a {
  text-decoration: none;
}

html {
  font-family: "e-Ukraine";
}

* {
  -webkit-appearance: none;
  margin: 0;
}

body {
  color: #2B364B;
}

img.lazy:not(.loaded) {
  -webkit-filter: blur(8px);
  filter: blur(8px);
}

:focus {
  outline: none;
}

.svg-animate-img.hidden {
  display: none;
}

.lazy {
  -webkit-transition: 0.5s;
  -o-transition: 0.5s;
  transition: 0.5s;
}

img:not([src]):not([srcset]) {
  opacity: 0;
  display: block;
}

.main {
  max-width: 1160px;
  margin: 0 auto;
  width: 100%;
}

.subtitle {
  font-size: 32px;
  font-weight: 700;
}

.clean-list_subtitle {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
}

@media (max-width: 680px) {
  .clean-list_subtitle {
    font-size: 20px;
    margin-bottom: 16px;
  }
}

.clean-list_subtitle svg {
  margin-right: 10px;
  padding-left: 5px;
}

.fancybox__backdrop {
  background: #2B364B !important;
  opacity: 0.87 !important;
}

.b1 {
  padding: 0 0 200px;
  background-position: top 20px center;
  background-repeat: no-repeat;
}

.b1_top {
  padding: 47px 0 30px;
  position: absolute;
  width: 100%;
}

.b1_top_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 0 0 25px;
}

.b1_top_box_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 68px;
}

.b1_loc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 20px;
}

.b1_loc p {
  max-width: 205px;
  color: #484A52;
  font-size: 16px;
}

.b1_loc p span {
  font-size: 12px;
}

.b1_loc i,
.b1_phone a i {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  background: #fff;
  position: relative;
}

.b1_loc i img,
.b1_phone a i img {
  margin: auto;
  position: relative;
}

.b1_top_box_right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  gap: 30px;
}

.b1_phone a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 13px;
}

.b1_phone a i:before {
  position: absolute;
  content: "";
  width: 120px;
  height: 120px;
  background: rgba(255, 255, 255, 0.7);
  opacity: 0.5;
  border: 1px solid #FFFFFF;
  border-radius: 120px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.b1_phone_tx p {
  font-family: "Bebas-Neue";
  font-size: 35px;
  color: #02B77B;
  position: relative;
  margin: 10px 0 0;
}

.btn {
  background: -o-linear-gradient(355.92deg, #02B77B -3.82%, #57E0B3 122.66%);
  background: linear-gradient(94.08deg, #02B77B -3.82%, #57E0B3 122.66%);
  border-radius: 10px;
  color: #fff;
  position: relative;
  border: none;
  cursor: pointer;
  font-family: "e-Ukraine";
}

.b1_btn .btn {
  padding: 20px 30px 20px 60px;
}

.b1_btn .btn:after {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M16 14C13.2 14 11 11.8 11 9C11 5.7 14.9 1.7 15.3 1.3C15.7 0.9 16.3 0.9 16.7 1.3C17.1 1.7 21 5.7 21 9C21 11.8 18.8 14 16 14ZM29.9 16.5C29.7 16.2 29.4 16 29 16C26.8 16 24.7 17 23.4 18.8L22.5 20C21.4 21.3 19.7 22 18 22H15C14.4 22 14 21.6 14 21C14 20.4 14.4 20 15 20H16.9C18.5 20 20 18.7 20 17.1V17C20 16.5 19.5 16 19 16H12.9C9.30001 16 6.40001 17.6 4.80001 20.2L2.10001 24.4C1.90001 24.7 1.90001 25.1 2.10001 25.4L5.10001 30.4C5.20001 30.6 5.50001 30.8 5.70001 30.9H5.90001C6.10001 30.9 6.30001 30.8 6.50001 30.7C10.3 28.2 14.7 26.9 19.2 26.9C22.5 26.9 25.5 25.1 27.1 22.2L29.8 17.4C30 17.2 30 16.8 29.9 16.5Z' fill='white'/%3E%3C/svg%3E%0A") no-repeat center;
  width: 32px;
  height: 32px;
  left: 17px;
  top: 14px;
}

.b1_top_menu ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: inherit;
  max-width: 860px;
}

ul {
  list-style: none;
  padding: 0;
}

.b1_top_menu ul li a {
  color: #484A52;
  font-size: 16px;
  padding: 16px 20px;
  border: 1px solid rgba(255, 255, 255, 0);
  border-radius: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  display: table;
}

.b1_top_menu ul li a:hover {
  border-color: #fff;
  background: rgba(255, 255, 255, 0.7);
  color: #02B77B;
}

.h1 {
  font-weight: 100;
  font-size: 55px;
  line-height: 66px;
  max-width: 666px;
  margin: 10px 0 0;
}

.b1_main .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b1_main_form {
  display: flex;
  min-height: 730px;
  max-width: 460px;
  width: 100%;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(12.5px);
  backdrop-filter: blur(12.5px);
  border-radius: 20px;
  padding: 26px 60px;
}

.b1_main_form form {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
}

.b1_main_form_zg {
  font-style: normal;
  font-weight: 300;
  font-size: 25px;
  line-height: 145%;
  color: #2B364B;
}

.form_questions .form_radio p i {
  width: 40px;
  height: 40px;
  border-radius: 40px;
  display: block;
  background: #FFFFFF;
  border: 1px solid #DBF6ED;
  position: relative;
}

.form_questions .form_radio p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 18px;
  padding: 10px;
  background: #FFFFFF;
  border-radius: 10px;
  border: 1px solid #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
  font-weight: 300;
}

.form_radio label input {
  display: none;
}

.form_questions {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
  margin: 17px 0 24px;
}

.form_radio label input:checked + p i {
  background: #02B77B;
}

.form_questions .form_radio p i:before {
  position: absolute;
  content: "";
  width: 28px;
  height: 28px;
  background: #fff;
  border-radius: 28px;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}

.form_radio label input:checked + p {
  background: #DBF7ED;
  border-color: #98E1C9;
}

.form_input input {
  border: 1px solid #E4E4E4;
  border-radius: 10px;
  font-size: 18px;
  font-family: "e-Ukraine";
  font-weight: 300;
  position: relative;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 100%;
}

.form_input.tel:before {
  position: absolute;
  content: "";
  width: 20px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M9.6859 11.7917C8.35007 10.6933 7.45813 9.33789 6.98921 8.56667L6.63942 7.90725C6.76173 7.77602 7.69439 6.77732 8.09856 6.23545C8.60647 5.55502 7.87007 4.94048 7.87007 4.94048C7.87007 4.94048 5.79799 2.86811 5.32576 2.45703C4.85353 2.04538 4.30993 2.27401 4.30993 2.27401C3.31741 2.9153 2.28849 3.47286 2.22676 6.1543C2.22446 8.6648 4.13022 11.2542 6.19108 13.2588C8.25525 15.5226 11.0894 17.7917 13.8294 17.7891C16.5105 17.728 17.0679 16.6992 17.7092 15.7067C17.7092 15.7067 17.938 15.1635 17.5268 14.6908C17.1153 14.2183 15.0426 12.1458 15.0426 12.1458C15.0426 12.1458 14.4285 11.4093 13.7479 11.9176C13.2407 12.2967 12.3299 13.1401 12.1105 13.3445C12.1109 13.3452 10.5873 12.533 9.6859 11.7917Z' fill='%23D9D9D9'/%3E%3C/svg%3E%0A") no-repeat center;
  left: 24px;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}

.form_input.tel {
  position: relative;
}

.form_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -ms-flex-direction: column;
  flex-direction: column;
  gap: 10px;
}

.btn.btn_form {
  font-size: 18px;
  padding: 24px 20px 24px 90px;
}

.btn.btn_form:after {
  position: absolute;
  content: "";
  width: 96px;
  height: 75px;
  left: 0;
  bottom: 0;
  background: url(../img/icon/btn_form.png);
}

.form_checkbox p span {
  font-family: "e-Ukraine";
  font-style: normal;
  font-weight: 300;
  font-size: 10px;
  line-height: 145%;
  color: #959AA4;
}

.form_checkbox p {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 14px;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  max-width: 267px;
  cursor: pointer;
}

.form_checkbox p i {
  width: 40px;
  height: 40px;
  border: 1px solid #E4E4E4;
  border-radius: 10px;
  display: block;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  position: relative;
}

.form_checkbox label input:checked + p i:before {
  opacity: 1;
}

.form_checkbox p i:before {
  position: absolute;
  content: "";
  width: 16px;
  height: 16px;
  background: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M3.25 9.57501V7.15C3.25 6.925 3.5 6.775 3.7 6.875L7.175 9.15L12.8 4.3C13 4.2 13.25 4.35001 13.25 4.57501V7C13.25 7.125 13.175 7.225 13.075 7.275L7.175 12.275L3.425 9.85C3.325 9.8 3.25 9.70001 3.25 9.57501Z' fill='%2302B77B'/%3E%3C/svg%3E%0A") no-repeat center;
  left: 50%;
  top: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  opacity: 0;
  -webkit-transition: 0.1s;
  -o-transition: 0.1s;
  transition: 0.1s;
}

.b1_main_box {
  position: relative;
}

.b1_main_box_circle {
  position: absolute;
  width: 284px;
  height: 284px;
  border-radius: 284px;
  background: rgba(255, 255, 255, 0.8);
  -webkit-backdrop-filter: blur(17.5px);
  backdrop-filter: blur(17.5px);
  right: 8px;
  top: 440px;
}

.b1_main_box_circle i {
  margin: 59px 0px 0 48px;
  display: table;
}

.b1_main_box_circle p {
  display: table;
  margin: 0 0 0 56px;
  font-weight: 300;
  font-size: 20px;
  line-height: 150%;
  max-width: 196px;
  position: relative;
}

.b1_main_box_circle p:after {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M30.644 16.0427L25.0307 10.344L23.1293 12.2133L25.5693 14.692L1.36268 14.6173L1.35468 17.284L25.5053 17.3587L23.072 19.756L24.9427 21.656L30.6427 16.0427L30.644 16.0427Z' fill='%2308BA7F'/%3E%3C/svg%3E%0A") no-repeat center;
  right: 70px;
}

.swiper_price {
  overflow: hidden;
}

.h2 {
  font-weight: 100;
  font-size: 55px;
  padding: 90px 0 15px;
}

.podz {
  font-weight: 300;
  font-size: 25px;
  line-height: 150%;
  position: relative;
}

.podz span {
  color: #07BA7E;
}

.b2 .podz {
  max-width: 640px;
  padding: 0 0 0 45px;
  margin: 0 0 0 60px;
}

.podz:before {
  position: absolute;
  content: "";
  background: url("data:image/svg+xml,%3Csvg width='34' height='8' viewBox='0 0 34 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='4' r='4' fill='%23E7ECF5'/%3E%3Ccircle cx='17' cy='4' r='4' fill='%23E7ECF5'/%3E%3Ccircle cx='4' cy='4' r='4' fill='%23E7ECF5'/%3E%3C/svg%3E%0A") no-repeat center;
  width: 34px;
  height: 8px;
  left: 0;
  top: 12px;
}

.swiper_price_box {
  margin: 40px auto;
  max-width: 960px;
  position: relative;
}

.box_slide_zg span {
  font-weight: 700;
  font-size: 25px;
}

.box_slide_zg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 10px;
  margin: 0 0 25px;
}

.box_slide {
  background: #FFFFFF;
  border-radius: 25px;
  padding: 30px;
}

.box_slider_content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
}

.box_slide_text {
  max-width: 435px;
  height: 509px;
  width: 100%;
  background: #F5F8FC;
  border-radius: 15px;
  padding: 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.box_slide_img {
  width: 100%;
  border-radius: 15px;
  background-size: cover;
  background-position: center;
}

.box_slide_text li {
  padding: 0 0 0 26px;
  position: relative;
  font-weight: 400;
  font-size: 16px;
  line-height: 150%;
  margin: 0 0 23px;
}

.box_slide_text ul li:before,
.b6_ul ul li:before {
  position: absolute;
  content: "";
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background: #98E1C9;
  left: 0;
  top: 6px;
}

.box_slide_text li:last-child {
  margin: 0;
}

.box_slider_price {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 30px 0 0;
  gap: 30px;
}

.box_slider_price_text p:nth-child(1) {
  font-weight: 700;
  font-size: 16px;
  color: #9CA5B6;
}

.box_slider_price_text p:nth-child(2) {
  font-weight: 700;
  font-size: 25px;
}

.box_slider_price_btn .btn {
  width: 260px;
  display: table;
  text-align: center;
  height: 70px;
  line-height: 70px;
  font-size: 18px;
}

.navigation_swiper.price .bt {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  width: 200px;
  height: 200px;
  border-radius: 200px;
  border: none;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  cursor: pointer;
}

.navigation_swiper.price .bt.next {
  right: -100px;
}

.navigation_swiper.price .bt.prev {
  left: -100px;
}

.navigation_swiper.price .bt.prev img {
  margin: auto 0 auto 27px;
}

.navigation_swiper.price .bt.prev:before {
  position: absolute;
  content: "";
  width: 70px;
  height: 100px;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 74px 27px #aebad0;
  box-shadow: 0px 0px 74px 27px #aebad0;
  right: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #aebad0;
}

.navigation_swiper.price .bt.next:before {
  position: absolute;
  content: "";
  width: 70px;
  height: 100px;
  border-radius: 100%;
  -webkit-box-shadow: 0px 0px 74px 27px #aebad0;
  box-shadow: 0px 0px 74px 27px #aebad0;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
  background: #aebad0;
}

.navigation_swiper.price .bt.next img {
  margin: auto 0 auto 127px;
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.b2 {
  background-repeat: no-repeat;
  padding: 0 0 113px;
  background-position-x: calc(50% - 180px);
}

.bt.swiper-button-disabled {
  opacity: 0.6;
}

.b3_box {
  padding: 60px 0 70px 880px;
  background-size: cover;
  border-radius: 40px;
}

.main_1720 {
  max-width: 1720px;
}

body {
  background-color: #F6F8FC;
}

.b3_form {
  max-width: 560px;
  border-radius: 15px;
  background: #FFFFFF;
  padding: 40px 60px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 25px 0 0;
}

.b3 .h2 {
  max-width: 512px;
  padding: 0 0 15px;
}

.b3 .podz {
  padding: 0 0 0 45px;
}

.b3 .podz:before {
  background: url("data:image/svg+xml,%3Csvg width='34' height='8' viewBox='0 0 34 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='30' cy='4' r='4' fill='%23FFF'/%3E%3Ccircle cx='17' cy='4' r='4' fill='%23FFF'/%3E%3Ccircle cx='4' cy='4' r='4' fill='%23FFF'/%3E%3C/svg%3E%0A") no-repeat center;
}

.b3_form_zg {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 15px;
  margin: 0 0 26px;
}

.b3_form_zg i {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background: #F6F8FC;
  border-radius: 10px;
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.b3_form_zg i img {
  margin: auto;
}

.b3_form_zg p {
  font-weight: 300;
  font-size: 18px;
}

.btn.btn_form2 {
  height: 70px;
  font-size: 18px;
}

.form_box .form_input input {
  padding: 22px 20px 22px 20px;
}

.form_box .form_checkbox p {
  max-width: 386px;
}

.form_checkbox input {
  display: none;
}

.form_checkbox {
  margin: 10px 0 0;
}

.box_slide_adv {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  padding: 20px 0 130px;
}

.box_slide_adv_item {
  max-width: 360px;
}

.box_slide_adv_text {
  padding: 25px 20px 20px 30px;
  background: #FFFFFF;
  border-radius: 15px;
  height: 270px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 65px;
  position: relative;
  z-index: 1;
}

.box_slide_adv_zg {
  font-weight: 700;
  font-size: 25px;
  height: 103px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.box_slide_adv_opis {
  font-weight: 300;
  font-size: 16px;
  line-height: 150%;
}

.box_slide_adv_img {
  margin: 0 auto;
  display: table;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.box_slide_adv_img img:before {
  position: absolute;
  content: "";
}

.box_slide_adv_img img {
  border-radius: 100%;
  position: relative;
  margin: 0 auto;
}

.box_slide_adv_img:before {
  position: absolute;
  content: "";
  width: 360px;
  height: 360px;
  border-radius: 360px;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  background: #FFFFFF;
}

.box_slide_adv_img:after {
  position: absolute;
  content: "";
  width: 300px;
  height: 300px;
  border-radius: 300px;
  border: 1px solid #09BB80;
  top: 50%;
  left: 50%;
  -webkit-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
}

.box_slide_adv_item.green .box_slide_adv_text {
  margin: 0 0 40px;
}

.box_slide_adv_item.green .box_slide_adv_img:before {
  width: 400px;
  height: 400px;
  opacity: 0.5;
}

.box_slide_adv_item.green .box_slide_adv_img:after {
  width: 350px;
  height: 350px;
}

.box_slide_adv_item.green .box_slide_adv_text {
  background: -o-linear-gradient(355.92deg, #02B77B -3.82%, #57E0B3 122.66%), #FFFFFF;
  background: linear-gradient(94.08deg, #02B77B -3.82%, #57E0B3 122.66%), #FFFFFF;
}

.box_slide_adv_item.green .box_slide_adv_text p,
.box_slide_adv_item.green .box_slide_adv_text p b {
  color: #fff;
}

.box_slide_adv_text:before {
  position: absolute;
  content: "";
  width: 32px;
  height: 32px;
  background: url("data:image/svg+xml,%3Csvg width='32' height='32' viewBox='0 0 32 32' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='16' cy='16' r='16' fill='%23E7ECF5'/%3E%3Cpath d='M11.25 17.5749V15.1499C11.25 14.9249 11.5 14.7749 11.7 14.8749L15.175 17.1499L20.8 12.2999C21 12.1999 21.25 12.3499 21.25 12.5749V14.9999C21.25 15.1249 21.175 15.2249 21.075 15.2749L15.175 20.2749L11.425 17.8499C11.325 17.7999 11.25 17.6999 11.25 17.5749Z' fill='%2302B77B'/%3E%3C/svg%3E%0A") no-repeat center;
  top: -16px;
  left: 30px;
}

.b4 .h2 {
  margin: 0 0 50px;
}

.swiper_advantages {
  overflow: hidden;
  padding: 40px 0;
}

.navigation_swiper.advantages .bt {
  width: 80px;
  height: 80px;
  border-radius: 80px;
  border: none;
  background: #fff;
  cursor: pointer;
}

.navigation_swiper.advantages .bt.next {
  -webkit-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  transform: rotate(180deg);
}

.navigation_swiper.advantages {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  position: absolute;
  top: 86px;
  right: 0;
}

.b4 .main {
  position: relative;
}

.b5_box {
  background-size: cover;
  border-radius: 40px;
  padding: 80px 0;
  position: relative;
}

.b5_box .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b5_box_text {
  max-width: 560px;
}

.b5_box .main > div {
  max-width: 560px;
  width: 100%;
  position: relative;
  z-index: 1;
}

.h2_bold {
  font-weight: 700;
  font-size: 55px;
}

.b5_box_tx1 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  gap: 30px;
  margin: 23px 0 30px;
}

.b5_box_tx1 i {
  width: 100px;
  height: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border-radius: 100px;
  background: rgba(255, 255, 255, 0.7);
  -ms-flex-negative: 0;
  flex-shrink: 0;
}

.b5_box_tx1 i img {
  margin: auto;
}

.b5_box_tx1 span {
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
}

.b5_box_tx1 span b {
  font-weight: 300;
  background: #fff;
  padding: 1px 5px;
}

.b5_box_tx2 {
  margin: 0 0 36px;
}

.b5_box_tx2,
.b5_box_tx3 {
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
}

.b5_box_tx3 {
  padding: 0 0 0 58px;
  position: relative;
  margin: 0 0 35px;
}

.b5_box_tx3:before {
  position: absolute;
  content: "";
  width: 40px;
  height: 2px;
  left: 0;
  top: 11px;
  background: #07BA7E;
}

.b5_box_text form {
  padding: 40px 40px 20px 40px;
  background: #FFFFFF;
  border-radius: 10px;
  max-width: 440px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b5_box_img {
  background-size: cover;
  border-radius: 40px;
}

.b5_box_bg_el1 {
  position: absolute;
  left: -130px;
  bottom: 0;
}

.b5_box_bg_el2 {
  position: absolute;
  right: -145px;
  top: 130px;
}

.b5 {
  padding: 30px 0 80px;
}

.b6 .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b6 .main > div {
  max-width: 560px;
  width: 100%;
}

.b6_img {
  background-size: cover;
  border-radius: 15px;
}

.pzg {
  font-weight: 300;
  font-size: 25px;
  margin: 15px 0;
}

.b6_ul {
  width: 100%;
  max-width: 520px;
  background: #FFFFFF;
  border-radius: 15px;
  padding: 25px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 22px;
}

.b6_ul li {
  padding: 0 0 0 26px;
  position: relative;
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
  margin: 0 0 20px;
}

.b6_ul li:last-child {
  margin: 0;
}

.b6_opis p {
  font-size: 18px;
  line-height: 150%;
  font-weight: 300;
  margin: 0 0 35px;
}

.b6_opis p:last-child {
  margin: 0;
}

.b6_opis {
  max-width: 550px;
}

.b6_tx-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  margin: 17px 0 40px;
  gap: 10px;
}

.b6_tx-icon span {
  font-weight: 300;
  font-size: 18px;
  line-height: 150%;
}

.b6 {
  padding: 0 0 90px;
}

.b7_box {
  background: #E7EFF6;
  border-radius: 40px;
  padding: 80px;
  position: relative;
}

.b7_box .main > div {
  max-width: 560px;
  width: 100%;
}

.b7_box .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative;
  z-index: 1;
}

.b7_box_img {
  background-size: cover;
  border-radius: 15px;
}

.b7_box_sale {
  margin: 31px 0;
  position: relative;
}

.b7_box_sale p {
  position: absolute;
  top: 65px;
  right: 175px;
  font-weight: 700;
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  padding: 10px 20px;
  background: #FFFFFF;
  border-radius: 43px;
}

.btn_2 {
  width: 360px;
  display: table;
  text-align: center;
  height: 70px;
  line-height: 70px;
  font-size: 18px;
}

.b7_box_text .h2_bold {
  padding: 72px 0 0;
}

.b7_box a.btn {
  margin: 0 0 72px;
}

.b7_box_bg > div {
  position: absolute;
}

.b7_box_bg_el1 {
  bottom: -4px;
  right: -210px;
}

.b7_box_bg_el2 {
  left: 633px;
  z-index: 2;
  top: 300px;
}

.b7_box_bg_el3 {
  right: 139px;
  z-index: 2;
  bottom: 127px;
}

.b7 {
  padding: 0 0 40px;
}

.b8_box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin: 40px 0 0;
}

.b8_box .item {
  max-width: 360px;
  width: 100%;
  background: #FFFFFF;
  border-radius: 15px;
  padding: 20px 30px 30px 30px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

.b8_box_item_top p {
  font-weight: 700;
  font-size: 15px;
  color: #07BA7E;
  margin: 0 0 10px;
}

.box_line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  padding: 0 0 5px;
}

.box_line .line {
  width: 50px;
  height: 4px;
  background: #07BA7E;
}

.b8_box_item_zg {
  font-weight: 700;
  font-size: 25px;
  line-height: 120%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  height: 150px;
}

.b8_box_item_opis {
  font-size: 18px;
  line-height: 140%;
  margin: 0 0 20px;
}

.b8_box_item_img {
  background: #F6F8FC;
  border-radius: 15px;
  height: 190px;
  position: relative;
}

.b8_box_item_img img {
  position: absolute;
  bottom: 0;
}

.b8_box .item:nth-child(1) .b8_box_item_img img {
  left: 15px;
}

.b8_box .item:nth-child(2) .b8_box_item_img img {
  left: 55px;
}

.b8_box .item:nth-child(3) .b8_box_item_img img {
  left: 10px;
}

.b8_buttom img {
  margin: -63px 0 0 -114px;
  position: relative;
}

.b9_box {
  background-repeat: no-repeat;
  background-position: left;
  background-size: contain;
  background-color: #E7EFF6;
  border-radius: 40px;
}

.b9_box .main {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  align-items: center;
  padding: 95px 0;
}

.b9_box .main > div {
  max-width: 560px;
  width: 100%;
}

.b9_box_text {
  max-width: 570px !important;
  padding: 100px 0;
}

.b9_box_img {
  border-radius: 15px;
  width: 560px !important;
  height: 690px;
  background-size: auto 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.b9_box_text .b6_tx-icon span {
  font-size: 25px;
}

.b9_box_text .b6_tx-icon {
  gap: 18px;
  margin: 42px 0 57px;
}

.b8_buttom img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.b9 {
  padding: 0 0 120px;
}

.b10_box {
  padding: 29px 0 87px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
}

.b10_box > div {
  max-width: 560px;
  width: 100%;
}

.b10_box ol,
.b10_box ul {
  margin-bottom: 15px;
}

.b10_box li {
  margin-bottom: 10px;
}

.b10_box ol li::marker {
  font-weight: 700;
}


.b10_img {
  height: 690px;
  border-radius: 15px;
}

.b10_spoiler_header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  padding: 20px 20px 20px 25px;
  background: #FFFFFF;
  border-radius: 15px;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  cursor: pointer;
  position: relative;
  margin: 0 0 20px;
}

.b10_spoiler_header p {
  font-weight: 700;
  font-size: 20px;
  line-height: 130%;
  max-width: 387px;
}

.b10_spoiler_header i {
  width: 50px;
  height: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  border: 1px solid #E7EFF6;
  border-radius: 10px;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  overflow: hidden;
  position: relative;
}

.b10_spoiler_header i img {
  margin: auto;
}

.b10_spoiler_header.activ i img {
  -webkit-filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(338deg) brightness(243%);
  filter: invert(100%) sepia(0%) saturate(0%) hue-rotate(338deg) brightness(243%);
  -webkit-transform: scale(1, -1);
  -ms-transform: scale(1, -1);
  transform: scale(1, -1);
}

.b10_spoiler_header i:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(355.92deg, #02B77B -3.82%, #57E0B3 122.66%);
  background: linear-gradient(94.08deg, #02B77B -3.82%, #57E0B3 122.66%);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.b10_spoiler_header.activ i:before {
  opacity: 1;
}

.b10_spoiler_opis {
  background: #E7EFF6;
  border-radius: 15px;
  padding: 45px 25px 35px 25px;
  margin: -40px 0 20px;
}

.b10_spoiler_header:nth-child(1) {
  margin: 0 0 20px;
}

.page {
  overflow: hidden;
}

.b10_spoiler_opis {
  font-size: 16px;
  line-height: 150%;
}

.b10_spoiler_opis p {
  margin: 0 0 25px;
}

.b10_spoiler_opis p:last-child {
  margin: 0;
}

.b11_box .h2_bold {
  padding: 425px 0 15px;
  text-align: center;
}

.b11_box .podz {
  text-align: center;
  margin: 0 0 30px;
}

.b11_box .podz:before {
  display: none;
}

.b11_box a.btn {
  width: 390px;
  margin: 0 auto;
}

.b11_box {
  padding: 0 0 51px;
  background-repeat: no-repeat;
  /* background-size: cover; */
  border-radius: 40px;
  margin: 0 0 51px;
}

.footer_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  margin: 0 0 45px;
}

.soc_seti a {
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  width: 50px;
  height: 50px;
  border-radius: 50px;
  border: 2px solid #E7EFF6;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.soc_seti {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 12px;
}

.soc_seti a i {
  margin: auto;
}

.soc_seti a img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.footer_top .b1_phone a i:before {
  display: none;
}

.footer_bottom {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between;
  font-size: 12px;
  line-height: 23px;
  padding: 0 0 36px;
}

.footer_text_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
  -ms-flex-align: end;
  align-items: end;
  gap: 51px;
  position: relative;
}

.footer_text_left a {
  -webkit-text-decoration: revert;
  text-decoration: revert;
}

.footer_text_right p {
  color: rgba(72, 74, 82, 0.5);
  text-align: right;
}

.footer_text_left p,
.footer_text_left a {
  color: #484A52;
}

.footer_text_left a:hover {
  opacity: 0.6;
}

a,
button {
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

.soc_seti a:hover {
  border-color: #7fd5b8;
}

.footer_text_left:before {
  width: 275px;
  height: 3px;
  position: absolute;
  content: "";
  background: #E7EFF6;
  right: -340px;
}

.form_box .form_input.tel input {
  padding: 22px 20px 22px 60px;
}

.popup {
  width: 560px;
  padding: 30px 55px;
  border-radius: 20px;
  background-size: cover;
  background-position: center;
}

.popup .zg {
  font-weight: 700;
  font-size: 30px;
  line-height: 145%;
  margin: 0 0 10px;
}

.popup .pzg {
  font-size: 20px;
  line-height: 145%;
}

.popup .pzg span {
  color: #38D29F;
}

.btn:hover:before {
  opacity: 1;
}

.btn:before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background: -o-linear-gradient(355.92deg, #57E0B3 -3.82%, #02B77B 122.66%);
  background: linear-gradient(94.08deg, #57E0B3 -3.82%, #02B77B 122.66%);
  opacity: 0;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
  border-radius: 10px;
}

.btn span {
  position: relative;
  color: #fff;
}

.b10_spoiler_header:hover i {
  border-color: #7fd5b8;
}

.box_slide_zg i {
  height: 41px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.box_slide_zg i img {
  margin: auto;
}

.box_slider_price_text {
  width: 190px;
}

.podder .box_slide_text li {
  margin: 0 0 11px;
}

.slide2 .box_slide_adv_item.green .box_slide_adv_img:before {
  opacity: 1;
  width: 360px;
  height: 360px;
}

.box_slide_adv_img.inp_abs i {
  position: relative;
  width: 320px;
  height: 320px;
  display: table;
  border-radius: 320px;
  background: #F6F8FC;
}

.box_slide_adv_img.inp_abs i img {
  position: absolute;
  bottom: 0px;
  z-index: 1;
}

.b8_box_item_opis span {
  position: relative;
}

.b8_box_item_opis span:before {
  position: absolute;
  content: "";
  width: 100%;
  height: 3px;
  background: #07BA7E;
  bottom: -2px;
}

.form_questions .form_radio:hover p {
  border-color: #98E1C9;
}

.fixed_menu .b1_top_menu {
  z-index: 9;
  position: fixed;
  top: 0;
  width: 100%;
  background: rgba(246, 248, 252, 0.6);
  -webkit-backdrop-filter: blur(7.5px);
  backdrop-filter: blur(7.5px);
  padding: 10px 0;
}

.b1_main {
  padding: 230px 0 0;
}

.mobile_menu_bt {
  position: absolute;
  right: 40px;
  top: 28px;
  position: fixed;
  padding: 4px 10px;
  width: 48px;
  height: 48px;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  border-radius: 5px;
  background: -o-linear-gradient(355.92deg, #02B77B -3.82%, #57E0B3 122.66%);
  background: linear-gradient(94.08deg, #02B77B -3.82%, #57E0B3 122.66%);
  z-index: 9;
}

button.menu_bt span,
button.menu_bt span:after,
button.menu_bt span:before {
  content: "";
  width: 20px;
  height: 2px;
  display: block;
  background: #ffffff;
  -webkit-transition: 0.3s;
  -o-transition: 0.3s;
  transition: 0.3s;
}

button.menu_bt span:after {
  position: absolute;
  bottom: -6px;
}

button.menu_bt span {
  position: relative;
}

button.menu_bt span:before {
  top: -6px;
  position: absolute;
}

button.menu_bt {
  font-size: 0;
  border: 0;
  background: none;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  cursor: pointer;
  margin: auto;
}

.active_bt span:before {
  -webkit-transform: rotate(-45deg) translate(-4px, 5px);
  -ms-transform: rotate(-45deg) translate(-4px, 5px);
  transform: rotate(-45deg) translate(-4px, 4.5px);
}

.active_bt span:after {
  -webkit-transform: rotate(45deg) translate(-4px, -5px);
  -ms-transform: rotate(45deg) translate(-4px, -5px);
  transform: rotate(45deg) translate(-4px, -4.5px);
}

.active_bt span {
  background: none !important;
}

.thanks .zg_ {
  font-size: 45px;
  line-height: 145%;
  font-weight: 700;
  color: #fff;
  margin: 0 0 10px;
}

.thanks .pzg,
.thanks .pzg b {
  color: #FFFFFF;
}

.thanks {
  padding: 0 0 290px;
}

.message {
  padding: 60px 20px 20px 20px;
  border-radius: 20px;
}

.swiper_price .swiper-slide {
  opacity: 0 !important;
}

.swiper_price .swiper-slide.swiper-slide-active {
  opacity: 1 !important;
}

.box_slide_adv_img.inp_abs i {
  margin: 0 auto;
}

.b5_box_bg_el1 .mb {
  display: none !important;
}

.ths .b1_top .main {
  padding: 24px 0
}



.th_icon {
  background: #02B77B;
  border-radius: 94px;
  width: 160px;
  height: 160px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  margin: 0 auto
}

.th_t1 {
  font-weight: 900;
  font-size: 55px;
  line-height: 123%;
  text-align: center;
  text-transform: uppercase;
  color: #333;
  margin: 29px 0 -9px;
  width: 100%
}

.th_t2 {
  font-weight: 800;
  font-size: 30px;
  line-height: 140%;
  text-align: center;
  color: #333;
  text-align: center;
  width: 100%
}

.th_t3 {
  text-align: center;
  font-weight: 500;
  font-size: 18px;
  line-height: 140%;
  text-align: center;
  color: #333;
  margin: 16px 0 0
}

.th_t3 a {
  color: #333;
  border-bottom: 1px solid;
  -webkit-transition: .3s;
  -o-transition: .3s;
  transition: .3s
}

.ths .b1 {
  background: none !important
}

.th_box {
  height: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-line-pack: center;
  align-content: center
}

.b1.ths {
  height: -webkit-fit-content;
  height: -moz-fit-content;
  height: fit-content;
  /*background: #231c16*/
}

.ths .ft {
  background: none;
  /*border-color: rgba(196, 196, 196, 0.2)*/
}

.th_t3 a:hover {
  color: #02B77B
}

.ths_top {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: end;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.ths .b1_top_box {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.ths .b1_maps {
  margin: 0 39px 0 0
}
.ths .b1_top_box_left{
  gap: 210px;
}
#politic-modal{
    position: absolute;
    top: 10%;
    max-width: 100%;
    left: 50%;
    transform: translateX(-50%);
}

@media screen and (max-width: 1300px) {
  .b1 {
    background-position: top 20px left -260px;
  }
}

@media screen and (max-width: 1200px) {
  .b9_box_img {
    background-size: 100% auto;
  }
}

@media screen and (max-width: 980px) {
  .b1_main_form {
    min-height: 0;
  }

  .b1_main_box_circle {
    right: -20px;
    top: 270px;
    width: 190px;
    height: 190px;
  }
}


@media screen and (max-width: 680px) {
  .main {
    max-width: 320px;
  }

  .logo img {
    width: 160px;
    height: auto;
    margin: auto;
  }

  .b1_top_box_right .b1_btn {
    display: none;
  }

  .b1_top_box_left {
    gap: 15px;
  }

  .b1_phone_tx p {
    font-size: 30px;
    margin: 4px 0 0;
  }

  .b1_loc p {
    font-size: 13px;
    max-width: 147px;
  }

  .b1_loc p span {
    font-size: 9px;
  }

  .b1_loc i,
.b1_phone a i {
    width: 40px;
    height: 40px;
  }

  .b1_loc {
    gap: 8px;
  }

  .b1_phone a {
    gap: 10px;
  }

  .b1_phone a i:before {
    width: 80px;
    height: 80px;
  }

  .b1_top_box {
    max-width: 242px;
    padding: 0;
  }

  .mobile_menu_bt {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .b1_top_menu {
    display: none;
    position: fixed;
  }

  .b1_top_menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }

  .b1_top_menu nav {
    max-width: 380px;
    margin: 0 auto;
  }

  .b1_top_menu li a {
    color: #fff;
  }

  .b1_top_menu ul li a {
    padding: 17px 27px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(255, 255, 255, 0.9);
    border: none;
  }

  .b1_top_menu .main {
    margin: 190px auto 0;
  }

  .b1_top_menu li:hover:before {
    display: none;
  }

  .b1_top_menu {
    display: none;
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 99;
    border: none;
    padding: 0 0 1000px;
    background: rgba(0, 47, 31, 0.9);
  }

  .b1_top_menu .soc {
    max-width: 380px;
    margin: 35px auto 0;
  }

  .b1_top_menu .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 25px auto 0;
  }

  .b1_top {
    padding: 0;
  }

  .b1_top_fixed .b1_top_header {
    z-index: 999999999;
    position: fixed;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
    padding: 25px 0 95px;
  }

  .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b1_top_header {
    padding: 25px 0;
  }

  .b1_top_menu ul li a:hover {
    color: #fff;
    background: #02B77B;
  }

  .h1 {
    font-size: 25px;
    line-height: normal;
    margin: 30px 0 0;
  }

  .b1_main .h1 {
    margin-top: 0;
  }

  .b1_main_form_zg {
    font-size: 18px;
    max-width: 210px;
  }

  .b1_main_form {
    padding: 20px;
    max-width: 310px;
    margin: 88px 0 0;
  }

  .form_questions .form_radio p {
    font-size: 14px;
    gap: 10px;
    padding: 7px;
  }

  .form_questions .form_radio p i {
    width: 30px;
    height: 30px;
  }

  .form_questions .form_radio p i:before {
    width: 20px;
    height: 20px;
  }

  .form_questions {
    gap: 5px;
  }

  .form_input input {
    font-size: 16px;
  }

  .form_box .form_input.tel input {
    padding: 22px 15px 23px 52px;
  }

  .form_input.tel:before {
    left: 19px;
  }

  .btn.btn_form {
    padding: 25px 20px 24px 80px;
    font-size: 16px;
  }

  .btn.btn_form:after {
    background-size: cover;
    width: 66px;
    height: 55px;
    left: 0px;
  }

  .form_checkbox p span {
    font-size: 9px;
  }

  .b1_main_box_circle p {
    font-size: 14px;
    max-width: 155px;
    margin: 7px 0 0 8px;
  }

  .b1_main_box_circle i img {
    width: 52px;
    height: auto;
  }

  .b1_main_box_circle p:after {
    left: -92px;
    top: 4px;
    -webkit-transform: rotate(90deg);
    -ms-transform: rotate(90deg);
    transform: rotate(90deg);
  }

  .b1_main_box_circle {
    right: 38px;
    top: 80px;
    left: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: none;
    -webkit-backdrop-filter: none;
    backdrop-filter: none;
    height: auto;
    width: auto;
  }

  .b1_main_box_circle i {
    margin: 0 0 0 25px;
  }

  .b1_main {
    padding: 100px 0 0;
  }

  .b1 {
    padding: 0 0 380px;
    background-position: bottom -140px center;
  }

  .h2 {
    font-size: 25px;
    padding: 30px 0 16px;
  }

  .b2 .podz {
    font-size: 14px;
    max-width: 411px;
    margin: 0;
  }

  .podz:before {
    top: 7px;
  }

  .box_slide_zg span {
    font-size: 18px;
  }

  .box_slide {
    padding: 15px 10px;
  }

  .box_slide_zg {
    margin: 0 0 20px 10px;
  }

  .box_slide_text li {
    font-size: 14px;
    margin: 0 0 15px;
  }

  .box_slider_content {
    gap: 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .box_slide_text {
    height: auto;
    padding: 20px;
  }

  .podder .box_slide_text li {
    margin: 0 0 9px;
  }

  .box_slider_price {
    margin: 25px 10px 0 10px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    gap: 10px;
  }

  .box_slider_price_text p:nth-child(1) {
    font-size: 16px;
  }

  .box_slider_price_btn .btn {
    font-size: 15px;
  }

  .navigation_swiper.price {
    position: relative;
    top: auto;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin: 20px auto 0;
  }

  .navigation_swiper.price .bt {
    width: 70px;
    height: 70px;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto !important;
    right: auto !important;
  }

  .navigation_swiper.price .bt.prev:before,
.navigation_swiper.price .bt.next:before {
    display: none;
  }

  .navigation_swiper.price .bt img {
    margin: auto !important;
    width: 25px;
    height: auto;
  }

  .swiper_price_box {
    margin: 40px auto 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .b2 {
    padding: 0 0 35px;
    background-size: cover;
    background-position-x: calc(50% - 140px);
    background-position-y: -90px;
  }

  .main_1720 {
    max-width: 320px;
  }

  .b3_box {
    padding: 20px 20px 390px 20px;
    background-color: #E7EFF7;
    background-position: bottom center;
    border-radius: 25px;
    background-size: auto;
    background-repeat: no-repeat;
  }

  .b3_box .h2 {
    max-width: 250px;
  }

  p.podz {
    font-size: 16px;
  }

  .b3_form_zg p {
    font-size: 14px;
  }

  .b3_form {
    padding: 20px 10px;
    max-width: 280px;
    margin: 17px 0 0;
  }

  .form_box .form_input input {
    padding: 20px;
  }

  .btn.btn_form2 {
    height: 60px;
    font-size: 15px;
  }

  .navigation_swiper.advantages .bt {
    width: 60px;
    height: 60px;
  }

  .navigation_swiper.advantages .bt img {
    width: 24px;
    height: auto;
  }

  .navigation_swiper.advantages {
    top: 119px;
    right: auto;
    left: 0;
  }

  .box_slide_adv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0;
  }

  .box_slide_adv_item {
    margin: 0 0 60px;
  }

  .box_slide_adv_img img {
    width: 200px;
    height: auto;
    margin: auto;
  }

  .box_slide_adv_text {
    max-width: 320px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 0 50px;
    padding: 18px;
  }

  .box_slide_adv_zg {
    font-size: 20px;
    height: auto;
    padding: 15px 0;
  }

  .box_slide_adv_opis {
    font-size: 11px;
  }

  .box_slide_adv_img:before {
    width: 270px;
    height: 270px;
  }

  .box_slide_adv_img:after {
    width: 220px;
    height: 220px;
  }

  .box_slide_adv_item.green .box_slide_adv_img:after {
    width: 250px;
    height: 250px;
  }

  .box_slide_adv_item.green .box_slide_adv_img img {
    width: 230px;
    height: 230px;
  }

  .box_slide_adv_item.green .box_slide_adv_img:before {
    width: 270px !important;
    height: 260px !important;
  }

  .box_slide_adv_img {
    width: 310px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: auto;
  }

  .box_slide_adv_opis br {
    display: none;
  }

  .box_slide_adv_img.inp_abs i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 230px;
    height: 230px;
    margin: auto;
  }

  .box_slide_adv_img.inp_abs i img {
    margin: auto;
    bottom: auto;
    position: relative;
  }

  .b4 .h2 {
    margin: 0 0 10px;
    padding: 40px 0 16px;
    max-width: 220px;
  }

  .b5 {
    padding: 0 0 30px;
  }

  .h2_bold {
    font-size: 27px;
  }

  .b5_box {
    padding: 20px 20px 0px 20px;
    background-size: auto;
  }

  .b5_box_tx1 i img {
    width: 34px;
    height: auto;
  }

  .b5_box_tx1 i {
    width: 70px;
    height: 70px;
  }

  .b5_box_tx1 span {
    font-size: 13px;
  }

  .b5_box_img {
    height: 380px;
    border-radius: 15px;
    background-size: cover;
    width: calc(100% + 40px) !important;
    margin: 0 0 0 -20px;
    border-radius: 25px;
  }

  .b5_box_tx1 {
    gap: 15px;
    margin: 20px 0;
  }

  .b5_box_tx2,
.b5_box_tx3 {
    font-size: 14px;
  }

  .b5_box_tx2 br,
.b5_box_tx3 br {
    display: none;
  }

  .b5_box_tx3:before {
    width: 30px;
  }

  .b5_box_tx3 {
    padding: 0 0 0 48px;
    margin: 0 0 20px;
  }

  .b5_box_text form {
    padding: 20px;
  }

  .b5_box .main {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .b5_box_tx2 {
    margin: 0 0 20px;
  }

  .b5_box_bg_el1 img {
    width: 220px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b5_box_bg_el1 {
    left: -160px;
    z-index: 9;
    bottom: 50px;
  }

  .b5_box_bg_el2 img {
    width: 200px;
    height: auto;
  }

  .b5_box_bg_el2 img img {
    right: -195px;
    top: 130px;
  }

  .b5_box_bg_el2 {
    right: -105px;
    top: 670px;
    z-index: 1;
  }

  .pzg {
    font-size: 16px;
    max-width: 220px;
  }

  .b6 .main {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
  }

  .b6_ul li {
    margin: 0 0 15px;
    font-size: 14px;
  }

  .b6_ul {
    padding: 15px;
    margin: 0 0 15px;
  }

  .b6_opis p {
    font-size: 14px;
    margin: 0 0 20px;
  }

  .b6_tx-icon span {
    font-size: 14px;
  }

  .b6_tx-icon i img {
    width: 80px;
    height: auto;
  }

  .b6_tx-icon span br {
    display: none;
  }

  .b6_tx-icon {
    margin: 15px 0 20px;
  }

  .b6_img {
    background-position: center;
    height: 380px;
  }

  .b6 {
    padding: 0 0 60px;
  }

  .b7_box {
    padding: 20px 20px 0px 20px;
  }

  .b7_box_text .h2_bold {
    font-size: 24px;
    padding: 0;
  }

  .b7_box_sale img {
    width: 210px;
    height: auto;
  }

  .b7_box_text {
    max-width: 280px !important;
  }

  .b7_box .main {
    gap: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .b7_box_bg_el1 img {
    width: 630px;
    height: auto;
  }

  .b7_box_bg_el1 {
    right: -150px;
    z-index: -1;
  }

  .b7_box a.btn {
    margin: 0 0 12px;
  }

  .btn_2 {
    font-size: 15px;
    width: 280px;
    height: 60px;
    line-height: 60px;
  }

  .b7_box_sale p {
    font-size: 16px;
    right: auto;
    padding: 6px 16px;
    top: auto;
    position: relative;
    display: table;
    margin: 13px 0 0;
  }

  .b7_box_bg_el3 {
    right: auto;
    left: -90px;
  }

  .b7_box_bg_el2 img {
    width: 165px;
    height: auto;
  }

  .b7_box_bg_el2 {
    left: 183px;
    top: 80px;
  }

  .b7_box_img {
    background-position: center;
    height: 380px;
    width: calc(100% + 40px) !important;
    margin: 0 0 0 -20px;
    border-radius: 25px;
  }

  .b8_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    margin: 20px 0 0;
    gap: 20px;
  }

  .b8_box .item {
    padding: 20px;
  }

  .b8_box_item_top p {
    font-size: 15px;
  }

  .b8_box .item:nth-child(1) .b8_box_item_img img {
    width: 290px;
    height: auto;
  }

  .b8_box_item_zg {
    font-size: 18px;
    height: auto;
    padding: 17px 0;
  }

  .b8_box_item_opis {
    font-size: 16px;
  }

  .b8_box_item_opis span:before {
    height: 2px;
  }

  .b8_box_item_opis br {
    display: none;
  }

  .b8_box .item:nth-child(2) .b8_box_item_zg {
    max-width: 180px;
  }

  .b8_buttom img {
    width: 350px;
    height: auto;
    margin: -15px 0 0 -18px;
  }

  .b9_box .main {
    gap: 49px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    padding: 0;
  }

  .b9_box_text .b6_tx-icon span {
    font-size: 14px;
  }

  .b9_box_text .b6_tx-icon {
    margin: 12px 0 17px;
  }

  .b9_box_text {
    padding: 0 0;
  }

  .b9_box_img {
    height: 345px;
    width: 320px !important;
  }

  .b10_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 29px 0 45px;
  }

  .b10_spoiler {
    max-width: 100% !important;
    margin: 0 0 30px;
  }

  .b10_spoiler_header p {
    font-size: 15px;
    max-width: 85%;
  }

  .b10_spoiler_header i {
    width: 40px;
    height: 40px;
  }

  .b10_spoiler_opis {
    font-size: 14px;
  }

  .b10_spoiler_opis p {
    margin: 0 0 10px;
  }

  .b10_spoiler_opis {
    padding: 45px 20px 25px 20px;
    margin: -40px 0 15px;
  }

  .b10_spoiler_header {
    padding: 15px 20px 15px 25px;
    margin: 0 0 15px;
  }

  .b10_spoiler_header:nth-child(1) {
    margin: 0 0 15px;
  }

  .b10_img {
    max-width: 100% !important;
    height: 380px;
    background-size: cover;
  }

  .b9 {
    padding: 0 0 50px;
  }

  .b11_box {
    background-position: center;
    padding: 0 0 21px;
    border-radius: 20px;
    background-size: cover;
  }

  .b11_box .h2_bold {
    padding: 155px 0 5px;
  }

  .b11_box .podz {
    margin: 0 0 20px;
  }

  .b11_box a.btn {
    line-height: 23px;
    width: 280px;
    padding: 10px 20px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    height: auto;
  }

  .footer .logo {
    width: 160px;
    height: auto;
  }

  .footer_top .soc_seti {
    position: absolute;
    top: 201px;
    z-index: 2;
  }

  .footer .main {
    position: relative;
  }

  .footer_top .b1_loc {
    position: absolute;
    top: 130px;
  }

  .footer_top .b1_phone {
    position: absolute;
    left: 0;
    top: 60px;
  }

  .footer_tx2 {
    position: absolute;
    top: 30px;
  }

  .footer_tx3 {
    position: absolute;
    top: 60px;
  }

  .footer_tx3 br {
    display: none;
  }

  .footer_tx2 br {
    display: none;
  }

  .footer_tx1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }

  .footer_top {
    margin: 0px 0 235px;
  }

  .footer_bottom {
    padding: 0px 0 145px;
    position: relative;
  }

  .footer_text_right {
    position: absolute;
    top: 97px;
    left: 60px;
  }

  .footer_text_right p {
    text-align: left;
  }

  .footer_text_left:before {
    right: auto;
    left: 0;
    top: 107px;
    width: 50px;
  }

  .soc_seti a {
    width: 50px;
    height: 50px;
  }

  .soc_seti a img {
    width: 28px;
  }

  .b1_top_box .b1_loc {
    position: absolute;
    top: 90px;
  }

  .b1_top_box .b1_phone_tx {
    display: none;
  }

  .mobile_menu_bt {
    width: 40px;
    height: 40px;
    top: 25px;
  }

  .b1_main .main {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .box_slide_img {
    height: 290px;
  }

  .box_slider_price .btn {
    width: 100%;
  }

  .box_slider_price_btn {
    width: 100%;
  }

  .b3 .podz {
    margin: 0 0 0 10px;
    max-width: 180px;
  }

  .swiper_advantages {
    padding: 90px 0 0;
  }

  .box_slide_adv_text:before {
    left: 20px;
  }

  .b5_box_bg_el1 .desc {
    display: none;
  }

  .b7_box_sale {
    margin: 15px 0 20px;
  }

  .b7_box_bg_el3 img {
    width: 140px;
    height: auto;
  }

  .b9_box {
    border-radius: 20px;
    padding: 20px 20px 20px 20px;
    background-size: 100%;
    background-position: center;
    background-position-y: 335px;
  }

  .b11_box .btn {
    width: 280px;
  }

  .footer_top .b1_phone a i,
.footer_top .b1_loc i {
    width: 50px;
    height: 50px;
  }

  .popup {
    max-width: 360px;
    padding: 20px 30px;
  }

  .popup .zg {
    font-size: 22px;
    max-width: 270px;
  }

  .popup .pzg {
    font-size: 16px;
    max-width: 250px;
  }

  .thanks .zg_ {
    font-size: 30px;
  }

  .thanks .pzg {
    max-width: 100%;
  }

  .swiper_advantages {
    margin: 0 0 30px;
  }

  .b5_box_bg_el1 .mb {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex !important;
  }
  .ths .b1_top .main{
    padding: 0;
  }
  .th_icon {
    width: 100px;
    height: 100px;
  }
  .th_icon>svg {
    margin: 20px;
  }
  .b1{
    padding-bottom: 190px;
  }
  .th_t1 {
    font-size: 40px;
  }
  .th_t2 {
    font-weight: 800;
    font-size: 25px
  }
  .th_t3 a{
    white-space: nowrap;
  }
  .ths .b1_top_box{
    max-width: 100%;
  }

}




@media screen and (max-width: 980px) and (min-width: 681px) {
  .main {
    max-width: 620px;
  }

  .logo img {
    width: 140px;
    height: auto;
    margin: auto;
  }

  .b1_top_box_right .b1_btn {
    display: none;
  }

  .b1_top_box_left {
    gap: 15px;
  }

  .b1_phone_tx p {
    font-size: 25px;
    margin: 4px 0 0;
  }

  .b1_loc p {
    font-size: 13px;
    max-width: 147px;
  }

  .b1_loc p span {
    font-size: 9px;
  }

  .b1_loc i,
.b1_phone a i {
    width: 40px;
    height: 40px;
  }

  .b1_loc {
    gap: 8px;
  }

  .b1_phone a {
    gap: 10px;
  }

  .b1_phone a i:before {
    width: 90px;
    height: 90px;
  }

  .b1_top_box {
    max-width: 552px;
    padding: 0;
  }

  .mobile_menu_bt {
    display: -webkit-box !important;
    display: -ms-flexbox !important;
    display: flex !important;
  }

  .b1_top_menu {
    display: none;
    position: fixed;
  }

  .b1_top_menu ul {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 10px;
  }

  .b1_top_menu nav {
    max-width: 380px;
    margin: 0 auto;
  }

  .b1_top_menu li a {
    color: #fff;
  }

  .b1_top_menu ul li a {
    padding: 17px 27px;
    border-radius: 10px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    background: rgba(255, 255, 255, 0.9);
    border: none;
  }

  .b1_top_menu .main {
    margin: 130px auto 0;
  }

  .b1_top_menu li:hover:before {
    display: none;
  }

  .b1_top_menu {
    display: none;
    position: fixed;
    top: 0;
    width: 100% !important;
    z-index: 99;
    border: none;
    padding: 0 0 1000px;
    background: rgba(0, 47, 31, 0.9);
  }

  .b1_top_menu .soc {
    max-width: 380px;
    margin: 35px auto 0;
  }

  .b1_top_menu .soc {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin: 25px auto 0;
  }

  .b1_top {
    padding: 0;
  }

  .b1_top_fixed .b1_top_header {
    z-index: 999999999;
    position: fixed;
    width: 100%;
    background: rgba(255, 255, 255, 0.9);
  }

  .logo {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b1_top_header {
    padding: 25px 0;
  }

  .b1_top_menu ul li a:hover {
    color: #fff;
    background: #02B77B;
  }

  .h1 {
    font-size: 25px;
    line-height: normal;
    margin: 30px 0 0;
  }

  .b1_main_form_zg {
    font-size: 18px;
  }

  .b1_main_form {
    padding: 25px 30px;
    max-width: 310px;
  }

  .form_questions .form_radio p {
    font-size: 13px;
    gap: 10px;
    padding: 7px;
  }

  .form_questions .form_radio p i {
    width: 30px;
    height: 30px;
  }

  .form_questions .form_radio p i:before {
    width: 20px;
    height: 20px;
  }

  .form_questions {
    gap: 5px;
  }

  .form_input input {
    font-size: 14px;
  }

  .form_box .form_input.tel input {
    padding: 15px 15px 15px 50px;
  }

  .form_input.tel:before {
    left: 19px;
  }

  .btn.btn_form {
    padding: 20px 20px 20px 80px;
    font-size: 14px;
  }

  .btn.btn_form:after {
    background-size: cover;
    width: 66px;
    height: 55px;
    left: 0px;
  }

  .form_checkbox p span {
    font-size: 9px;
  }

  .b1_main_box_circle p {
    font-size: 14px;
    max-width: 136px;
    margin: 0 0 0 33px;
  }

  .b1_main_box_circle i img {
    width: 52px;
    height: auto;
  }

  .b1_main_box_circle p:after {
    bottom: -5px;
    right: 40px;
  }
/* 
  .b1_main_box_circle {
    width: 190px;
    height: 190px;
    right: 38px;
    top: 410px;
  } */

  .b1_main_box_circle i {
    margin: 33px 0px 0 28px;
  }

  .b1_main {
    padding: 120px 0 0;
  }

  .b1 {
    padding: 0 0 170px;
    background-size: cover;
    background-position: top -30px center;
  }

  .h2 {
    font-size: 27px;
  }

  .b2 .podz {
    font-size: 16px;
    max-width: 411px;
    margin: 0 0 0 30px;
  }

  .podz:before {
    top: 7px;
  }

  .box_slide_zg span {
    font-size: 18px;
  }

  .box_slide {
    padding: 25px;
  }

  .box_slide_zg {
    margin: 0 0 20px;
  }

  .box_slide_text li {
    font-size: 12px;
    margin: 0 0 13px;
  }

  .box_slider_content {
    gap: 10px;
  }

  .box_slide_text {
    height: 395px;
    padding: 20px;
  }

  .podder .box_slide_text li {
    margin: 0 0 9px;
  }

  .box_slider_price {
    margin: 25px 0 0;
  }

  .box_slider_price_text p:nth-child(1) {
    font-size: 15px;
  }

  .box_slider_price_btn .btn {
    font-size: 15px;
  }

  .navigation_swiper.price {
    position: absolute;
    top: -140px;
    right: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 150px;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }

  .navigation_swiper.price .bt {
    width: 70px;
    height: 70px;
    position: relative;
    -webkit-transform: none;
    -ms-transform: none;
    transform: none;
    left: auto !important;
    right: auto !important;
  }

  .navigation_swiper.price .bt.prev:before,
.navigation_swiper.price .bt.next:before {
    display: none;
  }

  .navigation_swiper.price .bt img {
    margin: auto !important;
    width: 25px;
    height: auto;
  }

  .swiper_price_box {
    margin: 40px auto 0;
  }

  .b2 {
    padding: 0 0 80px;
    background-size: cover;
    background-position-x: calc(50% - 140px);
    background-position-y: -90px;
  }

  .main_1720 {
    max-width: 720px;
  }

  .b3_box {
    padding: 50px 0 50px 300px;
  }

  .b3_box .h2 {
    max-width: 280px;
  }

  p.podz {
    font-size: 16px;
  }

  .b3_form_zg p {
    font-size: 13px;
  }

  .b3_form {
    padding: 30px;
    max-width: 350px;
  }

  .form_box .form_input input {
    padding: 20px;
  }

  .btn.btn_form2 {
    height: 60px;
    font-size: 15px;
  }

  .navigation_swiper.advantages .bt {
    width: 60px;
    height: 60px;
  }

  .navigation_swiper.advantages .bt img {
    width: 24px;
    height: auto;
  }

  .navigation_swiper.advantages {
    top: 79px;
  }

  .box_slide_adv {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 40px 0 0;
  }

  .box_slide_adv_item {
    margin: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    max-width: 100%;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  }

  .box_slide_adv_img img {
    width: 200px;
    height: auto;
    margin: auto;
  }

  .box_slide_adv_text {
    max-width: 320px;
    height: -webkit-max-content;
    height: -moz-max-content;
    height: max-content;
    margin: 0 !important;
    padding: 20px;
  }

  .box_slide_adv_zg {
    font-size: 18px;
    height: auto;
    padding: 20px 0;
  }

  .box_slide_adv_opis {
    font-size: 11px;
  }

  .box_slide_adv_img:before {
    width: 260px;
    height: 260px;
  }

  .box_slide_adv_img:after {
    width: 220px;
    height: 220px;
  }

  .box_slide_adv_item.green .box_slide_adv_img:after {
    width: 250px;
    height: 250px;
  }

  .box_slide_adv_item.green .box_slide_adv_img img {
    width: 230px;
    height: 230px;
  }

  .box_slide_adv_item.green .box_slide_adv_img:before {
    width: 310px !important;
    height: 310px !important;
  }

  .box_slide_adv_img {
    width: 310px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin: auto;
  }

  .box_slide_adv_opis br {
    display: none;
  }

  .box_slide_adv_img.inp_abs i {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 230px;
    height: 230px;
    margin: auto;
  }

  .box_slide_adv_img.inp_abs i img {
    margin: auto;
    bottom: auto;
    position: relative;
  }

  .b4 .h2 {
    margin: 0 0 10px;
  }

  .b5 {
    padding: 0 0 60px;
  }

  .h2_bold {
    font-size: 27px;
  }

  .b5_box {
    padding: 40px 0;
  }

  .b5_box_tx1 i img {
    width: 34px;
    height: auto;
  }

  .b5_box_tx1 i {
    width: 70px;
    height: 70px;
  }

  .b5_box_tx1 span {
    font-size: 13px;
  }

  .b5_box_img {
    border-radius: 15px;
    background-size: cover;
  }

  .b5_box_tx1 {
    gap: 15px;
    margin: 20px 0;
  }

  .b5_box_tx2,
.b5_box_tx3 {
    font-size: 14px;
  }

  .b5_box_tx2 br,
.b5_box_tx3 br {
    display: none;
  }

  .b5_box_tx3:before {
    width: 30px;
  }

  .b5_box_tx3 {
    padding: 0 0 0 48px;
    margin: 0 0 20px;
  }

  .b5_box_text form {
    padding: 20px;
  }

  .b5_box .main {
    gap: 20px;
  }

  .b5_box_tx2 {
    margin: 0 0 20px;
  }

  .b5_box_bg_el1 img {
    width: 220px;
    height: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }

  .b5_box_bg_el1 {
    left: -40px;
  }

  .b5_box_bg_el2 img {
    width: 200px;
    height: auto;
  }

  .b5_box_bg_el2 img img {
    right: -195px;
    top: 130px;
  }

  .b5_box_bg_el2 {
    right: -55px;
    top: 290px;
    z-index: 1;
  }

  .pzg {
    font-size: 13px;
  }

  .b6 .main {
    gap: 20px;
  }

  .b6_ul li {
    margin: 0 0 10px;
    font-size: 12px;
  }

  .b6_ul {
    padding: 15px;
    margin: 0 0 15px;
  }

  .b6_opis p {
    font-size: 11px;
    margin: 0 0 15px;
  }

  .b6_tx-icon span {
    font-size: 11px;
  }

  .b6_tx-icon i img {
    width: 60px;
    height: auto;
  }

  .b6_tx-icon span br {
    display: none;
  }

  .b6_tx-icon {
    margin: 15px 0 20px;
  }

  .b6_img {
    background-position: center;
  }

  .b6 {
    padding: 0 0 60px;
  }

  .b7_box {
    padding: 30px 0 30px;
  }

  .b7_box_text .h2_bold {
    padding: 32px 0 0;
  }

  .b7_box_sale img {
    width: 300px;
    height: auto;
  }

  .b7_box_text {
    max-width: 280px !important;
  }

  .b7_box .main {
    gap: 20px;
  }

  .b7_box_bg_el1 img {
    width: 560px;
    height: auto;
  }

  .b7_box_bg_el1 {
    right: 10px;
  }

  .b7_box a.btn {
    margin: 0 0 12px;
  }

  .btn_2 {
    font-size: 15px;
    width: 280px;
    height: 60px;
    line-height: 60px;
  }

  .b7_box_sale p {
    font-size: 11px;
    right: 5px;
    padding: 6px 16px;
    top: 45px;
  }

  .b7_box_bg_el3 {
    display: none;
  }

  .b7_box_bg_el2 img {
    width: 165px;
    height: auto;
  }

  .b7_box_bg_el2 {
    left: 253px;
    top: 130px;
  }

  .b7_box_img {
    background-position: center;
  }

  .b8_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .b8_box .item {
    max-width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
    gap: 20px;
  }

  .b8_box_item_img {
    width: 300px;
    -ms-flex-negative: 0;
    flex-shrink: 0;
  }

  .b8_box_item_top p {
    font-size: 13px;
  }

  .b8_box .item:nth-child(1) .b8_box_item_img img {
    width: 290px;
    height: auto;
  }

  .box_line .line {
    width: 40px;
    height: 3px;
  }

  .b8_box_item_zg {
    font-size: 18px;
    height: auto;
    padding: 17px 0;
  }

  .b8_box_item_opis {
    font-size: 13px;
  }

  .b8_box_item_opis span:before {
    height: 2px;
  }

  .b8_box_item_opis br {
    display: none;
  }

  .b8_box .item:nth-child(2) .b8_box_item_zg {
    max-width: 180px;
  }

  .b8_box .item:nth-child(1) .b8_box_item_zg {
    max-width: 180px;
  }

  .b8_buttom img {
    width: 800px;
    height: auto;
    margin: -33px 0 0 -74px;
  }

  .b9_box .main {
    gap: 20px;
    padding: 30px 0;
  }

  .b9_box_text .b6_tx-icon span {
    font-size: 14px;
  }

  .b9_box_text .b6_tx-icon {
    margin: 12px 0 17px;
  }

  .b9_box_text {
    padding: 44px 0;
  }

  .b10_box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
  }

  .b10_spoiler {
    max-width: 100% !important;
    margin: 0 0 30px;
  }

  .b10_spoiler_header p {
    font-size: 15px;
    max-width: 85%;
  }

  .b10_spoiler_header i {
    width: 40px;
    height: 40px;
  }

  .b10_spoiler_opis {
    font-size: 12px;
  }

  .b10_spoiler_opis p {
    margin: 0 0 10px;
  }

  .b10_spoiler_opis {
    padding: 45px 20px 25px 20px;
  }

  .b10_spoiler_header {
    padding: 15px 20px 15px 25px;
    margin: 15px 0;
  }

  .b10_spoiler_header:nth-child(1) {
    margin: 0 0 15px;
  }

  .b10_img {
    max-width: 100% !important;
    height: 300px;
    background-size: cover;
  }

  .b9 {
    padding: 0 0 50px;
  }

  .b11_box {
    background-position: center;
    padding: 0 0 21px;
    background-size: cover;
  }

  .b11_box .h2_bold {
    padding: 155px 0 5px;
  }

  .b11_box .podz {
    margin: 0 0 20px;
  }

  .b11_box a.btn {
    width: 350px;
  }

  .footer .logo {
    width: 140px;
    height: auto;
  }

  .footer_top .soc_seti {
    position: absolute;
    right: 70px;
    top: 131px;
    z-index: 2;
  }

  .footer .main {
    position: relative;
  }

  .footer_top .b1_loc {
    position: absolute;
    right: 0;
    top: 54px;
  }

  .footer_top .b1_phone {
    position: absolute;
    right: 24px;
  }

  .footer_tx2 {
    position: absolute;
    top: 30px;
  }

  .footer_tx3 {
    position: absolute;
    top: 60px;
  }

  .footer_tx3 br {
    display: none;
  }

  .footer_tx2 br {
    display: none;
  }

  .footer_tx1 {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 5px;
  }

  .footer_top {
    margin: 0 0 15px;
  }

  .footer_bottom {
    padding: 0px 0 145px;
    position: relative;
  }

  .footer_text_right {
    position: absolute;
    top: 97px;
    left: 60px;
  }

  .footer_text_right p {
    text-align: left;
  }

  .footer_text_left:before {
    right: auto;
    left: 0;
    top: 107px;
    width: 50px;
  }

  .soc_seti a {
    width: 40px;
    height: 40px;
  }

  .soc_seti a img {
    width: 18px;
  }

}


.tabs {
  margin-top: 1em;
  margin-bottom: 1em
}

.tabs_links {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  text-align: center;
  margin: 0;
  padding: 0;
  list-style: none
}

@media (max-width: 980px) {
  .tabs_links {
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto auto;
    gap: 15px 30px;
  }
}



.tabs_link {
  position: relative;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 260px;
  min-height: 48px;
  height: 100%;
  padding: 5px 15px;
  color:#2B364B;
  line-height: 1;
  text-decoration: none;
  border: 1px solid currentColor;
  border-radius: 10px;
  overflow: hidden;
  box-sizing: border-box;
}

@media (max-width: 1199px) {
  .tabs_link {
    min-width: 220px;
  }
}

@media (max-width: 980px) {
  .tabs_link {
    width: 100%;
  }
}

.tabs_link span {
  position: relative;
  color: currentColor;
  z-index: 2;
  pointer-events: none;
}

.tabs_link::after {
  content: '';
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  background: linear-gradient(#56E0B3, #03B77C);
  opacity: 0;
  transition: opacity 0.3s;
}

.tabs_link-wrap--active .tabs_link
{
  color: #07BA7E;
}

.tabs_link:hover::after,
.tabs_link:focus::after {
  opacity: 1;
}

.tabs_link:hover,
.tabs_link:focus{
  color: #ffffff;
}

.tabs_content-wrapper {
  display: block;
  border: 1px solid hsl(0deg, 0%, 70%);
  padding: 5px 12px
}

@media (min-width:768px) {
  .tabs_content-wrapper {
    border-top: none
  }
}

.tabs_content-item>:last-child {
  margin-bottom: 0;
}

.tabs_content-item {
  display: none;
}

.tabs_content-item.fade {
  opacity: 1;
  transition: opacity 0.15s linear;
}

.tabs_content-item.fade:not(.show) {
  opacity: 0;
}

.tabs_content-item--active {
  display: block;
}

.tabs_content-item img {
  max-width: 100%;
  height: auto;
  border-radius: 15px;
}

.clean-list_tabs {
  margin-bottom: 40px;
  font-size: 18px;
  line-height: 1.2;
}

@media (max-width: 680px) {
  .clean-list_tabs {
    display: none;
  }
}

.clean-list_tabs .tabs_links {
  margin-bottom: 32px;
}

.clean-list {
  padding: 80px 0;
}

.clean-list .main {
  padding: 0 15px;
  box-sizing: border-box;
}

@media(max-width: 680px) {
  .clean-list .main {
    padding: 0;
  }
}

.clean-list_title {
  margin-bottom: 60px;
}

@media (max-width: 980px) {
  .clean-list_title {
    margin-bottom: 30px;
  }
}

@media (max-width: 680px) {
  .clean-list_title {
    margin-bottom: 24px;
  }
}

.clean-list .btn {
  margin-top: 35px;
  padding: 23px 28px;
  font-size: 18px;
}

.clean-list__btn {
  display: flex;
  justify-content: center;
}

.clean-list_not {
  margin-top: 70px;
}

@media (max-width: 980px) {
  .clean-list_not {
    margin-top: 50px;
  }
}

.clean-list_not-items {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: auto auto;
  grid-auto-flow: column;
  gap: 16px 40px;
  font-size: 16px;
  line-height: 18px;
  font-weight: 300;
}

@media (max-width: 980px) {
  .clean-list_not-items {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: row;
  }
}

@media (max-width: 680px) {
  .clean-list_not-items {
    grid-template-columns: 1fr;
    grid-auto-flow: row;
    gap: 8px;
    font-size: 15px;
    font-weight: 300;
  }
}

.clean-list_not-item {
  display: flex;
  align-items: center;
  padding: 8px 16px;
  border-radius: 15px;
  background-color: #fff;
}

@media (max-width: 680px) {
  .clean-list_not-item {
    min-height: 50px;
    background-color: #E7F0F7;
    box-sizing: border-box;
  }
}

.clean-list_mobile {
  display: none;
}

@media (max-width: 680px) {
  .clean-list_mobile {
    display: block;
  }
}

.clean-list_mobile img {
  max-width: 100%;
}

.clean-list_mobile .main-title-small {
  margin-bottom: 16px;
  padding-top: 14px;
  font-size: 14px;
  line-height: 16px;
}

.clean-list_mobile .modal-list {
  font-weight: 300;
  margin-bottom: 14px !important;
}

.clean-list_mobile .modal-list li {
  padding: 8px 0;
}

.clean-list_mobile .modal-list li:first-child {
  padding-top: 0;
}

.clean-list_modal {
  max-width: 840px !important;
  min-height: 646px;
  padding: 32px 30px 32px 65px !important;
  border-radius: 15px !important;
  color: #2B364B !important;
  box-shadow: 0 4px 4px #2B364B40;
}


@media (max-width: 980px) {
  .clean-list_modal {
    min-height: 0;
  }
}

.clean-list_modal #content {
  display: flex;
  flex-direction: column;
  max-height: 100%;
  font-size: 16px !important;
  line-height: 18px !important;
}

.clean-list_modal .content {
  padding-right: 10px;
  overflow: auto;
}

.clean-list_modal .is-close-btn:hover svg {
  color: #2B364B;
}


.clean-list_modal .is-close-btn {
  top: 22px !important;
  right: 35px !important;
  width: 24px;
  height: 24px;
}


.clean-list_modal .is-close-btn::after {
  width: 24px;
  height: 24px;
  line-height: 30px;
  font-size: 30px;
  color: #2b364b80;
  background-color: transparent;
}

.clean-list_modal .main-title-small {
  margin-bottom: 16px;
  font-size: 16px;
  line-height: 24px;
  color: currentColor;
}

.modal-list li b {
  margin-left: 8px;
  white-space: nowrap;
  font-weight: 600;
  letter-spacing: -0.8px;
}

.clean-list_links {
  margin-top: 16px;
}

.clean-list_links .accordion-body {
  padding: 0;
}

.clean-list_links .accordion-button:not(.collapsed) svg,
.clean-list_links .accordion-button:not(.collapsed) span,
.clean-list_links .accordion-button:not(.collapsed)::after
 {
  color: #07BA7E !important;
}

.clean-list_links .accordion-button i {
  transition: 0.3s;
}

.clean-list_links .accordion-button:not(.collapsed) i {
  transform: rotate(90deg);
}

.clean-list_links .modal-list {
  list-style: none;
  font-size: 14px;
  line-height: 16px;
}


.clean-list_links button {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 0 !important;
  padding-top: 16px !important;
  padding-bottom: 15px !important;
  font-size: 18px;
  line-height: 18px;
  text-align: left;
  border: none !important;
  border-bottom: 1px solid #2b364b4d !important;
  background-color: transparent;
  cursor: pointer;
}

#clean-list_dop #content {
  margin-top:16px;
}


.modal-list {
  list-style: disc;
  margin-bottom: 20px;
}

.modal-list:last-child {
  margin-bottom: 0;
}

.modal-list li {
  padding: 16px 0;
  word-break: keep-all;
  border-bottom: 1px solid #2b364b4d;
}

.modal-list li:first-child {
  padding-top: 0;
}

.modal-list li > div {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}

.modal-list i {
  flex-shrink: 0;
  cursor: pointer;
  color: #2B364B;
}

.modal-list i:hover svg {
  color: #07BA7E;
}


.modal-list svg {
  pointer-events: none;
}

@media (max-width: 680px) {
  .modal-list .add {
    display: none;
  }
}

.modal-list--price .modal-list_item div {
  display: grid;
  grid-template-columns: 1fr auto;
  grid-template-rows: 1fr auto;
  gap: 8px;
}

.modal-list--price .modal-list_item span {
  grid-row: 1/span 2;
}

.modal-list--price .modal-list_item i {
  grid-row-start: 2;
  grid-row-end: 3;
  grid-column-start: 2;
  grid-column-end: 3;
  justify-self: end;
}


.add-tip {
  display: none;
}

@media (max-width: 680px) {
  .add-tip {
    display: inline-block;
  }
}

/* Всплывающие подсказки */


.tippy-box {
  width: 300px;
  background-color: #2B364B;
  border-radius: 10px;
  box-sizing: border-box;
}

.tippy-content {
  padding: 10px 18px;
  font-size: 14px;
  line-height: 20px;
  color: #fff;
}
