@import 'https://fonts.googleapis.com/css?family=Open+Sans';
* {
  margin: 0;
  padding: 0;
  font-family: 'Open Sans', sans-serif;
}
html,
body {
  margin: 0;
  padding: 0;
  background-color: #FFFFFF;
}
html header,
body header {
  overflow: hidden;
  position: fixed;
  top: 0;
  left: 0;
  background-color: #232323;
  width: 100%;
  z-index: 10;
  height: 70px;
}
html header .header-container,
body header .header-container {
  width: 100%;
  padding: 6px 20px;
  margin: 0 auto;
}
html header .header-container nav,
body header .header-container nav {
  margin: 0 40px;
  width: calc(100% - 80px);
}
html header .header-container nav ul,
body header .header-container nav ul {
  margin: 18px 0;
  padding: 0;
  list-style-type: none;
}
html header .header-container nav ul li,
body header .header-container nav ul li {
  float: right;
  display: inline-block;
  position: relative;
}
html header .header-container nav ul li a,
body header .header-container nav ul li a {
  color: #fff;
  font-weight: 400;
  padding: 18px 20px;
  font-size: 14px;
  text-decoration: none;
  cursor: pointer;
  font-family: 'Open Sans', sans-serif;
  text-transform: uppercase;
  transition: color 0.3s;
}
html header .header-container nav ul li a:hover,
body header .header-container nav ul li a:hover {
  color: #f06435;
}
html header .header-container nav ul li.active a,
body header .header-container nav ul li.active a {
  color: #5ab1e1;
}
html header .header-container nav ul li.left,
body header .header-container nav ul li.left {
  float: left;
}
html header .header-container nav ul li.left a,
body header .header-container nav ul li.left a {
  font-size: 16px;
}
html main,
body main {
  margin-top: 70px;
}
html main section,
body main section {
  width: 100%;
  padding: 60px 0;
}
html main section div.container,
body main section div.container {
  max-width: 1000px;
  margin: 0 auto;
  width: calc(100% - 100px);
  padding: 0 50px;
}
html main section div.container div.containit,
body main section div.container div.containit {
  margin-top: 20px;
  float: left;
  width: 100%;
  display: block;
}
html main section div.container div.containit div.text,
body main section div.container div.containit div.text {
  width: 40%;
  float: left;
  display: block;
}
html main section div.container div.containit img,
body main section div.container div.containit img {
  width: 40%;
  float: right;
  display: block;
}
html main section div.container ol,
body main section div.container ol {
  list-style-type: upper-roman;
  margin-left: 20px;
  margin-top: 20px;
}
html main section div.container ol li,
body main section div.container ol li {
  font-size: 120%;
}
html main section div.container ol li img,
body main section div.container ol li img {
  width: 100%;
  margin: 0 auto;
  max-width: 450px;
  z-index: -1;
  display: block;
}
html main section div.container ol p,
body main section div.container ol p {
  margin-bottom: 20px;
}
html main section div.container ol p.center,
body main section div.container ol p.center {
  text-align: center;
}
html main section:nth-child(even),
body main section:nth-child(even) {
  height: auto;
  position: relative;
  z-index: 1;
  background-color: #232323;
}
html main section:nth-child(even) div.container div.containit div.text,
body main section:nth-child(even) div.container div.containit div.text {
  color: #FFFFFF;
}
html main section:nth-child(even) div.container h2,
body main section:nth-child(even) div.container h2 {
  color: #FFFFFF;
  font-size: 26px;
}
html main section:nth-child(even) div.container li,
body main section:nth-child(even) div.container li {
  color: #FFFFFF;
}
html main section:nth-child(even) div.container p,
body main section:nth-child(even) div.container p {
  color: #FFFFFF;
}
html main section:nth-child(odd),
body main section:nth-child(odd) {
  height: auto;
  position: relative;
  z-index: 1;
  background-color: #FFFFFF;
}
html main section:nth-child(odd) div.container div.containit div.text,
body main section:nth-child(odd) div.container div.containit div.text {
  color: #232323;
}
html main section:nth-child(odd) div.container h2,
body main section:nth-child(odd) div.container h2 {
  color: #232323;
  font-size: 26px;
}
html main section:nth-child(odd) div.container li,
body main section:nth-child(odd) div.container li {
  color: #232323;
}
html main section:nth-child(odd) div.container p,
body main section:nth-child(odd) div.container p {
  color: #232323;
}
.hover {
  transition: z-index 0.3s;
}
.hover:hover {
  z-index: 99999;
}
@media (max-width: 524px) {
  img {
    width: 100% !important;
  }
  div.text {
    width: 100% !important;
  }
}
