.error_promocode {
  position: absolute;
  bottom: -12px;
  right: 0;
  font-size: 12px !important;
  color: #f44336;
  text-transform: none !important;
  font-weight: 500 !important;
  display: none !important;
}

.product_line .goods__item:nth-child(7),
.product_line .goods__item:nth-child(8),
.product_line .goods__item:nth-child(9),
.product_line .goods__item:nth-child(10) {
  display: none;
}

.cart-container__code {
  position: relative;
}

.slide-product__img a:hover {
  opacity: 1;
}

button.gradient.ms2_link.wait:after {
  content: "";
  background: url("../img/wait.svg") no-repeat;
  display: block;
  position: absolute;
  right: 5px;
  top: 7px;
  width: 50px;
  height: 50px;
  background-size: contain;
}

.cart-add-products {
  margin: 50px 0 0;
  display: flex;
  justify-content: space-around;
}

.slide-product__img_colors > :not(span) {
  border: 1px solid #bbb;
}

.d-none {
  display: none !important;
}

.scrollbar {
  scrollbar-width: thin;
  scrollbar-color: #aaa #fcfcfc;
  overflow-y: scroll;
}

.scrollbar ::-webkit-scrollbar {
  height: 12px;
  width: 12px;
}

.scrollbar ::-webkit-scrollbar-track {
  background: #fcfcfc;
}

.scrollbar ::-webkit-scrollbar-thumb {
  background-color: #aaa;
  border-radius: 5px;
  border: 3px solid #fcfcfc;
}

.list-max {
  max-height: 270px;
}

.px20 {
  padding: 0 20px;
}

.mb10 {
  margin-bottom: 10px;
}

.text-right {
  text-align: right;
}

.w50p {
  width: 50% !important;
}

.text-center {
  text-align: center;
}

@media screen and (max-width: 767px) {
  .w50p {
    width: auto !important;
  }
}

.table-wb {
  width: 100%;
}

.table-responsive-wb {
  padding: 0 20px;
}

.table-wb th,
.table-wb td {
  padding: 5px;
  padding-bottom: 10px;
  text-align: center;
  border-bottom: 1px solid #ebebeb;
}

.table-wb th {
  padding: 20px;
}

.table-wb tr:last-child td {
  border-bottom: none;
}

.table-wb .bg {
  background: #f9fafb;
  font-weight: bold;
}

.table-img {
  width: 100px;
}

.bg-none {
  background: none !important;
}

.border-wb {
  border-top: 1px solid #f0efef !important;
  border-bottom: 1px solid #f0efef !important;
}

.w100p {
  width: 100% !important;
}

.advantages-section__images_item33.fix-mr-20 {
  margin-right: 20px;
}

.unipage__top-subtitle {
  font-size: 18px;
  line-height: 22px;
  text-align: center;
  margin: 0 auto 40px;
  font-weight: 300;
  max-width: 1440px;
  padding: 0 10px 20px;
  border-bottom: 1px solid rgba(33, 28, 29, 0.8);
}

.doc-section__title.mb30 {
  margin-bottom: 30px;
}

.unipage__line {
  background-image: url(../img/university_page/left_line.svg), url(../img/university_page/right_line.svg);
  background-repeat: no-repeat, no-repeat;
  background-position: left, right;
  height: 60px;
  margin: 0 auto 50px;
  max-width: 1560px;
}

.unipage__line .title-gradient {
  font-size: 42px;
  margin: 0;
  line-height: 60px;
}

.doc-section.luna .grid {
  border-bottom: none !important;
}

.unipage__blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1560px;
  margin: 0 auto 30px;
  flex-wrap: wrap;
}

.unipage__block {
  display: block;
  max-width: 360px;
  width: 100%;
}

.unipage__block-img {
  margin-bottom: 20px;
}

.unipage__block-title {
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.unipage__block-text {
  font-size: 18px;
  font-weight: 300;
}

.doc-section.luna {
  background-image: url(../img/university_page/luna_bg.svg);
  background-repeat: no-repeat;
  background-position: 110% 670px;
}

.unipage__left-block {
  display: flex;
  position: relative;
  left: -1.6%;
  padding-bottom: 40px;
}

.unipage__left-block-img {
  min-width: 360px;
  margin-right: 80px;
}

.unipage__left-block-text {
  width: 100%;
  max-width: 775px;
  font-size: 18px;
  font-weight: 300;
}

.unipage__left-block-text-title {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.unipage__line.two .title-gradient {
  position: relative;
  top: -70px;
}

.unipage__line.two {
  margin-bottom: 60px;
}

.unipage__line-text {
  font-size: 18px;
  font-weight: 300;
  text-align: center;
  margin: 0 auto;
  max-width: 760px;
  position: relative;
  top: -55px;
}

.unipage__articles {
  max-width: 1320px;
  margin: 0 auto;
}

.unipage__articles-block {
  display: flex;
  margin-bottom: 40px;
}

.unipage__articles-block:last-child {
  margin-bottom: 0;
}

.unipage__articles-block-img {
  margin-right: 80px;
  min-width: 240px;
}

.unipage__articles-block-text {
  width: 100%;
  font-size: 18px;
  font-weight: 300;
}

.unipage__articles-block-text-title {
  font-weight: 700;
  margin-bottom: 10px;
  text-transform: uppercase;
}

.unipage__articles-block-text span {
  font-style: italic;
  color: #000;
}

.patents {
  border-top: 2px solid var(--lightgray);
  border-bottom: 2px solid var(--lightgray);
  width: var(--gridWidth);
  position: relative;
  margin: 0 auto;
  padding: 40px 0;
}

.patents.mt0 {
  margin-top: 0 !important;
  border-top: none !important;
}

.patents h4 {
  text-align: center;
  font-weight: 700;
  font-size: 26px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4e79c0 0, #f0c9d1 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 100%;
  margin: 0 auto 20px;
  max-width: 830px;
}

.patents .grid > .subtitle {
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  color: rgba(34, 29, 30, 0.8);
  margin-bottom: 90px;
}

.patents .carousel {
  display: flex;
  max-width: 1640px;
  margin: 0 auto;
  justify-content: space-between;
  padding-bottom: 90px;
}

.patents .carousel .block {
  width: 120px;
  height: 150px;
  border-radius: 4px;
  background: #FFF;
  box-shadow: 0px 0.9px 2.2px 0px rgba(0, 0, 0, 0.02), 0px 2.1px 5.3px 0px rgba(0, 0, 0, 0.03), 0px 4.1px 10px 0px rgba(0, 0, 0, 0.04), 0px 7.3px 17.8px 0px rgba(0, 0, 0, 0.05), 0px 13.7px 33.4px 0px rgba(0, 0, 0, 0.06), 0px 33px 80px 0px rgba(0, 0, 0, 0.08);
  -moz-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  -webkit-transition: all 0.2s linear;
  position: relative;
  overflow: hidden;
}

.patents .carousel .block:hover {
  -webkit-transform: scale(1.5);
  -ms-transform: scale(1.5);
  transform: scale(1.5);
  z-index: 3;
}

.patents .carousel .block .img {
  width: 120px;
  height: 150px;
  position: absolute;
  z-index: 1;
  filter: blur(5px);
  opacity: 0.3;
}

.patents .carousel .block .img img {
  filter: grayscale(1);
}

.patents .carousel .block .content {
  width: 120px;
  height: 150px;
  padding: 10px 5px;
  text-align: center;
  position: absolute;
  z-index: 2;
}

.patents .carousel .block .content .title {
  color: #221D1E;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 28px;
}

.patents .carousel .block .content .subtitle {
  color: #221D1E;
  font-size: 26px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 28px;
}

.patents .carousel .block .content .subtitle small {
  font-size: 12px;
}

.patents .carousel .block .content .plogo img {
  width: 80px;
}

.patents .carousel .block:hover .content {
  display: none;
}

.patents .carousel .block:hover .img {
  filter: none;
  cursor: pointer;
  opacity: 1;
}

.patents .carousel .block:hover .img img {
  filter: none;
}

.pp__patent-preview .popup-content .img {
  display: none;
}

.patents-slider {
  position: relative;
}

.patents .patents-slider.carousel .block:hover {
  -webkit-transform: scale(1.1);
  -ms-transform: scale(1.1);
  transform: scale(1.1);
  z-index: 3;
}

.patents-slider-nav .swiper-button {
  box-shadow: 3px 4px 12px rgba(0, 0, 0, .23);
  width: 64px;
  height: 64px;
  border-radius: 50%;
  background-color: #fff;
}

.patents-slider-nav .swiper-button-next:after,
.patents-slider-nav .swiper-button-prev:after {
  font-family: initial;
  content: "";
  background-repeat: no-repeat;
  background-position: center;
  background-size: 11px 20px;
  width: 100%;
  height: 100%;
}

.patents-slider-nav .swiper-button-prev:after {
  background-image: url("/static/img/product-swiper-prev.svg");
  background-position-x: 53%;
}

.patents-slider-nav .swiper-button-prev {
  left: 25px;
}

.patents-slider-nav .swiper-button-next:after {
  background-image: url("/static/img/product-swiper-next.svg");
  background-position-x: 53%;
}

.patents-slider-nav .swiper-button-next {
  right: 25px;
}

.patents .patents-slider.carousel {
  padding-bottom: 0;
}

.patents > .subtitle.mb0 {
  margin-bottom: 0;
}

.patents > .subtitle {
  font-weight: 300;
  font-size: 18px;
  text-align: center;
  color: rgba(34, 29, 30, 0.8);
  padding: 0 25px;
}

.patents > h4 {
  padding: 0 25px;
}

.patents .patents-slider .swiper-container {
  padding: 20px !important;
}

.patents .patents-slider.carousel .block {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.2);
}

.patents .patents-slider.carousel {
  max-width: none;
  display: block;
  padding: 0 25px;
}

.pp__patent-preview .pp__content {
  top: 60px;
}

.patents .patents-slider.carousel .block .content .plogo {
  position: absolute;
  top: 30px;
  left: 0;
  width: 100%;
  height: 120px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.contacts-info {
  padding-top: 20px;
  color: red;
  font-size: 14px;
  padding-left: 40px;
}

.pillow-preview-labels.left {
  left: 30px;
}

.slide-product .pillow-preview-labels.left .pillow-preview__label {
  width: 100px;
  height: 100px;
}

.window_subs {
  position: fixed;
  right: -285px;
  bottom: 70px;
  z-index: 50;
  width: 330px;
  height: 210px;
  display: flex;
  -moz-transition: all 0.5s linear;
  -o-transition: all 0.5s linear;
  -webkit-transition: all 0.5s linear;
}

.window_subs:hover {
  right: 0;
}

.window_subs .left {
  border-radius: 4px 0px 0px 4px;
  background: linear-gradient(-45deg, #FDD1DB 6.18%, #AABBE7 98.93%);
  max-width: 45px;
  width: 100%;
  overflow: hidden;
}

.window_subs .left .title {
  color: #221D1E;
  font-size: 11px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  transform: rotate(-90deg);
  height: 163px;
  width: 200px;
  text-align: left;
}

.window_subs .left .title svg {
  transform: rotate(90deg);
  position: absolute;
  top: -4px;
  left: -19px;
}

.window_subs .right {
  width: 100%;
  background: #fff;
  padding: 10px;
  box-shadow: 0px 3px 2px 0px rgba(0, 0, 0, 0.02), 0px 6px 5px 0px rgba(0, 0, 0, 0.03), 0px 12px 10px 0px rgba(0, 0, 0, 0.04), 0px 22px 18px 0px rgba(0, 0, 0, 0.04), 0px 42px 33px 0px rgba(0, 0, 0, 0.05);
}

.window_subs .right .title {
  color: #221D1E;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  margin-bottom: 5px;
}

.window_subs .right .subtitle {
  color: #221D1E;
  font-size: 11px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 5px;
}

.window_subs .right form input {
  width: 100%;
  height: 24px;
  color: rgba(33, 28, 29, 0.40);
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  border: none;
  border-bottom: 1px solid rgba(34, 29, 30, 0.60);
  border-radius: 0;
  padding-left: 0;
  margin-bottom: 5px;
}

.window_subs .right form button {
  color: #fff;
  height: 24px;
  border: none;
  border-radius: 2px;
  background: #000;
  margin-bottom: 5px;
  text-transform: uppercase;
  font-size: 12px;
  font-weight: 700;
  width: 100%;
}

.window_subs .right form label.error {
  display: none !important;
}

.window_subs .right .subs {
  color: rgba(33, 28, 29, 0.40);
  font-size: 8px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
}

.window_subs .right .subs a {
  text-decoration: underline;
}

.text-right .expert-header.sidebar-content-section__title h3 {
  text-align: right;
}


@media screen and (max-width: 1279px) {
  .pillow-preview-labels.left {
    left: 15px;
    top: 15px;
  }

  .slide-product .pillow-preview-labels.left .pillow-preview__label {
    width: 80px;
    height: 80px;
  }
}

.reuse {
  text-align: center;
}

.pp__close_bg {
  background-color: #fff;
  border-radius: 100%;
  padding: 5px;
}

.no_bg {
  background: none !important;
}

.pp__patent-preview .popup-content .img img {
  margin-bottom: 20px;
}

.cu_icon {
  position: absolute;
  right: 7%;
  bottom: -180px;
  z-index: 3;
}

.cu_icon img {
  max-width: 295px;
}

.copper_circles.pillow-img-box__circles,
.copper_circles.pillow-img-box__circles::after,
.copper_circles.pillow-img-box__circles::before {
  border: 2px solid #F1DDB7;
}

.innovation_icon {
  position: absolute !important;
  right: 5px;
  top: -40px;
  z-index: 2 !important;
  width: 140px;
}

.pillow-img-box-copper.pillow-img-box {
  min-width: 600px;
}

.dignities-cooper {
  margin-top: 80px !important;
}

.dignities-cooper .dignities-section__content_left,
.dignities-cooper .dignities-section__content_right {
  padding-top: 130px;
}

.dignities-cooper .dignities-section__content_left .dignities-item img,
.dignities-cooper .dignities-section__content_right .dignities-item img {
  width: 126px;
  position: relative;
  top: -20px;
}

.copper-button {
  margin-top: 100px;
}

.pillow_3d {
  max-width: 500px;
}

.no-border {
  border-bottom: none !important;
  padding-bottom: 0 !important;
}

.skin {
  background: #F4EEE6;
  padding: 71px 0;
  margin-top: 0 !important;
}

.skin h3 {
  text-align: center;
  font-size: 64px;
  font-weight: 500;
  text-transform: uppercase;
  background: linear-gradient(356deg, #9E866C 0%, #B8A284 7.00%, #AD9378 21.00%, #DDCEBA 27.76%, #AB8F76 33.21%, #735B42 66.00%, #A58B6E 74.00%, #B79A7A 91.00%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  line-height: 100%;
  margin-bottom: 0;
}

.twoone {
  background: url("/content_img/omnia_copper/twoone-bg.jpg") center center no-repeat;
  margin-top: 0 !important;
  height: 800px;
  position: relative;
}

.twoone .digit {
  position: absolute;
  top: 80px;
  right: 20%;
  color: #fff;
  font-size: 180px;
  font-weight: 250;
  line-height: 100%;
}

.twoone .digit span {
  font-size: 96px;
}

.twoone .blocks {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1520px;
  width: 100%;
  padding-top: 470px;
  left: 30px;
  position: relative;
}

.twoone .block {
  width: 510px;
  border-radius: 16px;
  border: 0.25px solid #FFF8EC;
  background: rgba(255, 255, 255, 0.70);
  box-shadow: 0px 2.767256498336792px 2.2138051986694336px 0px rgba(144, 119, 93, 0.02), 0px 6.650102138519287px 5.32008171081543px 0px rgba(144, 119, 93, 0.02), 0px 12.521552085876465px 10.017241477966309px 0px rgba(144, 119, 93, 0.03), 0px 22.3363094329834px 17.869047164916992px 0px rgba(144, 119, 93, 0.04), 0px 41.777610778808594px 33.422088623046875px 0px rgba(144, 119, 93, 0.04), 0px 100px 80px 0px rgba(144, 119, 93, 0.06);
  min-height: 275px;
  position: relative;
  padding-top: 60px;
}

.twoone .block .img1 {
  position: absolute;
  top: -119px;
  left: 70px;
  background: url("/content_img/omnia_copper/num1.png") no-repeat;
  width: 272px;
  height: 173px;
}

.twoone .block .img2 {
  position: absolute;
  top: -147px;
  left: 60px;
  background: url("/content_img/omnia_copper/num2.png") no-repeat;
  width: 420px;
  height: 276px;
}

.twoone .block .num {
  color: #90775D;
  font-size: 120px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 75%;
  padding: 0 20px;
}

.twoone .block .flex {
  display: flex;
}

.twoone .block .title {
  background: linear-gradient(356deg, #9E866C 0%, #B8A284 7.00%, #AD9378 21.00%, #DDCEBA 27.76%, #AB8F76 33.21%, #735B42 66.00%, #A58B6E 74.00%, #B79A7A 91.00%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
  font-size: 30px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
}

.twoone .block .text {
  color: #90775D;
  font-size: 18px;
  line-height: 100%;
  max-width: 360px;
}

.twoone .block .but {
  padding-top: 40px;
}

.twoone .block .but a {
  display: block;
  border-radius: 86px;
  border: 0.5px solid #F1DDB7;
  background: linear-gradient(322deg, #9E866C 0%, #B8A284 12.50%, #AD9378 25%, #AB8F76 37.50%, #957B5F 50%, #C7AF90 62.50%, #A58B6E 75%, #B79A7A 87.50%, #8F7E61 100%);
  box-shadow: 0px 3.682004690170288px 2.945603847503662px 0px rgba(144, 119, 93, 0.04), 0px 8.848369598388672px 7.078695297241211px 0px rgba(144, 119, 93, 0.05), 0px 16.660694122314453px 13.3285551071167px 0px rgba(144, 119, 93, 0.06), 0px 29.719831466674805px 23.775863647460938px 0px rgba(144, 119, 93, 0.08), 0px 55.587677001953125px 44.47014236450195px 0px rgba(144, 119, 93, 0.09), 0px 133.05613708496094px 106.44491577148438px 0px rgba(144, 119, 93, 0.13), 0px 2.6611227989196777px 10.644491195678711px 0px rgba(144, 119, 93, 0.30) inset, 0px -2.6611227989196777px 10.644491195678711px 0px rgba(144, 119, 93, 0.25) inset;
  font-size: 16px;
  color: #fff;
  text-transform: uppercase;
  text-align: center;
  width: 240px;
  height: 40px;
  line-height: 40px;
}

.why-copper {
  margin-top: 90px !important;
  height: 680px;
  background: url("/content_img/omnia_copper/why-bg.jpg") no-repeat;
  background-color: #fdf4ea;
}

.why-copper h3 {
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  text-transform: uppercase;
  background: linear-gradient(356deg, #9E866C 0%, #B8A284 7.00%, #AD9378 21.00%, #DDCEBA 27.76%, #AB8F76 33.21%, #735B42 66.00%, #A58B6E 74.00%, #B79A7A 91.00%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 120px;
}

.why-copper .blocks {
  display: flex;
  max-width: 1320px;
  width: 100%;
  justify-content: space-between;
  margin: 0 auto;
}

.why-copper .block {
  width: 640px;
  position: relative;
}

.why-copper .block .why-img-block {
  position: absolute;
}

.why-copper .block .why-line {
  position: absolute;
  left: 30px;
  top: 200px;
}

.why-copper .block .text {
  position: absolute;
  left: 30px;
  top: 305px;
  max-width: 438px;
}

.why-copper .block .text .title {
  color: #221D1E;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
}

.why-copper .block .text p {
  color: #221D1E;
  font-size: 16px;
  line-height: 140%;
}

.how-impro {
  margin-top: 90px !important;
}

.how-impro h3 {
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
  margin-bottom: 60px;
}

.how-impro .blocks {
  display: flex;
  max-width: 1360px;
  width: 100%;
  justify-content: space-between;
  margin: 0 auto 10px;
}

.how-impro .block {
  width: 100%;
  max-width: 400px;
  text-align: center;
}

.how-impro .block .title {
  color: #221D1E;
  font-size: 18px;
  text-transform: uppercase;
  font-weight: 500;
  padding-top: 15px;
}

.how-impro .block .text {
  color: #221D1E;
  font-size: 14px;
  line-height: 120%;
  padding-top: 15px;
}

.impro-center {
  text-align: center;
}

.how-power {
  margin-top: 45px !important;
}

.how-power .grid {
  padding-top: 45px;
  border-top: 1px solid #f0efef;
  border-bottom: 1px solid #f0efef !important;
}

.how-power h3 {
  max-width: 1000px;
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
  background: linear-gradient(273deg, #9E866C 22.37%, #B8A284 25.3%, #AD9378 31.16%, #DDCEBA 33.99%, #AB8F76 36.27%, #735B42 49.99%, #A58B6E 53.33%, #B79A7A 60.45%, #8F7E61 64.21%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 auto 10px;
}

.how-power .block {
  max-width: 1650px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.how-power .block .left {
  max-width: 790px;
  width: 100%;
  position: relative;
  display: flex;
}

.how-power .block .left .el1 {
  position: absolute;
  top: 90px;
  left: 355px;
  z-index: 2;
}

.how-power .block .left .el2 {
  position: absolute;
  top: 211px;
  left: 421px;
  z-index: 2;
}

.how-power .block .left .el3 {
  position: absolute;
  top: 295px;
  left: 355px;
  z-index: 2;
}

.how-power .block .left .ln1 {
  position: absolute;
  top: 130px;
  left: 374px;
  z-index: 2;
}

.how-power .block .left .ln2 {
  position: absolute;
  top: 252px;
  left: 441px;
  z-index: 2;
}

.how-power .block .left .ln3 {
  position: absolute;
  top: 336px;
  left: 374px;
  z-index: 2;
}

.how-power .block .right {
  width: 100%;
  max-width: 760px;
  padding-top: 90px;
}

.how-power .block .right .r_block {
  display: flex;
  margin-bottom: 40px;
}

.how-power .block .right .r_block:last-child {
  margin-bottom: 0;
}

.how-power .block .right .r_block .img {
  width: 100%;
  max-width: 100px;
  margin-right: 20px;
  padding-top: 5px;
}

.how-power .block .right .r_block .title {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(270deg, #9E866C -0.24%, #B8A284 6.68%, #AD9378 20.51%, #DDCEBA 27.19%, #AB8F76 32.58%, #AE8A65 65%, #A58B6E 72.9%, #B79A7A 89.71%, #8F7E61 98.6%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px;
}

.how-power .block .right .r_block .text {
  color: rgba(34, 29, 30, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.why-cop {
  margin-top: 90px !important;
  padding-bottom: 50px;
}

.why-cop h3 {
  max-width: 750px;
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
  background: linear-gradient(273deg, #9E866C 22.37%, #B8A284 25.3%, #AD9378 31.16%, #DDCEBA 33.99%, #AB8F76 36.27%, #735B42 49.99%, #A58B6E 53.33%, #B79A7A 60.45%, #8F7E61 64.21%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0 auto 40px;
}

.why-cop .block {
  max-width: 824px;
  width: 100%;
  margin: 0 auto;
  position: relative;
}

.why-cop .block .why-cop-l {
  position: absolute;
  top: -80px;
  left: -220px;
  max-width: 363px;
}

.why-cop .block .why-cop-r {
  position: absolute;
  top: -80px;
  right: -210px;
  max-width: 345px;
}

.why-cop .block .left {
  position: absolute;
  top: 240px;
  left: -265px;
  max-width: 300px;
}

.why-cop .block .left:before {
  content: "";
  position: absolute;
  left: 0;
  top: -20px;
  background: url("/content_img/omnia_copper/lnl.png") no-repeat;
  width: 366px;
  height: 12px;
}

.why-cop .block .left .title {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.why-cop .block .left .title span {
  color: #EF6058;
}

.why-cop .block .left .text {
  color: #221D1E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.why-cop .block .right {
  position: absolute;
  top: 240px;
  right: -330px;
  max-width: 300px;
}

.why-cop .block .right:before {
  content: "";
  position: absolute;
  right: 40px;
  top: -20px;
  background: url("/content_img/omnia_copper/lnr.png") no-repeat;
  width: 366px;
  height: 12px;
}

.why-cop .block .right .title {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 5px;
}

.why-cop .block .right .text {
  color: #221D1E;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
}

.how-it {
  margin-top: 0 !important;
  padding-top: 90px;
  background: #FCF9F9;
  padding-bottom: 120px;
}

.how-it h3 {
  text-align: center;
  font-size: 48px;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 100%;
  background: linear-gradient(273deg, #9E866C 22.37%, #B8A284 25.3%, #AD9378 31.16%, #DDCEBA 33.99%, #AB8F76 36.27%, #735B42 49.99%, #A58B6E 53.33%, #B79A7A 60.45%, #8F7E61 64.21%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 60px;
}

.how-it .block {
  max-width: 1300px;
  margin: 0 auto;
  display: flex;
  justify-content: space-between;
}

.how-it .block .left {
  max-width: 671px;
  width: 100%;
}

.how-it .block .left .title {
  display: flex;
  margin-left: 250px;
  margin-bottom: 20px;
}

.how-it .block .left .title .p99 {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(305deg, #9E866C 15.41%, #B8A284 22.29%, #AD9378 36.03%, #DDCEBA 42.66%, #AB8F76 43.58%, #997B59 57.29%, #C6A98A 75.85%, #735B42 82.83%, #8F7E61 113.58%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 10px;
}

.how-it .block .left .title .ttt {
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(273deg, #9E866C 22.37%, #B8A284 25.3%, #AD9378 31.16%, #DDCEBA 33.99%, #AB8F76 36.27%, #735B42 49.99%, #A58B6E 53.33%, #B79A7A 60.45%, #8F7E61 64.21%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.how-it .block .right {
  max-width: 565px;
  width: 100%;
}

.how-it .block .right .title {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin: 0 auto 120px;
  max-width: 400px;
}

.how-it .block .right .line {
  display: flex;
  margin-bottom: 40px;
}

.how-it .block .right .line:last-child {
  margin-bottom: 0;
}

.how-it .block .right .line .dig {
  text-align: center;
  font-size: 100px;
  font-style: normal;
  font-weight: 300;
  line-height: 80px;
  text-transform: uppercase;
  background: var(--gold, linear-gradient(90deg, #BCA587 0%, #B8A284 7%, #FFF8EF 8%, #DAC5A5 21%, #AB8F76 34%, #735B42 66%, #A58B6E 74%, #B79A7A 91%, #8F7E61 100%));
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 15px;
  min-width: 70px;
}

.how-it .block .right .line .text {
  color: rgba(34, 29, 30, 0.80);
  font-size: 22px;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}


.proven {
  margin-top: 90px !important;
}

.proven .block {
  max-width: 1140px;
  width: 100%;
  padding: 50px;
  border-radius: 12px;
  background: radial-gradient(80.20% 81.60% at 63.82% 49.90%, rgba(255, 255, 255, 0.60) 0%, rgba(255, 250, 242, 0.60) 20.52%, rgba(241, 221, 183, 0.60) 100%);
  backdrop-filter: blur(18.627859115600586px);
  display: flex;
  margin: 0 auto;
}

.proven .block .left {
  width: 160px;
  margin-right: 40px;
}

.proven .block .right {
  width: 100%;
  margin-right: 40px;
}

.proven .block .cert a {
  position: relative;
  display: block;
  border-radius: 7px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 2px 5px 0px rgba(0, 0, 0, 0.03), 0px 4px 9px 0px rgba(0, 0, 0, 0.04), 0px 6px 15px 0px rgba(0, 0, 0, 0.05), 0px 12px 29px 0px rgba(0, 0, 0, 0.06), 0px 29px 69px 0px rgba(0, 0, 0, 0.08);
  max-width: 180px;
  margin: 0 auto;
}

.proven .block .cert a:before {
  content: "";
  position: absolute;
  background: url("/content_img/omnia_copper/lens.svg") no-repeat;
  background-size: 100%;
  width: 40px;
  height: 40px;
  top: 50%;
  left: 50%;
  margin-left: -20px;
  margin-top: -20px;
  z-index: 2;
}

.proven .block .cert a:hover {
  opacity: .8;
}

.proven .block .cert a:hover:before {
  display: none;
}

.proven .block .cert .cert_img {
  filter: blur(2px);
}

.proven .block .proven-button {
  color: #221D1E;
  border: 1px solid #221D1E;
  font-size: 16px;
  text-transform: uppercase;
  text-align: center;
  border-radius: 30px;
  width: 200px;
  height: 65px;
  line-height: 65px;
  display: block;
}

.proven .block .right .title {
  color: #221D1E;
  font-size: 22px;
  line-height: 120%;
  text-transform: uppercase;
  margin-bottom: 40px;
}

.proven .block .right .text {
  color: #221D1E;
  font-size: 18px;
  line-height: 120%;
}

.omnia-copper .diff-section {
  margin-top: 90px !important;
}

.diff-section h3.diff-section__title-copper {
  font-size: 22px;
}

.fantastic {
  background: url("/content_img/omnia_copper/fantastic-bg.jpg") center center no-repeat;
  min-height: 500px;
  display: none;
}

.fantastic h3 {
  text-align: center;
  font-size: 64px;
  font-weight: 500;
  text-transform: uppercase;
  background: linear-gradient(to right, #9E866C 0%, #B8A284 20%, #AD9378 30%, #DDCEBA 40%, #AB8F76 50%, #735B42 60%, #A58B6E 70%, #B79A7A 80%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 50px;
  padding-top: 90px;
}

.fantastic .blocks {
  display: flex;
  max-width: 1040px;
  margin: 0 auto;
  justify-content: space-between;
}

.fantastic .block {
  width: 100%;
  max-width: 480px;
  border-radius: 16px;
  background: linear-gradient(0deg, #FFF 0%, #FFF 100%), linear-gradient(180deg, #FFF 0%, #FFFAF2 100%);
  box-shadow: 15px 19px 47px 0px rgba(182, 176, 145, 0.30);
  min-height: 200px;
  padding: 15px;
}

.fantastic .block .title {
  color: #221D1E;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  text-transform: uppercase;
}

.fantastic .block .digit {
  text-align: center;
  font-size: 74px;
  letter-spacing: -4px;
  background: #BCA587;
  background: linear-gradient(to top right, #BCA587 0%, #B8A284 20%, #DAC5A5 30%, #FFF8EF 40%, #AB8F76 50%, #735B42 60%, #A58B6E 70%, #B79A7A 80%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.fantastic .block .digit sup {
  background: #BCA587;
  background: linear-gradient(to top right, #BCA587 0%, #B8A284 20%, #DAC5A5 30%, #FFF8EF 40%, #AB8F76 50%, #735B42 60%, #A58B6E 70%, #B79A7A 80%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 36px;
  top: -1em;
  font-weight: bold;
  padding-right: 3px;
}

.fantastic .block .text {
  color: #221D1E;
  text-align: center;
  font-size: 22px;
  font-weight: 500;
  line-height: 120%;
}

.with {
  margin-top: 80px !important;
  background: url("/content_img/omnia_copper/with-bg.jpg") center center no-repeat;
}

.with .blocks {
  display: flex;
}

.with .img-left {
  width: 100%;
  max-width: 844px;
  display: flex;
}

.with .text {
  width: 100%;
  font-size: 80px;
  font-weight: 300;
  line-height: 140%;
  letter-spacing: -4px;
  background: linear-gradient(to right, #9E866C 0%, #B8A284 20%, #AD9378 30%, #DDCEBA 40%, #AB8F76 50%, #735B42 60%, #A58B6E 70%, #B79A7A 80%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-align: right;
  padding-top: 200px;
  padding-right: 160px;
}

.omnia-copper .photo-slider-section {
  margin-top: 90px !important;
}

.omnia-copper .photo-slider-section__slider {
  width: 42%;
}

.pp__pdf-preview .popup-content {
  padding: 10px;
}

.pp__pdf-preview .pp__content {
  max-width: 550px;
}

.unicopper {
  margin-top: 0 !important;
}

.banner-unicopper {
  position: relative;
  height: 600px;
  background: url("/content_img/uni-copper/banner.jpg") center right no-repeat;
}

.banner-unicopper .text {
  position: absolute;
  left: 16%;
  top: 120px;
}

.banner-unicopper .text .blogo {
  margin-bottom: 35px;
}

.banner-unicopper .text h1 {
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 35px;
  max-width: 520px;
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.banner-unicopper .text .subtitle {
  color: #221D1E;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  font-style: italic;
  max-width: 600px;
}

.icons-unicopper {
  min-height: 390px;
  padding-top: 90px;
}

.icons-unicopper .blocks {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1600px;
}

.icons-unicopper .block {
  max-width: 280px;
  width: 100%;
  position: relative;
}

.icons-unicopper .block .icon {
  margin-bottom: 30px;
  text-align: center;
}

.icons-unicopper .block .title {
  margin-bottom: 10px;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  color: #E0B370;
}

.icons-unicopper .block .text {
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 100%;
  color: #221D1E;
}

.icons-unicopper .block:before {
  content: "";
  position: absolute;
  width: 1px;
  height: 140px;
  background: #f5f5f5;
  top: 160px;
  right: -20px;
}

.icons-unicopper .block:last-child:before {
  display: none;
}

.kills-unicopper {
  padding-top: 45px;
  padding-bottom: 45px;
  min-height: 750px;
  background: url("/content_img/uni-copper/kills-bg.jpg") center bottom no-repeat;
}

.kills-unicopper .content {
  max-width: 1320px;
  margin: 0 auto;
}

.kills-unicopper .content .blocks {
  display: flex;
  justify-content: space-between;
  margin-bottom: 40px;
}

.kills-unicopper .content .blocks .left {
  margin-right: 40px;
  max-width: 720px;
  width: 100%;
}

.kills-unicopper .content .blocks .left .subtitle {
  color: #333;
  font-size: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 28px;
}

.kills-unicopper .content .blocks .left .title {
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 38px;
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.kills-unicopper .content .blocks .left .text {
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.kills-unicopper .content .blocks .left .text span {
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}

.kills-unicopper .content .blocks .left .text span:last-child {
  background: linear-gradient(321deg, #A68464 0%, #865133 16.67%, #B28861 33.33%, #976D46 50%, #A37D44 66.67%, #D99578 83.33%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.kills-unicopper .content .text {
  color: #333;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 20px;
  max-width: 1200px;
}

.kills-unicopper .content .blocks .right {
  display: flex;
  max-width: 560px;
  width: 100%;
  justify-content: space-between;
  position: relative;
}

.kills-unicopper .content .blocks .right .img {
  position: relative;
}

.kills-unicopper .content .blocks .right .cu-icon {
  position: absolute;
  width: 180px;
  height: 180px;
  background: url("/content_img/uni-copper/cu-icon.png") no-repeat;
  background-size: 100%;
  top: -80px;
  right: -75px;
  z-index: 2;
}

.kills-unicopper .content .blocks .right .img .block {
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translate(-50%, 0);
}

.kills-unicopper .content .blocks .right .img .block .text {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
}

.kills-unicopper .content .blocks .right .img .block .but {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  border-radius: 50px;
  background: #F1DDB7;
  padding: 0 20px;
  text-align: center;
  text-wrap: nowrap;
}

.improves {
  background: #fdfafa;
  min-height: 530px;
  padding-top: 45px;
}

.improves .blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1320px;
  margin: 0 auto;
}

.improves .blocks .left {
  display: flex;
  max-width: 560px;
  width: 100%;
  justify-content: space-between;
  position: relative;
  margin-right: 40px;
}

.improves .blocks .left .img {
  position: relative;
}

.improves .blocks .left .img .block {
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translate(-50%, 0);
}

.improves .blocks .left .img .block .text {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
}

.improves .blocks .left .img .block .but {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  border-radius: 50px;
  background: #F1DDB7;
  padding: 0 20px;
  text-align: center;
  text-wrap: nowrap;
}

.improves .blocks .right {
  max-width: 720px;
  width: 100%;
  padding-top: 50px;
}

.improves .blocks .right .subtitle {
  color: #333;
  font-size: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 28px;
}

.improves .blocks .right .title {
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 38px;
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.improves .blocks .right .text {
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.improves .blocks .right .text a {
  text-decoration: underline;
}

.improves .blocks .right .text span {
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}

.reduces {
  min-height: 640px;
  padding-top: 45px;
}

.reduces .blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1320px;
  margin: 0 auto;
}

.reduces .blocks .left {
  margin-right: 40px;
  max-width: 720px;
  width: 100%;
}

.reduces .blocks .left .subtitle {
  color: #333;
  font-size: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 28px;
}

.reduces .blocks .left .title {
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 38px;
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.reduces .blocks .left .text {
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.reduces .blocks .left .text span {
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}

.reduces .blocks .right {
  max-width: 547px;
  width: 100%;
  position: relative;
}

.reduces .blocks .right .innno-icon {
  position: absolute;
  background: url("/content_img/uni-copper/innovation.svg") no-repeat;
  background-size: 100%;
  width: 150px;
  height: 150px;
  top: -65px;
  left: -100px;
  z-index: 2;
}

.reduces .blocks .right img {
  display: block;
}

.reduces .blocks .right .img1 {
  margin-bottom: 5px;
}

.reduces .blocks .right .img1 {
  overflow: hidden;
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
}

.reduces .blocks .right .img2 {
  overflow: hidden;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px;
}

.boosts {
  background: #fdfafa;
  min-height: 640px;
  padding-top: 45px;
}

.boosts .blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1320px;
  margin: 0 auto;
}

.boosts .blocks .left {
  display: flex;
  max-width: 560px;
  width: 100%;
  justify-content: space-between;
  position: relative;
  margin-right: 40px;
}

.boosts .blocks .left .img {
  position: relative;
}

.boosts .blocks .left .cu-icon {
  position: absolute;
  width: 180px;
  height: 180px;
  background: url("/content_img/uni-copper/cu-icon.png") no-repeat;
  background-size: 100%;
  top: -105px;
  right: -65px;
  z-index: 2;
}

.boosts .blocks .left .img .block {
  position: absolute;
  bottom: -15px;
  left: 50%;
  transform: translate(-50%, 0);
}

.boosts .blocks .left .img .block .text {
  color: #FFF;
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 10px;
  text-transform: uppercase;
  text-align: center;
}

.boosts .blocks .left .img .block .but {
  color: #333;
  font-size: 16px;
  font-weight: 500;
  line-height: 40px;
  text-transform: uppercase;
  border-radius: 50px;
  background: #F1DDB7;
  padding: 0 20px;
  text-align: center;
  text-wrap: nowrap;
}

.boosts .blocks .right {
  max-width: 720px;
  width: 100%;
}

.boosts .blocks .right .subtitle {
  color: #333;
  font-size: 15px;
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 25px;
}

.boosts .blocks .right .title {
  font-size: 48px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 30px;
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.boosts .blocks .right .text {
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
}

.boosts .blocks .right .text.mb-mob {
  margin-bottom: 30px;
}

.boosts .blocks .right .text span {
  background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-weight: 500;
}

.icons-unicopper .block:last-child .title {
  max-width: 120px;
  margin: 0 auto 10px;
}

.ico-mob,
.text-mob,
.boosts .blocks .left-mob {
  display: none;
}

.unisummer {
  max-width: 1920px;
  margin: 0 auto;
  margin-top: 0 !important;
}

.unisummer-head {
  min-height: 500px;
  background: url("/content_img/uni-summer/head.jpg") no-repeat;
}

.unisummer-head .block {
  margin: 0 auto;
  max-width: 1520px;
  position: relative;
  top: 134px;
}

.unisummer-head .block .headlogo {
  margin-bottom: 40px;
}

.unisummer-head .block .title {
  font-size: 64px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(352deg, #9E866C 0%, #D8C5AD 7.00%, #AD9378 21.00%, #AB8F76 33.21%, #987E63 66.00%, #A58B6E 74.00%, #E7D4C0 91.00%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 40px;
}

.unisummer-head .block .text {
  color: rgba(34, 29, 30, 0.80);
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  max-width: 600px;
}

.unisummer-never {
  min-height: 230px;
  padding: 60px 0;
}

.unisummer-never .block {
  margin: 0 auto;
  max-width: 1520px;
  display: flex;
  align-items: center;
}

.unisummer-never .block .content {
  width: 100%;
  margin-right: 32px;
}

.unisummer-never .block .content .text {
  color: rgba(34, 29, 30, 0.80);
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  max-width: 880px;
}

.unisummer-never .block .svg {
  width: 100%;
  max-width: 498px;
  padding-right: 40px;
}

.unisummer-hear {
  position: relative;
  min-height: 660px;
  background: url("/content_img/uni-summer/hear.jpg") no-repeat;
}

.unisummer-hear .girl {
  position: absolute;
  right: 80px;
  bottom: 0;
  background: url("/content_img/uni-summer/girl-bg.png") no-repeat;
  width: 598px;
  height: 707px;
}

.unisummer-hear .block {
  margin: 0 auto;
  max-width: 1520px;
  padding-top: 90px;
}

.unisummer-hear .block .title {
  font-size: 42px;
  font-weight: 700;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(352deg, #9E866C 0%, #D8C5AD 7.00%, #AD9378 21.00%, #AB8F76 33.21%, #987E63 66.00%, #A58B6E 74.00%, #E7D4C0 91.00%, #8F7E61 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 35px;
}

.unisummer-hear .block .text {
  color: rgba(34, 29, 30, 0.80);
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  max-width: 770px;
  margin-bottom: 40px;
}

.unisummer-hear .block .subtitle {
  color: #221D1E;
  font-size: 22px;
  line-height: 28px;
  text-transform: uppercase;
  max-width: 620px;
  margin-bottom: 20px;
}

.unisummer-hear .block .qblock {
  border-radius: 12px;
  border: 1px solid #FFF;
  background: #FFF;
  padding: 30px 40px 20px 40px;
  box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.02), 0px 2px 5px 0px rgba(0, 0, 0, 0.03), 0px 4px 10px 0px rgba(0, 0, 0, 0.04), 0px 7px 18px 0px rgba(0, 0, 0, 0.05), 0px 20px 50px 0px rgba(0, 0, 0, 0.06);
  color: rgba(34, 29, 30, 0.80);
  font-size: 18px;
  font-style: italic;
  font-weight: 300;
  line-height: 120%;
  max-width: 830px;
  position: relative;
  margin-bottom: 34px;
}

.unisummer-hear .block .qblock:before {
  content: "";
  position: absolute;
  top: -20px;
  left: -35px;
  background: url("/content_img/uni-summer/q1.svg") no-repeat;
  width: 70px;
  height: 60px;
}

.unisummer-hear .block .qblock:after {
  content: "";
  position: absolute;
  bottom: -25px;
  right: -28px;
  background: url("/content_img/uni-summer/q2.svg") no-repeat;
  width: 70px;
  height: 60px;
}

.unisummer-go {
  min-height: 1090px;
  padding-top: 55px;
}

.unisummer-go > .title {
  text-align: center;
  font-size: 42px;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 28px;
}

.unisummer-go > .text {
  color: rgba(34, 29, 30, 0.80);
  text-align: center;
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  margin: 0 auto 90px;
  max-width: 1120px;
}

.unisummer-go .block {
  display: flex;
  max-width: 1520px;
  margin: 0 auto;
}

.unisummer-go .block .left {
  position: relative;
  z-index: 2;
  width: 100%;
  text-align: right;
  padding-top: 50px;
}

.unisummer-go .block .content {
  min-height: 235px;
  margin-bottom: 85px;
}

.unisummer-go .block .content:last-child {
  margin-bottom: 0;
}

.unisummer-go .block .content .title {
  font-size: 22px;
  font-weight: 500;
  line-height: 28px;
  text-transform: uppercase;
  margin-bottom: 12px;
  position: relative;
}

.unisummer-go .block .content .text {
  color: rgba(34, 29, 30, 0.80);
  font-size: 18px;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 12px;
}

.unisummer-go .block .content .text a {
  text-decoration: underline;
}

.unisummer-go .block .content .colors {
  display: flex;
  margin-bottom: 12px;
}

.unisummer-go .block .left .content .colors {
  justify-content: flex-end;
}

.unisummer-go .block .content .colors div {
  width: 20px;
  height: 20px;
  border-radius: 100%;
  margin-right: 20px;
}

.unisummer-go .block .content .colors div.c1 {
  background: #EEE3D2;
}

.unisummer-go .block .content .colors div.c2 {
  background: #EEEDE7;
}

.unisummer-go .block .content .colors div.c3 {
  background: #C0A89B;
}

.unisummer-go .block .content .colors div.c4 {
  background: #E2ADB7;
}

.unisummer-go .block .content .colors div.c5 {
  background: #3A3939;
}

.unisummer-go .block .content .colors div.c6 {
  background: #D6DEEE;
}

.unisummer-go .block .content .colors div:last-child {
  margin-right: 0;
}

.unisummer-go .block .center {
  position: relative;
  z-index: 1;
  width: 100%;
  max-width: 560px;
}

.unisummer-go .block .center img {
  width: 640px;
  max-width: 640px;
  margin-left: -40px;
}

.unisummer-go .block .right {
  position: relative;
  z-index: 2;
  width: 100%;
  padding-top: 50px;
}

.unisummer-go .block .content .title.s1:before {
  content: "";
  position: absolute;
  background: url("/content_img/uni-summer/s1.svg") no-repeat;
  width: 105px;
  height: 77px;
  top: -165px;
  right: -35px;
}

.unisummer-go .block .content .title.s2:before {
  content: "";
  position: absolute;
  background: url("/content_img/uni-summer/s2.svg") no-repeat;
  width: 84px;
  height: 58px;
  top: -58px;
  left: -69px;
}

.unisummer-go .block .content .title.s3:before {
  content: "";
  position: absolute;
  background: url("/content_img/uni-summer/s3.svg") no-repeat;
  width: 87px;
  height: 38px;
  top: -40px;
  left: -55px;
}

.unisummer-go .block .content .but a {
  color: #221D1E;
  text-align: center;
  font-size: 12px;
  text-transform: uppercase;
  border-radius: 65px;
  background: linear-gradient(180deg, #FFFAF2 0%, #F1DDB7 100%), radial-gradient(265.63% 123.62% at 66.41% 15.47%, #FFFAF2 0%, #F1DDB7 100%, #F1DDB7 100%), linear-gradient(180deg, #FFF 0%, #FDE3CC 60.00%, #F4D3B0 100%), #D9D9D9;
  padding: 12px;
  line-height: 32px;
}

.unisummer-hear .block .qblock .subtitle,
.svg-mob {
  display: none;
}

.unihow {
  margin-top: 0 !important;
}

.unihow_banner {
  min-height: 542px;
  background: url("/content_img/uni-how/head.jpg") center center no-repeat;
}

.unihow_banner .block {
  max-width: 1320px;
  margin: 0 auto;
  padding-top: 135px;
}

.unihow_banner .block .logo-how {
  margin-bottom: 30px;
}

.unihow_banner .block .title {
  color: #fff;
  margin-bottom: 30px;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  max-width: 630px;
}

.unihow_banner .block .text {
  max-width: 630px;
  color: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unihow_banner .block .text span {
  font-weight: 500;
}

.unihow_day {
  min-height: 480px;
  background: #fff;
  padding: 40px 0;
}

.unihow_day .blocks {
  display: flex;
  max-width: 1320px;
  margin: 0 auto;
}

.unihow_day .blocks .left {
  margin-right: 40px;
  max-width: 560px;
  width: 100%;
}

.unihow_day .blocks .right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.unihow_day .blocks .title {
  margin-bottom: 38px;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unihow_day .blocks .right .text {
  color: rgba(33, 28, 29, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
}

.unihow_day .blocks .right .text span {
  font-style: italic;
  font-weight: 300;
}

.unihow_world {
  min-height: 480px;
  background: #F7FAFF;
  padding: 40px 0;
}

.unihow_world .blocks {
  display: flex;
  max-width: 1320px;
  margin: 0 auto;
}

.unihow_world .blocks .right {
  max-width: 560px;
  width: 100%;
}

.unihow_world .blocks .left {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-right: 40px;
}

.unihow_world .blocks .title {
  margin-bottom: 38px;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unihow_world .blocks .left .text {
  color: rgba(33, 28, 29, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
}

.unihow_world .blocks .left .text span {
  font-style: italic;
  font-weight: 300;
}

.unihow_napper {
  min-height: 480px;
  background: #fff;
  padding: 40px 0;
}

.unihow_napper .blocks {
  display: flex;
  max-width: 1320px;
  margin: 0 auto;
}

.unihow_napper .blocks .left {
  margin-right: 40px;
  max-width: 560px;
  width: 100%;
}

.unihow_napper .blocks .right {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.unihow_napper .blocks .title {
  margin-bottom: 38px;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unihow_napper .blocks .right .text {
  color: rgba(33, 28, 29, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
}

.unihow_stuff {
  min-height: 480px;
  background: #F7FAFF;
  padding: 40px 0;
}

.unihow_stuff .blocks {
  display: flex;
  max-width: 1320px;
  margin: 0 auto;
}

.unihow_stuff .blocks .right {
  max-width: 560px;
  width: 100%;
}

.unihow_stuff .blocks .left {
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-right: 40px;
}

.unihow_stuff .blocks .title {
  margin-bottom: 38px;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unihow_stuff .blocks .left .text {
  color: rgba(33, 28, 29, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  padding-bottom: 10px;
}

.unihow_stuff .blocks .left .text span {
  font-style: italic;
  font-weight: 300;
}

.unihow_sleep {
  min-height: 480px;
  background: #fff;
  padding: 40px 0;
}

.unihow_sleep .blocks {
  display: flex;
  max-width: 1320px;
  margin: 0 auto;
}

.unihow_sleep .blocks .left {
  margin-right: 40px;
  max-width: 560px;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
}

.unihow_sleep .blocks .right {
  width: 100%;
}

.unihow_sleep .blocks .title {
  margin-bottom: 38px;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unihow_sleep .blocks .right .text {
  color: rgba(33, 28, 29, 0.80);
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  margin-bottom: 38px;
}

.unihow_sleep .blocks .right .text span {
  font-style: italic;
  font-weight: 300;
}

.unihow_sleep .blocks .right .but a {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  border-radius: 65px;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  padding: 12px;
  line-height: 32px;
}

.m_show {
  display: none;
}

.uniperfect {
  margin-top: 0 !important;
}

.uniperfect_banner {
  min-height: 641px;
  background: url("/content_img/uni-perfect/head.jpg") center right no-repeat;
}

.uniperfect_banner .block {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 170px;
}

.uniperfect_banner .block .logo-perfect {
  margin-bottom: 40px;
}

.uniperfect_banner .block .title {
  margin-bottom: 40px;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 600px;
}

.uniperfect_banner .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 600px;
}

.uniperfect_banner .block .text a {
  text-decoration: underline;
}

.uniperfect_temp {
  background: #EEF4FF;
  padding: 60px 0;
}

.uniperfect_temp .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.uniperfect_temp .block .left {
  width: 100%;
  max-width: 520px;
  margin-right: 50px;
  position: relative;
}

.uniperfect_temp .block .left:before {
  content: "";
  position: absolute;
  background: url("/content_img/uni-perfect/01.svg") no-repeat;
  width: 101px;
  height: 57px;
  top: -15px;
  right: -60px;
  z-index: 2;
}

.uniperfect_temp .block .right {
  width: 100%;
}

.uniperfect_temp .block .subtitle {
  padding-top: 40px;
  margin-bottom: 25px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniperfect_temp .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniperfect_temp .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniperfect_temp .block .text a {
  text-decoration: underline;
}

.uniperfect_air {
  background: #FFF;
  padding: 60px 0;
}

.uniperfect_air .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.uniperfect_air .block .right {
  width: 100%;
  max-width: 520px;
  position: relative;
}

.uniperfect_air .block .right:before {
  content: "";
  position: absolute;
  background: url("/content_img/uni-perfect/02.svg") no-repeat;
  width: 117px;
  height: 57px;
  top: -15px;
  right: -80px;
  z-index: 2;
}

.uniperfect_air .block .left {
  width: 100%;
  margin-right: 50px;
}

.uniperfect_air .block .subtitle {
  padding-top: 40px;
  margin-bottom: 25px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniperfect_air .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniperfect_air .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniperfect_air .block .text a {
  text-decoration: underline;
}

.uniperfect_aro {
  background: #EEF4FF;
  padding: 60px 0;
}

.uniperfect_aro .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.uniperfect_aro .block .left {
  width: 100%;
  max-width: 520px;
  margin-right: 50px;
  position: relative;
}

.uniperfect_aro .block .left:before {
  content: "";
  position: absolute;
  background: url("/content_img/uni-perfect/03.svg") no-repeat;
  width: 117px;
  height: 57px;
  top: -15px;
  right: -80px;
  z-index: 2;
}

.uniperfect_aro .block .right {
  width: 100%;
}

.uniperfect_aro .block .subtitle {
  padding-top: 40px;
  margin-bottom: 25px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniperfect_aro .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniperfect_aro .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniperfect_aro .block .text a {
  text-decoration: underline;
}

.unibeat {
  margin-top: 0 !important;
}

.unibeat_banner {
  min-height: 641px;
  background: url("/content_img/uni-beat/head.jpg") center right no-repeat;
}

.unibeat_banner .block {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 170px;
}

.unibeat_banner .block .logo-beat {
  margin-bottom: 40px;
}

.unibeat_banner .block .title {
  margin-bottom: 40px;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 850px;
}

.unibeat_banner .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 700px;
}

.unibeat_ditch {
  background: #FFF;
  padding: 60px 0;
}

.unibeat_ditch .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibeat_ditch .block .left {
  width: 100%;
  max-width: 530px;
  margin-right: 40px;
  position: relative;
}

.unibeat_ditch .block .right {
  width: 100%;
}

.unibeat_ditch .block .subtitle {
  padding-top: 20px;
  margin-bottom: 20px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibeat_ditch .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unibeat_ditch .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibeat_ditch .block .text a {
  text-decoration: underline;
}

.unibeat_bypass {
  background: #F8F5F3;
  padding: 60px 0;
}

.unibeat_bypass .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibeat_bypass .block .left {
  width: 100%;
  margin-right: 40px;
  position: relative;
}

.unibeat_bypass .block .right {
  width: 100%;
  max-width: 530px;
}

.unibeat_bypass .block .subtitle {
  padding-top: 20px;
  margin-bottom: 20px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibeat_bypass .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unibeat_bypass .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibeat_bypass .block .text a {
  text-decoration: underline;
}

.unibeat_steer {
  background: #FFF;
  padding: 60px 0;
}

.unibeat_steer .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibeat_steer .block .left {
  width: 100%;
  max-width: 530px;
  margin-right: 40px;
  position: relative;
}

.unibeat_steer .block .right {
  width: 100%;
}

.unibeat_steer .block .subtitle {
  padding-top: 20px;
  margin-bottom: 20px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibeat_steer .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unibeat_steer .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibeat_steer .block .text a {
  text-decoration: underline;
}

.unibeat_avoid {
  background: #F8F5F3;
  padding: 60px 0;
}

.unibeat_avoid .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibeat_avoid .block .left {
  width: 100%;
  margin-right: 40px;
  position: relative;
}

.unibeat_avoid .block .right {
  width: 100%;
  max-width: 530px;
}

.unibeat_avoid .block .subtitle {
  padding-top: 20px;
  margin-bottom: 20px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibeat_avoid .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unibeat_avoid .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibeat_avoid .block .text a {
  text-decoration: underline;
}

.unibeat_improve {
  background: #FFF;
  padding: 30px 0;
}

.unibeat_improve .content {
  max-width: 1280px;
  margin: 0 auto;
}

.unibeat_improve .content .subtitle {
  margin-bottom: 20px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibeat_improve .content .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unibeat_improve .content .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 50px;
}

.unibeat_improve .blocks {
  margin: 0 auto;
  max-width: 1280px;
}

.unibeat_improve .blocks .block {
  display: flex;
  margin-bottom: 50px;
}

.unibeat_improve .blocks .block:last-child {
  margin-bottom: 0;
}

.unibeat_improve .blocks .block .left {
  width: 100%;
  max-width: 475px;
  margin-right: 50px;
}

.unibeat_improve .blocks .block .right {
  width: 100%;
  max-width: 525px;
}

.unibeat_improve .blocks .block .right .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  margin-bottom: 20px;
}

.unibeat_improve .blocks .block .right .but a {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-transform: uppercase;
  padding: 12px;
  border-radius: 65px;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  height: 32px;
}

.unibusting {
  margin-top: 0 !important;
}

.unibusting_banner {
  min-height: 640px;
  background: url("/content_img/uni-busting/head.jpg") center left no-repeat;
  background-size: cover;
  padding: 0 25px;
}

.unibusting_banner .block {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 180px;
}

.unibusting_banner .block .logo-busting {
  margin-bottom: 40px;
}

.unibusting_banner .block .title {
  margin-bottom: 40px;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 800px;
}

.unibusting_banner .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 620px;
}

.unibusting_buttons {
  padding: 60px 25px;
  padding-bottom: 44px;
}

.unibusting_buttons .block {
  max-width: 1500px;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
}

.unibusting_buttons .block div {
  color: #000;
  font-size: 28px;
  font-style: normal;
  font-weight: 300;
  line-height: 54px;
  text-transform: capitalize;
  padding: 0 30px;
  border-radius: 50px;
  border: 1px solid #000;
  background: #F5F7FF;
  margin-right: 16px;
  margin-bottom: 16px;
  height: 54px;
}

.unibusting_take {
  min-height: 570px;
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibusting_take .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibusting_take .block .left {
  width: 100%;
  max-width: 513px;
  margin-right: 40px;
}

.unibusting_take .block .left .t1 {
  margin-bottom: 45px;
  padding: 0 20px;
  margin-left: 10px;
}

.unibusting_take .block .right {
  width: 100%;
}

.unibusting_take .block .right .title {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 35px;
}

.unibusting_take .block .right .subtitle {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
  max-width: 475px;
}

.unibusting_take .block .right .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibusting_spf {
  min-height: 470px;
  background: #FFF;
  padding: 60px 25px;
}

.unibusting_spf .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibusting_spf .block .right {
  width: 100%;
  max-width: 550px;
}

.unibusting_spf .block .left {
  width: 100%;
  margin-right: 40px;
}

.unibusting_spf .block .left .title {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 35px;
}

.unibusting_spf .block .left .subtitle {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
}

.unibusting_spf .block .left .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibusting_spf .block .left .text a {
  text-decoration: underline;
}

.unibusting_enemy {
  min-height: 570px;
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibusting_enemy .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibusting_enemy .block .left {
  width: 100%;
  max-width: 520px;
  margin-right: 40px;
}

.unibusting_enemy .block .right {
  width: 100%;
}

.unibusting_enemy .block .right .title {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 30px;
}

.unibusting_enemy .block .right .subtitle {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
}

.unibusting_enemy .block .right .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibest {
  margin-top: 0 !important;
}

.unibest_banner {
  min-height: 640px;
  padding: 0 25px;
  background: url("/content_img/uni-best/head.jpg") no-repeat;
  background-size: cover;
}

.unibest_banner .block {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 180px;
}

.unibest_banner .block .logo-best {
  margin-bottom: 45px;
}

.unibest_banner .block .title {
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 45px;
  max-width: 620px;
}

.unibest_banner .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 620px;
}

.unibest_topical {
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibest_topical .block {
  max-width: 1280px;
  margin: 0 auto;
}

.unibest_topical .block .title {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 40px;
}

.unibest_topical .block .text {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

.unibest_face {
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibest_face .blocks {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibest_face .blocks .left {
  width: 100%;
  max-width: 330px;
  margin-right: 40px;
}

.unibest_face .blocks .right {
  width: 100%;
}

.unibest_face .blocks .right .num {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibest_face .blocks .right .title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 30px;
}

.unibest_face .blocks .right .subtitle {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
}

.unibest_face .blocks .right .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 720px;
}

.unibest_cold {
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibest_cold .blocks {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibest_cold .blocks .left {
  width: 100%;
  margin-right: 40px;
}

.unibest_cold .blocks .right {
  width: 100%;
  max-width: 520px;
}

.unibest_cold .blocks .left .num {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibest_cold .blocks .left .title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 15px;
}

.unibest_cold .blocks .left .subtitle {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
}

.unibest_cold .blocks .left .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibest_cold .blocks .left .text a {
  text-decoration: underline;
}

.unibest_holistic {
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibest_holistic .block {
  max-width: 1280px;
  margin: 0 auto;
}

.unibest_holistic .block .title {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-align: center;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 40px;
}

.unibest_holistic .block .text {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

.unibest_anti {
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibest_anti .blocks {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibest_anti .blocks .left {
  width: 100%;
  max-width: 520px;
  margin-right: 40px;
}

.unibest_anti .blocks .right {
  width: 100%;
}

.unibest_anti .blocks .right .num {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibest_anti .blocks .right .title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 30px;
}

.unibest_anti .blocks .right .subtitle {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
}

.unibest_anti .blocks .right .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibest_anti .blocks .right .text a {
  text-decoration: underline;
}

.unibest_get {
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibest_get .blocks {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibest_get .blocks .left {
  width: 100%;
  margin-right: 40px;
}

.unibest_get .blocks .right {
  width: 100%;
  max-width: 520px;
}

.unibest_get .blocks .left .num {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibest_get .blocks .left .title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 10px;
}

.unibest_get .blocks .left .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibest_get .blocks .left .text a {
  text-decoration: underline;
}

.unibest_get .blocks .left .text.mb {
  margin-bottom: 40px;
}

.unibest_sleeping {
  background: #F9FCFF;
  padding: 60px 25px;
}

.unibest_sleeping .blocks {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.unibest_sleeping .blocks .left {
  width: 100%;
  max-width: 520px;
  margin-right: 40px;
}

.unibest_sleeping .blocks .left div:nth-child(1),
.unibest_sleeping .blocks .left div:nth-child(2) {
  margin-bottom: 10px;
}

.unibest_sleeping .blocks .right {
  width: 100%;
}

.unibest_sleeping .blocks .right .num {
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.unibest_sleeping .blocks .right .title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 20px;
}

.unibest_sleeping .blocks .right .subtitle {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 35px;
}

.unibest_sleeping .blocks .right .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unibest_sleeping .blocks .right .text a {
  text-decoration: underline;
}

.uniskin {
  margin-top: 0 !important;
}

.uniskin_banner {
  background: url("/content_img/uni-skin/head.jpg") no-repeat;
  min-height: 640px;
}

.uniskin_banner .block {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 180px;
}

.uniskin_banner .block .logo-skin {
  margin-bottom: 40px;
}

.uniskin_banner .block .title {
  margin-bottom: 40px;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 800px;
}

.uniskin_banner .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 450px;
}

.uniskin_layers {
  background: #FFF;
  padding: 60px 0;
}

.uniskin_layers .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.uniskin_layers .block .left {
  width: 100%;
  max-width: 520px;
  margin-right: 40px;
  position: relative;
}

.uniskin_layers .block .right {
  width: 100%;
}

.uniskin_layers .block .num {
  margin-bottom: 10px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniskin_layers .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniskin_layers .block .subtitle {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
}

.uniskin_layers .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniskin_layers .block .text a {
  text-decoration: underline;
}

.uniskin_thin {
  background: #FFF;
  padding: 60px 0;
}

.uniskin_thin .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.uniskin_thin .block .right {
  width: 100%;
  max-width: 520px;
  position: relative;
}

.uniskin_thin .block .left {
  width: 100%;
  margin-right: 40px;
}

.uniskin_thin .block .num {
  margin-bottom: 10px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniskin_thin .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniskin_thin .block .subtitle {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
}

.uniskin_thin .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniskin_thin .block .text a {
  text-decoration: underline;
}

.uniskin_dont {
  background: #FFF;
  padding: 60px 0;
}

.uniskin_dont .block {
  max-width: 1280px;
  margin: 0 auto;
  display: flex;
}

.uniskin_dont .block .left {
  width: 100%;
  max-width: 520px;
  margin-right: 40px;
  position: relative;
}

.uniskin_dont .block .right {
  width: 100%;
}

.uniskin_dont .block .num {
  margin-bottom: 10px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniskin_dont .block .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniskin_dont .block .subtitle {
  color: #000;
  font-size: 24px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  margin-bottom: 30px;
}

.uniskin_dont .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniskin_dont .block .text a {
  text-decoration: underline;
}

.uniskin_improve {
  background: #FFF;
  padding: 60px 0;
}

.uniskin_improve .content {
  max-width: 1280px;
  margin: 0 auto;
}

.uniskin_improve .content .subtitle {
  margin-bottom: 20px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 28.05px;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniskin_improve .content .title {
  margin-bottom: 30px;
  font-size: 36px;
  font-style: normal;
  font-weight: 700;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniskin_improve .content .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 50px;
}

.uniskin_improve .blocks {
  margin: 0 auto;
  max-width: 1280px;
}

.uniskin_improve .blocks .block {
  display: flex;
  margin-bottom: 50px;
}

.uniskin_improve .blocks .block:last-child {
  margin-bottom: 0;
}

.uniskin_improve .blocks .block .left {
  width: 100%;
  max-width: 475px;
  margin-right: 50px;
}

.uniskin_improve .blocks .block .right {
  width: 100%;
  max-width: 525px;
}

.uniskin_improve .blocks .block .right .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  margin-bottom: 20px;
}

.uniskin_improve .blocks .block .right .but a {
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 32px;
  text-transform: uppercase;
  padding: 12px;
  border-radius: 65px;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  height: 32px;
}

.uniwrinkle {
  margin-top: 0 !important;
}

.uniwrinkle_banner {
  background: url("/content_img/uni-wrinkle/head.jpg") right center no-repeat;
  min-height: 641px;
  padding: 0 25px;
}

.uniwrinkle_banner .block {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 170px;
}

.uniwrinkle_banner .block .logo-wrinkle {
  margin-bottom: 40px;
}

.uniwrinkle_banner .block .title {
  margin-bottom: 40px;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 710px;
}

.uniwrinkle_banner .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 645px;
}

.uniwrinkle_block {
  padding: 60px 25px;
}

.uniwrinkle_block .block {
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 100%;
}

.uniwrinkle_block .block a {
  text-decoration: underline;
}

.uniwrinkle_stages-block {
  padding: 60px 25px;
}

.uniwrinkle_stages-block .block {
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.uniwrinkle_stages-block .block .text {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 60px;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniwrinkle_stages-block .block:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  width: 259px;
  background: url("/content_img/uni-wrinkle/stages_left.svg") no-repeat;
}

.uniwrinkle_stages-block .block:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 60px;
  width: 259px;
  background: url("/content_img/uni-wrinkle/stages_right.svg") no-repeat;
}

.uniwrinkle_stages {
  padding: 30px 25px;
}

.uniwrinkle_stages .blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto;
}

.uniwrinkle_stages .block {
  max-width: 320px;
  width: 100%;
}

.uniwrinkle_stages .block .img {
  margin-bottom: 40px;
}

.uniwrinkle_stages .block .stage {
  margin-bottom: 15px;
  color: #000;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 100%;
  letter-spacing: 3px;
  text-transform: uppercase;
}

.uniwrinkle_stages .block .title {
  margin-bottom: 15px;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniwrinkle_stages .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniwrinkle_stages .block .text span {
  font-weight: 400;
  text-decoration-line: underline;
}

.uniwrinkle_skincare {
  padding: 60px 25px;
}

.uniwrinkle_skincare .block {
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
}

.uniwrinkle_skincare .block .title {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 35px;
}

.uniwrinkle_skincare .block .text {
  color: #221D1E;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.uniwrinkle_products {
  padding: 60px 25px;
}

.uniwrinkle_products .blocks {
  max-width: 1280px;
  margin: 0 auto;
}

.uniwrinkle_products .block {
  display: flex;
}

.uniwrinkle_products .blocks .block:first-child {
  margin-bottom: 50px;
}

.uniwrinkle_products .blocks .block .left {
  margin-right: 40px;
  width: 100%;
}

.uniwrinkle_products .blocks .block .left .title {
  font-size: 36px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  margin-bottom: 35px;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.uniwrinkle_products .blocks .block .left .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  margin-bottom: 35px;
}

.uniwrinkle_products .blocks .block .left .text a {
  text-decoration: underline;
}

.uniwrinkle_products .blocks .block .left .but a {
  border-radius: 65px;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  padding: 12px;
  color: #FFF;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  display: inline-block;
}

.uniwrinkle_products .blocks .block .right {
  max-width: 520px;
  width: 100%;
}

.unisupport {
  margin-top: 0 !important;
}

.unisupport_banner {
  background: url("/content_img/uni-support/head.jpg") right center no-repeat;
  min-height: 641px;
  padding: 0 25px;
}

.unisupport_banner .block {
  max-width: 1280px;
  margin: 0 auto;
  padding-top: 170px;
}

.unisupport_banner .block .logo-support {
  margin-bottom: 40px;
}

.unisupport_banner .block .title {
  margin-bottom: 40px;
  font-size: 64px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(346deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  max-width: 710px;
}

.unisupport_banner .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 715px;
}

.unisupport_bg {
  background: url("/content_img/uni-support/pagebg.jpg") repeat-x;
  min-height: 3581px;
  width: 100%;
  position: relative;
  overflow: hidden;
  background-color: #f4ebe6;
}

.unisupport_bg:after {
  content: "";
  background: url("/content_img/uni-support/copper.png") no-repeat;
  width: 1329px;
  height: 1131px;
  position: absolute;
  right: -230px;
  bottom: -170px;
}

.unisupport_common {
  padding: 60px 25px;
}

.unisupport_common .block {
  max-width: 1280px;
  margin: 0 auto;
  text-align: center;
  position: relative;
}

.unisupport_common .block .text {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 60px;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unisupport_common .block:before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 60px;
  width: 259px;
  background: url("/content_img/uni-support/common_left.svg") no-repeat;
}

.unisupport_common .block:after {
  content: "";
  position: absolute;
  right: 0;
  top: 0;
  height: 60px;
  width: 259px;
  background: url("/content_img/uni-support/common_right.svg") no-repeat;
}

.unisupport_stages {
  padding: 30px 25px;
}

.unisupport_stages .blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto;
}

.unisupport_stages .block {
  max-width: 320px;
  width: 100%;
}

.unisupport_stages .block .img {
  margin-bottom: 30px;
}

.unisupport_stages .block .title {
  margin-bottom: 15px;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unisupport_stages .block .subtitle {
  margin-bottom: 15px;
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
}

.unisupport_stages .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unisupport_easy {
  padding: 60px 25px;
}

.unisupport_easy > .title {
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 40px;
}

.unisupport_easy .blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto;
}

.unisupport_easy .blocks .block {
  max-width: 680px;
  width: 100%;
}

.unisupport_easy .blocks .block .img {
  margin-bottom: 35px;
}

.unisupport_easy .blocks .block .title {
  margin-bottom: 20px;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unisupport_easy .blocks .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unisupport_easy .blocks .block .text a {
  text-decoration: underline;
}

.unisupport_life {
  padding: 60px 25px;
}

.unisupport_life > .title {
  margin-bottom: 40px;
  text-align: center;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unisupport_life > .subtitle {
  margin: 0 auto 40px;
  color: #221D1E;
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 1280px;
}

.unisupport_life .blocks {
  display: flex;
  justify-content: space-between;
  max-width: 1400px;
  margin: 0 auto 40px;
}

.unisupport_life .block {
  max-width: 320px;
  width: 100%;
}

.unisupport_life .block .img {
  margin-bottom: 30px;
}

.unisupport_life .block .title {
  margin-bottom: 15px;
  font-size: 28px;
  font-style: normal;
  font-weight: 500;
  line-height: 100%;
  text-transform: uppercase;
  background: linear-gradient(188deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unisupport_life .block .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
}

.unisupport_life .block .text a {
  text-decoration: underline;
}

.unisupport_life .foottitle {
  text-align: center;
  font-size: 24px;
  font-style: normal;
  font-weight: 500;
  line-height: 120%;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}

.unisupport_copper {
  padding: 60px 25px;
}

.unisupport_copper .block {
  max-width: 1280px;
  margin: 0 auto;
}

.unisupport_copper .title {
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  background: linear-gradient(45deg, #4E79C0 0%, #F0C9D1 100%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-bottom: 40px;
}

.unisupport_copper .text {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 620px;
  margin-bottom: 40px;
}

.unisupport_copper .text2 {
  color: #000;
  font-size: 18px;
  font-style: normal;
  font-weight: 300;
  line-height: 120%;
  max-width: 410px;
  margin-bottom: 40px;
}

.unisupport_copper .text2 a {
  text-decoration: underline;
}

.unisupport_copper .img {
  margin-left: -30px;
  max-width: 388px;
}

.approved {
  position: absolute;
  left: 131px;
  top: 24px;
  z-index: 2;
  width: 202px;
  height: 186px;
}

.approved.inno {
  left: 170px;
  top: 20px;
  width: 150px;
  height: 150px;
}

.approved .title {
  color: #FFF;
  text-align: center;
  text-shadow: 0.5px 1px 0px rgba(0, 0, 0, 0.25);
  font-size: 20px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
  position: absolute;
  top: 98px;
  width: 200px;
}

.approved .name {
  color: #000;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  text-transform: uppercase;
  position: absolute;
  top: 122px;
  width: 200px;
}

.approved .prof {
  color: #000;
  text-align: center;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  position: absolute;
  top: 138px;
  width: 200px;
}

.approved-davin {
  background: url("/content_img/approved/davin.png") no-repeat;
}

.approved-sarah {
  background: url("/content_img/approved/sarah.png") no-repeat;
}

.approved-georg {
  background: url("/content_img/approved/georg.png") no-repeat;
}

.approved-sophie {
  background: url("/content_img/approved/sophie.png") no-repeat;
}

.approved-sarah .prof {
  top: 134px;
}

.how-power .block .left .el1-mob,
.how-power .block .left .el2-mob,
.how-power .block .left .el3-mob,
.how-power .block .right .r_block .img .el1-mob,
.how-power .block .right .r_block .img .el2-mob,
.how-power .block .right .r_block .img .el3-mob {
  display: none;
}

@media screen and (max-width: 1800px) {
  .approved {
    position: absolute;
    left: 100px;
    top: 15px;
    z-index: 2;
    width: 202px;
    height: 186px;
  }

  .approved.inno {
    left: 130px;
    top: 15px;
    width: 120px;
    height: 120px;
  }

  .approved .title {
    color: #FFF;
    text-align: center;
    text-shadow: 0.5px 1px 0px rgba(0, 0, 0, 0.25);
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    top: 68px;
    width: 140px;
  }

  .approved .name {
    color: #000;
    text-align: center;
    font-size: 7px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
    position: absolute;
    top: 86px;
    width: 140px;
  }

  .approved .prof {
    color: #000;
    text-align: center;
    font-size: 7px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    position: absolute;
    top: 97px;
    width: 140px;
  }

  .approved-davin {
    background: url("/content_img/approved/davin.png") no-repeat;
    background-size: 70%;
  }

  .approved-sarah {
    background: url("/content_img/approved/sarah.png") no-repeat;
    background-size: 70%;
  }

  .approved-georg {
    background: url("/content_img/approved/georg.png") no-repeat;
    background-size: 70%;
  }

  .approved-sophie {
    background: url("/content_img/approved/sophie.png") no-repeat;
    background-size: 70%;
  }

  .approved-sarah .name {
    top: 85px;
  }

  .approved-sarah .prof {
    top: 93px;
  }

  .patents-slider-nav .swiper-button-next:after,
  .patents-slider-nav .swiper-button-prev:after {
    background-size: 9px 18px;
  }

  .patents-slider-nav .swiper-button {
    width: 44px;
    height: 44px;
  }
}

.advantages_blog {
  max-width: 1340px;
  margin: 0 auto;
  justify-content: space-between;
}

.advantages_blog .advantages-section__images_item {
  width: 300px;
  margin-right: 0 !important;
}

.advantages_blog .advantages-section__images_item div {
  border: none !important;
}

.advantages_blog .advantages-section__images_item h4 {
  font-size: 18px;
}

.blog_preview {
  margin: 0 !important;
  padding: 40px 25px 90px;
}

.blog_preview .block {
  margin: 0 auto;
  max-width: 1520px;
  display: flex;
  justify-content: space-between;
}

.blog_preview .block .content {
  max-width: 720px;
  width: 100%;
  margin-right: 30px;
}

.blog_preview .block .img {
  max-width: 760px;
  width: 100%;
}

.blog_preview .block .content .folder {
  color: #46558A;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin-bottom: 30px;
}

.blog_preview .block .content .title {
  color: #221D1E;
  font-size: 48px;
  font-style: normal;
  font-weight: 500;
  line-height: 45px;
  text-transform: uppercase;
  margin-bottom: 30px;
}

.blog_preview .block .content .text {
  color: #221D1E;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  margin-bottom: 30px;
}

.blog_preview .block .content .link a {
  color: #221D1E;
  text-align: center;
  font-size: 16px;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-transform: uppercase;
  padding: 15px 35px;
  border-radius: 38px;
  border: 1px solid #221D1E;
  display: inline-block;
}

.blog_cards {
  display: flex;
  justify-content: space-between;
  margin: 0 auto;
  max-width: 1570px;
  flex-wrap: wrap;
  padding: 0 25px;
}

.blog_cards .card {
  width: 100%;
  max-width: 480px;
  margin-bottom: 40px;
  position: relative;
}

.blog_cards .card .folder {
  position: absolute;
  top: 0;
  left: 20px;
  border-radius: 0px 0px 10px 10px;
  background: rgba(255, 255, 255, 0.80);
  color: rgba(0, 0, 0, 0.60);
  text-align: center;
  padding: 6px 36px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.blog_cards .card .img {
  overflow: hidden;
  border-radius: 12px;
}

.blog_cards .card .img img {
  display: block;
}

.blog_cards .card .title {
  padding: 20px;
  color: #221D1E;
  font-size: 28px;
  font-style: normal;
  font-weight: 700;
  line-height: 39px;
  min-height: 120px;
  padding-bottom: 0;
}

.blog_cards .card .text {
  overflow: hidden;
  color: rgba(33, 28, 29, 0.80);
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  font-size: 22px;
  font-style: normal;
  font-weight: 300;
  line-height: 32px;
  max-height: 160px;
  padding-left: 20px;
  margin-bottom: 20px;
}

.blog_cards .card .read_more {
  text-align: right;
}

.blog_cards .card .read_more span {
  padding: 12px 24px 12px 36px;
  border-radius: 38px;
  border: 1px solid #221D1E;
  color: #221D1E;
  text-align: center;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  text-transform: uppercase;
}

.blog_cards .card .read_more span svg {
  position: relative;
  top: 2px;
}

.blog_pagination {
  display: flex;
  justify-content: center;
  list-style: none;
}

.blog_pagination li {
  font-size: 18px;
  margin-right: 20px;
}

.blog_pagination li a.active {
  color: var(--gray);
}

.main_blog_link .link-prev,
.main_blog_link .link-up,
.main_blog_link .link-next {
  min-width: 300px;
  text-align: center;
}

@media screen and (max-width: 1900px) {
  .banner-unicopper .text {
    left: 10%;
  }
}

@media screen and (max-width: 1680px) {
  .banner-unicopper .text {
    left: 25px;
  }
}

@media screen and (max-width: 1730px) {
  .with .text {
    font-size: 60px;
    padding-right: 60px;
  }

  .dignities-cooper .dignities-section__content_left,
  .dignities-cooper .dignities-section__content_right {
    padding-top: 100px;
  }

  .omnia-copper .photo-slider-section__slider {
    width: 48%;
  }
}

@media screen and (max-width: 1600px) {
  .unisummer-head,
  .unisummer-never,
  .unisummer-hear,
  .unisummer-go {
    padding-left: 25px;
    padding-right: 25px;
  }

  .unisummer-hear .girl {
    right: 20px;
  }

  .unisummer-hear .block .qblock {
    margin-left: 15px;
  }

  .unisupport_bg:after {
    background-size: 100%;
    width: 1063px;
    height: 904px;
  }

  .how-power .block .right {
    max-width: 650px;
    padding-top: 70px;
  }
}


@media screen and (max-width: 1500px) {
  .twoone .blocks {
    max-width: 95%;
  }

  .banner-unicopper {
    background-size: 100%;
  }

  .icons-unicopper .block:before {
    display: none;
  }

  .unisummer-hear .block {
    margin: 0;
    max-width: 53%;
  }

  .patents .carousel {
    flex-wrap: wrap;
  }

  .patents .carousel .block {
    margin-bottom: 20px;
  }

  .patents .patents-slider.carousel .block {
    margin-bottom: 0;
  }

  .how-power .grid {
    padding-bottom: 30px !important;
  }

  .how-power .block {
    max-width: 790px;
    display: block;
  }

  .how-power .block .right {
    max-width: none;
  }

  .how-power .block .left .ln1,
  .how-power .block .left .ln2,
  .how-power .block .left .ln3 {
    display: none;
  }

  .how-it .block {
    max-width: 670px;
    display: block;
  }

  .how-it .block .left .title {
    margin-left: 180px;
  }

  .how-it .block .left {
    margin-bottom: 40px;
  }

  .how-it .block .right .title {
    text-align: center;
    margin: 0 auto 30px;
  }

  .how-it .block .right {
    max-width: none;
  }

  .why-cop {
    padding-bottom: 150px;
  }

  .why-cop .block {
    max-width: 500px;
  }
}

@media screen and (max-width: 1480px) {
  .blog_cards {
    justify-content: space-around;
  }
}

@media screen and (max-width: 1430px) {
  .approved {
    left: 85px;
  }

  .approved.inno {
    left: 120px;
  }
}

@media screen and (max-width: 1400px) {
  .unisummer-hear {
    background: #E6DDD2;
    padding-bottom: 10px;
  }

  .unisummer-hear .block {
    margin: 0;
    max-width: 45%;
    padding-top: 30px;
  }

  .unibusting_banner {
    background-position-x: -400px;
  }

  .unibest_banner {
    background-position-x: -400px;
  }

  .unisupport_stages .blocks,
  .unisupport_easy .blocks,
  .unisupport_life .blocks {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .unisupport_stages .block,
  .unisupport_easy .blocks .block,
  .unisupport_life .block {
    margin-bottom: 40px;
  }

  .unisupport_stages {
    padding: 30px 25px 0;
  }

  .unisupport_easy,
  .unisupport_life {
    padding: 60px 25px 20px;
  }

}

@media screen and (max-width: 1300px) {
  .unipage__line-text {
    max-width: 400px;
    top: -70px;
  }

  .cu_icon {
    bottom: -120px;
  }

  .cu_icon img {
    width: 70%;
  }

  .twoone .digit {
    font-size: 140px;
  }

  .twoone .digit span {
    font-size: 70px;
  }

  .with .text {
    font-size: 58px;
    padding-right: 30px;
    padding-top: 70px;
  }

  .diff-section h3.diff-section__title-copper,
  .proven .block .right .title,
  .how-impro h3 {
    font-size: 16px;
  }

  .why-copper h3 {
    font-size: 28px;
  }

  .proven .block .right .text {
    font-size: 14px;
  }

  .icons-unicopper .blocks {
    flex-wrap: wrap;
    justify-content: space-around;
  }

  .icons-unicopper .block {
    margin-bottom: 30px;
  }

  .icons-unicopper,
  .kills-unicopper,
  .improves,
  .reduces,
  .boosts {
    padding-left: 25px;
    padding-right: 25px;
  }

  .kills-unicopper .content .blocks .right .cu-icon {
    right: 0;
  }

  .unihow_banner {
    padding: 0 25px;
  }

  .unihow_day,
  .unihow_world,
  .unihow_napper,
  .unihow_stuff,
  .unihow_sleep {
    padding: 40px 25px;
  }

  .uniperfect_banner {
    padding: 0 25px;
  }

  .uniperfect_temp,
  .uniperfect_air,
  .uniperfect_aro {
    padding: 60px 25px;
  }

  .uniperfect_air .block .right:before {
    right: -20px;
  }

  .unibeat_banner {
    padding: 0 25px;
  }

  .unibeat_ditch,
  .unibeat_bypass,
  .unibeat_steer,
  .unibeat_avoid,
  .unibeat_improve {
    padding: 60px 25px;
  }

  .unibeat_improve .blocks {
    max-width: none;
  }

  .uniskin_banner {
    padding: 0 25px;
  }

  .uniskin_layers,
  .uniskin_thin,
  .uniskin_dont,
  .uniskin_improve {
    padding: 60px 25px;
  }
}

@media screen and (max-width: 1279px) {
  .approved {
    left: 55px;
    top: 5px;
  }

  .approved.inno {
    left: 75px;
    top: 5px;
    width: 80px;
    height: 80px;
  }

  .approved .title {
    font-size: 12px;
    top: 48px;
    width: 100px;
  }

  .approved .name {
    font-size: 6px;
    top: 62px;
    width: 100px;
  }

  .approved .prof {
    font-size: 6px;
    top: 70px;
    width: 100px;
  }

  .approved-davin,
  .approved-sarah,
  .approved-georg,
  .approved-sophie {
    background-size: 50%;
  }

  .approved-sarah .name {
    top: 61px;
  }

  .approved-sarah .prof {
    font-size: 5px;
    top: 67px;
  }

  .patents-slider-nav .swiper-button-next:after,
  .patents-slider-nav .swiper-button-prev:after {
    background-size: 7px 16px;
  }

  .patents-slider-nav .swiper-button {
    width: 32px;
    height: 32px;
  }

  .contacts-info {
    padding-left: 0;
  }
}

@media screen and (max-width: 1170px) {
  .unipage__blocks {
    justify-content: space-around;
  }

  .unipage__block {
    margin-bottom: 30px;
  }

  .cu_icon {
    bottom: -110px;
    right: 1%;
  }

  .cu_icon img {
    width: 60%;
  }

  .skin h3 {
    font-size: 52px;
  }

  .twoone .digit {
    font-size: 110px;
    right: 10%;
  }

  .twoone {
    height: auto;
    padding-bottom: 50px;
  }

  .twoone .blocks {
    max-width: 100%;
    left: auto;
    padding-top: 350px;
  }

  .twoone .block {
    width: 450px;
  }

  .twoone .block .text {
    max-width: 320px;
  }

  .dignities-cooper {
    padding-top: 60px;
    margin-top: 0 !important;
  }

  .pillow-img-box-copper.pillow-img-box {
    min-width: auto;
  }

  .innovation_icon {
    right: -20px;
    top: -30px;
    width: 40%;
  }

  .dignities-cooper .dignities-section__content_left,
  .dignities-cooper .dignities-section__content_right {
    padding-top: 0;
  }

  .dignities-cooper .dignities-section__content_left .dignities-item img,
  .dignities-cooper .dignities-section__content_right .dignities-item img {
    width: 50px;
    top: 0;
  }

  .dignities-cooper .dignities-section__content_center {
    padding: 0 15px;
  }

  .how-impro .block {
    padding: 0 10px;
  }

  .impro-center .copper-button {
    padding: 0 35px !important;
  }

  .fantastic .block {
    max-width: 450px;
  }

  .with .text {
    font-size: 44px;
  }

  .with .img-left {
    max-width: 400px;
  }

  .pillow_3d {
    max-width: 100%;
  }

  .copper-button {
    margin-top: 50px;
  }

  .banner-unicopper {
    background-size: 95%;
    height: 500px;
    background-position-y: top;
  }

  .banner-unicopper .text {
    top: 30px;
  }

  .kills-unicopper .content .blocks .right .img,
  .improves .blocks .left .img {
    height: 358px;
  }

  .boosts .blocks .left .img {
    height: 453px;
  }

  .improves .blocks .right {
    padding-top: 0;
  }

  .reduces .blocks .right .innno-icon {
    background-size: 80%;
  }

  .unisummer-hear .girl {
    background-size: 100%;
    width: 500px;
    height: 588px;
  }

  .uniwrinkle_stages-block .block .text {
    font-size: 40px;
  }

  .uniwrinkle_stages .blocks {
    flex-wrap: wrap;
  }

  .uniwrinkle_stages .blocks .block {
    margin-bottom: 20px;
  }

  .unisupport_common .block .text {
    font-size: 36px;
  }

  .unisupport_bg:after {
    width: 930px;
    height: 792px;
  }

  .patents h4 {
    font-size: 20px;
  }

  .patents .grid > .subtitle {
    font-size: 14px;
  }

  .why-cop .block .left {
    left: -230px;
  }

  .why-cop .block .right {
    right: -240px;
  }
}

@media screen and (max-width: 1024px) {
  .unisummer-never .block {
    flex-direction: column-reverse;
  }

  .unisummer-never .block .svg {
    max-width: 100%;
    padding-right: 0;
    margin-bottom: 30px;
  }

  .unisummer-never .block .content {
    width: 100%;
    margin-right: 0;
  }

  .unisummer-hear .block .subtitle {
    display: none;
  }

  .unisummer-hear .block .qblock .subtitle {
    display: block;
    color: #221D1E;
    font-size: 22px;
    line-height: 28px;
    text-transform: uppercase;
    margin-bottom: 20px;
  }

  .unisummer-hear .block {
    max-width: none;
  }

  .unisummer-hear .girl {
    width: 400px;
    height: 472px;
  }

  .unisummer-hear .block .qblock {
    max-width: 500px;
  }

  .unisummer-hear .block .text {
    max-width: none;
  }

  .unisummer-hear .block .text:last-child {
    max-width: 565px;
  }

  .unisummer-go .block .center img {
    width: 500px;
    max-width: 500px;
    margin-left: -125px;
  }

  .unisummer-go .block .content .text {
    font-size: 16px;
  }

  .unisummer-go .block .content .title.s1:before,
  .unisummer-go .block .content .title.s2:before,
  .unisummer-go .block .content .title.s3:before {
    display: none;
  }

  .unisummer-go .block .left,
  .unisummer-go .block .right {
    padding-top: 0;
  }

  .unisummer-go .block .center {
    padding-top: 50px;
    opacity: 0.5;
    max-width: 250px;
  }

  .unisummer-go .block .content {
    margin-bottom: 30px;
  }

  .unisummer-go {
    min-height: auto;
    padding-bottom: 30px;
  }

  .unihow_banner {
    background: url(/content_img/uni-how/head.jpg) center right no-repeat;
  }

  .uniperfect_banner {
    background-position-x: -700px;
  }

  .patents .carousel {
    justify-content: space-around;
  }

  .blog_cards .card {
    max-width: 450px;
  }
}

@media screen and (max-width: 1000px) {
  .unipage__line-text {
    max-width: 335px;
    top: 10px;
  }

  .unipage__line.two .title-gradient {
    top: 0;
  }

  .unipage__line.two {
    margin-bottom: 160px;
  }

  .kills-unicopper .content .blocks .right .cu-icon,
  .reduces .blocks .right .innno-icon,
  .boosts .blocks .left .cu-icon {
    display: none;
  }

  .kills-unicopper .content .blocks,
  .reduces .blocks {
    display: block;
  }

  .improves .blocks,
  .boosts .blocks {
    flex-direction: column-reverse;
  }

  .kills-unicopper .content .blocks .right .img,
  .improves .blocks .left .img,
  .boosts .blocks .left .img {
    height: auto;
  }

  .kills-unicopper .content .blocks .right,
  .improves .blocks .left,
  .reduces .blocks .right,
  .boosts .blocks .left {
    margin: 0 auto;
  }

  .improves .blocks .right,
  .boosts .blocks .right {
    margin-bottom: 30px;
  }

  .reduces .blocks .left {
    margin-right: 0;
    margin-bottom: 30px;
  }
}

@media screen and (max-width: 800px) {
  .cu_icon img {
    width: 100%;
  }

  .cu_icon {
    bottom: -75px;
    right: 4%;
    width: 120px;
  }

  .skin h3 {
    font-size: 36px;
  }

  .skin {
    padding: 50px 0;
  }

  .twoone .blocks {
    padding-top: 250px;
  }

  .twoone .digit {
    font-size: 80px;
    right: 8%;
    top: 40px;
  }

  .twoone .digit span {
    font-size: 40px;
  }

  .twoone .block {
    width: 320px;
    padding-top: 45px;
    min-height: 255px;
  }

  .twoone .block .num {
    font-size: 80px;
    padding: 0 10px;
  }

  .twoone .block .img1 {
    top: -100px;
    left: 40px;
    width: 230px;
    height: 140px;
    background-size: 100%;
  }

  .twoone .block .img2 {
    top: -107px;
    left: 25px;
    width: 300px;
    height: 180px;
    background-size: 100%;
  }

  .twoone .block .title {
    font-size: 20px;
  }

  .twoone .block .text {
    max-width: 250px;
    font-size: 16px;
  }

  .twoone .block .but {
    padding-top: 20px;
  }

  .twoone .block .but a {
    font-size: 14px;
  }

  .why-copper h3 {
    font-size: 32px;
    margin-bottom: 60px;
  }

  .why-copper .block {
    width: 320px;
  }

  .why-copper .block .why-line {
    left: 30px;
    top: 100px;
    width: 50%;
  }

  .why-copper .block .text {
    left: 30px;
    top: 160px;
    max-width: 320px;
  }

  .why-copper .block .text .title {
    font-size: 18px;
  }

  .why-copper .block .text p {
    font-size: 14px;
  }

  .why-copper {
    height: 500px;
  }

  .how-impro h3 {
    padding-top: 20px;
    font-size: 32px;
  }

  .how-impro .block img {
    width: 90px;
  }

  .how-impro .block .title {
    font-size: 18px;
    padding-top: 10px;
  }

  .how-impro .block .text {
    font-size: 14px;
    line-height: 120%;
    padding-top: 10px;
  }

  .impro-center .copper-button {
    margin-top: 15px;
  }

  .proven .block .right .title {
    font-size: 24px;
    line-height: 120%;
    margin-bottom: 20px;
  }

  .proven .block .left {
    width: 170px;
    margin-right: 30px;
  }

  .proven .block .right .text {
    font-size: 18px;
    line-height: 120%;
    margin-bottom: 40px;
  }

  .proven .block .proven-button {
    font-size: 14px;
    width: 160px;
    height: 45px;
    line-height: 45px;
  }

  .diff-section h3.diff-section__title-copper {
    font-size: 26px;
  }

  .fantastic {
    min-height: 430px;
  }

  .fantastic h3 {
    font-size: 36px;
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .fantastic .block {
    max-width: 320px;
  }

  .fantastic .block .title {
    font-size: 18px;
  }

  .fantastic .block .digit {
    font-size: 64px;
  }

  .fantastic .block .text {
    font-size: 18px;
  }

  .with .img-left {
    max-width: 320px;
  }

  .with .text {
    font-size: 36px;
    padding-top: 50px;
    line-height: 120%;
  }

  .omnia-copper .general-photo__text {
    bottom: 5px !important;
  }

  .cu_icon {
    bottom: -60px;
    right: 4%;
    width: 90px;
  }

  .skin h3 {
    font-size: 22px;
  }

  .skin {
    padding: 40px 0;
  }

  .twoone .digit {
    font-size: 40px;
    right: 0;
    top: 10px;
  }

  .twoone .digit span {
    font-size: 26px;
  }

  .twoone .blocks {
    display: block;
    padding-top: 140px;
  }

  .twoone .block {
    width: 100%;
    max-width: 360px;
    margin: 0 auto;
  }

  .twoone .block:first-child {
    margin-bottom: 100px;
  }

  .why-copper h3 {
    font-size: 24px;
    margin-bottom: 30px;
    padding-top: 20px;
  }

  .why-copper .blocks {
    display: block;
  }

  .why-copper .block {
    max-width: 360px;
    width: 100%;
    min-height: 300px;
    margin: 0 auto;
  }

  .why-copper {
    min-height: 720px;
  }

  .how-impro h3 {
    padding-top: 0;
    font-size: 24px;
    margin-bottom: 30px;
  }

  .how-impro .blocks {
    display: block;
  }

  .how-impro .block {
    margin: 0 auto 20px;
  }

  .proven .block {
    padding: 20px;
    display: block;
  }

  .proven .block .left {
    width: 170px;
    margin: 0 auto 20px;
  }

  .proven .block .right .title {
    font-size: 20px;
  }

  .diff-section h3.diff-section__title-copper {
    font-size: 22px;
  }

  .omnia-copper .structure-section .structure-section__content {
    padding-bottom: 20px;
  }

  .fantastic {
    background: #f8efe3;
    min-height: auto;
    padding-bottom: 20px;
  }

  .fantastic h3 {
    font-size: 28px;
    margin-bottom: 40px;
    padding-top: 40px;
  }

  .fantastic .blocks {
    display: block;
  }

  .fantastic .block {
    max-width: 360px;
    width: 100%;
    margin: 0 auto 20px;
  }

  .with .img-left {
    max-width: 150px;
  }

  .with .text {
    font-size: 18px;
    padding-top: 15px;
    line-height: 120%;
    letter-spacing: -1px;
    padding-right: 15px;
  }

  .unisummer-hear .girl {
    width: 240px;
    height: 280px;
    top: 60px;
  }

  .unisummer-hear .block .qblock {
    max-width: none;
    margin-right: 15px;
  }

  .unisummer-hear .block .title {
    max-width: 70%;
  }

  .unisummer-hear .block .text {
    max-width: 70%;
  }

  .unisummer-hear .block .text:last-child {
    max-width: none;
  }

  .unisummer-head {
    min-height: 450px;
  }

  .unisummer-head .block .text {
    max-width: none;
  }

  .unisummer-go .block .center {
    max-width: 100px;
    opacity: 0.2;
  }

  .unisummer-go .block .center img {
    margin-left: -215px;
  }

  .uniperfect_banner {
    background-position-x: -800px;
  }

  .unibeat_banner .block {
    padding-top: 40px;
  }

  .unibeat_banner {
    background-position-x: -900px;
  }

  .unibeat_banner .block .text {
    max-width: 350px;
  }

  .unibusting_banner {
    background-position-x: -800px;
  }

  .unibusting_banner .block {
    padding-top: 80px;
  }

  .uniskin_banner .block {
    padding-top: 40px;
  }

  .uniskin_banner {
    background-position-x: -900px;
  }

  .uniwrinkle_stages-block .block:before,
  .uniwrinkle_stages-block .block:after {
    display: none;
  }

  .uniwrinkle_products .block {
    flex-direction: column-reverse;
  }

  .uniwrinkle_products .block .right {
    margin-bottom: 20px;
  }

  .uniwrinkle_products .blocks .block .left {
    margin-right: 0;
  }

  .unisupport_bg:after {
    width: 798px;
    height: 679px;
    right: -380px;
    bottom: -100px;
  }

  .unisupport_common .block:before,
  .unisupport_common .block:after {
    display: none;
  }

  .advantages_blog {
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .blog_preview .block {
    flex-direction: column-reverse;
  }

  .blog_preview .block .img {
    margin-bottom: 30px;
  }

  .how-power h3,
  .why-cop h3,
  .how-it h3 {
    font-size: 22px;
  }

  .how-power,
  .why-cop {
    margin-top: 30px !important;
  }

  .how-it {
    padding-top: 30px;
  }

  .why-cop .block .why-cop-l,
  .why-cop .block .why-cop-r {
    display: none;
  }

  .why-cop .block .left:before,
  .why-cop .block .right:before {
    display: none;
  }

  .why-cop .block .left,
  .why-cop .block .right {
    position: relative;
    left: auto;
    top: auto;
    right: auto;
    max-width: none;
    padding-top: 30px;
  }

  .how-it h3 {
    margin-bottom: 30px;
  }

  .why-cop,
  .how-power {
    padding-bottom: 30px;
  }

  .how-power .block .left .el1 {
    left: 315px;
  }

  .how-power .block .left .el2 {
    top: 188px;
    left: 372px;
  }

  .how-power .block .left .el3 {
    top: 262px;
    left: 317px;
  }
}

@media screen and (max-width: 767px) {
  .wb-market .advantages-section__images:not(.trio) .advantages-section__images_item img {
    width: 100px;
    height: 100px;
  }

  .wb-img-fix {
    width: 70px !important;
    height: 70px !important;
    margin-right: 15px !important;
  }

  .wb-item33-fix {
    padding-left: 15px;
  }

  .fix-border {
    border-bottom: 1px solid #f0efef !important;
  }

  .table-wb th,
  .table-wb td {
    padding: 5px !important;
    font-size: 12px !important;
  }

  .table-mob-mb {
    padding-bottom: 20px;
    border-bottom: 1px solid #f0efef !important;
    margin-bottom: 20px;
  }

  .advantages-section__images_item33.fix-mr-20 {
    margin-right: 0;
  }

  .unipage__line {
    background-size: contain;
    height: 40px;
  }

  .unipage__line .title-gradient {
    line-height: 40px;
  }

  .unipage__left-block {
    display: block;
    left: auto;
    max-width: 360px;
    margin: 0 auto 30px;
    border-bottom: 1px solid rgba(33, 28, 29, 0.8);
  }

  .unipage__left-block-img {
    margin-right: 0;
    margin-bottom: 20px;
  }

  .unipage__articles-block {
    display: block;
    max-width: 360px;
    margin: 0 auto 30px;
  }

  .unipage__articles-block-img {
    max-width: 360px;
    margin-right: 0;
    margin-bottom: 20px;
  }

  .unipage__articles-block-img img {
    width: 100%;
  }

  .omnia-copper .photo-slider-section__slider {
    width: 100%;
  }

  .proven .block .right {
    margin-right: 0;
  }

  .unihow_banner {
    background: url(/content_img/uni-how/head.jpg) top right no-repeat;
    background-color: #7b96c5;
  }

  .unihow_banner .block {
    padding-top: 500px;
    padding-bottom: 30px;
  }

  .m_show {
    display: block;
  }

  .m_hide {
    display: none;
  }

  .unihow_day .blocks {
    flex-direction: column;
  }

  .unihow_day .blocks .left {
    margin: 0;
    margin-bottom: 30px;
    max-width: none;
  }

  .unihow_world .blocks {
    flex-direction: column-reverse;
  }

  .unihow_world .blocks .right {
    max-width: none;
    margin-bottom: 30px;
  }

  .unihow_napper .blocks {
    flex-direction: column;
  }

  .unihow_napper .blocks .left {
    margin-right: 0;
    max-width: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .unihow_stuff .blocks {
    flex-direction: column-reverse;
  }

  .unihow_stuff .blocks .right {
    max-width: none;
    width: 100%;
    margin-bottom: 30px;
  }

  .unihow_sleep .blocks {
    flex-direction: column;
  }

  .unihow_sleep .blocks .left {
    margin-right: 0;
    max-width: none;
    width: 100%;
    display: block;
    margin-bottom: 30px;
  }

  .uniperfect_banner .block {
    padding-top: 55px;
  }

  .uniperfect_banner .block .logo-perfect {
    margin-bottom: 20px;
  }

  .uniperfect_banner .block .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .uniperfect_banner .block .text {
    font-size: 12px;
    line-height: 100%;
    letter-spacing: -0.12px;
  }

  .uniperfect_banner {
    background-position-x: -1100px;
  }

  .uniperfect_temp,
  .uniperfect_air,
  .uniperfect_aro {
    padding: 30px 25px;
  }

  .uniperfect_temp .block {
    flex-direction: column;
  }

  .uniperfect_temp .block .left {
    margin: 0 auto 20px;
  }

  .uniperfect_temp .block .subtitle,
  .uniperfect_air .block .subtitle,
  .uniperfect_aro .block .subtitle {
    display: none;
  }

  .uniperfect_temp .block .title,
  .uniperfect_air .block .title,
  .uniperfect_aro .block .title {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 100%;
  }

  .uniperfect_temp .block .text,
  .uniperfect_air .block .text,
  .uniperfect_aro .block .text {
    font-size: 12px;
    line-height: 110%;
  }

  .uniperfect_air .block {
    flex-direction: column-reverse;
  }

  .uniperfect_air .block .right {
    margin: 0 auto 20px;
  }

  .uniperfect_aro .block {
    flex-direction: column;
  }

  .uniperfect_aro .block .left {
    margin: 0 auto 20px;
  }

  .uniperfect_temp .block .left:before,
  .uniperfect_air .block .right:before,
  .uniperfect_aro .block .left:before {
    width: 70px;
    height: 40px;
    top: 25px;
    right: 20px;
    background-size: 100%;
  }

  .uniperfect_air .block .right:before,
  .uniperfect_aro .block .left:before {
    width: 79px;
    height: 40px;
  }

  .unibeat_banner .block {
    padding-top: 60px;
  }

  .unibeat_banner .block .logo-beat {
    margin-bottom: 20px;
  }

  .unibeat_banner .block .title {
    font-size: 26px;
    max-width: 300px;
  }

  .unibeat_banner .block .text {
    font-size: 12px;
    line-height: 100%;
  }

  .unibeat_ditch,
  .unibeat_bypass,
  .unibeat_steer,
  .unibeat_avoid,
  .unibeat_improve {
    padding: 30px 25px;
  }

  .unibeat_ditch .block,
  .unibeat_steer .block,
  .unibeat_improve .blocks .block {
    flex-direction: column;
  }

  .unibeat_bypass .block,
  .unibeat_avoid .block {
    flex-direction: column-reverse;
  }

  .unibeat_ditch .block .subtitle,
  .unibeat_bypass .block .subtitle,
  .unibeat_steer .block .subtitle,
  .unibeat_avoid .block .subtitle,
  .unibeat_improve .content .subtitle {
    display: none;
  }

  .unibeat_ditch .block .title,
  .unibeat_bypass .block .title,
  .unibeat_steer .block .title,
  .unibeat_avoid .block .title,
  .unibeat_improve .content .title {
    margin-bottom: 20px;
    font-size: 26px;
    text-align: left;
  }

  .unibeat_ditch .block .text,
  .unibeat_bypass .block .text,
  .unibeat_steer .block .text,
  .unibeat_avoid .block .text,
  .unibeat_improve .content .text,
  .unibeat_improve .blocks .block .right .text {
    font-size: 12px;
    line-height: 110%;
  }

  .unibeat_ditch .block .left,
  .unibeat_steer .block .left,
  .unibeat_bypass .block .right,
  .unibeat_avoid .block .right,
  .unibeat_improve .blocks .block .left {
    margin: 0;
    margin-bottom: 20px;
    text-align: center;
    max-width: none;
  }

  .unibeat_improve .content .text,
  .unibeat_improve .blocks .block {
    margin-bottom: 20px;
  }

  .unibeat_improve .blocks .block .left img {
    max-width: 475px;
  }

  .unibusting_banner {
    min-height: 600px;
  }

  .unibusting_banner .block {
    padding-top: 60px;
  }

  .unibusting_banner .block .logo-busting {
    margin-bottom: 20px;
  }

  .unibusting_banner .block .title {
    font-size: 26px;
    background: linear-gradient(45deg, #fff 0%, #fff 100%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    max-width: 320px;
  }

  .unibusting_banner .block .title br {
    display: none;
  }

  .unibusting_banner .block .text {
    font-size: 12px;
    max-width: 320px;
  }

  .unibusting_buttons {
    padding: 30px 25px;
    padding-bottom: 24px;
  }

  .unibusting_buttons .block div {
    font-size: 16px;
    line-height: 35px;
    height: 35px;
    margin-right: 6px;
    margin-bottom: 6px;
  }

  .unibusting_take,
  .unibusting_spf,
  .unibusting_enemy {
    padding: 30px 25px;
  }

  .unibusting_take .block,
  .unibusting_spf .block,
  .unibusting_enemy {
    display: block;
  }

  .unibusting_take .block .right .title,
  .unibusting_spf .block .left .title,
  .unibusting_enemy .block .right .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unibusting_take .block .right .subtitle,
  .unibusting_spf .block .left .subtitle,
  .unibusting_enemy .block .right .subtitle {
    font-size: 16px;
    margin-bottom: 20px;
    max-width: none;
  }

  .unibusting_spf .block .left .subtitle br {
    display: none;
  }

  .unibusting_take .block .right .t1,
  .unibusting_spf .block .left .spf1,
  .unibusting_spf .block .left .spf2,
  .unibusting_enemy .block .right .enemy_img {
    margin-bottom: 20px;
  }

  .unibusting_take .block .right .text,
  .unibusting_spf .block .left .text,
  .unibusting_enemy .block .right .text {
    font-size: 12px;
  }

  .unibusting_take .block .right .t2 {
    max-width: 470px;
  }

  .unibusting_spf .block .left .spf2 {
    padding-top: 10px;
  }

  .unibusting_spf .block .left {
    margin-right: 0;
  }

  .unibest_banner {
    background-position-x: -1100px;
  }

  .unibest_banner .block {
    padding-top: 60px;
  }

  .unibest_banner .block .logo-best {
    margin-bottom: 20px;
  }

  .unibest_banner .block .title {
    font-size: 26px;
    margin-bottom: 40px;
    max-width: 300px;
  }

  .unibest_banner .block .text {
    font-size: 12px;
    max-width: 168px;
  }

  .unibest_topical,
  .unibest_face,
  .unibest_cold,
  .unibest_holistic,
  .unibest_anti,
  .unibest_get,
  .unibest_sleeping {
    padding: 30px 25px;
  }

  .unibest_topical .block .title,
  .unibest_holistic .block .title {
    font-size: 26px;
    text-align: left;
    margin-bottom: 20px;
  }

  .unibest_topical .block .text,
  .unibest_holistic .block .text {
    font-size: 12px;
  }

  .unibest_face .blocks,
  .unibest_cold .blocks,
  .unibest_anti .blocks,
  .unibest_get .blocks,
  .unibest_sleeping .blocks {
    flex-direction: column;
  }

  .unibest_face .blocks .right .num,
  .unibest_cold .blocks .left .num,
  .unibest_anti .blocks .right .num,
  .unibest_get .blocks .left .num,
  .unibest_sleeping .blocks .right .num {
    display: none;
  }

  .unibest_face .blocks .right .title,
  .unibest_cold .blocks .left .title,
  .unibest_anti .blocks .right .title,
  .unibest_get .blocks .left .title,
  .unibest_sleeping .blocks .right .title {
    font-size: 26px;
    line-height: 100%;
    margin-bottom: 20px;
  }

  .unibest_face .blocks .right .subtitle,
  .unibest_cold .blocks .left .subtitle,
  .unibest_anti .blocks .right .subtitle,
  .unibest_get .blocks .left .subtitle,
  .unibest_sleeping .blocks .right .subtitle {
    font-size: 16px;
    margin-bottom: 20px;
  }

  .unibest_face .blocks .right .text,
  .unibest_cold .blocks .left .text,
  .unibest_anti .blocks .right .text,
  .unibest_get .blocks .left .text,
  .unibest_sleeping .blocks .right .text {
    font-size: 12px;
    padding-top: 20px;
  }

  .unibest_get .blocks .left .text {
    padding-top: 0;
  }

  .unibest_get .blocks .left .text.mb,
  .unibest_sleeping .blocks .right .text .s2,
  .unibest_sleeping .blocks .right .text .s3 {
    margin-bottom: 20px;
  }

  .unibest_get .blocks .left .title.mpt {
    padding-top: 20px;
  }

  .uniskin_layers,
  .uniskin_thin,
  .uniskin_dont,
  .uniskin_improve {
    padding: 30px 25px;
  }

  .uniskin .num,
  .uniskin_improve .subtitle {
    display: none;
  }

  .uniskin_banner .block {
    padding-top: 60px;
  }

  .uniskin_banner .block .logo-skin {
    margin-bottom: 20px;
  }

  .uniskin_banner .block .title {
    font-size: 26px;
  }

  .uniskin_banner .block .title br {
    display: none;
  }

  .uniskin_banner .block .text {
    font-size: 12px;
    line-height: 100%;
    max-width: 260px;
  }

  .uniskin_layers .block,
  .uniskin_dont .block,
  .uniskin_improve .blocks .block {
    flex-direction: column;
  }

  .uniskin_thin .block {
    flex-direction: column-reverse;
  }

  .uniskin_layers .block .title,
  .uniskin_thin .block .title,
  .uniskin_dont .block .title,
  .uniskin_improve .content .title {
    line-height: 100%;
    margin-bottom: 20px;
    font-size: 26px;
    text-align: left;
  }

  .uniskin_layers .block .subtitle,
  .uniskin_thin .block .subtitle,
  .uniskin_dont .block .subtitle {
    margin-bottom: 20px;
    font-size: 12px;
  }

  .uniskin_layers .block .text,
  .uniskin_thin .block .text,
  .uniskin_dont .block .text,
  .uniskin_improve .content .text,
  .uniskin_improve .blocks .block .right .text {
    font-size: 12px;
    line-height: 110%;
    text-align: left;
  }

  .uniskin_improve .content .text,
  .uniskin_improve .blocks .block,
  .uniskin_thin .m_show,
  .uniskin_dont .m_show {
    margin-bottom: 20px;
  }

  .uniskin_layers .m_flex {
    display: flex;
  }

  .uniskin_layers .m_flex .m_show {
    min-width: 167px;
    margin-bottom: 10px;
  }

  .uniskin_improve .blocks .block .left {
    margin-bottom: 20px;
    margin-right: 0;
  }

  .uniwrinkle_banner .block {
    padding-top: 60px;
  }

  .uniwrinkle_banner .block .logo-wrinkle,
  .uniwrinkle_banner .block .title {
    margin-bottom: 20px;
  }

  .uniwrinkle_banner .block .title {
    font-size: 26px;
    max-width: 285px;
  }

  .uniwrinkle_banner .block .text {
    font-size: 12px;
    max-width: 285px;
  }

  .uniwrinkle_block {
    padding: 30px 25px;
  }

  .uniwrinkle_stages-block {
    padding: 15px 25px;
  }

  .uniwrinkle_block .block {
    font-size: 12px;
    text-align: left;
  }

  .uniwrinkle_stages-block .block .text {
    font-size: 26px;
    line-height: 100%;
  }

  .uniwrinkle_stages .blocks {
    justify-content: center;
  }

  .uniwrinkle_stages .block .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .uniwrinkle_stages .block .img {
    margin-bottom: 20px;
  }

  .uniwrinkle_stages .blocks .block {
    margin-bottom: 50px;
  }

  .uniwrinkle_stages .block .text {
    font-size: 12px;
  }

  .uniwrinkle_stages .blocks .block:last-child {
    margin-bottom: 0;
  }

  .uniwrinkle_skincare {
    padding: 30px 25px 20px;
  }

  .uniwrinkle_skincare .block .title {
    font-size: 26px;
    text-align: left;
    margin-bottom: 20px;
  }

  .uniwrinkle_skincare .block .text {
    font-size: 12px;
    text-align: left;
  }

  .uniwrinkle_products {
    padding: 0 25px 30px;
  }

  .uniwrinkle_products .blocks .block .left .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .uniwrinkle_products .blocks .block .left .text {
    font-size: 12px;
    margin-bottom: 20px;
  }

  .uniwrinkle_products .blocks .block:first-child {
    margin-bottom: 20px;
  }

  .unisupport_banner .block {
    padding-top: 60px;
  }

  .unisupport_banner .block .logo-support {
    margin-bottom: 20px;
  }

  .unisupport_banner .block .title {
    font-size: 26px;
    margin-bottom: 20px;
    max-width: 320px;
  }

  .unisupport_banner .block .text {
    font-size: 12px;
    max-width: 280px;
  }

  .unisupport_common {
    padding: 30px 25px;
  }

  .unisupport_common .block .text {
    line-height: 100%;
    font-size: 26px;
    padding-left: 13px;
    border-left: 3px solid #708ac4;
    text-align: left;
  }

  .unisupport_stages {
    padding-top: 0;
  }

  .unisupport_stages .block .title br {
    display: none;
  }

  .unisupport_stages .block .img {
    margin-bottom: 20px;
  }

  .unisupport_stages .block .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unisupport_stages .block .subtitle {
    font-size: 12px;
    margin-bottom: 20px;
  }

  .unisupport_stages .block .text {
    font-size: 12px;
  }

  .unisupport_stages .block {
    margin-bottom: 60px;
  }

  .unisupport_stages .block:last-child {
    margin-bottom: 0;
  }

  .unisupport_easy {
    padding: 30px 25px 0;
  }

  .unisupport_easy > .title {
    line-height: 100%;
    font-size: 26px;
    padding-left: 13px;
    border-left: 3px solid #708ac4;
    text-align: left;
    margin-bottom: 30px;
  }

  .unisupport_easy .blocks .block .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unisupport_easy .blocks .block .img {
    margin-bottom: 20px;
  }

  .unisupport_easy .blocks .block .text {
    font-size: 12px;
  }

  .unisupport_easy .blocks .block {
    margin-bottom: 60px;
  }

  .unisupport_easy .blocks .block:last-child {
    margin-bottom: 0;
  }

  .unisupport_life > .title {
    line-height: 100%;
    font-size: 26px;
    padding-left: 13px;
    border-left: 3px solid #708ac4;
    text-align: left;
    margin-bottom: 0px;
    padding-bottom: 5px;
  }

  .unisupport_life > .subtitle {
    line-height: 100%;
    font-size: 12px;
    padding-left: 13px;
    border-left: 3px solid #708ac4;
    text-align: left;
    margin-bottom: 30px;
  }

  .unisupport_life {
    padding: 30px 25px;
  }

  .unisupport_life .block .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unisupport_life .block .img {
    margin-bottom: 20px;
  }

  .unisupport_life .block .text {
    font-size: 12px;
  }

  .unisupport_life .block {
    margin-bottom: 60px;
  }

  .unisupport_life .block:last-child {
    margin-bottom: 0;
  }

  .unisupport_bg {
    background: #FAF9FA;
  }

  .unisupport_life .foottitle {
    line-height: 100%;
    font-size: 12px;
    padding-left: 13px;
    border-left: 3px solid #708ac4;
    text-align: left;
  }

  .unisupport_copper {
    padding: 30px 25px;
    background: linear-gradient(180deg, #F3E8E2 0%, rgba(250, 249, 250, 0.50) 100%), linear-gradient(0deg, #EBD5C8 0%, #F3E8E2 54.17%, #F9F1ED 100%);
  }

  .unisupport_copper .title {
    font-size: 26px;
    margin-bottom: 20px;
    line-height: 100%;
  }

  .unisupport_copper .text {
    font-size: 12px;
    margin-bottom: 380px;
  }

  .unisupport_copper .text2 {
    font-size: 12px;
    z-index: 2;
    position: relative;
    margin-bottom: 10px;
  }

  .unisupport_copper .text2 b {
    font-weight: 300;
  }

  .unisupport_bg:after {
    width: 531px;
    height: 452px;
    right: -160px;
    bottom: 100px;
  }

  .approved {
    display: none !important;
  }

  .reuse {
    display: none;
  }

  .patents {
    padding: 20px 0;
  }

  .patents.mt0 {
    padding-top: 0;
  }

  .patents > h4 {
    padding: 0;
  }
}

@media screen and (max-width: 640px) {
  .rest-section.vivacity {
    padding-top: 20px;
  }

  .with {
    display: none;
  }

  .why-copper {
    background-color: #fef2e6;
  }

  .unipage__line {
    width: 160%;
    left: -30%;
  }

  .unipage__line.two {
    width: 180%;
    left: -40%;
  }

  .unipage__left-block-img {
    min-width: auto;
  }

  .why-copper,
  .how-impro,
  .proven,
  .omnia-copper .diff-section,
  .omnia-copper .structure-section,
  .omnia-copper .photo-slider-section {
    margin-top: 40px !important;
  }

  .twoone {
    background: url("/content_img/omnia_copper/twoone-bg_mob.jpg") center center no-repeat;
  }

  .twoone .blocks {
    padding-top: 335px;
  }

  .twoone .digit {
    font-size: 80px;
    right: 10px;
    top: 20px;
  }

  .twoone .digit span {
    font-size: 52px;
  }

  .omnia-copper .photo-slider-section .pillow-preview {
    height: auto;
  }

  .why-copper .block .text .title,
  .omnia-copper .slide-description p,
  .how-impro .block .title {
    font-size: 16px;
  }

  .how-impro h3,
  .diff-section h3.diff-section__title-copper,
  .proven .block .right .title {
    font-size: 22px;
  }

  .omnia-copper .general-photo__text.min-mobile > h1 {
    width: auto;
  }

  .silk-product-page .dignities-cooper {
    margin-bottom: 40px;
  }

  .banner-unicopper {
    background: url("/content_img/uni-copper/banner-mob.jpg") center top no-repeat;
    height: 370px;
  }

  .banner-unicopper .text {
    max-width: 320px;
  }

  .banner-unicopper .text .blogo {
    margin-bottom: 20px;
  }

  .banner-unicopper .text h1 {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .banner-unicopper .text .subtitle {
    font-size: 12px;
  }

  .banner-unicopper .text {
    top: 150px;
  }

  .icons-unicopper {
    padding-top: 30px;
  }

  .icons-unicopper .block {
    max-width: 100%;
  }

  .icons-unicopper .block .icon {
    margin-bottom: 20px;
    text-align: left;
    width: 60px;
    float: left;
    margin-right: 20px;
  }

  .icons-unicopper .block .title {
    font-size: 16px;
    text-align: left;
  }

  .icons-unicopper .block .text {
    font-size: 12px;
    text-align: left;
  }

  .icons-unicopper .block:last-child .title {
    max-width: none;
    margin: 0 auto 10px;
  }

  .kills-unicopper {
    background: #FCF8F6;
    min-height: auto;
    padding-top: 30px;
    padding-bottom: 30px;
  }

  .kills-unicopper .content .blocks .left .text,
  .kills-unicopper .content .text,
  .improves .blocks .right .text,
  .reduces .blocks .left .text,
  .boosts .blocks .right .text {
    font-size: 12px;
  }

  .kills-unicopper .content .blocks .left .title,
  .improves .blocks .right .title,
  .reduces .blocks .left .title,
  .boosts .blocks .right .title {
    font-size: 24px;
    margin-bottom: 20px;
    padding-top: 7px;
  }

  .kills-unicopper .content .blocks .left .subtitle,
  .improves .blocks .right .subtitle,
  .reduces .blocks .left .subtitle,
  .boosts .blocks .right .subtitle {
    display: none;
  }

  .improves, .reduces, .boosts {
    padding-top: 30px;
  }

  .ico-mob {
    display: block;
    float: left;
    width: 60px;
    margin-right: 20px;
  }

  .improves,
  .boosts {
    background: #fff;
  }

  .reduces {
    background: #FCF8F6;
  }

  .boosts .blocks .right .title br {
    display: none;
  }

  .improves .blocks .right .title,
  .boosts .blocks .right .title.odors {
    padding-right: 40px;
  }

  .boosts .blocks .right .text.mb-mob {
    margin-bottom: 20px;
  }

  .boosts .blocks .right .title {
    padding-top: 0;
  }

  .boosts .blocks .right .title.odors {
    padding-top: 7px;
  }

  .kills-unicopper {
    padding-bottom: 15px;
  }

  .kills-unicopper .content .blocks .left .text,
  .improves .blocks .right .text,
  .reduces .blocks .left .text {
    display: none;
  }

  .kills-unicopper .content .text-mob {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
    margin-bottom: 20px;
  }

  .kills-unicopper .content .text-mob span {
    background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
  }

  .kills-unicopper .contentx .text-mob span:last-child {
    background: linear-gradient(321deg, #A68464 0%, #865133 16.67%, #B28861 33.33%, #976D46 50%, #A37D44 66.67%, #D99578 83.33%, #B98568 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
  }

  .kills-unicopper .content .blocks .right .img .block .text,
  .improves .blocks .left .img .block .text,
  .boosts .blocks .left .img .block .text {
    font-size: 10px;
    margin-bottom: 5px;
  }

  .kills-unicopper .content .blocks .right .img .block .but,
  .improves .blocks .left .img .block .but,
  .boosts .blocks .left .img .block .but {
    font-size: 10px;
    line-height: 28px;
    padding: 0 12px;
    border-radius: 25px;
  }

  .kills-unicopper .content .blocks .right .img:last-child .block .but,
  .improves .blocks .left .img:last-child .block .but,
  .boosts .blocks .left .img:last-child .block .but {
    width: 128px;
  }

  .kills-unicopper .content .blocks .right .img .block,
  .improves .blocks .left .img .block,
  .boosts .blocks .left .img .block {
    bottom: -10px;
  }

  .kills-unicopper .content .blocks {
    margin-bottom: 30px;
  }

  .kills-unicopper .content .blocks .right .img,
  .improves .blocks .left .img,
  .boosts .blocks .left .img {
    width: 159px;
  }

  .improves .blocks .right,
  .boosts .blocks .right {
    margin-bottom: 0;
  }

  .improves .text-mob {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
  }

  .improves .text-mob span {
    background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
  }

  .improves .blocks .left {
    margin-bottom: 25px;
  }

  .improves,
  .reduces,
  .boosts {
    padding-bottom: 30px;
  }

  .reduces .text-mob {
    display: block;
    font-size: 12px;
    font-weight: 300;
    line-height: 120%;
  }

  .reduces .text-mob span {
    background: linear-gradient(321deg, #D3B89F 0%, #865133 11.11%, #D8AF98 22.22%, #B26D61 33.33%, #976346 44.44%, #EBC5A2 55.56%, #A37244 66.67%, #D99578 77.78%, #D1A686 88.89%, #B98568 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    font-weight: 500;
  }

  .reduces .blocks .right {
    margin-bottom: 20px;
  }

  .boosts .blocks .left {
    display: none;
  }

  .boosts .blocks .left-mob {
    display: flex;
    max-width: 560px;
    width: 100%;
    justify-content: space-between;
    position: relative;
    margin-right: 0;
    margin-bottom: 25px;
  }

  .boosts .blocks .left-mob .img {
    position: relative;
    width: 159px;
  }

  .boosts .blocks .left-mob .img .block {
    position: absolute;
    bottom: -10px;
    left: 50%;
    transform: translate(-50%, 0);
  }

  .boosts .blocks .left-mob .img .block .text {
    color: #FFF;
    font-size: 10px;
    margin-bottom: 5px;
    font-weight: 500;
    text-transform: uppercase;
    text-align: center;
  }

  .boosts .blocks .left-mob .img .block .but {
    color: #333;
    font-size: 10px;
    line-height: 28px;
    padding: 0 12px;
    border-radius: 25px;
    font-weight: 500;
    text-transform: uppercase;
    background: #F1DDB7;
    text-align: center;
    text-wrap: nowrap;
  }

  .unicopper + .photo-slider-section .photo-slider__descr,
  .unicopper + .photo-slider-section + .product-section .slide-description p {
    font-size: 12px;
  }

  .unisummer-head {
    min-height: 300px;
  }

  .svg-desktop {
    display: none;
  }

  .svg-mob {
    display: inline-block;
  }

  .unisummer-head .block {
    top: 100px;
  }

  .unisummer-head .block .headlogo {
    margin-bottom: 20px;
  }

  .unisummer-head .block .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unisummer-head .block .text {
    font-size: 12px;
  }

  .unisummer-never {
    padding-top: 30px;
    padding-bottom: 30px;
    min-height: auto;
  }

  .unisummer-never .block .svg {
    margin-bottom: 20px;
  }

  .unisummer-never .block .content .text {
    font-size: 12px;
  }

  .unisummer-hear {
    overflow: hidden;
    min-height: auto;
    padding-bottom: 30px;
  }

  .unisummer-hear .block .title {
    max-width: 235px;
    font-size: 26px;
    background: #9F876A;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 20px;
  }

  .unisummer-hear .block .text {
    font-size: 12px;
    margin-bottom: 20px;
  }

  .unisummer-hear .block .qblock {
    padding: 12px 30px 12px 40px;
    font-size: 12px;
    margin-right: -35px;
    text-align: right;
    margin-left: 0;
    margin-bottom: 20px;
  }

  .unisummer-hear .block .qblock .subtitle {
    font-size: 16px;
    line-height: 100%;
    text-align: right;
    margin-bottom: 10px;
  }

  .unisummer-hear .block .qblock:after {
    display: none;
  }

  .unisummer-hear .block .qblock:before {
    background-size: 100%;
    width: 35px;
    height: 30px;
    top: -10px;
    left: 15px;
  }

  .unisummer-hear .block .text:last-child {
    margin-bottom: 0;
  }

  .unisummer-hear .girl {
    width: 200px;
    height: 236px;
    top: 30px;
    right: -80px;
  }

  .unisummer-go .block .center {
    display: none;
  }

  .unisummer-go > .title {
    text-align: left;
    color: #9F876A;
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unisummer-go > .text {
    font-size: 12px;
    text-align: left;
    margin-bottom: 20px;
  }

  .unisummer-go {
    padding-top: 30px;
    padding-bottom: 0;
    overflow: hidden;
  }

  .unisummer-go .block {
    display: block;
  }

  .unisummer-go .block .content .title {
    font-size: 18px;
    text-align: left;
    margin-bottom: 10px;
  }

  .unisummer-go .block .content .text {
    font-size: 12px;
    max-width: 70%;
    text-align: left;
  }

  .unisummer-go .block .left .content .colors {
    justify-content: flex-start;
  }

  .unisummer-go .block .content .but {
    text-align: left;
    margin-bottom: 30px;
    position: relative;
  }

  .unisummer-go .block .left .content:first-child .title {
    color: #9F876A;
    font-size: 26px;
    font-weight: 300;
    margin-bottom: 10px;
    text-align: left;
  }

  .unisummer-go .block .left .content:first-child .text {
    font-size: 12px;
    text-align: left;
    max-width: 100%;
  }

  .unisummer-go .block .content {
    min-height: auto;
  }

  .unisummer-go .block .content {
    margin-bottom: 0px;
  }

  .unisummer-go .block .content .but.b1:before {
    content: "";
    position: absolute;
    background: url(/content_img/uni-summer/go-s1-s.png) no-repeat;
    width: 131px;
    height: 89px;
    top: -58px;
    right: 25px;
  }

  .unisummer-go .block .content .but.b1:after {
    content: "";
    position: absolute;
    background: url(/content_img/uni-summer/go-s1.png) no-repeat;
    width: 142px;
    height: 256px;
    bottom: 120px;
    right: -35px;
  }

  .unisummer-go .block .content .but.b2:before {
    content: "";
    position: absolute;
    background: url(/content_img/uni-summer/go-s2-s.png) no-repeat;
    width: 108px;
    height: 28px;
    top: 0px;
    right: 105px;
  }

  .unisummer-go .block .content .but.b2:after {
    content: "";
    position: absolute;
    background: url(/content_img/uni-summer/go-s2.png) no-repeat;
    width: 146px;
    height: 289px;
    bottom: -15px;
    right: -25px;
  }

  .unisummer-go .block .content .but.b3:before {
    content: "";
    position: absolute;
    background: url(/content_img/uni-summer/go-s3-s.png) no-repeat;
    width: 71px;
    height: 80px;
    top: -60px;
    right: 15px;
  }

  .unisummer-go .block .content .but.b3:after {
    content: "";
    position: absolute;
    background: url(/content_img/uni-summer/go-s3.png) no-repeat;
    width: 100px;
    height: 211px;
    bottom: 115px;
    right: -25px;
  }
}

@media screen and (max-width: 540px) {
    
   .results-wrinkles-section.division {
       overflow-x:hidden;
   }  
    
  .product_line .goods__item:nth-child(7),
  .product_line .goods__item:nth-child(8),
  .product_line .goods__item:nth-child(9),
  .product_line .goods__item:nth-child(10) {
    display: block;
  }

  klarna-placement::part(osm-container),
  klarna-placement::part(osm-cta),
  klarna-placement::part(osm-legal) {
    font-size: 11px;
  }

  .unisummer-hear .girl {
    top: -13px;
  }

  .unihow_banner {
    background-position-x: -1200px;
  }

  .unihow_banner .block .logo-how {
    margin-bottom: 20px;
  }

  .unihow_banner .block .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unihow_banner .block .text {
    font-size: 12px;
    letter-spacing: -0.12px;
  }

  .unihow_banner .block .text span {
    font-weight: 300;
  }

  .unihow_day .blocks .title,
  .unihow_world .blocks .title,
  .unihow_napper .blocks .title,
  .unihow_stuff .blocks .title,
  .unihow_sleep .blocks .title {
    font-size: 26px;
    margin-bottom: 20px;
  }

  .unihow_day .blocks .left,
  .unihow_world .blocks .right,
  .unihow_napper .blocks .left,
  .unihow_stuff .blocks .right,
  .unihow_sleep .blocks .left {
    margin-bottom: 20px;
  }

  .unihow_day .blocks .right .text,
  .unihow_world .blocks .left .text,
  .unihow_napper .blocks .right .text,
  .unihow_stuff .blocks .left .text,
  .unihow_sleep .blocks .right .text {
    font-size: 12px;
  }

  .unihow_day,
  .unihow_world,
  .unihow_napper,
  .unihow_stuff,
  .unihow_sleep {
    padding: 30px 25px;
  }

  .uniperfect_banner .block .text,
  .uniperfect_banner .block .title {
    max-width: 200px;
  }

  .patents .patents-slider.carousel {
    padding: 0;
  }

  .how-power .block .right .r_block .title,
  .why-cop .block .left .title,
  .why-cop .block .right .title {
    font-size: 16px;
  }

  .how-power .block .right .r_block .title {
    margin-bottom: 5px;
  }

  .how-power .block .right .r_block .text,
  .why-cop .block .left .text,
  .why-cop .block .right .text {
    font-size: 14px;
  }

  .how-power .block .right .r_block .img {
    max-width: 50px;
  }

  .how-power .block .right {
    padding-top: 40px;
  }

  .how-power .block .left .el1 {
    left: 217px;
    top: 70px;
    max-width: 25px;
  }

  .how-power .block .left .el2 {
    top: 128px;
    left: 256px;
    max-width: 25px;
  }

  .how-power .block .left .el3 {
    top: 178px;
    left: 218px;
    max-width: 25px;
  }

  .how-power .block .right .r_block {
    margin-bottom: 20px;
  }

  .how-power {
    padding-bottom: 0;
  }

  .how-it h3 {
    margin-bottom: 10px;
  }

  .how-it .block .left .title {
    margin-left: 80px;
  }

  .how-it .block .left .title .p99 {
    font-size: 32px;
  }

  .how-it .block .left .title .ttt,
  .how-it .block .right .title {
    font-size: 16px;
  }

  .how-it .block .right .line .text {
    font-size: 14px;
  }

  .how-it {
    padding-bottom: 30px;
  }

  .how-it .block .right .line {
    margin-bottom: 20px;
  }

  .how-it .block .right .title {
    margin: 0 auto 20px;
  }

  .how-it .block .right .line .dig {
    font-size: 80px;
    line-height: 63px;
  }

  .twoone {
    background-size: cover;
  }

  .expert-board {
    margin-bottom: 20px !important;
  }

  .expert-board h3 {
    font-size: 14px;
    padding-top: 0 !important;
  }

  .expert-header.sidebar-content-section__title h3 {
    font-size: 22px;
    line-height: 22px;
  }

  .expert-title {
    font-size: 16px;
    line-height: 18px;
    margin-bottom: 15px;
  }

  .expert-review p {
    font-size: 14px;
    line-height: 110%;
  }

  .expert-review p:first-child {
    padding-bottom: 5px;
  }

  .expert-product .button {
    height: 40px;
    padding: 0 30px;
    font-size: 14px;
  }

  .expert-product {
    margin-bottom: 10px;
  }

  swiper-container .expert-full-container__item {
    margin-bottom: 0px;
  }

  .beauty-landing .expert-board.division {
    margin-top: -20px;
  }

  .beauty-landing.expert-board h3 {
    font-size: 22px;
    margin-bottom: 0 !important;
  }

  .beauty-landing.expert-board .general-photo picture {
    max-height: 160px;
  }

  .beauty-landing.expert-board h4 {
    font-size: 18px !important;
  }

  .expert-full-container__item.text-right {
    text-align: left;
  }

  .photo-block {
    display: none;
  }

  .how-it .grid {
    border-top: 1px solid #e0e0e0;
    padding-top: 20px;
  }

  .structure-section .slide-description h3 {
    font-size: 22px;
  }

  .advantages-section__images_item {
    margin-bottom: 30px;
    padding-bottom: 0;
  }

  .advantages-section__images_item:last-child {
    margin-bottom: 0;
  }

  .advantages-section__images_item h4 {
    min-height: auto;
  }

  .goods-cards__title {
    padding: 0 10px;
  }

  .dignities-section h3 br {
    display: inline;
    content: " ";
    padding-right: 5px;
  }

  .index .advantages-section__images_item:not(:last-child) {
    margin-right: 0px;
    padding-bottom: 10px;
  }

  .advantages-section__images:not(.trio) .advantages-section__images_item img {
    width: 100px;
    height: 100px;
    margin-right: 10px;
  }

  section:not(.general-section) {
    margin-top: 0;
    padding-top: 20px;
  }

  .advantages-section__images {
    padding-bottom: 20px;
  }

  .index .expert-board {
    padding-bottom: 0 !important;
  }

  .index .expert-board.division {
    padding-top: 0;
  }

  .advantages-section__images.trio .advantages-section__images_item:nth-child(2) > img,
  .advantages-section__images.trio .advantages-section__images_item:nth-child(3) > img {
    margin-right: 30px;
  }

  .wb-img-fix {
    margin-right: 25px !important;
  }

  .twoone {
    margin-bottom: 20px;
  }

  .omnia-copper .structure-section {
    margin-top: 10px !important;
  }

  .slide-description div.h3 {
    font-size: 20px;
  }

  .header-menu__item {
    font-size: 14px !important;
  }

  .wb-market .advantages-section__images {
    padding-bottom: 0;
  }

  .wb-market .advantages-section__images_item {
    padding-bottom: 20px;
  }

  .airmesh-blanket .advantages-section.four .bs-is-section__title {
    max-width: none !important;
  }

  .exp_mob_hide,
  .expert-board span.exp_mob_hide {
    display: none !important;
  }

  .expert-board .about-us-slide__text h4 {
    margin-bottom: 0 !important;
  }

  .expert-full-container .text-expert,
  .text-right .expert-header.sidebar-content-section__title h3,
  .expert-header.sidebar-content-section__title,
  .expert-header.sidebar-content-section__title h3 {
    text-align: center !important;
  }

  .general-photo.reviews .button {
    width: 100%;
  }

  .general-photo.reviews .button::before {
    background: -webkit-linear-gradient(44.21deg, #eeb0c6 6.18%, #8393d8 98.93%);
    background: -moz-linear-gradient(44.21deg, #eeb0c6 6.18%, #8393d8 98.93%);
    background: -o-linear-gradient(44.21deg, #eeb0c6 6.18%, #8393d8 98.93%);
    background: linear-gradient(45.79deg, #eeb0c6 6.18%, #8393d8 98.93%);
    opacity: 0.5;
  }

  .window_subs {
    display: none;
    right: -296px;
  }

  .window_subs .left {
    max-width: 35px;
  }

  .window_subs .left .title {
    height: 165px;
    width: 190px;
  }

  .text-right .expert-header.sidebar-content-section__title h3 {
    text-align: left;
  }

  .goods__item_info_two_btns {
    left: 20px;
    width: 100%;
  }

  .div_two_btns {
    padding-right: 10px;
  }

  .goods__item_info_two_btns .div_two_btns div.but_next {
    min-width: 50px !important;
    padding: 0 15px !important;
  }

  .goods__item_info_two_btns .div_two_btns div.but_next a {
    width: 50px;
    height: 50px;
    margin: -22px;
    display: block;
  }

  .div_two_btns .button_btn.button-top_btn:hover::before {
    opacity: 0;
  }

  .but_next:after {
    content: "";
    background-image: url("../img/product-swiper-next.svg");
    background-position-x: 53%;
    width: 14px;
    height: 23px;
  }

  .but_next span {
    display: none;
  }

  .expert-full-container .expert-review {
    display: none;
  }

  .expert-full-container__item.text-right {
    flex-wrap: wrap-reverse;
  }

  .expert-board .expert-full-container__item.text-right {
    flex-wrap: wrap;
  }

  .expert-board .expert-full-container__item {
    margin-bottom: 10px;
  }

  .product_line .goods__item_info_two_btns {
    min-height: 130px;
  }

  .product_line .space_around {
    height: 110px;
  }

  .product_line .goods__item_info_two_btns h4,
  .product_line .goods__item_info_two_btns img {
    margin-bottom: 0;
    padding-bottom: 0;
  }

  .product_line .goods__item picture {
    height: 120%;
  }
}

@media screen and (max-width: 430px) {
  .unisummer-hear .girl {
    top: 15px;
  }

  .unisummer + .photo-slider-section .photo-slider__descr,
  .unisummer + .photo-slider-section + .product-section .slide-description p {
    font-size: 12px;
  }

  .unihow_banner {
    background-color: #909fc6;
  }

  .uniperfect_banner .block .title br {
    display: none;
  }

  .unibeat_banner {
    background-position-x: -1150px;
  }

  .unibeat_banner .block .text {
    max-width: 170px;
  }

  .unibeat_steer .block .title,
  .unibeat_improve .content .title {
    line-height: 100%;
  }

  .unibeat_improve .blocks .block .left img {
    max-width: 100%;
  }

  .unibusting_banner {
    background: url("/content_img/uni-busting/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .unibusting_banner .block .text {
    max-width: 170px;
  }

  .unibest_banner {
    background: url("/content_img/uni-best/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .uniskin_banner {
    background: url("/content_img/uni-skin/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .uniwrinkle_banner {
    background: url("/content_img/uni-wrinkle/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .unisupport_banner {
    background: url("/content_img/uni-support/head-mob.png") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .patents .grid > .subtitle {
    margin-bottom: 20px;
  }

  .patents .carousel {
    padding-bottom: 20px;
  }

  .blog_preview .block .img,
  .blog_preview .block .content .folder,
  .blog_preview .block .content .title {
    margin-bottom: 20px;
  }

  .blog_preview .block .content .title {
    font-size: 26px;
    line-height: 100%;
  }

  .blog_preview .block .content .text {
    font-size: 16px;
    line-height: 20px;
  }

  .blog_cards .card .title {
    padding: 0;
    padding-top: 20px;
    min-height: auto;
    line-height: 30px;
    font-size: 22px;
    margin-bottom: 10px;
  }

  .blog_cards .card .text {
    padding-left: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .advantages_blog .advantages-section__images_item {
    width: 100%;
  }

  .advantages_blog .advantages-section__images_item > img {
    margin-right: 10px !important;
    width: 100px !important;
  }

  .advantages_blog .advantages-section__images_item a {
    min-width: 270px;
  }

  .why-cop h3 {
    margin: 0 auto 60px;
  }

  .why-cop .block .why-cop-l,
  .why-cop .block .why-cop-r {
    display: block;
  }

  .why-cop .block .why-cop-l {
    position: absolute;
    top: -26px;
    left: -15px;
    max-width: 140px;
    transform: rotate(20deg);
  }

  .why-cop .block .why-cop-r {
    position: absolute;
    top: -36px;
    right: -9px;
    max-width: 140px;
    transform: rotate(-20deg);
  }

  .how-power .block .left .el1,
  .how-power .block .left .el2,
  .how-power .block .left .el3 {
    display: none;
  }

  .how-power .block .right .r_block .img {
    position: relative;
    max-width: 70px;
  }

  .how-power .block .left .el1-mob,
  .how-power .block .left .el2-mob,
  .how-power .block .left .el3-mob,
  .how-power .block .right .r_block .img .el1-mob,
  .how-power .block .right .r_block .img .el2-mob,
  .how-power .block .right .r_block .img .el3-mob {
    display: block;
    position: absolute;
  }

  .how-power .block .left .el1-mob {
    left: 172px;
    top: 52px;
    max-width: 20px;
  }

  .how-power .block .left .el2-mob {
    top: 103px;
    left: 143px;
    max-width: 20px;
  }

  .how-power .block .left .el3-mob {
    top: 140px;
    left: 171px;
    max-width: 20px;
  }

  .how-power .block .right .r_block .img .el1-mob,
  .how-power .block .right .r_block .img .el2-mob,
  .how-power .block .right .r_block .img .el3-mob {
    left: -2px;
    top: 4px;
    max-width: 20px;
  }

  .why-cop {
    background: #FCF9F9;
    padding-top: 30px;
  }

  .how-power .grid {
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }

  .why-cop .block {
    margin-bottom: -210px;
  }

  .why-cop .block .left .title,
  .why-cop .block .right .title {
    margin-bottom: 15px;
    position: relative;
  }

  .why-cop .block .left {
    max-width: 170px;
    text-align: right;
    left: 5px;
    top: -5px;
  }

  .why-cop .block .right {
    right: -208px;
    top: -250px;
    max-width: 170px;
  }

  .why-cop .block .left .title:after {
    content: "";
    background: url("/content_img/omnia_copper/lnl-mob.png") no-repeat;
    position: absolute;
    top: -85px;
    right: -100px;
    width: 225px;
    height: 145px;
    background-size: 60%;
  }

  .why-cop .block .right .title:after {
    content: "";
    background: url("/content_img/omnia_copper/lnr-mob.png") no-repeat;
    position: absolute;
    top: -85px;
    right: 44px;
    width: 135px;
    height: 157px;
    background-size: 100%;
  }

  .proven .block .left {
    width: 70px;
    float: left;
    margin-right: 20px;
    padding-top: 30px;
  }

  .proven .block .right .title {
    font-size: 18px;
  }
}

@media screen and (max-width: 425px) {
  .unisummer-hear .girl {
    top: 15px;
  }

  .unisummer + .photo-slider-section .photo-slider__descr,
  .unisummer + .photo-slider-section + .product-section .slide-description p {
    font-size: 12px;
  }

  .unihow_banner {
    background-color: #909fc6;
  }

  .uniperfect_banner .block .title br {
    display: none;
  }

  .unibeat_banner {
    background-position-x: -1150px;
  }

  .unibeat_banner .block .text {
    max-width: 170px;
  }

  .unibeat_steer .block .title,
  .unibeat_improve .content .title {
    line-height: 100%;
  }

  .unibeat_improve .blocks .block .left img {
    max-width: 100%;
  }

  .unibusting_banner {
    background: url("/content_img/uni-busting/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .unibusting_banner .block .text {
    max-width: 170px;
  }

  .unibest_banner {
    background: url("/content_img/uni-best/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .uniskin_banner {
    background: url("/content_img/uni-skin/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .uniwrinkle_banner {
    background: url("/content_img/uni-wrinkle/head-mob.jpg") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .unisupport_banner {
    background: url("/content_img/uni-support/head-mob.png") no-repeat;
    height: 600px;
    background-position: bottom;
    background-size: cover;
  }

  .patents .grid > .subtitle {
    margin-bottom: 20px;
  }

  .patents .carousel {
    padding-bottom: 20px;
  }

  .blog_preview .block .img,
  .blog_preview .block .content .folder,
  .blog_preview .block .content .title {
    margin-bottom: 20px;
  }

  .blog_preview .block .content .title {
    font-size: 26px;
    line-height: 100%;
  }

  .blog_preview .block .content .text {
    font-size: 16px;
    line-height: 20px;
  }

  .blog_cards .card .title {
    padding: 0;
    padding-top: 20px;
    min-height: auto;
    line-height: 30px;
    font-size: 22px;
    margin-bottom: 10px;
  }

  .blog_cards .card .text {
    padding-left: 0;
    font-size: 18px;
    line-height: 22px;
  }

  .advantages_blog .advantages-section__images_item {
    width: 100%;
  }

  .advantages_blog .advantages-section__images_item > img {
    margin-right: 10px !important;
    width: 100px !important;
  }

  .advantages_blog .advantages-section__images_item a {
    min-width: 270px;
  }

  .why-cop h3 {
    margin: 0 auto 60px;
  }

  .why-cop .block .why-cop-l,
  .why-cop .block .why-cop-r {
    display: block;
  }

  .why-cop .block .why-cop-l {
    position: absolute;
    top: -26px;
    left: -15px;
    max-width: 140px;
    transform: rotate(20deg);
  }

  .why-cop .block .why-cop-r {
    position: absolute;
    top: -36px;
    right: -9px;
    max-width: 140px;
    transform: rotate(-20deg);
  }

  .how-power .block .left .el1,
  .how-power .block .left .el2,
  .how-power .block .left .el3 {
    display: none;
  }

  .how-power .block .right .r_block .img {
    position: relative;
    max-width: 70px;
  }

  .how-power .block .left .el1-mob,
  .how-power .block .left .el2-mob,
  .how-power .block .left .el3-mob,
  .how-power .block .right .r_block .img .el1-mob,
  .how-power .block .right .r_block .img .el2-mob,
  .how-power .block .right .r_block .img .el3-mob {
    display: block;
    position: absolute;
  }

  .how-power .block .left .el1-mob {
    left: 170px;
    top: 52px;
    max-width: 20px;
  }

  .how-power .block .left .el2-mob {
    top: 100px;
    left: 141px;
    max-width: 20px;
  }

  .how-power .block .left .el3-mob {
    top: 138px;
    left: 169px;
    max-width: 20px;
  }

  .how-power .block .right .r_block .img .el1-mob,
  .how-power .block .right .r_block .img .el2-mob,
  .how-power .block .right .r_block .img .el3-mob {
    left: -2px;
    top: 4px;
    max-width: 20px;
  }

  .why-cop {
    background: #FCF9F9;
    padding-top: 30px;
  }

  .how-power .grid {
    border-bottom: none !important;
    padding-bottom: 0 !important;
  }

  .why-cop .block {
    margin-bottom: -210px;
  }

  .why-cop .block .left .title,
  .why-cop .block .right .title {
    margin-bottom: 15px;
    position: relative;
  }

  .why-cop .block .left {
    max-width: 170px;
    text-align: right;
    top: -5px;
  }

  .why-cop .block .right {
    right: -205px;
    top: -250px;
    max-width: 170px;
  }

  .why-cop .block .left .title:after {
    content: "";
    background: url("/content_img/omnia_copper/lnl-mob.png") no-repeat;
    position: absolute;
    top: -85px;
    right: -100px;
    width: 225px;
    height: 145px;
    background-size: 60%;
  }

  .why-cop .block .right .title:after {
    content: "";
    background: url("/content_img/omnia_copper/lnr-mob.png") no-repeat;
    position: absolute;
    top: -85px;
    right: 44px;
    width: 135px;
    height: 157px;
    background-size: 100%;
  }

  .proven .block .left {
    width: 70px;
    float: left;
    margin-right: 20px;
    padding-top: 30px;
  }

  .proven .block .right .title {
    font-size: 18px;
  }
}

@media screen and (max-width: 414px) {
  .unisummer-hear .girl {
    top: 16px;
  }

  .unisummer-go .block .content .but.b1:after {
    bottom: 90px;
  }

  .how-power .block .left .el1 {
    left: 167px;
    top: 52px;
    max-width: 20px;
  }

  .how-power .block .left .el2 {
    top: 100px;
    left: 196px;
    max-width: 20px;
  }

  .how-power .block .left .el3 {
    top: 137px;
    left: 166px;
    max-width: 20px;
  }

  .how-power .block .left .el1-mob {
    left: 167px;
    top: 52px;
    max-width: 20px;
  }

  .how-power .block .left .el2-mob {
    top: 100px;
    left: 135px;
    max-width: 20px;
  }

  .how-power .block .left .el3-mob {
    top: 137px;
    left: 166px;
    max-width: 20px;
  }

  .how-it .block .left .title {
    margin-left: 80px;
  }

  .why-cop .block .left {
    left: 0;
  }

  .why-cop .block .right {
    right: -200px;
  }
}

@media screen and (max-width: 412px) {
  .how-power .block .left .el1 {
    left: 165px;
    top: 52px;
  }

  .how-power .block .left .el2 {
    top: 98px;
    left: 192px;
  }

  .how-power .block .left .el3 {
    top: 135px;
    left: 165px;
  }

  .how-power .block .left .el1-mob {
    left: 165px;
    top: 52px;
  }

  .how-power .block .left .el2-mob {
    top: 98px;
    left: 135px;
  }

  .how-power .block .left .el3-mob {
    top: 135px;
    left: 165px;
  }


}

@media screen and (max-width: 393px) {
  .why-cop .block .left {
    max-width: 150px;
    padding-top: 0;
    left: 10px;
  }

  .why-cop .block .left .title:after {
    top: -53px;
  }

  .why-cop .block .right {
    right: -190px;
    top: -301px;
    max-width: 125px;
  }

  .why-cop .block .right .title:after {
    top: -54px;
    right: -2px;
    width: 135px;
    height: 143px;
    background-size: 100%;
  }

  .why-cop .block {
    margin-bottom: -300px;
  }

  .why-cop .block .why-cop-r {
    right: -5px;
  }

  .how-power .block .left .el1-mob {
    left: 156px;
    top: 47px;
  }

  .how-power .block .left .el2-mob {
    top: 94px;
    left: 130px;
  }

  .how-power .block .left .el3-mob {
    top: 128px;
    left: 155px;
  }
}

@media screen and (max-width: 390px) {
  .how-power .block .left .el1 {
    left: 156px;
    top: 47px;
  }

  .how-power .block .left .el2 {
    top: 94px;
    left: 183px;
  }

  .how-power .block .left .el3 {
    top: 128px;
    left: 155px;
  }

  .how-power .block .left .el1-mob {
    left: 156px;
    top: 47px;
  }

  .how-power .block .left .el2-mob {
    top: 94px;
    left: 130px;
  }

  .how-power .block .left .el3-mob {
    top: 128px;
    left: 155px;
  }

  .how-it .block .left .title {
    margin-left: 70px;
  }

  .why-cop .block .left {
    max-width: 150px;
    padding-top: 0;
    left: 9px;
  }

  .why-cop .block .left .title:after {
    top: -53px;
  }

  .why-cop .block .right {
    right: -188px;
    top: -301px;
    max-width: 125px;
  }

  .why-cop .block .right .title:after {
    top: -54px;
    right: -2px;
    width: 135px;
    height: 143px;
    background-size: 100%;
  }

  .why-cop .block {
    margin-bottom: -300px;
  }

  .why-cop .block .why-cop-r {
    right: -5px;
  }
}

@media screen and (max-width: 375px) {
  .unisummer-head {
    background: url("/content_img/uni-summer/head-mob.png") no-repeat;
  }

  .unihow_banner {
    background: url("/content_img/uni-how/head-mob.png") no-repeat;
    height: 600px;
  }

  .unihow_banner .block {
    padding-top: 330px;
    padding-bottom: 0;
  }

  .unihow_banner .block .text {
    line-height: 100%;
  }

  .unisummer-hear .girl {
    top: 30px;
  }

  .uniperfect_banner .block .text,
  .uniperfect_banner .block .title {
    max-width: none;
  }

  .uniperfect_banner {
    background: url("/content_img/uni-perfect/head-mob.jpg") no-repeat;
    min-height: 601px;
  }

  .unibeat_banner {
    min-height: 601px;
    background: url("/content_img/uni-beat/head-mob.jpg") center right no-repeat;
  }

  .advantages_blog .advantages-section__images_item a {
    min-width: 240px;
  }

  .how-power .block .left .el1 {
    left: 151px;
    top: 43px;
  }

  .how-power .block .left .el2 {
    top: 89px;
    left: 176px;
  }

  .how-power .block .left .el3 {
    top: 124px;
    left: 150px;
  }

  .how-power .block .left .el1-mob {
    left: 151px;
    top: 43px;
  }

  .how-power .block .left .el2-mob {
    top: 89px;
    left: 125px;
  }

  .how-power .block .left .el3-mob {
    top: 124px;
    left: 150px;
  }

  .how-it .block .left .title {
    margin-left: 60px;
  }

  .why-cop .block .left .title:after {
    top: -85px;
    right: -100px;
  }

  .why-cop .block .right .title:after {
    top: -85px;
    right: -45px;
  }

  .why-cop .block .left {
    max-width: 150px;
    padding-top: 0;
    left: 5px;
  }

  .why-cop .block .left .title:after {
    top: -53px;
  }

  .why-cop .block .right {
    right: -180px;
    top: -301px;
    max-width: 125px;
  }

  .why-cop .block .right .title:after {
    top: -54px;
    right: -2px;
    width: 135px;
    height: 143px;
    background-size: 100%;
  }

  .why-cop .block {
    margin-bottom: -300px;
  }

  .why-cop .block .why-cop-r {
    right: -5px;
  }

  .general-swiper .swiper-slide > .slide-text {
    bottom: 40px;
  }
}

@media screen and (max-width: 360px) {
  .unisummer-hear .girl {
    top: 30px;
  }

  .why-cop .block .left {
    max-width: 150px;
    padding-top: 0;
    left: -5px;
  }

  .why-cop .block .left .title:after {
    top: -53px;
  }

  .why-cop .block .right {
    right: -176px;
    top: -301px;
    max-width: 125px;
  }

  .why-cop .block .right .title:after {
    top: -54px;
    right: -2px;
    width: 135px;
    height: 143px;
    background-size: 100%;
  }

  .why-cop .block {
    margin-bottom: -300px;
  }

  .why-cop .block .why-cop-r {
    right: -5px;
  }

  .how-power .block .left .el1-mob {
    left: 143px;
    top: 43px;
  }

  .how-power .block .left .el2-mob {
    top: 89px;
    left: 120px;
  }

  .how-power .block .left .el3-mob {
    top: 120px;
    left: 144px;
  }
}

.rc-anchor, .rc-anchor-invisible {
  visibility: hidden !important;
  display: none !important;
}
.italy{
  display: none;
}
.badge-wrapper{
  position: absolute;
  top: 0;
  right: 0;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap:10px;
  padding: 15px;
}
.product-badge-long{
  z-index: 1;
  max-height: 35px !important;
}


/*NEW BLOCKS COPPER LANDING*/

.br-mob {
    display: none;
}
/*defence*/
.defence {
    margin-top: 0!important;
    background: #fcf9f9;
    position: relative;
    display: flex;
    flex-direction: column;
    width: 100%;
}
.defence-video-block {
    position: absolute;
    display: inline-block;
    top: 0;
    bottom: 0;
    left: 0px;
}
.defence-video-block:after {
    content: '';
    display: block;
    background: linear-gradient(90deg, rgba(255, 255, 255, 0) 0%, #FCF9F9 98.64%);
    top: 0;
    right: -2px;
    bottom: 0;
    width: 50%;
    position: absolute;
}
.defence .block {
    width: 80%;
    top: 0;
    right: 0;
    bottom: 0;
    padding-left: 30%;
    padding-top: 84px;
    padding-bottom: 136px;
    align-self: end;
}
.defence video {
    opacity: 0.99;
    height: 100%;
}
.defence .title {
    position: relative;
    z-index: 1;
    width: 100%;
    padding-left: 0;
    padding-top: 84px;
    padding-bottom: 53px;
    align-self: center;
}
.defence h3 {
    text-align: center;
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    background: linear-gradient(273deg, #9E866C 22.37%, #B8A284 25.3%, #AD9378 31.16%, #DDCEBA 33.99%, #AB8F76 36.27%, #735B42 49.99%, #A58B6E 53.33%, #B79A7A 60.45%, #8F7E61 64.21%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;
}
.defence .title-cu-1 {
    position: absolute;
    width: 180px;
    right: -44%;
    bottom: -88%;
}
.defence .title-cu-2 {
    position: absolute;
    width: 131px;
    right: -28%;
    bottom: -7%;
}
.defence .title-cu-3 {
    position: absolute;
    width: 87px;
    right: -20%;
    top: -26%;
}
.defence .list {
    position: relative;
    transform: translate(-44%);
    margin-top: 4%;
}
.defence .list ul {
    list-style: none;
}
.defence .list ul li {
    position: relative;
    margin-top: 70px;
    padding-left: 44%;
    padding-bottom: 26px;
    font-style: normal;
    font-weight: 700;
    font-size: 24px;
    text-transform: uppercase;
    color: #000000;
    width: 40vw;
    display: inline-block;
    border-bottom: 2px solid #8f7e61;
}
.defence .list ul li:first-child {
    margin-top: 0;
}
.defence .list ul li:after {
    content: '';
    display: inline-block;
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #8f7e61;
    position: absolute;
    bottom: -6px;
    left: -4px;
}
/*defence*/

/*choose-defence*/
.choose-defence {
    overflow: hidden;
    padding: 34px 0 0;
}
.choose-defence h3 {
    text-align: start;
    font-size: 48px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1.1;
    background: linear-gradient(273deg, #9E866C 22.37%, #B8A284 25.3%, #AD9378 31.16%, #DDCEBA 33.99%, #AB8F76 36.27%, #735B42 49.99%, #A58B6E 53.33%, #B79A7A 60.45%, #8F7E61 64.21%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-bottom: 0;
}
.choose-defence .block {
    padding: 34px 0 0;
    border: 1px solid #C7C7C7;
    overflow: hidden;
    border-bottom-width: 0;
}
.choose-defence .header-title {
    display: block;
    position: absolute;
    top: 56px;
    left: 60px;
}
.choose-defence .header {
    display: inline-flex;
    align-items: center;
    justify-content: space-evenly;
    width: 70%;
    margin-bottom: 24px;
    margin-left: 30%;
}
.choose-defence .pillow-img-box {
    margin-top: 0;
    margin-bottom: 0;
    padding: 0 45px;
}
.choose-defence .pillow-img-box picture {
    width: 100%;
    text-align: center;
}
.choose-defence .pillow-img-box-wrapper {
    display: flex;
    flex-direction: column;
    /* flex: 1; */
    width: 100%;
}
.choose-defence .pillow_3d {
    max-width: 420px;
    width: 100%;
}
.choose-defence .pillow-img-box__circles {
    width: 160px;
    height: 160px;
}
.choose-defence .header-divider {
    align-self: stretch;
    align-items: flex-start;
    display: flex;
    justify-content: center;
    padding-top: 120px;
    position: absolute;
    top: 0;
    bottom: 0;
}
.choose-defence .header-divider:after {
    content: '';
    display: block;
    width: 1px;
    height: 100%;
    background-color: #C7C7C7;
    position: absolute;
    z-index: -1;
    top: 0;
}
.choose-defence .header-divider .badge {
    position: relative;
}
.choose-defence .header-divider .badge span {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    font-weight: 400;
    font-size: 22px;
    line-height: 1;
    text-align: center;
    color: rgba(34, 29, 30, 0.8);
    width: 68px;
    height: 68px;
    border-radius: 50%;
    border: 1px solid rgba(34, 29, 30, 0.8);
    background-color: #fff;
}
.choose-defence .pillow-title {
    text-align: center;
    font-size: 24px;
    font-weight: 500;
    text-transform: uppercase;
    line-height: 1;
    background: linear-gradient(273deg, #9E866C 22.37%, #B8A284 25.3%, #AD9378 31.16%, #DDCEBA 33.99%, #AB8F76 36.27%, #735B42 49.99%, #A58B6E 53.33%, #B79A7A 60.45%, #8F7E61 64.21%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    margin-top: 20px;
    z-index: 1;
}
.choose-defence .body {
    padding: 0;
}
.choose-defence .pillow-info {
    list-style: none;
    text-align: center;
}
.choose-defence .pillow-info li {
    position: relative;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    width: 70%;
    margin-left: 30%;
}
.choose-defence .pillow-info li:last-child {
    margin-bottom: 0;
}
.choose-defence .pillow-info-box:before {
    content: '';
    width: 26px;
    height: 26px;
    display: block;
    background-image: url("../img/circle-plus.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 98%;
    position: absolute;
    background-color: #fff;
    left: 25%;
    top: auto;
    transform: translateX(-13px);
}
.choose-defence .pillow-info-box.pillow-info-box-highlight:before {
    display: none;
}
.choose-defence .pillow-info-box:after {
    content: '';
    width: 28px;
    height: 28px;
    display: block;
    background-image: url("../img/circle-plus-fill.svg");
    background-repeat: no-repeat;
    background-position: center;
    background-size: 98%;
    position: absolute;
    background-color: #fff;
    right: 25%;
    top: auto;
    transform: translate(14px);
}
.choose-defence .pillow-info li .pillow-info-item {
    display: flex;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    text-align: start;
    text-transform: uppercase;
    color: rgba(34, 29, 30, 0.8);
    width: 100%;
    padding-left: 0;
    position: static;
    transform: translate(-43%);
    margin: 8px 0;
}
.choose-defence .pillow-info li span {
    padding: 0 10px 0 60px;
    display: inline-block;
}
.choose-defence .pillow-info li .pillow-info-item:after {
    content: '';
    display: block;
    width: 147%;
    height: 1px;
    background-color: #C7C7C7;
    position: absolute;
    right: 0;
    left: 0;
    top: auto;
    z-index: -1;
    bottom: -8px;
}
.choose-defence .pillow-info-box.pillow-info-box-highlight .pillow-info-item {
    font-weight: 700;
}
.pillow-img-box__circles.copper_circles {
    display: none;
}
/*choose-defence*/
@media (max-width: 576px) {
    .defence .list ul li {
        font-size: 14px;
        padding: 22% 0 8px 8px;
        line-height: 1.1;
    }
    .defence .title-cu-2 {
        width: 47%;
        right: -15%;
    }
}
@media (max-width: 992px) {
    /*defence*/
    .defence {
        background: transparent;
        margin-bottom: -32px;
    }
    .defence .title {
        width: 100%;
        padding-left: 0;
        padding-top: 23px;
        padding-bottom: 22px;
        align-self: center;
        background: #fcf9f9;
    }
    .defence h3 {
        text-align: center;
        font-size: 22px;
    }
    .defence-video-block {
        position: relative;
    }
    .defence video {
        height: 100%;
        width: 100%;
    }
    .defence-video-block:after {
        display: none;
    }
    .defence .title-cu-3 {
        display: none;
    }
    .defence .block {
        top: -40px;
        width: 100%;
        padding-left: 0;
        padding-top: 0;
        padding-bottom: 0;
        align-self: center;
        position: relative;
    }
    .defence .block:before {
        content: '';
        display: block;
        top: 26px;
        right: 0;
        bottom: 0;
        left: 0;
        width: 100%;
        position: absolute;
        box-shadow: #fcf9f9 0px -18px 16px 13px;
        background: #fcf9f9;
    }
    .defence .list ul li {
        position: relative;
        margin-top: 0;
        font-style: normal;
        font-weight: 400;
        font-size: 4vw;
        text-transform: uppercase;
        color: #000000;
        width: auto;
        display: inline-flex;
        border-radius: 0 0 0 6px;
        border-left: 1px solid #8f7e61;
        border-bottom: 1px solid #8f7e61;
        flex: 1;
        padding: 22% 0 8px 16px;
        align-items: flex-end;
    }
    .defence .list ul li:first-child {
        padding: 22% 14% 8px 8px;
    }
    .defence .list ul li br {
        display: none;
    }
    .defence .list ul {
        list-style: none;
        display: flex;
        gap: 20px;
        padding: 0 16px;
    }
    .defence .list {
        position: relative;
        transform: none;
        margin-top: 0;
        top: -44px;
    }
    .defence .list ul li:after {
        content: '';
        display: inline-block;
        width: 6px;
        height: 6px;
        border-radius: 50%;
        background-color: #8f7e61;
        position: absolute;
        bottom: auto;
        left: -3px;
        top: 0;
    }
    .defence .title-cu-2 {
        position: absolute;
        width: 32%;
        right: -7%;
        bottom: 0;
        transform: translateY(54%);
    }
    .defence .title-cu-1 {
        position: absolute;
        width: 34%;
        right: -4%;
        bottom: 36%;
    }
    /*defence*/
}

@media (max-width: 1280px) {
    .br-mob {
        display: inline-block;
    }
    /*  choose-defence  */
    .pillow-img-box__circles.copper_circles {
        display: block;
    }
    .choose-defence {
        overflow: hidden;
        padding: 34px 0 0;
    }
    .choose-defence .header-title {
        display: block;
        position: static;
        top: 68px;
        left: 60px;
        margin-bottom: 34px;
    }
    .choose-defence h3 {
        text-align: center;
        font-size: 22px;
        font-weight: 500;
        margin-bottom: 10px;
    }
    .choose-defence h3 br {
        display: none;
    }
    .choose-defence .block {
        border: none;
    }
    .choose-defence .header {
        display: inline-flex;
        align-items: flex-end;
        justify-content: space-between;
        width: 100%;
        margin-bottom: 17%;
        margin-left: 0;
        gap: 20px;
        position: relative;
    }
    .choose-defence .pillow-img-box {
        margin-bottom: 0;
        padding: 0;
    }
    .choose-defence .pillow-img-box-wrapper {
        display: flex;
        flex-direction: column;
    }
    .choose-defence .pillow_3d {
        max-width: 300px;
        width: 100%;
    }
    .choose-defence .pillow-img-box__circles {
        width: 23vw;
        height: 23vw;
        z-index: -1;
    }
    .choose-defence .header-divider {
        align-self: stretch;
        align-items: flex-start;
        display: flex;
        justify-content: center;
        position: absolute;
        bottom: -20%;
        right: 0;
        left: 0;
        top: auto;
        padding-top: 0;
    }
    .choose-defence .header-divider:after {
        content: '';
        display: block;
        width: 1px;
        height: 1000px;
        background-color: #221D1E;
        position: absolute;
        z-index: -1;
        top: 0;
    }
    .choose-defence .header-divider:before {
        content: '';
        display: block;
        width: 100%;
        height: 1px;
        background-color: #221D1E;
        position: absolute;
        z-index: -1;
        top: 50%;
    }
    .choose-defence .header-divider .badge {
        position: relative;
        top: 0;
    }

    .choose-defence .header-divider .badge span {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        font-weight: 400;
        font-size: 14px;
        line-height: 1;
        text-align: center;
        color: rgba(34, 29, 30, 0.8);
        width: 38px;
        height: 38px;
        border-radius: 50%;
        border: 1px solid rgba(34, 29, 30, 0.8);
        background-color: #fff;
    }
    .choose-defence .pillow-title {
        text-align: center;
        font-size: 14px;
        font-weight: 500;
        line-height: 1;
        margin-top: 10%;
        z-index: 1;
    }
    .choose-defence .body {
        padding: 6px 0 0;
        background-color: #fff;
    }
    .choose-defence .pillow-info {
        list-style: none;
        text-align: center;
    }
    .choose-defence .pillow-info li {
        position: relative;
        margin-bottom: 12px;
        display: flex;
        align-items: center;
        justify-content: center;
        width: 100%;
        margin-left: 0;
    }
    .choose-defence .pillow-info li:last-child {
        margin-bottom: 0;
    }
    .choose-defence .pillow-info-box:before {
        content: '';
        width: 28px;
        height: 28px;
        display: block;
        background-image: url("../img/circle-plus-mob.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 98%;
        position: absolute;
        background-color: #fff;
        left: 0;
        top: 6%;
        transform: none;
    }
    .choose-defence .pillow-info-box:after {
        content: '';
        width: 28px;
        height: 28px;
        display: block;
        background-image: url("../img/circle-plus-fill-mob.svg");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 98%;
        position: absolute;
        background-color: #fff;
        right: 0;
        top: 6%;
        transform: none;
    }
    .choose-defence .pillow-info li .pillow-info-item {
        position: relative;
        display: block;
        font-weight: 400;
        font-size: 14px;
        line-height: 1.2;
        text-align: center;
        text-transform: uppercase;
        color: rgba(34, 29, 30, 0.8);
        margin: 0 50px;
        width: 100%;
        transform: none;
    }
    .choose-defence .pillow-info li span {
        background-color: #fff;
        padding: 8px 10px;
        display: inline-block;
    }
    .choose-defence .pillow-info li .pillow-info-item:after {
        display: none;
    }
    .choose-defence .pillow-info-box.pillow-info-box-highlight:before {
        display: none;
    }
    .choose-defence .pillow-info-box.pillow-info-box-highlight:before {
        display: none;
    }
    .choose-defence .pillow-info-box.pillow-info-box-highlight .pillow-info-item {
        font-weight: 700;
    }
    .choose-defence .pillow-info-box.pillow-info-box-highlight .pillow-info-item:after {
        width: 50%;
    }
    /*  choose-defence  */
}


.badge-wrapper-1 {
  position: absolute;
  top: 15%;
  right: 0;padding: 15px;
}

.badge-wrapper-2 {
  position: absolute;
  top: 35%;
  right: 0;padding: 15px;

}

.badge-wrapper-3 {
  position: absolute;
  top: 55%;
  right: 0;
  padding: 15px;
}

.badge-wrapper-4 {
  position: absolute;
  top: 75%;
  right: 0;
  padding: 15px;
}

.badge-wrapper-5 {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 15px;
}

.badge-wrapper-6 {
  position: absolute;
  bottom: 0;
  right: 25%;
  padding: 15px;
}

.badge-wrapper-7 {
  position: absolute;
  bottom: 0;
  right: 45%;
  padding: 15px;
}
.badge-wrapper-8 {
  position: absolute;
  bottom: 0;
  right: 65%;
  padding: 15px;
}

.badge-wrapper-9 {
  position: absolute;
  bottom: 0;
  right: 85%;
  padding: 15px;
}

.badge-wrapper-10 {
  position: absolute;
  bottom: 0;
  left: 0;
  padding: 15px;
}

.badge-wrapper-11 {
  position: absolute;
  bottom: 20%;
  left: 0;
  padding: 15px;
}

.badge-wrapper-12 {
  position: absolute;
  bottom: 40%;
  left: 0;
  padding: 15px;
}

.badge-wrapper-13 {
  position: absolute;
  bottom: 60%;
  left: 0;
  padding: 15px;
}

.badge-wrapper-14 {
  position: absolute;
  bottom: 80%;
  left: 0;
  padding: 15px;
}

.badge-wrapper-15 {
  position: absolute;
  top: 0;
  left: 0;
  padding: 15px;
}
.badge-wrapper-egg img {
  max-width:60px;
  width:60px;
}

@media screen and (max-width: 1200px) {

  .badge-wrapper-1 {
    position: absolute;
    top: 0;
    right: 0;
    padding: 3px;
  }

  .badge-wrapper-2 {
    position: absolute;
    top: 20px;
    right: 0;
    padding: 3px;
  }

  .badge-wrapper-3 {
    position: absolute;
    top: 40px;
    right: 0;
    padding: 3px;
  }

  .badge-wrapper-4 {
    position: absolute;
    top: 60px;
    right: 0;
    padding: 3px;
  }

  .badge-wrapper-5 {
    position: absolute;
    bottom: 30px;
    left: 0;
    padding: 3px;
  }

  .badge-wrapper-6 {
    position: absolute;
    bottom: 50px;
    left: 0;
    padding: 3px;
  }

  .badge-wrapper-7 {
    bottom: 70px;
    left: 0;
      position: absolute;padding: 3px;
  }
  .badge-wrapper-8 {
    bottom: 70px;
    left: 0;
    position: absolute;padding: 3px;
  }

  .badge-wrapper-9 {
    position: absolute;
    bottom: 0;
    right: 80px;padding: 3px;

  }

  .badge-wrapper-10 {
    position: absolute;
    bottom: 0;
    left: 0;padding: 3px;

  }

  .badge-wrapper-11 {
    position: absolute;
    top: 40px;
    right: 0;padding: 3px;

  }

  .badge-wrapper-12 {
    position: absolute;
    top: 40px;
    right: 0;padding: 3px;

  }

  .badge-wrapper-13 {
    position: absolute;
    top: 60px;
    right: 0;padding: 3px;

  }

  .badge-wrapper-14 {
    position: absolute;
    bottom: 30px;
    left: 0;padding: 3px;

  }

  .badge-wrapper-15 {
    position: absolute;
    bottom: 50px;
    left: 0;padding: 3px;
  }

}

.shopping-cart__notify-shipping-text, .shopping-cart__notify-shipping-title {
  text-align:left !important;
}


.add-products-page .product-mini-complects {
  display:block !important;
}