@charset "utf-8";
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd,q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center,dl, dt, dd, ol, ul, li, fieldset, form, label, legend{margin:0; padding:0; border:0; outline:0; font-size:100%; background:transparent; resize:none}
body {line-height:1}
a, a:hover {text-decoration:none; outline:none}
a:active, a:focus {outline:0} 
img {border:none; vertical-align:top;}
input[type="radio"], input[type="checkbox"] {vertical-align:-2px}
textarea {resize:none}
input {visibility:visible; outline:none}
/* INDIVIDUAL RESET */
.reset {list-style:none; padding:0; margin:0}
/* FLOATS */
.lf {float:left} .rf {float:right}
/* CLEAR FLOAT */
.clear {clear:both; padding:0; margin:0; overflow:hidden; height:0}
/* POSITION RELATIVE */
.rel {position:relative}
/* WIDTH 100% */
.fullwid {width:100%}
/* DISPLAY INLINE */
.inline {display:inline}
/* font SIZES */
.vsmlTxt {font-size:10px}
.smlTxt {font-size:11px}
.paraTxt {font-size:12px}
.bigTxt {font-size:14px}
/*font WEIGHTS */
.strong {font-weight:bold} 
.normTxt, .normTxt a {font-weight:normal}
/* OVERFLOW-HIDDEN */
.ovfl-hidden {overflow:hidden}
/*HTML5 Reset*/
header,footer,aside,article,nav,hgroup,section {display:block}
div.error{color:#ff0000}


@font-face {
  font-family: DINPro;
  src: url(../fonts/DINPRO-REGULAR.OTF);
}

@font-face {
  font-family: DINPro-medium;
  src: url(../fonts/DINPRO-MEDIUM.OTF);
}

@font-face {
  font-family: DINPro-light;
  src: url(../fonts/DINPRO-LIGHT.OTF);
}

@font-face {
  font-family: DINPro-bold;
  src: url(../fonts/DINPRO-BOLD.OTF);
}

@font-face {
  font-family: DINPro-black;
  src: url(../fonts/DINPRO-BLACK.OTF);
}

.richtext{
	font: normal normal normal 16px/29px DINPro;
	letter-spacing: 0.16px;
	color: #131313;
}

.richtext p,.richtext span{
	font: normal normal normal 16px/29px DINPro;
	letter-spacing: 0.16px;
	color: #131313;
  margin-bottom:10px;
}

.richtext h1{
  font: normal normal normal 20px/28px DINPro-bold;
  letter-spacing: 0px;
  color: #131313;
  margin-bottom:15px;
}
.richtext h2{
  font: normal normal normal 18px/28px DINPro-bold;
  letter-spacing: 0px;
  color: #131313;
  margin-bottom:15px;
}
.richtext h3{
  font: normal normal normal 17px/28px DINPro-bold;
  letter-spacing: 0px;
  color: #131313;
  margin-bottom:15px;
}
.richtext h4{
  font: normal normal normal 16px/28px DINPro-bold;
  letter-spacing: 0px;
  color: #131313;
  margin-bottom:10px;
}
.richtext h5{
  font: normal normal normal 15px/28px DINPro-bold;
  letter-spacing: 0px;
  color: #131313;
  margin-bottom:10px;
}
.richtext h6{
  font: normal normal normal 14px/28px DINPro-bold;
  letter-spacing: 0px;
  color: #131313;
  margin-bottom:10px;
}

.richtext ul{
  list-style:none;
}

.richtext ul li{
    text-align: left;
    font: normal normal normal 16px/29px DINPro;
    letter-spacing: 0.16px;
    color: #131313;
    margin-bottom:10px;
    position: relative;
    padding-left:25px;
}

.richtext ul li:before{
    content: '';
    position: absolute;
    top:12px;
    left:9px;
    width: 7px;
    height:7px;
    background:#EB4738;
    border-radius:50%;
    display: block;
}


.richtext.whitetext *{
  color:#fff!important;
}

.richtext img{
  display: block;
  margin:10px auto;
  max-width: 100%;
}


