/* Дополнительные стили */
.header__menu-topref  { font-size: 20px; }
@media screen and (max-width:1280px) {
    .header__menu-topref  { font-size: 18px; }
    .header__main > .container { max-width: none; padding: 0;}
}
@media (max-width: 768px) {
    #title-search { display: none;}
    .header__burger { 
        flex-shrink: 0;
        display: inline-flex;
        justify-content: center;
        align-items: center;
        margin-left: 1em;
    }
}
.header__logo { height: 48px; width: 211px; flex-shrink: 0;}
.header__top .row { padding: 0 16px 0 0; margin: 0; }
.header__main-content { flex-grow: 1;}
.form-search-header input { text-align: center;}

@media screen and (min-width: 1200px) {
    .section_first { 
        margin-top: 140px !important;
    }
}

/*
.brand {
  padding: 50px 0;
  position: relative;
}

.caption__title {
  font-weight: 700;
  font-size: 36px;
}

.caption__text {
  font-size: 18px;
  font-weight: 400;
  line-height: 1.4;
}

@media only screen and (max-width: 800px) {
  .brand {
    text-align: center;
  }
}
@media only screen and (max-width: 550px) {
  .brand {
    padding: 25px 0;
  }
}
.brand .container-shlyapa {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
}

.brand .cup {
  display: block;
  width: 430px;
  height: auto;
}

@media only screen and (max-width: 1200px) {
  .brand .cup {
    width: 280px;
  }
}
.brand .tape1 {
  display: block;
  height: auto;
  position: absolute;
  bottom: 2%;
  left: 0;
  width: 35%;
  z-index: -1;
}

@media only screen and (max-width: 1500px) {
  .brand .tape1 {
    bottom: 5%;
  }
}
@media only screen and (max-width: 1200px) {
  .brand .tape1 {
    bottom: 10%;
    width: 25%;
  }
}
@media only screen and (max-width: 800px) {
  .brand .tape1 {
    display: none;
  }
}
.brand .tape2 {
  display: block;
  height: auto;
  position: absolute;
  bottom: 10%;
  right: 0;
  width: 35%;
  z-index: -1;
}

@media only screen and (max-width: 1700px) {
  .brand .tape2 {
    bottom: auto;
    top: 5%;
  }
}
@media only screen and (max-width: 1200px) {
  .brand .tape2 {
    width: 25%;
  }
}
@media only screen and (max-width: 800px) {
  .brand .tape2 {
    display: none;
  }
}
.brand .inner {
  max-width: 520px;
  padding-left: 25px;
}

@media only screen and (max-width: 550px) {
  .brand .inner {
    padding-left: 0;
  }
}
.brand .caption__title {
  margin-bottom: 50px;
} */

.container-shlyapa { margin: 0 auto; }
 .brand{padding:50px 0;position:relative}@media only screen and (max-width: 800px){ .brand{text-align:center}}@media only screen and (max-width: 550px){ .brand{padding:25px 0}} .brand .container-shlyapa{max-width:980px;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;-ms-flex-wrap:wrap;flex-wrap:wrap} .brand .cup{display:block;width:430px;height:auto}@media only screen and (max-width: 1200px){ .brand .cup{width:280px}} .brand .tape1{display:block;height:auto;position:absolute;bottom:2%;right:50%;transform:translateX(-215px);width:35%;z-index:-1}@media only screen and (max-width: 1500px){ .brand .tape1{bottom:5%}}@media only screen and (max-width: 1200px){ .brand .tape1{bottom:10%;width:25%}}@media only screen and (max-width: 800px){ .brand .tape1{display:none}} .brand .tape2{display:block;height:auto;position:absolute;right:0;top:0;width:35%;z-index:-1}@media only screen and (max-width: 1700px){ .brand .tape2{bottom:auto;top:0}}@media only screen and (max-width: 1300px){ .brand .tape2{width:28%}}@media only screen and (max-width: 800px){ .brand .tape2{display:none}} .brand .inner{max-width:520px;padding-left:25px}@media only screen and (max-width: 550px){ .brand .inner{padding-left:0}} .brand .caption__title{margin-bottom:50px}
