html {
  /* background-color: #f0f4f5; */
}
body {
  font-family: Futura, sans-serif;
  font-weight: 100;
  margin: 0;
}
* {
  box-sizing: border-box;
}
h2 {
  font-size: 24px;
  font-weight: bold;
  margin-top: 0;
}
.container {
  max-width: 1440px;
  margin: 0 auto;
  background-color: white;
  padding-top: 50px;
  padding-right: 30px;
  padding-left: 30px;
}
@media (max-width: 767px) {
  .container {
    padding-right: 10px;
    padding-left: 10px;
  }
}
.container:before {
  content: "";
  display: table;
  clear: both;
}
.container:after {
  content: "";
  display: table;
  clear: both;
}
.col-left {
  width: 0;
  min-height: 1px;
  position: relative;
  float: left;
  display: none;
}
.col-right {
  position: relative;
}
@media only all and (min-width: 1152px) {
  .col-right {
    padding-left: 15px;
    width: 75%;
    float: left;
  }
  .col-left {
    padding-right: 15px;
    width: 25%;
    display: blocK;
  }
  .container {
    padding-right: 120px;
    padding-left: 120px;
  }
}



a {
  color: inherit;
  background-color: transparent;
  text-decoration: underline;
  -webkit-tap-highlight-color: rgba(255,221,0,.3)
}

nav ol,nav ul {
  margin: 0;
  padding: 0;
  list-style: none
}

nav a {
  display: block;
  text-decoration: none;
  pointer-events: none;
}
.nav-secondary {
  margin-bottom: 40px
}

.nav-secondary .btn-open-subnav {
  color: #000
}

.nav-secondary li {
  position: relative;
  border-top: 2px solid #fff
}

.nav-secondary li.is-current.is-current>strong {
  padding: .5em 1em
}

.nav-secondary li.is-current.has-subnav li:first-child,.nav-secondary li.is-current .has-subnav li:first-child {
  border-top: 0
}

.nav-secondary li:first-child {
  border-top: none
}

.nav-secondary li>a,.nav-secondary li>strong {
  display: block;
  position: relative;
  max-height: none;
  background-color: #f0f4f5
}

.nav-secondary li>a:hover,.nav-secondary li>strong:hover {
  text-decoration: none;
  color: #fff;
  background-color: #6d6d6d
}

.nav-secondary li>a {
  padding: .5em 1em
}

.nav-secondary li>strong {
  padding: 0
}

.nav-secondary li>strong:hover>a {
  color: #fff
}

.nav-secondary li>strong>a {
  padding: .5em 1em;
  font-weight: 700
}

.nav-secondary .nav-level1>li.is-current {
  border-top-color: #fd0!important
}

.nav-secondary .nav-level1>li.is-current>a,.nav-secondary .nav-level1>li.is-current>strong {
  background-color: #fd0;
  font-weight: 400
}

.nav-secondary .nav-level1>li.is-current>a:hover {
  background-color: #4d4d4d;
  color: #fff;
  -webkit-tap-highlight-color: rgba(255,255,255,0)
}

.nav-secondary .nav-level1>li.is-current>strong:hover {
  color: #000
}

.nav-secondary .nav-level2 .btn-open-subnav {
  color: #fff
}

.nav-secondary .nav-level2>li {
  border-top: 2px solid #a5a5a5
}

.nav-secondary .nav-level2>li>a,.nav-secondary .nav-level2>li>strong {
  background-color: #4f4f4f;
  color: #fff
}

.nav-secondary .nav-level2>li>strong:hover {
  color: #fff
}

.nav-secondary .nav-level2>li>a:hover {
  background-color: #a5a5a5
}

.nav-secondary .nav-level3>li {
  border-top: 2px solid #777
}

.nav-secondary .nav-level3>li>a,.nav-secondary .nav-level3>li>strong {
  background-color: #333;
  color: #fff
}

.nav-secondary .nav-level3>li>a:hover {
  background-color: #777
}

.nav-secondary .nav-level4>li {
  border-top: 2px solid #666
}

.nav-secondary .nav-level4>li>a,.nav-secondary .nav-level4>li>strong {
  background-color: #202020;
  color: #fff
}

.nav-secondary .nav-level4>li>a:hover {
  background-color: #666
}

.nav-secondary .nav-level5>li {
  border-top: 2px solid #333
}

.nav-secondary .nav-level5>li>a,.nav-secondary .nav-level5>li>strong {
  background-color: #000;
  color: #fff
}

.nav-secondary .nav-level5>li>a:hover {
  background-color: #333
}

@font-face{
  font-family:"Futura";
  src: url("./fonts/FuturaBook.woff") format("woff");
  font-weight:300;
  font-style:normal
}

@font-face{
  font-family:"Futura";
  src: url("./fonts/FuturaBold.woff") format("woff");
  font-weight:500;
  font-style:normal;
  letter-spacing:.01em
}

.header {
  background-color: #F0EFED;
  padding: 60px 0 30px 0;
}

@media (min-width: 1060px) {
  .header {
    padding: 60px 0 290px 0;
  }
}

.header__image {
  max-width: 100%;
}


@media (min-width: 1060px) {
  .header__image {
    position: absolute;
    right: 0;
    top: 37px;
  }
}
