body {
  font-size: 18px;
  font-weight: normal;
  -webkit-font-smoothing: antialiased;
  font-kerning: auto;
  text-rendering: optimizelegibility;
  color: #000;
  font-family: "neulis-sans", sans-serif;
  font-style: normal;
  /*line-height: 1.0;*/
}



/*
Neulis Sans Regular
font-family: "neulis-sans", sans-serif;
font-weight: 400;
font-style: normal;

Neulis Sans Italic
font-family: "neulis-sans", sans-serif;
font-weight: 400;
font-style: italic;

Neulis Sans Semi Bold
font-family: "neulis-sans", sans-serif;
font-weight: 600;
font-style: normal;

Neulis Sans Semi Bold Italic
font-family: "neulis-sans", sans-serif;
font-weight: 600;
font-style: italic;

Neulis Sans Bold
font-family: "neulis-sans", sans-serif;
font-weight: 700;
font-style: normal;

Neulis Sans Bold Italic
font-family: "neulis-sans", sans-serif;
font-weight: 700;
font-style: italic;
*/






/* MARGINS / PADDING */
h1, h2, h3, h4, h5, h6, p {
  margin:  0;
  padding: 0;
}
/* MARGINS / PADDING */


/* WEIGHTS */
h1 {font-weight: 600;}
h2 {font-weight: 700;}
h3 {font-weight: 600;}
h4 {font-weight: 600;}
h5 {font-weight: 600;}
h6 {font-weight: 400;}
p  {font-weight: 400;}
/* WEIGHTS */


/* LINE HEIGHT / LETTER SPACING */
h1      {line-height: 1.00;  letter-spacing: 0.00rem;}
h2      {line-height: 1.15;  letter-spacing: 0.00rem;}
h3      {line-height: 1.15;  letter-spacing: 0.00rem;}
h4      {line-height: 1.15;  letter-spacing: 0.00rem;}
h5      {line-height: 1.24;  letter-spacing: 0.00rem;}
h6      {line-height: 1.24;  letter-spacing: 0.00rem;}
p       {line-height: 1.4;   letter-spacing: 0.00rem;}
/* LINE HEIGHT / LETTER SPACING */


/* 0-767px */
/*  h1      {font-size: 3.8rem;}
  h2      {font-size: 2.8rem;}
  h3      {font-size: 2.4rem;}
  h4      {font-size: 2.4rem;}
  h5      {font-size: 1.8rem;}
  h6      {font-size: 1.5rem;}
  p       {font-size: 1.6rem;}
  p.small {font-size: 1.4rem;}*/

/* 768px */
/*@media (min-width: 768px) {
  h1      {font-size: 4.0rem;}
  h2      {font-size: 3.2rem;}
  h3      {font-size: 2.8rem;}
  h4      {font-size: 2.6rem;}
  h5      {font-size: 1.8rem;}
  h6      {font-size: 1.5rem;}
  p       {font-size: 1.6rem;}
  p.large {font-size: 1.4rem;}
}*/

/* 1024px */
/*@media (min-width: 1024px) {
  h1      {font-size: 4.2rem;}
  h2      {font-size: 3.6rem;}
  h3      {font-size: 3.2rem;}
  h4      {font-size: 2.8rem;}
  h5      {font-size: 1.8rem;}
  h6      {font-size: 1.5rem;}
  p       {font-size: 1.6rem;}
  p.large {font-size: 1.4rem;}
}*/

/* 1244px */
/*@media (min-width: 1244px) {
  h1      {font-size: 4.4rem;}
  h2      {font-size: 3.8rem;}
  h3      {font-size: 3.4rem;}
  h4      {font-size: 3.0rem;}
  h5      {font-size: 1.8rem;}
  h6      {font-size: 1.5rem;}
  p       {font-size: 1.6rem;}
  p.large {font-size: 1.4rem;}
}*/

/* 1440px */
/*@media (min-width: 1440px) {
  h1      {font-size: 4.8rem;}
  h2      {font-size: 4.2rem;}
  h3      {font-size: 3.6rem;}
  h4      {font-size: 3.2rem;}
  h5      {font-size: 1.8rem;}
  h6      {font-size: 1.5rem;}
  p       {font-size: 1.6rem;}
  p.large {font-size: 1.4rem;}
}*/



/* 0-767px */
  h1      {font-size: 4.2rem;}
  h2      {font-size: 2.8rem;}
  h3      {font-size: 2.4rem;}
  h4      {font-size: 2.4rem;}
  h5      {font-size: 1.8rem;}
  h6      {font-size: 2.0rem;}
  p       {font-size: 1.6rem;}
  p.small {font-size: 1.4rem;}

/* 1024px */
@media (min-width: 1024px) {
  h1      {font-size: 5.1rem;}
  h2      {font-size: 3.6rem;}
  h3      {font-size: 3.2rem;}
  h4      {font-size: 2.8rem;}
  h5      {font-size: 2.1rem;}
  h6      {font-size: 2.2rem;}
  p       {font-size: 1.6rem;}
  p.small {font-size: 1.5rem;}
  .bodycopy p,
  .page--header-block-cropped p,
  .page--header-block p {font-size: 2.0rem;}
}

/* 1244px */
@media (min-width: 1244px) {.bodycopy p,
.page--header-block-cropped p,
.page--header-block p {font-size: 2.2rem;}}

/* 1440px */
@media (min-width: 1440px) {
  h1      {font-size: 6.4rem;}
  h2      {font-size: 4.2rem;}
  h3      {font-size: 3.6rem;}
  h4      {font-size: 3.2rem;}
  h5      {font-size: 2.4rem;}
  h6      {font-size: 2.4rem;}
  p       {font-size: 1.8rem;}
  .bodycopy p,
  .page--header-block-cropped p,
  .page--header-block p {font-size: 2.4rem;}
  /*p.small {font-size: 1.4rem;}*/
}

p.contactus-p {font-size: 1.8rem;}




/* TEXT TRANSFORM */
.contentblock--bodycopy h3 {margin-bottom: 15px;}

.contentblock--bodycopy h4 {margin-bottom: 30px;}

.contentblock--bodycopy h5,
.page--body-sidebar h5,
.testing--location h4,
.prep--intro p             {margin-bottom: 15px;}

.contentblock--bodycopy h6 {margin-bottom: 30px;}

.contentblock--bodycopy p {margin-bottom: 35px;}

p:last-child, h2:last-child, h3:last-child, h4:last-child, h5:last-child, h6:last-child {
  margin-bottom: 0;
  padding-bottom: 0; }


/* LINKS */
a {
  transition: all 0.2s ease-in,all 0.25s ease-out;
  color: var(--red);
  text-decoration: none;
  cursor: pointer;
  font-weight: 600;
}

a:hover {color: var(--maroon);}