@charset "UTF-8";
@import url("https://use.typekit.net/tnr3qyk.css");
@keyframes fadeinText {
  0% {
    opacity: 0; }
  50% {
    opacity: 1; }
  100% {
    opacity: 1; } }

@keyframes fadeinTextrevert {
  0% {
    opacity: 1; }
  50% {
    opacity: 0; }
  100% {
    opacity: 0; } }

@media (max-width: 991px) {
  .path-frontpage {
    padding-top: 0; } }

.path-frontpage .page-header {
  display: none; }

.path-frontpage .banner-paragraph-wrapper.banner-size-small.banner-layout- {
  padding: 50px 0px; }
  @media (min-width: 1200px) {
    .path-frontpage .banner-paragraph-wrapper.banner-size-small.banner-layout- {
      padding: 0 0 50px; } }
  .path-frontpage .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content {
    padding: 50px 15px !important; }

.path-frontpage .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small .paragraph-banner .flex-wrapper .paragraph-content {
  padding: 0px 15px 50px !important;
  padding-left: 25px !important; }
  @media (max-width: 991px) {
    .path-frontpage .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small .paragraph-banner .flex-wrapper .paragraph-content {
      padding: 0px 15px 0 !important;
      padding-left: 15px !important; } }

.path-frontpage .paragraphs.content-with-video {
  padding: 100px 0px 0px !important; }

.path-frontpage .page-content {
  margin-top: 0px !important; }

.path-frontpage .paragraphs {
  padding: 0px !important; }

.path-frontpage .tabs {
  display: none; }

.path-frontpage .field--name-field-paragraphs .field--label {
  display: none; }

@media (max-width: 650px) {
  .path-frontpage #hexid-277 {
    margin-left: 37px; } }

@media (max-width: 768px) {
  .path-frontpage .second-logo-block {
    margin-top: 55px; }
  .path-frontpage #id-19 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
    font-size: 39px !important;
    margin-top: 110px;
    line-height: 1.3 !important;
    margin-bottom: -30px; } }

.path-frontpage #id-154 .banner-paragraph-wrapper.banner-size-small .paragraph-banner .flex-wrapper .paragraph-content {
  padding: 0px 15px 0 !important; }
  @media (max-width: 768px) {
    .path-frontpage #id-154 .banner-paragraph-wrapper.banner-size-small .paragraph-banner .flex-wrapper .paragraph-content {
      padding: 160px 15px 0 !important; } }
  @media (max-width: 576px) {
    .path-frontpage #id-154 .banner-paragraph-wrapper.banner-size-small .paragraph-banner .flex-wrapper .paragraph-content {
      padding: 50px 15px 0 !important; } }

.path-frontpage #id-323 {
  position: relative;
  z-index: 7; }
  .path-frontpage #id-323 .flex-wrapper {
    padding-top: 85px;
    padding-bottom: 282px; }
    .path-frontpage #id-323 .flex-wrapper .paragraph-content {
      width: 50vw;
      margin: 0 auto;
      padding: 0 !important; }
      @media (max-width: 1200px) {
        .path-frontpage #id-323 .flex-wrapper .paragraph-content {
          width: calc(100vw - 25%); } }
      .path-frontpage #id-323 .flex-wrapper .paragraph-content p, .path-frontpage #id-323 .flex-wrapper .paragraph-content h2, .path-frontpage #id-323 .flex-wrapper .paragraph-content a {
        color: #ebf2fa; }
      .path-frontpage #id-323 .flex-wrapper .paragraph-content .footer-banner-links {
        position: absolute;
        bottom: 142px;
        left: 50%;
        transform: translateX(-50%); }
  .path-frontpage #id-323 .cta-button {
    padding-bottom: 270px;
    margin-top: -233px; }

@media (max-width: 768px) {
  .path-frontpage .view-jury .view-footer {
    float: none;
    clear: both;
    top: -700px !important; } }

@media (max-width: 479px) {
  .path-frontpage .view-wrapper .view-jury .view-footer {
    top: -1320px !important; } }

.page-content-wrapper {
  background-repeat: no-repeat; }
  .page-content-wrapper .page-content {
    margin-top: 20px; }
    .page-content-wrapper .page-content .content-date {
      margin-top: 20px;
      margin-bottom: 20px; }
    .page-content-wrapper .page-content .content-image {
      margin-bottom: 20px; }

@media (max-width: 767px) {
  #id-201 {
    padding-top: 0; } }

@media (max-width: 991px) {
  #id-201 .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content {
    padding: 0px 15px !important; } }

@media (max-width: 767px) {
  #id-201 .banner-main-wrapper .banner-paragraph-wrapper .paragraph-content h2 {
    font-size: 35px; } }

@media (max-width: 991px) {
  #id-201 .banner-main-wrapper .main-view-wrapper {
    padding: 0 !important; } }

#id-201 .paragraph-banner .paragraph-banner-image {
  -webkit-clip-path: polygon(0 0, 100vw 0px, 100vw 93%, 0 100%);
  clip-path: polygon(0 0, 100vw 0px, 100vw 93%, 0 100%); }

#id-201 .paragraph-banner .winners-custom-background {
  background-image: url("../assets/images/hex-bg-white2.png"), linear-gradient(rgba(0, 0, 0, 0.4), rgba(0, 0, 0, 0.4));
  height: 600px;
  width: 100%;
  position: absolute;
  background-repeat: no-repeat;
  background-position: top left;
  -webkit-clip-path: polygon(0 0, 100vw 0px, 100vw 93%, 0 100%);
  clip-path: polygon(0 0, 100vw 0px, 100vw 93%, 0 100%); }

#id-201 .paragraph-banner .paragraph-content {
  padding: 50px 15px 50px !important; }
  @media (min-width: 768px) {
    #id-201 .paragraph-banner .paragraph-content {
      padding: 80px 15px 50px !important; } }
  #id-201 .paragraph-banner .paragraph-content span {
    margin-bottom: 0;
    text-transform: uppercase;
    font-weight: 900;
    font-size: 24px;
    font-family: acumin-pro-condensed, sans-serif;
    background: #a1ba42;
    display: inline-block;
    padding: 5px 10px 7px 10px; }
    @media (max-width: 767px) {
      #id-201 .paragraph-banner .paragraph-content span {
        padding: 5px 20px; } }
  #id-201 .paragraph-banner .paragraph-content h1 {
    line-height: 100px;
    letter-spacing: 0;
    margin-top: 0;
    margin-bottom: 30px; }
    @media (max-width: 767px) {
      #id-201 .paragraph-banner .paragraph-content h1 {
        font-size: 104px;
        line-height: 16px;
        margin-bottom: 20px; } }
    #id-201 .paragraph-banner .paragraph-content h1 small {
      font-size: 63px;
      color: #fff; }
      @media (max-width: 767px) {
        #id-201 .paragraph-banner .paragraph-content h1 small {
          font-size: 37px;
          line-height: 41px; } }
    #id-201 .paragraph-banner .paragraph-content h1 strong {
      display: block;
      font-size: 176px; }
      @media (max-width: 767px) {
        #id-201 .paragraph-banner .paragraph-content h1 strong {
          font-size: 104px;
          line-height: 73px; } }
  #id-201 .paragraph-banner .paragraph-content img {
    position: relative;
    right: 4%;
    height: 830px;
    width: 800px;
    max-width: none;
    top: -150px; }
    @media (max-width: 1600px) {
      #id-201 .paragraph-banner .paragraph-content img {
        right: -3%;
        height: 600px;
        top: -170px;
        width: 580px; } }
    @media (max-width: 1199px) {
      #id-201 .paragraph-banner .paragraph-content img {
        height: 550px;
        right: -27px;
        top: -58px;
        width: 500px; } }
    @media (max-width: 991px) {
      #id-201 .paragraph-banner .paragraph-content img {
        height: 394px;
        top: 113px;
        right: 4%;
        width: 384px; } }
    @media (max-width: 767px) {
      #id-201 .paragraph-banner .paragraph-content img {
        right: 0;
        top: 20px;
        width: 364px; } }
    @media (max-width: 479px) {
      #id-201 .paragraph-banner .paragraph-content img {
        top: 160px; } }
  @media (max-width: 767px) {
    #id-201 .paragraph-banner .paragraph-content p {
      line-height: 22px; } }

#id-201 .cta-button {
  max-width: 1145px;
  text-align: left;
  margin: 0 auto; }
  @media (max-width: 1200px) {
    #id-201 .cta-button {
      max-width: 950px; } }
  @media (max-width: 991px) {
    #id-201 .cta-button {
      margin: 0 22px;
      max-width: 750px; } }
  @media (max-width: 767px) {
    #id-201 .cta-button {
      max-width: auto;
      margin: 0 15px; } }
  #id-201 .cta-button .main-cta-btn {
    margin: initial;
    border-radius: 0;
    font-family: acumin-pro-condensed, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    text-decoration: none;
    font-size: 20px; }

#id-208 {
  margin-top: 110px;
  background: url(../assets/images/hex-bg2.jpg) no-repeat top center;
  background-size: 570px;
  background-position: right; }
  @media (max-width: 767px) {
    #id-208 {
      padding-bottom: 0; } }
  @media (min-width: 992px) {
    #id-208 {
      padding-bottom: 0; } }
  @media (min-width: 1200px) {
    #id-208 {
      padding-bottom: 20px; } }
  #id-208 .main-single-image-wrapper .image-wrapper {
    background-size: contain;
    width: auto;
    height: 635px; }
    @media (min-width: 992px) {
      #id-208 .main-single-image-wrapper .image-wrapper {
        margin-top: 40px;
        width: 470px; } }
    @media (min-width: 1200px) {
      #id-208 .main-single-image-wrapper .image-wrapper {
        margin-top: 0;
        width: 555px; } }
    @media (max-width: 991px) {
      #id-208 .main-single-image-wrapper .image-wrapper {
        margin-top: 45px;
        height: 300px; } }
  #id-208 .paragraph-content-wrapper {
    margin-top: 140px; }
    @media (min-width: 992px) {
      #id-208 .paragraph-content-wrapper {
        margin-top: 180px; } }
    @media (min-width: 1200px) {
      #id-208 .paragraph-content-wrapper {
        margin-top: 140px; } }
    #id-208 .paragraph-content-wrapper p {
      font-size: 18px;
      font-family: Arial;
      line-height: 27px;
      color: #212529; }

#id-222, #id-339 {
  padding-top: 0;
  position: relative; }
  #id-222 .paragraph-title, #id-222 .paragraph-content-wrapper p, #id-339 .paragraph-title, #id-339 .paragraph-content-wrapper p {
    position: relative; }
  #id-222 .paragraph-banner-image:before, #id-339 .paragraph-banner-image:before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    width: 100%;
    background-size: cover;
    background: #91b148;
    background: -moz-linear-gradient(90deg, #91b148 0%, #188fbe 100%);
    background: -webkit-linear-gradient(90deg, #91b148 0%, #188fbe 100%);
    background: linear-gradient(90deg, #91b148 0%, #188fbe 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#91b148", endColorstr="#188fbe", GradientType=1);
    opacity: 0.8;
    z-index: 0; }
  @media (min-width: 992px) {
    #id-222, #id-339 {
      padding-bottom: 60px; } }

@media (max-width: 767px) {
  #id-212 {
    margin-bottom: -60px;
    padding-bottom: 0; } }

@media (max-width: 479px) {
  #id-212 {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); } }

@media (min-width: 768px) {
  #id-212 {
    -webkit-transform: scale(0.9);
    -ms-transform: scale(0.9);
    -o-transform: scale(0.9);
    transform: scale(0.9); } }

@media (min-width: 992px) {
  #id-212 {
    -webkit-transform: scale(1);
    -ms-transform: scale(1);
    -o-transform: scale(1);
    transform: scale(1); } }

@media (min-width: 768px) {
  #id-212 .main-view-wrapper {
    padding-bottom: 0; } }

@media (max-width: 767px) {
  #id-211 {
    padding-bottom: 0; } }

@media (min-width: 992px) {
  #id-205 {
    padding-bottom: 20px; } }

@media (min-width: 1200px) {
  #id-205 {
    padding-bottom: 20px; } }

@media (min-width: 1400px) {
  #id-205 {
    margin-top: -60px; } }

@media (max-width: 767px) {
  #id-205 .paragraph-content {
    padding: 0 15px !important; } }

@media (min-width: 768px) {
  #id-205 .paragraph-content {
    padding: 0 15px 90px !important; } }

@media (min-width: 992px) {
  #id-205 .paragraph-content {
    padding: 0 15px 0 !important; } }

@media (max-width: 767px) {
  #id-205 h2 {
    margin-top: 0; }
    #id-205 h2 strong {
      display: block; } }

@media (max-width: 767px) {
  #id-203 {
    padding-top: 0; } }

@media (min-width: 992px) {
  #id-203 {
    padding-top: 0; } }

@media (min-width: 1200px) {
  #id-203 {
    padding-top: 20px; } }

@media (max-width: 991px) {
  #id-203 #id-202 {
    padding: 0; } }

@media (max-width: 479px) {
  .winners-page .banner-main-wrapper#id-203 {
    padding-bottom: 20px !important; } }

.winners-page .view-jury .view-content {
  top: 240px; }
  @media (max-width: 479px) {
    .winners-page .view-jury .view-content {
      top: 240px !important; } }

@media (max-width: 479px) {
  .winners-page .view-jury .view-footer {
    top: -1332px; } }

.view-finalist .view-content .views-row .caption h5 {
  font-weight: 900;
  font-family: acumin-pro-condensed,sans-serif;
  font-weight: 700;
  font-size: 2em;
  line-height: 1.2em;
  margin-bottom: 0px; }
  .view-finalist .view-content .views-row .caption h5 a.finalist-link {
    font-weight: 900;
    font-family: acumin-pro-condensed,sans-serif;
    font-weight: 700;
    line-height: 1.2em;
    margin-bottom: 0px;
    color: black; }
  .view-finalist .view-content .views-row .caption h5 a:hover {
    text-decoration: underline; }

@media (max-width: 479px) {
  .custom-jury-page-class .page-content-wrapper .page-content {
    margin-top: 0; } }

@media (max-width: 479px) {
  .custom-jury-page-class .paragraphs {
    padding-top: 0;
    padding-bottom: 0; } }

.custom-jury-page-class .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper {
  height: auto !important; }
  .custom-jury-page-class .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
    display: none !important;
    padding: 0; }

@media (max-width: 479px) {
  .custom-jury-page-class .view-jury {
    -webkit-transform: translate(0, 0);
    -ms-transform: translate(0, 0);
    -o-transform: translate(0, 0);
    transform: translate(0, 0); } }

.custom-jury-page-class .view-jury .view-footer, .custom-jury-page-class .view-jury .view-header {
  display: none; }

.custom-jury-page-class .view-jury .view-content {
  float: none;
  position: initial;
  max-width: 100%; }
  .custom-jury-page-class .view-jury .view-content .row-offset {
    margin-left: 0;
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0; }
    @media (max-width: 479px) {
      .custom-jury-page-class .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
        margin-top: 0;
        margin-left: 0; } }
  .custom-jury-page-class .view-jury .view-content .row-offset-2 {
    margin-left: 0;
    width: 100%;
    display: block; }
  .custom-jury-page-class .view-jury .view-content .no-offset {
    margin-left: 0;
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0; }
  .custom-jury-page-class .view-jury .view-content .item {
    position: initial;
    display: block;
    overflow: hidden;
    width: 100%;
    height: auto;
    margin: 0;
    transition: none;
    text-align: left;
    -webkit-transform: initial;
    -ms-transform: initial;
    -o-transform: initial;
    transform: initial; }
    .custom-jury-page-class .view-jury .view-content .item.first {
      margin-top: 0; }
    .custom-jury-page-class .view-jury .view-content .item .img-responsive {
      -webkit-mask-image: none;
      mask-image: none;
      -webkit-mask-size: initial;
      mask-size: initial; }
    .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper {
      border: none;
      border-bottom: 1px solid #c7c7c7;
      box-shadow: none;
      padding-bottom: 31px;
      margin-top: 0px;
      background: transparent; }
      .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-title {
        font-size: 24px;
        font-weight: 700;
        letter-spacing: 0.1px;
        font-family: acumin-pro-condensed, sans-serif;
        color: black;
        position: relative;
        display: block;
        text-decoration: none;
        cursor: pointer;
        background-color: transparent;
        padding: 30px 35px 0px 20px;
        margin-left: 0px; }
        @media (max-width: 479px) {
          .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-title {
            padding: 30px 60px 0 20px; } }
        .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-title:after {
          content: '';
          border: solid #c7c7c7;
          border-width: 0 3px 3px 0;
          display: inline-block;
          padding: 5px;
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out;
          position: absolute;
          right: 25px;
          top: 75%;
          transform: rotate(45deg) translate(-50%, -20%); }
        .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-title:hover {
          color: #0099cc;
          text-decoration: underline; }
        .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-title.active-acc:after {
          content: '';
          transform: rotate(225deg);
          border: solid black;
          border-width: 0 3px 3px 0;
          -webkit-transition: 0.3s ease-in-out;
          -moz-transition: 0.3s ease-in-out;
          -o-transition: 0.3s ease-in-out; }
      .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-body {
        font-family: Arial, serif;
        color: black;
        font-size: 16px;
        padding: 30px;
        display: none; }
        .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-body img {
          height: auto;
          width: 200px;
          display: block;
          margin: 0 auto;
          text-align: center;
          position: initial;
          float: none; }
          @media (max-width: 991px) {
            .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-body img {
              margin-bottom: 30px; } }
        .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-body p, .custom-jury-page-class .view-jury .view-content .item .custom-accordion-wrapper .custom-accordion-body a {
          font-size: 18px; }

@media (max-width: 479px) {
  .custom-jury-page-class .banner-main-wrapper .main-view-wrapper {
    padding: 0; }
  .custom-jury-page-class .view-jury .view-content .row-offset-2 .second:nth-of-type(2) {
    left: 0;
    margin-top: 0;
    width: 100%; }
  .custom-jury-page-class .view-jury .view-content .row-offset .third:nth-of-type(1) {
    margin-left: 0;
    margin-top: 0; }
  .custom-jury-page-class .view-jury .view-content .third:nth-of-type(2) {
    left: 0;
    margin-top: 0; }
  .custom-jury-page-class .view-jury .view-content .forth:nth-of-type(2) {
    left: 0;
    margin-top: 0; }
  .custom-jury-page-class .view-jury .view-content .row-offset .fifth:nth-of-type(1) {
    margin-top: 0;
    margin-left: 0; } }

.custom-faq-page-class .page-header {
  display: none !important; }

.custom-faq-page-class .faq-language {
  display: none; }
  .custom-faq-page-class .faq-language.language-active {
    display: block; }

.custom-faq-page-class .banner-paragraph-wrapper.banner-layout-full_non_transparent.banner-size-small .flex-wrapper {
  height: auto !important; }
  .custom-faq-page-class .banner-paragraph-wrapper.banner-layout-full_non_transparent.banner-size-small .flex-wrapper .col-div {
    display: none !important; }

.custom-faq-page-class .view-faq .view-footer, .custom-faq-page-class .view-faq .view-header {
  display: none; }

.custom-faq-page-class .view-faq .view-header {
  display: block; }
  .custom-faq-page-class .view-faq .view-header .page-header {
    display: none;
    margin-bottom: 50px; }
    .custom-faq-page-class .view-faq .view-header .page-header.language-active {
      display: block !important; }

.custom-faq-page-class .view-faq .view-content {
  float: none;
  position: initial;
  max-width: 100%; }
  .custom-faq-page-class .view-faq .view-content .row-offset {
    margin-left: 0;
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0; }
  .custom-faq-page-class .view-faq .view-content .row-offset-2 {
    margin-left: 0;
    width: 100%;
    display: block; }
  .custom-faq-page-class .view-faq .view-content .no-offset {
    margin-left: 0;
    display: block;
    width: 100%;
    margin-top: 0;
    margin-bottom: 0; }
  .custom-faq-page-class .view-faq .view-content .img-responsive {
    -webkit-mask-image: none;
    mask-image: none;
    -webkit-mask-size: initial;
    mask-size: initial; }
  .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper {
    border: none;
    border-bottom: 1px solid #c7c7c7;
    box-shadow: none;
    padding-bottom: 31px;
    margin-top: 0px;
    background: transparent; }
    .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-title {
      font-size: 20px;
      font-weight: 700;
      letter-spacing: 0.1px;
      font-family: acumin-pro-condensed, sans-serif;
      font-weight: 700;
      color: black;
      position: relative;
      display: block;
      text-decoration: none;
      cursor: pointer;
      background-color: transparent;
      padding: 30px 35px 0 20px;
      margin-left: 0px; }
      @media (max-width: 479px) {
        .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-title {
          padding: 30px 60px 0 20px; } }
      .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-title:after {
        content: '';
        border: solid #c7c7c7;
        border-width: 0 3px 3px 0;
        display: inline-block;
        padding: 5px;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out;
        position: absolute;
        right: 25px;
        top: 75%;
        transform: rotate(45deg) translate(-50%, -20%); }
      .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-title:hover {
        color: #0099cc;
        text-decoration: underline; }
      .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-title.active-acc:after {
        content: '';
        transform: rotate(225deg);
        border: solid black;
        border-width: 0 3px 3px 0;
        -webkit-transition: 0.3s ease-in-out;
        -moz-transition: 0.3s ease-in-out;
        -o-transition: 0.3s ease-in-out; }
    .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-body {
      font-family: Arial, serif;
      color: black;
      font-size: 16px;
      padding: 30px;
      display: none; }
      .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-body img {
        height: auto;
        width: 200px;
        display: block;
        margin: 0 auto;
        text-align: center;
        position: initial;
        float: none; }
      .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-body p, .custom-faq-page-class .view-faq .view-content .custom-accordion-wrapper .custom-accordion-body a {
        font-size: 18px; }

.custom-os-AndroidOS-width-360 .view-jury {
  -webkit-transform: scale(0.94);
  -ms-transform: scale(0.94);
  -o-transform: scale(0.94);
  transform: scale(0.94);
  margin-left: -10px; }

.path-frontpage.custom-os-AndroidOS-width-360 .second-logo-block {
  margin-top: 160px; }

.path-frontpage.custom-os-AndroidOS-width-360 .region-we-mega-menu .navbar-toggle {
  right: 20px; }

.path-frontpage.custom-os-AndroidOS-width-360 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p.prize-theme {
  top: 24%; }

.path-frontpage.custom-os-AndroidOS-width-360 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content {
  padding-right: 25px; }

.path-frontpage.custom-os-AndroidOS-width-360 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
  margin-top: 4vh; }

.path-frontpage.custom-os-AndroidOS-width-360 .view-jury .view-footer {
  top: -1188px; }

.path-frontpage.custom-os-AndroidOS-width-360 .view-jury .view-content {
  top: 240px; }

.path-frontpage.custom-os-iOS-width-375 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
  margin-top: 18vh; }

.path-frontpage.custom-os-iOS-width-375 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p.prize-theme {
  top: 30%; }

.path-frontpage.custom-os-iOS-width-375 .view-jury .view-footer {
  top: -1140px; }

.path-frontpage.custom-os-iOS-width-375 .view-jury .view-content {
  top: 320px; }

.path-frontpage.custom-os-iOS-width-375 .banner-main-wrapper#id-1 .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content h2 {
  margin-top: 3vh; }

.custom-os-AndroidOS-width-412 .main-header-container.scrolling .region-we-mega-menu .navbar-toggle {
  right: 25px; }

.path-frontpage.custom-os-AndroidOS-width-412 .view-jury .view-footer {
  top: -1128px; }

.path-frontpage.custom-os-AndroidOS-width-412 .view-jury .view-content {
  top: 400px; }

.path-frontpage.custom-os-AndroidOS-width-412 #id-198 {
  margin-bottom: 50px; }

.path-frontpage.custom-os-AndroidOS-width-412 #id-198 .col-div .paragraph-content h2 {
  margin-top: 29vh; }

.path-frontpage.custom-os-AndroidOS-width-412 .view-advisor-council-homepage .view-content {
  margin-top: 730px; }

.path-frontpage.custom-os-AndroidOS-width-412 .banner-main-wrapper#id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p.prize-theme {
  margin-top: 0;
  top: 42%; }

.path-frontpage.custom-os-AndroidOS-width-412 .banner-main-wrapper#id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
  margin-top: 0; }

.path-frontpage.custom-os-AndroidOS-width-412 .banner-main-wrapper#id-19 .banner-paragraph-wrapper .paragraph-content p {
  margin-top: 0; }

.path-frontpage.custom-os-iOS-width-414 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
  margin-top: 16vh; }

.path-frontpage.custom-os-iOS-width-414 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p.prize-theme {
  top: 30%; }

.path-frontpage.custom-os-iOS-width-414 #id-198 {
  margin-bottom: 50px; }

.path-frontpage.custom-os-iOS-width-414 #id-198 .col-div .paragraph-content h2 {
  margin-top: 29vh; }

.path-frontpage.custom-os-iOS-width-414 .view-advisor-council-homepage .view-content {
  margin-top: 730px; }

.path-frontpage.custom-os-iOS-width-414 .view-jury .view-footer {
  top: -1110px; }

.path-frontpage.custom-os-iOS-width-414 .view-jury .view-content {
  top: 380px; }

.winners-page.custom-os-iOS-width-414 .view-jury .view-content #hexid-102 .caption {
  padding-top: 50px; }

.path-frontpage.custom-os-AndroidOS-width-675 .second-logo-block {
  margin-top: 65px; }

.path-frontpage.custom-os-AndroidOS-width-675 .second-logo-block img {
  max-height: 100px; }

.path-frontpage.custom-os-AndroidOS-width-675 .view-jury .view-footer {
  top: -686px;
  float: left; }

.path-frontpage.custom-os-AndroidOS-width-675 .view-jury .view-content {
  top: 250px; }

.path-frontpage.custom-os-AndroidOS-width-675 .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
  margin-left: -38px;
  margin-top: -7px; }

.path-frontpage.custom-os-AndroidOS-width-675 #id-198 .col-div .paragraph-content p {
  -webkit-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  -o-transform: translate(0, -50px);
  transform: translate(0, 0); }

.path-frontpage.custom-os-AndroidOS-width-675 #id-198 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
  margin-top: 10vh; }

.path-frontpage.custom-os-AndroidOS-width-675 .view-advisor-council-homepage .view-content {
  -webkit-transform: translate(160px, 0) scale(1.25);
  -ms-transform: translate(160px, 0) scale(1.25);
  -o-transform: translate(160px, 0) scale(1.25);
  transform: translate(160px, 0) scale(1.25); }

.path-frontpage.custom-os-AndroidOS-width-692 .second-logo-block {
  margin-top: 60px; }

.path-frontpage.custom-os-AndroidOS-width-692 .path-frontpage.custom-os-AndroidOS-width-692 .banner-main-wrapper#id-1 .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content h2 {
  margin-top: 20vh; }

.path-frontpage.custom-os-AndroidOS-width-692 .banner-main-wrapper .side_by_side.col-div.custom-col-75.banner-left .paragraph-banner {
  padding: 50px 0px 227px; }

.path-frontpage.custom-os-AndroidOS-width-692 .view-jury .view-footer {
  top: -690px;
  float: left; }

.path-frontpage.custom-os-AndroidOS-width-692 #id-198 .main-view-wrapper {
  padding: 0; }

.winners-page.custom-os-AndroidOS-width-692 .view-jury .view-footer {
  top: -900px;
  float: left; }

.winners-page.custom-os-AndroidOS-width-692 .view-jury .view-content {
  top: 160px; }

.custom-os-AndroidOS-width-712 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong small {
  margin-top: 20px; }

.custom-os-AndroidOS-width-712 .banner-main-wrapper .side_by_side.col-div.custom-col-75.banner-left .paragraph-banner {
  padding: 50px 0px 200px; }

.custom-os-AndroidOS-width-712 #id-198 .main-view-wrapper {
  padding: 0; }

.path-frontpage.custom-os-AndroidOS-width-712 .view-jury .view-footer {
  float: left; }

.winners-page.custom-os-AndroidOS-width-712 .view-jury .view-content {
  top: 180px; }

.winners-page.custom-os-AndroidOS-width-712 .view-jury .view-footer {
  top: -860px;
  float: left; }

@media screen and (device-width: 320px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
  .path-frontpage.view-jury .view-footer {
    float: left;
    top: -1080px;
    position: relative; }
  .winners-page.view-jury .view-footer {
    float: left;
    top: -1080px;
    position: relative; } }

@media screen and (device-width: 360px) and (device-height: 640px) and (-webkit-device-pixel-ratio: 3) {
  .winners-page.view-jury .view-footer {
    float: left;
    top: -1080px;
    position: relative; } }

.custom-os-iOS-width-724 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong small {
  margin-top: 20px; }

.custom-os-iOS-width-724 .banner-main-wrapper .side_by_side.col-div.custom-col-75.banner-left .paragraph-banner {
  padding: 50px 0px 200px; }

.custom-os-iOS-width-724 .second-logo-block {
  margin-top: 70px; }

.custom-os-iOS-width-724 .view-advisor-council-homepage .view-content {
  margin-top: 375px;
  -webkit-transform: translate(60px, 0) scale(1.25);
  -ms-transform: translate(60px, 0) scale(1.25);
  -o-transform: translate(60px, 0) scale(1.25);
  transform: translate(60px, 0) scale(1.25);
  width: 460px; }

/*
.path-frontpage.custom-os-iOS-width-724 {
  .banner-main-wrapper#id-19 .banner-paragraph-wrapper .paragraph-content p.prize-theme {
    margin-top: 0;
  }
  .banner-main-wrapper#id-19 .banner-paragraph-wrapper .paragraph-content p {
    margin-top: -24px;
  }
  .banner-main-wrapper#id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
    margin-top: 30vh;
  }
  .view-jury .view-footer {
    top: -687px;
    float: left;
  }
  .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
    margin-left: -36px;
    margin-top: -7px;
  }
  #id-198 .col-div .paragraph-content h2 {
    margin-top: 8vh;
  }
  .view-advisor-council-homepage .view-content {
    margin-top: 375px;
    -webkit-transform: translate(60px,0) scale(1.25);
    -ms-transform: translate(60px,0) scale(1.25);
    -o-transform: translate(60px,0) scale(1.25);
    transform: translate(60px,0) scale(1.25);
    width: 460px;
  }
}*/
.winners-page.custom-os-iOS-width-724 .view-jury .view-content {
  top: 190px; }

.winners-page.custom-os-iOS-width-724 .view-jury .view-footer {
  top: -870px;
  float: left; }

.custom-os-iOS-width-736 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong small {
  margin-top: 20px; }

.path-frontpage.custom-os-iOS-width-736 .view-jury .view-footer {
  top: -680px;
  float: left; }

.path-frontpage.custom-os-iOS-width-736 .view-advisor-council-homepage .view-content {
  margin: 375px auto 0;
  -webkit-transform: translate(20px) scale(1.25);
  -ms-transform: translate(20px) scale(1.25);
  -o-transform: translate(20px) scale(1.25);
  transform: translate(20px) scale(1.25);
  width: 460px; }

.path-frontpage.custom-os-iOS-width-736 #id-198 .col-div .paragraph-content h2 {
  margin-top: 17vh; }

.path-frontpage.custom-os-iOS-width-736 .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
  margin-left: -37px;
  margin-top: -7px; }

.winners-page.custom-os-iOS-width-736 .banner-main-wrapper#id-203 {
  padding-bottom: 100px !important; }

.custom-os-AndroidOS-width-740 .view-jury .view-footer {
  top: -1000px;
  float: left; }

.path-frontpage.custom-os-AndroidOS-width-740 .second-logo-block {
  margin-top: 80px; }

.path-frontpage.custom-os-AndroidOS-width-740 .banner-main-wrapper#id-1 .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content h2 {
  margin-top: 27vh; }

.path-frontpage.custom-os-AndroidOS-width-740 .banner-main-wrapper .side_by_side.col-div.custom-col-75.banner-left .paragraph-banner {
  padding: 50px 0px 227px; }

.path-frontpage.custom-os-AndroidOS-width-740 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong small {
  top: 0; }

.custom-os-AndroidOS-width-778 {
  /*
  .view-jury .view-content #hexid-12 .caption {
      padding-top: 40px;
  }
  .view-jury .view-content .third:nth-of-type(2) {
      left: -56px;
  }
  .view-jury .view-content #hexid-13 .caption {
      padding-top: 60px;
  }
  .view-jury .view-content #hexid-276 .caption {
      padding-top: 38px;
  }
}
.path-frontpage.custom-os-AndroidOS-width-778 {
  .banner-main-wrapper#id-1 .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content h2 {
  }
  .banner-main-wrapper#id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p.prize-theme {
    margin-top: 0;
    top: 33%;
  }
  .banner-main-wrapper#id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
    margin-top: 30vh;
  }
  .banner-main-wrapper#id-19 .banner-paragraph-wrapper .paragraph-content p {
    margin-top: -30px;
  }
  */ }
  .custom-os-AndroidOS-width-778 .second-logo-block {
    margin-top: 80px; }

.path-frontpage.custom-os-iOS-width-808 .view-jury .view-footer {
  top: -700px; }

.path-frontpage.custom-os-iOS-width-808 .view-jury .view-content .third:nth-of-type(2) {
  left: -59px; }

.path-frontpage.custom-os-iOS-width-808 .view-jury .view-content #hexid-12 .caption {
  padding-top: 50px; }

.path-frontpage.custom-os-iOS-width-808 .view-jury .view-content #hexid-13 .caption {
  padding-top: 45px; }

.custom-os-null-width-810 .second-logo-block {
  margin-top: 130px !important; }

.custom-os-null-width-810 .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
  margin-left: -118px;
  margin-top: -7px; }

.custom-os-null-width-810 .view-advisor-council-homepage .view-content {
  -webkit-transform: translate(20px, 0) scale(1.15);
  -ms-transform: translate(20px, 0) scale(1.15);
  -o-transform: translate(20px, 0) scale(1.15);
  transform: translate(20px, 0) scale(1.15);
  width: 460px; }

.path-frontpage.custom-os-null-width-810 .custom-os-null-width-810 .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
  margin-left: 14px;
  margin-top: -7px; }

.path-frontpage.custom-os-null-width-810 .banner-main-wrapper#id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p.prize-theme {
  top: 33%; }

.path-frontpage.custom-os-iOS-width-812 #id-19 .banner-main-wrapper .banner-paragraph-wrapper .paragraph-content p.prize-theme {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
  position: absolute; }

.path-frontpage.custom-os-iOS-width-812 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
  margin-top: 38vh;
  font-size: 44px;
  line-height: 1;
  margin-bottom: 0; }

.path-frontpage.custom-os-iOS-width-812 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong {
  line-height: 1;
  margin-top: 0;
  display: block; }

.path-frontpage.custom-os-iOS-width-812 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong small {
  line-height: .9; }

.path-frontpage.custom-os-iOS-width-812 #id-19 .banner-main-wrapper .banner-paragraph-wrapper .paragraph-content p {
  -webkit-transform: translate(0, -50px);
  -ms-transform: translate(0, -50px);
  -o-transform: translate(0, -50px);
  transform: translate(0, -50px); }

.path-frontpage.custom-os-iOS-width-812 .view-jury .view-content .third:nth-of-type(2) {
  left: -55px; }

.winners-page.custom-os-iOS-width-812 .view-jury .view-content {
  top: 100px; }

.winners-page.custom-os-iOS-width-812 .view-jury .view-footer {
  top: -940px; }

.winners-page.custom-os-iOS-width-812 .view-jury .view-content .third:nth-of-type(2) {
  left: -54px; }

.path-frontpage.custom-os-iOS-width-1024 #id-19 .banner-main-wrapper .banner-paragraph-wrapper .paragraph-content p.prize-theme {
  position: absolute;
  top: 30%; }

.path-frontpage.custom-os-iOS-width-1024 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
  font-size: 44px;
  line-height: 1.4; }

.path-frontpage.custom-os-iOS-width-1024 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong {
  line-height: 1.4;
  margin-top: 20px;
  display: block; }

.path-frontpage.custom-os-iOS-width-1024 .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 strong small {
  line-height: .9; }

.banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul.second-ul-custom {
  padding-left: 120px; }

@media screen and (max-width: 750px) {
  .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
    margin-left: -37px !important; } }

.page-node-type-project {
  overflow-x: hidden; }
  .page-node-type-project.project-warwick-class .project-content-type .cta-banner .cta-links {
    padding-top: 8px; }
  .page-node-type-project .hero {
    height: 670px; }
    @media (max-width: 1199px) {
      .page-node-type-project .hero {
        height: 500px; } }
    @media (max-width: 900px) {
      .page-node-type-project .hero {
        height: 710px; } }
    @media (max-width: 550px) {
      .page-node-type-project .hero {
        height: 765px; } }
    .page-node-type-project .hero .internal_hero_wrapper {
      margin-top: 90px;
      position: relative; }
      .page-node-type-project .hero .internal_hero_wrapper.no-image-hero .internal_hero {
        height: 360px; }
        .page-node-type-project .hero .internal_hero_wrapper.no-image-hero .internal_hero .content h1, .page-node-type-project .hero .internal_hero_wrapper.no-image-hero .internal_hero .content h3 {
          color: #000;
          text-shadow: none; }
      .page-node-type-project .hero .internal_hero_wrapper img.feature-alt {
        position: absolute;
        right: 0;
        max-width: none;
        top: 17%; }
        @media (max-width: 1300px) {
          .page-node-type-project .hero .internal_hero_wrapper img.feature-alt {
            max-width: 530px; } }
        @media (max-width: 1199px) {
          .page-node-type-project .hero .internal_hero_wrapper img.feature-alt {
            max-width: 400px; } }
        @media (max-width: 991px) {
          .page-node-type-project .hero .internal_hero_wrapper img.feature-alt {
            top: 30%; } }
        @media (max-width: 900px) {
          .page-node-type-project .hero .internal_hero_wrapper img.feature-alt {
            position: relative;
            right: 0;
            max-width: 360px;
            top: -205px;
            margin: 0 auto;
            text-align: center;
            display: block; } }
        @media (max-width: 575px) {
          .page-node-type-project .hero .internal_hero_wrapper img.feature-alt {
            max-width: 320px; } }
      .page-node-type-project .hero .internal_hero_wrapper .internal_hero {
        height: 600px;
        -webkit-clip-path: polygon(0 0, 100vw 0px, 100vw 85%, 0 100%);
        clip-path: polygon(0 0, 100vw 0px, 100vw 85%, 0 100%); }
        @media (max-width: 1199px) {
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero {
            height: 500px; } }
        @media (max-width: 550px) {
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero {
            height: 590px; } }
        .page-node-type-project .hero .internal_hero_wrapper .internal_hero svg {
          width: 0px;
          height: 0px; }
        @media (max-width: 1199px) {
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero {
            -webkit-clip-path: polygon(0 0, 100vw 0px, 100vw 90%, 0 100%);
            clip-path: polygon(0 0, 100vw 0px, 100vw 90%, 0 100%); } }
        @media (max-width: 991px) {
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero {
            -webkit-clip-path: polygon(0 0, 100vw 0px, 100vw 95%, 0 100%);
            clip-path: polygon(0 0, 100vw 0px, 100vw 95%, 0 100%); } }
        .page-node-type-project .hero .internal_hero_wrapper .internal_hero .hero-background-image {
          background-size: cover;
          height: 600px;
          width: 100%;
          position: absolute;
          background-repeat: no-repeat;
          background-position: center;
          z-index: -1;
          filter: blur(3px);
          -webkit-filter: blur(3px);
          -moz-filter: blur(10px);
          -o-filter: blur(10px);
          -ms-filter: blur(10px);
          filter: progid:DXImageTransform.Microsoft.Blur(PixelRadius='10'); }
          @media (max-width: 1199px) {
            .page-node-type-project .hero .internal_hero_wrapper .internal_hero .hero-background-image {
              height: 500px; } }
        .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content {
          max-width: 730px;
          padding-top: 80px; }
          @media (max-width: 1450px) {
            .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content {
              max-width: 650px; } }
          @media (max-width: 1199px) {
            .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content {
              max-width: 440px; } }
          @media (max-width: 991px) {
            .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content {
              padding-top: 50px; } }
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content .project-hero-label {
            color: #fff;
            margin-bottom: 0;
            text-transform: uppercase;
            font-weight: 900;
            font-size: 24px;
            font-family: acumin-pro-condensed, sans-serif;
            background: #a1ba42;
            display: inline-block;
            padding: 5px 10px 7px 10px; }
            @media (max-width: 767px) {
              .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content .project-hero-label {
                padding: 5px 20px; } }
            .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content .project-hero-label strong {
              font-weight: 900; }
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1, .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h3, .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h4, .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h5 {
            color: #fff;
            text-shadow: #000 0px 0px 20px; }
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1 {
            font-weight: 900;
            margin-bottom: 0px;
            font-size: 85px;
            line-height: 80px; }
            @media (max-width: 1199px) {
              .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1 {
                font-size: 68px;
                line-height: 55px; } }
            @media (max-width: 991px) {
              .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1 {
                font-size: 48px;
                line-height: 40px; } }
            .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1 span {
              letter-spacing: 0px;
              display: block;
              line-height: 45px;
              font-size: 42px;
              font-family: acumin-pro, sans-serif;
              font-weight: 700; }
              @media (max-width: 1199px) {
                .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1 span {
                  line-height: 33px;
                  margin-top: 10px;
                  font-size: 30px; } }
              @media (max-width: 991px) {
                .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1 span {
                  font-size: 28px; } }
              @media (max-width: 767px) {
                .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h1 span {
                  font-size: 22px; } }
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h3 {
            text-transform: uppercase;
            color: white;
            font-size: 24px;
            font-family: acumin-pro, sans-serif;
            font-weight: 700;
            margin-top: 0px;
            margin-bottom: 10px; }
            @media (max-width: 1199px) {
              .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h3 {
                margin-top: 10px; } }
          .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h4 {
            font-style: italic;
            color: white;
            margin-top: 25px;
            font-size: 24px;
            font-family: acumin-pro, sans-serif; }
            @media (max-width: 767px) {
              .page-node-type-project .hero .internal_hero_wrapper .internal_hero .content h4 {
                font-size: 22px; } }
    .page-node-type-project .hero .background-image-wri {
      background-image: url(/themes/custom/wri2020/assets/images/hexagone-blue-line.png);
      width: 560px;
      height: 560px;
      background-repeat: no-repeat;
      position: absolute;
      right: 37px;
      top: 52%; }
      @media (max-width: 1199px) {
        .page-node-type-project .hero .background-image-wri {
          width: 397px;
          height: 320px;
          background-repeat: no-repeat;
          position: absolute;
          right: 37px;
          top: 49%;
          background-size: contain; } }
      @media (max-width: 991px) {
        .page-node-type-project .hero .background-image-wri {
          width: 396px;
          height: 272px;
          background-repeat: no-repeat;
          position: absolute;
          right: 37px;
          top: 55%;
          background-size: contain; } }
      @media (max-width: 900px) {
        .page-node-type-project .hero .background-image-wri {
          width: 341px;
          height: 272px;
          background-repeat: no-repeat;
          position: absolute;
          right: 37px;
          top: 77%;
          background-size: contain; } }
      @media (max-width: 550px) {
        .page-node-type-project .hero .background-image-wri {
          display: none; } }
    .page-node-type-project .hero .hexagon {
      overflow: hidden;
      visibility: hidden;
      cursor: default; }
      @media all and (-ms-high-contrast: none) {
        .page-node-type-project .hero .hexagon {
          -webkit-transform: rotate(-240deg);
          -moz-transform: rotate(-240deg);
          -ms-transform: rotate(-240deg);
          -o-transform: rotate(-240deg);
          transform: rotate(-240deg); } }
    .page-node-type-project .hero .hexagon-in1 {
      overflow: hidden;
      width: 100%;
      height: 100%; }
      @media all and (-ms-high-contrast: none) {
        .page-node-type-project .hero .hexagon-in1 {
          -webkit-transform: rotate(-60deg);
          -moz-transform: rotate(-60deg);
          -ms-transform: rotate(-60deg);
          -o-transform: rotate(-60deg);
          transform: rotate(-60deg); } }
    .page-node-type-project .hero .hexagon-in2 {
      width: 100%;
      height: 100%;
      background-repeat: no-repeat;
      background-position: 50%;
      background-size: 977px;
      visibility: visible;
      -webkit-clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
      clip-path: polygon(50% 0%, 100% 25%, 100% 75%, 50% 100%, 0% 75%, 0% 25%);
      -webkit-clip-path: url("#hexagon-clip");
      clip-path: url("#hexagon-clip"); }
      @media all and (-ms-high-contrast: none) {
        .page-node-type-project .hero .hexagon-in2 {
          -webkit-transform: rotate(-60deg);
          -moz-transform: rotate(-60deg);
          -ms-transform: rotate(-60deg);
          -o-transform: rotate(-60deg);
          transform: rotate(-60deg); } }
      @media (max-width: 1199px) {
        .page-node-type-project .hero .hexagon-in2 {
          background-size: 700px; } }
      @media (max-width: 900px) {
        .page-node-type-project .hero .hexagon-in2 {
          background-size: 655px; } }
      @media (max-width: 550px) {
        .page-node-type-project .hero .hexagon-in2 {
          background-size: 530px; } }
    .page-node-type-project .hero .hexagon2 {
      max-width: none;
      position: absolute;
      right: 0;
      width: 560px;
      height: 650px;
      top: 14%; }
      @media (max-width: 1199px) {
        .page-node-type-project .hero .hexagon2 {
          width: 400px;
          height: 465px;
          top: 21%; } }
      @media (max-width: 900px) {
        .page-node-type-project .hero .hexagon2 {
          max-width: 350px;
          height: 435px;
          top: 47%; } }
      @media (max-width: 550px) {
        .page-node-type-project .hero .hexagon2 {
          position: relative;
          top: -180px;
          max-width: 290px;
          height: 350px;
          margin: 0 auto;
          left: 0;
          right: 0; } }

.project-content-type {
  position: relative; }
  .project-content-type .tree-wrapper-items p, .project-content-type .problem-description p, .project-content-type .main-project-content p {
    font-size: 18px;
    font-family: Arial;
    line-height: 1.3;
    color: #212529; }
    @media (max-width: 991px) {
      .project-content-type .tree-wrapper-items p, .project-content-type .problem-description p, .project-content-type .main-project-content p {
        font-size: 16px;
        line-height: 1.3; } }
    @media (max-width: 480px) {
      .project-content-type .tree-wrapper-items p, .project-content-type .problem-description p, .project-content-type .main-project-content p {
        word-break: break-word; } }
  .project-content-type .inside-background-hexagon {
    background-image: url("../assets/images/new-hex.jpg");
    width: 222px;
    height: 595px;
    position: absolute;
    right: 0;
    z-index: -1;
    top: -230px; }
  .project-content-type .tree-wrapper-items {
    padding-top: 30px; }
    .project-content-type .tree-wrapper-items .contributors-wrapper {
      margin-top: 40px; }
    .project-content-type .tree-wrapper-items .tree-wrapper-h3 {
      margin-top: 14px;
      font-size: 60px;
      line-height: 70px; }
      @media (max-width: 992px) {
        .project-content-type .tree-wrapper-items .tree-wrapper-h3 {
          font-size: 50px;
          line-height: 60px; } }
      @media (max-width: 480px) {
        .project-content-type .tree-wrapper-items .tree-wrapper-h3 {
          font-size: 40px;
          line-height: 50px; } }
    .project-content-type .tree-wrapper-items .location-wrapper {
      margin-top: 40px;
      margin-bottom: 50px; }
      .project-content-type .tree-wrapper-items .location-wrapper h4 {
        font-size: 26px; }
    .project-content-type .tree-wrapper-items h2 {
      line-height: 1;
      margin: 0;
      font-size: 34px; }
      @media (max-width: 1199px) {
        .project-content-type .tree-wrapper-items h2 {
          font-size: 28px !important; } }
    .project-content-type .tree-wrapper-items h3 {
      font-size: 75px;
      font-family: acumin-pro-condensed, sans-serif;
      font-weight: 400;
      margin: 10px 0;
      line-height: 1; }
      @media (max-width: 991px) {
        .project-content-type .tree-wrapper-items h3 {
          font-size: 50px; } }
    .project-content-type .tree-wrapper-items a {
      font-weight: bold;
      font-size: 20px; }
      @media (max-width: 480px) {
        .project-content-type .tree-wrapper-items a {
          font-size: 18px; } }
  .project-content-type .other-cont-width {
    max-width: 600px; }
    .project-content-type .other-cont-width h4 {
      font-size: 26px; }
  .project-content-type h2 {
    font-size: 40px;
    font-family: acumin-pro-condensed, sans-serif;
    text-transform: uppercase;
    font-weight: 900;
    line-height: 0px;
    margin-bottom: 35px;
    margin-top: 47px; }
    @media (max-width: 550px) {
      .project-content-type h2 {
        font-size: 32px !important; } }
  .project-content-type p {
    font-size: 19px;
    font-family: Arial;
    line-height: 23px; }
  .project-content-type .the-problem-wrapper {
    -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
    clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
    margin-top: 20px;
    margin-bottom: 50px;
    padding-top: 80px;
    padding-bottom: 80px;
    background-size: cover;
    background-repeat: no-repeat;
    color: #fff;
    position: relative; }
    .project-content-type .the-problem-wrapper .overlay-image {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      background-size: cover;
      background: #91b148;
      background: -moz-linear-gradient(90deg, #91b148 0%, #188fbe 100%);
      background: -webkit-linear-gradient(90deg, #91b148 0%, #188fbe 100%);
      background: linear-gradient(90deg, #91b148 0%, #188fbe 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#91b148",endColorstr="#188fbe",GradientType=1);
      opacity: 0.8;
      z-index: 0; }
      @supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) {
        .project-content-type .the-problem-wrapper .overlay-image {
          opacity: 0.8; } }
      @media all and (-ms-high-contrast: none) {
        .project-content-type .the-problem-wrapper .overlay-image {
          opacity: 0.8; } }
    .project-content-type .the-problem-wrapper h2 {
      color: #fff; }
    .project-content-type .the-problem-wrapper h3 {
      font-size: 40px;
      font-family: acumin-pro-condensed, sans-serif;
      text-transform: uppercase;
      font-weight: 900;
      line-height: 0px;
      margin-bottom: 35px;
      margin-top: 47px;
      color: #fff;
      position: relative; }
    .project-content-type .the-problem-wrapper .problem-width {
      position: relative; }
      .project-content-type .the-problem-wrapper .problem-width p {
        color: #fff;
        font-family: Arial;
        font-size: 21px;
        line-height: 27px; }
        @media (max-width: 767px) {
          .project-content-type .the-problem-wrapper .problem-width p {
            font-size: 18px; } }
    .project-content-type .the-problem-wrapper .problem-column-wrapper h3 {
      color: #fff; }
    .project-content-type .the-problem-wrapper .problem-column-wrapper p {
      font-size: 21px; }
      @media (max-width: 991px) {
        .project-content-type .the-problem-wrapper .problem-column-wrapper p {
          font-size: 16px; } }
    @media (max-width: 1199px) {
      .project-content-type .the-problem-wrapper {
        -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); } }
    @media (max-width: 991px) {
      .project-content-type .the-problem-wrapper {
        -webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%);
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%);
        padding-top: 100px;
        padding-bottom: 100px; } }
    .project-content-type .the-problem-wrapper img {
      width: 35px;
      position: relative;
      top: -3px;
      margin-right: 20px; }
    .project-content-type .the-problem-wrapper h3 {
      text-transform: uppercase;
      font-size: 34px;
      margin-bottom: 20px;
      font-weight: 900;
      position: relative; }
      @media (max-width: 1199px) {
        .project-content-type .the-problem-wrapper h3 {
          font-size: 28px;
          font-weight: 400; } }
      @media (max-width: 991px) {
        .project-content-type .the-problem-wrapper h3 {
          margin-bottom: 15px;
          line-height: 1; } }
    .project-content-type .the-problem-wrapper .problem-description {
      padding-top: 0; }
      .project-content-type .the-problem-wrapper .problem-description p {
        font-weight: 300;
        color: #fff; }
        @media (max-width: 1199px) {
          .project-content-type .the-problem-wrapper .problem-description p {
            font-weight: 400; } }
      @media (max-width: 991px) {
        .project-content-type .the-problem-wrapper .problem-description {
          padding-top: 0; } }
  .project-content-type .project-iframe-wrapper {
    padding-top: 5px;
    padding-bottom: 30px; }
    @media (max-width: 767px) {
      .project-content-type .project-iframe-wrapper {
        padding-left: 0px;
        padding-right: 0px; } }
    .project-content-type .project-iframe-wrapper iframe {
      width: 100%;
      height: 415px; }
      @media (max-width: 991px) {
        .project-content-type .project-iframe-wrapper iframe {
          height: 405px; } }
      @media (max-width: 500px) {
        .project-content-type .project-iframe-wrapper iframe {
          height: 260px; } }
  .project-content-type .main-project-content {
    max-width: 768px; }
    .project-content-type .main-project-content h3 {
      font-size: 21px;
      font-weight: 900;
      margin-bottom: 25px;
      line-height: 1.2;
      font-family: Arial; }
    .project-content-type .main-project-content p {
      margin-bottom: 10px; }
  .project-content-type .cta-banner {
    background: #a1ba42;
    background: linear-gradient(45deg, #a1ba42 0%, #0099cc 100%);
    -webkit-clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%);
    clip-path: polygon(0 20%, 100% 0, 100% 100%, 0 80%);
    padding-top: 100px;
    padding-bottom: 100px;
    margin-top: 30px; }
    @media (max-width: 1199px) {
      .project-content-type .cta-banner {
        -webkit-clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%);
        clip-path: polygon(0 10%, 100% 0, 100% 100%, 0 90%); } }
    @media (max-width: 991px) {
      .project-content-type .cta-banner {
        -webkit-clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%);
        clip-path: polygon(0 5%, 100% 0, 100% 100%, 0 95%); } }
    @media (max-width: 767px) {
      .project-content-type .cta-banner {
        padding-top: 50px;
        padding-bottom: 50px; } }
    .project-content-type .cta-banner h2 {
      line-height: 1;
      font-weight: 300;
      color: #fff;
      text-align: center;
      margin: 0; }
      .project-content-type .cta-banner h2 strong {
        font-weight: 600;
        font-size: 62px;
        line-height: 35px; }
        @media (max-width: 991px) {
          .project-content-type .cta-banner h2 strong {
            font-size: 40px; } }
        @media (max-width: 550px) {
          .project-content-type .cta-banner h2 strong {
            font-size: 32px; } }
    .project-content-type .cta-banner .cta-links {
      display: table;
      width: 100%;
      padding-top: 25px;
      text-align: left;
      max-width: 865px;
      float: right; }
      @media (max-width: 991px) {
        .project-content-type .cta-banner .cta-links {
          text-align: center;
          float: none;
          max-width: 100%; } }
      @media (max-width: 767px) {
        .project-content-type .cta-banner .cta-links {
          width: 290px;
          margin: 0 auto;
          text-align: left; } }
      .project-content-type .cta-banner .cta-links p {
        margin-bottom: 0;
        display: inline; }
        @media (max-width: 991px) {
          .project-content-type .cta-banner .cta-links p {
            float: none;
            display: inline; } }
        @media (max-width: 767px) {
          .project-content-type .cta-banner .cta-links p {
            display: block; } }
        .project-content-type .cta-banner .cta-links p:before {
          content: "•";
          width: 40px;
          height: 10px;
          display: inline-block;
          text-align: center;
          color: #fff; }
          @media (max-width: 991px) {
            .project-content-type .cta-banner .cta-links p:before {
              width: 57px; } }
          @media (max-width: 768px) {
            .project-content-type .cta-banner .cta-links p:before {
              width: 65px; } }
          @media (max-width: 767px) {
            .project-content-type .cta-banner .cta-links p:before {
              width: 20px; } }
        @media (max-width: 991px) {
          .project-content-type .cta-banner .cta-links p:last-child:before {
            display: inline-block; } }
        .project-content-type .cta-banner .cta-links p:first-child:before {
          display: none; }
          @media (max-width: 991px) {
            .project-content-type .cta-banner .cta-links p:first-child:before {
              display: none; } }
          @media (max-width: 767px) {
            .project-content-type .cta-banner .cta-links p:first-child:before {
              display: inline-block; } }
        .project-content-type .cta-banner .cta-links p a {
          color: #fff;
          font-size: 22px; }
          .project-content-type .cta-banner .cta-links p a:hover {
            color: #fff;
            text-decoration: underline;
            text-decoration-color: #fff; }
          @media (max-width: 767px) {
            .project-content-type .cta-banner .cta-links p a {
              font-size: 16px; } }
  .project-content-type .flourish-map h2 {
    color: #000;
    font-size: 54px;
    font-weight: 400;
    line-height: 64.8px;
    margin-bottom: 10px; }
    .project-content-type .flourish-map h2 span {
      color: #0099cc;
      font-weight: 700; }
  .project-content-type .flourish-map h3 {
    color: #0099cc;
    font-weight: 700;
    font-size: 27px; }
    .project-content-type .flourish-map h3 span:after {
      background-image: url(../assets/images/blue-hex.png);
      background-repeat: no-repeat;
      background-position: top center;
      background-size: contain;
      height: 16px;
      width: 10px;
      display: inline-block;
      content: '';
      margin-left: 21px;
      margin-right: 10px; }
      @media (max-width: 650px) {
        .project-content-type .flourish-map h3 span:after {
          display: none; } }
    @media (max-width: 650px) {
      .project-content-type .flourish-map h3 span:before {
        background-image: url(../assets/images/blue-hex.png);
        background-repeat: no-repeat;
        background-position: center;
        background-size: contain;
        height: 16px;
        width: 10px;
        display: inline-block;
        content: '';
        margin-left: 10px;
        margin-right: 10px; } }
    .project-content-type .flourish-map h3 span:last-child:after {
      display: none; }
    @media (max-width: 650px) {
      .project-content-type .flourish-map h3 span {
        display: block; } }
  .project-content-type .project-numbers h2 {
    margin-bottom: 50px;
    font-size: 54px;
    font-weight: 400;
    line-height: 64.8px; }
    .project-content-type .project-numbers h2 strong {
      color: #0099cc; }
  @media (max-width: 485px) {
    .project-content-type .project-numbers .col-lb-xxs-12 {
      width: 100%; } }
  .project-content-type .project-numbers .clear-both-custom {
    clear: both; }
    @media (max-width: 767px) {
      .project-content-type .project-numbers .clear-both-custom {
        clear: initial; } }
  @media (max-width: 767px) {
    .project-content-type .project-numbers .clear-both-custom-responsive {
      clear: both; } }
  @media (max-width: 485px) {
    .project-content-type .project-numbers .clear-both-custom-responsive {
      clear: initial; } }
  .project-content-type .project-numbers .project-numbers-item {
    max-width: 335px;
    margin-bottom: 97px; }
    @media (max-width: 767px) {
      .project-content-type .project-numbers .project-numbers-item {
        margin-bottom: 20px; } }
    @media (max-width: 485px) {
      .project-content-type .project-numbers .project-numbers-item {
        height: auto;
        margin-bottom: 25px; } }
    .project-content-type .project-numbers .project-numbers-item p {
      font-size: 30px;
      line-height: 30px;
      font-family: acumin-pro-condensed, sans-serif;
      font-weight: 400; }
      @media (max-width: 991px) {
        .project-content-type .project-numbers .project-numbers-item p {
          font-size: 16px;
          line-height: 16px; } }
      .project-content-type .project-numbers .project-numbers-item p strong {
        display: block;
        font-size: 54px;
        color: #0099cc;
        font-weight: bold;
        line-height: 54px; }
        @media (max-width: 991px) {
          .project-content-type .project-numbers .project-numbers-item p strong {
            font-size: 32px;
            margin-bottom: 0;
            line-height: 32px;
            margin-top: 0; } }
  .project-content-type .project-content-image {
    margin-bottom: 30px;
    margin-top: 0px; }
  .project-content-type .project-slider-wrapper {
    background-size: cover;
    padding-top: 85px;
    padding-bottom: 85px;
    -webkit-clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
    clip-path: polygon(0 0, 100% 10%, 100% 90%, 0% 100%);
    position: relative;
    margin-top: 50px;
    margin-bottom: 20px; }
    .project-content-type .project-slider-wrapper .overlay-image {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      width: 100%;
      background-size: cover;
      background: #91b148;
      background: -moz-linear-gradient(90deg, #91b148 0%, #188fbe 100%);
      background: -webkit-linear-gradient(90deg, #91b148 0%, #188fbe 100%);
      background: linear-gradient(90deg, #91b148 0%, #188fbe 100%);
      filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#91b148",endColorstr="#188fbe",GradientType=1);
      opacity: 0.8;
      z-index: 0; }
      @supports (-ms-ime-align: auto) and (-webkit-text-stroke: initial) {
        .project-content-type .project-slider-wrapper .overlay-image {
          opacity: 0.8; } }
      @media all and (-ms-high-contrast: none) {
        .project-content-type .project-slider-wrapper .overlay-image {
          opacity: 0.8; } }
    @media (max-width: 991px) {
      .project-content-type .project-slider-wrapper {
        -webkit-clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
        clip-path: polygon(0 0, 100% 5%, 100% 95%, 0% 100%);
        padding-top: 50px;
        padding-bottom: 50px; } }
    .project-content-type .project-slider-wrapper h2 {
      font-size: 64px;
      text-align: center;
      color: #fff;
      line-height: 1;
      margin-top: 0;
      position: relative; }
      @media (max-width: 767px) {
        .project-content-type .project-slider-wrapper h2 {
          font-size: 46px; } }
      .project-content-type .project-slider-wrapper h2:after {
        content: '';
        height: 1px;
        background-color: #fff;
        width: 100px;
        display: block;
        margin: 15px auto;
        margin-top: 30px; }
    .project-content-type .project-slider-wrapper img.quotes-icon {
      display: block;
      margin: 0 auto;
      width: 40px;
      margin-bottom: 25px;
      position: relative; }
    .project-content-type .project-slider-wrapper .carousel .carousel-inner {
      max-width: 924px;
      margin: 0 auto; }
      @media (max-width: 991px) {
        .project-content-type .project-slider-wrapper .carousel .carousel-inner {
          max-width: 520px; } }
      @media (max-width: 767px) {
        .project-content-type .project-slider-wrapper .carousel .carousel-inner {
          max-width: 350px; } }
      @media (max-width: 400px) {
        .project-content-type .project-slider-wrapper .carousel .carousel-inner {
          max-width: 300px; } }
      .project-content-type .project-slider-wrapper .carousel .carousel-inner .item {
        height: 220px; }
        @media (max-width: 767px) {
          .project-content-type .project-slider-wrapper .carousel .carousel-inner .item {
            height: 200px; } }
        .project-content-type .project-slider-wrapper .carousel .carousel-inner .item p {
          color: #fff;
          text-align: center;
          font-size: 28.8px;
          line-height: 1.3; }
          @media (max-width: 767px) {
            .project-content-type .project-slider-wrapper .carousel .carousel-inner .item p {
              font-size: 16px; } }
          .project-content-type .project-slider-wrapper .carousel .carousel-inner .item p:before, .project-content-type .project-slider-wrapper .carousel .carousel-inner .item p:after {
            content: '"';
            display: inline-block; }
    .project-content-type .project-slider-wrapper .carousel .carousel-control {
      background: transparent;
      opacity: 0.5;
      height: 85px;
      font-size: 90px;
      font-weight: 100;
      text-decoration: none;
      line-height: .5;
      color: #fff; }
      .project-content-type .project-slider-wrapper .carousel .carousel-control:hover {
        opacity: 1; }
      @media (max-width: 767px) {
        .project-content-type .project-slider-wrapper .carousel .carousel-control {
          width: 35px; } }
      .project-content-type .project-slider-wrapper .carousel .carousel-control img {
        height: 85px; }
      @media (max-width: 767px) {
        .project-content-type .project-slider-wrapper .carousel .carousel-control.left {
          left: 0; } }
      @media (max-width: 767px) {
        .project-content-type .project-slider-wrapper .carousel .carousel-control.right {
          right: 0; } }
  .project-content-type .finalist-view {
    padding-top: 50px; }
    @media (max-width: 991px) {
      .project-content-type .finalist-view {
        padding-top: 20px; } }
    .project-content-type .finalist-view h2 {
      color: #0099cc;
      font-size: 54px;
      line-height: 64.8px;
      font-weight: 700; }
      .project-content-type .finalist-view h2 span {
        color: #000;
        font-weight: 400; }
    .project-content-type .finalist-view .view-content {
      display: table;
      width: 100%;
      margin-left: -10px;
      margin-right: -10px;
      margin-bottom: 50px; }
      @media (max-width: 570px) {
        .project-content-type .finalist-view .view-content {
          margin-left: 0px;
          margin-right: 0px; } }
      .project-content-type .finalist-view .view-content:before {
        content: '';
        display: block;
        background-color: #0099cc;
        height: 5px;
        width: 1120px;
        margin: 0 auto; }
        @media (max-width: 1199px) {
          .project-content-type .finalist-view .view-content:before {
            width: 920px; } }
        @media (max-width: 991px) {
          .project-content-type .finalist-view .view-content:before {
            display: none; } }
      .project-content-type .finalist-view .view-content .views-row {
        width: 20%;
        float: left; }
        @media (max-width: 991px) {
          .project-content-type .finalist-view .view-content .views-row {
            width: 50%;
            margin-bottom: 20px; } }
        @media (max-width: 570px) {
          .project-content-type .finalist-view .view-content .views-row {
            width: 100%;
            margin-bottom: 15px; } }
        .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper {
          height: 350px;
          padding-left: 10px;
          padding-right: 10px; }
          @media (max-width: 570px) {
            .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper {
              padding-left: 0px;
              padding-right: 0px; } }
          .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a {
            display: block;
            height: 100%; }
            .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a.active .finalist-inner .finalist-hover-bg {
              display: block !important; }
            .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a:hover {
              text-decoration: none; }
              .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a:hover .finalist-inner h3, .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a:hover .finalist-inner h4 {
                color: #fff;
                text-decoration: underline; }
            .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner {
              height: 100%;
              background-size: cover;
              padding: 15px;
              position: relative; }
              .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner .finalist-init-bg, .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner .finalist-hover-bg {
                position: absolute;
                left: 0;
                right: 0;
                top: 0;
                bottom: 0;
                background-size: cover;
                z-index: -1; }
                .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner .finalist-init-bg.finalist-hover-bg, .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner .finalist-hover-bg.finalist-hover-bg {
                  display: none; }
              .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h2, .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h3, .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h4 {
                line-height: 1;
                margin: 0;
                color: #fff;
                font-weight: 600;
                letter-spacing: 0.5px; }
              .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h2 {
                color: #fff;
                margin-bottom: 30px;
                text-transform: uppercase;
                font-weight: 900;
                font-size: 16.2px;
                font-family: acumin-pro-condensed, sans-serif;
                background: #a1ba42;
                display: inline-block;
                padding: 5px; }
                @media (max-width: 550px) {
                  .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h2 {
                    font-size: 16.2px !important; } }
              .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h3, .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h4 {
                font-size: 24px;
                line-height: 1.2;
                font-weight: 700; }
                @media (max-width: 1199px) {
                  .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h3, .project-content-type .finalist-view .view-content .views-row .project-finalist-wrapper a .finalist-inner h4 {
                    font-size: 22px; } }

@media (max-height: 1300px) {
  .project-content-image, .project-iframe-wrapper {
    text-align: center; }
    .project-content-image img, .project-iframe-wrapper img {
      width: auto;
      max-width: -webkit-fill-available;
      max-height: 85vh;
      margin-left: auto;
      margin-right: auto; }
  .project-iframe-wrapper {
    width: auto;
    max-width: -webkit-fill-available;
    max-height: 85vh;
    margin-left: auto;
    margin-right: auto; } }

.col-md-6 > .project-content-image > img {
  width: 100% !important;
  height: auto !important; }

.banner-main-wrapper#id-21, .banner-main-wrapper#id-25 {
  background-color: #fff; }

.banner-main-wrapper .row-div {
  margin: 0px; }

.banner-main-wrapper .col-div {
  padding: 0px; }

.banner-main-wrapper .main-view-wrapper {
  padding: 0px 0px 70px; }

.banner-main-wrapper .paragraph-title.view {
  color: #212529 !important;
  font-family: acumin-pro-condensed, sans-serif;
  font-size: 54px !important;
  font-weight: 500 !important; }

@media (max-width: 1900px) {
  .banner-main-wrapper .custom-col-75 {
    width: 100%;
    left: 0px; } }

.banner-main-wrapper .custom-col-75.banner-right .paragraph-title {
  text-align: right; }

.banner-main-wrapper .custom-col-75.banner-right .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small {
  -webkit-clip-path: polygon(0 8%, 100% 0%, 100% 100%, 0% 91%);
  clip-path: polygon(0 8%, 100% 0%, 100% 100%, 0% 91%); }
  @media (max-width: 991px) {
    .banner-main-wrapper .custom-col-75.banner-right .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small {
      clip-path: none;
      -webkit-clip-path: none;
      top: 0;
      margin-bottom: -0px; } }

.banner-main-wrapper .custom-col-75.banner-center .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small {
  clip-path: none;
  -webkit-clip-path: none;
  top: 0;
  margin-bottom: -0px; }

.banner-main-wrapper .cta-button {
  text-align: center; }

.banner-main-wrapper .main-cta-btn {
  border: 2px solid #A1BA42;
  background: none;
  color: #A1BA42;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 20px;
  font-weight: 900;
  text-decoration: none;
  font-family: acumin-pro-condensed, sans-serif;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  transition: 0.2s;
  margin: auto;
  position: relative;
  z-index: 2; }
  .banner-main-wrapper .main-cta-btn:hover {
    background: #A1BA42;
    border: 2px solid #A1BA42;
    color: white;
    transition: 0.2s;
    text-decoration: none; }
  @media (max-width: 500px) {
    .banner-main-wrapper .main-cta-btn {
      width: 300px;
      font-size: 25px; } }

.banner-main-wrapper .banner-paragraph-wrapper .paragraph-content h2 {
  color: white;
  font-size: 54px;
  font-family: acumin-pro-condensed, sans-serif;
  font-weight: 400;
  width: 100%; }
  .banner-main-wrapper .banner-paragraph-wrapper .paragraph-content h2 small {
    color: white; }

.banner-main-wrapper .banner-paragraph-wrapper .paragraph-content a {
  color: white;
  text-decoration-color: white;
  text-decoration: underline; }
  .banner-main-wrapper .banner-paragraph-wrapper .paragraph-content a:hover {
    color: white;
    text-decoration: none;
    text-decoration-color: white; }

.banner-main-wrapper .banner-paragraph-wrapper .paragraph-content h1 {
  color: white; }

.banner-main-wrapper .banner-paragraph-wrapper .paragraph-content p {
  color: white;
  font-size: 18px;
  font-family: acumin-pro, sans-serif; }

.banner-main-wrapper .banner-paragraph-wrapper .paragraph-title {
  text-transform: uppercase;
  font-weight: 900;
  color: #0099cc;
  margin-top: 0;
  text-align: center;
  font-size: 50px;
  font-family: acumin-pro-condensed, sans-serif; }

.banner-main-wrapper .banner-paragraph-wrapper .nested-paragraphs {
  height: 100%; }
  .banner-main-wrapper .banner-paragraph-wrapper .nested-paragraphs .container {
    height: 100%; }

.banner-main-wrapper .banner-paragraph-wrapper.banner-size-large {
  height: 100vh;
  width: 100%; }
  .banner-main-wrapper .banner-paragraph-wrapper.banner-size-large .paragraph-banner {
    height: 100%; }
    .banner-main-wrapper .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper {
      display: flex;
      height: 100%; }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content {
        display: flex;
        align-items: center;
        width: 100%; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content.left {
          text-align: left; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content.center {
          text-align: center; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content.right {
          text-align: right; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content h2 {
          line-height: 1; }

.banner-main-wrapper .banner-paragraph-wrapper.banner-size-small {
  width: 100%; }
  .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small .paragraph-banner {
    height: 100%; }
    .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small .paragraph-banner .flex-wrapper .paragraph-content {
      padding: 180px 90px;
      width: 100%; }
      @media (max-width: 991px) {
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small .paragraph-banner .flex-wrapper .paragraph-content {
          padding: 70px 50px; } }

.banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- {
  width: 100%; }
  .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content {
    position: relative;
    z-index: 2;
    padding: 90px 15px !important; }
    .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul {
      display: inline-block;
      vertical-align: top;
      padding: 0px 0px 0px 80px; }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul.first-ul-custom {
        padding-left: 60px; }
        @media (max-width: 991px) {
          .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul.first-ul-custom {
            padding-left: 0; } }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul.second-ul-custom {
        padding-left: 120px; }
        @media (max-width: 991px) {
          .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul.second-ul-custom {
            padding-left: 0; } }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul h3 {
        margin-top: 0px;
        font-size: 22px; }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul li {
        padding-bottom: 0; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content ul li::before {
          display: none; }
    .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h2, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 {
      color: black; }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h2 .hexagon, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 .hexagon {
        position: relative;
        width: 20px;
        height: 11.55px;
        background-color: #0099cc;
        margin: 5.77px 0;
        display: inline-block;
        width: 10px;
        margin: 0 15px;
        height: 4px;
        top: -4px;
        vertical-align: middle; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h2 .hexagon::before, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h2 .hexagon::after, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 .hexagon::before, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 .hexagon::after {
          content: "";
          position: absolute;
          width: 0;
          border-left: 5px solid transparent;
          border-right: 5px solid transparent; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h2 .hexagon::before, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 .hexagon::before {
          bottom: 100%;
          border-bottom: 4px solid #0099cc; }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h2 .hexagon::after, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 .hexagon::after {
          top: 100%;
          border-top: 4px solid #0099cc;
          left: 0; }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h2 strong, .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 strong {
        color: #0099cc; }
    .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 a {
      color: #a1ba42;
      font-family: acumin-pro-condensed, sans-serif; }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 a:hover {
        color: #a1ba42;
        text-decoration: underline;
        text-decoration-color: #a1ba42; }
    @media (max-width: 480px) {
      .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 .hexagon {
        margin: 0 10px; } }
  .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-banner {
    position: relative; }
    .banner-main-wrapper .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-banner .paragraph-banner-image {
      height: 100%; }

.banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent {
  width: 100%; }
  .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner {
    height: 100%; }
    .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
      background: rgba(0, 0, 0, 0.5);
      display: flex;
      align-items: center;
      height: 100%;
      padding: 40px 90px 0 0; }
      @media (max-width: 991px) {
        .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
          padding: 60px 30px 0px 30px; } }
      @media (max-width: 767px) {
        .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
          padding: 40px 20px 0 15px;
          width: 100%; } }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div:before {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 45px;
        left: -200px;
        content: "\A";
        border-style: solid;
        border-width: 0 200px 1000px 0;
        border-color: transparent rgba(0, 0, 0, 0.5) transparent transparent;
        position: absolute; }
        @media (max-width: 991px) {
          .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div:before {
            display: none; } }
        @media (min-height: 1100px) {
          .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div:before {
            left: -240px;
            border-width: 0 240px 1600px 0; } }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        width: 45px;
        right: -45px;
        content: "\A";
        border-style: solid;
        border-width: 0 45px 610px 0;
        border-color: transparent rgba(0, 0, 0, 0.5) transparent transparent;
        position: absolute;
        -moz-transform: scale(-1, 1);
        -webkit-transform: scale(-1, 1);
        -o-transform: scale(-1, 1);
        -ms-transform: scale(-1, 1);
        transform: scale(-1, 1); }
        @media (max-width: 991px) {
          .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div:after {
            display: none; } }
      .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content {
        text-align: left !important;
        margin-top: 0;
        display: block; }
        @media (max-width: 767px) {
          .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p {
            line-height: 20.7143px; } }
        @media (max-width: 479px) {
          .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p {
            line-height: 25.7143px; } }
        .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content h2 {
          line-height: .7; }
  .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .col-div.right:after {
    display: none;
    content: ''; }
  .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .col-div.center:after, .banner-main-wrapper .banner-paragraph-wrapper.banner-layout-full_non_transparent .col-div.center:before {
    display: none;
    content: ''; }

@media (max-width: 767px) {
  #id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p {
    line-height: 20.7143px; } }

@media (max-width: 479px) {
  #id-19 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content p {
    line-height: 25.7143px; } }

.custom-col-75 .paragraph-title {
  float: left;
  margin-top: 57px;
  margin-left: 50px;
  font-size: 90px; }
  @media (max-width: 1430px) {
    .custom-col-75 .paragraph-title {
      float: none;
      margin-top: 0px; } }

.center.col-div.custom-col-75 .row-div {
  text-align: center; }

.left.col-div.custom-col-75 .row-div {
  text-align: left; }

.right.col-div.custom-col-75 .row-div {
  text-align: right; }

.side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side {
  padding: 0px; }
  .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side h3 {
    font-weight: 900;
    text-transform: uppercase;
    color: white;
    position: relative;
    font-size: 42px; }

.side_by_side.col-div.custom-col-75.banner-left .paragraph-banner {
  padding: 15px 0px; }
  @media (max-width: 991px) {
    .side_by_side.col-div.custom-col-75.banner-left .paragraph-banner {
      padding: 50px 0px 227px; } }
  @media (max-width: 767px) {
    .side_by_side.col-div.custom-col-75.banner-left .paragraph-banner {
      padding: 50px 0px 100px; } }

.banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small {
  -webkit-clip-path: polygon(0 0, 100% 8%, 100% 91%, 0 100%);
  clip-path: polygon(0 0, 100% 8%, 100% 91%, 0 100%);
  top: -71px;
  margin-bottom: -69px;
  position: relative; }
  @media (max-width: 991px) {
    .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small {
      clip-path: none;
      -webkit-clip-path: none;
      top: 0;
      margin-bottom: -0px; } }
  .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small .flex-wrapper {
    height: 100%;
    padding-bottom: 100px;
    padding-top: 215px; }
    @media (max-width: 1200px) {
      .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small .flex-wrapper {
        padding-bottom: 0px; } }
    @media (max-width: 991px) {
      .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small .flex-wrapper {
        padding: 0px; } }

.banner-paragraph-wrapper.banner-size-medium .paragraph-banner {
  padding: 56px 0 280px;
  position: relative;
  overflow: hidden;
  background: white; }
  @media (max-width: 991px) {
    .banner-paragraph-wrapper.banner-size-medium .paragraph-banner {
      padding: 50px 0px 100px; } }

.banner-paragraph-wrapper.banner-layout-full_transparent.banner-size-large .paragraph-banner-image {
  position: fixed; }

.banner-paragraph-wrapper.banner-layout-full_transparent.banner-size-large .zoom {
  width: 100%;
  height: 100vh;
  background-size: cover;
  position: fixed;
  z-index: -1;
  top: 0;
  left: 0;
  right: 0; }

.banner-paragraph-wrapper.banner-layout-full_transparent.banner-size-large h2 {
  color: white;
  font-size: 50.4px;
  text-align: left;
  width: 75%;
  margin-top: 30px;
  z-index: 2;
  position: relative;
  color: white;
  font-weight: 300;
  line-height: 1;
  position: absolute;
  position: fixed; }

.paragraph-banner-image {
  width: 100%;
  height: 100vh;
  z-index: 2; }

.banner-main-wrapper:not(#id-1) .paragraph-banner-image {
  display: block !important;
  position: absolute;
  z-index: 0; }

.banner-main-wrapper#id-1 .zoom {
  display: none !important; }

.banner-main-wrapper#id-1 .paragraph-banner-image::after {
  content: '';
  background: #000;
  opacity: 0.5;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  left: 0; }

@media (max-height: 740px) and (min-height: 360px) {
  .banner-main-wrapper#id-1 .banner-paragraph-wrapper.banner-size-large .paragraph-banner .flex-wrapper .paragraph-content h2 {
    transform: translate(0%, 49.5%) translate3d(0px, 0px, 0px); } }

.banner-main-wrapper#id-19 {
  overflow: hidden;
  position: fixed;
  z-index: 0;
  left: 0;
  right: 0;
  top: 0;
  width: 100%;
  height: 100vh; }

.banner-main-wrapper#about {
  z-index: 2;
  margin-top: 2000px;
  margin-bottom: -63px;
  position: relative; }

.banner-main-wrapper#id-13 {
  position: relative;
  overflow: hidden;
  z-index: 1; }
  .banner-main-wrapper#id-13 .clouds {
    width: 120%;
    height: 100%;
    position: absolute;
    background: url(../assets/images/hanoi-1.jpg) center top no-repeat #fff;
    background-size: cover;
    z-index: 8; }
  .banner-main-wrapper#id-13 .paragraph-banner {
    z-index: 8;
    background: transparent;
    padding-top: 169px; }
    @media (max-width: 991px) {
      .banner-main-wrapper#id-13 .paragraph-banner {
        padding-top: 60px; } }
    @media (max-width: 767px) {
      .banner-main-wrapper#id-13 .paragraph-banner {
        padding-top: 50px; } }
  .banner-main-wrapper#id-13 .paragraph-banner-image {
    display: none !important; }
  .banner-main-wrapper#id-13 .clouds2 {
    width: 120%;
    height: 100%;
    position: absolute;
    background: url(../assets/images/cloud1.png) no-repeat top center;
    background-size: cover;
    opacity: .5;
    z-index: 8; }
  .banner-main-wrapper#id-13 .clouds3 {
    width: 120%;
    height: 100%;
    position: absolute;
    background: url(../assets/images/cloud2.png) no-repeat bottom center;
    background-size: 50%;
    opacity: .5;
    z-index: 7; }

body:not(.path-frontpage) .banner-paragraph-wrapper.banner-layout-full_non_transparent.banner-size-small .flex-wrapper {
  height: 100vh; }
  body:not(.path-frontpage) .banner-paragraph-wrapper.banner-layout-full_non_transparent.banner-size-small .flex-wrapper .row-div {
    height: 100%; }

.banner-main-wrapper .paragraph-content.side_by_side {
  width: 50% !important; }
  @media (max-width: 991px) {
    .banner-main-wrapper .paragraph-content.side_by_side {
      width: 100% !important; } }

.banner-main-wrapper#id-155 .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small {
  z-index: 1;
  -webkit-clip-path: polygon(0 100px, 100% 65px, 100% 97%, 0 95%) !important;
  clip-path: polygon(0 100px, 100% 65px, 100% 97%, 0 95%) !important;
  margin-top: -50px; }
  @media (max-width: 991px) {
    .banner-main-wrapper#id-155 .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small {
      margin-top: -100px; } }
  .banner-main-wrapper#id-155 .banner-paragraph-wrapper.banner-layout-col-sm-9.banner-size-small .flex-wrapper {
    padding-top: 0px;
    padding-bottom: 0px; }

.banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side {
  padding: 100px 21px !important; }
  @media (max-width: 991px) {
    .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side {
      padding-bottom: 0 !important; } }
  @media (min-width: 991px) {
    .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side {
      padding: 100px 0 !important;
      width: 70% !important;
      left: 50%;
      margin-left: -35%; } }
  .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side p, .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side li {
    color: white;
    font-size: 18px;
    font-family: arial; }
  .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side li {
    padding: 3px 0px; }
    .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side li:before {
      top: 3.5px;
      margin-left: -25px; }
  .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side hr {
    border: none;
    border-top: 1px solid rgba(0, 0, 0, 0.1); }
  .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side h2 {
    position: relative;
    line-height: 1.0;
    font-size: 42px; }
  .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul li::before {
    content: '';
    background-image: url(../assets/images/list-style-white.png); }
  .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul.apply-language {
    padding-left: 0px; }
    .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul.apply-language li {
      display: inline-block;
      padding: 6px 12px;
      border: 2px solid white;
      margin: 0px;
      margin: -2px;
      color: #fff; }
      @media (max-width: 991px) {
        .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul.apply-language li {
          margin-bottom: 15px; } }
      .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul.apply-language li:hover {
        background: rgba(255, 255, 255, 0.5); }
        .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul.apply-language li:hover a {
          color: #0099cc;
          text-decoration: none !important; }
      .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul.apply-language li a {
        text-decoration: none;
        font-size: 16px;
        font-family: acumin-pro-condensed, sans-serif;
        text-transform: uppercase;
        font-weight: 900; }
      .banner-main-wrapper#id-155 .side_by_side.col-div.custom-col-75.banner-left .paragraph-content.side_by_side ul.apply-language li::before {
        display: none;
        content: ''; }

.apply-btn {
  background-color: #faaf1a !important;
  border: 2px solid #faaf1a !important;
  padding: 6px 12px !important;
  font-size: 23.4px;
  line-height: 1.5;
  text-align: center;
  display: block;
  text-decoration: none !important;
  width: 180px; }
  .apply-btn:hover {
    background: #e69b05 !important;
    border: 2px solid white !important; }

#id-198 {
  margin-top: 100px; }
  @media (max-width: 991px) {
    #id-198 {
      margin-top: 20px; } }
  @media (max-width: 767px) {
    #id-198 {
      margin-top: 93px; } }
  @media (max-width: 479px) {
    #id-198 {
      margin-top: -50px; } }
  @media (min-width: 992px) {
    #id-198 {
      margin-top: 130px; } }
  @media (min-width: 1200px) {
    #id-198 {
      margin-top: 160px; } }
  #id-198 .col-div {
    background-color: transparent !important;
    padding-left: 0;
    padding-top: 0;
    width: 800px;
    margin: 0 auto;
    margin-left: -125px; }
    @media (max-width: 991px) {
      #id-198 .col-div {
        margin-left: 40px; } }
    @media (max-width: 900px) {
      #id-198 .col-div {
        margin-left: 10px; } }
    @media (max-width: 850px) {
      #id-198 .col-div {
        margin-left: -15px;
        width: auto; } }
    @media (max-width: 991px) {
      #id-198 .col-div {
        padding-top: 0; } }
    @media (max-width: 767px) {
      #id-198 .col-div {
        margin-left: 0;
        padding-top: 0;
        width: 100%; } }
    @media (min-width: 768px) {
      #id-198 .col-div {
        left: 4%;
        max-width: calc(100% - 4%); } }
    @media (min-width: 992px) {
      #id-198 .col-div {
        left: 50%;
        margin-left: -465px;
        width: 970px; } }
    @media (min-width: 1200px) {
      #id-198 .col-div {
        left: 50%;
        margin-left: -565px;
        width: 1170px; } }
    #id-198 .col-div .paragraph-content {
      padding: 0; }
      #id-198 .col-div .paragraph-content h2 {
        font-size: 54px;
        font-weight: 500;
        line-height: 64.8px;
        color: #000; }
        @media (max-width: 767px) {
          #id-198 .col-div .paragraph-content h2 {
            font-size: 50px; } }
        #id-198 .col-div .paragraph-content h2 strong {
          display: inline-block;
          color: #0099cc;
          font-size: 54px; }
          @media (max-width: 767px) {
            #id-198 .col-div .paragraph-content h2 strong {
              font-size: 50px; } }
      #id-198 .col-div .paragraph-content p {
        font-size: 18px;
        font-family: acumin-pro, sans-serif;
        width: 100%;
        color: #000;
        position: relative; }
  @media (max-width: 767px) {
    #id-198 .main-view-wrapper {
      padding: 0 0 40px; } }
  #id-198 .main-cta-btn {
    margin: 0 auto;
    display: table;
    text-align: center;
    margin-top: 30px; }

#id-154 .banner-paragraph-wrapper {
  padding: 0; }
  @media (max-width: 991px) {
    #id-154 .banner-paragraph-wrapper {
      padding: 0; } }

@media (max-width: 767px) {
  #id-154 .paragraph-content {
    padding: 0 15px !important; } }

#id-154 .paragraph-content h2 {
  margin-top: 0; }
  @media (max-width: 991px) {
    #id-154 .paragraph-content h2 {
      margin-top: 0; } }
  @media (max-width: 767px) {
    #id-154 .paragraph-content h2 strong {
      display: block; } }

@media (max-width: 991px) {
  .flourish-embed iframe {
    height: 439px !important; } }

@media (max-width: 767px) {
  .flourish-embed iframe {
    height: auto !important; } }

.banner-main-wrapper#id-201 .banner-paragraph-wrapper.banner-layout-.banner-size-small {
  position: relative; }
  .banner-main-wrapper#id-201 .banner-paragraph-wrapper.banner-layout-.banner-size-small .paragraph-banner-image {
    background-size: cover;
    background-repeat: no-repeat;
    background-position-y: center;
    background-position-x: center;
    background-size: cover;
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    opacity: .5;
    height: 127.5%;
    -webkit-filter: blur(5px) !important;
    filter: blur(5px) !important; }
    @media (max-width: 991px) {
      .banner-main-wrapper#id-201 .banner-paragraph-wrapper.banner-layout-.banner-size-small .paragraph-banner-image {
        height: 600px; } }
    @media (min-width: 768px) {
      .banner-main-wrapper#id-201 .banner-paragraph-wrapper.banner-layout-.banner-size-small .paragraph-banner-image {
        height: 119.5%; } }
    .banner-main-wrapper#id-201 .banner-paragraph-wrapper.banner-layout-.banner-size-small .paragraph-banner-image::after {
      background: black;
      top: 0;
      right: 0;
      bottom: 0;
      left: 0;
      content: '';
      opacity: 0.5;
      position: absolute; }
  .banner-main-wrapper#id-201 .banner-paragraph-wrapper.banner-layout-.banner-size-small .paragraph-content em {
    position: absolute;
    right: -15%;
    width: 580px;
    top: 170px; }
    @media (max-width: 1600px) {
      .banner-main-wrapper#id-201 .banner-paragraph-wrapper.banner-layout-.banner-size-small .paragraph-content em {
        top: 250px;
        width: auto;
        right: 0%; } }

@media (max-width: 991px) {
  .path-frontpage #id-146 .banner-paragraph-wrapper.banner-size-small.banner-layout- {
    padding-top: 0 !important; } }

@media (max-width: 767px) {
  .path-frontpage #id-146 .banner-paragraph-wrapper.banner-size-small.banner-layout- {
    padding-bottom: 20px; } }

.path-frontpage #id-146 .paragraph-content .paragraph-content h2 {
  margin-left: 60px;
  width: calc(100% - 60px); }
  @media (max-width: 991px) {
    .path-frontpage #id-146 .paragraph-content .paragraph-content h2 {
      margin-left: 0; } }

.path-frontpage .path-frontpage #id-19 .row-div {
  width: 100%; }

@media (min-width: 991px) {
  .path-frontpage #id-19 h2 {
    font-size: 44px;
    margin: 0; }
    .path-frontpage #id-19 h2 strong, .path-frontpage #id-19 h2 small {
      font-size: 42px;
      font-weight: 700; } }

@media (max-width: 767px) {
  .path-frontpage #id-1 h2 {
    font-size: 8vw; }
  .path-frontpage #id-19 .col-div {
    padding: 0 30px; }
  .path-frontpage #id-19 .prize-theme {
    top: 100px; }
  .path-frontpage #id-19 .paragraph-content {
    padding-top: 110px; }
  .path-frontpage #id-19 h2 {
    font-size: 8vw;
    margin: 0; }
    .path-frontpage #id-19 h2 strong, .path-frontpage #id-19 h2 small {
      font-size: 7.5vw;
      font-weight: 700; } }

@media (max-width: 991px) {
  #id-19 h2 {
    margin: 0; }
    #id-19 h2 strong, #id-19 h2 small {
      font-size: 51.5px;
      font-weight: 700; } }

.paragraph-action-buttons-wrapper.without-layout {
  display: flex;
  height: 100%;
  width: 100%; }
  .paragraph-action-buttons-wrapper.without-layout .flex-container {
    width: 100%;
    display: flex;
    align-items: center; }
    .paragraph-action-buttons-wrapper.without-layout .flex-container .row {
      width: 100%; }
      @media (max-width: 624px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .row {
          text-align: center; } }
    .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper {
      color: black;
      font-family: acumin-pro-condensed, sans-serif;
      color: #6c757d;
      display: block;
      text-align: center;
      background: url(../assets/images/hex-bg-outline.svg) center center no-repeat;
      background-size: 200px 200px;
      width: 200px;
      height: 200px;
      display: inline-block;
      color: white;
      position: relative;
      padding: 30px;
      -webkit-transition: all ease-in-out .5s;
      transition: all ease-in-out .5s; }
    .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:first-child {
      top: -125px; }
      @media (max-width: 1200px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:first-child {
          top: -75px;
          left: -34px; } }
      @media (max-width: 991px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:first-child {
          top: 20px;
          left: 110px; } }
      @media (max-width: 624px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:first-child {
          top: auto;
          left: auto; } }
      @media (max-width: 433px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:first-child {
          margin-top: 20px; } }
    .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(2) {
      top: 30px;
      margin-left: -115px; }
      @media (max-width: 1200px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(2) {
          top: 83px;
          margin-left: -146px; } }
      @media (max-width: 991px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(2) {
          top: 178px;
          left: 111px;
          margin-left: -115px; } }
      @media (max-width: 624px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(2) {
          top: auto;
          left: auto;
          margin-left: auto; } }
      @media (max-width: 433px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(2) {
          margin-top: 20px; } }
    .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(3) {
      left: -114px;
      top: -126px; }
      @media (max-width: 1200px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(3) {
          left: 149px;
          top: -275px; } }
      @media (max-width: 991px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(3) {
          top: 18px;
          left: -1px; } }
      @media (max-width: 624px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:nth-child(3) {
          top: auto;
          left: auto;
          margin-top: 20px; } }
    .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:last-child {
      top: 10px;
      margin-left: -229px; }
      @media (max-width: 1200px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:last-child {
          top: -138px;
          margin-left: 37px; } }
      @media (max-width: 991px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:last-child {
          top: 156px;
          margin-left: -113px; } }
      @media (max-width: 624px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:last-child {
          top: auto;
          margin-left: auto; } }
      @media (max-width: 433px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-wrapper:last-child {
          margin-top: 20px; } }
    .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content {
      height: 100%; }
      @media (max-width: 991px) {
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content {
          margin-bottom: 25px; } }
      .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content .hex-bg-outline:hover {
        cursor: default; }
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content .hex-bg-outline:hover h4 {
          top: 25px; }
        .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content .hex-bg-outline:hover .info {
          opacity: 1;
          top: 25px; }
      .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content .hex-bg-outline h4 {
        font-size: 23.4px;
        line-height: 1;
        color: white;
        position: relative;
        top: 55px;
        margin: 0;
        -webkit-transition: all ease-in-out .5s;
        transition: all ease-in-out .5s;
        font-weight: 900;
        font-family: acumin-pro-condensed, sans-serif; }
      .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content .info {
        text-align: center;
        color: white;
        font-size: 18px;
        font-family: acumin-pro-condensed, sans-serif;
        margin-bottom: 16px;
        line-height: 1.2;
        opacity: 0;
        position: relative;
        -webkit-transition: all ease-in-out .5s;
        transition: all ease-in-out .5s;
        top: 40px; }
      .paragraph-action-buttons-wrapper.without-layout .flex-container .action-button-content .date {
        display: none; }

.paragraph-action-buttons-wrapper.with-layout {
  margin-top: 0; }
  .paragraph-action-buttons-wrapper.with-layout .action-button-wrapper {
    padding: 0px; }
  .paragraph-action-buttons-wrapper.with-layout .paragraph-title {
    font-size: 54px;
    text-align: center;
    color: #0099cc; }
  .paragraph-action-buttons-wrapper.with-layout .action-button-wrapper.first .action-button-content {
    border-top-color: #0099cc;
    padding: 38px 25px 10px;
    background: #0099cc; }
    .paragraph-action-buttons-wrapper.with-layout .action-button-wrapper.first .action-button-content h3 {
      margin-top: 3px; }
    .paragraph-action-buttons-wrapper.with-layout .action-button-wrapper.first .action-button-content p, .paragraph-action-buttons-wrapper.with-layout .action-button-wrapper.first .action-button-content a, .paragraph-action-buttons-wrapper.with-layout .action-button-wrapper.first .action-button-content h3 {
      color: white; }
    .paragraph-action-buttons-wrapper.with-layout .action-button-wrapper.first .action-button-content .date2 {
      color: white; }
  .paragraph-action-buttons-wrapper.with-layout .action-button-content {
    padding: 38px 25px 10px;
    border-top: 4px solid #adb5bd;
    position: relative;
    background: rgba(255, 255, 255, 0.4);
    text-align: center;
    height: 250px; }
    @media (max-width: 991px) {
      .paragraph-action-buttons-wrapper.with-layout .action-button-content {
        background: rgba(255, 255, 255, 0.7); } }
    .paragraph-action-buttons-wrapper.with-layout .action-button-content p, .paragraph-action-buttons-wrapper.with-layout .action-button-content a {
      color: black;
      text-transform: uppercase;
      font-family: acumin-pro-condensed, sans-serif;
      color: #6c757d;
      font-size: 21px;
      margin-bottom: 21px;
      line-height: 28px; }
    .paragraph-action-buttons-wrapper.with-layout .action-button-content .dates {
      position: absolute;
      left: 0px;
      right: 0px;
      bottom: 0px;
      margin-bottom: 36px; }
      .paragraph-action-buttons-wrapper.with-layout .action-button-content .dates .date2 {
        font-size: 21px;
        color: black;
        font-weight: 300;
        display: block;
        margin-bottom: 0px; }
      .paragraph-action-buttons-wrapper.with-layout .action-button-content .dates .date {
        font-family: acumin-pro-condensed, sans-serif;
        font-size: 27px;
        text-transform: uppercase;
        font-weight: 900;
        letter-spacing: 0;
        color: black;
        margin-bottom: 0px;
        font-size: 36px; }

.paragraph-accordion .panel-title.accordion-title.active-panel a {
  color: #a1ba42 !important;
  text-decoration: none; }
  .paragraph-accordion .panel-title.accordion-title.active-panel a::after {
    content: '';
    transform: rotate(225deg);
    border: solid black;
    border-width: 0 3px 3px 0;
    -webkit-transition: 0.3s ease-in-out;
    -moz-transition: 0.3s ease-in-out;
    -o-transition: 0.3s ease-in-out; }

.paragraph-accordion .panel-group {
  margin-bottom: 0px; }
  .paragraph-accordion .panel-group .panel {
    border: none;
    border-bottom: 1px solid #c7c7c7;
    box-shadow: none;
    padding-bottom: 31px;
    margin-top: 0px;
    background: transparent; }
    .paragraph-accordion .panel-group .panel:last-child {
      border-bottom: none; }
    .paragraph-accordion .panel-group .panel .panel-heading {
      background: transparent !important;
      padding-left: 0px !important;
      padding-bottom: 0px !important;
      padding-top: 0px !important; }

.paragraph-accordion .paragraph-content .full-content-wrapper {
  padding-top: 20px; }

.paragraph-accordion .paragraph-content .paragraph-content-indentation {
  padding: 0px;
  margin-top: 0;
  background-color: transparent; }
  .paragraph-accordion .paragraph-content .paragraph-content-indentation .paragraph-permissions {
    display: none; }
  .paragraph-accordion .paragraph-content .paragraph-content-indentation h2 {
    padding: 0;
    padding-bottom: 25px;
    margin: 0;
    font-size: 26px; }
  .paragraph-accordion .paragraph-content .paragraph-content-indentation .paragraph-content {
    margin-top: 0; }

.paragraph-accordion .fadeInUp {
  -webkit-animation-name: none;
  animation-name: none; }

.paragraph-accordion .accordion-title {
  background-color: transparent;
  padding: 30px 35px 0px 20px;
  margin-left: 0px; }
  @media (max-width: 767px) {
    .paragraph-accordion .accordion-title {
      margin-left: 0px; } }
  .paragraph-accordion .accordion-title a {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.1px;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 400;
    color: black;
    position: relative;
    display: block;
    text-decoration: none; }
    .paragraph-accordion .accordion-title a:hover {
      color: #a1ba42 !important; }
    @media (max-width: 767px) {
      .paragraph-accordion .accordion-title a {
        font-size: 18px; } }
    .paragraph-accordion .accordion-title a:after {
      content: '';
      border: solid #c7c7c7;
      border-width: 0 3px 3px 0;
      display: inline-block;
      padding: 5px;
      -webkit-transition: 0.3s ease-in-out;
      -moz-transition: 0.3s ease-in-out;
      -o-transition: 0.3s ease-in-out;
      position: absolute;
      right: -28px;
      top: 50%;
      transform: rotate(45deg) translate(-50%, -20%); }
      @media (max-width: 767px) {
        .paragraph-accordion .accordion-title a:after {
          margin-left: 5px; } }
  .paragraph-accordion .accordion-title .background-rotate::after {
    content: '';
    transition: 0.2s; }

.paragraph-accordion .panel-collapse .inner-accordion-content {
  padding: 15px 30px; }
  .paragraph-accordion .panel-collapse .inner-accordion-content .paragraph-content-indentation {
    margin-bottom: 0; }
    .paragraph-accordion .panel-collapse .inner-accordion-content .paragraph-content-indentation .paragraph-content-wrapper p {
      margin-bottom: 0; }
      .paragraph-accordion .panel-collapse .inner-accordion-content .paragraph-content-indentation .paragraph-content-wrapper p a {
        color: #a1ba42; }
        .paragraph-accordion .panel-collapse .inner-accordion-content .paragraph-content-indentation .paragraph-content-wrapper p a:hover {
          color: #a1ba42;
          text-decoration: underline; }

.content-with-video .video-wrapper-border {
  margin-bottom: 15px; }

.content-with-video .paragraph-title {
  padding: 0; }
  @media (max-width: 991px) {
    .content-with-video .paragraph-title {
      padding: 0px; } }

.content-with-video .text {
  padding: 0; }
  @media (max-width: 991px) {
    .content-with-video .text {
      padding: 0px; } }

@media (max-width: 991px) {
  .content-with-video .video-wrapper {
    width: 100%; } }

.content-with-video .paragraph-cta-buttons {
  padding: 0; }
  @media (max-width: 767px) {
    .content-with-video .paragraph-cta-buttons {
      text-align: center; } }
  .content-with-video .paragraph-cta-buttons a {
    display: inline-block;
    margin-right: 15px;
    margin-bottom: 15px; }
    @media (max-width: 767px) {
      .content-with-video .paragraph-cta-buttons a {
        margin: auto;
        margin-right: 10px;
        margin-bottom: 5px; } }
  @media (max-width: 991px) {
    .content-with-video .paragraph-cta-buttons {
      padding: 0px; } }

.video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  padding-top: 25px;
  height: 0; }

.video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.paragraphs {
  padding-top: 20px;
  padding-bottom: 20px; }
  .paragraphs .paragraphs {
    padding: 0px; }
    .paragraphs .paragraphs .paragraph-title {
      margin-top: 0px; }
  .paragraphs .paragraph-subtitle {
    font-weight: 800;
    font-style: italic; }
  .paragraphs .paragraph-title {
    font-size: 24px;
    font-weight: 700;
    letter-spacing: 0.1px;
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 400;
    color: black;
    position: relative;
    display: block; }

.main-single-image-wrapper .image-wrapper {
  height: 200px;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  width: 200px;
  margin: 0 auto; }
  @media (max-width: 991px) {
    .main-single-image-wrapper .image-wrapper {
      background-size: contain;
      margin: auto;
      margin-bottom: 25px; } }

.main-single-image-wrapper .image-wrapper.hexagon {
  width: 200px;
  height: 230px;
  margin: auto;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  background-size: cover !important;
  background-position: top center !important;
  margin-bottom: 20px; }

.paragraph-slider-wrapper .carousel-inner {
  height: 300px; }

.paragraph-slider-wrapper .carousel-control-next, .paragraph-slider-wrapper .carousel-control-prev {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  -webkit-transition: opacity 0.15s ease;
  transition: opacity 0.15s ease; }
  @media (max-width: 991px) {
    .paragraph-slider-wrapper .carousel-control-next, .paragraph-slider-wrapper .carousel-control-prev {
      top: 52px; } }
  @media (max-width: 480px) {
    .paragraph-slider-wrapper .carousel-control-next, .paragraph-slider-wrapper .carousel-control-prev {
      top: 25px; } }
  .paragraph-slider-wrapper .carousel-control-next:hover, .paragraph-slider-wrapper .carousel-control-prev:hover {
    color: #fff;
    text-decoration: none;
    outline: 0;
    opacity: 0.9; }

.paragraph-slider-wrapper .carousel-control-prev {
  left: 0px; }
  .paragraph-slider-wrapper .carousel-control-prev .arrow-left {
    background-image: url(../assets/images/arrow-left.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-position: center; }

.paragraph-slider-wrapper .carousel-control-next {
  right: 0px; }
  .paragraph-slider-wrapper .carousel-control-next .arrow-right {
    background-image: url(../assets/images/arrow-right.svg);
    background-repeat: no-repeat;
    background-size: contain;
    width: 20px;
    height: 20px;
    background-position: center; }

.path-frontpage .paragraphs.header-main-wrapper.paragraph-header {
  overflow: hidden; }

.paragraph-header .slider-design {
  position: relative;
  margin-bottom: 310px; }
  @media (min-width: 1200px) {
    .paragraph-header .slider-design {
      margin-bottom: 480px; } }
  @media (min-width: 1450px) {
    .paragraph-header .slider-design {
      margin-bottom: 400px; } }
  @media (min-width: 1680px) {
    .paragraph-header .slider-design {
      margin-bottom: 240px; } }
  @media (max-width: 1200px) {
    .paragraph-header .slider-design {
      margin-bottom: 380px; } }
  @media (max-width: 992px) {
    .paragraph-header .slider-design {
      margin-bottom: 360px; } }
  @media (max-width: 768px) {
    .paragraph-header .slider-design {
      margin-bottom: 10px; } }
  .paragraph-header .slider-design .overlay-slider {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    max-height: 970px;
    height: 970px;
    background-position: center right;
    background-repeat: no-repeat;
    min-width: 93%;
    width: 93%; }
    @media (min-width: 712px) {
      .paragraph-header .slider-design .overlay-slider {
        min-width: 62%;
        width: 62%; } }
    @media (min-width: 992px) {
      .paragraph-header .slider-design .overlay-slider {
        height: 680px;
        max-height: 680px;
        min-width: 52%;
        width: 52%; } }
    @media (min-width: 1200px) {
      .paragraph-header .slider-design .overlay-slider {
        -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        background-position: center left;
        left: 50%;
        top: 50%;
        min-width: 1280px;
        max-width: 1280px;
        width: 1280px; }
        .paragraph-header .slider-design .overlay-slider:before {
          -webkit-transform: translate(0, -50%);
          -ms-transform: translate(0, -50%);
          -o-transform: translate(0, -50%);
          transform: translate(0, -50%);
          content: '';
          background-image: url("../assets/images/header-shape-before.jpg");
          background-position: center right;
          background-repeat: repeat-x;
          left: 1px;
          height: 680px;
          max-height: 680px;
          margin-left: -100vw;
          position: absolute;
          padding: 0;
          top: 50%;
          width: 100vw; } }
    @media (min-width: 1680px) {
      .paragraph-header .slider-design .overlay-slider {
        height: 1170px;
        max-height: 1170px; }
        .paragraph-header .slider-design .overlay-slider:before {
          height: 1170px;
          max-height: 1170px; } }
    @media (min-width: 1450px) {
      .paragraph-header .slider-design .overlay-slider {
        max-width: 100%;
        width: 100%; } }
    @media screen and (max-width: 1679px) and (max-height: 950px) and (min-width: 992px) {
      .paragraph-header .slider-design .overlay-slider {
        height: 870px;
        max-height: 870px; }
        .paragraph-header .slider-design .overlay-slider:before {
          height: 870px;
          max-height: 870px; } }
    @media screen and (max-width: 1679px) and (max-height: 800px) and (min-width: 992px) {
      .paragraph-header .slider-design .overlay-slider {
        height: 680px;
        max-height: 680px; }
        .paragraph-header .slider-design .overlay-slider:before {
          height: 680px;
          max-height: 680px; } }
    @media (min-width: 1450px) {
      .paragraph-header .slider-design .overlay-slider .container {
        width: 100%; } }
    .paragraph-header .slider-design .overlay-slider .header-content-wrapper {
      max-width: 470px;
      margin-left: 0;
      margin-top: 280.5px; }
      @media (min-width: 712px) {
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper {
          margin-top: 299px; } }
      @media (min-width: 768px) {
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper {
          margin-top: 280px; } }
      @media (min-width: 992px) {
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper {
          margin-top: 146px;
          max-width: 430px; } }
      @media (min-width: 1200px) {
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper {
          margin-top: 152px;
          max-width: 470px; } }
      @media (min-width: 1450px) {
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper {
          margin-left: 100px; } }
      @media (min-width: 1680px) {
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper {
          margin-top: 335px; } }
      .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-years {
        margin-bottom: 0;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 28px;
        color: white;
        font-family: acumin-pro-condensed, sans-serif;
        background: #a1ba42;
        display: inline-block;
        padding: 0 10px 3px 10px; }
      .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-title h2 {
        text-transform: uppercase;
        color: white;
        font-size: 105px; }
        @media (max-width: 1200px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-title h2 {
            font-size: 90px; } }
        @media (max-width: 991px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-title h2 {
            font-size: 50px;
            margin-bottom: 0; } }
        @media (max-width: 767px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-title h2 {
            font-size: 40px; } }
      .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-subtitle {
        margin-bottom: 20px; }
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-subtitle h2 {
          font-weight: 900;
          color: white;
          font-size: 101px;
          text-transform: uppercase;
          font-style: normal; }
          @media (max-width: 1200px) {
            .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-subtitle h2 {
              font-size: 86px; } }
          @media (max-width: 991px) {
            .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-subtitle h2 {
              line-height: 0.5; } }
          @media (max-width: 991px) {
            .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-subtitle h2 {
              font-size: 62px;
              margin-top: 0; } }
          @media (max-width: 767px) {
            .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-subtitle h2 {
              font-size: 50px; } }
      .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-description {
        margin-bottom: 100px; }
        @media (max-width: 1200px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-description {
            margin-right: 20px;
            margin-bottom: 50px; } }
        @media (max-width: 768px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-description {
            margin-right: 120px; } }
        @media (max-width: 480px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-description {
            margin-right: 23%; } }
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-description p {
          color: white;
          font-size: 24px; }
          @media (max-width: 991px) {
            .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-description p {
              font-size: 22px; } }
          @media (max-width: 767px) {
            .paragraph-header .slider-design .overlay-slider .header-content-wrapper .paragraph-description p {
              font-size: 18px; } }
      .paragraph-header .slider-design .overlay-slider .header-content-wrapper .cta-button a {
        color: white;
        font-family: acumin-pro-condensed, sans-serif;
        font-size: 23px;
        font-weight: 500;
        background-color: transparent;
        text-transform: uppercase;
        padding: 9px 20px 9px 20px;
        border: 2px solid white;
        transition: all 0.3s; }
        @media (max-width: 1200px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .cta-button a {
            font-size: 19px; } }
        @media (max-width: 991px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .cta-button a {
            font-size: 19px; } }
        @media (max-width: 767px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .cta-button a {
            font-size: 18px; } }
        @media (max-width: 480px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .cta-button a {
            padding: 9px 7px 9px 7px; } }
        @media (max-width: 480px) {
          .paragraph-header .slider-design .overlay-slider .header-content-wrapper .cta-button a {
            font-size: 16px; } }
        .paragraph-header .slider-design .overlay-slider .header-content-wrapper .cta-button a:hover {
          text-decoration: none;
          background: rgba(255, 255, 255, 0.5);
          color: #0099cc;
          transition: all 0.3s; }
  .paragraph-header .slider-design .carousel {
    max-height: 970px;
    height: 970px;
    overflow: hidden;
    width: 100vw; }
    @media (min-width: 992px) {
      .paragraph-header .slider-design .carousel {
        height: 680px;
        max-height: 680px; } }
    @media (min-width: 1680px) {
      .paragraph-header .slider-design .carousel {
        height: 1170px;
        max-height: 1170px; } }
    @media screen and (max-width: 1679px) and (max-height: 950px) and (min-width: 992px) {
      .paragraph-header .slider-design .carousel {
        height: 870px;
        max-height: 870px; } }
    @media screen and (max-width: 1679px) and (max-height: 800px) and (min-width: 992px) {
      .paragraph-header .slider-design .carousel {
        height: 680px;
        max-height: 680px; } }
    .paragraph-header .slider-design .carousel .carousel-inner .item .single-slide {
      height: 970px;
      background-size: cover;
      background-repeat: no-repeat;
      background-position: center right;
      box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2); }
      @media (min-width: 992px) {
        .paragraph-header .slider-design .carousel .carousel-inner .item .single-slide {
          height: 680px; } }
      @media (min-width: 1680px) {
        .paragraph-header .slider-design .carousel .carousel-inner .item .single-slide {
          height: 1170px; } }
      @media screen and (max-width: 1679px) and (max-height: 950px) and (min-width: 992px) {
        .paragraph-header .slider-design .carousel .carousel-inner .item .single-slide {
          height: 870px; } }
      @media screen and (max-width: 1679px) and (max-height: 800px) and (min-width: 992px) {
        .paragraph-header .slider-design .carousel .carousel-inner .item .single-slide {
          height: 680px; } }
  .paragraph-header .slider-design .project-hexagons .view-finalist-project {
    width: calc(100vw - 393px);
    height: 500px;
    position: absolute;
    left: 393px;
    bottom: -187px;
    z-index: 2; }
    @media (min-width: 768px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project {
        width: 100vw;
        min-height: 400px; } }
    @media (min-width: 992px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project {
        width: 100vw;
        min-height: 320px;
        position: inherit; } }
    @media (min-width: 1200px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project {
        max-width: 1170px;
        width: 1170px;
        left: 193px;
        bottom: -107px;
        height: 400px; } }
    @media screen and (max-width: 1680px) and (max-height: 950px) and (min-width: 1200px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        left: 46px;
        bottom: -491px; } }
    @media screen and (max-width: 1680px) and (max-height: 800px) and (min-width: 1200px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        left: 8px; } }
    @media screen and (max-width: 1200px) and (max-height: 950px) and (min-width: 992px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        left: 98px;
        bottom: -225px; } }
    @media screen and (max-width: 1200px) and (max-height: 800px) and (min-width: 992px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        left: 146px; } }
    @media (max-width: 991px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        width: calc(100vw - 101px);
        left: 85px;
        bottom: -222px;
        height: 606px;
        position: inherit; } }
    @media (min-width: 768px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        left: 65px;
        bottom: -222px;
        height: 500px;
        position: absolute; } }
    @media (min-width: 810px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        left: 80px; } }
    @media (min-width: 992px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        -webkit-transform: translate(-56%, 0);
        -ms-transform: translate(-56%, 0);
        -o-transform: translate(-56%, 0);
        transform: translate(-56%, 0);
        left: 49.75%;
        bottom: -226px;
        height: 500px;
        position: absolute;
        width: 656px; } }
    @media (min-width: 1201px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0);
        left: 0;
        bottom: -491px; } }
    @media (min-width: 1320px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        -webkit-transform: translate(-632px, 0);
        -ms-transform: translate(-632px, 0);
        -o-transform: translate(-632px, 0);
        transform: translate(-632px, 0);
        left: 50%;
        bottom: -492px; } }
    @media (min-width: 1450px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        -webkit-transform: translate(-515px, 0);
        -ms-transform: translate(-515px, 0);
        -o-transform: translate(-515px, 0);
        transform: translate(-515px, 0);
        bottom: -347px;
        left: 780px; } }
    @media (min-width: 1680px) {
      .paragraph-header .slider-design .project-hexagons .view-finalist-project.view {
        -webkit-transform: translate(-247px, 0);
        -ms-transform: translate(-247px, 0);
        -o-transform: translate(-247px, 0);
        transform: translate(-247px, 0);
        bottom: -187px;
        left: 640px; } }
    .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content {
      position: relative;
      width: 100%;
      height: 100%; }
      @media (max-width: 768px) {
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content {
          height: 635px;
          width: 340px;
          margin: 0 auto; } }
      @media (max-width: 576px) {
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content {
          height: 530px; } }
      .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row {
        padding: 0 6px;
        display: inline-block;
        position: absolute; }
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(1) {
          left: 7px;
          bottom: -4px; }
          @media (min-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(1) {
              left: 280px;
              bottom: 154px; } }
          @media (min-width: 1320px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(1) {
              left: 7px;
              bottom: -4px; } }
          @media (max-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(1) {
              left: 0;
              bottom: -20px; } }
          @media (max-width: 768px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(1) {
              left: -10px;
              top: 30px; } }
          @media (max-width: 576px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(1) {
              left: 20px;
              top: 30px; } }
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(2) {
          left: 274px;
          bottom: 155px; }
          @media (min-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(2) {
              left: 550px;
              bottom: 313px; } }
          @media (min-width: 1320px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(2) {
              left: 274px;
              bottom: 155px; } }
          @media (max-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(2) {
              left: 198px;
              bottom: 94px; } }
          @media (max-width: 768px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(2) {
              left: 155px;
              top: 126px; } }
          @media (max-width: 576px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(2) {
              left: 155px;
              top: 110px; } }
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(3) {
          left: 543px;
          bottom: 312px; }
          @media (min-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(3) {
              left: 821px;
              bottom: 472px; } }
          @media (min-width: 1320px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(3) {
              left: 543px;
              bottom: 312px; } }
          @media (max-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(3) {
              left: 395px;
              bottom: 210px; } }
          @media (max-width: 768px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(3) {
              left: -10px;
              top: 223px; } }
          @media (max-width: 576px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(3) {
              left: 20px;
              top: 190px; } }
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(4) {
          left: 543px;
          bottom: -4px; }
          @media (min-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(4) {
              left: 550px;
              bottom: -8px; } }
          @media (min-width: 1320px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(4) {
              left: 543px;
              bottom: -4px; } }
          @media (max-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(4) {
              left: 198px;
              bottom: -137px; } }
          @media (max-width: 768px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(4) {
              left: 155px;
              top: 320px; } }
          @media (max-width: 576px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(4) {
              left: 155px;
              top: 270px; } }
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(5) {
          left: 812px;
          bottom: 155px; }
          @media (min-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(5) {
              left: 821px;
              bottom: 154px; } }
          @media (min-width: 1320px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(5) {
              left: 812px;
              bottom: 155px; } }
          @media (max-width: 1200px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(5) {
              left: 395px;
              bottom: -20px; } }
          @media (max-width: 768px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(5) {
              left: -10px;
              top: 418px; } }
          @media (max-width: 576px) {
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row:nth-child(5) {
              left: 20px;
              top: 351px; } }
        .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item {
          cursor: pointer;
          clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
          .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item:hover .hex-shape .caption .title {
            opacity: 0; }
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item:hover .hex-shape .caption .title a {
              text-decoration: none; }
          .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item:hover .hex-shape .caption .place {
            opacity: 0; }
          .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item:hover .hex-shape .caption .finalist-tagline {
            font-size: 20px;
            transition: all 0.4s;
            opacity: 1;
            top: 25%; }
            @media (max-width: 768px) {
              .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item:hover .hex-shape .caption .finalist-tagline {
                font-size: 16px; } }
          .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item:hover .hex-shape .hexagon {
            opacity: 0;
            transition: all 0.4s; }
          .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape {
            background-image: url(/themes/custom/wri2020/assets/images/hexagon-shape.png);
            position: relative;
            display: flex;
            justify-content: center;
            align-items: center;
            background-repeat: no-repeat;
            background-size: cover;
            transition: all 0.4s; }
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption {
              max-width: 224px;
              position: absolute;
              z-index: 1;
              transition: all 0.4s;
              height: 200px;
              display: flex;
              flex-flow: column;
              justify-content: center; }
              @media (min-width: 1200px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption {
                  max-width: 155px; } }
              @media (max-width: 1200px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption {
                  max-width: 155px; } }
              @media (max-width: 992px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption {
                  max-width: 135px;
                  text-align: center; } }
              @media (max-width: 767px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption {
                  max-width: 120px; } }
              .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .title {
                transition: all 0.4s; }
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .title a {
                  font-size: 31px;
                  font-family: acumin-pro-condensed, sans-serif;
                  font-weight: 700;
                  color: white;
                  transition: all 0.4s; }
                  @media (min-width: 992px) {
                    .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .title a {
                      font-size: 22px; } }
                  @media (max-width: 992px) {
                    .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .title a {
                      font-size: 22px; } }
                  @media (max-width: 768px) {
                    .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .title a {
                      font-size: 16px; } }
              .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .place p {
                color: white;
                text-transform: uppercase; }
                @media (max-width: 992px) {
                  .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .place p {
                    font-size: 14px; } }
                @media (max-width: 768px) {
                  .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .place p {
                    font-size: 12px; } }
              .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .finalist-tagline {
                color: white;
                transition: all 0.4s;
                opacity: 0;
                position: absolute;
                font-size: 20px;
                margin: 0 auto;
                top: 25%; }
                @media (max-width: 768px) {
                  .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .finalist-tagline {
                    font-size: 0; } }
              .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .video-icon {
                background-image: url(/themes/custom/wri2020/assets/images/video-icon.png);
                position: absolute;
                left: 0;
                right: 0;
                background-repeat: no-repeat;
                background-size: cover;
                width: 65px;
                height: 65px;
                margin: 0 auto 0 auto;
                transition: all 0.4s;
                opacity: 0;
                top: 60%; }
                @media (max-width: 1200px) {
                  .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .video-icon {
                    bottom: 0;
                    top: inherit; } }
                @media (max-width: 767px) {
                  .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .video-icon {
                    bottom: 35px; } }
                @media (max-width: 768px) {
                  .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .caption .video-icon {
                    width: 0;
                    height: 0; } }
            .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .hexagon {
              clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
              width: 248px;
              height: 218px;
              display: flex;
              justify-content: center;
              align-items: center;
              opacity: 0.22;
              background-repeat: no-repeat;
              background-size: cover;
              background-position: center;
              transition: all 0.7s; }
              @media (min-width: 1200px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .hexagon {
                  width: 348px;
                  height: 308px; } }
              @media (max-width: 1200px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .hexagon {
                  width: 248px;
                  height: 218px; } }
              @media (max-width: 768px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .hexagon {
                  width: 210px;
                  height: 186px; } }
              @media (max-width: 576px) {
                .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item .hex-shape .hexagon {
                  width: 170px;
                  height: 150px; } }
          .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item.with-video:hover .caption .video-icon {
            width: 65px;
            height: 65px;
            transition: all 0.4s;
            opacity: 1; }
            @media (max-width: 1200px) {
              .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item.with-video:hover .caption .video-icon {
                width: 65px;
                height: 65px; } }
            @media (max-width: 768px) {
              .paragraph-header .slider-design .project-hexagons .view-finalist-project .view-content .views-row .item.with-video:hover .caption .video-icon {
                width: 42px;
                height: 42px; } }

.paragraph-header .overlay-design {
  position: relative; }
  @media (max-width: 489px) {
    .paragraph-header .overlay-design {
      overflow: hidden; } }
  .paragraph-header .overlay-design .overlay-header {
    position: absolute;
    top: 0;
    left: 0;
    height: 900px;
    min-width: 150%;
    overflow: hidden; }
    @media (min-width: 580px) {
      .paragraph-header .overlay-design .overlay-header {
        min-width: 100%;
        height: 1000px; } }
    @media (min-width: 992px) {
      .paragraph-header .overlay-design .overlay-header {
        height: 680px; } }
    @media (min-width: 1600px) {
      .paragraph-header .overlay-design .overlay-header {
        height: 870px; } }
    @media (min-width: 1556px) {
      .paragraph-header .overlay-design .overlay-header {
        max-width: 1556px; } }
    @media (min-width: 1680px) {
      .paragraph-header .overlay-design .overlay-header {
        max-width: 100%; } }
    .paragraph-header .overlay-design .overlay-header .overlay-image-header {
      -webkit-transform: translate(-9.5%, 0);
      -ms-transform: translate(-9.5%, 0);
      -o-transform: translate(-9.5%, 0);
      transform: translate(-9.5%, 0);
      background-position: bottom right;
      background-repeat: no-repeat;
      height: 100%;
      left: 0;
      mix-blend-mode: multiply;
      position: relative;
      z-index: 0; }
      @media (min-width: 580px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-56%, 0);
          -ms-transform: translate(-56%, 0);
          -o-transform: translate(-56%, 0);
          transform: translate(-56%, 0);
          left: 50%; } }
      @media (min-width: 712px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-72.4%, 0);
          -ms-transform: translate(-72.4%, 0);
          -o-transform: translate(-72.4%, 0);
          transform: translate(-72.4%, 0);
          max-width: 712px;
          width: 712px; } }
      @media (min-width: 768px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-68%, 0);
          -ms-transform: translate(-68%, 0);
          -o-transform: translate(-68%, 0);
          transform: translate(-68%, 0);
          max-width: 768px;
          width: 768px; } }
      @media (min-width: 992px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-86.8%, 0);
          -ms-transform: translate(-86.8%, 0);
          -o-transform: translate(-86.8%, 0);
          transform: translate(-86.8%, 0);
          max-width: 992px;
          width: 992px; } }
      @media (min-width: 1024px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-85.8%, 0);
          -ms-transform: translate(-85.8%, 0);
          -o-transform: translate(-85.8%, 0);
          transform: translate(-85.8%, 0);
          max-width: 1024px;
          width: 1024px; } }
      @media (min-width: 1040px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-87.8%, 0);
          -ms-transform: translate(-87.8%, 0);
          -o-transform: translate(-87.8%, 0);
          transform: translate(-87.8%, 0);
          max-width: 1040px;
          width: 1040px; } }
      @media (min-width: 1080px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-88.8%, 0);
          -ms-transform: translate(-88.8%, 0);
          -o-transform: translate(-88.8%, 0);
          transform: translate(-88.8%, 0);
          max-width: 1080px;
          width: 1080px; } }
      @media (min-width: 1124px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-89.2%, 0);
          -ms-transform: translate(-89.2%, 0);
          -o-transform: translate(-89.2%, 0);
          transform: translate(-89.2%, 0);
          max-width: 1124px;
          width: 1124px; } }
      @media (min-width: 1180px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-89.8%, 0);
          -ms-transform: translate(-89.8%, 0);
          -o-transform: translate(-89.8%, 0);
          transform: translate(-89.8%, 0);
          max-width: 1180px;
          width: 1180px; } }
      @media (min-width: 1200px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-95.5%, 0);
          -ms-transform: translate(-95.5%, 0);
          -o-transform: translate(-95.5%, 0);
          transform: translate(-95.5%, 0);
          max-width: 1200px;
          width: 1200px; } }
      @media (min-width: 1260px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-96.3%, 0);
          -ms-transform: translate(-96.3%, 0);
          -o-transform: translate(-96.3%, 0);
          transform: translate(-96.3%, 0);
          max-width: 1262px;
          width: 1262px; } }
      @media (min-width: 1270px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-97.5%, 0);
          -ms-transform: translate(-97.5%, 0);
          -o-transform: translate(-97.5%, 0);
          transform: translate(-97.5%, 0); } }
      @media (min-width: 1280px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-94.6%, 0);
          -ms-transform: translate(-94.6%, 0);
          -o-transform: translate(-94.6%, 0);
          transform: translate(-94.6%, 0);
          max-width: 1280px;
          width: 1280px; } }
      @media (min-width: 1366px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-95.1%, 0);
          -ms-transform: translate(-95.1%, 0);
          -o-transform: translate(-95.1%, 0);
          transform: translate(-95.1%, 0);
          max-width: 1366px;
          width: 1366px; } }
      @media (min-width: 1440px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-95%, 0);
          -ms-transform: translate(-95%, 0);
          -o-transform: translate(-95%, 0);
          transform: translate(-95%, 0);
          max-width: 1440px;
          width: 1440px; } }
      @media (min-width: 1556px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-94.8%, 0);
          -ms-transform: translate(-94.8%, 0);
          -o-transform: translate(-94.8%, 0);
          transform: translate(-94.8%, 0);
          max-width: 1556px;
          width: 1556px; } }
      @media (min-width: 1680px) {
        .paragraph-header .overlay-design .overlay-header .overlay-image-header {
          -webkit-transform: translate(-91.8%, 0);
          -ms-transform: translate(-91.8%, 0);
          -o-transform: translate(-91.8%, 0);
          transform: translate(-91.8%, 0); } }
    @media (min-width: 992px) {
      .paragraph-header .overlay-design .overlay-header > .container {
        width: 100%; } }
    @media (min-width: 1200px) {
      .paragraph-header .overlay-design .overlay-header > .container {
        width: 1182px; } }
    @media (min-width: 1450px) {
      .paragraph-header .overlay-design .overlay-header > .container {
        width: 100%; } }
    .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
      max-width: 520px;
      margin-top: 210px;
      z-index: 2;
      position: absolute;
      top: 1px;
      left: 15px; }
      @media (min-width: 992px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          left: initial; } }
      @media (min-width: 1024px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          margin-top: 156px; } }
      @media (min-width: 1200px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          margin-top: 210px; } }
      @media (min-width: 1450px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          margin-left: 100px;
          max-width: 600px; } }
      @media (min-width: 1680px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          margin-top: 190px;
          max-width: 35%; } }
      @media screen and (max-width: 1601px) and (max-height: 950px) and (min-width: 991px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          margin-top: 160px; }
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper div.paragraph-description {
            margin-bottom: 50px; } }
      @media screen and (max-width: 1601px) and (max-height: 800px) and (min-width: 991px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          margin-top: 150px; } }
      @media (max-width: 1440px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          max-width: 460px; } }
      @media (max-width: 1350px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          max-width: 460px; } }
      @media (max-width: 1262px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          max-width: 430px; } }
      @media (max-width: 991px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          max-width: 434px; } }
      @media (max-width: 767px) {
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper {
          max-width: 300px; } }
      .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-years {
        margin-bottom: 0;
        text-transform: uppercase;
        font-weight: 500;
        font-size: 28px;
        color: white;
        font-family: acumin-pro-condensed, sans-serif;
        background: #a1ba42;
        display: inline-block;
        padding: 0 10px 3px 10px; }
        @media (max-width: 991px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-years {
            font-size: 22px; } }
      .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-title h2 {
        text-transform: uppercase;
        color: white;
        font-size: 81px; }
        @media (max-width: 1600px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-title h2 {
            font-size: 69px;
            line-height: 0.6; } }
        @media (min-width: 1262px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-title h2 {
            font-size: 64px; } }
        @media (max-width: 991px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-title h2 {
            font-size: 50px;
            margin-bottom: 0;
            line-height: inherit; } }
        @media (max-width: 767px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-title h2 {
            font-size: 40px; } }
      .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-subtitle {
        margin-bottom: 20px; }
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-subtitle h2 {
          font-weight: 900;
          color: white;
          font-size: 101px;
          text-transform: uppercase;
          font-style: normal; }
          @media (max-width: 1600px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-subtitle h2 {
              font-size: 80px; } }
          @media (max-width: 1366px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-subtitle h2 {
              font-size: 74px; } }
          @media (max-width: 991px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-subtitle h2 {
              font-size: 62px;
              margin-top: 0;
              line-height: 0.7; } }
          @media (max-width: 767px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-subtitle h2 {
              font-size: 50px;
              line-height: 0.5; } }
      .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description {
        margin-bottom: 100px; }
        @media (max-width: 1200px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description {
            margin-bottom: 50px; } }
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description p {
          color: white;
          font-size: 24px; }
          @media (max-width: 1600px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description p {
              font-size: 22px; } }
          @media (max-width: 1440px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description p {
              font-size: 20px; } }
          @media (max-width: 1366px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description p {
              font-size: 20px; } }
          @media (max-width: 991px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description p {
              font-size: 22px; } }
          @media (max-width: 767px) {
            .paragraph-header .overlay-design .overlay-header .header-content-wrapper .paragraph-description p {
              font-size: 18px; } }
      .paragraph-header .overlay-design .overlay-header .header-content-wrapper .cta-button a {
        color: white;
        font-family: acumin-pro-condensed, sans-serif;
        font-size: 23px;
        font-weight: 500;
        background-color: transparent;
        text-transform: uppercase;
        padding: 8px 40px 10px 40px;
        border: 2px solid white;
        transition: all 0.3s; }
        @media (max-width: 991px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .cta-button a {
            font-size: 19px; } }
        @media (max-width: 767px) {
          .paragraph-header .overlay-design .overlay-header .header-content-wrapper .cta-button a {
            font-size: 18px; } }
        .paragraph-header .overlay-design .overlay-header .header-content-wrapper .cta-button a:hover {
          text-decoration: none;
          background: rgba(255, 255, 255, 0.7);
          color: #0099cc;
          transition: all 0.3s; }
  .paragraph-header .overlay-design .overlay-image .single-header-image {
    height: 900px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    box-shadow: inset 0 0 0 2000px rgba(0, 0, 0, 0.2); }
    @media (min-width: 580px) {
      .paragraph-header .overlay-design .overlay-image .single-header-image {
        min-width: 100%;
        height: 1000px; } }
    @media (min-width: 992px) {
      .paragraph-header .overlay-design .overlay-image .single-header-image {
        height: 680px; } }
    @media (min-width: 1600px) {
      .paragraph-header .overlay-design .overlay-image .single-header-image {
        height: 870px; } }

.video-gallery {
  padding-top: 50px; }
  .video-gallery .carousel .carousel-inner {
    padding-left: 2px;
    padding-right: 3px; }
    .video-gallery .carousel .carousel-inner .item iframe {
      width: 100%;
      height: 666px; }
      @media (max-width: 991px) {
        .video-gallery .carousel .carousel-inner .item iframe {
          height: 375px; } }
      @media (max-width: 575px) {
        .video-gallery .carousel .carousel-inner .item iframe {
          height: 250px; } }
      @media (max-width: 400px) {
        .video-gallery .carousel .carousel-inner .item iframe {
          height: 200px; } }
  .video-gallery .carousel .carousel-indicators {
    position: initial;
    margin: 0;
    width: 100%; }
    .video-gallery .carousel .carousel-indicators li {
      text-indent: initial;
      display: inline-block;
      width: 224px;
      height: 130px;
      overflow: hidden;
      border: 0;
      border-radius: 0;
      position: relative;
      margin: 0; }
      @media (max-width: 1199px) {
        .video-gallery .carousel .carousel-indicators li {
          width: 184px;
          height: 105px; } }
      @media (max-width: 991px) {
        .video-gallery .carousel .carousel-indicators li {
          width: 140px;
          height: 77px; } }
      @media (max-width: 750px) {
        .video-gallery .carousel .carousel-indicators li {
          width: 100px;
          height: 50px; } }
      @media (max-width: 400px) {
        .video-gallery .carousel .carousel-indicators li {
          width: 19%; } }
      .video-gallery .carousel .carousel-indicators li:after {
        content: "";
        display: block;
        position: absolute;
        background-image: url("../assets/images/video-play.png");
        background-repeat: no-repeat;
        background-position: center;
        width: 100%;
        height: 100%;
        z-index: 6; }
        @media (max-width: 1199px) {
          .video-gallery .carousel .carousel-indicators li:after {
            background-size: 50px; } }
        @media (max-width: 750px) {
          .video-gallery .carousel .carousel-indicators li:after {
            background-size: 30px; } }
      .video-gallery .carousel .carousel-indicators li:before {
        content: "";
        display: block;
        position: absolute;
        mix-blend-mode: color;
        bottom: 0;
        width: 100%;
        height: 100%;
        background-size: cover;
        z-index: 5;
        top: 0; }
      .video-gallery .carousel .carousel-indicators li img {
        position: absolute;
        left: 0;
        right: 0;
        width: 100%;
        top: -18px;
        transform: scale(1.1); }
        @media (max-width: 400px) {
          .video-gallery .carousel .carousel-indicators li img {
            top: 0; } }
      .video-gallery .carousel .carousel-indicators li:nth-child(1):before {
        background-image: url("../assets/images/vid1.png"); }
      .video-gallery .carousel .carousel-indicators li:nth-child(2):before {
        background-image: url("../assets/images/vid2.png"); }
      .video-gallery .carousel .carousel-indicators li:nth-child(3):before {
        background-image: url("../assets/images/vid3.png"); }
      .video-gallery .carousel .carousel-indicators li:nth-child(4):before {
        background-image: url("../assets/images/vid4.png"); }
      .video-gallery .carousel .carousel-indicators li:nth-child(5):before {
        background-image: url("../assets/images/vid5.png"); }

.view-finalist-project.view-display-id-block_3 {
  position: relative; }
  .view-finalist-project.view-display-id-block_3 .view-content {
    position: relative;
    width: 100%;
    height: 625px;
    margin-top: 30px;
    margin-bottom: 34px; }
    @media (max-width: 1200px) {
      .view-finalist-project.view-display-id-block_3 .view-content {
        height: 454px; } }
    @media (max-width: 991px) {
      .view-finalist-project.view-display-id-block_3 .view-content {
        height: 530px;
        width: 450px;
        margin: 0 auto; } }
    @media (max-width: 767px) {
      .view-finalist-project.view-display-id-block_3 .view-content {
        width: 380px; } }
    @media (max-width: 576px) {
      .view-finalist-project.view-display-id-block_3 .view-content {
        width: 279px; } }
    .view-finalist-project.view-display-id-block_3 .view-content .views-row {
      padding: 0 6px;
      display: inline-block;
      position: absolute; }
      .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1) {
        left: 0;
        bottom: 157px; }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1):first-child .finalist-tagline {
          top: 35% !important; }
          @media (max-width: 1200px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1):first-child .finalist-tagline {
              top: 30% !important; } }
          @media (max-width: 767px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1):first-child .finalist-tagline {
              top: 35% !important; } }
        @media (max-width: 1200px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1) {
            left: 0;
            bottom: 117px; } }
        @media (max-width: 991px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1) {
            left: -75px;
            top: 34px; } }
        @media (max-width: 767px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1) {
            left: -75px;
            top: 51px; } }
        @media (max-width: 576px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(1) {
            left: 0;
            top: 49px; } }
      .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(2) {
        left: 268px;
        bottom: 316px; }
        @media (max-width: 1200px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(2) {
            left: 198px;
            bottom: 231px; } }
        @media (max-width: 991px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(2) {
            left: 120px;
            top: 146px; } }
        @media (max-width: 767px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(2) {
            left: 94px;
            top: 148px; } }
        @media (max-width: 576px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(2) {
            left: 136px;
            top: 128px; } }
      .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(3) {
        left: 536px;
        bottom: 157px; }
        @media (max-width: 1200px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(3) {
            left: 395px;
            bottom: 117px; } }
        @media (max-width: 991px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(3) {
            left: -75px;
            top: 259px; } }
        @media (max-width: 767px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(3) {
            left: -75px;
            top: 245px; } }
        @media (max-width: 576px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(3) {
            left: 0;
            top: 208px; } }
      .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(4) {
        left: 803px;
        bottom: 0; }
        @media (max-width: 1200px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(4) {
            left: 590px;
            bottom: 0px; } }
        @media (max-width: 991px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(4) {
            left: 314px;
            top: 258px; } }
        @media (max-width: 767px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(4) {
            left: 264px;
            top: 243px; } }
        @media (max-width: 576px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(4) {
            left: 136px;
            top: 288px; } }
      .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(5) {
        left: 268px;
        bottom: 0; }
        @media (max-width: 1200px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(5) {
            left: 198px;
            bottom: 0; } }
        @media (max-width: 991px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(5) {
            left: 120px;
            top: 370px; } }
        @media (max-width: 767px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(5) {
            left: 94px;
            top: 340px; } }
        @media (max-width: 576px) {
          .view-finalist-project.view-display-id-block_3 .view-content .views-row:nth-child(5) {
            left: 0;
            top: 367px; } }
      .view-finalist-project.view-display-id-block_3 .view-content .views-row .item {
        cursor: pointer;
        clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%); }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item:hover .hex-shape .caption .title {
          opacity: 0; }
          .view-finalist-project.view-display-id-block_3 .view-content .views-row .item:hover .hex-shape .caption .title a {
            text-decoration: none; }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item:hover .hex-shape .caption .place {
          opacity: 0; }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item:hover .hex-shape .caption .finalist-tagline {
          font-size: 20px;
          transition: all 0.4s;
          opacity: 1;
          top: 25%; }
          @media (max-width: 768px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item:hover .hex-shape .caption .finalist-tagline {
              font-size: 16px; } }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item:hover .hex-shape .hexagon {
          opacity: 0;
          transition: all 0.4s; }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape {
          background-image: url(/themes/custom/wri2020/assets/images/hexagon-shape.png);
          position: relative;
          display: flex;
          justify-content: center;
          align-items: center;
          background-repeat: no-repeat;
          background-size: cover;
          transition: all 0.4s; }
          .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption {
            max-width: 224px;
            position: absolute;
            z-index: 1;
            transition: all 0.4s;
            height: 200px;
            display: flex;
            flex-flow: column;
            justify-content: center; }
            @media (max-width: 1200px) {
              .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption {
                max-width: 155px; } }
            @media (max-width: 992px) {
              .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption {
                max-width: 135px;
                text-align: center; } }
            @media (max-width: 767px) {
              .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption {
                max-width: 120px; } }
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .title {
              transition: all 0.4s; }
              .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .title a {
                font-size: 31px;
                font-family: acumin-pro-condensed, sans-serif;
                font-weight: 700;
                color: white;
                transition: all 0.4s; }
                @media (max-width: 1200px) {
                  .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .title a {
                    font-size: 26px; } }
                @media (max-width: 992px) {
                  .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .title a {
                    font-size: 22px; } }
                @media (max-width: 768px) {
                  .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .title a {
                    font-size: 16px; } }
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .place p {
              color: white;
              text-transform: uppercase; }
              @media (max-width: 992px) {
                .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .place p {
                  font-size: 14px; } }
              @media (max-width: 768px) {
                .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .place p {
                  font-size: 12px; } }
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .finalist-tagline {
              color: white;
              transition: all 0.4s;
              opacity: 0;
              position: absolute;
              font-size: 20px;
              margin: 0 auto;
              top: 25%; }
              @media (max-width: 768px) {
                .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .finalist-tagline {
                  font-size: 0; } }
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .video-icon {
              background-image: url(/themes/custom/wri2020/assets/images/video-icon.png);
              position: absolute;
              left: 0;
              right: 0;
              background-repeat: no-repeat;
              background-size: cover;
              height: 65px;
              width: 65px;
              margin: 15px auto 0 auto;
              transition: all 0.4s;
              opacity: 0;
              top: 60%; }
              @media (max-width: 1200px) {
                .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .video-icon {
                  bottom: 0;
                  top: inherit; } }
              @media (max-width: 767px) {
                .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .video-icon {
                  bottom: 35px; } }
              @media (max-width: 768px) {
                .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .caption .video-icon {
                  width: 0;
                  height: 0; } }
          .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .hexagon {
            clip-path: polygon(25% 0%, 75% 0%, 100% 50%, 75% 100%, 25% 100%, 0% 50%);
            width: 348px;
            height: 308px;
            display: flex;
            justify-content: center;
            align-items: center;
            opacity: 0.22;
            background-repeat: no-repeat;
            background-size: cover;
            background-position: center;
            transition: all 0.7s; }
            @media (max-width: 1200px) {
              .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .hexagon {
                width: 248px;
                height: 218px; } }
            @media (max-width: 768px) {
              .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .hexagon {
                width: 210px;
                height: 186px; } }
            @media (max-width: 576px) {
              .view-finalist-project.view-display-id-block_3 .view-content .views-row .item .hex-shape .hexagon {
                width: 170px;
                height: 150px; } }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video:hover .caption .video-icon {
          height: 82px;
          width: 82px;
          transition: all 0.4s;
          opacity: 1; }
          @media (max-width: 1200px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video:hover .caption .video-icon {
              width: 65px;
              height: 65px; } }
          @media (max-width: 768px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video:hover .caption .video-icon {
              width: 42px;
              height: 42px; } }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type .hex-shape {
          background-image: url(/themes/custom/wri2020/assets/images/hexagon-shape.png);
          z-index: -1;
          transition: all 0.4s; }
          .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type .hex-shape .hexagon:after {
            content: '';
            position: absolute;
            left: 0px;
            top: 0px;
            width: 100%;
            height: 100%;
            background: rgba(0, 0, 0, 0.3); }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type:hover .hex-shape {
          z-index: 1;
          transition: all 0.4s; }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type:hover .caption .video-icon {
          height: 82px;
          width: 82px;
          transition: all 0.4s; }
          @media (max-width: 1200px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type:hover .caption .video-icon {
              width: 65px;
              height: 65px; } }
          @media (max-width: 768px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type:hover .caption .video-icon {
              width: 42px;
              height: 42px; } }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type:hover .caption .winner-tag {
          top: -30px;
          margin: 0 auto;
          position: relative;
          animation: fadeinText 0.2s forwards; }
          @media (max-width: 767px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.with-video.winner-type:hover .caption .winner-tag {
              top: -15px; } }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.winner-type:hover .hex-shape .hexagon {
          opacity: 0;
          transition: all 0.4s; }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.winner-type .hex-shape .caption .winner-tag {
          background-color: #19a8cb;
          padding: 8px 12px;
          text-transform: uppercase;
          color: white;
          font-size: 18px;
          font-weight: bold;
          font-family: acumin-pro-condensed, sans-serif;
          display: inline-block;
          width: 83px; }
          .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.winner-type .hex-shape .caption .winner-tag + .finalist-tagline {
            top: 45%; }
          @media (max-width: 767px) {
            .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.winner-type .hex-shape .caption .winner-tag {
              font-size: 16px;
              width: 63px;
              padding: 4px 8px; } }
        .view-finalist-project.view-display-id-block_3 .view-content .views-row .item.winner-type .hex-shape .hexagon {
          opacity: 1;
          transition: all 0.4s; }

* {
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale !important; }

body.toggled .navbar-toggle {
  display: none; }

body:not(.path-frontpage) .page-header {
  font-family: acumin-pro-condensed, sans-serif;
  font-weight: 700; }

h2 {
  font-family: acumin-pro, sans-serif; }

.region-content p, .region-content li {
  font-family: Arial, serif;
  color: black;
  font-size: 16px; }

h3 {
  font-size: 27px; }
  @media (max-width: 480px) {
    h3 {
      line-height: 26px; } }

span.ext {
  display: none; }

span.blue {
  color: #0099cc;
  font-weight: 900; }

.main-content a {
  color: #0099cc;
  font-family: Arial; }
  .main-content a:hover {
    color: #0099cc;
    text-decoration: underline;
    text-decoration-color: #0099cc; }

h1 {
  font-weight: 900;
  font-size: 70px;
  letter-spacing: -2px;
  line-height: 70px; }

h2 {
  font-size: 54px;
  font-weight: 500;
  line-height: 64.8px; }
  @media (max-width: 480px) {
    h2 {
      line-height: 54px; } }

h1 {
  font-weight: 100; }
  h1 .first {
    font-weight: 900; }

h1, h2, h3, h4, h5, h6 {
  font-family: acumin-pro-condensed, sans-serif;
  font-weight: 400;
  color: black; }

a:hover, a:active, a:focus {
  text-decoration: none; }

.pre-header {
  display: none; }

.main-content {
  min-height: 50vh; }

body:not(.path-frontpage) .main-content {
  padding-top: 97px; }

body:not(.path-frontpage) .footer {
  padding: 30px 30px 30px 30px !important; }

body:not(.path-frontpage) .page-header {
  font-family: acumin-pro-condensed, sans-serif;
  font-weight: 700;
  font-size: 42px;
  border-bottom: 4px solid black;
  padding-bottom: 17px;
  color: black;
  padding-left: 5px;
  display: block;
  margin: 0px auto 0px;
  padding-top: 50px;
  line-height: initial;
  text-transform: uppercase;
  font-weight: 700;
  font-size: 2.5em;
  line-height: 1.2em; }
  @media (max-width: 768px) {
    body:not(.path-frontpage) .page-header {
      margin: 0px 15px; } }
  @media (min-width: 768px) {
    body:not(.path-frontpage) .page-header {
      max-width: 750px; } }
  @media (min-width: 992px) {
    body:not(.path-frontpage) .page-header {
      max-width: 940px; } }
  @media (min-width: 1200px) {
    body:not(.path-frontpage) .page-header {
      max-width: 1140px; } }

.pre-footer:not(.path-frontpage) {
  margin-top: 50px; }
  @media (max-width: 768px) {
    .pre-footer:not(.path-frontpage) {
      margin-top: 30px;
      padding: 30px 30px 30px; } }

nav.tabs ul {
  max-width: 1140px;
  margin: 0 auto;
  padding-top: 10px;
  padding-bottom: 10px;
  border-bottom: 0; }
  nav.tabs ul li a {
    font-family: acumin-pro-condensed, sans-serif;
    font-weight: 400;
    border-radius: 0px !important;
    font-size: 18px;
    font-weight: 900;
    background-color: #0099cc;
    border-radius: 5px;
    color: white;
    text-decoration: none; }
    nav.tabs ul li a:hover, nav.tabs ul li a:focus, nav.tabs ul li a:active {
      background-color: #a1ba42;
      color: white; }
    nav.tabs ul li a .is-active {
      background-color: #a1ba42;
      color: white; }
  nav.tabs ul li.active a {
    background-color: #a1ba42;
    color: white;
    text-decoration: none; }
    nav.tabs ul li.active a:hover, nav.tabs ul li.active a:focus, nav.tabs ul li.active a:active {
      color: #a1ba42; }

.page-content-wrapper ul {
  list-style: none;
  /* Remove default bullets */ }
  .page-content-wrapper ul li {
    position: relative;
    padding: 10px 0px; }

.page-content-wrapper ul li::before {
  content: "";
  background-image: url(../assets/images/list-style.png);
  background-repeat: no-repeat;
  background-position: center;
  display: inline-block;
  width: 1em;
  height: 1em;
  top: 11.5px;
  position: absolute;
  margin-left: -18px;
  background-size: contain; }

.btn-group.custom-btn-group {
  display: none; }

.btn-group .btn-inverse {
  color: white;
  background: #a1ba42;
  border: 2px solid #a1ba42;
  border-radius: 0;
  font-family: acumin-pro, sans-serif;
  text-transform: uppercase;
  font-weight: 900;
  text-decoration: none; }
  .btn-group .btn-inverse.active {
    background: white;
    border: 2px solid #a1ba42;
    color: #a1ba42; }
  .btn-group .btn-inverse:focus {
    outline: none; }

#id-19, #about, #id-custom-1, #id-13, #id-155, #id-146, #id-21, #id-154, #id-25, #id-179 {
  visibility: hidden; }

.no-bullet ul li::before {
  display: none; }

.no-bullet ol li::before {
  display: none; }

@media (max-width: 991px) {
  #toolbar-administration {
    display: none; } }

.main-fp-heading {
  display: none; }

.wrapper-3 {
  display: inline-block; }

.custom-faq-page-class .main-container {
  display: none; }

.form-custom-popup {
  position: fixed;
  top: 9%;
  max-width: 650px;
  left: 15px;
  right: 15px;
  margin: 0 auto;
  z-index: 999999;
  background: #fff;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  padding: 20px;
  display: none;
  height: 87vh;
  overflow-y: scroll; }
  .form-custom-popup iframe {
    height: 100%;
    width: 100%;
    border: 0; }
  .form-custom-popup .close-custom-form {
    color: #000;
    font-weight: 900;
    float: right;
    font-size: 22px;
    font-family: cursive; }

blockquote {
  font-family: acumin-pro-condensed,sans-serif !important;
  font-size: 18px !important;
  color: #0099CC !important;
  line-height: 32px !important;
  font-style: italic !important;
  border: none !important; }
  blockquote p {
    font-family: acumin-pro-condensed,sans-serif !important;
    font-size: 18px !important;
    color: #0099CC !important;
    line-height: 32px !important;
    font-style: italic !important;
    border: none !important; }

.visually-hidden {
  display: none; }

.sliding-popup-bottom .eu-cookie-compliance-banner {
  padding-top: 15px;
  padding-bottom: 10px; }
  @media (max-width: 600px) {
    .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-message {
      float: none; } }
  .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
    margin: 0;
    margin-top: 7px; }
    @media (max-width: 900px) {
      .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
        margin-top: 27px; } }
    @media (max-width: 650px) {
      .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons {
        margin-top: 5px; } }
    .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .decline-button {
      box-shadow: none;
      text-shadow: none; }
      @media (max-width: 600px) {
        .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .decline-button {
          margin: 0 auto !important;
          margin-top: 10px !important; } }
    @media (max-width: 600px) {
      .sliding-popup-bottom .eu-cookie-compliance-banner .eu-cookie-compliance-buttons .agree-button {
        margin: 0 auto !important;
        margin-top: 15px !important; } }

.cta-green-cta-btn {
  border: 2px solid white;
  background: none;
  font-family: acumin-pro-condensed, sans-serif !important;
  color: white !important;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 16px;
  padding: 6px 12px;
  font-weight: 900;
  line-height: 1.5;
  display: inline-block;
  margin: auto;
  margin-top: 22px;
  margin-bottom: 7px;
  position: relative;
  z-index: 8;
  text-decoration: none; }
  .cta-green-cta-btn:hover {
    text-decoration: none !important;
    background: rgba(255, 255, 255, 0.5) !important;
    color: #0099cc !important; }

@media (min-width: 992px) {
  #id-198 .col-div .paragraph-content {
    padding-bottom: 0 !important; } }

.view-advisor-council-homepage {
  overflow: hidden; }
  .view-advisor-council-homepage .view-content {
    display: block;
    margin: 837px auto 0;
    -webkit-transform: translate(calc(50% - 60px), 0) scale(1.25);
    -ms-transform: translate(calc(50% - 60px), 0) scale(1.25);
    -o-transform: translate(calc(50% - 60px), 0) scale(1.25);
    transform: translate(calc(50% - 60px), 0) scale(1.25);
    position: relative;
    left: 0;
    width: 100%; }
    @media (min-width: 640px) {
      .view-advisor-council-homepage .view-content {
        margin-top: 450px;
        -webkit-transform: translate(24px, 0) scale(1.25);
        -ms-transform: translate(24px, 0) scale(1.25);
        -o-transform: translate(24px, 0) scale(1.25);
        transform: translate(24px, 0) scale(1.25);
        width: 460px; } }
    @media (min-width: 992px) {
      .view-advisor-council-homepage .view-content {
        margin-top: 400px;
        -webkit-transform: translate(12px, 0) scale(1.25);
        -ms-transform: translate(12px, 0) scale(1.25);
        -o-transform: translate(12px, 0) scale(1.25);
        transform: translate(12px, 0) scale(1.25);
        width: 450px; } }
    @media (min-width: 1200px) {
      .view-advisor-council-homepage .view-content {
        -webkit-transform: translate(195px, 0) scale(1.189);
        -ms-transform: translate(195px, 0) scale(1.189);
        -o-transform: translate(195px, 0) scale(1.189);
        transform: translate(195px, 0) scale(1.189);
        margin-top: 200px;
        width: 1140px; } }
  .view-advisor-council-homepage .views-row {
    display: inline-block;
    vertical-align: top;
    margin-left: 0;
    padding: 0 6px; }
    .view-advisor-council-homepage .views-row .img {
      -webkit-mask-image: url(../assets/images/hex-bg-white.svg);
      mask-image: url(../assets/images/hex-bg-white.svg);
      -webkit-mask-size: 100% 100%;
      mask-size: 100% 100%;
      width: 100px; }
  .view-advisor-council-homepage .hexagon {
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    cursor: default; }
  .view-advisor-council-homepage .hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg); }
  .view-advisor-council-homepage .hexagon-in2 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 111px;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg); }
  .view-advisor-council-homepage .hexagon2 {
    width: 95px;
    height: 150px;
    margin: -20px 0px; }

.main-header-container {
  background-color: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1ba42', endColorstr='#0099cc',GradientType=1 );
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease;
  position: fixed;
  height: 101px;
  width: 100%;
  z-index: 9;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
  -webkit-box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2);
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  @media (max-width: 991px) {
    .main-header-container {
      top: 0; } }
  .main-header-container .navbar-we-mega-menu {
    float: right; }
  .main-header-container .logo.navbar-btn.pull-left {
    margin: 18px 0;
    position: initial;
    padding: 0; }

.main-header-container.scrolling {
  background: #a1ba42;
  background: linear-gradient(45deg, #a1ba42 0%, #0099cc 100%);
  border-bottom: none;
  -webkit-transition: all 0.5s ease;
  transition: all 0.5s ease; }
  .main-header-container.scrolling .logo.navbar-btn.pull-left {
    display: block;
    opacity: 1;
    z-index: 9;
    position: relative;
    padding: 0;
    left: 0; }
  @media (max-width: 991px) {
    .main-header-container.scrolling .region-we-mega-menu .navbar-toggle {
      top: 42.5px; } }
  .main-header-container.scrolling .region-we-mega-menu .navbar .we-mega-menu-li a.we-mega-menu-li {
    text-shadow: none; }

@media (max-width: 991px) {
  .btn-close {
    right: 265px;
    top: 9px; } }

body:not(.path-frontpage) .main-header-container {
  background: #a1ba42;
  background: linear-gradient(45deg, #a1ba42 0%, #0099cc 100%); }
  body:not(.path-frontpage) .main-header-container .logo.navbar-btn.pull-left {
    z-index: 9;
    display: block !important;
    position: relative;
    opacity: 1 !important; }

/*
-----------------------------------------------------------------
Layout/_main-navigation.scss - Styles for main website navigation
-----------------------------------------------------------------
 */
.path-frontpage .navbar-we-mega-menu .we-mega-menu-li.active-trail .we-mega-menu-li:after {
  display: none !important; }

.path-frontpage .navbar-we-mega-menu .we-mega-menu-li.active-trail .we-mega-menu-li:after {
  display: none !important; }

.path-frontpage #block-mainnavigation {
  width: 80%;
  float: right; }
  @media (max-width: 991px) {
    .path-frontpage #block-mainnavigation {
      width: 53%; } }

@media all and (-ms-high-contrast: none) {
  #block-mainnavigation {
    width: 80%;
    float: right; }
  .we-mega-menu-ul > .we-mega-menu-li > a,
  .we-mega-menu-ul > .we-mega-menu-li .we-megamenu-nolink {
    text-align: center; }
  .navbar-we-mega-menu .we-mega-menu-li .we-mega-menu-li {
    justify-content: center; } }

@media (max-width: 911px) {
  .navbar-we-mega-menu.navbar .nav-tabs > li.active > a {
    color: #faaf1a !important; } }

@media (max-width: 911px) {
  .navbar-we-mega-menu.navbar .nav-tabs > li.active.about-link > a {
    color: #fff !important; } }

.navbar-we-mega-menu {
  background-color: transparent;
  border: none;
  margin-bottom: 14px;
  margin-top: 23px; }
  @media (min-width: 992px) {
    .navbar-we-mega-menu {
      margin-top: 33px; } }
  @media (min-width: 1200px) {
    .navbar-we-mega-menu {
      margin-top: 25.5px; } }
  @media (max-width: 991px) {
    .navbar-we-mega-menu {
      margin-top: 0; } }
  .navbar-we-mega-menu .we-mega-menu-li {
    background-color: transparent !important;
    padding: 0px 12px;
    border: none; }
    @media (min-width: 992px) {
      .navbar-we-mega-menu .we-mega-menu-li.active-trail .we-mega-menu-li:after {
        content: '';
        height: 2px;
        width: calc(100% - 20px);
        background-color: #fff;
        display: block;
        opacity: 1;
        background-image: none;
        margin-top: 3px;
        margin-right: -7px;
        transform: none;
        right: auto;
        position: absolute; } }
    @media (max-width: 991px) {
      .navbar-we-mega-menu .we-mega-menu-li.about-link > a.we-mega-menu-li {
        border-top: 0 !important; } }
    .navbar-we-mega-menu .we-mega-menu-li .we-mega-menu-li {
      padding: 8px;
      color: white !important;
      font-size: 23.4px;
      text-transform: uppercase;
      font-family: acumin-pro-condensed, sans-serif;
      font-weight: 700;
      position: relative; }
      @media (min-width: 992px) {
        .navbar-we-mega-menu .we-mega-menu-li .we-mega-menu-li:after {
          content: '';
          height: 2px;
          display: block;
          transition: width .3s;
          width: 0;
          background-color: #fff;
          opacity: 1;
          background-image: none;
          margin-top: 3px;
          margin-right: -7px;
          transform: none;
          right: auto;
          position: absolute;
          bottom: 5px;
          left: 11px;
          top: 37px; } }
      @media (min-width: 992px) {
        .navbar-we-mega-menu .we-mega-menu-li .we-mega-menu-li:hover:after {
          content: '';
          height: 2px;
          width: calc(100% - 20px);
          background-color: #fff;
          display: block;
          opacity: 1;
          background-image: none;
          margin-top: 3px;
          margin-right: -7px;
          transform: none;
          right: auto;
          position: absolute;
          top: 37px; } }
      @media (max-width: 1200px) {
        .navbar-we-mega-menu .we-mega-menu-li .we-mega-menu-li {
          font-size: 17px;
          padding: 5px; } }
    .navbar-we-mega-menu .we-mega-menu-li.apply-link, .navbar-we-mega-menu .we-mega-menu-li.faq-link {
      padding-right: 0px; }
      .navbar-we-mega-menu .we-mega-menu-li.apply-link.faq-link > a.we-mega-menu-li:before, .navbar-we-mega-menu .we-mega-menu-li.faq-link.faq-link > a.we-mega-menu-li:before {
        display: none; }
      .navbar-we-mega-menu .we-mega-menu-li.apply-link.apply-link > a.we-mega-menu-li, .navbar-we-mega-menu .we-mega-menu-li.faq-link.apply-link > a.we-mega-menu-li {
        background-color: #faaf1a !important;
        border: 2px solid #faaf1a;
        padding: 6px 12px;
        font-size: 23.4px;
        line-height: 1.5;
        text-align: center;
        display: block; }
        .navbar-we-mega-menu .we-mega-menu-li.apply-link.apply-link > a.we-mega-menu-li:hover, .navbar-we-mega-menu .we-mega-menu-li.faq-link.apply-link > a.we-mega-menu-li:hover {
          background: #e69b05 !important;
          border: 2px solid white; }
        .navbar-we-mega-menu .we-mega-menu-li.apply-link.apply-link > a.we-mega-menu-li::after, .navbar-we-mega-menu .we-mega-menu-li.faq-link.apply-link > a.we-mega-menu-li::after {
          display: none; }
        .navbar-we-mega-menu .we-mega-menu-li.apply-link.apply-link > a.we-mega-menu-li:before, .navbar-we-mega-menu .we-mega-menu-li.faq-link.apply-link > a.we-mega-menu-li:before {
          display: none; }
        .navbar-we-mega-menu .we-mega-menu-li.apply-link.apply-link > a.we-mega-menu-li:active, .navbar-we-mega-menu .we-mega-menu-li.faq-link.apply-link > a.we-mega-menu-li:active {
          color: #fff;
          background-color: #0062cc !important;
          border-color: #005cbf; }
      .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu {
        padding: 0;
        margin: 0;
        left: 16px;
        padding-top: 5px;
        background: transparent;
        box-shadow: none !important;
        border: 0;
        width: 160px;
        min-width: auto; }
        .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu.mobile-show-submenu, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu.mobile-show-submenu {
          display: block !important;
          height: 179px !important; }
        .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner {
          background: #fff;
          border-radius: 4px;
          padding-top: 5px;
          padding-bottom: 5px;
          box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2); }
          .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row {
            margin-left: 0;
            margin-right: 0; }
            .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col {
              padding: 0;
              margin: 0; }
              @media (max-width: 991px) {
                .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul {
                  padding-left: 0;
                  padding-right: 0; } }
              .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li {
                padding: 0; }
                .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li:after, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li:after {
                  display: none !important; }
                .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li a, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li a {
                  display: block;
                  width: 100%;
                  padding-bottom: 4px;
                  padding-left: 24px;
                  padding-right: 24px;
                  padding-top: 4px;
                  clear: both;
                  font-weight: 400;
                  color: #212529 !important;
                  text-align: inherit;
                  white-space: nowrap;
                  background-color: transparent;
                  border: 0;
                  font-size: 16px;
                  text-transform: capitalize; }
                  .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li a:after, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li a:after {
                    display: none !important; }
                  .navbar-we-mega-menu .we-mega-menu-li.apply-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li a:hover, .navbar-we-mega-menu .we-mega-menu-li.faq-link .we-mega-menu-submenu .we-mega-menu-submenu-inner .we-mega-menu-row .we-mega-menu-col .subul li a:hover {
                    color: #16181b !important;
                    text-decoration: none;
                    background-color: #f8f9fa !important; }

@media (max-width: 991px) {
  .navbar-we-mega-menu.mobile-collapse {
    background-color: #0099cc;
    z-index: 1000;
    float: none; } }

.region-we-mega-menu {
  background-color: transparent; }
  .region-we-mega-menu .navbar-toggle {
    position: absolute;
    right: 15px;
    top: 42.5px; }
    @media (max-width: 991px) {
      .region-we-mega-menu .navbar-toggle {
        display: block; } }

body:not(.path-frontpage) .region-we-mega-menu {
  background-color: transparent; }
  body:not(.path-frontpage) .region-we-mega-menu .navbar-toggle {
    position: absolute;
    right: 15px;
    top: 42.5px; }

.overlay {
  z-index: 2; }

.footer {
  background: white !important;
  border-top: 1px solid #ddd !important;
  color: #333 !important;
  padding: 30px 30px 0px 30px !important; }
  @media (max-width: 767px) {
    .footer {
      padding: 30px !important; } }
  @media (max-width: 991px) {
    .footer .menu--social {
      margin-top: 20px; } }
  .footer .menu--social:before {
    content: "Follow us";
    line-height: 27px;
    margin-right: 40px;
    font-size: 15px;
    position: relative;
    bottom: 11px;
    display: inline-block; }
    @media (max-width: 420px) {
      .footer .menu--social:before {
        display: block;
        margin-right: 0px; } }
  .footer .menu--social li a {
    font-size: 0;
    width: 30px;
    height: 30px;
    display: block;
    float: left;
    margin-right: 28px;
    position: relative;
    background: black;
    border-radius: 28px;
    text-align: center;
    padding: 2px; }
    @media (max-width: 420px) {
      .footer .menu--social li a {
        margin-right: 8px; } }
    .footer .menu--social li a:after {
      font-size: 18px;
      font-family: FontAwesome;
      position: absolute;
      top: 4px;
      left: 5px;
      height: 19px;
      width: 19px;
      line-height: 23px; }
    .footer .menu--social li a:hover {
      background: black !important; }
  .footer .menu--social .facebook:after {
    content: '\F09A'; }
  .footer .menu--social .facebook:hover:before {
    transform: scale(1.3);
    opacity: 0;
    visibility: visible; }
  .footer .menu--social .facebook:before {
    content: '\F09A';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s, -webkit-transform 0.2s;
    top: -2px;
    left: -2px;
    padding: 2px;
    background: #000;
    visibility: hidden; }
  .footer .menu--social .youtube:after {
    content: '\F16A'; }
  .footer .menu--social .youtube:hover:before {
    transform: scale(1.3);
    opacity: 0;
    visibility: visible; }
  .footer .menu--social .youtube:before {
    content: '\F09A';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s, -webkit-transform 0.2s;
    top: -2px;
    left: -2px;
    padding: 2px;
    background: #000;
    visibility: hidden; }
  .footer .menu--social .linkedin:after {
    content: '\F0E1'; }
  .footer .menu--social .linkedin:hover:before {
    transform: scale(1.3);
    opacity: 0;
    visibility: visible; }
  .footer .menu--social .linkedin:before {
    content: '\F09A';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s, -webkit-transform 0.2s;
    top: -2px;
    left: -2px;
    padding: 2px;
    background: #000;
    visibility: hidden; }
  .footer .menu--social .twitter:after {
    content: '\F099'; }
  .footer .menu--social .twitter:hover:before {
    transform: scale(1.3);
    opacity: 0;
    visibility: visible; }
  .footer .menu--social .twitter:before {
    content: '\F09A';
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    -webkit-transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: opacity 0.3s, -webkit-transform 0.2s;
    transition: transform 0.2s, opacity 0.3s;
    transition: transform 0.2s, opacity 0.3s, -webkit-transform 0.2s;
    top: -2px;
    left: -2px;
    padding: 2px;
    background: #000;
    visibility: hidden; }
  .footer #block-copyright .field--type-text-with-summary p {
    position: relative;
    top: 4px; }

@media (min-width: 768px) {
  .header .container {
    width: 100%; } }

@media (min-width: 1200px) {
  .header .container {
    max-width: 1170px;
    width: 1170px; } }

.pre-footer {
  background: white !important;
  color: #333 !important;
  border-top: 1px solid #ddd !important;
  font-size: 14px;
  padding: 0 0 60px 0 !important;
  z-index: 10;
  position: relative; }
  @media (min-width: 992px) {
    .winners-page .pre-footer {
      margin-top: 100px; } }
  .pre-footer .message {
    background-color: #0099cc;
    background: #0099cc;
    color: white;
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 1.3em;
    font-weight: 900;
    padding: 1em;
    text-align: center;
    margin-bottom: 30px; }
    .pre-footer .message a {
      color: white;
      text-decoration: none; }
      .pre-footer .message a:hover {
        color: white;
        text-decoration: underline;
        text-decoration-color: white; }
  @media (max-width: 991px) {
    .pre-footer .container {
      width: auto !important; } }
  .pre-footer .container .image {
    text-align: center;
    width: auto;
    margin-right: 50px; }
    @media (max-width: 991px) and (min-width: 768px) {
      .pre-footer .container .image img {
        margin-right: 35px;
        float: left; } }
    @media (max-width: 991px) {
      .pre-footer .container .image img {
        float: none;
        margin-right: 0; } }
  .pre-footer .container .address-wrapper {
    width: auto;
    margin-right: 152px; }
    @media (max-width: 1200px) {
      .pre-footer .container .address-wrapper {
        margin-right: 0px; } }
    .pre-footer .container .address-wrapper .address {
      font-size: 16px;
      line-height: 1.5; }
      @media (max-width: 1200px) and (min-width: 768px) {
        .pre-footer .container .address-wrapper .address {
          margin-right: 35px;
          float: left; } }
      @media (max-width: 991px) {
        .pre-footer .container .address-wrapper .address {
          display: inline-block;
          margin-right: 0;
          margin-top: 30px;
          float: left; } }
      @media (max-width: 580px) {
        .pre-footer .container .address-wrapper .address {
          display: block;
          float: none;
          text-align: center; } }
  .pre-footer .container .phone-wrapper .phone {
    border-left: 3px solid #f7a81b;
    padding: 15px 0 10px 42px;
    font-size: 16px;
    margin-top: -15px;
    line-height: 1.5; }
    .pre-footer .container .phone-wrapper .phone a {
      color: black; }
      .pre-footer .container .phone-wrapper .phone a:hover {
        text-decoration: underline; }
    @media (max-width: 991px) and (min-width: 768px) {
      .pre-footer .container .phone-wrapper .phone {
        padding: 15px 0px 10px 30px;
        float: left; } }
    @media (max-width: 991px) {
      .pre-footer .container .phone-wrapper .phone {
        float: right;
        margin-top: 15px;
        display: inline-block; } }
    @media (max-width: 580px) {
      .pre-footer .container .phone-wrapper .phone {
        display: block;
        float: none;
        text-align: center;
        margin: 0 auto;
        margin-top: 30px;
        border: none;
        padding: 0; } }
    .pre-footer .container .phone-wrapper .phone span {
      font-weight: 900;
      font-family: arial; }

.second-logo-block {
  position: absolute;
  z-index: 3;
  margin-top: 130px; }
  @media (max-height: 740px) and (min-height: 360px) {
    .second-logo-block {
      margin-top: 30px; } }
  @media (max-height: 850px) {
    .second-logo-block {
      margin-top: 100px; } }
  @media (max-width: 767px) {
    .second-logo-block {
      margin-top: 90px; } }
  @media (max-width: 479px) {
    .second-logo-block {
      margin-top: 90px; } }
  .second-logo-block .block-title {
    display: none; }
  .second-logo-block img {
    width: 220px;
    height: auto; }
    @media (max-width: 991px) {
      .second-logo-block img {
        width: 100px;
        height: auto; } }

@media only screen and (min-width: 360px) and (max-width: 767px) {
  .second-logo-block img {
    max-height: 120px;
    width: auto; }
  .path-frontpage .view-our-news .view-header {
    padding-right: 30px; } }

@media only screen and (min-width: 360px) and (max-width: 991px) {
  .path-frontpage .view-our-news .view-header {
    padding-right: 30px !important; } }

.view-our-news, .view-news-page-view {
  margin-top: 20px; }
  .view-our-news .hex-bg-white, .view-news-page-view .hex-bg-white {
    position: absolute;
    background: url(../assets/images/hex-bg-white.png) no-repeat top center;
    background-size: cover;
    width: 500px;
    height: 500px;
    top: 0;
    display: none; }
    @media (max-width: 767px) {
      .view-our-news .hex-bg-white, .view-news-page-view .hex-bg-white {
        width: auto; } }
  .view-our-news .new-footer .view-footer, .view-news-page-view .new-footer .view-footer {
    display: block !important;
    margin-top: 35px; }
  .view-our-news .view-header, .view-news-page-view .view-header {
    padding: 0px 15px; }
    .view-our-news .view-header h2 strong, .view-news-page-view .view-header h2 strong {
      color: #0099cc; }
    .view-our-news .view-header p, .view-news-page-view .view-header p {
      font-size: 20px; }
  .view-our-news .view-footer, .view-news-page-view .view-footer {
    display: none !important;
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 27px;
    line-height: 1;
    letter-spacing: -1px;
    text-align: center;
    display: block;
    background: #a1ba42;
    background: linear-gradient(45deg, #a1ba42 0%, #0099cc 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a1ba42', endColorstr='#0099cc',GradientType=1 );
    clear: both;
    color: white;
    font-weight: 900;
    padding: 0.8em;
    -webkit-clip-path: polygon(0 0, 1600px 65px, 1600px 93%, 0 100%);
    clip-path: polygon(0 0, 1600px 65px, 1600px 93%, 0 100%); }
    .view-our-news .view-footer .hex-bg-white, .view-news-page-view .view-footer .hex-bg-white {
      z-index: 1;
      position: absolute;
      bottom: 0;
      top: 50%;
      left: 0;
      opacity: .7; }
    .view-our-news .view-footer h3, .view-news-page-view .view-footer h3 {
      font-size: 27px;
      line-height: 1.3;
      letter-spacing: -1px;
      font-family: arial;
      color: white;
      font-family: acumin-pro-condensed, sans-serif; }
    .view-our-news .view-footer p a, .view-news-page-view .view-footer p a {
      border: 2px solid white;
      background: none;
      font-family: acumin-pro-condensed, sans-serif;
      color: white;
      text-transform: uppercase;
      border-radius: 0;
      font-size: 16px;
      padding: 6px 12px;
      font-weight: 900;
      line-height: 1.5;
      display: block;
      width: 95px;
      margin: auto;
      margin-top: 22px;
      margin-bottom: 7px;
      position: relative;
      z-index: 8;
      text-decoration: none; }
      .view-our-news .view-footer p a:hover, .view-news-page-view .view-footer p a:hover {
        text-decoration: none;
        background: rgba(255, 255, 255, 0.5);
        color: #0099cc; }
  .view-our-news .views-row, .view-news-page-view .views-row {
    padding-top: 15px;
    padding-bottom: 15px; }
    @media (max-width: 768px) {
      .view-our-news .views-row, .view-news-page-view .views-row {
        width: 80%;
        display: block;
        margin: auto;
        float: none; } }
    @media (max-width: 500px) {
      .view-our-news .views-row, .view-news-page-view .views-row {
        width: 100%;
        display: block;
        margin: auto; } }
  .view-our-news .news-wrapper, .view-news-page-view .news-wrapper {
    position: relative;
    clear: both;
    overflow: hidden;
    border-bottom: 2px solid #0099cc;
    height: 300px; }
    .view-our-news .news-wrapper .image, .view-news-page-view .news-wrapper .image {
      background-repeat: no-repeat;
      background-size: cover;
      background-position: center;
      transition: 0.2s;
      height: 152px;
      width: 350px; }
      @media (max-width: 991px) {
        .view-our-news .news-wrapper .image, .view-news-page-view .news-wrapper .image {
          width: 100%; } }
      @media (max-width: 767px) {
        .view-our-news .news-wrapper .image, .view-news-page-view .news-wrapper .image {
          width: auto;
          background-size: 100%; } }
    .view-our-news .news-wrapper .content, .view-news-page-view .news-wrapper .content {
      color: black;
      font-family: acumin-pro-condensed, sans-serif;
      text-transform: none;
      text-decoration: none;
      font-size: 1em;
      padding: 18px;
      display: block;
      position: absolute;
      left: 0;
      right: 0;
      background: white; }
      .view-our-news .news-wrapper .content .time p, .view-news-page-view .news-wrapper .content .time p {
        font-family: acumin-pro, sans-serif;
        font-size: 11.7px;
        font-weight: 900;
        margin-top: 11.7px;
        text-align: left; }
      .view-our-news .news-wrapper .content a:hover, .view-news-page-view .news-wrapper .content a:hover {
        text-decoration: underline; }
      .view-our-news .news-wrapper .content .main-wrapper, .view-news-page-view .news-wrapper .content .main-wrapper {
        color: black;
        font-family: acumin-pro-condensed, sans-serif;
        text-transform: none;
        text-decoration: none;
        font-size: 14px;
        display: block;
        background: white;
        z-index: 3; }
        .view-our-news .news-wrapper .content .main-wrapper span, .view-news-page-view .news-wrapper .content .main-wrapper span {
          display: inline;
          font-size: 18px;
          line-height: 1.5;
          letter-spacing: -1px;
          font-weight: 900;
          position: relative;
          z-index: 1;
          margin-bottom: 27px; }
          .view-our-news .news-wrapper .content .main-wrapper span:hover, .view-news-page-view .news-wrapper .content .main-wrapper span:hover {
            text-decoration: none;
            color: #0099cc; }

#id-146 .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 a {
  text-decoration: none !important; }
  #id-146 .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content h3 a:hover {
    text-decoration: underline !important; }

#id-24 .news-wrapper span:hover, .view-news-page-view .news-wrapper span:hover {
  text-decoration: underline !important; }

@media (max-width: 1199px) {
  .path-frontpage .main-content {
    margin-bottom: 60px; } }

@media (max-width: 991px) {
  .path-frontpage .view-our-news {
    padding-right: 0;
    padding-left: 0;
    width: 100%; } }

@media (max-width: 991px) {
  .path-frontpage .view-our-news .view-header {
    padding: 0; } }

@media (max-width: 767px) {
  .path-frontpage .view-our-news .view-content .views-row {
    padding-right: 0;
    padding-left: 0; } }

@media (max-width: 991px) {
  .path-frontpage .view-our-news .view-content .image {
    width: 100%; } }

@media (max-width: 991px) {
  .path-frontpage .view-our-news .news-wrapper {
    height: 380px; } }

@media (max-width: 767px) {
  .path-frontpage .view-our-news .news-wrapper {
    height: 300px; } }

@media (max-width: 991px) {
  .path-frontpage .view-our-news .news-wrapper .image {
    height: 280px; } }

@media (max-width: 767px) {
  .path-frontpage .view-our-news .news-wrapper .image {
    height: 152px; } }

@media (max-width: 479px) {
  .path-frontpage .view-jury, .winners-page .view-jury {
    -webkit-transform: scale(0.94);
    -ms-transform: scale(0.94);
    -o-transform: scale(0.94);
    transform: scale(0.94); } }

.path-frontpage .view-jury .view-content, .winners-page .view-jury .view-content {
  max-width: 681px;
  position: relative;
  float: left;
  top: 75px; }
  @media (max-width: 1200px) {
    .path-frontpage .view-jury .view-content, .winners-page .view-jury .view-content {
      max-width: 570px; } }
  @media (max-width: 991px) {
    .path-frontpage .view-jury .view-content, .winners-page .view-jury .view-content {
      max-width: 650px;
      top: 81px; } }
  @media (max-width: 690px) {
    .path-frontpage .view-jury .view-content, .winners-page .view-jury .view-content {
      left: 0;
      max-width: 690px; } }
  @media (max-width: 600px) {
    .path-frontpage .view-jury .view-content, .winners-page .view-jury .view-content {
      max-width: 600px; } }
  @media (max-width: 767px) {
    .path-frontpage .view-jury .view-content, .winners-page .view-jury .view-content {
      max-width: 480px;
      top: 280px; } }
  @media (max-width: 991px) {
    .path-frontpage .path-frontpage .view-jury .view-content, .path-frontpage .winners-page .view-jury .view-content {
      top: 170px; } }
  @media (max-width: 767px) {
    .path-frontpage .path-frontpage .view-jury .view-content, .path-frontpage .winners-page .view-jury .view-content {
      top: 220px; } }
  .path-frontpage .view-jury .view-content > .item, .winners-page .view-jury .view-content > .item {
    -webkit-transform: translate(1px, 30px);
    -ms-transform: translate(1px, 30px);
    -o-transform: translate(1px, 30px);
    transform: translate(1px, 30px); }
    @media (max-width: 1199px) {
      .path-frontpage .view-jury .view-content > .item, .winners-page .view-jury .view-content > .item {
        -webkit-transform: translate(1px, 30px);
        -ms-transform: translate(1px, 30px);
        -o-transform: translate(1px, 30px);
        transform: translate(1px, 30px); } }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content > .item, .winners-page .view-jury .view-content > .item {
        -webkit-transform: translate(26px, 10px);
        -ms-transform: translate(26px, 10px);
        -o-transform: translate(26px, 10px);
        transform: translate(26px, 10px); } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content > .item, .winners-page .view-jury .view-content > .item {
        -webkit-transform: translate(0, 0);
        -ms-transform: translate(0, 0);
        -o-transform: translate(0, 0);
        transform: translate(0, 0); } }
  .path-frontpage .view-jury .view-content .no-offset, .winners-page .view-jury .view-content .no-offset {
    margin-left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 750px;
    margin-bottom: 5px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .no-offset, .winners-page .view-jury .view-content .no-offset {
        margin-top: 1px;
        margin-left: 26px;
        width: 624px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .no-offset, .winners-page .view-jury .view-content .no-offset {
        display: block;
        width: calc(100% - 25px);
        margin-left: 4px;
        margin-top: 1px; } }
  .path-frontpage .view-jury .view-content .row-offset, .winners-page .view-jury .view-content .row-offset {
    margin-left: 92px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 750px;
    margin-top: -38px;
    margin-bottom: -39px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .row-offset, .winners-page .view-jury .view-content .row-offset {
        width: 100%; } }
    @media (max-width: 750px) {
      .path-frontpage .view-jury .view-content .row-offset, .winners-page .view-jury .view-content .row-offset {
        width: 570px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset, .winners-page .view-jury .view-content .row-offset {
        display: block;
        width: auto;
        margin-left: 68px;
        margin-top: -63px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset .third:nth-of-type(1), .winners-page .view-jury .view-content .row-offset .third:nth-of-type(1) {
        margin-left: -65px;
        margin-top: 25px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset .fifth:nth-of-type(1), .winners-page .view-jury .view-content .row-offset .fifth:nth-of-type(1) {
        margin-top: 20px;
        margin-left: -64px; } }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .row-offset .fifth:nth-of-type(2), .winners-page .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
        margin-left: -118px;
        margin-top: -7px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset .fifth:nth-of-type(2), .winners-page .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
        margin-top: -38px;
        margin-left: 3px; } }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .row-offset .last:nth-of-type(1), .winners-page .view-jury .view-content .row-offset .last:nth-of-type(1) {
        margin-top: -6px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset .last:nth-of-type(1), .winners-page .view-jury .view-content .row-offset .last:nth-of-type(1) {
        margin-left: -63px;
        margin-top: 21px; } }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .row-offset .fifth:nth-of-type(1), .winners-page .view-jury .view-content .row-offset .fifth:nth-of-type(1) {
        margin-top: -7px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset .fifth:nth-of-type(1), .winners-page .view-jury .view-content .row-offset .fifth:nth-of-type(1) {
        margin-top: 20px;
        margin-left: -62px; } }
  .path-frontpage .view-jury .view-content .row-offset-2, .winners-page .view-jury .view-content .row-offset-2 {
    margin-left: 185px;
    width: 750px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .row-offset-2, .winners-page .view-jury .view-content .row-offset-2 {
        margin-left: 25px;
        width: calc(100% - 25px); } }
    @media (max-width: 767px) {
      .path-frontpage .view-jury .view-content .row-offset-2, .winners-page .view-jury .view-content .row-offset-2 {
        width: calc(546px); } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset-2, .winners-page .view-jury .view-content .row-offset-2 {
        display: block;
        width: auto;
        margin-left: 2px;
        margin-top: 1px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .row-offset-2 .second:nth-of-type(2), .winners-page .view-jury .view-content .row-offset-2 .second:nth-of-type(2) {
        left: 67px;
        margin-top: -39px;
        width: calc(100% - 25px); } }
  .path-frontpage .view-jury .view-content .item, .winners-page .view-jury .view-content .item {
    position: relative;
    display: inline-block;
    overflow: hidden;
    width: 100%;
    height: 196px;
    margin: 0 1px 2px 0;
    transition: all .6s ease-in-out;
    text-align: center; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .item, .winners-page .view-jury .view-content .item {
        height: 150px;
        margin: 0 1px 5px 0; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .item, .winners-page .view-jury .view-content .item {
        margin: 0 1px 2px 0; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .item, .winners-page .view-jury .view-content .item {
        overflow: initial; } }
    .path-frontpage .view-jury .view-content .item img, .winners-page .view-jury .view-content .item img {
      position: relative;
      width: 200px;
      height: 200px;
      float: left; }
      @media (max-width: 850px) {
        .path-frontpage .view-jury .view-content .item img, .winners-page .view-jury .view-content .item img {
          width: 175px;
          height: 175px; } }
      @media (max-width: 991px) {
        .path-frontpage .view-jury .view-content .item img, .winners-page .view-jury .view-content .item img {
          width: 150px;
          height: 150px; } }
    .path-frontpage .view-jury .view-content .item h5, .winners-page .view-jury .view-content .item h5 {
      color: white;
      font-weight: 900;
      font-family: acumin-pro-condensed, sans-serif;
      font-size: 19px;
      line-height: 1.2em;
      margin-top: -12px;
      margin-bottom: 0.5em; }
      @media (max-width: 991px) {
        .path-frontpage .view-jury .view-content .item h5, .winners-page .view-jury .view-content .item h5 {
          font-size: 14px; } }
      @media (max-width: 800px) {
        .path-frontpage .view-jury .view-content .item h5, .winners-page .view-jury .view-content .item h5 {
          font-size: 14px; } }
      @media (max-width: 414px) {
        .path-frontpage .view-jury .view-content .item h5, .winners-page .view-jury .view-content .item h5 {
          font-size: 14px; } }
    .path-frontpage .view-jury .view-content .item .caption, .winners-page .view-jury .view-content .item .caption {
      position: absolute;
      background: center center no-repeat;
      width: 200px;
      height: 200px;
      top: 0;
      margin: 0 auto;
      color: white;
      left: 185px;
      background: url(../assets/images/hex-bg-gradient.svg) center center no-repeat;
      background-size: 83%;
      font-size: .7em;
      padding: 60px 30px 0 30px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      -webkit-box-align: center !important;
      -ms-flex-align: center !important;
      align-items: center !important;
      -webkit-box-orient: vertical !important;
      -webkit-box-direction: normal !important;
      -ms-flex-direction: column !important;
      flex-direction: column !important;
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important; }
      @supports (-ms-ime-align: auto) {
        .path-frontpage .view-jury .view-content .item .caption, .winners-page .view-jury .view-content .item .caption {
          transition: none; } }
      @media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
        .path-frontpage .view-jury .view-content .item .caption, .winners-page .view-jury .view-content .item .caption {
          background-size: 94%; } }
      @media (max-width: 850px) {
        .path-frontpage .view-jury .view-content .item .caption, .winners-page .view-jury .view-content .item .caption {
          width: 175px;
          height: 175px;
          left: 157px;
          padding: 43px 25px 0; } }
      @media (max-width: 991px) {
        .path-frontpage .view-jury .view-content .item .caption, .winners-page .view-jury .view-content .item .caption {
          width: 150px;
          height: 150px;
          left: 135px;
          padding: 43px 25px 0; } }
      @media (max-width: 414px) {
        .path-frontpage .view-jury .view-content .item .caption, .winners-page .view-jury .view-content .item .caption {
          padding: 43px 25px 0; } }
      .path-frontpage .view-jury .view-content .item .caption:hover, .winners-page .view-jury .view-content .item .caption:hover {
        background: url(../assets/images/hex-bg.svg) center center no-repeat;
        height: 195px;
        -webkit-transition: all .3s ease-in-out;
        transition: all .3s ease-in-out;
        -webkit-box-align: center !important;
        -ms-flex-align: center !important;
        align-items: center !important;
        -webkit-box-orient: vertical !important;
        -webkit-box-direction: normal !important;
        -ms-flex-direction: column !important;
        flex-direction: column !important;
        display: -webkit-box !important;
        display: -ms-flexbox !important;
        display: flex !important; }
        @supports (-ms-ime-align: auto) {
          .path-frontpage .view-jury .view-content .item .caption:hover, .winners-page .view-jury .view-content .item .caption:hover {
            transition: none; } }
        @media (max-width: 991px) {
          .path-frontpage .view-jury .view-content .item .caption:hover, .winners-page .view-jury .view-content .item .caption:hover {
            height: 150px; } }
      .path-frontpage .view-jury .view-content .item .caption .desc, .winners-page .view-jury .view-content .item .caption .desc {
        font-family: acumin-pro, sans-serif;
        font-size: 13px;
        max-width: 138px; }
        @media (max-width: 991px) {
          .path-frontpage .view-jury .view-content .item .caption .desc, .winners-page .view-jury .view-content .item .caption .desc {
            font-size: 10px;
            line-height: 11px; } }
        @media (max-width: 800px) {
          .path-frontpage .view-jury .view-content .item .caption .desc, .winners-page .view-jury .view-content .item .caption .desc {
            font-size: 10px;
            line-height: 11px; } }
        @media (max-width: 414px) {
          .path-frontpage .view-jury .view-content .item .caption .desc, .winners-page .view-jury .view-content .item .caption .desc {
            line-height: 11px; } }
      .path-frontpage .view-jury .view-content .item .caption .title, .winners-page .view-jury .view-content .item .caption .title {
        max-width: 140px; }
    .path-frontpage .view-jury .view-content .item .img-responsive, .winners-page .view-jury .view-content .item .img-responsive {
      -webkit-mask-image: url(../assets/images/hex-bg-white.svg);
      mask-image: url(../assets/images/hex-bg-white.svg);
      -webkit-mask-size: 100% 100%;
      mask-size: 100% 100%; }
  .path-frontpage .view-jury .view-content .first, .winners-page .view-jury .view-content .first {
    margin-top: 24px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .first, .winners-page .view-jury .view-content .first {
        margin-top: 5px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .first, .winners-page .view-jury .view-content .first {
        margin-top: 24px; } }
  .path-frontpage .view-jury .view-content .second:nth-of-type(2), .winners-page .view-jury .view-content .second:nth-of-type(2) {
    left: 5px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .second:nth-of-type(2), .winners-page .view-jury .view-content .second:nth-of-type(2) {
        left: -41px; } }
    @media (max-width: 767px) {
      .path-frontpage .view-jury .view-content .second:nth-of-type(2), .winners-page .view-jury .view-content .second:nth-of-type(2) {
        left: -6px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .second:nth-of-type(2), .winners-page .view-jury .view-content .second:nth-of-type(2) {
        left: -56px; } }
  .path-frontpage .view-jury .view-content .third:nth-of-type(2), .winners-page .view-jury .view-content .third:nth-of-type(2) {
    left: 5px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .third:nth-of-type(2), .winners-page .view-jury .view-content .third:nth-of-type(2) {
        left: -54px; } }
    @media (max-width: 767px) {
      .path-frontpage .view-jury .view-content .third:nth-of-type(2), .winners-page .view-jury .view-content .third:nth-of-type(2) {
        left: -19px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .third:nth-of-type(2), .winners-page .view-jury .view-content .third:nth-of-type(2) {
        left: 2px;
        margin-top: -37px; } }
  .path-frontpage .view-jury .view-content .forth:nth-of-type(2), .winners-page .view-jury .view-content .forth:nth-of-type(2) {
    left: 5px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .forth:nth-of-type(2), .winners-page .view-jury .view-content .forth:nth-of-type(2) {
        left: -46px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content .forth:nth-of-type(2), .winners-page .view-jury .view-content .forth:nth-of-type(2) {
        margin-top: -37px;
        left: 67px; } }
  .path-frontpage .view-jury .view-content #hexid-12 .caption, .winners-page .view-jury .view-content #hexid-12 .caption {
    padding-top: 72px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content #hexid-12 .caption, .winners-page .view-jury .view-content #hexid-12 .caption {
        padding-top: 42px; } }
    @media (max-width: 767px) {
      .path-frontpage .view-jury .view-content #hexid-12 .caption, .winners-page .view-jury .view-content #hexid-12 .caption {
        padding-top: 42px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content #hexid-12 .caption, .winners-page .view-jury .view-content #hexid-12 .caption {
        padding-top: 43px; } }
  .path-frontpage .view-jury .view-content #hexid-13 .caption, .winners-page .view-jury .view-content #hexid-13 .caption {
    padding-top: 78px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content #hexid-13 .caption, .winners-page .view-jury .view-content #hexid-13 .caption {
        padding-top: 46px; } }
    @media (max-width: 767px) {
      .path-frontpage .view-jury .view-content #hexid-13 .caption, .winners-page .view-jury .view-content #hexid-13 .caption {
        padding-top: 58px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content #hexid-13 .caption, .winners-page .view-jury .view-content #hexid-13 .caption {
        padding-top: 58px; } }
  .path-frontpage .view-jury .view-content #hexid-277 .caption, .winners-page .view-jury .view-content #hexid-277 .caption {
    padding-top: 75px; }
    @media (max-width: 767px) {
      .path-frontpage .view-jury .view-content #hexid-277 .caption, .winners-page .view-jury .view-content #hexid-277 .caption {
        padding-top: 60px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content #hexid-277 .caption, .winners-page .view-jury .view-content #hexid-277 .caption {
        padding-top: 60px; } }
  .path-frontpage .view-jury .view-content #hexid-276 .caption, .winners-page .view-jury .view-content #hexid-276 .caption {
    padding-top: 53px; }
    @media (max-width: 767px) {
      .path-frontpage .view-jury .view-content #hexid-276 .caption, .winners-page .view-jury .view-content #hexid-276 .caption {
        padding-top: 41px; } }
    @media (max-width: 479px) {
      .path-frontpage .view-jury .view-content #hexid-276 .caption, .winners-page .view-jury .view-content #hexid-276 .caption {
        padding-top: 41px; } }
  .path-frontpage .view-jury .view-content #hexid-9 .caption, .winners-page .view-jury .view-content #hexid-9 .caption {
    padding-top: 75px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content #hexid-9 .caption, .winners-page .view-jury .view-content #hexid-9 .caption {
        padding-top: 55px; } }
  .path-frontpage .view-jury .view-content #hexid-11 .caption, .winners-page .view-jury .view-content #hexid-11 .caption {
    padding-top: 74px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content #hexid-11 .caption, .winners-page .view-jury .view-content #hexid-11 .caption {
        padding-top: 42px; } }
  .path-frontpage .view-jury .view-content #hexid-102 .caption, .winners-page .view-jury .view-content #hexid-102 .caption {
    padding-top: 68px; }
  .path-frontpage .view-jury .view-content #hexid-251 .caption, .winners-page .view-jury .view-content #hexid-251 .caption {
    padding-top: 50px; }
  .path-frontpage .view-jury .view-content .item.last, .winners-page .view-jury .view-content .item.last {
    top: -4px; }
  .path-frontpage .view-jury .view-content .hexagon, .winners-page .view-jury .view-content .hexagon {
    overflow: hidden;
    visibility: hidden;
    -webkit-transform: rotate(120deg);
    -moz-transform: rotate(120deg);
    -ms-transform: rotate(120deg);
    -o-transform: rotate(120deg);
    transform: rotate(120deg);
    cursor: default; }
  .path-frontpage .view-jury .view-content .hexagon-in1, .winners-page .view-jury .view-content .hexagon-in1 {
    overflow: hidden;
    width: 100%;
    height: 100%;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg); }
  .path-frontpage .view-jury .view-content .hexagon-in2, .winners-page .view-jury .view-content .hexagon-in2 {
    width: 100%;
    height: 100%;
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 195px;
    visibility: visible;
    -webkit-transform: rotate(-60deg);
    -moz-transform: rotate(-60deg);
    -ms-transform: rotate(-60deg);
    -o-transform: rotate(-60deg);
    transform: rotate(-60deg); }
  .path-frontpage .view-jury .view-content .hexagon2, .winners-page .view-jury .view-content .hexagon2 {
    width: 166px;
    height: 332px;
    margin: -66px 15px; }
    @media (max-width: 991px) {
      .path-frontpage .view-jury .view-content .hexagon2, .winners-page .view-jury .view-content .hexagon2 {
        width: 125px;
        height: 250px;
        margin: -50px 15px; } }

.path-frontpage .view-jury .view-footer, .winners-page .view-jury .view-footer {
  padding-bottom: 0;
  padding-left: 4px;
  padding-right: 18px; }
  @media (max-width: 991px) {
    .path-frontpage .view-jury .view-footer, .winners-page .view-jury .view-footer {
      float: none;
      width: auto;
      position: relative; } }
  @media (max-width: 767px) {
    .path-frontpage .view-jury .view-footer, .winners-page .view-jury .view-footer {
      top: -1300px; } }
  @media (min-width: 992px) {
    .path-frontpage .view-jury .view-footer, .winners-page .view-jury .view-footer {
      padding-top: 12px; } }
  @media (max-width: 991px) {
    .path-frontpage .path-frontpage .view-jury .view-footer, .path-frontpage .winners-page .view-jury .view-footer {
      top: -735px; } }
  @media (max-width: 767px) {
    .path-frontpage .path-frontpage .view-jury .view-footer, .path-frontpage .winners-page .view-jury .view-footer {
      top: -686px; } }
  .path-frontpage .view-jury .view-footer h2 strong, .winners-page .view-jury .view-footer h2 strong {
    color: #0099cc; }
  .path-frontpage .view-jury .view-footer h3, .winners-page .view-jury .view-footer h3 {
    font-size: 108px;
    line-height: .9em;
    font-weight: 900;
    text-transform: uppercase;
    font-family: acumin-pro-condensed, sans-serif; }
    .path-frontpage .view-jury .view-footer h3 strong, .winners-page .view-jury .view-footer h3 strong {
      display: block;
      font-size: 146px;
      color: #0099cc; }
    .path-frontpage .view-jury .view-footer h3 small, .winners-page .view-jury .view-footer h3 small {
      display: block;
      font-size: 55px;
      color: black; }
  .path-frontpage .view-jury .view-footer p, .winners-page .view-jury .view-footer p {
    font-size: 18px;
    font-family: arial;
    line-height: 1.5;
    color: #212529; }

.path-frontpage .winners-page .view-jury .view-content, .winners-page .winners-page .view-jury .view-content {
  top: 80px; }

@media (max-width: 991px) {
  .path-frontpage .winners-page .view-jury .view-footer, .winners-page .winners-page .view-jury .view-footer {
    top: -940px; } }

@media (max-width: 767px) {
  .path-frontpage .winners-page .view-jury .view-footer, .winners-page .winners-page .view-jury .view-footer {
    top: -1040px; } }

@media (max-width: 479px) {
  .path-frontpage .winners-page .view-jury .view-footer, .winners-page .winners-page .view-jury .view-footer {
    top: -1320px; } }

@media (max-width: 989px) {
  .path-frontpage #id-20, .winners-page #id-20 {
    margin-top: 100px; }
  .path-frontpage .view-finalist .view-header, .winners-page .view-finalist .view-header {
    margin-bottom: 0px !important; }
  .path-frontpage #id-212, .winners-page #id-212 {
    padding-top: 40px; }
  .path-frontpage #id-205, .winners-page #id-205 {
    margin-top: 0;
    padding-top: 80px; } }

@media (max-width: 650px) {
  .path-frontpage .view-finalist .view-header, .winners-page .view-finalist .view-header {
    margin-bottom: -120px !important; }
  .path-frontpage #id-205, .winners-page #id-205 {
    margin-top: -90px; } }

@media (max-width: 650px) {
  .winners-page .view-finalist .view-header {
    margin-bottom: 0px !important; } }

@media (max-width: 989px) and (min-width: 650px) {
  .path-frontpage #hexid-277 {
    margin-left: 0; }
  .winners-page #hexid-82 {
    margin-left: 0; } }

@media (max-width: 650px) {
  .path-frontpage #hexid-277 {
    margin-left: 37px; }
  .winners-page #hexid-82 {
    margin-left: 37px; } }

.custom-jury-page-class .view-jury .view-content .row-offset .fifth:nth-of-type(2) {
  margin-left: 0 !important; }

@media (max-width: 991px) {
  .path-frontpage .view-jury .view-footer {
    top: -955px; }
  .winners-page .view-jury .view-footer {
    top: -925px; } }

@media (max-width: 769px) {
  .path-frontpage .view-jury .view-footer {
    top: -815px !important; }
  .winners-page .view-jury .view-footer {
    top: -740px;
    float: none;
    clear: both; }
  .winners-page .hexagon2 {
    right: -40% !important; } }

@media (max-width: 480px) {
  .winners-page .view-jury .view-footer {
    top: -1300px; } }

.path-user .user-login-form {
  margin: 180px auto;
  margin-bottom: 180px !important; }
  .path-user .user-login-form .form-item {
    text-align: left;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 18px;
    margin-top: 0; }
  @media (max-width: 600px) {
    .path-user .user-login-form {
      margin: 50px auto;
      margin-bottom: 50px !important;
      padding-left: 10px;
      padding-right: 10px; } }
  .path-user .user-login-form input {
    width: 100%; }

@media (max-width: 991px) {
  .path-user .region-content {
    padding-left: 30px;
    padding-right: 30px; } }

.path-user .user-pass {
  margin: 180px auto;
  margin-bottom: 180px !important; }
  @media (max-width: 600px) {
    .path-user .user-pass {
      margin: 50px auto;
      margin-bottom: 50px !important;
      padding-left: 10px;
      padding-right: 10px; } }
  .path-user .user-pass input {
    width: 100%; }

.path-user .form-item {
  text-align: center;
  font-family: acumin-pro-condensed, sans-serif;
  font-size: 18px;
  margin-top: 30px; }
  .path-user .form-item .label {
    font-size: 18px;
    color: #000; }

.custom-languages-toggle {
  display: none; }
  .custom-languages-toggle .banner-paragraph-wrapper.banner-size-small.banner-layout- .paragraph-content {
    padding-top: 0 !important; }
  .custom-languages-toggle.banner-toggle-active {
    display: block; }
  .custom-languages-toggle iframe {
    margin-top: 25px; }
  .custom-languages-toggle .form-english {
    height: 3000px; }
  .custom-languages-toggle .form-chinese {
    height: 1650px; }
  .custom-languages-toggle .form-french, .custom-languages-toggle .form-portuguese, .custom-languages-toggle .form-spanish, .custom-languages-toggle .form-turkish {
    height: 1650px; }

.paragraph-slider-wrapper .hex-row-layout {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  position: relative;
  margin-left: -75px;
  margin-top: -32px; }

.paragraph-slider-wrapper .view-content {
  flex-wrap: wrap;
  display: flex; }
  .paragraph-slider-wrapper .view-content .views-row {
    position: relative;
    border-radius: 25px;
    overflow: hidden;
    width: 143px;
    height: 150px;
    margin: 0 1px 2px 0; }
    .paragraph-slider-wrapper .view-content .views-row .items:hover .caption {
      bottom: 0;
      top: 0;
      width: 100%; }
    .paragraph-slider-wrapper .view-content .views-row .items .image .hex-mask .hex-mask {
      -webkit-mask-image: url(../assets/images/hex-bg-white.svg);
      mask-image: url(../assets/images/hex-bg-white.svg);
      -webkit-mask-size: 100% 100%;
      mask-size: 100% 100%; }
    .paragraph-slider-wrapper .view-content .views-row .items .caption {
      position: absolute;
      background: url(../assets/images/hex-bg-gradient.svg) center center no-repeat;
      width: 150px;
      height: 150px;
      top: 150px;
      color: white;
      font-size: 10px;
      line-height: 1.3;
      padding: 30px 15px 15px 15px;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out;
      text-align: center; }

.path-webform .form-type-textfield {
  width: 49%;
  margin: 0 auto;
  margin-top: 25px; }

.path-webform .form-type-textarea {
  width: 49%;
  margin: 0 auto;
  margin-top: 25px; }

.path-webform .popup-form__submit {
  text-align: center;
  margin-top: 25px; }

.view-finalist {
  position: relative;
  height: 770px; }
  @media (max-width: 767px) {
    .view-finalist {
      height: auto; } }
  @media (min-width: 992px) {
    .view-finalist {
      padding-top: 40px; } }
  @media (min-width: 1200px) {
    .view-finalist {
      padding-top: 60px; } }
  .view-finalist .view-header {
    float: right;
    width: 445px;
    text-transform: uppercase; }
    @media (max-width: 991px) {
      .view-finalist .view-header {
        float: none;
        margin-bottom: 30px;
        width: auto; } }
    @media (min-width: 992px) {
      .view-finalist .view-header {
        -webkit-transform: translate(0, -69px);
        -ms-transform: translate(0, -69px);
        -o-transform: translate(0, -69px);
        transform: translate(0, -69px); } }
    @media (min-width: 1200px) {
      .view-finalist .view-header {
        -webkit-transform: translate(0, -69px);
        -ms-transform: translate(0, -69px);
        -o-transform: translate(0, -69px);
        transform: translate(0, -69px); } }
    .view-finalist .view-header h2 {
      z-index: 2;
      top: 30px;
      position: relative;
      font-size: 54px;
      font-family: acumin-pro-condensed, sans-serif; }
      @media (max-width: 1400px) {
        .view-finalist .view-header h2 {
          top: 0px; } }
      .view-finalist .view-header h2 strong {
        font-size: 55px;
        color: #0099cc; }
  .view-finalist .view-content {
    position: relative; }
    @media (max-width: 767px) {
      .view-finalist .view-content {
        text-align: center; } }
    @media (max-width: 479px) {
      .view-finalist .view-content {
        -webkit-transform: scale(0.9);
        -ms-transform: scale(0.9);
        -o-transform: scale(0.9);
        transform: scale(0.9); } }
    .view-finalist .view-content .views-row {
      position: absolute;
      display: inline-block;
      overflow: visible;
      width: 70%;
      height: 300px;
      margin: 0 1px 2px 0;
      -webkit-transition: all .3s ease-in-out;
      transition: all .3s ease-in-out; }
      @media (max-width: 767px) {
        .view-finalist .view-content .views-row {
          position: relative;
          top: auto !important;
          margin: 0 auto !important;
          left: auto !important;
          width: auto;
          display: block;
          height: auto;
          margin-bottom: 25px; } }
      .view-finalist .view-content .views-row .img {
        position: relative;
        width: 174px;
        height: 200px;
        clip-path: polygon(49% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
        background-size: 300px; }
        @media (max-width: 767px) {
          .view-finalist .view-content .views-row .img {
            margin: auto; } }
      .view-finalist .view-content .views-row .caption {
        position: absolute;
        width: 100%;
        height: auto;
        top: 0;
        left: 180px;
        color: black;
        font-size: 1em;
        padding: 35px 40px 30px 30px; }
        @media (max-width: 991px) {
          .view-finalist .view-content .views-row .caption {
            width: 100%; } }
        @media (max-width: 767px) {
          .view-finalist .view-content .views-row .caption {
            width: 100%;
            position: relative;
            left: 0;
            padding: 0px 15px 15px; } }
        .view-finalist .view-content .views-row .caption h5 {
          font-weight: 900;
          font-family: acumin-pro-condensed, sans-serif;
          font-weight: 700;
          font-size: 2em;
          line-height: 1.2em;
          margin-bottom: 0px; }
          @media (max-width: 991px) {
            .view-finalist .view-content .views-row .caption h5 {
              font-size: 20px; } }
          @media (max-width: 480px) {
            .view-finalist .view-content .views-row .caption h5 {
              line-height: 24px; } }
        .view-finalist .view-content .views-row .caption p {
          margin-bottom: 9px;
          font-size: 18px; }
          @media (max-width: 991px) {
            .view-finalist .view-content .views-row .caption p {
              font-size: 16px; } }
        .view-finalist .view-content .views-row .caption .place p {
          font-size: 13.5px;
          text-transform: uppercase;
          margin-top: 6.75px; }
      .view-finalist .view-content .views-row:nth-child(2) {
        top: 159px;
        margin-left: 95px; }
      .view-finalist .view-content .views-row:nth-child(3) {
        top: 319px; }
        @media (max-width: 480px) {
          .view-finalist .view-content .views-row:nth-child(3) .hexagon2 {
            margin-top: 0; } }
      .view-finalist .view-content .views-row:nth-child(4) {
        top: 479px;
        left: 94px; }
      .view-finalist .view-content .views-row:nth-child(5) {
        top: 636px; }
      .view-finalist .view-content .views-row .hexagon {
        overflow: hidden;
        visibility: hidden;
        -webkit-transform: rotate(120deg);
        -moz-transform: rotate(120deg);
        -ms-transform: rotate(120deg);
        -o-transform: rotate(120deg);
        transform: rotate(120deg);
        cursor: default; }
      .view-finalist .view-content .views-row .hexagon-in1 {
        overflow: hidden;
        width: 100%;
        height: 100%;
        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        transform: rotate(-60deg); }
      .view-finalist .view-content .views-row .hexagon-in2 {
        width: 100%;
        height: 100%;
        background-repeat: no-repeat;
        background-position: 50%;
        background-size: 285px;
        visibility: visible;
        -webkit-transform: rotate(-60deg);
        -moz-transform: rotate(-60deg);
        -ms-transform: rotate(-60deg);
        -o-transform: rotate(-60deg);
        transform: rotate(-60deg); }
      .view-finalist .view-content .views-row .hexagon2 {
        width: 165px;
        height: 330px;
        margin: -44px -7px;
        position: relative;
        right: -40px;
        top: -20px; }
        @media (max-width: 480px) {
          .view-finalist .view-content .views-row .hexagon2 {
            left: 50%;
            right: initial;
            margin: 0 -5px -43px -80px; } }

@media (max-width: 990px) {
  .view-finalist .view-header {
    margin-top: 0px !important;
    margin-bottom: 0px !important; } }

@media (max-width: 768px) {
  .view-finalist .view-header {
    margin-top: -70px !important;
    margin-bottom: -70px !important; } }

/* added styling by WRI Comms for new region top_of_page */
.top-of-page {
  width: 100%;
  height: 4em;
  text-align: center; }

.region-top-of-page {
  position: fixed;
  z-index: 9;
  background-color: #faaf1a;
  width: 100%;
  height: 4em;
  padding: 1em; }
  .region-top-of-page p {
    font-family: acumin-pro-condensed, sans-serif;
    font-size: 18px; }
    .region-top-of-page p strong {
      font-family: acumin-pro-condensed, sans-serif; }
    .region-top-of-page p a:hover {
      text-decoration: underline; }

#apply-notice-box {
  margin-bottom: 2em;
  border: 2px solid #faaf1a;
  padding: 1em; }
  #apply-notice-box p {
    font-family: acumin-pro-condensed, sans-serif !important;
    font-size: 20px; }
  #apply-notice-box a {
    font-family: acumin-pro-condensed, sans-serif !important;
    font-size: 20px;
    text-decoration: underline; }

@media screen and (max-width: 987px) {
  .top-of-page {
    height: 5.8em; }
  .region-top-of-page {
    height: 5.8em; }
  .region-top-of-page p {
    font-size: 17px; } }

/* change this from being set to 'top: 0' in line 2585 (only mod needed to existing CSS) */
@media screen and (max-width: 991px) {
  .main-header-container {
    top: inherit; } }

ol, ul {
  padding-left: 1.5em; }
  .popover ol:last-child, .popover ul:last-child {
    margin-bottom: 0; }

.page-header {
  margin-top: 0; }

.footer {
  color: white;
  margin: 0;
  padding: 60px;
  border: 0;
  text-align: center; }
  .footer .menu li {
    display: inline-block; }
    .footer .menu li a {
      color: white; }
      .footer .menu li a:hover {
        color: white; }

p:last-child,
.form-group:last-child,
.panel:last-child {
  margin-bottom: 0; }

.region-help > .glyphicon {
  float: left;
  margin: -0.05em 0.5em 0 0; }

.region-help .block {
  overflow: hidden; }

.help-block, .control-group .help-inline {
  font-size: 12px;
  margin: 5px 0 10px;
  padding: 0; }
  .help-block:first-child, .control-group .help-inline:first-child {
    margin-top: 0; }

.container-fluid {
  padding: 0px; }

.feed-icons {
  display: none; }

.name.navbar-brand {
  display: none; }

.no-pad {
  margin: 0; }
  .no-pad [class*="col-"] {
    padding: 0; }

.page-header {
  border: 0;
  padding: 0;
  margin: 0; }

.pre-footer {
  padding: 60px;
  padding-top: 0px; }
  @media (max-width: 580px) {
    .pre-footer {
      padding: 0px 30px 30px; } }

.apply-page .main.main-content .page-content-wrapper .page-header {
  display: none; }

.apply-page .banner-paragraph-wrapper p {
  color: black !important;
  font-family: Arial, serif !important; }

.apply-page .banner-paragraph-wrapper a {
  color: #0099CC !important;
  text-decoration: underline !important;
  text-decoration-color: #0099CC !important; }
  .apply-page .banner-paragraph-wrapper a:hover {
    color: #A1BA42 !important;
    text-decoration: none !important; }

.advisory-council .views-row {
  width: 49%;
  display: inline-block;
  margin: 15px 0.4%;
  vertical-align: top; }
  @media (max-width: 1200px) {
    .advisory-council .views-row {
      width: 48%; } }
  @media (max-width: 991px) {
    .advisory-council .views-row {
      text-align: center;
      margin-top: 30px;
      width: 46%;
      margin: 30px 1.4% 0px; } }
  @media (max-width: 680px) {
    .advisory-council .views-row {
      width: 100%; } }
  @media (min-width: 992px) {
    .advisory-council .views-row .advisor-council.row .advisor-council-image {
      width: 24.666667%; } }
  @media (min-width: 1200px) {
    .advisory-council .views-row .advisor-council.row .advisor-council-image {
      width: 18.666667%; } }
  @media (min-width: 992px) {
    .advisory-council .views-row .advisor-council.row .advisor-council-content {
      width: 74.333333%; } }
  @media (min-width: 1200px) {
    .advisory-council .views-row .advisor-council.row .advisor-council-content {
      width: 81.333333%; } }

.advisory-council .advisor-council .advisor-council-position {
  font-weight: 800;
  font-style: italic;
  font-size: 18px; }

.advisory-council .advisor-council .advisor-council-title {
  font-weight: 700;
  font-size: 24px;
  margin-top: 0px;
  font-family: acumin-pro, sans-serif; }
  .advisory-council .advisor-council .advisor-council-title a {
    font-family: acumin-pro, sans-serif; }

.advisory-council .advisor-council .advisor-council-image .advisor-council-image-wrapper.hexagon {
  width: 80px !important;
  height: 80px !important;
  margin-bottom: 20px;
  background-size: cover !important;
  background-position: top center !important; }
  @media (max-width: 1200px) {
    .advisory-council .advisor-council .advisor-council-image .advisor-council-image-wrapper.hexagon {
      width: 89px !important;
      height: 94px !important; } }
  @media (max-width: 991px) {
    .advisory-council .advisor-council .advisor-council-image .advisor-council-image-wrapper.hexagon {
      width: 117px !important;
      height: 126px !important;
      margin: auto;
      margin-bottom: 10px; } }

.advisory-council .advisor-council .paragraphs {
  width: 100% !important; }

.terms-and-conditions ul li::before {
  display: none !important;
  content: ''; }

.winners-page .page-header {
  display: none !important; }

.winners-page .main-content {
  padding-top: 90px !important; }

.winners-page .paragraphs#id-201 {
  padding-top: 0 !important; }
  @media (max-width: 480px) {
    .winners-page .paragraphs#id-201 {
      padding-bottom: 140px; } }

.winners-page .page-content {
  margin: 0px !important; }

.winners-page .content-with-video .text strong {
  color: #0099cc; }

.winners-page .banner-main-wrapper#id-203 {
  padding-bottom: 65px !important; }
  @media (max-width: 991px) {
    .winners-page .banner-main-wrapper#id-203 {
      padding-bottom: 0 !important; } }
  @media (max-width: 480px) {
    .winners-page .banner-main-wrapper#id-203 {
      padding-bottom: 40px !important; } }
  .winners-page .banner-main-wrapper#id-203 .paragraph-banner-image {
    height: 1190px; }

.winners-page .banner-main-wrapper#id-222 .carousel-control-next, .winners-page .banner-main-wrapper#id-222 .carousel-control-prev {
  font-size: 90px;
  font-weight: 100;
  text-decoration: none;
  line-height: .5; }

.winners-page .banner-main-wrapper#id-222 .paragraph-banner-image {
  -webkit-clip-path: polygon(0 0, 100vw 65px, 100vw 93%, 0 100%);
  clip-path: polygon(0 0, 100vw 65px, 100vw 93%, 0 100%); }
  @media (min-width: 992px) {
    .winners-page .banner-main-wrapper#id-222 .paragraph-banner-image {
      height: 526px; } }

.winners-page .banner-main-wrapper#id-222 .full-content-wrapper .text {
  padding-top: 90px;
  position: relative; }
  .winners-page .banner-main-wrapper#id-222 .full-content-wrapper .text::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    top: 35px;
    left: 50%;
    margin-left: -20px;
    background-image: url(../assets/images/hex-quote.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
  .winners-page .banner-main-wrapper#id-222 .full-content-wrapper .text p {
    font-size: 28.8px;
    color: white;
    text-align: center;
    max-width: 924px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .winners-page .banner-main-wrapper#id-222 .full-content-wrapper .text p {
        width: 76%;
        font-size: 15px; } }
    @media (min-width: 992px) {
      .winners-page .banner-main-wrapper#id-222 .full-content-wrapper .text p {
        width: 86%; } }
    @media (min-width: 1200px) {
      .winners-page .banner-main-wrapper#id-222 .full-content-wrapper .text p {
        width: 100%; } }

.winners-page .banner-main-wrapper#id-222 .paragraph-title {
  padding: 50px;
  color: white;
  font-size: 64px;
  padding: 65px 0px 0px;
  line-height: 1.5; }
  @media (max-width: 991px) {
    .winners-page .banner-main-wrapper#id-222 .paragraph-title {
      font-size: 32px; } }
  .winners-page .banner-main-wrapper#id-222 .paragraph-title::after {
    width: 100px;
    height: 1.5px;
    position: absolute;
    content: '';
    background: white;
    left: 50%;
    margin-left: -50px;
    bottom: -15px; }

body.toolbar-tray-open.toolbar-vertical.toolbar-fixed {
  margin-left: 0 !important; }

@media (min-width: 2190px) {
  #id-19 .col-div {
    width: 100%; } }

#id-19 .col-div .paragraph-content p span {
  margin-bottom: 0;
  text-transform: uppercase;
  font-weight: 900;
  font-size: .9em;
  font-family: acumin-pro-condensed, sans-serif;
  background: #a1ba42;
  display: inline-block;
  padding: 5px; }

@media (min-width: 2190px) {
  #id-19 .col-div .paragraph-content {
    width: 40%; } }

#about .banner-paragraph-wrapper .paragraph-content p {
  font-size: 21px; }

@media (max-width: 650px) {
  .sliding-popup-bottom .eu-cookie-compliance-content {
    padding: 0 15px; } }

@media (max-width: 650px) {
  .sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons {
    display: block; } }

.sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button {
  border: 2px solid;
  background: none;
  color: white;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  font-family: acumin-pro-condensed, sans-serif;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  transition: 0.2s;
  margin: auto;
  position: relative;
  z-index: 2; }
  .sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button:hover {
    background: #fff;
    border: 2px solid #fff;
    color: #A1BA42; }
  @media (max-width: 650px) {
    .sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button {
      display: block;
      width: 100px;
      margin-left: 15px;
      margin-top: 15px;
      margin-right: 10px; } }

.sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
  border: 2px solid #A1BA42;
  background: none;
  color: black;
  text-transform: uppercase;
  border-radius: 0;
  font-size: 15px;
  font-weight: 800;
  text-decoration: none;
  font-family: acumin-pro-condensed, sans-serif;
  padding-bottom: 6px;
  padding-left: 12px;
  padding-right: 12px;
  padding-top: 4px;
  transition: 0.2s;
  margin: auto;
  position: relative;
  z-index: 2; }
  .sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button:hover {
    border: 2px solid #fff;
    background: #fff; }
  @media (max-width: 650px) {
    .sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
      display: block;
      width: 100px;
      margin-left: 15px;
      margin-top: 15px;
      margin-right: 10px; } }

.sliding-popup-bottom .eu-cookie-compliance-more-button:hover {
  text-decoration: none; }

@media (min-width: 992px) {
  .we-mega-menu-submenu > .we-mega-menu-submenu-inner {
    min-height: initial; } }

#id-234 {
  display: none; }

@media (max-width: 991px), all {
  body.toggled {
    right: auto !important; } }

@media (max-width: 991px) {
  body.toggled {
    right: auto !important; } }

.side-by-side-paragraph#id-327 {
  margin-bottom: 50px; }
  @media (min-width: 1200px) {
    .side-by-side-paragraph#id-327 {
      margin-bottom: 0;
      min-height: 602px; } }
  @media (max-width: 992px) {
    .side-by-side-paragraph#id-327 {
      padding: 30px 15px 10px !important; } }
  .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper {
    padding-top: 40px !important; }
    @media (min-width: 712px) {
      .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper {
        padding-top: 120px !important; } }
    @media (min-width: 768px) {
      .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper {
        padding-top: 40px !important; } }
    @media (min-width: 992px) {
      .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper {
        padding-top: 40px !important; } }
    @media (min-width: 1600px) {
      .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper {
        max-width: 569px; } }
    .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-title {
      font-size: 68px;
      text-transform: uppercase; }
      @media (max-width: 1200px) {
        .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-title {
          font-size: 60px; } }
      @media (max-width: 480px) {
        .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-title {
          font-size: 50px;
          line-height: 1; } }
    .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-subtitle {
      font-size: 75px;
      text-transform: uppercase;
      color: #0a9ac8;
      font-style: normal;
      font-weight: 600;
      line-height: 0.9; }
      @media (min-width: 1200px) {
        .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-subtitle {
          font-size: 72px; } }
      @media (max-width: 1200px) {
        .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-subtitle {
          font-size: 60px; } }
      @media (max-width: 480px) {
        .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-subtitle {
          font-size: 42px;
          line-height: 1.2;
          margin-bottom: -20px; } }
    .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-content-wrapper {
      margin-top: 20px; }
      .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-content-wrapper .text {
        padding-right: 10%; }
        @media (max-width: 1400px) and (min-width: 1200px) {
          .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-content-wrapper .text {
            max-width: 500px; } }
        @media (max-width: 1280px) and (min-width: 1200px) {
          .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-content-wrapper .text {
            margin-bottom: 50px; } }
        @media (max-width: 1400px) {
          .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-content-wrapper .text {
            padding: 0 15px; } }
        .side-by-side-paragraph#id-327 .left-side-paragraph .full-content-wrapper .paragraph-content-wrapper .text p {
          font-size: 20px; }
  .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
    height: 756px;
    width: 711px;
    position: relative;
    right: -56px;
    top: -350px;
    clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 100%, 0 25%);
    margin-bottom: -100px; }
    @media (min-width: 1366px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        top: -250px; } }
    @media (max-width: 1800px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        height: 666px;
        width: 626px;
        right: 0;
        margin-bottom: 0; } }
    @media (max-width: 1400px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        height: 532px;
        width: 500px; } }
    @media (max-width: 1400px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        height: 666px;
        width: 626px;
        top: -200px;
        margin-left: 0; } }
    @media (max-width: 1366px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        height: 666px;
        width: 626px;
        margin-left: 0;
        top: -170px; } }
    @media (max-width: 1280px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        height: 530px;
        width: 497px; } }
    @media (max-width: 992px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        position: inherit;
        margin-top: 75px;
        height: 500px;
        width: 478px;
        margin-left: auto; } }
    @media (max-width: 768px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        height: 380px;
        width: 358px; } }
    @media (max-width: 480px) {
      .side-by-side-paragraph#id-327 .right-side-paragraph .main-single-image-wrapper .image-wrapper {
        margin-top: 25px;
        height: 338px;
        width: 315px; } }

.overlay-design-background {
  background-image: url("../assets/images/body-background.png");
  background-repeat: no-repeat;
  background-position: -36px -38px; }
  .overlay-design-background.path-frontpage {
    background-image: none !important;
    background-position: initial !important;
    background-repeat: initial !important;
    position: relative; }
    .overlay-design-background.path-frontpage:before {
      content: '';
      -webkit-transform: translate(0, 0);
      -ms-transform: translate(0, 0);
      -o-transform: translate(0, 0);
      transform: translate(0, 0);
      background-image: url("../assets/images/body-background-frontpage.png");
      background-repeat: no-repeat;
      background-position: top left;
      background-size: 100%;
      height: calc(100% - 900px);
      left: 0;
      position: absolute;
      top: 900px;
      max-width: 100%;
      width: 100%; }
      @media (min-width: 580px) {
        .overlay-design-background.path-frontpage:before {
          left: 50%;
          min-width: 580px;
          width: 100%; } }
      @media (min-width: 712px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-69.8%, 0);
          -ms-transform: translate(-69.8%, 0);
          -o-transform: translate(-69.8%, 0);
          transform: translate(-69.8%, 0);
          background-size: 712px;
          max-width: 712px;
          width: 712px; } }
      @media (min-width: 768px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-68%, 0);
          -ms-transform: translate(-68%, 0);
          -o-transform: translate(-68%, 0);
          transform: translate(-68%, 0);
          background-size: 768px;
          max-width: 768px;
          height: calc(100% - 1000px);
          top: 1000px;
          width: 768px; } }
      @media (min-width: 992px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-86.3%, 0);
          -ms-transform: translate(-86.3%, 0);
          -o-transform: translate(-86.3%, 0);
          transform: translate(-86.3%, 0);
          background-size: 992px;
          max-width: 992px;
          height: calc(100% - 680px);
          top: 678px;
          width: 992px; } }
      @media (min-width: 1024px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-85.8%, 0);
          -ms-transform: translate(-85.8%, 0);
          -o-transform: translate(-85.8%, 0);
          transform: translate(-85.8%, 0);
          background-size: 1024px;
          max-width: 1024px;
          width: 1024px; } }
      @media (min-width: 1040px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-87.3%, 0);
          -ms-transform: translate(-87.3%, 0);
          -o-transform: translate(-87.3%, 0);
          transform: translate(-87.3%, 0);
          background-size: 1040px;
          max-width: 1040px;
          width: 1040px; } }
      @media (min-width: 1080px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-88.3%, 0);
          -ms-transform: translate(-88.3%, 0);
          -o-transform: translate(-88.3%, 0);
          transform: translate(-88.3%, 0);
          background-size: 1080px;
          max-width: 1080px;
          width: 1080px; } }
      @media (min-width: 1124px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-88.8%, 0);
          -ms-transform: translate(-88.8%, 0);
          -o-transform: translate(-88.8%, 0);
          transform: translate(-88.8%, 0);
          background-size: 1124px;
          max-width: 1124px;
          width: 1124px; } }
      @media (min-width: 1180px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-89.3%, 0);
          -ms-transform: translate(-89.3%, 0);
          -o-transform: translate(-89.3%, 0);
          transform: translate(-89.3%, 0);
          background-size: 1180px;
          max-width: 1180px;
          width: 1180px; } }
      @media (min-width: 1200px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94.8%, 0);
          -ms-transform: translate(-94.8%, 0);
          -o-transform: translate(-94.8%, 0);
          transform: translate(-94.8%, 0);
          background-size: 1200px;
          max-width: 1200px;
          height: calc(100% - 678px);
          top: 678px;
          width: 1200px; } }
      @media (min-width: 1205px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95%, 0);
          -ms-transform: translate(-95%, 0);
          -o-transform: translate(-95%, 0);
          transform: translate(-95%, 0); } }
      @media (min-width: 1210px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95.2%, 0);
          -ms-transform: translate(-95.2%, 0);
          -o-transform: translate(-95.2%, 0);
          transform: translate(-95.2%, 0); } }
      @media (min-width: 1215px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95.4%, 0);
          -ms-transform: translate(-95.4%, 0);
          -o-transform: translate(-95.4%, 0);
          transform: translate(-95.4%, 0); } }
      @media (min-width: 1220px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95.4%, 0);
          -ms-transform: translate(-95.4%, 0);
          -o-transform: translate(-95.4%, 0);
          transform: translate(-95.4%, 0); } }
      @media (min-width: 1230px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95.4%, 0);
          -ms-transform: translate(-95.4%, 0);
          -o-transform: translate(-95.4%, 0);
          transform: translate(-95.4%, 0); } }
      @media (min-width: 1260px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95.6%, 0);
          -ms-transform: translate(-95.6%, 0);
          -o-transform: translate(-95.6%, 0);
          transform: translate(-95.6%, 0);
          background-size: 1262px;
          max-width: 1262px;
          width: 1262px; } }
      @media (min-width: 1270px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-97.2%, 0);
          -ms-transform: translate(-97.2%, 0);
          -o-transform: translate(-97.2%, 0);
          transform: translate(-97.2%, 0); } }
      @media (min-width: 1280px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94%, 0);
          -ms-transform: translate(-94%, 0);
          -o-transform: translate(-94%, 0);
          transform: translate(-94%, 0);
          background-size: 1280px;
          max-width: 1280px;
          width: 1280px; } }
      @media (min-width: 1290px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94.4%, 0);
          -ms-transform: translate(-94.4%, 0);
          -o-transform: translate(-94.4%, 0);
          transform: translate(-94.4%, 0); } }
      @media (min-width: 1300px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94.5%, 0);
          -ms-transform: translate(-94.5%, 0);
          -o-transform: translate(-94.5%, 0);
          transform: translate(-94.5%, 0); } }
      @media (min-width: 1310px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94.5%, 0);
          -ms-transform: translate(-94.5%, 0);
          -o-transform: translate(-94.5%, 0);
          transform: translate(-94.5%, 0); } }
      @media (min-width: 1366px) {
        .overlay-design-background.path-frontpage:before {
          background-size: 1366px;
          max-width: 1366px;
          width: 1366px; } }
      @media (min-width: 1370px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94.6%, 0);
          -ms-transform: translate(-94.6%, 0);
          -o-transform: translate(-94.6%, 0);
          transform: translate(-94.6%, 0); } }
      @media (min-width: 1380px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95%, 0);
          -ms-transform: translate(-95%, 0);
          -o-transform: translate(-95%, 0);
          transform: translate(-95%, 0); } }
      @media (min-width: 1390px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-95%, 0);
          -ms-transform: translate(-95%, 0);
          -o-transform: translate(-95%, 0);
          transform: translate(-95%, 0); } }
      @media (min-width: 1440px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94.4%, 0);
          -ms-transform: translate(-94.4%, 0);
          -o-transform: translate(-94.4%, 0);
          transform: translate(-94.4%, 0);
          background-size: 1440px;
          max-width: 1440px;
          width: 1440px; } }
      @media (min-width: 1556px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-97.2%, 0);
          -ms-transform: translate(-97.2%, 0);
          -o-transform: translate(-97.2%, 0);
          transform: translate(-97.2%, 0);
          background-size: 1556px;
          max-width: 1556px;
          width: 1556px; } }
      @media (min-width: 1600px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-94.6%, 0);
          -ms-transform: translate(-94.6%, 0);
          -o-transform: translate(-94.6%, 0);
          transform: translate(-94.6%, 0);
          height: calc(100% - 868px);
          top: 868px; } }
      @media (min-width: 1680px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-91.6%, 0);
          -ms-transform: translate(-91.6%, 0);
          -o-transform: translate(-91.6%, 0);
          transform: translate(-91.6%, 0); } }
      @media (min-width: 1920px) {
        .overlay-design-background.path-frontpage:before {
          -webkit-transform: translate(-91.6%, 0);
          -ms-transform: translate(-91.6%, 0);
          -o-transform: translate(-91.6%, 0);
          transform: translate(-91.6%, 0); } }
  @media (min-width: 1920px) {
    .overlay-design-background {
      background-position: -218px -0px !important; } }
  @media screen and (max-width: 1602px) and (max-height: 800px) and (min-width: 1339px) {
    .overlay-design-background.path-frontpage.page-node-type-page {
      background-position: -691px 158px !important; } }
  @media screen and (max-width: 1350px) and (max-height: 800px) and (min-width: 991px) {
    .overlay-design-background.path-frontpage {
      background-position: -586px 158px !important; } }
  @media (max-width: 2250px) {
    .overlay-design-background {
      background-position: -194px -0px !important; } }
  @media (max-width: 1919px) {
    .overlay-design-background {
      background-position: -353px -0px !important; } }
  @media (max-width: 1620px) {
    .overlay-design-background {
      background-position: -520px 158px !important;
      overflow-x: hidden; } }
  @media (max-width: 1440px) {
    .overlay-design-background {
      overflow-x: hidden; } }
  @media (max-width: 1350px) {
    .overlay-design-background {
      background-position: -610px 158px !important; } }
  @media (max-width: 1200px) {
    .overlay-design-background {
      background-position: -601px 58px !important; } }
  @media (max-width: 991px) {
    .overlay-design-background {
      background-image: none; } }

.user-logged-in.overlay-design-background {
  background-position: 0px -158px !important; }
  @media screen and (max-width: 1441px) and (max-height: 800px) and (min-width: 1339px) {
    .user-logged-in.overlay-design-background.path-frontpage.page-node-type-page {
      background-position: -691px 158px !important; } }
  @media screen and (max-width: 1350px) and (max-height: 950px) and (min-width: 991px) {
    .user-logged-in.overlay-design-background.path-frontpage {
      background-position: -586px 158px !important; } }
  @media (max-width: 2250px) {
    .user-logged-in.overlay-design-background {
      background-position: -181px -0px !important; } }
  @media (max-width: 1950px) {
    .user-logged-in.overlay-design-background {
      background-position: -340px -0px !important; } }
  @media (max-width: 1620px) {
    .user-logged-in.overlay-design-background {
      background-position: -508px 158px !important; } }
  @media (max-width: 1350px) {
    .user-logged-in.overlay-design-background {
      background-position: -598px 158px !important; } }
  @media (max-width: 1200px) {
    .user-logged-in.overlay-design-background {
      background-position: -589px 58px !important; } }

.path-frontpage #id-329 {
  padding-top: 100px !important;
  background-image: url(../assets/images/hex-bg-trasnparent-left.png);
  background-repeat: no-repeat; }
  @media (max-width: 1400px) {
    .path-frontpage #id-329 .paragraph-banner-image {
      background-size: 50%; } }
  @media (max-width: 1200px) {
    .path-frontpage #id-329 .paragraph-banner-image {
      background-image: none !important; } }
  @media (max-width: 1200px) {
    .path-frontpage #id-329 .flex-wrapper {
      overflow: hidden; } }
  @media (max-width: 991px) {
    .path-frontpage #id-329 {
      padding-bottom: 50px !important;
      padding-top: 50px !important; } }
  @media (max-width: 768px) {
    .path-frontpage #id-329 {
      padding-bottom: 0 !important; } }
  .path-frontpage #id-329 .nested-paragraphs .main-view-wrapper {
    padding: 0 0 60px; }

.path-frontpage #id-329 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
  background-color: transparent !important;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto; }
  @media (min-width: 768px) {
    .path-frontpage #id-329 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
      width: 750px; } }
  @media (min-width: 992px) {
    .path-frontpage #id-329 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
      width: 970px; } }
  @media (min-width: 1200px) {
    .path-frontpage #id-329 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div {
      width: 1170px;
      left: inherit;
      float: inherit; } }
  .path-frontpage #id-329 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div h2 {
    font-size: 54px;
    font-weight: 500;
    line-height: 64.8px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 4px; }
    .path-frontpage #id-329 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div h2 strong {
      display: inline-block;
      color: #0099cc;
      font-size: 54px;
      text-transform: uppercase; }
  .path-frontpage #id-329 .banner-paragraph-wrapper.banner-layout-full_non_transparent .paragraph-banner .flex-wrapper .col-div .paragraph-content {
    padding-left: 0 !important;
    padding-right: 0 !important; }

.path-frontpage .navbar-we-mega-menu .we-mega-menu-li a.we-mega-menu-li {
  text-shadow: 3px 3px 3px rgba(0, 0, 0, 0.2); }

.path-frontpage .navbar-we-mega-menu .we-mega-menu-submenu a.we-mega-menu-li {
  text-shadow: none; }

.banner-main-wrapper#id-339 .carousel-control-next, .banner-main-wrapper#id-339 .carousel-control-prev {
  font-size: 90px;
  font-weight: 100;
  text-decoration: none;
  line-height: .5; }

.banner-main-wrapper#id-339 .paragraph-banner-image {
  -webkit-clip-path: polygon(0 0, 100vw 65px, 100vw 93%, 0 100%);
  clip-path: polygon(0 0, 100vw 65px, 100vw 93%, 0 100%); }
  @media (min-width: 992px) {
    .banner-main-wrapper#id-339 .paragraph-banner-image {
      height: 526px; } }

.banner-main-wrapper#id-339 .full-content-wrapper .text {
  padding-top: 90px;
  position: relative; }
  .banner-main-wrapper#id-339 .full-content-wrapper .text::after {
    content: '';
    position: absolute;
    width: 40px;
    height: 40px;
    top: 35px;
    left: 50%;
    margin-left: -20px;
    background-image: url(../assets/images/hex-quote.svg);
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat; }
  .banner-main-wrapper#id-339 .full-content-wrapper .text p {
    font-size: 28.8px;
    color: white;
    text-align: center;
    max-width: 924px;
    margin: 0 auto; }
    @media (max-width: 991px) {
      .banner-main-wrapper#id-339 .full-content-wrapper .text p {
        width: 76%;
        font-size: 15px; } }
    @media (min-width: 992px) {
      .banner-main-wrapper#id-339 .full-content-wrapper .text p {
        width: 86%; } }
    @media (min-width: 1200px) {
      .banner-main-wrapper#id-339 .full-content-wrapper .text p {
        width: 100%; } }

.banner-main-wrapper#id-339 .paragraph-title {
  padding: 50px;
  color: white;
  font-size: 64px;
  padding: 65px 0px 0px;
  line-height: 1.5; }
  @media (max-width: 991px) {
    .banner-main-wrapper#id-339 .paragraph-title {
      font-size: 32px; } }
  .banner-main-wrapper#id-339 .paragraph-title::after {
    width: 100px;
    height: 1.5px;
    position: absolute;
    content: '';
    background: white;
    left: 50%;
    margin-left: -50px;
    bottom: -15px; }

    img.header-logo {
    margin-top: 14px;
}

/* EU Compliance */

div#sliding-popup, div#sliding-popup .eu-cookie-withdraw-banner, .eu-cookie-withdraw-tab {
    background: #0475AD;
}

.sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button {
border: 2px solid #fff;
color:#fff;
}

.sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-default-button:hover {
color: #0475AD;
}

.sliding-popup-bottom .eu-cookie-compliance-content .eu-cookie-compliance-buttons .eu-cookie-compliance-secondary-button:hover {
color: #0475AD;
}
