@font-face {
	font-family: "Barlow light";
	src: url("../fonts/Barlow_Condensed/BarlowCondensed-Light.ttf");}
@font-face {
	font-family: "Barlow regular";
	src: url("../fonts/Barlow_Condensed/BarlowCondensed-Regular.ttf");}
@font-face {
	font-family: "Barlow medium";
	src: url("../fonts/Barlow_Condensed/BarlowCondensed-Medium.ttf");}
@font-face {
  font-family: "Barlow semibold";
  src: url("../fonts/Barlow_Condensed/BarlowCondensed-SemiBold.ttf");}
@font-face {
	font-family: "Barlow bold";
	src: url("../fonts/Barlow_Condensed/BarlowCondensed-Bold.ttf");}

@font-face {
	font-family: "Dosis light";
	src: url("../fonts/Dosis/Dosis-Light.ttf");}
@font-face {
	font-family: "Dosis regular";
	src: url("../fonts/Dosis/Dosis-Regular.ttf");}
@font-face {
	font-family: "Dosis medium";
	src: url("../fonts/Dosis/Dosis-Medium.ttf");}
@font-face {
	font-family: "Dosis semi bold";
	src: url("../fonts/Dosis/Dosis-SemiBold.ttf");}
@font-face {
	font-family: "Dosis bold";
	src: url("../fonts/Dosis/Dosis-Bold.ttf");}
@font-face {
	font-family: "Dosis extra bold";
	src: url("../fonts/Dosis/Dosis-ExtraBold.ttf");}

:root {
  --fluid-min-width: 320;
  --fluid-max-width: 1500;
  --fluid-min-size: 17;
  --fluid-max-size: 20;
  --fluid-min-ratio: 1.2;
  --fluid-max-ratio: 1.33;

  --fluid-screen: 100vw;
  --fluid-bp: calc((var(--fluid-screen) - ((var(--fluid-min-width) / 16) * 1rem)) / ((var(--fluid-max-width) / 16) - (var(--fluid-min-width) / 16)));
}

@media screen and (min-width: 1500px) {
  :root {
    --fluid-screen: calc(var(--fluid-max-width) * 1px);
  }
}

:root {
  --fluid-min-scale-0: var(--fluid-min-ratio);
  --fluid-min-scale-1: var(--fluid-min-scale-0) * var(--fluid-min-ratio);
  --fluid-min-scale-2: var(--fluid-min-scale-1) * var(--fluid-min-ratio);
  --fluid-min-scale-3: var(--fluid-min-scale-2) * var(--fluid-min-ratio);
  --fluid-min-scale-4: var(--fluid-min-scale-3) * var(--fluid-min-ratio);
  --fluid-min-scale-5: var(--fluid-min-scale-4) * var(--fluid-min-ratio);

  --fluid-max-scale-0: var(--fluid-max-ratio);
  --fluid-max-scale-1: var(--fluid-max-scale-0) * var(--fluid-max-ratio);
  --fluid-max-scale-2: var(--fluid-max-scale-1) * var(--fluid-max-ratio);
  --fluid-max-scale-3: var(--fluid-max-scale-2) * var(--fluid-max-ratio);
  --fluid-max-scale-4: var(--fluid-max-scale-3) * var(--fluid-max-ratio);
  --fluid-max-scale-5: var(--fluid-max-scale-4) * var(--fluid-max-ratio);

  --fluid-min-size-0: (var(--fluid-min-size)) / 16;
  --fluid-min-size-1: (var(--fluid-min-size) * var(--fluid-min-scale-0)) / 16;
  --fluid-min-size-2: (var(--fluid-min-size) * var(--fluid-min-scale-1)) / 16;
  --fluid-min-size-3: (var(--fluid-min-size) * var(--fluid-min-scale-2)) / 16;
  --fluid-min-size-4: (var(--fluid-min-size) * var(--fluid-min-scale-3)) / 16;
  --fluid-min-size-5: (var(--fluid-min-size) * var(--fluid-min-scale-4)) / 16;

  --fluid-max-size-0: (var(--fluid-max-size)) / 16;
  --fluid-max-size-1: (var(--fluid-max-size) * var(--fluid-max-scale-0)) / 16;
  --fluid-max-size-2: (var(--fluid-max-size) * var(--fluid-max-scale-1)) / 16;
  --fluid-max-size-3: (var(--fluid-max-size) * var(--fluid-max-scale-2)) / 16;
  --fluid-max-size-4: (var(--fluid-max-size) * var(--fluid-max-scale-3)) / 16;
  --fluid-max-size-5: (var(--fluid-max-size) * var(--fluid-max-scale-4)) / 16;

  --fluid-0: calc(((var(--fluid-min-size-0) * 1rem) + (var(--fluid-max-size-0) - var(--fluid-min-size-0)) * var(--fluid-bp)));
  --fluid-1: calc(((var(--fluid-min-size-1) * 1rem) + (var(--fluid-max-size-1) - var(--fluid-min-size-1)) * var(--fluid-bp)));
  --fluid-2: calc(((var(--fluid-min-size-2) * 1rem) + (var(--fluid-max-size-2) - var(--fluid-min-size-2)) * var(--fluid-bp)));
  --fluid-3: calc(((var(--fluid-min-size-3) * 1rem) + (var(--fluid-max-size-3) - var(--fluid-min-size-3)) * var(--fluid-bp)));
  --fluid-4: calc(((var(--fluid-min-size-4) * 1rem) + (var(--fluid-max-size-4) - var(--fluid-min-size-4)) * var(--fluid-bp)));
  --fluid-5: calc(((var(--fluid-min-size-5) * 1rem) + (var(--fluid-max-size-5) - var(--fluid-min-size-5)) * var(--fluid-bp)));
}

body {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
  color: #222;
  font-weight: 400;
  /* font-size: var(--fluid-0) / 1.6; */
  font-family: 'Dosis regular', sans-serif;
  line-height:1.5;
	font-size:110%;
}
h1,
h2,
h3,
h4,
h5 {
  font-weight: 900;
  line-height: 1.5;
  margin: 0.5em 0;
  font-family: 'Dosis bold', sans-serif;
}

h1 {
  font-size: var(--fluid-4);
}
h2 {
  font-size: var(--fluid-3);
}
h3 {
  font-size: var(--fluid-2);
}
h4 {
  font-size: var(--fluid-1);
}
h5 {
  font-size: var(--fluid-0);
}
.txtWhite{
  color:#fff;}
h4.success{
  color:DarkSeaGreen;
  margin:0;
}
h4.error{
  color:FireBrick;
  margin:0;
}
article p b,
article p .vet,
article p strong{font-family: 'Dosis medium', sans-serif !important;}
article p,
article ul,
article ol{margin:10px 0;}
article ol{margin-left: 15px;}
