
/* By Athlon Front-End Team */
/* Core variables */
/**
 * Variables
*/
/* Typography */
/* Breakpoints */
/* Paths */
/* Grid setup */
/* Colour palette */
/* Animations */
/* CSS Reset */
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  border: none;
  font: inherit;
  font-size: 100%;
  margin: 0;
  padding: 0;
  vertical-align: baseline; }

html {
  box-sizing: border-box; }

*,
*:before,
*:after {
  box-sizing: inherit; }

article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary,
main {
  display: block; }

audio,
canvas,
video {
  display: inline-block; }

body {
  margin: 0; }

a {
  background: transparent;
  text-decoration: none; }

button,
input {
  line-height: normal; }

input[type='search'] {
  -webkit-appearance: textfield; }

input[type='search']::-webkit-search-decoration,
input[type='search']::-webkit-search-cancel-button {
  -webkit-appearance: none; }

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0; }

textarea {
  overflow: auto;
  vertical-align: top; }

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

textarea:focus,
input:focus {
  outline: 0; }

input {
  margin: 0;
  padding: 0;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }

body::before {
  display: none; }

/* Mixins, helpers and functions */
/**
 * Helper mixins
*/
.display-none {
  display: none; }

.text-center {
  text-align: center; }

.no-scroll {
  overflow: hidden; }

.position-relative {
  position: relative; }

.no-padding-bottom {
  padding-bottom: 0 !important; }

@media (min-width: 1024px) {
  .desktop-hide {
    display: none !important; } }

@media (min-width: 320px) and (max-width: 1023px) {
  .mobile-hide {
    display: none !important; } }

.no-results {
  padding-bottom: 90px; }

/* CSS print */
/**
 * Print Stylesheet
*/
@media print {
  @page {
    margin: 1cm; }
  body {
    background: #fff;
    color: #000; }
  a {
    page-break-inside: avoid; }
  blockquote {
    page-break-inside: avoid; }
  table,
  pre {
    page-break-inside: avoid; }
  ul, ol, dl {
    page-break-before: avoid; } }

/* Fonts */
/**
 * Fonts
*/

@import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100..900;1,100..900&display=swap');


.icon,
[class^='icon-'],
[class*='icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ridge' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mail::before {
  content: '\e90b'; }

.mobile::before {
  content: '\e914'; }

.web::before {
  content: '\e915'; }

.icon-youtube::before {
  content: '\e908'; }

.icon-arrow::before {
  content: '\e900'; }

.icon-back::before {
  content: '\e902'; }

.icon-close::before {
  content: '\e903'; }

.icon-download::before {
  content: '\e904'; }

.icon-dropdown::before {
  content: '\e905'; }

.icon-gallery::before {
  content: '\e906'; }

.icon-search::before {
  content: '\e907'; }

.icon-menu::before {
  content: '\e901'; }

.icon-play::before {
  content: '\e909'; }

.icon-quote::before {
  content: '\e90a'; }

.icon-social-facebook::before {
  content: '\e90c'; }

.icon-social-instgram::before {
  content: '\e90d'; }

.icon-social-linkedin::before {
  content: '\e90e'; }

.icon-social-twitter::before {
  content: '\e90f'; }

.icon-value-4::before {
  content: '\e910'; }

.icon-values-2::before {
  content: '\e911'; }

.icon-value-3-shape::before {
  content: '\e912'; }

.icon-values-1-shape::before {
  content: '\e913'; }

body {
  background-color: #f8f8f8;
  color: #000;
  font-family: 'Roboto', arial, serif;
  font-size: 18px;
  line-height: 1.56;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-size: 90px;
  line-height: 1.2;
  margin-bottom: 75px; }

h2 {
  font-size: 40px;
  line-height: 1.25;
  margin-bottom: 40px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    h2 {
      font-size: 30px; } }

h3 {
  font-size: 35px;
  line-height: 1.25;
  letter-spacing: -0.88px;
  margin-bottom: 20px; }

h4 {
  font-size: 25px;
  line-height: 1.25;
  letter-spacing: -0.62px;
  margin-bottom: 15px; }

p {
  margin: 0 0 1em; }
  p:last-of-type:last-child {
    margin-bottom: 0; }

ul > li {
  list-style-type: none;
  padding: 0 0 0 36px;
  position: relative; }
  ul > li::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #00833c; }

ol {
  margin: 0; }
  ol > li {
    margin: 0 0 0 20px;
    list-style-type: decimal;
    padding: 0 0 1em; }

strong,
b {
  font-weight: bold; }

em,
i {
  font-style: italic; }

a {
  color: #00833c;
  text-decoration: underline;
  transition: 0.25s color; }
  a:hover {
    text-decoration: none; }

blockquote p {
  margin-bottom: 40px; }

blockquote .quote-author {
  font-size: 18px;
  font-family: "Roboto";
  margin-bottom: 0;
  text-transform: capitalize; }

blockquote .quote-author-position {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0;
  text-transform: capitalize; }

sup {
  position: relative;
  top: -.2em;
  font-size: .4em; }

/* General */
.small-wrapper {
  max-width: 960px;
  margin: 0 auto;
  background-color: #fff; }
  @media (min-width: 1440px) {
    .small-wrapper {
      max-width: 1358px; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    .small-wrapper {
      margin: 0 10px; } }

/* Vendor */
/* Basic components */
.image-wrapper {
  position: relative;
  overflow: hidden; }
  .image-wrapper.loaded .loader {
    opacity: 0;
    visibility: hidden; }
  .image-wrapper .loader {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 100%;
    background-color: #3d3d3c;
    display: flex;
    justify-content: center;
    align-items: center;
    transition: opacity 0.25s; }
  .image-wrapper .author {
    color: #9b9b9b;
    font-size: 12px;
    padding: 8px 0;
    display: none; }
    .image-wrapper .author.show-author {
      display: block; }
  .image-wrapper img {
    width: 100%; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .image-wrapper .author {
      font-size: 10px; } }

.btn {
  font-size: 23px;
  line-height: 1;
  font-weight: normal;
  font-family: "Roboto";
  width: auto;
  height: 57px;
  padding: 17px 60px;
  text-align: center;
  text-decoration: none;
  max-width: 220px;
  display: inline-block; }
  .btn.primary {
    border: 2px solid transparent;
    background: #00A99B;
    margin: auto;
    color: #fff;
    font-weight: 900;
    max-width: none; }
    .btn.primary:hover {
      border: 2px solid #00A99B;;
      color: #00A99B;
      background-color: #fff; }
  .btn.secondary {
    font-size: 23px;
    line-height: 2.1;
    font-weight: 900;
    font-family: "Roboto";
    letter-spacing: normal;
    color: #565759;
    display: flex;
    padding: 17px 0; }
    .btn.secondary span {
      font-size: 18px;
      line-height: 1.56;
      font-weight: normal;
      font-family: "Roboto";
      letter-spacing: normal;
      margin-right: 17px;

      color: #565759; }
    .btn.secondary .icon-arrow {
      color: #00833c;
      display: inline-block;
      margin-top: 2px; }
    .btn.secondary:hover span:nth-child(2) {
      text-decoration: underline;
      color: #00833c; }
  .btn.accent-blue {
    position: relative;
    z-index: 2;
    max-width: none;
    border: 6px solid #007cbb;
    padding: 11px 27px 11px 9px;
    background: #007cbb;
    margin: auto;
    white-space: nowrap;
    color: #fff;
    height: auto;
    transition: color .25s ease, background-color .25s ease; }
    .btn.accent-blue .icon {
      position: relative;
      top: 1px;
      margin-right: 14px; }
    .btn.accent-blue:hover {
      color: #007cbb;
      background-color: #fff; }
  .btn.hollow {
    border: 2px solid #00833c;
    padding: 17px 31px; }
    .btn.hollow:hover {
      color: #fff;
      background-color: #00833c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .btn.secondary {
      font-size: 16px; }
      .btn.secondary span {
        margin-right: 9px;
        font-size: 16px; }
    .btn.accent-blue {
      font-size: 16px;
      padding: 5px 9px 5px 6px; }
      .btn.accent-blue .icon {
        margin-right: 6px; } }

.load-more {
  display: flex;
  justify-content: center;
  min-height: 80px; }
  .load-more.display-none {
    display: none; }

.pagination a {
  color: #575756;
  text-decoration: none; }

.pagination .wrapper {
  display: flex;
  align-items: flex-start;
  justify-content: center; }

.pagination .prev::after {
  content: '\e902';
  display: block;
  width: 10px;
  height: auto;
  font-family: 'ridge';
  margin-right: 8px; }

.pagination .next::after {
  content: '\e900';
  display: block;
  width: 10px;
  height: auto;
  font-family: 'ridge';
  margin-left: -5px; }

.pagination .prev,
.pagination .next {
  width: 57px;
  height: 57px;
  background: #fff;
  display: inline-flex;
  position: relative;
  margin: 0 1px;
  align-items: center;
  justify-content: center;
  opacity: .3; }
  .pagination .prev.page-numbers,
  .pagination .next.page-numbers {
    opacity: 1; }
  .pagination .prev:hover,
  .pagination .next:hover {
    background: #575756;
    color: #fff; }
  .pagination .prev.inactive:hover,
  .pagination .next.inactive:hover {
    background: #fff;
    color: initial;
    cursor: initial; }

.pagination .page-number-container {
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 80px; }
  .pagination .page-number-container .page-numbers {
    width: 57px;
    height: 57px;
    display: flex;
    justify-content: center;
    align-items: center;
    background: #fff;
    margin: 0 1px; }
    .pagination .page-number-container .page-numbers.dots {
      color: #575756; }
    .pagination .page-number-container .page-numbers.current {
      background: #00833c;
      color: #fff; }
    .pagination .page-number-container .page-numbers:hover {
      background: #575756;
      color: #fff; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .pagination .page-number-container {
      padding-bottom: 75px; }
      .pagination .page-number-container .page-numbers {
        width: 52px;
        height: 52px; }
        .pagination .page-number-container .page-numbers:not(.current) {
          display: none; } }

@media (min-width: 320px) and (max-width: 1023px) {
  .pagination .prev,
  .pagination .next {
    width: 52px;
    height: 52px; } }

.section.dark-themed .pagination .page-number-container .page-numbers {
  background: #575756; }
  .section.dark-themed .pagination .page-number-container .page-numbers.dots {
    color: #fff; }
  .section.dark-themed .pagination .page-number-container .page-numbers:hover {
    opacity: .8; }
  .section.dark-themed .pagination .page-number-container .page-numbers.current {
    background: #00833c; }

.section.dark-themed .pagination .prev,
.section.dark-themed .pagination .next {
  background: #575756; }
  .section.dark-themed .pagination .prev:hover,
  .section.dark-themed .pagination .next:hover {
    opacity: .8; }

.ridge-dropdown {
  position: relative;
  z-index: 9;
  width: calc(33% - 15px); }
  .ridge-dropdown.expanded .ridge-dropdown-options {
    visibility: visible;
    z-index: 1; }
  .ridge-dropdown.expanded .ridge-dropdown-label .icon {
    -webkit-transform: rotate(-180deg);
            transform: rotate(-180deg);
    transition: -webkit-transform .4s;
    transition: transform .4s;
    transition: transform .4s, -webkit-transform .4s;
    top: -3px; }
  .ridge-dropdown .ridge-dropdown-label {
    display: flex;
    justify-content: space-between;
    padding: 12px 0;
    cursor: pointer; }
    .ridge-dropdown .ridge-dropdown-label .icon {
      transition: -webkit-transform .4s;
      transition: transform .4s;
      transition: transform .4s, -webkit-transform .4s;
      font-size: 15px;
      position: relative;
      top: 11px; }
    .ridge-dropdown .ridge-dropdown-label:hover {
      color: #009846; }
    .ridge-dropdown .ridge-dropdown-label .ridge-dropdown-label-text {
      font-family: 'Roboto';
      font-size: 20px; }
    .ridge-dropdown .ridge-dropdown-label::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      height: 2px;
      background-color: #00833c; }
  .ridge-dropdown .ridge-dropdown-options {
    visibility: hidden;
    position: absolute;
    top: 53px;
    left: -30px;
    z-index: -1;
    background-color: #00833c;
    padding: 25px 30px;
    width: 100%;
    box-shadow: 5px 5px 10px 0 rgba(0, 0, 0, 0.15);
    box-sizing: content-box; }
    .ridge-dropdown .ridge-dropdown-options ul > li {
      padding: 0;
      font-family: 'Roboto';
      font-size: 20px; }
      .ridge-dropdown .ridge-dropdown-options ul > li::before {
        display: none; }
      .ridge-dropdown .ridge-dropdown-options ul > li a {
        display: block;
        padding: 4px 0;
        color: #fff;
        text-decoration: none; }
        .ridge-dropdown .ridge-dropdown-options ul > li a:hover {
          text-decoration: underline; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .ridge-dropdown {
      width: 100%; }
      .ridge-dropdown .ridge-dropdown-options {
        top: 55px;
        left: 0;
        box-sizing: border-box; }
        .ridge-dropdown .ridge-dropdown-options ul > li {
          font-size: 14px; } }

.breadcrumb {
  margin-bottom: 25px; }
  .breadcrumb .back {
    text-decoration: none; }
    .breadcrumb .back:hover .icon::before {
      background: #575756; }
  .breadcrumb .icon {
    display: inline-block;
    position: relative;
    top: 1px;
    font-size: 20px;
    margin-right: 15px;
    color: #00833e; }
    .breadcrumb .icon::before {
      background: #04534B;
      border-radius: 50%;
      padding: 10px;
      color: #fff; }
  .breadcrumb .back-text {
    font-size: 20px;
    line-height: 1.79;
    font-weight: normal;
    font-family: "Roboto";
    color: #575756;
    position: relative; }
    .breadcrumb .back-text::after {
      content: '';
      display: inline-block;
      width: 1px;
      height: 40px;
      background: #04534B;
      right: -15px;
      top: -5px;
      position: absolute; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .breadcrumb {
      margin-bottom: 15px; } }

.projects-slider {
  position: relative;
  overflow-y: visible; }
  .projects-slider .breadcrumb {
    position: absolute;
    top: -70px;
    left: 22px;
    z-index: 3; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .projects-slider .breadcrumb {
        top: -60px; } }

/* Components */
.header-wrapper {
  position: fixed;
  top: -78px;
  left: 0;
  width: 100%;
  height: 0;
  overflow: visible;
  z-index: 120;
  transition: margin-top 1s; }
  .header-wrapper.cookie-message-show {
    margin-top: 78px; }
  .header-wrapper.cookie-message-hide {
    margin-top: 0; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .header-wrapper {
      top: -58px; }
      .header-wrapper.cookie-message-show {
        margin-top: 58px; }
      .header-wrapper.cookie-message-hide {
        margin-top: 0; } }

body {
  padding-top: 78px; }
  body.cookie-message-show {
    margin-top: 0; }
    body.cookie-message-show .menu-popup {
      top: 78px; }
  body.cookie-message-hide {
    margin-top: -78px; }
    body.cookie-message-hide .menu-popup {
      top: 0; }
  @media (min-width: 320px) and (max-width: 1023px) {
    body {
      padding-top: 58px; }
      body.cookie-message-show .menu-popup {
        top: 50px; }
        body.cookie-message-show .menu-popup .menu-popup-close {
          top: 10px; }
      body.cookie-message-hide {
        margin-top: -58px; } }

.page-header {
  position: relative;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  background-color: #04534B;
  height: 88px;
  padding-right: 58px; }
  .page-header .wrapper {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start; }
  .page-header.over {
    pointer-events: none;
    background-color: transparent; }
    .page-header.over .main-navigation {
      display: none; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .page-header {
      padding-right: 10px;
      height: 58px; } }

.header-logo {
  display: inline-flex;
  align-items: center;
  padding: 27px 48px 24px 46px;
  background-color: transparent;
  position: absolute;
  top: 0px;
  left: 0;
  transition: opacity 0.25s linear; }
  .header-logo.invisible {
    opacity: 0; }
  .header-logo img {
    min-width: 118px; }
  .header-logo.shrinked {
    width: 212px !important;
    padding: 0; }
    .header-logo.shrinked a {
      display: block;
      padding: 27px 48px 24px 46px; }
    .header-logo.shrinked .slogan {
      opacity: 0 !important;
      display: none; }
  .header-logo .slogan {
    height: 60px;
    color: #fff;
    margin-left: 31px;
    padding: 0 0 0 24px;
    font-size: 16px;
    line-height: 1.28;
    text-transform: uppercase;
    position: relative;
    font-family: 'Roboto'; }
    .header-logo .slogan::before {
      content: '';
      position: absolute;
      width: 2px;
      background: #fff;
      height: 58px;
      left: -5px;
      /*top: -5px;
      opacity: .41;*/ }
  @media (min-width: 320px) and (max-width: 1023px) {
    .header-logo {
      width: auto !important;
      top: 19px;
      padding: 12px 22px; }
      .header-logo.shrinked {
        width: auto !important;
        padding: 0; }
        .header-logo.shrinked a {
          padding: 12px 22px; }
      .header-logo img {
        min-width: 0;
        width: auto;
        height: 17px; }
      .header-logo .slogan {
        display: none; } }

.main-navigation-list {
  display: flex;
  align-items: center;
  justify-content: end; }
  .main-navigation-list > li {
    padding: 0;
    display: inline-block; }
    .main-navigation-list > li::before {
      display: none; }
    .main-navigation-list > li > a {
      color: #FFF;
      text-decoration: none;
      font-size: 20px;
      display: flex;
      align-items: center; }
      .main-navigation-list > li > a .icon::before {
        position: relative;
        top: 2px;
        font-size: 20px;
        margin-right: 10px; }
      .main-navigation-list > li > a .menu-text {
        font-family: 'Roboto'; }
      .main-navigation-list > li > a:hover {
        transition: color 0.25s;
/*        color: #00833c; */
      }
    .main-navigation-list > li:not(:first-of-type) {
      margin-left: 63px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .main-navigation-list > li > a {
      margin-left: 25px;
      font-size: 16px; }
      .main-navigation-list > li > a.js-open-main-navigation :not(.icon-menu) {
        display: none; }
    .main-navigation-list > li:not(:first-of-type) {
      margin-left: 0; } }

.menu-popup {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 100;
  background: #fff;
  opacity: 0;
  transition: width .3s , opacity .3s;
  width: 0;
  overflow: hidden;
  visibility: hidden; }
  .menu-popup .menu-popup-content {
    position: fixed;
    top: 60px;
    left: 0;
    right: 0;
    bottom: 0; }
  .menu-popup.opened {
    opacity: 1;
    width: 100%;
    transition: width .5s, opacity 0s;
    visibility: visible; }
    .menu-popup.opened .nav-list-wrapper {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
    .menu-popup.opened .menu-popup-close {
      opacity: 1; }
  .menu-popup .menu-popup-close {
    display: inline-block;
    padding: 10px;
    position: absolute;
    top: 19px;
    right: 48px;
    z-index: 10;
    text-decoration: none;
    color: #565759;
    opacity: 0;
    transition: opacity .5s;
    transition-delay: .5s; }
    .menu-popup .menu-popup-close:hover {
      color: #00833c; }
    .menu-popup .menu-popup-close .icon-close::before {
      font-size: 16px;
      margin-right: 12px; }
    .menu-popup .menu-popup-close .close-text {
      font-family: 'Roboto';
      font-size: 20px; }
  .menu-popup .logo-link-dummy {
    position: absolute;
    z-index: 120;
    width: 212px;
    height: 92px;
    top: 20px;
    color: transparent;
    cursor: pointer; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .menu-popup .menu-popup-close {
      right: 0;
      top: 5px;
      background-color: #fff; }
      .menu-popup .menu-popup-close :not(.icon-close) {
        display: none; }
    .menu-popup .logo-link-dummy {
      z-index: 120;
      width: 116px;
      height: 40px;
      top: 20px; }
    .menu-popup .search-field-wrapper {
      opacity: 0;
      transition: opacity .3s, -webkit-transform .3s;
      transition: transform .3s, opacity .3s;
      transition: transform .3s, opacity .3s, -webkit-transform .3s;
      -webkit-transform: translateY(50px);
              transform: translateY(50px); }
    .menu-popup.opened .label {
      background: #fff; }
    .menu-popup.opened .search-field-wrapper {
      -webkit-transform: translateY(0);
              transform: translateY(0);
      opacity: 1;
      transition: opacity .2s, -webkit-transform .2s;
      transition: transform .2s, opacity .2s;
      transition: transform .2s, opacity .2s, -webkit-transform .2s;
      transition-delay: .6s; } }

.detailed-navigation::before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 66.7%;
  z-index: -1;
  background-color: #f8f8f8; }

.detailed-navigation .detailed-navigation-wrapper {
  display: flex;
  height: 100%;
  overflow: auto;
  padding-top: 100px; }

@media (min-width: 320px) and (max-width: 1023px) {
  .detailed-navigation::before {
    display: none; }
  .detailed-navigation .detailed-navigation-wrapper {
    flex-direction: column;
    padding-top: 94px; } }

.nav-list-wrapper {
  flex: 1;
  padding: 0 50px;
  -webkit-transform: translateY(50px);
          transform: translateY(50px);
  transition: opacity .2s, -webkit-transform .5s;
  transition: transform .5s, opacity .2s;
  transition: transform .5s, opacity .2s, -webkit-transform .5s;
  opacity: 0; }
  .nav-list-wrapper:nth-of-type(3) {
    transition-delay: .2s; }
  .nav-list-wrapper:nth-of-type(2) {
    transition-delay: .4s; }
  .nav-list-wrapper:nth-of-type(1) {
    transition-delay: .6s; }
  .nav-list-wrapper .label {
    display: block;
    margin-bottom: 10px;
    font-family: "Roboto", sans-serif;
    font-size: 22px; }
    .nav-list-wrapper .label span {
      display: inline-block;
      color: #00833c;
      font-size: 35px;
      width: 35px;
      text-align: center;
      line-height: 1; }
    .nav-list-wrapper .label .compress {
      display: none; }
  .nav-list-wrapper.main-list .nav-list {
    margin-bottom: 30px; }
    .nav-list-wrapper.main-list .nav-list > li a {
      font-family: 'Roboto';
      font-size: 30px;
      line-height: 1; }
    .nav-list-wrapper.main-list .nav-list li:not(:first-of-type) {
      padding: 20px 0 0; }
  .nav-list-wrapper .nav-list > li {
    padding: 0; }
    .nav-list-wrapper .nav-list > li::before {
      display: none; }
    .nav-list-wrapper .nav-list > li a {
      font-family: 'Roboto';
      display: block;
      padding: 0 0 10px;
      color: inherit;
      text-decoration: none; }
      .nav-list-wrapper .nav-list > li a:hover {
        color: #00833c; }
    .nav-list-wrapper .nav-list > li:last-of-type {
      padding-bottom: 30px; }
  .nav-list-wrapper .social {
    margin-bottom: 40px; }
    .nav-list-wrapper .social > li {
      padding: 0; }
      .nav-list-wrapper .social > li::before {
        display: none; }
      .nav-list-wrapper .social > li a {
        color: #575756;
        text-decoration: none; }
        .nav-list-wrapper .social > li a:hover {
          color: #00833c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .nav-list-wrapper {
      flex: 0;
      padding: 0 14px; }
      .nav-list-wrapper.expanded .label {
        padding-bottom: 10px; }
        .nav-list-wrapper.expanded .label :not(.compress) {
          display: none; }
        .nav-list-wrapper.expanded .label .compress {
          display: block; }
      .nav-list-wrapper.expanded .nav-list > li a {
        font-size: 14px; }
      .nav-list-wrapper .nav-list > li {
        padding: 10px 0 0; }
      .nav-list-wrapper.expanded:not(.main-list) .nav-list {
        display: block; }
      .nav-list-wrapper:not(.main-list) .nav-list {
        display: none; }
      .nav-list-wrapper .label {
        font-size: 25px;
        margin-bottom: 0;
        cursor: pointer;
        display: flex;
        align-items: center;
        padding-right: 22px;
        justify-content: space-between;
        font-family: 'Roboto';
        padding: 2px 0; }
      .nav-list-wrapper.main-list .nav-list > li a {
        font-size: 25px;
        padding: 2px 0; } }

.children > li {
  padding: 0;
  padding-left: 25px; }
  .children > li::before {
    display: none; }
  .children > li a {
    font-size: 20px !important; }

.search-in-popup {
  padding: 210px 50px 30px; }

.search-wrapper-mobile {
  padding: 0 14px; }

.page-scroll-trigger {
  margin-top: 1px; }

.home .page-header:not(.over) {
  background-color: #04534B; }

.page-footer {
  background-color: #fff;
  padding: 40px 0 105px;
  position: relative;
  z-index: 11; }
  .page-footer a {
    text-decoration: none;
    color: #4a4a49; }
    .page-footer a:hover {
      color: #00833c; }
  .page-footer .footer-primary-menu,
  .page-footer .footer-secondary-menu ul {
    display: flex;
    flex-direction: row; }
    .page-footer .footer-primary-menu li,
    .page-footer .footer-secondary-menu ul li {
      padding: 0;
      display: inline-block; }
      .page-footer .footer-primary-menu li::before,
      .page-footer .footer-secondary-menu ul li::before {
        display: none; }
  .page-footer .logo-and-slogan-container {
    display: flex;
    justify-content: flex-end;
    align-items: flex-start; }
    .page-footer .logo-and-slogan-container .slogan {
      width: 240px;
      height: 78px;
      font-size: 15px;
      padding-top: 7px;
      color: #4a4a49;
      font-family: 'Roboto';
      text-transform: uppercase; }
  .page-footer .newsletter-btn-container {
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 62px; }
    .page-footer .newsletter-btn-container a {
      cursor: pointer; }
  .page-footer .footer-primary-menu {
    flex-wrap: wrap;
    font-size: 30px;
    color: #4a4a49;
    border-bottom: 1px solid rgba(87, 87, 86, 0.2);
    padding: 60px 0 30px; }
    .page-footer .footer-primary-menu li a {
      font-family: 'Roboto'; }
    .page-footer .footer-primary-menu li:not(:first-of-type) {
      margin-left: 52px; }
  .page-footer .footer-secondary-menu {
    width: 100%;
    display: flex;
    justify-content: space-between;
    padding: 24px 0 22px; }
    .page-footer .footer-secondary-menu .legal li {
      font-family: 'Roboto'; }
      .page-footer .footer-secondary-menu .legal li a {
        font-size: 16px;
        font-weight: 300; }
      .page-footer .footer-secondary-menu .legal li:not(:first-of-type) {
        padding-left: 36px; }
  .page-footer .copyright {
    font-family: 'Roboto';
    font-size: 16px;
    font-weight: 300;
    text-align: right; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .page-footer {
      position: relative;
      padding: 20px 0 135px; }
      .page-footer .logo-and-slogan-container .slogan {
        position: absolute;
        bottom: 0;
        right: auto;
        left: 15px;
        width: calc(100% - 30px); }
      .page-footer .footer-primary-menu,
      .page-footer .page-footer .footer-secondary-menu ul {
        display: flex;
        flex-direction: column; }
      .page-footer .footer-primary-menu {
        padding: 0 0 37px; }
        .page-footer .footer-primary-menu li:not(:first-of-type) {
          margin-left: 0; }
        .page-footer .footer-primary-menu li a {
          font-size: 25px; }
      .page-footer .footer-secondary-menu {
        flex-direction: column;
        padding-top: 38px; }
        .page-footer .footer-secondary-menu .social {
          margin-bottom: 26px; }
        .page-footer .footer-secondary-menu .legal {
          flex-wrap: wrap; }
          .page-footer .footer-secondary-menu .legal li {
            padding: 0 28px 0 0; }
            .page-footer .footer-secondary-menu .legal li:not(:first-of-type) {
              padding-left: 0; }
      .page-footer .copyright,
      .page-footer .footer-secondary-menu .legal li a {
        font-size: 14px;
        text-align: left; } }
  .page-footer.dark-themed {
    background-color: #575756; }
    .page-footer.dark-themed a:not(.btn) {
      color: #fff; }
      .page-footer.dark-themed a:not(.btn):hover {
        color: #aaa; }
    .page-footer.dark-themed .copyright {
      color: #fff; }
    .page-footer.dark-themed .logo-and-slogan-container .slogan {
      color: #fff;
      border-top-color: #fff; }
    .page-footer.dark-themed .footer-primary-menu {
      color: #fff;
      border-bottom: 1px solid rgba(255, 255, 255, 0.2); }

@media (min-width: 320px) and (max-width: 1023px) {
  .page-footer .newsletter-btn-container {
    margin: 0;
    padding: 0 0 0 16px;
    width: 100%; }
    .page-footer .newsletter-btn-container a {
      padding: 15px 10px; } }

.search-field-wrapper {
  position: relative; }
  .search-field-wrapper .icon {
    padding: 0 5px;
    position: absolute;
    top: 0;
    right: 0;
    background-color: transparent;
    height: 88px;
    font-size: 29px;
    display: flex;
    align-items: center;
    cursor: pointer; }
  .search-field-wrapper .search-field {
    display: block;
    width: 100%;
    padding: 20px 0;
    border: none;
    border-bottom: 2px solid #00833c;
    font-family: 'Roboto';
    font-size: 40px;
    line-height: 1.2;
    letter-spacing: -1.33px;
    color: #575756; }
  .search-field-wrapper .search-field + ul,
  .search-field-wrapper .results-list {
    margin-top: 35px; }
    .search-field-wrapper .search-field + ul > li,
    .search-field-wrapper .results-list > li {
      padding: 0;
      margin-bottom: 25px; }
      .search-field-wrapper .search-field + ul > li::before,
      .search-field-wrapper .results-list > li::before {
        display: none; }
      .search-field-wrapper .search-field + ul > li.no-results,
      .search-field-wrapper .results-list > li.no-results {
        font-family: 'Roboto';
        font-size: 20px;
        line-height: 1.55;
        color: #cc5656; }
      .search-field-wrapper .search-field + ul > li a,
      .search-field-wrapper .results-list > li a {
        display: block;
        text-decoration: none; }
        .search-field-wrapper .search-field + ul > li a:hover .category,
        .search-field-wrapper .search-field + ul > li a:hover h4,
        .search-field-wrapper .results-list > li a:hover .category,
        .search-field-wrapper .results-list > li a:hover h4 {
          color: #00833c; }
      .search-field-wrapper .search-field + ul > li .category,
      .search-field-wrapper .results-list > li .category {
        color: #848484;
        text-transform: uppercase;
        font-family: "Roboto";
        font-size: 11px;
        letter-spacing: .3px; }
      .search-field-wrapper .search-field + ul > li h4,
      .search-field-wrapper .results-list > li h4 {
        margin-top: -1px;
        font-size: 30px;
        font-family: "Roboto", sans-serif;
        font-weight: 300;
        color: #575756;
        letter-spacing: -1px;
        line-height: 1.4; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .search-field-wrapper .icon {
      font-size: 20px;
      height: 48px; }
    .search-field-wrapper .search-field {
      padding: 0;
      font-size: 24px;
      line-height: 2;
      letter-spacing: -.8px; }
    .search-field-wrapper .search-field + ul,
    .search-field-wrapper .results-list {
      margin-top: 15px; }
      .search-field-wrapper .search-field + ul > li h4,
      .search-field-wrapper .results-list > li h4 {
        font-size: 18px;
        letter-spacing: -.6px;
        line-height: 1.4;
        margin-bottom: 5px; }
      .search-field-wrapper .search-field + ul > li.no-results,
      .search-field-wrapper .results-list > li.no-results {
        font-size: 14px;
        line-height: 2.21; } }

.suggestions {
  padding-top: 50px; }
  .suggestions h3 {
    font-family: 'Roboto';
    font-size: 30px;
    color: #575756; }
  .suggestions .suggestions-list > li {
    padding: 0; }
    .suggestions .suggestions-list > li::before {
      display: none; }
    .suggestions .suggestions-list > li a {
      display: block;
      color: #00833c;
      font-family: 'Roboto';
      font-size: 30px;
      line-height: 1.6;
      letter-spacing: -1px;
      text-decoration: none; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .suggestions {
      padding-top: 15px; }
      .suggestions .suggestions-list > li a {
        padding: 5px 0;
        font-size: 18px; } }

.social {
  display: flex;
  flex-direction: row; }
  .social li {
    padding: 0;
    display: inline-block; }
    .social li::before {
      display: none; }
    .social li a {
      width: 40px;
      height: 40px;
      cursor: pointer;
      display: flex;
      justify-content: center;
      align-items: center; }
      .social li a::before {
        font-size: 33px; }
    .social li:not(:first-of-type) {
      margin-left: 17px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .social {
      margin-left: -3px; }
      .social li:not(:first-of-type) {
        margin-left: 8px; } }

.help-boxes {
  background: #575756;
  position: relative;
  overflow-x: auto;
  overflow-y: hidden; }
  .help-boxes.section {
    padding: 20px 0 0; }
  .help-boxes h2 {
    font-size: 30px;
    line-height: 1.5;
    font-weight: 600;
    font-family: "Roboto";
    color: #fff;
    padding-top: 50px;
    margin-bottom: 0; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .help-boxes h2 {
      font-size: 24px;
      padding-top: 16px; } }
  .help-boxes .boxes-wrapper {
    position: relative; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .help-boxes .boxes-wrapper {
        margin: 0 -15px; }
        .help-boxes .boxes-wrapper::after {
          position: absolute;
          content: '';
          width: 45px;
          right: 0;
          top: 0;
          bottom: 15px;
          background: linear-gradient(to right, rgba(87, 87, 86, 0.1), rgba(87, 87, 86, 0.9) 80%, #575756 99%); } }
  .help-boxes .boxes-listing {
    display: flex;
    padding: 50px 0 72px;
    justify-content: center; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .help-boxes .boxes-listing {
        flex-wrap: unset;
        flex-direction: unset;
        overflow-x: auto;
        justify-content: flex-start; } }
  .help-boxes .single-help-box {
    padding: 0;
    background: #606060;
    height: 0;
    padding-bottom: 16%;
    border-top: 3px solid #009846;
    position: relative;
    flex-basis: 146px;
    flex-grow: 1;
    margin-right: 11px;
    max-width: 215px;
    overflow: visible;
    transition: .25s background; }
    .help-boxes .single-help-box::before {
      display: none; }
    .help-boxes .single-help-box:last-of-type {
      margin-right: 0; }
    .help-boxes .single-help-box a {
      text-decoration: none;
      width: 100%;
      height: 100%;
      position: absolute;
      padding: 15px 5px 5px 13px;
      top: 0;
      left: 0; }
    .help-boxes .single-help-box h3 {
      font-size: 18px;
      line-height: 1.1;
      font-weight: 400;
      font-family: "Roboto";
      letter-spacing: normal;
      color: #fff;
      margin-bottom: 0;
      overflow: hidden;
      line-height: 1.22;
      -webkit-font-smoothing: antialiased;
      height: 100%; }
    .help-boxes .single-help-box .icon-arrow {
      position: absolute;
      right: 5px;
      bottom: 5px;
      width: 40px;
      height: 40px;
      display: flex;
      align-items: center;
      justify-content: center;
      color: #fff; }
    @media (hover: hover) {
      .help-boxes .single-help-box:hover {
        background: #009846; } }
    @media (min-width: 320px) and (max-width: 1023px) {
      .help-boxes .single-help-box {
        min-width: 146px;
        min-height: 149px; }
        .help-boxes .single-help-box:first-of-type {
          margin-left: 15px; }
        .help-boxes .single-help-box .container-link {
          position: absolute;
          top: 0;
          left: 0;
          width: 100%;
          z-index: 0; } }

.pattern-background {
  position: absolute;
  width: 100%;
  height: 295px;
  z-index: 0;
  background-repeat: repeat;
  margin-top: 155px;
  background-size: contain;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTciIGhlaWdodD0iMzI1IiB2aWV3Qm94PSIwIDAgNDg4IDMxNSI+CiAgICA8ZyBmaWxsPSIjREREIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii40NCI+CiAgICAgICAgPHBhdGggZD0iTTQgMHYzaDN2MUg0djNIM1YzLjk5OUwwIDRWM2wzLS4wMDFWMGgxek01MyAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDkgNFYzbDMtLjAwMVYwaDF6TTEwMiAwdjNoM3YxaC0zdjNoLTFWMy45OTlMOTggNFYzbDMtLjAwMVYwaDF6TTE1MSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMTQ3IDRWM2wzLS4wMDFWMGgxek0yMDAgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDE5NiA0VjNsMy0uMDAxVjBoMXpNMjQ5IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwyNDUgNFYzbDMtLjAwMVYwaDF6TTI5OCAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMjk0IDRWM2wzLS4wMDFWMGgxek0zNDcgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDM0MyA0VjNsMy0uMDAxVjBoMXpNMzk2IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwzOTIgNFYzbDMtLjAwMVYwaDF6TTQ0NSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDQxIDRWM2wzLS4wMDFWMGgxek00OTQgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDQ5MCA0VjNsMy0uMDAxVjBoMXoiLz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgNDV2M2gzdjFINHYzSDN2LTMuMDAxTDAgNDl2LTFsMy0uMDAxVjQ1aDF6TTUzIDQ1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDQ5di0xbDMtLjAwMVY0NWgxek0xMDIgNDV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggNDl2LTFsMy0uMDAxVjQ1aDF6TTE1MSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxNDcgNDl2LTFsMy0uMDAxVjQ1aDF6TTIwMCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxOTYgNDl2LTFsMy0uMDAxVjQ1aDF6TTI0OSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyNDUgNDl2LTFsMy0uMDAxVjQ1aDF6TTI5OCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyOTQgNDl2LTFsMy0uMDAxVjQ1aDF6TTM0NyA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzNDMgNDl2LTFsMy0uMDAxVjQ1aDF6TTM5NiA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzOTIgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ0NSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0NDEgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ5NCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OTAgNDl2LTFsMy0uMDAxVjQ1aDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCA5MHYzaDN2MUg0djNIM3YtMy4wMDFMMCA5NHYtMWwzLS4wMDFWOTBoMXpNNTMgOTB2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgOTR2LTFsMy0uMDAxVjkwaDF6TTEwMiA5MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCA5NHYtMWwzLS4wMDFWOTBoMXpNMTUxIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE0NyA5NHYtMWwzLS4wMDFWOTBoMXpNMjAwIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE5NiA5NHYtMWwzLS4wMDFWOTBoMXpNMjQ5IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI0NSA5NHYtMWwzLS4wMDFWOTBoMXpNMjk4IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI5NCA5NHYtMWwzLS4wMDFWOTBoMXpNMzQ3IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM0MyA5NHYtMWwzLS4wMDFWOTBoMXpNMzk2IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM5MiA5NHYtMWwzLS4wMDFWOTBoMXpNNDQ1IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ0MSA5NHYtMWwzLS4wMDFWOTBoMXpNNDk0IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5MCA5NHYtMWwzLS4wMDFWOTBoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDEzNXYzaDN2MUg0djNIM3YtMy4wMDFMMCAxMzl2LTFsMy0uMDAxVjEzNWgxek01MyAxMzV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMTM5di0xbDMtLjAwMVYxMzVoMXpNMTAyIDEzNXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAxMzl2LTFsMy0uMDAxVjEzNWgxek0xNTEgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yMDAgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yNDkgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yOTggMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zNDcgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zOTYgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00NDUgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00OTQgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMTgwdjNoM3YxSDR2M0gzdi0zLjAwMUwwIDE4NHYtMWwzLS4wMDFWMTgwaDF6TTUzIDE4MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAxODR2LTFsMy0uMDAxVjE4MGgxek0xMDIgMTgwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDE4NHYtMWwzLS4wMDFWMTgwaDF6TTE1MSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTIwMCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI0OSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI5OCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM0NyAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM5NiAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ0NSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ5NCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCAyMjV2M2gzdjFINHYzSDN2LTMuMDAxTDAgMjI5di0xbDMtLjAwMVYyMjVoMXpNNTMgMjI1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDIyOXYtMWwzLS4wMDFWMjI1aDF6TTEwMiAyMjV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggMjI5di0xbDMtLjAwMVYyMjVoMXpNMTUxIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjAwIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjQ5IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjk4IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzQ3IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzk2IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDQ1IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDk0IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDI3M3YzaDN2MUg0djNIM3YtMy4wMDFMMCAyNzd2LTFsMy0uMDAxVjI3M2gxek01MyAyNzN2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMjc3di0xbDMtLjAwMVYyNzNoMXpNMTAyIDI3M3YzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAyNzd2LTFsMy0uMDAxVjI3M2gxek0xNTEgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yMDAgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yNDkgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yOTggMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zNDcgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zOTYgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00NDUgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00OTQgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMzE4djNoM3YxSDR2M0gzdi0zLjAwMUwwIDMyMnYtMWwzLS4wMDFWMzE4aDF6TTUzIDMxOHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAzMjJ2LTFsMy0uMDAxVjMxOGgxek0xMDIgMzE4djNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDMyMnYtMWwzLS4wMDFWMzE4aDF6TTE1MSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTIwMCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI0OSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI5OCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM0NyAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM5NiAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ0NSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ5NCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
  opacity: .2; }

.basic-hero {
  overflow: hidden;
  background-color: #fff; }
  .basic-hero .image-wrapper .author {
    display: block;
    text-align: right;
    padding-right: 30px;
    font-size: 14px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .basic-hero {
      margin-top: 7px;
      font-size: 10px;
      padding-right: 10px; } }

.page-template-page-about .basic-hero {
  margin-bottom: 20px; }

.contact-tile {
  display: flex;
  align-items: center;
  width: 45%;
  max-width: 420px; }
  .contact-tile > a {
    font-size: 16px;
    line-height: 1.25;
    font-weight: 400;
    font-family: "Roboto";
    display: flex;
    width: 100%;
    text-decoration: none;
    align-items: center;
    color: #575756; }
    .contact-tile > a .avatar {
      padding: 0;
      margin-right: 10px;
      position: relative;
      max-width: 55px; }
      .contact-tile > a .avatar img {
        min-width: 55px;
        transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s; }
      .contact-tile > a .avatar::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0 solid #04534B;
        transition: border 0.25s; }
    .contact-tile > a span {
      display: flex;
      flex-direction: column;
      padding: 10px 10px 10px 0;
      font-size: 16px;
      line-height: 1.25;
      flex: 1; }
      .contact-tile > a span em {
        display: inline-block;
        padding-top: 2px;
        color: #04534B;
        font-style: normal; }
    .contact-tile > a::before {
      content: '';
      display: inline-block;
      margin-right: 15px;
      height: 73px;
      width: 1px;
      border-left: 1px solid #04534B; }
    .contact-tile > a .arrow-btn {
      display: inline-flex;
      width: 38px;
      height: 38px;
      flex-shrink: 0;
      background-color: #04534B;
      border-radius: 50%;
      align-items: center;
      justify-content: center;
      margin-right: 30px;
      position: relative;
      transition: background-color .3s; }
      .contact-tile > a .arrow-btn::before {
        content: '';
        position: absolute;
        width: 12px;
        left: 0;
        height: 21px;
        overflow: hidden;
        margin: 0 auto;
        text-align: center;
        background: transparent;
        border-radius: 50%;
        border: 6px solid #04534B;
        z-index: 1;
        transition: border-color .3s; }
      .contact-tile > a .arrow-btn svg {
        stroke: #fff;
        transition: -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
        transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
        transition: transform cubic-bezier(0.19, 1, 0.22, 1) 0.4s, -webkit-transform cubic-bezier(0.19, 1, 0.22, 1) 0.4s;
        -webkit-transform: translateX(-8px) rotate(-90deg);
                transform: translateX(-8px) rotate(-90deg); }
    .contact-tile > a:hover .avatar::after {
      border-width: 2px; }
    .contact-tile > a:hover .avatar img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    .contact-tile > a:hover em {
      text-decoration: underline; }
    .contact-tile > a:hover .arrow-btn {
      background-color: #575756; }
      .contact-tile > a:hover .arrow-btn::before {
        border-color: #575756; }
      .contact-tile > a:hover .arrow-btn svg {
        -webkit-transform: translateX(-5px) rotate(-90deg);
                transform: translateX(-5px) rotate(-90deg); }
  @media (min-width: 320px) and (max-width: 1023px) {
    .contact-tile {
      width: 100%;
      max-width: none; }
      .contact-tile a {
        width: 100%;
        justify-content: space-between;
        padding-right: 10px; }
        .contact-tile a .icon-arrow {
          margin-right: 0; }
        .contact-tile a span {
          font-size: 14px;
          flex: 1; }
        .contact-tile a .arrow-btn {
          margin-right: 0; }
      .contact-tile .avatar {
        margin: 6px 0 10px 5px; } }

.accents-heading {
  margin-bottom: 45px;
  font-family: 'Roboto';
  font-size: 40px;
  line-height: 1.5;
  letter-spacing: -1px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .accents-heading {
      margin-bottom: 15px;
      font-size: 30px;
      line-height: 1.33;
      letter-spacing: -.75px;
      padding: 0 10px; } }

.news-accents {
  font-size: 0;
  margin: 0 -15px; }
  .news-accents > li {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
    -webkit-transform: translateY(25px);
            transform: translateY(25px); }
    .news-accents > li::before {
      display: none; }
  .news-accents a:hover .image-wrapper::after {
    border-width: 5px; }
  .news-accents a:hover .icon {
    color: rgba(255, 255, 255, 0.6); }
  .news-accents .image-wrapper {
    position: relative;
    margin-bottom: 27px; }
    .news-accents .image-wrapper::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0 solid #00833c;
      transition: border 0.25s; }
  .news-accents .category {
    margin-bottom: 14px;
    font-family: 'Roboto';
    font-size: 11px;
    text-transform: uppercase; }
  .news-accents .news-text {
    display: flex;
    padding-right: 25%; }
    .news-accents .news-text .icon {
      color: #fff;
      padding: 7px 14px 5px 0;
      transition: color 0.25s;
      font-size: 18px; }
    .news-accents .news-text h3 {
      font-family: 'Roboto';
      font-size: 26px;
      font-weight: normal;
      letter-spacing: 0;
      line-height: 1.15; }
    .news-accents .news-text .additional-info {
      padding-top: 6px;
      font-family: 'Roboto';
      font-weight: normal;
      font-size: 16px; }
  .news-accents .loader,
  .news-accents .author {
    display: none; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .news-accents > li {
      display: block;
      width: 100%;
      padding: 0 25px; }
      .news-accents > li:nth-child(2n + 2) {
        margin: 0 auto 30px;
        width: 92%; }
    .news-accents .image-wrapper {
      margin-bottom: 15px; }
    .news-accents .category {
      margin-bottom: 6px;
      font-size: 9px; }
    .news-accents .news-text {
      padding-right: 0; }
      .news-accents .news-text .icon {
        padding-top: 3px; }
      .news-accents .news-text h3 {
        font-size: 20px; }
      .news-accents .news-text .additional-info {
        padding-top: 15px;
        font-size: 14px; } }
  @media (min-width: 1024px) {
    .news-accents > li {
      width: 50%; }
      .news-accents > li:nth-child(1) {
/*        margin-bottom: 120px;*/
      }
      .news-accents > li:nth-child(2n + 2) {
/*        margin-top: 120px;*/
      }
      .news-accents > li:nth-child(3n + 3) {
        width: 45%;
        padding-right: 3%;
        margin-top: -120px; }
      .news-accents > li:nth-child(4n + 4) {
        width: 55%;
        margin-top: 0; }
      .news-accents > li:nth-child(6n + 6) {
        width: 49%;
        padding-left: 5%;
        padding-right: 0;
        margin-top: 120px; } }

.hero-slider {
  margin-top: 88px;
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: calc(52% - 88px); }
  .hero-slider > li {
    padding: 0;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden;
    opacity: 0;
    transition: opacity .6s .6s linear;
    background-color: #575756; }
    .hero-slider > li::before {
      display: none; }
    .hero-slider > li.active {
      opacity: 1;
      z-index: 5;
      transition: opacity .6s 0s linear; }
      .hero-slider > li.active .hero-image {
        transition: -webkit-transform 5300ms .6s linear;
        transition: transform 5300ms .6s linear;
        transition: transform 5300ms .6s linear, -webkit-transform 5300ms .6s linear; }
  .hero-slider .hero-image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: 50% 50%;
    background-repeat: no-repeat; }
  .hero-slider .wrapper {
    height: 100%;
    position: relative; }
  .hero-slider h1 {
    position: absolute;
    left: 53px;
    bottom: 100px;
    margin-bottom: 0;
    padding-bottom: 75px;
    padding-right: 53px;
    font-family: 'Roboto';
    font-size: calc(65px + (80 - 65) * ((100vw - 1024px) / (1440 - 1024)));
    font-weight: normal;
    letter-spacing: -1px;
    line-height: 1.13;
    color: #fff;
    text-shadow: 2px 2px 11px rgba(0, 0, 0, 0.7); }
    .hero-slider h1::after {
      content: '';
      position: absolute;
      bottom: 0;
      left: 0;
      height: 4px;
      width: 77px;
      background-color: #00833c; }
    .hero-slider h1.right-side {
      left: unset;
      right: 53px;
      text-align: right;
      padding-right: 0; }
      .hero-slider h1.right-side::after {
        left: initial;
        right: 0; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .hero-slider {
      margin-top: 50px;
      padding-bottom: 120%; }
      .hero-slider h2 {
        left: 15px;
        bottom: 14%;
        padding-bottom: 7%;
        padding-right: 15px;
        font-size: 40px;
        line-height: 1.25;
        letter-spacing: -.5px; } }

.generic-section {
  padding: 30px 70px 7%; }
  .generic-section.text-only {
    padding-bottom: 3%; }
  .generic-section .generic-stripe {
    font-size: 50px;
    line-height: 1.2;
    font-weight: bold;
    font-family: "Roboto";
    letter-spacing: -1.25px;
    margin-bottom: 96px;
    position: relative; }
    .generic-section .generic-stripe::after {
      content: '';
      width: 89px;
      border-bottom: solid 4px #00833c;
      position: absolute;
      left: 0;
      bottom: -34px;
      z-index: 3; }
  .generic-section .generic-wrapper {
    display: flex; }
    .generic-section .generic-wrapper .generic-text {
      flex: 1;
      padding-right: 33px; }
      .generic-section .generic-wrapper .generic-text h2 {
        font-size: 30px;
        line-height: 1.33;
        font-weight: 300;
        font-family: "Roboto", sans-serif;
        letter-spacing: -1px; }
      .generic-section .generic-wrapper .generic-text p {
        font-size: 18px;
        line-height: 1.33;
        font-weight: 300;
        font-family: "Roboto", sans-serif;
        letter-spacing: normal; }
      .generic-section .generic-wrapper .generic-text li {
        font-size: 18px;
        line-height: 1.33;
        font-weight: 300;
        font-family: "Roboto", sans-serif;
        letter-spacing: normal; }
    .generic-section .generic-wrapper .generic-images {
      flex: 1;
      padding-left: 33px;
      margin-bottom: -25px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .generic-section {
      padding: 32px 16px; }
      .generic-section .generic-stripe {
        font-size: 40px;
        line-height: 1.25;
        font-weight: bold;
        font-family: "Roboto";
        letter-spacing: -0.5px; }
      .generic-section .generic-wrapper {
        display: block; }
        .generic-section .generic-wrapper .generic-text {
          padding: 0 0 50px;
          width: 100%; }
          .generic-section .generic-wrapper .generic-text h2 {
            font-size: 25px;
            line-height: 1.4;
            font-weight: 300;
            font-family: "Roboto", sans-serif;
            letter-spacing: -0.62px;
            margin-top: 40px; }
          .generic-section .generic-wrapper .generic-text p {
            font-size: 16px;
            line-height: 1.63;
            font-weight: 300;
            font-family: "Roboto", sans-serif;
            letter-spacing: normal; }
        .generic-section .generic-wrapper .generic-images {
          width: 100%;
          padding-left: 0;
          margin-bottom: 0; } }

.our-strategy {
  background-color: #fff;
  padding: 30px 20px 10px;
  position: relative; }
  .our-strategy.light-grey {
    background-color: #f8f8f8; }
  .our-strategy .pattern-background {
    opacity: 1;
    bottom: 0;
    height: 50%;
    background-size: initial;
    width: calc(100% - 40px); }
  .our-strategy .related-posts-crosshairs {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTciIGhlaWdodD0iMzI1IiB2aWV3Qm94PSIwIDAgNDg4IDMxNSI+CiAgICA8ZyBmaWxsPSIjREREIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii40NCI+CiAgICAgICAgPHBhdGggZD0iTTQgMHYzaDN2MUg0djNIM1YzLjk5OUwwIDRWM2wzLS4wMDFWMGgxek01MyAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDkgNFYzbDMtLjAwMVYwaDF6TTEwMiAwdjNoM3YxaC0zdjNoLTFWMy45OTlMOTggNFYzbDMtLjAwMVYwaDF6TTE1MSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMTQ3IDRWM2wzLS4wMDFWMGgxek0yMDAgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDE5NiA0VjNsMy0uMDAxVjBoMXpNMjQ5IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwyNDUgNFYzbDMtLjAwMVYwaDF6TTI5OCAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMjk0IDRWM2wzLS4wMDFWMGgxek0zNDcgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDM0MyA0VjNsMy0uMDAxVjBoMXpNMzk2IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwzOTIgNFYzbDMtLjAwMVYwaDF6TTQ0NSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDQxIDRWM2wzLS4wMDFWMGgxek00OTQgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDQ5MCA0VjNsMy0uMDAxVjBoMXoiLz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgNDV2M2gzdjFINHYzSDN2LTMuMDAxTDAgNDl2LTFsMy0uMDAxVjQ1aDF6TTUzIDQ1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDQ5di0xbDMtLjAwMVY0NWgxek0xMDIgNDV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggNDl2LTFsMy0uMDAxVjQ1aDF6TTE1MSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxNDcgNDl2LTFsMy0uMDAxVjQ1aDF6TTIwMCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxOTYgNDl2LTFsMy0uMDAxVjQ1aDF6TTI0OSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyNDUgNDl2LTFsMy0uMDAxVjQ1aDF6TTI5OCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyOTQgNDl2LTFsMy0uMDAxVjQ1aDF6TTM0NyA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzNDMgNDl2LTFsMy0uMDAxVjQ1aDF6TTM5NiA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzOTIgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ0NSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0NDEgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ5NCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OTAgNDl2LTFsMy0uMDAxVjQ1aDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCA5MHYzaDN2MUg0djNIM3YtMy4wMDFMMCA5NHYtMWwzLS4wMDFWOTBoMXpNNTMgOTB2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgOTR2LTFsMy0uMDAxVjkwaDF6TTEwMiA5MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCA5NHYtMWwzLS4wMDFWOTBoMXpNMTUxIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE0NyA5NHYtMWwzLS4wMDFWOTBoMXpNMjAwIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE5NiA5NHYtMWwzLS4wMDFWOTBoMXpNMjQ5IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI0NSA5NHYtMWwzLS4wMDFWOTBoMXpNMjk4IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI5NCA5NHYtMWwzLS4wMDFWOTBoMXpNMzQ3IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM0MyA5NHYtMWwzLS4wMDFWOTBoMXpNMzk2IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM5MiA5NHYtMWwzLS4wMDFWOTBoMXpNNDQ1IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ0MSA5NHYtMWwzLS4wMDFWOTBoMXpNNDk0IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5MCA5NHYtMWwzLS4wMDFWOTBoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDEzNXYzaDN2MUg0djNIM3YtMy4wMDFMMCAxMzl2LTFsMy0uMDAxVjEzNWgxek01MyAxMzV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMTM5di0xbDMtLjAwMVYxMzVoMXpNMTAyIDEzNXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAxMzl2LTFsMy0uMDAxVjEzNWgxek0xNTEgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yMDAgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yNDkgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yOTggMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zNDcgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zOTYgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00NDUgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00OTQgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMTgwdjNoM3YxSDR2M0gzdi0zLjAwMUwwIDE4NHYtMWwzLS4wMDFWMTgwaDF6TTUzIDE4MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAxODR2LTFsMy0uMDAxVjE4MGgxek0xMDIgMTgwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDE4NHYtMWwzLS4wMDFWMTgwaDF6TTE1MSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTIwMCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI0OSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI5OCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM0NyAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM5NiAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ0NSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ5NCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCAyMjV2M2gzdjFINHYzSDN2LTMuMDAxTDAgMjI5di0xbDMtLjAwMVYyMjVoMXpNNTMgMjI1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDIyOXYtMWwzLS4wMDFWMjI1aDF6TTEwMiAyMjV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggMjI5di0xbDMtLjAwMVYyMjVoMXpNMTUxIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjAwIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjQ5IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjk4IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzQ3IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzk2IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDQ1IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDk0IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDI3M3YzaDN2MUg0djNIM3YtMy4wMDFMMCAyNzd2LTFsMy0uMDAxVjI3M2gxek01MyAyNzN2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMjc3di0xbDMtLjAwMVYyNzNoMXpNMTAyIDI3M3YzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAyNzd2LTFsMy0uMDAxVjI3M2gxek0xNTEgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yMDAgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yNDkgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yOTggMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zNDcgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zOTYgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00NDUgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00OTQgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMzE4djNoM3YxSDR2M0gzdi0zLjAwMUwwIDMyMnYtMWwzLS4wMDFWMzE4aDF6TTUzIDMxOHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAzMjJ2LTFsMy0uMDAxVjMxOGgxek0xMDIgMzE4djNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDMyMnYtMWwzLS4wMDFWMzE4aDF6TTE1MSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTIwMCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI0OSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI5OCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM0NyAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM5NiAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ0NSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ5NCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
    position: absolute;
    height: 700px;
    width: 100%;
    bottom: 0;
    margin-left: -74px; }
  .our-strategy .card-item {
    display: flex;
    align-items: flex-start;
    width: 100%;
    padding: 0 0 45px;
    margin: 0 -25px;
    position: relative;
    z-index: 5; }
    .our-strategy .card-item .values-content {
      width: 50%;
      margin: 0 25px;
      padding-left: 50px;
      padding-right: 0; }
      .our-strategy .card-item .values-content h3 {
        font-size: 35px;
        line-height: 1.71;
        font-weight: bold;
        font-family: "Roboto";
        letter-spacing: -0.88px;
        color: #00833c; }
      .our-strategy .card-item .values-content ul {
        padding-top: 20px; }
    .our-strategy .card-item .generic-images {
      width: 50%;
      margin: 0 23px; }
    .our-strategy .card-item.card-position-right .values-content {
      order: 2;
      padding-left: 0;
      padding-right: 25px; }
    .our-strategy .card-item.card-position-right .generic-images {
      order: 1; }
    .our-strategy .card-item:only-child {
      padding-bottom: 87px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .our-strategy {
      background-color: #fff;
      padding: 0 16px; }
      .our-strategy .card-item {
        flex-direction: column;
        padding: 0 0 10px; }
        .our-strategy .card-item .values-content {
          width: 100%;
          margin-bottom: 30px;
          order: 1;
          padding: 0; }
          .our-strategy .card-item .values-content h3 {
            font-size: 30px;
            line-height: 1.33;
            font-weight: bold;
            font-family: "Roboto";
            letter-spacing: -0.75px;
            color: #00833c; }
        .our-strategy .card-item .generic-images {
          width: 100%;
          order: 2; }
        .our-strategy .card-item:only-child {
          padding-bottom: 54px; }
        .our-strategy .card-item + .card-item {
          background-size: 188%; }
        .our-strategy .card-item.card-position-right .values-content {
          order: 1;
          padding: 0; }
        .our-strategy .card-item.card-position-right .generic-images {
          order: 2; } }

.we-are-container {
  display: flex;
  padding: 60px 53px 60px 0;
  align-items: center; }
  .we-are-container .we-are-text {
    width: 50%;
    padding-left: 47px;
    display: flex;
    flex-direction: column;
    justify-content: center; }
    .we-are-container .we-are-text h3 {
      font-size: 40px;
      line-height: 1.25;
      font-weight: 300;
      font-family: "Roboto", sans-serif; }
    .we-are-container .we-are-text .we-are-description {
      font-size: 18px;
      line-height: 1.56;
      font-weight: normal;
      font-family: "Roboto", sans-serif; }
  .we-are-container .generic-images .images-container {
    padding-bottom: 0; }
    .we-are-container .generic-images .images-container .image-wrapper:first-child picture::after {
      bottom: -116px;
      right: 6%;
      height: 151px;
      width: 88%; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .we-are-container {
      flex-direction: column;
      padding: 9px 10px; }
      .we-are-container .generic-images {
        width: 100%; }
        .we-are-container .generic-images .images-container .image-wrapper:first-child picture::after {
          height: 27.5vw; }
      .we-are-container .we-are-text {
        width: 100%;
        padding: 35px 0 0; }
        .we-are-container .we-are-text h3 {
          font-size: 25px;
          line-height: 1.4;
          font-weight: 300;
          font-family: "Roboto", sans-serif; }
        .we-are-container .we-are-text .we-are-description {
          font-size: 16px;
          line-height: 1.63;
          font-weight: normal;
          font-family: "Roboto", sans-serif; } }

.accents-heading {
  margin-bottom: 45px;
  font-family: 'Roboto';
  font-size: 40px;
  line-height: 1.5;
  letter-spacing: -1px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .accents-heading {
      margin-bottom: 15px;
      font-size: 30px;
      line-height: 1.33;
      letter-spacing: -.75px;
      padding: 0 10px; } }

.news-accents {
  font-size: 0;
  margin: 0 -15px; }
  .news-accents > li {
    padding: 0;
    display: inline-block;
    vertical-align: top;
    width: 50%;
    padding: 0 15px;
    margin-bottom: 30px;
    -webkit-transform: translateY(25px);
            transform: translateY(25px); }
    .news-accents > li::before {
      display: none; }
  .news-accents a:hover .image-wrapper::after {
    border-width: 5px; }
  .news-accents a:hover .icon {
    color: rgba(255, 255, 255, 0.6); }
  .news-accents .image-wrapper {
    position: relative;
    margin-bottom: 27px; }
    .news-accents .image-wrapper::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0 solid #00833c;
      transition: border 0.25s; }
  .news-accents .category {
    margin-bottom: 14px;
    font-family: 'Roboto';
    font-size: 11px;
    text-transform: uppercase; }
  .news-accents .news-text {
    display: flex;
    padding-right: 25%; }
    .news-accents .news-text .icon {
      color: #fff;
      padding: 7px 14px 5px 0;
      transition: color 0.25s;
      font-size: 18px; }
    .news-accents .news-text h3 {
      font-family: 'Roboto';
      font-size: 26px;
      font-weight: normal;
      letter-spacing: 0;
      line-height: 1.15; }
    .news-accents .news-text .additional-info {
      padding-top: 6px;
      font-family: 'Roboto';
      font-weight: normal;
      font-size: 16px; }
  .news-accents .loader,
  .news-accents .author {
    display: none; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .news-accents > li {
      display: block;
      width: 100%;
      padding: 0 25px; }
      .news-accents > li:nth-child(2n + 2) {
        margin: 0 auto 30px;
        width: 92%; }
    .news-accents .image-wrapper {
      margin-bottom: 15px; }
    .news-accents .category {
      margin-bottom: 6px;
      font-size: 9px; }
    .news-accents .news-text {
      padding-right: 0; }
      .news-accents .news-text .icon {
        padding-top: 3px; }
      .news-accents .news-text h3 {
        font-size: 20px; }
      .news-accents .news-text .additional-info {
        padding-top: 15px;
        font-size: 14px; } }
  @media (min-width: 1024px) {
    .news-accents > li {
      width: 50%; }
      .news-accents > li:nth-child(1) {
/*        margin-bottom: 120px;*/
      }
      .news-accents > li:nth-child(2n + 2) {
/*        margin-top: 120px;*/
      }
      .news-accents > li:nth-child(3n + 3) {
        width: 45%;
        padding-right: 3%;
        margin-top: -120px;
      }
      .news-accents > li:nth-child(4n + 4) {
        width: 55%;
        margin-top: 0; }
      .news-accents > li:nth-child(6n + 6) {
        width: 49%;
        padding-left: 5%;
        padding-right: 0;
        margin-top: 120px; } }

.promo-section.section.dark-themed {
  padding: 60px 0 180px;
  text-align: center;
  color: #fff;
  background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTciIGhlaWdodD0iMzI1IiB2aWV3Qm94PSIwIDAgNDg4IDMxNSI+CiAgICA8ZyBmaWxsPSIjREREIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii40NCI+CiAgICAgICAgPHBhdGggZD0iTTQgMHYzaDN2MUg0djNIM1YzLjk5OUwwIDRWM2wzLS4wMDFWMGgxek01MyAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDkgNFYzbDMtLjAwMVYwaDF6TTEwMiAwdjNoM3YxaC0zdjNoLTFWMy45OTlMOTggNFYzbDMtLjAwMVYwaDF6TTE1MSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMTQ3IDRWM2wzLS4wMDFWMGgxek0yMDAgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDE5NiA0VjNsMy0uMDAxVjBoMXpNMjQ5IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwyNDUgNFYzbDMtLjAwMVYwaDF6TTI5OCAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMjk0IDRWM2wzLS4wMDFWMGgxek0zNDcgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDM0MyA0VjNsMy0uMDAxVjBoMXpNMzk2IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwzOTIgNFYzbDMtLjAwMVYwaDF6TTQ0NSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDQxIDRWM2wzLS4wMDFWMGgxek00OTQgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDQ5MCA0VjNsMy0uMDAxVjBoMXoiLz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgNDV2M2gzdjFINHYzSDN2LTMuMDAxTDAgNDl2LTFsMy0uMDAxVjQ1aDF6TTUzIDQ1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDQ5di0xbDMtLjAwMVY0NWgxek0xMDIgNDV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggNDl2LTFsMy0uMDAxVjQ1aDF6TTE1MSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxNDcgNDl2LTFsMy0uMDAxVjQ1aDF6TTIwMCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxOTYgNDl2LTFsMy0uMDAxVjQ1aDF6TTI0OSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyNDUgNDl2LTFsMy0uMDAxVjQ1aDF6TTI5OCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyOTQgNDl2LTFsMy0uMDAxVjQ1aDF6TTM0NyA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzNDMgNDl2LTFsMy0uMDAxVjQ1aDF6TTM5NiA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzOTIgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ0NSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0NDEgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ5NCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OTAgNDl2LTFsMy0uMDAxVjQ1aDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCA5MHYzaDN2MUg0djNIM3YtMy4wMDFMMCA5NHYtMWwzLS4wMDFWOTBoMXpNNTMgOTB2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgOTR2LTFsMy0uMDAxVjkwaDF6TTEwMiA5MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCA5NHYtMWwzLS4wMDFWOTBoMXpNMTUxIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE0NyA5NHYtMWwzLS4wMDFWOTBoMXpNMjAwIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE5NiA5NHYtMWwzLS4wMDFWOTBoMXpNMjQ5IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI0NSA5NHYtMWwzLS4wMDFWOTBoMXpNMjk4IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI5NCA5NHYtMWwzLS4wMDFWOTBoMXpNMzQ3IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM0MyA5NHYtMWwzLS4wMDFWOTBoMXpNMzk2IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM5MiA5NHYtMWwzLS4wMDFWOTBoMXpNNDQ1IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ0MSA5NHYtMWwzLS4wMDFWOTBoMXpNNDk0IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5MCA5NHYtMWwzLS4wMDFWOTBoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDEzNXYzaDN2MUg0djNIM3YtMy4wMDFMMCAxMzl2LTFsMy0uMDAxVjEzNWgxek01MyAxMzV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMTM5di0xbDMtLjAwMVYxMzVoMXpNMTAyIDEzNXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAxMzl2LTFsMy0uMDAxVjEzNWgxek0xNTEgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yMDAgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yNDkgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yOTggMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zNDcgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zOTYgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00NDUgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00OTQgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMTgwdjNoM3YxSDR2M0gzdi0zLjAwMUwwIDE4NHYtMWwzLS4wMDFWMTgwaDF6TTUzIDE4MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAxODR2LTFsMy0uMDAxVjE4MGgxek0xMDIgMTgwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDE4NHYtMWwzLS4wMDFWMTgwaDF6TTE1MSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTIwMCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI0OSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI5OCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM0NyAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM5NiAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ0NSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ5NCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCAyMjV2M2gzdjFINHYzSDN2LTMuMDAxTDAgMjI5di0xbDMtLjAwMVYyMjVoMXpNNTMgMjI1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDIyOXYtMWwzLS4wMDFWMjI1aDF6TTEwMiAyMjV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggMjI5di0xbDMtLjAwMVYyMjVoMXpNMTUxIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjAwIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjQ5IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjk4IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzQ3IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzk2IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDQ1IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDk0IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDI3M3YzaDN2MUg0djNIM3YtMy4wMDFMMCAyNzd2LTFsMy0uMDAxVjI3M2gxek01MyAyNzN2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMjc3di0xbDMtLjAwMVYyNzNoMXpNMTAyIDI3M3YzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAyNzd2LTFsMy0uMDAxVjI3M2gxek0xNTEgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yMDAgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yNDkgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yOTggMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zNDcgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zOTYgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00NDUgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00OTQgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMzE4djNoM3YxSDR2M0gzdi0zLjAwMUwwIDMyMnYtMWwzLS4wMDFWMzE4aDF6TTUzIDMxOHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAzMjJ2LTFsMy0uMDAxVjMxOGgxek0xMDIgMzE4djNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDMyMnYtMWwzLS4wMDFWMzE4aDF6TTE1MSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTIwMCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI0OSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI5OCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM0NyAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM5NiAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ0NSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ5NCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
  background-position-y: 220px;
  background-repeat: repeat no-repeat;
  background-position-x: center; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .promo-section.section.dark-themed {
      padding: 50px 0 120px;
      background-position-y: 150px; } }
  .promo-section.section.dark-themed .promo-section-wrapper {
    display: flex;
    flex-direction: column;
    padding: 0 260px; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .promo-section.section.dark-themed .promo-section-wrapper {
        padding: 0 10px; } }
    .promo-section.section.dark-themed .promo-section-wrapper a {
      margin-top: 20px; }
  .promo-section.section.dark-themed h2 {
    margin-bottom: 20px;
    font-family: "Roboto"; }
  .promo-section.section.dark-themed .promo-description {
    font-size: 18px;
    line-height: 1;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    margin-bottom: 44px; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .promo-section.section.dark-themed .promo-description {
        font-size: 16px;
        margin-bottom: 55px; } }

@media (min-width: 320px) and (max-width: 1023px) {
  .promo-section-wrapper a {
    padding: 17px 20px; } }

.our-partners {
  padding: 60px 70px 0;
  background: #fff;
  position: relative; }
  .our-partners .title-and-filter-container {
    padding-top: 0; }
    .our-partners .title-and-filter-container h1,
    .our-partners .title-and-filter-container h2 {
      font-size: 40px; }
      .our-partners .title-and-filter-container h1::after,
      .our-partners .title-and-filter-container h2::after {
        display: none; }
  .our-partners .anchor-point {
    top: -140px; }
  .our-partners .ridge-dropdown .ridge-dropdown-label::after {
    background-color: #04534B; }
  .our-partners .ridge-dropdown .ridge-dropdown-label:hover {
    color: #04534B; }
  .our-partners .ridge-dropdown .ridge-dropdown-options {
    background-color: #04534B; }
  .our-partners .cards-list {
    padding-bottom: 0;
    margin-bottom: 60px; }
    .our-partners .cards-list .cards-list-item {
      background: #fff; }
      .our-partners .cards-list .cards-list-item a .image-wrapper img {
        -webkit-backface-visibility: hidden;
        transition: -webkit-transform 0.5s ease;
        transition: transform 0.5s ease;
        transition: transform 0.5s ease, -webkit-transform 0.5s ease; }
      .our-partners .cards-list .cards-list-item a .image-wrapper::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0 solid #04534B;
        transition: border 0.25s; }
      .our-partners .cards-list .cards-list-item a:hover .image-wrapper img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
      .our-partners .cards-list .cards-list-item a:hover .image-wrapper::after {
        border-width: 5px; }
      .our-partners .cards-list .cards-list-item a:hover .card-description .card-meta {
        color: #626261; }
      .our-partners .cards-list .cards-list-item a:active .card-description .card-meta {
        color: #04534B; }
      .our-partners .cards-list .cards-list-item a .card-description h3 {
        color: #04534B; }
      .our-partners .cards-list .cards-list-item a .card-description .icon {
        visibility: visible; }
      .our-partners .cards-list .cards-list-item .card-description {
        padding: 20px 0 50px; }
        .our-partners .cards-list .cards-list-item .card-description h3 {
          font-size: 25px; }
        .our-partners .cards-list .cards-list-item .card-description .icon {
          font-size: 20px;
          visibility: hidden;
          color: #04534B; }
        .our-partners .cards-list .cards-list-item .card-description .card-meta {
          padding-top: 8px;
          line-height: 1.38; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .our-partners .cards-list {
      margin-bottom: 0; }
      .our-partners .cards-list .cards-list-item {
        margin-top: 0 !important; }
        .our-partners .cards-list .cards-list-item .card-description {
          padding-left: 0;
          padding-right: 0; }
          .our-partners .cards-list .cards-list-item .card-description h3 {
            font-size: 20px; }
          .our-partners .cards-list .cards-list-item .card-description .icon {
            top: 1px;
            min-width: 21px; }
          .our-partners .cards-list .cards-list-item .card-description .card-meta {
            font-size: 16px;
            padding-top: 5px;
            margin-left: 31px; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    .our-partners {
      padding: 0 15px; } }

.popup-dots {
  position: absolute;
  bottom: -27px;
  left: -27px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .popup-dots {
      bottom: -44px; } }

.projects-slider + .our-partners {
  padding-top: 65px; }

.popup-container {
  display: none;
  justify-content: center;
  align-items: center;
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 500;
  background: rgba(87, 87, 86, 0.9); }
  .popup-container.opened {
    display: flex;
    -webkit-animation: fade-in 0.4s ease-out;
            animation: fade-in 0.4s ease-out; }
  .popup-container .popup {
    position: relative;
    margin: 0 24px;
    padding: 30px;
    background-color: #f8f8f8;
    min-width: 90%;
    max-height: 100%;
    overflow: auto;
    -webkit-animation: expand-in 0.4s ease-out;
            animation: expand-in 0.4s ease-out; }
  .popup-container .popup-close {
    display: inline-block;
    padding: 10px;
    position: absolute;
    top: 8px;
    right: 12px;
    z-index: 10;
    text-decoration: none;
    color: #565759; }
    .popup-container .popup-close .icon-close::before {
      font-size: 16px;
      margin-right: 12px; }
    .popup-container .popup-close .close-text {
      font-family: 'Roboto';
      font-size: 20px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .popup-container .popup {
      margin: 0;
      padding: 60px 15px 30px; }
    .popup-container .popup-close {
      right: 10px;
      top: 10px; }
      .popup-container .popup-close :not(.icon-close) {
        display: none; } }

@-webkit-keyframes expand-in {
  from {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@keyframes expand-in {
  from {
    -webkit-transform: scale(0.5);
            transform: scale(0.5); }
  to {
    -webkit-transform: scale(1);
            transform: scale(1); } }

@-webkit-keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

@keyframes fade-in {
  from {
    opacity: 0; }
  to {
    opacity: 1; } }

.accreditations {
  padding: 85px 80px 90px 75px; }
  .accreditations h2 {
    font-size: 35px;
    line-height: 1.71;
    font-weight: 600;
    font-family: "Roboto";
    color: #00833c; }
  .accreditations .accreditation-section-desription {
    display: flex;
    align-items: baseline;
    justify-content: flex-start; }
  .accreditations .accreditation-desription-container {
    padding: 0 0 60px 35px; }
    .accreditations .accreditation-desription-container .accreditation-desription {
      font-size: 18px;
      line-height: 1.56;
      font-weight: 400;
      font-family: "Roboto", sans-serif;
      color: #565759; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .accreditations {
      padding: 50px 15px 75px; }
      .accreditations h2 {
        font-size: 30px;
        margin-bottom: 20px; }
      .accreditations .accreditation-section-desription {
        flex-direction: column; }
      .accreditations .accreditation-desription-container {
        padding: 0 0 32px; }
        .accreditations .accreditation-desription-container .accreditation-desription {
          font-size: 16px; } }

.cards-list {
  padding: 50px 0 60px;
  margin: 0 -15px;
  display: flex;
  flex-wrap: wrap; }
  .cards-list .cards-list-item {
    width: calc((100% - 120px) / 4);
    margin: 0 15px 30px; }
    .cards-list .cards-list-item .image-wrapper img {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-backface-visibility: hidden;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .cards-list .cards-list-item:hover .image-wrapper img {
      -webkit-transform: translate3d(0, 0, 0) scale(1.1);
              transform: translate3d(0, 0, 0) scale(1.1); }
    .cards-list .cards-list-item:hover::before {
      border-width: 5px; }
    .cards-list .cards-list-item:nth-of-type(3n + 1) {
      margin: -60px 15px 90px; }
    .cards-list .cards-list-item:nth-of-type(3n + 3) {
      margin: -30px 15px 60px; }
    .cards-list .cards-list-item .card-description {
      display: flex;
      flex-direction: column;
      color: #575756;
      padding: 20px 35px 22px 17px; }
      .cards-list .cards-list-item .card-description .icon-arrow,
      .cards-list .cards-list-item .card-description .icon {
        display: inline-block;
        position: relative;
        top: 4px;
        min-width: 24px; }
      .cards-list .cards-list-item .card-description h3 {
        font-size: 20px;
        line-height: 1.25;
        font-weight: normal;
        font-family: "Roboto";
        margin-bottom: 0;
        word-break: keep-all;
        display: flex;
        align-items: flex-start; }
      .cards-list .cards-list-item .card-description .card-meta {
        font-size: 16px;
        line-height: 1;
        font-weight: 400;
        font-family: "Roboto", sans-serif;
        color: #8b8b8b;
        padding-top: 6px;
        margin-left: 34px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .cards-list {
      padding: 35px 0;
      margin: 0;
      display: flex;
      flex-direction: column; }
      .cards-list .cards-list-item {
        width: 100%;
        margin: 0 auto 10px; }
        .cards-list .cards-list-item:nth-child(3n + 1), .cards-list .cards-list-item:nth-child(3n + 3) {
          margin: 0 0 10px; } }

.cards-list-item {
  padding: 0;
  background: #fff; }
  .cards-list-item::before {
    display: none; }
  .cards-list-item > a {
    text-decoration: none; }
  .cards-list-item .card-description {
    display: flex;
    flex-direction: column;
    color: #575756;
    min-height: 117px;
    padding: 20px 35px 22px 17px; }
    .cards-list-item .card-description .icon-arrow,
    .cards-list-item .card-description .icon {
      padding-top: 3px;
      margin-right: 10px; }
    .cards-list-item .card-description h3 {
      font-size: 20px;
      line-height: 1.25;
      font-weight: 600;
      font-family: "Roboto";
      margin-bottom: 0;
      word-break: keep-all;
      display: flex;
      align-items: flex-start; }
    .cards-list-item .card-description .card-meta {
      font-size: 16px;
      line-height: 1;
      font-weight: 400;
      font-family: "Roboto", sans-serif;
      color: #8b8b8b;
      padding-top: 6px;
      margin-left: 30px; }

.our-values {
  background-color: #fff;
  display: flex;
  flex-wrap: wrap;
  padding: 50px 0;
  border-bottom: 50px solid #f8f8f8; }
  .our-values .values-title {
    font-size: 35px;
    line-height: 1.71;
    font-weight: bold;
    font-family: "Roboto";
    letter-spacing: -0.88px;
    color: #00833c;
    margin-left: 32%;
    margin-bottom: 55px;
    width: 100%; }
  .our-values .generic-images {
    width: 32%;
    padding-right: 60px; }
    .our-values .generic-images .images-container {
      padding-bottom: 40px; }
      .our-values .generic-images .images-container .image-wrapper:nth-child(1) picture::after {
        width: 136%;
        height: 105px;
        bottom: -137px; }
  .our-values .values-wrapper {
    flex: 1;
    display: flex;
    flex-wrap: wrap; }
    .our-values .values-wrapper .value-item {
      width: 50%;
      min-height: 180px;
      margin-bottom: 40px;
      padding-right: 75px; }
      .our-values .values-wrapper .value-item h3 {
        font-size: 25px;
        line-height: 1.33;
        font-weight: bold;
        font-family: "Roboto";
        letter-spacing: -0.63px;
        color: #575756;
        margin-bottom: 5px;
        padding: 5px 0; }
      .our-values .values-wrapper .value-item .value-item-description {
        font-size: 18px;
        line-height: 1.56;
        font-weight: normal;
        font-family: "Roboto", sans-serif;
        letter-spacing: normal;
        color: #565759; }
      .our-values .values-wrapper .value-item span::before {
        color: #00833c;
        font-size: 52px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .our-values {
      padding: 40px 15px 45px;
      flex-direction: column;
      flex-wrap: none; }
      .our-values .values-title {
        font-size: 30px;
        line-height: 1.33;
        font-weight: bold;
        font-family: "Roboto";
        letter-spacing: -0.75px;
        color: #00833c;
        margin-left: 0;
        margin-bottom: 45px;
        display: flex;
        justify-content: center;
        order: 1; }
      .our-values .generic-images {
        width: 100%;
        padding: 0;
        order: 3; }
        .our-values .generic-images .images-container .image-wrapper:nth-child(1) picture::after {
          height: 27.5vw; }
        .our-values .generic-images .images-container .image-wrapper:only-child {
          margin-bottom: 0; }
      .our-values .values-wrapper {
        flex-direction: column;
        align-items: center;
        order: 2; }
        .our-values .values-wrapper .value-item {
          width: 100%;
          min-height: inherit;
          display: flex;
          flex-direction: column;
          align-items: center;
          padding-right: 0; }
          .our-values .values-wrapper .value-item h3 {
            font-size: 20px;
            line-height: 3;
            font-weight: bold;
            font-family: "Roboto";
            letter-spacing: -0.5px;
            color: #575756;
            margin-bottom: 5px; }
          .our-values .values-wrapper .value-item span::before {
            font-size: 45px; }
          .our-values .values-wrapper .value-item .value-item-description {
            font-size: 16px;
            line-height: 1.63;
            font-weight: normal;
            font-family: "Roboto", sans-serif;
            letter-spacing: normal;
            text-align: center; } }

.member-popup-content h2 {
  font-family: 'Roboto';
  font-size: 50px;
  margin: 20px 100px 12px 0; }

.member-popup-content .member-slogan {
  font-size: 16px;
  line-height: 1.25;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0;
  color: #8b8b8b;
  margin-bottom: 30px; }

.member-popup-content .member-desc {
  font-size: 18px;
  line-height: 1.56;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  letter-spacing: 0;
  margin-bottom: 30px; }

.member-popup-content .member-info {
  margin-bottom: 45px; }
  .member-popup-content .member-info a {
    display: block;
    margin-bottom: 15px;
    font-size: 16px;
    text-decoration: none; }
    .member-popup-content .member-info a:hover .info-text {
      text-decoration: underline; }
    .member-popup-content .member-info a .icon {
      position: relative;
      top: 5px;
      font-size: 24px;
      margin-right: 15px;
      text-decoration: none !important; }

.member-popup-content a {
  color: #04534B; }

@media (min-width: 320px) and (max-width: 1023px) {
  .member-popup-content .member-slogan {
    font-size: 20px;
    line-height: 1.5;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    letter-spacing: -0.67px;
    margin-bottom: 20px; }
  .member-popup-content .member-desc {
    font-size: 16px;
    line-height: 1.63;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    margin-bottom: 20px; }
  .member-popup-content .member-info {
    margin-bottom: 20px; }
  .member-popup-content h2 {
    font-size: 40px;
    margin-right: 0; } }

.generic-images {
  position: relative;
  z-index: 3; }
  .generic-images .images-container {
    display: flex;
    flex-direction: column;
    position: relative;
    padding-bottom: 20px; }
    .generic-images .images-container .image-wrapper {
      position: relative; }
      .generic-images .images-container .image-wrapper .author {
        display: block;
        position: absolute; }
    .generic-images .images-container .image-wrapper:only-of-type {
      padding-bottom: 11vw; }
    .generic-images .images-container picture {
      display: block;
      position: relative; }
    .generic-images .images-container .image-wrapper:nth-child(1) {
      align-self: flex-end;
      width: 77%;
      margin: 0 10% 0 0;
      z-index: 1;
      overflow: visible; }
      .generic-images .images-container .image-wrapper:nth-child(1) img {
        position: relative;
        z-index: 1; }
      .generic-images .images-container .image-wrapper:nth-child(1) .author {
        top: -28px; }
      .generic-images .images-container .image-wrapper:nth-child(1) picture::after {
        display: block;
        position: absolute;
        bottom: -65%;
        right: -15%;
        content: ' ';
        background-image: url(../fonts/dots-1.d47a9f.svg);
        background-size: contain;
        height: 185px;
        width: 81%;
        opacity: 0.47; }
      .generic-images .images-container .image-wrapper:nth-child(1) + .image-textbox {
        margin-top: -1vw; }
    .generic-images .images-container .image-textbox {
      box-sizing: content-box;
      position: relative;
      z-index: 1;
      width: 35%;
      padding-bottom: 35%;
      margin-top: -26%;
      align-self: flex-end;
      border: 2px solid #00833e; }
      .generic-images .images-container .image-textbox h3 {
        font-size: 30px;
        line-height: 1.33;
        font-weight: normal;
        font-family: "Roboto", sans-serif;
        letter-spacing: -0.75px;
        color: #00833e;
        position: absolute;
        padding: 13px;
        margin: 0;
        bottom: 0; }
    .generic-images .images-container .image-textbox-dummy {
      width: 35%;
      padding-bottom: 35%;
      margin-top: -26%; }
    .generic-images .images-container .image-wrapper:nth-child(2) {
      width: 60%;
      z-index: 2;
      margin: -40px 0 0;
      float: right;
      overflow: visible; }
      .generic-images .images-container .image-wrapper:nth-child(2) .author {
        bottom: -30px; }
  .generic-images.images-align-right .images-container .image-wrapper:nth-child(1) {
    align-self: flex-start;
    margin: 0 0 0 10%; }
    .generic-images.images-align-right .images-container .image-wrapper:nth-child(1) picture::after {
      left: -10%;
      right: auto; }
  .generic-images.images-align-right .images-container .image-wrapper:nth-child(2) {
    align-self: flex-end; }
  .generic-images.images-align-right .images-container .image-textbox {
    align-self: flex-start; }
  .generic-images.images-align-gallery {
    position: relative;
    padding: 80px 0 0;
    margin: 0 -105px -70px; }
    .generic-images.images-align-gallery::after {
      content: '';
      display: block;
      position: absolute;
      width: 100%;
      height: 60%;
      bottom: 0;
      left: 0;
      background-repeat: repeat;
      background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTciIGhlaWdodD0iMzI1IiB2aWV3Qm94PSIwIDAgNDg4IDMxNSI+CiAgICA8ZyBmaWxsPSIjREREIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii40NCI+CiAgICAgICAgPHBhdGggZD0iTTQgMHYzaDN2MUg0djNIM1YzLjk5OUwwIDRWM2wzLS4wMDFWMGgxek01MyAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDkgNFYzbDMtLjAwMVYwaDF6TTEwMiAwdjNoM3YxaC0zdjNoLTFWMy45OTlMOTggNFYzbDMtLjAwMVYwaDF6TTE1MSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMTQ3IDRWM2wzLS4wMDFWMGgxek0yMDAgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDE5NiA0VjNsMy0uMDAxVjBoMXpNMjQ5IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwyNDUgNFYzbDMtLjAwMVYwaDF6TTI5OCAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMjk0IDRWM2wzLS4wMDFWMGgxek0zNDcgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDM0MyA0VjNsMy0uMDAxVjBoMXpNMzk2IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwzOTIgNFYzbDMtLjAwMVYwaDF6TTQ0NSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDQxIDRWM2wzLS4wMDFWMGgxek00OTQgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDQ5MCA0VjNsMy0uMDAxVjBoMXoiLz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgNDV2M2gzdjFINHYzSDN2LTMuMDAxTDAgNDl2LTFsMy0uMDAxVjQ1aDF6TTUzIDQ1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDQ5di0xbDMtLjAwMVY0NWgxek0xMDIgNDV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggNDl2LTFsMy0uMDAxVjQ1aDF6TTE1MSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxNDcgNDl2LTFsMy0uMDAxVjQ1aDF6TTIwMCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxOTYgNDl2LTFsMy0uMDAxVjQ1aDF6TTI0OSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyNDUgNDl2LTFsMy0uMDAxVjQ1aDF6TTI5OCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyOTQgNDl2LTFsMy0uMDAxVjQ1aDF6TTM0NyA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzNDMgNDl2LTFsMy0uMDAxVjQ1aDF6TTM5NiA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzOTIgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ0NSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0NDEgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ5NCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OTAgNDl2LTFsMy0uMDAxVjQ1aDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCA5MHYzaDN2MUg0djNIM3YtMy4wMDFMMCA5NHYtMWwzLS4wMDFWOTBoMXpNNTMgOTB2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgOTR2LTFsMy0uMDAxVjkwaDF6TTEwMiA5MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCA5NHYtMWwzLS4wMDFWOTBoMXpNMTUxIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE0NyA5NHYtMWwzLS4wMDFWOTBoMXpNMjAwIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE5NiA5NHYtMWwzLS4wMDFWOTBoMXpNMjQ5IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI0NSA5NHYtMWwzLS4wMDFWOTBoMXpNMjk4IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI5NCA5NHYtMWwzLS4wMDFWOTBoMXpNMzQ3IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM0MyA5NHYtMWwzLS4wMDFWOTBoMXpNMzk2IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM5MiA5NHYtMWwzLS4wMDFWOTBoMXpNNDQ1IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ0MSA5NHYtMWwzLS4wMDFWOTBoMXpNNDk0IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5MCA5NHYtMWwzLS4wMDFWOTBoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDEzNXYzaDN2MUg0djNIM3YtMy4wMDFMMCAxMzl2LTFsMy0uMDAxVjEzNWgxek01MyAxMzV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMTM5di0xbDMtLjAwMVYxMzVoMXpNMTAyIDEzNXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAxMzl2LTFsMy0uMDAxVjEzNWgxek0xNTEgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yMDAgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yNDkgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yOTggMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zNDcgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zOTYgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00NDUgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00OTQgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMTgwdjNoM3YxSDR2M0gzdi0zLjAwMUwwIDE4NHYtMWwzLS4wMDFWMTgwaDF6TTUzIDE4MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAxODR2LTFsMy0uMDAxVjE4MGgxek0xMDIgMTgwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDE4NHYtMWwzLS4wMDFWMTgwaDF6TTE1MSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTIwMCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI0OSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI5OCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM0NyAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM5NiAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ0NSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ5NCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCAyMjV2M2gzdjFINHYzSDN2LTMuMDAxTDAgMjI5di0xbDMtLjAwMVYyMjVoMXpNNTMgMjI1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDIyOXYtMWwzLS4wMDFWMjI1aDF6TTEwMiAyMjV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggMjI5di0xbDMtLjAwMVYyMjVoMXpNMTUxIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjAwIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjQ5IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjk4IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzQ3IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzk2IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDQ1IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDk0IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDI3M3YzaDN2MUg0djNIM3YtMy4wMDFMMCAyNzd2LTFsMy0uMDAxVjI3M2gxek01MyAyNzN2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMjc3di0xbDMtLjAwMVYyNzNoMXpNMTAyIDI3M3YzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAyNzd2LTFsMy0uMDAxVjI3M2gxek0xNTEgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yMDAgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yNDkgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yOTggMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zNDcgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zOTYgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00NDUgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00OTQgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMzE4djNoM3YxSDR2M0gzdi0zLjAwMUwwIDMyMnYtMWwzLS4wMDFWMzE4aDF6TTUzIDMxOHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAzMjJ2LTFsMy0uMDAxVjMxOGgxek0xMDIgMzE4djNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDMyMnYtMWwzLS4wMDFWMzE4aDF6TTE1MSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTIwMCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI0OSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI5OCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM0NyAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM5NiAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ0NSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ5NCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K); }
    .generic-images.images-align-gallery .gallery-btn-wrapper {
      padding: 15px 0 0 40%;
      width: 100%;
      order: 4; }
    .generic-images.images-align-gallery .images-container {
      position: relative;
      z-index: 3;
      flex-direction: row;
      flex-wrap: wrap; }
      .generic-images.images-align-gallery .images-container .image-wrapper {
        overflow: hidden; }
        .generic-images.images-align-gallery .images-container .image-wrapper img {
          transition: -webkit-transform 0.25s;
          transition: transform 0.25s;
          transition: transform 0.25s, -webkit-transform 0.25s; }
        .generic-images.images-align-gallery .images-container .image-wrapper:hover img {
          -webkit-transform: scale(1.1);
                  transform: scale(1.1); }
      .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(1) {
        align-self: flex-end;
        margin: 0 0 -3%;
        width: 57%;
        position: relative; }
        .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(1) picture::after {
          display: none; }
        .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(1) .author {
          bottom: -30px;
          left: 0;
          top: unset; }
      .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3) {
        width: 31%;
        margin: 3% 3% 0 6%;
        align-self: flex-start;
        position: relative; }
        .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3):last-of-type {
          z-index: 1;
          margin-top: -3%;
          width: 60%;
          align-self: flex-start; }
        .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3) .author {
          bottom: -30px;
          right: 0;
          top: unset; }
        .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3).three-items {
          width: 60%;
          order: 3;
          margin: -4% 0 0;
          z-index: 1; }
      .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(4) {
        position: relative;
        z-index: 1;
        margin-top: -3%;
        width: 60%;
        align-self: flex-start; }
        .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(4) .author {
          bottom: -30px;
          right: 0;
          top: unset; }
        .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(4).three-items {
          width: 31%;
          order: 2;
          margin: 3% 3% 0 6%; }
      .generic-images.images-align-gallery .images-container .image-textbox {
        align-self: flex-end;
        width: 27%;
        padding-bottom: 27%;
        margin: 0 0 7% 4%; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .generic-images {
      width: 100%;
      padding: 0; }
      .generic-images .images-container .image-wrapper:only-of-type {
        padding-bottom: 23vw; }
      .generic-images .images-container .image-wrapper {
        width: 100%; }
        .generic-images .images-container .image-wrapper img {
          width: 100%; }
      .generic-images .images-container .image-wrapper:nth-child(1) {
        margin: 0;
        width: 92%; }
        .generic-images .images-container .image-wrapper:nth-child(1) picture::after {
          height: 30vw;
          bottom: -23vw;
          right: 4%;
          width: 92%; }
      .generic-images .images-container .image-wrapper:nth-child(2) {
        margin: -25px 0 0; }
        .generic-images .images-container .image-wrapper:nth-child(2) img {
          float: right; }
      .generic-images .images-container .image-textbox {
        margin-top: -23%; }
        .generic-images .images-container .image-textbox h3 {
          font-size: 14px;
          line-height: 1.25;
          font-weight: normal;
          font-family: "Roboto";
          letter-spacing: -0.4px;
          padding: 8px; }
      .generic-images.images-align-right .images-container .image-wrapper:nth-child(1) {
        margin: 0;
        width: 93%; }
        .generic-images.images-align-right .images-container .image-wrapper:nth-child(1) picture::after {
          left: -1%;
          right: auto;
          width: 96%; }
      .generic-images.images-align-gallery {
        position: relative;
        margin: 0 0 25px;
        padding: 25px 0 0; }
        .generic-images.images-align-gallery .images-container {
          padding-bottom: 0; }
          .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(1) {
            width: 85%;
            order: 1; }
          .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3) {
            order: 3;
            width: 60%;
            margin-left: 0;
            margin-top: 2%; }
            .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3) .author {
              right: unset;
              left: 0; }
            .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3).three-items {
              margin-top: 2%; }
          .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(4) {
            order: 2;
            margin: 5% 0 0 40%; }
            .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(4) .author {
              display: none; }
            .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(4).three-items {
              margin: 5% 0 0 40%;
              width: 60%; }
          .generic-images.images-align-gallery .images-container .image-textbox {
            order: 4;
            align-self: flex-start;
            width: 31%;
            padding-bottom: 31%;
            margin-top: 7% !important; }
        .generic-images.images-align-gallery .gallery-btn-wrapper {
          padding: 35px 0 0;
          order: 5; } }

.content-slider {
  padding-bottom: 80px;
  background-color: #3d3d3c; }
  .content-slider + .our-partners {
    padding-top: 60px; }
  .content-slider .slick-arrow {
    width: 55px;
    height: 55px;
    background-color: #04534B;
    z-index: 1; }
    .content-slider .slick-arrow::before {
      font-family: inherit;
      font-size: 30px;
      opacity: 1; }
    .content-slider .slick-arrow:hover, .content-slider .slick-arrow:focus {
      background-color: #04534B; }
    .content-slider .slick-arrow.slick-prev {
      left: 0; }
    .content-slider .slick-arrow.slick-next {
      right: 0; }
  .content-slider .slick-dots {
    display: flex;
    justify-content: center;
    padding: 10px 15px;
    margin-top: 12px;
    bottom: auto;
    left: 0;
    right: 0; }
    .content-slider .slick-dots li {
      flex: 1;
      max-width: 70px;
      height: 4px; }
      .content-slider .slick-dots li::before {
        content: none; }
      .content-slider .slick-dots li button {
        padding: 0;
        width: 100%;
        height: 4px;
        background-color: #8b8b8b; }
        .content-slider .slick-dots li button::before {
          content: none; }
      .content-slider .slick-dots li.slick-active button {
        background-color: #04534B; }
  .content-slider.green .slick-arrow {
    background-color: #00833c; }
    .content-slider.green .slick-arrow:hover, .content-slider.green .slick-arrow:focus {
      background-color: #00833c; }
  .content-slider.green .slick-dots li.slick-active button {
    background-color: #00833c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .content-slider {
      padding: 15px 15px 70px; }
      .content-slider + .our-partners {
        padding-top: 0; }
      .content-slider .slick-arrow {
        display: none; }
      .content-slider .cards-list-item {
        width: 100%; } }

body .slick-dotted.slick-slider {
  margin-bottom: 0; }

.filter-container {
  display: flex;
  justify-content: flex-end;
  margin-top: -55px; }

.title-and-filter-container {
  padding: 86px 0 50px; }
  .title-and-filter-container h1,
  .title-and-filter-container h2 {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 600;
    font-family: "Roboto";
    letter-spacing: -1.25px;
    display: inline-block;
    position: relative;
    margin-bottom: 0; }
    .title-and-filter-container h1::after,
    .title-and-filter-container h2::after {
      content: '';
      width: 89px;
      margin-top: 25px;
      height: 4px;
      display: block;
      background: #00833c; }

@media (min-width: 320px) and (max-width: 1023px) {
  .filter-container {
    margin-top: 44px; }
  .title-and-filter-container {
    padding-bottom: 0;
    padding-top: 30px; }
    .title-and-filter-container h1,
    .title-and-filter-container h2 {
      font-size: 40px; }
      .title-and-filter-container h1::after,
      .title-and-filter-container h2::after {
        margin-top: 17px; }
  .projects-list.section.dark-themed {
    padding: 0 15px; } }

.projects-slider {
  padding: 30px 22px 0;
  background-color: #fff;
  position: relative; }
  .projects-slider > h3 {
    font-size: 40px;
    line-height: 1.5;
    font-weight: bold;
    font-family: "Roboto";
    letter-spacing: -1px;
    margin-bottom: 30px; }
  .projects-slider .content-slider {
    margin-left: -10px;
    margin-right: -10px;
    padding: 0 0 60px;
    background-color: #fff; }
    .projects-slider .content-slider .slick-arrow {
      top: 40%; }
    .projects-slider .content-slider .slick-slide {
      padding: 10px; }
      .projects-slider .content-slider .slick-slide .cards-list-item {
        -webkit-transform: initial;
                transform: initial; }
        .projects-slider .content-slider .slick-slide .cards-list-item h3 .icon {
          color: #00833c; }
        .projects-slider .content-slider .slick-slide .cards-list-item .image-wrapper img {
          -webkit-transform: translate3d(0, 0, 0);
                  transform: translate3d(0, 0, 0);
          -webkit-backface-visibility: hidden;
          transition: -webkit-transform 0.25s ease;
          transition: transform 0.25s ease;
          transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
        .projects-slider .content-slider .slick-slide .cards-list-item:hover .image-wrapper img {
          -webkit-transform: translate3d(0, 0, 0) scale(1.1);
                  transform: translate3d(0, 0, 0) scale(1.1); }
        .projects-slider .content-slider .slick-slide .cards-list-item:hover::before {
          border-width: 5px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .projects-slider {
      padding: 55px 12px 45px; }
      .projects-slider > h3 {
        font-size: 30px;
        line-height: 1.5;
        font-weight: bold;
        font-family: "Roboto";
        letter-spacing: -1px;
        margin-bottom: 22px; } }

.testimonials-slider {
  padding: 65px 65px 0;
  background-color: #fff; }
  .testimonials-slider > h3 {
    font-size: 40px;
    line-height: 1.5;
    font-weight: 600;
    font-family: "Roboto";
    letter-spacing: -1px;
    margin-bottom: 40px; }
  .testimonials-slider .content-slider {
    background-color: #fff; }
    .testimonials-slider .content-slider .slick-arrow {
      top: 30%; }
      .testimonials-slider .content-slider .slick-arrow.slick-prev {
        left: -20px; }
      .testimonials-slider .content-slider .slick-arrow.slick-next {
        right: -20px; }
    .testimonials-slider .content-slider .slick-slide {
      padding: 0 100px 50px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .testimonials-slider {
      padding: 60px 0 0;
      background-color: #3d3d3c;
      margin-bottom: 10px; }
      .testimonials-slider > h3 {
        display: none; }
      .testimonials-slider .content-slider {
        padding-bottom: 90px;
        background-color: #3d3d3c; }
        .testimonials-slider .content-slider .slick-slide {
          padding: 0;
          color: #fff; }
        .testimonials-slider .content-slider .slick-dots {
          margin-top: 20px; } }

.testimonial-item .icon-quote {
  display: block;
  margin-bottom: 33px;
  color: #00833c;
  font-size: 48px; }

.testimonial-item .testimonial-text {
  font-size: 30px;
  line-height: 1.33;
  font-weight: 400;
  font-family: "Roboto", sans-serif;
  margin-bottom: 26px; }

.testimonial-item h5 {
  font-size: 30px;
  line-height: 1.33;
  font-weight: 600;
  font-family: "Roboto";
  margin-bottom: 6px; }

.testimonial-item .position {
  font-size: 18px;
  line-height: 1.56;
  font-weight: 300;
  font-family: "Roboto", sans-serif; }

.related-tiles {
  background: #3d3d3c;
  padding: 20px 2% 50px; }
  .related-tiles h2 {
    color: #fff;
    font-family: 'Roboto';
    margin-bottom: 20px; }
  .related-tiles .cards-list {
    padding: 0; }
    .related-tiles .cards-list > li {
      margin: 0 15px 20px; }
      .related-tiles .cards-list > li:nth-child(3n+1), .related-tiles .cards-list > li:nth-child(3n+3) {
        margin: 0 15px 20px; }
      .related-tiles .cards-list > li .card-description .tag {
        font-size: 11px;
        line-height: 2.9;
        font-weight: 600;
        font-family: "Roboto";
        letter-spacing: 0.3px;
        text-transform: uppercase;
        color: #575756; }
      .related-tiles .cards-list > li .card-description .icon::before {
        color: #00833c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .related-tiles {
      padding: 40px 15px 0; }
      .related-tiles h2 {
        font-size: 24px; }
      .related-tiles .cards-list {
        padding: 0 0 40px; }
        .related-tiles .cards-list > li {
          margin: 0 0 10px; }
          .related-tiles .cards-list > li:nth-child(3n+1), .related-tiles .cards-list > li:nth-child(3n+3) {
            margin: 0 0 10px; } }

.results {
  padding: 60px 30px 45px 73px;
  margin: 3px auto 4px;
  position: relative; }
  .results h2 {
    font-size: 40px;
    line-height: 1.5;
    font-weight: 400;
    font-family: "Roboto";
    letter-spacing: -1px;
    margin-bottom: 35px; }
  .results .statistics-container {
    display: flex;
    justify-content: flex-start;
    align-items: flex-start; }
    .results .statistics-container li {
      padding: 0;
      width: 33.33%;
      margin-left: 45px;
      position: relative;
      padding-top: 20px; }
      .results .statistics-container li::before {
        display: none; }
      .results .statistics-container li:first-of-type {
        margin-left: 0; }
      .results .statistics-container li::before {
        content: '';
        height: 2px;
        width: 240px;
        background: #00833e;
        display: block;
        position: absolute;
        top: 0;
        left: 0; }
      .results .statistics-container li h3 {
        font-size: 50px;
        line-height: 1;
        font-weight: 400;
        font-family: "Roboto";
        letter-spacing: -1.25px;
        margin-bottom: 10px; }
      .results .statistics-container li p {
        font-family: 'Roboto';
        font-size: 20px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .results {
      padding: 25px 15px 50px; }
      .results h2 {
        font-size: 30px;
        margin-bottom: 20px; }
      .results .statistics-container {
        flex-direction: column; }
        .results .statistics-container li {
          width: 100%;
          margin: 0 0 25px;
          padding-top: 10px; }
          .results .statistics-container li h3 {
            margin-bottom: 0; }
          .results .statistics-container li::before {
            width: 100%; } }

.cookie-message {
  height: 78px;
  width: 100%;
  background-color: #fff;
  display: flex;
  justify-content: center;
  align-items: center; }
  .cookie-message .cookie-heading,
  .cookie-message .cookie-consent {
    font-size: 16px;
    line-height: 2.38;
    font-weight: normal;
    font-family: "Roboto";
    color: #575756;
    letter-spacing: normal;
    margin-bottom: 0; }
  .cookie-message .btn-cookie {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    font-family: "Roboto";
    width: 216px;
    height: 39px;
    background-color: transparent;
    padding: 0;
    color: #00833c;
    border: 1px solid #00833c;
    border-radius: 2px;
    margin-left: 26px;
    cursor: pointer; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .cookie-message {
      height: 58px; }
      .cookie-message .cookie-heading,
      .cookie-message .cookie-consent {
        font-size: 12px;
        line-height: 3.17;
        font-weight: normal;
        font-family: "Roboto"; }
      .cookie-message .btn-cookie {
        font-size: 14px;
        line-height: normal;
        font-weight: normal;
        font-family: "Roboto";
        width: 100px;
        height: 30px;
        margin-left: 16px; } }

.video-component {
  position: relative;
  width: 100%;
  overflow: hidden;
  height: 43vw;
  max-height: 530px; }
  .video-component .image-wrapper {
    overflow: hidden; }
    .video-component .image-wrapper img {
      transition: -webkit-transform 0.5s ease-out;
      transition: transform 0.5s ease-out;
      transition: transform 0.5s ease-out, -webkit-transform 0.5s ease-out; }
    .video-component .image-wrapper::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0 solid #007cbb;
      transition: border 0.25s; }
  .video-component .author {
    display: block;
    text-align: right;
    position: absolute;
    bottom: -30px;
    right: 20px;
    z-index: 1;
    color: #9b9b9b;
    font-size: 12px; }
    @media (min-width: 320px) and (max-width: 1023px) {
      .video-component .author {
        font-size: 10px;
        right: 10px; } }
  .video-component:hover .image-wrapper img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .video-component:hover .image-wrapper::after {
    border-width: 5px; }
  .video-component .poster {
    position: absolute;
    cursor: pointer;
    width: 100%;
    height: 100%;
    z-index: 2;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0; }
  .video-component .video {
    display: block;
    width: 100%;
    height: 39vw;
    max-height: 530px; }
  .video-component picture img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .video-component .play-button {
    display: flex;
    justify-content: center;
    align-items: center;
    width: 60px;
    height: 60px;
    position: absolute;
    z-index: 2;
    bottom: 0;
    pointer-events: none;
    left: 0;
    cursor: pointer;
    background-color: #237cbb; }
    .video-component .play-button span {
      height: 0;
      width: 0;
      border-bottom: 12px solid transparent;
      border-left: 12px solid #fff;
      border-top: 12px solid transparent;
      border-bottom: 1.2rem solid transparent;
      border-left: 1.2rem solid #fff;
      border-top: 1.2rem solid transparent; }
  .video-component.video-is-playing .poster,
  .video-component.video-is-playing .play-button {
    display: none; }

.downloads {
  -webkit-font-smoothing: antialiased; }
  .downloads .downloadable-asset {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 15px 0; }
    .downloads .downloadable-asset h3 {
      transition: color .01s; }
    .downloads .downloadable-asset .tag {
      font-size: 11px;
      line-height: 2.9;
      font-weight: normal;
      font-family: "Roboto";
      letter-spacing: 0.3;
      color: #848484;
      text-transform: uppercase; }
    .downloads .downloadable-asset .asset-cta.btn {
      margin-right: 50px;
      padding: 7px 13px;
      font-size: 16px;
      font-family: "Roboto", sans-serif;
      letter-spacing: -0.7px;
      line-height: 1.75;
      height: auto; }
      .downloads .downloadable-asset .asset-cta.btn .icon {
        padding-right: 16px; }
      .downloads .downloadable-asset .asset-cta.btn:hover h3 {
        color: #00833c; }
    .downloads .downloadable-asset:not(:first-of-type) {
      border-top: 2px solid rgba(151, 151, 151, 0.2); }
    .downloads .downloadable-asset:hover {
      transition: color 0.25s;
      color: #00833c; }

.gallery-popup-container .popup-close {
  right: 47px; }

.gallery-popup-container .popup {
  padding: 73px 58px 30px; }

@media (min-width: 320px) and (max-width: 1023px) {
  .gallery-popup-container .popup-close {
    right: 10px; }
  .gallery-popup-container .popup {
    padding: 63px 30px 45px; } }

.gallery-content .slick-list {
  overflow-x: hidden; }

.gallery-content .slider-single .image-wrapper {
  height: 66vh;
  overflow-x: hidden;
  padding-bottom: 35px; }
  .gallery-content .slider-single .image-wrapper picture {
    position: relative; }

.gallery-content .slider-single img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -o-object-position: bottom;
     object-position: bottom; }

.gallery-content .slider-single .author {
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%);
  padding-right: 0; }

.gallery-content .content-slider {
  background-color: inherit;
  padding-bottom: 0;
  padding-top: 30px; }

.gallery-content .slider-nav .slick-slide {
  margin: 0 7px; }
  .gallery-content .slider-nav .slick-slide img {
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover; }
  .gallery-content .slider-nav .slick-slide > div {
    transition: opacity .4s linear;
    height: 115px;
    cursor: pointer;
    position: relative; }
  .gallery-content .slider-nav .slick-slide.is-active > div {
    opacity: .25; }
    .gallery-content .slider-nav .slick-slide.is-active > div:hover::after {
      border-color: transparent; }

@media (min-width: 320px) and (max-width: 1023px) {
  .gallery-content .slider-nav .slick-slide > div {
    height: 15vw; } }

[data-slide] {
  cursor: pointer; }

.subsectors-tiles {
  background: #f8f8f8;
  padding: 45px 0;
  position: relative; }
  .subsectors-tiles h2 {
    font-family: 'Roboto';
    margin-bottom: 25px;
    padding-left: 25px; }
  .subsectors-tiles .cards-list {
    padding: 0; }
    .subsectors-tiles .cards-list > li {
      margin: 0 15px 20px;
      position: relative; }
      .subsectors-tiles .cards-list > li:nth-child(3n + 1), .subsectors-tiles .cards-list > li:nth-child(3n + 3) {
        margin: 0 15px 20px; }
      .subsectors-tiles .cards-list > li .image-wrapper img {
        transition: -webkit-transform 0.25s;
        transition: transform 0.25s;
        transition: transform 0.25s, -webkit-transform 0.25s; }
      .subsectors-tiles .cards-list > li .card-description h3 {
        transition: color 0.25s; }
      .subsectors-tiles .cards-list > li .card-description .icon {
        top: 0; }
      .subsectors-tiles .cards-list > li .card-description .icon::before {
        color: #00833c; }
      .subsectors-tiles .cards-list > li .image-wrapper::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0 solid #00833c;
        transition: border 0.25s; }
      .subsectors-tiles .cards-list > li:hover .image-wrapper::after {
        border-width: 5px; }
      .subsectors-tiles .cards-list > li:hover .image-wrapper img {
        -webkit-transform: scale(1.1);
                transform: scale(1.1); }
      .subsectors-tiles .cards-list > li:hover .card-description h3 {
        color: #00833c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .subsectors-tiles {
      padding: 55px 15px 0; }
      .subsectors-tiles h2 {
        font-size: 30px;
        padding: 0 0 22px;
        margin-bottom: 0; }
      .subsectors-tiles .cards-list {
        padding: 0 0 40px; }
        .subsectors-tiles .cards-list > li {
          margin: 0 0 20px; }
          .subsectors-tiles .cards-list > li:nth-child(3n + 1), .subsectors-tiles .cards-list > li:nth-child(3n + 3) {
            margin: 0 0 20px; } }

body.no-scroll {
  overflow: hidden; }

.modal-overlay {
  position: fixed;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.7);
  z-index: 1000; }
  .modal-overlay .form-active {
    position: fixed;
    width: 960px;
    height: 100%;
    z-index: 1;
    display: none; }
    .modal-overlay .form-active.inactive {
      display: block;
      background-color: rgba(0, 0, 0, 0.8);
      z-index: 2; }
  .modal-overlay .box {
    background-color: #fff; }
    .modal-overlay .box .quit-btn {
      display: flex;
      justify-content: flex-end;
      align-items: center;
      padding: 29px 29px 0 0; }
      .modal-overlay .box .quit-btn .quit {
        width: 14px;
        height: 14px;
        cursor: pointer; }
    .modal-overlay .box.newsletter {
      width: 960px;
      height: 100%;
      overflow: scroll;
      overflow-x: hidden; }
    .modal-overlay .box.thank-you {
      display: none;
      width: 712px; }
    .modal-overlay .box .box-header.newsletter h1, .modal-overlay .box .box-header.thank-you h1 {
      font: normal 700 40px/60px "DIN W01 Bold";
      color: #00833c;
      letter-spacing: -1px;
      text-align: center;
      padding: 13px 0;
      margin: 0; }
    .modal-overlay .box .box-header.newsletter p, .modal-overlay .box .box-header.thank-you p {
      font: normal 400 18px/28px "Univers LT W01_45 Light1475944", sans-serif;
      text-align: center;
      color: #565759;
      word-wrap: break-word;
      padding: 0 214px 28px; }
    .modal-overlay .box .box-header.thank-you h1 {
      padding: 10px 267px 16px; }
    .modal-overlay .box .box-content.newsletter .flex-wrapper {
      display: flex; }
      .modal-overlay .box .box-content.newsletter .flex-wrapper .mc-field-group {
        display: flex;
        flex-direction: column;
        padding-right: 24px; }
        .modal-overlay .box .box-content.newsletter .flex-wrapper .mc-field-group input {
          width: 444px;
          border: none;
          border-bottom: 2px solid #00833c;
          padding: 10px 0;
          font: normal 400 18px/23.18px "DIN W01 Regular";
          color: #575756;
          border-radius: 0; }
        .modal-overlay .box .box-content.newsletter .flex-wrapper .mc-field-group.hidden {
          display: none; }
        .modal-overlay .box .box-content.newsletter .flex-wrapper .mc-field-group .mce_inline_error {
          background-color: #fff !important;
          color: #e85c41 !important;
          font: normal 400 18px/23.18px "DIN W01 Regular" !important;
          margin: 0 !important;
          padding: 10px 0 !important; }
      .modal-overlay .box .box-content.newsletter .flex-wrapper .mc-field-group:first-child {
        padding-left: 24px; }
    .modal-overlay .box .box-content.newsletter .flex-wrapper:first-child {
      margin-bottom: 56px; }
    .modal-overlay .box .box-content.newsletter .flex-wrapper:nth-child(2) {
      margin-bottom: 48px; }
    .modal-overlay .box .box-content.newsletter .mc-field-group.input-group p {
      padding-left: 24px; }
    .modal-overlay .box .box-content.newsletter .mc-field-group.input-group ul {
      -webkit-columns: 2;
              columns: 2; }
      .modal-overlay .box .box-content.newsletter .mc-field-group.input-group ul li {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0 28px; }
        .modal-overlay .box .box-content.newsletter .mc-field-group.input-group ul li::before {
          content: none; }
        .modal-overlay .box .box-content.newsletter .mc-field-group.input-group ul li input {
          -webkit-appearance: checkbox;
             -moz-appearance: checkbox;
                  appearance: checkbox;
          accent-color: #00833c;
          margin-right: 19px;
          width: 18px;
          height: 18px; }
    .modal-overlay .box .box-content.thank-you p {
      padding: 0 153px 40px;
      text-align: center; }
    .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr {
      padding-left: 28px;
      margin-top: 18px; }
      .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr fieldset {
        margin-top: 5px; }
        .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr fieldset .mce_inline_error {
          background-color: #fff !important;
          color: #e85c41 !important;
          font: normal 400 18px/23.18px "DIN W01 Regular" !important;
          padding: 10px 0 !important; }
        .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr fieldset label {
          display: flex;
          align-items: center; }
          .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr fieldset label input {
            -webkit-appearance: checkbox;
               -moz-appearance: checkbox;
                    appearance: checkbox;
            accent-color: #00833c;
            width: 18px;
            height: 18px;
            margin-right: 19px; }
          .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr fieldset label span {
            position: relative;
            height: 20px;
            right: 10px;
            color: #e85c41; }
    .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdprLegal {
      display: none; }
    .modal-overlay .box .box-footer.newsletter .clear {
      display: flex; }
      .modal-overlay .box .box-footer.newsletter .clear input {
        display: block;
        width: 100%;
        margin: 24px 24px 0;
        cursor: pointer; }
      .modal-overlay .box .box-footer.newsletter .clear .response {
        font: normal 400 18px/23.18px "DIN W01 Regular";
        color: #e85c41;
        padding: 18px 0 0 28px; }
    .modal-overlay .box .box-footer.newsletter p {
      padding: 16px 114px 24px;
      font: normal 400 13px/16.74px "DIN W01 Regular";
      text-align: center; }
      .modal-overlay .box .box-footer.newsletter p a {
        cursor: pointer; }
    .modal-overlay .box .box-footer.thank-you {
      display: flex;
      justify-content: center; }
      .modal-overlay .box .box-footer.thank-you a {
        cursor: pointer;
        margin: 0 0 72px; }

@media (min-width: 320px) and (max-width: 1023px) {
  .modal-overlay .form-active {
    width: 364px; }
  .modal-overlay .box.newsletter {
    width: 364px;
    overflow-y: scroll;
    height: 100%; }
  .modal-overlay .box.thank-you {
    width: 364px; }
  .modal-overlay .box .box-header.newsletter h1 {
    padding: 13px 15px 8px; }
  .modal-overlay .box .box-header.thank-you h1 {
    padding: 10px 0 16px; }
  .modal-overlay .box .box-content.thank-you p {
    padding: 0 15px 40px; }
  .modal-overlay .box .validate .box-content.newsletter .flex-wrapper {
    display: block;
    padding: 0 14px;
    margin: 0; }
    .modal-overlay .box .validate .box-content.newsletter .flex-wrapper .mc-field-group {
      padding: 0; }
      .modal-overlay .box .validate .box-content.newsletter .flex-wrapper .mc-field-group input {
        width: unset !important;
        margin: 0 0 10px;
        padding: 10px 0; }
  .modal-overlay .box .validate .box-content.newsletter .mc-field-group.input-group {
    padding-top: 10px; }
    .modal-overlay .box .validate .box-content.newsletter .mc-field-group.input-group p {
      padding: 0 14px; }
    .modal-overlay .box .validate .box-content.newsletter .mc-field-group.input-group ul {
      -webkit-columns: 1;
              columns: 1; }
      .modal-overlay .box .validate .box-content.newsletter .mc-field-group.input-group ul li {
        padding: 0 14px; }
  .modal-overlay .box .box-footer.newsletter p {
    padding: 16px 14px 24px; }
  .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr {
    padding: 0 14px; }
    .modal-overlay .box .box-footer.newsletter .mergeRow .content__gdpr fieldset label {
      flex-direction: column-reverse;
      justify-content: center; } }

.video-wrap {
  position: relative;
  max-height: 100vh; }
  .video-wrap .video {
    display: block;
    width: 100%;
    padding: 0; }
  .video-wrap .play-controls {
    position: absolute;
    bottom: 100px;
    left: 0;
    z-index: 1;
    outline: none; }
    .video-wrap .play-controls a {
      display: flex;
      padding: 21px 46px;
      background-color: #04534B;
      align-items: center;
      font: normal 500 20px/28px "DIN W01 Regular";
      color: #fff;
      text-decoration: none; }
      .video-wrap .play-controls a::after {
        content: '';
        height: 39px;
        border-right: 1px solid #fff;
        padding-left: 13px; }
      .video-wrap .play-controls a img {
        -webkit-transform: 0 !important;
                transform: 0 !important;
        position: static;
        width: 38px;
        height: 38px;
        margin-right: 24px; }
      .video-wrap .play-controls a:hover {
        background-color: #575756;
        -webkit-filter: saturate(0);
                filter: saturate(0);
        transition: all 0.1s linear; }
  .video-wrap .modal-overlay-video,
  .video-wrap .modal-overlay-video-slider {
    position: fixed;
    inset: 0;
    display: none;
    justify-content: center;
    align-items: center;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 1000; }
    .video-wrap .modal-overlay-video.active,
    .video-wrap .modal-overlay-video-slider.active {
      display: flex !important; }
    .video-wrap .modal-overlay-video .modal-video,
    .video-wrap .modal-overlay-video-slider .modal-video {
      width: 75%;
      height: 75%; }
  .video-wrap .modal-overlay-video-slider {
    height: 100%;
    left: auto;
    right: auto; }

@media (min-width: 320px) and (max-width: 1023px) {
  .video-wrap .play-controls {
    bottom: 70px; }
    .video-wrap .play-controls a {
      padding: 6px 21px; }
      .video-wrap .play-controls a img {
        width: 24px;
        height: 24px; }
      .video-wrap .play-controls a:hover {
        background-color: #04534B;
        -webkit-filter: none;
                filter: none;
        transition: none; }
      .video-wrap .play-controls a::after {
        height: 24px; } }

.our-history h1 {
  display: block;
  color: #00833c;
  position: relative;
  margin: 84px 0 79px 105px;
  font: normal 700 36px/35px "DIN W01 Bold"; }

.our-history .slick-timeline .slick-arrow {
  top: 325px;
  width: 45px;
  height: 24px;
  color: #00833c;
  background-image: url("/wp-content/themes/ridge/assets/src/images/arrow.png") !important;
  background-repeat: no-repeat !important;
  background-position: center !important;
  background: unset;
  z-index: 10; }
  .our-history .slick-timeline .slick-arrow:hover {
    background: unset;
    color: #00833c; }
  .our-history .slick-timeline .slick-arrow::before {
    content: none; }

.our-history .slick-timeline .slick-prev {
  left: 41px; }

.our-history .slick-timeline .slick-next {
  right: 41px;
  -webkit-transform: scale(-1) translateY(10px);
          transform: scale(-1) translateY(10px); }

.our-history .slick-timeline .slick-dots {
  position: unset;
  margin: 89px 0 50px;
  z-index: 10; }
  .our-history .slick-timeline .slick-dots li {
    width: auto;
    height: auto; }
    .our-history .slick-timeline .slick-dots li.slick-active::before {
      background-color: #00833c; }
    .our-history .slick-timeline .slick-dots li.slick-active a {
      color: #00833c;
      font-size: 16px; }
    .our-history .slick-timeline .slick-dots li::before {
      width: 50px;
      height: 6px;
      background-color: #f2f2f2;
      top: -12px; }
    .our-history .slick-timeline .slick-dots li a {
      text-decoration: none;
      display: inline-block;
      text-align: center;
      color: #f2f2f2;
      width: 50px;
      font-size: 12px; }

.our-history .slick-timeline .slick-slide {
  width: 100%;
  max-width: 390px;
  margin-right: 30px;
  opacity: 0.3;
  transition: opacity 1s; }
  .our-history .slick-timeline .slick-slide div .timeline-card .paragraph-text {
    display: none; }
  .our-history .slick-timeline .slick-slide div .timeline-card .paragraph-text-preview {
    display: block; }
  .our-history .slick-timeline .slick-slide.slick-active {
    opacity: 1;
    transition: opacity 1s; }
  .our-history .slick-timeline .slick-slide.slick-center div .timeline-card .paragraph-text {
    display: block; }
  .our-history .slick-timeline .slick-slide.slick-center div .timeline-card .paragraph-text-preview {
    display: none; }

.our-history .slick-timeline .timeline-card {
  background-color: #f2f2f2; }
  .our-history .slick-timeline .timeline-card .timeline-image {
    position: relative; }
    .our-history .slick-timeline .timeline-card .timeline-image img {
      width: 100%;
      height: auto;
      max-height: 219px; }
    .our-history .slick-timeline .timeline-card .timeline-image span {
      position: absolute;
      padding: 12px 24px;
      bottom: 0;
      left: 0;
      background-color: #f2f2f2;
      font: normal 400 18px/25px "Univers LT W01_55 Roman1475956", sans-serif; }
  .our-history .slick-timeline .timeline-card .timeline-text {
    padding: 24px 31px 21px 24px; }
    .our-history .slick-timeline .timeline-card .timeline-text .heading-text {
      margin-bottom: 32px; }
      .our-history .slick-timeline .timeline-card .timeline-text .heading-text h1 {
        margin: 0;
        font: normal 700 35px/35px "DIN W01 Bold";
        color: #00833c; }
      .our-history .slick-timeline .timeline-card .timeline-text .heading-text span {
        text-transform: uppercase;
        font: normal 700 14px/14px "DIN W01 Regular"; }
    .our-history .slick-timeline .timeline-card .timeline-text .paragraph-text,
    .our-history .slick-timeline .timeline-card .timeline-text .paragraph-text-preview {
      display: block;
      width: 100%;
      max-width: 303px;
      font: normal 400 18px/28px "Univers LT W01_55 Roman1475956", sans-serif; }

.our-history .slider-nav {
  display: none; }

@media (min-width: 320px) and (max-width: 1023px) {
  .our-history h1 {
    margin: 36px 20px 45px;
    font-size: 24px; }
  .our-history .slick-timeline .slick-dots {
    display: none !important; }
  .our-history .slick-timeline .slick-arrow {
    display: none !important; }
  .our-history .slick-timeline .timeline-card .timeline-image img {
    max-height: 191px; }
  .our-history .slick-timeline .timeline-card .timeline-image span {
    font-size: 14px; }
  .our-history .slick-timeline .timeline-card .timeline-text {
    padding: 14px 19px 15px 18px; }
    .our-history .slick-timeline .timeline-card .timeline-text .heading-text {
      margin-bottom: 19px; }
      .our-history .slick-timeline .timeline-card .timeline-text .heading-text h1 {
        font-size: 30px; }
      .our-history .slick-timeline .timeline-card .timeline-text .heading-text span {
        font-size: 12px; }
    .our-history .slick-timeline .timeline-card .timeline-text .paragraph-text,
    .our-history .slick-timeline .timeline-card .timeline-text .paragraph-text-preview {
      font-size: 16px;
      line-height: 24px; }
  .our-history .slick-timeline .slick-slide {
    max-width: 306px;
    margin-right: 22px; }
  .our-history .slider-nav {
    display: block;
    margin: 37px 0 47px;
    height: 50px; }
    .our-history .slider-nav .slick-slide {
      margin-right: 4px; }
      .our-history .slider-nav .slick-slide .dot {
        display: flex !important;
        flex-direction: column;
        align-items: center; }
        .our-history .slider-nav .slick-slide .dot::before {
          content: '';
          width: 50px;
          height: 6px;
          background-color: #f2f2f2; }
        .our-history .slider-nav .slick-slide .dot span {
          color: #f2f2f2;
          font: normal 400 16px/16px "Univers LT W01_55 Roman1475956", sans-serif;
          margin-top: 4px; }
      .our-history .slider-nav .slick-slide.slick-center .dot::before {
        background-color: #00833c; }
      .our-history .slider-nav .slick-slide.slick-center .dot span {
        color: #00833c; } }

.post-type-archive-project,
.page-template-page-archived-projects,
.page-template-page-archived-expertiseprojects {
  background: #575756; }
  .post-type-archive-project .page-header:not(.over),
  .page-template-page-archived-projects .page-header:not(.over),
  .page-template-page-archived-expertiseprojects .page-header:not(.over) {
    background-color: #575756; }
    .post-type-archive-project .page-header:not(.over) .main-navigation-list > li > a,
    .page-template-page-archived-projects .page-header:not(.over) .main-navigation-list > li > a,
    .page-template-page-archived-expertiseprojects .page-header:not(.over) .main-navigation-list > li > a {
      color: #fff; }
      .post-type-archive-project .page-header:not(.over) .main-navigation-list > li > a:hover,
      .page-template-page-archived-projects .page-header:not(.over) .main-navigation-list > li > a:hover,
      .page-template-page-archived-expertiseprojects .page-header:not(.over) .main-navigation-list > li > a:hover {
        color: #aaa; }
  .post-type-archive-project .projects-list.section.dark-themed,
  .page-template-page-archived-projects .projects-list.section.dark-themed,
  .page-template-page-archived-expertiseprojects .projects-list.section.dark-themed {
    background-color: #3d3d3c;
    padding: 0 31px; }
    .post-type-archive-project .projects-list.section.dark-themed h3 .icon,
    .page-template-page-archived-projects .projects-list.section.dark-themed h3 .icon,
    .page-template-page-archived-expertiseprojects .projects-list.section.dark-themed h3 .icon {
      color: #00833c; }
    .post-type-archive-project .projects-list.section.dark-themed .cards-list a::before,
    .page-template-page-archived-projects .projects-list.section.dark-themed .cards-list a::before,
    .page-template-page-archived-expertiseprojects .projects-list.section.dark-themed .cards-list a::before {
      content: '';
      position: absolute;
      background-color: transparent;
      display: block;
      top: 0;
      width: 100%;
      height: 100%;
      z-index: 3;
      border: 0 solid #00833c;
      transition: border 0.25s; }
    .post-type-archive-project .projects-list.section.dark-themed .cards-list a .image-wrapper img,
    .page-template-page-archived-projects .projects-list.section.dark-themed .cards-list a .image-wrapper img,
    .page-template-page-archived-expertiseprojects .projects-list.section.dark-themed .cards-list a .image-wrapper img {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      -webkit-backface-visibility: hidden;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .post-type-archive-project .projects-list.section.dark-themed .cards-list a:hover .image-wrapper img,
    .page-template-page-archived-projects .projects-list.section.dark-themed .cards-list a:hover .image-wrapper img,
    .page-template-page-archived-expertiseprojects .projects-list.section.dark-themed .cards-list a:hover .image-wrapper img {
      -webkit-transform: translate3d(0, 0, 0) scale(1.1);
              transform: translate3d(0, 0, 0) scale(1.1); }
    .post-type-archive-project .projects-list.section.dark-themed .cards-list a:hover::before,
    .page-template-page-archived-projects .projects-list.section.dark-themed .cards-list a:hover::before,
    .page-template-page-archived-expertiseprojects .projects-list.section.dark-themed .cards-list a:hover::before {
      border-width: 5px; }
  .post-type-archive-project .no-results .description .inner-wrapper,
  .page-template-page-archived-projects .no-results .description .inner-wrapper,
  .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper {
    background-color: transparent;
    margin-top: 0; }
    .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container,
    .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container,
    .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container {
      padding: 0; }
      .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container h1,
      .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container h2,
      .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container h1,
      .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container h2,
      .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container h1,
      .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container h2 {
        font-size: 40px; }
        .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container h1 span,
        .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container h2 span,
        .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container h1 span,
        .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container h2 span,
        .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container h1 span,
        .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container h2 span {
          color: #00833c; }
        .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container h1::after,
        .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container h2::after,
        .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container h1::after,
        .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container h2::after,
        .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container h1::after,
        .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container h2::after {
          display: none; }
      .post-type-archive-project .no-results .description .inner-wrapper .title-and-filter-container p,
      .page-template-page-archived-projects .no-results .description .inner-wrapper .title-and-filter-container p,
      .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .title-and-filter-container p {
        padding-top: 35px;
        color: #cc5656; }
    .post-type-archive-project .no-results .description .inner-wrapper .suggestions,
    .page-template-page-archived-projects .no-results .description .inner-wrapper .suggestions,
    .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .suggestions {
      padding-top: 100px; }
      .post-type-archive-project .no-results .description .inner-wrapper .suggestions h3,
      .page-template-page-archived-projects .no-results .description .inner-wrapper .suggestions h3,
      .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .suggestions h3 {
        color: #fff; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .post-type-archive-project .title-and-filter-container,
    .page-template-page-archived-projects .title-and-filter-container,
    .page-template-page-archived-expertiseprojects .title-and-filter-container {
      margin-top: 0; }
    .post-type-archive-project .projects-list.section.dark-themed,
    .page-template-page-archived-projects .projects-list.section.dark-themed,
    .page-template-page-archived-expertiseprojects .projects-list.section.dark-themed {
      padding: 0 15px;
      margin-bottom: -20px; }
    .post-type-archive-project .no-results h1,
    .post-type-archive-project .no-results h2,
    .page-template-page-archived-projects .no-results h1,
    .page-template-page-archived-projects .no-results h2,
    .page-template-page-archived-expertiseprojects .no-results h1,
    .page-template-page-archived-expertiseprojects .no-results h2 {
      padding-top: 30px; }
    .post-type-archive-project .no-results .description .inner-wrapper .suggestions,
    .page-template-page-archived-projects .no-results .description .inner-wrapper .suggestions,
    .page-template-page-archived-expertiseprojects .no-results .description .inner-wrapper .suggestions {
      padding-top: 35px; } }

.page-template-page-contact .contact-into {
  position: relative; }
  .page-template-page-contact .contact-into .pattern-background {
    bottom: 0;
    opacity: 1; }
  .page-template-page-contact .contact-into .title-and-subtitle-container {
    display: flex;
    flex-direction: column;
    padding: 48px 62px 35px;
    position: relative; }
    .page-template-page-contact .contact-into .title-and-subtitle-container h1,
    .page-template-page-contact .contact-into .title-and-subtitle-container h2 {
      position: relative;
      margin-bottom: 0;
      font-family: "Roboto";
      font-size: 50px; }
      .page-template-page-contact .contact-into .title-and-subtitle-container h1::after,
      .page-template-page-contact .contact-into .title-and-subtitle-container h2::after {
        content: '';
        width: 89px;
        margin-top: 25px;
        height: 4px;
        display: block;
        background: #00833c; }
    .page-template-page-contact .contact-into .title-and-subtitle-container p {
      font-size: 30px;
      line-height: 1.3;
      font-weight: 300;
      font-family: "Roboto", sans-serif;
      letter-spacing: -1px;
      color: #3d3d3c;
      margin-top: 58px; }
    .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container {
      margin: 0;
      align-items: center;
      justify-content: space-between; }
      .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a {
        color: #565759;
        font-size: 20px;
        font-family: "Roboto";
        padding: 22px 0 22px 24px;
        border-left: 1px solid #04534B;
        text-decoration: none;
        margin-left: 100px;
        width: 100%;
        max-width: 300px;
        display: flex;
        align-items: center;
        justify-content: space-between; }
        .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a .arrow-btn {
          display: inline-flex;
          width: 38px;
          height: 38px;
          flex-shrink: 0;
          background-color: #04534B;
          border-radius: 50%;
          align-items: center;
          justify-content: center;
          margin-left: 55px;
          position: relative;
          transition: background-color .3s; }
          .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a .arrow-btn::before {
            content: '';
            position: absolute;
            width: 12px;
            left: 0;
            height: 21px;
            overflow: hidden;
            margin: 0 auto;
            text-align: center;
            background: transparent;
            border-radius: 50%;
            border: 6px solid #04534B;
            z-index: 1;
            transition: border-color .3s; }
          .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a .arrow-btn svg {
            stroke: #fff;
            -webkit-transform: translateX(-8px) rotate(-90deg);
                    transform: translateX(-8px) rotate(-90deg); }
        .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a:hover {
          color: #04534B; }
          .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a:hover .arrow-btn {
            background-color: #575756; }
            .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a:hover .arrow-btn::before {
              border-color: #575756; }
            .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a:hover .arrow-btn svg {
              -webkit-transform: translateX(-5px) rotate(-90deg);
                      transform: translateX(-5px) rotate(-90deg); }
  .page-template-page-contact .contact-into .cards-list {
    padding: 30px 48px 0;
    justify-content: center; }
    .page-template-page-contact .contact-into .cards-list .cards-list-item {
      width: calc((100% - 90px) / 2);
      background: #f8f8f8; }
      .page-template-page-contact .contact-into .cards-list .cards-list-item:nth-child(3n + 1) {
        margin: 0 19px 31px; }
      .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description {
        padding: 20px 90px 58px 33px; }
        .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description h3 {
          font-size: 30px;
          line-height: 1.33;
          margin-bottom: 24px;
          color: #00833c; }
        .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description a {
          text-decoration: none;
          line-height: 1.56;
          padding-bottom: 8px;
          color: inherit;
          height: 1.56em;
          display: block;
          text-overflow: ellipsis;
          overflow: hidden;
          white-space: nowrap;
          width: 100%; }
          .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description a .icon {
            color: #00833c;
            position: relative;
            top: 1px;
            margin-right: 7px;
            margin-left: -3px;
            text-align: center;
            font-size: 17px; }
            .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description a .icon.mail {
              font-size: 14px; }
          .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description a:hover {
            color: #00833c; }
        .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description p {
          padding-bottom: 37px; }
  .page-template-page-contact .contact-into.section {
    padding-top: 25px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .page-template-page-contact .contact-into .title-and-subtitle-container {
      padding: 0 15px; }
      .page-template-page-contact .contact-into .title-and-subtitle-container h1,
      .page-template-page-contact .contact-into .title-and-subtitle-container h2 {
        font-size: 40px; }
        .page-template-page-contact .contact-into .title-and-subtitle-container h1::after,
        .page-template-page-contact .contact-into .title-and-subtitle-container h2::after {
          margin-top: 16px; }
      .page-template-page-contact .contact-into .title-and-subtitle-container p {
        font-size: 25px;
        padding: 40px 10px 60px 0;
        margin-top: 0; }
      .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container {
        flex-direction: column;
        align-items: flex-start;
        justify-content: flex-start;
        margin-bottom: 60px; }
        .page-template-page-contact .contact-into .title-and-subtitle-container .flex-container a {
          margin-left: 0; }
    .page-template-page-contact .contact-into .cards-list {
      padding: 0 15px; }
      .page-template-page-contact .contact-into .cards-list .cards-list-item {
        width: 100%; }
        .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description {
          padding: 15px 22px; }
          .page-template-page-contact .contact-into .cards-list .cards-list-item .card-description p {
            font-size: 16px;
            padding-bottom: 15px; }
        .page-template-page-contact .contact-into .cards-list .cards-list-item:nth-child(3n + 1) {
          margin: 0 0 45px; } }

@media (min-width: 1024px) {
  .page-template-page-contact .page-footer .wrapper {
    padding: 0 93px; } }

@media (min-width: 1440px) {
  .page-template-page-contact .page-footer .wrapper {
    padding: 0 93px; } }

.section.locations-list {
  padding: 41px 62px 0;
  background: #3d3d3c; }
  .section.locations-list h2 {
    font-size: 40px;
    line-height: 1.2;
    font-weight: 600;
    font-family: "Roboto";
    letter-spacing: -1.25px;
    color: #fff;
    margin-bottom: 0; }
  .section.locations-list .cards-list {
    padding: 33px 0 60px; }
    .section.locations-list .cards-list .cards-list-item {
      position: relative;
      min-height: 540px;
      margin: 0 15px 31px; }
      .section.locations-list .cards-list .cards-list-item .card-description {
        padding: 20px 31px 100px; }
      .section.locations-list .cards-list .cards-list-item h3 {
        font-family: "Roboto", sans-serif;
        font-weight: normal;
        font-size: 25px;
        margin-bottom: 20px; }
      .section.locations-list .cards-list .cards-list-item a {
        color: inherit;
        text-decoration: none; }
        .section.locations-list .cards-list .cards-list-item a.btn {
          position: absolute;
          bottom: 22px;
          color: #00833c;
          font-family: "Roboto", sans-serif;
          font-size: 18px; }
          .section.locations-list .cards-list .cards-list-item a.btn:hover {
            transition: color 0.25s, background-color 0.25s;
            color: #fff;
            background-color: #00833c; }
        .section.locations-list .cards-list .cards-list-item a .icon {
          color: #00833c;
          position: relative;
          top: 1px;
          margin: 20px 7px 0 -6px;
          text-align: center;
          font-size: 17px; }
          .section.locations-list .cards-list .cards-list-item a .icon.mail {
            font-size: 14px; }
        .section.locations-list .cards-list .cards-list-item a:hover {
          color: #00833c; }
        .section.locations-list .cards-list .cards-list-item a.js-open-popup {
          margin-top: 20px; }
  .section.locations-list p {
    color: #565759;
    margin-bottom: 0; }
    .section.locations-list p:first-of-type {
      margin-top: 25px; }
    .section.locations-list p:last-of-type {
      margin-bottom: 31px; }
  .section.locations-list .member-popup-content h2 {
    font-family: "Roboto";
    font-size: 50px;
    margin: 20px 100px 12px 0;
    color: #565759; }
  .section.locations-list .member-popup-content .member-slogan {
    font-size: 16px;
    line-height: 1.25;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    color: #8b8b8b;
    margin-bottom: 30px; }
  .section.locations-list .member-popup-content .member-desc {
    font-size: 18px;
    line-height: 1.56;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    letter-spacing: 0;
    margin-bottom: 30px; }
    .section.locations-list .member-popup-content .member-desc p {
      margin: 0 0 1em; }
  .section.locations-list .member-popup-content .member-info {
    margin-bottom: 45px; }
    .section.locations-list .member-popup-content .member-info a {
      display: block;
      margin-bottom: 15px;
      font-size: 16px;
      text-decoration: none; }
      .section.locations-list .member-popup-content .member-info a:hover .info-text {
        text-decoration: underline; }
      .section.locations-list .member-popup-content .member-info a .icon {
        position: relative;
        top: 5px;
        font-size: 24px;
        margin-right: 15px;
        text-decoration: none !important; }
  .section.locations-list .member-popup-content a {
    color: #04534B; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .section.locations-list {
      padding: 44px 15px 0; }
      .section.locations-list h2 {
        font-size: 30px; }
      .section.locations-list .cards-list .cards-list-item {
        min-height: auto;
        padding-bottom: 31px;
        margin: 0 0 31px; }
        .section.locations-list .cards-list .cards-list-item .card-description {
          padding-left: 20px;
          padding-right: 20px;
          min-height: 320px; }
        .section.locations-list .cards-list .cards-list-item .btn {
          position: initial;
          margin-top: 35px; } }

.insights-list.section {
  padding: 0 31px; }
  .insights-list.section .title-and-filter-container {
    position: relative;
    z-index: 2; }
    .insights-list.section .title-and-filter-container p {
      font-size: 30px;
      line-height: 1.33;
      font-weight: 300;
      font-family: "Roboto";
      letter-spacing: -1px;
      padding: 45px 400px 0 0; }
    .insights-list.section .title-and-filter-container .newsletter-btn-container a {
      cursor: pointer; }
  .insights-list.section .featured-container a {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-start;
    background: #fff;
    color: #575756;
    text-decoration: none;
    position: relative;
    transition: background-color 0.25s; }
    .insights-list.section .featured-container a .image-wrapper,
    .insights-list.section .featured-container a .card-description {
      width: 50%; }
    .insights-list.section .featured-container a .card-description {
      padding: 36px 100px 10px 30px; }
    .insights-list.section .featured-container a .image-wrapper img {
      -webkit-transform: translate3d(0, 0, 0);
              transform: translate3d(0, 0, 0);
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden;
      transition: -webkit-transform 0.25s ease;
      transition: transform 0.25s ease;
      transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
    .insights-list.section .featured-container a .image-wrapper::after {
      content: '';
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      border: 0 solid #00833c;
      transition: border 0.25s; }
    @media (hover: hover) {
      .insights-list.section .featured-container a:hover .image-wrapper img {
        -webkit-transform: translate3d(0, 0, 0) scale(1.1);
                transform: translate3d(0, 0, 0) scale(1.1); }
      .insights-list.section .featured-container a:hover .image-wrapper::after {
        border-width: 5px; } }
  .insights-list.section .grid-sizer {
    width: 33.333%; }
  .insights-list.section .cards-list {
    display: block;
    margin: 0;
    padding-top: 30px; }
    .insights-list.section .cards-list .grid-sizer {
      width: calc((100% - 60px) / 3); }
      .insights-list.section .cards-list .grid-sizer::before {
        content: none; }
    .insights-list.section .cards-list .cards-list-item {
      background: #fff;
      position: relative;
      margin: 0 0 30px; }
      .insights-list.section .cards-list .cards-list-item .image-wrapper img {
        -webkit-transform: translate3d(0, 0, 0);
                transform: translate3d(0, 0, 0);
        backface-visibility: hidden;
        -webkit-backface-visibility: hidden;
        transition: -webkit-transform 0.25s ease;
        transition: transform 0.25s ease;
        transition: transform 0.25s ease, -webkit-transform 0.25s ease; }
      .insights-list.section .cards-list .cards-list-item .image-wrapper::after {
        content: '';
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
        border: 0 solid #00833c;
        transition: border 0.25s; }
      @media (hover: hover) {
        .insights-list.section .cards-list .cards-list-item a:hover .image-wrapper img {
          -webkit-transform: translate3d(0, 0, 0) scale(1.1);
                  transform: translate3d(0, 0, 0) scale(1.1); }
        .insights-list.section .cards-list .cards-list-item a:hover .image-wrapper::after {
          border-width: 5px; } }
      .insights-list.section .cards-list .cards-list-item:nth-child(3n + 1), .insights-list.section .cards-list .cards-list-item:nth-child(3n + 3) {
        margin: 0 0 30px; }
  .insights-list.section .card-description {
    backface-visibility: hidden;
    -webkit-backface-visibility: hidden; }
    .insights-list.section .card-description .tag {
      font-size: 11px;
      line-height: 1.6;
      font-weight: 600;
      font-family: "Roboto";
      letter-spacing: 0.33px;
      text-transform: uppercase;
      color: #8b8b8b;
      margin-bottom: 18px; }
    .insights-list.section .card-description h3 {
      font-size: 22px;
      line-height: 1.45;
      font-weight: 300;
      font-family: "Roboto", sans-serif;
      letter-spacing: -0.73px;
      margin-bottom: 77px; }
    .insights-list.section .card-description .date {
      font-size: 16px;
      line-height: 1;
      font-weight: 400;
      font-family: "Roboto", sans-serif;
      bottom: 44px;
      position: absolute;
      display: block;
      color: #8b8b8b; }
  .insights-list.section .pagination .prev,
  .insights-list.section .pagination .next,
  .insights-list.section .pagination .page-number-container .page-numbers {
    background: #fff;
    margin-top: 35px; }
    .insights-list.section .pagination .prev.current,
    .insights-list.section .pagination .next.current,
    .insights-list.section .pagination .page-number-container .page-numbers.current {
      background: #009846; }
  .insights-list.section .pagination a {
    color: #3d3d3c;
    text-decoration: none; }
  @media (hover: hover) {
    .insights-list.section .pagination .page-numbers:hover {
      background: #575756; } }
  .insights-list.section .pagination .prev.page-numbers,
  .insights-list.section .pagination .next.page-numbers {
    opacity: 1; }
  @media (hover: hover) {
    .insights-list.section .pagination .prev:hover,
    .insights-list.section .pagination .next:hover {
      background: #575756;
      color: #fff; }
    .insights-list.section .pagination .prev.inactive:hover,
    .insights-list.section .pagination .next.inactive:hover {
      background: #fff;
      cursor: initial;
      opacity: .3;
      color: initial; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    .insights-list.section .pagination .prev,
    .insights-list.section .pagination .next,
    .insights-list.section .pagination .page-number-container .page-numbers {
      margin-top: 20px; } }
  .insights-list.section .ridge-dropdown .ridge-dropdown-options ul > li a {
    font-size: 18px;
    line-height: 1.92;
    font-weight: 400;
    font-family: "Roboto", sans-serif;
    color: #fff;
    text-decoration: none; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .insights-list.section {
      padding: 0 10px; }
      .insights-list.section .title-and-filter-container h1,
      .insights-list.section .title-and-filter-container h2 {
        font-size: 40px; }
      .insights-list.section .title-and-filter-container p {
        padding: 30px 0; }
      .insights-list.section .title-and-filter-container .newsletter-btn-container a {
        width: 100%;
        padding: 17px 0;
        margin-bottom: 10px; }
      .insights-list.section .featured-container a {
        flex-direction: column; }
        .insights-list.section .featured-container a .image-wrapper,
        .insights-list.section .featured-container a .card-description {
          width: 100%; }
        .insights-list.section .featured-container a .card-description {
          padding: 20px 17px 22px; }
        .insights-list.section .featured-container a .card-description h3 {
          font-size: 30px;
          line-height: 1.33;
          letter-spacing: -1px; }
      .insights-list.section .cards-list {
        -webkit-column-count: 1;
                column-count: 1;
        -webkit-column-gap: 0;
                column-gap: 0;
        padding-top: 10px; }
        .insights-list.section .cards-list .cards-list-item {
          width: 100%;
          margin: 0 0 10px;
          -webkit-transform: none !important;
                  transform: none !important; }
          .insights-list.section .cards-list .cards-list-item:nth-child(3n + 1), .insights-list.section .cards-list .cards-list-item:nth-child(3n + 3) {
            margin-bottom: 10px; }
      .insights-list.section .card-description .tag {
        color: #575756; } }

.post-type-archive-insight .promo-section.section.dark-themed {
  padding-top: 120px;
  background-color: #3d3d3c;
  background-position-y: 380px; }
  .post-type-archive-insight .promo-section.section.dark-themed h2 {
    font-family: 'Roboto'; }
  .post-type-archive-insight .promo-section.section.dark-themed .promo-description {
    max-width: 430px;
    margin: 0 auto 44px; }

.search-results-wrapper {
  padding: 100px 20px; }
  .search-results-wrapper .title {
    font-family: "Roboto"; }
    .search-results-wrapper .title strong {
      color: #00833e; }
  .search-results-wrapper .search-field {
    border: 2px solid #00833e;
    border-radius: 2px;
    margin-bottom: 10px;
    padding: 17px 20px 19px;
    color: #575756; }
  .search-results-wrapper .icon {
    top: 3px;
    right: 2px;
    height: 83px;
    padding: 0 30px; }
  .search-results-wrapper .results-found {
    color: #565759;
    font-family: "Roboto";
    font-size: 20px; }
  .search-results-wrapper .no-results {
    font-family: 'Roboto';
    font-size: 20px;
    line-height: 1.55;
    color: #cc5656; }
  .search-results-wrapper .filter-container {
    margin-top: 0;
    margin-bottom: 40px; }
    .search-results-wrapper .filter-container .ridge-dropdown .ridge-dropdown-label {
      align-items: flex-end; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .search-results-wrapper .search-field {
      border: 2px solid #00833e;
      border-radius: 2px;
      margin-bottom: 10px;
      padding: 0 10px;
      color: #575756; }
    .search-results-wrapper .icon {
      height: 44px;
      padding: 0 15px; }
    .search-results-wrapper .no-results {
      font-size: 14px;
      line-height: 2.21; } }

.search-results-categorised {
  display: flex;
  padding-top: 60px; }
  .search-results-categorised .results-list {
    flex: 1;
    margin-top: 0; }
    .search-results-categorised .results-list > li {
      margin-bottom: 40px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .search-results-categorised {
      flex-direction: column; } }

.search-categories {
  width: 25%;
  padding: 0 30px 30px 0; }
  .search-categories > li {
    padding: 0;
    margin-bottom: 25px; }
    .search-categories > li::before {
      display: none; }
    .search-categories > li.selected a {
      color: #00833e;
      font-family: "Roboto", sans-serif; }
    .search-categories > li a {
      text-decoration: none;
      color: #575756;
      font-family: "Roboto", sans-serif;
      font-size: 20px; }
      .search-categories > li a:hover {
        color: #00833e; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .search-categories {
      display: flex;
      flex-wrap: wrap;
      width: 100%;
      padding-right: 0; }
      .search-categories > li {
        width: 50%;
        margin-bottom: 0; }
        .search-categories > li a {
          font-size: 16px; } }

.single-sector h1 {
  font-size: 50px;
  line-height: 1.2;
  font-weight: 400;
  font-family: "Roboto";
  letter-spacing: -1.25px; }

.single-sector .our-partners .cards-list-item .card-description:hover .image-wrapper img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }

.single-sector .our-partners .cards-list-item .card-description:hover .image-wrapper::after {
  border-color: #04534B; }

.single-sector .our-partners .cards-list-item .card-description:hover .card-description .card-meta {
  color: #626261; }

@media (min-width: 320px) and (max-width: 1023px) {
  .single-sector .our-partners {
    padding: 0 15px; }
    .single-sector .our-partners h2 {
      font-size: 30px; } }

.single-sector .tabs .tabs-container .tab-content > a:hover span:nth-child(2) {
  text-decoration: underline;
  color: #00833c;
  font-weight: bold; }

.single-sector .related-tiles {
  padding: 20px 21px 50px; }

.single-sector .generic-section,
.single-expertise .generic-section {
  padding-top: 90px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .single-sector .generic-section,
    .single-expertise .generic-section {
      padding-top: 60px; } }

.single-sector .testimonials-slider,
.single-expertise .testimonials-slider {
  padding-left: 70px; }

.single-sector .related-tiles h2,
.single-expertise .related-tiles h2 {
  padding-left: 49px;
  position: relative;
  top: 20px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .single-sector .related-tiles h2,
    .single-expertise .related-tiles h2 {
      padding-left: 0;
      top: 0; } }

.single-sector .projects-slider > h3,
.single-expertise .projects-slider > h3 {
  padding: 0 48px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .single-sector .projects-slider > h3,
    .single-expertise .projects-slider > h3 {
      font-size: 30px;
      padding: 0; } }

.error404 .inner-wrapper .generic-section .generic-wrapper .generic-text p > a,
.page-template-privacy-statement .inner-wrapper .generic-section .generic-wrapper .generic-text p > a {
  font-size: 30px;
  line-height: 1.33;
  font-weight: 300;
  font-family: "Roboto", sans-serif;
  letter-spacing: -1px;
  margin-top: 62px; }

.error404 .inner-wrapper .generic-section .generic-wrapper .generic-text a,
.page-template-privacy-statement .inner-wrapper .generic-section .generic-wrapper .generic-text a {
  text-decoration: none; }
  .error404 .inner-wrapper .generic-section .generic-wrapper .generic-text a:hover,
  .page-template-privacy-statement .inner-wrapper .generic-section .generic-wrapper .generic-text a:hover {
    text-decoration: underline; }

.error404 .inner-wrapper .generic-section .generic-wrapper .generic-text.idented,
.page-template-privacy-statement .inner-wrapper .generic-section .generic-wrapper .generic-text.idented {
  padding-left: 50px;
  margin-bottom: 90px; }

@media (min-width: 320px) and (max-width: 1023px) {
  .error404 .inner-wrapper .generic-section .generic-stripe.idented,
  .page-template-privacy-statement .inner-wrapper .generic-section .generic-stripe.idented {
    display: flex;
    flex-direction: column; }
  .error404 .inner-wrapper .generic-section .generic-wrapper .generic-text p > a,
  .page-template-privacy-statement .inner-wrapper .generic-section .generic-wrapper .generic-text p > a {
    font-size: 25px;
    line-height: 1.4;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    letter-spacing: -0.62px;
    margin-top: 40px; }
  .error404 .inner-wrapper .generic-section .generic-wrapper .generic-text.idented,
  .page-template-privacy-statement .inner-wrapper .generic-section .generic-wrapper .generic-text.idented {
    padding: 40px 0 0; }
    .error404 .inner-wrapper .generic-section .generic-wrapper .generic-text.idented :first-child,
    .page-template-privacy-statement .inner-wrapper .generic-section .generic-wrapper .generic-text.idented :first-child {
      margin-top: 0; } }

.error404 .inner-wrapper .projects-slider,
.error404 .inner-wrapper .content-slider,
.page-template-privacy-statement .inner-wrapper .projects-slider,
.page-template-privacy-statement .inner-wrapper .content-slider {
  background-color: #f8f8f8; }
  .error404 .inner-wrapper .projects-slider .slick-arrow,
  .error404 .inner-wrapper .content-slider .slick-arrow,
  .page-template-privacy-statement .inner-wrapper .projects-slider .slick-arrow,
  .page-template-privacy-statement .inner-wrapper .content-slider .slick-arrow {
    top: 33%; }

@media (min-width: 320px) and (max-width: 1023px) {
  .inner-wrapper .generic-section .generic-stripe {
    margin-bottom: 65px; } }

.inner-wrapper .generic-section .generic-wrapper .generic-text.idented h4 {
  font-size: 25px;
  line-height: 2.4;
  font-weight: bold;
  font-family: "Roboto";
  letter-spacing: -0.63px;
  color: #575756;
  margin: 0; }

.inner-wrapper .generic-section .generic-wrapper .generic-text.idented h3 {
  font-size: 35px;
  line-height: 1.71;
  font-weight: bold;
  font-family: "Roboto";
  letter-spacing: -0.88px;
  color: #00833c;
  margin: 80px 0 0; }

.inner-wrapper .generic-section .generic-wrapper .generic-text.idented .heading-column {
  display: flex;
  flex-direction: column; }

@media (min-width: 320px) and (max-width: 1023px) {
  .inner-wrapper .generic-section .generic-wrapper .generic-text.idented h4 {
    font-size: 21px;
    line-height: 1.33;
    font-weight: bold;
    font-family: "Roboto";
    letter-spacing: normal;
    color: #575756;
    padding: 24px 0;
    margin: 0; }
  .inner-wrapper .generic-section .generic-wrapper .generic-text.idented h3 {
    font-size: 30px;
    line-height: 1.33;
    font-weight: bold;
    font-family: "Roboto";
    letter-spacing: -0.75px;
    color: #00833c;
    margin: 50px 0 20px; }
  .inner-wrapper .generic-section .generic-wrapper .generic-text.idented .heading-column {
    display: flex;
    flex-direction: column; }
  .inner-wrapper .generic-section .generic-wrapper .generic-text.idented li {
    font-size: 16px;
    line-height: 1.63;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    letter-spacing: normal;
    padding: 0 0 0 18px; } }

.single-project,
.page-template-single-project {
  background: #575756; }
  .single-project .page-header:not(.over),
  .page-template-single-project .page-header:not(.over) {
    background-color: #575756; }
    .single-project .page-header:not(.over) .main-navigation-list > li > a,
    .page-template-single-project .page-header:not(.over) .main-navigation-list > li > a {
      color: #fff; }
  .single-project .generic-section .generic-stripe,
  .page-template-single-project .generic-section .generic-stripe {
    margin-bottom: 80px;
    position: relative; }
    .single-project .generic-section .generic-stripe::after,
    .page-template-single-project .generic-section .generic-stripe::after {
      bottom: -25px; }
  .single-project .card-meta,
  .page-template-single-project .card-meta {
    font-size: 16px;
    color: #8b8b8b;
    display: block;
    font-weight: 300;
    padding-top: 15px;
    font-family: "Roboto", sans-serif; }
  .single-project .image-wrapper .author,
  .page-template-single-project .image-wrapper .author {
    display: block;
    text-align: right;
    padding-right: 30px;
    font-size: 14px; }
  .single-project .generic-images.images-align-gallery,
  .page-template-single-project .generic-images.images-align-gallery {
    margin: 0 20px;
    padding-top: 0; }
    .single-project .generic-images.images-align-gallery .images-container,
    .page-template-single-project .generic-images.images-align-gallery .images-container {
      padding-bottom: 45px; }
  .single-project .generic-images.images-align-gallery + .downloads,
  .page-template-single-project .generic-images.images-align-gallery + .downloads {
    margin: 0 20px -50px; }
  .single-project .left-side,
  .page-template-single-project .left-side {
    width: 58%; }
  .single-project .right-side,
  .page-template-single-project .right-side {
    width: 40%; }
  .single-project .generic-wrapper .generic-text,
  .page-template-single-project .generic-wrapper .generic-text {
    padding-right: 60px; }
    .single-project .generic-wrapper .generic-text h2,
    .page-template-single-project .generic-wrapper .generic-text h2 {
      margin-top: 0; }
    .single-project .generic-wrapper .generic-text h3,
    .page-template-single-project .generic-wrapper .generic-text h3 {
      font-size: 22px;
      font-family: 'Roboto';
      line-height: 1.27;
      margin-bottom: 5px; }
    .single-project .generic-wrapper .generic-text p:last-of-type:last-child,
    .page-template-single-project .generic-wrapper .generic-text p:last-of-type:last-child {
      margin-bottom: 60px; }
  .single-project .columns-container,
  .page-template-single-project .columns-container {
    display: flex;
    justify-content: space-between;
    align-items: flex-start; }
    .single-project .columns-container .social-container,
    .page-template-single-project .columns-container .social-container {
      padding-top: 10px; }
      .single-project .columns-container .social-container h4,
      .page-template-single-project .columns-container .social-container h4 {
        font-size: 20px;
        line-height: 1.4;
        font-weight: normal;
        font-family: "Roboto";
        letter-spacing: normal;
        margin-bottom: 8px; }
      .single-project .columns-container .social-container a,
      .page-template-single-project .columns-container .social-container a {
        text-decoration: none; }
    .single-project .columns-container .results,
    .page-template-single-project .columns-container .results {
      padding: 75px 0;
      margin: 0 auto; }
      .single-project .columns-container .results .statistics-container,
      .page-template-single-project .columns-container .results .statistics-container {
        flex-direction: column; }
        .single-project .columns-container .results .statistics-container li,
        .page-template-single-project .columns-container .results .statistics-container li {
          margin: 0 0 25px;
          width: 100%;
          padding-top: 14px; }
          .single-project .columns-container .results .statistics-container li h3,
          .page-template-single-project .columns-container .results .statistics-container li h3 {
            margin-bottom: 5px; }
          .single-project .columns-container .results .statistics-container li::before,
          .page-template-single-project .columns-container .results .statistics-container li::before {
            width: 290px; }
  .single-project .dark-themed,
  .page-template-single-project .dark-themed {
    background: #575756;
    width: 100%; }
    .single-project .dark-themed blockquote,
    .page-template-single-project .dark-themed blockquote {
      font-size: 20px;
      line-height: 1.5;
      font-weight: normal;
      font-family: "Roboto";
      letter-spacing: -0.67px;
      color: #fff;
      padding: 80px 70px; }
      .single-project .dark-themed blockquote .icon,
      .page-template-single-project .dark-themed blockquote .icon {
        color: #009846;
        font-size: 40px; }
  .single-project .video-component .video,
  .page-template-single-project .video-component .video {
    height: 50vw; }
  .single-project .downloads,
  .page-template-single-project .downloads {
    padding-bottom: 75px; }
    .single-project .downloads .generic-wrapper .generic-text,
    .page-template-single-project .downloads .generic-wrapper .generic-text {
      padding-right: 0; }
      .single-project .downloads .generic-wrapper .generic-text .downloadable-asset h3,
      .page-template-single-project .downloads .generic-wrapper .generic-text .downloadable-asset h3 {
        font-family: "Roboto", sans-serif;
        letter-spacing: -1px; }
  .single-project .related-tiles.dark-themed,
  .page-template-single-project .related-tiles.dark-themed {
    background: #3d3d3c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .single-project .generic-images.images-align-gallery,
    .page-template-single-project .generic-images.images-align-gallery {
      margin: 0 0 10px;
      padding-left: 16px;
      padding-right: 10px;
      padding-top: 0; }
    .single-project .left-side,
    .single-project .right-side,
    .page-template-single-project .left-side,
    .page-template-single-project .right-side {
      width: 100%; }
    .single-project .card-meta,
    .page-template-single-project .card-meta {
      top: 130px; }
    .single-project .columns-container,
    .page-template-single-project .columns-container {
      flex-direction: column; }
      .single-project .columns-container .social-container h4,
      .page-template-single-project .columns-container .social-container h4 {
        margin-bottom: 4px; }
      .single-project .columns-container .results,
      .page-template-single-project .columns-container .results {
        padding: 70px 15px 0 0; }
        .single-project .columns-container .results .statistics-container li::before,
        .page-template-single-project .columns-container .results .statistics-container li::before {
          width: 100%; }
    .single-project .generic-wrapper .generic-text,
    .page-template-single-project .generic-wrapper .generic-text {
      padding-right: 15px;
      padding-bottom: 25px; }
      .single-project .generic-wrapper .generic-text h3,
      .page-template-single-project .generic-wrapper .generic-text h3 {
        font-size: 18px;
        font-family: "Roboto", sans-serif; }
      .single-project .generic-wrapper .generic-text p:last-of-type:last-child,
      .page-template-single-project .generic-wrapper .generic-text p:last-of-type:last-child {
        margin-bottom: 0; }
    .single-project .dark-themed blockquote,
    .page-template-single-project .dark-themed blockquote {
      padding: 15px 25px 50px; }
    .single-project .dark-themed .left-side,
    .page-template-single-project .dark-themed .left-side {
      padding: 35px 10px 50px; }
    .single-project .video-component .video,
    .page-template-single-project .video-component .video {
      height: 50vw; }
    .single-project .downloads,
    .page-template-single-project .downloads {
      padding-bottom: 0; }
      .single-project .downloads .downloadable-asset,
      .page-template-single-project .downloads .downloadable-asset {
        flex-direction: column;
        align-items: flex-start; }
        .single-project .downloads .downloadable-asset .asset-cta.btn,
        .page-template-single-project .downloads .downloadable-asset .asset-cta.btn {
          margin: 8px 0 20px; }
    .single-project .related-projects.dark-themed h2,
    .page-template-single-project .related-projects.dark-themed h2 {
      font-size: 24px; }
    .single-project .related-projects.dark-themed .cards-list,
    .page-template-single-project .related-projects.dark-themed .cards-list {
      padding: 0 0 35px; }
      .single-project .related-projects.dark-themed .cards-list .cards-list-item:nth-child(3n + 1),
      .single-project .related-projects.dark-themed .cards-list .cards-list-item:nth-child(3n + 3),
      .single-project .related-projects.dark-themed .cards-list .cards-list-item,
      .page-template-single-project .related-projects.dark-themed .cards-list .cards-list-item:nth-child(3n + 1),
      .page-template-single-project .related-projects.dark-themed .cards-list .cards-list-item:nth-child(3n + 3),
      .page-template-single-project .related-projects.dark-themed .cards-list .cards-list-item {
        margin: 0 0 15px; } }

.single-insight-wrapper {
  padding: 50px 0 60px;
  max-width: 705px;
  width: 100%;
  margin: auto; }
  .single-insight-wrapper .insight-heading {
    font-size: 50px;
    line-height: 1.2;
    font-weight: 300;
    font-family: "Roboto", sans-serif;
    letter-spacing: -1.25px;
    margin-bottom: 20px; }
  .single-insight-wrapper .date-posted {
    font-size: 16px;
    line-height: normal;
    font-weight: normal;
    font-family: "Roboto", sans-serif;
    letter-spacing: normal;
    color: #8b8b8b; }
  .single-insight-wrapper .social-container {
    margin-top: 50px; }
    .single-insight-wrapper .social-container h4 {
      font-size: 20px;
      line-height: 1.4;
      font-weight: normal;
      font-family: "Roboto";
      letter-spacing: normal;
      color: #575756; }
    .single-insight-wrapper .social-container a {
      text-decoration: none; }
  .single-insight-wrapper .insight-content {
    margin-top: 70px; }
    .single-insight-wrapper .insight-content h2 {
      font-size: 30px;
      line-height: 1.33;
      font-weight: 300;
      font-family: "Roboto", sans-serif;
      letter-spacing: -1px; }
    .single-insight-wrapper .insight-content p {
      font-size: 18px;
      line-height: 1.56;
      font-weight: 300;
      font-family: "Roboto", sans-serif;
      letter-spacing: normal;
      margin-top: 45px; }
    .single-insight-wrapper .insight-content ul,
    .single-insight-wrapper .insight-content ol {
      font-size: 18px;
      line-height: normal;
      font-weight: normal;
      font-family: "Roboto", sans-serif;
      letter-spacing: normal;
      margin-top: 45px;
      color: #565759;
      line-height: normal;
      font-weight: 400; }
      .single-insight-wrapper .insight-content ul > li,
      .single-insight-wrapper .insight-content ol > li {
        padding-bottom: 0; }
        .single-insight-wrapper .insight-content ul > li::marker,
        .single-insight-wrapper .insight-content ol > li::marker {
          color: #00833c; }
    .single-insight-wrapper .insight-content blockquote {
      margin-top: 45px;
      background-color: rgba(208, 208, 208, 0.2);
      padding: 15px 40px 75px; }
      .single-insight-wrapper .insight-content blockquote p {
        font-size: 20px;
        line-height: 1.5;
        font-weight: 300;
        font-family: "Roboto", sans-serif;
        letter-spacing: -0.67px;
        margin: 0; }
        .single-insight-wrapper .insight-content blockquote p a {
          text-decoration: none; }
          .single-insight-wrapper .insight-content blockquote p a:hover {
            text-decoration: underline; }
      .single-insight-wrapper .insight-content blockquote::before {
        font-family: 'ridge' !important;
        font-size: 45px;
        content: '\e90a';
        color: #009846; }
  .single-insight-wrapper .generic-images.images-align-gallery .images-container .image-wrapper:nth-child(3) .author {
    right: unset;
    left: 0; }
  .single-insight-wrapper .video-component {
    max-height: 43vw;
    margin: 60px auto 0;
    height: auto; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .single-insight-wrapper {
      padding: 35px 10px; }
      .single-insight-wrapper .breadcrumb {
        display: none; }
      .single-insight-wrapper .insight-heading {
        font-size: 35px;
        line-height: 1.14;
        font-weight: 300;
        font-family: "Roboto", sans-serif;
        letter-spacing: -0.87px;
        margin-bottom: 10px; }
      .single-insight-wrapper .date-posted {
        font-size: 14px;
        line-height: normal;
        font-weight: normal;
        font-family: "Roboto", sans-serif;
        letter-spacing: normal;
        color: #8b8b8b; }
      .single-insight-wrapper .insight-content {
        margin-top: 38px; }
        .single-insight-wrapper .insight-content h2 {
          font-size: 25px;
          line-height: 1.4;
          font-weight: 300;
          font-family: "Roboto", sans-serif;
          letter-spacing: -0.62px; }
        .single-insight-wrapper .insight-content p {
          font-size: 16px;
          line-height: 1.63;
          font-weight: normal;
          font-family: "Roboto", sans-serif;
          letter-spacing: normal;
          margin-top: 38px; }
        .single-insight-wrapper .insight-content ul,
        .single-insight-wrapper .insight-content ol {
          margin-top: 38px;
          font-size: 16px;
          padding-right: 0; }
          .single-insight-wrapper .insight-content ul li,
          .single-insight-wrapper .insight-content ol li {
            padding-left: 18px; }
        .single-insight-wrapper .insight-content blockquote {
          margin-top: 35px;
          background-color: #fff;
          padding: 15px 20px 36px; }
          .single-insight-wrapper .insight-content blockquote p {
            font-size: 20px;
            line-height: 1.5;
            font-weight: 300;
            font-family: "Roboto", sans-serif;
            letter-spacing: -0.67px;
            margin: 0; }
          .single-insight-wrapper .insight-content blockquote::before {
            font-size: 30px; } }

.insight-dotts-wrapper {
  padding: 0 10px;
  margin-bottom: 30px; }
  .insight-dotts-wrapper .insight-dotts {
    height: 100px;
    width: 100%;
    background-image: url(../fonts/dots-1.d47a9f.svg);
    opacity: 0.47; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .insight-dotts-wrapper {
      padding: 0; } }

.related-posts-wrapper {
  padding: 34px 74px 74px;
  position: relative; }
  .related-posts-wrapper .related-posts-heading {
    font-size: 40px;
    line-height: 1.5;
    font-weight: bold;
    font-family: "Roboto";
    letter-spacing: -1px;
    margin-bottom: 45px; }
  .related-posts-wrapper .insight-related-posts {
    width: 100%; }
    .related-posts-wrapper .insight-related-posts .related-post-list {
      list-style: none;
      display: flex;
      margin: 0 -23px;
      padding: 0;
      justify-content: flex-start;
      position: relative;
      z-index: 10; }
      .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card {
        flex-basis: 33.3%;
        margin: 0;
        padding: 0 23px; }
        .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card a {
          text-decoration: none; }
        .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description {
          display: flex;
          justify-content: space-between;
          flex-direction: column;
          padding: 35px;
          background-color: #ededed;
          min-height: 216px; }
          .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description h5 {
            font-size: 12px;
            line-height: 2.67;
            font-weight: bold;
            font-family: "Roboto";
            letter-spacing: 0.33px;
            margin-bottom: 10px;
            color: #575756; }
          .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description h3 {
            font-size: 22px;
            line-height: 1.45;
            font-weight: 300;
            font-family: "Roboto", sans-serif;
            letter-spacing: -0.73px;
            color: #575756; }
          .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description .date-posted {
            font-size: 16px;
            line-height: normal;
            font-weight: normal;
            font-family: "Roboto", sans-serif;
            letter-spacing: normal;
            color: #8b8b8b; }
        .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card::before {
          display: none; }
    .related-posts-wrapper .insight-related-posts .no-results {
      font-size: 20px;
      line-height: 1.55;
      font-weight: normal;
      font-family: "Roboto", sans-serif;
      letter-spacing: normal;
      color: #cc5656; }
  .related-posts-wrapper .related-posts-crosshairs {
    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0OTciIGhlaWdodD0iMzI1IiB2aWV3Qm94PSIwIDAgNDg4IDMxNSI+CiAgICA8ZyBmaWxsPSIjREREIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIG9wYWNpdHk9Ii40NCI+CiAgICAgICAgPHBhdGggZD0iTTQgMHYzaDN2MUg0djNIM1YzLjk5OUwwIDRWM2wzLS4wMDFWMGgxek01MyAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDkgNFYzbDMtLjAwMVYwaDF6TTEwMiAwdjNoM3YxaC0zdjNoLTFWMy45OTlMOTggNFYzbDMtLjAwMVYwaDF6TTE1MSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMTQ3IDRWM2wzLS4wMDFWMGgxek0yMDAgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDE5NiA0VjNsMy0uMDAxVjBoMXpNMjQ5IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwyNDUgNFYzbDMtLjAwMVYwaDF6TTI5OCAwdjNoM3YxaC0zdjNoLTFWMy45OTlMMjk0IDRWM2wzLS4wMDFWMGgxek0zNDcgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDM0MyA0VjNsMy0uMDAxVjBoMXpNMzk2IDB2M2gzdjFoLTN2M2gtMVYzLjk5OUwzOTIgNFYzbDMtLjAwMVYwaDF6TTQ0NSAwdjNoM3YxaC0zdjNoLTFWMy45OTlMNDQxIDRWM2wzLS4wMDFWMGgxek00OTQgMHYzaDN2MWgtM3YzaC0xVjMuOTk5TDQ5MCA0VjNsMy0uMDAxVjBoMXoiLz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgNDV2M2gzdjFINHYzSDN2LTMuMDAxTDAgNDl2LTFsMy0uMDAxVjQ1aDF6TTUzIDQ1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDQ5di0xbDMtLjAwMVY0NWgxek0xMDIgNDV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggNDl2LTFsMy0uMDAxVjQ1aDF6TTE1MSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxNDcgNDl2LTFsMy0uMDAxVjQ1aDF6TTIwMCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwxOTYgNDl2LTFsMy0uMDAxVjQ1aDF6TTI0OSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyNDUgNDl2LTFsMy0uMDAxVjQ1aDF6TTI5OCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwyOTQgNDl2LTFsMy0uMDAxVjQ1aDF6TTM0NyA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzNDMgNDl2LTFsMy0uMDAxVjQ1aDF6TTM5NiA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUwzOTIgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ0NSA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0NDEgNDl2LTFsMy0uMDAxVjQ1aDF6TTQ5NCA0NXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OTAgNDl2LTFsMy0uMDAxVjQ1aDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCA5MHYzaDN2MUg0djNIM3YtMy4wMDFMMCA5NHYtMWwzLS4wMDFWOTBoMXpNNTMgOTB2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgOTR2LTFsMy0uMDAxVjkwaDF6TTEwMiA5MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCA5NHYtMWwzLS4wMDFWOTBoMXpNMTUxIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE0NyA5NHYtMWwzLS4wMDFWOTBoMXpNMjAwIDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDE5NiA5NHYtMWwzLS4wMDFWOTBoMXpNMjQ5IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI0NSA5NHYtMWwzLS4wMDFWOTBoMXpNMjk4IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDI5NCA5NHYtMWwzLS4wMDFWOTBoMXpNMzQ3IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM0MyA5NHYtMWwzLS4wMDFWOTBoMXpNMzk2IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDM5MiA5NHYtMWwzLS4wMDFWOTBoMXpNNDQ1IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ0MSA5NHYtMWwzLS4wMDFWOTBoMXpNNDk0IDkwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5MCA5NHYtMWwzLS4wMDFWOTBoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDEzNXYzaDN2MUg0djNIM3YtMy4wMDFMMCAxMzl2LTFsMy0uMDAxVjEzNWgxek01MyAxMzV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMTM5di0xbDMtLjAwMVYxMzVoMXpNMTAyIDEzNXYzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAxMzl2LTFsMy0uMDAxVjEzNWgxek0xNTEgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yMDAgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yNDkgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0yOTggMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zNDcgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek0zOTYgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00NDUgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxek00OTQgMTM1djNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjEzNWgxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMTgwdjNoM3YxSDR2M0gzdi0zLjAwMUwwIDE4NHYtMWwzLS4wMDFWMTgwaDF6TTUzIDE4MHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAxODR2LTFsMy0uMDAxVjE4MGgxek0xMDIgMTgwdjNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDE4NHYtMWwzLS4wMDFWMTgwaDF6TTE1MSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTIwMCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI0OSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTI5OCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM0NyAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTM5NiAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ0NSAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6TTQ5NCAxODB2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMTgwaDF6Ii8+CiAgICAgICAgPC9nPgogICAgICAgIDxnPgogICAgICAgICAgICA8cGF0aCBkPSJNNCAyMjV2M2gzdjFINHYzSDN2LTMuMDAxTDAgMjI5di0xbDMtLjAwMVYyMjVoMXpNNTMgMjI1djNoM3YxaC0zdjNoLTF2LTMuMDAxTDQ5IDIyOXYtMWwzLS4wMDFWMjI1aDF6TTEwMiAyMjV2M2gzdjFoLTN2M2gtMXYtMy4wMDFMOTggMjI5di0xbDMtLjAwMVYyMjVoMXpNMTUxIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjAwIDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjQ5IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMjk4IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzQ3IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNMzk2IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDQ1IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXpNNDk0IDIyNXYzaDN2MWgtM3YzaC0xdi0zLjAwMWwtMyAuMDAxdi0xbDMtLjAwMVYyMjVoMXoiLz4KICAgICAgICA8L2c+CiAgICAgICAgPGc+CiAgICAgICAgICAgIDxwYXRoIGQ9Ik00IDI3M3YzaDN2MUg0djNIM3YtMy4wMDFMMCAyNzd2LTFsMy0uMDAxVjI3M2gxek01MyAyNzN2M2gzdjFoLTN2M2gtMXYtMy4wMDFMNDkgMjc3di0xbDMtLjAwMVYyNzNoMXpNMTAyIDI3M3YzaDN2MWgtM3YzaC0xdi0zLjAwMUw5OCAyNzd2LTFsMy0uMDAxVjI3M2gxek0xNTEgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yMDAgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yNDkgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0yOTggMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zNDcgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek0zOTYgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00NDUgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxek00OTQgMjczdjNoM3YxaC0zdjNoLTF2LTMuMDAxbC0zIC4wMDF2LTFsMy0uMDAxVjI3M2gxeiIvPgogICAgICAgIDwvZz4KICAgICAgICA8Zz4KICAgICAgICAgICAgPHBhdGggZD0iTTQgMzE4djNoM3YxSDR2M0gzdi0zLjAwMUwwIDMyMnYtMWwzLS4wMDFWMzE4aDF6TTUzIDMxOHYzaDN2MWgtM3YzaC0xdi0zLjAwMUw0OSAzMjJ2LTFsMy0uMDAxVjMxOGgxek0xMDIgMzE4djNoM3YxaC0zdjNoLTF2LTMuMDAxTDk4IDMyMnYtMWwzLS4wMDFWMzE4aDF6TTE1MSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTIwMCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI0OSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTI5OCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM0NyAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTM5NiAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ0NSAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6TTQ5NCAzMTh2M2gzdjFoLTN2M2gtMXYtMy4wMDFsLTMgLjAwMXYtMWwzLS4wMDFWMzE4aDF6Ii8+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K);
    position: absolute;
    height: 280px;
    width: 100%;
    bottom: 0;
    margin-left: -74px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .related-posts-wrapper {
      padding: 0 10px 10px; }
      .related-posts-wrapper .related-posts-heading {
        font-size: 30px;
        line-height: 1.33;
        font-weight: bold;
        font-family: "Roboto";
        letter-spacing: -0.75px; }
      .related-posts-wrapper .insight-related-posts .related-post-list {
        flex-direction: column; }
        .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card {
          width: 100%;
          margin: 0 0 10px; }
          .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description {
            padding: 30px 25px 35px;
            background-color: #fff;
            min-height: 186px; }
            .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description h5 {
              font-size: 12px;
              line-height: 2.67;
              font-weight: bold;
              font-family: "Roboto";
              letter-spacing: 0.33px;
              margin-bottom: 10px;
              color: #575756; }
            .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description h3 {
              font-size: 22px;
              line-height: 1.45;
              font-weight: 300;
              font-family: "Roboto", sans-serif;
              letter-spacing: -0.73px;
              color: #575756; }
            .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card .card-description .date-posted {
              font-size: 14px;
              line-height: normal;
              font-weight: normal;
              font-family: "Roboto", sans-serif;
              letter-spacing: normal;
              color: #8b8b8b; }
          .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card::before {
            display: none; }
        .related-posts-wrapper .insight-related-posts .related-post-list .related-post-card:last-child {
          margin-bottom: 0; }
      .related-posts-wrapper .related-posts-crosshairs {
        margin-left: -10px;
        bottom: -40px; } }

.page-template-page-about .title-and-filter-container {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start; }
  .page-template-page-about .title-and-filter-container .flex-container {
    flex-direction: column;
    margin: 0; }
    .page-template-page-about .title-and-filter-container .flex-container h2 {
      margin-bottom: 21px; }
    .page-template-page-about .title-and-filter-container .flex-container .intro-paragraph {
      color: #565759; }
  .page-template-page-about .title-and-filter-container .filter-container {
    display: flex;
    justify-content: flex-start;
    margin: 0 0 0 90px;
    max-width: 245px;
    width: 100%; }
    .page-template-page-about .title-and-filter-container .filter-container .ridge-dropdown {
      width: 100%;
      margin-top: -15px; }

@media (min-width: 320px) and (max-width: 1023px) {
  .page-template-page-about .title-and-filter-container {
    padding-top: 50px;
    flex-direction: column; }
    .page-template-page-about .title-and-filter-container .filter-container {
      margin: 40px 0 55px; }
      .page-template-page-about .title-and-filter-container .filter-container .ridge-dropdown .ridge-dropdown-options {
        top: 50px; }
  .page-template-page-about .generic-section {
    padding: 32px 16px; } }

/* Browser specific styles */
/**
 * Dirty hacks, yes internet explorer, we are looking at you
*/
.ie-message {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  z-index: 1000;
  background-color: #000; }
  .ie-message.visible {
    display: block;
    overflow-y: auto; }
  .ie-message .popup-header {
    background: #00833c;
    padding: 55px 45px;
    color: #fff; }
    .ie-message .popup-header p {
      font-family: "Roboto", sans-serif;
      font-size: 30px; }
    .ie-message .popup-header a {
      color: #fff; }
  .ie-message .popup-body {
    padding: 54px 45px; }
    .ie-message .popup-body p {
      color: #575756;
      font-family: "Roboto", sans-serif;
      font-size: 21px;
      text-align: center;
      margin-bottom: 80px; }
  .ie-message .browser-item {
    max-width: 95px;
    width: 100%;
    height: 100%;
    margin: 0 60px 40px;
    display: inline-block; }
    .ie-message .browser-item a,
    .ie-message .browser-item span {
      color: #575756;
      font-family: "Roboto", sans-serif; }
    .ie-message .browser-item .browser-text-link {
      font-size: 18px;
      margin: 30px 0 5px; }
    .ie-message .browser-item span {
      font-size: 12px; }
    .ie-message .browser-item img {
      max-width: 96px; }
  .ie-message .message-content {
    background: #fff;
    width: 95%;
    margin: 10% auto;
    max-width: 1230px; }

/* Layout */
html {
  scroll-behavior: smooth; }

.wrapper {
  padding: 0 62px;
  margin: 0 auto;
  max-width: 1440px;
  width: 100%; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .wrapper {
      padding: 0 15px; } }

.anchor-point {
  position: absolute;
  top: -170px;
  left: 0; }

.section {
  padding: 40px 0; }
  .section.no-padding {
    padding: 0; }
  .section.dark-themed {
/*    color: #fff;*/
    background-color: #FFF;
/*    background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScyMTYnIGhlaWdodD0nNDE5JyB2aWV3Qm94PScwIDAgMjE2IDQxOSc+CiAgIDxnIGZpbGw9J25vbmUnIGZpbGwtcnVsZT0nZXZlbm9kZCcgPgogICAgICAgPGcgc3Ryb2tlPScjRTVFNUU1JyBzdHJva2UtbGluZWNhcD0nc3F1YXJlJyBvcGFjaXR5PScuMTUnPgogICAgICAgICAgIDxwYXRoIGQ9J000MzUgMXY0MTdNMTY1IDF2NDE3TTcwNSAxdjQxN00xMjQ2IDF2NDE3TTk3NiAxdjQxNycgb3BhY2l0eT0nLjQ3NycgLz4KICAgICAgIDwvZz4KICAgPC9nPgo8L3N2Zz4=);*/
    background-position: 50% 0;
    background-repeat: repeat; }
    .section.dark-themed a:not(.btn) {
      text-decoration: none;
      color: #fff; }
      .section.dark-themed a:not(.btn):hover {
        color: rgba(255, 255, 255, 0.6); }
  @media (min-width: 320px) and (max-width: 1023px) {
    .section.dark-themed {
      background-size: 100px auto; } }

.flex-container {
  display: flex;
  margin: 0 -20px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .flex-container {
      margin: -20px 0;
      flex-direction: column; } }

.w1-2 {
  flex: 1;
  margin: 0 20px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .w1-2 {
      width: 100%;
      margin: 20px 0; } }

/* Interactive */
@media (min-width: 1024px) {
  .cards-list-item {
    -webkit-transform: translateY(45px);
            transform: translateY(45px); }
  .generic-images .images-container {
    -webkit-transform: translateY(75px);
            transform: translateY(75px); }
    .generic-images .images-container .image-wrapper:nth-of-type(2) {
      -webkit-transform: translateY(75px);
              transform: translateY(75px); }
    .generic-images .images-container .image-textbox {
      -webkit-transform: translateY(55px);
              transform: translateY(55px); }
  .generic-images.images-align-gallery .images-container {
    -webkit-transform: translateY(45px);
            transform: translateY(45px); }
    .generic-images.images-align-gallery .images-container .image-wrapper:nth-of-type(3) {
      -webkit-transform: translateY(75px);
              transform: translateY(75px); }
    .generic-images.images-align-gallery .images-container .image-wrapper:nth-of-type(4) {
      -webkit-transform: translateY(65px);
              transform: translateY(65px); }
    .generic-images.images-align-gallery .images-container .image-textbox {
      -webkit-transform: translateY(55px);
              transform: translateY(55px); }
    .generic-images.images-align-gallery .images-container .gallery-btn-wrapper {
      -webkit-transform: translateY(35px);
              transform: translateY(35px); } }

/* Vendor */
body .buorg {
  background-color: #f8f8f8;
  color: #575756;
  font-family: 'Roboto', arial, serif;
  font-size: 18px;
  line-height: 1.33; }

body .buorg-buttons {
  padding: 10px 0; }

body #buorgig, body #buorgul, body #buorgpermanent {
  font-size: 20px;
  line-height: 1;
  font-weight: 600;
  font-family: "Roboto";
  width: auto;
  height: 57px;
  padding: 17px 37px;
  text-align: center;
  text-decoration: none;
  display: inline-block;
  background: #00833c;
  margin: auto;
  color: #fff;
  margin: 0 4px; }

body #buorgig {
  border: 2px solid #00833c;
  background: none;
  color: #00833c;
  position: relative;
  top: 2px; }

/* Core variables */
/**
 * Variables
*/
/* Typography */
/* Breakpoints */
/* Paths */
/* Grid setup */
/* Colour palette */
/* Animations */
/* Mixins, helpers and functions */
/**
 * Helper mixins
*/
/* Fonts */
/**
 * Fonts
*/
@font-face {
  font-family: 'Univers LT W01_45 Light1475944';
  src: url(../fonts/a91ff084-fc8b-43f4-b0ea-111254b68524.d67a59.eot?#iefix);
  src: url(../fonts/a91ff084-fc8b-43f4-b0ea-111254b68524.d67a59.eot?#iefix) format("eot"), url(../fonts/9fa24f1f-00d8-4d28-910f-78e925eaead6.eaa91a.woff2) format("woff2"), url(../fonts/d64e7bbc-e9ea-46ad-982c-6195ae4a3c61.72b9b6.woff) format("woff"), url(../fonts/d270a34d-b6b8-4c07-8454-03a6a3db7603.91337b.ttf) format("truetype"); }

@font-face {
  font-family: 'Univers LT W01_55 Roman1475956';
  src: url(../fonts/6510377f-160a-4f66-aec0-2b71f05e9736.94662b.eot?#iefix);
  src: url(../fonts/6510377f-160a-4f66-aec0-2b71f05e9736.94662b.eot?#iefix) format("eot"), url(../fonts/5c8d59c2-9c85-4a22-88e3-bf3fba01dcd8.bd7766.woff2) format("woff2"), url(../fonts/fc51d03b-0d7d-45df-9415-3c6270c80749.8e3037.woff) format("woff"), url(../fonts/74bdff6d-c5de-42e8-a4d8-11ea14eddb22.30410e.ttf) format("truetype"); }

@font-face {
  font-family: 'Univers LT W01_55 Obliq1475962';
  src: url(../fonts/541dccf9-50f5-47bd-9ba9-a01fd9a3792b.9a1089.eot?#iefix);
  src: url(../fonts/541dccf9-50f5-47bd-9ba9-a01fd9a3792b.9a1089.eot?#iefix) format("eot"), url(../fonts/5bfff3ac-e569-450d-918b-d564434e5e24.c4f677.woff2) format("woff2"), url(../fonts/05d2bfe7-45b3-4cf8-b313-290651409c59.8a57fe.woff) format("woff"), url(../fonts/33db2509-f09f-4704-bb16-a90dd82687f7.accf8e.ttf) format("truetype"); }

@font-face {
  font-family: 'Univers LT W01_65 Bold1475968';
  src: url(../fonts/38dc895e-c366-4a3e-b212-a84a2d07a329.f21a08.eot?#iefix);
  src: url(../fonts/38dc895e-c366-4a3e-b212-a84a2d07a329.f21a08.eot?#iefix) format("eot"), url(../fonts/8a711a0d-3f17-4bfe-887b-6229858332b3.2d322b.woff2) format("woff2"), url(../fonts/05a79c4b-9e9d-46e4-9d4b-610be05371c4.8fde72.woff) format("woff"), url(../fonts/4e00405b-a96d-4972-bdff-2d55e1066c45.5bbea4.ttf) format("truetype"); }

@font-face {
  font-family: 'Univers LT W01_57 Condensed';
  src: url(../fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.ccf7a8.eot?#iefix);
  src: url(../fonts/4a916908-f6f7-4df6-90a1-176fb83137d9.ccf7a8.eot?#iefix) format("eot"), url(../fonts/bf8f8741-5f64-4db9-a877-a44624092e68.add877.woff2) format("woff2"), url(../fonts/7ce02c2c-45d4-4dee-90f2-f8034e29ac24.40dec0.woff) format("woff"), url(../fonts/0955c906-88fc-47e8-8ea2-0765bdf88050.dfc342.ttf) format("truetype"); }

@font-face {
  font-family: 'DIN W01 Regular';
  src: url(../fonts/9b63158c-0e74-4751-966c-d749c5d31cce.470cba.eot?#iefix);
  src: url(../fonts/9b63158c-0e74-4751-966c-d749c5d31cce.470cba.eot?#iefix) format("eot"), url(../fonts/6ceed230-b2b3-4422-b048-4aa11687430a.5b6f41.woff2) format("woff2"), url(../fonts/80b0143f-6f0d-4dce-aafd-f3c81b85d177.7c9b10.woff) format("woff"), url(../fonts/247437df-66d2-4605-ac03-1be0e07c31a7.01ffb5.ttf) format("truetype"); }

@font-face {
  font-family: 'DIN W01 Bold';
  src: url(../fonts/9cab3d10-a1a9-4145-ab8a-cde6265a011d.7b8513.eot?#iefix);
  src: url(../fonts/9cab3d10-a1a9-4145-ab8a-cde6265a011d.7b8513.eot?#iefix) format("eot"), url(../fonts/55fa1cf8-baf8-4bf8-9718-b096b1dd231f.fb336c.woff2) format("woff2"), url(../fonts/4cadc2f9-fb32-4b99-b1f2-9ce6d68afbd5.392179.woff) format("woff"), url(../fonts/24018d68-3235-4323-9ec0-4a86537b0f30.730741.ttf) format("truetype"); }

@font-face {
  font-family: 'ridge';
  src: url(data:font/woff;base64,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) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(../fonts/ridge.947181.svg#wlt) format("svg");
  font-weight: normal;
  font-style: normal; }

.icon,
[class^='icon-'],
[class*='icon-'] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'ridge' !important;
  speak: none;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.mail::before {
  content: '\e90b'; }

.mobile::before {
  content: '\e914'; }

.web::before {
  content: '\e915'; }

.icon-youtube::before {
  content: '\e908'; }

.icon-arrow::before {
  content: '\e900'; }

.icon-back::before {
  content: '\e902'; }

.icon-close::before {
  content: '\e903'; }

.icon-download::before {
  content: '\e904'; }

.icon-dropdown::before {
  content: '\e905'; }

.icon-gallery::before {
  content: '\e906'; }

.icon-search::before {
  content: '\e907'; }

.icon-menu::before {
  content: '\e901'; }

.icon-play::before {
  content: '\e909'; }

.icon-quote::before {
  content: '\e90a'; }

.icon-social-facebook::before {
  content: '\e90c'; }

.icon-social-instgram::before {
  content: '\e90d'; }

.icon-social-linkedin::before {
  content: '\e90e'; }

.icon-social-twitter::before {
  content: '\e90f'; }

.icon-value-4::before {
  content: '\e910'; }

.icon-values-2::before {
  content: '\e911'; }

.icon-value-3-shape::before {
  content: '\e912'; }

.icon-values-1-shape::before {
  content: '\e913'; }

body {
  background-color: #fff;
  color: #000000;
  font-family: 'Roboto', arial, serif;
  font-size: 18px;
  line-height: 1.56;
  -webkit-font-smoothing: antialiased; }

h1 {
  font-size: 90px;
  line-height: 1.2;
  margin-bottom: 75px;
  font-weight:900;
}

h2 {
  font-size: 40px;
  line-height: 1.25;
  margin-bottom: 40px; }
  @media (min-width: 320px) and (max-width: 1023px) {
    h2 {
      font-size: 30px; } }

h3 {
  font-size: 35px;
  line-height: 1.25;
  letter-spacing: -0.88px;
  margin-bottom: 20px; }

h4 {
  font-size: 25px;
  line-height: 1.25;
  letter-spacing: -0.62px;
  margin-bottom: 15px; }

p {
  margin: 0 0 1em; }
  p:last-of-type:last-child {
    margin-bottom: 0; }

ul > li {
  list-style-type: none;
  padding: 0 0 0 36px;
  position: relative; }
  ul > li::before {
    content: '';
    position: absolute;
    top: 10px;
    left: 0;
    display: inline-block;
    width: 6px;
    height: 6px;
    background-color: #00833c; }

ol {
  margin: 0; }
  ol > li {
    margin: 0 0 0 20px;
    list-style-type: decimal;
    padding: 0 0 1em; }

strong,
b {
  font-weight: bold; }

em,
i {
  font-style: italic; }

a {
  color: #00833c;
  text-decoration: underline;
  transition: 0.25s color; }
  a:hover {
    text-decoration: none; }

blockquote p {
  margin-bottom: 40px; }

blockquote .quote-author {
  font-size: 18px;
  font-family: "Roboto";
  margin-bottom: 0;
  text-transform: capitalize; }

blockquote .quote-author-position {
  font-size: 18px;
  font-family: "Roboto", sans-serif;
  margin-bottom: 0;
  text-transform: capitalize; }

sup {
  position: relative;
  top: -.2em;
  font-size: .4em; }

/* General */
.small-wrapper {
  max-width: 960px;
  margin: 0 auto;
  background-color: #fff; }
  @media (min-width: 1440px) {
    .small-wrapper {
      max-width: 1358px; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    .small-wrapper {
      margin: 0 10px; } }

/* Components */
.sticky-nav-bar {
  display: flex;
  justify-content: space-between;
  width: 100%;
  margin: 0;
  position: relative;
  background-color: #fff;
  z-index: 10;
  border-bottom: 1px solid rgba(87, 87, 86, 0.5); }
  .sticky-nav-bar .indicator {
    opacity: 0;
    position: absolute;
    top: 100%;
    left: 0;
    width: 0;
    height: 0;
    margin-top: -3px;
    border-bottom: 3px solid #00833c;
    transition: left .4s ease, width .4s ease, opacity .4s .4s ease; }
  .sticky-nav-bar .anchor-nav {
    display: flex; }
    .sticky-nav-bar .anchor-nav li {
      padding: 0;
      margin: 0 23px; }
      .sticky-nav-bar .anchor-nav li::before {
        display: none; }
      .sticky-nav-bar .anchor-nav li.active a {
        font-size: 20px;
        line-height: 1;
        font-weight: 400;
        font-family: "Roboto";
        color: #00833c; }
      .sticky-nav-bar .anchor-nav li a {
        font-size: 20px;
        line-height: 1;
        font-weight: 400;
        font-family: "Roboto";
        display: block;
        padding: 33px 0;
        justify-content: space-between;
        color: #575756;
        text-decoration: none;
        border-bottom: 3px solid transparent;
        transition: color 0.25s ease; }
        .sticky-nav-bar .anchor-nav li a:hover {
          color: #00833c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .sticky-nav-bar {
      position: initial !important;
      border-color: #04534B; }
      .sticky-nav-bar .indicator {
        display: none; }
      .sticky-nav-bar .anchor-nav,
      .sticky-nav-bar .contact-tile a::before {
        display: none; }
      .sticky-nav-bar::before {
        background: #04534B;
        height: 2px;
        border-bottom: none;
        width: 99%;
        margin: auto; } }

.tabs {
  transition: height 0.2s ease-in;
  overflow: hidden;
  position: relative;
  border-top: 3px solid #f8f8f8;
  border-bottom: 3px solid #f8f8f8; }
  .tabs h2 {
    font-size: 40px;
    line-height: 1.5;
    font-weight: 400;
    font-family: "Roboto";
    letter-spacing: -1px;
    margin-bottom: 0;
    padding: 54px 0 0 73px; }
  .tabs .tabs-container {
    position: relative;
    padding: 5px 0 10px 73px;
    margin: 0; }
    .tabs .tabs-container li {
      padding: 0;
      position: initial;
      width: 100%;
      padding-right: 30px; }
      .tabs .tabs-container li::before {
        display: none; }
      .tabs .tabs-container li .tab-content {
        display: none;
        position: absolute;
        top: 22px;
        right: 75px;
        width: 58%;
        padding-right: 75px;
        line-height: 1.56;
        color: #565759;
        font-family: "Roboto", sans-serif; }
        .tabs .tabs-container li .tab-content ul > li {
          list-style-type: none;
          padding: 0 0 0 36px;
          position: relative; }
          .tabs .tabs-container li .tab-content ul > li::before {
            content: '';
            position: absolute;
            top: 10px;
            left: 0;
            display: inline-block;
            width: 6px;
            height: 6px;
            background-color: #00833c; }
      .tabs .tabs-container li .label {
        font-size: 20px;
        line-height: 1.2;
        font-weight: 400;
        font-family: "Roboto";
        letter-spacing: normal;
        position: relative;
        cursor: pointer;
        padding: 20px 0;
        border-bottom: 2px solid #d0d0d0;
        width: 25%; }
        .tabs .tabs-container li .label::after {
          position: absolute;
          content: '';
          display: block;
          bottom: 0;
          left: 0;
          width: 100%;
          height: 2px;
          transition: width 0.3s ease; }
        .tabs .tabs-container li .label:hover {
          color: #00833c; }
        .tabs .tabs-container li .label:active {
          color: #00833c; }
          .tabs .tabs-container li .label:active::after {
            width: 0; }
      .tabs .tabs-container li.expanded .tab-content {
        display: block; }
        .tabs .tabs-container li.expanded .tab-content a {
          text-decoration: none;
          color: #565759;
          line-height: 2.1;
          font-family: "Roboto";
          padding-top: 10px;
          display: block; }
          .tabs .tabs-container li.expanded .tab-content a .icon-arrow {
            color: #00833c;
            margin-right: 18px; }
      .tabs .tabs-container li.expanded .label {
        color: #00833c;
        font-family: 'Roboto';
        border-bottom: none;
        position: relative; }
        .tabs .tabs-container li.expanded .label::after {
          background: #00833c; }
  @media (min-width: 320px) and (max-width: 1023px) {
    .tabs h2 {
      padding: 47px 0 0 14px;
      font-size: 30px; }
    .tabs .label {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .tabs .label span {
        display: inline-block;
        position: relative;
        top: -3px;
        color: #00833c;
        font-size: 35px;
        width: 35px;
        text-align: center;
        line-height: 1; }
      .tabs .label .compress {
        display: none; }
    .tabs .tabs-container {
      height: initial !important;
      padding: 5px 14px; }
      .tabs .tabs-container li {
        width: 100%;
        max-width: initial;
        padding-right: 0; }
        .tabs .tabs-container li .label {
          font-size: 20px;
          width: 100%; }
          .tabs .tabs-container li .label::after {
            display: none; }
          .tabs .tabs-container li .label span {
            font-family: "Roboto", sans-serif; }
        .tabs .tabs-container li.expanded .label {
          border-top-color: #00833c; }
          .tabs .tabs-container li.expanded .label :not(.compress) {
            display: none; }
          .tabs .tabs-container li.expanded .label .compress {
            display: block; }
        .tabs .tabs-container li.expanded .tab-content {
          position: inherit;
          width: 100%;
          padding: 0 0 20px; } }

body::before {
  content: '';
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background-color: #fff;
  z-index: 99999; }

.hero-section {
  position: relative; }
  .hero-section::before {
    content: '';
    opacity: 0;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    z-index: 10;
    width: 100%;
    height: 100%;
    background-color: #575756;
    transition: opacity .8s ease;
    pointer-events: none; }
  .hero-section.loading::before {
    opacity: 1; }

.inner-wrapper {
  margin: 88px 31px 55px;
  background-color: #fff;
  max-width: 1358px; }
  @media (min-width: 1440px) {
    .inner-wrapper {
      margin: 0 auto 55px;
      margin-top: 88px; } }
  @media (min-width: 320px) and (max-width: 1023px) {
    .inner-wrapper {
      margin: 58px 10px 40px; } }

@media (min-width: 1024px) {
  .hidden-polite {
    opacity: 0;
    -webkit-transform: translateY(40px);
            transform: translateY(40px);
    transition: opacity 1s ease-in-out, -webkit-transform 1s ease-in-out;
    transition: opacity 1s ease-in-out, transform 1s ease-in-out;
    transition: opacity 1s ease-in-out, transform 1s ease-in-out, -webkit-transform 1s ease-in-out; }
  .show-polite {
    opacity: 1;
    -webkit-transform: translateY(0);
            transform: translateY(0); } }

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent; }

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0; }
  .slick-list:focus {
    outline: none; }
  .slick-list.dragging {
    cursor: pointer;
    cursor: hand; }

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto; }
  .slick-track:before, .slick-track:after {
    content: "";
    display: table; }
  .slick-track:after {
    clear: both; }
  .slick-loading .slick-track {
    visibility: hidden; }

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none; }
  [dir="rtl"] .slick-slide {
    float: right; }
  .slick-slide img {
    display: block; }
  .slick-slide.slick-loading img {
    display: none; }
  .slick-slide.dragging img {
    pointer-events: none; }
  .slick-initialized .slick-slide {
    display: block; }
  .slick-loading .slick-slide {
    visibility: hidden; }
  .slick-vertical .slick-slide {
    display: block;
    height: auto;
    border: 1px solid transparent; }

.slick-arrow.slick-hidden {
  display: none; }

@charset "UTF-8";
/* Slider */
.slick-loading .slick-list {
  background: #fff url(data:image/gif;base64,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) center center no-repeat; }

/* Icons */
@font-face {
  font-family: "slick";
  src: url(data:application/vnd.ms-fontobject;base64,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);
  src: url(data:application/vnd.ms-fontobject;base64,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?#iefix) format("embedded-opentype"), url(data:font/woff;base64,d09GRk9UVE8AAAVkAAsAAAAAB1wAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABDRkYgAAABCAAAAi4AAAKbH/pWDkZGVE0AAAM4AAAAGgAAABxt0civR0RFRgAAA1QAAAAcAAAAIAAyAARPUy8yAAADcAAAAFIAAABgUBj/rmNtYXAAAAPEAAAAUAAAAWIiC0SwaGVhZAAABBQAAAAuAAAANgABMftoaGVhAAAERAAAABwAAAAkA+UCA2htdHgAAARgAAAADgAAAA4ESgBKbWF4cAAABHAAAAAGAAAABgAFUABuYW1lAAAEeAAAANwAAAFuBSeBwnBvc3QAAAVUAAAAEAAAACAAAwABeJw9ks9vEkEUx2cpWyeUoFYgNkHi2Wt7N3rVm3cTs3UVLC4LxIWEQvi1P3i7O1tYLJDAmlgKGEhQrsajf0j7J3jYTXrQWUrMJG+++b55n5e8NwwKBhHDMLv5kxT3ATEBxKBn3qOAl9zxHgb1MAPhHQgHkyF08Gr/L8B/Eb6zWnmCJ7AJVLubQOheArXvJ1A4EXi6j4I+Zg9F0QFKvsnlBCmXeve+sFEnb/nCptdtQ4QYhVFRAT1HrF8UQK/RL/SbmUbclsvGVFXRZKDHUE38cc4qpkbAAsuwiImvro+ufcfaOIQ6szlrmjRJDaKZKnbjN3GWKIbiIzRFUfCffuxxKOL+3LDlDVvx2TdxN84qZEsnhNBa6pgm2dAsnzbLsETdsmRFxUeHV4e+I2/ptN8TyqV8T3Dt29t7EYOuajVIw2y1Wy3M86w0zg/Fz2IvawmQAUHOVrPVfLkoScVynsqsTG0MGUs4z55nh3mnOJa+li+rl9WpPIcFfDubDeaDC+fLBdYN3QADzLauGfj4B6sZmq6CCpqmtSvF0qlUl2qf5AJIUCSlTqlb7lUG+LRfGzZGzZEyBgccMu6MuqPecNDvD4Y9Kjtj4gD+DsvKVMTcMdtqtZtmkzQstQvYje7Syep0PDSAhSOeHYXYWThEF//A/0YvYV1fSQtpKU5STtrhbQ444OtpKSWJIg3pOg8cBs7maTY1EZf07aq+hjWs7IWzdCYTGhb2CtZ47x+Uhx28AAB4nGNgYGBkAIJz765vANHnCyvqYTQAWnkHswAAeJxjYGRgYOADYgkGEGBiYARCFjAG8RgABHYAN3icY2BmYmCcwMDKwMHow5jGwMDgDqW/MkgytDAwMDGwcjKAQQMDAyOQUmCAgoA01xQGB4ZExUmMD/4/YNBjvP3/NgNEDQPjbbBKBQZGADfLDgsAAHicY2BgYGaAYBkGRgYQiAHyGMF8FgYHIM3DwMHABGQzMCQqKClOUJz0/z9YHRLv/+L7D+8V3cuHmgAHjGwM6ELUByxUMIOZCmbgAAA5LQ8XeJxjYGRgYABiO68w73h+m68M3EwMIHC+sKIeTqsyqDLeZrwN5HIwgKUB/aYJUgAAeJxjYGRgYLzNwMCgx8QAAkA2IwMqYAIAMGIB7QIAAAACAAAlACUAJQAlAAAAAFAAAAUAAHicbY49asNAEIU/2ZJDfkiRIvXapUFCEqpcptABUrg3ZhEiQoKVfY9UqVLlGDlADpAT5e16IUWysMz3hjfzBrjjjQT/EjKpCy+4YhN5yZoxcirPe+SMWz4jr6S+5UzSa3VuwpTnBfc8RF7yxDZyKs9r5IxHPiKv1P9iZqDnyAvMQ39UecbScVb/gJO03Xk4CFom3XYK1clhMdQUlKo7/d9NF13RkIdfy+MV7TSe2sl11tRFaXYmJKpWTd7kdVnJ8veevZKc+n3I93t9Jnvr5n4aTVWU/0z9AI2qMkV4nGNgZkAGjAxoAAAAjgAF) format("woff"), url(data:font/ttf;base64,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) format("truetype"), url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+CjxtZXRhZGF0YT5HZW5lcmF0ZWQgYnkgRm9udGFzdGljLm1lPC9tZXRhZGF0YT4KPGRlZnM+Cjxmb250IGlkPSJzbGljayIgaG9yaXotYWR2LXg9IjUxMiI+Cjxmb250LWZhY2UgZm9udC1mYW1pbHk9InNsaWNrIiB1bml0cy1wZXItZW09IjUxMiIgYXNjZW50PSI0ODAiIGRlc2NlbnQ9Ii0zMiIvPgo8bWlzc2luZy1nbHlwaCBob3Jpei1hZHYteD0iNTEyIiAvPgoKPGdseXBoIHVuaWNvZGU9IiYjODU5NDsiIGQ9Ik0yNDEgMTEzbDEzMCAxMzBjNCA0IDYgOCA2IDEzIDAgNS0yIDktNiAxM2wtMTMwIDEzMGMtMyAzLTcgNS0xMiA1LTUgMC0xMC0yLTEzLTVsLTI5LTMwYy00LTMtNi03LTYtMTIgMC01IDItMTAgNi0xM2w4Ny04OC04Ny04OGMtNC0zLTYtOC02LTEzIDAtNSAyLTkgNi0xMmwyOS0zMGMzLTMgOC01IDEzLTUgNSAwIDkgMiAxMiA1eiBtMjM0IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODU5MjsiIGQ9Ik0yOTYgMTEzbDI5IDMwYzQgMyA2IDcgNiAxMiAwIDUtMiAxMC02IDEzbC04NyA4OCA4NyA4OGM0IDMgNiA4IDYgMTMgMCA1LTIgOS02IDEybC0yOSAzMGMtMyAzLTggNS0xMyA1LTUgMC05LTItMTItNWwtMTMwLTEzMGMtNC00LTYtOC02LTEzIDAtNSAyLTkgNi0xM2wxMzAtMTMwYzMtMyA3LTUgMTItNSA1IDAgMTAgMiAxMyA1eiBtMTc5IDE0M2MwLTQwLTktNzctMjktMTEwLTIwLTM0LTQ2LTYwLTgwLTgwLTMzLTIwLTcwLTI5LTExMC0yOS00MCAwLTc3IDktMTEwIDI5LTM0IDIwLTYwIDQ2LTgwIDgwLTIwIDMzLTI5IDcwLTI5IDExMCAwIDQwIDkgNzcgMjkgMTEwIDIwIDM0IDQ2IDYwIDgwIDgwIDMzIDIwIDcwIDI5IDExMCAyOSA0MCAwIDc3LTkgMTEwLTI5IDM0LTIwIDYwLTQ2IDgwLTgwIDIwLTMzIDI5LTcwIDI5LTExMHoiLz4KPGdseXBoIHVuaWNvZGU9IiYjODIyNjsiIGQ9Ik00NzUgMjU2YzAtNDAtOS03Ny0yOS0xMTAtMjAtMzQtNDYtNjAtODAtODAtMzMtMjAtNzAtMjktMTEwLTI5LTQwIDAtNzcgOS0xMTAgMjktMzQgMjAtNjAgNDYtODAgODAtMjAgMzMtMjkgNzAtMjkgMTEwIDAgNDAgOSA3NyAyOSAxMTAgMjAgMzQgNDYgNjAgODAgODAgMzMgMjAgNzAgMjkgMTEwIDI5IDQwIDAgNzctOSAxMTAtMjkgMzQtMjAgNjAtNDYgODAtODAgMjAtMzMgMjktNzAgMjktMTEweiIvPgo8Z2x5cGggdW5pY29kZT0iJiM5NzsiIGQ9Ik00NzUgNDM5bDAtMTI4YzAtNS0xLTktNS0xMy00LTQtOC01LTEzLTVsLTEyOCAwYy04IDAtMTMgMy0xNyAxMS0zIDctMiAxNCA0IDIwbDQwIDM5Yy0yOCAyNi02MiAzOS0xMDAgMzktMjAgMC0zOS00LTU3LTExLTE4LTgtMzMtMTgtNDYtMzItMTQtMTMtMjQtMjgtMzItNDYtNy0xOC0xMS0zNy0xMS01NyAwLTIwIDQtMzkgMTEtNTcgOC0xOCAxOC0zMyAzMi00NiAxMy0xNCAyOC0yNCA0Ni0zMiAxOC03IDM3LTExIDU3LTExIDIzIDAgNDQgNSA2NCAxNSAyMCA5IDM4IDIzIDUxIDQyIDIgMSA0IDMgNyAzIDMgMCA1LTEgNy0zbDM5LTM5YzItMiAzLTMgMy02IDAtMi0xLTQtMi02LTIxLTI1LTQ2LTQ1LTc2LTU5LTI5LTE0LTYwLTIwLTkzLTIwLTMwIDAtNTggNS04NSAxNy0yNyAxMi01MSAyNy03MCA0Ny0yMCAxOS0zNSA0My00NyA3MC0xMiAyNy0xNyA1NS0xNyA4NSAwIDMwIDUgNTggMTcgODUgMTIgMjcgMjcgNTEgNDcgNzAgMTkgMjAgNDMgMzUgNzAgNDcgMjcgMTIgNTUgMTcgODUgMTcgMjggMCA1NS01IDgxLTE1IDI2LTExIDUwLTI2IDcwLTQ1bDM3IDM3YzYgNiAxMiA3IDIwIDQgOC00IDExLTkgMTEtMTd6Ii8+CjwvZm9udD48L2RlZnM+PC9zdmc+Cg==#slick) format("svg");
  font-weight: normal;
  font-style: normal; }

/* Arrows */
.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none; }
  .slick-prev:hover, .slick-prev:focus,
  .slick-next:hover,
  .slick-next:focus {
    outline: none;
    background: transparent;
    color: transparent; }
    .slick-prev:hover:before, .slick-prev:focus:before,
    .slick-next:hover:before,
    .slick-next:focus:before {
      opacity: 1; }
  .slick-prev.slick-disabled:before,
  .slick-next.slick-disabled:before {
    opacity: 0.25; }
  .slick-prev:before,
  .slick-next:before {
    font-family: "slick";
    font-size: 20px;
    line-height: 1;
    color: white;
    opacity: 0.75;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale; }

.slick-prev {
  left: -25px; }
  [dir="rtl"] .slick-prev {
    left: auto;
    right: -25px; }
  .slick-prev:before {
    content: "←"; }
    [dir="rtl"] .slick-prev:before {
      content: "→"; }

.slick-next {
  right: -25px; }
  [dir="rtl"] .slick-next {
    left: -25px;
    right: auto; }
  .slick-next:before {
    content: "→"; }
    [dir="rtl"] .slick-next:before {
      content: "←"; }

/* Dots */
.slick-dotted.slick-slider {
  margin-bottom: 30px; }

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%; }
  .slick-dots li {
    position: relative;
    display: inline-block;
    height: 20px;
    width: 20px;
    margin: 0 5px;
    padding: 0;
    cursor: pointer; }
    .slick-dots li button {
      border: 0;
      background: transparent;
      display: block;
      height: 20px;
      width: 20px;
      outline: none;
      line-height: 0px;
      font-size: 0px;
      color: transparent;
      padding: 5px;
      cursor: pointer; }
      .slick-dots li button:hover, .slick-dots li button:focus {
        outline: none; }
        .slick-dots li button:hover:before, .slick-dots li button:focus:before {
          opacity: 1; }
      .slick-dots li button:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "•";
        width: 20px;
        height: 20px;
        font-family: "slick";
        font-size: 6px;
        line-height: 20px;
        text-align: center;
        color: black;
        opacity: 0.25;
        -webkit-font-smoothing: antialiased;
        -moz-osx-font-smoothing: grayscale; }
    .slick-dots li.slick-active button:before {
      color: black;
      opacity: 0.75; }


/*Above Digital Edits -- May 2025*/

#menu-main-footer-menu{
  display:none!important;
}