/* ----------------------------- */
/* ==typo */
/* ----------------------------- */
/* title, error... */
/* navigation *//* against motion*/
/* icon... */
/* text and some title */
/* */
/* for banner yellow */
/* success */
/* ----------------------------- */
/* ==fonts                      */
/* --------------------------- */
@font-face {
  font-family: 'Aleo regular';
  src: url('./fonts/aleo-regular.eot');
  src: url('./fonts/aleo-regular.eot?#iefix') format('embedded-opentype'), url('./fonts/aleo-regular.woff') format('woff'), url('./fonts/aleo-regular.otf') format('opentype'), url('./fonts/aleo-regular.svg#aleoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'Senat Icon';
  src: url('./fonts/senat-font.eot');
  src: url('./fonts/senat-font.eot?#iefix') format('embedded-opentype'), url('./fonts/senat-font.woff') format('woff'), url('./fonts/senat-font.ttf') format('truetype'), url('./fonts/senat-font.svg#aleoregular') format('svg');
  font-weight: normal;
  font-style: normal;
}
.font-aleo {
  font-family: 'Aleo regular', Georgia, serif;
}
.icon {
  font-family: 'Senat Icon';
  font-size: 1.2857142857142858em;
  display: inline-block;
  vertical-align: middle;
}
/* Titles */
h1,
.h1-like {
  font-size: 1.2857142857142858em;
  line-height: 1.1666666666666667em;
  margin-top: 1.1666666666666667em;
  margin-bottom: 0;
  font-family: 'Aleo regular', Georgia, serif;
  font-weight: normal;
}
.front h1,
.front .h1-like {
  font-size: 1.5714285714285714em;
  text-shadow: 0 2px 0 rgba(0, 0, 0, 0.2);
}
h2,
.h2-like {
  font-size: 1.5714285714285714em;
  line-height: 1.9090909090909092em;
  margin-top: 0.9545454545454546em;
  margin-bottom: 0;
  font-weight: normal;
}
h3,
.h3-like {
  font-size: 1.4285714285714286em;
  line-height: 1.05em;
  margin-top: 1.05em;
  margin-bottom: 0;
  font-weight: normal;
}
h4,
.h4-like {
  font-size: 1.1428571428571428em;
  line-height: 1.3125em;
  margin-top: 1.3125em;
  margin-bottom: 0;
}
h5,
.h5-like {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0;
}
h6,
.h6-like {
  font-size: 1em;
  line-height: 1.5em;
  margin-top: 1.5em;
  margin-bottom: 0;
}
/* alternate font-sizing */
.smaller {
  font-size: 0.7142857142857143em;
  /* equiv 10px */

}
.small {
  font-size: 0.8571428571428571em;
  /* equiv 12px */

}
.big {
  font-size: 1.1428571428571428em;
  /* equiv 16px */

}
.bigger {
  font-size: 1.4285714285714286em;
  /* equiv 18px */

}
.biggest {
  font-size: 1.5714285714285714em;
  /* equiv 20px */

}
/* font decoration */
.maj {
  text-transform: uppercase;
}
