html {
   height:100%;

}
body {
   min-height: 100%;
   min-height: 100vh;
}

body{
   font-weight:normal;
   font-size:1.171vw;
   line-height:1;
   font-weight:normal;
   color:#1D252D;
   speak: none;
   font-style: normal;
   font-weight: normal;
   font-variant: normal;
   text-transform: none;
   -webkit-font-smoothing: antialiased;
   -moz-osx-font-smoothing: grayscale;
   width:100%;
   position:relative;
   overflow:auto;
   text-rendering:optimizeLegibility;
   background:#fff;
   -webkit-text-size-adjust: none;

}

body.menu-on,
body.overlay-on {
   position: absolute;
   overflow:hidden;
}
.article {
   position: relative;
   width:100%;
}

* {
   outline:0;
}

/* IE10+ */
::-ms-clear {
   display: none;
}

/* Chrome */
::-webkit-search-decoration,
::-webkit-search-cancel-button,
::-webkit-search-results-button,
::-webkit-search-results-decoration {
   display: none;
}
a,a:visited{
   color:inherit;
   text-decoration: none;
   outline: none;
   transition: all 0.3s ease;
}
a:not(.nohovertrans):hover {
   opacity: 0.75;
}
[role="button"] {
   transition: all 0.3s ease;
}
[role="button"]:hover {
   opacity: 0.75;
   cursor: pointer;
}
em {
   font-style: italic;
}
strong,
b {
   font-family: Ubuntu-Bold;
}
.hoverfade {
   transition: all 0.5s ease;
}

.clear{clear:both;height:0px;overflow:hidden;}

.clearaBove {
   clear:both;
}
.clearfix:before,
.clearfix:after {
   content: " ";
   display: table;
}
.br {
   display:block;
}
.clearfix:after {
   clear: both;
}

sup {
   font-size:0.6em;
   vertical-align: 0.6em;
}

sub {
   font-size: 0.7em;
   vertical-align: -0.2em;
   line-height: 0;
}
.paddingTop {
   padding-top: 5vw;
}
.paddingBottom {
   padding-bottom: 5vw;
}


.text .h1 {
   font-size: 3.514vw;
   font-family: Ubuntu-Light;
   margin-top: 4vw;
}
.text hr {
   margin: 4vw 0 3vw;
}
.text hr {
   width: 100%;
   height: 1px;
   border:0;
   padding: 0;
   background: #D0D3D4;
}
.text .h2 {
   color: #D22630;
   font-size: 2.635vw;
   font-family: Ubuntu-Light;
}
.text .h3 {
   color: #D22630;
   font-size: 1.537vw;
   font-family: Ubuntu-Bold;
}
.text .h4 {
   font-family: Ubuntu-Bold;
}
.text ul,
.text p {
   color:#5B6770;
   font-size: 1.171vw;
   line-height: 1.8;
   font-family: Ubuntu-Regular;
}
.text ul {
   list-style: disc;
   margin-left: 1vw;
}
.text li > ul {
   list-style: circle;
}

.text ul +.h4,
.text ul +.h3,
.text ul + .h2,
.text p +.h4,
.text p +.h3,
.text p + .h2 {
   margin-top: 1.5em;
}

.text .h2 + ul,
.text .h3 + ul,
.text .h2 + p,
.text .h3 + p {
   margin-top: 1.4em;
}
.text .h4 + p {
   margin-top: 0.5em;
}
.text p + p {
   margin-top: 1em;
}
