/*
Theme Name: Aspen Theme
Text Domain: aspen
Theme URI: http://www.aspen.com/
Description: Aspen - Multipurpose and Multiskin Responsive theme
Author: MrMilu
Version: 1.0
License: GNU General Public License v2 or later
*/
body {
    margin: 0;
  }
  
  html {
    box-sizing: border-box;
  }
  
  ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }
  
  strong {
    font-family: "HelveticaLtBold";
  }
  
  em {
    font-family: "HelveticaLtObl";
  }
  
  a {
    color: inherit;
  }
  
  h1, p {
    margin: 0;
  }
  
  *, *:before, *:after {
    box-sizing: inherit;
  }
  
  /**
   * For modern browsers
   * 1. The space content is one way to avoid an Opera bug when the
   *    contenteditable attribute is included anywhere else in the document.
   *    Otherwise it causes space to appear at the top and bottom of elements
   *    that are clearfixed.
   * 2. The use of `table` rather than `block` is only necessary if using
   *    `:before` to contain the top-margins of child elements.
   */
  .clearfix:before,
  .clearfix:after {
    content: " ";
    /* 1 */
    display: table;
    /* 2 */
  }
  
  .clearfix:after {
    clear: both;
  }
  
  /**
   * For IE 6/7 only
   * Include this rule to trigger hasLayout and contain floats.
   */
  .clearfix {
    *zoom: 1;
  }
  
  html, body, div, span, applet, object, iframe,
  h1, h2, h3, h4, h5, h6, p, blockquote, pre,
  a, abbr, acronym, address, big, cite, code,
  del, dfn, em, img, ins, kbd, q, s, samp,
  small, strike, strong, sub, sup, tt, var,
  b, u, i, center,
  dl, dt, dd, ol, ul, li,
  fieldset, form, label, legend,
  table, caption, tbody, tfoot, thead, tr, th, td,
  article, aside, canvas, details, embed,
  figure, figcaption, footer, header, hgroup,
  menu, nav, output, ruby, section, summary,
  time, mark, audio, video {
    margin: 0;
    padding: 0;
    border: 0;
    font-size: 100%;
    font: inherit;
    vertical-align: baseline;
  }
  
  article, aside, details, figcaption, figure,
  footer, header, hgroup, menu, nav, section {
    display: block;
  }
  
  body {
    line-height: 1;
  }
  
  ol, ul {
    list-style: none;
  }
  
  blockquote, q {
    quotes: none;
  }
  
  blockquote:before, blockquote:after,
  q:before, q:after {
    content: '';
    content: none;
  }
  
  table {
    border-collapse: collapse;
    border-spacing: 0;
  }
  
  button {
    padding: 0;
    outline: none;
    border: none;
  }
  
  @font-face {
    font-family: 'HelveticaLtRegular';
    src: url("../fonts/helvetica_lt/Regular/HelveticaLTStd-Roman.eot");
    src: url("../fonts/helvetica_lt/Regular/HelveticaLTStd-Roman.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/Regular/HelveticaLTStd-Roman.woff2") format("woff2"), url("../fonts/helvetica_lt/Regular/HelveticaLTStd-Roman.woff") format("woff"), url("../fonts/helvetica_lt/Regular/HelveticaLTStd-Roman.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  @font-face {
    font-family: 'HelveticaLtObl';
    src: url("../fonts/helvetica_lt/RegularObl/HelveticaLTStd-Obl.eot");
    src: url("../fonts/helvetica_lt/RegularObl/HelveticaLTStd-Obl.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/RegularObl/HelveticaLTStd-Obl.woff2") format("woff2"), url("../fonts/helvetica_lt/RegularObl/HelveticaLTStd-Obl.woff") format("woff"), url("../fonts/helvetica_lt/RegularObl/HelveticaLTStd-Obl.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  @font-face {
    font-family: 'HelveticaLtLight';
    src: url("../fonts/helvetica_lt/Light/HelveticaLTStd-Light.eot");
    src: url("../fonts/helvetica_lt/Light/HelveticaLTStd-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/Light/HelveticaLTStd-Light.woff2") format("woff2"), url("../fonts/helvetica_lt/Light/HelveticaLTStd-Light.woff") format("woff"), url("../fonts/helvetica_lt/Light/HelveticaLTStd-Light.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  @font-face {
    font-family: 'HelveticaLtLightObl';
    src: url("../fonts/helvetica_lt/LightObl/HelveticaLTStd-LightObl.eot");
    src: url("../fonts/helvetica_lt/LightObl/HelveticaLTStd-LightObl.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/LightObl/HelveticaLTStd-LightObl.woff2") format("woff2"), url("../fonts/helvetica_lt/LightObl/HelveticaLTStd-LightObl.woff") format("woff"), url("../fonts/helvetica_lt/LightObl/HelveticaLTStd-LightObl.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  @font-face {
    font-family: 'HelveticaLtBold';
    src: url("../fonts/helvetica_lt/Bold/HelveticaLTStd-Bold.eot");
    src: url("../fonts/helvetica_lt/Bold/HelveticaLTStd-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/Bold/HelveticaLTStd-Bold.woff2") format("woff2"), url("../fonts/helvetica_lt/Bold/HelveticaLTStd-Bold.woff") format("woff"), url("../fonts/helvetica_lt/Bold/HelveticaLTStd-Bold.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  @font-face {
    font-family: 'HelveticaLtBoldObl';
    src: url("../fonts/helvetica_lt/BoldObl/HelveticaLTStd-BoldObl.eot");
    src: url("../fonts/helvetica_lt/BoldObl/HelveticaLTStd-BoldObl.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/BoldObl/HelveticaLTStd-BoldObl.woff2") format("woff2"), url("../fonts/helvetica_lt/BoldObl/HelveticaLTStd-BoldObl.woff") format("woff"), url("../fonts/helvetica_lt/BoldObl/HelveticaLTStd-BoldObl.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  @font-face {
    font-family: 'HelveticaLtBlack';
    src: url("../fonts/helvetica_lt/Black/HelveticaLTStd-Blk.eot");
    src: url("../fonts/helvetica_lt/Black/HelveticaLTStd-Blk.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/Black/HelveticaLTStd-Blk.woff2") format("woff2"), url("../fonts/helvetica_lt/Black/HelveticaLTStd-Blk.woff") format("woff"), url("../fonts/helvetica_lt/Black/HelveticaLTStd-Blk.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  @font-face {
    font-family: 'HelveticaLtBlackObl';
    src: url("../fonts/helvetica_lt/BlackObl/HelveticaLTStd-BlkObl.eot");
    src: url("../fonts/helvetica_lt/BlackObl/HelveticaLTStd-BlkObl.eot?#iefix") format("embedded-opentype"), url("../fonts/helvetica_lt/BlackObl/HelveticaLTStd-BlkObl.woff2") format("woff2"), url("../fonts/helvetica_lt/BlackObl/HelveticaLTStd-BlkObl.woff") format("woff"), url("../fonts/helvetica_lt/BlackObl/HelveticaLTStd-BlkObl.ttf") format("truetype");
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
  }
  body {
    font-size: 1.6rem;
    line-height: 2.1rem;
    font-family: "HelveticaLtRegular";
  }
  
  div {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  
  a {
    text-decoration: none;
    outline: none;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  a:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  
  img {
    max-width: 100%;
  }
  
  .Button {
    background-color: #00497b;
    color: white;
    padding: 1.7rem 4.1rem;
    font-size: 1.4rem;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    font-family: "HelveticaLtBold";
    height: 5rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    text-align: center;
  }
  .Button:hover {
    background-color: #005692;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .Button span {
    line-height: 0;
    margin-top: 0.6rem;
  }
  .Button.line {
    background-color: white;
    color: #00497b;
    border: 0.2rem solid #00497b;
  }
  .Button.line:hover {
    background-color: #00497b;
    color: white;
  }
  
  .BlogPagination {
    padding-top: 5rem;
  }
  .BlogPagination__Content {
    text-align: center;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .BlogPagination__Content a, .BlogPagination__Content span {
    color: #00497b;
    border: 1px solid #00497b;
    padding: 1rem 1.5rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    height: 4rem;
    line-height: 0;
    padding-top: 1.5rem;
    margin-right: 0.4rem;
  }
  .BlogPagination__Content a:hover, .BlogPagination__Content span:hover {
    background-color: #00497b;
    color: #fff;
  }
  .BlogPagination__Content a.current, .BlogPagination__Content span.current {
    font-family: "HelveticaLtBold";
  }
  .BlogPagination__Content a.current:hover, .BlogPagination__Content span.current:hover {
    background-color: white;
    color: #00497b;
  }
  
  html.mobile .BlogPagination {
    margin: 0 auto;
  }
  html.mobile .BlogPagination .prev, html.mobile .BlogPagination .next {
    display: none;
  }
  
  * {
    margin: 0;
    padding: 0;
  }
  
  html {
    -webkit-font-smoothing: antialiased;
    -webkit-backface-visibility: hidden;
    -webkit-text-size-adjust: none;
  }
  
  html.desktop {
    font-size: 0.6566vw;
  }
  @media screen and (min-width: 1280px) {
    html.desktop {
      font-size: 10px;
    }
  }
  
  html.mobile {
    -webkit-overflow-scrolling: touch;
    font-size: 2.66667vw;
  }
  
  .Main {
    width: 100%;
    padding-top: 9rem;
  }
  
  .MainContainer {
    width: 120rem;
  }
  
  .BlockTitle {
    font-family: "HelveticaLtBold";
    font-size: 3rem;
    line-height: 3.5rem;
    color: #001727;
    letter-spacing: 0;
    position: relative;
    border-left: 1px solid #001727;
    margin-bottom: 6rem;
    padding-left: 2.3rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-top: 0.5rem;
  }
  
  .TestimoniesWrapp {
    padding-top: 9rem;
  }
  .TestimoniesWrapp .Team {
    padding-top: 4rem;
  }
  .TestimoniesWrapp .VideoEmbed {
    margin-bottom: 6.5rem;
  }
  .TestimoniesWrapp .MainDescription {
    padding: 6rem 0 3rem 0;
  }
  .TestimoniesWrapp .MainDescription .BlockTitle {
    width: auto;
  }
  .TestimoniesWrapp .MainDescription__Content {
    max-width: 76.8rem;
  }
  
  .ContentPage {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .ContentPage__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: row;
    -moz-flex-direction: row;
    -ms-flex-direction: row;
    -o-flex-direction: row;
    flex-direction: row;
  }
  .ContentPage .ContentBig {
    width: 83rem;
  }
  .ContentPage .ContentSmall {
    width: 34.5rem;
  }
  
  .EventsPage .MainSlide {
    margin-bottom: 0;
  }
  
  .PressPage .MainSlide {
    margin-bottom: 0;
  }
  .PressPage .Dossier {
    background-color: #f4f6fa;
  }
  .PressPage .FeaturedEvent__Content {
    position: relative;
  }
  .PressPage .EventRRSS {
    border-bottom: 0;
    position: absolute;
    margin-bottom: 0;
    bottom: 4.5rem;
    left: 2.5rem;
    width: 100%;
  }
  .PressPage .EventRRSS .EventRRSS__Content {
    padding: 0;
  }
  
  .NewsPage .MainSlide {
    margin-bottom: 0;
  }
  
  html.mobile .Main {
    padding-top: 7rem;
  }
  html.mobile .MainContainer {
    width: 100%;
    padding: 0 1.5rem;
  }
  html.mobile .BlockTitle {
    font-size: 2.8rem;
    line-height: 3.2rem;
  }
  html.mobile .cli-style-v2 .cli-bar-message {
    font-size: 2rem;
    line-height: 1.3em;
  }
  html.mobile .cli-bar-btn_container a {
    font-size: 2rem;
  }
  html.mobile .cli-plugin-button {
    font-size: 2rem;
    padding: 1rem;
  }
  html.mobile .ContentPage {
    padding: 9rem 1.5rem 17rem 1.5rem;
  }
  html.mobile .ContentPage__Content {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  html.mobile .ContentPage__Content.MainContainer {
    padding: 0;
  }
  html.mobile .ContentPage .ContentBig {
    width: 100%;
    padding-right: 0;
    border: 0;
    margin-bottom: 5rem;
  }
  html.mobile .ContentPage .ContentBig .MainDescription .MainContainer {
    padding: 0;
  }
  html.mobile .ContentPage .ContentSmall {
    width: 100%;
    padding-left: 0;
  }
  
  #map {
    height: 100%;
  }
  
  h1 {
    font-family: "HelveticaLtBold";
    font-size: 4.2rem;
    line-height: 4.8rem;
  }
  
  h2 {
    font-family: "HelveticaLtBold";
    font-size: 3rem;
    line-height: 3.6rem;
  }
  
  h3 {
    font-family: "HelveticaLtBold";
    font-size: 2rem;
    line-height: 2.6rem;
  }
  
  h4 {
    font-family: "HelveticaLtBold";
    font-size: 1.8rem;
    line-height: 2.2rem;
  }
  
  p {
    font-size: 1.5rem;
    line-height: 2.1rem;
  }
  
  .small-text {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
  
  html.mobile h1 {
    font-size: 3.4rem;
    line-height: 4rem;
  }
  
  .Header {
    z-index: 99999;
    position: fixed;
    background-color: white;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    height: 9rem;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    top: 0;
  }
  .Header__Button {
    margin-right: 2rem;
  }
  .Header.nav-up {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    position: fixed;
    top: -20rem;
  }
  .Header.nav-down {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    position: fixed;
    top: 0;
  }
  .Header__Content {
    width: 120rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .Header__Logo {
    width: 15.2rem;
    height: 6.4rem;
  }
  .Header__Logo img {
    width: 100%;
  }
  .Header__Actions {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .Header__Actions__Lang {
    margin-right: 3.5rem;
  }
  .Header__Actions__Lang .menu-language-menu-container .language-nav-header {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .Header__Actions__Lang .menu-language-menu-container .language-nav-header li {
    margin-left: 1rem;
  }
  .Header__Actions__Lang .menu-language-menu-container .language-nav-header li a {
    font-family: "HelveticaLtBold";
    font-size: 1.2rem;
    color: #717070;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    cursor: pointer;
  }
  .Header__Actions__Lang .menu-language-menu-container .language-nav-header li a:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    color: #00497b;
  }
  .Header__Actions__Lang .menu-language-menu-container .language-nav-header li:last-child {
    margin-right: 0;
  }
  .Header__Actions__Lang .menu-language-menu-container .language-nav-header .current-lang a {
    color: #00497b;
  }
  .Header__Menu__Icon {
    width: 3rem;
    cursor: pointer;
  }
  
  .Header.nav-up .MainMenu {
    top: 0;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  
  .MainMenu {
    position: fixed;
    top: 9rem;
    bottom: 0;
    right: -35vw;
    background-color: #00497b;
    width: 35vw;
    padding: 9rem 12.4rem 15.4rem 14.9rem;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .MainMenu.open {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    right: 0;
  }
  .MainMenu__Content {
    width: 22rem;
  }
  .MainMenu__Content .nav .menu-item {
    margin-bottom: 3rem;
    font-size: 2.2rem;
    line-height: 2.2rem;
    text-align: right;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    color: white;
    opacity: 0.75;
  }
  .MainMenu__Content .nav .menu-item:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    opacity: 1;
  }
  .MainMenu__Content .nav .menu-item.active {
    font-family: "HelveticaLtBold";
  }
  
  html.mobile .Header {
    height: 7rem;
    padding: 0;
  }
  html.mobile .Header__Button {
    font-size: 0.61em;
    padding: 0.6rem;
    height: 3.5rem;
    margin-right: 1rem;
  }
  html.mobile .Header__Logo {
    width: 11.9rem;
    height: 5rem;
  }
  html.mobile .Header__Menu__Icon img {
    width: 100%;
  }
  html.mobile .MainMenu {
    top: 7rem;
    right: -80vw;
    width: 80vw;
    padding: 3.9rem;
    height: 100vh;
  }
  html.mobile .MainMenu.open {
    right: 0;
  }
  html.mobile .MainMenu__Content {
    width: 100%;
  }
  html.mobile .MainMenu__Content .nav .menu-item {
    margin-bottom: 1.5rem;
    font-size: 2rem;
    line-height: 3rem;
  }
  html.mobile .MainMenu__Content .nav .menu-item a {
    line-height: 3rem;
  }
  html.mobile .MainMenu__Content .nav .menu-item.active {
    font-family: "HelveticaLtBold";
  }
  
  .Footer {
    background-color: #00497b;
    color: white;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 8.5rem 0 7.7rem 0;
  }
  .Footer__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .Footer__Logo {
    margin-bottom: 4rem;
  }
  .Footer__Address {
    font-size: 1.4rem;
    line-height: 2.2rem;
    text-align: center;
    margin-bottom: 4rem;
  }
  .Footer__RRSS {
    margin-bottom: 7.5rem;
  }
  .Footer__RRSS__Item {
    margin-right: 0.5rem;
  }
  .Footer__RRSS__Item:last-child {
    margin-right: 0;
  }
  .Footer__Menu .menu-menu-legal-container .legal-nav-footer, .Footer__Menu .menu-legal-menu-container .legal-nav-footer {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .Footer__Menu .menu-menu-legal-container .legal-nav-footer .menu-item:first-child a, .Footer__Menu .menu-legal-menu-container .legal-nav-footer .menu-item:first-child a {
    padding-left: 0;
  }
  .Footer__Menu .menu-menu-legal-container .legal-nav-footer .menu-item:last-child a, .Footer__Menu .menu-legal-menu-container .legal-nav-footer .menu-item:last-child a {
    padding-right: 0;
  }
  .Footer__Menu .menu-menu-legal-container .legal-nav-footer .menu-item:last-child a:after, .Footer__Menu .menu-legal-menu-container .legal-nav-footer .menu-item:last-child a:after {
    content: '';
    display: none;
  }
  .Footer__Menu .menu-menu-legal-container .legal-nav-footer .menu-item a, .Footer__Menu .menu-legal-menu-container .legal-nav-footer .menu-item a {
    padding-right: 1.5rem;
    font-size: 1.2rem;
  }
  .Footer__Menu .menu-menu-legal-container .legal-nav-footer .menu-item a:after, .Footer__Menu .menu-legal-menu-container .legal-nav-footer .menu-item a:after {
    content: '|';
    color: white;
    padding-left: 1.5rem;
  }
  
  html.mobile .Footer__Logo img {
    width: 38vw;
    background-color: #00497b;
  }
  html.mobile .Footer__RRSS__Item img {
    width: 9vw;
  }
  
  .MainSlide {
    width: 100%;
    height: 46rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-bottom: 1rem;
    -webkit-filter: saturate(87%);
    -moz-filter: saturate(87%);
    -ie-filter: saturate(87%);
    -moz-filter: saturate(87%);
    -o-filter: saturate(87%);
    filter: saturate(87%);
    background-color: #00497b !important;
    -webkit-background-blend-mode: screen;
    -moz-background-blend-mode: screen;
    -ms-background-blend-mode: screen;
    -moz-background-blend-mode: screen;
    -o-background-blend-mode: screen;
    background-blend-mode: screen;
  }
  .MainSlide__Content {
    position: relative;
    padding: 9rem 0;
    height: 100%;
    margin: 0 auto;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .MainSlide__Content:after {
    content: '';
    width: 81.4rem;
    height: 48.8rem;
    border: 1px solid white;
    position: absolute;
    top: 9rem;
    right: 0;
  }
  .MainSlide__Box {
    z-index: 2;
    width: 48.6rem;
    background-color: white;
    border: 1rem solid #00497b;
    padding: 9.6rem 8rem 10rem 4rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .MainSlide__Title {
    color: #00497b;
    margin-bottom: 0.8rem;
  }
  .MainSlide__Title h1 {
    font-family: "HelveticaLtBold";
    font-size: 4.8rem;
    line-height: 4.8rem;
  }
  .MainSlide__Title h1:after {
    content: '.';
    font-size: 4.8rem;
    color: #717070;
  }
  .MainSlide__Description {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #717070;
  }
  
  .MainSlideBig {
    height: 76.2rem;
  }
  
  .MainSlideSmall {
    height: 46rem;
  }
  .MainSlideSmall .MainSlide__Content:after {
    content: '';
    width: 89.4rem;
    height: 32.4rem;
    border: 1px solid white;
    position: absolute;
    top: 0;
    right: 0;
  }
  .MainSlideSmall .MainSlide__Box {
    z-index: 2;
    width: 38.4rem;
    height: 25rem;
    background-color: white;
    border: 1rem solid #00497b;
    padding: 6.8rem 3rem 6.1rem 3rem;
  }
  .MainSlideSmall .MainSlide__Title h1 {
    font-size: 4.2rem;
    line-height: 4.2rem;
  }
  
  .MainSlideCustomers {
    background-color: #00497b;
  }
  .MainSlideCustomers .MainSlide__Box {
    border: 0;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .MainSlideCustomers .MainSlide__Box img {
    width: 45%;
    height: auto;
  }
  
  .MainSlideEvents {
    height: 55rem;
  }
  .MainSlideEvents .MainSlide__Content {
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: flex-end;
    -moz-align-items: flex-end;
    align-items: flex-end;
    padding: 6rem 0;
  }
  .MainSlideEvents .MainSlide__Content:after {
    display: none;
  }
  .MainSlideEvents .MainSlide__Box.BoxItem {
    width: 41rem;
    min-height: 43rem;
    border: 0.5rem solid #f4f6fa;
    padding: 5.8rem 5rem 5rem 5rem;
  }
  .MainSlideEvents .MainSlide__Box.BoxItem .BoxItem__Hour {
    margin-bottom: 1rem;
  }
  .MainSlideEvents .MainSlide__Box.BoxItem .BoxItem__Title {
    font-size: 3rem;
    line-height: 3.4rem;
    display: block;
    margin-bottom: 1rem;
  }
  .MainSlideEvents .MainSlide__Box.BoxItem .BoxItem__Category {
    margin-bottom: 3.8rem;
    color: #717070;
  }
  .MainSlideEvents .MainSlide__Box.BoxItem .BoxItem__linkMap {
    font-size: 1.2rem;
    color: #00497b;
    font-family: "HelveticaLtBold";
    margin-bottom: 3rem;
    display: block;
  }
  .MainSlideEvents .MainSlide__Box.BoxItem .BoxItem__Price {
    font-size: 2rem;
    color: #717070;
  }
  .MainSlideEvents.MainSlidePress .MainSlide__Content {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .MainSlideEvents.MainSlidePress .MainSlide__Box.BoxItem {
    height: auto;
  }
  .MainSlideEvents.MainSlidePress .BoxItem__Speaker {
    color: #717070;
  }
  
  .MainSlideGlobal {
    height: 63.5rem;
  }
  
  html.mobile .MainSlide {
    margin-bottom: 0;
  }
  html.mobile .MainSlide .MainContainer {
    padding: 0 1.5rem 2rem 1.5rem;
  }
  html.mobile .MainSlide__Box {
    width: 100%;
    height: 23rem;
    padding: 6.4rem 2.5rem;
  }
  html.mobile .MainSlide__Content:after {
    display: none;
  }
  html.mobile .MainSlideBig {
    height: calc(100vh - 28rem);
  }
  html.mobile .MainSlideEvents {
    height: calc(100vh - 7rem);
    margin-bottom: 4rem;
  }
  html.mobile .MainSlideEvents .MainSlide__Content {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  html.mobile .MainSlideEvents .MainSlide__Content .MainSlide__Box.BoxItem {
    padding: 4rem 2.5rem 6.3rem 2.5rem;
  }
  html.mobile .MainSlideEvents.MainSlidePress .MainSlide__Content {
    -webkit-justify-content: flex-end;
    -moz-justify-content: flex-end;
    justify-content: flex-end;
  }
  html.mobile .MainSlideEvents .BoxItem {
    width: 100%;
  }
  
  .BlockPageMenu {
    width: 100%;
    background-color: #f4f6fa;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .BlockPageMenu__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    padding: 10rem 0;
    position: relative;
  }
  .BlockPageMenu__Content:after {
    content: '';
    width: 62.5rem;
    height: 45.5rem;
    border: 1px solid white;
    position: absolute;
    left: 2.5rem;
    top: 5rem;
    z-index: 1;
  }
  .BlockPageMenu__Item {
    z-index: 2;
    width: 28.3rem;
    height: 35.6rem;
    background-color: white;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 2.5rem;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border: 0.5rem solid white;
  }
  .BlockPageMenu__Item:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .BlockPageMenu__Item__Icon {
    width: 3rem;
    height: 3rem;
    border: 0.5rem solid #00497b;
    margin-bottom: 5.2rem;
  }
  .BlockPageMenu__Item__Title {
    margin-bottom: 1rem;
    font-family: "HelveticaLtBold";
    font-size: 3rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 3rem;
    min-height: 6.5rem;
    padding: 0.5rem 0;
    overflow: hidden;
  }
  .BlockPageMenu__Item__Description {
    font-size: 1.4rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 1.9rem;
    height: 8rem;
    overflow: hidden;
  }
  .BlockPageMenu__Item.Rosa .BlockPageMenu__Item__Icon {
    border-color: #e33287;
  }
  .BlockPageMenu__Item.Rosa:hover {
    border-color: #e33287;
  }
  .BlockPageMenu__Item.Azul .BlockPageMenu__Item__Icon {
    border-color: #708bc1;
  }
  .BlockPageMenu__Item.Azul:hover {
    border-color: #708bc1;
  }
  .BlockPageMenu__Item.Verde .BlockPageMenu__Item__Icon {
    border-color: #a3c223;
  }
  .BlockPageMenu__Item.Verde:hover {
    border-color: #a3c223;
  }
  .BlockPageMenu__Item.Naranja .BlockPageMenu__Item__Icon {
    border-color: #f19425;
  }
  .BlockPageMenu__Item.Naranja:hover {
    border-color: #f19425;
  }
  
  html.mobile .BlockPageMenu {
    padding: 7rem 0 7.5rem 0;
  }
  html.mobile .BlockPageMenu__Content {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html.mobile .BlockPageMenu__Content:after {
    display: none;
  }
  html.mobile .BlockPageMenu__Item {
    width: 100%;
    height: 28.5rem;
    margin-bottom: 1.5rem;
  }
  html.mobile .BlockPageMenu__Item__Title {
    font-size: 2.6rem;
    line-height: 2.6rem;
  }
  
  .Events {
    padding: 10rem 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .Events__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Events__List {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .Events .BoxItem {
    border: 0.5rem solid #f4f6fA;
    margin-right: 2.2rem;
    margin-bottom: 2.2rem;
  }
  .Events .BoxItem:nth-child(3n) {
    margin-right: 0;
  }
  
  html.mobile .Events {
    padding: 7rem 0;
  }
  html.mobile .Events .BlockTitle {
    width: 100%;
    margin-bottom: 4rem;
  }
  
  .Patronage {
    padding-bottom: 13rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .Patronage__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Patronage__Item {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-right: 2.1rem;
    margin-bottom: 2rem;
    width: 18.1rem;
    height: 19.2rem;
    background-color: #f4f6fA;
    border: 0.5rem solid #f4f6fA;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
  }
  .Patronage__Item:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    background-color: white;
  }
  .Patronage__Item:nth-child(6n) {
    margin-right: 0;
  }
  .Patronage__Item img {
    max-width: 10rem;
    height: auto;
  }
  .Patronage__Item.Big {
    width: 28.3rem;
    height: 30rem;
  }
  .Patronage__Item.Big img {
    width: 15rem;
    max-width: inherit;
  }
  .Patronage__Item.Big:nth-child(4n) {
    margin-right: 0;
  }
  
  html.mobile .Patronage {
    padding-bottom: 7rem;
  }
  html.mobile .Patronage .Patronage__Item {
    width: 46.7%;
    height: 14.8rem;
  }
  html.mobile .Patronage .Patronage__Item:nth-child(2n) {
    margin-right: 0;
  }
  html.mobile .Patronage .Patronage__Item.Big img {
    width: 85%;
  }
  
  .BoxItem {
    width: 38.4rem;
    min-height: 31.3rem;
    border: 0.5rem solid white;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    padding: 4rem 2.5rem 6.3rem 2.5rem;
    display: block;
    background-color: white;
    position: relative;
  }
  .BoxItem:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border-color: #00497b;
  }
  .BoxItem__Date {
    font-size: 3.6rem;
    color: #00497b;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 1.8rem;
  }
  .BoxItem__Date small {
    padding-top: 0.4rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
    display: block;
  }
  .BoxItem__Hour {
    font-family: "HelveticaLtBold";
    font-size: 1.2rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 0.8rem;
  }
  .BoxItem__Title {
    font-family: "HelveticaLtBold";
    font-size: 2rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 0.2rem;
  }
  .BoxItem__Category {
    font-size: 1.4rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 4.6rem;
  }
  .BoxItem__Place {
    font-size: 1.4rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
  }
  .BoxItem__Speaker {
    font-size: 1.5rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 2.2rem;
  }
  .BoxItem__Speaker p {
    display: inline-block;
  }
  .BoxItem__Description {
    font-size: 1.5rem;
    line-height: 2.3rem;
    color: rgba(113, 112, 112, 0.6);
  }
  .BoxItem__RRSS {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    position: absolute;
    bottom: 5.7rem;
    left: 2.5rem;
  }
  .BoxItem__RRSS__Item {
    width: 3rem;
    height: 3rem;
    margin-right: 0.5rem;
  }
  .BoxItem .iconDecoration {
    width: 3rem;
    height: 3rem;
    margin-bottom: 4rem;
    border: 0.5rem solid #00497b;
  }
  
  html.mobile .BoxItem {
    width: 100%;
    min-height: 33.5rem;
    margin-right: 0;
    height: auto;
  }
  
  .LastBlogPosts {
    padding: 10rem 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    background-color: #f4f6fA;
  }
  .LastBlogPosts__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-self: flex-start;
    -moz-align-self: flex-start;
    -ms-align-self: flex-start;
    align-self: flex-start;
  }
  .LastBlogPosts .BoxItem {
    position: relative;
    margin-right: 2.2rem;
  }
  .LastBlogPosts .BoxItem:nth-child(3n) {
    margin-right: 0;
  }
  .LastBlogPosts .BoxItem .BoxItem__Title {
    margin-bottom: 1.3rem;
    font-size: 3rem;
    line-height: 3.4rem;
  }
  .LastBlogPosts .BoxItem .BoxItem__Author {
    margin-bottom: 2.7rem;
    font-size: 1.5rem;
    color: #717070;
  }
  .LastBlogPosts .EventRRSS {
    border-bottom: 0;
    position: absolute;
    margin-bottom: 0;
    bottom: 4.5rem;
    left: 2.5rem;
    width: 100%;
  }
  .LastBlogPosts .EventRRSS .EventRRSS__Content {
    padding: 0;
  }
  
  html.mobile .LastBlogPosts {
    padding: 7rem 0;
  }
  html.mobile .LastBlogPosts__Content {
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  html.mobile .LastBlogPosts__Content .BoxItem {
    margin-bottom: 2.2rem;
  }
  html.mobile .LastBlogPosts .EventRRSS {
    width: auto;
  }
  
  .Newsletter {
    height: 45rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .Newsletter__Content {
    height: 100%;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .Newsletter__Content:after {
    content: '';
    width: 75.8rem;
    height: 37.7rem;
    border-left: 1rem solid rgba(244, 246, 250, 0.4);
    border-right: 1rem solid rgba(244, 246, 250, 0.4);
    border-bottom: 1rem solid rgba(244, 246, 250, 0.4);
    position: absolute;
    top: 0;
    left: 3.5rem;
    z-index: 1;
  }
  .Newsletter__Box {
    z-index: 9;
  }
  .Newsletter__Title {
    font-family: "HelveticaLtBold";
    font-size: 4.4rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 4.4rem;
    margin-bottom: 0.5rem;
  }
  .Newsletter__Description {
    font-family: "HelveticaLtLight";
    font-size: 1.8rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 3.4rem;
    width: 28.5rem;
  }
  .Newsletter__Form {
    width: 48.7rem;
    height: 8rem;
  }
  .Newsletter__Form form {
    width: 100%;
  }
  .Newsletter__Form form .mc4wp-form-fields {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .Newsletter__Form input[type="email"] {
    width: 28.3rem;
    height: 5rem;
    padding-left: 1.5rem;
    border: 1px solid rgba(113, 112, 112, 0.5);
    color: rgba(113, 112, 112, 0.5);
    font-size: 1.5rem;
  }
  .Newsletter__Form .Button {
    width: 18.2rem;
    padding: 0;
    cursor: pointer;
  }
  .Newsletter__Form .Button input[type="submit"] {
    width: 100%;
    height: 100%;
    cursor: pointer;
    background-color: transparent;
    border: 0;
    color: white;
    font-family: "HelveticaLtBold";
    font-size: 1.5rem;
  }
  
  html.mobile .Newsletter__Box {
    width: 100%;
  }
  html.mobile .Newsletter__Title {
    font-size: 3rem;
    line-height: 3.4rem;
  }
  html.mobile .Newsletter__Content:after {
    display: none;
  }
  html.mobile .Newsletter__Description {
    width: 100%;
  }
  html.mobile .Newsletter .Newsletter__Form {
    width: 100%;
    height: auto;
  }
  html.mobile .Newsletter .Newsletter__Form form .mc4wp-form-fields {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  html.mobile .Newsletter .Newsletter__Form input[type="email"] {
    width: 100%;
    margin-bottom: 1.5rem;
  }
  html.mobile .Newsletter .Newsletter__Form .Button {
    width: 100%;
  }
  
  .FeaturedEvent {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 8.2rem;
    width: 100%;
  }
  .FeaturedEvent__Image {
    width: 78.3rem;
    height: 43.6rem;
  }
  .FeaturedEvent__Content {
    width: 40.8rem;
    height: 43.6rem;
    border: 0.5rem solid #f4f6fA;
    padding: 4.5rem 2.5rem 4.7rem 2.5rem;
  }
  .FeaturedEvent__Item__Date {
    font-size: 3.6rem;
    color: #00497b;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 1.8rem;
  }
  .FeaturedEvent__Item__Date small {
    padding-top: 0.4rem;
    text-transform: uppercase;
    font-size: 1.2rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
    display: block;
  }
  .FeaturedEvent__Item__Hour {
    font-family: "HelveticaLtBold";
    font-size: 1.2rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 0.8rem;
  }
  .FeaturedEvent__Item__Title {
    font-family: "HelveticaLtBold";
    font-size: 2rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 0.2rem;
  }
  .FeaturedEvent__Item__Category {
    font-size: 1.4rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 4.6rem;
  }
  .FeaturedEvent__Item__Place {
    font-size: 1.4rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 2rem;
    font-family: "HelveticaLtRegular";
  }
  .FeaturedEvent__Item__Speakers {
    font-size: 1.4rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 0.5rem;
    font-family: "HelveticaLtRegular";
  }
  .FeaturedEvent__Item__Description {
    font-size: 1.5rem;
    color: #bebebe;
    letter-spacing: 0;
    line-height: 2.4rem;
    padding-top: 2.2rem;
    border-top: 1px solid #bebebe;
  }
  .FeaturedEvent__Item__RRSS {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .FeaturedEvent__Item__RRSS .FeaturedEvent__RRSS-item {
    width: 3rem;
    height: 3rem;
    border: 1px solid red;
    display: block;
    margin-right: 0.5rem;
  }
  .FeaturedEvent__List {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    width: 100%;
  }
  .FeaturedEvent__List .FeaturedEvent__Content {
    padding: 5.3rem 2.5rem 4.3rem 2.5rem;
    width: 38.4rem;
  }
  .FeaturedEvent__List .FeaturedEvent__Item__Date small {
    display: block;
  }
  .FeaturedEvent__List .FeaturedEvent__Item__Category {
    margin-bottom: 1.6rem;
  }
  .FeaturedEvent__List .FeaturedEvent__Item__Description {
    border-color: #f4f6fa;
    font-size: 1.5rem;
  }
  
  .FeaturedPress .FeaturedEvent__Content {
    padding: 6.3rem 2.5rem 5rem 2.5rem;
  }
  .FeaturedPress .FeaturedEvent__Item__Title {
    font-size: 3rem;
    line-height: 3.2rem;
    margin-bottom: 1rem;
  }
  .FeaturedPress .FeaturedEvent__Item__Author {
    border-bottom: 1px solid #f4f6fa;
    font-size: 1.4rem;
    color: #717070;
    padding-bottom: 2.7rem;
  }
  .FeaturedPress .FeaturedEvent__Item__Description {
    border: 0;
    color: rgba(113, 112, 112, 0.6);
    margin-bottom: 4.4rem;
  }
  
  .FeaturedDossier .FeaturedEvent__Content {
    padding: 5.6rem 4.9rem 4.6rem 4.9rem;
    background-color: white;
    border-color: white;
  }
  .FeaturedDossier .FeaturedEvent__Item__Title {
    font-size: 3rem;
    line-height: 3.2rem;
    margin-bottom: 2rem;
  }
  .FeaturedDossier .FeaturedEvent__Item__Description {
    border-top: 1px solid #f4f6fa;
    color: rgba(113, 112, 112, 0.6);
    margin-bottom: 4.4rem;
  }
  .FeaturedDossier .iconDecoration {
    width: 3rem;
    height: 3rem;
    margin-bottom: 4rem;
    border: 0.5rem solid #00497b;
  }
  
  html.mobile .FeaturedEvent {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  html.mobile .FeaturedEvent__Image {
    width: 100%;
    height: 29rem;
    margin-bottom: 0.5rem;
  }
  html.mobile .FeaturedEvent__Content {
    width: 100%;
    height: auto;
    padding: 4rem 2.5rem 6.3rem 2.5rem;
  }
  
  .EventsItemList {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .EventsItemList .BoxItem {
    border: 0.5rem solid #f4f6fA;
  }
  .EventsItemList .BoxItem:hover {
    border-color: #00497b;
  }
  
  .MainDescription {
    padding: 8rem 0;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .MainDescription__Content {
    max-width: 58rem;
  }
  .MainDescription__Content p {
    color: #717070;
  }
  .MainDescription .BlockTitle {
    width: 28rem;
    margin-bottom: 2.5rem;
  }
  .MainDescription .MainDescription--with-title {
    margin-left: 2rem;
  }
  
  html.mobile .BlockTitle {
    width: 100%;
    margin-bottom: 4rem;
  }
  
  .VideoEmbed {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-bottom: 17rem;
  }
  .VideoEmbed__Item {
    border: 1rem solid #f4f6fA;
    width: 100%;
    height: 66.5rem;
    position: relative;
  }
  .VideoEmbed__Item iframe {
    width: 100%;
    height: 100%;
  }
  .VideoEmbed .BlockTitle {
    width: 38rem;
    margin-bottom: 6rem;
  }
  
  .PlayVideo {
    width: 3rem;
    height: 3rem;
    border: 3px solid white;
    position: absolute;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 2;
    cursor: pointer;
  }
  .PlayVideo.show {
    display: block;
  }
  
  .StopVideo {
    width: 3rem;
    height: 3rem;
    border: 3px solid red;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate3d(-50%, -50%, 0);
    z-index: 2;
    display: none;
    cursor: pointer;
  }
  .StopVideo.show {
    display: block;
  }
  
  /*.VideoEmbed {
    .VideoEmbed__Content {
      &:hover {
        .StopVideo {
          opacity: 1;
        }
      }
    }
  }*/
  html.mobile .VideoEmbed__Item {
    height: 39rem;
  }
  
  .Team {
    padding: 9rem 0 19rem 0;
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .Team__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Team__Item {
    width: 38.4rem;
    height: 43rem;
    border: 1rem solid #f4f6fa;
    margin-right: 2.3rem;
    margin-bottom: 2.4rem;
    position: relative;
  }
  .Team__Item:nth-child(3n) {
    margin-right: 0;
  }
  .Team__Item__Image {
    width: 100%;
    height: 100%;
    overflow: hidden;
    margin-bottom: 1rem;
    /*-webkit-filter: saturate(100%);
    -moz-filter: saturate(100%);
    -ie-filter: saturate(100%);
    -moz-filter: saturate(100%);
    -o-filter: saturate(100%);
    filter: saturate(100%);*/
    background-color: #00497b !important;
    /*-webkit-background-blend-mode: screen;
    -moz-background-blend-mode: screen;
    -ms-background-blend-mode: screen;
    -moz-background-blend-mode: screen;
    -o-background-blend-mode: screen;
    background-blend-mode: screen;*/
    position: relative;
  }
  .Team__Item__Image:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: #00497b !important;
    z-index: 1;
    opacity: 0.6;
  }
  .Team__Item__Data {
    width: 100%;
    height: 100%;
    position: absolute;
    padding-bottom: 8rem;
    padding-left: 2.5rem;
    color: #ffffff;
    top: 0;
    left: 0;
    z-index: 2;
    padding-top: 29.5rem;
    padding-right: 1.5rem;
  }
  .Team__Item__Name {
    font-size: 1.8rem;
    line-height: 2.2rem;
    font-family: "HelveticaLtBold";
  }
  .Team__Item__Cargo {
    font-size: 1.2rem;
    text-transform: uppercase;
    margin-bottom: 1.2rem;
  }
  .Team__Item__Alias {
    font-size: 1.2rem;
  }
  .Team__Item__Description {
    width: 100%;
    height: 100%;
    background-color: white;
    position: absolute;
    top: 0;
    left: 0;
    padding: 3.5rem 2.5rem 2.5rem 2.5rem;
    font-size: 1.5rem;
    color: #717070;
    z-index: 5;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    transition: 0.5s ease-in-out;
    opacity: 0;
  }
  .Team__Item:hover .Team__Item__Description {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    transition: 0.5s ease-in-out;
    opacity: 1;
  }
  
  .Testimonies .Team__Item__Description {
    padding-top: 8.5rem;
    font-size: 1.3rem;
  }
  .Testimonies .Team__Item__Description:before {
    content: '';
    width: 5rem;
    height: 5rem;
    background-image: url("../img/common/quotes.png");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    top: 2rem;
    left: 2.2rem;
  }
  
  html.mobile .Team__Item {
    margin-right: 0;
    width: 100%;
  }
  html.mobile .Team__Item__Description {
    font-size: 1.1rem;
  }
  
  .CustomersPage .ContentPage {
    padding: 9rem 0 17rem 0;
  }
  .CustomersPage .ContentPage .ContentBig {
    border-right: 1px solid #f4f6fa;
    padding-right: 6.2rem;
  }
  .CustomersPage .ContentPage .ContentSmall {
    padding-left: 5.5rem;
  }
  .CustomersPage .MainDescription {
    padding: 0;
  }
  .CustomersPage .MainDescription__Content {
    max-width: 100%;
  }
  .CustomersPage .MainDescription img {
    width: 100%;
    height: auto;
  }
  
  .CustomerAddress {
    width: 29rem;
    height: auto;
    border: 0.5rem solid #f4f6fa;
    padding: 5.7rem 2.4rem 4rem 2.4rem;
  }
  .CustomerAddress__Content {
    font-size: 1.5rem;
    line-height: 2rem;
    color: #717070;
  }
  .CustomerAddress__Title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    font-family: "HelveticaLtBold";
    color: #001727;
  }
  .CustomerAddress__Address {
    margin-bottom: 2rem;
  }
  .CustomerAddress__Phone {
    margin-bottom: 0.5rem;
  }
  .CustomerAddress__Mail {
    margin-bottom: 1.6rem;
    color: #00497b;
    display: block;
  }
  .CustomerAddress__Site {
    color: #00497b;
    display: block;
    text-decoration: underline;
  }
  
  html.mobile .CustomerAddress {
    width: 100%;
    height: auto;
    margin: 0;
  }
  
  .MenuFilter {
    width: 100%;
    padding: 2.7rem 0 2.1rem 0;
    border-bottom: 1px solid #f4f6fa;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .MenuFilter__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .MenuFilter__Item {
    font-size: 1.5rem;
    color: #717070;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    margin-right: 6rem;
    cursor: pointer;
  }
  .MenuFilter__Item:last-child {
    margin-right: 0;
  }
  .MenuFilter__Item.active {
    color: #00497b;
  }
  .MenuFilter__Item:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    color: #00497b;
  }
  
  .Breadcrumbs {
    width: 100%;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    height: 3.5rem;
    background-color: #f4f6fa;
  }
  .Breadcrumbs span {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    font-size: 1.2rem;
    color: #717070;
  }
  .Breadcrumbs span span {
    margin-right: 1rem;
    margin-left: 1rem;
  }
  .Breadcrumbs span span a {
    margin-right: 1rem;
    color: #00497b;
    position: relative;
  }
  
  html.mobile {
    line-height: 1.3rem;
  }
  html.mobile .Breadcrumbs {
    height: 5rem;
  }
  html.mobile .Breadcrumbs span span {
    line-height: 1.3rem;
  }
  html.mobile .Breadcrumbs__Content {
    margin: 1rem 0;
  }
  
  .EventsPage {
    margin-bottom: 17rem;
  }
  .EventsPage h4 {
    color: #001727;
    margin-bottom: 1rem;
  }
  .EventsPage .FeaturedEvent__Item__Category {
    margin-bottom: 1.6rem;
  }
  
  .EventRRSS {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    margin-bottom: 5.6rem;
    border-bottom: 1px solid rgba(113, 112, 112, 0.15);
    width: 100%;
  }
  .EventRRSS__Content {
    padding: 1.5rem 0;
  }
  .EventRRSS__List {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .EventRRSS__List__Item {
    width: 3rem;
    height: 3rem;
    margin-right: 0.5rem;
  }
  .EventRRSS__List__Item img {
    width: 100%;
  }
  .EventRRSS__List__Item.linkedin {
    background: url("./img/rrss/linkedin.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .EventRRSS__List__Item.twitter {
    background: url("img/rrss/twitter.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  .EventRRSS__List__Item.gmail {
    background: url("img/rrss/gmail.svg");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }
  
  .EventContent.ContentPage {
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 17rem;
  }
  .EventContent .ContentPage__Content .ContentBig {
    padding-right: 6.2rem;
  }
  .EventContent .ContentPage__Content .ContentBig .EventContent__Body {
    margin-bottom: 3.5rem;
  }
  .EventContent .ContentPage__Content .ContentBig .EventContent__Body p, .EventContent .ContentPage__Content .ContentBig .EventContent__Body ul, .EventContent .ContentPage__Content .ContentBig .EventContent__Body ol {
    font-size: 1.5rem;
    color: #717070;
    line-height: 2.7rem;
    margin-bottom: 15px;
    list-style: initial;
  }
  .EventContent .ContentPage__Content .ContentBig .EventContent__Body ul, .EventContent .ContentPage__Content .ContentBig .EventContent__Body ol {
    margin-left: 4rem;
  }
  .EventContent .ContentPage__Content .ContentBig .EventContent__Body strong {
    font-family: "HelveticaLtBold";
  }
  .EventContent .ContentPage__Content .ContentBig .EventContent__Body em {
    font-family: "HelveticaLtObl";
  }
  .EventContent .ContentPage__Content .ContentBig .EventContent__Body a {
    color: #708bc1;
  }
  .EventContent .ContentPage__Content .ContentBig .EventContent__Button {
    margin-bottom: 5rem;
    width: 25rem;
    display: block;
  }
  .EventContent .ContentPage__Content .ContentSmall.EventContent__Sidebar {
    padding-left: 5.5rem;
    border-left: 1px solid #f4f6fa;
  }
  .EventContent .ContentPage__Content .ContentSmall.EventContent__Sidebar .EventContent__Sidebar__Item {
    padding-bottom: 2.5rem;
    border-bottom: 1px solid rgba(113, 112, 112, 0.15);
    margin-bottom: 3rem;
  }
  .EventContent .ContentPage__Content .ContentSmall.EventContent__Sidebar .EventContent__Sidebar__Item:last-child {
    border-bottom: 0;
  }
  .EventContent .ContentPage__Content .EventOrganizers p {
    font-size: 1.5rem;
    color: #717070;
    margin-bottom: 0.5rem;
  }
  .EventContent .ContentPage__Content .EventPlace__Item.place {
    line-height: 2.2rem;
    font-size: 1.5rem;
    margin-bottom: 0.6rem;
  }
  .EventContent .ContentPage__Content .EventPlace__Item.site {
    display: block;
    text-decoration: underline;
    color: #00497b;
    line-height: 2.2rem;
    font-size: 1.5rem;
    margin-bottom: 2rem;
  }
  .EventContent .ContentPage__Content .EventPlace__Item.address {
    color: #717070;
    line-height: 2.2rem;
    font-size: 1.5rem;
    margin-bottom: 1.5rem;
  }
  .EventContent .ContentPage__Content .EventPlace__Item.Map {
    width: 28.4rem;
    height: 17.4rem;
    border: 1px solid cornflowerblue;
    margin-bottom: 0.9rem;
  }
  .EventContent .ContentPage__Content .EventPlace__Item.MapLink {
    font-size: 1.2rem;
    color: #00497b;
    font-family: "HelveticaLtBold";
  }
  .EventContent .ContentPage__Content .EventCategories {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .EventContent .ContentPage__Content .EventCategories__Item {
    padding: 0.7rem 1.5rem;
    color: #717070;
    background-color: #f4f6fa;
    display: inline-block;
    border: 1px solid rgba(113, 112, 112, 0.3) d;
    margin-right: 1rem;
    font-size: 1.1rem;
    text-transform: uppercase;
    min-height: 2.5rem;
    margin-bottom: 1rem;
  }
  .EventContent__Title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    color: #001727;
    margin-bottom: 1rem;
    font-family: "HelveticaLtBold";
  }
  
  html.mobile .EventRRSS {
    padding-bottom: 2rem;
    margin-bottom: 0;
  }
  html.mobile .EventContent .ContentPage__Content .ContentSmall.EventContent__Sidebar {
    padding-left: 0;
    border: 0;
  }
  
  .Press__List .BoxItem .BoxItem__Title {
    font-size: 3rem;
    line-height: 3.2rem;
    margin-bottom: 1.5rem;
  }
  .Press__List .BoxItem .BoxItem__Speaker {
    font-size: 1.4rem;
    color: #717070;
    margin-bottom: 6rem;
  }
  
  .RelatedContent__Title {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 3rem;
    font-family: "HelveticaLtBold";
    color: #001727;
  }
  .RelatedContent__Item {
    border-bottom: 1px solid rgba(113, 112, 112, 0.15);
    padding-bottom: 2rem;
    margin-bottom: 2rem;
  }
  .RelatedContent__Item__Date {
    font-size: 1.2rem;
    line-height: 1.8rem;
    color: #717070;
    margin-bottom: 0.5rem;
  }
  .RelatedContent__Item__Title {
    font-size: 1.5rem;
    line-height: 1.9rem;
    font-family: "HelveticaLtBold";
  }
  
  .ActivitiesPages {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 6rem 0 17rem 0;
  }
  .ActivitiesPages .MainDescription {
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    padding: 0;
    margin-bottom: 8rem;
  }
  .ActivitiesPages .MainDescription__Content {
    max-width: 78rem;
  }
  .ActivitiesPages .BlockTitle {
    margin-bottom: 4.5rem;
  }
  .ActivitiesPages__List {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .ActivitiesPages__List .BoxItem {
    padding-top: 5rem;
    height: 38.5rem;
    border: 0.5rem solid #f4f6fA;
    margin-right: 2.2rem;
    margin-bottom: 2.2rem;
  }
  .ActivitiesPages__List .BoxItem:nth-child(3n) {
    margin-right: 0;
  }
  .ActivitiesPages__List .BoxItem:hover {
    border-color: #00497b;
  }
  .ActivitiesPages__List .BoxItem .BoxItem__Title {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .ActivitiesPages__List .BoxItem .BoxItem__Title p {
    font-size: 3rem;
    line-height: 3.5rem;
    margin-bottom: 1.5rem;
  }
  .ActivitiesPages .FeaturedEvent__Item__Title {
    margin-bottom: 3rem;
  }
  .ActivitiesPages .FeaturedEvent__Item__Category {
    margin-bottom: 2rem;
  }
  
  .Activities__List__Item {
    padding-top: 9rem;
    margin-bottom: 9rem;
  }
  
  .Activities__ListItems {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  
  html.mobile .ActivitiesPages__List .BoxItem .BoxItem__Title {
    font-size: 2.6rem;
    line-height: 3rem;
  }
  html.mobile .ActivitiesPages .FeaturedEvent__Content {
    padding: 4rem 2.5rem 6.3rem 2.5rem;
  }
  html.mobile .Activities__List__Item {
    padding-top: 2rem;
    margin-bottom: 2rem;
  }
  
  .Blog {
    padding: 10rem 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .Blog__Content {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .Blog__List {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .Blog .FeaturedEvent__List {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
  }
  .Blog .BoxItem {
    border: 0.5rem solid #f4f6fA;
    margin-right: 2.2rem;
    margin-bottom: 2.2rem;
    position: relative;
  }
  .Blog .BoxItem:nth-child(3n) {
    margin-right: 0;
  }
  .Blog .BoxItem .BoxItem__Title {
    margin-bottom: 1.3rem;
  }
  .Blog .BoxItem .BoxItem__Author {
    margin-bottom: 2.7rem;
    font-size: 1.5rem;
    color: #717070;
  }
  .Blog .FeaturedEvent__Content {
    padding: 4.5rem 2.5rem 4.7rem 2.5rem;
    position: relative;
  }
  .Blog .FeaturedEvent .FeaturedEvent__Item__Title {
    font-size: 3rem;
    margin-bottom: 1.3rem;
    line-height: 3.4rem;
  }
  .Blog .FeaturedEvent .FeaturedEvent__Item__Speaker {
    margin-bottom: 2.7rem;
    font-size: 1.5rem;
    color: #717070;
  }
  .Blog .FeaturedEvent .FeaturedEvent__Item__Description {
    border-color: rgba(113, 112, 112, 0.15);
    margin-bottom: 3.5rem;
  }
  .Blog .EventRRSS {
    border-bottom: 0;
    position: absolute;
    margin-bottom: 0;
    bottom: 4.5rem;
    left: 2.5rem;
    width: 85%;
  }
  .Blog .EventRRSS .EventRRSS__Content {
    padding: 0;
  }
  
  .Cta {
    height: 45rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .Cta__Content {
    height: 100%;
    position: relative;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .Cta__Content:after {
    content: '';
    width: 75.8rem;
    height: 37.7rem;
    border-left: 1rem solid rgba(244, 246, 250, 0.4);
    border-right: 1rem solid rgba(244, 246, 250, 0.4);
    border-bottom: 1rem solid rgba(244, 246, 250, 0.4);
    position: absolute;
    top: 0;
    left: 3.5rem;
    z-index: 1;
  }
  .Cta__Box {
    z-index: 9;
  }
  .Cta__Title {
    font-family: "HelveticaLtBold";
    font-size: 4.4rem;
    color: #001727;
    letter-spacing: 0;
    line-height: 4.4rem;
    margin-bottom: 0.5rem;
  }
  .Cta__Description {
    font-family: "HelveticaLtLight";
    font-size: 1.8rem;
    color: #717070;
    letter-spacing: 0;
    line-height: 2.2rem;
    margin-bottom: 3.4rem;
    width: 28.5rem;
  }
  .Cta__Form {
    width: 48.7rem;
    border: 1px solid black;
    height: 8rem;
  }
  .Cta .Button {
    width: 28.3rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  
  html.mobile .Cta__Title {
    font-size: 3rem;
  }
  html.mobile .Cta__Content:after {
    display: none;
  }
  
  .WorldBlock {
    width: 100%;
    height: 52.5rem;
    padding-top: 9.2rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .WorldBlock__Title {
    width: 33.5rem;
    font-family: "HelveticaLtBold";
    font-size: 4.4rem;
    line-height: 4.8rem;
    color: #00497b;
    position: relative;
    display: block;
  }
  .WorldBlock__Title:after {
    content: '';
    width: 3.5rem;
    height: 1.7rem;
    background-image: url("../img/common/map-arrow-right.svg");
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 1.8rem;
    margin-left: 1.8rem;
  }
  
  html.mobile .WorldBlock {
    background-size: auto !important;
    background-color: #f4f6fa !important;
  }
  html.mobile .WorldBlock__Title {
    font-size: 3rem;
    line-height: 3.4rem;
    width: 100%;
  }
  html.mobile .WorldBlock__Title:after {
    bottom: 1rem;
  }
  
  .MainSlideGlobal {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    width: 100%;
    /*height: get-rem(635px);*/
    padding-top: 9.2rem;
    margin-bottom: 2rem;
    position: relative;
  }
  .MainSlideGlobal h1.MainSlideGlobal__Title {
    color: #ffffff;
    font-size: 4.4rem;
    line-height: 4.8rem;
    font-family: "HelveticaLtBold";
    width: 33.5rem;
  }
  
  .AspenGlobalMenuMapItem {
    position: absolute;
    left: 50%;
    top: 50%;
    cursor: pointer;
    border: 3px solid white;
    background: #00497b;
    height: 1.5rem;
    width: 1.5rem;
  }
  
  .AspenGlobalPage {
    padding: 4rem 0 17rem 0;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    /*height: get-rem(1200px);*/
  }
  .AspenGlobalPage .AspenGlobalMenu {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
    margin-bottom: 11rem;
    position: relative;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Element {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Element:nth-child(4n) .AspenGlobalMenu__Item {
    margin-right: 0;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Item {
    width: 28.3rem;
    height: 7rem;
    border: 0.5rem solid #f4f6fa;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: flex-start;
    -moz-justify-content: flex-start;
    justify-content: flex-start;
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    position: relative;
    margin-right: 2.2rem;
    margin-bottom: 2rem;
    cursor: pointer;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Item:nth-child(4n) {
    margin-right: 0;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Item.active {
    border-color: #00497b;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Item:hover {
    -webkit-transition: 0.2s ease-in-out;
    -moz-transition: 0.2s ease-in-out;
    -ms-transition: 0.2s ease-in-out;
    -o-transition: 0.2s ease-in-out;
    transition: 0.2s ease-in-out;
    border-color: #00497b;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Item span {
    color: #00497b;
    font-size: 1.6rem;
    font-family: "HelveticaLtBold";
    padding-left: 5rem;
  }
  .AspenGlobalPage .AspenGlobalMenu .AspenGlobalMenu__Item:after {
    content: '';
    width: 1.4rem;
    height: 1.4rem;
    border: 0.3rem solid #00497b;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    position: absolute;
    left: 2.5rem;
    top: 47%;
  }
  .AspenGlobalPage .AspenGlobalDescription {
    width: 56.5rem;
  }
  .AspenGlobalPage .AspenGlobalDescription.active {
    display: block;
  }
  .AspenGlobalPage .AspenGlobalDescription .BlockTitle {
    margin-bottom: 2rem;
  }
  .AspenGlobalPage .AspenGlobalDescription__Body {
    font-size: 1.5rem;
    line-height: 2.4rem;
    color: #717070;
  }
  .AspenGlobalPage .AspenGlobalDescription__Body p {
    font-size: 1.5rem;
    line-height: 2.4rem;
    color: #717070;
  }
  
  html.mobile .MainSlideGlobal {
    height: 25rem;
  }
  html.mobile .AspenGlobalMenuMapItem {
    display: none;
  }
  html.mobile .AspenGlobalPage .AspenGlobalDescription {
    width: 100%;
  }
  
  .ContactPage #map {
    width: 100%;
    height: 50rem;
    background-color: grey;
  }
  .ContactPage .ContactMain {
    width: 100%;
    margin-bottom: 7rem;
  }
  .ContactPage .ContactBody {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding-bottom: 17rem;
  }
  .ContactPage .ContactBody .MainContainer {
    width: 100rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    -webkit-align-items: flex-start;
    -moz-align-items: flex-start;
    align-items: flex-start;
  }
  .ContactPage .ContactForm {
    width: 59rem;
  }
  .ContactPage .ContactForm .FromRowHalf {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
    margin-bottom: 3.5rem;
  }
  .ContactPage .ContactForm .FromRowHalf .FromRowItem {
    width: 28.4rem;
  }
  .ContactPage .ContactForm .FromRowHalf .FromRowItem input {
    width: 28.4rem;
  }
  .ContactPage .ContactForm .FromRowItem {
    width: 100%;
  }
  .ContactPage .ContactForm .FormAcceptance {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
  }
  .ContactPage .ContactForm .FormAcceptance label {
    margin-bottom: 0;
    margin-left: 1rem;
    text-transform: inherit;
    font-family: "HelveticaLtRegular";
  }
  .ContactPage .ContactForm .FormAcceptance span.wpcf7-list-item {
    margin-left: 0;
  }
  .ContactPage .ContactForm .FormAcceptance a {
    text-decoration: underline;
  }
  .ContactPage .ContactForm input {
    height: 5rem;
    border: 1px solid rgba(113, 112, 112, 0.4);
    padding-left: 1.5rem;
  }
  .ContactPage .ContactForm label {
    font-size: 1.2rem;
    text-transform: uppercase;
    color: #001727;
    font-family: "HelveticaLtBold";
    margin-bottom: 1rem;
  }
  .ContactPage .ContactForm textarea {
    width: 100%;
    resize: none;
    height: 10rem;
    border: 1px solid rgba(113, 112, 112, 0.4);
    padding: 1.5rem;
  }
  .ContactPage .ContactForm .Button {
    width: 28.3rem;
    cursor: pointer;
    padding: 0;
    position: relative;
  }
  .ContactPage .ContactForm .Button input {
    background-color: transparent;
    border: 0;
    font-size: 1.5rem;
    font-family: "HelveticaLtBold";
    color: #ffffff;
    width: 28.3rem;
    height: 5rem;
    padding-left: 0;
  }
  .ContactPage span.wpcf7-not-valid-tip {
    font-size: 1.2rem;
    padding-top: 0.8rem;
  }
  .ContactPage div.wpcf7 .ajax-loader {
    position: absolute !important;
    right: -3rem !important;
  }
  .ContactPage .ContactSidebar {
    width: 30.2rem;
    height: 32.2rem;
    border: 0.5rem solid #f4f6fa;
    padding: 3rem 2.5rem 5.7rem 2.5rem;
  }
  .ContactPage .ContactSidebar__Logo {
    width: 10.2rem;
    height: 4.3rem;
    margin-bottom: 3rem;
  }
  .ContactPage .ContactSidebar__Logo img {
    width: 100%;
    height: auto;
  }
  .ContactPage .ContactSidebar__Name {
    font-size: 1.8rem;
    line-height: 2.2rem;
    margin-bottom: 1rem;
    font-family: "HelveticaLtBold";
    color: #001727;
  }
  .ContactPage .ContactSidebar__Address {
    color: #717070;
    font-size: 1.5rem;
    line-height: 1.9rem;
    margin-bottom: 4rem;
  }
  .ContactPage .ContactSidebar__Phone {
    color: #717070;
    font-size: 1.5rem;
    line-height: 1.9rem;
    margin-bottom: 0.5rem;
  }
  .ContactPage .ContactSidebar__Email {
    color: #00497b;
    font-size: 1.5rem;
    line-height: 1.9rem;
  }
  
  html.mobile .ContactPage #map {
    height: 80vw;
  }
  html.mobile .ContactPage .ContactBody .MainContainer {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    padding: 0 1.5rem 2rem 1.5rem;
    width: 100%;
  }
  html.mobile .ContactPage .ContactBody .MainContainer div.wpcf7 .ajax-loader {
    position: absolute !important;
    right: 50% !important;
  }
  html.mobile .ContactPage .ContactBody .MainContainer .ContactForm {
    width: 100%;
    margin-bottom: 5rem;
  }
  html.mobile .ContactPage .ContactBody .MainContainer .ContactForm .FromRowHalf {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-bottom: 0;
  }
  html.mobile .ContactPage .ContactBody .MainContainer .ContactForm .FromRowHalf .FromRowItem {
    margin-bottom: 3.5rem;
    width: 100%;
  }
  html.mobile .ContactPage .ContactBody .MainContainer .ContactForm .FromRowHalf .FromRowItem input {
    width: 100%;
  }
  html.mobile .ContactPage .ContactBody .MainContainer .ContactForm .Button {
    width: 100%;
  }
  html.mobile .ContactPage .ContactBody .MainContainer .ContactSidebar {
    width: 100%;
  }
  
  .LegalPage {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 7rem 0 17rem 0;
  }
  .LegalPage__Content__title {
    font-family: "HelveticaLtBold";
    font-size: 6rem;
    text-align: center;
    margin-bottom: 7rem;
    color: #00497b;
  }
  .LegalPage__Content__body p {
    margin-bottom: 2rem;
    font-size: 1.5rem;
    color: #717070;
    line-height: 2rem;
  }
  .LegalPage__Content__body a {
    font-size: 1.5rem;
    color: #717070;
  }
  .LegalPage__Content__body a:hover {
    color: #00497b;
  }
  .LegalPage__Content__body h3 {
    font-family: "HelveticaLtBold";
    font-size: 3rem;
    line-height: 3.5rem;
    color: #001727;
    letter-spacing: 0;
    position: relative;
    margin-bottom: 2rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    padding-top: 1rem;
  }
  .LegalPage__Content__body ol {
    padding-left: 5rem;
  }
  .LegalPage__Content__body ol li {
    list-style-type: decimal;
    margin-bottom: 1.5rem;
  }
  .LegalPage__Content__body ul {
    padding-left: 10rem;
  }
  .LegalPage__Content__body ul li {
    list-style: disc;
    margin-bottom: 1.5rem;
  }
  .LegalPage__Content__body ol ~ p {
    padding-left: 7rem;
  }
  
  .History {
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
    padding: 7rem 0 17rem 0;
  }
  .History .HistoryBlock {
    position: relative;
  }
  .History .HistoryBlock:after {
    content: '';
    width: 0.5rem;
    height: 100%;
    background-color: #f4f6fa;
    position: absolute;
    left: -3rem;
    top: 1.5rem;
    z-index: 1;
  }
  .History .HistoryBlock h2 {
    font-size: 3.6rem;
    color: #00497b;
    margin-bottom: 3.5rem;
    line-height: 4rem;
    margin-top: 8rem;
    position: relative;
  }
  .History .HistoryBlock h2:first-child {
    padding-top: 0;
  }
  .History .HistoryBlock h2:before {
    content: '';
    width: 1.5rem;
    height: 1.5rem;
    border: 0.3rem solid #00497b;
    position: absolute;
    top: 50%;
    transform: translate3d(0, -50%, 0);
    position: absolute;
    left: -3.5rem;
    background-color: white;
    z-index: 2;
  }
  .History .HistoryBlock h4 {
    font-size: 2rem;
    font-family: "HelveticaLtBold";
    color: #001727;
    line-height: 2.5rem;
    margin-bottom: 1.5rem;
  }
  .History .HistoryBlock p {
    margin-bottom: 2rem;
    font-size: 1.5rem;
    color: #717070;
    line-height: 2rem;
  }
  
  .Identity {
    padding: 7rem 0 17rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-align-items: center;
    -moz-align-items: center;
    align-items: center;
    -webkit-justify-content: center;
    -moz-justify-content: center;
    justify-content: center;
  }
  .Identity .IdentityBlocks {
    margin-bottom: 9rem;
    display: -webkit-flex;
    display: -moz-flex;
    display: flex;
    -webkit-justify-content: space-between;
    -moz-justify-content: space-between;
    justify-content: space-between;
  }
  .Identity .IdentityBlocks__Item {
    width: 38.5rem;
    height: 35.6rem;
    padding: 7rem 2.5rem 5rem 2.5rem;
    margin-right: 2.2rem;
    background-color: white;
    border: 1rem solid #f4f6fA;
  }
  .Identity .IdentityBlocks__Item:last-child {
    margin-right: 0;
  }
  .Identity .IdentityBlocks__Item__Icon {
    width: 3rem;
    height: 3rem;
    border: 0.5rem solid #00497b;
    margin-bottom: 5.2rem;
  }
  .Identity .IdentityBlocks__Item__Title {
    color: #001727;
    font-size: 3rem;
    line-height: 3.5rem;
    font-family: "HelveticaLtBold";
    margin-bottom: 1rem;
  }
  .Identity .IdentityBlocks__Item__Text {
    color: #717070;
    font-size: 1.5rem;
    line-height: 2rem;
  }
  .Identity .IdentityBody p {
    margin-bottom: 2rem;
    font-size: 1.5rem;
    color: #717070;
    line-height: 2rem;
  }
  .Identity .IdentityBody strong {
    font-family: "HelveticaLtBold";
  }
  .Identity .IdentityBody img {
    max-width: 100%;
    height: auto;
  }
  .Identity .IdentityBody iframe {
    width: 100%;
    height: 80rem;
  }
  
  html.mobile .Identity .IdentityBlocks {
    -webkit-flex-direction: column;
    -moz-flex-direction: column;
    -ms-flex-direction: column;
    -o-flex-direction: column;
    flex-direction: column;
    margin-bottom: 4vw;
  }
  html.mobile .Identity .IdentityBlocks__Item {
    width: 100%;
    margin-bottom: 3vw;
  }
  html.mobile .Identity .IdentityBody p {
    font-size: 2rem;
  }
/*Llimona*/
  .Patronage__Content.individual-partners,
  .Patronage__Content.socios-individuales{
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
    display: block;
  }
  .Patronage__Item__List{
    line-height: 1.4em;
    padding-top: 0.5rem;
    padding-bottom: 0.5rem;
    padding-left: 0.5rem;
    display: block;
  }
  html.mobile .Patronage__Content.individual-partners,
  html.mobile .Patronage__Content.socios-individuales{
    -webkit-column-count: auto;
    -moz-column-count: auto;
    column-count: auto;
    display: block;
  }
 
