html {
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
   -ms-overflow-style: scrollbar;
}
*,
::after,
::before {
   -webkit-box-sizing: inherit;
   box-sizing: inherit;
}
.container {
   width: 100%;
   padding-right: 15px;
   padding-left: 15px;
   margin-right: auto;
   margin-left: auto;
}
::-webkit-input-placeholder {
   color: #666;
}
::-moz-placeholder {
   color: #666;
}
::-ms-input-placeholder {
   color: #666;
}
::placeholder {
   color: #666;
}
::-moz-selection {
   background-color: orange;
   color: #fff;
}
::selection {
   background-color: orange;
   color: #fff;
}
.overflow {
   overflow: hidden;
}
body,
ul {
   margin: 0;
   padding: 0;
}
ul {
   list-style: none;
}
body {
   font-size: 16px;
   min-width: 320px;
   position: relative;
   line-height: 1.2;
   font-family: "OpenSans", sans-serif;
   color: #272727;
   opacity: 1;
}
.up {
   text-transform: uppercase;
}
.old {
   text-decoration: line-through;
}
.bold {
   font-weight: 700;
}
.block1 {
   background: url(../img/back1.jpg?v1) no-repeat center top;
   -webkit-background-size: cover;
   background-size: cover;
   height: 670px;
}
.block1 .container {
   padding-top: 10px;
   position: relative;
}
.block1-header {
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-bottom: 50px;
}
.block1-header .logo {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin-right: 80px;
}
.block1-header,
.block1-header-list,
.block1-header-list__img,
.block1-header-list__item {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.block1-header-list {
   -webkit-box-flex: 1;
   -webkit-flex-grow: 1;
   -ms-flex-positive: 1;
   flex-grow: 1;
}
.block1-header-list__img,
.block1-header-list__item {
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.block1-header-list__item + .block1-header-list__item {
   margin-left: 75px;
}
.block1-header-list__img {
   -webkit-border-radius: 50%;
   border-radius: 50%;
   background-color: #fff;
   width: 45px;
   height: 45px;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   margin-right: 5px;
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
}
.block1-header-list__text,
.block1__heading {
   text-transform: uppercase;
   font-size: 14px;
}
.block1__heading {
   font-size: 38px;
   padding-left: 260px;
   color: #423326;
   margin-bottom: 70px;
}
.block1__heading .green {
   color: #a3bc07;
}
.block1-list {
   padding-left: 340px;
   margin-bottom: 40px;
}
.block1-list__item {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.block1-list__item + .block1-list__item {
   margin-top: 25px;
}
.block1-list__img {
   -webkit-flex-shrink: 0;
   -ms-flex-negative: 0;
   flex-shrink: 0;
   margin-right: 15px;
}
.block1-list__text {
   font-size: 24px;
}
.block1__subheading {
   font-size: 38px;
   margin-bottom: 0;
   padding-left: 340px;
   text-transform: uppercase;
   color: #a3bc07;
}
.block1-girl {
   background: url(../img/girl.png?v1) no-repeat center;
   width: 859px;
   height: 604px;
   position: absolute;
   left: -450px;
}
.block1-decor1 {
   background: url(../img/decor1.png?v1) no-repeat center;
   width: 94px;
   height: 106px;
   position: absolute;
   left: -340px;
   top: 120px;
}
.block1-decor2 {
   background: url(../img/decor2.png?v1) no-repeat center;
   width: 276px;
   height: 272px;
   position: absolute;
   right: -440px;
   bottom: -50px;
}
.form,
.form__wrapper {
   -webkit-border-radius: 40px;
   border-radius: 40px;
}
.form {
   padding: 10px;
   background-color: #fff;
   -webkit-box-shadow: 0 0 30px -1px rgba(0, 0, 0, 0.38);
   box-shadow: 0 0 30px -1px rgba(0, 0, 0, 0.38);
   position: relative;
   width: 1040px;
   margin: 0 auto;
}
.form::before {
   width: 65px;
   height: 183px;
   background: url(../img/arrow1.png?v1) no-repeat center;
   right: -20px;
   top: -100px;
}
.form__wrapper {
   border: 1px solid #c5bbab;
   padding: 30px 30px 30px 150px;
}
.form__header {
   font-size: 30px;
   font-weight: 700;
   color: #c5bbab;
   text-transform: uppercase;
   text-align: right;
   margin-bottom: 30px;
}
.form-pack {
   background: url(../img/prod.png?v1) no-repeat center;
   width: 165px;
   height: 260px;
   position: absolute;
   left: -10px;
   top: -54px;
   background-size: cover;
}
.form-pack__sale {
   width: 107px;
   height: 58px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   font-size: 30px;
   font-weight: 700;
   color: #fff;
   background-color: #d3231f;
   position: absolute;
   right: -92px;
   top: 84px;
}
.form-pack__sale::after,
.form-pack__sale::before,
.form::before {
   content: "";
   position: absolute;
}
.form-pack__sale::after {
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 29px 0 0 15px;
   border-color: transparent transparent transparent #d3231f;
   bottom: 0;
   right: -15px;
}
.form-pack__sale::before {
   width: 0;
   height: 0;
   border-style: solid;
   border-width: 29px 15px 0 0;
   border-color: #d3231f transparent transparent;
   top: 0;
   right: -15px;
}
.form-input {
   width: 230px;
   height: 58px;
   line-height: 1;
   font-size: 16px;
   padding: 0 25px;
   -webkit-border-radius: 40px;
   border-radius: 40px;
   background-color: #f4f4f4;
   border: 0;
}
.form-input:focus {
   outline: 0;
}
.form__main {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   margin-bottom: 30px;
}
.form__element {
   margin-right: 15px;
   position: relative;
}
.form-price {
   font-weight: 700;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.form-price__old {
   font-size: 50px;
   margin-right: 20px;
}
.form-price__new {
   font-size: 50px;
   color: #d3231f;
}
.form__footer {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   padding-left: 20px;
}
.form__button {
   position: absolute;
   right: 0;
   bottom: 0;
}
.form__button-element {
   width: 432px;
   height: 139px;
   background: url(../img/btn.png?v1) no-repeat center;
   border: 0;
   color: #fff;
   font-size: 20px;
   font-weight: 700;
   text-transform: uppercase;
   padding-bottom: 52px;
   cursor: pointer;
   -webkit-transform: scale(1);
   -ms-transform: scale(1);
   transform: scale(1);
   -webkit-transition: 0.1s all;
   -o-transition: 0.1s all;
   transition: 0.1s all;
}
.form__button-element:hover {
   -webkit-transform: scale(1.05);
   -ms-transform: scale(1.05);
   transform: scale(1.05);
   -webkit-transition: 0.25s all;
   -o-transition: 0.25s all;
   transition: 0.25s all;
}
.form__button-element:active {
   -webkit-transform: scale(0.98);
   -ms-transform: scale(0.98);
   transform: scale(0.98);
}
.form__button-element:focus {
   outline: 0;
}
.timer {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   color: #272727;
   margin-right: 60px;
}
.timer__header {
   font-size: 14px;
}
.timer__container {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.timer__item + .timer__item {
   margin-left: 24px;
}
.timer__item {
   text-align: center;
}
.timer__item-tx {
   font-size: 48px;
   font-weight: 700;
}
.timer__item-label {
   font-size: 14px;
   margin-top: -5px;
}
.block2 .form {
   margin-top: -70px;
   margin-bottom: 70px;
}
.block2 .container {
   position: relative;
   padding-bottom: 40px;
}
.block2-girl {
   position: absolute;
   width: 733px;
   height: 604px;
   background: url(../img/girl2.png?v1) no-repeat center;
   bottom: 0;
   right: -300px;
}
.block2__wrap {
   width: 800px;
   position: relative;
   z-index: 2;
}
.block2__heading {
   font-size: 38px;
   text-transform: uppercase;
   font-weight: 700;
   text-align: center;
   margin-bottom: 40px;
}
.block2-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   margin-top: -20px;
}
.block2-list__img {
   margin-left: 20px;
}
.block2-list__item {
   width: 33.3%;
   text-align: center;
   margin-top: 20px;
}
.block2-list__item:last-child {
   margin-left: 60px;
}
.block2-list__tx {
   font-size: 24px;
   margin-top: 10px;
   padding: 0 5px;
}
.block3 {
   background: -webkit-gradient(linear, left top, right top, from(#94a906), color-stop(50%, #e9f791), to(#94a906));
   background: -webkit-linear-gradient(left, #94a906 0, #e9f791 50%, #94a906 100%);
   background: -o-linear-gradient(left, #94a906 0, #e9f791 50%, #94a906 100%);
   background: linear-gradient(to right, #94a906 0, #e9f791 50%, #94a906 100%);
}
.block3 .container {
   padding-top: 65px;
   padding-bottom: 50px;
   position: relative;
}
.block3__heading {
   font-size: 38px;
   text-align: center;
   text-transform: uppercase;
   max-width: 700px;
   margin: 0 auto 80px;
}
.block3__heading .blue {
   font-weight: 700;
   color: #02a9eb;
}
.block3-list {
   position: relative;
   z-index: 2;
}
.block3-list__item {
   background-color: #e9f792;
   -webkit-border-radius: 40px;
   border-radius: 40px;
   padding: 30px;
   -webkit-box-shadow: 0 0 30px -1px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 30px -1px rgba(0, 0, 0, 0.1);
   position: relative;
}
.block3-list__item:nth-child(2) .block3-list__tx {
   padding-left: 60px;
}
.block3-list__item:last-child .block3-list__tx {
   padding-left: 120px;
}
.block3-list__item + .block3-list__item {
   margin-top: 30px;
}
.block3-list__wrap {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.block3-list__tx {
   max-width: 540px;
   margin-right: 40px;
   font-size: 24px;
}
.block3-list__tx .blue {
   font-weight: 700;
   color: #02a9eb;
}
.block3-list__img {
   margin-top: -70px;
}
.block3-decor1 {
   position: absolute;
   width: 973px;
   height: 1033px;
   background: url(../img/spray.png?v1) no-repeat center;
   bottom: 0;
   right: -500px;
}
.block3-girl {
   width: 685px;
   height: 1003px;
   background: url(../img/girl3.png?v1) no-repeat center;
   position: absolute;
   bottom: 0;
   left: -520px;
   z-index: 3;
}
.block3-decor2 {
   width: 140px;
   height: 142px;
   background: url(../img/b2_decor1.png?v1) no-repeat center;
   position: absolute;
   z-index: 3;
   top: -60px;
   right: -20px;
}
.block3-decor3 {
   width: 194px;
   height: 160px;
   background: url(../img/b2_decor2.png?v1) no-repeat center;
   position: absolute;
   z-index: 3;
   top: -110px;
   left: -80px;
}
.block3-decor4 {
   width: 141px;
   height: 120px;
   background: url(../img/b2_decor3.png?v1) no-repeat center;
   position: absolute;
   z-index: 10;
   bottom: -40px;
   left: 200px;
}
.block4 {
   background: url(../img/back4.jpg?v1) no-repeat center top;
   -webkit-background-size: cover;
   background-size: cover;
}
.block4 .container {
   padding-top: 50px;
   padding-bottom: 50px;
   position: relative;
}
.block4__heading {
   font-size: 38px;
   font-weight: 700;
   text-align: center;
   text-transform: uppercase;
   margin-bottom: 50px;
}
.block4__heading .blue {
   color: #02a9eb;
}
.block4-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-flex-wrap: wrap;
   -ms-flex-wrap: wrap;
   flex-wrap: wrap;
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
   margin-top: -40px;
}
.block4-list__item {
   width: 340px;
   height: 275px;
   position: relative;
   background-color: #fff;
   -webkit-box-shadow: 0 0 30px -1px rgba(0, 0, 0, 0.1);
   box-shadow: 0 0 30px -1px rgba(0, 0, 0, 0.1);
   -webkit-border-radius: 40px;
   border-radius: 40px;
   padding: 30px;
   margin-top: 40px;
}
.block4-list__item:nth-child(2n) .block4-list__img {
   right: -40px;
}
.block4-list__item:nth-child(2n + 1) .block4-list__img {
   left: -40px;
}
.block4-list__item:nth-child(2n + 1) .block4-list__header,
.block4-list__item:nth-child(2n + 1) .block4-list__tx {
   text-align: right;
}
.block4-list__img {
   position: absolute;
   top: -23px;
}
.block4-list__header {
   font-size: 24px;
   font-weight: 700;
   color: #a3bc07;
   text-transform: uppercase;
   margin-bottom: 15px;
}
.block4-list__tx {
   z-index: 2;
   position: relative;
}
.block4-pack {
   position: absolute;
   width: 291px;
   height: 463px;
   background: url(../img/prod.png?v1) no-repeat center;
   left: 50%;
   -webkit-transform: translateX(-49%);
   -ms-transform: translateX(-49%);
   transform: translateX(-49%);
   bottom: 50px;
}
.block5 {
   background: url(../img/back5.jpg?v1) no-repeat center top;
   height: 381px;
}
.block5 .container {
   height: 100%;
   position: relative;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
}
.block5 .container::after {
   content: "";
   width: 75px;
   height: 75px;
   background: url(../img/b5_arrow.png?v1) no-repeat center;
   bottom: -37px;
}
.block5__header {
   width: 600px;
   margin: auto;
   text-transform: uppercase;
   font-weight: 700;
   color: #fff;
   text-align: center;
   position: relative;
   z-index: 2;
}
.block5__header .green {
   color: #deff13;
}
.block5 .container::after,
.block5__line {
   left: 50%;
   -webkit-transform: translateX(-50%);
   -ms-transform: translateX(-50%);
   transform: translateX(-50%);
   position: absolute;
}
.block5__line {
   width: 40%;
   top: -30px;
   height: 5px;
   background-image: -webkit-gradient(linear, left top, right top, color-stop(33%, #02a9eb), color-stop(0, rgba(255, 255, 255, 0)));
   background-image: -webkit-linear-gradient(left, #02a9eb 33%, rgba(255, 255, 255, 0) 0);
   background-image: -o-linear-gradient(left, #02a9eb 33%, rgba(255, 255, 255, 0) 0);
   background-image: linear-gradient(to right, #02a9eb 33%, rgba(255, 255, 255, 0) 0);
   background-position: top;
   -webkit-background-size: 10px 5px;
   background-size: 10px 5px;
   background-repeat: repeat-x;
}
.block5__man {
   position: absolute;
   background: url(../img/b5_man.png?v1) no-repeat center;
   width: 418px;
   height: 374px;
   bottom: 0;
   left: -125px;
}
.block5__girl {
   position: absolute;
   background: url(../img/b5_girl.png?v1) no-repeat center;
   width: 460px;
   height: 378px;
   bottom: 0;
   right: -205px;
   z-index: 2;
}
.block5__label,
.block6__header {
   text-transform: uppercase;
   font-weight: 700;
   text-align: center;
}
.block5__label {
   width: 192px;
   height: 192px;
   background: url(../img/b5_sign.png?v1) no-repeat center;
   position: absolute;
   right: 120px;
   top: 20px;
   font-size: 18px;
   color: #174253;
   padding: 20px;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-transform: rotate(-10deg);
   -ms-transform: rotate(-10deg);
   transform: rotate(-10deg);
}
.block6 .container {
   padding-top: 90px;
   padding-bottom: 60px;
}
.block6__header {
   font-size: 38px;
   margin-bottom: 50px;
}
.block6__header .green {
   color: #a3bc07;
}
.block6-list,
.block6-list__item {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.block6-list__item {
   width: 25%;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
}
.block6-list__img {
   -webkit-border-radius: 50%;
   border-radius: 50%;
   -webkit-box-shadow: 5px 0 30px -1px rgba(0, 0, 0, 0.38);
   box-shadow: 5px 0 30px -1px rgba(0, 0, 0, 0.38);
   margin-bottom: 20px;
}
.block6-list__tx {
   text-align: center;
   color: #a3bc07;
   text-transform: uppercase;
   font-size: 24px;
   line-height: 1.4;
}
.block7 {
   height: 736px;
   background: url(../img/b7_back.jpg?v1?v1) no-repeat center top;
}
.block7 .container {
   padding-top: 55px;
   position: relative;
}
.block7__header {
   text-align: center;
   font-weight: 700;
   text-transform: uppercase;
   font-size: 38px;
   color: #423326;
   margin-bottom: 65px;
}
.block7-text__paragraph .blue,
.block7__header .blue {
   color: #02a9eb;
}
.block7__main {
   width: 660px;
   margin: 0 auto;
   padding: 40px 30px 0;
   position: relative;
}
.block7__main::before,
.review-list__tx::before {
   content: "";
   position: absolute;
   width: 36px;
   height: 25px;
   background: url(../img/kavichki.png?v1) no-repeat center;
   top: -5px;
}
.review-list__tx::before {
   top: -50px;
   left: 10px;
}
.block7-text {
   font-size: 20px;
   font-style: italic;
   position: relative;
   z-index: 2;
}
.block7-text__paragraph {
   margin: 0;
}
.block7-text__paragraph + .block7-text__paragraph {
   margin-top: 20px;
}
.block7-text__sign {
   position: absolute;
   width: 198px;
   height: 152px;
   background: url(../img/signs.png?v1) no-repeat center;
   bottom: -10px;
   right: 20px;
}
.block7-pack {
   width: 341px;
   height: 543px;
   background: url(../img/prod.png?v1) no-repeat center;
   position: absolute;
   top: 150px;
   left: -200px;
}
.block7-pack__label {
   width: 151px;
   height: 151px;
   background: url(../img/label.png?v1) no-repeat center;
   font-size: 14px;
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
   -webkit-box-align: center;
   -webkit-align-items: center;
   -ms-flex-align: center;
   align-items: center;
   -webkit-box-pack: center;
   -webkit-justify-content: center;
   -ms-flex-pack: center;
   justify-content: center;
   -webkit-box-orient: vertical;
   -webkit-box-direction: normal;
   -webkit-flex-direction: column;
   -ms-flex-direction: column;
   flex-direction: column;
   padding: 0 20px;
   text-align: center;
   -webkit-transform: rotate(-20deg);
   -ms-transform: rotate(-20deg);
   transform: rotate(-20deg);
   position: absolute;
   top: -30px;
   left: 210px;
   font-weight: 700;
   text-transform: uppercase;
}
.block7-pack__label_lg {
   font-size: 36px;
}
.block8 {
   background: url(../img/back8.jpg?v1) no-repeat center top;
   -webkit-background-size: cover;
   background-size: cover;
}
.block8 .container {
   padding-top: 60px;
   padding-bottom: 30px;
}
.block8__header {
   font-size: 38px;
   text-align: center;
   text-transform: uppercase;
   font-weight: 700;
   margin-bottom: 30px;
}
.block8__header .blue {
   color: #02a9eb;
}
.review-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.review-list__item {
   width: 33.3%;
   padding: 0 15px;
}
.review-list__img {
   position: relative;
   margin-bottom: 30px;
}
.review-list__img .review-list__after,
.review-list__img .review-list__before,
.review-list__tx {
   font-size: 16px;
   font-style: italic;
   position: absolute;
}
.review-list__tx {
   font-size: 18px;
   position: relative;
   padding: 0 5px 0 15px;
}
.review-list__img .review-list__before {
   bottom: -20px;
   left: 70px;
}
.review-list__img .review-list__after {
   bottom: -20px;
   right: 70px;
}
.review-list__img img {
   width: 100%;
}
.review-list__author {
   margin-top: 15px;
   font-size: 18px;
   font-weight: 700;
   font-style: italic;
   padding: 0 15px;
}
.block9 {
   background-color: #efefef;
}
.block9 .container {
   padding-top: 30px;
   padding-bottom: 30px;
}
.block9-warning,
.block9__wrap {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.block9__wrap {
   -webkit-box-pack: justify;
   -webkit-justify-content: space-between;
   -ms-flex-pack: justify;
   justify-content: space-between;
}
.block9-warning {
   -webkit-box-align: end;
   -webkit-align-items: flex-end;
   -ms-flex-align: end;
   align-items: flex-end;
}
.block-warning__header {
   font-size: 36px;
   color: #d3231f;
   text-transform: uppercase;
   font-weight: 700;
   margin-left: 20px;
}
.block9-left {
   width: 580px;
}
.block9-right {
   padding-top: 30px;
   padding-right: 127px;
}
.block9__text {
   font-size: 24px;
   margin-top: 30px;
}
.block9-pack,
.block9-pack img {
   position: relative;
}
.block9-pack img {
   z-index: 2;
}
.block9-pack::after {
   content: "";
   position: absolute;
   width: 221px;
   height: 318px;
   background: url(../img/cert.png?v1) no-repeat center;
   right: -107px;
   top: -20px;
}
.block10__header {
   text-transform: uppercase;
   font-weight: 700;
   text-align: center;
   font-size: 38px;
   margin-bottom: 60px;
}
.block10 .container {
   padding-top: 50px;
   padding-bottom: 40px;
}
.block10-list {
   display: -webkit-box;
   display: -webkit-flex;
   display: -ms-flexbox;
   display: flex;
}
.block10-list__item {
   width: 25%;
   text-align: center;
}
.block10-list__img {
   margin-bottom: 20px;
}
.block10-list__header {
   font-size: 24px;
   color: #02a9eb;
   text-transform: uppercase;
   font-weight: 700;
   margin-bottom: 5px;
}
.block10-list__text {
   font-size: 18px;
   padding: 0 15px;
}
.block11 .container {
   padding-top: 10px;
}
.block11 .block1-girl {
   background: url(../img/girl4.png?v1) no-repeat center;
   width: 622px;
   height: 600px;
   position: absolute;
   bottom: 0;
   left: -350px;
}
.block11 .form {
   margin-left: auto;
   margin-right: 0;
}
.block11 .form::before,
.mobile {
   display: none;
}
.block11 .form-pack {
   background: url(../img/prod.png?v1) no-repeat center;
   width: 165px;
   height: 260px;
   position: absolute;
   left: -10px;
   top: -54px;
   background-size: cover;

}
.block11 .form-pack .form-pack__sale {
   right: -87px;
}
.block11 .green {
   color: #a3bc07;
}
.country_select {
   -moz-appearance: none !important;
   -webkit-appearance: none !important;
   color: #666;
}
.form__main {
   flex-wrap: wrap;
}
.block1-girl {
   bottom: -112px;
}
.block4-list__tx {
   font-size: 15px;
}
.block5__header {
   font-size: 38px;
}
.block4-list__item:first-child .block4-list__header,
.block4-list__item:nth-child(2) .block4-list__header {
   margin-bottom: 24px;
}
@media (min-width: 768px) {
   .container {
      max-width: 720px;
   }
}
@media (min-width: 1060px) {
   .container {
      max-width: 1030px;
   }
}
@media (max-width: 1059.98px) {
   .block1-girl {
      display: none;
   }
   .block1__heading {
      padding-left: 0;
      margin-bottom: 35px;
   }
   .block1-list,
   .block1__subheading {
      padding-left: 0;
   }
   .block1-header {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .block1-header .logo {
      margin-right: 0;
   }
   .block2 .form {
      width: 100%;
   }
   .block1-header-list,
   .form::before {
      display: none;
   }
   .form__main {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .form-price {
      width: 100%;
      margin-top: 20px;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .form-input {
      width: 225px;
   }
   .form-pack__sale {
      display: none;
   }
   .form__footer {
      margin-left: -150px;
   }
   .block2-girl,
   .form__arrows {
      display: none;
   }
   .block2__wrap {
      width: 100%;
   }
   .form-pack {
      top: -22px;
   }
   .block3-decor1,
   .block3-girl,
   .block4-pack,
   .block5__girl,
   .block5__label,
   .block5__man {
      display: none;
   }
   .block3-list__item:nth-child(2) .block3-list__tx {
      padding-left: 0;
   }
   .block3-list__item:last-child .block3-list__tx {
      padding-left: 0;
   }
   .block6-list__item {
      width: 50%;
      margin-top: 20px;
      padding: 0 40px;
   }
   .block6-list {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: -20px;
   }
   .block7 .container {
      padding-top: 20px;
   }
   .block7__header {
      margin-bottom: 30px;
   }
   .block7-pack {
      left: -280px;
   }
   .block7-pack__label {
      display: none;
   }
   .review-list__img .review-list__before {
      left: 55px;
   }
   .review-list__img .review-list__after {
      right: 40px;
   }
   .block10-list {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
      margin-top: -20px;
   }
   .block10-list__item {
      width: 50%;
      margin-top: 20px;
   }
   .form {
      width: 100%;
   }
}
@media (max-width: 767.98px) {
   .block5__label.mobile {
      position: initial;
      margin: 0 auto;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
   }
   .block1__heading {
      font-size: 24px;
      text-align: center;
   }
   .mobile {
      display: block;
   }
   .block1-decor2,
   .desktop {
      display: none;
   }
   .block1 {
      background: 0;
      background-color: #ede4d9;
      height: auto;
   }
   .block1 .container {
      padding-bottom: 0;
   }
   .block1 .block1-girl__mobile {
      width: 100%;
      margin-top: 15px;
   }
   .form__wrapper {
      padding: 15px;
   }
   .form__header {
      font-size: 18px;
   }
   .form__header,
   .pack-img {
      text-align: center;
   }
   .pack-img img {
      height: 150px;
   }
   .form-price__old {
      font-size: 20px;
      line-height: 26px;
   }
   .form-price__new {
      font-size: 23px;
      line-height: 36px;
   }
   .block1-header {
      margin-bottom: 10px;
   }
   .form,
   .form__wrapper {
      -webkit-border-radius: 10px;
      border-radius: 10px;
   }
   .form__button-element {
      height: 92px;
      -webkit-background-size: contain;
      background-size: contain;
      padding-bottom: 36px;
      font-size: 20px;
      margin: 0 auto;
      display: block;
   }
   .form__button {
      position: initial;
   }
   .form-input {
      height: 40px;
      width: 100%;
   }
   .form__element {
      width: 100%;
      margin-right: 0;
      margin-top: 15px;
   }
   .form__header {
      margin-bottom: 10px;
   }
   .block1-2 {
      background-color: #e03800;
      position: fixed;
      bottom: 0;
      left: 0;
      width: 100%;
      z-index: 10;
   }
   .block1-2 .container {
      padding-top: 15px;
      padding-bottom: 15px;
   }
   .block1-2,
   .block1-2 .timer {
      color: #fff;
   }
   .block1-list__text {
      font-size: 18px;
   }
   .block1__subheading {
      font-size: 24px;
   }
   .block1-list__item + .block1-list__item {
      margin-top: 15px;
   }
   .block1-list {
      margin-bottom: 20px;
   }
   .block2 .container {
      padding-top: 15px;
      padding-bottom: 0;
   }
   .block2 .block2-girl__mobile {
      width: 100%;
   }
   .block2__heading {
      font-size: 30px;
   }
   .block2-list__item {
      width: 100%;
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      margin-top: 10px;
   }
   .block2-list__item img {
      width: 100px;
      margin-right: 10px;
   }
   .block2-list__tx {
      font-size: 18px;
      text-align: left;
   }
   .block2-list__item:last-child {
      margin-left: 0;
   }
   .block3 .container {
      padding-top: 15px;
      padding-bottom: 0;
   }
   .block3 .block3-girl__mobile {
      width: 100%;
      margin-top: 15px;
   }
   .block3__heading {
      font-size: 24px;
      margin-bottom: 15px;
   }
   .block3-decor3,
   .block5 .container::after {
      display: none;
   }
   .block3-list__wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .block3-list__img {
      margin-top: 0;
   }
   .block3-list__img img {
      width: 100%;
   }
   .block3-list__tx {
      font-size: 18px;
      margin-right: 0;
   }
   .block4__heading {
      font-size: 24px;
   }
   .block4-list {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      -ms-flex-pack: center;
      justify-content: center;
   }
   .block4-list__item:nth-child(2n + 1) .block4-list__img {
      left: -10px;
   }
   .block4-list__item:nth-child(2n) .block4-list__img {
      right: -10px;
   }
   .block4-list__img {
      top: -30px;
   }
   .block5 {
      height: auto;
      -webkit-background-size: cover;
      background-size: cover;
   }
   .block5 .container {
      padding-bottom: 0;
   }
   .block5 .block5-girl__mobile {
      width: 100%;
      margin-top: -50px;
      position: relative;
      z-index: 2;
   }
   .block5__header {
      width: 100%;
      font-size: 30px;
      margin: 60px 0 15px;
   }
   .block6 .container {
      padding-top: 15px;
   }
   .block6__header {
      font-size: 24px;
   }
   .block10-list__img img,
   .block6-list__item {
      width: 100%;
   }
   .block7 {
      background: #efefef;
      height: auto;
   }
   .block6 .container,
   .block7 .container {
      padding-bottom: 15px;
   }
   .block7__main {
      width: 100%;
      padding-left: 0;
      padding-right: 0;
   }
   .block7__header {
      font-size: 24px;
      margin-bottom: 15px;
   }
   .block7-pack {
      display: none;
   }
   .block7-text__sign {
      width: 90px;
      height: 100px;
      -webkit-background-size: contain;
      background-size: contain;
   }
   .block9__wrap {
      -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
      flex-wrap: wrap;
   }
   .block-warning__header {
      font-size: 30px;
   }
   .block9__text {
      font-size: 18px;
   }
   .block10 .container,
   .block11 .container {
      padding-top: 15px;
      padding-bottom: 15px;
   }
   .block10__header {
      font-size: 24px;
      margin-bottom: 15px;
   }
   .block10-list__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
      -ms-flex-align: center;
      align-items: center;
      width: 100%;
   }
   .block1-2 .timer,
   .block10-list__img {
      -webkit-flex-shrink: 0;
      -ms-flex-negative: 0;
      flex-shrink: 0;
   }
   .block10-list__img {
      width: 110px;
      margin-bottom: 0;
      margin-right: 16px;
   }
   .block10-list__header {
      font-size: 18px;
      text-align: left;
   }
   .block10-list__text {
      font-size: 14px;
      text-align: left;
      padding: 0;
   }
   body {
      padding-bottom: 77px;
   }
   .block1-2__item {
      display: -webkit-box;
      display: -webkit-flex;
      display: -ms-flexbox;
      display: flex;
      -webkit-box-pack: justify;
      -webkit-justify-content: center;
      -ms-flex-pack: justify;
      justify-content: center;
   }
   .block1-2 .timer {
      margin-right: 20px;
   }
   .timer__item + .timer__item {
      margin-left: 10px;
   }
   .timer__item-tx {
      font-size: 24px;
   }
   .timer__header,
   .timer__item-label {
      font-size: 10px;
   }
   .button-mobile {
      background-color: transparent;
      border: 2px solid #fff;
      font-size: 24px;
      text-transform: uppercase;
      color: #fff;
      font-weight: 700;
      -webkit-box-flex: 1;
      -webkit-flex-grow: 1;
      -ms-flex-positive: 1;
      flex-grow: 1;
   }
   .review-list__item {
      width: 100%;
   }
   .block8 .container {
      padding-top: 15px;
   }
   .block8__header {
      font-size: 24px;
      margin-bottom: 15px;
   }
   .review-list__img .review-list__before {
      left: 80px;
   }
   .review-list__img .review-list__after {
      right: 70px;
   }
   .form__button-element {
      max-width: 290px;
      width: 100%;
   }
   .block4-list__item {
      height: auto;
   }
   .block4-list__img {
      position: initial;
      display: block;
      margin: auto;
      text-align: center;
   }
   .block4-list__header,
   .block4-list__tx {
      text-align: center !important;
   }
   .block1__heading {
      margin-bottom: 0;
   }
}
