@-moz-keyframes news-list {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px);
    opacity: 1; } }
@-webkit-keyframes news-list {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); } }
@keyframes news-list {
  0% {
    -webkit-transform: translateX(-20px);
    -moz-transform: translateX(-20px);
    -ms-transform: translateX(-20px);
    -o-transform: translateX(-20px);
    transform: translateX(-20px);
    opacity: 0; }
  100% {
    opacity: 1;
    -webkit-transform: translateX(0px);
    -moz-transform: translateX(0px);
    -ms-transform: translateX(0px);
    -o-transform: translateX(0px);
    transform: translateX(0px); } }
.scopes-debug-activated {
  width: 49px;
  height: 55px;
  position: fixed;
  z-index: 999;
  top: 50%;
  left: 50%;
  opacity: 0;
  transition: opacity 400ms ease;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADEAAAA3CAMAAACSG1IzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6NjgzRDgxNTRENkY1MTFFNDhGNDZBRjIzNEY5MkM4QTEiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6NjgzRDgxNTVENkY1MTFFNDhGNDZBRjIzNEY5MkM4QTEiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDo2ODNEODE1MkQ2RjUxMUU0OEY0NkFGMjM0RjkyQzhBMSIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDo2ODNEODE1M0Q2RjUxMUU0OEY0NkFGMjM0RjkyQzhBMSIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PunGwtYAAALTUExURSgZDUk4JT0wHkk2G1U7GmVCG8uDUysmDF4+HoxeOWFCKmtEILV5TJpjPJNbN6NqPTEeDllCKVU9J5FiO3xWMYRaNoRdOqpyS9qTYcWCUpNlQWdGKyAVDKNsRHxRLltGMtKMXTYnGJ1qQlE+MNGSYsiIZHRSM7J6UndMMaxuRGxRNzYnD+Sca719UUcxH8Z7StOLY1I/HmxKJoxZM6xyQzcvDnNOKcuLXa90UaNnQ5xlQrF2S3NRLNKDVaJlOphmJ4piO8l+UWJJLqBdKYlkRbuBVJluUYNVMqt4QaR0SzEpH82FWmNDI2NJI6huSKprPKJtMIVVLHxZNpRZJXhMJ7JzRbx5TqtxOpVgNJFoPaNiNrp+WnxOKYJVOc2IU+uba5xoPNSxbLt0SdmNX7NsLahnPIBgOWtLLZdpQ8OKW/61ikErFnBSJemkbXFKJad6VbmASnpIItKMVZthM9GHV6VwReygc4tcQ001EeKZZrBuM/SqfXtWOPGodGY6FKpnK31dKNSUat+PYXRZPXVGIf2yhNuTaFY1EN2ZbH1dQv/9w6x4TcmTZiojGHdHCeOTZtWzf/Gia/Kmerx0QryEW758RMOGWciJWLJ9WsKYUf++iHpEFfy7lOSgc7aBWtuZY+idcKt4M2RMPbJ4Qp1rSqFvT//QqbeDPseCRt2ec/65hHBUO/KldaNvSf/xvP/DlOCYXteRXOuiecWVWYlQHP25itaIVpJuSZh0R6prNJl8ZWlQKOupe5d2WvmzfFAuFNGYaZ91PNmHVrV2Ob6STMSgWvmneoJmUeSWa4dOJbmOY49SL/bYlrSLUHxXGSQdFemogHRYRfSxjbKGVbBjMaJ5TObIhtGGTbVuRbuJXemueeuWZ/Oyhf6se+6xe6mAXLmVVJNoNe6zibmKVBYVFHhRDrdwLvqqd/Ktg+3Sjeu3khoaGf2ldx8aF93EhOybY////wUqoxQAAADxdFJOU////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////wCpCmekAAAIhUlEQVR42nSWhV9byRbHc2PE3Y0QD3EhCRYIUtzdrbh7cbdCoaVY0bq7u3u3srtvXZ/7e/wJ74Zut6Hd95vP59pnvvecmTln5kDW3ytSTHZ3J5ODgk54OnUCbEHuoMRApEsvyPsnCNQQQ45BILDYwYTkwYTs+jA/P2N0NIZMgXr8FgEVU8jwGFRVNlpUJ8dllUvn5LaIiAw6zRKNcicD0MiPCAD0Q0bLzhA1h8+ME1NCbUwmn38Kjw4TYLlcEPmQqAQonrIcdBln9ZuZ0DlfopmZjxeJCHgCAU0XyDyDKADwzrV3BIXbSUMTfAi2rLnQUKKyuVkkopqoBDQaTVeUemIALUjwXAkVRcEQCF7gCXjvWDuB2MyncjLAD4Jki8CIMsBhlSqVigRxISpVcG5idn09geDjLcKb8qnUBGwNjYZFoBAxMQaYl5fKzc1txw4XAqqFI2jJg8loUxmVikZT6WWBIyO0EiwKbogxbPPyctuQKxEJ3QY3IhCWwJAaemAGjUajM1AIbKkxGr4NZjB4uW20SDdXG1DYthjQg5ISo19ICRZrTGQYsQg4N3pkG4h4qUArXtDITV4BMMMNY9UNOKrEDzXiJ6vxq8Fi6a2cEAajM3HMj0yBQWHvpvdXAj7gl3gDjkj0QyCMfjXJ2MFBuglNpVLpYeD0YuCVWi2U5EIAIFFVRaNZjAi/QEZ3crbJxMHzRek+eB+CiZBjUnDvwAFA9Z6IhAJwFC2MmkFPSKZyONkJCYR0Ed93PI5PtDfivX3wOYo7cJjWZeRuUAoKi6by+eM2H59Y5immr68ch1OaD4THxxGJvkzblkAUGYC5EDugMJAgEJk4ZUpxsR0H3n3NuBQcSKTFxeGUsSI0Cg5zIXhuAAyj8G4MnWezkbqvC4uVTD4z3GxOS4s/cKAJqUMicenYaJjLyF+7AQAXJOrY51jn/At1heBP8/PziWlpZg27qKi/iF2Iry8la3+dXQjEDQpgFPh0nOTmTTWrCZmq9Manm9LtZo1GOLx3b4swCodP9qNUQjzeEhCQgMFQioMR5RN/+H5lWK+X4pzZpFTiojRRw+c7KvqscrxARgY8IDzeBkEiqbzgmJxD48//cfjw8s1joxLpjHRiYkIqXRk9/+az5cOfHZPWJspgKpLKw+nSunhgwACHRyvCEtB0Tpl84u7dOXt6rDwry7tYwx61ZsV6EwhhYRYZ2UAWfwqABGn/9VsxTqIe3ES6EdQ/TlwIT6q3x9qYL16kpNxdPWXq7h7EJltkcEOQ5/X9IMHbf/3KjW0jWDqaHsiwWDLu3bsXcHEyPV/p/exiY1L47zMykhloOpqRiDIEBV13d45i/60tMSMjxtZDtVevXA3s7X3158nJyYtJhMalpcnJV696e69mXP0iIoPRDY8pvbUfnCceJaS3qsrCOZSd8MXO09u3f1JQsCcg4MAFicSeeWFPwSfbt5/e+fxeQkRtoNFS+gTjtCFuZSCqag4uPKv/fOfp0xtEfED7vKQhPn7Pw4K/O4kL+UvyZioCwR2jgDYgWlkNolfAsRGejX++s+DLgkd79gUEt+eurV0L2HfkUcGX/9n5so6YpOFzBBbsCWCDUJQiegN9bF/HhYd/8/LCnodHjmzdOtuvrp69duTIw58f/fwyHAzHVBs+B4U5AYM412OsE1EVdkiqz9XUpYUHxO/bd7Th8tSuvx4/23B0Ni0gICC8ju0AA8EnB8UdAJwxAnyqMNLCmPphIXL2WlpS/L4HRy/f/+5fPwyxvjr61YP4pID4Op1/kV7amsPFgONw2ngyhiqhxkr1rJVqlnp2rfr28ZPf5T3+YShv1/HF6ga2da0tr2XKIfVu5WKeiHkgEQm4R9NMfI1mxtrAYp2tXrzdpWa1dJw5s1fd1XW8mtUmZJ3L1WXZQK/cxZEb0b7DA0NLSDebfeuaLvvvrTgzNCqxrlw6fPiYkKU+U3Ey77JDt1uZ5kMQRIs9/uS08c9/QzCdAhORqPTV9fc/HqqY1kdl9b1ZXu6TWq2XhjpapnS63XFEPCOH6/6a90ueU2QCkzcxLtX/5MlptV6vzPSJtS0sHOT7FveNtkx3NOl220V4uowifv1uZ/DgKtCx9mINq+L7FUkocyk7jBpyJaQzrH5J0wdmVBGyMLP5SiJX5fEuzyEQioJjy8xkqy9dOiYJJXYPZgtojERLTfcSrk99vuJpUWqm/Kex6LcHyNsLpZSzgM+MUg9VDM9rcI35Iiqawyk7mB4QKol6OtTSn9q48FMihQdx2UWDQhbsmcLp6ekoNltvTQ315RO95aF3y+esjqnHeXlI++rzAYPrGQWQO2uJxVFFT9VIvZDVcWnxZhtr7fbxH7+VCP398/qLCosjtgTBXAkoZaA2gshmqVuQDcK1rsXF6rPnzt5e/PHbc03+9/P6m1LNEbc2E+se5BJRc918n9AeHJx5rf1B+9aenr9sbW8PDv7d7vv+SByfEaIlbTpr1wHZlYhQtj43Ljg4uKenfatTPT09TsIfOY87ZRnw2FwB8KDkkkBiqsPh0On8WVNtu0D99yyrAanTOZCp5nwOyp30QZUBBcYCmYUOx/0oB7KpTV3d1dWV19aAzAUb2ywvC4GJP6pLSEHGMk1U1LCUrUlpTEq6eDEpKThlN7tJIikfj6AHkSAfETxAK8MXpkqs1nlcitI3xVduTimczRVKyuVlDC4Mwvu4vlpfF9OYzeXWUaED6V/UtlctZCOPsoTlq7UyrvY9sImAcgM5qzPgoiEvT53sOD+MzM0VzslrQzDAb1ZkG/UMHMXg1GZJR1f+tnxm+c0xazlOBAZ5JWn9/xEQFUmL6Ww9xLTJs2ZW5REHTwkQd+6QXFz6kABfPbTunq1bfhEjBKMlqXgfdFn/QJEAIHbHbIhMdgc2e+TU/wQYAOxTdkn4Z/SwAAAAAElFTkSuQmCC"); }
  .scopes-debug-activated.show {
    transition: opacity 200ms ease;
    opacity: 1; }

.scopes-debug-grid {
  display: none;
  position: fixed;
  top: 0;
  left: 0;
  height: 100%;
  pointer-events: none;
  width: 100%;
  z-index: 9999; }
  .scopes-show-grid .scopes-debug-grid {
    display: block; }
  .scopes-debug-grid .grid-container {
    width: 90%;
    max-width: 1160px;
    height: 100%; }
    @media (max-width: 890px) {
      .scopes-debug-grid .grid-container {
        width: 90%; } }
    @media (max-width: 780px) {
      .scopes-debug-grid .grid-container {
        width: 100%; } }
    @media (max-width: 500px) {
      .scopes-debug-grid .grid-container {
        width: 100%; } }
    .scopes-debug-grid .grid-container .single-grid {
      width: 6.60377%;
      margin-right: 1.88679%;
      float: left;
      height: 100%;
      background-color: rgba(255, 50, 50, 0.25); }
      .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
        margin-right: 0; }
      .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
        clear: left; }
    @media (max-width: 1160px) {
      .scopes-debug-grid .grid-container .single-grid {
        width: 6.60377%;
        margin-right: 1.88679%;
        float: left; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 1.88679%; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: none; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 0; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: left; } }
    @media (max-width: 1080px) {
      .scopes-debug-grid .grid-container .single-grid {
        width: 6.60377%;
        margin-right: 1.88679%;
        float: left; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 1.88679%; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: none; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 0; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: left; } }
    @media (max-width: 890px) {
      .scopes-debug-grid .grid-container .single-grid {
        width: 6.60377%;
        margin-right: 1.88679%;
        float: left; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 1.88679%; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: none; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 0; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: left; } }
    @media (max-width: 780px) {
      .scopes-debug-grid .grid-container .single-grid {
        width: 5.46875%;
        margin-right: 3.125%;
        float: left; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 3.125%; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: none; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 0; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: left; } }
    @media (max-width: 500px) {
      .scopes-debug-grid .grid-container .single-grid {
        width: 6.60377%;
        margin-right: 1.88679%;
        float: left; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 1.88679%; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: none; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n) {
          margin-right: 0; }
        .scopes-debug-grid .grid-container .single-grid:nth-child(12n+1) {
          clear: left; } }

body:after {
  display: none;
  content: '{"default": {"grid": {"count": 12, "gutter": "1.88679%", "column": "6.60377%", "width": "90%", "maxwidth": "1160px"}}, "fluid": {"grid": {"count": 12, "gutter": "1.88679%", "column": "6.60377%", "width": null, "maxwidth": null}}, "notebook": {"grid": {"count": 12, "gutter": "1.88679%", "column": "6.60377%", "width": null, "maxwidth": null}}, "tablet": {"grid": {"count": 12, "gutter": "1.88679%", "column": "6.60377%", "width": "90%", "maxwidth": null}}, "premobile": {"grid": {"count": 12, "gutter": "3.125%", "column": "5.46875%", "width": "100%", "maxwidth": null}}, "mobile": {"grid": {"count": 12, "gutter": "1.88679%", "column": "6.60377%", "width": "100%", "maxwidth": null}}, "_debug": "iddqd"}'; }

.scope-scope {
  position: absolute;
  display: none; }

#scope-default {
  top: 1px; }

@media (max-width: 1160px) {
  #scope-fluid {
    top: 1px; } }
@media (max-width: 1080px) {
  #scope-notebook {
    top: 1px; } }
@media (max-width: 890px) {
  #scope-tablet {
    top: 1px; } }
@media (max-width: 780px) {
  #scope-premobile {
    top: 1px; } }
@media (max-width: 500px) {
  #scope-mobile {
    top: 1px; } }
.scopes-debug-grid .grid-container {
  margin: 0 auto; }

.site-content {
  min-height: calc(100vh - 448px);
  position: relative; }
  .site-content:after {
    content: "";
    display: table;
    clear: both; }
  .site-content .top-bar-color {
    height: 104px;
    float: left;
    width: 100%;
    background-color: #20302F; }
    @media (max-width: 780px) {
      .site-content .top-bar-color {
        display: none; } }
  @media (max-width: 780px) {
    .site-content {
      min-height: 0px;
      margin-top: 78px; } }

.wrapper {
  max-width: 1160px;
  margin: 0 auto;
  width: 90%;
  max-width: 1160px; }
  @media (max-width: 890px) {
    .wrapper {
      width: 90%; } }
  @media (max-width: 780px) {
    .wrapper {
      width: 100%; } }
  @media (max-width: 500px) {
    .wrapper {
      width: 100%; } }

.node-type-simplenews .site-content > .content {
  width: 90%;
  max-width: 1160px;
  margin: 0px auto; }

html,
body {
  padding: 0;
  margin: 0;
  overflow-x: hidden; }

ul,
li {
  padding: 0;
  margin: 0; }

h1,
h2 {
  margin: 0;
  padding: 0;
  font-size: 100%;
  font-weight: normal; }

a {
  outline: none;
  text-decoration: none; }

.clearfix:after {
  content: ""; }

.throbber {
  display: none; }

.primary {
  color: #495a57; }

.newsletter-popup {
  display: none; }
  .front .newsletter-popup {
    display: block;
    -webkit-transition: -webkit-transform 1.2s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 1.2s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: -moz-transform 1.2s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 1.2s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: transform 1.2s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53), opacity 1.2s 0.15s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -webkit-transform: translateY(0px);
    -moz-transform: translateY(0px);
    -ms-transform: translateY(0px);
    -o-transform: translateY(0px);
    transform: translateY(0px);
    font-family: "AdobeGaramondW01-Regula", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    /*
        @include scope(mobile){
          font-size: 16px;
          line-height: 22px;
        }
    */
    color: #ffffff;
    background-color: #20302F;
    padding: 40px 100px 40px 40px;
    display: block;
    position: fixed;
    bottom: 0;
    right: 0;
    z-index: 999;
    width: 550px;
    height: auto;
    box-sizing: border-box;
    opacity: 1; }
    @media (max-width: 780px) {
      .front .newsletter-popup {
        width: 100%;
        padding: 40px;
        top: 0;
        overflow-y: scroll; } }
    .front .newsletter-popup.newsletter-hide {
      -webkit-transition: -webkit-transform 1.2s 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: -moz-transform 1.2s 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: transform 1.2s 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94), opacity 0.25s 0.15s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -webkit-transform: translateY(-10px);
      -moz-transform: translateY(-10px);
      -ms-transform: translateY(-10px);
      -o-transform: translateY(-10px);
      transform: translateY(-10px);
      display: none;
      opacity: 0; }
    .front .newsletter-popup h2 {
      width: 100%;
      clear: both;
      float: left;
      font-family: "AdobeGaramondW01-Regula", sans-serif;
      font-size: 30px;
      line-height: 34px;
      font-weight: 400;
      text-decoration: none;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      color: #ffffff;
      margin: 0; }
      @media (max-width: 500px) {
        .front .newsletter-popup h2 {
          font-size: 26px;
          line-height: 30px; } }
      .front .newsletter-popup h2:after {
        width: 16.37736%;
        margin-right: 4.5283%;
        float: left;
        margin-top: 20px;
        margin-bottom: 40px;
        content: "";
        height: 2px;
        display: block;
        clear: both;
        float: none;
        background-color: #ffffff; }
        @media (max-width: 780px) {
          .front .newsletter-popup h2:after {
            width: 90px; } }
        @media (max-width: 500px) {
          .front .newsletter-popup h2:after {
            width: 40px; } }
    .front .newsletter-popup p a {
      color: #a4a4a4; }
      .front .newsletter-popup p a:hover {
        color: #ffffff; }
    .front .newsletter-popup span {
      -webkit-transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      -moz-transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      transition: background-color 0.45s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      position: absolute;
      right: 40px;
      display: block;
      width: 30px;
      height: 30px;
      border: 1px solid #ffffff;
      border-radius: 50%; }
      .front .newsletter-popup span::after {
        -webkit-transition: -webkit-transform 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: -moz-transform 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: transform 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        font-family: 'icomoon' !important;
        speak: none;
        font-style: normal;
        font-weight: normal;
        font-variant: normal;
        text-transform: none;
        line-height: 1;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        content: "\e900";
        position: absolute;
        font-size: 12px;
        width: 30px;
        line-height: 30px;
        text-align: center; }
      .front .newsletter-popup span:hover {
        cursor: pointer;
        background-color: #495a57; }
        .front .newsletter-popup span:hover::after {
          -webkit-transform: rotate(90deg);
          -moz-transform: rotate(90deg);
          -ms-transform: rotate(90deg);
          -o-transform: rotate(90deg);
          transform: rotate(90deg); }
    .front .newsletter-popup label {
      display: none; }
    .front .newsletter-popup .form-text {
      border: none;
      outline: none;
      border-radius: 0;
      -webkit-appearance: none;
      width: 100%;
      border-bottom: 1px solid #a4a4a4;
      font-family: "AdobeGaramondW01-Regula", sans-serif;
      font-size: 30px;
      line-height: 34px;
      font-weight: 400;
      text-decoration: none;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      color: #ffffff;
      position: relative;
      background-color: transparent; }
      @media (max-width: 500px) {
        .front .newsletter-popup .form-text {
          font-size: 26px;
          line-height: 30px; } }
      .front .newsletter-popup .form-text ::-webkit-input-placeholder,
      .front .newsletter-popup .form-text ::-moz-placeholder,
      .front .newsletter-popup .form-text :-ms-input-placeholder,
      .front .newsletter-popup .form-text :-moz-placeholder {
        color: #495a57; }
      .front .newsletter-popup .form-text:before {
        content: "\e907";
        font-family: 'icomoon'; }
      .front .newsletter-popup .form-text.error {
        border-bottom: 2px solid #a01f1f; }
    .front .newsletter-popup .button-container {
      clear: both;
      float: left;
      margin-top: 40px;
      pointer-events: none; }
      .front .newsletter-popup .button-container .button {
        -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        float: left;
        line-height: 34px;
        color: #a4a4a4;
        box-sizing: border-box;
        position: relative;
        width: 100px;
        text-align: center;
        cursor: pointer; }
        @media (max-width: 500px) {
          .front .newsletter-popup .button-container .button {
            letter-spacing: 0px; } }
        .front .newsletter-popup .button-container .button.js-touch, .front .newsletter-popup .button-container .button.js-ie {
          -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          border: 2px solid #a4a4a4;
          box-sizing: border-box;
          height: 34px;
          line-height: 30px; }
          .front .newsletter-popup .button-container .button.js-touch svg, .front .newsletter-popup .button-container .button.js-ie svg {
            display: none; }
        .front .newsletter-popup .button-container .button svg {
          height: 34px;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%; }
        .front .newsletter-popup .button-container .button rect {
          -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          fill: none;
          stroke: #a4a4a4;
          stroke-width: 4;
          stroke-dasharray: 422, 0; }
          @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
            .front .newsletter-popup .button-container .button rect {
              stroke-width: 2; } }
      .front .newsletter-popup .button-container:hover .button {
        -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #495a57; }
        .front .newsletter-popup .button-container:hover .button.js-touch, .front .newsletter-popup .button-container:hover .button.js-ie {
          -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          border: 2px solid #495a57; }
        .front .newsletter-popup .button-container:hover .button rect {
          -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          stroke: #495a57;
          stroke-width: 4;
          stroke-dasharray: 100, 168;
          stroke-dashoffset: 134; }
          @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
            .front .newsletter-popup .button-container:hover .button rect {
              stroke-width: 2; } }
      .front .newsletter-popup .button-container:hover .read-more input {
        -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #495a57; }
      .front .newsletter-popup .button-container input[type=submit] {
        pointer-events: auto;
        -webkit-transition: color 1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: color 1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: color 1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        border: none;
        outline: none;
        border-radius: 0;
        -webkit-appearance: none;
        width: 100%;
        height: 34px;
        background: none;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        color: #ffffff;
        cursor: pointer; }
        @media (max-width: 500px) {
          .front .newsletter-popup .button-container input[type=submit] {
            letter-spacing: 0px; } }
  :lang(en) .newsletter-popup {
    display: none; }
  .newsletter-popup .messages {
    text-align: left;
    width: 100%;
    margin: 5px 0 0 0 !important;
    padding: 0px !important;
    background-color: #20302F !important;
    border: none !important; }

.slick-dots li {
  margin-top: 15px;
  list-style: none;
  display: block;
  display: inline-block;
  margin-right: 20px; }
  .slick-dots li.slick-active button {
    -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-color: #495a57; }
  .slick-dots li:hover button {
    -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    background-color: #20302F; }
    .slick-dots li:hover button:before {
      -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.39, 0.575, 0.565, 1);
      -moz-transition: -moz-transform 0.45s cubic-bezier(0.39, 0.575, 0.565, 1);
      transition: transform 0.45s cubic-bezier(0.39, 0.575, 0.565, 1);
      -webkit-transform: scale(1);
      -moz-transform: scale(1);
      -ms-transform: scale(1);
      -o-transform: scale(1);
      transform: scale(1); }
  .slick-dots li button {
    -webkit-transition: background-color 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    -moz-transition: background-color 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    transition: background-color 0.25s cubic-bezier(0.55, 0.085, 0.68, 0.53);
    text-indent: -9999px;
    width: 6px;
    height: 6px;
    border-radius: 50%;
    border: none;
    background-color: #bfc5c3;
    box-sizing: border-box;
    padding: 0;
    cursor: pointer;
    outline: none;
    position: relative; }
    .slick-dots li button.js-clicked:before {
      -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      -moz-transition: -moz-transform 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      transition: transform 0.1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
      -webkit-transform: scale(1.3);
      -moz-transform: scale(1.3);
      -ms-transform: scale(1.3);
      -o-transform: scale(1.3);
      transform: scale(1.3); }
    .slick-dots li button:before {
      -webkit-transition: -webkit-transform 0.45s cubic-bezier(0.47, 0, 0.745, 0.715);
      -moz-transition: -moz-transform 0.45s cubic-bezier(0.47, 0, 0.745, 0.715);
      transition: transform 0.45s cubic-bezier(0.47, 0, 0.745, 0.715);
      -webkit-transform: scale(0);
      -moz-transform: scale(0);
      -ms-transform: scale(0);
      -o-transform: scale(0);
      transform: scale(0);
      position: absolute;
      content: "";
      width: 18px;
      height: 18px;
      border: 1px solid #dadada;
      border-radius: 50%;
      left: -6px;
      top: -6px;
      box-sizing: border-box;
      -webkit-transform-style: preserve-3d;
      -moz-transform-style: preserve-3d;
      -ms-transform-style: preserve-3d;
      -o-transform-style: preserve-3d;
      transform-style: preserve-3d;
      backface-visibility: hidden;
      -webkit-backface-visibility: hidden; }
    .slick-dots li button:hover {
      -webkit-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      -moz-transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      transition: background-color 0.25s cubic-bezier(0.25, 0.46, 0.45, 0.94);
      background-color: #495a57; }

.ck-container {
  -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  -moz-transition: -moz-transform 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  transition: transform 0.4s cubic-bezier(0.55, 0.085, 0.68, 0.53);
  position: fixed;
  width: 100%;
  bottom: 0;
  left: 0;
  background-color: #20302F;
  -webkit-transform: translateY(100%);
  -moz-transform: translateY(100%);
  -ms-transform: translateY(100%);
  -o-transform: translateY(100%);
  transform: translateY(100%); }
  .ck-display .ck-container {
    -webkit-transition: -webkit-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -moz-transition: -moz-transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    transition: transform 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    -webkit-transform: translateY(0%);
    -moz-transform: translateY(0%);
    -ms-transform: translateY(0%);
    -o-transform: translateY(0%);
    transform: translateY(0%); }
  .ck-container .inner {
    width: 90%;
    max-width: 1160px;
    margin: 0 auto; }
    @media (max-width: 890px) {
      .ck-container .inner {
        width: 90%; } }
    @media (max-width: 780px) {
      .ck-container .inner {
        width: 100%; } }
    @media (max-width: 500px) {
      .ck-container .inner {
        width: 100%; } }
    @media (max-width: 780px) {
      .ck-container .inner {
        box-sizing: border-box;
        padding: 0 8.59375%; } }
    .ck-container .inner .head {
      font-family: "AdobeGaramondW01-Regula", sans-serif;
      font-size: 30px;
      line-height: 34px;
      font-weight: 400;
      text-decoration: none;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      color: #ffffff;
      margin-top: 40px;
      margin-bottom: 20px; }
      @media (max-width: 500px) {
        .ck-container .inner .head {
          font-size: 26px;
          line-height: 30px; } }
    .ck-container .inner .text {
      width: 40.56604%;
      margin-right: 1.88679%;
      float: left;
      font-family: "AdobeGaramondW01-Regula", sans-serif;
      font-size: 18px;
      line-height: 24px;
      font-weight: 400;
      text-decoration: none;
      -webkit-font-smoothing: antialiased !important;
      -moz-osx-font-smoothing: grayscale;
      /*
          @include scope(mobile){
            font-size: 16px;
            line-height: 22px;
          }
      */
      color: #a4a4a4;
      margin-bottom: 40px; }
      @media (max-width: 780px) {
        .ck-container .inner .text {
          width: 100%; } }
      .ck-container .inner .text a {
        color: #ffffff;
        -webkit-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 0.4s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
        .ck-container .inner .text a:hover {
          color: #a4a4a4; }
    .ck-container .inner .btns {
      width: 100%;
      float: left;
      margin-bottom: 40px; }
      @media (max-width: 780px) {
        .ck-container .inner .btns .button-container {
          margin-bottom: 20px; } }
      .ck-container .inner .btns .button-container.more {
        clear: both;
        float: left;
        clear: none; }
        .ck-container .inner .btns .button-container.more .button {
          -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          font-family: "Montserrat", sans-serif;
          font-size: 12px;
          line-height: 20px;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 1px;
          -webkit-font-smoothing: antialiased !important;
          -moz-osx-font-smoothing: grayscale;
          float: left;
          line-height: 34px;
          color: #a4a4a4;
          box-sizing: border-box;
          position: relative;
          width: 218px;
          text-align: center;
          cursor: pointer; }
          @media (max-width: 500px) {
            .ck-container .inner .btns .button-container.more .button {
              letter-spacing: 0px; } }
          .ck-container .inner .btns .button-container.more .button.js-touch, .ck-container .inner .btns .button-container.more .button.js-ie {
            -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            border: 2px solid #a4a4a4;
            box-sizing: border-box;
            height: 34px;
            line-height: 30px; }
            .ck-container .inner .btns .button-container.more .button.js-touch svg, .ck-container .inner .btns .button-container.more .button.js-ie svg {
              display: none; }
          .ck-container .inner .btns .button-container.more .button svg {
            height: 34px;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%; }
          .ck-container .inner .btns .button-container.more .button rect {
            -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            fill: none;
            stroke: #a4a4a4;
            stroke-width: 4;
            stroke-dasharray: 422, 0; }
            @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
              .ck-container .inner .btns .button-container.more .button rect {
                stroke-width: 2; } }
        .ck-container .inner .btns .button-container.more:hover .button {
          -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          color: #ffffff; }
          .ck-container .inner .btns .button-container.more:hover .button.js-touch, .ck-container .inner .btns .button-container.more:hover .button.js-ie {
            -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            border: 2px solid #ffffff; }
          .ck-container .inner .btns .button-container.more:hover .button rect {
            -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            stroke: #ffffff;
            stroke-width: 4;
            stroke-dasharray: 218, 286;
            stroke-dashoffset: 252; }
            @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
              .ck-container .inner .btns .button-container.more:hover .button rect {
                stroke-width: 2; } }
      .ck-container .inner .btns .button-container.close {
        clear: both;
        float: left;
        clear: none;
        margin-right: 20px; }
        .ck-container .inner .btns .button-container.close .button {
          -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          font-family: "Montserrat", sans-serif;
          font-size: 12px;
          line-height: 20px;
          font-weight: 400;
          text-decoration: none;
          text-transform: uppercase;
          letter-spacing: 1px;
          -webkit-font-smoothing: antialiased !important;
          -moz-osx-font-smoothing: grayscale;
          float: left;
          line-height: 34px;
          color: #a4a4a4;
          box-sizing: border-box;
          position: relative;
          width: 180px;
          text-align: center;
          cursor: pointer; }
          @media (max-width: 500px) {
            .ck-container .inner .btns .button-container.close .button {
              letter-spacing: 0px; } }
          .ck-container .inner .btns .button-container.close .button.js-touch, .ck-container .inner .btns .button-container.close .button.js-ie {
            -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            border: 2px solid #a4a4a4;
            box-sizing: border-box;
            height: 34px;
            line-height: 30px; }
            .ck-container .inner .btns .button-container.close .button.js-touch svg, .ck-container .inner .btns .button-container.close .button.js-ie svg {
              display: none; }
          .ck-container .inner .btns .button-container.close .button svg {
            height: 34px;
            left: 0;
            position: absolute;
            top: 0;
            width: 100%; }
          .ck-container .inner .btns .button-container.close .button rect {
            -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            fill: none;
            stroke: #a4a4a4;
            stroke-width: 4;
            stroke-dasharray: 422, 0; }
            @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
              .ck-container .inner .btns .button-container.close .button rect {
                stroke-width: 2; } }
        .ck-container .inner .btns .button-container.close:hover .button {
          -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          color: #ffffff; }
          .ck-container .inner .btns .button-container.close:hover .button.js-touch, .ck-container .inner .btns .button-container.close:hover .button.js-ie {
            -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            border: 2px solid #ffffff; }
          .ck-container .inner .btns .button-container.close:hover .button rect {
            -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
            stroke: #ffffff;
            stroke-width: 4;
            stroke-dasharray: 180, 248;
            stroke-dashoffset: 214; }
            @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
              .ck-container .inner .btns .button-container.close:hover .button rect {
                stroke-width: 2; } }

.page-newsletter-confirm .site-content .form-container {
  width: 90%;
  max-width: 1160px;
  margin: 0 auto;
  float: none; }
  @media (max-width: 890px) {
    .page-newsletter-confirm .site-content .form-container {
      width: 90%; } }
  @media (max-width: 780px) {
    .page-newsletter-confirm .site-content .form-container {
      width: 100%; } }
  @media (max-width: 500px) {
    .page-newsletter-confirm .site-content .form-container {
      width: 100%; } }
  @media (max-width: 780px) {
    .page-newsletter-confirm .site-content .form-container {
      box-sizing: border-box;
      padding: 0 8.59375%; } }
  .page-newsletter-confirm .site-content .form-container h1.title {
    font-family: "AdobeGaramondW01-Regula", sans-serif;
    font-size: 72px;
    line-height: 72px;
    font-weight: 400;
    text-decoration: none;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    color: #495a57;
    width: 100%;
    float: left;
    margin-top: 60px;
    margin-bottom: 40px; }
    @media (max-width: 1160px) {
      .page-newsletter-confirm .site-content .form-container h1.title {
        font-size: 62px;
        line-height: 62px; } }
    @media (max-width: 890px) {
      .page-newsletter-confirm .site-content .form-container h1.title {
        font-size: 56px;
        line-height: 56px; } }
    @media (max-width: 780px) {
      .page-newsletter-confirm .site-content .form-container h1.title {
        font-size: 46px;
        line-height: 46px; } }
    @media (max-width: 500px) {
      .page-newsletter-confirm .site-content .form-container h1.title {
        font-size: 38px;
        line-height: 38px; } }
  .page-newsletter-confirm .site-content .form-container form.confirmation {
    width: 100%;
    float: left;
    font-family: "AdobeGaramondW01-Regula", sans-serif;
    font-size: 18px;
    line-height: 24px;
    font-weight: 400;
    text-decoration: none;
    -webkit-font-smoothing: antialiased !important;
    -moz-osx-font-smoothing: grayscale;
    /*
        @include scope(mobile){
          font-size: 16px;
          line-height: 22px;
        }
    */
    color: #666666;
    margin-bottom: 80px; }
    .page-newsletter-confirm .site-content .form-container form.confirmation em {
      font-style: normal; }
    .page-newsletter-confirm .site-content .form-container form.confirmation #edit-cancel {
      display: none; }
    .page-newsletter-confirm .site-content .form-container form.confirmation .button-container {
      clear: both;
      float: left;
      margin-top: 40px;
      pointer-events: none; }
      .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button {
        -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        float: left;
        line-height: 34px;
        color: #a4a4a4;
        box-sizing: border-box;
        position: relative;
        width: 100px;
        text-align: center;
        cursor: pointer; }
        @media (max-width: 500px) {
          .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button {
            letter-spacing: 0px; } }
        .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button.js-touch, .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button.js-ie {
          -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          border: 2px solid #a4a4a4;
          box-sizing: border-box;
          height: 34px;
          line-height: 30px; }
          .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button.js-touch svg, .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button.js-ie svg {
            display: none; }
        .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button svg {
          height: 34px;
          left: 0;
          position: absolute;
          top: 0;
          width: 100%; }
        .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button rect {
          -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          fill: none;
          stroke: #a4a4a4;
          stroke-width: 4;
          stroke-dasharray: 422, 0; }
          @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
            .page-newsletter-confirm .site-content .form-container form.confirmation .button-container .button rect {
              stroke-width: 2; } }
      .page-newsletter-confirm .site-content .form-container form.confirmation .button-container:hover .button {
        -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #495a57; }
        .page-newsletter-confirm .site-content .form-container form.confirmation .button-container:hover .button.js-touch, .page-newsletter-confirm .site-content .form-container form.confirmation .button-container:hover .button.js-ie {
          -webkit-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: border-color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94), color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          border: 2px solid #495a57; }
        .page-newsletter-confirm .site-content .form-container form.confirmation .button-container:hover .button rect {
          -webkit-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          -moz-transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          transition: all 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
          stroke: #495a57;
          stroke-width: 4;
          stroke-dasharray: 100, 168;
          stroke-dashoffset: 134; }
          @media only screen and (-webkit-min-device-pixel-ratio: 1.3), only screen and (min--moz-device-pixel-ratio: 1.3), only screen and (-o-min-device-pixel-ratio: 1.3 / 1), only screen and (min-resolution: 125dpi), only screen and (min-resolution: 1.3dppx) {
            .page-newsletter-confirm .site-content .form-container form.confirmation .button-container:hover .button rect {
              stroke-width: 2; } }
      .page-newsletter-confirm .site-content .form-container form.confirmation .button-container:hover input {
        -webkit-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        -moz-transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        transition: color 1s cubic-bezier(0.25, 0.46, 0.45, 0.94);
        color: #495a57 !important; }
      .page-newsletter-confirm .site-content .form-container form.confirmation .button-container input[type=submit] {
        pointer-events: auto;
        -webkit-transition: color 1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        -moz-transition: color 1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        transition: color 1s cubic-bezier(0.55, 0.085, 0.68, 0.53);
        border: none;
        outline: none;
        border-radius: 0;
        -webkit-appearance: none;
        width: 100%;
        height: 34px;
        background: none;
        font-family: "Montserrat", sans-serif;
        font-size: 12px;
        line-height: 20px;
        font-weight: 400;
        text-decoration: none;
        text-transform: uppercase;
        letter-spacing: 1px;
        -webkit-font-smoothing: antialiased !important;
        -moz-osx-font-smoothing: grayscale;
        color: #a4a4a4;
        cursor: pointer; }
        @media (max-width: 500px) {
          .page-newsletter-confirm .site-content .form-container form.confirmation .button-container input[type=submit] {
            letter-spacing: 0px; } }

.items > ol {
  position: relative; }
.items ol {
  margin-left: 0px;
  padding-left: 0px;
  display: block; }

.item > ol {
  position: relative; }

ol {
  list-style-type: none;
  counter-reset: item;
  margin: 0;
  padding: 0; }

ol > li {
  display: block;
  counter-increment: item;
  margin-left: 160px;
  font-family: "AdobeGaramondW01-Regula", sans-serif;
  font-size: 30px;
  line-height: 34px;
  font-weight: 400;
  text-decoration: none;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  color: #495a57;
  margin-bottom: 30px; }
  @media (max-width: 500px) {
    ol > li {
      font-size: 26px;
      line-height: 30px; } }
  @media (max-width: 780px) {
    ol > li {
      margin-left: 40px; } }

ol > li:before {
  content: counters(item,"");
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  line-height: 40px;
  color: #a4a4a4;
  position: absolute;
  left: 0; }
  @media (max-width: 500px) {
    ol > li:before {
      letter-spacing: 0px; } }

li ol > li {
  margin-left: 0px;
  font-family: "AdobeGaramondW01-Regula", sans-serif;
  font-size: 18px;
  line-height: 24px;
  font-weight: 400;
  text-decoration: none;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  /*
      @include scope(mobile){
        font-size: 16px;
        line-height: 22px;
      }
  */
  color: #666666;
  margin-top: 10px; }

li ol > li:before {
  content: counters(item,".") " ";
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  line-height: 20px;
  font-weight: 400;
  text-decoration: none;
  text-transform: uppercase;
  letter-spacing: 1px;
  -webkit-font-smoothing: antialiased !important;
  -moz-osx-font-smoothing: grayscale;
  line-height: 26px;
  color: #a4a4a4;
  position: absolute;
  left: 0; }
  @media (max-width: 500px) {
    li ol > li:before {
      letter-spacing: 0px; } }

a.contextual-links-trigger {
  display: none; }

/*# sourceMappingURL=style.css.map */
