@font-face {
    font-family: 'Futura PT';
    src: url(FuturaPT-Medium-a61e39ce10e6f9114cbca70f85fbb10b.eot);
    src: local('Futura PT Medium'), local('FuturaPT-Medium'),
        url(FuturaPT-Medium-a61e39ce10e6f9114cbca70f85fbb10b.eot?#iefix) format('embedded-opentype'),
        url(FuturaPT-Medium-995c64e152e8dc077222766889194951.woff) format('woff'),
        url(FuturaPT-Medium-540c81bc4ca37ae1efe4b60de51e753f.ttf) format('truetype');
    font-weight: 500;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url(FuturaPT-Book-ba7c7f34c672e9f406dd97a9a8f33dec.eot);
    src: local('Futura PT Book'), local('FuturaPT-Book'),
        url(FuturaPT-Book-ba7c7f34c672e9f406dd97a9a8f33dec.eot?#iefix) format('embedded-opentype'),
        url(FuturaPT-Book-c431096955795da262fc32297d7bfa8f.woff) format('woff'),
        url(FuturaPT-Book-0d987efe9bc0b858a7bc0367c2d5922c.ttf) format('truetype');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url(FuturaPT-Light-048e9ded599ca071771730e1b7532fda.eot);
    src: local('Futura PT Light'), local('FuturaPT-Light'),
        url(FuturaPT-Light-048e9ded599ca071771730e1b7532fda.eot?#iefix) format('embedded-opentype'),
        url(FuturaPT-Light-92aa0d7878fe4d8d55dab98aae0796e5.woff) format('woff'),
        url(FuturaPT-Light-c7f1106be884b5027c6d93deec8ca00a.ttf) format('truetype');
    font-weight: 300;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url(FuturaPT-Demi-779ccc41167f93f049dc96c2d75dd782.eot);
    src: local('Futura PT Demi'), local('FuturaPT-Demi'),
        url(FuturaPT-Demi-779ccc41167f93f049dc96c2d75dd782.eot?#iefix) format('embedded-opentype'),
        url(FuturaPT-Demi-65ee0094094ad87a468482025e755626.woff) format('woff'),
        url(FuturaPT-Demi-cc2af0787cb4b6579c8de6cdb7e0ec19.ttf) format('truetype');
    font-weight: 600;
    font-style: normal;
}
@font-face {
    font-family: 'Futura PT';
    src: url(FuturaPT-Bold-1ba71ffaf0a02167a1d0d5c6b7ef0ab9.eot);
    src: local('Futura PT Bold'), local('FuturaPT-Bold'),
        url(FuturaPT-Bold-1ba71ffaf0a02167a1d0d5c6b7ef0ab9.eot?#iefix) format('embedded-opentype'),
        url(FuturaPT-Bold-9d2b3b49fdbaf67b82b3bdfb098479a7.woff) format('woff'),
        url(FuturaPT-Bold-6dddddc0b4726becc525fc7794cfcf6b.ttf) format('truetype');
    font-weight: bold;
    font-style: normal;
}
body {
  font-family: "Futura PT";
  color: #494949;
  background: #f5f5f5; }
.nav-list__item ul {
    display: none;
}
.nav-list__item ul.subnav {
    display: block;
}
.nav {
  border-bottom: 1px solid #e5e5e5;
  border-top: 1px solid #e5e5e5;
  position: relative;
  z-index: 2; }
  .nav__nav-list {
    float: left; }
  .nav__right {
    float: right;
    padding-top: 21px;
    padding-bottom: 25px; }
  .nav__right-items {
    padding: 0;
    margin: 0;
    list-style: none; }
  .nav__right-item {
    display: inline-block;
    vertical-align: middle;
    margin-right: 17px; }
    .nav__right-item:last-child {
      margin-right: 0; }
  .nav__inner {
    position: relative; }
  .nav__your-city {
    position: absolute;
    left: 0;
    top: 100%;
    margin-top: 20px; }
  .nav__call-the-measurer {
    display: none;
    float: left;
    margin-top: 27px; }
.nav-list__list {
  padding: 0;
  margin: 0;
  list-style: none; }

.nav-list__item {
  display: inline-block;
  vertical-align: middle;
  margin-right: 17px;
  position: relative; }
  .nav-list__item:last-child {
    margin-right: 0; }
  .nav-list__item:hover .subnav {
    opacity: 1;
    visibility: visible; }

.nav-list__link {
  color: #494949;
  text-decoration: none;
  font-size: 16px;
  line-height: 1.31;
  font-weight: 500;
  padding-top: 21px;
  display: block;
  padding-bottom: 25px; }
  .nav-list__link:hover {
    color: #5d4037; }
  .nav-list__link_subnav {
    padding-right: 18px;
    background: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj4KPHBhdGggZD0iTS0yLjk1NjM5ZS0wNSAyLjU2NTMyQy0yLjk1NjM5ZS0wNSAyLjMxOTg2IDAuMDkwNTM5OSAyLjA3NDIzIDAuMjcyNzIxIDEuODgyMzFDMC42NDk5NDkgMS40ODU2MSAxLjI3NzUgMS40Njk3OSAxLjY3NDM3IDEuODQ2ODVMNC4wMDY5MiA0LjA2NDY3TDYuMzIzMzEgMS44NDkxMUM2LjcxODc5IDEuNDcwNjYgNy4zNDYzNCAxLjQ4NDU3IDcuNzI0OTYgMS44ODAyMkM4LjEwMzU4IDIuMjc2MDUgOC4wODk1IDIuOTAzNDMgNy42OTM4NCAzLjI4MTg4TDQuNjk0NjIgNi4xNTEwNkM0LjMxMjE4IDYuNTE2ODIgMy43MDk4NCA2LjUxNzUxIDMuMzI2MTggNi4xNTMzMkwwLjMwODE4NCAzLjI4NDMxQzAuMTAzNTc4IDMuMDg5MDkgLTIuOTU2MzllLTA1IDIuODI3ODEgLTIuOTU2MzllLTA1IDIuNTY1MzJaIiBmaWxsPSIjNDk0OTQ5Ii8+CjwvZz4KPGRlZnM+CjxjbGlwUGF0aCBpZD0iY2xpcDAiPgo8cmVjdCB3aWR0aD0iOCIgaGVpZ2h0PSI4IiBmaWxsPSJ3aGl0ZSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoOCkgcm90YXRlKDkwKSIvPgo8L2NsaXBQYXRoPgo8L2RlZnM+Cjwvc3ZnPgo=) no-repeat right center; }
  .nav-list__link_white {
    color: #f5f5f5; }
    .nav-list__link_white:hover {
      color: #ffffff;
      text-decoration: underline; }
    .nav-list__link_white.nav-list__link_subnav {
      background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iOCIgaGVpZ2h0PSI4IiB2aWV3Qm94PSIwIDAgOCA4IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8ZyBjbGlwLXBhdGg9InVybCgjY2xpcDApIj4KPHBhdGggZD0iTTkuMjUwNjRlLTA1IDIuNTY1MzJDOS4yNTA2NGUtMDUgMi4zMTk4NiAwLjA5MDY2MiAyLjA3NDIzIDAuMjcyODQzIDEuODgyMzFDMC42NTAwNzEgMS40ODU2MSAxLjI3NzYyIDEuNDY5NzkgMS42NzQ0OSAxLjg0Njg1TDQuMDA3MDUgNC4wNjQ2N0w2LjMyMzQzIDEuODQ5MTFDNi43MTg5MSAxLjQ3MDY2IDcuMzQ2NDYgMS40ODQ1NyA3LjcyNTA4IDEuODgwMjJDOC4xMDM3IDIuMjc2MDUgOC4wODk2MiAyLjkwMzQzIDcuNjkzOTYgMy4yODE4OEw0LjY5NDc1IDYuMTUxMDZDNC4zMTIzIDYuNTE2ODIgMy43MDk5NiA2LjUxNzUxIDMuMzI2MyA2LjE1MzMyTDAuMzA4MzA2IDMuMjg0MzFDMC4xMDM3IDMuMDg5MDkgOS4yNTA2NGUtMDUgMi44Mjc4MSA5LjI1MDY0ZS0wNSAyLjU2NTMyWiIgZmlsbD0iI0Y1RjVGNSIvPgo8L2c+CjxkZWZzPgo8Y2xpcFBhdGggaWQ9ImNsaXAwIj4KPHJlY3Qgd2lkdGg9IjgiIGhlaWdodD0iOCIgZmlsbD0id2hpdGUiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDgpIHJvdGF0ZSg5MCkiLz4KPC9jbGlwUGF0aD4KPC9kZWZzPgo8L3N2Zz4K); }

.subnav {
  padding: 0;
  margin: 0;
  list-style: none;
  position: absolute;
  top: 100%;
  left: 0;
  width: 300px;
  background: #ffffff;
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s ease-in-out;
  padding-left: 30px;
  padding-right: 30px;
  margin-top: 2px; }
  .subnav__item {
    border-top: 1px solid #f5f5f5; }
    .subnav__item:first-child {
      border-top: 0; }
  .subnav__link {
    padding-top: 21px;
    padding-bottom: 25px;
    font-size: 16px;
    display: block;
    line-height: 1.31;
    color: #494949;
    text-decoration: none; }
    .subnav__link:hover {
      text-decoration: underline; }
