.main {
 min-height: 990px;
 display: flex;
 flex-direction: column;
}

.not_found {
 min-height: 515px;
}

.main__bg {
 display: none;
}

.main__slides {
 width: 100vw;
 flex: 1 0 100%;
 display: flex;
 flex-direction: column;
 transition: 0.5s;
 -webkit-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
         user-select: none;
}

.main__slides-decor {
 width: 100%;
 height: 207px;
 position: absolute;
 left: 0;
 bottom: -36px;
 background: url("../../img/bar/main/decor_2.svg") repeat-x 50% 100%/auto 100%;
}

.main__slides[data-swiper-slide-active="1"] {
 background: linear-gradient(180deg, #FFADAA 50%, #E36A66 100%);
}

.main__slides[data-swiper-slide-active="2"] {
 background: linear-gradient(180deg, #AADEFF 50%, #0071B8 100%);
}

.main__slides[data-swiper-slide-active="3"] {
 background: linear-gradient(180deg, #FFC36E 50%, #FF6B19 100%);
}

.main .swiper-wrapper {
 flex: 1 0 100%;
}

.main .swiper-nav {
 top: 420px;
 gap: 942px;
 margin-top: 0;
}

.main__slide {
 width: 100%;
 max-width: 1300px;
 height: 100%;
 display: block;
 position: relative;
 opacity: 0;
 margin-inline: auto;
 transition: 0.7s;
}

.main__slide-title {
 font-size: 120px;
 font-family: var(--shnobel);
 font-weight: 400;
 line-height: 0.83;
 text-align: center;
 letter-spacing: -0.05em;
 translate: 0 -100% 0;
 transition: 0.7s;
}

.main__slide-img {
 position: absolute;
 top: 0;
 left: 0;
 opacity: 0;
 transition: 1s;
}

.main__slide-img_bar {
 width: 587px;
 top: 615px;
 left: 394px;
 scale: 0 0 0;
 rotate: 0 0 1 -225deg;
 translate: 50% 200% 0;
 -webkit-filter: drop-shadow(0px 30px 50px rgba(0, 0, 0, 0.15));
         filter: drop-shadow(0px 30px 50px rgba(0, 0, 0, 0.15));
 transition: none;
}

.main__slide_apple_strawberry .main__slide-title {
 color: #FF7B70;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-01 {
 width: 203px;
 top: 498px;
 left: 41px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-02 {
 width: 251px;
 top: 659px;
 left: 20px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-03 {
 width: 190px;
 top: 367px;
 left: 196px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-04 {
 width: 204px;
 top: 594px;
 left: 240px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-05 {
 width: 395px;
 top: 676px;
 left: 290px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-06 {
 width: 185px;
 top: 686px;
 left: 484px;
 z-index: -1;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-07 {
 width: 229px;
 top: 809px;
 left: 637px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-08 {
 width: 229px;
 top: 691px;
 left: 756px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-09 {
 width: 227px;
 top: 483px;
 left: 789px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-10 {
 width: 175px;
 top: 323px;
 left: 912px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-11 {
 width: 209px;
 top: 514px;
 left: 1001px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-12 {
 width: 219px;
 top: 730px;
 left: 990px;
}

.main__slide_apple_strawberry .main__slide-img_strawberry-13 {
 width: 202px;
 top: 592px;
 left: 1167px;
}

.main__slide_apple_strawberry .main__slide-img_apple {
 width: 596px;
 top: 574px;
 left: 440px;
 z-index: -1;
}

.main__slide_apple_blueberry .main__slide-title {
 color: #58B0EE;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-01 {
 width: 196px;
 top: 528px;
 left: 35px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-02 {
 width: 226px;
 top: 684px;
 left: 40px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-03 {
 width: 191px;
 top: 360px;
 left: 176px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-04 {
 width: 182px;
 top: 605px;
 left: 215px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-05 {
 width: 199px;
 top: 474px;
 left: 262px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-06 {
 width: 191px;
 top: 704px;
 left: 376px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-07 {
 width: 101px;
 top: 609px;
 left: 679px;
 z-index: -1;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-08 {
 width: 212px;
 top: 826px;
 left: 654px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-09 {
 width: 223px;
 top: 704px;
 left: 754px;
 z-index: 2;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-10 {
 width: 184px;
 top: 777px;
 left: 799px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-11 {
 width: 208px;
 top: 478px;
 left: 807px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-12 {
 width: 191px;
 top: 339px;
 left: 897px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-13 {
 width: 178px;
 top: 636px;
 left: 881px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-14 {
 width: 186px;
 top: 531px;
 left: 1024px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-15 {
 width: 191px;
 top: 753px;
 left: 1001px;
}

.main__slide_apple_blueberry .main__slide-img_blueberry-16 {
 width: 194px;
 top: 610px;
 left: 1170px;
}

.main__slide_apple_blueberry .main__slide-img_apple {
 width: 476px;
 top: 635px;
 left: 470px;
 z-index: -1;
}

.main__slide_apple_mango .main__slide-title {
 color: #F18142;
}

.main__slide_apple_mango .main__slide-img_mango-01 {
 width: 476px;
 top: 268px;
 left: 80px;
}

.main__slide_apple_mango .main__slide-img_mango-02 {
 width: 440px;
 top: 583px;
 left: 33px;
}

.main__slide_apple_mango .main__slide-img_mango-03 {
 width: 688px;
 top: 465px;
 left: 374px;
 z-index: -1;
}

.main__slide_apple_mango .main__slide-img_mango-04 {
 width: 366px;
 top: 402px;
 left: 712px;
}

.main__slide_apple_mango .main__slide-img_mango-05 {
 width: 639px;
 top: 558px;
 left: 661px;
}

.main__slide_apple_mango .main__slide-img_mango-06 {
 width: 381px;
 top: 480px;
 left: 983px;
}

.main__slide_apple_mango .main__slide-img_apple {
 width: 609px;
 top: 568px;
 left: 439px;
 z-index: -1;
}

.swiper-slide-active .main__slide {
 opacity: 1;
}

.swiper-slide-active .main__slide-title {
 -webkit-animation: main__slide-title 0.7s cubic-bezier(0.47, 0, 0.23, 1.38) both;
         animation: main__slide-title 0.7s cubic-bezier(0.47, 0, 0.23, 1.38) both;
}

.swiper-slide-active .main__slide-img {
 opacity: 1;
}

.swiper-slide-active .main__slide-img_bar {
 -webkit-animation: main__slide-img_bar 0.7s cubic-bezier(0.47, 0, 0.23, 1.38) both;
         animation: main__slide-img_bar 0.7s cubic-bezier(0.47, 0, 0.23, 1.38) both;
}

@-webkit-keyframes main__slide-img_bar {
 0% {
  scale: 0.1 0.1 0.1;
 }
 90% {
  rotate: 0 0 1 48deg;
 }
 100% {
  rotate: 0 0 1 45deg;
  scale: 1 1 1;
  translate: 0 0 0;
 }
}

@keyframes main__slide-img_bar {
 0% {
  scale: 0.1 0.1 0.1;
 }
 90% {
  rotate: 0 0 1 48deg;
 }
 100% {
  rotate: 0 0 1 45deg;
  scale: 1 1 1;
  translate: 0 0 0;
 }
}

@-webkit-keyframes main__slide-title {
 100% {
  translate: 0 165% 0;
 }
}

@keyframes main__slide-title {
 100% {
  translate: 0 165% 0;
 }
}

.about {
 position: relative;
 display: flex;
 flex-direction: column;
 padding-top: 270px;
}

.about__title {
 margin-bottom: 60px;
}

.about__items {
 display: grid;
 grid-template-columns: repeat(12, 1fr);
 gap: 0 var(--gap);
 margin-bottom: 63px;
}

.about__item {
 font-size: 16px;
 font-style: normal;
 font-weight: 400;
 line-height: 1.5;
}

.about__item_text {
 font-family: var(--rubik);
}

.about__item_accent {
 font-size: 48px;
 font-weight: bold;
 line-height: initial;
 letter-spacing: -0.03em;
 margin-block: -20px 40px;
}

.about__item_1 {
 grid-column: 7 / 11;
}

.about__item_2 {
 grid-column: 2 / 11;
}

.about__item_3 {
 grid-column: 3 / 8;
 max-width: 460px;
 margin-left: 12px;
}

.about__footer {
 position: relative;
 color: #389D64;
 font-size: 120px;
 font-weight: 400;
 line-height: 0.83;
 letter-spacing: -0.05em;
 margin-inline: auto;
}

.about__footer-img {
 width: 316px;
 position: absolute;
 top: -174px;
 left: 375px;
}

.about__decor {
 position: absolute;
}

.about__decor_1 {
 width: 73px;
 top: 406px;
 left: 572px;
}

.about__decor_2 {
 width: 74px;
 top: 501px;
 left: 1259px;
}

.about__decor_3 {
 width: 61px;
 top: 745px;
 left: 121px;
}

.about__decor_4 {
 width: 69px;
 top: 719px;
 left: 932px;
}

.about__decor_5 {
 width: 59px;
 top: 765px;
 left: 1170px;
}
