/* ************************************************************
***************************************************************
***************************************************************
 FONTS
***************************************************************
***************************************************************
************************************************************* */
@font-face {
    font-family: 'Roboto';
    src: url('../../../../fonts/Roboto-Regular.eot');
    src: url('../../../../fonts/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        /*url('../../../../fonts/Roboto-Regular.woff2') format('woff2'),*/
        /*url('../../../../fonts/Roboto-Regular.woff') format('woff'),*/
        url('../../../../fonts/Roboto-Regular.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../../../../fonts/Roboto-BoldItalic.eot');
    src: url('../../../../fonts/Roboto-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('../../../../fonts/Roboto-BoldItalic.woff2') format('woff2'),
        url('../../../../fonts/Roboto-BoldItalic.woff') format('woff'),
        url('../../../../fonts/Roboto-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../../../../fonts/Roboto-Light.eot');
    src: url('../../../../fonts/Roboto-Light.eot?#iefix') format('embedded-opentype'),
        /*url('../../../../fonts/Roboto-Light.woff2') format('woff2'),*/
        /*url('../../../../fonts/Roboto-Light.woff') format('woff'),*/
        url('../../../../fonts/Roboto-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../../../../fonts/Roboto-Medium.eot');
    src: url('../../../../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        /*url('../../../../fonts/Roboto-Regular.woff2') format('woff2'),*/
        /*url('../../../../fonts/Roboto-Regular.woff') format('woff'),*/
        url('../../../../fonts/Roboto-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../../../../fonts/Roboto-Bold.eot');
    src: url('../../../../fonts/Roboto-Bold.eot?#iefix') format('embedded-opentype'),
        /*url('../../../../fonts/Roboto-Bold.woff2') format('woff2'),*/
        /*url('../../../../fonts/Roboto-Bold.woff') format('woff'),*/
        url('../../../../fonts/Roboto-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
/* ************************************************************
***************************************************************
***************************************************************
 CSS VARS (COLORS....)
***************************************************************
***************************************************************
************************************************************* */
:root {
  ;
}
/* Font Stuff */
.fsz2 { font-size: 2rem; }
.fsz1_125 { font-size: 1.125rem; }
.fsz1_375 { font-size: 1.375rem; }
.fsz1_5 { font-size: 1.5rem; }
.fsz2_275 { font-size: 2.275rem; }
.fsz2_375 { font-size: 2.375rem; }
.fsz0_75 { font-size: 0.75rem; }
.fwb { font-weight: bold; }
.lh2 { line-height: 2rem; }
/* Text Stuff */
.td-lt { text-decoration: line-through; }
/* Margins & Paddings */
.mt1 { margin-top: 1rem; }
.mb0_25 { margin-bottom: 0.25rem; }
.mb0_5 { margin-bottom: 0.5rem; }
.mt0_5 { margin-top: 0.5rem; }
.mt0_75 { margin-top: 0.75rem; }
.mt1 { margin-top: 1rem; }
.mt2 { margin-top: 2rem; }
.mt3 { margin-top: 3rem; }
.mb0_5 { margin-bottom: 0.5rem; }
.mb1 { margin-bottom: 1rem; }
.mb1_125 { margin-bottom: 1.125rem; }
.mb2 { margin-bottom: 2rem; }
/* Sizing */
.w100 {
  width: 100%;
}
/* Alginment */
.tal { text-align: left; }
.tac { text-align: center; }
.tar { text-align: right; }
/* ************************************************************
***************************************************************
***************************************************************
 RESETS
***************************************************************
***************************************************************
************************************************************* */
* {
  box-sizing: border-box;
}
*:focus, *:-webkit-direct-focus {
  outline-color: none;
  outline-style: none;
  outline-width: 0px;
  outline: none;
  border: 1px orange solid;
}
input:focus, textarea:focus, button:focus, select:focus {
  outline-color: none;
  outline-style: none;
  outline-width: 0px;
  outline: none;
}
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
input[type=number] {
  -moz-appearance: textfield;
}
.slick-slide:focus {
  outline: none;
}
/* ************************************************************
***************************************************************
***************************************************************
 BASIC
***************************************************************
***************************************************************
************************************************************* */
html, body {
  background-color: var(--col_pd90);
  padding: 0px;
  margin: 0px;
  font-family: 'Roboto';
  font-weight: normal;
  font-size: 16px;
  background-color: var(--col_pd90);
  color: var(--col_pl10);
}
h5 {
  margin: 0px;
  font-size: 1.375rem;
}
a, a:link, a:hover, a:visited, a:active {
  text-decoration: none;
  color: var(--col_pl10);
}
#smoothPreloadScreen {
  position: fixed;
  left: 0px;
  top: 0px;
  width: 100%;
  height: 100%;
  background-color: var(--col_pd90);
  z-index: 1000;
}
/* ************************************************************
***************************************************************
***************************************************************
 TRIMENT OVERRIDES
***************************************************************
***************************************************************
************************************************************* */
.button {
  height: 50px;
  border-radius: 1rem;
  color: var(--col_pd100) !important;
}
.button .label {
  text-transform: none;
  font-size: 1rem;
  font-weight: bold;
  letter-spacing: 0rem;
}
.input_text .inputArea {
  height: 50px;
  border-radius: 1rem;
}
