@-webkit-keyframes fadeIn {
   0% {
      opacity: 0;
   }
   to {
      opacity: 1;
   }
}
@keyframes fadeIn {
   0% {
      opacity: 0;
   }
   to {
      opacity: 1;
   }
}
@-webkit-keyframes fadeInLeft {
   0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
   }
   to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
@keyframes fadeInLeft {
   0% {
      opacity: 0;
      -webkit-transform: translate3d(-100%, 0, 0);
      transform: translate3d(-100%, 0, 0);
   }
   to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
@-webkit-keyframes fadeInRight {
   0% {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
   }
   to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
@keyframes fadeInRight {
   0% {
      opacity: 0;
      -webkit-transform: translate3d(100%, 0, 0);
      transform: translate3d(100%, 0, 0);
   }
   to {
      opacity: 1;
      -webkit-transform: translateZ(0);
      transform: translateZ(0);
   }
}
@-webkit-keyframes pulse {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   to {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
   }
}
@keyframes pulse {
   0% {
      -webkit-transform: scale(1);
      transform: scale(1);
   }
   to {
      -webkit-transform: scale(0.98);
      transform: scale(0.98);
   }
}
@-webkit-keyframes flareAnimation {
   0% {
      left: -150%;
   }
   to {
      left: 150%;
   }
}
@keyframes flareAnimation {
   0% {
      left: -150%;
   }
   to {
      left: 150%;
   }
}
@-webkit-keyframes drop-animation {
   0% {
      opacity: 1;
   }
   to {
      opacity: 0;
   }
}
@keyframes drop-animation {
   0% {
      opacity: 1;
   }
   to {
      opacity: 0;
   }
}
.fadeIn {
   -webkit-animation-name: fadeIn;
   animation-name: fadeIn;
}
.fadeInLeft {
   -webkit-animation-name: fadeInLeft;
   animation-name: fadeInLeft;
}
.fadeInRight {
   -webkit-animation-name: fadeInRight;
   animation-name: fadeInRight;
}
.slick-list,
.slick-slider {
   position: relative;
   display: block;
}
.slick-slider {
   box-sizing: border-box;
   -webkit-user-select: none;
   -moz-user-select: none;
   -ms-user-select: none;
   user-select: none;
   -webkit-touch-callout: none;
   -khtml-user-select: none;
   -ms-touch-action: pan-y;
   touch-action: pan-y;
   -webkit-tap-highlight-color: transparent;
}
.slick-list {
   overflow: hidden;
   margin: 0;
   padding: 0;
}
.slick-list:focus,
a:active,
a:focus {
   outline: 0;
}
.slick-slider .slick-list,
.slick-slider .slick-track {
   -webkit-transform: translate3d(0, 0, 0);
   -moz-transform: translate3d(0, 0, 0);
   -ms-transform: translate3d(0, 0, 0);
   -o-transform: translate3d(0, 0, 0);
   transform: translate3d(0, 0, 0);
}
.slick-track {
   position: relative;
   top: 0;
   left: 0;
   display: block;
   margin-left: auto;
   margin-right: auto;
}
.slick-track:after,
.slick-track:before {
   display: table;
   content: "";
}
.slick-track:after {
   clear: both;
}
.slick-slide {
   display: none;
   float: left;
   height: 100%;
   min-height: 1px;
}
.slick-initialized .slick-slide,
.slick-slide img,
header,
nav {
   display: block;
}
* {
   padding: 0;
   margin: 0;
   border: 0;
}
*,
:after,
:before {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
}
body,
html {
   font:
      400 14px/1 Inter,
      sans-serif;
   height: 100%;
   width: 100%;
}
button,
input {
   font-family: inherit;
}
input::-ms-clear {
   display: none;
}
button {
   cursor: pointer;
}
button::-moz-focus-inner {
   padding: 0;
   border: 0;
}
a,
a:hover,
a:visited {
   text-decoration: none;
}
li,
ul {
   list-style: none;
}
img {
   vertical-align: top;
}
h1 {
   font-size: inherit;
   font-weight: 400;
}
::-webkit-scrollbar {
   background: #fff;
   width: 7px;
}
::-webkit-scrollbar-thumb {
   background: #6f6f6f;
   border-radius: 5px;
}
::-webkit-scrollbar-track {
   background: #f9f9fd;
   -webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
   box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.2);
   border-radius: 10px;
}
.wrapper {
   position: relative;
   min-height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   z-index: 0;
}
.container,
[class*="__container"] {
   max-width: 1320px;
   margin: 0 auto;
   padding: 0 15px;
}
#scene {
   position: absolute;
   top: 0;
   right: 0;
   bottom: 0;
   left: 0;
   z-index: -1;
}
.img-fluid {
   max-width: 100%;
   height: auto;
}
.dots-style,
.form {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.form {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   max-width: 288px;
   width: 100%;
}
.block-1 .block-content--top .block-link .link,
.form .button {
   position: relative;
   overflow: hidden;
   background: -webkit-gradient(linear, left top, left bottom, from(#d30000), color-stop(54.17%, #ff5757), to(#e30000));
   background: -o-linear-gradient(top, #d30000 0, #ff5757 54.17%, #e30000 100%);
   background: linear-gradient(180deg, #d30000 0, #ff5757 54.17%, #e30000 100%);
   -webkit-box-shadow: 5px 7px 4px rgba(0, 0, 0, 0.25);
   box-shadow: 5px 7px 4px rgba(0, 0, 0, 0.25);
   border-radius: 10px;
   font-weight: 600;
   line-height: 153.02%;
   color: #fff;
}
.form .button {
   border: 0;
   outline: 0;
   cursor: pointer;
   padding: 8px 20px;
   font-size: 24px;
}
.dots-style {
   text-align: center;
   -webkit-box-pack: center;
   -ms-flex-pack: center;
   justify-content: center;
   list-style: none;
}
.dots-style button {
   background: rgba(217, 217, 217, 0.22);
   -webkit-backdrop-filter: blur(7.5px);
   backdrop-filter: blur(7.5px);
   border-radius: 50%;
   font-size: 0;
   height: 15px;
   width: 15px;
   margin: 5px;
   outline: 0;
}
.dots-style li[class="slick-active"] button,
body {
   background: #fff;
}
.next-arr,
.prev-arr {
   position: absolute;
   top: 65px;
   outline: 0;
   border: 0;
   width: 50px;
   height: 50px;
   cursor: pointer;
   z-index: 2;
}
.prev-arr {
   background: url(../img/12.png) no-repeat center/cover;
   left: 15px;
}
.next-arr {
   background: url(../img/13.png) no-repeat center/cover;
   right: 15px;
}
.flare {
   position: absolute;
   top: 0;
   height: 100%;
   width: 45px;
   -webkit-transform: skewX(-45deg);
   -ms-transform: skewX(-45deg);
   transform: skewX(-45deg);
   left: -150%;
   background: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, 0.1)), to(rgba(255, 255, 255, 0.4)));
   background: -o-linear-gradient(left, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
   background: linear-gradient(90deg, rgba(255, 255, 255, 0.1), rgba(255, 255, 255, 0.4));
   -webkit-animation: flareAnimation 3s infinite linear;
   animation: flareAnimation 3s infinite linear;
}
.img-pulse {
   -webkit-animation: pulse 2s ease-in-out infinite;
   animation: pulse 2s ease-in-out infinite;
}
.header {
   background: 0 0;
   height: 60px;
   z-index: 1;
}
.header__container {
   -webkit-box-pack: justify;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.header__container,
.header__logo {
   height: 100%;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.header__menu {
   margin-left: auto;
}
.header__burger-btn {
   width: 30px;
   height: 30px;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   background: 0 0;
   margin-left: 10px;
}
.header__burger-btn:hover svg path {
   -webkit-transition: all 280ms ease 0s;
   -o-transition: all 280ms ease 0s;
   transition: all 280ms ease 0s;
   fill: #ff4040;
}
.menu {
   display: none;
}
.pp {
   background: 0 0;
   text-align: center;
   padding: 25px 0;
}
.pp,
.pp a {
   color: #000;
}
.block-1 {
   background: url(../img/57.png) no-repeat center/cover;
   position: relative;
   z-index: 0;
   overflow-x: clip;
   padding: 18px 0 65px;
}
.block-1 .content-top {
   display: -ms-grid;
   display: grid;
   grid-template-areas: "title title" "sub-title sub-title" "content-top img" "txt txt" "content-bottom content-bottom";
   -ms-grid-columns: 54% 46%;
   grid-template-columns: 54% 46%;
   -ms-grid-rows: auto auto 262px auto auto;
   grid-template-rows: auto auto 262px auto auto;
}
.block-1__title {
   -ms-grid-row: 1;
   -ms-grid-column: 1;
   -ms-grid-column-span: 2;
   text-align: center;
   grid-area: title;
}
.block-1__description,
.block-1__sub-title {
   -ms-grid-column: 1;
   -ms-grid-column-span: 2;
   font-weight: 400;
   color: #fff;
}
.block-1__sub-title {
   -ms-grid-row: 2;
   font-size: 20px;
   line-height: 24px;
   padding-right: 60px;
   grid-area: sub-title;
}
.block-1 .block-content--top,
.block-1 .block-content--top .items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-direction: normal;
}
.block-1 .block-content--top {
   -ms-grid-row: 3;
   -ms-grid-column: 1;
   -ms-grid-row-align: center;
   align-self: center;
   -webkit-box-orient: vertical;
   -ms-flex-direction: column;
   flex-direction: column;
   grid-area: content-top;
}
.block-1 .block-content--top .items {
   -webkit-box-orient: horizontal;
   -ms-flex-direction: row;
   flex-direction: row;
   -ms-flex-pack: distribute;
   justify-content: space-around;
   margin-bottom: 56px;
}
.block-1 .block-content--top .items img {
   width: 46px;
   height: 46px;
}
.block-1 .block-content--top .block-link {
   display: inline-block;
   text-align: center;
}
.block-1 .block-content--top .block-link .link {
   display: inline-block;
   padding: 8px 40px;
   font-size: 20px;
}
.block-1 .block-img {
   -ms-grid-row: 3;
   -ms-grid-column: 2;
   text-align: center;
   grid-area: img;
   z-index: -1;
}
.block-1 .block-img img {
   margin-top: -15px;
   margin-left: 10px;
}
.block-1__description {
   -ms-grid-row: 4;
   font-size: 16px;
   line-height: 153.02%;
   margin-bottom: 12px;
   grid-area: txt;
}
.block-1 .block-content--bottom {
   -ms-grid-row: 5;
   -ms-grid-column: 1;
   -ms-grid-column-span: 2;
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   grid-area: content-bottom;
}
.block-1 .block-content--bottom img {
   width: 74px;
   height: 64px;
   margin-right: 8px;
}
.block-1 .block-content--bottom .block-1__text,
.block-1__title-bottom {
   font-weight: 400;
   font-size: 15px;
   line-height: 153.02%;
   text-align: justify;
   color: #fff;
}
.block-1__title-bottom {
   font-weight: 600;
   font-size: 20px;
   text-align: center;
   margin: 36px 0;
}
.block-1 .items-bottom {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.block-1 .items-bottom .item {
   margin-bottom: 14px;
}
.block-1 .items-bottom .item-arrows {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 65px;
}
.block-1 .items-bottom .img-arr1,
.block-1 .items-bottom .img-arr2,
.block-1 .items-bottom .img-arr3 {
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.block-1 .items-bottom .img-arr2,
.block-1 .items-bottom .img-arr3 {
   margin-top: -50px;
}
.block-1 .items-bottom .img-arr1 {
   -webkit-animation: drop-animation 2s linear 0.1s infinite;
   animation: drop-animation 2s linear 0.1s infinite;
}
.block-1 .items-bottom .img-arr2 {
   -webkit-animation: drop-animation 2.1s linear 0.4s infinite;
   animation: drop-animation 2.1s linear 0.4s infinite;
}
.block-1 .items-bottom .img-arr3 {
   -webkit-animation: drop-animation 2.2s linear 0.7s infinite;
   animation: drop-animation 2.2s linear 0.7s infinite;
}
.block-1 .img-line1,
.block-1 .img-line2,
.block-1 .img-line3,
.block-1 .img-line4,
.block-1 .img-line5 {
   display: none;
}
.block-1 .block-product-img {
   text-align: center;
}
.block-1 .block-arrows {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 10px;
}
.block-1 .block-arrows .img-arr1,
.block-1 .block-arrows .img-arr2,
.block-1 .block-arrows .img-arr3 {
   -webkit-transform: rotate(-90deg);
   -ms-transform: rotate(-90deg);
   transform: rotate(-90deg);
}
.block-1 .block-arrows .img-arr2,
.block-1 .block-arrows .img-arr3 {
   margin-top: -50px;
}
.block-1 .block-arrows .img-arr1 {
   -webkit-animation: drop-animation 2s linear 0.1s infinite;
   animation: drop-animation 2s linear 0.1s infinite;
}
.block-1 .block-arrows .img-arr2 {
   -webkit-animation: drop-animation 2.1s linear 0.4s infinite;
   animation: drop-animation 2.1s linear 0.4s infinite;
}
.block-1 .block-arrows .img-arr3 {
   -webkit-animation: drop-animation 2.2s linear 0.7s infinite;
   animation: drop-animation 2.2s linear 0.7s infinite;
}
.block-1 .block-product-img--bottom {
   text-align: center;
}
.block-1 .block-product-img--bottom .caption {
   font-weight: 600;
   font-size: 24px;
   line-height: 184.02%;
   text-align: left;
   color: #e30000;
   margin-bottom: 8px;
}
.block-1 .block-text-bottom {
   position: relative;
   overflow: hidden;
   background: #8a3737;
   margin-left: -15px;
   margin-right: -15px;
   padding: 18px 45px;
}
.block-1 .block-text-bottom .flare {
   -webkit-animation-duration: 5s;
   animation-duration: 5s;
}
.block-1 .text-bottom {
   font-weight: 400;
   font-size: 22px;
   line-height: 153.02%;
   text-align: center;
   color: #fff;
}
.block-2,
.block-3 {
   position: relative;
   overflow-x: clip;
   z-index: 0;
}
.block-2 {
   background: url(../img/24.png) no-repeat center/cover;
   padding: 45px 0 30px;
}
.block-2 .item,
.block-2 .items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
}
.block-2 .items {
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.block-2 .item {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 45px;
}
.block-2 .item-img {
   margin-right: 15px;
   width: 70px;
   height: 80px;
}
.block-2 .item-text {
   font-weight: 400;
   font-size: 16px;
   line-height: 153.02%;
   color: #000;
}
.block-2 .block-img {
   text-align: center;
   margin-bottom: 12px;
}
.block-2 .block-link {
   text-align: center;
}
.block-2 .block-link .link {
   display: inline-block;
   position: relative;
   overflow: hidden;
   background: -webkit-gradient(linear, left top, left bottom, from(#d30000), color-stop(54.17%, #ff5757), to(#e30000));
   background: -o-linear-gradient(top, #d30000 0, #ff5757 54.17%, #e30000 100%);
   background: linear-gradient(180deg, #d30000 0, #ff5757 54.17%, #e30000 100%);
   -webkit-box-shadow: 5px 7px 4px rgba(0, 0, 0, 0.25);
   box-shadow: 5px 7px 4px rgba(0, 0, 0, 0.25);
   border-radius: 10px;
   padding: 8px 40px;
   font-weight: 600;
   font-size: 24px;
   line-height: 153%;
   color: #fff;
}
.block-3 {
   background: url(../img/31.png) no-repeat center/cover;
   padding: 24px 0 16px;
}
.block-3__title {
   font-weight: 600;
   font-size: 24px;
   line-height: 153.02%;
   text-align: center;
   color: #fff;
   margin-bottom: 40px;
}
.block-3__text {
   font-weight: 400;
   font-size: 16px;
   line-height: 153.02%;
   text-align: justify;
   color: #fff;
}
.block-3 .block-img {
   position: relative;
   width: 100%;
   height: 372px;
}
.block-3 .block-img .img-pill {
   width: 250px;
   position: absolute;
   left: 40px !important;
   top: -28px !important;
   z-index: -1;
}
.block-3 .block-img .img-circle1,
.block-3 .block-img .img-circle2 {
   position: absolute;
   width: 320px;
}
.block-3 .block-img .img-circle1 {
   left: -5px !important;
   top: 170px !important;
}
.block-3 .block-img .img-circle2 {
   left: 0 !important;
   top: 200px !important;
}
.block-4 {
   background: url(../img/24.png) no-repeat center/cover;
   position: relative;
   z-index: 0;
   overflow-x: clip;
   padding: 15px 0;
}
.block-4__title {
   font-weight: 600;
   font-size: 24px;
   line-height: 153.02%;
   text-align: center;
   color: #010101;
}
.block-4 .slider,
.block-5 {
   position: relative;
}
.block-4 .slider .next-arr,
.block-4 .slider .prev-arr {
   position: absolute;
   top: 475px;
   outline: 0;
   border: 0;
   width: 50px;
   height: 50px;
   cursor: pointer;
   z-index: 2;
}
.block-4 .slider .prev-arr {
   background: url(../img/39.png) no-repeat center/cover;
   left: 0;
}
.block-4 .slider .next-arr {
   background: url(../img/40.png) no-repeat center/cover;
   right: 0;
}
.block-4 .slider .dots-style button,
.block-5 .slider2 .dots-style button {
   background: #cbcaca;
   border-radius: 50%;
   font-size: 0;
   height: 15px;
   width: 15px;
   margin: 5px;
   outline: 0;
}
.block-4 .slider .dots-style li[class="slick-active"] button {
   background: #000;
}
.block-4 .slider-item {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.block-4 .slider-item .slider-text {
   margin-bottom: 36px;
   font-weight: 400;
   font-size: 16px;
   line-height: 153.02%;
   color: #000;
}
.block-4 .slider-item .slider-text .slider-title {
   font-weight: 600;
}
.block-4 .slider-item .slider-text .list,
.block-4 .slider-item .slider-text .lists {
   list-style: disc;
}
.block-4 .slider-item .slider-text .lists {
   padding-left: 30px;
}
.block-5 {
   background: url(../img/41.png) no-repeat center/cover;
   overflow-x: clip;
   z-index: 0;
   padding: 30px 0 36px;
}
.block-5 .block-link .link,
.block-5__title {
   font-weight: 600;
   line-height: 153.02%;
   color: #fff;
}
.block-5__title {
   font-size: 24px;
   text-align: center;
   margin-bottom: 24px;
}
.block-5 .text,
.block-5__sub-title {
   font-weight: 400;
   font-size: 16px;
   line-height: 153.02%;
   text-align: justify;
   color: #fff;
   margin-bottom: 14px;
}
.block-5 .block-link {
   text-align: center;
   margin-bottom: 30px;
}
.block-5 .block-link .link {
   position: relative;
   overflow: hidden;
   display: inline-block;
   background: -webkit-gradient(linear, left top, left bottom, from(#d30000), color-stop(54.17%, #ff5757), to(#e30000));
   background: -o-linear-gradient(top, #d30000 0, #ff5757 54.17%, #e30000 100%);
   background: linear-gradient(180deg, #d30000 0, #ff5757 54.17%, #e30000 100%);
   -webkit-box-shadow: 5px 7px 4px rgba(0, 0, 0, 0.25);
   box-shadow: 5px 7px 4px rgba(0, 0, 0, 0.25);
   border-radius: 10px;
   padding: 6px 18px;
   font-size: 20px;
}
.block-5__sub-title {
   font-weight: 600;
   font-size: 24px;
   text-align: center;
   margin-bottom: 10px;
}
.block-5 .slider2 {
   border: 1px solid #fff;
   padding: 15px 10px;
}
.block-5 .slider2 .next-arr,
.block-5 .slider2 .prev-arr {
   display: none !important;
}
.block-5 .slider2 .dots-style li[class="slick-active"] button {
   background: #d30000;
}
.block-5 .slider-item,
.block-5 .slider-item .block-avatar {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
}
.block-5 .slider-item .block-avatar {
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.block-5 .slider-item .name {
   font-weight: 600;
   font-size: 20px;
   line-height: 153.02%;
   color: #fff;
}
.block-5 .slider-item .description {
   font-weight: 400;
   font-size: 16px;
   line-height: 153.02%;
   text-align: center;
   color: #fff;
}
.block-6 {
   background: url(../img/24.png) no-repeat center/cover;
   position: relative;
   overflow-x: clip;
   z-index: 0;
   padding: 36px 0 50px;
}
.block-6__title {
   font-weight: 600;
   font-size: 20px;
   line-height: 153.02%;
   text-align: center;
   color: #000;
   margin-bottom: 48px;
   padding: 0 20px;
}
.block-6__title .discount {
   font-size: 32px;
   line-height: 48px;
}
.block-6 .item,
.block-6 .items {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -ms-flex-align: center;
   align-items: center;
}
.block-6 .item {
   width: 234px;
   margin-bottom: 50px;
}
.block-6 .item:last-child {
   margin-bottom: 0;
}
.block-6 .item .block-img {
   position: relative;
   overflow: hidden;
   width: 134px;
   height: 134px;
   border-radius: 50%;
}
.block-6 .item .caption {
   font-weight: 500;
   font-size: 24px;
   line-height: 153.02%;
   text-align: center;
   color: #000;
   margin-top: 28px;
}
.block-7 {
   background: url(../img/54.png) no-repeat center/cover;
   position: relative;
   z-index: 0;
   overflow-x: clip;
   padding: 0 0 50px;
}
.block-7 .bg-text {
   position: absolute;
   right: 0;
   top: 0;
   background: #d30000;
   -webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.31);
   box-shadow: 0 6px 5px rgba(0, 0, 0, 0.31);
   -webkit-backdrop-filter: blur(7.5px);
   backdrop-filter: blur(7.5px);
   z-index: -1;
   width: 100%;
   height: 148px;
}
.block-7 .img-pill {
   display: none;
}
.block-7__text {
   font-weight: 500;
   font-size: 20px;
   line-height: 153.02%;
   color: #fff;
   margin-top: 12px;
   margin-bottom: 22px;
}
.block-7__title {
   text-align: center;
}
.block-7 .price-old {
   font-weight: 600;
   font-size: 32px;
   line-height: 153.02%;
   text-align: center;
   color: #989898;
   text-decoration-line: line-through;
   text-decoration-color: #989898;
}
.block-7 .price {
   font-weight: 600;
   font-size: 48px;
   line-height: 153.02%;
   color: red;
}
.block-7 .block-img,
.block-7 .price {
   text-align: center;
}
input[type="mobile"],
input[type="text"],
select {
   width: 100%;
   padding: 12px 20px;
   margin: 8px 0;
   box-sizing: border-box;
}
.form-group,
input[type="button"], input[type="submit"]  {
   max-width: 450px;
}
input[type="button"],
input[type="submit"] {
   background: red;
   border: 0;
   width: 100%;
   color: #fff;
   padding: 16px 32px;
   text-decoration: none;
   margin: 4px 2px;
   cursor: pointer;
}
@media (min-width: 320px) {
   .block-4 .next-arr,
   .block-4 .prev-arr {
      display: none !important;
   }
}
@media (min-width: 1200px) {
   .header__burger-btn {
      display: none;
   }
   .header__menu {
      margin-left: auto;
      margin-right: 400px;
   }
   .menu {
      display: block;
   }
   .menu__list {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .menu__item {
      -webkit-transition: all 280ms ease 0s;
      -o-transition: all 280ms ease 0s;
      transition: all 280ms ease 0s;
   }
   .menu__item:not(:last-child) {
      margin-right: 50px;
   }
   .menu__item:hover .menu__link {
      color: #fff;
   }
   .menu__link {
      font-weight: 300;
      font-size: 20px;
      line-height: 23px;
      text-align: center;
      color: #fff;
      -webkit-transition: all 280ms ease 0s;
      -o-transition: all 280ms ease 0s;
      transition: all 280ms ease 0s;
   }
   .block-1 {
      background-image: url(../img/8.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      padding: 18px 0 65px;
   }
   .block-1 .content-top {
      display: -ms-grid;
      display: grid;
      grid-template-areas: "title title" "sub-title sub-title" "content-top img" "txt txt" "content-bottom content-bottom";
      -ms-grid-columns: 54% 46%;
      grid-template-columns: 54% 46%;
      -ms-grid-rows: auto auto 262px auto auto;
      grid-template-rows: auto auto 262px auto auto;
   }
   .block-1__title {
      text-align: left;
      grid-area: title;
   }
   .block-1__sub-title {
      font-size: 29px;
      line-height: 35px;
      padding-right: 0;
      grid-area: sub-title;
   }
   .block-1 .block-content--top,
   .block-1 .block-content--top .items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -ms-flex-pack: distribute;
      justify-content: space-around;
   }
   .block-1 .block-content--top {
      -ms-grid-row-align: center;
      align-self: center;
      grid-area: content-top;
   }
   .block-1 .block-content--top .items {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 0;
   }
   .block-1 .block-content--top .items img {
      width: 92px;
      height: 92px;
      margin-right: 56px;
   }
   .block-1 .block-content--top .block-link {
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .block-1 .block-content--top .block-link .link {
      font-size: 32px;
      line-height: 153.02%;
   }
   .block-1 .block-img {
      text-align: center;
      grid-area: img;
      z-index: -1;
   }
   .block-1 .block-img img {
      margin-top: -314px;
      margin-left: 110px;
   }
   .block-1__description {
      font-size: 20px;
      line-height: 153.02%;
      margin-bottom: 22px;
      margin-top: -42px;
      padding-right: 546px;
      grid-area: txt;
   }
   .block-1 .block-content--bottom,
   .block-1 .block-content--top .block-link {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .block-1 .block-content--bottom {
      grid-area: content-bottom;
   }
   .block-1 .block-content--bottom img {
      width: 185px;
      height: 160px;
      margin-right: 0;
   }
   .block-1 .block-content--bottom .block-1__text {
      font-size: 16px;
      line-height: 153.02%;
      padding-right: 526px;
      text-align: left;
   }
   .block-1 .content-bottom {
      display: -ms-grid;
      display: grid;
      grid-template-areas: "items img title title" "items img arrows img-bottom";
      margin-bottom: 28px;
      -ms-grid-columns: 274px 618px;
      grid-template-columns: 274px 618px;
      padding: 0 0 0 45px;
   }
   .block-1__title-bottom {
      font-size: 36px;
      line-height: 153.02%;
      margin: 0 0 56px;
   }
   .block-1 .items-bottom {
      grid-area: items;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .block-1 .items-bottom .item {
      position: relative;
      margin-bottom: 14px;
   }
   .block-1 .items-bottom .item-arrows {
      display: none;
   }
   .block-1 .img-line1,
   .block-1 .img-line2,
   .block-1 .img-line3,
   .block-1 .img-line4,
   .block-1 .img-line5 {
      display: block;
      position: absolute;
   }
   .block-1 .img-line1 {
      top: 20px;
      right: -160px;
   }
   .block-1 .img-line2,
   .block-1 .img-line3,
   .block-1 .img-line4 {
      top: 50px;
      right: -150px;
   }
   .block-1 .img-line5 {
      top: 20px;
      right: -150px;
   }
   .block-1 .block-arrows,
   .block-1 .block-product-img {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .block-1 .block-product-img {
      -ms-grid-row: 3;
      -ms-grid-column: 2;
      grid-area: img;
      text-align: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .block-1 .block-product-img .product-img {
      width: 418px;
      margin-left: 40px;
      margin-top: -50px;
   }
   .block-1 .block-arrows {
      grid-area: arrows;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      margin-bottom: 0;
      margin-top: 100px;
      margin-left: -50px;
   }
   .block-1 .block-arrows .img-arr1,
   .block-1 .block-arrows .img-arr2,
   .block-1 .block-arrows .img-arr3 {
      -webkit-transform: rotate(0);
      -ms-transform: rotate(0);
      transform: rotate(0);
   }
   .block-1 .block-arrows .img-arr2,
   .block-1 .block-arrows .img-arr3 {
      margin-top: 0;
   }
   .block-1 .block-arrows .img-arr1 {
      -webkit-box-ordinal-group: 4;
      -ms-flex-order: 3;
      order: 3;
   }
   .block-1 .block-arrows .img-arr2 {
      -webkit-box-ordinal-group: 3;
      -ms-flex-order: 2;
      order: 2;
   }
   .block-1 .block-arrows .img-arr3 {
      -webkit-box-ordinal-group: 2;
      -ms-flex-order: 1;
      order: 1;
   }
   .block-1 .block-product-img--bottom {
      grid-area: img-bottom;
      text-align: center;
   }
   .block-1 .block-product-img--bottom .caption {
      font-size: 24px;
      line-height: 184.02%;
      margin-left: -75px;
   }
   .block-1 .block-text-bottom {
      background: #8a3737;
      margin-left: 0;
      margin-right: 0;
      padding: 18px 45px;
   }
   .block-1 .text-bottom {
      font-size: 22px;
      line-height: 153.02%;
   }
   .block-2 {
      background-image: url(../img/25.png);
      padding: 80px 0 66px;
   }
   .block-2 .row {
      display: -ms-grid;
      display: grid;
      grid-template-areas: "img items" "img link";
   }
   .block-2 .item,
   .block-2 .items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .block-2 .items {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
      grid-area: items;
   }
   .block-2 .item {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
      margin-bottom: 40px;
   }
   .block-2 .item:nth-child(1),
   .block-2 .item:nth-child(3) {
      padding-left: 40px;
   }
   .block-2 .item-img {
      margin-right: 15px;
      width: 70px;
      height: 80px;
   }
   .block-2 .item-text {
      font-size: 24px;
      line-height: 153.02%;
   }
   .block-2 .block-img {
      -ms-grid-row: 3;
      -ms-grid-column: 2;
      text-align: center;
      margin-bottom: 0;
      grid-area: img;
   }
   .block-2 .block-link {
      text-align: center;
      grid-area: link;
      justify-self: flex-start;
   }
   .block-3 {
      background-image: url(../img/32.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      padding: 60px 0 80px;
   }
   .block-3 .row {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
   }
   .block-3 .block-text {
      width: 700px;
      padding-left: 60px;
      margin-right: 65px;
   }
   .block-3__title {
      font-size: 36px;
      line-height: 153.02%;
      margin-bottom: 20px;
   }
   .block-3__text {
      font-size: 20px;
      line-height: 153.02%;
   }
   .block-3 .block-img {
      position: relative;
      width: auto;
      height: 285px;
   }
   .block-3 .block-img .img-pill {
      width: 450px;
      position: absolute;
      left: 40px !important;
      top: -350px !important;
      z-index: -1;
   }
   .block-3 .block-img .img-circle1 {
      position: absolute;
      width: 580px;
   }
   .block-3 .block-img .img-circle2 {
      position: absolute;
   }
   .block-3 .block-img .img-circle1 {
      left: -40px !important;
      top: -15px !important;
   }
   .block-3 .block-img .img-circle2 {
      left: -40px !important;
      top: 54px !important;
      width: 600px;
   }
   .block-4 {
      background-image: url(../img/24.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      padding: 15px 0;
   }
   .block-4__title {
      font-size: 40px;
      line-height: 153.02%;
   }
   .block-4 .slider {
      position: relative;
   }
   .block-4 .slider .prev-arr {
      position: absolute;
      top: 560px;
      left: 340px;
   }
   .block-4 .slider .next-arr {
      position: absolute;
      top: 560px;
      right: 800px;
   }
   .block-4 .slider-item {
      display: -webkit-box !important;
      display: -ms-flexbox !important;
      display: flex !important;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-pack: center;
      -ms-flex-pack: center;
      justify-content: center;
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .block-4 .slider-item .slider-text {
      width: 600px;
      margin-bottom: 0;
      font-size: 20px;
      line-height: 30px;
   }
   .block-4 .slider-item .slider-text .slider-title {
      font-size: 32px;
      line-height: 48px;
   }
   .block-4 .slider-item .slider-text .lists {
      padding-left: 30px;
   }
   .block-5 {
      background-image: url(../img/42.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      padding: 30px 0 36px;
   }
   .block-5__sub-title,
   .block-5__title {
      font-size: 40px;
      line-height: 153.02%;
      margin-bottom: 24px;
   }
   .block-5 .block-text {
      margin-bottom: 24px;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -ms-flex-pack: distribute;
      justify-content: space-around;
   }
   .block-5 .text {
      width: 770px;
      font-size: 20px;
      line-height: 153.02%;
      text-align: left;
      margin-bottom: 0;
      margin-right: 50px;
   }
   .block-5 .block-link {
      text-align: center;
      margin-bottom: 0;
   }
   .block-5 .block-link .link {
      font-size: 32px;
      line-height: 153.02%;
   }
   .block-5__sub-title {
      margin-bottom: 18px;
   }
   .block-5 .slider2 {
      border: 1px solid #fff;
      padding: 15px 10px;
      margin: 0 150px;
   }
   .block-5 .slider2 .next-arr,
   .block-5 .slider2 .prev-arr {
      display: block !important;
   }
   .block-5 .slider2 .prev-arr {
      position: absolute;
      top: 180px;
      left: -60px;
      background-image: url(../img/43.png);
   }
   .block-5 .slider2 .next-arr {
      position: absolute;
      top: 180px;
      right: -60px;
      background-image: url(../img/44.png);
   }
   .block-5 .slider2 .dots-style {
      display: none !important;
   }
   .block-5 .slider-item,
   .block-5 .slider-item .block-avatar {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -ms-flex-direction: column;
      flex-direction: column;
   }
   .block-5 .slider-item .block-avatar {
      -webkit-box-align: center;
      -ms-flex-align: center;
      align-items: center;
   }
   .block-5 .slider-item .name {
      font-size: 24px;
      line-height: 153.02%;
   }
   .block-5 .slider-item .description {
      font-size: 20px;
      line-height: 153.02%;
   }
   .block-6 {
      padding: 50px 0;
      background-image: url(../img/25.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
   }
   .block-6__title {
      font-size: 40px;
      line-height: 153.02%;
      margin-bottom: 28px;
      padding: 0;
   }
   .block-6__title .discount {
      font-size: 64px;
      line-height: 98px;
   }
   .block-6 .items {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      -ms-flex-direction: row;
      flex-direction: row;
      -webkit-box-align: start;
      -ms-flex-align: start;
      align-items: flex-start;
      -ms-flex-pack: distribute;
      justify-content: space-around;
   }
   .block-6 .item {
      margin-bottom: 0;
   }
   .block-6 .item .caption {
      font-size: 24px;
      line-height: 153.02%;
   }
   .block-7 {
      background-image: url(../img/55.png);
      background-repeat: no-repeat;
      background-position: center;
      background-size: cover;
      padding: 0 0 30px;
   }
   .block-7 .bg-text {
      position: absolute;
      right: 0;
      top: 0;
      background: #d30000;
      -webkit-box-shadow: 0 6px 5px rgba(0, 0, 0, 0.31);
      box-shadow: 0 6px 5px rgba(0, 0, 0, 0.31);
      -webkit-backdrop-filter: blur(7.5px);
      backdrop-filter: blur(7.5px);
      z-index: -1;
      width: 70%;
      height: 155px;
   }
   .block-7 .row {
      position: relative;
   }
   .block-7 .img-pill {
      display: block;
      position: absolute;
      left: 130px;
      top: -140px;
   }
   .block-7 .block-content--bottom {
      display: -ms-grid;
      display: grid;
      grid-template-areas: "title img" "form img" "price img";
   }
   .block-7__text {
      font-size: 24px;
      line-height: 153.02%;
      margin-top: 22px;
      margin-bottom: 55px;
      padding-left: 560px;
   }
   .block-7__title {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
      grid-area: title;
      text-align: left;
   }
   .block-7 .price,
   .block-7 .price-old {
      font-size: 40px;
      line-height: 153.02%;
   }
   .block-7 .price {
      font-size: 64px;
   }
   .block-7 .block-img {
      -ms-grid-row: 3;
      -ms-grid-column: 2;
      grid-area: img;
      text-align: center;
   }
   @media (min-width: 1200px) {
      .block-1__title {
         -ms-grid-row: 1;
         -ms-grid-column: 1;
         -ms-grid-column-span: 2;
      }
      .block-1 .content-bottom > .block-1__title {
         -ms-grid-row: 1;
         -ms-grid-column: 3;
         -ms-grid-column-span: 2;
      }
      .block-7 .block-content--bottom > .block-1__title {
         -ms-grid-row: 1;
         -ms-grid-column: 1;
         -ms-grid-column-span: 1;
      }
      .block-1__description,
      .block-1__sub-title {
         -ms-grid-row: 2;
         -ms-grid-column: 1;
         -ms-grid-column-span: 2;
      }
      .block-1 .block-content--top {
         -ms-grid-row: 3;
         -ms-grid-column: 1;
      }
      .block-1 .block-img {
         -ms-grid-row: 3;
         -ms-grid-column: 2;
      }
      .block-1__description {
         -ms-grid-row: 4;
      }
      .block-1 .block-content--bottom,
      .block-7__title {
         -ms-grid-row: 5;
         -ms-grid-column: 1;
         -ms-grid-column-span: 2;
      }
      .block-1 .items-bottom {
         -ms-grid-row: 1;
         -ms-grid-row-span: 2;
         -ms-grid-column: 1;
      }
      .block-2 .row > .items-bottom {
         -ms-grid-row: 1;
         -ms-grid-row-span: 1;
         -ms-grid-column: 2;
      }
      .block-1 .block-product-img {
         -ms-grid-row: 3;
         -ms-grid-column: 2;
      }
      .block-1 .content-bottom > .block-product-img,
      .block-2 .row > .block-product-img {
         -ms-grid-row: 1;
         -ms-grid-row-span: 2;
         -ms-grid-column: 2;
      }
      .block-2 .row > .block-product-img {
         -ms-grid-column: 1;
      }
      .block-2 .row > .items,
      .block-7 .block-content--bottom > .block-product-img {
         -ms-grid-row: 1;
         -ms-grid-row-span: 3;
         -ms-grid-column: 2;
      }
      .block-1 .block-arrows {
         -ms-grid-row: 2;
         -ms-grid-column: 3;
      }
      .block-1 .block-product-img--bottom {
         -ms-grid-row: 2;
         -ms-grid-column: 4;
      }
      .block-2 .items {
         -ms-grid-row: 1;
         -ms-grid-row-span: 2;
         -ms-grid-column: 1;
      }
      .block-2 .row > .items {
         -ms-grid-row-span: 1;
      }
      .block-2 .block-img {
         -ms-grid-row: 3;
         -ms-grid-column: 2;
      }
      .block-2 .block-link {
         -ms-grid-row: 2;
         -ms-grid-column: 2;
      }
      .block-7__title {
         -ms-grid-row: 1;
      }
      .block-1 .content-bottom > .block-7__title {
         -ms-grid-row: 1;
         -ms-grid-column: 3;
         -ms-grid-column-span: 2;
      }
      .block-7 .block-content--bottom > .block-7__title {
         -ms-grid-row: 1;
         -ms-grid-column: 1;
         -ms-grid-column-span: 1;
      }
      .block-7 .block-price {
         -ms-grid-row: 3;
         -ms-grid-column: 1;
      }
      .block-7 .block-img {
         -ms-grid-row: 3;
         -ms-grid-column: 2;
      }
      .block-1 .content-bottom > .block-img,
      .block-2 .row > .block-img {
         -ms-grid-row: 1;
         -ms-grid-row-span: 2;
         -ms-grid-column: 2;
      }
      .block-2 .row > .block-img {
         -ms-grid-column: 1;
      }
      .block-7 .block-content--bottom > .block-img {
         -ms-grid-row: 1;
         -ms-grid-row-span: 3;
         -ms-grid-column: 2;
      }
   }
   .block-1__title {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
   }
   .block-1 .content-bottom > .block-1__title,
   .block-1__sub-title {
      -ms-grid-row: 1;
      -ms-grid-column: 3;
      -ms-grid-column-span: 2;
   }
   .block-7 .block-content--bottom > .block-1__title {
      -ms-grid-row: 1;
      -ms-grid-column: 1;
      -ms-grid-column-span: 1;
   }
   .block-1__sub-title {
      -ms-grid-row: 2;
      -ms-grid-column: 1;
   }
   .block-1 .block-content--top {
      -ms-grid-row: 3;
      -ms-grid-column: 1;
   }
   .block-1 .block-img {
      -ms-grid-row: 3;
      -ms-grid-column: 2;
   }
   .block-1 .content-bottom > .block-img,
   .block-2 .row > .block-img {
      -ms-grid-row: 1;
      -ms-grid-row-span: 2;
      -ms-grid-column: 2;
   }
   .block-2 .row > .block-img {
      -ms-grid-column: 1;
   }
   .block-7 .block-content--bottom > .block-img {
      -ms-grid-row: 1;
      -ms-grid-row-span: 3;
      -ms-grid-column: 2;
   }
   .block-1 .block-content--bottom,
   .block-1__description {
      -ms-grid-row: 4;
      -ms-grid-column: 1;
      -ms-grid-column-span: 2;
   }
   .block-1 .block-content--bottom {
      -ms-grid-row: 5;
   }
   .block-4 .next-arr,
   .block-4 .prev-arr {
      display: block !important;
   }
}
@media (min-width: 1910px) {
   .block-7 .img-pill {
      left: 110px;
      top: -140px;
   }
}
