.top{
  margin-bottom: -100px;
}

@media (max-width: 1440px) {
  .top{
    margin-bottom: calc(-100 / 1440 * 100vw);
  }
}

.nabout{
  position: relative;
  padding: 200px 0;
  background: url('../img_new/about_bg.webp') 50% 50% repeat-x;
  background-size: auto 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 3;
  top: -30px;
  padding-top: 100px;
}

@media (max-width: 1440px) {
  .nabout{
    padding-top: calc(100 / 1440 * 100vw);
    padding-bottom: calc(200 / 1440 * 100vw);
    top: calc(-30 / 1440 * 100vw);
  }
}

.nabout__row{
  display: inline-flex;
  position: relative;
  z-index: 2;
  margin: 0 auto;
  justify-content: space-between;
}

.nabout__old-map{
  position: absolute;
  left: 41%;
  top: 0px;
  z-index: 0;
  width: 676px;
  margin-left: 600px;
  transform: translateX(100%);
  opacity: 0;
}

@media (max-width: 1440px) {
  .nabout__old-map{
    width: calc(676 / 1440 * 100vw);
    margin-left: calc(600 / 1440 * 100vw);
  }
}

.nabout__row-first{
  align-items: center;
  margin-bottom: 117px;
  left: -47px;
}

@media (max-width: 1440px) {
  .nabout__row-first{
    margin-bottom: calc(117 / 1440 * 100vw);
    left: calc(-47 / 1440 * 100vw);
  }
}

.nabout__row-first > img{
  width: 650px;
  margin-right: 50px;
  transform: translateX(-100%);
  opacity: 0;
  position: relative;
  top: 34px;
}

@media (max-width: 1440px) {
  .nabout__row-first > img{
    width: calc(650 / 1440 * 100vw);
    margin-right: calc(50 / 1440 * 100vw);
    top: calc(-80 / 1440 * 100vw);
  }
}


.nabout__row-first div{
  width: 300px;
  display: flex;
  flex-direction: column;
  align-items: center;
}

.nabout__row-first > div{
  transform: translateX(30vw);
  opacity: 0;
}

@media (max-width: 1440px) {
  .nabout__row-first div{
    width: calc(300 / 1440 * 100vw);
  }
}

.nabout__row-last{
  left: 213px;
  margin-bottom: -207px;
}

@media (max-width: 1440px) {
  .nabout__row-last{
    left: calc(213 / 1440 * 100vw);
  }
}

.nabout__row-last div{
  width: 386px;
}

.nabout__row-last > div{
  transform: translateX(-30vw);
  opacity: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
}

@media (max-width: 1440px) {
  .nabout__row-last div{
    width: calc(386 / 1440 * 100vw);
  }
}

.nabout_old_map2{
  margin-left: 110px;
  width: 898px;
  z-index: 2;
  position: relative;
  transform: translateY(20vw);
  opacity: 0;
}

@media (max-width: 1440px) {
  .nabout_old_map2{
    margin-left: calc(110 / 1440 * 100vw);
    width: calc(898 / 1440 * 100vw);
  }
}

@keyframes naboutPalm {
  0%{
    transform: rotate(0);
  }
  50%{
    transform: rotate(5deg);
  }
  100%{
    transform: rotate(0);
  }
}

.nabout_palm{
  position: absolute;
  top: -70px;
  left: 50%;
  z-index: 1;
  width: 233px;
  display: block;
  transform: translateY(20vw);
  opacity: 0;
}

.nabout_palm img{
  display: block;
  width: 100%;
  animation: 3s naboutPalm infinite;
  transform-origin: 50% 100%;
}

@media (max-width: 1440px) {
  .nabout_palm{
    top: calc(-70 / 1440 * 100vw);
    width: calc(233 / 1440 * 100vw);
  }
}

.ntitle{
  font-family: BodoniC;
  font-size: 48px;
  line-height: 1;
}

@media (max-width: 1440px) {
  .ntitle{
    font-size: calc(48 / 1440 * 100vw);
  }
}

.nabout .ntitle{
  color: #fff;
  text-align: center;
}

.nabout-decor1{
  margin-top: 40px;
  margin-bottom: 40px;
  width: 157px;
  height: auto;
}

@media (max-width: 1440px) {
  .nabout-decor1{
    margin-top: calc(40 / 1440 * 100vw);
    margin-bottom: calc(40 / 1440 * 100vw);
    width: calc(157 / 1440 * 100vw);
  }
}

.nabout p{
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}

@media (max-width: 1440px) {
  .nabout p{
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(22 / 1440 * 100vw);
  }
}

.nabout ul{
  margin: 5px 0 22px 0;
  list-style: none;
  padding: 0;
}

@media (max-width: 1440px) {
  .nabout ul{
    margin-top: calc(5 / 1440 * 100vw);
    margin-bottom: calc(22 / 1440 * 100vw);
  }
}

.nabout li{
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-bottom: 5px;
}

@media (max-width: 1440px) {
  .nabout li{
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(22 / 1440 * 100vw);
    margin-bottom: calc(5 / 1440 * 100vw);
  }
}

.nabout-decor2{
  margin-top: 40px;
  margin-bottom: 40px;
  width: 55px;
  height: auto;
  margin-left: 0;
}

@media (max-width: 1440px) {
  .nabout-decor2{
    margin-top: calc(40 / 1440 * 100vw);
    margin-bottom: calc(40 / 1440 * 100vw);
    width: calc(55 / 1440 * 100vw);
    margin-left: calc(0 / 1440 * 100vw);
  }
}

.ndecor{
  position: relative;
  z-index: 1;
}

.ndecor .ntitle{
  color: #4E0404;
  margin-bottom: 25px;
  text-align: center;
}

@media (max-width: 1440px) {
  .ndecor .ntitle{
    margin-bottom: calc(25 / 1440 * 100vw);
  }
}

.ndecor p{
  font-size: 14px;
  line-height: 22px;
  color: #4E0404;
  margin: 0;
}

@media (max-width: 1440px) {
  .ndecor p{
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(22 / 1440 * 100vw);
  }
}

.ndecor__row{
  max-width: 1031px;
  margin: 0 auto 60px auto;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  margin-bottom: -50px;
}

@media (max-width: 1440px) {
  .ndecor__row{
    max-width: calc(1031 / 1440 * 100vw);
    margin-bottom: calc(-50 / 1440 * 100vw);
  }
}

.ndecor__row > div{
  width: 386px;
}

@media (max-width: 1440px) {
  .ndecor__row > div{
    width: calc(386  / 1440 * 100vw);
  }
}

.ndecor__row-img{
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.ndecor__row:nth-child(2) .ndecor__row-img{
  justify-content: flex-start;
  position: relative;
  left: -40px;
}

.ndecor__row-anim-first{
  transform: translateX(-20vw);
  opacity: 0;
}

.ndecor__row-anim-last{
  transform: translateY(20vw);
  opacity: 0;
}

@media (max-width: 1440px) {
  .ndecor__row:nth-child(2) .ndecor__row-img{
    left: calc(-40 / 1440 * 100vw);
  }
}

.ndecor__dec1,
.ndecor__dec2{
  width: 100%;
  height: auto;
}

.ndecor__dec1{
  margin-bottom: 30px;
}

@media (max-width: 1440px) {
  .ndecor__dec1{
    margin-bottom: calc(30 / 1440 * 100vw);
  }
}

.ndecor__dec2{
  margin-top: 10px;
}

@media (max-width: 1440px) {
  .ndecor__dec2{
    margin-top: calc(10 / 1440 * 100vw);
  }
}

.ndecor__img1{
  width: 710px;
  position: relative;
  top: -107px;
}

@media (max-width: 1440px) {
  .ndecor__img1{
    width: calc(710 / 1440 * 100vw);
  }
}

.ndecor__img3{
  width: 347px;
}

@media (max-width: 1440px) {
  .ndecor__img3{
    width: calc(347 / 1440 * 100vw);
  }
}

.ndecor__img5{
  width: 275px;
}

@media (max-width: 1440px) {
  .ndecor__img5{
    width: calc(275 / 1440 * 100vw);
  }
}

.ndecor__img2{
  position: absolute;
  left: -70px;
  top: 480px;
  width: 95px;
  transform: translateY(-100%);
  opacity: 0;
}

@media (max-width: 1440px) {
  .ndecor__img2{
    left: calc(-70 / 1440 * 100vw);
    top: calc(480 / 1440 * 100vw);
    width: calc(95 / 1440 * 100vw);
  }
}

.ndecor__img4{
  position: absolute;
  right: -587px;
  top: -100px;
  width: 138px;
  transform: translateX(100%);
  opacity: 1;
}

@media (max-width: 1440px) {
  .ndecor__img4{
    right: calc(-587 / 1440 * 100vw);
    top: calc(-100 / 1440 * 100vw);
    width: calc(138 / 1440 * 100vw);
  }
}

.ndecor__palm{
  position: absolute;
  left: 53%;
  top: -23%;
  height: 212%;
  margin-left: 468px;
  transform: translateX(50%);
}

@media (max-width: 1440px) {
  .ndecor__palm{
    margin-left: calc(468 / 1440 * 100vw);
  }
}


.ngastro{
  position: relative;
  padding: 240px 0;
  background: url('../img_new/gastro_bg.webp') 50% 50% repeat-x;
  background-size: auto 100%;
  z-index: 2;
  padding-bottom: 0;
}

@media (max-width: 1440px) {
  .ngastro{
    position: relative;
    padding-top: calc(240 / 1440 * 100vw);
    padding-bottom: calc(0 / 1440 * 100vw);
  }
}
.nchief .ndecor__img2{
  position: absolute;
  left: 21%;
  top: 235px;
  width: 95px;
  transform: translateY(-100%);
  opacity: 0;
}
.ngastro__box .nabout-decor1{
  margin-top: 40px;
  margin-bottom: 40px;
}
.ngastro{
  overflow: hidden;
}
@media (max-width: 1370px) {
  .ngastro{
    padding-bottom: 300px;
  }
}
.ngastro img{
  mix-blend-mode: lighten;
  width: 1440px;
  position: relative;
  left: 67%;
  margin-left: -980px;
  transform: scale(0.6);
  opacity: 0;
  top: -183px;
  margin-bottom: -40px;
}
@media (max-width: 1800px) {
  .ngastro img{
    width: calc(1440 / 1440 * 100vw);
    margin-left: calc(-980 / 1440 * 100vw);
    margin-bottom: -273px;
    left: 76%;
  }
}


@media (max-width: 1440px) {
  .ngastro img{
    width: calc(1440 / 1440 * 100vw);
    margin-left: calc(-980 / 1440 * 100vw);
    margin-bottom: -273px;
    left: 76%;
  }
}

@media (max-width: 1370px) {
  .ngastro img{
    width: calc(1440 / 1440 * 100vw);
    margin-left: calc(-980 / 1440 * 100vw);
    margin-bottom: -273px;
    left: 81%;
  }
}

.ngastro > div{
  width: 385px;
  position: absolute;
  left: 12%;
  top: 29%;
  transform: translateY(-50%);
  margin-left: 200px;
}
.ngastro__box .nabout-decor1{
  width: 156px;
  margin-left: 0px;
  position: inherit;
}

.ngastro__box{
  transform: translateX(20vw);
  opacity: 0;
  display: flex;
  align-items: center;
  flex-direction: column;
}

@media (max-width: 1440px) {
  .ngastro > div{
    width: calc(385 / 1440 * 100vw);
    margin-left: calc(200 / 1440 * 100vw);
  }
}

.ngastro .ntitle{
  margin-bottom: 0px;
  color: #fff;
  text-align: center;
}

@media (max-width: 1440px) {
  .ngastro .ntitle{
    margin-bottom: calc(0 / 1440 * 100vw);
  }
}

.ngastro p{
  color: #fff;
  font-size: 14px;
  line-height: 22px;
  margin-top: 0;
}

@media (max-width: 1440px) {
  .ngastro p{
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(22 / 1440 * 100vw);
  }
}

.nchief{
  position: relative;
}
 .his-down{
  display: none;
}

.nchief__first{
  display: flex;
  justify-content: center;
  margin-bottom: -200px;
  position: relative;
  z-index: 3;
}

@media (max-width: 1440px) {
  .nchief__first{
    margin-bottom: calc(-200 / 1440 * 100vw);
  }
}

.nchief__first > div:first-child{
  transform: translateX(-20vw);
  opacity: 0;
}

.nchief__first span{
  font-family: BodoniC;
  font-style: italic;
  font-size: 36px;
  display: block;
  margin-top: 20px;
  color: #000;
  cursor: pointer;
  transition: 300ms transform;
}

.nchief__first span:hover{
  transform: scale(0.9);
}

@media (max-width: 1440px) {
  .nchief__first span{
    font-size: calc(36 / 1440 * 100vw);
    margin-top: calc(20 / 1440 * 100vw);
  }
}

.nchief__first-img{
  width: 395px;
  position: relative;
  top: -200px;
  margin-left: 30px;
  transform: scale(0.6);
  opacity: 0;
  cursor: pointer;
}

.nchief__first-img img{
  width: 100%;
  transition: 300ms transform;
}

.nchief__first-img img:hover{
  transform: scale(0.8);
}

@media (max-width: 1440px) {
  .nchief__first img{
    width: calc(395 / 1440 * 100vw);
    top: calc(-200 / 1440 * 100vw);
    margin-left: calc(30 / 1440 * 100vw);
  }
}

.nchief__slick{
  margin: 0 auto 140px auto;
  transform: scale(0.8);
  opacity: 0;
}

@media (max-width: 1440px) {
  .nchief__slick{
    margin-bottom: calc(140 / 1440 * 100vw);
  }
}

.nchief__slide{
  width: 940px;
  display: flex;
  margin: 0 auto;
  align-items: center;
}

@media (max-width: 1440px) {
  .nchief__slide{
    width: calc(940 / 1440 * 100vw);
  }
}

.nchief__slide > img{
  margin-right: 105px;
  width: 400px;
}

@media (max-width: 1440px) {
  .nchief__slide > img{
    margin-right: calc(105 / 1440 * 100vw);
    width: calc(400 / 1440 * 100vw);
  }
}

.nchief__slick .slick-arrow{
  width: 62px;
  height: 80px;
  background-size: cover;
  background-position: 50% 50%;
  background-repeat: no-repeat;
  border: 20px solid transparent;
  position: absolute;
  top: 50%;
  margin-top: -20px;
  font-size: 0;
  background-color: transparent;
  left: 50%;
  z-index: 3;
  transition: 300ms transform;
}

.nchief__slick .slick-arrow:hover{
  transform: scale(0.9);
}

@media (max-width: 1440px) {
  .nchief__slick .slick-arrow{
    width: calc(62 / 1440 * 100vw);
    height: calc(80 / 1440 * 100vw);
    border-width: calc(20 / 1440 * 100vw);
    margin-top: calc(-20 / 1440 * 100vw);
  }
}

.nchief__slick .slick-prev{
  background-image: url('../img_new/chief_left.svg');
  margin-left: -512px;
}

@media (max-width: 1440px) {
  .nchief__slick .slick-prev{
    margin-left: calc(-512 / 1440 * 100vw);
  }
}

.nchief__slick .slick-next{
  background-image: url('../img_new/chief_right.svg');
  margin-left: 470px;
}

@media (max-width: 1440px) {
  .nchief__slick .slick-next{
    margin-left: calc(470 / 1440 * 100vw);
  }
}

.nchief__slick .slick-dots{
  position: absolute;
  left: 90px;
  top: 100%;
  list-style: none;
  margin: 0;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
}

.nchief__slick .slick-dots button{
  width: 32px;
  height: 32px;
  border: 9px solid transparent;
  background: url('../img_new/chief_dot.svg') 50% 50% no-repeat;
  background-size: cover;
  font-size: 0;
}

@media (max-width: 1440px) {
  .nchief__slick .slick-dots button{
    width: calc(32 / 1440 * 100vw);
    height: calc(32 / 1440 * 100vw);
    border-width: calc(9 / 1440 * 100vw);
  }

}

.nchief__slick .slick-dots .slick-active button{
  background-image: url('../img_new/chief_dot_active.svg');
}

.nchief__slick-title{
  font-size: 36px;
  font-family: BodoniC;
  font-size: 1;
}

@media (max-width: 1440px) {
  .nchief__slick-title{
    font-size: calc(36 / 1440 * 100vw);
  }
}

.nchief__slick p{
  font-size: 14px;
  line-height: 22px;
  margin: 0;
}

@media (max-width: 1440px) {
  .nchief__slick p{
    font-size: calc(14 / 1440 * 100vw);
    line-height: calc(22 / 1440 * 100vw);
  }
}

.nchief__slick-el{
  width: 54px;
  height: auto;
  margin: 20px auto 20px auto;
}

@media (max-width: 1440px) {
  .nchief__slick-el{
    width: calc(54 / 1440 * 100vw);
    margin-top: calc(20 / 1440 * 100vw);
    margin-bottom: calc(20 / 1440 * 100vw);
  }
}

.nchief__slick-title-wrapper{
  display: inline-flex;
  flex-direction: column;
}

.nchief_palm{
  position: absolute;
  top: -20%;
  left: 50%;
  margin-left: -880px;
  height: 150%;
  transform: translateX(-100%);
}

@media (max-width: 1440px) {
  .nchief_palm{
    margin-left: calc(-880 / 1440 * 100vw);
  }
}

.footer {
  position: relative;
  z-index: 5;
  background: url('../img_new/footer.webp') 50% 50% repeat-x;
  background-size: auto 100%;
  color: #FFFFFF;
  width: 100%;
  height: 19.375vw;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-right: 5.25vw;
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer {
      height: 54.4vw;
      background: #4E0404;
      padding: 0;
 }
}
.footer__stamp {
  width: 6.5625vw;
  height: 6.5625vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/stamp.svg);
  will-change: transform;
  transition: transform 0.3s;
}
.footer__stamp:hover {
  transform: scale(1.1);
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__stamp {
      width: 21.6vw;
      height: 21.6vw;
 }
}
.footer__info {
  width: 14.375vw;
  margin-left: 2.1875vw;
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__info {
      width: 53.06667vw;
      margin-left: 8.26667vw;
      font-size: 3.73333vw;
      line-height: 1.43;
 }
  .footer__info span {
      font-size: 0.857em;
 }
}
.footer__social {
  display: flex;
  margin-top: 0.75vw;
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__social {
      margin-top: 2.66667vw;
 }
}
.footer__social a {
  margin-right: 0.4875vw;
  will-change: transform;
  transition: transform 0.3s;
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__social a {
      margin-right: 2.08vw;
 }
}
.footer__social a:hover {
  transform: scale(1.2);
}
.footer__social .telegram {
  width: 1.89938vw;
  height: 1.92375vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/telegram.svg);
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__social .telegram {
      width: 8.104vw;
      height: 8.208vw;
 }
}
.footer__social .vk {
  width: 1.92312vw;
  height: 1.95125vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/vk.svg);
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__social .vk {
      width: 8.20533vw;
      height: 8.32533vw;
 }
}
.footer__social .youtube {
  width: 1.92375vw;
  height: 1.95125vw;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  background-image: url(../img/youtube.svg);
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__social .youtube {
      width: 8.208vw;
      height: 8.32533vw;
 }
}

.footer__picture {
  background: url('../img/picture.png') 50% 50% no-repeat;
  background-size: contain;
  position: relative;
  width: 27.75vw;
  max-height: 25vh;
  margin-left: 0.625vw;
  transform: translateY(-15%);
}
.footer__picture:before {
  content: '';
  display: block;
  padding-top: 78%;
}
@media (max-width: 1024px) {
  .footer__picture {
    max-height: 15vh;
  }
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__picture {
      display: none;
 }
}
.footer__menu {
  margin-left: 2.27125vw;
  font-size: 0.75vw;
  line-height: 1;
  text-transform: uppercase;
}
@media (orientation: portrait) and (max-width: 767px) {
  .footer__menu {
      display: none;
 }
 .about{
  overflow: visible;
 }
 .about .top__slogan{
  width: 144px !important;
  margin: 0;
  left: 50%;
  transform: translateX(-50%);
  top: -76px !important;
 }
}

.footer__menu a {
  display: block;
  margin-bottom: 0.6875vw;
  transition: color 0.3s;
}
.footer__menu a:last-child {
  margin-bottom: 0;
}
.footer__menu a:hover {
  color: #F8C205;
}
.button span{
  opacity: 0;
}
.about,
.history,
.types,
.gastro,
.recipes{
  display: none;
}

.br-mobile{
  display: none;
}
.nchief__slick .slick-dots{
  top: 120%;
}
.footer__picture{
  opacity: 0 !important;
}

@media (orientation: portrait) and (max-width: 767px) {
  .nchief__slick span br{
    display: none;
  }
  .nabout,
  .ndecor,
  .ngastro{
    display: none;
  }

  .top{
    margin-bottom: -23vw;
  }

  .top__slogan{
    display: none;
  }

  .about{
    display: block;
    background: url('../img_new/mob_about_bg.webp') 50% 50% no-repeat;
    background-size: 100% 100%;
    position: relative;
    z-index: 6;
    padding-top: 24vw;
    padding-bottom: 16vw;
    margin-bottom: -30vw;
  }
  .about__text p{
    text-align: left !important;
  }
  .about__text .slick-dots{
    display: none !important;
  }

  .about .top__slogan{
    display: block;
    top: 0;
  }

  .about__title,
  .about__text .mobcenter,
  .about__slider-item,
  .about__text p{
    color: #fff;
  }
  .history__text{
    padding-bottom: 50px;
  }
  .types__glass1{
    width: 100% !important;
    left: 0 !important;
    background-size: cover;
    height: 485px !important;
    opacity: 1;
    top: 0;
    margin-top: -56px;
  }
  .types .slick-dots{
    display: none !important;
  }
  .nchief__slick .slick-dots {
    left: 0;
    top: 100%;
  }
  .nchief{
    padding-bottom: 0px !important;
  }


  .gastro__text{
    padding-bottom: 30px;
  }
  .history__text br{
    display: none;
  }
  .gastro__text br{
    display: none !important;
  }
  .types__bottomline{
    transform: scale(-1, -1) !important;
  }
  .types{
    padding-top: 45px;
  }
  .types__text{
    padding-bottom: 25px !important;
    color: var(--Rum2, #4E0404);
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 16px; /* 133.333% */
  }

  .history{
    display: block;
    background: url('../img_new/mob_about_bg.webp') 50% 50% no-repeat;
    padding-top: 9vw;
    background-size: cover;
    padding-bottom: 0 !important;
  }
  .about__slider{
    margin-bottom: -15px;
  }
  .his-down {
    display: block;
  }
  .history{
    z-index: 6 !important;
  }

  .types{
    display: block;
  }
  .history *{
    color: #fff !important;
  }
.history__line{
  background-image: url(../img/mob/pat-2-mob.png);
}

  .types__bottle1,
  .types__bottle2,
  .types__bottle3{
    transform: none;
  }

  .gastro{
    display: block;
    background: url('../img_new/mob_gastro.webp') 50% 50% no-repeat;
    background-size: 100% 100%;
    padding-top: 20vw;
    padding-bottom: 100vw;
  }
  .his-down{
 
    width: 100%;
    height: 428px;
    background: url('../img/mob/h-d_result.webp') 50% 50% no-repeat;
    background-size: cover;
  }


  .gastro__content{
    position: relative;
    z-index: 2;
  }

  .gastro img{
    mix-blend-mode: lighten;
    position: absolute;
    left: 0;
    bottom: 12%;
    width: 100%;
    z-index: 1;
  }

  .recipes{
    display: block;
    padding-top: 0;
  }

  .recipes__title i{
    padding-top: 10vw;
    display: block;
  }

  .nchief_palm{
    display: none;
  }

  .nchief{
    padding-bottom: 10vw;
  }

  .nchief__first-img{
    display: none;
  }

  .nchief__first{
    margin-bottom: 7vw;
  }

  .nchief__first > div:first-child{
    transform: none;
    opacity: 1;
  }

  .nchief__first .ntitle{
    text-align: center;
    font-size: 10.13333vw;
    line-height: 1;
  }

  .nchief__first span{
    text-align: center;
    font-size: 9vw;
    line-height: 1.1;
    margin-top: 10vw;
    display: block;
  }

  .br-mobile{
    display: block;
  }

  .nchief__slick{
    transform: none;
    opacity: 1;
    width: auto;
  }

  .nchief__slick .slick-arrow{
    display: none !important;
  }

  .nchief__slide{
    display: block;
    width: auto;
  }

  .nchief__slide > img{
    margin: 0 auto 7vw auto;
    width: 73vw;
  }

  .nchief__slide > div{
    width: 68.8vw;
    margin: 0 auto;
    padding-bottom: 15vw;
  }

  .nchief__slick-title{
    font-size: 8.5vw;
    font-weight: bold;
    line-height: 1.1;
  }

  .nchief__slick-el{
    width: 14.4vw;
    margin: 8vw auto 8vw auto;
  }

  .nchief__slick p{
    font-size: 3.2vw;
    line-height: 1.333;
  }

  .nchief__slick .slick-dots button{
    width: 32px;
    height: 32px;
    border-width: 9px;
  }

  .footer{
    background: url('../img_new/mob_footer.webp') 50% 50% no-repeat;
    background-size: 100% 100%;
    padding-top: 25vw;
    padding-bottom: 25vw;
    height: auto;
  }

}
