/*$breakpoints: (
  small: 0px,
  medium: 670px,
  large: 1024px,
  xlarge: 1200px,
  xxlarge: 1440px,
);*/
/*$breakpoints: (
  small: 480px,
  medium: 768px,
  large: 992px,
  xlarge: 1200px,
  xxlarge: 1440px,
);

$small: "screen and (max-width: " + map-get($breakpoints, medium) + ")";
$medium: "screen and (min-width: " + map-get($breakpoints, medium) + ")";
$large: "screen and (min-width: " + map-get($breakpoints, large) + ")";
$xlarge: "screen and (min-width: " + map-get($breakpoints, xlarge) + ")";
$xxlarge: "screen and (min-width: " + map-get($breakpoints, xxlarge) + ")";*/
.container, .l-footer__main-container, .l-footer__secondary, .key-figures, .notification__inner, .pdfs-list__items {
  margin-right: auto;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px; }
  .container:before, .l-footer__main-container:before, .l-footer__secondary:before, .key-figures:before, .notification__inner:before, .pdfs-list__items:before, .container:after, .l-footer__main-container:after, .l-footer__secondary:after, .key-figures:after, .notification__inner:after, .pdfs-list__items:after {
    content: " ";
    display: table; }
  .container:after, .l-footer__main-container:after, .l-footer__secondary:after, .key-figures:after, .notification__inner:after, .pdfs-list__items:after {
    clear: both; }
  @media (min-width: 768px) {
    .container, .l-footer__main-container, .l-footer__secondary, .key-figures, .notification__inner, .pdfs-list__items {
      width: 752px; } }
  @media (min-width: 992px) {
    .container, .l-footer__main-container, .l-footer__secondary, .key-figures, .notification__inner, .pdfs-list__items {
      width: 972px; } }
  @media (min-width: 1200px) {
    .container, .l-footer__main-container, .l-footer__secondary, .key-figures, .notification__inner, .pdfs-list__items {
      width: 1172px; } }

.container-fluid, .l-bg, .cta-non-members, .tabs:before, .tabs:after, .team-list {
  margin-right: auto;
  margin-left: auto;
  padding-left: 16px;
  padding-right: 16px; }
  .container-fluid:before, .l-bg:before, .cta-non-members:before, .tabs:before, .team-list:before, .container-fluid:after, .l-bg:after, .cta-non-members:after, .tabs:after, .team-list:after {
    content: " ";
    display: table; }
  .container-fluid:after, .l-bg:after, .cta-non-members:after, .tabs:after, .team-list:after {
    clear: both; }

.row {
  margin-left: -16px;
  margin-right: -16px; }
  .row:before, .row:after {
    content: " ";
    display: table; }
  .row:after {
    clear: both; }

.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 16px;
  padding-right: 16px; }

.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left; }

.col-xs-1 {
  width: 8.33333%; }

.col-xs-2 {
  width: 16.66667%; }

.col-xs-3 {
  width: 25%; }

.col-xs-4 {
  width: 33.33333%; }

.col-xs-5 {
  width: 41.66667%; }

.col-xs-6 {
  width: 50%; }

.col-xs-7 {
  width: 58.33333%; }

.col-xs-8 {
  width: 66.66667%; }

.col-xs-9 {
  width: 75%; }

.col-xs-10 {
  width: 83.33333%; }

.col-xs-11 {
  width: 91.66667%; }

.col-xs-12 {
  width: 100%; }

.col-xs-pull-0 {
  right: auto; }

.col-xs-pull-1 {
  right: 8.33333%; }

.col-xs-pull-2 {
  right: 16.66667%; }

.col-xs-pull-3 {
  right: 25%; }

.col-xs-pull-4 {
  right: 33.33333%; }

.col-xs-pull-5 {
  right: 41.66667%; }

.col-xs-pull-6 {
  right: 50%; }

.col-xs-pull-7 {
  right: 58.33333%; }

.col-xs-pull-8 {
  right: 66.66667%; }

.col-xs-pull-9 {
  right: 75%; }

.col-xs-pull-10 {
  right: 83.33333%; }

.col-xs-pull-11 {
  right: 91.66667%; }

.col-xs-pull-12 {
  right: 100%; }

.col-xs-push-0 {
  left: auto; }

.col-xs-push-1 {
  left: 8.33333%; }

.col-xs-push-2 {
  left: 16.66667%; }

.col-xs-push-3 {
  left: 25%; }

.col-xs-push-4 {
  left: 33.33333%; }

.col-xs-push-5 {
  left: 41.66667%; }

.col-xs-push-6 {
  left: 50%; }

.col-xs-push-7 {
  left: 58.33333%; }

.col-xs-push-8 {
  left: 66.66667%; }

.col-xs-push-9 {
  left: 75%; }

.col-xs-push-10 {
  left: 83.33333%; }

.col-xs-push-11 {
  left: 91.66667%; }

.col-xs-push-12 {
  left: 100%; }

.col-xs-offset-0 {
  margin-left: 0%; }

.col-xs-offset-1 {
  margin-left: 8.33333%; }

.col-xs-offset-2 {
  margin-left: 16.66667%; }

.col-xs-offset-3 {
  margin-left: 25%; }

.col-xs-offset-4 {
  margin-left: 33.33333%; }

.col-xs-offset-5 {
  margin-left: 41.66667%; }

.col-xs-offset-6 {
  margin-left: 50%; }

.col-xs-offset-7 {
  margin-left: 58.33333%; }

.col-xs-offset-8 {
  margin-left: 66.66667%; }

.col-xs-offset-9 {
  margin-left: 75%; }

.col-xs-offset-10 {
  margin-left: 83.33333%; }

.col-xs-offset-11 {
  margin-left: 91.66667%; }

.col-xs-offset-12 {
  margin-left: 100%; }

@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left; }
  .col-sm-1 {
    width: 8.33333%; }
  .col-sm-2 {
    width: 16.66667%; }
  .col-sm-3 {
    width: 25%; }
  .col-sm-4 {
    width: 33.33333%; }
  .col-sm-5 {
    width: 41.66667%; }
  .col-sm-6 {
    width: 50%; }
  .col-sm-7 {
    width: 58.33333%; }
  .col-sm-8 {
    width: 66.66667%; }
  .col-sm-9 {
    width: 75%; }
  .col-sm-10 {
    width: 83.33333%; }
  .col-sm-11 {
    width: 91.66667%; }
  .col-sm-12 {
    width: 100%; }
  .col-sm-pull-0 {
    right: auto; }
  .col-sm-pull-1 {
    right: 8.33333%; }
  .col-sm-pull-2 {
    right: 16.66667%; }
  .col-sm-pull-3 {
    right: 25%; }
  .col-sm-pull-4 {
    right: 33.33333%; }
  .col-sm-pull-5 {
    right: 41.66667%; }
  .col-sm-pull-6 {
    right: 50%; }
  .col-sm-pull-7 {
    right: 58.33333%; }
  .col-sm-pull-8 {
    right: 66.66667%; }
  .col-sm-pull-9 {
    right: 75%; }
  .col-sm-pull-10 {
    right: 83.33333%; }
  .col-sm-pull-11 {
    right: 91.66667%; }
  .col-sm-pull-12 {
    right: 100%; }
  .col-sm-push-0 {
    left: auto; }
  .col-sm-push-1 {
    left: 8.33333%; }
  .col-sm-push-2 {
    left: 16.66667%; }
  .col-sm-push-3 {
    left: 25%; }
  .col-sm-push-4 {
    left: 33.33333%; }
  .col-sm-push-5 {
    left: 41.66667%; }
  .col-sm-push-6 {
    left: 50%; }
  .col-sm-push-7 {
    left: 58.33333%; }
  .col-sm-push-8 {
    left: 66.66667%; }
  .col-sm-push-9 {
    left: 75%; }
  .col-sm-push-10 {
    left: 83.33333%; }
  .col-sm-push-11 {
    left: 91.66667%; }
  .col-sm-push-12 {
    left: 100%; }
  .col-sm-offset-0 {
    margin-left: 0%; }
  .col-sm-offset-1 {
    margin-left: 8.33333%; }
  .col-sm-offset-2 {
    margin-left: 16.66667%; }
  .col-sm-offset-3 {
    margin-left: 25%; }
  .col-sm-offset-4 {
    margin-left: 33.33333%; }
  .col-sm-offset-5 {
    margin-left: 41.66667%; }
  .col-sm-offset-6 {
    margin-left: 50%; }
  .col-sm-offset-7 {
    margin-left: 58.33333%; }
  .col-sm-offset-8 {
    margin-left: 66.66667%; }
  .col-sm-offset-9 {
    margin-left: 75%; }
  .col-sm-offset-10 {
    margin-left: 83.33333%; }
  .col-sm-offset-11 {
    margin-left: 91.66667%; }
  .col-sm-offset-12 {
    margin-left: 100%; } }

@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left; }
  .col-md-1 {
    width: 8.33333%; }
  .col-md-2 {
    width: 16.66667%; }
  .col-md-3 {
    width: 25%; }
  .col-md-4 {
    width: 33.33333%; }
  .col-md-5 {
    width: 41.66667%; }
  .col-md-6 {
    width: 50%; }
  .col-md-7 {
    width: 58.33333%; }
  .col-md-8 {
    width: 66.66667%; }
  .col-md-9 {
    width: 75%; }
  .col-md-10 {
    width: 83.33333%; }
  .col-md-11 {
    width: 91.66667%; }
  .col-md-12 {
    width: 100%; }
  .col-md-pull-0 {
    right: auto; }
  .col-md-pull-1 {
    right: 8.33333%; }
  .col-md-pull-2 {
    right: 16.66667%; }
  .col-md-pull-3 {
    right: 25%; }
  .col-md-pull-4 {
    right: 33.33333%; }
  .col-md-pull-5 {
    right: 41.66667%; }
  .col-md-pull-6 {
    right: 50%; }
  .col-md-pull-7 {
    right: 58.33333%; }
  .col-md-pull-8 {
    right: 66.66667%; }
  .col-md-pull-9 {
    right: 75%; }
  .col-md-pull-10 {
    right: 83.33333%; }
  .col-md-pull-11 {
    right: 91.66667%; }
  .col-md-pull-12 {
    right: 100%; }
  .col-md-push-0 {
    left: auto; }
  .col-md-push-1 {
    left: 8.33333%; }
  .col-md-push-2 {
    left: 16.66667%; }
  .col-md-push-3 {
    left: 25%; }
  .col-md-push-4 {
    left: 33.33333%; }
  .col-md-push-5 {
    left: 41.66667%; }
  .col-md-push-6 {
    left: 50%; }
  .col-md-push-7 {
    left: 58.33333%; }
  .col-md-push-8 {
    left: 66.66667%; }
  .col-md-push-9 {
    left: 75%; }
  .col-md-push-10 {
    left: 83.33333%; }
  .col-md-push-11 {
    left: 91.66667%; }
  .col-md-push-12 {
    left: 100%; }
  .col-md-offset-0 {
    margin-left: 0%; }
  .col-md-offset-1 {
    margin-left: 8.33333%; }
  .col-md-offset-2 {
    margin-left: 16.66667%; }
  .col-md-offset-3 {
    margin-left: 25%; }
  .col-md-offset-4 {
    margin-left: 33.33333%; }
  .col-md-offset-5 {
    margin-left: 41.66667%; }
  .col-md-offset-6 {
    margin-left: 50%; }
  .col-md-offset-7 {
    margin-left: 58.33333%; }
  .col-md-offset-8 {
    margin-left: 66.66667%; }
  .col-md-offset-9 {
    margin-left: 75%; }
  .col-md-offset-10 {
    margin-left: 83.33333%; }
  .col-md-offset-11 {
    margin-left: 91.66667%; }
  .col-md-offset-12 {
    margin-left: 100%; } }

@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left; }
  .col-lg-1 {
    width: 8.33333%; }
  .col-lg-2 {
    width: 16.66667%; }
  .col-lg-3 {
    width: 25%; }
  .col-lg-4 {
    width: 33.33333%; }
  .col-lg-5 {
    width: 41.66667%; }
  .col-lg-6 {
    width: 50%; }
  .col-lg-7 {
    width: 58.33333%; }
  .col-lg-8 {
    width: 66.66667%; }
  .col-lg-9 {
    width: 75%; }
  .col-lg-10 {
    width: 83.33333%; }
  .col-lg-11 {
    width: 91.66667%; }
  .col-lg-12 {
    width: 100%; }
  .col-lg-pull-0 {
    right: auto; }
  .col-lg-pull-1 {
    right: 8.33333%; }
  .col-lg-pull-2 {
    right: 16.66667%; }
  .col-lg-pull-3 {
    right: 25%; }
  .col-lg-pull-4 {
    right: 33.33333%; }
  .col-lg-pull-5 {
    right: 41.66667%; }
  .col-lg-pull-6 {
    right: 50%; }
  .col-lg-pull-7 {
    right: 58.33333%; }
  .col-lg-pull-8 {
    right: 66.66667%; }
  .col-lg-pull-9 {
    right: 75%; }
  .col-lg-pull-10 {
    right: 83.33333%; }
  .col-lg-pull-11 {
    right: 91.66667%; }
  .col-lg-pull-12 {
    right: 100%; }
  .col-lg-push-0 {
    left: auto; }
  .col-lg-push-1 {
    left: 8.33333%; }
  .col-lg-push-2 {
    left: 16.66667%; }
  .col-lg-push-3 {
    left: 25%; }
  .col-lg-push-4 {
    left: 33.33333%; }
  .col-lg-push-5 {
    left: 41.66667%; }
  .col-lg-push-6 {
    left: 50%; }
  .col-lg-push-7 {
    left: 58.33333%; }
  .col-lg-push-8 {
    left: 66.66667%; }
  .col-lg-push-9 {
    left: 75%; }
  .col-lg-push-10 {
    left: 83.33333%; }
  .col-lg-push-11 {
    left: 91.66667%; }
  .col-lg-push-12 {
    left: 100%; }
  .col-lg-offset-0 {
    margin-left: 0%; }
  .col-lg-offset-1 {
    margin-left: 8.33333%; }
  .col-lg-offset-2 {
    margin-left: 16.66667%; }
  .col-lg-offset-3 {
    margin-left: 25%; }
  .col-lg-offset-4 {
    margin-left: 33.33333%; }
  .col-lg-offset-5 {
    margin-left: 41.66667%; }
  .col-lg-offset-6 {
    margin-left: 50%; }
  .col-lg-offset-7 {
    margin-left: 58.33333%; }
  .col-lg-offset-8 {
    margin-left: 66.66667%; }
  .col-lg-offset-9 {
    margin-left: 75%; }
  .col-lg-offset-10 {
    margin-left: 83.33333%; }
  .col-lg-offset-11 {
    margin-left: 91.66667%; }
  .col-lg-offset-12 {
    margin-left: 100%; } }

/*!--------------------------------------------------------------------
STYLES "Outdated Browser"
Version:    1.1.2 - 2015
author:     Burocratik
website:    http://www.burocratik.com
* @preserve
-----------------------------------------------------------------------*/
#outdated {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 170px;
  text-align: center;
  text-transform: uppercase;
  z-index: 1500;
  background-color: #f25648;
  color: #ffffff; }
  #outdated h6 {
    font-size: 25px;
    line-height: 25px;
    margin: 30px 0 10px; }
  #outdated p {
    font-size: 12px;
    line-height: 12px;
    margin: 0; }
  #outdated #btnUpdateBrowser {
    display: block;
    position: relative;
    padding: 10px 20px;
    margin: 30px auto 0;
    width: 230px;
    /*need for IE*/
    color: #ffffff;
    text-decoration: none;
    border: 2px solid #ffffff;
    cursor: pointer; }
    #outdated #btnUpdateBrowser:hover {
      color: #f25648;
      background-color: #ffffff; }
  #outdated .last {
    position: absolute;
    top: 10px;
    right: 25px;
    width: 20px;
    height: 20px; }
    #outdated .last[dir='rtl'] {
      right: auto !important;
      left: 25px !important; }
  #outdated #btnCloseUpdateBrowser {
    display: block;
    position: relative;
    width: 100%;
    height: 100%;
    text-decoration: none;
    color: #ffffff;
    font-size: 36px;
    line-height: 36px; }
  * html #outdated {
    position: absolute; }

/* 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;
  -ms-touch-action: pan-y;
  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);
  -ms-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0); }

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block; }
  .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; }

html {
  box-sizing: border-box; }

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

html,
body {
  margin: 0;
  padding: 0;
  border: 0;
  color: #616161;
  font-family: 'Poppins', 'Arial', sans-serif;
  -webkit-text-size-adjust: 100%;
      -ms-text-size-adjust: 100%;
          text-size-adjust: 100%;
  font-weight: 300; }

a {
  color: #000;
  text-decoration: none; }
  a img {
    border: none; }

strong {
  color: #000; }

h1, h2, h3, h4, h5, h6 {
  color: #000; }

[type='text'],
[type='password'],
[type='date'],
[type='datetime'],
[type='datetime-local'],
[type='month'],
[type='week'],
[type='email'],
[type='number'],
[type='search'],
[type='tel'],
[type='time'],
[type='url'],
[type='color'],
textarea,
select {
  display: block;
  box-sizing: border-box;
  margin: 0;
  padding: 0.5rem 1rem;
  width: 100%;
  height: 2.4375rem;
  border: 1px solid #fff;
  border: solid 1px #c4c4c4;
  border-radius: 0;
  background-color: #fff;
  box-shadow: none;
  color: #fff;
  color: #000;
  font-size: 0.9rem;
  font-family: inherit;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none; }
  [type='text']:disabled,
  [type='password']:disabled,
  [type='date']:disabled,
  [type='datetime']:disabled,
  [type='datetime-local']:disabled,
  [type='month']:disabled,
  [type='week']:disabled,
  [type='email']:disabled,
  [type='number']:disabled,
  [type='search']:disabled,
  [type='tel']:disabled,
  [type='time']:disabled,
  [type='url']:disabled,
  [type='color']:disabled,
  textarea:disabled,
  select:disabled {
    opacity: 1; }

textarea {
  min-height: 8rem; }

fieldset {
  margin: 1rem 0;
  padding: 1rem 0rem;
  border: none;
  overflow: hidden; }
  fieldset legend {
    padding: 0 1rem 0 0;
    color: #dc3b47;
    font-weight: bold;
    font-size: 1.2em;
    display: block;
    width: 100%;
    /*&:before,
        &:after {
            content: '';
            width: 999rem;
            position: absolute;

            top: calc(50% - 1px);
            height: 2px;
            background-color: lighten($gray, 20%);
            display: block;
        }

        &:before {
            right: 100%;
        }

        &:after {
            left: 100%;
        }*/ }

label {
  color: #616161;
  font-size: 0.9rem; }

select {
  padding-right: 2rem;
  background-image: url('data:image/svg+xml;utf8,<svg version="1.1" xmlns="http://www.w3.org/2000/svg" width="43" height="27" viewBox="0 0 43 27"><path d="M41.5,1.7c2,2.2,2,5.7-0.2,7.8L25.2,25.4c-2.1,2-5.3,2-7.4,0L1.7,9.5C0.6,8.4,0,7,0,5.5c0-1.4,0.5-2.7,1.5-3.8 c2-2.2,5.4-2.3,7.5-0.2l12.5,12.3L34,1.5C36.1-0.6,39.5-0.5,41.5,1.7"/></svg>');
  background-position: right -1.2rem center;
  background-origin: content-box;
  background-size: 0.8em auto;
  background-repeat: no-repeat; }

::-webkit-input-placeholder {
  color: #333333; }

::-moz-placeholder {
  color: #333333; }

:-ms-input-placeholder {
  color: #333333; }

::placeholder {
  color: #333333; }

img {
  max-width: 100%; }

h1, h2, h3, h4, h5, h6 {
  font-weight: bold;
  line-height: 1em; }
  h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
    font-weight: normal;
    font-size: 0.7em; }

.container-fluid, .l-bg, .cta-non-members, .tabs:before, .tabs:after, .team-list {
  max-width: 1600px; }

.l-site-wrapper {
  overflow-x: hidden; }

.l-header {
  position: relative; }
  .l-header:after {
    display: table;
    clear: both;
    width: 100%;
    content: ''; }
  .l-header__slider {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 0;
    width: 50%;
    height: 100%;
    background-image: url("../img/slider-1.jpg");
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; }
    .l-header__slider:before {
      position: absolute;
      bottom: 7.5rem;
      right: 0;
      display: none !important;
      padding: 0.5rem;
      border-radius: 2rem;
      background-color: #fff;
      color: #616161;
      text-shadow: 5px 5px 2px #fff;
      font-size: 4rem !important;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%); }
      @media screen and (min-width: 64em) {
        .l-header__slider:before {
          display: block !important; } }
    .l-header__slider:after {
      position: absolute;
      bottom: 6rem;
      right: 0;
      display: none;
      content: 'scroll';
      text-transform: uppercase;
      font-size: 0.8rem;
      -webkit-transform: translateX(50%);
          -ms-transform: translateX(50%);
              transform: translateX(50%); }
      @media screen and (min-width: 64em) {
        .l-header__slider:after {
          display: block; } }
    @media screen and (min-width: 64em) {
      .l-header__slider {
        width: 35%; } }
    @media screen and (min-width: 75em) {
      .l-header__slider {
        width: 30%; } }
    @media screen and (min-width: 90em) {
      .l-header__slider {
        width: 45%; } }
  .l-header__main {
    position: relative;
    padding: 4rem 1rem 1rem 1rem;
    background-color: #fff;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
    font-size: 0; }
    .home .l-header__main:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: calc(100vh - 7rem);
      width: 0;
      max-height: 600px; }
    .l-header__main-inner {
      display: inline-block;
      vertical-align: middle;
      width: 100%; }
    @media screen and (min-width: 40em) {
      .l-header__main {
        padding: 1rem 1rem 1rem 1rem; } }
    @media screen and (min-width: 64em) {
      .l-header__main {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: flex-end;
            -ms-flex-align: end;
                align-items: flex-end;
        padding: 1rem 2rem; } }
    .home .l-header__main {
      display: block;
      float: right;
      width: 50%;
      box-shadow: none;
      padding: 6rem 1rem 1rem 1rem; }
      @media screen and (min-width: 64em) {
        .home .l-header__main {
          width: 65%;
          padding: 2rem 2rem 6rem 2rem;
          min-height: 100vh; } }
      @media screen and (min-width: 75em) {
        .home .l-header__main {
          width: 70%; } }
      @media screen and (min-width: 90em) {
        .home .l-header__main {
          padding: 4rem 2rem 6rem 2rem;
          width: 55%; } }
  .l-header__logo {
    display: inline-block;
    vertical-align: bottom; }
    @media screen and (min-width: 64em) {
      .l-header__logo {
        width: 420px; } }
    .home .l-header__logo {
      display: block;
      width: auto; }
  .l-header__menu-main {
    display: block; }
    @media screen and (min-width: 40em) {
      .l-header__menu-main {
        padding-top: 0; }
        .home .l-header__menu-main {
          margin-top: 2rem; } }
    @media screen and (min-width: 64em) {
      .l-header__menu-main {
        width: calc(100% - 420px);
        display: inline-block;
        vertical-align: bottom;
        text-align: right; }
        .home .l-header__menu-main {
          display: block;
          width: auto; } }
    .home .l-header__menu-main {
      text-align: center; }
  .l-header__form-login {
    position: fixed;
    top: 0;
    right: 0;
    z-index: 10;
    display: block;
    width: 100%;
    background-color: #fff; }
    @media screen and (max-width: 39.9375em) {
      .logged-in .l-header__form-login {
        width: calc(100% - 3rem);
        right: 3rem; } }
    @media screen and (min-width: 40em) {
      .l-header__form-login {
        position: absolute;
        top: 100%;
        display: block;
        width: 24rem;
        height: auto; } }
    @media screen and (min-width: 40em) {
      .home .l-header__form-login {
        /*position: static;
                margin: 1rem auto 0 auto;
                max-width: 100%;
                width: 34rem;*/
        position: fixed;
        z-index: 11;
        top: 0; } }
    @media screen and (min-width: 64em) {
      .home .l-header__form-login {
        position: static;
        margin: 1rem auto 0 auto;
        max-width: 100%;
        width: 34rem;
        margin-top: 2rem; } }
    @media screen and (min-width: 90em) {
      .home .l-header__form-login {
        margin-top: 4rem; } }
    @media screen and (min-width: 40em) {
      .home.logged-in .l-header__form-login {
        position: absolute !important; } }
    @media screen and (min-width: 64em) {
      .home.logged-in .l-header__form-login {
        position: static !important; } }
  .l-header__img {
    padding-top: 30%;
    background-position: center center;
    background-size: cover; }
    .home .l-header__img {
      display: none; }
    @media screen and (min-width: 40em) {
      .l-header__img {
        padding-top: 20%; } }
  .l-header__form-newsletter {
    display: none;
    clear: both;
    padding: 1rem 2rem;
    border-top: solid 1px #dddddd;
    border-bottom: solid 1px #dddddd;
    background-color: #fff;
    position: relative;
    z-index: 1; }
    @media screen and (min-width: 40em) {
      .l-header__form-newsletter {
        display: block; } }
    @media screen and (min-width: 40em) {
      .home .l-header__form-newsletter {
        width: 50%;
        float: right; } }
    @media screen and (min-width: 64em) {
      .home .l-header__form-newsletter {
        float: none;
        width: auto;
        position: absolute;
        right: 0;
        bottom: 0;
        left: 0; } }

.l-section {
  padding-top: 4rem;
  padding-bottom: 4rem; }
  .l-section--small {
    padding-top: 2rem;
    padding-bottom: 2rem; }
  .l-section--border {
    border-bottom: solid 1px #dddddd; }
  .l-section--gray {
    background-color: #fafafa; }
  .l-section--gray-dark {
    background-color: #ededed; }

.l-bg {
  position: relative; }
  @media screen and (min-width: 75em) {
    .l-bg:after {
      position: absolute;
      top: 0;
      right: 0;
      display: block;
      width: 50%;
      height: 100%;
      background: url("../img/bg-faq.jpg") left bottom no-repeat;
      background-size: contain;
      content: ''; } }
  @media screen and (min-width: 75em) {
    .l-bg__content {
      width: 50%; } }

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

.l-footer__main {
  padding: 2rem 0;
  border-bottom: solid 1px #616161; }
  .l-footer__main-container {
    position: relative; }

.l-footer__secondary {
  padding-top: 1rem;
  padding-bottom: 1rem; }

.l-footer__col {
  padding-top: 2rem;
  padding-bottom: 2rem;
  border-top: solid 1px #dddddd; }
  .l-footer__col p:first-child {
    margin-top: 0; }
  .l-footer__col:first-child {
    border-top: none; }
  @media screen and (min-width: 40em) {
    .l-footer__col {
      border-top: none; } }
  @media screen and (min-width: 64em) {
    .l-footer__col {
      padding-top: 0;
      padding-bottom: 0;
      border-top: none !important; } }

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

.icon:before, .l-header__slider:before, .form__actions__btn--save:before, .form__actions__btn--cancel:before, .form__input-file-btn:before, .field-inline__actions-btn:before, .field-inline__actions-loading:before, .form-login__label:before, .grid-content ul li:before, .image-field__btn:before, .info-window__btn-close:before, .map-field__map-container:before, .map__control:before, .members-carousel__item-btn--map:before, .members-carousel__item-btn--more:before, .members-carousel__item-btn--email:before, .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__btn-toggle:before, .menu-member:before, .notification__inner:before, .notifications__message:before, .notifications__message-btn-close:before, .partners-list__item-link:before, .posts-nav__btn:before, .profile__validation-item:before, .repeatable-fields__item-btn-delete:before, .repeatable-fields__item-btn-toggle-activate:before, .repeatable-fields__btn-add:before, .search-filters__field-container--search button:before, .simple-links-list__item:before, .slick-slider .slick-arrow:before, .subject ul li:before, .thumbnails-carousel__item-inner:before {
  /*display: inline-block;
  font-family: "icons";
  font-style: normal;
  font-weight: normal;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;*/ }

.icon, .l-header__slider:before, .custom-select__option--is-selected:after, .form__actions__btn--save:before, .form__actions__btn--cancel:before, .form__input-file-btn:before, .field-inline__actions-btn, .field-inline__actions-loading:before, .form-login__label:before, .grid-content ul li:before, .image-field:after, .image-field__btn, .info-window__btn-close:before, .map-field__map-container:before, .map__control:before, .members-carousel__item-btn--map:before, .members-carousel__item-btn--more:before, .members-carousel__item-btn--email:before, .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__btn-toggle:before, .menu-main__btn-toggle:after, .menu-member:before, .notification__inner:before, .notifications__message:before, .notifications__message-btn-close:before, .partners-list__item-link:before, .posts-list__item-btn-readmore:after, .posts-nav__btn:before, .profile__validation-item:before, .repeatable-fields__item-btn-delete:before, .repeatable-fields__item-btn-toggle-activate:before, .repeatable-fields__btn-add:before, .search-filters__field-container--search button:before, .simple-links-list__item:before, .slick-slider .slick-arrow:before, .subject ul li:before, .thumbnails-carousel__item-inner:before, .workgroups-list__item-btn-readmore:after {
  display: inline-block;
  font: normal normal normal 1em/1 "icons";
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

.icon-lg {
  font-size: 1.3333333333333333em;
  line-height: 0.75em;
  vertical-align: -15%; }

.icon-2x {
  font-size: 2em; }

.icon-3x {
  font-size: 3em; }

.icon-4x {
  font-size: 4em; }

.icon-5x {
  font-size: 5em; }

.icon-fw {
  width: 1.2857142857142858em;
  text-align: center; }

.icon-angle-down:before, .menu-main__inner > ul > li.menu-item-has-children .l-header__slider:before, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--save:before, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--cancel:before, .menu-main__inner > ul > li.menu-item-has-children .form__input-file-btn:before, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-btn:before, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-loading:before, .menu-main__inner > ul > li.menu-item-has-children .form-login__label:before, .grid-content .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .image-field__btn:before, .menu-main__inner > ul > li.menu-item-has-children .info-window__btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .map-field__map-container:before, .menu-main__inner > ul > li.menu-item-has-children .map__control:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--map:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--more:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--email:before, .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .menu-main__btn-toggle:before, .menu-main__inner > ul > li.menu-item-has-children .menu-member:before, .menu-main__inner > ul > li.menu-item-has-children .notification__inner:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message-btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .partners-list__item-link:before, .menu-main__inner > ul > li.menu-item-has-children .posts-nav__btn:before, .menu-main__inner > ul > li.menu-item-has-children .profile__validation-item:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-delete:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-toggle-activate:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__btn-add:before, .menu-main__inner > ul > li.menu-item-has-children .search-filters__field-container--search button:before, .search-filters__field-container--search .menu-main__inner > ul > li.menu-item-has-children button:before, .menu-main__inner > ul > li.menu-item-has-children .simple-links-list__item:before, .menu-main__inner > ul > li.menu-item-has-children .slick-slider .slick-arrow:before, .slick-slider .menu-main__inner > ul > li.menu-item-has-children .slick-arrow:before, .subject .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .thumbnails-carousel__item-inner:before {
  content: "\EA01"; }

.icon-angle-left:before, .posts-nav__btn--prev:before, .slick-slider .slick-arrow.slick-prev:before {
  content: "\EA02"; }

.icon-angle-right:before, .posts-nav__btn--next:before, .slick-slider .slick-arrow.slick-next:before {
  content: "\EA03"; }

.icon-angle-up:before {
  content: "\EA04"; }

.icon-chevron-circle-down:before {
  content: "\EA05"; }

.icon-check:before, .custom-select__option--is-selected:after, .field-inline__actions-btn--submit:before, .repeatable-fields__item--is-deactivated .repeatable-fields__item-btn-toggle-activate:before {
  content: "\EA06"; }

.icon-comments-o:before {
  content: "\EA07"; }

.icon-edit:before {
  content: "\EA08"; }

.icon-envelope-o:before {
  content: "\EA09"; }

.icon-envelope:before, .members-carousel__item-btn--email:before {
  content: "\EA0A"; }

.icon-file-o:before, .simple-links-list__item--file:before {
  content: "\EA0B"; }

.icon-file-pdf-o:before {
  content: "\EA0C"; }

.icon-globe:before, .partners-list__item-link:before, .simple-links-list__item--link:before {
  content: "\EA0D"; }

.icon-group:before, .form-login__label:before, .menu-member:before {
  content: "\EA0E"; }

.icon-info:before, .notification__inner:before, .notifications__message--info:before {
  content: "\EA0F"; }

.icon-lock:before {
  content: "\EA10"; }

.icon-map-marker:before, .map-field__map-container:before, .members-carousel__item-btn--map:before {
  content: "\EA11"; }

.icon-more:before, .members-carousel__item-btn--more:before, .posts-list__item-btn-readmore:after, .repeatable-fields__btn-add:before, .thumbnails-carousel__item-inner:before, .workgroups-list__item-btn-readmore:after {
  content: "\EA12"; }

.icon-pencil:before, .field-inline__actions-btn--edit:before, .image-field__btn--edit:before {
  content: "\EA13"; }

.icon-phone:before {
  content: "\EA14"; }

.icon-refresh:before {
  content: "\EA15"; }

.icon-scroll:before, .l-header__slider:before {
  content: "\EA16"; }

.icon-search:before, .search-filters__field-container--search button:before {
  content: "\EA17"; }

.icon-select:before {
  content: "\EA18"; }

.icon-send:before {
  content: "\EA19"; }

.icon-thumb-tack:before {
  content: "\EA1A"; }

.icon-close:before, .form__actions__btn--cancel:before, .field-inline__actions-btn--close:before, .info-window__btn-close:before, .menu-main__btn-toggle:after, .notifications__message-btn-close:before, .repeatable-fields__item-btn-toggle-activate:before {
  content: "\EA1B"; }

.icon-bullet:before, .grid-content ul li:before, .subject ul li:before {
  content: "\EA1C"; }

.icon-loading:before, .form--is-loading .form__actions__btn--save:before, .field-inline__actions-loading:before {
  content: "\EA1D"; }

.icon-trash:before, .image-field__btn--delete:before, .repeatable-fields__item-btn-delete:before {
  content: "\EA1E"; }

.icon-image:before, .image-field:after {
  content: "\EA1F"; }

.icon-menu:before, .menu-main__btn-toggle:before {
  content: "\EA20"; }

.icon-zoom-in:before, .map__control--zoom-in:before {
  content: "\EA21"; }

.icon-zoom-out:before, .map__control--zoom-out:before {
  content: "\EA22"; }

.icon-save:before, .form__actions__btn--save:before {
  content: "\EA23"; }

.icon-error:before, .notifications__message--error:before, .profile__validation-item--error:before {
  content: "\EA24"; }

.icon-success:before, .notifications__message--success:before, .profile__validation-item--success:before {
  content: "\EA25"; }

.icon-suspension-points:before, .form__input-file-btn:before {
  content: "\EA26"; }

.btn {
  display: inline-block;
  margin: 0;
  padding: 0.5rem 1rem;
  border: 1px solid transparent;
  border-radius: 0;
  background-color: transparent;
  color: #dc3b47;
  vertical-align: middle;
  text-align: center;
  font-size: 1rem;
  line-height: 1;
  cursor: pointer;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
  transition: background-color 0.4s, color 0.4s; }
  @media screen and (min-width: 40em) {
    .btn {
      font-size: 1rem; } }
  .btn--icon-right {
    /*position: relative;
        padding-right: 3em;*/ }
    .btn--icon-right .icon, .btn--icon-right .l-header__slider:before, .btn--icon-right .custom-select__option--is-selected:after, .btn--icon-right .form__actions__btn--save:before, .btn--icon-right .form__actions__btn--cancel:before, .btn--icon-right .form__input-file-btn:before, .btn--icon-right .field-inline__actions-btn, .btn--icon-right .field-inline__actions-loading:before, .btn--icon-right .form-login__label:before, .btn--icon-right .grid-content ul li:before, .grid-content ul .btn--icon-right li:before, .btn--icon-right .image-field:after, .btn--icon-right .image-field__btn, .btn--icon-right .info-window__btn-close:before, .btn--icon-right .map-field__map-container:before, .btn--icon-right .map__control:before, .btn--icon-right .members-carousel__item-btn--map:before, .btn--icon-right .members-carousel__item-btn--more:before, .btn--icon-right .members-carousel__item-btn--email:before, .btn--icon-right .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .btn--icon-right .icon:before, .btn--icon-right .menu-main__btn-toggle:before, .btn--icon-right .menu-main__btn-toggle:after, .btn--icon-right .menu-member:before, .btn--icon-right .notification__inner:before, .btn--icon-right .notifications__message:before, .btn--icon-right .notifications__message-btn-close:before, .btn--icon-right .partners-list__item-link:before, .btn--icon-right .posts-list__item-btn-readmore:after, .btn--icon-right .posts-nav__btn:before, .btn--icon-right .profile__validation-item:before, .btn--icon-right .repeatable-fields__item-btn-delete:before, .btn--icon-right .repeatable-fields__item-btn-toggle-activate:before, .btn--icon-right .repeatable-fields__btn-add:before, .btn--icon-right .search-filters__field-container--search button:before, .search-filters__field-container--search .btn--icon-right button:before, .btn--icon-right .simple-links-list__item:before, .btn--icon-right .slick-slider .slick-arrow:before, .slick-slider .btn--icon-right .slick-arrow:before, .btn--icon-right .subject ul li:before, .subject ul .btn--icon-right li:before, .btn--icon-right .thumbnails-carousel__item-inner:before, .btn--icon-right .workgroups-list__item-btn-readmore:after {
      /*position: absolute;
            right: 1em;
            top: 50%;
            font-size: 1.3em;
            transform: translateY(-50%);*/
      margin-left: 0.5rem;
      display: inline-block; }
  .btn--icon-left .icon, .btn--icon-left .l-header__slider:before, .btn--icon-left .custom-select__option--is-selected:after, .btn--icon-left .form__actions__btn--save:before, .btn--icon-left .form__actions__btn--cancel:before, .btn--icon-left .form__input-file-btn:before, .btn--icon-left .field-inline__actions-btn, .btn--icon-left .field-inline__actions-loading:before, .btn--icon-left .form-login__label:before, .btn--icon-left .grid-content ul li:before, .grid-content ul .btn--icon-left li:before, .btn--icon-left .image-field:after, .btn--icon-left .image-field__btn, .btn--icon-left .info-window__btn-close:before, .btn--icon-left .map-field__map-container:before, .btn--icon-left .map__control:before, .btn--icon-left .members-carousel__item-btn--map:before, .btn--icon-left .members-carousel__item-btn--more:before, .btn--icon-left .members-carousel__item-btn--email:before, .btn--icon-left .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .btn--icon-left .icon:before, .btn--icon-left .menu-main__btn-toggle:before, .btn--icon-left .menu-main__btn-toggle:after, .btn--icon-left .menu-member:before, .btn--icon-left .notification__inner:before, .btn--icon-left .notifications__message:before, .btn--icon-left .notifications__message-btn-close:before, .btn--icon-left .partners-list__item-link:before, .btn--icon-left .posts-list__item-btn-readmore:after, .btn--icon-left .posts-nav__btn:before, .btn--icon-left .profile__validation-item:before, .btn--icon-left .repeatable-fields__item-btn-delete:before, .btn--icon-left .repeatable-fields__item-btn-toggle-activate:before, .btn--icon-left .repeatable-fields__btn-add:before, .btn--icon-left .search-filters__field-container--search button:before, .search-filters__field-container--search .btn--icon-left button:before, .btn--icon-left .simple-links-list__item:before, .btn--icon-left .slick-slider .slick-arrow:before, .slick-slider .btn--icon-left .slick-arrow:before, .btn--icon-left .subject ul li:before, .subject ul .btn--icon-left li:before, .btn--icon-left .thumbnails-carousel__item-inner:before, .btn--icon-left .workgroups-list__item-btn-readmore:after {
    /*position: absolute;
            left: 0.4em;
            top: 50%;
            font-size: 1.3em;
            transform: translateY(-50%);*/
    margin-right: 0.5rem;
    display: inline-block; }
  .btn--white {
    background-color: #fff;
    color: #000;
    text-transform: uppercase; }
  .btn--red {
    background-color: #dc3b47;
    color: #fff; }
    .no-touchevents .btn--red:hover {
      background-color: #c1232e; }
  .btn--success {
    background-color: #18a32c;
    color: #fff; }
    .no-touchevents .btn--success:hover {
      background-color: #117720; }
  .btn--warning {
    background-color: #dc3b47;
    color: #fff; }
    .no-touchevents .btn--warning:hover {
      background-color: #c1232e; }
  .btn--block {
    display: block;
    width: 100%; }
  .btn--large {
    font-size: 1rem;
    height: auto;
    padding: 1rem; }
    .btn--large .icon, .btn--large .l-header__slider:before, .btn--large .custom-select__option--is-selected:after, .btn--large .form__actions__btn--save:before, .btn--large .form__actions__btn--cancel:before, .btn--large .form__input-file-btn:before, .btn--large .field-inline__actions-btn, .btn--large .field-inline__actions-loading:before, .btn--large .form-login__label:before, .btn--large .grid-content ul li:before, .grid-content ul .btn--large li:before, .btn--large .image-field:after, .btn--large .image-field__btn, .btn--large .info-window__btn-close:before, .btn--large .map-field__map-container:before, .btn--large .map__control:before, .btn--large .members-carousel__item-btn--map:before, .btn--large .members-carousel__item-btn--more:before, .btn--large .members-carousel__item-btn--email:before, .btn--large .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .btn--large .icon:before, .btn--large .menu-main__btn-toggle:before, .btn--large .menu-main__btn-toggle:after, .btn--large .menu-member:before, .btn--large .notification__inner:before, .btn--large .notifications__message:before, .btn--large .notifications__message-btn-close:before, .btn--large .partners-list__item-link:before, .btn--large .posts-list__item-btn-readmore:after, .btn--large .posts-nav__btn:before, .btn--large .profile__validation-item:before, .btn--large .repeatable-fields__item-btn-delete:before, .btn--large .repeatable-fields__item-btn-toggle-activate:before, .btn--large .repeatable-fields__btn-add:before, .btn--large .search-filters__field-container--search button:before, .search-filters__field-container--search .btn--large button:before, .btn--large .simple-links-list__item:before, .btn--large .slick-slider .slick-arrow:before, .slick-slider .btn--large .slick-arrow:before, .btn--large .subject ul li:before, .subject ul .btn--large li:before, .btn--large .thumbnails-carousel__item-inner:before, .btn--large .workgroups-list__item-btn-readmore:after {
      font-size: 3em; }
  .btn--small {
    font-size: 0.8rem;
    height: 2.4rem;
    padding: 0.5rem 2rem;
    line-height: normal; }
  .btn .icon, .btn .l-header__slider:before, .btn .custom-select__option--is-selected:after, .btn .form__actions__btn--save:before, .btn .form__actions__btn--cancel:before, .btn .form__input-file-btn:before, .btn .field-inline__actions-btn, .btn .field-inline__actions-loading:before, .btn .form-login__label:before, .btn .grid-content ul li:before, .grid-content ul .btn li:before, .btn .image-field:after, .btn .image-field__btn, .btn .info-window__btn-close:before, .btn .map-field__map-container:before, .btn .map__control:before, .btn .members-carousel__item-btn--map:before, .btn .members-carousel__item-btn--more:before, .btn .members-carousel__item-btn--email:before, .btn .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .btn .icon:before, .btn .menu-main__btn-toggle:before, .btn .menu-main__btn-toggle:after, .btn .menu-member:before, .btn .notification__inner:before, .btn .notifications__message:before, .btn .notifications__message-btn-close:before, .btn .partners-list__item-link:before, .btn .posts-list__item-btn-readmore:after, .btn .posts-nav__btn:before, .btn .profile__validation-item:before, .btn .repeatable-fields__item-btn-delete:before, .btn .repeatable-fields__item-btn-toggle-activate:before, .btn .repeatable-fields__btn-add:before, .btn .search-filters__field-container--search button:before, .search-filters__field-container--search .btn button:before, .btn .simple-links-list__item:before, .btn .slick-slider .slick-arrow:before, .slick-slider .btn .slick-arrow:before, .btn .subject ul li:before, .subject ul .btn li:before, .btn .thumbnails-carousel__item-inner:before, .btn .workgroups-list__item-btn-readmore:after {
    vertical-align: middle; }

.buttons-group {
  text-align: center;
  font-size: 0; }
  .buttons-group__btn {
    position: relative;
    display: inline-block;
    margin: 0 0.5rem;
    padding-top: calc(50% - 1rem);
    width: calc(50% - 1rem);
    border: solid 1px #616161;
    border-radius: 999px;
    font-size: 0.9rem;
    line-height: 1.2em; }
    @media screen and (min-width: 40em) {
      .buttons-group__btn {
        margin: 0 1rem;
        padding-top: 10rem;
        width: 10rem;
        font-size: 1rem; } }
    @media screen and (min-width: 40em) {
      .buttons-group__btn:first-child {
        margin-left: 0; } }
    @media screen and (min-width: 40em) {
      .buttons-group__btn:last-child {
        margin-right: 0; } }
    .buttons-group__btn-inner {
      position: absolute;
      top: 50%;
      left: 50%;
      padding: 0 1rem;
      width: 100%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .buttons-group__btn--white {
      color: #dc3b47; }
    .buttons-group__btn--gray {
      background-color: #616161;
      color: #fff; }
    .buttons-group__btn--red {
      border-color: #dc3b47;
      background-color: #dc3b47;
      color: #fff; }

.category-excerpt {
  /*&:before {
        position: absolute;
        right: 1rem;
        bottom: 0;
        content: '';
        height: 4px;
        display: block;
        width: calc(75% - 2rem);
        background-color: lighten($red, 30%);
    }

    &:after {
        position: absolute;
        z-index: -1;
        right: 1rem;
        bottom: 0;
        content: '';
        height: 4px;
        display: block;
        width: calc(100% - 2rem);
        background-color: lighten($red, 10%);
    }*/ }
  .category-excerpt__header {
    font-size: 0;
    margin-bottom: 2rem;
    text-align: center; }
    @media screen and (min-width: 64em) {
      .category-excerpt__header {
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-align-items: center;
            -ms-flex-align: center;
                align-items: center; } }
  .category-excerpt__count {
    background-color: #616161;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    height: 7rem;
    width: 50%;
    text-align: center;
    font-size: 0; }
    @media screen and (min-width: 40em) {
      .category-excerpt__count {
        max-width: 12rem; } }
    @media screen and (min-width: 64em) {
      .category-excerpt__count {
        margin-right: 0.5rem;
        width: 6rem; } }
    .category-excerpt__count:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .category-excerpt__count-inner {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      font-size: 0.9rem;
      padding-top: 1.5em; }
    .category-excerpt__count-number {
      font-size: 3em;
      line-height: 0.3em; }
      .category-excerpt__count-number:after {
        content: '';
        display: block; }
  .category-excerpt__cta {
    background-color: #dc3b47;
    color: #fff;
    display: inline-block;
    vertical-align: top;
    height: 7rem;
    width: 50%;
    text-align: center;
    font-size: 0; }
    @media screen and (min-width: 64em) {
      .category-excerpt__cta {
        margin-right: 0.5rem;
        width: 6rem; } }
    .category-excerpt__cta:before {
      content: '';
      display: inline-block;
      vertical-align: middle;
      height: 100%; }
    .category-excerpt__cta-inner {
      display: inline-block;
      vertical-align: middle;
      width: 100%;
      font-size: 0.8rem; }
  .category-excerpt__title {
    color: #616161;
    font-size: 1.8rem;
    text-align: center; }
    @media screen and (min-width: 64em) {
      .category-excerpt__title {
        text-align: left; } }
  @media screen and (min-width: 64em) {
    .category-excerpt__description {
      margin-bottom: 4rem; } }

.creche {
  text-align: center; }
  .creche__logo {
    display: block;
    margin: 0 auto;
    text-align: center;
    margin-bottom: 2rem; }
    .creche__logo > img {
      max-width: 20rem;
      max-height: 15rem; }
  .creche__title {
    border-bottom: solid 1px #dddddd;
    padding-bottom: 2rem;
    margin-bottom: 2rem;
    font-size: 2rem; }
  .creche__title-2 {
    font-weight: normal;
    font-size: 1.6rem;
    margin-bottom: 1.4rem;
    color: #000; }
  .creche__contact-info {
    border-bottom: solid 1px #dddddd;
    padding-bottom: 2rem;
    margin-bottom: 4rem;
    color: #616161; }
    .creche__contact-info p {
      margin: 0.5rem 0; }
  .creche__btn {
    min-width: 20rem;
    padding: 1rem 2rem;
    height: auto;
    margin: 1rem 0.5rem;
    vertical-align: middle; }
    .creche__btn .icon, .creche__btn .l-header__slider:before, .creche__btn .custom-select__option--is-selected:after, .creche__btn .form__actions__btn--save:before, .creche__btn .form__actions__btn--cancel:before, .creche__btn .form__input-file-btn:before, .creche__btn .field-inline__actions-btn, .creche__btn .field-inline__actions-loading:before, .creche__btn .form-login__label:before, .creche__btn .grid-content ul li:before, .grid-content ul .creche__btn li:before, .creche__btn .image-field:after, .creche__btn .image-field__btn, .creche__btn .info-window__btn-close:before, .creche__btn .map-field__map-container:before, .creche__btn .map__control:before, .creche__btn .members-carousel__item-btn--map:before, .creche__btn .members-carousel__item-btn--more:before, .creche__btn .members-carousel__item-btn--email:before, .creche__btn .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .creche__btn .icon:before, .creche__btn .menu-main__btn-toggle:before, .creche__btn .menu-main__btn-toggle:after, .creche__btn .menu-member:before, .creche__btn .notification__inner:before, .creche__btn .notifications__message:before, .creche__btn .notifications__message-btn-close:before, .creche__btn .partners-list__item-link:before, .creche__btn .posts-list__item-btn-readmore:after, .creche__btn .posts-nav__btn:before, .creche__btn .profile__validation-item:before, .creche__btn .repeatable-fields__item-btn-delete:before, .creche__btn .repeatable-fields__item-btn-toggle-activate:before, .creche__btn .repeatable-fields__btn-add:before, .creche__btn .search-filters__field-container--search button:before, .search-filters__field-container--search .creche__btn button:before, .creche__btn .simple-links-list__item:before, .creche__btn .slick-slider .slick-arrow:before, .slick-slider .creche__btn .slick-arrow:before, .creche__btn .subject ul li:before, .subject ul .creche__btn li:before, .creche__btn .thumbnails-carousel__item-inner:before, .creche__btn .workgroups-list__item-btn-readmore:after {
      vertical-align: middle;
      font-size: 1.2em; }
  .creche__btn-website {
    color: #dc3b47; }
    .creche__btn-website:before {
      content: '['; }
    .creche__btn-website:after {
      content: ']'; }

.creches-list {
  margin-right: -1rem;
  margin-left: -1rem;
  font-size: 0; }
  .creches-list__item {
    position: relative;
    display: inline-block;
    width: 50%;
    vertical-align: top;
    font-size: 1rem;
    padding: 0.5rem;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .creches-list__item {
        width: 25%; } }
    @media screen and (min-width: 64em) {
      .creches-list__item {
        width: 16.66667%; } }
    .creches-list__item-link {
      border: solid 1px #dddddd;
      overflow: hidden;
      position: relative;
      display: block;
      padding-top: 100%;
      margin-bottom: 1rem; }
    .creches-list__item-thumbnail {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      padding-top: 100%;
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat; }
      .creches-list__item-thumbnail img {
        display: none; }
    .creches-list__item-name {
      margin: 0 0 0.5em 0;
      font-size: 0.9em; }
    .creches-list__item-city {
      margin: 0;
      font-size: 0.8em; }
    .creches-list__item-btn-readmore {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background-color: #dc3b47;
      color: #fff;
      text-align: center;
      font-size: 0.9rem;
      opacity: 0;
      transition: opacity 0.4s;
      border: solid 1px #fff; }
      .creches-list__item-btn-readmore:before {
        display: inline-block;
        height: 100%;
        content: '';
        vertical-align: middle; }
      .no-touchevents .creches-list__item-link:hover .creches-list__item-btn-readmore {
        opacity: 1; }

.contact-info__item {
  display: block; }
  .contact-info__item .icon, .contact-info__item .l-header__slider:before, .contact-info__item .custom-select__option--is-selected:after, .contact-info__item .form__actions__btn--save:before, .contact-info__item .form__actions__btn--cancel:before, .contact-info__item .form__input-file-btn:before, .contact-info__item .field-inline__actions-btn, .contact-info__item .field-inline__actions-loading:before, .contact-info__item .form-login__label:before, .contact-info__item .grid-content ul li:before, .grid-content ul .contact-info__item li:before, .contact-info__item .image-field:after, .contact-info__item .image-field__btn, .contact-info__item .info-window__btn-close:before, .contact-info__item .map-field__map-container:before, .contact-info__item .map__control:before, .contact-info__item .members-carousel__item-btn--map:before, .contact-info__item .members-carousel__item-btn--more:before, .contact-info__item .members-carousel__item-btn--email:before, .contact-info__item .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .contact-info__item .icon:before, .contact-info__item .menu-main__btn-toggle:before, .contact-info__item .menu-main__btn-toggle:after, .contact-info__item .menu-member:before, .contact-info__item .notification__inner:before, .contact-info__item .notifications__message:before, .contact-info__item .notifications__message-btn-close:before, .contact-info__item .partners-list__item-link:before, .contact-info__item .posts-list__item-btn-readmore:after, .contact-info__item .posts-nav__btn:before, .contact-info__item .profile__validation-item:before, .contact-info__item .repeatable-fields__item-btn-delete:before, .contact-info__item .repeatable-fields__item-btn-toggle-activate:before, .contact-info__item .repeatable-fields__btn-add:before, .contact-info__item .search-filters__field-container--search button:before, .search-filters__field-container--search .contact-info__item button:before, .contact-info__item .simple-links-list__item:before, .contact-info__item .slick-slider .slick-arrow:before, .slick-slider .contact-info__item .slick-arrow:before, .contact-info__item .subject ul li:before, .subject ul .contact-info__item li:before, .contact-info__item .thumbnails-carousel__item-inner:before, .contact-info__item .workgroups-list__item-btn-readmore:after {
    vertical-align: middle;
    margin-right: 0.3em; }

.cta-non-members {
  background-color: #dc3b47;
  color: #fff;
  padding-top: 2rem;
  padding-bottom: 2rem;
  font-size: 0; }
  @media screen and (min-width: 40em) {
    .cta-non-members {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-justify-content: center;
          -ms-flex-pack: center;
              justify-content: center; } }
  .cta-non-members__btn {
    color: #fff;
    border: solid 1px #fff;
    width: calc(50% - 0.5rem);
    padding-top: calc(50% - 0.5rem);
    display: inline-block;
    position: relative;
    margin-left: 1rem;
    transition: background-color 0.4s, color 0.4s;
    font-size: 0.9rem; }
    .cta-non-members__btn:first-child {
      margin-left: 0; }
    @media screen and (min-width: 40em) {
      .cta-non-members__btn {
        display: block;
        width: 8rem;
        height: 8rem;
        padding-top: 0;
        margin: 0 0.5rem;
        font-size: 0.8rem; } }
    @media screen and (min-width: 64em) {
      .cta-non-members__btn {
        width: 10rem;
        height: 10rem;
        font-size: 1rem; } }
    .cta-non-members__btn-inner {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      width: 100%;
      text-align: center;
      padding-left: 1rem;
      padding-right: 1rem; }
    .cta-non-members__btn-icon {
      display: block;
      font-size: 2em;
      margin-bottom: 1rem; }
    .no-touchevents .cta-non-members__btn:hover {
      background-color: #fff;
      color: #dc3b47; }
  .cta-non-members__text {
    margin: 2rem 0 0 0;
    text-align: center;
    font-size: 1rem; }
    @media screen and (min-width: 40em) {
      .cta-non-members__text {
        margin: 0 0.5rem 0 1rem;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1;
        max-width: 70rem;
        text-align: left; } }
    @media screen and (min-width: 64em) {
      .cta-non-members__text {
        margin: 0 0.5rem 0 3rem; } }
    .cta-non-members__text-title {
      margin: 0 0 1rem 0;
      font-size: 1.4rem;
      color: #fff; }
      @media screen and (min-width: 64em) {
        .cta-non-members__text-title {
          font-size: 1.6rem; } }
    .cta-non-members__text-content {
      font-size: 0.9em; }

.custom-select__category-selected {
  color: #000; }

.custom-select__category-btn-change {
  color: #dc3b47; }
  .custom-select__category-btn-change:before {
    content: '['; }
  .custom-select__category-btn-change:after {
    content: ']'; }

.custom-select select {
  display: none; }

.custom-select__options {
  position: absolute;
  top: 100%;
  left: -1px;
  z-index: 1;
  display: none;
  margin: 0;
  padding: 0;
  width: calc(100% + 2px);
  border: solid 1px #616161;
  background-color: #fff;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
  list-style-type: none; }
  .custom-select__options--is-visible {
    display: block; }

.custom-select__option {
  position: relative;
  padding: 0.5rem 1.5rem;
  color: #000;
  font-size: 1rem;
  cursor: pointer;
  transition: background-color 0.4s, color 0.4s;
  border-top: solid 1px #dddddd; }
  .custom-select__option:first-child {
    border-top: none; }
  .no-touchevents .custom-select__option:hover {
    background-color: #f5f5f5; }
  .custom-select__option--is-selected:after {
    position: absolute;
    top: 50%;
    right: 0.5rem;
    color: #dc3b47;
    font-size: 1.6rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }

/*.profile-info {
    list-style-type: none;
    padding: 0;
    margin: 0 0 1rem 0;
    text-align: right;

    &__item {
        font-size: 1rem;
        text-align: left;

        @include breakpoint(medium) {
            display: inline-block;
            vertical-align: top;
            margin-left: 1rem;


            &:first-child {
                margin-left: 0;
            }
        }

        &-label {
            font-size: 0.9em;
        }

        &-value {
            display: block;
            font-size: 1.1em;
        }
    }
}*/
.faq-list {
  list-style-type: none;
  margin: 0;
  padding: 0; }
  .faq-list__item {
    margin: 2rem 0; }
    .faq-list__item-question {
      font-weight: normal;
      margin: 0 0 0.5rem 0;
      font-size: 1.4rem; }
    .faq-list__item-answer {
      margin: 0;
      color: #616161;
      font-size: 0.9rem; }
    .faq-list__item-readmore {
      color: #dc3b47; }

.l-footer {
  font-size: 0.9rem; }
  .l-footer .title {
    color: #dc3b47;
    margin: 0 0 1rem 0;
    font-size: 1rem; }
  @media screen and (min-width: 40em) {
    .l-footer__secondary {
      font-size: 0; } }
  @media screen and (min-width: 40em) {
    .l-footer .copyright,
    .l-footer .signature {
      width: 50%;
      font-size: 0.9rem;
      display: inline-block;
      vertical-align: middle; } }
  @media screen and (min-width: 40em) {
    .l-footer .signature {
      text-align: right; } }

.logo-clc {
  text-align: right;
  display: block; }
  @media screen and (min-width: 64em) {
    .logo-clc {
      position: absolute;
      right: 3rem;
      bottom: 0; } }
  .logo-clc img {
    width: 100%;
    max-width: 14rem; }

.form__section {
  overflow: hidden; }
  .form__section-inner {
    margin-bottom: 2rem;
    padding-top: 1rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    background-color: #fff;
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1); }

.form__actions {
  padding: 0.5rem 0;
  text-align: right;
  margin-top: 2rem;
  /*.form--is-modified & {
            display: block;
        }*/ }
  .form__actions--fixed {
    position: fixed;
    z-index: 10;
    left: 0;
    bottom: 0;
    width: 100%;
    background-color: white;
    box-shadow: 0 0 1rem rgba(0, 0, 0, 0.5);
    -webkit-transform: translateY(100%);
        -ms-transform: translateY(100%);
            transform: translateY(100%);
    opacity: 0;
    transition: opacity 0.4s, -webkit-transform 0.4s;
    transition: transform 0.4s, opacity 0.4s;
    transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s; }
    .form--is-modified .form__actions--fixed {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0);
      opacity: 1; }
  .form__actions__btn {
    padding-left: 2.4rem;
    position: relative;
    padding-right: 1rem; }
    .form__actions__btn:before {
      position: absolute;
      left: 0.8rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 1rem; }
    .form--is-loading .form__actions__btn--save {
      opacity: 0.5; }
      .form--is-loading .form__actions__btn--save:before {
        -webkit-animation: loader 2s infinite linear;
                animation: loader 2s infinite linear; }
  .form__actions-acceptances {
    font-size: 0.9rem;
    color: #000; }
    .form__actions-acceptances a {
      text-decoration: underline; }
  .form__actions--align-center {
    text-align: center; }
    .form__actions--align-center .form__actions-acceptances {
      display: inline-block;
      text-align: left;
      margin-bottom: 1rem; }
      .form__actions--align-center .form__actions-acceptances > p {
        margin: 0; }

.form__input-container {
  margin: 0 0 1rem 0; }
  .form--black .form__input-container label {
    color: #fff; }
  .form--large .form__input-container label {
    display: none; }
  .form--large .form__input-container > input, .form--large
  .form__input-container > textarea {
    padding: 1.5rem 2rem;
    height: auto; }
  .form--medium .form__input-container > input, .form--medium
  .form__input-container > textarea {
    padding: 0.5rem 1rem;
    height: auto; }
  .form--black .form__input-container > input, .form--black
  .form__input-container > textarea {
    border-color: #fff;
    height: auto;
    padding: 0.2rem 1rem; }
  .form--gray .form__input-container > input, .form--gray
  .form__input-container > textarea {
    border: none;
    border-bottom: solid 1px #c4c4c4;
    background-color: #f2f2f2; }
    .form--gray .form__input-container > input[readonly], .form--gray
    .form__input-container > textarea[readonly] {
      background-color: #fdfdfd; }
  .form__input-container > input::-webkit-input-placeholder,
  .form__input-container > textarea::-webkit-input-placeholder {
    color: #616161;
    font-size: 0.9rem; }
  .form__input-container > input::-moz-placeholder,
  .form__input-container > textarea::-moz-placeholder {
    color: #616161;
    font-size: 0.9rem; }
  .form__input-container > input:-ms-input-placeholder,
  .form__input-container > textarea:-ms-input-placeholder {
    color: #616161;
    font-size: 0.9rem; }
  .form__input-container > input::placeholder,
  .form__input-container > textarea::placeholder {
    color: #616161;
    font-size: 0.9rem; }
    .form--black .form__input-container > input::-webkit-input-placeholder, .form--black
    .form__input-container > textarea::-webkit-input-placeholder {
      color: #fff; }
    .form--black .form__input-container > input::-moz-placeholder, .form--black
    .form__input-container > textarea::-moz-placeholder {
      color: #fff; }
    .form--black .form__input-container > input:-ms-input-placeholder, .form--black
    .form__input-container > textarea:-ms-input-placeholder {
      color: #fff; }
    .form--black .form__input-container > input::placeholder, .form--black
    .form__input-container > textarea::placeholder {
      color: #fff; }
  .form__input-container > input[readonly],
  .form__input-container > textarea[readonly] {
    color: #949494; }
  .form--large .form__input-container > select {
    padding: 1.5rem inherit 1.5rem 2rem;
    height: auto; }
  .form--medium .form__input-container > select {
    padding: 0.5rem inherit 0.5rem 1rem;
    height: auto; }

.form--large .form__actions {
  padding: 1rem 0 2rem 0; }

.form--medium .form__actions {
  padding: 1rem 0 2rem 0; }

.form__required-fields-note {
  color: #616161;
  font-size: 0.9rem; }
  .form--large .form__required-fields-note,
  .form--medium .form__required-fields-note {
    padding: 0.5rem 0; }
    @media screen and (min-width: 64em) {
      .form--large .form__required-fields-note,
      .form--medium .form__required-fields-note {
        display: inline-block;
        vertical-align: middle;
        width: 33.33333%;
        margin-right: -0.25em;
        padding-right: 1rem; } }
  .form--black .form__required-fields-note {
    display: none; }

.form--large .form__btn-submit,
.form--medium .form__btn-submit {
  display: block;
  width: 100%; }
  @media screen and (min-width: 64em) {
    .form--large .form__btn-submit,
    .form--medium .form__btn-submit {
      display: inline-block;
      vertical-align: middle;
      width: 33.33333%;
      margin-right: -0.25em; } }

.form--black .form__btn-submit {
  display: block;
  width: 100%; }

.form__input-file {
  position: relative; }
  .form__input-file-field {
    position: absolute;
    left: 0;
    width: calc(100% - 2.5rem);
    height: 100%;
    background-color: red;
    opacity: 0; }
  .form__input-file-btn {
    width: 2.5rem;
    position: absolute;
    right: 0;
    top: 0;
    height: 100%;
    overflow: hidden;
    text-indent: -9999rem; }
    .form__input-file-btn:before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      text-indent: 0;
      color: #fff;
      font-size: 1.4rem; }
  .form__input-file-return {
    width: calc(100% - 2.5rem); }

.form--large, .form--medium {
  border-bottom: solid 4px #dc3b47; }

.field-inline {
  font-size: 0; }
  .field-inline__label {
    font-size: 1rem;
    padding: 0.5rem 0;
    display: block; }
    @media screen and (min-width: 64em) {
      .field-inline__label {
        padding: 0.5rem 1rem;
        display: inline-block;
        vertical-align: top;
        width: 15rem;
        text-align: right; } }
  .field-inline__input-container {
    font-size: 1rem;
    display: block;
    position: relative;
    margin-bottom: 1rem; }
    @media screen and (min-width: 64em) {
      .field-inline__input-container {
        display: inline-block;
        vertical-align: top;
        width: calc(100% - 15rem); } }
  .field-inline__input {
    height: auto;
    border: none;
    border-bottom: solid 1px #c4c4c4;
    background-color: #f2f2f2; }
    .field-inline__input[readonly] {
      color: #aeaeae; }
    .field-inline__input:focus {
      outline: 0; }
    .field-inline__input-container--is-editing .field-inline__input {
      border: solid 1px #dddddd;
      box-shadow: 0 0 1rem rgba(0, 0, 0, 0.1);
      position: relative;
      z-index: 1;
      background-color: #fafafa; }
  .field-inline__actions {
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
    padding-right: 0.5rem; }
    .field-inline__actions-btn {
      cursor: pointer;
      color: #dc3b47;
      display: block;
      width: 2rem;
      height: 2rem;
      position: relative;
      float: left;
      margin-left: 2px;
      border-radius: 1rem; }
      .no-touchevents .field-inline__actions-btn {
        transition: background-color 0.4s, color 0.4s; }
      .field-inline__actions-btn:before {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-size: 1rem; }
      .field-inline__input-container--is-editing .field-inline__actions-btn--edit,
      .field-inline__input-container--is-loading .field-inline__actions-btn--edit {
        display: none; }
      .field-inline__actions-btn--submit {
        color: #18a32c;
        display: none;
        background-color: #fafafa; }
        .field-inline__actions-btn--submit:before {
          font-size: 1.2rem; }
        .field-inline__input-container--is-editing .field-inline__actions-btn--submit {
          display: block; }
        .no-touchevents .field-inline__actions-btn--submit:hover {
          background-color: #18a32c;
          color: #fff; }
      .field-inline__actions-btn--close {
        color: #dc3b47;
        display: none;
        background-color: #fafafa; }
        .field-inline__actions-btn--close:before {
          font-size: 1rem; }
        .field-inline__input-container--is-editing .field-inline__actions-btn--close {
          display: block; }
        .no-touchevents .field-inline__actions-btn--close:hover {
          background-color: #dc3b47;
          color: #fff; }
    .field-inline__actions-loading {
      color: #295d8f;
      display: none;
      width: 2rem;
      height: 2rem;
      position: relative;
      float: left;
      margin-left: 2px;
      -webkit-animation: loader 2s infinite linear;
              animation: loader 2s infinite linear; }
      .field-inline__input-container--is-loading .field-inline__actions-loading {
        display: block; }
      .field-inline__actions-loading:before {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-size: 1rem; }

.parsley-errors-list {
  background-color: #fdf5f6;
  margin: 0;
  list-style-type: none;
  padding: 0;
  color: #fff;
  font-size: 0.8rem;
  color: #c1232e; }
  .parsley-errors-list > li {
    padding: 0.2rem 1rem; }

@-webkit-keyframes loader {
  from {
    -webkit-transform: translateY(-50%) rotate(0);
            transform: translateY(-50%) rotate(0); }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg); } }

@keyframes loader {
  from {
    -webkit-transform: translateY(-50%) rotate(0);
            transform: translateY(-50%) rotate(0); }
  to {
    -webkit-transform: translateY(-50%) rotate(360deg);
            transform: translateY(-50%) rotate(360deg); } }

.form-login {
  background-color: #dc3b47;
  padding: 1rem;
  color: #fff;
  font-size: 0;
  text-align: center;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  -webkit-transform: translateX(100%);
      -ms-transform: translateX(100%);
          transform: translateX(100%);
  transition: -webkit-transform 0.6s;
  transition: transform 0.6s;
  transition: transform 0.6s, -webkit-transform 0.6s; }
  @media screen and (min-width: 64em) {
    .home .form-login {
      position: static;
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); } }
  .form-login__label {
    display: block;
    font-weight: normal;
    text-transform: uppercase;
    padding: 0;
    margin-bottom: 1rem;
    position: relative;
    font-size: 0.9rem;
    text-align: left;
    color: #fff; }
    .form-login__label:before {
      font-size: 2em;
      vertical-align: middle;
      margin-right: 0.5rem;
      text-align: center; }
    .home .form-login__label {
      text-align: left; }
      @media screen and (min-width: 64em) {
        .home .form-login__label {
          text-align: center; } }
  .form-login__input-container {
    margin-bottom: 0.5rem;
    font-size: 0.9rem;
    padding: 0 0.25rem; }
    @media screen and (min-width: 64em) {
      .home .form-login__input-container {
        width: 50%;
        display: inline-block;
        vertical-align: top; } }
  .form-login__input {
    border: solid 1px #fff;
    background-color: transparent;
    color: #fff;
    font-size: 0.9em; }
    .form-login__input::-webkit-input-placeholder {
      color: #fff;
      text-transform: uppercase; }
    .form-login__input::-moz-placeholder {
      color: #fff;
      text-transform: uppercase; }
    .form-login__input:-ms-input-placeholder {
      color: #fff;
      text-transform: uppercase; }
    .form-login__input::placeholder {
      color: #fff;
      text-transform: uppercase; }
  .form-login__btn-container {
    margin-bottom: 1rem;
    font-size: 0.9rem;
    padding: 0 0.25rem; }
    .form-login__btn-container .btn {
      font-size: 0.9rem; }
    @media screen and (min-width: 64em) {
      .home .form-login__btn-container {
        width: 50%;
        display: inline-block;
        vertical-align: top; } }
  @media screen and (min-width: 64em) {
    .home .form-login__forgotten-password {
      width: 50%;
      display: inline-block;
      vertical-align: top; } }
  .form-login__forgotten-password, .form-login__register {
    text-align: center;
    text-transform: uppercase;
    padding: 0.5rem 0;
    font-size: 0.8rem; }
  .form-login__forgotten-password-link, .form-login__register-link {
    color: #fff;
    text-decoration: underline; }
  .form-login__register {
    border-top: solid 1px #fff;
    padding: 1rem 0 0 0; }
  .form-login__register-link:before {
    content: '';
    display: block; }
    @media screen and (max-width: 39.9375em) {
      .form-login__register-link:before {
        display: none; } }
    @media screen and (min-width: 40em) {
      .home .form-login__register-link:before {
        display: none; } }
  .form-login__btn-hide {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 2rem;
    cursor: pointer;
    width: 3rem;
    height: 3rem; }
    .form-login__btn-hide .icon, .form-login__btn-hide .l-header__slider:before, .form-login__btn-hide .custom-select__option--is-selected:after, .form-login__btn-hide .form__actions__btn--save:before, .form-login__btn-hide .form__actions__btn--cancel:before, .form-login__btn-hide .form__input-file-btn:before, .form-login__btn-hide .field-inline__actions-btn, .form-login__btn-hide .field-inline__actions-loading:before, .form-login__btn-hide .form-login__label:before, .form-login__btn-hide .grid-content ul li:before, .grid-content ul .form-login__btn-hide li:before, .form-login__btn-hide .image-field:after, .form-login__btn-hide .image-field__btn, .form-login__btn-hide .info-window__btn-close:before, .form-login__btn-hide .map-field__map-container:before, .form-login__btn-hide .map__control:before, .form-login__btn-hide .members-carousel__item-btn--map:before, .form-login__btn-hide .members-carousel__item-btn--more:before, .form-login__btn-hide .members-carousel__item-btn--email:before, .form-login__btn-hide .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .form-login__btn-hide .icon:before, .form-login__btn-hide .menu-main__btn-toggle:before, .form-login__btn-hide .menu-main__btn-toggle:after, .form-login__btn-hide .menu-member:before, .form-login__btn-hide .notification__inner:before, .form-login__btn-hide .notifications__message:before, .form-login__btn-hide .notifications__message-btn-close:before, .form-login__btn-hide .partners-list__item-link:before, .form-login__btn-hide .posts-list__item-btn-readmore:after, .form-login__btn-hide .posts-nav__btn:before, .form-login__btn-hide .profile__validation-item:before, .form-login__btn-hide .repeatable-fields__item-btn-delete:before, .form-login__btn-hide .repeatable-fields__item-btn-toggle-activate:before, .form-login__btn-hide .repeatable-fields__btn-add:before, .form-login__btn-hide .search-filters__field-container--search button:before, .search-filters__field-container--search .form-login__btn-hide button:before, .form-login__btn-hide .simple-links-list__item:before, .form-login__btn-hide .slick-slider .slick-arrow:before, .slick-slider .form-login__btn-hide .slick-arrow:before, .form-login__btn-hide .subject ul li:before, .subject ul .form-login__btn-hide li:before, .form-login__btn-hide .thumbnails-carousel__item-inner:before, .form-login__btn-hide .workgroups-list__item-btn-readmore:after {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    @media screen and (min-width: 64em) {
      .home .form-login__btn-hide {
        display: none; } }
  .form-login__btn-show {
    background-color: #dc3b47;
    width: 3rem;
    height: 3rem;
    display: block;
    color: #fff;
    font-size: 1.4rem;
    position: absolute;
    z-index: 1;
    right: 3rem;
    top: 0;
    cursor: pointer;
    -webkit-transform: translateY(-100%);
        -ms-transform: translateY(-100%);
            transform: translateY(-100%);
    transition: -webkit-transform 0.6s;
    transition: transform 0.6s;
    transition: transform 0.6s, -webkit-transform 0.6s; }
    @media screen and (min-width: 40em) {
      .form-login__btn-show {
        right: 0;
        -webkit-transform: translateX(100%);
            -ms-transform: translateX(100%);
                transform: translateX(100%); } }
    .form-login__btn-show .icon, .form-login__btn-show .l-header__slider:before, .form-login__btn-show .custom-select__option--is-selected:after, .form-login__btn-show .form__actions__btn--save:before, .form-login__btn-show .form__actions__btn--cancel:before, .form-login__btn-show .form__input-file-btn:before, .form-login__btn-show .field-inline__actions-btn, .form-login__btn-show .field-inline__actions-loading:before, .form-login__btn-show .form-login__label:before, .form-login__btn-show .grid-content ul li:before, .grid-content ul .form-login__btn-show li:before, .form-login__btn-show .image-field:after, .form-login__btn-show .image-field__btn, .form-login__btn-show .info-window__btn-close:before, .form-login__btn-show .map-field__map-container:before, .form-login__btn-show .map__control:before, .form-login__btn-show .members-carousel__item-btn--map:before, .form-login__btn-show .members-carousel__item-btn--more:before, .form-login__btn-show .members-carousel__item-btn--email:before, .form-login__btn-show .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .form-login__btn-show .icon:before, .form-login__btn-show .menu-main__btn-toggle:before, .form-login__btn-show .menu-main__btn-toggle:after, .form-login__btn-show .menu-member:before, .form-login__btn-show .notification__inner:before, .form-login__btn-show .notifications__message:before, .form-login__btn-show .notifications__message-btn-close:before, .form-login__btn-show .partners-list__item-link:before, .form-login__btn-show .posts-list__item-btn-readmore:after, .form-login__btn-show .posts-nav__btn:before, .form-login__btn-show .profile__validation-item:before, .form-login__btn-show .repeatable-fields__item-btn-delete:before, .form-login__btn-show .repeatable-fields__item-btn-toggle-activate:before, .form-login__btn-show .repeatable-fields__btn-add:before, .form-login__btn-show .search-filters__field-container--search button:before, .search-filters__field-container--search .form-login__btn-show button:before, .form-login__btn-show .simple-links-list__item:before, .form-login__btn-show .slick-slider .slick-arrow:before, .slick-slider .form-login__btn-show .slick-arrow:before, .form-login__btn-show .subject ul li:before, .subject ul .form-login__btn-show li:before, .form-login__btn-show .thumbnails-carousel__item-inner:before, .form-login__btn-show .workgroups-list__item-btn-readmore:after {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
    .form-login__btn-show--is-visible {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
      @media screen and (min-width: 40em) {
        .form-login__btn-show--is-visible {
          -webkit-transform: translateX(0);
              -ms-transform: translateX(0);
                  transform: translateX(0); } }
    @media screen and (min-width: 64em) {
      .home .form-login__btn-show {
        display: none; } }
  .form-login--is-visible {
    -webkit-transform: translateX(0);
        -ms-transform: translateX(0);
            transform: translateX(0); }

.form-newsletter {
  width: 100%; }
  @media screen and (min-width: 40em) {
    .form-newsletter {
      font-size: 0; } }
  @media screen and (min-width: 64em) {
    .form-newsletter {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-align-items: center;
          -ms-flex-align: center;
              align-items: center; } }
  .form-newsletter__label {
    margin: 0 0.5rem;
    color: #dc3b47;
    font-weight: normal;
    font-size: 1.1rem; }
    @media screen and (min-width: 40em) {
      .form-newsletter__label {
        display: block;
        margin: 0 0 1rem 0;
        text-align: center; } }
    @media screen and (min-width: 64em) {
      .form-newsletter__label {
        margin: 0; } }
    .form-newsletter__label:before {
      display: inline-block;
      height: 100%;
      content: '';
      vertical-align: middle; }
  .form-newsletter__input-container {
    margin: 0 0.5rem; }
    @media screen and (min-width: 40em) {
      .form-newsletter__input-container {
        display: inline-block;
        margin: 0.5rem 0;
        padding: 0 0.5rem;
        width: 25%;
        vertical-align: top; }
        .home .form-newsletter__input-container {
          display: block;
          padding: 0;
          width: 100%; } }
    @media screen and (min-width: 64em) {
      .form-newsletter__input-container {
        display: block;
        margin: 0 0.5rem;
        -webkit-flex: 1;
            -ms-flex: 1;
                flex: 1; } }
    .form-newsletter--light .form-newsletter__input-container {
      margin: 0;
      display: inline-block;
      vertical-align: middle;
      width: calc(100% - 2rem); }
  .form-newsletter__input {
    border-color: transparent;
    background-color: #f5f5f5; }
    .form-newsletter__input::-webkit-input-placeholder {
      color: #616161;
      font-size: 0.9rem; }
    .form-newsletter__input::-moz-placeholder {
      color: #616161;
      font-size: 0.9rem; }
    .form-newsletter__input:-ms-input-placeholder {
      color: #616161;
      font-size: 0.9rem; }
    .form-newsletter__input::placeholder {
      color: #616161;
      font-size: 0.9rem; }
    .form-newsletter--light .form-newsletter__input {
      border-color: #616161;
      background-color: #fff; }
      .form-newsletter--light .form-newsletter__input::-webkit-input-placeholder {
        color: #949494; }
      .form-newsletter--light .form-newsletter__input::-moz-placeholder {
        color: #949494; }
      .form-newsletter--light .form-newsletter__input:-ms-input-placeholder {
        color: #949494; }
      .form-newsletter--light .form-newsletter__input::placeholder {
        color: #949494; }
  .form-newsletter__btn-container {
    margin: 0 0.5rem;
    color: #dc3b47;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .form-newsletter__btn-container {
        display: inline-block;
        margin: 0.5rem 0;
        padding: 0 0.5rem;
        width: 25%;
        vertical-align: top;
        text-align: left; }
        .home .form-newsletter__btn-container {
          display: block;
          width: auto;
          text-align: center; } }
    @media screen and (min-width: 64em) {
      .form-newsletter__btn-container {
        display: block;
        width: auto; } }
    .form-newsletter--light .form-newsletter__btn-container {
      position: relative;
      overflow: hidden;
      margin: 0;
      width: 2rem;
      text-indent: -9999rem;
      display: inline-block;
      vertical-align: middle; }
      .form-newsletter--light .form-newsletter__btn-container .icon, .form-newsletter--light .form-newsletter__btn-container .l-header__slider:before, .form-newsletter--light .form-newsletter__btn-container .custom-select__option--is-selected:after, .form-newsletter--light .form-newsletter__btn-container .form__actions__btn--save:before, .form-newsletter--light .form-newsletter__btn-container .form__actions__btn--cancel:before, .form-newsletter--light .form-newsletter__btn-container .form__input-file-btn:before, .form-newsletter--light .form-newsletter__btn-container .field-inline__actions-btn, .form-newsletter--light .form-newsletter__btn-container .field-inline__actions-loading:before, .form-newsletter--light .form-newsletter__btn-container .form-login__label:before, .form-newsletter--light .form-newsletter__btn-container .grid-content ul li:before, .grid-content ul .form-newsletter--light .form-newsletter__btn-container li:before, .form-newsletter--light .form-newsletter__btn-container .image-field:after, .form-newsletter--light .form-newsletter__btn-container .image-field__btn, .form-newsletter--light .form-newsletter__btn-container .info-window__btn-close:before, .form-newsletter--light .form-newsletter__btn-container .map-field__map-container:before, .form-newsletter--light .form-newsletter__btn-container .map__control:before, .form-newsletter--light .form-newsletter__btn-container .members-carousel__item-btn--map:before, .form-newsletter--light .form-newsletter__btn-container .members-carousel__item-btn--more:before, .form-newsletter--light .form-newsletter__btn-container .members-carousel__item-btn--email:before, .form-newsletter--light .form-newsletter__btn-container .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .form-newsletter--light .form-newsletter__btn-container .icon:before, .form-newsletter--light .form-newsletter__btn-container .menu-main__btn-toggle:before, .form-newsletter--light .form-newsletter__btn-container .menu-main__btn-toggle:after, .form-newsletter--light .form-newsletter__btn-container .menu-member:before, .form-newsletter--light .form-newsletter__btn-container .notification__inner:before, .form-newsletter--light .form-newsletter__btn-container .notifications__message:before, .form-newsletter--light .form-newsletter__btn-container .notifications__message-btn-close:before, .form-newsletter--light .form-newsletter__btn-container .partners-list__item-link:before, .form-newsletter--light .form-newsletter__btn-container .posts-list__item-btn-readmore:after, .form-newsletter--light .form-newsletter__btn-container .posts-nav__btn:before, .form-newsletter--light .form-newsletter__btn-container .profile__validation-item:before, .form-newsletter--light .form-newsletter__btn-container .repeatable-fields__item-btn-delete:before, .form-newsletter--light .form-newsletter__btn-container .repeatable-fields__item-btn-toggle-activate:before, .form-newsletter--light .form-newsletter__btn-container .repeatable-fields__btn-add:before, .form-newsletter--light .form-newsletter__btn-container .search-filters__field-container--search button:before, .search-filters__field-container--search .form-newsletter--light .form-newsletter__btn-container button:before, .form-newsletter--light .form-newsletter__btn-container .simple-links-list__item:before, .form-newsletter--light .form-newsletter__btn-container .slick-slider .slick-arrow:before, .slick-slider .form-newsletter--light .form-newsletter__btn-container .slick-arrow:before, .form-newsletter--light .form-newsletter__btn-container .subject ul li:before, .subject ul .form-newsletter--light .form-newsletter__btn-container li:before, .form-newsletter--light .form-newsletter__btn-container .thumbnails-carousel__item-inner:before, .form-newsletter--light .form-newsletter__btn-container .workgroups-list__item-btn-readmore:after {
        position: absolute;
        top: 50%;
        left: 50%;
        margin: 0;
        text-indent: 0;
        font-size: 2rem;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
  .form-newsletter--light {
    font-size: 0; }

.goals-list {
  font-size: 0;
  padding: 0 1rem;
  margin: 0; }
  @media screen and (min-width: 40em) {
    .goals-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-flow: row wrap;
          -ms-flex-flow: row wrap;
              flex-flow: row wrap; } }
  .goals-list__item {
    font-size: 0.8rem;
    position: relative; }
    @media screen and (min-width: 40em) {
      .goals-list__item {
        display: inline-block;
        vertical-align: top;
        width: 33.33333%;
        display: -webkit-flex;
        display: -ms-flexbox;
        display: flex;
        -webkit-flex-direction: column;
            -ms-flex-direction: column;
                flex-direction: column; } }
    @media screen and (min-width: 64em) {
      .goals-list__item {
        padding: 1rem;
        width: 16.66667%; }
        .goals-list__item:first-child {
          padding-left: 0; }
        .goals-list__item:last-child {
          padding-right: 0; } }
    .goals-list__item:nth-child(1) .goals-list__item-inner {
      background-color: rgba(41, 93, 143, 0.9); }
    .goals-list__item:nth-child(2) .goals-list__item-inner {
      background-color: rgba(41, 93, 143, 0.8); }
    .goals-list__item:nth-child(3) .goals-list__item-inner {
      background-color: rgba(41, 93, 143, 0.7); }
    .goals-list__item:nth-child(4) .goals-list__item-inner {
      background-color: rgba(41, 93, 143, 0.6); }
    .goals-list__item:nth-child(5) .goals-list__item-inner {
      background-color: rgba(41, 93, 143, 0.5); }
    .goals-list__item:nth-child(6) .goals-list__item-inner {
      background-color: rgba(41, 93, 143, 0.4); }
    .goals-list__item:nth-child(7) .goals-list__item-inner {
      background-color: rgba(41, 93, 143, 0.3); }
    .goals-list__item-inner {
      display: block;
      background-color: #295d8f;
      color: #fff;
      padding: 2rem 1rem 2rem 4rem;
      text-align: left;
      height: 100%;
      position: relative; }
      .goals-list__item:not(.goals-list__item--cta) .goals-list__item-inner:before {
        content: '1';
        font-size: 1.5rem;
        position: absolute;
        left: 1.5rem;
        top: 50%;
        -webkit-transform: translate(0, -50%);
            -ms-transform: translate(0, -50%);
                transform: translate(0, -50%); }
        @media screen and (min-width: 40em) {
          .goals-list__item:not(.goals-list__item--cta) .goals-list__item-inner:before {
            left: 50%;
            top: 1rem;
            -webkit-transform: translate(-50%, 0);
                -ms-transform: translate(-50%, 0);
                    transform: translate(-50%, 0); } }
      .goals-list__item:not(.goals-list__item--cta):nth-child(1) .goals-list__item-inner:before {
        content: "1"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(2) .goals-list__item-inner:before {
        content: "2"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(3) .goals-list__item-inner:before {
        content: "3"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(4) .goals-list__item-inner:before {
        content: "4"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(5) .goals-list__item-inner:before {
        content: "5"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(6) .goals-list__item-inner:before {
        content: "6"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(7) .goals-list__item-inner:before {
        content: "7"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(8) .goals-list__item-inner:before {
        content: "8"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(9) .goals-list__item-inner:before {
        content: "9"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(10) .goals-list__item-inner:before {
        content: "10"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(11) .goals-list__item-inner:before {
        content: "11"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(12) .goals-list__item-inner:before {
        content: "12"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(13) .goals-list__item-inner:before {
        content: "13"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(14) .goals-list__item-inner:before {
        content: "14"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(15) .goals-list__item-inner:before {
        content: "15"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(16) .goals-list__item-inner:before {
        content: "16"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(17) .goals-list__item-inner:before {
        content: "17"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(18) .goals-list__item-inner:before {
        content: "18"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(19) .goals-list__item-inner:before {
        content: "19"; }
      .goals-list__item:not(.goals-list__item--cta):nth-child(20) .goals-list__item-inner:before {
        content: "20"; }
      @media screen and (min-width: 40em) {
        .goals-list__item-inner {
          text-align: center;
          padding: 4rem 1rem 1rem 1rem;
          -webkit-flex: 1;
              -ms-flex: 1;
                  flex: 1; } }
      .goals-list__item--cta .goals-list__item-inner {
        background-color: #dc3b47 !important;
        transition: background-color 0.4s; }
        .no-touchevents .goals-list__item--cta .goals-list__item-inner:hover {
          background-color: #c1232e !important; }
    .goals-list__item-icon {
      font-size: 2em;
      height: 2rem;
      margin-bottom: 1rem;
      display: block;
      text-align: center;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center; }
      @media screen and (max-width: 39.9375em) {
        .goals-list__item-icon {
          position: absolute;
          left: 1rem;
          top: 2rem;
          width: 2rem; } }

.grid-content__row {
  margin-left: -1rem;
  margin-right: -1rem; }
  @media screen and (min-width: 40em) {
    .grid-content__row {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex; } }

.grid-content__col {
  padding: 1rem; }
  @media screen and (min-width: 40em) {
    .grid-content__col {
      -webkit-flex: 1;
          -ms-flex: 1;
              flex: 1; } }

.grid-content ul {
  list-style-type: none;
  padding-left: 0; }
  .grid-content ul li {
    padding-left: 1.5em;
    position: relative; }
    .grid-content ul li:before {
      position: absolute;
      left: 0;
      top: 0.3em;
      color: #dc3b47; }

.grid-content strong {
  color: #000; }

.image-field {
  overflow: hidden;
  padding-top: calc(100% - 2px);
  width: 100%;
  border-bottom: solid 1px #c4c4c4;
  position: relative;
  display: block;
  background-color: #f2f2f2;
  transition: background-color 0.8s; }
  .image-field__bg {
    position: absolute;
    z-index: 2;
    left: 1rem;
    top: 1rem;
    width: calc(100% - 2rem);
    height: calc(100% - 2rem);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: contain; }
  .image-field:after {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 5rem;
    color: #c4c4c4; }
  .image-field__input {
    position: absolute;
    z-index: 3;
    top: 0;
    left: 0;
    z-index: 1;
    margin: 0;
    padding: 0;
    width: 100%;
    height: 100%;
    opacity: 0; }
  .image-field__actions {
    position: absolute;
    z-index: 4;
    right: 0;
    top: 0;
    padding: 0.5rem; }
    .no-touchevents .image-field__actions {
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      opacity: 0;
      transition: opacity 0.4s, -webkit-transform 0.4s;
      transition: transform 0.4s, opacity 0.4s;
      transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s; }
  .no-touchevents .image-field:hover .image-field__actions {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0);
    opacity: 1; }
  .image-field__btn {
    cursor: pointer;
    color: #fff;
    display: block;
    width: 3rem;
    height: 3rem;
    position: relative;
    float: left;
    margin-left: 2px;
    background-color: #dc3b47;
    transition: background-color 0.4s;
    /*.no-touchevents & {
            transition: background-color 0.4s, color 0.4s;

            &:hover {
                background-color: $red;
                color: #fff;
            }
        }*/
    /*&--submit {
            color: $color-success;
            display: none;

            .no-touchevents &:hover {
                background-color: $color-success;
            }

            .image-field--is-file-selected & {
                display: inline-block;
            }

            &:before {
                @extend .icon-check:before;
            }
        }

        &--cancel {
            display: none;

            .image-field--is-file-selected & {
                display: inline-block;
            }

            &:before {
                @extend .icon-close:before;
            }
        }*/ }
    .no-touchevents .image-field__btn:hover {
      background-color: #c1232e; }
    .image-field__btn:first-child {
      margin-left: 0; }
    @media screen and (min-width: 40em) {
      .image-field__btn {
        width: 2rem;
        height: 2rem; } }
    .image-field__btn:before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 1.6rem; }
      @media screen and (min-width: 40em) {
        .image-field__btn:before {
          font-size: 1rem; } }
    .image-field__btn--edit {
      /*.image-field--is-file-selected & {
                display: none;
            }*/ }
    .image-field--is-file-selected .image-field__btn--delete {
      display: none; }
  .image-field--not-empty {
    background-color: #fff;
    border: solid 1px #dddddd; }
    .image-field--not-empty:after {
      display: none; }

.info-window {
  position: fixed;
  z-index: 10;
  left: 0;
  top: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(255, 255, 255, 0.9);
  width: 100%;
  max-width: 100%;
  padding: 3rem 1rem 1rem 1rem;
  -webkit-transform: translateX(-100%);
      -ms-transform: translateX(-100%);
          transform: translateX(-100%);
  transition: -webkit-transform 0.4s;
  transition: transform 0.4s;
  transition: transform 0.4s, -webkit-transform 0.4s;
  font-size: 0; }
  @media screen and (min-width: 40em) {
    .info-window {
      height: 50vh;
      width: 20rem;
      position: absolute;
      z-index: 2;
      left: 0;
      top: 0;
      background-color: rgba(0, 0, 0, 0.6); } }
  @media screen and (min-width: 64em) {
    .info-window {
      height: 100%; } }
  .info-window:before {
    display: inline-block;
    vertical-align: middle;
    height: 100%;
    content: ''; }
  .info-window__inner {
    display: inline-block;
    vertical-align: middle;
    width: 100%;
    font-size: 1rem;
    text-align: center; }
  .info-window__title {
    color: #000; }
    @media screen and (min-width: 40em) {
      .info-window__title {
        color: #fff; } }
  .info-window__thumbnail {
    width: 100%;
    padding-top: 60%;
    background-color: #fff;
    background-size: contain;
    background-position: center center;
    background-repeat: no-repeat; }
    .info-window__thumbnail img {
      display: none; }
  .info-window__btn {
    margin-top: 1rem; }
  .info-window__btn-close {
    position: absolute;
    right: 0;
    top: 0;
    color: #fff;
    font-size: 2rem;
    cursor: pointer;
    width: 3rem;
    height: 3rem;
    background-color: #295d8f; }
    @media screen and (min-width: 40em) {
      .info-window__btn-close {
        background-color: transparent; } }
    .info-window__btn-close:before {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }
  .info-window--is-visible {
    -webkit-transform: translateY(0);
        -ms-transform: translateY(0);
            transform: translateY(0); }

.key-figures {
  list-style-type: none;
  font-size: 0;
  text-align: center;
  margin-top: 1rem; }
  @media screen and (min-width: 40em) {
    .key-figures {
      margin-top: 3rem; } }
  .key-figures__item {
    display: inline-block;
    vertical-align: top;
    width: 50%;
    font-size: 1rem;
    text-align: center;
    padding: 1rem;
    color: #dc3b47; }
    @media screen and (min-width: 40em) {
      .key-figures__item {
        width: 25%; } }
    .key-figures__item-number-outer {
      display: block;
      font-size: 1.4em;
      border: solid 1px #000;
      width: 60%;
      padding-top: calc(60% - 2px);
      max-width: 100%;
      border-radius: 200px;
      margin: 0 auto 1rem auto;
      position: relative; }
      @media screen and (min-width: 40em) {
        .key-figures__item-number-outer {
          font-size: 1.8em; } }
      @media screen and (min-width: 64em) {
        .key-figures__item-number-outer {
          font-size: 2.6em; } }
    .key-figures__item-number {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      display: block;
      max-width: 100%; }
    .key-figures__item-label {
      font-size: 0.9em;
      font-weight: bold; }

.links-list {
  font-size: 0;
  padding: 0;
  text-align: center; }
  @media screen and (min-width: 40em) {
    .links-list {
      width: calc(100% - 6rem);
      margin: 2rem 3rem; } }
  .links-list__item {
    display: inline-block;
    vertical-align: top;
    width: calc(50% - 2rem);
    margin: 1rem; }
    @media screen and (min-width: 40em) {
      .links-list__item {
        width: 8rem;
        margin: 0 2rem; } }
    .links-list__item-thumbnail {
      width: 100%;
      padding-top: 100%;
      background-position: center center;
      background-size: contain;
      border: solid 1px #616161;
      border-radius: 30rem;
      overflow: hidden;
      margin-bottom: 1rem; }
      .links-list__item-thumbnail img {
        display: none; }
    .links-list__item-link {
      font-size: 0.9rem;
      color: #dc3b47; }

.logo {
  font-size: 0; }
  @media screen and (min-width: 40em) {
    .logo {
      text-align: center; } }
  @media screen and (min-width: 64em) {
    .logo {
      text-align: left; } }
  .logo__img {
    display: inline-block;
    vertical-align: middle;
    width: 7rem;
    padding-right: 1rem;
    border-right: solid 1px #dddddd; }
    @media screen and (min-width: 40em) {
      .logo__img {
        width: auto;
        height: 4rem;
        padding-right: 4rem;
        margin-right: 2rem;
        padding-right: 1rem; } }
    .home .logo__img {
      display: block;
      border-right: 0;
      padding-right: 0;
      margin: 0 auto 2rem auto; }
      @media screen and (min-width: 40em) {
        .home .logo__img {
          height: 6rem; } }
      @media screen and (min-width: 64em) {
        .home .logo__img {
          height: 8rem; } }
      @media screen and (min-width: 75em) {
        .home .logo__img {
          height: 9rem; } }
      @media screen and (min-width: 90em) {
        .home .logo__img {
          height: 14rem; } }
  .logo__description {
    display: inline-block;
    vertical-align: middle;
    font-weight: bold;
    color: #616161;
    font-size: 0.8rem;
    width: calc( 100% - 7rem);
    padding-left: 1rem; }
    @media screen and (min-width: 40em) {
      .logo__description {
        padding-left: 0;
        max-width: 100%;
        width: 16rem;
        font-size: 0.8rem;
        text-align: left; } }
    @media screen and (min-width: 64em) {
      .logo__description {
        width: 12rem; } }
    @media screen and (min-width: 75em) {
      .logo__description {
        width: 14rem; } }
    .home .logo__description {
      display: block;
      margin: 0 auto;
      text-align: center;
      width: 100%;
      padding-left: 0; }
      @media screen and (min-width: 40em) {
        .home .logo__description {
          width: 24rem; } }

.map-field__map-container {
  background-color: #fff;
  position: relative;
  height: 282px;
  border-bottom: solid 1px #c4c4c4;
  background-color: #f2f2f2; }
  .map-field__map-container:before {
    position: absolute;
    z-index: 1;
    left: 50%;
    top: 50%;
    color: #dc3b47;
    font-size: 3rem;
    -webkit-transform: translate(-50%, -100%);
        -ms-transform: translate(-50%, -100%);
            transform: translate(-50%, -100%); }

.map-field__map {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%; }

.map-members,
.map-contact,
.map-photo,
.map-single {
  position: relative;
  background-color: #f5f5f5; }
  @media screen and (min-width: 40em) {
    .map-members,
    .map-contact,
    .map-photo,
    .map-single {
      overflow: hidden; } }
  .map-members:after,
  .map-contact:after,
  .map-photo:after,
  .map-single:after {
    display: table;
    clear: both;
    width: 100%;
    content: ''; }
  .map-members__inner,
  .map-contact__inner,
  .map-photo__inner,
  .map-single__inner {
    height: 50vh; }
    @media screen and (min-width: 64em) {
      .map-members__inner,
      .map-contact__inner,
      .map-photo__inner,
      .map-single__inner {
        position: absolute;
        top: 0;
        right: 0;
        width: 100%;
        height: 100%; } }
  .map-members__map,
  .map-contact__map,
  .map-photo__map,
  .map-single__map {
    height: 100%; }
  .map-members__form,
  .map-contact__form,
  .map-photo__form,
  .map-single__form {
    position: relative;
    z-index: 1;
    display: none;
    padding: 1rem;
    background-color: rgba(0, 0, 0, 0.6); }
    @media screen and (min-width: 40em) {
      .map-members__form,
      .map-contact__form,
      .map-photo__form,
      .map-single__form {
        display: block; } }
    @media screen and (min-width: 64em) {
      .map-members__form,
      .map-contact__form,
      .map-photo__form,
      .map-single__form {
        display: block;
        float: right;
        padding: 2rem;
        max-width: 50rem;
        width: 50%; } }
    @media screen and (min-width: 75em) {
      .map-members__form,
      .map-contact__form,
      .map-photo__form,
      .map-single__form {
        width: 40%; } }
    .map-members__form-title,
    .map-contact__form-title,
    .map-photo__form-title,
    .map-single__form-title {
      color: #fff;
      font-size: 1.6rem; }

.map-single__map {
  height: 50vh; }
  @media screen and (min-width: 40em) {
    .map-single__map {
      height: 30rem; } }

@media screen and (min-width: 40em) {
  .map-photo {
    height: 30rem; } }

.map-photo__inner {
  height: auto; }
  @media screen and (min-width: 40em) {
    .map-photo__inner {
      height: 100%; } }

.map-photo__map {
  height: 50vh; }
  @media screen and (min-width: 40em) {
    .map-photo__map {
      width: 50%;
      height: 100%; } }

.map-photo__img {
  overflow: hidden;
  padding-top: 60%;
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }
  @media screen and (min-width: 40em) {
    .map-photo__img {
      position: absolute;
      top: 0;
      right: 0;
      padding-top: 0;
      width: 50%;
      height: 100%; } }
  .map-photo__img img {
    display: none; }

.map__control {
  position: absolute;
  z-index: 1;
  top: 0;
  width: 3rem;
  height: 3rem;
  cursor: pointer;
  color: #fff;
  transition: background-color 0.4s; }
  .map__control:before {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%, -50%);
        -ms-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
    font-size: 1.2rem; }
  .map__control--zoom-in {
    left: 3rem;
    background-color: #dc3b47; }
    .no-touchevents .map__control--zoom-in:hover {
      background-color: #c1232e; }
  .map__control--zoom-out {
    left: 0;
    background-color: #295d8f; }
    .no-touchevents .map__control--zoom-out:hover {
      background-color: #1e4367; }

.members-carousel {
  margin: 0;
  margin: 2rem 3rem;
  padding: 0;
  width: calc(100% - 6rem);
  list-style-type: none;
  text-align: center;
  display: none; }
  @media screen and (min-width: 40em) {
    .members-carousel {
      display: block; } }
  .members-carousel__item {
    position: relative;
    display: inline-block;
    overflow: hidden;
    padding-top: 10rem;
    width: 10rem; }
    .members-carousel__item-img {
      position: absolute;
      top: 50%;
      left: 50%;
      max-width: 100%;
      max-height: 100%;
      -webkit-filter: grayscale(1) opacity(0.4);
              filter: grayscale(1) opacity(0.4);
      transition: -webkit-filter 1s, -webkit-transform 0.4s;
      transition: filter 1s, transform 0.4s;
      transition: filter 1s, transform 0.4s, -webkit-filter 1s, -webkit-transform 0.4s;
      -webkit-transform: translate(-50%, -50%) scale(0.9);
          -ms-transform: translate(-50%, -50%) scale(0.9);
              transform: translate(-50%, -50%) scale(0.9); }
    .members-carousel__item-actions {
      position: absolute;
      bottom: 0;
      left: 50%;
      width: 100%;
      text-align: center;
      opacity: 0;
      transition: opacity 1s, -webkit-transform 0.4s;
      transition: opacity 1s, transform 0.4s;
      transition: opacity 1s, transform 0.4s, -webkit-transform 0.4s;
      -webkit-transform: translate(-50%, -100%);
          -ms-transform: translate(-50%, -100%);
              transform: translate(-50%, -100%); }
    .members-carousel__item-btn {
      position: relative;
      display: inline-block;
      overflow: hidden;
      width: 2rem;
      height: 2rem;
      border-radius: 1rem;
      color: #fff;
      text-indent: -9999rem; }
      .members-carousel__item-btn:before {
        position: absolute;
        top: 50%;
        left: 50%;
        text-indent: 0;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
      .members-carousel__item-btn--map {
        background-color: #616161; }
      .members-carousel__item-btn--more {
        background-color: #295d8f; }
      .members-carousel__item-btn--email {
        background-color: #dc3b47; }
    .no-touchevents .members-carousel__item:hover .members-carousel__item-img {
      -webkit-filter: grayscale(0);
              filter: grayscale(0);
      -webkit-transform: translate(-50%, -50%) scale(1);
          -ms-transform: translate(-50%, -50%) scale(1);
              transform: translate(-50%, -50%) scale(1); }
    .no-touchevents .members-carousel__item:hover .members-carousel__item-actions {
      opacity: 1;
      -webkit-transform: translate(-50%, 0);
          -ms-transform: translate(-50%, 0);
              transform: translate(-50%, 0); }

.members-list {
  margin-right: -1rem;
  margin-left: -1rem;
  font-size: 0; }
  .members-list__item {
    position: relative;
    display: inline-block;
    padding-top: 33.33333%;
    width: 33.33333%;
    vertical-align: top;
    font-size: 1rem; }
    @media screen and (min-width: 40em) {
      .members-list__item {
        padding-top: 25%;
        width: 25%; } }
    @media screen and (min-width: 64em) {
      .members-list__item {
        padding-top: 16.66667%;
        width: 16.66667%; } }
    .members-list__item-link {
      position: absolute;
      top: 1rem;
      left: 1rem;
      display: block;
      width: calc(100% - 2rem);
      height: calc(100% - 2rem);
      border: solid 1px #dddddd;
      overflow: hidden; }
    .members-list__item-thumbnail {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background-position: center center;
      background-size: contain;
      background-repeat: no-repeat; }
      .members-list__item-thumbnail img {
        display: none; }
    .members-list__item-btn-readmore {
      position: absolute;
      top: 0;
      left: 0;
      display: block;
      width: 100%;
      height: 100%;
      background-color: #dc3b47;
      color: #fff;
      text-align: center;
      font-size: 0.9rem;
      opacity: 0;
      transition: opacity 0.4s;
      border: solid 1px #fff; }
      .members-list__item-btn-readmore:before {
        display: inline-block;
        height: 100%;
        content: '';
        vertical-align: middle; }
      .no-touchevents .members-list__item-link:hover .members-list__item-btn-readmore {
        opacity: 1; }

.menu-footer > ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  -webkit-column-count: 2;
     -moz-column-count: 2;
          column-count: 2;
  -webkit-column-gap: 1rem;
     -moz-column-gap: 1rem;
          column-gap: 1rem;
  font-size: 0.9rem; }
  @media screen and (min-width: 40em) {
    .menu-footer > ul {
      -webkit-column-count: 4;
         -moz-column-count: 4;
              column-count: 4; } }
  @media screen and (min-width: 64em) {
    .menu-footer > ul {
      -webkit-column-count: 2;
         -moz-column-count: 2;
              column-count: 2; } }
  .menu-footer > ul > li {
    margin-bottom: 0.5rem;
    page-break-inside: avoid;
    -webkit-column-break-inside: avoid;
            break-inside: avoid; }
    .menu-footer > ul > li > a {
      font-weight: bold; }
    .menu-footer > ul > li > ul {
      list-style-type: none;
      margin: 0;
      padding: 0 0 0 1rem;
      font-size: 0.9em; }
      .menu-footer > ul > li > ul > li > a {
        color: #616161; }

.menu-main {
  position: relative;
  z-index: 11; }
  @media screen and (max-width: 39.9375em) {
    .menu-main {
      font-size: 0;
      position: fixed;
      z-index: 10;
      left: 0;
      top: 0;
      bottom: 0;
      right: 0;
      background-color: rgba(255, 255, 255, 0.9);
      -webkit-transform: translateY(-100%);
          -ms-transform: translateY(-100%);
              transform: translateY(-100%);
      transition: opacity 0.4s, -webkit-transform 0.4s;
      transition: transform 0.4s, opacity 0.4s;
      transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
      padding: 3rem 0 0 0;
      overflow-y: auto;
      opacity: 0; }
      .menu-main--is-visible .menu-main {
        -webkit-transform: translateY(0);
            -ms-transform: translateY(0);
                transform: translateY(0);
        opacity: 1; } }
  @media screen and (min-width: 40em) {
    .menu-main {
      text-align: center; } }
  @media screen and (min-width: 64em) {
    .menu-main {
      text-align: right;
      padding-bottom: 0.5rem; }
      .home .menu-main {
        text-align: center; } }
  @media screen and (max-width: 39.9375em) {
    .menu-main__inner {
      display: inline-block;
      vertical-align: middle;
      width: 100%; } }
  @media screen and (min-width: 40em) {
    .menu-main__inner {
      display: block; } }
  .menu-main__inner > ul {
    margin: 0;
    padding: 0;
    font-size: 0; }
    @media screen and (max-width: 39.9375em) {
      .menu-main__inner > ul.has-child-visible > li:not(.is-children-visible) {
        max-height: 0;
        opacity: 0; } }
    @media screen and (max-width: 39.9375em) {
      .menu-main__inner > ul {
        background-color: #fff; } }
    .menu-main__inner > ul > li {
      position: relative;
      font-size: 1rem; }
      @media screen and (max-width: 39.9375em) {
        .menu-main__inner > ul > li {
          transition: -webkit-transform 4s;
          transition: transform 4s;
          transition: transform 4s, -webkit-transform 4s; }
          .menu-main__inner > ul > li:nth-child(1) {
            background-color: rgba(41, 93, 143, 0.9); }
          .menu-main__inner > ul > li:nth-child(2) {
            background-color: rgba(41, 93, 143, 0.8); }
          .menu-main__inner > ul > li:nth-child(3) {
            background-color: rgba(41, 93, 143, 0.7); }
          .menu-main__inner > ul > li:nth-child(4) {
            background-color: rgba(41, 93, 143, 0.6); }
          .menu-main__inner > ul > li:nth-child(5) {
            background-color: rgba(41, 93, 143, 0.5); }
          .menu-main__inner > ul > li:nth-child(6) {
            background-color: rgba(41, 93, 143, 0.4); }
          .menu-main__inner > ul > li:nth-child(7) {
            background-color: rgba(41, 93, 143, 0.3); } }
      @media screen and (min-width: 40em) {
        .menu-main__inner > ul > li {
          display: inline-block;
          vertical-align: bottom;
          margin: 0 2px;
          border-bottom: solid 4px #295d8f; }
          .menu-main__inner > ul > li:nth-child(1) {
            border-color: rgba(41, 93, 143, 0.9); }
          .menu-main__inner > ul > li:nth-child(2) {
            border-color: rgba(41, 93, 143, 0.8); }
          .menu-main__inner > ul > li:nth-child(3) {
            border-color: rgba(41, 93, 143, 0.7); }
          .menu-main__inner > ul > li:nth-child(4) {
            border-color: rgba(41, 93, 143, 0.6); }
          .menu-main__inner > ul > li:nth-child(5) {
            border-color: rgba(41, 93, 143, 0.5); }
          .menu-main__inner > ul > li:nth-child(6) {
            border-color: rgba(41, 93, 143, 0.4); }
          .menu-main__inner > ul > li:nth-child(7) {
            border-color: rgba(41, 93, 143, 0.3); } }
      @media screen and (max-width: 39.9375em) {
        .menu-main__inner > ul > li:last-child {
          background-color: #dc3b47; } }
      @media screen and (min-width: 40em) {
        .menu-main__inner > ul > li:last-child {
          border-color: #dc3b47; } }
      .menu-main__inner > ul > li.menu-item-has-children {
        position: relative; }
        .menu-main__inner > ul > li.menu-item-has-children .icon, .menu-main__inner > ul > li.menu-item-has-children .l-header__slider:before, .menu-main__inner > ul > li.menu-item-has-children .custom-select__option--is-selected:after, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--save:before, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--cancel:before, .menu-main__inner > ul > li.menu-item-has-children .form__input-file-btn:before, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-btn, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-loading:before, .menu-main__inner > ul > li.menu-item-has-children .form-login__label:before, .grid-content .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .image-field:after, .menu-main__inner > ul > li.menu-item-has-children .image-field__btn, .menu-main__inner > ul > li.menu-item-has-children .info-window__btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .map-field__map-container:before, .menu-main__inner > ul > li.menu-item-has-children .map__control:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--map:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--more:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--email:before, .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .menu-main__btn-toggle:before, .menu-main__inner > ul > li.menu-item-has-children .menu-main__btn-toggle:after, .menu-main__inner > ul > li.menu-item-has-children .menu-member:before, .menu-main__inner > ul > li.menu-item-has-children .notification__inner:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message-btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .partners-list__item-link:before, .menu-main__inner > ul > li.menu-item-has-children .posts-list__item-btn-readmore:after, .menu-main__inner > ul > li.menu-item-has-children .posts-nav__btn:before, .menu-main__inner > ul > li.menu-item-has-children .profile__validation-item:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-delete:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-toggle-activate:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__btn-add:before, .menu-main__inner > ul > li.menu-item-has-children .search-filters__field-container--search button:before, .search-filters__field-container--search .menu-main__inner > ul > li.menu-item-has-children button:before, .menu-main__inner > ul > li.menu-item-has-children .simple-links-list__item:before, .menu-main__inner > ul > li.menu-item-has-children .slick-slider .slick-arrow:before, .slick-slider .menu-main__inner > ul > li.menu-item-has-children .slick-arrow:before, .subject .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .thumbnails-carousel__item-inner:before, .menu-main__inner > ul > li.menu-item-has-children .workgroups-list__item-btn-readmore:after {
          width: 3rem;
          height: 3rem;
          position: absolute;
          z-index: 1;
          right: 0;
          top: 0;
          display: block; }
          @media screen and (min-width: 40em) {
            .menu-main__inner > ul > li.menu-item-has-children .icon, .menu-main__inner > ul > li.menu-item-has-children .l-header__slider:before, .menu-main__inner > ul > li.menu-item-has-children .custom-select__option--is-selected:after, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--save:before, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--cancel:before, .menu-main__inner > ul > li.menu-item-has-children .form__input-file-btn:before, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-btn, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-loading:before, .menu-main__inner > ul > li.menu-item-has-children .form-login__label:before, .grid-content .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .image-field:after, .menu-main__inner > ul > li.menu-item-has-children .image-field__btn, .menu-main__inner > ul > li.menu-item-has-children .info-window__btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .map-field__map-container:before, .menu-main__inner > ul > li.menu-item-has-children .map__control:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--map:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--more:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--email:before, .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .menu-main__btn-toggle:before, .menu-main__inner > ul > li.menu-item-has-children .menu-main__btn-toggle:after, .menu-main__inner > ul > li.menu-item-has-children .menu-member:before, .menu-main__inner > ul > li.menu-item-has-children .notification__inner:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message-btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .partners-list__item-link:before, .menu-main__inner > ul > li.menu-item-has-children .posts-list__item-btn-readmore:after, .menu-main__inner > ul > li.menu-item-has-children .posts-nav__btn:before, .menu-main__inner > ul > li.menu-item-has-children .profile__validation-item:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-delete:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-toggle-activate:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__btn-add:before, .menu-main__inner > ul > li.menu-item-has-children .search-filters__field-container--search button:before, .search-filters__field-container--search .menu-main__inner > ul > li.menu-item-has-children button:before, .menu-main__inner > ul > li.menu-item-has-children .simple-links-list__item:before, .menu-main__inner > ul > li.menu-item-has-children .slick-slider .slick-arrow:before, .slick-slider .menu-main__inner > ul > li.menu-item-has-children .slick-arrow:before, .subject .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .thumbnails-carousel__item-inner:before, .menu-main__inner > ul > li.menu-item-has-children .workgroups-list__item-btn-readmore:after {
              display: none; } }
          .menu-main__inner > ul > li.menu-item-has-children .l-header__slider:before, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--save:before, .menu-main__inner > ul > li.menu-item-has-children .form__actions__btn--cancel:before, .menu-main__inner > ul > li.menu-item-has-children .form__input-file-btn:before, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-btn:before, .menu-main__inner > ul > li.menu-item-has-children .field-inline__actions-loading:before, .menu-main__inner > ul > li.menu-item-has-children .form-login__label:before, .grid-content .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .image-field__btn:before, .menu-main__inner > ul > li.menu-item-has-children .info-window__btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .map-field__map-container:before, .menu-main__inner > ul > li.menu-item-has-children .map__control:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--map:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--more:before, .menu-main__inner > ul > li.menu-item-has-children .members-carousel__item-btn--email:before, .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .menu-main__btn-toggle:before, .menu-main__inner > ul > li.menu-item-has-children .menu-member:before, .menu-main__inner > ul > li.menu-item-has-children .notification__inner:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message:before, .menu-main__inner > ul > li.menu-item-has-children .notifications__message-btn-close:before, .menu-main__inner > ul > li.menu-item-has-children .partners-list__item-link:before, .menu-main__inner > ul > li.menu-item-has-children .posts-nav__btn:before, .menu-main__inner > ul > li.menu-item-has-children .profile__validation-item:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-delete:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__item-btn-toggle-activate:before, .menu-main__inner > ul > li.menu-item-has-children .repeatable-fields__btn-add:before, .menu-main__inner > ul > li.menu-item-has-children .search-filters__field-container--search button:before, .search-filters__field-container--search .menu-main__inner > ul > li.menu-item-has-children button:before, .menu-main__inner > ul > li.menu-item-has-children .simple-links-list__item:before, .menu-main__inner > ul > li.menu-item-has-children .slick-slider .slick-arrow:before, .slick-slider .menu-main__inner > ul > li.menu-item-has-children .slick-arrow:before, .subject .menu-main__inner > ul > li.menu-item-has-children li:before, .menu-main__inner > ul > li.menu-item-has-children .thumbnails-carousel__item-inner:before {
            display: inline-block;
            width: auto;
            height: auto;
            position: absolute;
            left: 50%;
            top: 50%;
            -webkit-transform: translate(-50%, -50%) rotate(0);
                -ms-transform: translate(-50%, -50%) rotate(0);
                    transform: translate(-50%, -50%) rotate(0);
            color: #fff;
            font-size: 1.4rem;
            transition: -webkit-transform 0.4s;
            transition: transform 0.4s;
            transition: transform 0.4s, -webkit-transform 0.4s;
            -webkit-transform-origin: center;
                -ms-transform-origin: center;
                    transform-origin: center; }
      .menu-main__inner > ul > li > a {
        display: block;
        padding: 1rem 1rem;
        text-align: center;
        text-transform: uppercase;
        color: #fff;
        transition: background-color 0.4s; }
        @media screen and (min-width: 40em) {
          .menu-main__inner > ul > li > a {
            padding: 0.9rem 0.5rem 0.5rem 0.5rem;
            color: #000;
            font-size: 0.8rem; } }
        @media screen and (min-width: 75em) {
          .menu-main__inner > ul > li > a {
            font-size: 1rem;
            min-width: 6rem; } }
      .menu-main__inner > ul > li > ul {
        list-style-type: none;
        text-align: center;
        padding: 0; }
        @media screen and (max-width: 39.9375em) {
          .menu-main__inner > ul > li > ul {
            display: none; } }
        @media screen and (min-width: 40em) {
          .menu-main__inner > ul > li > ul {
            max-height: none;
            position: absolute;
            top: calc(100% + 4px);
            left: 50%;
            z-index: 1;
            display: block;
            padding-top: 1rem;
            width: 14rem;
            -webkit-transform: translateX(-50%) scaleY(0);
                -ms-transform: translateX(-50%) scaleY(0);
                    transform: translateX(-50%) scaleY(0);
            opacity: 0;
            -webkit-transform-origin: top center;
                -ms-transform-origin: top center;
                    transform-origin: top center;
            transition: opacity 0.4s, -webkit-transform 0.4s;
            transition: transform 0.4s, opacity 0.4s;
            transition: transform 0.4s, opacity 0.4s, -webkit-transform 0.4s;
            background-color: #fff; }
            .menu-main__inner > ul > li > ul:before {
              position: absolute;
              top: calc(1rem - 6px);
              left: 50%;
              display: block;
              content: '';
              border: 0;
              width: 0;
              height: 0;
              border-style: solid;
              border-width: 0 6px 6px 6px;
              border-color: transparent transparent #295d8f transparent; } }
        .menu-main__inner > ul > li > ul > li {
          background-color: #295d8f; }
          .menu-main__inner > ul > li > ul > li:nth-child(1) {
            background-color: rgba(41, 93, 143, 0.9); }
          .menu-main__inner > ul > li > ul > li:nth-child(2) {
            background-color: rgba(41, 93, 143, 0.8); }
          .menu-main__inner > ul > li > ul > li:nth-child(3) {
            background-color: rgba(41, 93, 143, 0.7); }
          .menu-main__inner > ul > li > ul > li:nth-child(4) {
            background-color: rgba(41, 93, 143, 0.6); }
          .menu-main__inner > ul > li > ul > li:nth-child(5) {
            background-color: rgba(41, 93, 143, 0.5); }
          .menu-main__inner > ul > li > ul > li:nth-child(6) {
            background-color: rgba(41, 93, 143, 0.4); }
          .menu-main__inner > ul > li > ul > li:nth-child(7) {
            background-color: rgba(41, 93, 143, 0.3); }
          .menu-main__inner > ul > li > ul > li > a {
            display: block;
            padding: 0.5rem 1rem;
            color: #fff;
            transition: background-color 0.4s, color 0.4s;
            font-size: 0.9rem; }
            .no-touchevents .menu-main__inner > ul > li > ul > li > a:hover {
              background-color: #1e4367; }
      .no-touchevents .menu-main__inner > ul > li:hover > a {
        background-color: #f5f5f5; }
      .no-touchevents .menu-main__inner > ul > li:hover > ul {
        -webkit-transform: translateX(-50%) scaleY(1);
            -ms-transform: translateX(-50%) scaleY(1);
                transform: translateX(-50%) scaleY(1);
        opacity: 1; }
      @media screen and (min-width: 40em) {
        .menu-main__inner > ul > li.current-menu-item:nth-child(1) > a, .menu-main__inner > ul > li.current-menu-parent:nth-child(1) > a {
          background-color: rgba(41, 93, 143, 0.9); }
        .menu-main__inner > ul > li.current-menu-item:nth-child(2) > a, .menu-main__inner > ul > li.current-menu-parent:nth-child(2) > a {
          background-color: rgba(41, 93, 143, 0.8); }
        .menu-main__inner > ul > li.current-menu-item:nth-child(3) > a, .menu-main__inner > ul > li.current-menu-parent:nth-child(3) > a {
          background-color: rgba(41, 93, 143, 0.7); }
        .menu-main__inner > ul > li.current-menu-item:nth-child(4) > a, .menu-main__inner > ul > li.current-menu-parent:nth-child(4) > a {
          background-color: rgba(41, 93, 143, 0.6); }
        .menu-main__inner > ul > li.current-menu-item:nth-child(5) > a, .menu-main__inner > ul > li.current-menu-parent:nth-child(5) > a {
          background-color: rgba(41, 93, 143, 0.5); }
        .menu-main__inner > ul > li.current-menu-item:nth-child(6) > a, .menu-main__inner > ul > li.current-menu-parent:nth-child(6) > a {
          background-color: rgba(41, 93, 143, 0.4); }
        .menu-main__inner > ul > li.current-menu-item:nth-child(7) > a, .menu-main__inner > ul > li.current-menu-parent:nth-child(7) > a {
          background-color: rgba(41, 93, 143, 0.3); }
        .menu-main__inner > ul > li.current-menu-item > a, .menu-main__inner > ul > li.current-menu-parent > a {
          color: #fff; }
        .menu-main__inner > ul > li.current-menu-item:last-child > a, .menu-main__inner > ul > li.current-menu-parent:last-child > a {
          background-color: #dc3b47; } }
      @media screen and (max-width: 39.9375em) {
        .menu-main__inner > ul > li.is-children-visible .sub-menu {
          display: block; } }
      @media screen and (max-width: 39.9375em) {
        .menu-main__inner > ul > li.is-children-visible .icon:before, .menu-main__inner > ul > li.is-children-visible .l-header__slider:before, .menu-main__inner > ul > li.is-children-visible .form__actions__btn--save:before, .menu-main__inner > ul > li.is-children-visible .form__actions__btn--cancel:before, .menu-main__inner > ul > li.is-children-visible .form__input-file-btn:before, .menu-main__inner > ul > li.is-children-visible .field-inline__actions-btn:before, .menu-main__inner > ul > li.is-children-visible .field-inline__actions-loading:before, .menu-main__inner > ul > li.is-children-visible .form-login__label:before, .grid-content .menu-main__inner > ul > li.is-children-visible li:before, .menu-main__inner > ul > li.is-children-visible .image-field__btn:before, .menu-main__inner > ul > li.is-children-visible .info-window__btn-close:before, .menu-main__inner > ul > li.is-children-visible .map-field__map-container:before, .menu-main__inner > ul > li.is-children-visible .map__control:before, .menu-main__inner > ul > li.is-children-visible .members-carousel__item-btn--map:before, .menu-main__inner > ul > li.is-children-visible .members-carousel__item-btn--more:before, .menu-main__inner > ul > li.is-children-visible .members-carousel__item-btn--email:before, .menu-main__inner > ul > li.menu-item-has-children .menu-main__inner > ul > li.is-children-visible .icon:before, .menu-main__inner > ul > li.is-children-visible .menu-main__btn-toggle:before, .menu-main__inner > ul > li.is-children-visible .menu-member:before, .menu-main__inner > ul > li.is-children-visible .notification__inner:before, .menu-main__inner > ul > li.is-children-visible .notifications__message:before, .menu-main__inner > ul > li.is-children-visible .notifications__message-btn-close:before, .menu-main__inner > ul > li.is-children-visible .partners-list__item-link:before, .menu-main__inner > ul > li.is-children-visible .posts-nav__btn:before, .menu-main__inner > ul > li.is-children-visible .profile__validation-item:before, .menu-main__inner > ul > li.is-children-visible .repeatable-fields__item-btn-delete:before, .menu-main__inner > ul > li.is-children-visible .repeatable-fields__item-btn-toggle-activate:before, .menu-main__inner > ul > li.is-children-visible .repeatable-fields__btn-add:before, .menu-main__inner > ul > li.is-children-visible .search-filters__field-container--search button:before, .search-filters__field-container--search .menu-main__inner > ul > li.is-children-visible button:before, .menu-main__inner > ul > li.is-children-visible .simple-links-list__item:before, .menu-main__inner > ul > li.is-children-visible .slick-slider .slick-arrow:before, .slick-slider .menu-main__inner > ul > li.is-children-visible .slick-arrow:before, .subject .menu-main__inner > ul > li.is-children-visible li:before, .menu-main__inner > ul > li.is-children-visible .thumbnails-carousel__item-inner:before {
          -webkit-transform: translate(-50%, -50%) rotate(-180deg);
              -ms-transform: translate(-50%, -50%) rotate(-180deg);
                  transform: translate(-50%, -50%) rotate(-180deg); } }
  .menu-main__btn-toggle {
    position: fixed;
    z-index: 10;
    right: 0;
    top: 0;
    width: 3rem;
    height: 3rem;
    background-color: #295d8f;
    text-indent: -9999px;
    overflow: hidden;
    text-align: center; }
    .menu-main__btn-toggle:before, .menu-main__btn-toggle:after {
      text-indent: 0;
      position: absolute;
      left: 0;
      width: 100%;
      height: 100%;
      display: block;
      color: #fff;
      font-size: 2rem;
      line-height: 1.5em;
      transition: -webkit-transform 0.4s;
      transition: transform 0.4s;
      transition: transform 0.4s, -webkit-transform 0.4s; }
      .menu-main--is-visible .menu-main__btn-toggle:before, .menu-main--is-visible .menu-main__btn-toggle:after {
        -webkit-transform: translateY(-100%);
            -ms-transform: translateY(-100%);
                transform: translateY(-100%); }
    .menu-main__btn-toggle:before {
      top: 0; }
    .menu-main__btn-toggle:after {
      top: 100%; }
    @media screen and (min-width: 40em) {
      .menu-main__btn-toggle {
        display: none; } }

.menu-member {
  background-color: #dc3b47;
  list-style-type: none;
  padding: 0 0 0 0.5rem;
  margin: 0;
  font-size: 0;
  text-align: left;
  height: 3rem; }
  @media screen and (min-width: 40em) {
    .menu-member {
      text-align: center;
      height: auto;
      padding: 1rem; } }
  .menu-member:before {
    font-size: 1.2rem;
    vertical-align: middle;
    margin-right: 0.2rem;
    text-align: center;
    color: #fff; }
    @media screen and (min-width: 40em) {
      .menu-member:before {
        font-size: 1.4rem;
        display: inline-block;
        margin-right: 0.5rem; } }
  .menu-member:after {
    content: '';
    display: inline-block;
    vertical-align: middle;
    height: 100%; }
    @media screen and (min-width: 40em) {
      .menu-member:after {
        display: none; } }
  .menu-member__item {
    display: inline-block;
    vertical-align: middle;
    border-left: solid 1px #fff;
    font-size: 1rem;
    white-space: normal; }
    .menu-member__item:first-child {
      border-left: none; }
    .menu-member__item-link {
      color: #fff;
      padding: 0 0.5rem;
      text-transform: uppercase;
      font-size: 0.7em;
      text-decoration: underline; }
      @media screen and (min-width: 40em) {
        .menu-member__item-link {
          padding: 0 1rem;
          font-size: 0.8em; } }

.notification {
  background-color: #dc3b47;
  padding-top: 1rem;
  padding-bottom: 1rem;
  color: #fff;
  position: relative; }
  .notification__inner {
    font-size: 0; }
    .notification__inner:before {
      font-size: 1.4rem;
      border: solid 1px #fff;
      width: 2rem;
      height: 2rem;
      border-radius: 1.5rem;
      text-align: center;
      line-height: 1.5em;
      display: inline-block;
      vertical-align: middle; }
      @media screen and (min-width: 40em) {
        .notification__inner:before {
          font-size: 1.8rem;
          width: 3rem;
          height: 3rem; } }
  .notification__message {
    font-size: 0.8rem;
    display: inline-block;
    vertical-align: middle;
    width: calc(100% - 5rem);
    margin-left: 1rem; }
    @media screen and (min-width: 40em) {
      .notification__message {
        margin-left: 2rem;
        font-size: 0.9rem; } }
  .notification__btn-close {
    position: absolute;
    right: 0;
    top: 0;
    width: 3rem;
    height: 3rem;
    cursor: pointer; }
    @media screen and (min-width: 40em) {
      .notification__btn-close {
        top: 50%;
        right: 1rem;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); } }
    .notification__btn-close .icon, .notification__btn-close .l-header__slider:before, .notification__btn-close .custom-select__option--is-selected:after, .notification__btn-close .form__actions__btn--save:before, .notification__btn-close .form__actions__btn--cancel:before, .notification__btn-close .form__input-file-btn:before, .notification__btn-close .field-inline__actions-btn, .notification__btn-close .field-inline__actions-loading:before, .notification__btn-close .form-login__label:before, .notification__btn-close .grid-content ul li:before, .grid-content ul .notification__btn-close li:before, .notification__btn-close .image-field:after, .notification__btn-close .image-field__btn, .notification__btn-close .info-window__btn-close:before, .notification__btn-close .map-field__map-container:before, .notification__btn-close .map__control:before, .notification__btn-close .members-carousel__item-btn--map:before, .notification__btn-close .members-carousel__item-btn--more:before, .notification__btn-close .members-carousel__item-btn--email:before, .notification__btn-close .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .notification__btn-close .icon:before, .notification__btn-close .menu-main__btn-toggle:before, .notification__btn-close .menu-main__btn-toggle:after, .notification__btn-close .menu-member:before, .notification__btn-close .notification__inner:before, .notification__btn-close .notifications__message:before, .notification__btn-close .notifications__message-btn-close:before, .notification__btn-close .partners-list__item-link:before, .notification__btn-close .posts-list__item-btn-readmore:after, .notification__btn-close .posts-nav__btn:before, .notification__btn-close .profile__validation-item:before, .notification__btn-close .repeatable-fields__item-btn-delete:before, .notification__btn-close .repeatable-fields__item-btn-toggle-activate:before, .notification__btn-close .repeatable-fields__btn-add:before, .notification__btn-close .search-filters__field-container--search button:before, .search-filters__field-container--search .notification__btn-close button:before, .notification__btn-close .simple-links-list__item:before, .notification__btn-close .slick-slider .slick-arrow:before, .slick-slider .notification__btn-close .slick-arrow:before, .notification__btn-close .subject ul li:before, .subject ul .notification__btn-close li:before, .notification__btn-close .thumbnails-carousel__item-inner:before, .notification__btn-close .workgroups-list__item-btn-readmore:after {
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 1.6rem; }

.notifications__message {
  position: fixed;
  top: 100%;
  left: 50%;
  z-index: 11;
  padding: 2rem 2rem 2rem 5rem;
  max-width: calc(100% - 2rem);
  width: 30rem;
  background-color: #fff;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.5);
  opacity: 0;
  transition: top 0.4s, opacity 0.4s;
  -webkit-transform: translate(-50%, -50%);
      -ms-transform: translate(-50%, -50%);
          transform: translate(-50%, -50%); }
  .notifications__message:after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    display: block;
    width: 3.5rem;
    height: 100%;
    background-color: #616161;
    content: ''; }
  .notifications__message:before {
    position: absolute;
    top: 50%;
    left: 0.8rem;
    z-index: 1;
    color: #fff;
    font-size: 2rem;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%); }
  .notifications__message--is-visible {
    top: 50%;
    opacity: 1; }
  .notifications__message--info {
    color: #295d8f; }
    .notifications__message--info:after {
      background-color: #295d8f; }
  .notifications__message--success {
    color: #18a32c; }
    .notifications__message--success:after {
      background-color: #18a32c; }
  .notifications__message--error {
    color: #dc3b47; }
    .notifications__message--error:after {
      background-color: #dc3b47; }
  .notifications__message-btn-close {
    position: absolute;
    top: 1px;
    right: 1px;
    width: 2.4rem;
    height: 2.4rem;
    color: #000;
    text-indent: -9999rem;
    cursor: pointer; }
    .notifications__message-btn-close:before {
      position: absolute;
      top: 50%;
      left: 50%;
      text-indent: 0;
      font-size: 1.2rem;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%); }

.partners-list {
  font-size: 0;
  margin-left: -1rem;
  margin-right: -1rem; }
  .partners-list__item {
    font-size: 0;
    padding: 1rem; }
    @media screen and (min-width: 40em) {
      .partners-list__item {
        display: inline-block;
        vertical-align: top;
        width: 50%; } }
    @media screen and (min-width: 75em) {
      .partners-list__item {
        width: 33.33333%; } }
    .partners-list__item:nth-child(5n - 4) .partners-list__item-content {
      background-color: #6290bc; }
    .partners-list__item:nth-child(5n - 3) .partners-list__item-content {
      background-color: #4676a5; }
    .partners-list__item:nth-child(5n - 2) .partners-list__item-content {
      background-color: #db5660; }
    .partners-list__item:nth-child(5n - 1) .partners-list__item-content {
      background-color: #dc878e; }
    .partners-list__item:nth-child(5n) .partners-list__item-content {
      background-color: #db6f77; }
    .partners-list__item-thumbnail {
      border: solid 1px #616161;
      height: 10rem;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: contain;
      display: inline-block;
      vertical-align: top;
      width: calc(50% - 2px);
      margin-right: 2px; }
      .partners-list__item-thumbnail img {
        display: none; }
    .partners-list__item-content {
      width: 50%;
      display: inline-block;
      vertical-align: top;
      background-color: #dc3b47;
      color: #fff;
      padding: 1rem;
      height: 10rem; }
      .partners-list__item-content:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
      .partners-list__item-content-inner {
        display: inline-block;
        vertical-align: middle;
        font-size: 0.9rem;
        width: 100%; }
    .partners-list__item-title {
      margin: 0 0 0.5rem 0;
      text-transform: uppercase;
      font-size: 1rem;
      color: #fff; }
    .partners-list__item-description {
      margin: 0;
      font-size: 0.9em;
      line-height: 1.2em; }
    .partners-list__item-link {
      color: #fff;
      text-decoration: underline;
      margin-top: 1rem;
      display: inline-block;
      font-size: 0.9em; }
      .partners-list__item-link:before {
        vertical-align: middle;
        display: inline-block;
        margin-right: 0.5rem; }

.pdfs-list {
  background-color: #dc3b47; }
  .pdfs-list__items {
    margin-top: 0;
    margin-bottom: 0;
    padding-top: 1rem;
    padding-bottom: 1rem;
    list-style-type: none;
    font-size: 0; }
  .pdfs-list__item {
    font-size: 1rem;
    vertical-align: top;
    border-top: solid 1px #fff;
    padding-top: 1rem;
    padding-bottom: 1rem;
    text-align: center; }
    .pdfs-list__item:first-child {
      border-top: none; }
    @media screen and (min-width: 64em) {
      .pdfs-list__item {
        margin-top: 1rem;
        margin-bottom: 1rem;
        border-top: none;
        border-left: solid 1px #fff;
        display: inline-block;
        width: 33.33333%;
        padding-top: 0;
        padding-bottom: 0; } }
    .pdfs-list__item:nth-child(3n-2) {
      border-left: none; }
    .pdfs-list__item-link {
      color: #fff;
      display: block; }
      @media screen and (min-width: 40em) {
        .pdfs-list__item-link {
          padding: 0 3rem; } }
    .pdfs-list__item-title {
      font-weight: normal;
      margin: 0;
      font-size: 1.2em;
      color: #fff; }
    .pdfs-list__item-subtitle {
      font-size: 0.8em;
      vertical-align: middle; }
    .pdfs-list__item-icon {
      vertical-align: middle; }

.posts-filters {
  margin-bottom: 2rem;
  text-align: center;
  font-size: 0; }
  @media screen and (min-width: 64em) {
    .posts-filters {
      margin-bottom: 0; } }
  .posts-filters__heading, .posts-filters__item, .posts-filters__btn-submit {
    display: block;
    margin: 0 0 1rem 0;
    padding: 1.5rem 1rem 1.5rem 2rem;
    text-align: left;
    font-size: 0.8rem; }
    @media screen and (min-width: 40em) {
      .posts-filters--inline .posts-filters__heading, .posts-filters--inline .posts-filters__item, .posts-filters--inline .posts-filters__btn-submit {
        display: inline-block;
        margin: 0 1rem;
        width: calc(100% / 2 - 2rem);
        vertical-align: top; }
        .posts-filters--inline .posts-filters__heading:nth-child(3n), .posts-filters--inline .posts-filters__heading:nth-child(4n), .posts-filters--inline .posts-filters__item:nth-child(3n), .posts-filters--inline .posts-filters__item:nth-child(4n), .posts-filters--inline .posts-filters__btn-submit:nth-child(3n), .posts-filters--inline .posts-filters__btn-submit:nth-child(4n) {
          margin-top: 2rem; } }
    @media screen and (min-width: 64em) {
      .posts-filters--inline .posts-filters__heading, .posts-filters--inline .posts-filters__item, .posts-filters--inline .posts-filters__btn-submit {
        width: calc(100% / 4 - 2rem); }
        .posts-filters--inline .posts-filters__heading:nth-child(3n), .posts-filters--inline .posts-filters__heading:nth-child(4n), .posts-filters--inline .posts-filters__item:nth-child(3n), .posts-filters--inline .posts-filters__item:nth-child(4n), .posts-filters--inline .posts-filters__btn-submit:nth-child(3n), .posts-filters--inline .posts-filters__btn-submit:nth-child(4n) {
          margin-top: 0 !important; } }
    .posts-filters__heading:last-child, .posts-filters__item:last-child, .posts-filters__btn-submit:last-child {
      margin-bottom: 0; }
  .posts-filters__btn-submit {
    padding: 1.5rem 1rem 1.5rem 1rem;
    height: 71px;
    text-align: center;
    font-size: 1rem; }
  .posts-filters__heading {
    border: solid 1px #dc3b47;
    background-color: #dc3b47;
    color: #fff;
    font-weight: normal; }
  .posts-filters__item {
    position: relative;
    border: solid 1px #616161;
    color: #616161; }
    .posts-filters__item-icon {
      position: absolute;
      top: 50%;
      left: 0.5rem;
      margin-right: 0.5rem;
      color: #dc3b47;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }
    .posts-filters__item-input-text {
      padding: 1.5rem 1rem 1.5rem 2rem;
      height: auto;
      border: none;
      font-size: 0.8rem; }
      .posts-filters__item-input-text::-webkit-input-placeholder {
        color: #616161;
        font-size: 0.8rem; }
      .posts-filters__item-input-text::-moz-placeholder {
        color: #616161;
        font-size: 0.8rem; }
      .posts-filters__item-input-text:-ms-input-placeholder {
        color: #616161;
        font-size: 0.8rem; }
      .posts-filters__item-input-text::placeholder {
        color: #616161;
        font-size: 0.8rem; }
    .posts-filters__item--no-padding {
      padding: 0; }
  .posts-filters__category-selected {
    color: #000; }
  .posts-filters__category-btn-change {
    color: #dc3b47; }
    .posts-filters__category-btn-change:before {
      content: '['; }
    .posts-filters__category-btn-change:after {
      content: ']'; }
  .posts-filters--inline {
    margin-bottom: 0; }
    @media screen and (min-width: 40em) {
      .posts-filters--inline {
        margin-right: -1rem;
        margin-left: -1rem; } }

.posts-list {
  font-size: 0;
  margin-left: -1rem;
  margin-right: -1rem; }
  .posts-list__item {
    padding: 1rem; }
    @media screen and (min-width: 40em) {
      .posts-list__item {
        width: 50%;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 64em) {
      .posts-list__item {
        width: 33.33333%; } }
    @media screen and (min-width: 40em) {
      .posts-list--small .posts-list__item {
        width: 50%; } }
    .posts-list__item-inner {
      font-size: 1rem;
      border: solid 1px #616161;
      color: #616161; }
      .posts-list--small .posts-list__item-inner:after {
        content: '';
        display: table;
        clear: both; }
    .posts-list__item-header {
      font-size: 0; }
      @media screen and (min-width: 64em) {
        .posts-list--small .posts-list__item-header {
          float: right; } }
    .posts-list__item-thumbnail {
      height: 4rem;
      width: calc(100% - 4rem);
      background-size: cover;
      background-position: center center;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: top;
      background-image: url("../img/bg-posts-list-item.png"); }
      @media screen and (min-width: 64em) {
        .posts-list__item-thumbnail {
          height: 8rem;
          width: calc(100% - 8rem); } }
      @media screen and (min-width: 64em) {
        .posts-list--small .posts-list__item-thumbnail {
          width: 8rem; } }
      .posts-list__item-thumbnail img {
        display: none; }
    .posts-list__item-btn-readmore {
      background-color: #dc3b47;
      color: #fff;
      width: 4rem;
      height: 4rem;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      font-size: 0.9rem;
      border: solid 1px #fff;
      text-indent: -9999px;
      overflow: hidden;
      position: relative; }
      .no-touchevents .posts-list__item-btn-readmore {
        transition: background-color 0.4s; }
        .no-touchevents .posts-list__item-btn-readmore:hover {
          background-color: #c1232e; }
      .posts-list__item-btn-readmore:after {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        text-indent: 0;
        font-size: 2rem; }
        @media screen and (min-width: 64em) {
          .posts-list__item-btn-readmore:after {
            display: none; } }
      @media screen and (min-width: 64em) {
        .posts-list__item-btn-readmore {
          width: 8rem;
          height: 8rem;
          text-indent: 0; } }
      .posts-list__item-btn-readmore:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
    .posts-list__item-content {
      padding: 1rem; }
      @media screen and (min-width: 64em) {
        .posts-list__item-content {
          padding: 2rem; } }
      @media screen and (min-width: 64em) {
        .posts-list--small .posts-list__item-content {
          float: left;
          padding: 1rem;
          width: calc(100% - 16rem); } }
    .posts-list__item-title {
      margin: 0.5rem 0;
      font-size: 1.2em;
      color: #616161; }
      @media screen and (min-width: 64em) {
        .posts-list__item-title {
          font-size: 1.6em; } }
    .posts-list__item-category {
      margin: 0;
      font-weight: bold;
      font-size: 0.8em;
      color: #000; }
    .posts-list__item-date {
      font-size: 0.7em;
      margin: 0;
      display: block;
      color: #949494; }
    .posts-list__item-excerpt {
      font-size: 0.9em;
      margin-top: 2rem; }
    .posts-list__item-link-readmore {
      color: #dc3b47; }
      .posts-list__item-link-readmore:before {
        content: '['; }
      .posts-list__item-link-readmore:after {
        content: ']'; }

.posts-nav {
  text-align: center;
  padding: 2rem 0; }
  .posts-nav__btn {
    display: inline-block;
    vertical-align: middle;
    overflow: hidden;
    text-indent: -9999px;
    width: 2rem;
    height: 2rem;
    position: relative; }
    .posts-nav__btn:before {
      text-indent: 0;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      color: #616161;
      font-size: 1.6rem; }
  .posts-nav__pagination {
    list-style-type: none;
    padding: 0;
    margin: 0;
    display: inline-block;
    vertical-align: middle; }
    .posts-nav__pagination-item {
      display: inline-block;
      vertical-align: middle;
      margin: 0 0.2rem; }
      @media screen and (min-width: 40em) {
        .posts-nav__pagination-item {
          margin: 0 0.5rem; } }
      .posts-nav__pagination-item-link {
        display: block;
        width: 2rem;
        height: 2rem;
        border: solid 1px #616161;
        text-align: center;
        font-size: 0.9rem;
        color: #616161;
        line-height: 2rem;
        transition: background-color 0.4s, color 0.4s; }
        .no-touchevents .posts-nav__pagination-item-link:hover {
          background-color: #616161;
          color: #fff; }

.profile__info {
  text-align: center;
  background-color: #f5f5f5;
  font-size: 0;
  text-align: center; }
  .profile__info-item {
    display: inline-block;
    font-size: 1rem;
    padding: 0.5em 1em; }
    .profile__info-item-label {
      font-size: 0.9em;
      font-weight: normal;
      color: #000;
      vertical-align: middle;
      margin-right: 0.25em; }
    .profile__info-item-value {
      font-size: 1.2em;
      color: #000;
      vertical-align: middle; }

.profile__validation {
  list-style-type: none;
  padding: 0;
  font-size: 0;
  margin: 2rem 0 2rem 0;
  padding: 1rem 0; }
  .profile__validation-item {
    padding: 1.5rem 1rem 1.5rem 3rem;
    position: relative;
    line-height: 1em;
    font-size: 1.2rem;
    border-top: solid 1px #dddddd; }
    @media screen and (min-width: 40em) {
      .profile__validation-item {
        margin: 1rem 0;
        border-top: none;
        padding: 3rem 1rem 1rem 1rem;
        border-left: solid 1px #dddddd;
        display: inline-block;
        vertical-align: middle;
        width: 33.33333%;
        text-align: center; } }
    .profile__validation-item:first-child {
      border-top: none;
      border-left: none; }
    .profile__validation-item:before {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 2rem; }
      @media screen and (min-width: 40em) {
        .profile__validation-item:before {
          top: 0;
          left: 50%;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%); } }
    .profile__validation-item--success {
      color: #18a32c; }
      .profile__validation-item--success:before {
        color: #18a32c; }
    .profile__validation-item--error {
      color: #dc3b47; }
      .profile__validation-item--error:before {
        color: #dc3b47; }

.profile__header-block {
  font-size: 0.9rem; }
  .profile__header-block-title {
    font-size: 1.2rem; }
  .profile__header-block--align-center {
    text-align: center; }

.profile__header-list {
  font-size: 0;
  padding: 0.5rem 0.5rem; }
  .profile__header-list:nth-child(even) {
    background-color: #f5f5f5; }
  .profile__header-list-label {
    display: inline-block;
    vertical-align: top;
    font-size: 0.9rem;
    line-height: 1rem;
    width: 40%;
    padding-right: 1rem;
    font-weight: normal; }
  .profile__header-list-value {
    display: inline-block;
    vertical-align: top;
    font-size: 0.9rem;
    width: 60%;
    line-height: 1rem; }

.repeatable-fields {
  overflow: hidden; }
  .repeatable-fields__count {
    color: #000;
    font-size: 1.2rem; }
    .repeatable-fields__count-label {
      vertical-align: baseline; }
    .repeatable-fields__count-number {
      vertical-align: middle;
      font-weight: bold;
      font-size: 1.6em; }
  .repeatable-fields__items {
    display: block;
    margin: 0;
    padding: 0;
    list-style-type: none; }
  .repeatable-fields__item {
    position: relative;
    display: block;
    margin-bottom: 2rem;
    padding-top: 3rem;
    padding-right: 1rem;
    padding-bottom: 1rem;
    padding-left: 1rem;
    background-color: #fff;
    box-shadow: 0 0.5rem 0.5rem rgba(0, 0, 0, 0.1); }
    .repeatable-fields__item-btn-delete, .repeatable-fields__item-btn-toggle-activate {
      position: absolute;
      z-index: 3;
      top: 0;
      right: 0;
      display: block;
      /*width: 2.4rem;
            height: 2.4rem;*/
      background-color: #dc3b47;
      color: #fff;
      cursor: pointer;
      padding: 0.5rem 1rem 0.4rem 2.4rem;
      font-size: 0.9rem; }
      .no-touchevents .repeatable-fields__item-btn-delete, .no-touchevents .repeatable-fields__item-btn-toggle-activate {
        transition: opacity 0.4s, background-color 0.4s, -webkit-transform 0.4s;
        transition: transform 0.4s, opacity 0.4s, background-color 0.4s;
        transition: transform 0.4s, opacity 0.4s, background-color 0.4s, -webkit-transform 0.4s; }
      .no-touchevents .repeatable-fields__item-btn-delete:hover, .no-touchevents .repeatable-fields__item-btn-toggle-activate:hover {
        background-color: #c1232e; }
      .no-touchevents .repeatable-fields__item--is-deactivated .repeatable-fields__item-btn-delete:hover, .no-touchevents .repeatable-fields__item--is-deactivated .repeatable-fields__item-btn-toggle-activate:hover {
        background-color: #117720; }
      .repeatable-fields__item-btn-delete:before, .repeatable-fields__item-btn-toggle-activate:before {
        position: absolute;
        top: 50%;
        left: 0.5rem;
        font-size: 1.2rem;
        -webkit-transform: translateY(-50%);
            -ms-transform: translateY(-50%);
                transform: translateY(-50%); }
    .repeatable-fields__item--is-deactivated .repeatable-fields__item-btn-toggle-activate {
      background-color: #18a32c; }
    .repeatable-fields__item-deactivation-note {
      display: none;
      position: absolute;
      z-index: 3;
      left: 50%;
      top: 50%;
      width: 100%;
      max-width: 40rem;
      padding: 1rem;
      text-align: center;
      font-size: 1.4rem;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      background-color: #fff;
      font-weight: bold; }
      .repeatable-fields__item--is-deactivated .repeatable-fields__item-deactivation-note {
        display: block; }
    .repeatable-fields__item input,
    .repeatable-fields__item select {
      border: none;
      border-bottom: solid 1px #c4c4c4;
      background-color: #f2f2f2; }
    .no-touchevents .repeatable-fields__item {
      transition: padding-left 0.4s, padding-right 0.4s; }
    .repeatable-fields__item--is-deactivated:before {
      content: '';
      display: block;
      position: absolute;
      z-index: 3;
      left: 0;
      top: 0;
      right: 0;
      bottom: 0;
      background-color: rgba(255, 255, 255, 0.8); }
  .repeatable-fields__btns {
    text-align: right; }
  .repeatable-fields__btn-add {
    padding-left: 2.4rem;
    position: relative;
    padding-right: 1rem; }
    .repeatable-fields__btn-add:before {
      position: absolute;
      z-index: 2;
      left: 0.8rem;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%);
      font-size: 1rem; }

.search-filters {
  font-size: 0;
  text-align: center; }
  .search-filters__field-container {
    font-size: 1rem;
    position: relative; }
    @media screen and (min-width: 40em) {
      .search-filters__field-container {
        display: inline-block;
        width: calc(50% - 2.5rem);
        vertical-align: middle; } }
    @media screen and (min-width: 64em) {
      .search-filters__field-container {
        width: calc(50% - 5rem); } }
    .search-filters__field-container input,
    .search-filters__field-container select {
      height: auto;
      padding-top: 1rem;
      padding-bottom: 1rem;
      border-color: #000; }
    .search-filters__field-container--search button {
      position: absolute;
      right: 0;
      top: 0;
      height: 100%;
      text-indent: -9999px;
      overflow: hidden;
      width: 3.75rem; }
      .search-filters__field-container--search button:before {
        text-indent: 0;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        font-size: 1.4rem; }
  .search-filters__separator {
    display: block;
    text-align: center;
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    padding: 1rem 0; }
    @media screen and (min-width: 40em) {
      .search-filters__separator {
        display: inline-block;
        width: 5rem;
        vertical-align: middle; } }
    @media screen and (min-width: 64em) {
      .search-filters__separator {
        width: 10rem; } }

.section-header {
  text-align: center;
  padding-top: 1rem;
  padding-bottom: 1rem;
  padding-left: 1rem;
  padding-right: 1rem; }
  @media screen and (min-width: 40em) {
    .section-header {
      padding-top: 2rem;
      padding-bottom: 2rem; } }
  .section-header__title {
    font-size: 1.6rem;
    margin: 0; }
    @media screen and (min-width: 40em) {
      .section-header__title {
        font-size: 2rem; } }
  .section-header__subtitle:before {
    content: '';
    display: block; }

.simple-links-list {
  padding-left: 1rem;
  border-left: solid 4px #dddddd;
  list-style-type: none; }
  .simple-links-list__item {
    position: relative;
    padding-left: 1.5em;
    font-size: 0.9rem; }
    .simple-links-list__item:before {
      position: absolute;
      top: 0.3em;
      left: 0;
      color: #dc3b47; }
    .simple-links-list__item-link {
      color: #dc3b47; }

.slick-slider {
  position: relative; }
  .slick-slider .slick-slide:focus {
    outline: none; }
  .slick-slider .slick-arrow {
    position: absolute;
    z-index: 1;
    top: 50%;
    background-color: transparent;
    border: none;
    width: 3rem;
    height: 3rem;
    text-indent: -9999rem;
    cursor: pointer;
    transition: opacity 0.4s; }
    .slick-slider .slick-arrow:focus {
      outline: none; }
    .slick-slider .slick-arrow:before {
      color: #dc3b47;
      text-indent: 0;
      position: absolute;
      top: 50%;
      left: 50%;
      -webkit-transform: translate(-50%, -50%);
          -ms-transform: translate(-50%, -50%);
              transform: translate(-50%, -50%);
      font-size: 3rem; }
    .slick-slider .slick-arrow.slick-prev {
      -webkit-transform: translate(-100%, -50%);
          -ms-transform: translate(-100%, -50%);
              transform: translate(-100%, -50%);
      left: 0; }
    .slick-slider .slick-arrow.slick-next {
      -webkit-transform: translate(100%, -50%);
          -ms-transform: translate(100%, -50%);
              transform: translate(100%, -50%);
      right: 0; }
    .slick-slider .slick-arrow.slick-disabled {
      opacity: 0 !important; }

.subject__progression {
  font-size: 0;
  border-top: solid 1px #dddddd;
  padding-top: 1rem;
  padding-bottom: 1rem; }
  .subject__progression-column {
    font-size: 0.9rem;
    display: inline-block;
    vertical-align: top; }
    .subject__progression-column p {
      margin-top: 0; }
    .subject__progression-column--date {
      font-weight: bold;
      color: #000; }
      @media screen and (min-width: 40em) {
        .subject__progression-column--date {
          width: 100%; } }
      @media screen and (min-width: 64em) {
        .subject__progression-column--date {
          width: 8rem; } }
      .subject__progression-column--date .subject__progression-column-title {
        display: none; }
    .subject__progression-column--description {
      width: 100%; }
      @media screen and (min-width: 40em) {
        .subject__progression-column--description {
          width: calc(100% - 12rem); } }
      @media screen and (min-width: 64em) {
        .subject__progression-column--description {
          width: calc(100% - 20rem); } }
      .subject__progression-column--description .subject__progression-column-title {
        display: none; }
    .subject__progression-column--documents {
      width: 100%; }
      @media screen and (min-width: 40em) {
        .subject__progression-column--documents {
          padding-left: 2rem;
          width: 12rem; } }

.subject ul {
  list-style-type: none;
  padding-left: 0; }
  .subject ul li {
    padding-left: 1.5em;
    position: relative; }
    .subject ul li:before {
      position: absolute;
      left: 0;
      top: 0.3em;
      color: #dc3b47; }

.subjects-list {
  font-size: 0;
  margin-left: -1rem;
  margin-right: -1rem; }
  .subjects-list__item {
    font-size: 1rem;
    display: block;
    padding: 1rem; }
    @media screen and (min-width: 40em) {
      .subjects-list__item {
        display: inline-block;
        vertical-align: top;
        width: 50%; } }
    @media screen and (min-width: 64em) {
      .subjects-list__item {
        width: 33.33333%; } }
    .subjects-list__item-inner {
      border: solid 1px #000;
      padding: 1rem; }
    .subjects-list__item-title {
      margin: 0 0 1rem 0;
      color: #616161;
      font-size: 1.4rem; }
    .subjects-list__item-categories {
      font-size: 0.8rem; }
    .subjects-list__item-excerpt {
      font-size: 0.9rem; }

.tabs-nav {
  font-size: 0;
  padding: 0;
  width: calc(100% - 6rem);
  margin: 0 3rem;
  position: relative;
  z-index: 1; }
  .tabs-nav .slick-track {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex; }
  .tabs-nav .slick-slide {
    height: auto; }
  .tabs-nav__item {
    display: inline-block;
    vertical-align: top;
    font-size: 0.8rem;
    width: 16.66667%;
    padding: 0.5rem 0.5rem 1rem 0.5rem; }
    @media screen and (min-width: 40em) {
      .tabs-nav__item {
        padding: 1rem; } }
    .tabs-nav__item:nth-child(1) .tabs-nav__item-inner {
      background-color: #295d8f; }
    .tabs-nav__item:nth-child(2) .tabs-nav__item-inner {
      background-color: #295d8f; }
    .tabs-nav__item:nth-child(3) .tabs-nav__item-inner {
      background-color: rgba(41, 93, 143, 0.875); }
    .tabs-nav__item:nth-child(4) .tabs-nav__item-inner {
      background-color: rgba(41, 93, 143, 0.75); }
    .tabs-nav__item:nth-child(5) .tabs-nav__item-inner {
      background-color: rgba(41, 93, 143, 0.625); }
    .tabs-nav__item:nth-child(6) .tabs-nav__item-inner {
      background-color: rgba(41, 93, 143, 0.5); }
    .tabs-nav__item:nth-child(7) .tabs-nav__item-inner {
      background-color: rgba(41, 93, 143, 0.375); }
    .tabs-nav__item.slick-current {
      position: relative; }
      .tabs-nav__item.slick-current:before {
        position: absolute;
        left: 50%;
        bottom: 4px;
        content: '';
        /*width: 10px;
				height: 10px;*/
        display: block;
        -webkit-transform: translateX(-50%);
            -ms-transform: translateX(-50%);
                transform: translateX(-50%);
        border: 0;
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 0 5px 5px 5px;
        border-color: transparent transparent #e46670 transparent; }
      .tabs-nav__item.slick-current:after {
        position: absolute;
        left: 0.5rem;
        bottom: 0;
        content: '';
        display: block;
        width: calc(100% - 1rem);
        height: 4px;
        background-color: #e46670; }
        @media screen and (min-width: 40em) {
          .tabs-nav__item.slick-current:after {
            left: 1rem;
            width: calc(100% - 2rem); } }
    .tabs-nav__item-inner {
      display: block;
      background-color: #295d8f;
      color: #fff;
      padding: 1rem;
      text-align: center;
      height: 100%;
      cursor: pointer;
      position: relative; }
      .tabs-nav__item-inner:before {
        content: '1';
        font-size: 1.2rem;
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%); }
        @media screen and (min-width: 40em) {
          .tabs-nav__item-inner:before {
            top: 1rem;
            -webkit-transform: translate(-50%, 0);
                -ms-transform: translate(-50%, 0);
                    transform: translate(-50%, 0);
            font-size: 1.5rem; } }
        .tabs-nav__item:nth-child(1) .tabs-nav__item-inner:before {
          content: "1"; }
        .tabs-nav__item:nth-child(2) .tabs-nav__item-inner:before {
          content: "2"; }
        .tabs-nav__item:nth-child(3) .tabs-nav__item-inner:before {
          content: "3"; }
        .tabs-nav__item:nth-child(4) .tabs-nav__item-inner:before {
          content: "4"; }
        .tabs-nav__item:nth-child(5) .tabs-nav__item-inner:before {
          content: "5"; }
        .tabs-nav__item:nth-child(6) .tabs-nav__item-inner:before {
          content: "6"; }
        .tabs-nav__item:nth-child(7) .tabs-nav__item-inner:before {
          content: "7"; }
        .tabs-nav__item:nth-child(8) .tabs-nav__item-inner:before {
          content: "8"; }
        .tabs-nav__item:nth-child(9) .tabs-nav__item-inner:before {
          content: "9"; }
        .tabs-nav__item:nth-child(10) .tabs-nav__item-inner:before {
          content: "10"; }
        .tabs-nav__item:nth-child(11) .tabs-nav__item-inner:before {
          content: "11"; }
        .tabs-nav__item:nth-child(12) .tabs-nav__item-inner:before {
          content: "12"; }
        .tabs-nav__item:nth-child(13) .tabs-nav__item-inner:before {
          content: "13"; }
        .tabs-nav__item:nth-child(14) .tabs-nav__item-inner:before {
          content: "14"; }
        .tabs-nav__item:nth-child(15) .tabs-nav__item-inner:before {
          content: "15"; }
        .tabs-nav__item:nth-child(16) .tabs-nav__item-inner:before {
          content: "16"; }
        .tabs-nav__item:nth-child(17) .tabs-nav__item-inner:before {
          content: "17"; }
        .tabs-nav__item:nth-child(18) .tabs-nav__item-inner:before {
          content: "18"; }
        .tabs-nav__item:nth-child(19) .tabs-nav__item-inner:before {
          content: "19"; }
        .tabs-nav__item:nth-child(20) .tabs-nav__item-inner:before {
          content: "20"; }
      @media screen and (min-width: 40em) {
        .tabs-nav__item-inner {
          padding: 4rem 1rem 3rem 1rem; } }
      .items-carousel__item--cta .tabs-nav__item-inner {
        background-color: #dc3b47 !important; }
    .tabs-nav__item-icon {
      font-size: 2em;
      display: block;
      text-align: center;
      background-size: contain;
      background-repeat: no-repeat;
      background-position: center center;
      height: 2rem; }
      @media screen and (min-width: 40em) {
        .tabs-nav__item-icon {
          height: 2rem;
          margin-bottom: 1rem; } }
    .tabs-nav__item-text {
      display: none; }
      @media screen and (min-width: 40em) {
        .tabs-nav__item-text {
          display: block; } }

.tabs {
  position: relative;
  margin-top: -4px; }
  .tabs:before, .tabs:after {
    content: '';
    display: block;
    height: 4px;
    background-color: #f3bdc1;
    /*@include breakpoint(small down) {
            display: none;
        }*/ }
    @media screen and (min-width: 40em) {
      .tabs:before, .tabs:after {
        margin-left: 4rem;
        margin-right: 4rem; } }
  .tabs__item {
    position: relative;
    padding-top: 1rem;
    padding-bottom: 1rem; }
    @media screen and (max-width: 39.9375em) {
      .tabs__item:nth-child(1) .tabs__item-title {
        background-color: #295d8f; }
      .tabs__item:nth-child(2) .tabs__item-title {
        background-color: #295d8f; }
      .tabs__item:nth-child(3) .tabs__item-title {
        background-color: rgba(41, 93, 143, 0.875); }
      .tabs__item:nth-child(4) .tabs__item-title {
        background-color: rgba(41, 93, 143, 0.75); }
      .tabs__item:nth-child(5) .tabs__item-title {
        background-color: rgba(41, 93, 143, 0.625); }
      .tabs__item:nth-child(6) .tabs__item-title {
        background-color: rgba(41, 93, 143, 0.5); }
      .tabs__item:nth-child(7) .tabs__item-title {
        background-color: rgba(41, 93, 143, 0.375); } }
    @media screen and (min-width: 40em) {
      .tabs__item {
        padding-left: 4rem;
        padding-right: 4rem; } }
    @media screen and (max-width: 39.9375em) {
      .tabs__item-title {
        background-color: #295d8f;
        color: #fff;
        font-size: 1.2rem;
        font-weight: normal;
        padding: 1rem;
        line-height: normal;
        position: relative;
        padding-top: 6rem;
        text-align: center; } }
    .tabs__item-icon {
      display: none; }
      @media screen and (max-width: 39.9375em) {
        .tabs__item-icon {
          display: block;
          position: absolute;
          left: 50%;
          top: 2rem;
          -webkit-transform: translateX(-50%);
              -ms-transform: translateX(-50%);
                  transform: translateX(-50%);
          font-size: 2rem;
          width: 3rem;
          height: 3rem;
          background-size: contain;
          background-position: center center;
          background-repeat: no-repeat; } }
    @media screen and (max-width: 39.9375em) {
      .tabs__item-content {
        padding-left: 1rem;
        padding-right: 1rem; } }
  .tabs__btn-close {
    position: absolute;
    right: 4rem;
    top: 0.5rem;
    color: #dc3b47;
    padding-left: 1.5rem;
    cursor: pointer;
    display: none; }
    .tabs__btn-close .icon, .tabs__btn-close .l-header__slider:before, .tabs__btn-close .custom-select__option--is-selected:after, .tabs__btn-close .form__actions__btn--save:before, .tabs__btn-close .form__actions__btn--cancel:before, .tabs__btn-close .form__input-file-btn:before, .tabs__btn-close .field-inline__actions-btn, .tabs__btn-close .field-inline__actions-loading:before, .tabs__btn-close .form-login__label:before, .tabs__btn-close .grid-content ul li:before, .grid-content ul .tabs__btn-close li:before, .tabs__btn-close .image-field:after, .tabs__btn-close .image-field__btn, .tabs__btn-close .info-window__btn-close:before, .tabs__btn-close .map-field__map-container:before, .tabs__btn-close .map__control:before, .tabs__btn-close .members-carousel__item-btn--map:before, .tabs__btn-close .members-carousel__item-btn--more:before, .tabs__btn-close .members-carousel__item-btn--email:before, .tabs__btn-close .menu-main__inner > ul > li.menu-item-has-children .icon:before, .menu-main__inner > ul > li.menu-item-has-children .tabs__btn-close .icon:before, .tabs__btn-close .menu-main__btn-toggle:before, .tabs__btn-close .menu-main__btn-toggle:after, .tabs__btn-close .menu-member:before, .tabs__btn-close .notification__inner:before, .tabs__btn-close .notifications__message:before, .tabs__btn-close .notifications__message-btn-close:before, .tabs__btn-close .partners-list__item-link:before, .tabs__btn-close .posts-list__item-btn-readmore:after, .tabs__btn-close .posts-nav__btn:before, .tabs__btn-close .profile__validation-item:before, .tabs__btn-close .repeatable-fields__item-btn-delete:before, .tabs__btn-close .repeatable-fields__item-btn-toggle-activate:before, .tabs__btn-close .repeatable-fields__btn-add:before, .tabs__btn-close .search-filters__field-container--search button:before, .search-filters__field-container--search .tabs__btn-close button:before, .tabs__btn-close .simple-links-list__item:before, .tabs__btn-close .slick-slider .slick-arrow:before, .slick-slider .tabs__btn-close .slick-arrow:before, .tabs__btn-close .subject ul li:before, .subject ul .tabs__btn-close li:before, .tabs__btn-close .thumbnails-carousel__item-inner:before, .tabs__btn-close .workgroups-list__item-btn-readmore:after {
      position: absolute;
      left: 0;
      top: 50%;
      -webkit-transform: translateY(-50%);
          -ms-transform: translateY(-50%);
              transform: translateY(-50%); }

.team-list {
  margin-top: 0;
  margin-bottom: 0;
  list-style-type: none;
  font-size: 0; }
  .team-list__item {
    display: block;
    padding: 1rem 0;
    border-top: solid 1px #dddddd; }
    .team-list__item:first-child {
      border-top: none; }
    @media screen and (min-width: 40em) {
      .team-list__item {
        border-top: none;
        display: inline-block;
        vertical-align: top;
        width: 50%; } }
    @media screen and (min-width: 64em) {
      .team-list__item {
        width: 33.33333%; } }
    .team-list__item-img-container {
      width: 40%;
      display: inline-block;
      vertical-align: middle;
      padding-top: 25%;
      background-color: #f5f5f5;
      background-position: center center;
      background-repeat: no-repeat;
      background-size: cover; }
      .team-list__item-img-container img {
        display: none; }
      @media screen and (min-width: 40em) {
        .team-list__item-img-container {
          width: 50%;
          padding-top: 31.25%; } }
    .team-list__item-text {
      width: 60%;
      display: inline-block;
      vertical-align: middle;
      font-size: 0.8rem;
      padding: 0 1rem;
      color: #616161; }
      @media screen and (min-width: 40em) {
        .team-list__item-text {
          width: 50%; } }
    .team-list__item-name {
      margin: 0;
      color: #000; }
    .team-list__item-function {
      margin: 0; }
    .team-list__item-creche {
      margin: 0.5rem 0 0 0; }

.thumbnails-carousel {
  font-size: 0;
  padding: 0;
  /*display: flex;
    justify-content: center;*/
  width: calc(100% - 6rem);
  margin: 2rem 3rem; }
  .thumbnails-carousel__item {
    display: inline-block;
    vertical-align: top;
    font-size: 0.8rem;
    width: 16.66667%;
    padding: 1rem; }
    .thumbnails-carousel__item-inner {
      display: block;
      background-color: #295d8f;
      color: #fff;
      height: 100%;
      text-align: left;
      position: relative; }
      .thumbnails-carousel__item-inner:before {
        position: absolute;
        z-index: 1;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -100%);
            -ms-transform: translate(-50%, -100%);
                transform: translate(-50%, -100%);
        font-size: 3rem;
        color: #fff;
        opacity: 0;
        transition: opacity 0.4s, -webkit-transform 0.4s;
        transition: opacity 0.4s, transform 0.4s;
        transition: opacity 0.4s, transform 0.4s, -webkit-transform 0.4s; }
      .thumbnails-carousel__item-inner:after {
        content: '';
        display: block;
        position: absolute;
        background-color: rgba(41, 93, 143, 0.9);
        left: 0;
        top: 0;
        width: 100%;
        height: 100%;
        opacity: 0;
        transition: opacity 0.4s; }
      .no-touchevents .thumbnails-carousel__item-inner:hover:before {
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        opacity: 1; }
      .no-touchevents .thumbnails-carousel__item-inner:hover:after {
        opacity: 1; }
    .thumbnails-carousel__item-img {
      position: relative;
      width: 100%;
      padding-top: 62.5%; }
      .thumbnails-carousel__item-img > img {
        position: absolute;
        left: 0;
        top: 0;
        width: 100%;
        height: 100%; }
    .thumbnails-carousel__item-text {
      padding: 1rem; }
      .thumbnails-carousel__item-text strong {
        color: #fff; }

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

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

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

.wp-animation {
  opacity: 0;
  transition: opacity 0.8s, -webkit-transform 0.8s;
  transition: opacity 0.8s, transform 0.8s;
  transition: opacity 0.8s, transform 0.8s, -webkit-transform 0.8s; }
  .wp-animation + .wp-animation {
    transition-delay: 0.1s; }
    .wp-animation + .wp-animation + .wp-animation {
      transition-delay: 0.2s; }
      .wp-animation + .wp-animation + .wp-animation + .wp-animation {
        transition-delay: 0.3s; }
        .wp-animation + .wp-animation + .wp-animation + .wp-animation + .wp-animation {
          transition-delay: 0.4s; }
          .wp-animation + .wp-animation + .wp-animation + .wp-animation + .wp-animation + .wp-animation {
            transition-delay: 0.5s; }
            .wp-animation + .wp-animation + .wp-animation + .wp-animation + .wp-animation + .wp-animation + .wp-animation {
              transition-delay: 0.6s; }
  .wp-animation--slide-in-up {
    -webkit-transform: translateY(20%);
        -ms-transform: translateY(20%);
            transform: translateY(20%); }
    .wp-animation--slide-in-up.wp-animation--animated {
      -webkit-transform: translateY(0);
          -ms-transform: translateY(0);
              transform: translateY(0); }
  .wp-animation--slide-in-right {
    -webkit-transform: translateX(20%);
        -ms-transform: translateX(20%);
            transform: translateX(20%); }
    .wp-animation--slide-in-right.wp-animation--animated {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .wp-animation--slide-in-left {
    -webkit-transform: translateX(-20%);
        -ms-transform: translateX(-20%);
            transform: translateX(-20%); }
    .wp-animation--slide-in-left.wp-animation--animated {
      -webkit-transform: translateX(0);
          -ms-transform: translateX(0);
              transform: translateX(0); }
  .no-csstransitions .wp-animation {
    -webkit-transform: initial !important;
        -ms-transform: initial !important;
            transform: initial !important;
    opacity: 1; }
  .wp-animation--animated {
    opacity: 1; }

.workgroups-list {
  font-size: 0;
  margin-left: -1rem;
  margin-right: -1rem; }
  @media screen and (min-width: 40em) {
    .workgroups-list {
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-flex-wrap: wrap;
          -ms-flex-wrap: wrap;
              flex-wrap: wrap; } }
  .workgroups-list__item {
    padding: 1rem;
    text-align: center; }
    @media screen and (min-width: 40em) {
      .workgroups-list__item {
        width: 33.33333%;
        display: inline-block;
        vertical-align: top; } }
    @media screen and (min-width: 64em) {
      .workgroups-list__item {
        width: 25%; } }
    .workgroups-list__item-inner {
      font-size: 1rem;
      border: solid 1px #616161;
      color: #616161; }
      .posts-list--small .workgroups-list__item-inner:after {
        content: '';
        display: table;
        clear: both; }
    .workgroups-list__item-header {
      font-size: 0; }
      @media screen and (min-width: 64em) {
        .posts-list--small .workgroups-list__item-header {
          float: right; } }
    .workgroups-list__item-thumbnail {
      height: 4rem;
      width: 100%;
      background-size: auto 70%;
      background-position: center center;
      background-repeat: no-repeat;
      display: inline-block;
      vertical-align: top;
      background-image: url("../img/bg-posts-list-item.jpg"); }
      @media screen and (min-width: 64em) {
        .workgroups-list__item-thumbnail {
          height: 8rem;
          width: 100%; } }
      @media screen and (min-width: 64em) {
        .posts-list--small .workgroups-list__item-thumbnail {
          width: 8rem; } }
      .workgroups-list__item-thumbnail img {
        display: none; }
    .workgroups-list__item-btn-readmore {
      background-color: #dc3b47;
      color: #fff;
      width: 4rem;
      height: 4rem;
      display: inline-block;
      vertical-align: top;
      text-align: center;
      font-size: 0.9rem;
      border: solid 1px #fff;
      text-indent: -9999px;
      overflow: hidden;
      position: relative; }
      .no-touchevents .workgroups-list__item-btn-readmore {
        transition: background-color 0.4s; }
        .no-touchevents .workgroups-list__item-btn-readmore:hover {
          background-color: #c1232e; }
      .workgroups-list__item-btn-readmore:after {
        position: absolute;
        left: 50%;
        top: 50%;
        -webkit-transform: translate(-50%, -50%);
            -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
        text-indent: 0;
        font-size: 2rem; }
        @media screen and (min-width: 64em) {
          .workgroups-list__item-btn-readmore:after {
            display: none; } }
      @media screen and (min-width: 64em) {
        .workgroups-list__item-btn-readmore {
          width: 8rem;
          height: 8rem;
          text-indent: 0; } }
      .workgroups-list__item-btn-readmore:before {
        content: '';
        display: inline-block;
        vertical-align: middle;
        height: 100%; }
    .workgroups-list__item-content {
      padding: 1rem;
      /*@include breakpoint(large) {
                padding: 2rem;
            }*/ }
      @media screen and (min-width: 64em) {
        .workgroups-list__item-content {
          min-height: 11rem; } }
      @media screen and (min-width: 64em) {
        .posts-list--small .workgroups-list__item-content {
          float: left;
          padding: 1rem;
          width: calc(100% - 16rem); } }
    .workgroups-list__item-title {
      margin: 0.5rem 0;
      font-size: 1.2em;
      color: #616161; }
      @media screen and (min-width: 64em) {
        .workgroups-list__item-title {
          font-size: 1.4em; } }
    .workgroups-list__item-category {
      margin: 0;
      font-weight: bold;
      font-size: 0.8em;
      color: #000; }
    .workgroups-list__item-date {
      font-size: 0.7em;
      margin: 0;
      display: block;
      color: #949494; }
    .workgroups-list__item-excerpt {
      font-size: 0.9em;
      margin-top: 2rem; }
    .workgroups-list__item-link-readmore {
      color: #dc3b47; }
      .workgroups-list__item-link-readmore:before {
        content: '['; }
      .workgroups-list__item-link-readmore:after {
        content: ']'; }
