@font-face {
  font-family: "Cera Pro";
  src: local("Cera Pro Regular"), local("Cera-Pro-Regular"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Regular.woff2") format("woff2"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Regular.woff") format("woff"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Regular.ttf") format("truetype");
  font-weight: 400;
  font-style: normal;
}
@font-face {
  font-family: "Cera Pro";
  src: local("Cera Pro Thin"), local("Cera-Pro-Thin"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Thin.woff2") format("woff2"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Thin.woff") format("woff"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Cera Pro";
  src: local("Cera Pro Bold"), local("Cera-Pro-Bold"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Bold.woff2") format("woff2"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Bold.woff") format("woff"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Bold.ttf") format("truetype");
  font-weight: 700;
  font-style: normal;
}
@font-face {
  font-family: "Cera Pro";
  src: local("Cera Pro Light"), local("Cera-Pro-Light"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Light.woff2") format("woff2"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Light.woff") format("woff"), url("/local/templates/grandhall/fonts/CeraPro/CeraPro-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
body {
  color: #212121;
  font: 400 16px/1.3 "Cera Pro";
  line-height: 1.4;
}

:active, :hover, :focus {
  outline: 0;
  outline-offset: 0;
}

@media (min-width: 576px) {
  .container {
    max-width: 100%;
    padding-right: 20px;
    padding-left: 20px;
  }
}
@media (min-width: 768px) {
  .container {
    max-width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 100%;
    padding-right: 40px;
    padding-left: 40px;
  }
}
@media (min-width: 1320px) {
  .container {
    max-width: 1440px;
    padding-right: 40px;
    padding-left: 40px;
  }
}

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