@media screen and (max-width: 1680px) {
  .container {
    margin: auto 280px auto 280px;
  }
}
@media screen and (max-width: 1599px) {
  .left-side {
    width: 176px;
    padding: 64px 0 64px 24px;
    background: url("../img/left-bg.png") repeat left/contain;
  }
  .right-side {
    width: 176px;
    padding: 64px 24px 64px 0;
    background: url("../img/right-bg.png") repeat left/contain;
  }
  .container {
    margin: auto 180px auto 180px;
  }
  #screen2 {
    padding-top: 120px;
  }
  #screen3, #screen4 {
    margin-top: 96px;
  }
}
@media screen and (max-width: 1540px) {
  .second-container {
    max-width: 1080px;
  }
  .screen2-swiper-slide .slide-image {
    max-width: 320px;
  }
  .screen3-swiper-slide .slide-image {
    max-width: 320px;
  }
  .screen4-swiper-slide {
    height: 420px;
  }
  .cookie--3 {
    left: 40px;
  }
  .cookie--1 {
    top: 760px;
    right: 400px;
  }
  .cookie--2 {
    right: 0;
  }
  .cookie--4 {
    bottom: -140px;
    left: 560px;
  }
  .screen4-swiper-slide {
    padding: 22px;
  }
}
@media screen and (max-width: 1439px) {
  .left-side {
    display: none;
  }
  .right-side {
    display: none;
  }
  .container {
    margin: auto 64px auto 64px;
  }
  .media1400 {
    display: flex;
  }
  .lang-switcher.media1400 {
    display: flex;
    flex-direction: unset;
    gap: 8px;
    margin-left: 64px;
  }
  .burger.media1400 {
    position: fixed;
    top: 64px;
    left: 64px;
  }
  .logo-divider.media1400 {
    margin-left: 64px;
  }
  .center {
    bottom: 158px;
  }
  .burger-menu.media1400 {
    display: block;
    max-width: 340px;
  }
  .burger-menu.media1400 .nav {
    left: 32px;
  }
  .burger-menu.media1400 .nav div {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .second-container {
    max-width: 1080px;
  }
  .screen2-swiper .swiper-wrapper {
    gap: 24px;
  }
  .screen2-swiper-slide .slide-image {
    max-width: 328px;
  }
  .screen2-swiper-slide {
    max-width: 344px;
  }
  #screen3 .swiper-wrapper {
    gap: 24px;
  }
  .screen3-swiper-slide {
    max-width: 344px;
  }
  .screen3-swiper-slide .slide-image {
    max-width: 328px;
  }
  .screen3-swiper-slide .tag {
    bottom: 15px;
  }
  .screen3-swiper-slide .small {
    bottom: 0;
  }
  #screen4 .swiper-wrapper {
    gap: 24px;
  }
  .screen4-swiper-slide {
    max-width: 344px;
  }
  #secondUpArrow {
    position: fixed;
    right: 42px;
    bottom: 64px;
    cursor: pointer;
    transform: unset;
    height: auto;
    opacity: 0;
    user-select: none;
    pointer-events: none;
    transition: 0.3s ease-in-out;
  }
  #secondUpArrow.show {
    opacity: 1;
    user-select: auto;
    pointer-events: auto;
  }
  .cookie--1 {
    top: 760px;
    right: 350px;
  }
  .cookie--2 {
    top: 900px;
    right: 120px;
  }
  .cookie--3 {
    left: 180px;
    top: 1100px;
  }
  .cookie--4 {
    left: 478px;
  }
}
@media screen and (max-width: 1300px) {
  .head-dec {
    display: none;
  }
  .burger.media1400 {
    left: 32px;
  }
  .logo-divider.media1400 {
    margin-left: 32px;
  }
  .cookie--1 {
    right: 280px;
  }
  .cookie--2 {
    right: 40px;
  }
  .cookie--3 {
    left: 100px;
  }
  .cookie--4 {
    left: 420px;
  }
}
@media screen and (max-width: 1214px) {
  .cookies {
    bottom: -115px;
  }
  .title {
    font-size: 54px;
  }
  .title .chemical-el {
    width: 80px;
    height: 80px;
  }
  .sub-title span {
    font-size: 28px;
  }
  .second-container {
    max-width: 800px;
  }
  .slide-text br {
    display: none;
  }
  .screen2-swiper .swiper-wrapper {
    gap: 14px;
  }
  .screen2-swiper .swiper-slide {
    max-width: 280px;
  }
  .screen2-swiper-slide {
    max-width: 280px;
    height: 412px;
  }
  .screen2-swiper-slide .slide-bottom {
    padding: 8px 24px 24px 24px;
  }
  .screen2-swiper-slide .slide-image {
    max-width: 244px;
    height: 240px;
  }
  .screen2-swiper-slide .slide-title .title {
    font-size: 24px;
  }
  .screen2-swiper-slide .slide-title .arrow {
    font-size: 24px;
  }
  .screen2-swiper-slide .slide-text {
    font-size: 14px;
    line-height: 143%;
  }
  .screen3-btn {
    margin-top: 10px;
  }
  #screen3 .section-title .btn {
    margin-left: auto;
  }
  #screen3 .swiper-slide {
    max-width: 280px;
  }
  #screen3 .swiper-slide:last-child .slide-bottom .title {
    font-size: 18px !important;
    margin-bottom: 10px;
  }
  .screen3-swiper-slide {
    max-width: 280px;
    height: 382px !important;
  }
  .screen3-swiper-slide .tag {
    bottom: 5px;
    left: 13px;
  }
  .screen3-swiper-slide .small {
    bottom: -9px;
  }
  .screen3-swiper-slide .slide-bottom {
    padding: 8px 24px 24px 24px;
  }
  .screen3-swiper-slide .slide-image {
    max-width: 234px;
    height: 240px;
  }
  .screen3-swiper-slide .position {
    width: 64px;
    height: 64px;
    font-size: 24px;
  }
  .screen3-swiper-slide .position-text {
    font-size: 14px;
    line-height: 143%;
    margin-bottom: 0;
    margin-top: 16px;
  }
  .screen3-swiper-slide .slide-title {
    font-size: 36px;
    margin-top: 30px !important;
  }
  .screen3-swiper-slide .slide-title .arrow {
    font-size: 24px;
  }
  .screen3-swiper-slide.special .tag {
    bottom: 0;
  }
  .screen3-swiper-slide.special .position {
    font-size: 18px;
  }
  .screen3-swiper-slide.special .position-text {
    margin: 8px 0;
  }
  .screen3-swiper-slide.special .slide-title {
    margin-top: 0 !important;
  }
  .screen3-swiper-slide.special .slide-title .title {
    font-size: 18px;
  }
  .screen3-btn {
    max-width: 154px;
    height: 32px;
    font-size: 14px;
  }
  #screen4 .btn span {
    font-size: 11px;
  }
  #screen4 .swiper-slide {
    max-width: 280px;
  }
  .screen4-swiper-slide {
    max-width: 280px;
    height: 360px;
    padding: 24px;
  }
  .screen4-swiper-slide .slide-title {
    font-size: 24px;
    line-height: 117%;
  }
  .screen4-swiper-slide .arrow {
    font-size: 24px;
  }
  .screen4-swiper-slide .slide-text {
    font-size: 14px;
    line-height: 143%;
  }
  .screen4-swiper-slide .slide-text br {
    display: none;
  }
  .screen4-swiper-slide .slide-text span {
    padding: 2px;
  }
  .screen4-swiper-slide .slide-text .mobile-br {
    display: block;
  }
  .main-footer {
    display: none;
  }
  .mobile-footer {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    gap: 32px;
    padding: 100px 0 50px 0;
  }
  .info {
    text-align: center;
  }
}
@media screen and (max-width: 768px) {
  .screen2-swiper-slide .slide-img:hover {
    transform: none;
  }
  .screen3-swiper-slide .slide-img .img:hover {
    transform: none;
  }
  .overlay-container, .desktop {
    display: none;
  }
  .container {
    margin: auto;
  }
  .mobile {
    display: block;
  }
  #screen1 {
    position: relative;
    display: flex;
    flex-direction: column;
    background-position-y: 64px;
  }
  #screen1:after {
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.8) 100%);
    width: 100%;
    height: 640px;
    z-index: -1;
    transition: 0.3s ease-in-out;
  }
  #screen1 .container.mobile {
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: center;
    padding: 0 0 64px 0;
  }
  #screen1.hide-mobile-overlay:after {
    opacity: 0;
  }
  .sub-title-img {
    margin-bottom: 8px;
  }
  .sub-title {
    font-weight: 800;
    font-size: 24px;
    line-height: 117%;
    letter-spacing: -0.04em;
    margin-bottom: 18px;
  }
  .title {
    font-size: 52px;
    gap: 2px;
  }
  .title .chemical-el {
    width: 88px;
    height: 88px;
    box-sizing: border-box;
  }
  .title .chemical-el:after {
    font-size: 11px;
  }
  .margin-left {
    margin-left: 88px;
  }
  .margin-left .chemical-el:after {
    content: "56";
  }
  .orange-title {
    position: relative;
    color: #0BB8A9;
    font-weight: 800;
    font-size: 52px;
    line-height: 104%;
    letter-spacing: -0.05em;
    margin-top: 13px;
  }
  .orange-title:before {
    position: absolute;
    left: -90px;
    top: -25px;
    content: "";
    background: url("../img/Grunge.svg") no-repeat center/cover;
    width: 340px;
    height: 118px;
    z-index: -1;
  }
  .dates {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, 1fr);
    margin: 0;
  }
  .dates svg {
    grid-area: 1/1/2/3;
  }
  .dates .date:nth-child(2) {
    grid-area: 2/1/3/2;
    margin-left: -50px;
  }
  .dates .date:nth-child(3) {
    grid-area: 2/2/3/3;
    margin-right: -50px;
  }
  .date-day {
    font-size: 52px;
  }
  .date-mouth {
    font-size: 14px;
  }
  .mobile-header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 64px;
    background: #000;
    z-index: 1002;
    box-sizing: border-box;
    padding: 0 24px;
  }
  .mobile-logo-lm {
    width: 152px;
    height: 28px;
  }
  .mobile-logo-lm img {
    width: 100%;
  }
  .mobile-logo-bb {
    display: flex;
    align-items: center;
    gap: 8px;
    font-weight: 500;
    font-size: 11px;
    line-height: 145%;
    letter-spacing: -0.05em;
    color: rgba(255, 255, 255, 0.6);
  }
  .mobile-logo-bb span {
    color: white;
  }
  .mobile-logo-bb img {
    max-width: 32px;
    width: 100%;
  }
  .mobile-header-wrapper {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .mobile-menu {
    display: block;
    position: fixed;
    top: 64px;
    left: 0;
    width: 100%;
    background: #000;
    z-index: 1001;
    transform: translateY(-300px);
  }
  .mobile-menu:before {
    position: absolute;
    bottom: -160px;
    left: 0;
    right: 0;
    margin: auto;
    content: "";
    background: url("../img/mobile-header.png") no-repeat center;
    width: 100%;
    height: 195px;
    z-index: -1;
    transform: translateY(0);
    transition: 0.3s ease-in-out;
  }
  .mobile-menu.hide:before {
    bottom: -100px;
  }
  .mobile-menu-nav {
    display: flex;
    flex-direction: column;
    gap: 16px;
    padding: 48px 24px;
  }
  .mobile-menu-link {
    text-decoration: none;
    color: inherit;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }
  .mobile-menu-link div {
    display: flex;
    align-items: center;
    gap: 16px;
  }
  .mobile-menu-link .num {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 48px;
    height: 32px;
    border: 1px solid transparent;
    font-size: 14px;
    font-weight: 500;
    box-sizing: border-box;
    border-radius: 16px;
    transition: 0.3s ease-in-out;
  }
  .mobile-menu-link .link-title {
    font-size: 14px;
    font-weight: 500;
  }
  .mobile-menu-link .arrow {
    font-weight: 500;
    font-size: 14px;
    transition: 0.3s ease-in-out;
  }
  .mobile-menu-link.active .num {
    border: 1px solid #0BB8A9;
  }
  .mobile-menu-link.active .arrow {
    color: #0BB8A9;
  }
  .mobile-burger {
    position: relative;
    display: block;
    width: 12px;
    height: 24px;
    cursor: pointer;
  }
  .mobile-burger span {
    position: absolute;
    width: 2px;
    height: 24px;
    transition: 0.5s ease-in-out;
    background: #fff;
    z-index: 110;
  }
  .mobile-burger span:nth-child(1) {
    left: 0;
    top: 0;
  }
  .mobile-burger span:nth-child(2) {
    left: 4px;
    top: 0;
  }
  .mobile-burger span:nth-child(3) {
    left: 4px;
    top: 0;
  }
  .mobile-burger span:nth-child(4) {
    left: 8px;
    top: 0;
  }
  .mobile-burger-open span:nth-child(1) {
    top: 0;
    transform: rotate(45deg);
    opacity: 0;
  }
  .mobile-burger-open span:nth-child(2) {
    top: 0;
    transform: rotate(45deg);
  }
  .mobile-burger-open span:nth-child(3) {
    top: 0;
    transform: rotate(-45deg);
  }
  .mobile-burger-open span:nth-child(4) {
    top: 0;
    transform: rotate(-45deg);
    opacity: 0;
  }
  .swiper-slide {
    flex: none;
    width: 100%;
  }
  .second-container {
    max-width: 95%;
  }
  .mobile-bottom-title {
    display: block;
  }
  .mobile-bottom-title .h2 {
    font-size: 49px;
  }
  .small-text {
    font-size: 14px;
  }
  .h2 {
    font-size: 36px;
  }
  .section-title {
    margin-bottom: 24px;
  }
  .section-title .section-title-right {
    display: none;
  }
  .screen2-swiper, .screen3-swiper, .screen4-swiper {
    margin: 24px 0;
  }
  #screen3 {
    scroll-margin-top: 180px;
  }
  #screen3, #screen4 {
    margin-top: 64px;
  }
  #screen2 {
    padding-top: 170px;
  }
  #screen4 {
    overflow: unset;
    scroll-margin-top: 180px;
  }
  #screen4 .section-title {
    text-align: left;
  }
  .mobile-btn {
    display: flex;
    max-width: 100%;
    font-size: 14px;
    height: 40px;
  }
  .swiper-scrollbar {
    position: static !important;
    display: flex;
    width: 100%;
    height: 8px !important;
    background: #000;
    margin-bottom: 24px;
    border-radius: 4px;
    padding: 2px;
    box-sizing: border-box;
  }
  .swiper-scrollbar-drag {
    background: #EF5698;
    height: 4px;
    border-radius: 2px;
  }
  .swiper-horizontal > .swiper-scrollbar, .swiper-scrollbar.swiper-scrollbar-horizontal {
    overflow: hidden;
  }
  .screen2-swiper .swiper-wrapper {
    gap: 0;
    justify-content: unset;
    align-items: unset;
  }
  .screen2-swiper .swiper-slide {
    max-width: 280px;
  }
  .screen2-swiper-slide {
    max-width: 280px;
    height: 412px;
  }
  .screen2-swiper-slide .slide-bottom {
    padding: 8px 24px 24px 24px;
  }
  .screen2-swiper-slide .slide-image {
    max-width: 264px;
    height: 240px;
  }
  .screen2-swiper-slide .slide-title .title {
    font-size: 24px;
  }
  .screen2-swiper-slide .slide-title .arrow {
    font-size: 24px;
  }
  .screen2-swiper-slide .slide-text {
    font-size: 14px;
    line-height: 143%;
  }
  #screen3 .swiper-wrapper {
    display: flex;
    align-items: unset;
    gap: unset;
  }
  #screen3 .swiper-slide {
    max-width: 280px;
  }
  #screen3 .swiper-slide:last-child .slide-bottom .title {
    font-size: 18px !important;
    margin-bottom: 10px;
  }
  .screen3-swiper-slide {
    max-width: 280px;
    height: 382px !important;
  }
  .screen3-swiper-slide .tag {
    bottom: 5px;
    left: 13px;
  }
  .screen3-swiper-slide .small {
    bottom: -9px;
  }
  .screen3-swiper-slide .slide-bottom {
    padding: 8px 24px 24px 24px;
  }
  .screen3-swiper-slide .slide-image {
    max-width: 264px;
    height: 240px;
  }
  .screen3-swiper-slide .position {
    width: 64px;
    height: 64px;
    font-size: 24px;
  }
  .screen3-swiper-slide .position-text {
    font-size: 14px;
    line-height: 143%;
    margin-bottom: 0;
    margin-top: 16px;
  }
  .screen3-swiper-slide .slide-title {
    font-size: 36px;
    margin-top: 30px !important;
  }
  .screen3-swiper-slide .slide-title .arrow {
    font-size: 24px;
  }
  .screen3-swiper-slide.special .tag {
    bottom: 0;
  }
  .screen3-swiper-slide.special .position {
    font-size: 18px;
  }
  .screen3-swiper-slide.special .position-text {
    margin: 8px 0;
  }
  .screen3-swiper-slide.special .slide-title {
    margin-top: 0 !important;
  }
  .screen3-swiper-slide.special .slide-title .title {
    font-size: 18px;
  }
  .screen3-btn {
    max-width: 154px;
    height: 32px;
    font-size: 14px;
  }
  .mobile-hide {
    display: none;
  }
  #screen4 .swiper-wrapper {
    display: flex;
    align-items: unset;
    gap: unset;
  }
  #screen4 .swiper-slide {
    max-width: 280px;
  }
  .screen4-swiper-slide {
    max-width: 280px;
    height: 360px;
    padding: 24px;
  }
  .screen4-swiper-slide .slide-title {
    font-size: 24px;
    line-height: 117%;
  }
  .screen4-swiper-slide .arrow {
    font-size: 24px;
  }
  .screen4-swiper-slide .slide-text {
    font-size: 14px;
    line-height: 143%;
  }
  .screen4-swiper-slide .slide-text br {
    display: none;
  }
  .screen4-swiper-slide .slide-text span {
    padding: 2px;
  }
  .screen4-swiper-slide .slide-text .mobile-br {
    display: block;
  }
  .smoke {
    max-width: 240px;
    right: -50px;
    top: 30px;
    left: unset;
  }
  .ellipse-head {
    display: none;
  }
  .ellipse-head-mobile {
    position: absolute;
    display: block;
    z-index: 2;
    left: 0;
    right: 0;
    top: 50px;
  }
  #screen2 .ellipse {
    left: -150%;
  }
  #screen3 .ellipse {
    width: 250%;
    height: 250%;
    top: -70%;
    left: -70%;
  }
  #screen4 .ellipse {
    top: -35%;
    left: -15%;
    width: 150%;
    height: 150%;
    overflow: hidden;
  }
  .popup-overlay {
    overflow-y: scroll;
  }
  .popup {
    max-width: 344px;
    width: 100%;
    margin: auto;
    height: 100%;
    padding: 8px;
  }
  .popup-title {
    margin-bottom: 24px;
  }
  .popup-title .small-text {
    font-size: 14px;
  }
  .popup-title .h2 {
    font-size: 36px;
    line-height: 111%;
    max-width: 200px;
  }
  .popup-content {
    flex-direction: column;
    padding-bottom: 8px;
  }
  .popup-content .partner:nth-child(2) {
    display: none;
  }
  .popup-content .partner:nth-child(3) {
    height: 380px;
  }
  .partner {
    max-width: 344px;
    height: 340px;
    padding: 24px;
  }
  .partner .title {
    font-size: 30px;
  }
  .partner .text {
    font-size: 14px;
  }
  .partner .tag {
    font-size: 11px;
  }
  .partner .subtitle {
    font-size: 18px;
  }
  #secondUpArrow {
    display: none !important;
  }
  .cookies {
    display: none;
  }
  .mobile .title {
    max-width: 292px;
    margin: auto;
  }
  .mobile .title img {
    width: 100%;
  }
  .screen3-swiper .swiper-wrapper {
    margin-top: 40px;
  }
}
@media screen and (max-width: 425px) {
  .second-container {
    max-width: 312px;
    margin: auto;
  }
}

/*# sourceMappingURL=media.css.map */
