/*


*/
* {
  box-sizing: border-box; }

:root {
  font-size: 16px; }

html:not(.relaxed-container),
html:not(.relaxed-container) body {
  max-width: 100vw !important;
  min-height: 100vh; }

body {
  background-color: #fff;
  color: #333;
  font-size: 15px;
  font-family: 'Montserrat', sans-serif;
  font-weight: 400;
  margin: 0;
  padding: 0;
  text-rendering: optimizeLegibility;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }
  @media (max-width: 992px) and (min-width: 768px) {
    body {
      font-size: 14px; } }
  @media (max-width: 767px) {
    body {
      font-size: 13px; } }
:focus,
:visited {
  text-decoration: none; }

@media (max-width: 767px) {
  _::-webkit-full-page-media,
  _:future,
  :root .grecaptcha-badge {
    bottom: 105px !important; } }

.grecaptcha-badge {
  z-index: 10; }

/**
 * START Cookiebot styles
 */
#CookiebotWidget {
  left: 60% !important;
  bottom: 64px !important;
  min-height: 1px !important;
  min-width: 1px !important;
  box-shadow: none !important; }
  @media screen and (max-width: 960px) {
    #CookiebotWidget {
      left: auto !important;
      right: 10px !important;
      bottom: 120px !important; } }
  #CookiebotWidget.CookiebotWidget-open {
    box-shadow: 0 30px 70px rgba(0, 0, 0, 0.3) !important; }
  #CookiebotWidget button.CookiebotWidget-logo {
    display: none !important; }

/**
 * END Cookiebot styles
 */
@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/montserrat-light-webfont-21c89397ecca548a3c7764ec39818e7f43df501b280e9219b0ef4e9af2ef42b9.woff2) format("woff2"), url(/assets/montserrat/montserrat-light-webfont-98469eb170802b7f6dafb79fce06d86225bbb3e639e5ba3f9e7be7a2f677e8d0.woff) format("woff");
  font-weight: 300;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/montserrat-regular-webfont-6e6b928e9187812af7cb4828ace7748c7f14707b0bc334fa1b4f2606580b1cab.woff2) format("woff2"), url(/assets/montserrat/montserrat-regular-webfont-17043ed2dc8db7c50f89614789d7b015ab4a3589e81f1a7d307d89a109117e9e.woff) format("woff");
  font-weight: 400;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/montserrat-medium-webfont-3f8f388a75b304ff3158b4a77c6b3b20b7c7d9218c65d9b8b25cd88187366b6c.woff2) format("woff2"), url(/assets/montserrat/montserrat-medium-webfont-278b773e14a5bfe664fa66685479d77a4e38b45bcc3e0e3292ceeedd9653515b.woff) format("woff");
  font-weight: 500;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/montserrat-semibold-webfont-154352061f096c1af567bd395873368e1d859d62a92de0b06ac950741c7abba1.woff2) format("woff2"), url(/assets/montserrat/montserrat-semibold-webfont-0c9ff8bb89dc69835bb95fec6b793c916e0d77601d72f00bb95e8c2d6f2add7e.woff) format("woff");
  font-weight: 600;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/montserrat-bold-webfont-f2cec2b94ee770e832437f29af80fffd2d41a102ceabef063915ff6bb4cc3fba.woff2) format("woff2"), url(/assets/montserrat/montserrat-bold-webfont-662ab2999386754118c3bb098e07362de7819306ef12dd4b9ad6fcb106276271.woff) format("woff");
  font-weight: 700;
  font-style: normal; }

@font-face {
  font-family: 'Montserrat';
  src: url(/assets/montserrat/montserrat-extrabold-webfont-d584e95f3c555a66c93a098e368b40b5f7ca8c57a458e46ed2fb7aebf12773bc.woff2) format("woff2"), url(/fonts/montserrat/montserrat-extrabold-webfont.woff) format("woff");
  font-weight: 800;
  font-style: normal; }
