/*


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

:root {
  font-size: 16px; }

html,
body {
  overflow-x: hidden;
  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: 0px;
  padding: 0px;
  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; }
@font-face {
  font-family: 'Montserrat';
  src: url("/assets/montserrat/montserrat-light-webfont-20ff4cc3b4bdb7ed2df9265bba7bd6fd7768ad85fac8808a0b23ec463db08205.woff2") format("woff2"), url("/assets/montserrat/montserrat-light-webfont-eedc64c9f1925b13e67fcd3f5b9d14cb29242a2d555845a73421b48465a3b9ea.woff") format("woff");
  font-weight: 300;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("/assets/montserrat/montserrat-regular-webfont-9da87f0bb70cba24650ee2ba5abd87b33edbc11bca63157cd03857e8648f1d41.woff2") format("woff2"), url("/assets/montserrat/montserrat-regular-webfont-4cf3224b0526166eef26e5c427665568cd5e58e24c7477ae99a4d9e4d006ff78.woff") format("woff");
  font-weight: 400;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("/assets/montserrat/montserrat-medium-webfont-2dc8af906be48c5ca5f6a7b33fbc8f1f5f2a2f8c00d3f7e74e28b017dd0c5070.woff2") format("woff2"), url("/assets/montserrat/montserrat-medium-webfont-f0542bfbc923fccca54a95000795772cc3ad694aa2d0cef1f65ba801bbfcc7dd.woff") format("woff");
  font-weight: 500;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("/assets/montserrat/montserrat-semibold-webfont-52b18b7a4940e2d8e5123bcbb96985fe67cae9e368da158af0b8e7b2d0cde550.woff2") format("woff2"), url("/assets/montserrat/montserrat-semibold-webfont-722e4bfcf484fe28ec6eee67d16df1f562874ef1b8cf70a15401cc55018956cb.woff") format("woff");
  font-weight: 600;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("/assets/montserrat/montserrat-bold-webfont-070e083b5884cd56860d657d8797c92bf16c9f01d02b254317dda734e4738baf.woff2") format("woff2"), url("/assets/montserrat/montserrat-bold-webfont-20f0cb418c6e1038ef06c8dc0b512bc7cf710ce082862facd815b2b9a7ddc068.woff") format("woff");
  font-weight: 700;
  font-style: normal; }
@font-face {
  font-family: 'Montserrat';
  src: url("/assets/montserrat/montserrat-extrabold-webfont-b68aff152d29b2647b69b317720ea442f00ce782c3def81cc14b8939c9c192af.woff2") format("woff2"), url("/fonts/montserrat/montserrat-extrabold-webfont.woff") format("woff");
  font-weight: 800;
  font-style: normal; }
