/* Older browsers */
html { font-size: 16px; }

/* Modern browsers only need this one */

@media screen and (min-width: 25em){
html { font-size: calc( 16px + (24 - 16) * (100vw - 400px) / (800 - 400) ); }
}

.mod_scale_fluid h1 {
  font-size: 1.8rem;
}
.mod_scale_fluid h2, .mod_scale_fluid h2.big {
  font-size: 1.6rem;
}
.mod_scale_fluid h3 {
  font-size: 1.4rem;
}
.mod_scale_fluid h4 {
  font-size: 1.25rem;
}
.mod_scale_fluid h5 {
  font-size: 1.55rem;
}
.mod_scale_fluid h6 {
  font-size: 1.5rem;
}


h1,h2,h3,h4,h5,h6{margin-top:0;line-height:1.1;}
h1,h2.big{margin-bottom:1rem;}
h2{margin-bottom:0.6rem;}
h3{margin-bottom:0.4rem;}
h4{margin-bottom:0.2rem;}
h5{margin-bottom:0.1rem;}
h6{margin-bottom:0.1rem;}

p+h1, p+h2, p+h3{
	margin-top:1rem;
}

hr{margin:3.2px 0;margin:0.2rem 0;}

p, ul li, ol li, blockquote, label, input, textarea, button, select{
	font-size:12.8px;
	font-size:1rem;
	line-height:1.4;
	margin-top:0;
	margin-bottom:8px;
	margin-bottom:0.5rem;
}
	ul li, ol li{
		margin-bottom:0;
		
	}

ul, ol{
	margin-bottom:16px;
	margin-bottom:1rem;
}

ul li > ul, ol li > ol{
	margin-top:0;
	margin-bottom:0;
}

@media screen and (min-width: 64em) {

  html { font-size: calc( 12px + (18 - 14) * (100vw - 400px) / (800 - 400) ); }


  .mod_scale_fluid h1 {
    font-size: calc(1.2rem + 1.6 * ((100vw - 37.5rem) / 42.5));
  }  
    .mod_scale_fluid h1.big {
      font-size: calc(4rem + 1.6 * ((100vw - 37.5rem) / 42.5));
    }

  .mod_scale_fluid h2 {
    font-size: calc(1rem + 0.8384 * ((100vw - 37.5rem) / 42.5))
  }
    .mod_scale_fluid h2.big {
      font-size: calc(1rem + 1.15383 * ((100vw - 37.5rem) / 42.5));
    }

  .mod_scale_fluid h3 {
    font-size: calc(.8rem + 0.4 * ((100vw - 37.5rem) / 42.5));
  }

  .mod_scale_fluid h4 {
    font-size: calc(.4rem + 0.266 * ((100vw - 37.5rem) / 42.5));
  }

  .mod_scale_fluid h5 {
    font-size: calc(.6rem + .5 * ((100vw - 37.5rem) / 42.5));
  }

  .mod_scale_fluid h6 {
    font-size: calc(0.93721rem + -0.18702 * ((100vw - 37.5rem) / 42.5));
  }

  .mod_scale_fluid p, .mod_scale_fluid li {
    font-size: 0.8rem;
  }

  p, ul li, ol li, blockquote, label, input, textarea, button, select{
    font-size:.8rem;
  }
}