* {
  font-family: "Poppins", sans-serif;
}

h1, h2, h3, h4, h5, h6 {
  margin-bottom: 0;
}

ul, ol {
  margin: 0;
  padding: 0;
}

header {
  padding: 29px 99px 30px 99px;
  height: 100px;
}
header .container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
header_logo_img {
  display: block;
  width: 100%;
}
header .menu {
  width: 430px;
}
header .menu_item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
header .menu li {
  list-style-type: none;
}
header .menu li a {
  text-decoration: none;
  color: #000;
  font-size: 16px;
  font-weight: 500;
}
header .icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}

/* /HEADER */    
@media (max-width: 1200px) {
  .header_logo_img {
    width: 100%;
  }
  .menu .menu_item {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .range_wrapp {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .product {
    min-height: 1050px;
  }
  .product_block_round {
    top: 15px;
    right: 15px;
  }
  .product_block_green {
    top: 15px;
    right: 15px;
  }
  .product_block_descr {
    padding-top: 13px;
  }
  .product_block_descr_price {
    margin-top: 4px;
    display: block;
  }
  .product_block_descr_price_actual {
    display: block;
    color: #3A3A3A;
    font-size: 15px;
    font-weight: 600;
  }
  .product_block_descr_price_old {
    display: block;
    color: #B0B0B0;
    font-size: 13px;
    font-weight: 400;
  }
}
/* PROMO */  
.promo {
  padding: 158px 0 114px 0;
  min-height: 715px;
  background: url("../img/HOME/BG/first_bg.jpg") center center/cover no-repeat;
}
.promo_block {
  padding: 62px 54px 37px 43px;
  width: 643px;
  height: 443px;
  border-radius: 10px;
  background: #FFF3E3;
}
.promo_block_title {
  color: #333;
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 3px;
}
.promo_block_header {
  margin-top: 4px;
  color: #B88E2F;
  font-size: 52px;
  font-weight: 700;
  line-height: 65px;
}
.promo_block_descr {
  margin-top: 17px;
  color: #333;
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
}

.button {
  width: 222px;
  height: 74px;
  border: none;
  background-color: #B88E2F;
  text-transform: uppercase;
  margin-top: 46px;
}
.button a {
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  text-decoration: none;
}

/* /PROMO */
/* RANGE */
.range {
  min-height: 765px;
  padding: 54px 0 26px 0;
}
.range .subheader {
  color: #666;
  text-align: center;
  font-weight: 400;
  font-size: 20px;
}
.range_wrapp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.range_cards {
  margin: 0 auto;
  margin-top: 50px;
  margin-left: 35px;
}
.range_cards_item {
  width: 381px;
  height: 480px;
}
.range_cards_item img {
  display: block;
  width: 100%;
}
.range_cards_title {
  color: #333;
  margin-top: 30px;
  font-size: 24px;
  font-weight: 600;
  text-align: center;
}

.header {
  color: #333;
  text-align: center;
  font-weight: 700;
  font-size: 32px;
}

/* Product */
.product {
  min-height: 1183px;
  padding: 30px 0 69px 0;
}
.product_block {
  position: relative;
  margin-top: 32px;
  width: 100%;
  /* .product_block_active
  * display: none */
  /* .product_block_active
  *  position: relative
  *  visibily: hidden
  *  opacity: 0
  *  &:hover
  *      visibility: visible
  *      opasity: 1
  *      display: block
  *      position: absolute
  *      background-color: rgba(0, 0, 0, .7 )
  *      z-index: 5
  *      padding: 175px 0 175px 0
  *      transition: 0.5s all
  *      width: 100%
  *      height: 100%
  *      top: 0%
  *      &_btn
  *          position: absolute
  *          @include active_btn
  *          font-size: 16px
  *          font-weight: 600
  *          display: block
  *          margin: 0 auto
  *      &_links
  *          position: absolute
  *          margin-top: 24px
  *          display: flex
  *          align-items: center
  *          a
  *              position: absolute 
  *              padding: 0 16px 0 10px
  *              display: flex
  *              text-decoration: none
  *              color: #fff
  *              font-size: 16px
  *              font-weight: 600
  *              img
  *                  display: block
  *                  position: absolute
  *                  width: 100%
  *                  margin-right: 2px */
}
.product_block_img {
  display: block;
}
.product_block_img img {
  width: 100%;
}
.product_block_img:hover {
  z-index: -2;
}
.product_block_round {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  background-color: #E97171;
  top: 36px;
  right: 25px;
}
.product_block_green {
  width: 48px;
  height: 48px;
  border-radius: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  background-color: #2EC1AC;
  top: 36px;
  right: 25px;
}
.product_block_discount {
  color: #fff;
  font-size: 16px;
  font-weight: 500;
}
.product_block_descr {
  position: relative;
  z-index: -2;
  padding: 16px 20px 30px 16px;
  background-color: #F4F5F7;
}
.product_block_descr_title {
  color: #3A3A3A;
  font-size: 24px;
  font-weight: 600;
  margin-top: 16px;
}
.product_block_descr_subtitle {
  color: #898989;
  font-size: 16px;
  font-weight: 500;
  margin-top: 8px;
}
.product_block_descr_price {
  margin-top: 8px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.product_block_descr_price_actual {
  color: #3A3A3A;
  font-size: 20px;
  font-weight: 600;
}
.product_block_descr_price_old {
  color: #B0B0B0;
  font-size: 16px;
  font-weight: 400;
}
.product_btn {
  display: block;
  width: 202px;
  height: 48px;
  border: none;
  background-color: #fff;
  color: #B88E2F;
  border: 1px solid #B88E2F;
  width: 245px;
  font-size: 16px;
  font-weight: 600;
  margin: 0 auto;
  margin-top: 32px;
}
.product_btn a {
  color: #B88E2F;
  text-decoration: none;
}

/* ROOM */
.room {
  padding: 44px 0 44px 0;
  background-color: #FCF8F3;
  min-height: 670px;
  position: relative;
}
.room_blocks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
}
.room .header {
  font-size: 40px;
  text-align: left;
  line-height: 45px;
}
.room .subheader {
  font-size: 16px;
  margin-top: 7px;
}
.room .room_blocks_wrapp {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 30px;
  width: 130px;
}
.room .room_blocks_wrapp_block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  width: 30px;
  height: 30px;
}
.room .room_blocks_wrapp .room_blocks_wrapp_block_activity {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  background-color: #D8D8D8;
  width: 11px;
  height: 11px;
  border-radius: 100%;
}
.room .room_blocks_wrapp .room_blocks_wrapp_block_activity:hover {
  width: 27px;
  height: 27px;
  border: 2px solid #B88E2F;
  background-color: #FCF8F3;
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
}
.room .room_blocks_wrapp .room_blocks_wrapp_block_activity:hover::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #B88E2F;
  width: 11px;
  height: 11px;
  border-radius: 100%;
}
.room .button {
  margin-top: 25px;
  width: 176px;
  height: 48px;
  text-transform: none;
}
.room_btn {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  border-radius: 100%;
  width: 48px;
  height: 48px;
  border: none;
  background-color: #fff;
  -webkit-box-shadow: 1px 1px 9px 1px rgba(0, 0, 0, 0.23);
          box-shadow: 1px 1px 9px 1px rgba(0, 0, 0, 0.23);
  right: 0%;
}
.room_btn::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-transform: rotate(135deg);
          transform: rotate(135deg);
  width: 2px;
  height: 10px;
  background-color: #B88E2F;
  top: 16px;
  right: 23px;
}
.room_btn::after {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: absolute;
  -webkit-transform: rotate(45deg);
          transform: rotate(45deg);
  width: 2px;
  height: 10px;
  background-color: #B88E2F;
  right: 23px;
  top: 22px;
}
.room_btn:hover::before, .room_btn:hover::after {
  -webkit-transition: 0.5s all;
  transition: 0.5s all;
  background-color: #ebbe54;
}

/* ROOM */
footer {
  min-height: 505px;
  padding: 48px 0 38px 0;
}
footer .logo .link {
  color: #000;
  font-size: 24px;
  font-weight: 700;
  text-decoration: none;
}
footer .useful {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  width: 526px;
}
footer .useful_link {
  display: block;
  color: #9F9F9F;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
footer address {
  margin-top: 50px;
  color: #9F9F9F;
  font-size: 16px;
  font-weight: 400;
}
footer .menu_link, footer .menu_link, footer .option_link, footer .option_link {
  display: block;
  margin-top: 46px;
  color: #000;
  font-size: 16px;
  font-weight: 500;
  text-decoration: none;
}
footer .menu_link:first-child, footer .menu_link:first-child, footer .option_link:first-child, footer .option_link:first-child {
  margin-top: 50px;
}
footer form input {
  border: none;
  border-bottom: 1px solid black;
  background-color: #fff;
  font-size: 14px;
  font-weight: 500;
}
footer form input[type=email] {
  color: #9F9F9F;
  font-size: 14px;
  font-weight: 400;
  width: 200px;
}
footer form input[type=email]:active {
  outline: none;
}
footer form input[type=submit] {
  margin-left: 11px;
}
footer hr {
  margin: 0;
  margin-top: 48px;
  background-color: #D9D9D9;
}
footer .allright {
  color: #000;
  font-size: 16px;
  font-weight: 400;
  margin-top: 35px;
}

@media (max-width: 1200px) {
  .header_logo_img {
    width: 100%;
  }
  .menu .menu_item {
    -webkit-box-pack: space-evenly;
        -ms-flex-pack: space-evenly;
            justify-content: space-evenly;
  }
  .range_wrapp {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -ms-flex-pack: distribute;
        justify-content: space-around;
  }
  .product {
    min-height: 1050px;
  }
  .product_block_round {
    top: 15px;
    right: 15px;
  }
  .product_block_green {
    top: 15px;
    right: 15px;
  }
  .product_block_descr {
    padding-top: 13px;
  }
  .product_block_descr_price {
    margin-top: 4px;
    display: block;
  }
  .product_block_descr_price_actual {
    display: block;
    color: #3A3A3A;
    font-size: 15px;
    font-weight: 600;
  }
  .product_block_descr_price_old {
    display: block;
    color: #B0B0B0;
    font-size: 13px;
    font-weight: 400;
  }
}/*# sourceMappingURL=style.min.css.map */