/* questrial-regular - latin */
@font-face { font-display: swap; font-family: 'Questrial'; font-style: normal; font-weight: 400; src: url('/assets/fonts/questrial-v18-latin-regular.woff2') format('woff2'), url('/assets/fonts/questrial-v18-latin-regular.ttf') format('truetype'); }

/* montserrat-100 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 100; src: url('/assets/fonts/montserrat-v26-latin-100.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-100.ttf') format('truetype'); }

/* montserrat-100italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 100; src: url('/assets/fonts/montserrat-v26-latin-100italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-100italic.ttf') format('truetype'); }

/* montserrat-200 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 200; src: url('/assets/fonts/montserrat-v26-latin-200.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-200.ttf') format('truetype'); }

/* montserrat-200italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 200; src: url('/assets/fonts/montserrat-v26-latin-200italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-200italic.ttf') format('truetype'); }

/* montserrat-300 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 300; src: url('/assets/fonts/montserrat-v26-latin-300.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-300.ttf') format('truetype'); }

/* montserrat-300italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 300; src: url('/assets/fonts/montserrat-v26-latin-300italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-300italic.ttf') format('truetype'); }

/* montserrat-regular - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 400; src: url('/assets/fonts/montserrat-v26-latin-regular.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-regular.ttf') format('truetype'); }

/* montserrat-italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 400; src: url('/assets/fonts/montserrat-v26-latin-italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-italic.ttf') format('truetype'); }

/* montserrat-500 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 500; src: url('/assets/fonts/montserrat-v26-latin-500.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-500.ttf') format('truetype'); }

/* montserrat-500italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 500; src: url('/assets/fonts/montserrat-v26-latin-500italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-500italic.ttf') format('truetype'); }

/* montserrat-600 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 600; src: url('/assets/fonts/montserrat-v26-latin-600.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-600.ttf') format('truetype'); }

/* montserrat-600italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 600; src: url('/assets/fonts/montserrat-v26-latin-600italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-600italic.ttf') format('truetype'); }

/* montserrat-700 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 700; src: url('/assets/fonts/montserrat-v26-latin-700.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-700.ttf') format('truetype'); }

/* montserrat-700italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 700; src: url('/assets/fonts/montserrat-v26-latin-700italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-700italic.ttf') format('truetype'); }

/* montserrat-800 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 800; src: url('/assets/fonts/montserrat-v26-latin-800.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-800.ttf') format('truetype'); }

/* montserrat-800italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 800; src: url('/assets/fonts/montserrat-v26-latin-800italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-800italic.ttf') format('truetype'); }

/* montserrat-900 - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: normal; font-weight: 900; src: url('/assets/fonts/montserrat-v26-latin-900.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-900.ttf') format('truetype'); }

/* montserrat-900italic - latin */
@font-face { font-display: swap; font-family: 'Montserrat'; font-style: italic; font-weight: 900; src: url('/assets/fonts/montserrat-v26-latin-900italic.woff2') format('woff2'), url('/assets/fonts/montserrat-v26-latin-900italic.ttf') format('truetype'); }

body { font-weight: 400; font-size: 1rem; font-family: "Montserrat", Helvetica, Arial, sans-serif; line-height: 1.6; color: #191919 !important; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; -moz-font-feature-settings: "liga", "kern"; text-rendering: optimizelegibility; background-color: #fff; }
.questrial { font-family: "Questrial", sans-serif; font-weight: 400; font-style: normal; }
.montserrat { font-family: "Montserrat", sans-serif; font-weight: 400; font-optical-sizing: auto; font-style: normal; }
.arial { font-family: Arial, sans-serif; font-weight: 400; font-optical-sizing: auto; font-style: normal; }
.Q34 { font-size: 34px !important; font-weight: 900; }
.Q804 { font-size: 80px !important; font-weight: 400; }

@media (max-width: 575px) {
  .Q804 { font-size: 50px !important; font-weight: 400; }
}



.gg-height-100vh { min-height: 100vh !important; }
.gg-height-75vh { min-height: 75vh !important; }
.form-form input[type="text"], .form-form input[type="email"], .form-form input[type="search"], .form-form textarea { color: #ffffff !important; background-color: #000000 !important; }
.control-label { color: #ffffff; }
.u-btn-outline-purple { color: #ffffff; border-color: #ffffff; background-color: transparent; }
.u-btn-outline-purple:hover, .u-btn-outline-purple:focus, .u-btn-outline-purple.active { color: #fff; background-color: #9a69cb; border-color: #9a69cb; }
.btn-group-lg > .btn, .btn-lg { padding: 1rem 1.5rem; }
.numberCircle { border-radius: 50% !important; width: 84px !important; height: 84px !important; line-height: 84px !important; text-align: center; background-color: #191919; display: block; margin-left: auto; margin-right: auto; }
.cc_message { font-family: "Montserrat", Helvetica, Arial, sans-serif; font-size: 16px !important; line-height: 1.6em !important; }
.cc_message a { color: #f2c600 !important; }
.cc_container .cc_btn, .cc_container .cc_btn:visited { color: #000; background-color: #f2c600 !important; font-weight: 700; font-size: 20px !important; margin-top: 8px; margin-bottom: 1em; }


.nowrap * {

  /* These are technically the same, but use both */
  overflow-wrap: break-word;
  word-wrap: break-word;

  -ms-word-break: break-all;
  /* This is the dangerous one in WebKit, as it breaks things wherever */
  word-break: break-all;
  /* Instead use this non-standard one: */
  word-break: break-word;

  /* Adds a hyphen where the word breaks, if supported (No Blink) */
  -ms-hyphens: auto;
  -moz-hyphens: auto;
  -webkit-hyphens: auto;
  hyphens: auto;

}