/* LEGAL DISCLAIMER
 *
 * These Fonts are licensed only for use on these domains and their subdomains:
 * hugomarucco.com
 *
 * It is illegal to download or use them on other websites.
 *
 * While the @font-face statements below may be modified by the client, this
 * disclaimer may not be removed.
 *
 * Optimo webfonts are protected by copyright law and provided under license. To modify, alter, translate, convert, decode or reverse engineer in any manner whatsoever, including converting the Font Software into a different format is strictly prohibited. The webfont files are not to be used for anything other than web font use.
 *
 * optimo.ch
 */
/* INSTRUCTIONS
 *
 * Copy the Legal Disclaimer, the domains name and the @font-faces statements to your regular CSS file. The fonts folder(s) should be placed relative to the regular CSS file.
 */
@font-face {
  font-family: "Basel Grotesk Book";
  src: url("../fonts/Basel-Grotesk-Book/Basel-Grotesk-Book.woff2") format("woff2"), url("../fonts/Basel-Grotesk-Book/Basel-Grotesk-Book.woff") format("woff");
  font-weight: 485;
  font-style: normal;
  font-display: swap;
}
:root {
  --BASE: 45;
  --LH_BASE: normal;
  --R: calc(1 / var(--BASE)) * 1rem;
  --FS45: calc(45 * var(--R));
  --LH45: calc(47/45);
}

@media (max-width: 1080px) {
  :root {
    --BASE: 20;
    --R: calc(1 / var(--BASE)) * 1rem;
    --FS20: calc(20 * var(--R));
    --LH20: calc(22/20);
  }
}
:root {
  --GRID_MARGIN: 40px;
  --GRID_GUTTER: 15px;
  --20: calc(20 * var(--R));
  --35: calc(35 * var(--R));
}

@media (max-width: 1080px) {
  :root {
    --12: calc(12 * var(--R));
    --15: calc(15 * var(--R));
  }
}
@media (max-width: 1080px) {
  body #main {
    padding: var(--15) var(--20);
    font-size: var(--FS20);
    line-height: var(--LH20);
  }
}
@media (max-width: 1080px) {
  .template-template-home #section-intro {
    display: none;
  }
  .template-template-home .mobile {
    display: block !important;
  }
}