/* type variables */
/* 400 / 500 / 700 + italic */
/* 400 / 500 (medium) / 600 (semibold) / 700 */
/* myfonts locally hosted */
/* 400  - bold and regular are the same weight */
/* partials */
html {
  background: #fff;
  color: #242424; }
  html body {
    background: #fff;
    font: normal 16px/1.7 "freight-text-pro", serif;
    padding: 0;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.site-header {
  border-bottom: 1px solid rgba(255, 255, 255, 0.34);
  display: block;
  height: 69px;
  left: 0;
  position: fixed;
  top: 0;
  -webkit-transition: all .25s ease;
  transition: all .25s ease;
  right: 0;
  z-index: 100; }
  .admin-bar .site-header {
    top: 32px; }
  .site-header .site-branding {
    display: inline-block;
    padding: 0 0 0 6.25%;
    vertical-align: top; }
    @media screen and (max-width: 970px) {
      .site-header .site-branding {
        padding-left: 0; } }
    .site-header .site-branding .site-title {
      display: block;
      height: 69px;
      margin: 0; }
      .site-header .site-branding .site-title a {
        display: block;
        height: 69px;
        padding: 25px;
        width: 274px; }
        .site-header .site-branding .site-title a span {
          display: none; }
        .site-header .site-branding .site-title a svg {
          display: block;
          height: 19px;
          -webkit-transition: all .25s ease;
          transition: all .25s ease;
          width: 224px; }
          .site-header .site-branding .site-title a svg#logo-color {
            left: calc(6.25% + 25px);
            opacity: 0;
            position: absolute;
            top: 25px; }
            @media screen and (max-width: 970px) {
              .site-header .site-branding .site-title a svg#logo-color {
                left: 25px; } }
  .site-header .main-navigation {
    clear: none;
    display: inline-block;
    float: none;
    height: 69px;
    text-align: right;
    width: calc(93.75% - 274px); }
    @media screen and (max-width: 970px) {
      .site-header .main-navigation {
        width: calc(100% - 274px); } }
    @media screen and (max-width: 767px) {
      .site-header .main-navigation {
        width: 100%; } }
    @media screen and (max-width: 767px) {
      .site-header .main-navigation > div {
        background: #fff;
        box-shadow: 0px 5px 10px rgba(0, 0, 0, 0.25);
        display: block;
        max-height: 0;
        overflow: hidden;
        padding-bottom: 0;
        right: 0;
        top: 0;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        width: 100%; } }
    .site-header .main-navigation > div ul {
      display: block;
      list-style: none;
      margin: 0;
      padding: 0;
      text-align: right;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .site-header .main-navigation > div ul {
          text-align: left; } }
      .site-header .main-navigation > div ul li {
        display: inline-block;
        clear: none;
        float: none;
        list-style: none;
        margin: 0;
        padding: 0;
        vertical-align: top; }
        @media screen and (max-width: 767px) {
          .site-header .main-navigation > div ul li {
            display: block; } }
        .site-header .main-navigation > div ul li a {
          color: #fff;
          display: block;
          font: bold 17px/1 "sofia-pro", sans-serif;
          letter-spacing: -0.66px;
          padding: 26px 22px;
          text-decoration: none;
          -webkit-transition: all .25s ease;
          transition: all .25s ease; }
          @media screen and (max-width: 880px) {
            .site-header .main-navigation > div ul li a {
              font-size: 16px;
              padding: 26px 8px; } }
          @media screen and (max-width: 767px) {
            .site-header .main-navigation > div ul li a {
              color: #232323;
              padding: 15px 25px; } }
        .site-header .main-navigation > div ul li ul.sub-menu {
          background: #14181A;
          box-shadow: 4px 4px 4px 0 rgba(0, 0, 0, 0.21);
          margin-top: 1px;
          padding: 20px 0 10px;
          text-align: left;
          width: 285px; }
          @media screen and (max-width: 767px) {
            .site-header .main-navigation > div ul li ul.sub-menu {
              background: transparent;
              box-shadow: none;
              float: none;
              left: auto;
              margin: 0;
              padding: 0;
              position: relative;
              top: auto;
              width: auto;
              z-index: inherit; } }
          .site-header .main-navigation > div ul li ul.sub-menu li {
            display: block; }
            .site-header .main-navigation > div ul li ul.sub-menu li a {
              color: #fff;
              font: 10px/1 "LuloCleanOne-Bold", sans-serif;
              padding: 17px 34px;
              width: auto; }
              @media screen and (max-width: 767px) {
                .site-header .main-navigation > div ul li ul.sub-menu li a {
                  color: #232323;
                  font: normal 15px/1.2 "sofia-pro", sans-serif;
                  padding: 2px 20px 2px 40px;
                  text-transform: none; } }
              .site-header .main-navigation > div ul li ul.sub-menu li a:hover, .site-header .main-navigation > div ul li ul.sub-menu li a:active {
                text-decoration: underline; }
        .site-header .main-navigation > div ul li.account a {
          font: normal 8px/1.5 "LuloCleanOne-Bold", sans-serif;
          padding: 26px 22px 34px;
          position: relative;
          text-transform: uppercase; }
          .site-header .main-navigation > div ul li.account a:before {
            background: url("../_img/icon-user-white.svg") center center/17px 14px no-repeat;
            content: '';
            display: inline-block;
            height: 14px;
            margin: -2px 9.5px 0 0;
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
            vertical-align: top;
            width: 17px; }
          .site-header .main-navigation > div ul li.account a:after {
            background: url("../_img/icon-user.svg") center center/17px 14px no-repeat;
            content: '';
            display: block;
            height: 14px;
            left: 23px;
            opacity: 0;
            position: absolute;
            top: 24px;
            -webkit-transition: all .25s ease;
            transition: all .25s ease;
            width: 17px; }
    .site-header .main-navigation .menu-toggle {
      background: transparent;
      border: none;
      border-radius: 0;
      cursor: pointer;
      height: 30px;
      margin: 0;
      margin-top: 8px;
      position: absolute;
      right: 20px;
      top: 16px;
      -webkit-transform: rotate(0deg);
              transform: rotate(0deg);
      -webkit-transition: .5s ease-in-out;
      transition: .5s ease-in-out;
      width: 40px; }
      .site-header .main-navigation .menu-toggle:focus {
        outline: none; }
      .site-header .main-navigation .menu-toggle span {
        background: #fff;
        border-radius: 2px;
        display: block;
        height: 4px;
        left: 0;
        opacity: 1;
        position: absolute;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg);
        -webkit-transition: .25s ease-in-out;
        transition: .25s ease-in-out;
        width: 100%; }
        .site-header .main-navigation .menu-toggle span.label {
          display: none; }
        .site-header .main-navigation .menu-toggle span:nth-child(1) {
          top: 0px; }
        .site-header .main-navigation .menu-toggle span:nth-child(2), .site-header .main-navigation .menu-toggle span:nth-child(3) {
          top: 11px; }
        .site-header .main-navigation .menu-toggle span:nth-child(4) {
          top: 22px; }
    @media screen and (max-width: 767px) {
      .site-header .main-navigation.toggled .menu-primary-navigation-container {
        max-height: 1000px;
        padding-bottom: 20px; } }
    .site-header .main-navigation.toggled .menu-toggle span:nth-child(1) {
      top: 18px;
      left: 50%;
      width: 0%; }
    .site-header .main-navigation.toggled .menu-toggle span:nth-child(2) {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
    .site-header .main-navigation.toggled .menu-toggle span:nth-child(3) {
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg); }
    .site-header .main-navigation.toggled .menu-toggle span:nth-child(4) {
      top: 18px;
      left: 50%;
      width: 0%; }
  .site-header.dark, .site-header.trans-dark, .site-header.scrolled, .site-header.solid {
    background: #fff; }
    .site-header.dark .site-branding .site-title a svg#logo-white, .site-header.trans-dark .site-branding .site-title a svg#logo-white, .site-header.scrolled .site-branding .site-title a svg#logo-white, .site-header.solid .site-branding .site-title a svg#logo-white {
      opacity: 0; }
    .site-header.dark .site-branding .site-title a svg#logo-color, .site-header.trans-dark .site-branding .site-title a svg#logo-color, .site-header.scrolled .site-branding .site-title a svg#logo-color, .site-header.solid .site-branding .site-title a svg#logo-color {
      opacity: 1; }
    .site-header.dark .main-navigation .menu-toggle span, .site-header.trans-dark .main-navigation .menu-toggle span, .site-header.scrolled .main-navigation .menu-toggle span, .site-header.solid .main-navigation .menu-toggle span {
      background: #000; }
    .site-header.dark .main-navigation > div ul li a, .site-header.trans-dark .main-navigation > div ul li a, .site-header.scrolled .main-navigation > div ul li a, .site-header.solid .main-navigation > div ul li a {
      color: #232323; }
      .site-header.dark .main-navigation > div ul li a:before, .site-header.trans-dark .main-navigation > div ul li a:before, .site-header.scrolled .main-navigation > div ul li a:before, .site-header.solid .main-navigation > div ul li a:before {
        opacity: 0; }
      .site-header.dark .main-navigation > div ul li a:after, .site-header.trans-dark .main-navigation > div ul li a:after, .site-header.scrolled .main-navigation > div ul li a:after, .site-header.solid .main-navigation > div ul li a:after {
        opacity: 1; }
  .site-header.trans-dark, .site-header.dark {
    background: transparent; }
    .site-header.trans-dark.scrolled, .site-header.dark.scrolled {
      background: #fff; }

span,
a {
  -webkit-transition: all .25s ease;
  transition: all .25s ease; }
  span.button,
  a.button {
    color: #fff;
    display: block;
    font: normal 10px/1.4 "LuloCleanOne-Bold", sans-serif;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none; }
    span.button.button-normal,
    a.button.button-normal {
      background: #0076BD;
      border: 2px solid #0076BD;
      color: #fff;
      padding: 11px 35px; }
      span.button.button-normal:hover, span.button.button-normal:active,
      a.button.button-normal:hover,
      a.button.button-normal:active {
        background: #0090e7;
        border-color: #0090e7; }
    span.button.button-outline,
    a.button.button-outline {
      border: 2px solid #fff;
      padding: 11px 35px; }
      span.button.button-outline:hover, span.button.button-outline:active,
      a.button.button-outline:hover,
      a.button.button-outline:active {
        opacity: .7; }
    span.button.button-underline,
    a.button.button-underline {
      border-bottom: 1px solid #fff;
      margin: 0 35px 1px;
      padding: 11px 0 12px; }

ul.buttons {
  list-style: none;
  margin: 30px 0 0;
  padding: 0;
  position: relative;
  text-align: left;
  z-index: 2; }
  ul.buttons li {
    display: inline-block;
    margin: 10px; }
    ul.buttons li:first-child {
      margin-left: 0; }
    ul.buttons li:last-child {
      margin-right: 0; }

#page.header-solid .site-content {
  margin-top: 70px; }

.site-content article {
  margin: 0; }
  .site-content article .entry-header {
    background-position: center top;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 13.2% 6.5% 10.4%;
    position: relative; }
    @media screen and (max-width: 767px) {
      .home .site-content article .entry-header:after {
        background: rgba(0, 0, 0, 0.25);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0; } }
    .page-id-146 .site-content article .entry-header {
      padding-bottom: 43.47222222%;
      padding-top: 0; }
    #page.header-trans-light .site-content article .entry-header:before {
      background-image: -webkit-gradient(linear, left bottom, left top, color-stop(11%, rgba(238, 238, 238, 0)), to(#232323));
      background-image: linear-gradient(0deg, rgba(238, 238, 238, 0) 11%, #232323 100%);
      content: '';
      height: 0;
      left: 0;
      mix-blend-mode: multiply;
      opacity: .4;
      padding: 0 0 18.06%;
      position: absolute;
      right: 0;
      top: 0; }
    .site-content article .entry-header a {
      color: #fff;
      text-decoration: none; }
    .site-content article .entry-header .entry-title {
      display: block;
      margin: 0;
      max-width: 660px;
      position: relative;
      z-index: 2; }
      .site-content article .entry-header .entry-title.styled {
        color: #fff;
        font: bold 90px/0.933 "sofia-pro", sans-serif;
        letter-spacing: -1.64px; }
        @media screen and (max-width: 920px) {
          .site-content article .entry-header .entry-title.styled {
            font-size: 64px; } }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header .entry-title.styled {
            font-size: 32px;
            padding-top: 100px; } }
        .site-content article .entry-header .entry-title.styled span {
          font: 500 italic 90px/1 "freight-text-pro", serif;
          letter-spacing: -1.38px; }
          @media screen and (max-width: 920px) {
            .site-content article .entry-header .entry-title.styled span {
              font-size: 64px; } }
          @media screen and (max-width: 767px) {
            .site-content article .entry-header .entry-title.styled span {
              font-size: 32px; } }
    .site-content article .entry-header .entry-subtitle {
      font: normal 16px/1 "LuloCleanOne-Bold", sans-serif;
      position: relative;
      z-index: 2; }
    .site-content article .entry-header.header-project {
      position: relative;
      text-align: center; }
      .site-content article .entry-header.header-project:before {
        background: rgba(0, 0, 0, 0.33);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      .site-content article .entry-header.header-project .entry-title {
        margin: 0 auto;
        max-width: none; }
      .site-content article .entry-header.header-project .project-details {
        display: block;
        margin: 0 auto;
        padding: 60px 0 0;
        position: relative;
        z-index: 2; }
        .site-content article .entry-header.header-project .project-details:before {
          background: #0076BD;
          content: '';
          display: block;
          height: 7px;
          left: 50%;
          margin-left: -25px;
          position: absolute;
          top: 25px;
          width: 50px; }
        .site-content article .entry-header.header-project .project-details .title {
          display: block;
          font: 400 26px/1 "bebas-neue", sans-serif;
          letter-spacing: 1.94px;
          margin: 0 auto 13px; }
        .site-content article .entry-header.header-project .project-details .location {
          display: block;
          font: normal 10px/1 "LuloCleanOne-Bold", sans-serif; }
      .site-content article .entry-header.header-project .vr-tag {
        background: url("../_img/icon-vr-enabled.svg") center center/63.2% no-repeat rgba(0, 0, 0, 0.4);
        display: block;
        height: 57px;
        position: absolute;
        right: 0;
        text-align: left;
        text-indent: -10000px;
        top: 0;
        width: 75px;
        z-index: 2; }
    .site-content article .entry-header.header-style-left-indent {
      background-position: center center;
      padding-left: 55%; }
      @media screen and (max-width: 767px) {
        .site-content article .entry-header.header-style-left-indent {
          padding-left: 30px; } }
    .site-content article .entry-header.header-style-bottom-left {
      background-position: center center;
      padding: 22.2% 6.5% 1.4%; }
      .site-content article .entry-header.header-style-bottom-left .entry-title {
        font-size: 84px;
        max-width: none; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.header-style-bottom-left .entry-title {
            font-size: 32px; } }
        .site-content article .entry-header.header-style-bottom-left .entry-title span {
          font-size: 84px; }
          @media screen and (max-width: 767px) {
            .site-content article .entry-header.header-style-bottom-left .entry-title span {
              font-size: 32px; } }
    .site-content article .entry-header.with-content {
      background-position: center center;
      padding-top: 10.4%;
      position: relative; }
      .site-content article .entry-header.with-content:before {
        background: rgba(255, 255, 255, 0.35);
        bottom: 0;
        content: '';
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      .site-content article .entry-header.with-content .entry-title.styled {
        font-size: 52px;
        letter-spacing: -1px; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.with-content .entry-title.styled {
            font-size: 28px; } }
        .site-content article .entry-header.with-content .entry-title.styled span {
          font-size: 52px; }
          @media screen and (max-width: 767px) {
            .site-content article .entry-header.with-content .entry-title.styled span {
              font-size: 28px; } }
      .site-content article .entry-header.with-content .header-content {
        color: #fff;
        margin: 20px 0 0;
        max-width: 660px;
        position: relative;
        z-index: 2; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.with-content .header-content {
            position: relative; } }
        .site-content article .entry-header.with-content .header-content p {
          font: 19px/1.58 "freight-text-pro", serif; }
          @media screen and (max-width: 767px) {
            .site-content article .entry-header.with-content .header-content p {
              font-size: 14px; } }
          .site-content article .entry-header.with-content .header-content p:first-child {
            font: 24px/1.42 "freight-text-pro", serif;
            letter-spacing: -.52px; }
            @media screen and (max-width: 767px) {
              .site-content article .entry-header.with-content .header-content p:first-child {
                font-size: 17px; } }
      .site-content article .entry-header.with-content ul.buttons {
        position: relative;
        z-index: 2; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.with-content ul.buttons {
            position: relative; } }
    .site-content article .entry-header.header-style-color-dark .entry-title.styled {
      color: #232323; }
    .site-content article .entry-header.header-style-color-dark .header-content {
      color: #232323; }
    .site-content article .entry-header.header-style-color-dark a.button.button-underline {
      border-color: #4A90E2;
      color: #4A90E2; }
    .site-content article .entry-header.header-style-bg-blue {
      background: transparent !important;
      padding: calc(69px + 6.7%) 0 9.4%;
      position: relative; }
      @media screen and (max-width: 767px) {
        .site-content article .entry-header.header-style-bg-blue {
          padding: 0; } }
      .site-content article .entry-header.header-style-bg-blue:after {
        background: url("../_img/bg-plus.png") center center/13px repeat;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
      .site-content article .entry-header.header-style-bg-blue:before {
        background: url("../_img/bg-triangle.svg") left top/contain no-repeat;
        bottom: -50%;
        content: '';
        display: block;
        left: 0;
        opacity: .09;
        position: absolute;
        right: 29%;
        top: 0; }
      .site-content article .entry-header.header-style-bg-blue .header-image {
        display: inline-block;
        vertical-align: middle;
        width: 52%; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.header-style-bg-blue .header-image {
            display: block;
            width: 100%; } }
      .site-content article .entry-header.header-style-bg-blue .header-content-holder {
        display: inline-block;
        margin-left: 6%;
        vertical-align: middle;
        width: 34%; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.header-style-bg-blue .header-content-holder {
            margin-left: 0;
            padding: 20px;
            width: 100%; } }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.header-style-bg-blue .header-content-holder h1.entry-title.styled {
            padding-top: 0px; } }
      .site-content article .entry-header.header-style-bg-blue.header-style-center .header-image {
        display: none; }
      .site-content article .entry-header.header-style-bg-blue.header-style-center .header-content-holder {
        display: block;
        margin: 0 auto;
        max-width: 980px;
        text-align: center;
        width: 88%; }
        .site-content article .entry-header.header-style-bg-blue.header-style-center .header-content-holder .header-content {
          max-width: none; }
        .site-content article .entry-header.header-style-bg-blue.header-style-center .header-content-holder .entry-title {
          max-width: none; }
    .site-content article .entry-header a.header-read-more {
      background: url("../_img/scroll-down.svg") center center/contain no-repeat;
      display: block;
      height: 40px;
      margin: 30px 0 0;
      text-align: left;
      text-indent: -10000px;
      width: 20px; }
  .site-content article .entry-content {
    margin: 0;
    position: relative;
    z-index: 10; }

.page-id-217 .site-content article .entry-header {
  background-position: center bottom;
  height: 40vh;
  padding: 0; }

.site-footer {
  background: url("../_img/logo-footer.svg") center bottom repeat-x #14181A;
  padding: 9% 0 11%; }
  @media screen and (max-width: 920px) {
    .site-footer {
      padding: 60px 30px; } }
  .site-footer .footer-navigation {
    display: inline-block;
    margin: 0 6.11111111% 0 15.97222222%;
    vertical-align: top;
    width: 50%; }
    @media screen and (max-width: 920px) {
      .site-footer .footer-navigation {
        margin: 0;
        width: 70%; } }
    @media screen and (max-width: 767px) {
      .site-footer .footer-navigation {
        display: none; } }
    .site-footer .footer-navigation ul {
      list-style: none;
      margin: 0;
      padding: 0; }
      .site-footer .footer-navigation ul li {
        display: inline-block;
        list-style: none;
        margin: 0;
        padding: 0;
        vertical-align: top;
        width: 23%; }
        .site-footer .footer-navigation ul li:nth-child(2) {
          width: 31%; }
        .site-footer .footer-navigation ul li a {
          color: #fff;
          display: block;
          font: bold 17px/1 "sofia-pro", sans-serif;
          letter-spacing: -.66px;
          margin: 0 0 35px;
          text-decoration: none; }
        .site-footer .footer-navigation ul li ul li {
          display: block;
          margin: 0 0 8px;
          width: 100%; }
          .site-footer .footer-navigation ul li ul li:nth-child(2) {
            width: 100%; }
          .site-footer .footer-navigation ul li ul li.break {
            margin-top: 22px; }
          .site-footer .footer-navigation ul li ul li a {
            color: #B6D9E8;
            font-size: 12px;
            font-weight: normal;
            letter-spacing: 0;
            line-height: 1.17;
            margin: 0; }
  .site-footer #footer-contact {
    display: inline-block;
    text-align: center;
    vertical-align: top;
    width: 15%; }
    @media screen and (max-width: 920px) {
      .site-footer #footer-contact {
        width: 30%; } }
    @media screen and (max-width: 767px) {
      .site-footer #footer-contact {
        width: 100%; } }
    .site-footer #footer-contact svg {
      margin: 0 auto 18px; }
    .site-footer #footer-contact address {
      color: #fff;
      font: 500 normal 12px/1.17 "sofia-pro", sans-serif;
      margin: 0 0 8px; }
    .site-footer #footer-contact a.phone {
      color: #fff;
      display: block;
      font: 500 normal 12px/1.17 "sofia-pro", sans-serif;
      margin: 0 0 26px;
      text-decoration: none;
      text-align: center; }
    .site-footer #footer-contact a.button {
      display: inline-block; }
    .site-footer #footer-contact ul.social {
      list-style: none;
      margin: 22px auto 0;
      padding: 0;
      text-align: center; }
      .site-footer #footer-contact ul.social li {
        display: inline-block;
        margin: 0 7px;
        vertical-align: middle; }
        .site-footer #footer-contact ul.social li a {
          color: #fff;
          display: block;
          font-size: 20px; }
          .site-footer #footer-contact ul.social li a span {
            display: none; }
    .site-footer #footer-contact a.integrated-interiors-logo {
      background: url("../_img/IAWko.png") center center/contain no-repeat;
      display: block;
      height: 31px;
      margin: 10px auto;
      text-align: left;
      text-indent: -10000px;
      width: 153px; }
      @media screen and (max-width: 767px) {
        .site-footer #footer-contact a.integrated-interiors-logo {
          display: block; } }

.entry-panels {
  background: url("../_img/bg-plus.png") center center/13px repeat, url("../_img/bg-angle-gray.svg") center -50%/100% no-repeat; }
  .entry-panels.bg-gray {
    background: #EBEEEF; }
  .entry-panels.bg-white {
    background: #fff; }
  .entry-panels.bg-pattern-gray {
    background: url("../_img/bg-plus.png") center center/13px repeat #EBEEEF; }
  .entry-panels .panel h2.panel-title {
    color: #232323;
    font: bold 52px/1 "sofia-pro", sans-serif;
    letter-spacing: -.95px;
    margin: 0 auto;
    max-width: 720px;
    text-align: center; }
    @media screen and (max-width: 920px) {
      .entry-panels .panel h2.panel-title {
        font-size: 36px; } }
    .entry-panels .panel h2.panel-title.styled span {
      font-family: "freight-text-pro", serif;
      font-style: italic;
      font-weight: 500; }
  .entry-panels .panel h3.panel-subtitle {
    font: 500 italic 52px/1 "freight-text-pro", serif;
    letter-spacing: -.95px;
    margin: 0 auto;
    text-align: center; }
    @media screen and (max-width: 920px) {
      .entry-panels .panel h3.panel-subtitle {
        font-size: 36px; } }
  .entry-panels .panel.text-light h2.panel-title,
  .entry-panels .panel.text-light h3.panel-subtitle,
  .entry-panels .panel.text-light p {
    color: #fff; }
  .entry-panels .panel.text-dark a.button.button-underline {
    border-bottom-color: #232323;
    color: #232323; }
  .entry-panels .panel.text-dark a.button.button-outline {
    border-color: #232323;
    color: #232323; }
  .entry-panels .panel.text-dark a.external {
    position: relative; }
    .entry-panels .panel.text-dark a.external:after {
      background: url("../_img/icon-external.svg") center center/contain no-repeat;
      content: '';
      display: inline-block;
      height: 12px;
      position: absolute;
      right: -19px;
      top: 9px;
      vertical-align: middle;
      width: 12px; }
    .entry-panels .panel.text-dark a.external.button-normal:after {
      display: none; }
  .entry-panels .panel.layout-call_to_action {
    position: relative; }
    .entry-panels .panel.layout-call_to_action.bg-gray {
      background: url("../_img/bg-plus.png") center center/13px repeat #EBEEEF !important; }
    .entry-panels .panel.layout-call_to_action.bg-black {
      background: #232323; }
      .entry-panels .panel.layout-call_to_action.bg-black.style-icon {
        background: #232323;
        max-width: none;
        padding: 5% 20px; }
        .entry-panels .panel.layout-call_to_action.bg-black.style-icon .panel-icon {
          background: transparent;
          height: auto;
          left: auto;
          margin: 0 auto 20px;
          position: relative;
          top: auto; }
          .entry-panels .panel.layout-call_to_action.bg-black.style-icon .panel-icon:after {
            display: none; }
        .entry-panels .panel.layout-call_to_action.bg-black.style-icon h2.panel-title {
          font-size: 48px; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.bg-black.style-icon h2.panel-title {
              font-size: 36px; } }
        .entry-panels .panel.layout-call_to_action.bg-black.style-icon h3.panel-subtitle {
          font-size: 21px;
          font-style: normal;
          margin: 20px 0 0; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.bg-black.style-icon h3.panel-subtitle {
              font-size: 16px; } }
    .entry-panels .panel.layout-call_to_action.style-icon {
      background: #fff;
      margin: 0 auto;
      max-width: 81.1%;
      padding: 72px 20px 4.3%;
      text-align: center;
      width: 100%; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-call_to_action.style-icon {
          max-width: 95%; } }
      .home .entry-panels .panel.layout-call_to_action.style-icon {
        margin: -2% auto 0; }
      .entry-panels .panel.layout-call_to_action.style-icon .panel-icon {
        background: #fff;
        border-radius: 50%;
        display: block;
        height: 70px;
        left: 50%;
        margin: -22px 0 0 -35px;
        position: absolute;
        top: 0;
        width: 70px; }
        .entry-panels .panel.layout-call_to_action.style-icon .panel-icon img {
          display: block;
          height: auto;
          margin: 16px auto 0;
          width: 36px; }
        .entry-panels .panel.layout-call_to_action.style-icon .panel-icon:after {
          border: 2px solid #fff;
          border-radius: 50%;
          bottom: -9px;
          content: '';
          display: block;
          left: -9px;
          position: absolute;
          right: -9px;
          top: -9px; }
      .entry-panels .panel.layout-call_to_action.style-icon .panel-description {
        margin: 0 auto;
        max-width: 720px; }
        .entry-panels .panel.layout-call_to_action.style-icon .panel-description p {
          font-size: 24px;
          letter-spacing: -.52px;
          line-height: 1.42; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-icon .panel-description p {
              font-size: 16px; } }
      .entry-panels .panel.layout-call_to_action.style-icon ul.buttons {
        text-align: center; }
      .entry-panels .panel.layout-call_to_action.style-icon.height-narrow {
        background: #232323;
        color: #fff;
        margin: 0 auto;
        max-width: none;
        padding: 2.5% 0;
        text-align: center; }
        .entry-panels .panel.layout-call_to_action.style-icon.height-narrow .panel-icon {
          background: transparent;
          border-radius: 0;
          display: inline-block;
          height: auto;
          left: auto;
          margin: 0;
          padding: .75% 3.25%;
          position: relative;
          top: auto;
          vertical-align: middle;
          width: 10.5%; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-call_to_action.style-icon.height-narrow .panel-icon {
              display: block;
              margin: 0 auto 15px;
              width: 60px; } }
          .entry-panels .panel.layout-call_to_action.style-icon.height-narrow .panel-icon img {
            display: block;
            margin: 0;
            width: auto; }
          .entry-panels .panel.layout-call_to_action.style-icon.height-narrow .panel-icon:after {
            display: none; }
        .entry-panels .panel.layout-call_to_action.style-icon.height-narrow h2.panel-title {
          display: inline-block;
          font-size: 38px;
          margin: 0;
          text-align: center;
          vertical-align: middle;
          width: 30.5%; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-icon.height-narrow h2.panel-title {
              font-size: 24px; } }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-call_to_action.style-icon.height-narrow h2.panel-title {
              width: 90%; } }
          .entry-panels .panel.layout-call_to_action.style-icon.height-narrow h2.panel-title span {
            display: block;
            font-size: 42px; }
            @media screen and (max-width: 920px) {
              .entry-panels .panel.layout-call_to_action.style-icon.height-narrow h2.panel-title span {
                font-size: 30px; } }
            @media screen and (max-width: 767px) {
              .entry-panels .panel.layout-call_to_action.style-icon.height-narrow h2.panel-title span {
                margin: 8px auto 15px;
                font-size: 26px; } }
        .entry-panels .panel.layout-call_to_action.style-icon.height-narrow ul.buttons {
          display: inline-block;
          margin: 0;
          text-align: left;
          vertical-align: middle; }
    .entry-panels .panel.layout-call_to_action.style-circular {
      background: #fff;
      padding: 9.5% 0;
      z-index: 10; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-call_to_action.style-circular {
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      .entry-panels .panel.layout-call_to_action.style-circular .panel-content {
        display: inline-block;
        margin-left: 9.45%;
        text-align: left;
        vertical-align: middle;
        width: 34.4%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-circular .panel-content {
            display: block;
            margin: 0 auto;
            -webkit-box-ordinal-group: 3;
                    order: 2;
            width: 90%; } }
        .entry-panels .panel.layout-call_to_action.style-circular .panel-content h2.panel-title {
          margin: 0;
          text-align: left; }
        .entry-panels .panel.layout-call_to_action.style-circular .panel-content p {
          font-size: 24px;
          line-height: 1.42; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-circular .panel-content p {
              font-size: 16px; } }
      .entry-panels .panel.layout-call_to_action.style-circular .panel-images {
        display: block;
        margin-right: 5%;
        position: absolute;
        right: 0;
        top: 0;
        width: 50%; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-call_to_action.style-circular .panel-images {
            margin-left: 2.5%;
            margin-right: 2.5%; } }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-circular .panel-images {
            margin: 0 auto 60px;
            -webkit-box-ordinal-group: 2;
                    order: 1;
            position: relative;
            right: auto;
            top: auto;
            width: 80%; } }
        .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image {
          display: block;
          position: relative; }
          .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image img {
            border-radius: 50%;
            display: block; }
          .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:first-child {
            margin-top: -2%;
            max-width: 580px;
            width: 83.33%; }
            .home .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:first-child {
              margin-top: -6%; }
              @media screen and (max-width: 920px) {
                .home .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:first-child {
                  margin-top: 10%; } }
            @media screen and (max-width: 920px) {
              .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:first-child {
                margin-top: 10%; } }
            .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:first-child:before {
              border: 2px solid #fff;
              border-radius: 50%;
              bottom: -20px;
              content: '';
              left: -20px;
              position: absolute;
              right: -20px;
              top: -20px; }
          .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:nth-child(2) {
            bottom: -5%;
            max-width: 240px;
            position: absolute;
            right: 4.4%;
            width: 34.72%; }
            @media screen and (min-width: 1440px) {
              .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:nth-child(2) {
                left: 448.328px;
                right: auto; } }
            .home .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:nth-child(2) {
              margin-top: -10%; }
            .entry-panels .panel.layout-call_to_action.style-circular .panel-images .image:nth-child(2):before {
              border: 2px solid #D7EAF3;
              border-radius: 50%;
              bottom: -12px;
              content: '';
              left: -12px;
              position: absolute;
              right: -12px;
              top: -12px; }
        .entry-panels .panel.layout-call_to_action.style-circular .panel-images.count-1 {
          display: inline-block;
          margin-left: 5%;
          position: relative;
          right: auto;
          top: auto;
          vertical-align: middle;
          width: 44%; }
          .entry-panels .panel.layout-call_to_action.style-circular .panel-images.count-1 .image:first-child {
            margin-top: 0; }
    .entry-panels .panel.layout-call_to_action.style-block-image-right, .entry-panels .panel.layout-call_to_action.style-block-image-left {
      background: #F0F8FB;
      padding-left: 50%;
      position: relative; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-call_to_action.style-block-image-right, .entry-panels .panel.layout-call_to_action.style-block-image-left {
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column;
          padding-left: 0; } }
      .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-content, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-content {
        display: block;
        padding: 13.89% 11.89% 13.89% 20.84%;
        text-align: left;
        width: 100%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-content, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-content {
            -webkit-box-ordinal-group: 3;
                    order: 2;
            padding: 50px 30px; } }
        .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-content h2.panel-title, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-content h2.panel-title {
          margin: 0;
          text-align: left; }
        .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-content h3.panel-subtitle, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-content h3.panel-subtitle {
          color: #232323;
          font: normal normal 24px/1 "bebas-neue", sans-serif;
          letter-spacing: 1.79px;
          margin: 0 0 20px;
          text-align: left; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-content h3.panel-subtitle, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-content h3.panel-subtitle {
              font-size: 18px; } }
        .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-content p, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-content p {
          font-size: 24px;
          line-height: 1.42; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-content p, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-content p {
              font-size: 16px; } }
      .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-image, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 50%;
        top: 0; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-image, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-image {
            bottom: auto;
            left: auto;
            -webkit-box-ordinal-group: 2;
                    order: 1;
            position: relative;
            right: auto;
            top: auto; } }
        .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-image img, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-image img {
          display: none; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-image img, .entry-panels .panel.layout-call_to_action.style-block-image-left .panel-image img {
              display: block; } }
    .entry-panels .panel.layout-call_to_action.style-block-image-right {
      padding-left: 0;
      padding-right: 50%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-call_to_action.style-block-image-right {
          padding-right: 0; } }
      .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-image {
        left: 50%;
        right: 0; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-block-image-right .panel-image {
            left: auto;
            right: auto; } }
    .entry-panels .panel.layout-call_to_action.style-image-right, .entry-panels .panel.layout-call_to_action.style-image-left {
      background: #fff;
      padding: 4.5% 8.75%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-call_to_action.style-image-right, .entry-panels .panel.layout-call_to_action.style-image-left {
          display: -webkit-box;
          display: flex;
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      .entry-panels .panel.layout-call_to_action.style-image-right .panel-content, .entry-panels .panel.layout-call_to_action.style-image-left .panel-content {
        display: inline-block;
        padding: 0 6.06060606% 0 0;
        text-align: left;
        vertical-align: middle;
        width: 55.21885522%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-image-right .panel-content, .entry-panels .panel.layout-call_to_action.style-image-left .panel-content {
            -webkit-box-ordinal-group: 3;
                    order: 2;
            padding: 50px 30px;
            width: 100%; } }
        .entry-panels .panel.layout-call_to_action.style-image-right .panel-content h2.panel-title, .entry-panels .panel.layout-call_to_action.style-image-left .panel-content h2.panel-title {
          margin: 0;
          text-align: left; }
        .entry-panels .panel.layout-call_to_action.style-image-right .panel-content h3.panel-subtitle, .entry-panels .panel.layout-call_to_action.style-image-left .panel-content h3.panel-subtitle {
          color: #232323;
          font: normal normal 24px/1 "bebas-neue", sans-serif;
          letter-spacing: 1.79px;
          margin: 0 0 20px;
          text-align: left; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-image-right .panel-content h3.panel-subtitle, .entry-panels .panel.layout-call_to_action.style-image-left .panel-content h3.panel-subtitle {
              font-size: 18px; } }
        .entry-panels .panel.layout-call_to_action.style-image-right .panel-content p, .entry-panels .panel.layout-call_to_action.style-image-left .panel-content p {
          font-size: 24px;
          line-height: 1.42; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-image-right .panel-content p, .entry-panels .panel.layout-call_to_action.style-image-left .panel-content p {
              font-size: 15px; } }
      .entry-panels .panel.layout-call_to_action.style-image-right .panel-image, .entry-panels .panel.layout-call_to_action.style-image-left .panel-image {
        background: none !important;
        display: inline-block;
        vertical-align: middle;
        width: 44.78114478%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-image-right .panel-image, .entry-panels .panel.layout-call_to_action.style-image-left .panel-image {
            -webkit-box-ordinal-group: 2;
                    order: 1;
            width: 100%; } }
        .entry-panels .panel.layout-call_to_action.style-image-right .panel-image img, .entry-panels .panel.layout-call_to_action.style-image-left .panel-image img {
          display: block; }
      .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow {
        margin: 0 auto 7.62%;
        max-width: 81.94%;
        padding: 0; }
        .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content {
          width: 74%; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content {
              width: 100%; } }
          .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content h2.panel-title, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content h2.panel-title {
            font-size: 24px; }
            @media screen and (max-width: 920px) {
              .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content h2.panel-title, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content h2.panel-title {
                font-size: 16px; } }
            @media screen and (max-width: 767px) {
              .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content h2.panel-title, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content h2.panel-title {
                text-align: center; } }
          .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content h3.panel-subtitle, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content h3.panel-subtitle {
            font-size: 18px; }
            @media screen and (max-width: 920px) {
              .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content h3.panel-subtitle, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content h3.panel-subtitle {
                font-size: 14px; } }
          .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content .content-body, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content .content-body {
            display: inline-block;
            margin-right: 4%;
            vertical-align: middle;
            width: 60%; }
            @media screen and (max-width: 767px) {
              .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content .content-body, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content .content-body {
                padding: 0 20px 10px;
                margin: 0;
                text-align: center;
                width: 100%; } }
            .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content .content-body p, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content .content-body p {
              margin-bottom: 0; }
          .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content .buttons, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content .buttons {
            display: inline-block;
            margin: 0;
            vertical-align: middle;
            width: 32%; }
            @media screen and (max-width: 767px) {
              .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-content .buttons, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-content .buttons {
                display: block;
                text-align: center;
                width: 100%; } }
        .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-image, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-image {
          width: 25.42372881%; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-call_to_action.style-image-right.height-narrow .panel-image, .entry-panels .panel.layout-call_to_action.style-image-left.height-narrow .panel-image {
              width: 100%; } }
    .entry-panels .panel.layout-call_to_action.style-image-left {
      -webkit-box-align: center;
              align-items: center;
      display: -webkit-box;
      display: flex; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-call_to_action.style-image-left {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      .entry-panels .panel.layout-call_to_action.style-image-left .panel-content {
        -webkit-box-ordinal-group: 3;
                order: 2;
        padding: 0 0 0 6.06060606%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-image-left .panel-content {
            padding: 0; } }
      .entry-panels .panel.layout-call_to_action.style-image-left .panel-image {
        -webkit-box-ordinal-group: 2;
                order: 1; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-call_to_action.style-image-left .panel-image {
            margin: 0 0 20px; } }
    .entry-panels .panel.layout-call_to_action.style-background {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      padding: 13.47222222% 20px 9.72222222%;
      text-align: center; }
      .entry-panels .panel.layout-call_to_action.style-background .panel-title.styled {
        margin: 0 auto;
        max-width: 640px; }
      .entry-panels .panel.layout-call_to_action.style-background .panel-description {
        font-size: 24px;
        line-height: 1.41;
        margin: 0 auto;
        max-width: 720px; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-call_to_action.style-background .panel-description {
            font-size: 16px; } }
      .entry-panels .panel.layout-call_to_action.style-background .buttons {
        text-align: center; }
      .entry-panels .panel.layout-call_to_action.style-background.height-narrow {
        margin: 0 auto;
        max-width: none;
        padding: 2.5% 0;
        text-align: center; }
        .entry-panels .panel.layout-call_to_action.style-background.height-narrow h2.panel-title {
          display: inline-block;
          font-size: 38px;
          margin: 0;
          text-align: left;
          vertical-align: middle;
          width: 30.5%; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-call_to_action.style-background.height-narrow h2.panel-title {
              font-size: 24px; } }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-call_to_action.style-background.height-narrow h2.panel-title {
              text-align: center;
              margin: 20px auto 10px;
              width: 100%; } }
          .entry-panels .panel.layout-call_to_action.style-background.height-narrow h2.panel-title span {
            display: block;
            font-size: 42px; }
            @media screen and (max-width: 920px) {
              .entry-panels .panel.layout-call_to_action.style-background.height-narrow h2.panel-title span {
                font-size: 30px; } }
        .entry-panels .panel.layout-call_to_action.style-background.height-narrow ul.buttons {
          display: inline-block;
          margin: 0;
          text-align: left;
          vertical-align: middle; }
    .entry-panels .panel.layout-call_to_action.style-left-title {
      padding: 4.16666667% 0; }
      .entry-panels .panel.layout-call_to_action.style-left-title h2.panel-title {
        display: inline-block;
        margin-right: 5.13888889%;
        padding-left: 14.93055556%;
        text-align: right;
        vertical-align: middle;
        width: 41.38888889%; }
      .entry-panels .panel.layout-call_to_action.style-left-title .panel-description {
        display: inline-block;
        font-size: 19px;
        line-height: 1.58;
        vertical-align: middle;
        width: 37.84722222%; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-call_to_action.style-left-title .panel-description {
            font-size: 15px; } }
  .entry-panels .panel.layout-bullet_points {
    padding: 4% 0; }
    .entry-panels .panel.layout-bullet_points h2.panel-title {
      font: normal 19px/1 "LuloCleanOne-Bold", sans-serif;
      margin: 4.23728814% auto; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-bullet_points h2.panel-title {
          font-size: 16px; } }
    .entry-panels .panel.layout-bullet_points ul.bullet_points {
      list-style: none;
      margin: 0 auto;
      max-width: 81.94444444%;
      padding: 0;
      text-align: center; }
      .entry-panels .panel.layout-bullet_points ul.bullet_points li {
        display: inline-block;
        margin: 0 1.69491525% 1.69491525% 0;
        padding: 0 1.86440678%;
        vertical-align: top;
        width: 23.72881356%; }
        .entry-panels .panel.layout-bullet_points ul.bullet_points li:nth-child(4n) {
          margin-right: 0; }
        .entry-panels .panel.layout-bullet_points ul.bullet_points li img {
          display: block;
          margin: 0 auto 13px;
          max-width: 80px; }
        .entry-panels .panel.layout-bullet_points ul.bullet_points li h3 {
          font: 600 20px/1.2 "sofia-pro", sans-serif;
          margin: 0 0 10px; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-bullet_points ul.bullet_points li h3 {
              font-size: 16px; } }
        .entry-panels .panel.layout-bullet_points ul.bullet_points li p {
          font-size: 19px;
          line-height: 1.58;
          margin: 0; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-bullet_points ul.bullet_points li p {
              font-size: 15px; } }
  .entry-panels .panel.layout-form {
    background: #EFF7FA;
    padding: 4% 0; }
    .entry-panels .panel.layout-form h2.panel-title {
      font: normal 19px/1 "LuloCleanOne-Bold", sans-serif;
      margin: 4.23728814% auto; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-form h2.panel-title {
          font-size: 16px; } }
    .entry-panels .panel.layout-form .gform_confirmation_wrapper,
    .entry-panels .panel.layout-form .gform_wrapper {
      background: #fff;
      margin: 0 auto;
      max-width: 780px;
      padding: 4% 7.48502994%; }
      .entry-panels .panel.layout-form .gform_confirmation_wrapper .top_label .gfield_label,
      .entry-panels .panel.layout-form .gform_wrapper .top_label .gfield_label {
        color: #232323;
        font: normal 12px/1 "sofia-pro", sans-serif;
        letter-spacing: 2.6px;
        text-transform: uppercase; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-form .gform_confirmation_wrapper .top_label .gfield_label,
          .entry-panels .panel.layout-form .gform_wrapper .top_label .gfield_label {
            font-size: 11px; } }
        .entry-panels .panel.layout-form .gform_confirmation_wrapper .top_label .gfield_label .gfield_required,
        .entry-panels .panel.layout-form .gform_wrapper .top_label .gfield_label .gfield_required {
          display: none; }
      .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="text"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="email"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="url"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="password"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="search"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="number"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="tel"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="range"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="date"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="month"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="week"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="time"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="datetime"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="datetime-local"], .entry-panels .panel.layout-form .gform_confirmation_wrapper input[type="color"], .entry-panels .panel.layout-form .gform_confirmation_wrapper textarea,
      .entry-panels .panel.layout-form .gform_wrapper input[type="text"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="email"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="url"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="password"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="search"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="number"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="tel"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="range"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="date"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="month"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="week"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="time"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="datetime"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="datetime-local"],
      .entry-panels .panel.layout-form .gform_wrapper input[type="color"],
      .entry-panels .panel.layout-form .gform_wrapper textarea {
        border: none;
        border-bottom: 1px solid #232323; }
      .entry-panels .panel.layout-form .gform_confirmation_wrapper .gform_footer,
      .entry-panels .panel.layout-form .gform_wrapper .gform_footer {
        text-align: center; }
        .entry-panels .panel.layout-form .gform_confirmation_wrapper .gform_footer .gform_button.button,
        .entry-panels .panel.layout-form .gform_wrapper .gform_footer .gform_button.button {
          background: #0076BD;
          border: 2px solid #0076BD;
          border-radius: 0;
          color: #fff;
          cursor: pointer;
          display: inline-block;
          font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
          padding: 13px 35px;
          text-transform: uppercase;
          text-decoration: none; }
      .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error,
      .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning,
      .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error,
      .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
        background: transparent;
        border: none; }
        .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error textarea,
        .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
        .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea,
        .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
        .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error textarea,
        .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
        .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea {
          border: none;
          border-bottom: 1px solid #790000; }
        .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error div.gfield_description,
        .entry-panels .panel.layout-form .gform_confirmation_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning div.gfield_description,
        .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error div.gfield_description,
        .entry-panels .panel.layout-form .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning div.gfield_description {
          padding: 0; }
  .entry-panels .panel.layout-blog_posts {
    margin: 0 auto;
    max-width: 81.94%; }
    .entry-panels .panel.layout-blog_posts h2.panel-title {
      font: normal 19px/1 "LuloCleanOne-Bold", sans-serif;
      margin: 4.23728814% auto; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-blog_posts h2.panel-title {
          font-size: 16px; } }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-blog_posts h2.panel-title {
          font-size: 15px;
          margin: 30px auto 20px; } }
    .entry-panels .panel.layout-blog_posts ul.posts {
      list-style: none;
      margin: 0;
      padding: 0; }
      .entry-panels .panel.layout-blog_posts ul.posts li {
        display: inline-block;
        list-style: none;
        margin: 0 0 1.69491525%;
        padding: 0;
        vertical-align: top;
        width: 32.20338983%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-blog_posts ul.posts li {
            margin: 0 0 15px;
            width: 100%; } }
        .entry-panels .panel.layout-blog_posts ul.posts li:nth-child(2) {
          margin-left: 1.69491525%;
          margin-right: 1.69491525%; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-blog_posts ul.posts li:nth-child(2) {
              margin: 0 0 15px; } }
        .entry-panels .panel.layout-blog_posts ul.posts li a {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          display: block;
          padding: 0;
          position: relative;
          text-decoration: none;
          width: 100%; }
          .entry-panels .panel.layout-blog_posts ul.posts li a img {
            display: block; }
          .entry-panels .panel.layout-blog_posts ul.posts li a .details {
            background: #232323;
            color: #fff;
            display: block;
            padding: 9.21052632% 12.63157895% 9.21052632% 5.26315789%; }
            .entry-panels .panel.layout-blog_posts ul.posts li a .details .date {
              display: block;
              font: normal 17px/1 "bebas-neue", sans-serif;
              letter-spacing: 1.27px; }
              @media screen and (max-width: 920px) {
                .entry-panels .panel.layout-blog_posts ul.posts li a .details .date {
                  font-size: 14px; } }
            .entry-panels .panel.layout-blog_posts ul.posts li a .details .title {
              display: block;
              font: 600 30px/1.2 "sofia-pro", sans-serif;
              letter-spacing: -1.67px;
              margin: 4.80769231% 0 0;
              min-height: 2.9em;
              padding: 4.80769231% 0 0;
              position: relative; }
              @media screen and (max-width: 920px) {
                .entry-panels .panel.layout-blog_posts ul.posts li a .details .title {
                  font-size: 22px; } }
              .entry-panels .panel.layout-blog_posts ul.posts li a .details .title:before {
                background: #fff;
                content: '';
                display: block;
                height: 2px;
                left: 0;
                position: absolute;
                top: 0;
                width: 40px; }
  .entry-panels .panel.layout-image_grid {
    margin: 0 auto 7%;
    max-width: 81.1%;
    position: relative;
    text-align: center; }
    @media screen and (max-width: 920px) {
      .entry-panels .panel.layout-image_grid {
        max-width: 95%; } }
    .entry-panels .panel.layout-image_grid .grid-image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      height: 0;
      margin: 0 12px 12px 0;
      padding: 0 0 53.00383614%;
      position: relative;
      width: calc(50% - 6px); }
      .entry-panels .panel.layout-image_grid .grid-image:nth-child(2) {
        padding-bottom: calc(26.50191807% - 6px);
        margin: 0;
        position: absolute;
        right: 0;
        top: 0; }
      .entry-panels .panel.layout-image_grid .grid-image:nth-child(3) {
        padding-bottom: calc(26.50191807% - 6px);
        margin: 0;
        position: absolute;
        right: 0;
        top: 25.24195097%; }
      .entry-panels .panel.layout-image_grid .grid-image:nth-child(5) {
        bottom: 0;
        left: 0;
        margin: 0;
        padding-bottom: calc(26.50191807% - 6px);
        position: absolute; }
      .entry-panels .panel.layout-image_grid .grid-image:nth-child(6) {
        margin-bottom: 0;
        margin-left: calc(50% + 6px);
        margin-right: 0; }
      .entry-panels .panel.layout-image_grid .grid-image img {
        display: none; }
      .entry-panels .panel.layout-image_grid .grid-image a {
        bottom: 0;
        box-shadow: 0px 2px 66px rgba(0, 0, 0, 0.23);
        color: #fff;
        display: block;
        left: 0;
        opacity: 0;
        position: absolute;
        right: 0;
        text-decoration: none;
        top: 0; }
        .entry-panels .panel.layout-image_grid .grid-image a:before {
          background-image: linear-gradient(-178deg, rgba(255, 255, 255, 0) 24%, #2A2A2A 99%);
          bottom: 0;
          content: '';
          left: 0;
          mix-blend-mode: multiply;
          opacity: 0.9;
          position: absolute;
          right: 0;
          top: 0; }
        .entry-panels .panel.layout-image_grid .grid-image a:after {
          border: 1px solid rgba(255, 255, 255, 0.4);
          bottom: 20px;
          content: '';
          display: block;
          left: 20px;
          position: absolute;
          right: 20px;
          top: 20px; }
        .entry-panels .panel.layout-image_grid .grid-image a span {
          bottom: 60px;
          display: inline-block;
          left: 50%;
          position: absolute;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%); }
        .entry-panels .panel.layout-image_grid .grid-image a:hover, .entry-panels .panel.layout-image_grid .grid-image a:active {
          opacity: 1; }
    .entry-panels .panel.layout-image_grid .grid-title {
      background: #232323;
      bottom: 25.24195097%;
      color: #fff;
      display: block;
      height: 0;
      letter-spacing: 0;
      margin: 0;
      padding-bottom: calc(26.50191807% - 6px);
      position: absolute;
      text-align: center;
      width: calc(50% - 6px); }
      .entry-panels .panel.layout-image_grid .grid-title .grid-title-content {
        padding: 0 20px;
        position: relative;
        margin-top: 28%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%); }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-image_grid .grid-title .grid-title-content {
            padding: 0 5px; } }
        .entry-panels .panel.layout-image_grid .grid-title .grid-title-content h2.panel-title {
          color: #fff;
          font: normal 18px/1.67 "LuloCleanOne-Bold", sans-serif;
          margin: 0 auto;
          max-width: 320px; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-image_grid .grid-title .grid-title-content h2.panel-title {
              font-size: 15px; } }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-image_grid .grid-title .grid-title-content h2.panel-title {
              font-size: 9px; } }
        .entry-panels .panel.layout-image_grid .grid-title .grid-title-content ul.buttons {
          text-align: center; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-image_grid .grid-title .grid-title-content ul.buttons {
              margin-top: 0; } }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-image_grid .grid-title .grid-title-content ul.buttons li a.button {
              border-width: 1px;
              font-size: 9px;
              padding: 5px 15px 3px; } }
  .entry-panels .panel.layout-statistics {
    margin: 0 0 5.6%; }
    .entry-panels .panel.layout-statistics ul.statistics {
      list-style: none;
      margin: 0 auto;
      padding: 0;
      text-align: center;
      width: 100%; }
      .entry-panels .panel.layout-statistics ul.statistics li {
        display: inline-block;
        margin: 0 5.2%;
        max-width: 250px;
        width: 33%;
        vertical-align: top; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-statistics ul.statistics li {
            margin: 0; } }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-statistics ul.statistics li {
            margin: 30px 0;
            width: 100%; } }
        .entry-panels .panel.layout-statistics ul.statistics li strong {
          background: #050505;
          border-radius: 50%;
          color: #fff;
          display: block;
          font: normal 85px/218px "bebas-neue", sans-serif;
          height: 218px;
          margin: 0 auto 34px;
          position: relative;
          text-align: center;
          width: 218px; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-statistics ul.statistics li strong {
              font-size: 32px;
              line-height: 100px;
              height: 100px;
              width: 100px; } }
          .entry-panels .panel.layout-statistics ul.statistics li strong:before {
            border: 2px solid #0076BD;
            border-radius: 50%;
            bottom: -12px;
            content: '';
            left: -12px;
            position: absolute;
            right: -12px;
            top: -12px; }
        .entry-panels .panel.layout-statistics ul.statistics li em {
          display: block;
          font: normal normal 14px/1.5 "LuloCleanOne-Bold", sans-serif;
          text-align: center; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-statistics ul.statistics li em {
              font-size: 13px;
              padding: 0 20px; } }
        .entry-panels .panel.layout-statistics ul.statistics li .source {
          color: #858585;
          display: block;
          font: normal normal 8.5px/1.5 "LuloCleanOne-Bold", sans-serif;
          margin: 12px 0 0;
          text-align: center; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-statistics ul.statistics li .source {
              padding: 0 20px; } }
  .entry-panels .panel.layout-accordion_content {
    padding: 4% 0;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .entry-panels .panel.layout-accordion_content {
        padding-bottom: 30px; } }
    .entry-panels .panel.layout-accordion_content .accordion_toggle {
      display: block;
      text-align: center; }
      .entry-panels .panel.layout-accordion_content .accordion_toggle a {
        border-bottom: 1px solid #4A90E2;
        color: #4A90E2;
        cursor: pointer;
        display: inline-block;
        font: normal 10px/3.6 "LuloCleanOne-Bold", sans-serif;
        margin: 0 auto; }
    .entry-panels .panel.layout-accordion_content .accordion_content_holder {
      margin: 0 auto;
      max-width: 60.7%;
      text-align: left; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-accordion_content .accordion_content_holder {
          max-width: 85%; } }
      .entry-panels .panel.layout-accordion_content .accordion_content_holder .accordion_content {
        -webkit-columns: 3;
           -moz-columns: 3;
                columns: 3;
        padding: 6.94% 0; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-accordion_content .accordion_content_holder .accordion_content {
            -webkit-columns: 1;
               -moz-columns: 1;
                    columns: 1; } }
  .entry-panels .panel.layout-image_panel {
    display: block;
    width: 100%; }
    .entry-panels .panel.layout-image_panel .images .image {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      border: 3px solid #fff;
      display: block;
      height: 100vh;
      position: relative;
      width: 100%; }
      .entry-panels .panel.layout-image_panel .images .image:before {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(255, 255, 255, 0)), to(#0A0A0A));
        background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 37%, #0A0A0A 100%);
        bottom: 0;
        content: '';
        left: 0;
        mix-blend-mode: multiply;
        opacity: 0.92;
        position: absolute;
        right: 0;
        top: 33%; }
      .entry-panels .panel.layout-image_panel .images .image img {
        display: none; }
      .entry-panels .panel.layout-image_panel .images .image a.eaw-modal-video {
        bottom: 0;
        cursor: pointer;
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 0; }
        .entry-panels .panel.layout-image_panel .images .image a.eaw-modal-video:before {
          background: url("../_img/icon-play.svg") center center/80px no-repeat rgba(0, 0, 0, 0.25);
          bottom: 0;
          content: '';
          display: block;
          left: 0;
          position: absolute;
          right: 0;
          top: 0;
          width: 100%; }
      .entry-panels .panel.layout-image_panel .images .image .buttons {
        bottom: 22px;
        display: block;
        margin-left: 65px;
        position: absolute;
        right: 28px;
        text-align: right; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-image_panel .images .image .buttons {
            bottom: 10px;
            right: 10px; } }
      .entry-panels .panel.layout-image_panel .images .image a.download {
        bottom: 22px;
        color: #fff;
        display: block;
        left: 28px;
        padding: 10px;
        position: absolute;
        text-decoration: none; }
        .entry-panels .panel.layout-image_panel .images .image a.download span {
          display: none; }
        .entry-panels .panel.layout-image_panel .images .image a.download svg {
          display: block;
          height: 23px;
          width: 17px; }
      .entry-panels .panel.layout-image_panel .images .image a.featured-products {
        color: #fff;
        display: inline-block;
        font: bold 11px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 12px 0 11px 25px;
        text-decoration: none; }
        .entry-panels .panel.layout-image_panel .images .image a.featured-products span {
          display: inline-block;
          vertical-align: middle; }
        .entry-panels .panel.layout-image_panel .images .image a.featured-products svg {
          display: inline-block;
          margin-left: 14px;
          vertical-align: middle; }
      .entry-panels .panel.layout-image_panel .images .image a.vr-modal {
        background: #232323;
        border-radius: 100px;
        color: #fff;
        display: inline-block;
        font: bold 11px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 12px 25px 11px;
        text-decoration: none; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-image_panel .images .image a.vr-modal {
            font-size: 8px;
            font-weight: normal;
            padding: 5px 10px; } }
        .entry-panels .panel.layout-image_panel .images .image a.vr-modal span {
          display: inline-block;
          vertical-align: middle; }
        .entry-panels .panel.layout-image_panel .images .image a.vr-modal svg {
          display: inline-block;
          margin-right: 20px;
          vertical-align: middle; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-image_panel .images .image a.vr-modal svg {
              margin-right: 8px;
              width: 20px; } }
    .entry-panels .panel.layout-image_panel .images.images-2 .image {
      display: inline-block;
      vertical-align: top;
      width: 50%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-image_panel .images.images-2 .image {
          width: 100%; } }
    .entry-panels .panel.layout-image_panel .images.images-3 .image {
      display: inline-block;
      vertical-align: top;
      width: 33.3%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-image_panel .images.images-3 .image {
          width: 100%; } }
      .entry-panels .panel.layout-image_panel .images.images-3 .image:nth-child(2) {
        width: 33.4%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-image_panel .images.images-3 .image:nth-child(2) {
            width: 100%; } }
    .entry-panels .panel.layout-image_panel .images.height-small .image {
      height: 0;
      padding: 0 0 25%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-image_panel .images.height-small .image {
          height: 50vw; } }
    .entry-panels .panel.layout-image_panel .images.height-medium .image {
      height: 0;
      padding: 0 0 50%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-image_panel .images.height-medium .image {
          height: 75vw; } }
    .entry-panels .panel.layout-image_panel .images.height-large .image {
      height: 0;
      padding: 0 0 75%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-image_panel .images.height-large .image {
          height: 100vw; } }
  .entry-panels .panel.layout-standard_content {
    background: #fff;
    margin: 0 6.94444445%;
    padding: 6.7% 10%; }
    @media screen and (max-width: 767px) {
      .entry-panels .panel.layout-standard_content {
        margin: 0;
        padding: 0 6.94444445; } }
    .entry-panels .panel.layout-standard_content.bg-transparent {
      background: transparent; }
    .entry-panels .panel.layout-standard_content + .layout-standard_content {
      padding-top: 0; }
    .entry-panels .panel.layout-standard_content hr {
      background: #0076BD;
      display: block;
      height: 7px;
      margin: 0;
      padding: 0;
      width: 100px; }
    .entry-panels .panel.layout-standard_content h2 {
      font: 700 34px/1.06 "sofia-pro", sans-serif; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-standard_content h2 {
          font-size: 24px; } }
    .entry-panels .panel.layout-standard_content h3 {
      font: normal 19px/1.47 "LuloCleanOne-Bold", sans-serif; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-standard_content h3 {
          font-size: 16px; } }
    .entry-panels .panel.layout-standard_content p {
      font-size: 19px;
      line-height: 1.58; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-standard_content p {
          font-size: 15px; } }
    .entry-panels .panel.layout-standard_content ul {
      margin-left: 0; }
    .entry-panels .panel.layout-standard_content .wp-caption-text {
      background: #E9F4FA;
      font: normal 14px/1.3 "freight-text-pro", serif;
      margin: 30px auto;
      padding: 18px 36px;
      text-align: left; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-standard_content .wp-caption-text {
          font-size: 12px; } }
    .entry-panels .panel.layout-standard_content a.related-resource {
      border: 2px solid #0076BD;
      border-left: none;
      border-right: none;
      color: #232323;
      display: block;
      font: 600 24px/1.1 "sofia-pro", sans-serif;
      letter-spacing: -1.12px;
      padding: 20px 0 18px 44px;
      position: relative;
      text-decoration: none; }
      @media screen and (max-width: 1080px) {
        .entry-panels .panel.layout-standard_content a.related-resource {
          text-align: right; } }
      .entry-panels .panel.layout-standard_content a.related-resource.icon-doc {
        background: url("../_img/icon-document.svg") 6px center/23px no-repeat; }
        @media screen and (max-width: 1080px) {
          .entry-panels .panel.layout-standard_content a.related-resource.icon-doc {
            background-position: 6px 30px; } }
      .entry-panels .panel.layout-standard_content a.related-resource.icon-link {
        background: url("../_img/icon-link.svg") 6px center/23px no-repeat; }
        @media screen and (max-width: 1080px) {
          .entry-panels .panel.layout-standard_content a.related-resource.icon-link {
            background-position: 6px 30px; } }
      .entry-panels .panel.layout-standard_content a.related-resource.icon-video {
        background: url("../_img/icon-youtube.svg") 6px center/23px no-repeat; }
        @media screen and (max-width: 1080px) {
          .entry-panels .panel.layout-standard_content a.related-resource.icon-video {
            background-position: 6px 30px; } }
      .entry-panels .panel.layout-standard_content a.related-resource h4 {
        background: #fff;
        color: #232323;
        display: inline-block;
        font: bold 16px/1 "bebas-neue", sans-serif;
        left: 10%;
        letter-spacing: 1.2px;
        text-transform: uppercase;
        top: -30px;
        padding: 0 10px;
        position: absolute; }
      .entry-panels .panel.layout-standard_content a.related-resource span.title {
        display: inline-block;
        padding-right: 20px;
        text-align: left;
        vertical-align: middle;
        width: calc(100% - 128px); }
        @media screen and (max-width: 1080px) {
          .entry-panels .panel.layout-standard_content a.related-resource span.title {
            margin: 0 0 15px;
            padding-right: 0;
            width: 100%; } }
      .entry-panels .panel.layout-standard_content a.related-resource span.button {
        background: #0076BD;
        color: #fff;
        display: inline-block;
        font: 10px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 15px 0 14px 10px;
        min-width: 118px;
        text-align: center;
        vertical-align: middle; }
        .entry-panels .panel.layout-standard_content a.related-resource span.button.external:after {
          background: url("../_img/icon-external-white.svg") center center/11px no-repeat;
          content: '';
          display: inline-block;
          height: 11px;
          margin-top: -3px;
          margin-left: 10px;
          vertical-align: middle;
          width: 11px; }
    .entry-panels .panel.layout-standard_content .layout-two {
      padding-top: 27px;
      position: relative; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-standard_content .layout-two {
          padding: 20px; } }
      .entry-panels .panel.layout-standard_content .layout-two .standard-content {
        -webkit-columns: 2;
           -moz-columns: 2;
                columns: 2;
        -webkit-column-gap: 7.1%;
           -moz-column-gap: 7.1%;
                column-gap: 7.1%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-standard_content .layout-two .standard-content {
            -webkit-columns: 1;
               -moz-columns: 1;
                    columns: 1; } }
        .entry-panels .panel.layout-standard_content .layout-two .standard-content hr {
          left: 0;
          position: absolute;
          top: 0; }
        .entry-panels .panel.layout-standard_content .layout-two .standard-content h3 {
          -webkit-column-span: all;
             -moz-column-span: all;
                  column-span: all;
          font: normal 19px/1.47 "LuloCleanOne-Bold", sans-serif;
          margin-top: 0; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-standard_content .layout-two .standard-content h3 {
              font-size: 16px; } }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-standard_content .layout-two .standard-content h3 {
              columns-span: auto; } }
        .entry-panels .panel.layout-standard_content .layout-two .standard-content p {
          margin: 0 0 18px; }
    .entry-panels .panel.layout-standard_content .layout-right-inset .standard-content,
    .entry-panels .panel.layout-standard_content .layout-left-inset .standard-content,
    .entry-panels .panel.layout-standard_content .layout-right .standard-content,
    .entry-panels .panel.layout-standard_content .layout-left .standard-content {
      display: inline-block;
      padding: 0 5.56722689% 0 0;
      vertical-align: top;
      width: 55.64516129%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-standard_content .layout-right-inset .standard-content,
        .entry-panels .panel.layout-standard_content .layout-left-inset .standard-content,
        .entry-panels .panel.layout-standard_content .layout-right .standard-content,
        .entry-panels .panel.layout-standard_content .layout-left .standard-content {
          padding: 0;
          width: 100%; } }
      .entry-panels .panel.layout-standard_content .layout-right-inset .standard-content hr,
      .entry-panels .panel.layout-standard_content .layout-left-inset .standard-content hr,
      .entry-panels .panel.layout-standard_content .layout-right .standard-content hr,
      .entry-panels .panel.layout-standard_content .layout-left .standard-content hr {
        margin-bottom: 20px; }
      .entry-panels .panel.layout-standard_content .layout-right-inset .standard-content p:first-of-type,
      .entry-panels .panel.layout-standard_content .layout-left-inset .standard-content p:first-of-type,
      .entry-panels .panel.layout-standard_content .layout-right .standard-content p:first-of-type,
      .entry-panels .panel.layout-standard_content .layout-left .standard-content p:first-of-type {
        margin-top: 0; }
    .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar,
    .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar,
    .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar,
    .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar {
      display: inline-block;
      vertical-align: top;
      width: 44.35483871%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar,
        .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar,
        .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar,
        .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar {
          width: 100%; } }
      .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar .image,
      .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image,
      .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar .image,
      .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image {
        display: block;
        margin-right: -57.785672%;
        position: relative; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar .image,
          .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image,
          .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar .image,
          .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image {
            margin-right: 0; } }
        .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar .image img,
        .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image img,
        .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar .image img,
        .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image img {
          max-width: none;
          width: 100%; }
        .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar .image.with-video a.eaw-modal-video,
        .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image.with-video a.eaw-modal-video,
        .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar .image.with-video a.eaw-modal-video,
        .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image.with-video a.eaw-modal-video {
          cursor: pointer;
          display: block;
          position: relative; }
          .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar .image.with-video a.eaw-modal-video:before,
          .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image.with-video a.eaw-modal-video:before,
          .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar .image.with-video a.eaw-modal-video:before,
          .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image.with-video a.eaw-modal-video:before {
            background: url("../_img/icon-play.svg") center center/110px no-repeat rgba(0, 0, 0, 0.25);
            bottom: 0;
            content: '';
            display: block;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            width: 100%; }
          .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar .image.with-video a.eaw-modal-video img,
          .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image.with-video a.eaw-modal-video img,
          .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar .image.with-video a.eaw-modal-video img,
          .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image.with-video a.eaw-modal-video img {
            display: block; }
    .entry-panels .panel.layout-standard_content .layout-left-inset,
    .entry-panels .panel.layout-standard_content .layout-left {
      display: -webkit-box;
      display: flex; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-standard_content .layout-left-inset,
        .entry-panels .panel.layout-standard_content .layout-left {
          -webkit-box-orient: vertical;
          -webkit-box-direction: normal;
                  flex-direction: column; } }
      .entry-panels .panel.layout-standard_content .layout-left-inset .standard-content,
      .entry-panels .panel.layout-standard_content .layout-left .standard-content {
        -webkit-box-ordinal-group: 3;
                order: 2;
        padding: 0 0 0 9.2%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-standard_content .layout-left-inset .standard-content,
          .entry-panels .panel.layout-standard_content .layout-left .standard-content {
            padding: 20px; } }
      .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar,
      .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar {
        -webkit-box-ordinal-group: 2;
                order: 1; }
        .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image,
        .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image {
          margin-left: -57.785672%;
          margin-right: 0; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image,
            .entry-panels .panel.layout-standard_content .layout-left .panel-sidebar .image {
              margin-left: 0; } }
    @media screen and (max-width: 767px) {
      .entry-panels .panel.layout-standard_content .layout-right {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    @media screen and (max-width: 767px) {
      .entry-panels .panel.layout-standard_content .layout-right .standard-content {
        padding: 20px; } }
    @media screen and (max-width: 767px) {
      .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar .image {
        margin-left: 0; } }
    .entry-panels .panel.layout-standard_content .layout-left-inset .panel-sidebar .image,
    .entry-panels .panel.layout-standard_content .layout-right-inset .panel-sidebar .image {
      margin-left: 0;
      margin-right: 0; }
  .entry-panels .panel.layout-pullquote {
    background: #232323;
    color: #fff;
    padding: 10.76388889% 25.76388889% 7.01388889% 27.98611111%;
    position: relative; }
    @media screen and (max-width: 767px) {
      .entry-panels .panel.layout-pullquote {
        padding: 30px; } }
    .entry-panels .panel.layout-pullquote:before {
      background: url("../_img/icon-quotes.svg") center center/contain no-repeat;
      content: '';
      display: block;
      height: 0;
      left: 13.19444444%;
      margin-top: 10.76388889%;
      padding: 0 0 8.125%;
      position: absolute;
      top: 0;
      width: 10.06944444%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-pullquote:before {
          left: 10px;
          top: -20px; } }
    .entry-panels .panel.layout-pullquote blockquote.pullquote {
      margin: 0; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-pullquote blockquote.pullquote {
          position: relative;
          z-index: 10; } }
      .entry-panels .panel.layout-pullquote blockquote.pullquote p {
        font: 600 44px/1.23 "sofia-pro", sans-serif;
        letter-spacing: -2.06px;
        margin: 0 0 5.83333333%; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-pullquote blockquote.pullquote p {
            font-size: 24px; } }
      .entry-panels .panel.layout-pullquote blockquote.pullquote footer {
        font: normal 16.5px/1 "LuloCleanOne-Bold", sans-serif;
        margin-left: 56.60660661%; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-pullquote blockquote.pullquote footer {
            font-size: 13px; } }
        .entry-panels .panel.layout-pullquote blockquote.pullquote footer cite {
          display: block;
          font-style: normal;
          margin: 0 0 6px; }
        .entry-panels .panel.layout-pullquote blockquote.pullquote footer .position {
          font-size: 9.5px;
          line-height: 1.6; }
  .entry-panels .panel.layout-slideshow {
    background: #fff; }
    .entry-panels .panel.layout-slideshow .slideshow {
      position: relative; }
      .entry-panels .panel.layout-slideshow .slideshow .slick-list {
        overflow: hidden; }
      .entry-panels .panel.layout-slideshow .slideshow .eaw-slide {
        display: block;
        position: relative; }
        .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content {
          background: #fff;
          padding: 11.80555556% 70.97222222% 13.88888889% 6.25%; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content {
              padding: 6.25%; } }
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content .slide-title {
            font: 600 34px/1.06 "sofia-pro", sans-serif;
            letter-spacing: -1.59px;
            margin: 0; }
            @media screen and (max-width: 920px) {
              .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content .slide-title {
                font-size: 20px; } }
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content .slide-content ul,
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content .slide-content p {
            font-size: 19px;
            line-height: 1.58; }
            @media screen and (max-width: 920px) {
              .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content .slide-content ul,
              .entry-panels .panel.layout-slideshow .slideshow .eaw-slide > .slide-content .slide-content p {
                font-size: 15px; } }
        .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          bottom: 0;
          display: block;
          position: absolute;
          right: 0;
          top: 0;
          width: 61.94444444%; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image {
              background: none !important;
              bottom: auto;
              position: relative;
              right: auto;
              top: auto;
              width: 100%; } }
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image:before {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(255, 255, 255, 0)), to(#0A0A0A));
            background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 37%, #0A0A0A 100%);
            bottom: 0;
            content: '';
            left: 0;
            mix-blend-mode: multiply;
            opacity: 0.92;
            position: absolute;
            right: 0;
            top: 33%; }
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image img {
            display: none; }
            @media screen and (max-width: 767px) {
              .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image img {
                display: block; } }
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image .buttons {
            bottom: 22px;
            display: block;
            margin-left: 65px;
            position: absolute;
            right: 28px;
            text-align: right; }
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image a.download {
            bottom: 22px;
            color: #fff;
            display: block;
            left: 28px;
            padding: 10px;
            position: absolute;
            text-decoration: none; }
            .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image a.download span {
              display: none; }
            .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image a.download svg {
              display: block;
              height: 23px;
              width: 17px; }
          .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image a.featured-products {
            color: #fff;
            display: inline-block;
            font: bold 11px/1 "LuloCleanOne-Bold", sans-serif;
            padding: 12px 0 11px 25px;
            text-decoration: none; }
            .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image a.featured-products span {
              display: inline-block;
              vertical-align: middle; }
            .entry-panels .panel.layout-slideshow .slideshow .eaw-slide .slide-image a.featured-products svg {
              display: inline-block;
              margin-left: 14px;
              vertical-align: middle; }
      .entry-panels .panel.layout-slideshow .slideshow .slick-dots {
        left: 0;
        list-style: none;
        margin: 0;
        padding: 0;
        position: absolute;
        top: 50%;
        -webkit-transform: translateY(-50%);
                transform: translateY(-50%);
        width: 44px; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-slideshow .slideshow .slick-dots {
            display: none !important; } }
        .entry-panels .panel.layout-slideshow .slideshow .slick-dots li {
          list-style: none;
          margin: 113.5% 0;
          padding: 0; }
          .entry-panels .panel.layout-slideshow .slideshow .slick-dots li.slick-active button:before {
            width: 29px; }
          .entry-panels .panel.layout-slideshow .slideshow .slick-dots li.slick-active button:after {
            border-width: 3px;
            height: 15px;
            left: 29px;
            top: 4px;
            width: 15px; }
          .entry-panels .panel.layout-slideshow .slideshow .slick-dots li button {
            background: none;
            border: none;
            cursor: pointer;
            display: block;
            height: 3px;
            padding: 10px 0;
            position: relative;
            text-indent: -10000px; }
            .entry-panels .panel.layout-slideshow .slideshow .slick-dots li button:focus {
              outline: none; }
            .entry-panels .panel.layout-slideshow .slideshow .slick-dots li button:before {
              background: #0076BD;
              content: '';
              display: block;
              height: 3px;
              left: 0;
              position: absolute;
              top: 10px;
              -webkit-transition: all .25s ease;
              transition: all .25s ease;
              width: 15px; }
            .entry-panels .panel.layout-slideshow .slideshow .slick-dots li button:after {
              border: 1.5px solid #0076BD;
              border-radius: 50%;
              content: '';
              height: 0;
              left: 12px;
              position: absolute;
              top: 10px;
              -webkit-transition: all .25s ease;
              transition: all .25s ease;
              width: 0; }
  .entry-panels .panel.layout-image_grid_cta {
    display: -webkit-box;
    display: flex;
    width: 100%; }
    @media screen and (max-width: 767px) {
      .entry-panels .panel.layout-image_grid_cta {
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    .entry-panels .panel.layout-image_grid_cta .images-grid {
      display: -webkit-box;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column;
      width: 50%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-image_grid_cta .images-grid {
          width: 100%; } }
      .entry-panels .panel.layout-image_grid_cta .images-grid .images-row {
        -webkit-box-align: stretch;
                align-items: stretch;
        display: -webkit-box;
        display: flex;
        height: 15.41666667vw;
        width: 100%; }
        .entry-panels .panel.layout-image_grid_cta .images-grid .images-row .grid-image {
          background-position: center center;
          background-repeat: no-repeat;
          background-size: cover;
          width: 33.333333333%; }
          .entry-panels .panel.layout-image_grid_cta .images-grid .images-row .grid-image.double {
            width: 66.66666666%; }
          .entry-panels .panel.layout-image_grid_cta .images-grid .images-row .grid-image img {
            display: none; }
        .entry-panels .panel.layout-image_grid_cta .images-grid .images-row.with-columns {
          -webkit-box-orient: horizontal;
          -webkit-box-direction: normal;
                  flex-direction: row;
          height: 30.83333334vw; }
          .entry-panels .panel.layout-image_grid_cta .images-grid .images-row.with-columns .images-column {
            display: -webkit-box;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
                    flex-direction: column;
            width: 33.333333333%; }
            .entry-panels .panel.layout-image_grid_cta .images-grid .images-row.with-columns .images-column:nth-child(2) {
              width: 66.66666666%; }
              .entry-panels .panel.layout-image_grid_cta .images-grid .images-row.with-columns .images-column:nth-child(2) .grid-image {
                height: 30.83333334vw; }
            .entry-panels .panel.layout-image_grid_cta .images-grid .images-row.with-columns .images-column .grid-image {
              height: 15.41666667vw;
              width: 100%; }
      .entry-panels .panel.layout-image_grid_cta .images-grid .panel-content-holder {
        -webkit-box-align: left;
                align-items: left;
        background: url("../_img/bg-plus.png") center center/13px repeat #fff;
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column;
        -webkit-box-flex: 1;
                flex-grow: 1;
        -webkit-box-pack: center;
                justify-content: center;
        padding: 20px 16.25%;
        text-align: left; }
        .entry-panels .panel.layout-image_grid_cta .images-grid .panel-content-holder h2.panel-title {
          font-size: 34px;
          margin: 0 0 4px;
          text-align: left; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-image_grid_cta .images-grid .panel-content-holder h2.panel-title {
              font-size: 24px; } }
        .entry-panels .panel.layout-image_grid_cta .images-grid .panel-content-holder .panel-content p {
          font-size: 19px; }
          .entry-panels .panel.layout-image_grid_cta .images-grid .panel-content-holder .panel-content p:last-child {
            margin-bottom: 0; }
        .entry-panels .panel.layout-image_grid_cta .images-grid .panel-content-holder .buttons {
          margin: 20px 0 0; }
  .entry-panels .panel.layout-team_display .team-introduction .type-selector ul.team-types {
    background: #14181A;
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
    .entry-panels .panel.layout-team_display .team-introduction .type-selector ul.team-types li {
      display: inline-block;
      margin: 0 52px;
      vertical-align: middle; }
      .entry-panels .panel.layout-team_display .team-introduction .type-selector ul.team-types li a {
        color: rgba(255, 255, 255, 0.48);
        cursor: pointer;
        display: block;
        font: normal 11px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 26px 0;
        text-decoration: none;
        -webkit-transition: all .25s ease;
        transition: all .25s ease; }
        .entry-panels .panel.layout-team_display .team-introduction .type-selector ul.team-types li a:hover, .entry-panels .panel.layout-team_display .team-introduction .type-selector ul.team-types li a:active {
          color: white; }
  .entry-panels .panel.layout-team_display .team-listing {
    margin: 0 auto;
    width: 100%; }
    .entry-panels .panel.layout-team_display .team-listing h3.group-name {
      border-bottom: 1px solid #232323;
      font: normal 19px/1 "LuloCleanOne-Bold", sans-serif;
      margin: 5.26315789% auto 30px;
      max-width: 79.16666667%;
      padding: 0 0 12px; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-team_display .team-listing h3.group-name {
          font-size: 15px; } }
    .entry-panels .panel.layout-team_display .team-listing ul.group-members {
      list-style: none;
      margin: 0 auto;
      max-width: 79.16666667%;
      padding: 0;
      text-align: left; }
      .entry-panels .panel.layout-team_display .team-listing ul.group-members li {
        color: #232323;
        display: inline-block;
        margin: 0 3% 3% 0;
        text-align: center;
        vertical-align: top;
        width: 22.75%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-team_display .team-listing ul.group-members li {
            margin: 0 0 15px;
            width: 100%; } }
        .entry-panels .panel.layout-team_display .team-listing ul.group-members li:nth-child(4n) {
          margin-right: 0; }
        .entry-panels .panel.layout-team_display .team-listing ul.group-members li a {
          color: #232323;
          cursor: pointer;
          display: block;
          text-decoration: none; }
        .entry-panels .panel.layout-team_display .team-listing ul.group-members li img {
          display: block; }
        .entry-panels .panel.layout-team_display .team-listing ul.group-members li .details .name {
          display: block;
          font: normal 14px/1 "LuloCleanOne-Bold", sans-serif;
          margin: 20px auto 6px; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-team_display .team-listing ul.group-members li .details .name {
              font-size: 12px; } }
        .entry-panels .panel.layout-team_display .team-listing ul.group-members li .details .position {
          display: block;
          font-size: 17px;
          line-height: 1; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-team_display .team-listing ul.group-members li .details .position {
              font-size: 14px; } }
  .entry-panels .panel.layout-manufacturers_display .manufacturers-introduction {
    background: #14181A;
    color: #fff; }
    .entry-panels .panel.layout-manufacturers_display .manufacturers-introduction .introduction {
      margin: 0 auto;
      max-width: 920px;
      text-align: center; }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-introduction .introduction p {
        color: #E4E4E4;
        font-size: 29px;
        letter-spacing: -.63px;
        line-height: 1.55; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-manufacturers_display .manufacturers-introduction .introduction p {
            font-size: 18px; } }
  @media screen and (max-width: 767px) {
    .entry-panels .panel.layout-manufacturers_display .type-selector {
      display: none; } }
  .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types {
    display: block;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
    .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li {
      display: inline-block;
      list-style: none;
      margin: 0 9px;
      padding: 0;
      vertical-align: bottom; }
      .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li a {
        color: rgba(255, 255, 255, 0.48);
        cursor: pointer;
        display: block;
        font: 10.5px/55px "LuloCleanOne-Bold", sans-serif;
        padding: 0 20px;
        position: relative;
        -webkit-transition: all .25s ease;
        transition: all .25s ease; }
        .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li a:hover, .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li a:active {
          color: #0076BD; }
        .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li a:before {
          background: #fff;
          bottom: 0;
          content: '';
          display: block;
          left: 0;
          position: absolute;
          right: 0;
          top: 100%;
          -webkit-transition: all .25s ease;
          transition: all .25s ease; }
        .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li a.active {
          color: #0076BD; }
          .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li a.active:before {
            opacity: 1;
            top: 0; }
        .entry-panels .panel.layout-manufacturers_display .type-selector ul.manufacturer-types li a span {
          display: block;
          position: relative;
          z-index: 2; }
  .entry-panels .panel.layout-manufacturers_display .manufacturers-listing .intro {
    font: bold 36px/1.42 "sofia-pro", sans-serif;
    margin: 5.34722222% auto 3.74%;
    max-width: 1010px;
    padding: 0 20px;
    text-align: center; }
    @media screen and (max-width: 920px) {
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing .intro {
        font-size: 24px; } }
  .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers {
    list-style: none;
    margin: 0;
    padding: 0; }
    .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      height: 0;
      padding: 0 0 50%;
      position: relative;
      width: 100%; }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li:before {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(255, 255, 255, 0)), to(#0A0A0A));
        background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 37%, #0A0A0A 100%);
        bottom: 0;
        content: '';
        left: 0;
        mix-blend-mode: multiply;
        opacity: 0.92;
        position: absolute;
        right: 0;
        top: 33%; }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li img {
        display: none; }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li .buttons {
        bottom: 22px;
        display: block;
        margin-left: 65px;
        position: absolute;
        right: 28px;
        text-align: right; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li .buttons {
            margin-left: 10px;
            right: 10px; } }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.download {
        bottom: 22px;
        color: #fff;
        display: block;
        left: 28px;
        padding: 10px;
        position: absolute;
        text-decoration: none; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.download span {
          display: none; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.download svg {
          display: block;
          height: 23px;
          width: 17px; }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.featured-products {
        color: #fff;
        display: inline-block;
        font: bold 11px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 12px 0 11px 25px;
        text-decoration: none; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.featured-products span {
          display: inline-block;
          vertical-align: middle; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.featured-products svg {
          display: inline-block;
          margin-left: 14px;
          vertical-align: middle; }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.vr-modal {
        background: #232323;
        border-radius: 100px;
        color: #fff;
        display: inline-block;
        font: bold 11px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 12px 25px 11px;
        text-decoration: none; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.vr-modal span {
          display: inline-block;
          vertical-align: middle; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li a.vr-modal svg {
          display: inline-block;
          margin-right: 20px;
          vertical-align: middle; }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li span {
        display: none; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li span.logo {
          bottom: 100px;
          display: block;
          left: 0;
          margin: 0 28px;
          position: absolute;
          right: 0; }
          @media screen and (max-width: 767px) {
            .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li span.logo {
              bottom: 20px; } }
          .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li span.logo img {
            display: block;
            margin: 0 auto;
            max-width: 200px; }
            @media screen and (max-width: 767px) {
              .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers li span.logo img {
                max-height: 40vw; } }
    .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-even li, .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-odd li {
      display: inline-block;
      height: 0;
      padding: 0 0 50%;
      vertical-align: top;
      width: 50%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-even li, .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-odd li {
          padding: 0;
          height: 75vw;
          width: 100%; } }
    .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-odd li:last-child {
      display: inline-block;
      height: 0;
      padding: 0 0 33%;
      vertical-align: top;
      width: 100%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-odd li:last-child {
          padding: 0;
          height: 75vw;
          width: 100%; } }
    .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-five li {
      display: inline-block;
      height: 0;
      padding: 0 0 33%;
      vertical-align: top;
      width: 33.3%; }
      @media screen and (max-width: 767px) {
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-five li {
          padding: 0;
          height: 75vw;
          width: 100%; } }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-five li:nth-child(5n), .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-five li:nth-child(5n-1) {
        padding: 0 0 33%;
        width: 50%; }
        @media screen and (max-width: 767px) {
          .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-five li:nth-child(5n), .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.manufacturers.count-five li:nth-child(5n-1) {
            padding: 0;
            height: 75vw;
            width: 100%; } }
  .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.listings {
    -webkit-columns: 3;
       -moz-columns: 3;
            columns: 3;
    list-style: none;
    margin: 5% auto 12%;
    max-width: 920px;
    padding: 0 20px; }
    .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.listings li {
      -webkit-column-break-inside: avoid;
         -moz-column-break-inside: avoid;
              break-inside: avoid;
      font: bold 24px/1 "sofia-pro", sans-serif; }
      @media screen and (max-width: 920px) {
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.listings li {
          font-size: 18px; } }
      .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.listings li ul {
        list-style: none;
        margin: 10px 0 0;
        padding: 0; }
        .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.listings li ul li {
          font: normal 16px/1.25 "freight-text-pro", serif;
          margin: 0 0 10px; }
          @media screen and (max-width: 920px) {
            .entry-panels .panel.layout-manufacturers_display .manufacturers-listing ul.listings li ul li {
              font-size: 13px; } }
  .entry-panels .panel.layout-logo_garden {
    margin: 3% 20px; }
    .entry-panels .panel.layout-logo_garden.no-buttons {
      margin-bottom: -3%; }
    .entry-panels .panel.layout-logo_garden h2.panel-title {
      color: #000;
      font: bold 23px/1.65 "sofia-pro", sans-serif;
      letter-spacing: 1.44px;
      margin: 0 0 0;
      max-width: none;
      padding: 0;
      text-transform: uppercase; }
    .entry-panels .panel.layout-logo_garden ul.logos {
      -webkit-box-align: center;
              align-items: center;
      display: -webkit-box;
      display: flex;
      flex-wrap: wrap;
      -webkit-box-pack: center;
              justify-content: center;
      list-style: none;
      margin: 0 auto;
      max-width: 1160px;
      padding: 0; }
      .entry-panels .panel.layout-logo_garden ul.logos li {
        padding: 25px 40px;
        width: 20%; }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-logo_garden ul.logos li {
            padding: 25px; } }
        @media screen and (max-width: 920px) {
          .entry-panels .panel.layout-logo_garden ul.logos li {
            width: 33%; } }
        .entry-panels .panel.layout-logo_garden ul.logos li img {
          display: block; }
    .entry-panels .panel.layout-logo_garden .buttons {
      margin: 0;
      text-align: center; }
      .entry-panels .panel.layout-logo_garden .buttons li a.button-underline {
        color: #000; }
  .entry-panels .panel.layout-full_width_video {
    height: 0;
    padding: 0 0 56.25%;
    position: relative; }
    .entry-panels .panel.layout-full_width_video iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }

.page-template-page-lander-inspiration-collections .site-content article header.entry-header {
  display: none; }

.site-content article .entry-header.header-products-inspiration {
  background: #14181A;
  padding: calc(2.91666667% + 70px) 0 2.91666667% 1.59722222%;
  z-index: 10; }
  @media screen and (max-width: 767px) {
    .site-content article .entry-header.header-products-inspiration {
      padding-right: 1.59722222%; } }
  .page-template-page-lander-inspiration-collections .site-content article .entry-header.header-products-inspiration {
    padding: calc(2.91666667% + 70px) 0 14.44444444%; }
  .site-content article .entry-header.header-products-inspiration h1.entry-title {
    display: none; }
  .site-content article .entry-header.header-products-inspiration .collections-holder {
    background: transparent;
    display: block;
    width: 100%; }
    .site-content article .entry-header.header-products-inspiration .collections-holder.overflow ul.collections {
      padding-bottom: 30px;
      width: 100%; }
      .site-content article .entry-header.header-products-inspiration .collections-holder.overflow ul.collections .slick-list {
        padding: 0 15% 0 0; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.header-products-inspiration .collections-holder.overflow ul.collections .slick-list {
            padding-right: 0; } }
      .site-content article .entry-header.header-products-inspiration .collections-holder.overflow ul.collections li {
        margin-right: 27px; }
        @media screen and (max-width: 767px) {
          .site-content article .entry-header.header-products-inspiration .collections-holder.overflow ul.collections li {
            margin-right: 0; } }
        .site-content article .entry-header.header-products-inspiration .collections-holder.overflow ul.collections li:nth-child(2) {
          margin-left: 0; }
        .site-content article .entry-header.header-products-inspiration .collections-holder.overflow ul.collections li a {
          padding: 0 0 60.56692914%; }
  .site-content article .entry-header.header-products-inspiration ul.collections {
    list-style: none;
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 90.97222222%; }
    .site-content article .entry-header.header-products-inspiration ul.collections .slick-arrow {
      background: none;
      background-image: -webkit-gradient(linear, right top, left top, from(rgba(0, 0, 0, 0)), to(#000000));
      background-image: linear-gradient(-90deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
      border: none;
      bottom: 0;
      color: rgba(0, 0, 0, 0);
      cursor: pointer;
      left: -1.59722222%;
      position: absolute;
      text-align: left !important;
      text-indent: -10000px !important;
      top: 0;
      width: 14.62184874%;
      z-index: 100; }
      .site-content article .entry-header.header-products-inspiration ul.collections .slick-arrow:focus {
        outline: none; }
      .site-content article .entry-header.header-products-inspiration ul.collections .slick-arrow:before {
        background: url("../_img/Slider-Arrow-L.svg") center center/contain no-repeat;
        content: '';
        display: block;
        height: 35px;
        width: 20px; }
      .site-content article .entry-header.header-products-inspiration ul.collections .slick-arrow.slick-next {
        background-image: -webkit-gradient(linear, left top, right top, from(rgba(0, 0, 0, 0)), to(#000000));
        background-image: linear-gradient(90deg, rgba(0, 0, 0, 0) 0%, #000000 100%);
        left: auto;
        right: 0; }
        .site-content article .entry-header.header-products-inspiration ul.collections .slick-arrow.slick-next:before {
          background-image: url("../_img/Slider-Arrow-R.svg");
          float: right; }
    .site-content article .entry-header.header-products-inspiration ul.collections li {
      display: inline-block;
      margin: 0 auto;
      vertical-align: top;
      width: 48.85496183%; }
      @media screen and (max-width: 767px) {
        .site-content article .entry-header.header-products-inspiration ul.collections li {
          width: 100%; } }
      .site-content article .entry-header.header-products-inspiration ul.collections li:nth-child(2) {
        margin-left: 2.29007634%; }
      .site-content article .entry-header.header-products-inspiration ul.collections li a {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 0;
        padding: 0 0 67.01030928%;
        position: relative;
        text-decoration: none;
        width: 100%; }
        .site-content article .entry-header.header-products-inspiration ul.collections li a:before {
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(255, 255, 255, 0)), to(#0A0A0A));
          background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 37%, #0A0A0A 100%);
          bottom: -1px;
          content: '';
          display: block;
          left: 0;
          opacity: 0.92;
          position: absolute;
          right: 0;
          top: 0; }
        .site-content article .entry-header.header-products-inspiration ul.collections li a .title {
          bottom: 8.37696335%;
          color: #fff;
          font: normal 16px/1 "LuloCleanOne-Bold", sans-serif;
          left: 0;
          margin: 0 6.0137457%;
          position: absolute; }
          @media screen and (max-width: 767px) {
            .site-content article .entry-header.header-products-inspiration ul.collections li a .title {
              font-size: 14px; } }
        .site-content article .entry-header.header-products-inspiration ul.collections li a .date {
          background: #232323;
          border-radius: 13px;
          display: inline-block;
          font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
          left: 4.81099656%;
          padding: 8px 15px;
          position: absolute;
          top: 4.12371134%; }

.site-content article.type-collection .entry-header {
  height: 80vh;
  max-height: 1000px;
  padding: 0;
  position: relative;
  z-index: 20; }
  .site-content article.type-collection .entry-header:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(255, 255, 255, 0)), to(#0A0A0A));
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 37%, #0A0A0A 100%);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    opacity: 0.65;
    position: absolute;
    right: 0;
    top: 0; }
  .site-content article.type-collection .entry-header h1.entry-title {
    bottom: 6.94444444%;
    color: #fff;
    font: bold 84px/1 "sofia-pro", sans-serif;
    left: 8.68055556%;
    letter-spacing: -1.32px;
    position: absolute;
    width: 60.41666667%; }
    @media screen and (max-width: 767px) {
      .site-content article.type-collection .entry-header h1.entry-title {
        font-size: 32px; } }

.site-content article.type-trend .entry-header {
  background-position: center center;
  height: 60vh;
  max-height: 625px;
  padding: 0;
  position: relative;
  z-index: 20; }
  .site-content article.type-trend .entry-header h1.entry-title {
    background: #fff;
    bottom: 0;
    display: block;
    font: 700 48px/1.06 "sofia-pro", sans-serif;
    left: 9.02777778%;
    margin: 0 0 -4.375%;
    max-width: none;
    padding: 2.75590551% 7.48031496% 0;
    position: absolute;
    width: 68.05555556%; }
    @media screen and (max-width: 767px) {
      .site-content article.type-trend .entry-header h1.entry-title {
        font-size: 28px;
        left: 0;
        padding-bottom: 30px;
        width: 95%; } }

.entry-footer .panel.layout-collection_display .collections-display {
  background: #0481CC;
  padding: 5.55555556% 0 4.86111111%; }

.panel.layout-collection_display .collections-display h3.panel-title {
  color: #000;
  font: 19px/1 "LuloCleanOne-Bold", sans-serif;
  letter-spacing: 0;
  margin: 0 auto 3.81944444%;
  text-align: center; }
  @media screen and (max-width: 767px) {
    .panel.layout-collection_display .collections-display h3.panel-title {
      font-size: 15px; } }

.panel.layout-collection_display .collections-display.negative-margin {
  padding-top: 1px;
  position: relative;
  z-index: 10; }
  .panel.layout-collection_display .collections-display.negative-margin ul.collections {
    margin-top: -12.36111111%;
    position: relative; }

.panel.layout-collection_display .collections-display ul.collections {
  list-style: none;
  margin: 0 auto 5.08474576%;
  padding: 0;
  text-align: center;
  width: 81.94444444%; }
  .panel.layout-collection_display .collections-display ul.collections li {
    display: inline-block;
    margin: 0 1.69491525% 1.69491525% 0;
    vertical-align: top;
    width: 32.20338983%; }
    @media screen and (max-width: 767px) {
      .panel.layout-collection_display .collections-display ul.collections li {
        margin: 15px auto;
        width: 100%; } }
    .panel.layout-collection_display .collections-display ul.collections li:nth-child(3n) {
      margin-right: 0; }
    .panel.layout-collection_display .collections-display ul.collections li a {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      color: #fff;
      display: block;
      height: 0;
      padding: 0 0 100%;
      position: relative;
      text-align: left;
      text-decoration: none;
      width: 100%; }
      .panel.layout-collection_display .collections-display ul.collections li a:before {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(255, 255, 255, 0)), to(#0A0A0A));
        background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 37%, #0A0A0A 100%);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        opacity: 0.92;
        position: absolute;
        right: 0;
        top: 0; }
      .panel.layout-collection_display .collections-display ul.collections li a .title {
        bottom: 8.37696335%;
        color: #fff;
        font: normal 16px/1 "LuloCleanOne-Bold", sans-serif;
        left: 0;
        margin: 0 6.0137457%;
        position: absolute; }
        @media screen and (max-width: 767px) {
          .panel.layout-collection_display .collections-display ul.collections li a .title {
            font-size: 14px; } }
      .panel.layout-collection_display .collections-display ul.collections li a .date {
        background: #232323;
        border-radius: 13px;
        display: inline-block;
        font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
        left: 4.81099656%;
        padding: 8px 15px;
        position: absolute;
        top: 4.12371134%; }

body.trend-template-default .entry-footer {
  background: #eee;
  padding: 1px 0 2.29166667%; }

.panel.layout-workplace_trends {
  margin: 0 auto;
  max-width: 81.94%; }
  .panel.layout-workplace_trends h2.panel-title {
    font: normal 19px/1 "LuloCleanOne-Bold", sans-serif;
    margin: 4.23728814% auto; }
    @media screen and (max-width: 767px) {
      .panel.layout-workplace_trends h2.panel-title {
        font-size: 15px;
        margin: 30px auto 20px; } }
    .entry-footer .panel.layout-workplace_trends h2.panel-title {
      text-align: center; }
  .panel.layout-workplace_trends ul.trends {
    list-style: none;
    margin: 0;
    padding: 0; }
    .panel.layout-workplace_trends ul.trends li {
      display: inline-block;
      list-style: none;
      margin: 0 0 1.69491525%;
      padding: 0;
      vertical-align: top;
      width: 49.15254237%; }
      @media screen and (max-width: 767px) {
        .panel.layout-workplace_trends ul.trends li {
          margin: 0 0 15px;
          width: 100%; } }
      .panel.layout-workplace_trends ul.trends li:nth-child(2n+1) {
        margin-right: 1.69491525%; }
      .panel.layout-workplace_trends ul.trends li a {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 0;
        padding: 0 0 51.72413793%;
        position: relative;
        text-decoration: none;
        width: 100%; }
        .panel.layout-workplace_trends ul.trends li a span {
          background: #fff;
          bottom: 20px;
          color: #232323;
          display: block;
          font: 600 24px/1.08 "sofia-pro", sans-serif;
          left: 8.62068966%;
          padding: 15px 20px;
          position: absolute;
          right: 8.62068966%;
          text-align: center; }
          @media screen and (max-width: 920px) {
            .panel.layout-workplace_trends ul.trends li a span {
              font-size: 16px; } }
          @media screen and (max-width: 767px) {
            .panel.layout-workplace_trends ul.trends li a span {
              font-size: 16px;
              padding-top: 10px; } }
        .panel.layout-workplace_trends ul.trends li a:before {
          background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, rgba(0, 0, 0, 0)), to(#232C3D));
          background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 42%, #232C3D 100%);
          bottom: 0;
          content: '';
          left: 0;
          position: absolute;
          right: 0;
          top: 0; }

.panel.layout-project_display.vr-1,
.panel.layout-featured_projects.vr-1 {
  padding: 2.5% 0 2.5%; }

.panel.layout-project_display.related,
.panel.layout-featured_projects.related {
  padding: 3.54166667% 0 4.23611111%; }
  @media screen and (max-width: 767px) {
    .panel.layout-project_display.related,
    .panel.layout-featured_projects.related {
      padding: 30px 20px; } }
  .panel.layout-project_display.related h3.panel-title,
  .panel.layout-featured_projects.related h3.panel-title {
    font: 600 36px/1 "sofia-pro", sans-serif;
    letter-spacing: -1.69px;
    margin: 0 0 3.54166667%;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .panel.layout-project_display.related h3.panel-title,
      .panel.layout-featured_projects.related h3.panel-title {
        font-size: 26px;
        margin: 20px auto; } }
  .panel.layout-project_display.related ul.projects,
  .panel.layout-featured_projects.related ul.projects {
    padding: 0; }

.panel.layout-project_display ul.projects,
.panel.layout-featured_projects ul.projects {
  list-style: none;
  margin: 0 auto;
  max-width: 81.1%;
  padding: 2.8% 0 0; }
  .home .panel.layout-project_display ul.projects, .home
  .panel.layout-featured_projects ul.projects {
    padding-bottom: 7%; }
  @media screen and (max-width: 920px) {
    .panel.layout-project_display ul.projects,
    .panel.layout-featured_projects ul.projects {
      max-width: 95%; } }
  .panel.layout-project_display ul.projects.count--1, .panel.layout-project_display ul.projects.count-3,
  .panel.layout-featured_projects ul.projects.count--1,
  .panel.layout-featured_projects ul.projects.count-3 {
    text-align: center; }
    .panel.layout-project_display ul.projects.count--1 li, .panel.layout-project_display ul.projects.count-3 li,
    .panel.layout-featured_projects ul.projects.count--1 li,
    .panel.layout-featured_projects ul.projects.count-3 li {
      margin: 0 10px 20px;
      text-align: left;
      width: calc(33% - 20px); }
      @media screen and (max-width: 767px) {
        .panel.layout-project_display ul.projects.count--1 li, .panel.layout-project_display ul.projects.count-3 li,
        .panel.layout-featured_projects ul.projects.count--1 li,
        .panel.layout-featured_projects ul.projects.count-3 li {
          margin: 0 0 20px;
          width: 100%; } }
      .panel.layout-project_display ul.projects.count--1 li a, .panel.layout-project_display ul.projects.count-3 li a,
      .panel.layout-featured_projects ul.projects.count--1 li a,
      .panel.layout-featured_projects ul.projects.count-3 li a {
        padding: 0 0 78.57142857%; }
  .panel.layout-project_display ul.projects li,
  .panel.layout-featured_projects ul.projects li {
    display: inline-block;
    list-style: none;
    margin: 0;
    padding: 0;
    vertical-align: top;
    width: calc(50% - 10px); }
    @media screen and (max-width: 767px) {
      .panel.layout-project_display ul.projects li,
      .panel.layout-featured_projects ul.projects li {
        margin-bottom: 15px;
        width: 100%; } }
    .panel.layout-project_display ul.projects li:first-child,
    .panel.layout-featured_projects ul.projects li:first-child {
      margin-right: 10px; }
      @media screen and (max-width: 767px) {
        .panel.layout-project_display ul.projects li:first-child,
        .panel.layout-featured_projects ul.projects li:first-child {
          margin-right: 0; } }
    .panel.layout-project_display ul.projects li:last-child,
    .panel.layout-featured_projects ul.projects li:last-child {
      margin-left: 10px; }
      @media screen and (max-width: 767px) {
        .panel.layout-project_display ul.projects li:last-child,
        .panel.layout-featured_projects ul.projects li:last-child {
          margin-left: 0; } }
    .panel.layout-project_display ul.projects li a,
    .panel.layout-featured_projects ul.projects li a {
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover;
      display: block;
      padding: 0 0 51.7%;
      position: relative;
      text-decoration: none;
      width: 100%; }
      .panel.layout-project_display ul.projects li a .details,
      .panel.layout-featured_projects ul.projects li a .details {
        border-top: 1px solid rgba(255, 255, 255, 0.4);
        bottom: 29px;
        display: block;
        left: 0;
        padding: 17px 27px 0;
        position: absolute;
        right: 0;
        z-index: 2; }
        .panel.layout-project_display ul.projects li a .details .title,
        .panel.layout-featured_projects ul.projects li a .details .title {
          color: #fff;
          display: block;
          font: 400 23px/1 "bebas-neue", sans-serif;
          letter-spacing: 1.72px;
          margin: 0 0 12px;
          text-transform: uppercase; }
        .panel.layout-project_display ul.projects li a .details .location,
        .panel.layout-featured_projects ul.projects li a .details .location {
          color: #fff;
          display: block;
          font: 400 10px/1 "LuloCleanOne-Bold", sans-serif;
          text-transform: uppercase; }
      .panel.layout-project_display ul.projects li a .vr-tag,
      .panel.layout-featured_projects ul.projects li a .vr-tag {
        background: url("../_img/icon-vr-enabled.svg") center center/63.2% no-repeat rgba(0, 0, 0, 0.4);
        display: block;
        height: 57px;
        position: absolute;
        right: 0;
        text-align: left;
        text-indent: -10000px;
        top: 0;
        width: 75px;
        z-index: 2; }
      .home .panel.layout-project_display ul.projects li a .vr-tag, .home
      .panel.layout-featured_projects ul.projects li a .vr-tag {
        background: rgba(0, 0, 0, 0.45);
        color: #fff;
        display: block;
        font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 19px 20px;
        position: absolute;
        right: 0;
        top: 0;
        text-indent: 0;
        width: auto; }
        .home .panel.layout-project_display ul.projects li a .vr-tag:before, .home
        .panel.layout-featured_projects ul.projects li a .vr-tag:before {
          background: url("../_img/icon-vr.svg") center center/contain no-repeat;
          content: '';
          display: inline-block;
          height: 17px;
          margin-right: 13px;
          vertical-align: middle;
          width: 34px; }
      .panel.layout-project_display ul.projects li a:before,
      .panel.layout-featured_projects ul.projects li a:before {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(67%, rgba(255, 255, 255, 0)), to(#0A0A0A));
        background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 67%, #0A0A0A 100%);
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        mix-blend-mode: multiply;
        opacity: 0.76;
        position: absolute;
        right: 0;
        top: 0;
        -webkit-transition: all .25s ease;
        transition: all .25s ease;
        z-index: 1; }
      .panel.layout-project_display ul.projects li a:hover:before, .panel.layout-project_display ul.projects li a:active:before,
      .panel.layout-featured_projects ul.projects li a:hover:before,
      .panel.layout-featured_projects ul.projects li a:active:before {
        background-image: -webkit-gradient(linear, left top, left bottom, color-stop(83%, rgba(85, 85, 85, 0.57)), to(#0A0A0A));
        background-image: linear-gradient(-180deg, rgba(85, 85, 85, 0.57) 83%, #0A0A0A 100%); }
  .panel.layout-project_display ul.projects.vr-featured,
  .panel.layout-featured_projects ul.projects.vr-featured {
    padding-bottom: 3.5%;
    text-align: center; }
    .home .panel.layout-project_display ul.projects.vr-featured, .home
    .panel.layout-featured_projects ul.projects.vr-featured {
      padding-bottom: 3.5%; }
    .panel.layout-project_display ul.projects.vr-featured li,
    .panel.layout-featured_projects ul.projects.vr-featured li {
      margin: 0 14px;
      width: calc(33% - 28px); }
      .panel.layout-project_display ul.projects.vr-featured li a,
      .panel.layout-featured_projects ul.projects.vr-featured li a {
        padding: 0 0 78.57142857%;
        text-align: center; }
        .panel.layout-project_display ul.projects.vr-featured li a:before,
        .panel.layout-featured_projects ul.projects.vr-featured li a:before {
          background-image: linear-gradient(-182deg, rgba(255, 255, 255, 0) 58%, #232323 89%);
          opacity: 0.82;
          mix-blend-mode: multiply; }
        .panel.layout-project_display ul.projects.vr-featured li a span,
        .panel.layout-featured_projects ul.projects.vr-featured li a span {
          bottom: 28px;
          display: inline-block;
          left: 50%;
          position: absolute;
          -webkit-transform: translateX(-50%);
                  transform: translateX(-50%);
          z-index: 10; }

.panel.layout-project_display .projects_introduction {
  background: #14181A;
  color: #fff; }
  @media screen and (max-width: 767px) {
    .panel.layout-project_display .projects_introduction {
      padding-bottom: 1px; } }
  .panel.layout-project_display .projects_introduction h3 {
    display: none;
    font: normal 12px/1 "LuloCleanOne-Bold", sans-serif;
    margin: 0 0 3%;
    padding: 18% 0 6%;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .panel.layout-project_display .projects_introduction h3 {
        display: block; } }
  .panel.layout-project_display .projects_introduction ul.projects {
    padding-bottom: 3.5%; }
    @media screen and (max-width: 767px) {
      .panel.layout-project_display .projects_introduction ul.projects {
        padding-bottom: 15%; } }
  .panel.layout-project_display .projects_introduction .introduction {
    margin: 0 auto;
    max-width: 920px;
    text-align: center;
    width: 90%; }
    .panel.layout-project_display .projects_introduction .introduction p {
      color: #E4E4E4;
      font-size: 29px;
      letter-spacing: -.63px;
      line-height: 1.55; }
      @media screen and (max-width: 767px) {
        .panel.layout-project_display .projects_introduction .introduction p {
          font-size: 18px; } }

@media screen and (max-width: 767px) {
  .panel.layout-project_display .type-selector {
    display: none; } }

.panel.layout-project_display .type-selector ul.project-types {
  display: block;
  list-style: none;
  margin: 0;
  padding: 0;
  text-align: center; }
  .panel.layout-project_display .type-selector ul.project-types li {
    display: inline-block;
    list-style: none;
    margin: 0 9px;
    padding: 0;
    vertical-align: bottom; }
    .panel.layout-project_display .type-selector ul.project-types li a {
      color: rgba(255, 255, 255, 0.48);
      cursor: pointer;
      display: block;
      font: 12.5px/55px "LuloCleanOne-Bold", sans-serif;
      padding: 0 20px;
      position: relative;
      -webkit-transition: all .25s ease;
      transition: all .25s ease; }
      @media screen and (max-width: 920px) {
        .panel.layout-project_display .type-selector ul.project-types li a {
          font-size: 11px;
          padding: 0 10px; } }
      .panel.layout-project_display .type-selector ul.project-types li a:hover, .panel.layout-project_display .type-selector ul.project-types li a:active {
        color: #0076BD; }
      .panel.layout-project_display .type-selector ul.project-types li a:before {
        background: #fff;
        border-radius: 3px;
        border-bottom-left-radius: 0;
        border-bottom-right-radius: 0;
        bottom: 0;
        content: '';
        display: block;
        left: 0;
        position: absolute;
        right: 0;
        top: 100%;
        -webkit-transition: all .25s ease;
        transition: all .25s ease; }
      .panel.layout-project_display .type-selector ul.project-types li a.active {
        color: #0076BD; }
        .panel.layout-project_display .type-selector ul.project-types li a.active:before {
          opacity: 1;
          top: 0; }
      .panel.layout-project_display .type-selector ul.project-types li a span {
        display: block;
        position: relative;
        z-index: 2; }

body.project-template-default {
  background: url("../_img/bg-plus.png") center center/13px repeat #EBEEEF; }
  body.project-template-default .site-content article .entry-header {
    background-position: center center;
    padding: 0 0 55.55555556%; }
    @media screen and (min-width: 1215px) {
      body.project-template-default .site-content article .entry-header {
        height: 675px;
        padding: 0; } }
    body.project-template-default .site-content article .entry-header img {
      display: none; }
  body.project-template-default .site-content article .entry-content {
    margin: -3.403% 0 0; }
    body.project-template-default .site-content article .entry-content .entry-intro {
      background: #fff;
      margin: 0 6.94444445%;
      padding: 3.22580645% 10%; }
      body.project-template-default .site-content article .entry-content .entry-intro h1.entry-title {
        color: #1B1B1B;
        font: bold 52px/1 "sofia-pro", sans-serif;
        letter-spacing: -.95px;
        margin: 0; }
      body.project-template-default .site-content article .entry-content .entry-intro h2.entry-subtitle {
        font: normal 22px/2.18 "bebas-neue", sans-serif;
        letter-spacing: 1.64px;
        margin: 0; }
      body.project-template-default .site-content article .entry-content .entry-intro h3 {
        font: normal 19px/1.47 "LuloCleanOne-Bold", sans-serif; }
      body.project-template-default .site-content article .entry-content .entry-intro p {
        font-size: 19px;
        line-height: 1.58;
        margin: 0 0 18px; }
        @media screen and (max-width: 767px) {
          body.project-template-default .site-content article .entry-content .entry-intro p {
            font-size: 16px; } }
        body.project-template-default .site-content article .entry-content .entry-intro p:first-of-type {
          font-size: 29px;
          line-height: 1.52;
          margin: 42px 0 58px; }
          @media screen and (max-width: 767px) {
            body.project-template-default .site-content article .entry-content .entry-intro p:first-of-type {
              font-size: 19px; } }
          body.project-template-default .site-content article .entry-content .entry-intro p:first-of-type:before {
            background: #0076BD;
            content: '';
            display: block;
            height: 7px;
            margin: 0 0 29px;
            width: 100px; }
      body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar {
        padding: 0; }
        body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-content {
          display: inline-block;
          padding: 3.22580645% 4.27419355% 3.22580645% 10%;
          vertical-align: top;
          width: 55.64516129%; }
          @media screen and (max-width: 800px) {
            body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-content {
              padding: 30px 20px;
              width: 100%; } }
        body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar {
          display: inline-block;
          vertical-align: top;
          width: 44.35483871%; }
          @media screen and (max-width: 800px) {
            body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar {
              width: 100%; } }
          body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar .details {
            background: #232323;
            color: #fff;
            margin: 0 0 21.27272727%;
            padding: 10%;
            text-align: center; }
            body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar .details h3.main-detail {
              font: normal 54px/1 "bebas-neue", sans-serif;
              margin: 0 0 10.22%; }
            body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar .details dl.credits {
              list-style: none;
              margin: 0;
              padding: 0; }
              body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar .details dl.credits dt {
                color: #B5D9E9;
                font: normal 12px/1.6 "LuloCleanOne-Bold", sans-serif;
                margin: 0;
                padding: 0; }
              body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar .details dl.credits dd {
                font: bold 16px/1.38 "sofia-pro", sans-serif;
                margin: 0 0 34px;
                padding: 0; }
          body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar .image {
            display: block;
            margin-bottom: 10%;
            margin-right: -18.18181833%;
            position: relative; }
            body.project-template-default .site-content article .entry-content .entry-intro.with-sidebar .intro-sidebar .image img {
              max-width: none;
              width: 100%; }
  body.project-template-default .site-content article .entry-panels {
    background: none; }
    body.project-template-default .site-content article .entry-panels .panel.layout-standard_content {
      margin: 0 6.94444445%; }

.entry-footer .more-type-resource,
.entry-footer .more-type-ceu,
.entry-header.header-resources-ceus,
.panel.layout-resources_and_ceus {
  background: url("../_img/bg-panel-resources.jpg") center center/cover no-repeat !important;
  padding: 4.86111111% 9.02777778% 4.02777778%; }
  .entry-footer .more-type-resource.with-header,
  .entry-footer .more-type-ceu.with-header,
  .entry-header.header-resources-ceus.with-header,
  .panel.layout-resources_and_ceus.with-header {
    background: transparent !important;
    padding: 0; }
    .entry-footer .more-type-resource.with-header ul.resources,
    .entry-footer .more-type-ceu.with-header ul.resources,
    .entry-header.header-resources-ceus.with-header ul.resources,
    .panel.layout-resources_and_ceus.with-header ul.resources {
      margin-top: -12%;
      padding: 4.86111111% 9.02777778% 4.02777778%; }
  .entry-footer .more-type-resource h2.panel-title,
  .entry-footer .more-type-ceu h2.panel-title,
  .entry-header.header-resources-ceus h2.panel-title,
  .panel.layout-resources_and_ceus h2.panel-title {
    color: #fff;
    font: 19px/1 "LuloCleanOne-Bold", sans-serif;
    letter-spacing: 0;
    margin: 0 auto 5%;
    text-align: center; }
    @media screen and (max-width: 767px) {
      .entry-footer .more-type-resource h2.panel-title,
      .entry-footer .more-type-ceu h2.panel-title,
      .entry-header.header-resources-ceus h2.panel-title,
      .panel.layout-resources_and_ceus h2.panel-title {
        font-size: 16px; } }
  .entry-footer .more-type-resource ul.resources,
  .entry-footer .more-type-ceu ul.resources,
  .entry-header.header-resources-ceus ul.resources,
  .panel.layout-resources_and_ceus ul.resources {
    display: -webkit-box;
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    text-align: center; }
    .entry-footer .more-type-resource ul.resources.count-1 li,
    .entry-footer .more-type-ceu ul.resources.count-1 li,
    .entry-header.header-resources-ceus ul.resources.count-1 li,
    .panel.layout-resources_and_ceus ul.resources.count-1 li {
      display: block;
      margin: 0;
      width: 100%; }
    .entry-footer .more-type-resource ul.resources.has-cta li:nth-child(3n+2),
    .entry-footer .more-type-ceu ul.resources.has-cta li:nth-child(3n+2),
    .entry-header.header-resources-ceus ul.resources.has-cta li:nth-child(3n+2),
    .panel.layout-resources_and_ceus ul.resources.has-cta li:nth-child(3n+2) {
      margin: 0; }
    .entry-footer .more-type-resource ul.resources.has-cta li:nth-child(2), .entry-footer .more-type-resource ul.resources.has-cta li:nth-child(n+5):nth-child(3n),
    .entry-footer .more-type-ceu ul.resources.has-cta li:nth-child(2),
    .entry-footer .more-type-ceu ul.resources.has-cta li:nth-child(n+5):nth-child(3n),
    .entry-header.header-resources-ceus ul.resources.has-cta li:nth-child(2),
    .entry-header.header-resources-ceus ul.resources.has-cta li:nth-child(n+5):nth-child(3n),
    .panel.layout-resources_and_ceus ul.resources.has-cta li:nth-child(2),
    .panel.layout-resources_and_ceus ul.resources.has-cta li:nth-child(n+5):nth-child(3n) {
      margin: 0 1.69491525%; }
      @media screen and (max-width: 767px) {
        .entry-footer .more-type-resource ul.resources.has-cta li:nth-child(2), .entry-footer .more-type-resource ul.resources.has-cta li:nth-child(n+5):nth-child(3n),
        .entry-footer .more-type-ceu ul.resources.has-cta li:nth-child(2),
        .entry-footer .more-type-ceu ul.resources.has-cta li:nth-child(n+5):nth-child(3n),
        .entry-header.header-resources-ceus ul.resources.has-cta li:nth-child(2),
        .entry-header.header-resources-ceus ul.resources.has-cta li:nth-child(n+5):nth-child(3n),
        .panel.layout-resources_and_ceus ul.resources.has-cta li:nth-child(2),
        .panel.layout-resources_and_ceus ul.resources.has-cta li:nth-child(n+5):nth-child(3n) {
          margin: 0 0 15px; } }
    .entry-footer .more-type-resource ul.resources li,
    .entry-footer .more-type-ceu ul.resources li,
    .entry-header.header-resources-ceus ul.resources li,
    .panel.layout-resources_and_ceus ul.resources li {
      display: -webkit-box;
      display: flex;
      list-style: none;
      margin: 0 0 4.91525424%;
      padding: 0;
      vertical-align: top;
      width: 32.20338983%; }
      @media screen and (max-width: 767px) {
        .entry-footer .more-type-resource ul.resources li,
        .entry-footer .more-type-ceu ul.resources li,
        .entry-header.header-resources-ceus ul.resources li,
        .panel.layout-resources_and_ceus ul.resources li {
          margin: 15px auto;
          width: 100%; } }
      .entry-footer .more-type-resource ul.resources li:nth-child(3n+2),
      .entry-footer .more-type-ceu ul.resources li:nth-child(3n+2),
      .entry-header.header-resources-ceus ul.resources li:nth-child(3n+2),
      .panel.layout-resources_and_ceus ul.resources li:nth-child(3n+2) {
        margin: 0 1.69491525% 4.91525424%; }
        @media screen and (max-width: 767px) {
          .entry-footer .more-type-resource ul.resources li:nth-child(3n+2),
          .entry-footer .more-type-ceu ul.resources li:nth-child(3n+2),
          .entry-header.header-resources-ceus ul.resources li:nth-child(3n+2),
          .panel.layout-resources_and_ceus ul.resources li:nth-child(3n+2) {
            margin: 15px auto; } }
      .entry-footer .more-type-resource ul.resources li a,
      .entry-footer .more-type-ceu ul.resources li a,
      .entry-header.header-resources-ceus ul.resources li a,
      .panel.layout-resources_and_ceus ul.resources li a {
        background: #fff;
        color: #232323;
        display: block;
        padding: 58px 32px 91px;
        position: relative;
        text-decoration: none;
        width: 100%; }
        .entry-footer .more-type-resource ul.resources li a .icon,
        .entry-footer .more-type-ceu ul.resources li a .icon,
        .entry-header.header-resources-ceus ul.resources li a .icon,
        .panel.layout-resources_and_ceus ul.resources li a .icon {
          background: #fff;
          border: 2px solid #0076BD;
          border-radius: 50%;
          display: block;
          height: 57px;
          left: 50%;
          margin-left: -28.5px;
          position: absolute;
          top: -10px;
          width: 57px; }
          .entry-footer .more-type-resource ul.resources li a .icon img,
          .entry-footer .more-type-ceu ul.resources li a .icon img,
          .entry-header.header-resources-ceus ul.resources li a .icon img,
          .panel.layout-resources_and_ceus ul.resources li a .icon img {
            display: block;
            left: 50%;
            max-height: 31px;
            max-width: 31px;
            position: absolute;
            top: 50%;
            -webkit-transform: translateX(-50%) translateY(-50%);
                    transform: translateX(-50%) translateY(-50%); }
        .entry-footer .more-type-resource ul.resources li a .title,
        .entry-footer .more-type-ceu ul.resources li a .title,
        .entry-header.header-resources-ceus ul.resources li a .title,
        .panel.layout-resources_and_ceus ul.resources li a .title {
          display: block;
          font: 600 26px/1 "sofia-pro", sans-serif;
          letter-spacing: -1.5px;
          margin: 0;
          text-align: center; }
          @media screen and (max-width: 767px) {
            .entry-footer .more-type-resource ul.resources li a .title,
            .entry-footer .more-type-ceu ul.resources li a .title,
            .entry-header.header-resources-ceus ul.resources li a .title,
            .panel.layout-resources_and_ceus ul.resources li a .title {
              font-size: 18px; } }
        .entry-footer .more-type-resource ul.resources li a .location,
        .entry-footer .more-type-ceu ul.resources li a .location,
        .entry-header.header-resources-ceus ul.resources li a .location,
        .panel.layout-resources_and_ceus ul.resources li a .location {
          font: normal 19px/1 "bebas-neue", sans-serif;
          display: block;
          text-align: center;
          letter-spacing: 1.42px;
          margin: 10px 0 0;
          padding: 15px 0 0;
          position: relative; }
          @media screen and (max-width: 767px) {
            .entry-footer .more-type-resource ul.resources li a .location,
            .entry-footer .more-type-ceu ul.resources li a .location,
            .entry-header.header-resources-ceus ul.resources li a .location,
            .panel.layout-resources_and_ceus ul.resources li a .location {
              font-size: 16px; } }
          .entry-footer .more-type-resource ul.resources li a .location:before,
          .entry-footer .more-type-ceu ul.resources li a .location:before,
          .entry-header.header-resources-ceus ul.resources li a .location:before,
          .panel.layout-resources_and_ceus ul.resources li a .location:before {
            background: #0076BD;
            content: '';
            display: block;
            height: 2px;
            left: 50%;
            margin-left: -20px;
            position: absolute;
            top: 0;
            width: 40px; }
        .entry-footer .more-type-resource ul.resources li a .button,
        .entry-footer .more-type-ceu ul.resources li a .button,
        .entry-header.header-resources-ceus ul.resources li a .button,
        .panel.layout-resources_and_ceus ul.resources li a .button {
          background: #0076BD;
          bottom: 0;
          height: 56px;
          left: 0;
          padding-top: 23px;
          position: absolute;
          right: 0;
          text-align: center; }
      .entry-footer .more-type-resource ul.resources li.ceu_cta,
      .entry-footer .more-type-ceu ul.resources li.ceu_cta,
      .entry-header.header-resources-ceus ul.resources li.ceu_cta,
      .panel.layout-resources_and_ceus ul.resources li.ceu_cta {
        display: block;
        width: 100%; }
        .entry-footer .more-type-resource ul.resources li.ceu_cta a,
        .entry-footer .more-type-ceu ul.resources li.ceu_cta a,
        .entry-header.header-resources-ceus ul.resources li.ceu_cta a,
        .panel.layout-resources_and_ceus ul.resources li.ceu_cta a {
          background: url("../_img/ceu_cta_bg.png") center center/cover no-repeat;
          padding: 4.23728814%;
          text-align: center; }
          .entry-footer .more-type-resource ul.resources li.ceu_cta a strong,
          .entry-footer .more-type-ceu ul.resources li.ceu_cta a strong,
          .entry-header.header-resources-ceus ul.resources li.ceu_cta a strong,
          .panel.layout-resources_and_ceus ul.resources li.ceu_cta a strong {
            color: #fff;
            display: inline-block;
            font: bold 34px/1.2 "sofia-pro", sans-serif;
            letter-spacing: -.62px;
            margin: 0;
            text-align: left;
            vertical-align: middle;
            width: 50%; }
            @media screen and (max-width: 767px) {
              .entry-footer .more-type-resource ul.resources li.ceu_cta a strong,
              .entry-footer .more-type-ceu ul.resources li.ceu_cta a strong,
              .entry-header.header-resources-ceus ul.resources li.ceu_cta a strong,
              .panel.layout-resources_and_ceus ul.resources li.ceu_cta a strong {
                font-size: 24px; } }
          .entry-footer .more-type-resource ul.resources li.ceu_cta a .button.outline,
          .entry-footer .more-type-ceu ul.resources li.ceu_cta a .button.outline,
          .entry-header.header-resources-ceus ul.resources li.ceu_cta a .button.outline,
          .panel.layout-resources_and_ceus ul.resources li.ceu_cta a .button.outline {
            background: transparent;
            border: 2px solid #fff;
            bottom: auto;
            display: inline-block;
            height: auto;
            left: auto;
            margin: 0;
            padding: 13px 10px 12px;
            position: relative;
            right: auto;
            text-align: center;
            vertical-align: middle;
            width: 30%; }
  .entry-footer .more-type-resource .more-link,
  .entry-footer .more-type-ceu .more-link,
  .entry-header.header-resources-ceus .more-link,
  .panel.layout-resources_and_ceus .more-link {
    text-align: center; }
    .entry-footer .more-type-resource .more-link a.button,
    .entry-footer .more-type-ceu .more-link a.button,
    .entry-header.header-resources-ceus .more-link a.button,
    .panel.layout-resources_and_ceus .more-link a.button {
      display: inline-block; }

.entry-footer .more-type-ceu {
  background: #EFEFEF !important; }
  .entry-footer .more-type-ceu h2.panel-title {
    color: #232323; }
  .entry-footer .more-type-ceu .more-link a.button {
    background: #0076BD;
    color: #fff;
    padding: 13px 60px; }

.page-template-page-resources-lander .site-content article header.entry-header {
  display: none; }

.site-content article .entry-header.header-resources-ceus {
  background: url("../_img/bg-plus.png") center center/13px repeat, url("../_img/bg-panel-resources.jpg") center center/cover no-repeat !important;
  padding: calc(2% + 70px) 9.02777778% 14%; }
  .site-content article .entry-header.header-resources-ceus.type-ceus {
    background-position: center center !important;
    background-repeat: no-repeat !important;
    background-size: cover !important; }
    .site-content article .entry-header.header-resources-ceus.type-ceus .entry-header-content {
      background: rgba(12, 50, 94, 0.48); }
  .site-content article .entry-header.header-resources-ceus .entry-header-content {
    background: rgba(255, 255, 255, 0.29);
    -webkit-backdrop-filter: blur(6px);
            backdrop-filter: blur(6px);
    padding: 6.3559322% 11.94915254% 7.96610169% 8.22033898%; }
    .site-content article .entry-header.header-resources-ceus .entry-header-content h1.entry-title {
      color: #fff;
      display: inline-block;
      font: bold 54px/1 "sofia-pro", sans-serif;
      letter-spacing: -1px;
      margin: 0 2% 0 0;
      position: relative;
      vertical-align: middle;
      width: 57.44680851%; }
      @media screen and (max-width: 920px) {
        .site-content article .entry-header.header-resources-ceus .entry-header-content h1.entry-title {
          font-size: 32px; } }
      @media screen and (max-width: 767px) {
        .site-content article .entry-header.header-resources-ceus .entry-header-content h1.entry-title {
          font-size: 32px;
          margin: 0 0 30px;
          width: 100%; } }
      .site-content article .entry-header.header-resources-ceus .entry-header-content h1.entry-title:before {
        background: #0076BD;
        content: '';
        display: block;
        height: 7px;
        margin: 0 0 30px;
        width: 100px; }
    .site-content article .entry-header.header-resources-ceus .entry-header-content div.resource {
      display: inline-block;
      vertical-align: middle;
      width: 40.42553191%; }
      @media screen and (max-width: 767px) {
        .site-content article .entry-header.header-resources-ceus .entry-header-content div.resource {
          margin: 30px 0 0;
          width: 100%; } }

.site-content article.type-ceu .entry-header, .site-content article.type-resource .entry-header {
  height: 60vh;
  max-height: 1000px;
  padding: 0;
  position: relative; }
  .site-content article.type-ceu .entry-header:after, .site-content article.type-resource .entry-header:after {
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(37%, rgba(255, 255, 255, 0)), to(#0A0A0A));
    background-image: linear-gradient(-180deg, rgba(255, 255, 255, 0) 37%, #0A0A0A 100%);
    bottom: 0;
    content: '';
    display: block;
    left: 0;
    opacity: 0.65;
    position: absolute;
    right: 0;
    top: 0; }
  .site-content article.type-ceu .entry-header h1.entry-title, .site-content article.type-resource .entry-header h1.entry-title {
    bottom: 6.94444444%;
    color: #fff;
    font: bold 84px/1 "sofia-pro", sans-serif;
    left: 8.68055556%;
    letter-spacing: -1.32px;
    position: absolute;
    width: 60.41666667%; }
    @media screen and (max-width: 920px) {
      .site-content article.type-ceu .entry-header h1.entry-title, .site-content article.type-resource .entry-header h1.entry-title {
        font-size: 48px; } }
    @media screen and (max-width: 767px) {
      .site-content article.type-ceu .entry-header h1.entry-title, .site-content article.type-resource .entry-header h1.entry-title {
        font-size: 32px; } }

.ceu-template-default .site-content article .entry-content,
.resource-template-default .site-content article .entry-content {
  margin: 4.5% 10.4%; }
  .ceu-template-default .site-content article .entry-content p,
  .ceu-template-default .site-content article .entry-content ul,
  .ceu-template-default .site-content article .entry-content ol,
  .resource-template-default .site-content article .entry-content p,
  .resource-template-default .site-content article .entry-content ul,
  .resource-template-default .site-content article .entry-content ol {
    font-size: 19px;
    line-height: 1.47;
    margin: 0 0 18px; }
    @media screen and (max-width: 767px) {
      .ceu-template-default .site-content article .entry-content p,
      .ceu-template-default .site-content article .entry-content ul,
      .ceu-template-default .site-content article .entry-content ol,
      .resource-template-default .site-content article .entry-content p,
      .resource-template-default .site-content article .entry-content ul,
      .resource-template-default .site-content article .entry-content ol {
        font-size: 15px; } }
  .ceu-template-default .site-content article .entry-content p:first-child,
  .resource-template-default .site-content article .entry-content p:first-child {
    font-size: 29px;
    line-height: 1.51; }
    @media screen and (max-width: 767px) {
      .ceu-template-default .site-content article .entry-content p:first-child,
      .resource-template-default .site-content article .entry-content p:first-child {
        font-size: 19px; } }
  .ceu-template-default .site-content article .entry-content.with-sidebar,
  .resource-template-default .site-content article .entry-content.with-sidebar {
    padding-right: 25%;
    position: relative; }
    @media screen and (max-width: 920px) {
      .ceu-template-default .site-content article .entry-content.with-sidebar,
      .resource-template-default .site-content article .entry-content.with-sidebar {
        padding-right: 0; } }
    .ceu-template-default .site-content article .entry-content.with-sidebar .entry-sidebar,
    .resource-template-default .site-content article .entry-content.with-sidebar .entry-sidebar {
      position: absolute;
      right: 0;
      top: 0;
      width: 22%; }
      @media screen and (max-width: 920px) {
        .ceu-template-default .site-content article .entry-content.with-sidebar .entry-sidebar,
        .resource-template-default .site-content article .entry-content.with-sidebar .entry-sidebar {
          position: relative;
          right: auto;
          top: auto;
          width: 100%; } }
      .ceu-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li,
      .resource-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li {
        display: block;
        margin: 0 0 15px; }
        .ceu-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li a.button,
        .resource-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li a.button {
          display: block; }
          @media screen and (max-width: 1070px) {
            .ceu-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li a.button.external.button-normal,
            .resource-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li a.button.external.button-normal {
              padding: 11px 0; } }
          .ceu-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li a.button.external.button-normal:after,
          .resource-template-default .site-content article .entry-content.with-sidebar .entry-sidebar .buttons li a.button.external.button-normal:after {
            background: url("../_img/icon-download.svg") center center/contain no-repeat;
            content: '';
            display: inline-block;
            height: 9px;
            margin: 0 0 0 10px;
            vertical-align: middle;
            width: 15px; }

body .remodal-close {
  background: url("../_img/icon-close-x.svg") center center/10px no-repeat #0076BD;
  border-radius: 0;
  height: 39px;
  left: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 39px;
  z-index: 100; }
  body .remodal-close:before {
    display: none; }

body .remodal {
  padding: 0; }
  @media screen and (min-width: 641px) {
    body .remodal {
      max-width: 620px; } }
  body .remodal.vr-modal .video {
    height: 0;
    padding: 0 0 56.25%;
    position: relative; }
    body .remodal.vr-modal .video iframe {
      height: 100%;
      left: 0;
      position: absolute;
      top: 0;
      width: 100%; }
  body .remodal.vr-modal h3.vr-modal-title {
    font: 600 42px/1 "sofia-pro", sans-serif;
    letter-spacing: -1.97px;
    margin: 18px 0 0;
    padding: 0 50px;
    text-align: left; }
    @media screen and (max-width: 767px) {
      body .remodal.vr-modal h3.vr-modal-title {
        font-size: 24px; } }
  body .remodal.vr-modal .vr-modal-desc {
    font-size: 19px;
    line-height: 1.58;
    padding: 0px 50px 50px;
    text-align: left; }
    @media screen and (max-width: 767px) {
      body .remodal.vr-modal .vr-modal-desc {
        font-size: 15px; } }
    body .remodal.vr-modal .vr-modal-desc p {
      margin-bottom: 0; }
  body .remodal.product-modals button.slick-arrow {
    background: url("../_img/icon-arrow-filled.svg") center center/12px no-repeat #232323;
    border: none;
    border-radius: 0;
    cursor: pointer;
    height: 46%;
    right: 0;
    position: absolute;
    text-align: left;
    text-indent: -10000px;
    top: 0;
    width: 39px;
    z-index: 100; }
    body .remodal.product-modals button.slick-arrow:focus {
      outline: none; }
    body .remodal.product-modals button.slick-arrow.slick-prev {
      display: none !important;
      left: 0;
      right: auto;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
  body .remodal.product-modals .product-modal {
    text-align: left; }
    body .remodal.product-modals .product-modal h3.product-title {
      background: #fff;
      display: inline-block;
      font: 600 42px/1 "sofia-pro", sans-serif;
      letter-spacing: -1.97px;
      margin: -42px 20px 0;
      padding: 20px 28px;
      text-align: left; }
      @media screen and (max-width: 767px) {
        body .remodal.product-modals .product-modal h3.product-title {
          font-size: 24px; } }
    body .remodal.product-modals .product-modal .product-description {
      font-size: 19px;
      line-height: 1.58;
      padding: 0px 50px 50px;
      text-align: left; }
      @media screen and (max-width: 767px) {
        body .remodal.product-modals .product-modal .product-description {
          font-size: 15px; } }
      body .remodal.product-modals .product-modal .product-description p {
        margin-bottom: 0; }
    body .remodal.product-modals .product-modal .button_bar {
      background: #232323;
      padding: 15px 60px;
      text-align: center; }
      body .remodal.product-modals .product-modal .button_bar a.button {
        display: inline-block;
        vertical-align: top; }
      body .remodal.product-modals .product-modal .button_bar a.integrated-interiors-logo {
        background: url("../_img/IAWko.png") center center/181px no-repeat;
        display: inline-block;
        height: 40px;
        margin-left: 25px;
        padding: 0 15px;
        text-indent: -10000px;
        vertical-align: top;
        width: 211px; }
  body .remodal.team-modal {
    max-width: 1235px;
    padding: 2.5% 0 2.5% 2.5%;
    text-align: right; }
    @media screen and (max-width: 767px) {
      body .remodal.team-modal {
        display: -webkit-box;
        display: flex;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
                flex-direction: column; } }
    body .remodal.team-modal img {
      display: inline-block;
      height: auto;
      vertical-align: middle;
      width: 43.15789474%; }
      @media screen and (max-width: 767px) {
        body .remodal.team-modal img {
          display: block;
          margin: 0 auto 20px;
          -webkit-box-ordinal-group: 2;
                  order: 1;
          width: 90%; } }
    body .remodal.team-modal .team-modal-content {
      display: inline-block;
      margin-right: 5.68825911%;
      text-align: left;
      vertical-align: middle;
      width: 46.15384615%; }
      @media screen and (max-width: 767px) {
        body .remodal.team-modal .team-modal-content {
          display: block;
          margin: 0;
          -webkit-box-ordinal-group: 3;
                  order: 2;
          width: 100%; } }
      body .remodal.team-modal .team-modal-content h3.name {
        font: normal 28px/1 "LuloCleanOne-Bold", sans-serif;
        margin: 0 0 4px; }
        @media screen and (max-width: 767px) {
          body .remodal.team-modal .team-modal-content h3.name {
            font-size: 19px; } }
        body .remodal.team-modal .team-modal-content h3.name a {
          border-left: 1px solid #CBCBCB;
          display: inline-block;
          padding-left: 16px;
          vertical-align: middle; }
      body .remodal.team-modal .team-modal-content h4.position {
        font-size: 24px;
        font-weight: normal;
        line-height: 1.25;
        margin: 0 0 28px; }
        @media screen and (max-width: 767px) {
          body .remodal.team-modal .team-modal-content h4.position {
            font-size: 16px; } }
      body .remodal.team-modal .team-modal-content p {
        font-size: 19px;
        line-height: 1.58;
        margin: 0 0 10px; }
        @media screen and (max-width: 767px) {
          body .remodal.team-modal .team-modal-content p {
            font-size: 14px; } }
      body .remodal.team-modal .team-modal-content .details {
        margin-top: 35px; }
        body .remodal.team-modal .team-modal-content .details h5 {
          font: normal 13px/1 "LuloCleanOne-Bold", sans-serif;
          margin: 0 0 2px; }
          @media screen and (max-width: 767px) {
            body .remodal.team-modal .team-modal-content .details h5 {
              font-size: 11px; } }
        body .remodal.team-modal .team-modal-content .details p {
          margin: 0 0 18px; }

.single .site-content article .entry-header {
  background-position: center center;
  height: 60vh;
  padding: 0; }

.single .site-content article .entry-content {
  margin: 0 auto;
  max-width: 90%; }
  .single .site-content article .entry-content .content-header {
    background: #fff;
    display: block;
    margin-top: -100px;
    padding: 2.7% 20px 2.7% 8%;
    position: relative;
    width: 75.4%; }
    @media screen and (max-width: 920px) {
      .single .site-content article .entry-content .content-header {
        margin-bottom: 30px;
        width: 100%; } }
    .single .site-content article .entry-content .content-header ul.categories {
      list-style: none;
      margin: 0;
      padding: 0 90px 0 0;
      text-align: left; }
      .single .site-content article .entry-content .content-header ul.categories li {
        background: rgba(0, 0, 0, 0.75);
        border-radius: 13px;
        color: #fff;
        display: inline-block;
        font: 9.5px/1 "LuloCleanOne-Bold", sans-serif;
        margin: 0 10px 0 0;
        padding: 9px 15px 7px; }
    .single .site-content article .entry-content .content-header .comment-count {
      background: url("../_img/bg-comment.svg") center center/contain no-repeat;
      color: #fff;
      display: block;
      font: 11px/1 "LuloCleanOne-Bold", sans-serif;
      height: 29px;
      padding: 6px 0 0;
      position: absolute;
      right: 24px;
      text-align: center;
      text-decoration: none;
      top: 10px;
      width: 35px; }
    .single .site-content article .entry-content .content-header h1.entry-title {
      font: bold 48px/1.06 "sofia-pro", sans-serif;
      letter-spacing: -0.88px;
      margin: 10px auto; }
      @media screen and (max-width: 767px) {
        .single .site-content article .entry-content .content-header h1.entry-title {
          font-size: 32px; } }
    .single .site-content article .entry-content .content-header .post-meta .posted-on {
      color: #8C8C8C;
      display: inline-block;
      font: 400 15px/1 "bebas-neue", sans-serif;
      letter-spacing: 1.12px;
      margin: 0 10px 0 0;
      vertical-align: middle; }
      @media screen and (max-width: 767px) {
        .single .site-content article .entry-content .content-header .post-meta .posted-on {
          font-size: 11px; } }
    .single .site-content article .entry-content .content-header .post-meta .byline {
      display: inline-block;
      font: 400 10px/1 "LuloCleanOne-Bold", sans-serif;
      margin: 0 33px 0 0;
      vertical-align: middle; }
      @media screen and (max-width: 767px) {
        .single .site-content article .entry-content .content-header .post-meta .byline {
          font-size: 9px;
          margin: 0 0 15px; } }
      .single .site-content article .entry-content .content-header .post-meta .byline img {
        border-radius: 50%;
        display: inline-block;
        height: 45px;
        margin: 0 15px 0 0;
        vertical-align: middle;
        width: 45px; }
    .single .site-content article .entry-content .content-header .post-meta ul.tags {
      display: inline-block;
      list-style: none;
      margin: 0 30px 0 0;
      padding: 0;
      text-align: left;
      vertical-align: middle; }
      .single .site-content article .entry-content .content-header .post-meta ul.tags li {
        background: #E8F4F9;
        border-radius: 11.5px;
        color: #425259;
        display: inline-block;
        font: 400 14px/1 "sofia-pro", sans-serif;
        margin: 0 11px 0 0;
        padding: 2px 18px 3px; }
        @media screen and (max-width: 767px) {
          .single .site-content article .entry-content .content-header .post-meta ul.tags li {
            font-size: 11px; } }
    .single .site-content article .entry-content .content-header .post-meta .addthis_inline_share_toolbox {
      display: inline-block;
      padding-left: 42px;
      position: relative;
      vertical-align: middle; }
      .single .site-content article .entry-content .content-header .post-meta .addthis_inline_share_toolbox:before {
        background: url("../_img/icon-share.svg") left center/15px no-repeat;
        border-right: 1px solid #979797;
        content: '';
        display: block;
        height: 25px;
        left: 0;
        margin: -2px 0 0;
        position: absolute;
        top: 0;
        width: 30px; }
  .single .site-content article .entry-content .content-body {
    display: inline-block;
    margin: 0 6.48148148% 0 0;
    padding: 0 0 0 8%;
    vertical-align: top;
    width: 56.91975309%; }
    @media screen and (max-width: 920px) {
      .single .site-content article .entry-content .content-body {
        margin: 0 0 16px;
        padding: 0;
        width: 100%; } }
    .single .site-content article .entry-content .content-body p {
      font-size: 19px;
      line-height: 1.57;
      margin: 0 0 19px; }
      @media screen and (max-width: 767px) {
        .single .site-content article .entry-content .content-body p {
          font-size: 15px; } }
      .single .site-content article .entry-content .content-body p:first-of-type {
        font-size: 29px;
        line-height: 1.5;
        margin: 0 0 19px; }
        @media screen and (max-width: 767px) {
          .single .site-content article .entry-content .content-body p:first-of-type {
            font-size: 18px; } }
    .single .site-content article .entry-content .content-body ul,
    .single .site-content article .entry-content .content-body ol {
      font-size: 19px;
      line-height: 1.57;
      margin: 0 0 19px; }
      @media screen and (max-width: 767px) {
        .single .site-content article .entry-content .content-body ul,
        .single .site-content article .entry-content .content-body ol {
          font-size: 15px; } }
    .single .site-content article .entry-content .content-body h3 {
      font: 400 19px/1.47 "LuloCleanOne-Bold", sans-serif; }
      @media screen and (max-width: 767px) {
        .single .site-content article .entry-content .content-body h3 {
          font-size: 16px; } }
  .single .site-content article .entry-content .content-sidebar {
    display: inline-block;
    vertical-align: top;
    width: 29.32098765%; }
    @media screen and (max-width: 920px) {
      .single .site-content article .entry-content .content-sidebar {
        margin: 0 0 16px;
        padding: 0;
        width: 100%; } }
    .single .site-content article .entry-content .content-sidebar .post {
      display: block;
      margin: 0 0 28px; }
      .single .site-content article .entry-content .content-sidebar .post a {
        color: #fff;
        display: block;
        text-decoration: none; }
        .single .site-content article .entry-content .content-sidebar .post a img {
          display: block; }
        .single .site-content article .entry-content .content-sidebar .post a .details {
          background: #232323;
          border: 1px solid #979797;
          display: block;
          padding: 31px 25px 34px; }
          .single .site-content article .entry-content .content-sidebar .post a .details .post-date {
            display: block;
            font: normal 17px/1 "bebas-neue", sans-serif;
            letter-spacing: 1.27px; }
            @media screen and (max-width: 767px) {
              .single .site-content article .entry-content .content-sidebar .post a .details .post-date {
                font-size: 12px; } }
          .single .site-content article .entry-content .content-sidebar .post a .details .post-title {
            display: block;
            font: 600 30px/1.2 "sofia-pro", sans-serif;
            letter-spacing: -1.67px; }
            @media screen and (max-width: 767px) {
              .single .site-content article .entry-content .content-sidebar .post a .details .post-title {
                font-size: 18px; } }
            .single .site-content article .entry-content .content-sidebar .post a .details .post-title:before {
              background: #fff;
              content: '';
              display: block;
              height: 2px;
              margin: 15px 0;
              width: 40px; }
    .single .site-content article .entry-content .content-sidebar .newsletter_cta {
      background: #E8F4F9;
      display: block;
      margin: 0 0 28px;
      padding: 51px 21px;
      text-align: center; }
      .single .site-content article .entry-content .content-sidebar .newsletter_cta h3 {
        font: 400 12px/1 "LuloCleanOne-Bold", sans-serif;
        margin: 0; }
        @media screen and (max-width: 767px) {
          .single .site-content article .entry-content .content-sidebar .newsletter_cta h3 {
            font-size: 10px; } }
      .single .site-content article .entry-content .content-sidebar .newsletter_cta p {
        font-size: 20px;
        letter-spacing: -0.43px;
        line-height: 1.2;
        margin: 8px auto 14px;
        max-width: 272px; }
        @media screen and (max-width: 767px) {
          .single .site-content article .entry-content .content-sidebar .newsletter_cta p {
            font-size: 15px; } }
      .single .site-content article .entry-content .content-sidebar .newsletter_cta form {
        display: block;
        width: 100%; }
        .single .site-content article .entry-content .content-sidebar .newsletter_cta form input[type="email"] {
          background: #fff;
          border: none;
          border-radius: 0;
          color: #232323;
          display: inline-block;
          font: 400 10px/1 "LuloCleanOne-Bold", sans-serif;
          padding: 15px;
          vertical-align: top;
          width: 75%; }
        .single .site-content article .entry-content .content-sidebar .newsletter_cta form input[type="submit"] {
          background: #0076BD;
          border: none;
          border-radius: 0;
          color: #fff;
          display: inline-block;
          font: 400 10px/1 "LuloCleanOne-Bold", sans-serif;
          padding: 17px 0;
          text-align: center;
          vertical-align: top;
          width: 25%; }

.single .site-content #comments {
  background: #E7EAEB;
  padding: 7% 0; }
  .single .site-content #comments h2.comments-title,
  .single .site-content #comments ol.comment-list,
  .single .site-content #comments .comment-respond {
    margin: 0 0 0 9%;
    width: 54%; }
    @media screen and (max-width: 767px) {
      .single .site-content #comments h2.comments-title,
      .single .site-content #comments ol.comment-list,
      .single .site-content #comments .comment-respond {
        width: 82%; } }
  .single .site-content #comments h2.comments-title {
    background: url("../_img/bg-comment.svg") left top/30px no-repeat;
    border-bottom: 1px solid #232323;
    font: bold 30px/1.2 "sofia-pro", sans-serif;
    letter-spacing: -0.55px;
    margin-bottom: 30px;
    padding-bottom: 30px;
    padding-left: 50px; }
    @media screen and (max-width: 767px) {
      .single .site-content #comments h2.comments-title {
        font-size: 18px; } }
  .single .site-content #comments ol {
    list-style: none;
    padding: 0; }
    .single .site-content #comments ol li {
      margin-bottom: 22px; }
      .single .site-content #comments ol li ol.children {
        margin-top: 22px; }
      .single .site-content #comments ol li article.comment-body {
        display: block;
        padding: 0 0 24px;
        position: relative; }
        .single .site-content #comments ol li article.comment-body .comment-meta {
          margin-bottom: 10px;
          margin-left: 8px; }
          .single .site-content #comments ol li article.comment-body .comment-meta .comment-author img {
            border-radius: 50%;
            display: inline-block;
            height: 42px;
            margin: 0 15px 0 0;
            vertical-align: middle;
            width: 42px; }
          .single .site-content #comments ol li article.comment-body .comment-meta .comment-author .fn {
            display: inline-block;
            font: 400 10px/1 "LuloCleanOne-Bold", sans-serif;
            vertical-align: middle; }
            .single .site-content #comments ol li article.comment-body .comment-meta .comment-author .fn a {
              color: #232323;
              text-decoration: none; }
          .single .site-content #comments ol li article.comment-body .comment-meta .comment-author .says {
            display: none; }
          .single .site-content #comments ol li article.comment-body .comment-meta .comment-metadata a {
            bottom: 0;
            color: #383838;
            display: block;
            font-size: 12px;
            left: 25px;
            position: absolute;
            text-decoration: none; }
        .single .site-content #comments ol li article.comment-body .comment-content {
          background: #fff;
          border-radius: 15px;
          padding: 25px 80px 28px 32px; }
          .single .site-content #comments ol li article.comment-body .comment-content p {
            margin: 0; }
        .single .site-content #comments ol li article.comment-body .reply {
          background: url("../_img/comment-reply.svg") right top/contain no-repeat;
          bottom: 3.34px;
          display: block;
          height: 27.34px;
          right: 27px;
          position: absolute; }
          .single .site-content #comments ol li article.comment-body .reply a {
            color: #232323;
            display: block;
            font: normal 8px/18px "LuloCleanOne-Bold", sans-serif;
            padding: 12px 38px; }
  .single .site-content #comments > ol.comment-list {
    border-bottom: 1px solid #232323;
    margin-bottom: 80px;
    padding-bottom: 50px; }
  .single .site-content #comments .comment-respond h3.comment-reply-title {
    color: #232323;
    font: bold 30px/1.2 "sofia-pro", sans-serif;
    margin: 0; }
    @media screen and (max-width: 767px) {
      .single .site-content #comments .comment-respond h3.comment-reply-title {
        font-size: 18px; } }
  .single .site-content #comments .comment-respond input[type="submit"] {
    background: #0076BD;
    border: 2px solid #0076BD;
    color: #fff;
    display: block;
    font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
    padding: 13px 35px;
    text-transform: uppercase;
    text-decoration: none; }

body.blog:before {
  background: #E7EAEB;
  content: '';
  display: block;
  height: 47.5vh;
  left: 0;
  position: absolute;
  right: 0;
  width: 100%; }

.blog-holder {
  margin: 0 auto;
  max-width: 82.08333333%;
  padding-top: calc(69px + 2.63888889%);
  position: relative;
  z-index: 1; }
  .blog-holder .post {
    display: inline-block;
    height: 0;
    margin: 0 0 28px;
    padding: 0 0 34.43316413%;
    position: relative;
    vertical-align: bottom;
    width: 32.14890017%; }
    @media screen and (max-width: 1200px) {
      .blog-holder .post {
        height: auto;
        margin: 0 0 15px;
        padding: 0;
        width: 100%; } }
    .blog-holder .post:nth-child(n+5):nth-child(3n) {
      margin-left: 1.77664975%;
      margin-right: 1.77664975%; }
      @media screen and (max-width: 1200px) {
        .blog-holder .post:nth-child(n+5):nth-child(3n) {
          margin: 0 0 15px; } }
    .blog-holder .post:nth-child(n+9):nth-child(3n) {
      margin-left: 0;
      margin-right: 0; }
      @media screen and (max-width: 1200px) {
        .blog-holder .post:nth-child(n+9):nth-child(3n) {
          margin: 0 0 15px; } }
    .blog-holder .post:nth-child(n+10):nth-child(3n-2) {
      margin-left: 1.77664975%;
      margin-right: 1.77664975%; }
      @media screen and (max-width: 1200px) {
        .blog-holder .post:nth-child(n+10):nth-child(3n-2) {
          margin: 0 0 15px; } }
    .blog-holder .post a {
      color: #fff;
      display: block;
      text-decoration: none; }
      .blog-holder .post a .post-image {
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        display: block;
        height: 0;
        left: 0;
        padding: 0 0 100%;
        position: absolute;
        right: 0;
        top: 0;
        width: 100%; }
        @media screen and (max-width: 1200px) {
          .blog-holder .post a .post-image {
            background: none !important;
            height: auto;
            left: auto;
            padding: 0;
            position: relative;
            right: auto;
            top: auto; } }
        .blog-holder .post a .post-image img {
          display: none; }
          @media screen and (max-width: 1200px) {
            .blog-holder .post a .post-image img {
              display: block;
              max-width: none;
              width: 100%; } }
      .blog-holder .post a .details {
        background: #232323;
        bottom: 0;
        /*border:1px solid #979797; */
        display: block;
        left: 0;
        padding: 31px 25px 34px;
        position: absolute;
        right: 0; }
        @media screen and (max-width: 1200px) {
          .blog-holder .post a .details {
            bottom: auto;
            left: auto;
            padding: 15px 10px;
            position: relative;
            right: auto;
            width: 100%; } }
        .blog-holder .post a .details .post-date {
          display: block;
          font: normal 17px/1 "bebas-neue", sans-serif;
          letter-spacing: 1.27px; }
          @media screen and (max-width: 767px) {
            .blog-holder .post a .details .post-date {
              font-size: 13px; } }
        .blog-holder .post a .details .post-title {
          display: block;
          font: 600 30px/1.2 "sofia-pro", sans-serif;
          letter-spacing: -1.67px; }
          @media screen and (max-width: 767px) {
            .blog-holder .post a .details .post-title {
              font-size: 18px; } }
          .blog-holder .post a .details .post-title:before {
            background: #fff;
            content: '';
            display: block;
            height: 2px;
            margin: 15px 0;
            width: 40px; }
    .blog-holder .post:nth-child(1), .blog-holder .post:nth-child(2), .blog-holder .post:nth-child(3), .blog-holder .post:nth-child(4) {
      height: 0;
      padding: 0 0 37.2250423%;
      position: relative;
      width: 57.78341794%; }
      @media screen and (max-width: 767px) {
        .blog-holder .post:nth-child(1), .blog-holder .post:nth-child(2), .blog-holder .post:nth-child(3), .blog-holder .post:nth-child(4) {
          height: auto;
          padding: 0;
          width: 100%; } }
      .blog-holder .post:nth-child(1) a, .blog-holder .post:nth-child(2) a, .blog-holder .post:nth-child(3) a, .blog-holder .post:nth-child(4) a {
        background-color: transparent;
        background-position: center center;
        background-repeat: no-repeat;
        background-size: cover;
        bottom: 0;
        left: 0;
        position: absolute;
        right: 0;
        top: 0;
        /*
				.details {background:#fff; border:none; bottom:16px; color:$black; left:16px; padding:12px 16px 8px; position:absolute; right:16px; width:auto;
					@media screen and (max-width:767px){bottom:auto; left:auto; position:relative; right:auto; }
					.post-date {color:#8C8C8C; font-size:13px; letter-spacing:0.97px; 
						@media screen and (max-width:767px){font-size:10px; }
					}
					.post-title {font-size:24px; letter-spacing:-1.12px; line-height:1.08; margin:6px 0 0;
						@media screen and (max-width:767px){font-size:16px; }
						&:before {display:none; }
					}
				}
				&:before {background-image:linear-gradient(-180deg, rgba(0,0,0,0.00) 42%, #232C3D 100%); bottom:0; content:''; left:0; position:absolute; right:0; top:0; }
				*/ }
        @media screen and (max-width: 767px) {
          .blog-holder .post:nth-child(1) a, .blog-holder .post:nth-child(2) a, .blog-holder .post:nth-child(3) a, .blog-holder .post:nth-child(4) a {
            bottom: auto;
            left: auto;
            position: relative;
            right: auto;
            top: auto;
            width: 100%; } }
        .blog-holder .post:nth-child(1) a .post-image, .blog-holder .post:nth-child(2) a .post-image, .blog-holder .post:nth-child(3) a .post-image, .blog-holder .post:nth-child(4) a .post-image {
          display: none;
          position: relative; }
          @media screen and (max-width: 767px) {
            .blog-holder .post:nth-child(1) a .post-image, .blog-holder .post:nth-child(2) a .post-image, .blog-holder .post:nth-child(3) a .post-image, .blog-holder .post:nth-child(4) a .post-image {
              display: block; } }
          .blog-holder .post:nth-child(1) a .post-image:before, .blog-holder .post:nth-child(2) a .post-image:before, .blog-holder .post:nth-child(3) a .post-image:before, .blog-holder .post:nth-child(4) a .post-image:before {
            background-image: -webkit-gradient(linear, left top, left bottom, color-stop(42%, rgba(0, 0, 0, 0)), to(#232C3D));
            background-image: linear-gradient(-180deg, rgba(0, 0, 0, 0) 42%, #232C3D 100%);
            bottom: 0;
            content: '';
            left: 0;
            position: absolute;
            right: 0;
            top: 0; }
    .blog-holder .post:nth-child(2) {
      margin-left: 1.607445%;
      margin-right: 0;
      width: 40.60913706%; }
      @media screen and (max-width: 767px) {
        .blog-holder .post:nth-child(2) {
          margin: 0 0 15px;
          width: 100%; } }
    .blog-holder .post:nth-child(3) {
      margin-left: 0;
      margin-right: 1.607445%;
      width: 40.60913706%; }
      @media screen and (max-width: 767px) {
        .blog-holder .post:nth-child(3) {
          margin: 0 0 15px;
          width: 100%; } }
    .blog-holder .post:nth-child(4) {
      margin-left: 0;
      margin-right: 0;
      width: 57.78341794%; }
      @media screen and (max-width: 767px) {
        .blog-holder .post:nth-child(4) {
          margin: 0 0 15px;
          width: 100%; } }
  .blog-holder .blog-holder-footer {
    margin: 4.82%;
    text-align: center; }
    .blog-holder .blog-holder-footer a {
      cursor: pointer;
      display: inline-block; }

.cta-bands {
  -webkit-box-align: stretch;
          align-items: stretch;
  display: -webkit-box;
  display: flex;
  -webkit-box-pack: justify;
          justify-content: space-between;
  margin: 0 0 28px; }
  @media screen and (max-width: 1400px) {
    .cta-bands {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
              flex-direction: column; } }
  .cta-bands .cta-band {
    -webkit-box-align: center;
            align-items: center;
    background: #232323;
    color: #fff;
    display: -webkit-box;
    display: flex;
    padding: 30px;
    width: 49.32318105%; }
    @media screen and (max-width: 1400px) {
      .cta-bands .cta-band {
        margin: 0 0 15px;
        width: 100%; } }
    .cta-bands .cta-band .cta-band-holder {
      width: 100%; }
    .cta-bands .cta-band.subscribe {
      padding: 60px 30px;
      text-align: center; }
      .cta-bands .cta-band.subscribe h3 {
        font: normal 14px/1 "LuloCleanOne-Bold", sans-serif;
        margin: 0; }
        @media screen and (max-width: 767px) {
          .cta-bands .cta-band.subscribe h3 {
            font-size: 10px; } }
      .cta-bands .cta-band.subscribe p {
        color: #E4E4E4;
        font-size: 23px;
        line-height: 1.95;
        margin: 18px 0; }
        @media screen and (max-width: 767px) {
          .cta-bands .cta-band.subscribe p {
            font-size: 16px; } }
      .cta-bands .cta-band.subscribe form input[type="email"] {
        border: none;
        border-radius: 0;
        display: inline-block;
        font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 13px 35px 12px;
        text-align: center; }
        @media screen and (max-width: 767px) {
          .cta-bands .cta-band.subscribe form input[type="email"] {
            margin: 0 auto 10px;
            max-width: 100%; } }
      .cta-bands .cta-band.subscribe form input[type="submit"] {
        background: #0076BD;
        border: 2px solid #0076BD;
        border-radius: 0;
        color: #fff;
        display: inline-block;
        font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 13px 35px;
        text-transform: uppercase;
        text-decoration: none; }
    .cta-bands .cta-band.contact h3 {
      color: #fff;
      font: bold 30px/0.933 "sofia-pro", sans-serif;
      letter-spacing: -1.64px;
      margin: 0 0 20px;
      text-align: center; }
      @media screen and (max-width: 767px) {
        .cta-bands .cta-band.contact h3 {
          font-size: 16px; } }
      .cta-bands .cta-band.contact h3 em {
        font: 500 italic 34px/1 "freight-text-pro", serif;
        letter-spacing: -1.38px; }
        @media screen and (max-width: 767px) {
          .cta-bands .cta-band.contact h3 em {
            font-size: 18px; } }
    .cta-bands .cta-band.contact .buttons {
      text-align: center; }
      .cta-bands .cta-band.contact .buttons a {
        display: inline-block; }

/*Override Gravity Forms defaults */
.cta-band.subscribe {
  position: relative; }
  .cta-band.subscribe .gform_anchor {
    position: absolute;
    top: -3rem; }

.cta-band.subscribe .gform_wrapper {
  margin: 0; }
  .cta-band.subscribe .gform_wrapper form {
    display: -webkit-box;
    display: flex;
    -webkit-box-pack: center;
            justify-content: center;
    flex-wrap: wrap;
    text-align: center; }
  .cta-band.subscribe .gform_wrapper ul li.gfield,
  .cta-band.subscribe .gform_wrapper .top_label div.ginput_container,
  .cta-band.subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    margin-top: 0; }
  .cta-band.subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) {
    font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
    padding: 11px 35px;
    line-height: unset;
    border-radius: 0;
    border: 0;
    min-height: 40px;
    width: 100%;
    margin: 0 auto 10px;
    text-align: center; }
  .cta-band.subscribe .gform_wrapper .gform_body {
    width: auto; }
  .cta-band.subscribe .gform_wrapper .gform_footer {
    margin: 0;
    padding: 0;
    width: auto; }
  .cta-band.subscribe .gform_wrapper input[type=submit] {
    margin: 0; }
  @media only screen and (min-width: 641px) {
    .cta-band.subscribe .gform_wrapper ul.gform_fields li.gfield {
      padding-right: 0 !important; } }
  @media only screen and (max-width: 641px) {
    .cta-band.subscribe .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=image]):not([type=file]) {
      line-height: 1;
      min-height: 40px; } }

.page-id-146 .entry-panels .panel.layout-standard_content {
  padding-top: 0;
  padding-bottom: 0; }
  .page-id-146 .entry-panels .panel.layout-standard_content .layout-right .standard-content {
    vertical-align: middle; }
  .page-id-146 .entry-panels .panel.layout-standard_content .layout-right .panel-sidebar {
    vertical-align: middle; }
  .page-id-146 .entry-panels .panel.layout-standard_content:nth-child(2) {
    background: #F3FBFE;
    margin: 0;
    padding: 3.75%; }
  .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper {
    background: #fff;
    margin: 0 auto;
    max-width: 780px;
    padding: 4% 7.48502994%; }
    .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper .top_label .gfield_label {
      color: #232323;
      font: normal 12px/1 "sofia-pro", sans-serif;
      letter-spacing: 2.6px;
      text-transform: uppercase; }
      .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper .top_label .gfield_label .gfield_required {
        display: none; }
    .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="text"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="email"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="url"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="password"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="search"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="number"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="tel"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="range"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="date"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="month"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="week"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="time"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="datetime"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="datetime-local"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper input[type="color"], .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper textarea {
      border: none;
      border-bottom: 1px solid #232323; }
    .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper .gform_footer {
      text-align: center; }
      .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper .gform_footer .gform_button.button {
        background: #0076BD;
        border: 2px solid #0076BD;
        border-radius: 0;
        color: #fff;
        cursor: pointer;
        display: inline-block;
        font: normal 10px/1 "LuloCleanOne-Bold", sans-serif;
        padding: 13px 35px;
        text-transform: uppercase;
        text-decoration: none; }
    .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error,
    .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
      background: transparent;
      border: none; }
      .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error textarea,
      .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]),
      .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning textarea {
        border: none;
        border-bottom: 1px solid #790000; }
      .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error div.gfield_description,
      .page-id-146 .entry-panels .panel.layout-standard_content .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning div.gfield_description {
        padding: 0; }
