/*
  @include grid-setup((
    count: 12,
    gutter: 40px,
    column: 70px,
    width: 98%
  ));
*/
.section-banner-box {
  position: relative;
  margin-bottom: 20px;
  width: 100%;
  float: left;
  -webkit-transition: box-shadow 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  -moz-transition: box-shadow 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94);
  transition: box-shadow 0.35s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
  .section-banner-box:hover {
    -webkit-transition: box-shadow 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: box-shadow 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: box-shadow 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    box-shadow: 0px 0px 18px -2px rgba(0, 0, 0, 0.8); }
    @media (max-width: 900px) {
      .section-banner-box:hover {
        box-shadow: none; } }
  .section-banner-box.color-primary {
    background-color: #9e9978; }
    .hub-progressinmind .section-banner-box.color-primary {
      background-color: #9e9978; }
    .lic .section-banner-box.color-primary {
      background-color: #b51412; }
    .hub-linf .section-banner-box.color-primary {
      background-color: #b51412; }
    .hub-thinc .section-banner-box.color-primary {
      background-color: #182b49; }
    .hub-rethink .section-banner-box.color-primary {
      background-color: #202d56; }
    .hub-focus .section-banner-box.color-primary {
      background-color: #9e9978; }
  .section-banner-box.color-secondary {
    background-color: #9e9978; }
    .hub-progressinmind .section-banner-box.color-secondary {
      background-color: #9e9978; }
    .lic .section-banner-box.color-secondary {
      background-color: #b51412; }
    .hub-linf .section-banner-box.color-secondary {
      background-color: #b51412; }
    .hub-thinc .section-banner-box.color-secondary {
      background-color: #182b49; }
    .hub-rethink .section-banner-box.color-secondary {
      background-color: #202d56; }
    .hub-focus .section-banner-box.color-secondary {
      background-color: #9e9978; }
  .section-banner-box.newsletter {
    background-color: #9e9978; }
  .section-banner-box.half-height > a > .content {
    min-height: 230px;
    background-position: center; }
  .section-banner-box.half-height .inner {
    padding-bottom: 75px; }
  .section-banner-box.has-second-logo .inner {
    padding-bottom: 130px; }
  .section-banner-box.has-second-logo > a > .content .read-more {
    max-width: calc(75% - 20px); }
  .section-banner-box .overlay {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.2); }
  .section-banner-box .background-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-size: cover;
    display: none; }
  .section-banner-box .inner {
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    padding: 20px;
    padding-bottom: 100px; }
    @media (max-width: 900px) {
      .section-banner-box .inner {
        position: static; } }
    @media (max-width: 700px) {
      .section-banner-box .inner {
        padding: 15px; } }
    .section-banner-box .inner .inner-content {
      position: relative; }
  .section-banner-box > a > .content {
    width: 100%;
    box-sizing: border-box;
    color: #ffffff;
    background-repeat: no-repeat;
    background-size: cover;
    min-height: 375px;
    position: relative; }
    @media (max-width: 900px) {
      .section-banner-box > a > .content {
        min-height: 0; }
        .node-type-hub .section-banner-box > a > .content {
          min-height: 320px;
          background-position: center; } }
    @media (max-width: 700px) {
      .node-type-hub .section-banner-box > a > .content {
        min-height: 180px; }
        .node-type-hub .section-banner-box > a > .content .field-subtitle,
        .node-type-hub .section-banner-box > a > .content .read-more {
          display: none; } }
    .section-banner-box > a > .content img.logo {
      width: 80%;
      margin-bottom: 30px; }
      @media (max-width: 1140px) {
        .section-banner-box > a > .content img.logo {
          margin-bottom: 20px; } }
      @media (max-width: 1070px) {
        .section-banner-box > a > .content img.logo {
          margin-bottom: 30px; } }
      @media (max-width: 900px) {
        .section-banner-box > a > .content img.logo {
          width: 40%; } }
      @media (max-width: 600px) {
        .section-banner-box > a > .content img.logo {
          margin-bottom: 10px; } }
    .section-banner-box > a > .content .field-logo {
      margin-bottom: 16px; }
      .section-banner-box > a > .content .field-logo img {
        max-width: 70%;
        width: auto; }
        @media (max-width: 600px) {
          .section-banner-box > a > .content .field-logo img {
            max-width: 50%; } }
    .section-banner-box > a > .content .field-custom-label {
      font-size: 11px;
      line-height: 13px;
      text-transform: uppercase;
      margin-bottom: 6px; }
      @media (max-width: 600px) {
        .section-banner-box > a > .content .field-custom-label {
          font-size: 9px;
          line-height: 11px; } }
      .hub-greece .section-banner-box > a > .content .field-custom-label, .section-banner-box > a > .content .field-custom-label.hub-greece {
        font-size: 12px;
        line-height: 13px; }
      .hub-greece .section-banner-box > a > .content .field-custom-label, .section-banner-box > a > .content .field-custom-label.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .section-banner-box > a > .content h2 {
      font-size: 24px;
      line-height: 28px;
      margin-bottom: 30px; }
      @media (max-width: 1070px) {
        .section-banner-box > a > .content h2 {
          font-size: 22px;
          line-height: 24px; } }
      @media (max-width: 900px) {
        .section-banner-box > a > .content h2 {
          font-size: 20px;
          line-height: 22px; } }
      @media (max-width: 600px) {
        .section-banner-box > a > .content h2 {
          font-size: 18px;
          line-height: 20px; } }
      .hub-greece .section-banner-box > a > .content h2, .section-banner-box > a > .content h2.hub-greece {
        font-family: Arial;
        text-transform: none; }
      @media (max-width: 1140px) {
        .section-banner-box > a > .content h2 {
          margin-bottom: 20px; } }
      @media (max-width: 1070px) {
        .section-banner-box > a > .content h2 {
          margin-bottom: 30px; } }
      @media (max-width: 700px) {
        .section-banner-box > a > .content h2 {
          margin-bottom: 10px; } }
    .section-banner-box > a > .content .field-subtitle-small {
      font-size: 13px;
      line-height: 20px; }
      @media (max-width: 600px) {
        .section-banner-box > a > .content .field-subtitle-small {
          font-size: 12px;
          line-height: 15px; } }
      .hub-greece .section-banner-box > a > .content .field-subtitle-small, .section-banner-box > a > .content .field-subtitle-small.hub-greece {
        font-family: Arial;
        text-transform: none; }
    .section-banner-box > a > .content .field-logo-second {
      max-width: 100px;
      max-height: 100px;
      width: 25%;
      position: absolute;
      right: 20px;
      bottom: 20px; }
      .section-banner-box > a > .content .field-logo-second img {
        width: auto;
        float: right; }
    .section-banner-box > a > .content .read-more {
      -webkit-transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      -moz-transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53), color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      font-size: 12px;
      line-height: 19px;
      text-align: center;
      line-height: 14px;
      display: inline-block;
      padding: 8px 40px;
      color: #CE3D10;
      border-radius: 20px;
      font-size: 12px;
      line-height: 19px;
      width: auto;
      box-sizing: border-box;
      max-width: calc(100% - 40px);
      background-color: #ffffff;
      position: absolute;
      bottom: 20px; }
      .hub-greece .section-banner-box > a > .content .read-more, .section-banner-box > a > .content .read-more.hub-greece {
        font-family: Arial;
        text-transform: none; }
      .section-banner-box > a > .content .read-more:after {
        -webkit-transition: color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53); }
      .section-banner-box > a > .content .read-more:hover {
        -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        background-color: #CE3D10;
        color: #ffffff; }
        .section-banner-box > a > .content .read-more:hover:after {
          -webkit-transition: color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: color 0.45s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          color: #ffffff; }
      @media (max-width: 700px) {
        .section-banner-box > a > .content .read-more {
          position: relative;
          bottom: auto;
          margin-top: 20px; } }
  @media (max-width: 1140px) {
    .field-section-hub-aside .section-banner-box:before {
      padding-top: 110%; } }
  @media (max-width: 1070px) {
    .field-section-hub-aside .section-banner-box:before {
      padding-top: 120%; }
    .field-section-hub-aside .section-banner-box > a > .content img.logo {
      margin-bottom: 20px; } }
  @media (max-width: 900px) {
    .field-section-hub-aside .section-banner-box {
      width: 100%; }
      .field-section-hub-aside .section-banner-box:before {
        padding-top: 60%; }
      .field-section-hub-aside .section-banner-box > a > .content {
        background-position: center center; }
        .field-section-hub-aside .section-banner-box > a > .content img.logo {
          margin-bottom: 30px; } }
  @media (max-width: 600px) {
    .field-section-hub-aside .section-banner-box {
      width: 100%; }
      .field-section-hub-aside .section-banner-box:before {
        padding-top: 90%; } }

/*# sourceMappingURL=banner-box.css.map */
