* {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgb(41, 41, 41);
  font-family: "Manrope", sans-serif;
}

html {
  font-size: 0.0657894737vw;
}

body {
  overflow-x: hidden !important;
}

.container {
  max-width: 1290rem;
  margin: 0 auto;
}

.section__title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-align: center;
}
.section__title b {
  font-weight: 700;
}

.btn {
  padding: 24rem 40rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  color: #fff;
  background: rgb(246, 163, 50);
  box-shadow: 8rem 8rem 30rem 0rem rgba(255, 255, 255, 0.45) inset;
  text-decoration: none;
  border-radius: 5rem;
}

input[type=tel] {
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  padding: 24rem 20rem;
  border: none;
  border-radius: 5rem;
}

.input_gray {
  box-shadow: 0rem 0rem 10rem 0rem rgba(62, 65, 67, 0.1) inset;
  background: rgb(245, 245, 245);
}

.input_white {
  background: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
}

.mob_menu__wrap {
  display: none;
}

.prev {
  width: 60rem;
  height: 60rem;
  border-radius: 60rem;
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(0, 102, 179, 0.15);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}
.prev svg {
  width: 8rem;
  height: 13rem;
}

.next {
  width: 60rem;
  height: 60rem;
  border-radius: 60rem;
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(0, 102, 179, 0.15);
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transform: rotate(180deg);
}
.next svg {
  width: 8rem;
  height: 13rem;
}

@media screen and (max-width: 768px) {
  .prev {
    width: 30rem;
    height: 30rem;
  }
  .next {
    width: 30rem;
    height: 30rem;
  }
  .section__title {
    font-size: 28rem;
    text-align: left;
  }
}
.mob_img {
  display: none;
}

.open_modal {
  z-index: 999999999999 !important;
  opacity: 1 !important;
}

.open_modal_bg {
  z-index: 999999999 !important;
  opacity: 1 !important;
}

.modal_bg {
  position: fixed;
  width: 100%;
  height: 100vh;
  top: 0;
  left: 0;
  background-color: rgba(41, 41, 41, 0.8);
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
}

.modal {
  padding: 42rem 40rem 40rem 40rem;
  background-color: #fff;
  border-radius: 10rem;
  width: 630rem;
  position: fixed;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.modal .modal_header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 40rem;
}
.modal .modal_header .modal__title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.modal .modal_header .modal_close {
  width: 24rem;
  height: 24rem;
  cursor: pointer;
}
.modal .modal_header .modal_close svg {
  width: 24rem;
  height: 24rem;
}
.modal form {
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.modal form input {
  width: 100%;
}
.modal form .btn {
  width: 100%;
  height: 60rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.modal .form_dis {
  margin-top: 20rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}

@media screen and (max-width: 768px) {
  .modal {
    padding: 36rem 20rem 20rem 20rem;
    width: calc(100% - 40rem);
  }
  .modal .modal_header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 40rem;
  }
  .modal .modal_header .modal__title {
    font-size: 22rem;
  }
  .modal .modal_header {
    margin-top: 20rem;
    font-weight: 500;
    font-size: 12rem;
    line-height: 140%;
    letter-spacing: 0%;
    color: rgb(107, 107, 107);
  }
}
.header {
  position: absolute;
  width: 100%;
  z-index: 1;
  top: 0;
  left: 0;
}
.header .header__wrap {
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  display: flex;
  align-items: center;
  border-radius: 0 0 5rem 5rem;
}
.header .header__wrap .header__logo {
  max-width: 180rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 13.5rem 40rem 13.5rem 20rem;
  border-right: 1rem solid rgb(222, 222, 222);
}
.header .header__wrap .header__logo img {
  width: 120rem;
  height: auto;
}
.header .header__wrap .header__nav {
  padding-right: 30rem;
  height: 100%;
  width: -moz-fit-content;
  width: fit-content;
  margin-left: auto;
  display: flex;
  align-items: center;
}
.header .header__wrap .header__nav ul {
  display: flex;
  align-items: center;
  gap: 40rem;
  height: 100%;
}
.header .header__wrap .header__nav ul li {
  height: 100%;
  display: flex;
  align-items: center;
}
.header .header__wrap .header__nav ul li a {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-decoration: none;
}
.header .header__wrap .header__mob_btn {
  display: none;
}
.header .header__info {
  display: flex;
  align-items: flex-start;
  padding: 20rem 0;
  border-bottom: 1rem solid rgba(41, 41, 41, 0.2);
}
.header .header__info .header__reviews {
  display: flex;
  align-items: center;
  margin-right: auto;
}
.header .header__info .header__reviews .reviews_wrap {
  display: flex;
  flex-direction: column;
  margin-right: 27.5rem;
}
.header .header__info .header__reviews .reviews_wrap .row {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.header .header__info .header__reviews .reviews_wrap .row svg {
  width: 16rem;
  height: 16rem;
  margin-right: 8rem;
}
.header .header__info .header__reviews .reviews_text {
  padding: 12rem;
  border-radius: 10px;
  background-color: #fff;
  width: 190rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 140%;
  letter-spacing: 0%;
  display: flex;
  position: relative;
}
.header .header__info .header__reviews .reviews_text::before {
  position: absolute;
  top: 50%;
  transform: translate(0, -50%);
  content: "";
  width: 11.5rem;
  height: 13.28rem;
  background-color: #fff;
  clip-path: polygon(0 50%, 100% 100%, 100% 0);
  left: -11.5rem;
}
.header .header__info .header__adress {
  margin-right: auto;
  width: -moz-fit-content;
  width: fit-content;
  max-width: 147rem;
}
.header .header__info .header__adress .adress_title {
  display: flex;
  align-items: center;
  margin-bottom: 8rem;
}
.header .header__info .header__adress .adress_title svg {
  width: 16rem;
  height: 16rem;
}
.header .header__info .header__adress .adress_title span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.header .header__info .header__adress .adress {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.header .header__info .header__links {
  display: flex;
  flex-direction: column;
  margin-right: 60rem;
  gap: 12rem;
}
.header .header__info .header__links a {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  font-size: 13rem;
  line-height: 13rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgb(0, 102, 179);
  text-decoration: none;
  padding-bottom: 8px;
  border-bottom: 1px dashed rgb(0, 102, 179);
}
.header .header__info .header__contacts {
  margin-right: 60rem;
}
.header .header__info .header__contacts a {
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-decoration: none;
}
.header .header__info .header__contacts .time {
  display: flex;
  align-items: center;
}
.header .header__info .header__contacts .time .dec {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  margin-right: 8rem;
}
.header .header__info .header__contacts .time .on {
  background-color: rgb(66, 165, 69);
}
.header .header__info .header__contacts .time .off {
  background-color: #ff0000;
}
.header .header__info .header__contacts .time span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.header .header__info .header_btn a {
  width: 180rem;
  height: 44rem;
  padding: 16rem 24rem;
  background-color: #fff;
  border-radius: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-decoration: none;
}

@media screen and (max-width: 768px) {
  html {
    font-size: 0.2272727273vw;
  }
  .container {
    max-width: 100%;
    padding: 0 20rem;
  }
  .header {
    position: relative;
    z-index: 9999999;
    height: 69rem;
  }
  .header .container {
    padding: 0;
  }
  .header .header__wrap {
    background-color: #fff;
    border-radius: 0;
    padding: 0 20rem;
    box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  }
  .header .header__wrap .header__logo {
    max-width: 160rem;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 13.5rem 40rem 13.5rem 0;
    border-right: 1rem solid rgb(222, 222, 222);
  }
  .header .header__wrap .header__logo img {
    width: 120rem;
    height: auto;
  }
  .header .header__wrap .header__nav {
    display: none;
  }
  .header .header__wrap .header__mob_btn {
    margin-left: auto;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    gap: 8rem;
  }
  .header .header__wrap .header__mob_btn span {
    width: 36rem;
    border: 2rem solid rgb(0, 102, 179);
  }
  .header .header__wrap .header__mob_btn span:last-child {
    width: 24rem;
  }
  .header .header__info {
    display: none;
  }
  .mob_menu__wrap {
    display: flex;
    flex-direction: column;
    position: fixed;
    z-index: 999999;
    left: 0;
    top: 0;
    width: 100%;
    height: 0;
    overflow: hidden;
    background-color: rgb(245, 245, 245);
    padding: 0 20rem 0 20rem;
    transition: all 0.3s;
  }
  .mob_menu__wrap .mob_menu__nav {
    padding-top: 101rem;
    margin-bottom: 32rem;
  }
  .mob_menu__wrap .mob_menu__nav ul {
    display: flex;
    flex-direction: column;
    gap: 30rem;
  }
  .mob_menu__wrap .mob_menu__nav ul li a {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
    text-decoration: none;
  }
  .mob_menu__wrap .mob_menu__info .header__reviews {
    display: flex;
    align-items: flex-start;
    margin-bottom: 25rem;
    margin-right: auto;
    flex-direction: column-reverse;
  }
  .mob_menu__wrap .mob_menu__info .header__reviews .reviews_wrap {
    display: flex;
    flex-direction: column;
    margin-right: 27.5rem;
  }
  .mob_menu__wrap .mob_menu__info .header__reviews .reviews_wrap .row {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
  }
  .mob_menu__wrap .mob_menu__info .header__reviews .reviews_wrap .row svg {
    width: 16rem;
    height: 16rem;
    margin-right: 8rem;
  }
  .mob_menu__wrap .mob_menu__info .header__reviews .reviews_text {
    padding: 12rem;
    border-radius: 10px;
    background-color: #fff;
    width: 190rem;
    font-weight: 500;
    font-size: 14rem;
    line-height: 140%;
    letter-spacing: 0%;
    display: flex;
    position: relative;
    margin-bottom: 11.5rem;
  }
  .mob_menu__wrap .mob_menu__info .header__reviews .reviews_text::before {
    position: absolute;
    bottom: -11.5rem;
    content: "";
    left: 12rem;
    width: 13.28rem;
    height: 11.5rem;
    background-color: #fff;
    clip-path: polygon(50% 100%, 0 0, 100% 0);
  }
  .mob_menu__wrap .mob_menu__info .header__adress {
    margin-right: auto;
    width: -moz-fit-content;
    width: fit-content;
    max-width: 147rem;
    margin-top: 25rem;
  }
  .mob_menu__wrap .mob_menu__info .header__adress .adress_title {
    display: flex;
    align-items: center;
    margin-bottom: 8rem;
  }
  .mob_menu__wrap .mob_menu__info .header__adress .adress_title svg {
    width: 16rem;
    height: 16rem;
  }
  .mob_menu__wrap .mob_menu__info .header__adress .adress_title span {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
    color: rgba(41, 41, 41, 0.7);
  }
  .mob_menu__wrap .mob_menu__info .header__adress .adress {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
  }
  .mob_menu__wrap .mob_menu__info .header__links {
    margin-top: 25rem;
    display: flex;
    flex-direction: column;
    gap: 12rem;
  }
  .mob_menu__wrap .mob_menu__info .header__links a {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    font-size: 13rem;
    line-height: 13rem;
    letter-spacing: 5%;
    text-transform: uppercase;
    color: rgb(0, 102, 179);
    text-decoration: none;
    padding-bottom: 8px;
    border-bottom: 1px dashed rgb(0, 102, 179);
  }
  .mob_menu__wrap .mob_menu__info .header__contacts {
    margin-right: 60rem;
  }
  .mob_menu__wrap .mob_menu__info .header__contacts a {
    font-weight: 500;
    font-size: 16rem;
    line-height: 120%;
    letter-spacing: 0%;
    text-decoration: none;
  }
  .mob_menu__wrap .mob_menu__info .header__contacts .time {
    display: flex;
    align-items: center;
  }
  .mob_menu__wrap .mob_menu__info .header__contacts .time .dec {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    margin-right: 8rem;
  }
  .mob_menu__wrap .mob_menu__info .header__contacts .time .on {
    background-color: rgb(66, 165, 69);
  }
  .mob_menu__wrap .mob_menu__info .header__contacts .time .off {
    background-color: #ff0000;
  }
  .mob_menu__wrap .mob_menu__info .header__contacts .time span {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
    color: rgba(41, 41, 41, 0.7);
  }
  .mob_menu__wrap .mob_menu__info .header_btn {
    margin-top: 25rem;
  }
  .mob_menu__wrap .mob_menu__info .header_btn a {
    width: 100%;
    height: 44rem;
    padding: 16rem 24rem;
    background-color: #fff;
    border-radius: 6rem;
    display: flex;
    align-items: center;
    justify-content: center;
    font-weight: 700;
    font-size: 16rem;
    line-height: 120%;
    letter-spacing: 0%;
    text-decoration: none;
  }
  .open_mob_menu {
    height: 100vh;
  }
}
.footer .footer__row .footer__top {
  display: flex;
  justify-content: space-between;
}
.footer .footer__row .footer__top .footer__logo {
  padding: 35rem 32rem 40rem 0;
  border-right: 1rem solid rgb(222, 222, 222);
}
.footer .footer__row .footer__top .footer__logo img {
  width: auto;
  height: 42rem;
}
.footer .footer__row .footer__top .footer__adress {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 147rem;
  margin-top: 35rem;
}
.footer .footer__row .footer__top .footer__adress .adress_title {
  display: flex;
  align-items: center;
  margin-bottom: 8rem;
}
.footer .footer__row .footer__top .footer__adress .adress_title svg {
  width: 16rem;
  height: 16rem;
}
.footer .footer__row .footer__top .footer__adress .adress_title span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.footer .footer__row .footer__top .footer__adress .adress {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.footer .footer__row .footer__top .footer__links {
  display: flex;
  flex-direction: column;
  gap: 12rem;
  margin-top: 35rem;
}
.footer .footer__row .footer__top .footer__links a {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  font-weight: 500;
  font-size: 13rem;
  line-height: 9rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgb(0, 102, 179);
  text-decoration: none;
  padding-bottom: 8px;
  border-bottom: 1px dashed rgb(0, 102, 179);
}
.footer .footer__row .footer__top .footer__contacts {
  margin-top: 35rem;
}
.footer .footer__row .footer__top .footer__contacts a {
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-decoration: none;
}
.footer .footer__row .footer__top .footer__contacts .time {
  display: flex;
  align-items: center;
}
.footer .footer__row .footer__top .footer__contacts .time .dec {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  margin-right: 8rem;
}
.footer .footer__row .footer__top .footer__contacts .time .on {
  background-color: rgb(66, 165, 69);
}
.footer .footer__row .footer__top .footer__contacts .time .off {
  background-color: #ff0000;
}
.footer .footer__row .footer__top .footer__contacts .time span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.footer .footer__row .footer__top .footer_btn {
  margin-top: 35rem;
}
.footer .footer__row .footer__top .footer_btn a {
  width: 180rem;
  height: 44rem;
  padding: 16rem 24rem;
  background-color: rgb(245, 245, 245);
  border-radius: 6rem;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-decoration: none;
}
.footer .footer__row .footer__bottom {
  border-top: 1rem solid rgb(222, 222, 222);
  padding: 24rem 0;
  display: flex;
  flex-wrap: nowrap;
}
.footer .footer__row .footer__bottom span {
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  margin-right: auto;
  display: flex;
}
.footer .footer__row .footer__bottom a {
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  text-decoration: none;
  border-bottom: 1rem dotted rgb(41, 41, 41);
  margin-left: 20rem;
}

@media screen and (max-width: 768px) {
  .footer .footer__row .container {
    padding: 0;
  }
  .footer .footer__row .footer__top {
    display: flex;
    justify-content: space-between;
    flex-direction: column;
  }
  .footer .footer__row .footer__top .footer__logo {
    padding: 16rem 0 16rem 20rem;
    border-right: 0;
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
  .footer .footer__row .footer__top .footer__logo img {
    width: auto;
    height: 42rem;
  }
  .footer .footer__row .footer__top .footer__adress {
    margin-top: 28rem;
    padding-left: 20rem;
  }
  .footer .footer__row .footer__top .footer__links {
    margin-top: 24rem;
    padding-left: 20rem;
  }
  .footer .footer__row .footer__top .footer__links a {
    display: flex;
    width: -moz-fit-content;
    width: fit-content;
    font-weight: 500;
    font-size: 13rem;
    line-height: 9rem;
    letter-spacing: 5%;
    text-transform: uppercase;
    color: rgb(0, 102, 179);
    text-decoration: none;
    padding-bottom: 8px;
    border-bottom: 1px dashed rgb(0, 102, 179);
  }
  .footer .footer__row .footer__top .footer__contacts {
    margin-top: 24rem;
    padding-left: 20rem;
  }
  .footer .footer__row .footer__top .footer_btn {
    margin-top: 24rem;
    padding: 0 20rem;
  }
  .footer .footer__row .footer__top .footer_btn a {
    width: 100%;
  }
  .footer .footer__row .footer__bottom {
    padding: 24rem 20rem;
    border-top: none;
    flex-wrap: wrap;
    justify-content: flex-start;
    gap: 16rem;
  }
  .footer .footer__row .footer__bottom a {
    margin-left: 0;
  }
}
.section__1 {
  padding-top: 223rem;
  padding-bottom: 272rem;
  width: 100%;
  background-image: url("../img/section_1_bg.webp");
  background-position: center bottom;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.section__1 .hero__wrap .hero__title {
  max-width: 641rem;
  font-weight: 400;
  font-size: 60rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
  position: relative;
}
.section__1 .hero__wrap .hero__title b {
  font-weight: 700;
}
.section__1 .hero__wrap .hero__title span {
  position: absolute;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  color: rgb(66, 165, 69);
  padding: 20rem 24rem;
  background-color: #fff;
  text-transform: lowercase;
  display: inline-flex;
  margin-left: 20rem;
  margin-top: 10rem;
}
.section__1 .hero__wrap .hero__subtitle {
  margin-top: 32rem;
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section__1 .hero__wrap .hero__subtitle svg {
  width: 16rem;
  height: 16rem;
  margin-right: 8rem;
}
.section__1 .hero__wrap .hero__dis {
  margin-top: 40rem;
  padding: 32rem;
  background-color: #fff;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  max-width: 726rem;
}
.section__1 .hero__wrap .hero__dis .dis_icon {
  width: 120rem;
  height: 150rem;
  margin-right: 32rem;
}
.section__1 .hero__wrap .hero__dis .dis_icon img {
  height: 100%;
}
.section__1 .hero__wrap .hero__dis .dis_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section__1 .hero__wrap .hero__dis .dis_text b {
  font-weight: 700;
  color: rgb(41, 41, 41);
}
.section__1 .hero__wrap .hero_btn {
  width: 261rem;
  height: 60rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-top: 40rem;
}
.section__1 .hero__wrap .hero__icon {
  position: absolute;
  top: 243rem;
  right: 75rem;
  width: 250rem;
  height: 250rem;
  border-radius: 250rem;
  border: 8rem solid rgb(245, 245, 245);
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}
.section__1 .hero__wrap .hero__icon img {
  width: 133rem;
  height: 100rem;
  margin-bottom: 12rem;
}
.section__1 .hero__wrap .hero__icon p {
  font-weight: 300;
  font-size: 14rem;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: rgb(41, 41, 41);
}
.section__1 .hero__wrap .hero_img {
  position: absolute;
  top: 120rem;
  right: 251rem;
  width: 483rem;
  height: 760rem;
  z-index: 10;
}
.section__1 .hero__wrap .hero_img img {
  height: 100%;
}

@media screen and (max-width: 768px) {
  .section__1 {
    overflow: hidden;
    padding-top: 60rem;
    padding-bottom: 60rem;
    width: 100%;
    background-image: url("../img/section_1_bg.webp");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
  .section__1 .hero__wrap .hero__title {
    font-weight: 400;
    font-size: 28rem;
    line-height: 140%;
  }
  .section__1 .hero__wrap .hero__title span {
    position: absolute;
    font-weight: 700;
    padding: 12rem;
    margin-left: 20rem;
    margin-top: 0;
  }
  .section__1 .hero__wrap .hero__subtitle {
    margin-top: 20rem;
    font-size: 16rem;
    text-transform: uppercase;
  }
  .section__1 .hero__wrap .hero__dis {
    position: relative;
    margin-top: 464rem;
    padding: 60rem 20rem 20rem 20rem;
    max-width: 100%;
    z-index: 11;
  }
  .section__1 .hero__wrap .hero__dis .dis_icon {
    width: 100rem;
    height: 124rem;
    margin-right: 0;
    position: absolute;
    left: 7rem;
    top: -74rem;
  }
  .section__1 .hero__wrap .hero__dis .dis_icon img {
    height: 100%;
  }
  .section__1 .hero__wrap .hero_btn {
    width: calc(100% - 40rem);
    margin-top: 0;
    position: absolute;
    top: 231rem;
    left: 20rem;
  }
  .section__1 .hero__wrap .hero__icon {
    position: absolute;
    top: 344rem;
    right: auto;
    left: 20rem;
    width: 180rem;
    height: 180rem;
  }
  .section__1 .hero__wrap .hero__icon img {
    width: 93rem;
    height: 70rem;
  }
  .section__1 .hero__wrap .hero__icon p {
    font-size: 12rem;
  }
  .section__1 .hero__wrap .hero_img {
    position: absolute;
    top: 298rem;
    right: -8rem;
    width: 273rem;
    height: 429rem;
    z-index: 10;
  }
  .section__1 .hero__wrap .hero_img img {
    height: 100%;
  }
}
.section__2 {
  position: relative;
  z-index: 11;
  padding-bottom: 50rem;
}
.section__2 .section_2__wrap {
  margin-top: -192rem;
  width: 100%;
  padding: 12rem;
  background: rgb(245, 245, 245);
  border-radius: 10rem;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
}
.section__2 .section_2__wrap .section_2__items {
  background-color: #fff;
  width: 100%;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
}
.section__2 .section_2__wrap .section_2__items .item {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  height: 331rem;
  padding: 0 32rem;
}
.section__2 .section_2__wrap .section_2__items .item:nth-child(1) {
  border-bottom: 1rem solid rgb(222, 222, 222);
  border-right: 1rem solid rgb(222, 222, 222);
}
.section__2 .section_2__wrap .section_2__items .item:nth-child(2) {
  border-bottom: 1rem solid rgb(222, 222, 222);
  border-right: 1rem solid rgb(222, 222, 222);
}
.section__2 .section_2__wrap .section_2__items .item:nth-child(3) {
  border-bottom: 1rem solid rgb(222, 222, 222);
}
.section__2 .section_2__wrap .section_2__items .item:nth-child(4) {
  border-right: 1rem solid rgb(222, 222, 222);
}
.section__2 .section_2__wrap .section_2__items .item:nth-child(5) {
  border-right: 1rem solid rgb(222, 222, 222);
}
.section__2 .section_2__wrap .section_2__items .item .item__img {
  width: 120rem;
  height: 120rem;
  margin-bottom: 28rem;
}
.section__2 .section_2__wrap .section_2__items .item .item__img img {
  height: 100%;
}
.section__2 .section_2__wrap .section_2__items .item .item_title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.section__2 .section_2__wrap .section_2__items .item .item_dis {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  text-align: center;
}
.section__2 .section_2__wrap .section_2__items .item .item_dis p {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  max-height: 48rem;
  line-height: 16rem;
}
.section__2 .section_2__wrap .section_2__items .item .item_dis span {
  color: rgb(0, 102, 179);
  text-decoration: none;
  border-bottom: 1rem dashed rgb(0, 102, 179);
  cursor: pointer;
}
.section__2 .section_2__wrap .section_2__items .show p {
  -webkit-line-clamp: 10 !important;
  max-height: -moz-fit-content !important;
  max-height: fit-content !important;
  overflow: visible !important;
  text-overflow: none !important;
  background-color: #fff !important;
}
@media screen and (max-width: 768px) {
  .section__2 {
    padding-bottom: 50rem;
  }
  .section__2 .container {
    padding: 0;
  }
  .section__2 .section_2__wrap {
    margin-top: 0;
    width: 100%;
    padding: 12rem;
    background: rgb(245, 245, 245);
    border-radius: 10rem;
    box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  }
  .section__2 .section_2__wrap .section_2__items {
    background-color: #fff;
    width: 100%;
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
  }
  .section__2 .section_2__wrap .section_2__items .item {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: -moz-fit-content;
    height: fit-content;
    padding: 20rem 20rem 32rem 20rem;
  }
  .section__2 .section_2__wrap .section_2__items .item:nth-child(1) {
    border-bottom: 1rem solid rgb(222, 222, 222);
    border-right: 0;
  }
  .section__2 .section_2__wrap .section_2__items .item:nth-child(2) {
    border-bottom: 1rem solid rgb(222, 222, 222);
    border-right: 0;
  }
  .section__2 .section_2__wrap .section_2__items .item:nth-child(3) {
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
  .section__2 .section_2__wrap .section_2__items .item:nth-child(4) {
    border-right: 0;
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
  .section__2 .section_2__wrap .section_2__items .item:nth-child(5) {
    border-right: 0;
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
}
.section__3 {
  background-image: url("../img/section_3/bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 30rem;
  padding-bottom: 120rem;
  position: relative;
  padding-left: 625rem;
}
.section__3::after {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(180deg, #FFFFFF 30.76%, rgba(255, 255, 255, 0.7) 100%);
}
.section__3 .director_img {
  position: absolute;
  z-index: 2;
  left: 144rem;
  bottom: 0;
  width: 436rem;
  height: 616rem;
}
.section__3 .director_img img {
  height: 100%;
  width: auto;
}
.section__3 .user_dis {
  position: absolute;
  z-index: 2;
  top: 110rem;
  left: 75rem;
  max-width: 90rem;
}
.section__3 .user_dis svg {
  width: 28rem;
  height: 28rem;
  margin-bottom: 12rem;
}
.section__3 .user_dis .user_name {
  font-weight: 700;
  font-size: 14rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section__3 .user_dis .user_pos {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
}
.section__3 .title {
  position: relative;
  z-index: 2;
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 428rem;
  margin-bottom: 28rem;
}
.section__3 .title b {
  font-weight: 700;
}
.section__3 .subtitle {
  position: relative;
  z-index: 2;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section__3 .subtitle img {
  width: 40rem;
  height: 40rem;
  margin-right: 12rem;
}
.section__3 .section__btn_wrap {
  position: relative;
  z-index: 2;
  margin-top: 40rem;
  display: flex;
  align-items: center;
}
.section__3 .section__btn_wrap .btn {
  margin-right: 32rem;
}
.section__3 .section__btn_wrap span {
  max-width: 277rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
}
.section__3 .section_dis {
  position: relative;
  z-index: 2;
  margin-top: 40rem;
  background-color: #fff;
  border-radius: 5rem;
  padding: 32rem;
  max-width: 612rem;
  margin-left: 20rem;
  display: flex;
  flex-direction: column;
}
.section__3 .section_dis::after {
  position: absolute;
  top: 84rem;
  left: -20rem;
  content: "";
  width: 20rem;
  height: 25rem;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  background-color: #fff;
}
.section__3 .section_dis span {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  vertical-align: middle;
  text-transform: uppercase;
}
.section__3 .section_dis span svg {
  width: 15.87rem;
  height: 14.55rem;
  margin-right: 16rem;
}
.section__3 .section_dis p {
  margin-top: 20rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}

@media screen and (max-width: 768px) {
  .section__3 {
    background-image: url("../img/section_3/bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60rem 20rem;
    position: relative;
    padding-left: 20rem;
  }
  .section__3::after {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 1;
    content: "";
    width: 100%;
    height: 100%;
    background: linear-gradient(180deg, #FFFFFF 30.76%, rgba(255, 255, 255, 0.7) 100%);
  }
  .section__3 .director_img {
    position: absolute;
    z-index: 5;
    left: auto;
    right: 0;
    bottom: 209rem;
    width: 298rem;
    height: 421rem;
  }
  .section__3 .director_img img {
    height: 100%;
    width: auto;
  }
  .section__3 .user_dis {
    position: absolute;
    z-index: 5;
    top: 505rem;
    left: 40rem;
  }
  .section__3 .title {
    font-size: 28rem;
    max-width: 100%;
    margin-bottom: 20rem;
  }
  .section__3 .subtitle {
    font-size: 16rem;
  }
  .section__3 .section__btn_wrap {
    margin-top: 32rem;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
  }
  .section__3 .section__btn_wrap .btn {
    margin-right: 0;
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section__3 .section__btn_wrap span {
    max-width: 100%;
    font-weight: 500;
    font-size: 12rem;
    line-height: 140%;
    letter-spacing: 0%;
    margin-top: 16rem;
  }
  .section__3 .section_dis {
    margin-top: 32rem;
    padding: 20rem 20rem 456rem 20rem;
    max-width: 100%;
    margin-left: 0;
    display: flex;
    flex-direction: column;
  }
  .section__3 .section_dis::after {
    display: none;
  }
  .section__3 .section_dis span {
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 16rem;
  }
}
.section__4 {
  padding-top: 120rem;
}
.section__4 .section__title {
  margin-bottom: 40rem;
}
.section__4 .section__4_row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section__4 .section__4_row .item {
  width: 322.5rem;
  height: 272rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 32rem;
}
.section__4 .section__4_row .item:not(:last-child) {
  border-right: 1rem solid rgb(222, 222, 222);
}
.section__4 .section__4_row .item .item__img {
  margin-bottom: 24rem;
}
.section__4 .section__4_row .item .item__img img {
  width: 120rem;
  height: 120rem;
}
.section__4 .section__4_row .item .item__title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  max-width: 258rem;
}

@media screen and (max-width: 768px) {
  .section__4 {
    padding: 60rem 20rem;
  }
  .section__4 .section__title {
    margin-bottom: 32rem;
  }
  .section__4 .section__4_row {
    flex-direction: column;
  }
  .section__4 .section__4_row .item {
    width: 100%;
    height: 112rem;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 0;
  }
  .section__4 .section__4_row .item:not(:last-child) {
    border-right: 0;
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
  .section__4 .section__4_row .item .item__img {
    margin-bottom: 0;
    margin-right: 24rem;
  }
  .section__4 .section__4_row .item .item__img img {
    width: 80rem;
    height: 80rem;
  }
  .section__4 .section__4_row .item .item__title {
    text-align: left;
    max-width: 100%;
  }
}
.section__5 {
  padding-top: 120rem;
}
.section__5 .section__title {
  margin-bottom: 40rem;
}
.section__5 .section__5_row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section__5 .section__5_row .item {
  width: 322.5rem;
  height: 272rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 32rem;
}
.section__5 .section__5_row .item:not(:last-child) {
  border-right: 1rem solid rgb(222, 222, 222);
}
.section__5 .section__5_row .item .item__img {
  margin-bottom: 24rem;
}
.section__5 .section__5_row .item .item__img img {
  width: 120rem;
  height: 120rem;
}
.section__5 .section__5_row .item .item__title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  max-width: 258rem;
}

@media screen and (max-width: 768px) {
  .section__5 {
    padding: 60rem 20rem;
  }
  .section__5 .section__title {
    margin-bottom: 32rem;
  }
  .section__5 .section__5_row {
    flex-direction: column;
  }
  .section__5 .section__5_row .item {
    width: 100%;
    height: 112rem;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 0;
  }
  .section__5 .section__5_row .item:not(:last-child) {
    border-right: 0;
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
  .section__5 .section__5_row .item .item__img {
    margin-bottom: 0;
    margin-right: 24rem;
  }
  .section__5 .section__5_row .item .item__img img {
    width: 80rem;
    height: 80rem;
  }
  .section__5 .section__5_row .item .item__title {
    text-align: left;
    max-width: 100%;
  }
}
.section__6 {
  padding: 120rem 0 120rem 0;
}
.section__6 .section_title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 60rem;
}
.section__6 .section_title b {
  font-weight: 700;
}
.section__6 .prices {
  width: 100%;
  display: flex;
  justify-content: space-between;
}
.section__6 .prices .price_item {
  display: flex;
  flex-direction: column;
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  border-radius: 5rem;
  width: 100%;
  max-width: 410rem;
}
.section__6 .prices .price_item .item_header {
  display: flex;
  flex-direction: column;
  align-items: center;
  position: relative;
  padding: 119rem 0 32rem 0;
  border-bottom: 1rem solid rgb(245, 245, 245);
  width: 100%;
}
.section__6 .prices .price_item .item_header .header_dec {
  position: absolute;
  top: -63rem;
  width: 150rem;
  height: 150rem;
}
.section__6 .prices .price_item .item_header .header_dec img {
  width: 100%;
}
.section__6 .prices .price_item .item_header .header_subtitle {
  font-weight: 600;
  font-size: 16rem;
  line-height: 16rem;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.5);
  margin-bottom: 16rem;
}
.section__6 .prices .price_item .item_header .header_title {
  font-weight: 500;
  font-size: 20rem;
  line-height: 20rem;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
}
.section__6 .prices .price_item .item_dis {
  min-height: 376rem;
  padding: 32rem;
  border-bottom: 1rem solid rgb(245, 245, 245);
}
.section__6 .prices .price_item .item_dis span {
  display: flex;
  font-weight: 700;
  font-size: 16rem;
  line-height: 16rem;
  letter-spacing: 0%;
  margin-bottom: 20rem;
}
.section__6 .prices .price_item .item_dis ul {
  padding-left: 20rem;
}
.section__6 .prices .price_item .item_dis ul li {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section__6 .prices .price_item .item_prices {
  padding: 32rem 32rem 23rem 32rem;
}
.section__6 .prices .price_item .item_prices span {
  font-weight: 700;
  font-size: 16rem;
  line-height: 16rem;
  letter-spacing: 0%;
  display: block;
  margin-bottom: 20rem;
}
.section__6 .prices .price_item .item_prices .cost {
  font-weight: 700;
  font-size: 20rem;
  line-height: 20rem;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section__6 .prices .price_item .item_prices_dis {
  padding: 0 32rem 32rem 32rem;
}
.section__6 .prices .price_item .item_prices_dis span {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  display: flex;
  align-items: flex-start;
}
.section__6 .prices .price_item .item_prices_dis span::before {
  margin-top: 3rem;
  content: "";
  width: 16rem;
  min-width: 16rem;
  height: 16rem;
  background-image: url("../img/section_6/dis.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-right: 12rem;
}
.section__6 .prices .price_item .item__form {
  margin-top: auto;
  padding: 32rem;
  width: 100%;
  border-top: 1rem solid rgb(245, 245, 245);
}
.section__6 .prices .price_item .item__form .item__form_title {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  margin-bottom: 20rem;
}
.section__6 .prices .price_item .item__form .item__form_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  margin-bottom: 32rem;
}
.section__6 .prices .price_item .item__form input {
  width: 100%;
  height: 60rem;
}
.section__6 .prices .price_item .item__form .btn {
  width: 100%;
  border: none;
  height: 60rem;
  padding: 0;
  margin-top: 16rem;
  cursor: pointer;
}
.section__6 .prices .price_item .item__form .item__form_dis {
  margin-top: 20rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section__6 .prices .price_item .item__form .item_messager {
  display: flex;
  align-items: center;
  gap: 12rem;
  margin-top: 32rem;
}
.section__6 .prices .price_item .item__form .item_messager .icon {
  width: 41rem;
  height: 22rem;
}
.section__6 .prices .price_item .item__form .item_messager .icon img {
  width: 100%;
}
.section__6 .prices .price_item .item__form .item_messager a {
  font-weight: 500;
  font-size: 13rem;
  line-height: 9rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgb(0, 102, 179);
  text-decoration: none;
  padding-bottom: 8rem;
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1rem dashed rgb(0, 102, 179);
}

@media screen and (max-width: 768px) {
  .section__6 {
    padding: 60rem 0;
  }
  .section__6 .section_title {
    font-size: 28rem;
    margin-bottom: 32rem;
  }
  .section__6 .prices {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-direction: column;
    gap: 20rem;
  }
  .section__6 .prices .price_item {
    display: flex;
    flex-direction: column;
    background-color: #fff;
    box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
    border-radius: 5rem;
    width: 100%;
    max-width: 410rem;
  }
  .section__6 .prices .price_item .item_header {
    padding: 16rem 20rem;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 8rem;
    grid-row-gap: 0rem;
  }
  .section__6 .prices .price_item .item_header .header_dec {
    position: relative;
    top: auto;
    width: 60rem;
    height: 60rem;
    grid-area: 1/1/3/2;
    max-width: 60rem;
  }
  .section__6 .prices .price_item .item_header .header_dec img {
    width: 100%;
  }
  .section__6 .prices .price_item .item_header .header_subtitle {
    font-size: 16rem;
    margin-bottom: 0;
    grid-area: 1/2/2/3;
    text-align: left;
  }
  .section__6 .prices .price_item .item_header .header_title {
    font-size: 16rem;
    text-align: left;
    grid-area: 2/2/3/3;
  }
  .section__6 .prices .price_item .item_dis {
    min-height: -moz-fit-content;
    min-height: fit-content;
    padding: 20rem;
  }
  .section__6 .prices .price_item .item_prices {
    padding: 20rem;
  }
  .section__6 .prices .price_item .item_prices span {
    font-weight: 700;
    font-size: 16rem;
    line-height: 16rem;
    letter-spacing: 0%;
    display: block;
    margin-bottom: 20rem;
  }
  .section__6 .prices .price_item .item_prices .cost {
    font-weight: 700;
    font-size: 20rem;
    line-height: 20rem;
    letter-spacing: 5%;
    text-transform: uppercase;
  }
  .section__6 .prices .price_item .item_prices_dis {
    padding: 0 20rem 20rem 20rem;
  }
  .section__6 .prices .price_item .item__form {
    margin-top: auto;
    padding: 20rem;
  }
  .section__6 .prices .price_item .item__form .item_messager {
    display: flex;
    align-items: center;
    gap: 12rem;
    margin-top: 20rem;
  }
}
.section__7 {
  background-color: rgb(245, 245, 245);
  position: relative;
}
.section__7 .bg {
  width: 498rem;
  height: 797rem;
  position: absolute;
  bottom: 0;
  right: 94rem;
  z-index: 1;
}
.section__7 .section_7__wrap {
  position: relative;
  z-index: 2;
  padding: 120rem 0;
}
.section__7 .section_7__wrap .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 28rem;
}
.section__7 .section_7__wrap .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 60rem;
  max-width: 739rem;
}
.section__7 .section_7__wrap .title b {
  font-weight: 700;
}
.section__7 .section_7__wrap .items {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  gap: 30rem;
}
.section__7 .section_7__wrap .items .item {
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 5rem;
  padding: 0 0 0 24rem;
  height: 100rem;
  width: 300rem;
  max-width: 300rem;
  overflow: hidden;
}
.section__7 .section_7__wrap .items .item span {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  width: 201rem;
  margin-right: 20rem;
}
.section__7 .section_7__wrap .items .item .num {
  font-weight: 700;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  vertical-align: middle;
  text-transform: uppercase;
  color: rgb(0, 102, 179);
}

@media screen and (max-width: 768px) {
  .section__7 .bg {
    display: none;
  }
  .section__7 .section_7__wrap {
    position: relative;
    z-index: 2;
    padding: 60rem 0;
  }
  .section__7 .section_7__wrap .subtitle {
    font-size: 16rem;
    margin-bottom: 20rem;
  }
  .section__7 .section_7__wrap .title {
    font-size: 28rem;
    margin-bottom: 32rem;
    max-width: 100%;
  }
  .section__7 .section_7__wrap .items {
    flex-direction: column;
    gap: 12rem;
  }
  .section__7 .section_7__wrap .items .item {
    height: 100rem;
    width: 100%;
    max-width: 100%;
  }
  .section__7 .section_7__wrap .items .item span {
    width: 246rem;
    margin-right: 20rem;
  }
}
.section__8 {
  background-color: rgb(245, 245, 245);
}
.section__8 .quiz_wrap {
  position: relative;
  z-index: 2;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  border-radius: 10rem;
  background-color: rgb(245, 245, 245);
  padding: 12rem;
  width: 100%;
  height: 100%;
  position: relative;
}
.section__8 .quiz_wrap .quiz_container {
  width: 100%;
  height: 100%;
  background-color: #fff;
  border-radius: 5rem;
  overflow: hidden;
  display: flex;
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar {
  max-width: 416rem;
  border-left: 1rem solid rgb(222, 222, 222);
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar .sidebar_header {
  padding: 32rem;
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar .sidebar_header .sidebar__title {
  font-weight: 700;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar .sidebar_header .sidebar__subtitle {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar .sidebar_item {
  display: flex;
  align-items: center;
  padding: 32rem;
  justify-content: space-between;
  border-top: 1rem solid rgb(222, 222, 222);
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar .sidebar_item .sidebar_item__text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  max-width: 220rem;
  width: 100%;
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar .sidebar_item .sidebar_item__img img {
  width: 100rem;
  height: 100rem;
}
.section__8 .quiz_wrap .quiz_container .quiz_sidebar .sidebar_item .sidebar_item__img img img {
  height: 100%;
}
.section__8 .quiz_wrap .quiz_container .quiz {
  padding: 60rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.section__8 .quiz_wrap .quiz_container .quiz .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 14rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 24rem;
}
.section__8 .quiz_wrap .quiz_container .quiz .title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 500rem;
}
.section__8 .quiz_wrap .quiz_container .quiz .text {
  font-weight: 500;
  font-size: 16rem;
  line-height: 12rem;
  letter-spacing: 0%;
  margin-top: 24rem;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_progress {
  display: flex;
  margin-top: 28rem;
  gap: 20rem;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_progress .p_item {
  width: 75rem;
  height: 12rem;
  border-radius: 10rem;
  background-color: rgb(245, 245, 245);
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_progress .active {
  background-image: url("../img/section_8/active.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin-top: 40rem;
  position: relative;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  z-index: -1;
  opacity: 0;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_title {
  font-weight: 500;
  font-size: 20rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 24rem;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_content {
  width: 100%;
  display: flex;
  gap: 16rem;
  flex-wrap: wrap;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_item {
  display: flex;
  align-items: flex-start;
  padding: 16rem;
  width: calc(50% - 8rem);
  border: 1rem solid rgb(222, 222, 222);
  border-radius: 5rem;
  cursor: pointer;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_item .custom_check {
  width: 14rem;
  min-width: 14rem;
  height: 14rem;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 3rem solid rgb(245, 245, 245);
  background-color: rgb(245, 245, 245);
  margin-right: 10rem;
  transition: all 0.4s;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_item .item_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 14rem;
  letter-spacing: 0%;
  margin-right: auto;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_item .item_img {
  width: 100rem;
  min-width: 100rem;
  height: 100rem;
  border-radius: 5rem;
  margin-left: 20rem;
  background-color: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_item .item_img img {
  height: 100%;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .current {
  background-color: rgb(245, 245, 245);
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .current .custom_check {
  border: 3rem solid rgb(66, 165, 69);
  background-color: #fff;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_adress {
  width: 100%;
  height: 60rem;
  padding-left: 20rem;
  box-shadow: 0rem 0rem 10rem 0rem rgba(62, 65, 67, 0.1) inset;
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  outline: none;
  border-radius: 5rem;
  border: none;
  background-color: rgb(245, 245, 245);
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .map {
  width: 100%;
  height: 244rem;
  border-radius: 5rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 24rem;
  background-color: rgb(245, 245, 245);
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_content .active-step {
  position: relative !important;
  z-index: 9 !important;
  opacity: 1 !important;
  margin-bottom: 32rem;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_btns {
  display: flex;
  align-items: center;
  margin-top: auto;
  gap: 20rem;
  width: 100%;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_btns .next_step {
  width: 309rem;
  height: 60rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  color: #fff;
  background-color: rgb(246, 163, 50);
  cursor: pointer;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_btns .next_step svg {
  width: 60rem;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_btns .back_step {
  width: 309rem;
  height: 60rem;
  border-radius: 5rem;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 40rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  background-color: rgb(245, 245, 245);
  cursor: pointer;
}
.section__8 .quiz_wrap .quiz_container .quiz .quiz_btns .back_step svg {
  width: 60rem;
}
.section__8 .quiz_wrap .final_step {
  width: calc(100% - 24rem);
  height: calc(100% - 24rem);
  border-radius: 5rem;
  background-color: #fff;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 9;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: -1;
  opacity: 0;
  transition: all 0.3s;
}
.section__8 .quiz_wrap .final_step .final_step__content {
  max-width: 730rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section__8 .quiz_wrap .final_step .final_step__content .final_step__title {
  font-weight: 700;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 80rem;
}
.section__8 .quiz_wrap .final_step .final_step__content .final_step__subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  max-width: 600rem;
}
.section__8 .quiz_wrap .final_step .final_step__content form {
  display: flex;
  gap: 16rem;
  margin-top: 24rem;
  margin-bottom: 16rem;
}
.section__8 .quiz_wrap .final_step .final_step__content form .hidden-fields {
  display: none;
}
.section__8 .quiz_wrap .final_step .final_step__content form input {
  width: 250rem;
  height: 60rem;
}
.section__8 .quiz_wrap .final_step .final_step__content form .btn {
  width: 305rem;
  height: 60rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}
.section__8 .quiz_wrap .final_step .final_step__content .form_dis {
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  color: rgb(107, 107, 107);
  max-width: 571rem;
}
.section__8 .quiz_wrap .show-final {
  z-index: 20;
  opacity: 1;
}

@media screen and (max-width: 768px) {
  .section__8 .container {
    padding: 0;
  }
  .section__8 .quiz_wrap {
    z-index: 2;
    box-shadow: none;
  }
  .section__8 .quiz_wrap .quiz_container .quiz_sidebar {
    display: none;
  }
  .section__8 .quiz_wrap .quiz_container .quiz {
    padding: 20rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .subtitle {
    font-size: 16rem;
    margin-bottom: 16rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .title {
    font-size: 22rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .text {
    margin-top: 16rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_progress {
    display: flex;
    margin-top: 32rem;
    gap: 4rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_progress .p_item {
    width: 41rem;
    height: 12rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content {
    margin-top: 32rem;
    position: relative;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: -1;
    opacity: 0;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_title {
    font-size: 16rem;
    margin-bottom: 16rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_content {
    gap: 12rem;
    flex-wrap: wrap;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_item {
    width: 100%;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_item .item_img {
    width: 80rem;
    min-width: 80rem;
    height: 80rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .step_adress {
    width: 100%;
    height: 60rem;
    padding-left: 20rem;
    box-shadow: 0rem 0rem 10rem 0rem rgba(62, 65, 67, 0.1) inset;
    font-weight: 500;
    font-size: 16rem;
    line-height: 120%;
    letter-spacing: 0%;
    color: rgb(107, 107, 107);
    outline: none;
    border-radius: 5rem;
    border: none;
    background-color: rgb(245, 245, 245);
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_content .step .map {
    height: 200rem;
    margin-top: 16rem;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_btns {
    display: flex;
    flex-direction: column-reverse;
    gap: 20rem;
    width: 100%;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_btns .next_step {
    width: 100%;
  }
  .section__8 .quiz_wrap .quiz_container .quiz .quiz_btns .back_step {
    width: 100%;
  }
  .section__8 .quiz_wrap .final_step {
    padding: 20rem;
  }
  .section__8 .quiz_wrap .final_step .final_step__content {
    max-width: 100%;
  }
  .section__8 .quiz_wrap .final_step .final_step__content .final_step__title {
    font-size: 22rem;
    margin-bottom: 24rem;
  }
  .section__8 .quiz_wrap .final_step .final_step__content .final_step__subtitle {
    font-size: 16rem;
  }
  .section__8 .quiz_wrap .final_step .final_step__content form {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .section__8 .quiz_wrap .final_step .final_step__content form input {
    width: 100%;
  }
  .section__8 .quiz_wrap .final_step .final_step__content form .btn {
    width: 100%;
  }
}
.section__9 {
  background-image: url("../img/section_9/bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120rem;
}
.section__9 .items__wrap {
  display: flex;
  width: 100%;
  gap: 30rem;
  justify-content: center;
  margin-bottom: 23rem;
}
.section__9 .items__wrap .item {
  padding: 35rem 32rem;
  max-width: 410rem;
  display: flex;
  align-items: center;
  gap: 16rem;
  background-color: #fff;
  border-radius: 5rem;
}
.section__9 .items__wrap .item .item_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
}
.section__9 .items__wrap .item .item_text b {
  font-weight: 700;
}
.section__9 .items__wrap .item .item_img {
  width: 100rem;
  min-width: 100rem;
  height: 100rem;
}
.section__9 .items__wrap .item .item_img img {
  width: 100%;
}
.section__9 .team {
  width: 100%;
  max-width: 1296rem;
  margin: 0 auto;
  position: relative;
}
.section__9 .team img {
  width: 100%;
  height: auto;
}
.section__9 .team .team_item {
  position: absolute;
  transform: translate(-50%, 0);
  left: 50%;
  bottom: 40rem;
  width: 250rem;
  height: 250rem;
  border-radius: 250rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  background-color: #fff;
  border: 8rem solid rgb(245, 245, 245);
}
.section__9 .team .team_item svg {
  width: 60rem;
  height: 60rem;
  margin-bottom: 16rem;
}

@media screen and (max-width: 768px) {
  .section__9 {
    background-image: url("../img/section_9/bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding-top: 60rem;
  }
  .section__9 .items__wrap {
    flex-direction: column;
    gap: 30rem;
    justify-content: center;
    margin-bottom: 23rem;
  }
  .section__9 .items__wrap .item {
    padding: 32rem 20rem;
    max-width: 100%;
  }
  .section__9 .items__wrap .item .item_img {
    width: 80rem;
    min-width: 80rem;
    height: 80rem;
  }
  .section__9 .items__wrap .item .item_img img {
    width: 100%;
  }
  .section__9 .team {
    width: 100%;
    max-width: 100%;
    padding-top: 294rem;
  }
  .section__9 .team img {
    width: 100%;
    height: auto;
  }
  .section__9 .team .team_item {
    position: absolute;
    transform: translate(-50%, 0);
    left: 50%;
    bottom: auto;
    top: 40rem;
    width: 200rem;
    height: 200rem;
    font-size: 12rem;
    padding: 0 10rem;
  }
  .section__9 .team .team_item svg {
    width: 60rem;
    height: 60rem;
    margin-bottom: 8rem;
  }
}
.section_10 {
  padding: 120rem 0;
  position: relative;
}
.section_10 .info {
  position: absolute;
  top: 120rem;
  right: 75rem;
  max-width: 90rem;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.section_10 .info svg {
  width: 40rem;
  height: 40rem;
  margin-bottom: 20rem;
}
.section_10 .info span {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-align: center;
}
.section_10 .bg {
  position: absolute;
  width: 655rem;
  height: 531rem;
  top: 50rem;
  right: 165rem;
  transform: rotate(-1.75deg);
}
.section_10 .bg img {
  height: 100%;
}
.section_10 .subtitle {
  max-width: 630rem;
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 28rem;
}
.section_10 .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 630rem;
}
.section_10 .title b {
  font-weight: 700;
}
.section_10 .dis {
  margin-top: 40rem;
  max-width: 630rem;
}
.section_10 .dis .dis_title {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  margin-bottom: 24rem;
}
.section_10 .dis .dis_items {
  display: flex;
  flex-wrap: wrap;
  gap: 16rem;
}
.section_10 .dis .dis_items .item {
  display: flex;
  align-items: center;
  padding: 0 20rem;
  height: 42rem;
  border-radius: 5rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  border: 1rem solid rgb(222, 222, 222);
}
.section_10 .section_10__items_wrap {
  margin-top: 60rem;
  border-radius: 10rem;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  padding: 12rem;
  background-color: rgb(245, 245, 245);
}
.section_10 .section_10__items_wrap .section_10__items {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-template-rows: repeat(1, 1fr);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  background-color: #fff;
}
.section_10 .section_10__items_wrap .section_10__items .item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 80rem 32rem 32rem 32rem;
}
.section_10 .section_10__items_wrap .section_10__items .item:not(:last-child) {
  border-right: 1rem solid rgb(222, 222, 222);
}
.section_10 .section_10__items_wrap .section_10__items .item .item_img {
  width: 100rem;
  height: 100rem;
  margin-bottom: 28rem;
}
.section_10 .section_10__items_wrap .section_10__items .item .item_img img {
  height: 100%;
}
.section_10 .section_10__items_wrap .section_10__items .item .item_title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.section_10 .section_10__items_wrap .section_10__items .item .item_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
  color: rgb(107, 107, 107);
}
.section_10 .section_10__items_wrap .section_10__items .item a {
  margin-top: 28rem;
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-decoration: none;
  color: rgb(0, 102, 179);
  border-bottom: 1rem dashed rgb(0, 102, 179);
}

@media screen and (max-width: 768px) {
  .section_10 {
    padding: 60rem 0;
    position: relative;
  }
  .section_10 .info {
    position: absolute;
    top: 574rem;
    right: 20rem;
  }
  .section_10 .bg {
    position: absolute;
    width: 295rem;
    height: 239rem;
    top: 470rem;
    right: auto;
    left: 17rem;
    transform: rotate(-1.75deg);
  }
  .section_10 .bg img {
    height: 100%;
  }
  .section_10 .subtitle {
    font-size: 16rem;
    margin-bottom: 20rem;
    text-align: left;
  }
  .section_10 .title {
    font-size: 28rem;
    text-align: left;
  }
  .section_10 .dis {
    margin-top: 32rem;
    max-width: 100%;
  }
  .section_10 .dis .dis_items {
    display: flex;
    flex-wrap: wrap;
    flex-direction: column;
    gap: 8rem;
  }
  .section_10 .dis .dis_items .item {
    width: -moz-fit-content;
    width: fit-content;
  }
  .section_10 .section_10__items_wrap {
    margin-top: 256rem;
    padding: 12rem;
    background-color: rgb(245, 245, 245);
  }
  .section_10 .section_10__items_wrap .section_10__items {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    grid-template-rows: repeat(1, 1fr);
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    background-color: #fff;
  }
  .section_10 .section_10__items_wrap .section_10__items .item {
    padding: 20rem 20rem 32rem 20rem;
  }
  .section_10 .section_10__items_wrap .section_10__items .item:not(:last-child) {
    border-right: 0;
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
  .section_10 .section_10__items_wrap .section_10__items .item .item_title {
    line-height: 12rem;
  }
}
.section_11 {
  padding: 120rem 0;
  background-color: rgb(245, 245, 245);
  position: relative;
}
.section_11 .content {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.section_11 .content .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 20rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 10rem;
  width: 740rem;
}
.section_11 .content .title {
  font-weight: 500;
  font-size: 45rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 40rem;
  width: 740rem;
}
.section_11 .content .title b {
  font-weight: 700;
}
.section_11 .content .items {
  display: flex;
  flex-wrap: wrap;
  gap: 20rem 32rem;
  width: 740rem;
}
.section_11 .content .items .item {
  display: flex;
  align-items: center;
  max-width: 354rem;
}
.section_11 .content .items .item:last-child {
  max-width: 578rem;
}
.section_11 .content .items .item .item_img {
  width: 80rem;
  height: 80rem;
  margin-right: 24rem;
}
.section_11 .content .items .item .item_img img {
  width: 80rem;
  height: 80rem;
}
.section_11 .content .items .item .item_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  vertical-align: middle;
}
.section_11 .content .form_wrap {
  margin-top: 40rem;
  border-radius: 5rem;
  padding: 32rem 32rem 32rem 110rem;
  background-color: #fff;
  max-width: 850rem;
}
.section_11 .content .form_wrap {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.section_11 .content .form_wrap form {
  width: 100%;
  display: flex;
  gap: 16rem;
  margin-top: 20rem;
}
.section_11 .content .form_wrap form input {
  width: 346rem;
  height: 60rem;
}
.section_11 .content .form_wrap form .btn {
  width: 346rem;
  height: 60rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.section_11 .content .form_wrap .form_dis {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  text-transform: none;
}
.section_11 .bg {
  width: 599rem;
  height: 768rem;
  position: absolute;
  left: 6rem;
  bottom: 0;
}
.section_11 .bg img {
  height: 100%;
  width: auto;
}

@media screen and (max-width: 768px) {
  .section_11 {
    padding: 60rem 0;
    background-color: rgb(245, 245, 245);
    position: relative;
  }
  .section_11 .content {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
  }
  .section_11 .content .subtitle {
    font-size: 16rem;
    text-align: left;
  }
  .section_11 .content .title {
    font-size: 28rem;
    text-align: left;
    width: 100%;
  }
  .section_11 .content .items {
    display: flex;
    flex-wrap: wrap;
    gap: 20rem 32rem;
    width: 100%;
    flex-direction: column;
  }
  .section_11 .content .items .item {
    display: flex;
    align-items: center;
    max-width: 354rem;
  }
  .section_11 .content .items .item:last-child {
    max-width: 578rem;
  }
  .section_11 .content .items .item .item_img {
    width: 80rem;
    height: 80rem;
    margin-right: 24rem;
  }
  .section_11 .content .items .item .item_img img {
    width: 80rem;
    height: 80rem;
  }
  .section_11 .content .items .item .item_text {
    font-weight: 500;
    font-size: 14rem;
    line-height: 180%;
    letter-spacing: 0%;
    vertical-align: middle;
  }
  .section_11 .content .form_wrap {
    margin-top: 32rem;
    padding: 32rem 20rem;
    max-width: 100%;
  }
  .section_11 .content .form_wrap {
    font-weight: 600;
    font-size: 16rem;
    line-height: 160%;
    letter-spacing: 5%;
    text-transform: uppercase;
    margin-bottom: 20rem;
  }
  .section_11 .content .form_wrap form {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .section_11 .content .form_wrap form input {
    width: 100%;
    height: 60rem;
  }
  .section_11 .content .form_wrap form .btn {
    width: 100%;
  }
  .section_11 .bg {
    display: none;
  }
}
.section_12 {
  padding: 80rem 0;
  position: relative;
}
.section_12 .section_12__wrap {
  display: flex;
  align-items: flex-start;
  width: 100%;
  justify-content: space-between;
}
.section_12 .section_12__wrap .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 410rem;
}
.section_12 .section_12__wrap .bg {
  position: absolute;
  bottom: 0;
  left: 388rem;
  width: 484rem;
  height: 305rem;
}
.section_12 .section_12__wrap .bg img {
  width: 484rem;
  height: 305rem;
}
.section_12 .section_12__wrap .col {
  display: flex;
  flex-direction: column;
  gap: 32rem;
  align-items: flex-start;
}
.section_12 .section_12__wrap .col .col__title {
  display: flex;
  align-items: center;
}
.section_12 .section_12__wrap .col .col__title span {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_12 .section_12__wrap .col .col__title svg {
  width: 22rem;
  height: 22rem;
  margin: 0 4rem 0 8rem;
}
.section_12 .section_12__wrap .col .tg_link {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  color: #fff;
  width: 244rem;
  height: 60rem;
  background-color: rgb(3, 155, 229);
  box-shadow: 8rem 8rem 30rem 0rem rgba(255, 255, 255, 0.45) inset;
  cursor: pointer;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5rem;
}

@media screen and (max-width: 768px) {
  .section_12 {
    padding: 60rem 0 242rem 0;
  }
  .section_12 .section_12__wrap {
    display: flex;
    width: 100%;
    flex-direction: column;
  }
  .section_12 .section_12__wrap .title {
    font-size: 28rem;
  }
  .section_12 .section_12__wrap .bg {
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translate(-50%, 0);
    width: 335rem;
    height: 210rem;
  }
  .section_12 .section_12__wrap .bg img {
    width: 335rem;
    height: 210rem;
  }
  .section_12 .section_12__wrap .col {
    display: flex;
    flex-direction: column;
    gap: 8rem;
    align-items: flex-start;
    margin-top: 20rem;
  }
  .section_12 .section_12__wrap .col .col__title {
    display: inline;
    align-items: center;
  }
  .section_12 .section_12__wrap .col .col__title span {
    font-weight: 500;
    font-size: 20rem;
    line-height: 130%;
    letter-spacing: 5%;
    text-transform: uppercase;
  }
  .section_12 .section_12__wrap .col .col__title svg {
    width: 22rem;
    height: 22rem;
    margin: 0 4rem 0 8rem;
  }
  .section_12 .section_12__wrap .col .tg_link {
    margin-top: 20rem;
    width: 100%;
  }
}
.section_13 {
  padding: 120rem 0;
  background-image: url("../img/section_13/section_bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
}
.section_13 .section_dis {
  position: absolute;
  top: 120rem;
  left: 75rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 250rem;
  height: 250rem;
  border-radius: 250rem;
  border: 8rem solid rgb(245, 245, 245);
  background-color: #fff;
}
.section_13 .section_dis .dis_icon img {
  width: 60rem;
  height: 60rem;
}
.section_13 .section_dis .dis_text {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
}
.section_13 .content {
  width: 100%;
  display: flex;
  align-items: center;
  overflow: hidden;
  gap: 26rem;
}
.section_13 .content .section__img {
  height: 650rem;
  width: 650rem;
}
.section_13 .content .section__img img {
  width: 100%;
  height: auto;
}
.section_13 .content .section__content {
  width: 630rem;
}
.section_13 .content .section__content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 630rem;
}
.section_13 .content .section__content .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-top: 18rem;
}
.section_13 .content .section__content .section_banner {
  padding: 24rem;
  max-width: 549rem;
  display: flex;
  align-items: center;
  background-color: #fff;
  border-radius: 5rem;
  margin-top: 40rem;
}
.section_13 .content .section__content .section_banner .icon {
  margin-right: 24rem;
}
.section_13 .content .section__content .section_banner .icon img {
  width: 80rem;
  height: 80rem;
}
.section_13 .content .section__content .section_banner .p {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
}
.section_13 .content .section__content .section__imgs {
  margin-top: 40rem;
  display: flex;
  gap: 20rem;
}
.section_13 .content .section__content .section__imgs .img {
  width: 264rem;
  height: 150rem;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5rem;
  background-color: #fff;
}

@media screen and (max-width: 768px) {
  .section_13 {
    padding: 60rem 0;
    background-image: url("../img/section_13/section_bg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
  }
  .section_13 .section_dis {
    position: absolute;
    top: auto;
    bottom: 208rem;
    left: 20rem;
    width: 200rem;
    height: 200rem;
  }
  .section_13 .section_dis .dis_icon img {
    width: 60rem;
    height: 60rem;
  }
  .section_13 .section_dis .dis_text {
    margin-top: 16rem;
    font-weight: 500;
    font-size: 12rem;
    line-height: 140%;
    letter-spacing: 0%;
    text-align: center;
  }
  .section_13 .content {
    width: 100%;
    display: flex;
    align-items: center;
    overflow: hidden;
    flex-direction: column-reverse;
    gap: 55rem;
  }
  .section_13 .content .section__img {
    height: 373rem;
    width: 100%;
  }
  .section_13 .content .section__img img {
    width: 100%;
    height: auto;
  }
  .section_13 .content .section__content {
    width: 100%;
  }
  .section_13 .content .section__content .title {
    font-size: 28rem;
  }
  .section_13 .content .section__content .subtitle {
    font-size: 16rem;
  }
  .section_13 .content .section__content .section_banner {
    padding: 24rem;
    max-width: 100%;
    display: flex;
    align-items: flex-start;
    flex-direction: row-reverse;
    background-color: #fff;
    border-radius: 5rem;
    margin-top: 32rem;
  }
  .section_13 .content .section__content .section_banner .icon {
    margin-right: 24rem;
  }
  .section_13 .content .section__content .section_banner .icon img {
    width: 60rem;
    height: 60rem;
  }
  .section_13 .content .section__content .section__imgs {
    margin-top: 32rem;
    width: 100%;
    gap: 16rem;
  }
  .section_13 .content .section__content .section__imgs .img {
    width: 50%;
    height: 100rem;
  }
  .section_13 .content .section__content .section__imgs .img img {
    height: auto;
    max-height: 100%;
  }
}
.section_14 {
  padding: 120rem 0;
}
.section_14 .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 28rem;
  max-width: 850rem;
  margin-left: auto;
  margin-right: auto;
}
.section_14 .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 60rem;
  max-width: 850rem;
  margin-left: auto;
  margin-right: auto;
}
.section_14 .content {
  display: flex;
  align-items: center;
}
.section_14 .content .col {
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  padding: 0 32rem 0 32rem;
  flex-direction: column;
  align-items: center;
  width: 100%;
  min-height: 330rem;
  height: 337rem;
  background-color: #fff;
  padding-top: 120rem;
  position: relative;
}
.section_14 .content .col:nth-child(1) {
  border-radius: 10rem 0 0 10rem;
}
.section_14 .content .col:nth-child(3) {
  border-radius: 0 10rem 10rem 0;
}
.section_14 .content .col .dec_item {
  position: absolute;
  width: 150rem;
  height: 150rem;
  top: -57.62rem;
  left: 50%;
  transform: translate(-50%, 0);
}
.section_14 .content .col .dec_item img {
  height: 100%;
}
.section_14 .content .col .text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
}
.section_14 .content .col .text b {
  font-weight: 700;
}
.section_14 .content .col .items {
  margin-top: 28rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8rem;
}
.section_14 .content .col .items .item {
  width: -moz-fit-content;
  width: fit-content;
  padding: 8rem 10rem;
  border-radius: 5rem;
  border: 1rem solid rgb(222, 222, 222);
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_14 .content .col .items .item img {
  height: 29rem;
  width: auto;
}
.section_14 .content .col_img {
  margin: 0;
  width: 550rem;
  min-width: 550rem;
  height: 350rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 5rem;
  box-shadow: none;
  padding: 0;
}
.section_14 .content .col_img img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .section_14 {
    padding: 60rem 0;
    position: relative;
  }
  .section_14 .title {
    font-size: 28rem;
    text-align: left;
  }
  .section_14 .subtitle {
    font-size: 16rem;
    margin-bottom: 32rem;
    text-align: left;
  }
  .section_14 .content {
    display: flex;
    align-items: center;
    flex-direction: column;
    position: relative;
    padding-top: 264rem;
  }
  .section_14 .content .col {
    box-shadow: none;
    padding: 0 32rem 0 32rem;
    flex-direction: column;
    align-items: center;
    width: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content;
    height: -moz-fit-content;
    height: fit-content;
    background-color: transparent;
    padding-top: 0rem;
    position: relative;
  }
  .section_14 .content .col:nth-child(1) {
    border-radius: 0;
    padding-bottom: 32rem;
    border-bottom: 1rem solid rgb(222, 222, 222);
    padding-top: 32rem;
  }
  .section_14 .content .col:nth-child(3) {
    border-radius: 0;
  }
  .section_14 .content .col .dec_item {
    position: relative;
    width: 120rem;
    height: 120rem;
    top: auto;
    left: 50%;
    transform: translate(-50%, 0);
    margin-bottom: 28rem;
  }
  .section_14 .content .col .text {
    font-weight: 500;
    font-size: 14rem;
    line-height: 180%;
    letter-spacing: 0%;
    text-align: center;
  }
  .section_14 .content .col .text b {
    font-weight: 700;
  }
  .section_14 .content .col .items {
    margin-top: 28rem;
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
    gap: 8rem;
  }
  .section_14 .content .col .items .item {
    width: -moz-fit-content;
    width: fit-content;
    padding: 8rem 10rem;
    border-radius: 5rem;
    border: 1rem solid rgb(222, 222, 222);
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section_14 .content .col .items .item img {
    height: 29rem;
    width: auto;
  }
  .section_14 .content .col_img {
    margin: 0;
    width: 100%;
    min-width: 100%;
    height: 200rem;
    position: absolute;
    padding: 0;
    top: 0;
    left: 0;
    border-radius: 5rem;
  }
}
.section_15 {
  background-image: url("../img/section_15/bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120rem;
  padding-bottom: 120rem;
  position: relative;
}
.section_15 .container {
  display: flex;
  justify-content: flex-end;
}
.section_15 .content {
  width: 740rem;
}
.section_15 .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 20rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  position: relative;
  margin-bottom: 10rem;
  z-index: 2;
}
.section_15 .text {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
  position: relative;
  z-index: 2;
  margin-bottom: 40rem;
}
.section_15 .title {
  position: relative;
  z-index: 2;
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 621rem;
}
.section_15 .title b {
  font-weight: 700;
}
.section_15 .user_dis {
  position: absolute;
  z-index: 2;
  top: 120rem;
  left: 75rem;
  max-width: 90rem;
}
.section_15 .user_dis svg {
  width: 28rem;
  height: 28rem;
  margin-bottom: 12rem;
}
.section_15 .user_dis .user_name {
  font-weight: 700;
  font-size: 14rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_15 .user_dis .user_pos {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
}
.section_15 .section_dis {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border-radius: 5rem;
  padding: 32rem;
  max-width: 612rem;
  display: flex;
  flex-direction: row;
  align-items: flex-start;
}
.section_15 .section_dis::after {
  position: absolute;
  top: 54rem;
  left: -19rem;
  content: "";
  width: 20rem;
  height: 25rem;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  background-color: #fff;
}
.section_15 .section_dis svg {
  width: 15.87rem;
  min-width: 15.87rem;
  height: 14.55rem;
  margin-right: 16rem;
}
.section_15 .section_dis p {
  margin-top: -5rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_15 .section__btn_wrap {
  position: relative;
  z-index: 2;
  margin-top: 40rem;
  display: flex;
  align-items: center;
}
.section_15 .section__btn_wrap .btn {
  width: 261rem;
  height: 60rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_15 .info {
  display: flex;
  align-items: center;
  gap: 8rem;
}
.section_15 .info img {
  width: 80rem;
  height: 100rem;
}
.section_15 .info p {
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  vertical-align: middle;
  max-width: 420rem;
}
.section_15 .director_img {
  position: absolute;
  z-index: 2;
  left: 144rem;
  bottom: 0;
  width: 436rem;
  height: 616rem;
}
.section_15 .director_img img {
  height: 100%;
  width: auto;
}

@media screen and (max-width: 768px) {
  .section_15 {
    background: rgb(245, 245, 245);
    background-image: url("../img/section_15/mob_bg.webp");
    background-position: center bottom;
    background-repeat: no-repeat;
    background-size: 100% auto;
    padding: 60rem 0 286rem 0;
    position: relative;
  }
  .section_15 .container {
    display: flex;
    justify-content: flex-end;
  }
  .section_15 .content {
    width: 100%;
  }
  .section_15 .subtitle {
    font-size: 16rem;
  }
  .section_15 .text {
    margin-bottom: 124rem;
  }
  .section_15 .title {
    font-size: 28rem;
    max-width: 100%;
  }
  .section_15 .user_dis {
    position: absolute;
    z-index: 2;
    top: auto;
    bottom: 103rem;
    left: 20rem;
  }
  .section_15 .section_dis {
    position: relative;
    z-index: 2;
    background-color: #fff;
    border-radius: 5rem;
    padding: 32rem;
    max-width: 612rem;
    display: flex;
    flex-direction: row;
    align-items: flex-start;
  }
  .section_15 .section_dis::after {
    position: absolute;
    top: auto;
    bottom: -24rem;
    left: auto;
    right: 20rem;
    content: "";
    width: 20rem;
    height: 25rem;
    clip-path: polygon(0 0, 0% 100%, 100% 0);
    background-color: #fff;
  }
  .section_15 .section_dis svg {
    width: 15.87rem;
    min-width: 15.87rem;
    height: 14.55rem;
    margin-right: 16rem;
  }
  .section_15 .section_dis p {
    margin-top: -5rem;
    font-weight: 500;
    font-size: 14rem;
    line-height: 180%;
    letter-spacing: 0%;
    color: rgb(107, 107, 107);
  }
  .section_15 .section__btn_wrap {
    position: absolute;
    z-index: 2;
    margin-top: 0;
    display: flex;
    align-items: center;
    top: 290rem;
    left: 0;
    width: 100%;
    padding: 0 20rem;
  }
  .section_15 .section__btn_wrap .btn {
    width: 100%;
    height: 60rem;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section_15 .info {
    display: flex;
    align-items: center;
    gap: 8rem;
  }
  .section_15 .info img {
    width: 80rem;
    height: 100rem;
  }
  .section_15 .info p {
    font-weight: 500;
    font-size: 16rem;
    line-height: 120%;
    letter-spacing: 0%;
    vertical-align: middle;
    max-width: 420rem;
  }
  .section_15 .director_img {
    position: absolute;
    z-index: 2;
    left: 144rem;
    bottom: 0;
    width: 436rem;
    height: 616rem;
  }
  .section_15 .director_img img {
    height: 100%;
    width: auto;
  }
}
.section_16 {
  padding: 120rem 0;
}
.section_16 .content {
  width: 100%;
}
.section_16 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-align: center;
  margin-bottom: 28rem;
}
.section_16 .content .title b {
  font-weight: 700;
}
.section_16 .content .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-align: center;
}
.section_16 .content .slider__block {
  margin-top: 60rem;
  display: flex;
  align-items: center;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  background-color: #fff;
  border-radius: 10rem;
  padding: 32rem 32rem 32rem 64rem;
}
.section_16 .content .slider__block .slider_content {
  max-width: 647rem;
  width: 100%;
}
.section_16 .content .slider__block .slider_content .slider_content__title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 30rem;
}
.section_16 .content .slider__block .slider_content .slider_content__list {
  max-width: 383rem;
  display: flex;
  flex-direction: column;
  gap: 30rem;
}
.section_16 .content .slider__block .slider_content .slider_content__list .list_item {
  display: flex;
  align-items: flex-start;
}
.section_16 .content .slider__block .slider_content .slider_content__list .list_item .icon {
  width: 16rem;
  height: 16rem;
  margin-right: 16rem;
}
.section_16 .content .slider__block .slider_content .slider_content__list .list_item .icon svg {
  width: 16rem;
  height: 16rem;
}
.section_16 .content .slider__block .slider_content .slider_content__list .list_item p {
  display: flex;
  flex-direction: column;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  margin-top: -5rem;
}
.section_16 .content .slider__block .slider_content .slider_content__list .list_item p span {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 6rem;
}
.section_16 .content .slider__block .slider_content .slider_content__btn_wrap {
  margin-top: 48rem;
  display: flex;
  align-items: center;
}
.section_16 .content .slider__block .slider_content .slider_content__btn_wrap .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 261rem;
  height: 60rem;
  margin-right: 32rem;
}
.section_16 .content .slider__block .slider_content .slider_content__btn_wrap .info {
  cursor: pointer;
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
  color: rgb(107, 107, 107);
}
.section_16 .content .slider__block .slider_content .slider_content__btn_wrap .info svg {
  width: 20rem;
  height: 20rem;
  margin-right: 8rem;
}
.section_16 .content .slider__block .slider_wrap {
  width: 519rem;
  height: 350rem;
  background: rgb(194, 194, 194);
  border-radius: 10rem;
  position: relative;
  overflow: hidden;
}
.section_16 .content .slider__block .slider_wrap .slider-for {
  width: 100%;
  height: 100%;
  overflow: hidden;
}
.section_16 .content .slider__block .slider_wrap .slider-for .slick-list {
  height: 100%;
}
.section_16 .content .slider__block .slider_wrap .slider-for .slick-track {
  height: 100%;
}
.section_16 .content .slider__block .slider_wrap .slider-for .slide {
  background-color: rgb(194, 194, 194);
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_16 .content .slider__block .slider_wrap .slider-for .slide img {
  min-height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.section_16 .content .slider__block .slider_wrap .slider-nav {
  position: absolute;
  z-index: 2;
  bottom: 20rem;
  left: 20rem;
  width: calc(100% - 40rem);
}
.section_16 .content .slider__block .slider_wrap .slider-nav .slick-track {
  display: flex;
  gap: 12rem;
}
.section_16 .content .slider__block .slider_wrap .slider-nav .slide {
  width: 110rem;
  height: 80rem;
  border: 1rem solid rgb(41, 41, 41);
  cursor: pointer;
  border-radius: 6rem;
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: rgb(194, 194, 194);
}
.section_16 .content .slider__block .slider_wrap .slider-nav .slide img {
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

@media screen and (max-width: 768px) {
  .section_16 {
    padding: 60rem 0;
  }
  .section_16 .content {
    width: 100%;
  }
  .section_16 .content .title {
    font-size: 28rem;
    text-align: left;
  }
  .section_16 .content .subtitle {
    font-size: 16rem;
    line-height: 130%;
    text-align: left;
  }
  .section_16 .content .slider__block {
    margin-top: 32rem;
    padding: 20rem;
    flex-direction: column;
  }
  .section_16 .content .slider__block .slider_content {
    max-width: 100%;
    width: 100%;
  }
  .section_16 .content .slider__block .slider_content .slider_content__title {
    margin-bottom: 32rem;
  }
  .section_16 .content .slider__block .slider_content .slider_content__list {
    max-width: 100%;
    gap: 20rem;
  }
  .section_16 .content .slider__block .slider_content .slider_content__list .list_item .icon {
    width: 16rem;
    height: 16rem;
    margin-right: 16rem;
  }
  .section_16 .content .slider__block .slider_content .slider_content__list .list_item .icon svg {
    width: 16rem;
    height: 16rem;
  }
  .section_16 .content .slider__block .slider_content .slider_content__btn_wrap {
    margin-top: 32rem;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
    gap: 16rem;
  }
  .section_16 .content .slider__block .slider_content .slider_content__btn_wrap .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    width: 261rem;
    height: 60rem;
    margin-right: 32rem;
  }
  .section_16 .content .slider__block .slider_content .slider_content__btn_wrap .info {
    cursor: pointer;
    display: flex;
    align-items: center;
    font-weight: 500;
    font-size: 14rem;
    line-height: 180%;
    letter-spacing: 0%;
    text-align: center;
    color: rgb(107, 107, 107);
  }
  .section_16 .content .slider__block .slider_content .slider_content__btn_wrap .info svg {
    width: 20rem;
    height: 20rem;
    margin-right: 8rem;
  }
  .section_16 .content .slider__block .slider_wrap {
    width: 100%;
    height: 200rem;
    margin-top: 32rem;
  }
  .section_16 .content .slider__block .slider_wrap .slider-nav {
    position: absolute;
    z-index: 2;
    bottom: 12rem;
    left: 12rem;
    width: calc(100% - 24rem);
  }
  .section_16 .content .slider__block .slider_wrap .slider-nav .slick-track {
    display: flex;
    gap: 8rem;
  }
  .section_16 .content .slider__block .slider_wrap .slider-nav .slide {
    width: 62rem;
    height: 40rem;
  }
}
.section_17 {
  padding-top: 120rem;
  background-color: rgb(245, 245, 245);
}
.section_17 .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 28rem;
}
.section_17 .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 760rem;
  position: relative;
  margin-bottom: 60rem;
}
.section_17 .title span {
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  vertical-align: middle;
  max-width: 180rem;
  position: absolute;
  bottom: 10rem;
  margin-left: 20rem;
}
.section_17 .content {
  width: 100%;
  padding: 80rem 0;
  background-image: url("../img/section_17/bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section_17 .content .container {
  display: flex;
  justify-content: flex-end;
}
.section_17 .content .form_wrap {
  padding: 100rem 60rem;
  background-color: #fff;
  border-radius: 5rem;
  max-width: 520rem;
}
.section_17 .content .form_wrap .form_title {
  font-weight: 700;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 36rem;
}
.section_17 .content .form_wrap form {
  display: flex;
  flex-direction: column;
  gap: 16rem;
}
.section_17 .content .form_wrap form .btn {
  border: none;
}
.section_17 .content .form_wrap .form_dis {
  margin-top: 20rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  vertical-align: middle;
  color: rgb(107, 107, 107);
}

@media screen and (max-width: 768px) {
  .section_17 {
    padding-top: 60rem;
  }
  .section_17 .subtitle {
    font-size: 16rem;
    margin-bottom: 20rem;
  }
  .section_17 .title {
    font-size: 28rem;
    margin-bottom: 20rem;
    display: flex;
    flex-direction: column;
  }
  .section_17 .title span {
    font-size: 16rem;
    max-width: -moz-fit-content;
    max-width: fit-content;
    position: relative;
    bottom: auto;
    margin-left: 0;
    margin-top: 20rem;
  }
  .section_17 .content {
    width: 100%;
    padding: 0;
    margin-top: 32rem;
    background-image: none;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
  }
  .section_17 .content .container {
    display: flex;
    justify-content: flex-end;
  }
  .section_17 .content .form_wrap {
    padding: 20rem;
    max-width: 100%;
  }
  .section_17 .content .form_wrap .form_title {
    margin-bottom: 20rem;
  }
  .section_17 .content .form_wrap form {
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .section_17 .content .form_wrap form input {
    width: 100%;
  }
  .section_17 .content .form_wrap form .btn {
    border: none;
  }
}
.section_18 {
  padding: 120rem 0;
}
.section_18 .section__title {
  margin-bottom: 40rem;
}
.section_18 .section__18_row {
  display: flex;
  align-items: center;
  justify-content: center;
}
.section_18 .section__18_row .item {
  width: 322.5rem;
  height: 162rem;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: flex-start;
  padding-top: 32rem;
}
.section_18 .section__18_row .item:not(:last-child) {
  border-right: 1rem solid rgb(222, 222, 222);
}
.section_18 .section__18_row .item .item__img {
  margin-bottom: 24rem;
}
.section_18 .section__18_row .item .item__img img {
  width: 120rem;
  height: 120rem;
}
.section_18 .section__18_row .item .item__title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-align: center;
  vertical-align: middle;
  text-transform: uppercase;
  max-width: 258rem;
}

@media screen and (max-width: 768px) {
  .section_18 {
    padding: 60rem 0;
  }
  .section_18 .section__title {
    margin-bottom: 32rem;
  }
  .section_18 .section__18_row {
    flex-direction: column;
  }
  .section_18 .section__18_row .item {
    width: 100%;
    height: 112rem;
    align-items: center;
    flex-direction: row;
    justify-content: flex-start;
    padding-top: 0;
  }
  .section_18 .section__18_row .item:not(:last-child) {
    border-right: 0;
    border-bottom: 1rem solid rgb(222, 222, 222);
  }
  .section_18 .section__18_row .item .item__img {
    margin-bottom: 0;
    margin-right: 24rem;
  }
  .section_18 .section__18_row .item .item__img img {
    width: 80rem;
    height: 80rem;
  }
  .section_18 .section__18_row .item .item__title {
    text-align: left;
    max-width: 100%;
  }
}
.section_19 {
  padding: 80rem 0 120rem 0;
  position: relative;
  background-image: url("../img/section_19/section_bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section_19 .bg {
  position: absolute;
  bottom: 0;
  left: 59rem;
  width: 566rem;
  height: 562rem;
}
.section_19 .bg img {
  height: 100%;
  width: auto;
}
.section_19 .content {
  padding-left: 550rem;
}
.section_19 .content .section_dis {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border-radius: 5rem;
  padding: 32rem;
  max-width: 612rem;
  display: flex;
  flex-direction: column;
}
.section_19 .content .section_dis::after {
  position: absolute;
  top: 96rem;
  left: -19rem;
  content: "";
  width: 20rem;
  height: 25rem;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  background-color: #fff;
}
.section_19 .content .section_dis span {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  vertical-align: middle;
  text-transform: uppercase;
}
.section_19 .content .section_dis span svg {
  width: 15.87rem;
  height: 14.55rem;
  margin-right: 16rem;
}
.section_19 .content .section_dis p {
  margin-top: 20rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_19 .content .btn {
  margin-top: 40rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  width: 241rem;
  height: 60rem;
}

@media screen and (max-width: 768px) {
  .section_19 {
    padding: 60rem 0;
    position: relative;
  }
  .section_19 .bg {
    display: none;
  }
  .section_19 .content {
    padding-left: 0;
  }
  .section_19 .content .section_dis {
    padding: 32rem 20rem 283rem 20rem;
    max-width: 100%;
    display: flex;
    flex-direction: column;
    position: relative;
  }
  .section_19 .content .section_dis .mob_img {
    display: block;
    width: 271rem;
    height: 269rem;
    position: absolute;
    bottom: 0;
    right: -23rem;
  }
  .section_19 .content .section_dis .mob_img img {
    height: 100%;
  }
  .section_19 .content .section_dis::after {
    display: none;
  }
  .section_19 .content .section_dis span {
    flex-direction: column;
    align-items: flex-start;
  }
  .section_19 .content .btn {
    margin-top: 32rem;
    width: 100%;
  }
}
.section_20 {
  padding: 120rem 0;
  background-image: url("../img/section_20/bg.webp");
  background-repeat: no-repeat;
  background-size: 880rem 648rem;
  background-position: bottom right -58rem;
}
.section_20 .content .title {
  max-width: 522rem;
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 28rem;
}
.section_20 .content .title b {
  font-weight: 700;
}
.section_20 .content .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  display: flex;
  align-items: center;
}
.section_20 .content .subtitle img {
  width: 40rem;
  height: 40rem;
  margin-right: 12rem;
}
.section_20 .content .subtitle img img {
  width: 40rem;
  height: 40rem;
}
.section_20 .content ul {
  margin-top: 28rem;
  display: flex;
  flex-wrap: wrap;
  gap: 0 40rem;
  max-width: 348rem;
  margin-left: 20rem;
}
.section_20 .content ul li {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  max-width: 166rem;
  letter-spacing: 0%;
  width: calc(50% - 20rem);
}
.section_20 .content .form_wrap {
  margin-top: 28rem;
  border-radius: 5rem;
  background-color: #fff;
  padding: 32rem;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  max-width: 740rem;
}
.section_20 .content .form_wrap .form_title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.section_20 .content .form_wrap form {
  display: flex;
  align-items: center;
  gap: 16rem;
}
.section_20 .content .form_wrap form input {
  width: 330rem;
  height: 60rem;
}
.section_20 .content .form_wrap form .btn {
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 330rem;
  height: 60rem;
}
.section_20 .content .form_wrap .form_dis {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}

@media screen and (max-width: 768px) {
  .section_20 {
    padding: 60rem 0 284rem 0;
    background-image: url("../img/section_20/bg.webp");
    background-repeat: no-repeat;
    background-size: 401rem 295rem;
    background-position: bottom center;
  }
  .section_20 .content .title {
    font-size: 28rem;
    margin-bottom: 20rem;
  }
  .section_20 .content .subtitle {
    font-size: 16rem;
  }
  .section_20 .content .subtitle img {
    width: 40rem;
    height: 40rem;
    margin-right: 12rem;
  }
  .section_20 .content .subtitle img img {
    width: 40rem;
    height: 40rem;
  }
  .section_20 .content ul {
    margin-top: 32rem;
  }
  .section_20 .content .form_wrap {
    margin-top: 32rem;
    padding: 32rem 20rem;
    max-width: 100%;
  }
  .section_20 .content .form_wrap form {
    display: flex;
    align-items: center;
    flex-direction: column;
    gap: 16rem;
  }
  .section_20 .content .form_wrap form input {
    width: 100%;
  }
  .section_20 .content .form_wrap form .btn {
    width: 100%;
  }
}
.section_21 {
  padding: 120rem 0;
  background-color: rgb(245, 245, 245);
}
.section_21 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-align: center;
}
.section_21 .content .title b {
  font-weight: 700;
}
.section_21 .content .subtitle {
  margin-top: 28rem;
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  max-width: 975rem;
  margin-left: auto;
  margin-right: auto;
}
.section_21 .content .subtitle b {
  font-weight: 700;
}
.section_21 .content .text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
  margin-top: 28rem;
}
.section_21 .content .show_more {
  width: 250rem;
  height: 60rem;
  display: flex;
  align-items: center;
  justify-content: center;
  text-decoration: none;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  cursor: pointer;
  border-radius: 5rem;
  border: 1rem solid rgb(107, 107, 107);
  margin: 60rem auto 0 auto;
}
.section_21 .content .sliders {
  margin-top: 60rem;
  display: flex;
  flex-direction: column;
  gap: 120rem;
}
.section_21 .content .sliders .slider_type_1__wrap {
  display: flex;
  align-items: center;
  gap: 30rem;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 {
  max-width: 1110rem;
  overflow: hidden;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slick-track {
  display: flex;
  gap: 30rem;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide {
  padding: 28rem;
  background-color: #fff;
  border-radius: 5rem;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .img_wrap {
  width: 100%;
  height: 250rem;
  margin-bottom: 32rem;
/*   background-color: rgb(194, 194, 194); */
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  border-radius: 5rem;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .slide_title {
  display: flex;
  align-items: center;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .slide_title svg {
  width: 15rem;
  height: 15rem;
  margin-right: 16rem;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .slide_title span {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-align: left;
}
.section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .slide_text {
  margin-top: 20rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_21 .content .sliders .slider_type_2__wrap {
  display: flex;
  align-items: center;
  gap: 30rem;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 {
  max-width: 1110rem;
  overflow: hidden;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slick-track {
  display: flex;
  gap: 30rem;
  align-items: center;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide {
  padding: 28rem;
  background-color: #fff;
  border-radius: 5rem;
  padding: 0;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .rate {
  padding: 28rem 28rem 0 28rem;
  margin-bottom: 20rem;
  display: flex;
  align-items: center;
  gap: 4rem;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .rate svg {
  width: 16rem;
  height: 16rem;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .slide_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  padding: 20rem 28rem 28rem 28rem;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .autor {
  padding: 24rem 28rem 28rem 28rem;
  border-top: 1rem solid rgb(222, 222, 222);
  display: flex;
  align-items: center;
  gap: 20rem;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .autor .auto_img {
  width: 50rem;
  height: 50rem;
  border-radius: 50rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: rgb(107, 107, 107);
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .autor .autor_dis .name {
  font-weight: 700;
  font-size: 16rem;
  line-height: 12rem;
  letter-spacing: 0%;
  margin-bottom: 12rem;
}
.section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .autor .autor_dis .sity {
  font-weight: 500;
  font-size: 12rem;
  line-height: 9rem;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_21 .content .sliders .slider_type_3__wrap {
  display: flex;
  align-items: center;
  gap: 30rem;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 {
  max-width: 1110rem;
  overflow: hidden;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slick-track {
  display: flex;
  gap: 30rem;
  align-items: center;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide {
  border-radius: 5rem;
  background-color: none;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .slide_content {
  padding: 28rem;
  background-color: #fff;
  border-radius: 5rem;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .slide_content .rate {
  margin-bottom: 20rem;
  display: flex;
  align-items: center;
  gap: 4rem;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .slide_content .rate svg {
  width: 16rem;
  height: 16rem;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .slide_content .slide_text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company {
  display: flex;
  align-items: center;
  gap: 20rem;
  margin-top: 28rem;
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company .company_img {
  width: 50rem;
  height: 50rem;
  border-radius: 50rem;
  display: flex;
  align-items: center;
  justify-content: center;
  overflow: hidden;
  background-color: rgb(107, 107, 107);
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company .company_dis .dis_title {
  font-weight: 500;
  font-size: 12rem;
  line-height: 9rem;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company .company_dis .time {
  font-weight: 700;
  font-size: 16rem;
  line-height: 12rem;
  letter-spacing: 0%;
  margin-top: 12rem;
}

@media screen and (max-width: 768px) {
  .section_21 {
    padding: 60rem 0;
  }
  .section_21 .content .title {
    font-size: 28rem;
    text-align: left;
  }
  .section_21 .content .title b {
    font-weight: 700;
  }
  .section_21 .content .subtitle {
    margin-top: 20rem;
    font-size: 16rem;
    text-align: left;
  }
  .section_21 .content .text {
    margin-top: 20rem;
    text-align: left;
  }
  .section_21 .content .show_more {
    width: 100%;
    margin: 32rem auto 0 auto;
  }
  .section_21 .content .sliders {
    margin-top: 32rem;
    gap: 40rem;
  }
  .section_21 .content .sliders .slider_type_1__wrap {
    display: flex;
    align-items: center;
    gap: 0;
    position: relative;
  }
  .section_21 .content .sliders .slider_type_1__wrap .prev {
    position: absolute;
    z-index: 5;
    left: -10rem;
    top: 258rem;
  }
  .section_21 .content .sliders .slider_type_1__wrap .next {
    position: absolute;
    z-index: 5;
    right: -10rem;
    top: 258rem;
  }
  .section_21 .content .sliders .slider_type_1__wrap .slider_type_1 {
    max-width: 100%;
  }
  .section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slick-track {
    display: flex;
    gap: 0;
  }
  .section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide {
    padding: 20rem;
    width: auto;
  }
  .section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .img_wrap {
    height: 150rem;
    margin-bottom: 20rem;
  }
  .section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .slide_title {
    display: flex;
    align-items: center;
  }
  .section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .slide_title svg {
    width: 15rem;
    height: 15rem;
    margin-right: 16rem;
  }
  .section_21 .content .sliders .slider_type_1__wrap .slider_type_1 .slide .slide_text {
    font-size: 14rem;
    line-height: 180%;
    letter-spacing: 0%;
    color: rgb(107, 107, 107);
    height: 135rem;
    overflow: hidden;
    text-overflow: ellipsis;
    -webkit-line-clamp: 6;
    -webkit-box-orient: vertical;
  }
  .section_21 .content .sliders .slider_type_2__wrap {
    display: flex;
    align-items: center;
    gap: 0;
    position: relative;
  }
  .section_21 .content .sliders .slider_type_2__wrap .prev {
    position: absolute;
    z-index: 5;
    left: -10rem;
    top: 219rem;
  }
  .section_21 .content .sliders .slider_type_2__wrap .next {
    position: absolute;
    z-index: 5;
    right: -10rem;
    top: 219rem;
  }
  .section_21 .content .sliders .slider_type_2__wrap .slider_type_2 {
    max-width: 100%;
  }
  .section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slick-track {
    gap: 0;
  }
  .section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide {
    padding: 0;
  }
  .section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .rate {
    padding: 20rem 20rem 0 20rem;
    margin-bottom: 20rem;
  }
  .section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .slide_text {
    padding: 20rem;
  }
  .section_21 .content .sliders .slider_type_2__wrap .slider_type_2 .slide .autor {
    padding: 20rem;
  }
  .section_21 .content .sliders .slider_type_3__wrap {
    display: flex;
    align-items: center;
    gap: 0;
    position: relative;
  }
  .section_21 .content .sliders .slider_type_3__wrap .prev {
    position: absolute;
    z-index: 5;
    left: -10rem;
    top: 139rem;
  }
  .section_21 .content .sliders .slider_type_3__wrap .next {
    position: absolute;
    z-index: 5;
    right: -10rem;
    top: 139rem;
  }
  .section_21 .content .sliders .slider_type_3__wrap .slider_type_3 {
    max-width: 100%;
    overflow: hidden;
  }
  .section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slick-track {
    gap: 0;
  }
  .section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .slide_content {
    padding: 20rem;
  }
  .section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company {
    display: flex;
    align-items: center;
    gap: 20rem;
    margin-top: 20rem;
  }
  .section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company .company_img {
    width: 50rem;
    height: 50rem;
    border-radius: 50rem;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    background-color: rgb(107, 107, 107);
  }
  .section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company .company_dis .dis_title {
    font-weight: 500;
    font-size: 12rem;
    line-height: 9rem;
    letter-spacing: 0%;
    color: rgb(107, 107, 107);
  }
  .section_21 .content .sliders .slider_type_3__wrap .slider_type_3 .slide .company .company_dis .time {
    font-weight: 700;
    font-size: 16rem;
    line-height: 12rem;
    letter-spacing: 0%;
    margin-top: 12rem;
  }
}
.section_22 {
  background-image: url("../img/section_22/bg.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  padding-top: 120rem;
  padding-bottom: 120rem;
  position: relative;
}
.section_22 .container {
  display: flex;
  justify-content: flex-end;
}
.section_22 .content {
  width: 740rem;
}
.section_22 .title {
  position: relative;
  z-index: 2;
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 40rem;
}
.section_22 .title b {
  font-weight: 700;
}
.section_22 .user_dis {
  position: absolute;
  z-index: 2;
  top: 120rem;
  left: 75rem;
  max-width: 90rem;
}
.section_22 .user_dis svg {
  width: 28rem;
  height: 28rem;
  margin-bottom: 12rem;
}
.section_22 .user_dis .user_name {
  font-weight: 700;
  font-size: 14rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_22 .user_dis .user_pos {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
}
.section_22 .section_dis {
  position: relative;
  z-index: 2;
  background-color: #fff;
  border-radius: 5rem;
  padding: 32rem;
  max-width: 612rem;
}
.section_22 .section_dis::after {
  position: absolute;
  top: 54rem;
  left: -19rem;
  content: "";
  width: 20rem;
  height: 25rem;
  clip-path: polygon(0 0, 100% 100%, 100% 0);
  background-color: #fff;
}
.section_22 .section_dis span {
  display: flex;
  align-items: center;
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  vertical-align: middle;
  text-transform: uppercase;
}
.section_22 .section_dis span svg {
  width: 15.87rem;
  height: 14.55rem;
  margin-right: 16rem;
}
.section_22 .section_dis p {
  margin-top: 20rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_22 .section__btn_wrap {
  position: relative;
  z-index: 2;
  margin-top: 40rem;
  display: flex;
  align-items: center;
}
.section_22 .section__btn_wrap .btn {
  width: 389rem;
  height: 60rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .section_22 {
    background-image: none;
    background-color: rgb(222, 222, 222);
    position: relative;
    padding: 60rem 0;
  }
  .section_22 .container {
    display: flex;
    justify-content: flex-end;
  }
  .section_22 .content {
    width: 100%;
  }
  .section_22 .title {
    font-size: 28rem;
    margin-bottom: 32rem;
  }
  .section_22 .user_dis {
    position: absolute;
    z-index: 9;
    top: 562rem;
    left: 40rem;
  }
  .section_22 .section_dis {
    padding: 20rem 20rem 246rem 20rem;
    max-width: 100%;
  }
  .section_22 .section_dis .mob_img {
    display: flex;
    position: absolute;
    width: 219rem;
    height: 244rem;
    bottom: 0;
    right: 6rem;
  }
  .section_22 .section_dis .mob_img img {
    height: 100%;
  }
  .section_22 .section_dis::after {
    display: none;
  }
  .section_22 .section_dis span {
    flex-direction: column;
    align-items: flex-start;
  }
  .section_22 .section_dis span svg {
    width: 15.87rem;
    height: 14.55rem;
    margin-right: 0;
    margin-bottom: 16rem;
  }
  .section_22 .section__btn_wrap {
    position: relative;
    z-index: 2;
    margin-top: 32rem;
  }
  .section_22 .section__btn_wrap .btn {
    width: 100%;
  }
}
.section_23 {
  padding: 120rem 0;
  position: relative;
  background-image: url("../img/section_23/bg.webp");
  background-repeat: no-repeat;
  background-size: 527rem 732rem;
  background-position: bottom right 154rem;
}
.section_23 .info {
  width: 200rem;
  height: 200rem;
  position: absolute;
  top: 120rem;
  right: 75rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  border: 8rem solid rgb(245, 245, 245);
  background-color: #fff;
  border-radius: 200rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section_23 .info span {
  font-weight: 700;
  font-size: 60rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgb(0, 102, 179);
}
.section_23 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 630rem;
}
.section_23 .content .title b {
  font-weight: 700;
}
.section_23 .content .subtitle {
  margin-top: 28rem;
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_23 .content .list_wrap {
  margin-top: 40rem;
}
.section_23 .content .list_wrap .list_title {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  margin-bottom: 20rem;
}
.section_23 .content .list__items {
  display: flex;
  align-items: center;
  gap: 16rem;
}
.section_23 .content .list__items .item {
  width: 307rem;
  display: flex;
  align-items: center;
}
.section_23 .content .list__items .item img {
  width: 80rem;
  height: 80rem;
  margin-right: 16rem;
}
.section_23 .content .list__items .item span {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
}
.section_23 .content .form_wrap {
  margin-top: 80rem;
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  padding: 30rem 32rem 30rem 235rem;
  border-radius: 5rem;
  max-width: 740rem;
  position: relative;
}
.section_23 .content .form_wrap img {
  width: 183rem;
  height: 294rem;
  position: absolute;
  left: 20rem;
  bottom: 0;
}
.section_23 .content .form_wrap .form__title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_23 .content .form_wrap .form__subtitle {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 100%;
  letter-spacing: 0%;
}
.section_23 .content .form_wrap form {
  margin-top: 20rem;
  display: flex;
  gap: 16rem;
}
.section_23 .content .form_wrap form input {
  width: 228rem;
  height: 60rem;
}
.section_23 .content .form_wrap form .btn {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
}
.section_23 .content .form_wrap .form_dis {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}

@media screen and (max-width: 768px) {
  .section_23 {
    padding: 60rem 0 416rem 0;
    position: relative;
    background-image: url("../img/section_23/bg.webp");
    background-repeat: no-repeat;
    background-size: 283rem 392rem;
    background-position: bottom right;
  }
  .section_23 .info {
    width: 180rem;
    height: 180rem;
    top: auto;
    bottom: 204rem;
    right: auto;
    left: 20rem;
    font-size: 12rem;
  }
  .section_23 .info span {
    font-size: 45rem;
  }
  .section_23 .content .title {
    font-size: 28rem;
  }
  .section_23 .content .subtitle {
    margin-top: 20rem;
    font-size: 16rem;
  }
  .section_23 .content .list_wrap {
    margin-top: 28rem;
  }
  .section_23 .content .list__items {
    gap: 16rem;
    flex-direction: column;
  }
  .section_23 .content .list__items .item {
    width: 100%;
  }
  .section_23 .content .form_wrap {
    margin-top: 32rem;
    padding: 32rem 20rem;
  }
  .section_23 .content .form_wrap img {
    display: none;
  }
  .section_23 .content .form_wrap form {
    margin-top: 32rem;
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .section_23 .content .form_wrap form input {
    width: 100%;
  }
}
.section_24 {
  padding: 120rem 0;
  position: relative;
  background: rgb(245, 245, 245);
  background-image: url("../img/section_24/bg.webp");
  background-repeat: no-repeat;
  background-size: 711rem 444rem;
  background-position: center left 74rem;
}
.section_24 .content {
  max-width: 520rem;
  margin-left: auto;
}
.section_24 .content .subtitle {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  margin-bottom: 32rem;
}
.section_24 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 441rem;
}
.section_24 .content .title b {
  font-weight: 700;
}
.section_24 .content .row {
  margin-top: 32rem;
  display: flex;
  align-items: center;
}
.section_24 .content .row img {
  width: 40rem;
  height: 40rem;
  margin-right: 12rem;
}
.section_24 .content .row p {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_24 .content form {
  margin-top: 40rem;
  display: flex;
  gap: 16rem;
}
.section_24 .content form input {
  width: 252rem;
  height: 60rem;
}
.section_24 .content form .btn {
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  border: none;
  cursor: pointer;
}
.section_24 .content .form_dis {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}

@media screen and (max-width: 768px) {
  .section_24 {
    padding: 60rem 0 301rem 0;
    background-image: url("../img/section_24/bg.webp");
    background-repeat: no-repeat;
    background-size: 335rem 209rem;
    background-position: center bottom 60rem;
  }
  .section_24 .content {
    max-width: 100%;
    margin-left: auto;
  }
  .section_24 .content .subtitle {
    margin-bottom: 20rem;
  }
  .section_24 .content .title {
    font-size: 28rem;
    max-width: 100%;
  }
  .section_24 .content .row {
    margin-top: 20rem;
  }
  .section_24 .content .row p {
    font-size: 16rem;
  }
  .section_24 .content form {
    margin-top: 32rem;
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .section_24 .content form input {
    width: 100%;
  }
}
.section_25 {
  padding: 120rem 0;
}
.section_25 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
  max-width: 1018rem;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 60rem;
}
.section_25 .content .title b {
  font-weight: 700;
}
.section_25 .content .steps .step {
  position: relative;
  display: flex;
  align-items: center;
  padding: 0 40rem;
  height: 190rem;
  border-bottom: 1rem solid rgb(222, 222, 222);
}
.section_25 .content .steps .step .step__title {
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  display: flex;
  flex-direction: column;
  gap: 20rem;
  max-width: 450rem;
  margin-right: auto;
}
.section_25 .content .steps .step .btn {
  width: 261rem;
  height: 60rem;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: 60rem;
}
.section_25 .content .steps .step .step__num {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_25 .content .steps .step .step__img {
  position: absolute;
  height: 177rem;
}
.section_25 .content .steps .step .step__img img {
  height: 177rem;
}
.section_25 .content .steps .step:nth-child(1) .step__img {
  bottom: 0;
  right: 451rem;
}
.section_25 .content .steps .step:nth-child(2) .step__img {
  bottom: 0;
  right: 150rem;
}
.section_25 .content .steps .step:nth-child(3) .step__img {
  bottom: 0;
  right: 150rem;
}
.section_25 .content .steps .step:nth-child(4) .step__img {
  bottom: 0;
  right: 150rem;
}
.section_25 .content .steps .step:nth-child(5) .step__img {
  bottom: 0;
  right: 150rem;
}

@media screen and (max-width: 768px) {
  .section_25 {
    padding: 60rem 0 0 0;
  }
  .section_25 .content .title {
    font-size: 28rem;
    max-width: 100%;
    margin-bottom: 32rem;
    text-align: left;
  }
  .section_25 .content .steps .step {
    padding: 0;
    height: auto;
    flex-direction: column;
    align-items: flex-start;
    padding-top: 60rem;
  }
  .section_25 .content .steps .step .step__title {
    margin-right: 0;
  }
  .section_25 .content .steps .step .btn {
    margin-top: 30rem;
  }
  .section_25 .content .steps .step .step__num {
    position: absolute;
    top: 16rem;
    left: 0;
  }
  .section_25 .content .steps .step .step__img {
    position: relative;
    height: auto;
    margin-top: 30rem;
  }
  .section_25 .content .steps .step .step__img img {
    height: auto;
  }
  .section_25 .content .steps .step:nth-child(1) .step__img {
    bottom: a;
    right: auto;
    width: 240rem;
  }
  .section_25 .content .steps .step:nth-child(1) .step__img img {
    width: 100%;
  }
  .section_25 .content .steps .step:nth-child(2) .step__img {
    bottom: auto;
    right: auto;
    width: 100%;
  }
  .section_25 .content .steps .step:nth-child(2) .step__img img {
    width: 100%;
  }
  .section_25 .content .steps .step:nth-child(3) .step__img {
    bottom: auto;
    right: auto;
    width: 100%;
  }
  .section_25 .content .steps .step:nth-child(3) .step__img img {
    width: 100%;
  }
  .section_25 .content .steps .step:nth-child(4) .step__img {
    bottom: auto;
    right: auto;
    width: 100%;
  }
  .section_25 .content .steps .step:nth-child(4) .step__img img {
    width: 100%;
  }
  .section_25 .content .steps .step:nth-child(5) .step__img {
    width: 100%;
    bottom: auto;
    right: auto;
  }
  .section_25 .content .steps .step:nth-child(5) .step__img img {
    width: 100%;
  }
}
.section_26 {
  padding: 120rem 0;
  position: relative;
  background-image: url("../img/section_26/bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.section_26 .bg {
  position: absolute;
  bottom: 0;
  left: 91rem;
  width: 483rem;
  height: 800rem;
}
.section_26 .bg img {
  height: 100%;
}
.section_26 .content {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  justify-content: flex-end;
}
.section_26 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 740rem;
  width: 100%;
}
.section_26 .content .title b {
  font-weight: 700;
}
.section_26 .content .subtitle {
  margin-top: 8rem;
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 740rem;
  width: 100%;
}
.section_26 .content .text {
  margin-top: 40rem;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  max-width: 740rem;
  width: 100%;
}
.section_26 .content .row {
  display: flex;
  align-items: center;
  max-width: 740rem;
  width: 100%;
  margin-top: 16rem;
}
.section_26 .content .row svg {
  width: 24rem;
  height: 24rem;
  margin-right: 12rem;
}
.section_26 .content .row p {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgb(0, 102, 179);
  border-bottom: 1rem dashed rgb(0, 102, 179);
}
.section_26 .content .form_wrap {
  margin-top: 40rem;
  padding: 32rem 32rem 32rem 160rem;
  border-radius: 5rem;
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  max-width: 900rem;
}
.section_26 .content .form_wrap .form_title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 20rem;
}
.section_26 .content .form_wrap form {
  display: flex;
  align-items: center;
  gap: 16rem;
}
.section_26 .content .form_wrap form input {
  width: 346rem;
  height: 60rem;
}
.section_26 .content .form_wrap form .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  border: none;
}
.section_26 .content .form_wrap .form_dis {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}

@media screen and (max-width: 768px) {
  .section_26 {
    padding: 60rem 0;
  }
  .section_26 .bg {
    display: none;
  }
  .section_26 .content .title {
    font-size: 28rem;
  }
  .section_26 .content .subtitle {
    font-size: 16rem;
  }
  .section_26 .content .text {
    margin-top: 32rem;
  }
  .section_26 .content .form_wrap {
    margin-top: 32rem;
    padding: 32rem 20rem;
    border-radius: 5rem;
    max-width: 100%;
  }
  .section_26 .content .form_wrap form {
    flex-direction: column;
  }
  .section_26 .content .form_wrap form input {
    width: 100%;
  }
}
.section_27 {
  padding: 120rem 0;
}
.section_27 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
}
.section_27 .content .title svg {
  width: 47rem;
  height: 32rem;
}
.section_27 .content .subtitle {
  margin-top: 28rem;
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-align: center;
  text-transform: uppercase;
}
.section_27 .content .text {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  text-align: center;
  margin-top: 28rem;
  margin-left: auto;
  margin-right: auto;
  max-width: 623rem;
}
.section_27 .content .slider__wrap {
  margin-top: 60rem;
}
.section_27 .content .slider__wrap .video_slider {
  height: 410rem;
}
.section_27 .content .slider__wrap .video_slider .slick-track {
  display: flex;
  gap: 30rem;
}
.section_27 .content .slider__wrap .video_slider .slide {
  width: 410rem;
  height: 250rem;
  border-radius: 10rem;
  background-color: rgb(107, 107, 107);
  overflow: hidden;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media screen and (max-width: 768px) {
  .section_27 {
    padding: 60rem 0;
    background-color: rgb(255, 255, 255);
  }
  .section_27 .content .title {
    font-size: 28rem;
    text-align: left;
  }
  .section_27 .content .title svg {
    width: 30rem;
    height: 20rem;
  }
  .section_27 .content .subtitle {
    margin-top: 20rem;
    font-size: 16rem;
    text-align: left;
  }
  .section_27 .content .text {
    margin-top: 20rem;
    max-width: 100%;
    text-align: left;
  }
  .section_27 .content .slider__wrap {
    margin-top: 32rem;
  }
  .section_27 .content .slider__wrap .video_slider {
    height: auto;
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .section_27 .content .slider__wrap .video_slider .slick-track {
    display: flex;
    gap: 30rem;
  }
  .section_27 .content .slider__wrap .video_slider .slide {
    width: 100%;
    height: 200rem;
  }
}
.section_28 {
  padding: 120rem 0 42rem 0;
  background-color: rgb(245, 245, 245);
  position: relative;
}
.section_28 .bg {
  width: 451rem;
  height: 629rem;
  position: absolute;
  top: 66.83rem;
  right: 242rem;
}
.section_28 .bg img {
  height: 100%;
}
.section_28 .info {
  position: absolute;
  top: 120rem;
  right: 75rem;
  width: 250rem;
  height: 250rem;
  border-radius: 250rem;
  border: 8rem solid rgb(245, 245, 245);
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  background-color: #fff;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
.section_28 .info img {
  width: 80rem;
  height: 80rem;
  margin-bottom: 16rem;
}
.section_28 .info span {
  max-width: 186rem;
  font-weight: 500;
  font-size: 14rem;
  line-height: 140%;
  letter-spacing: 0%;
  text-align: center;
}
.section_28 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_28 .content .title b {
  font-weight: 700;
}
.section_28 .content .items {
  margin-top: 40rem;
  display: flex;
  gap: 16rem;
}
.section_28 .content .items .item {
  padding: 16rem 20rem;
  border-radius: 5rem;
  border: 1rem solid rgb(222, 222, 222);
  font-weight: 500;
  font-size: 14rem;
  line-height: 10rem;
  letter-spacing: 0%;
}
.section_28 .content .form_wrap {
  margin-top: 40rem;
  padding: 32rem;
  background-color: #fff;
  border-radius: 5rem;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  max-width: 740rem;
}
.section_28 .content .form_wrap .form_title {
  font-weight: 600;
  font-size: 16rem;
  line-height: 160%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_28 .content .form_wrap .form_subtitle {
  margin-top: 12rem;
  font-weight: 400;
  font-size: 14rem;
  line-height: 100%;
  letter-spacing: 0%;
}
.section_28 .content .form_wrap form {
  display: flex;
  align-items: center;
  gap: 16rem;
  margin-top: 20rem;
}
.section_28 .content .form_wrap form input {
  width: 330rem;
  height: 60rem;
}
.section_28 .content .form_wrap form .btn {
  border: none;
  padding: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
}
.section_28 .content .form_wrap .form_dis {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
}
.section_28 .content .payment_block {
  margin-top: 80rem;
  background-color: #fff;
  border-radius: 10rem;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  padding: 60rem;
  display: flex;
  align-items: center;
  justify-content: space-between;
  position: relative;
  z-index: 2;
}
.section_28 .content .payment_block .payment_img {
  width: 555rem;
  height: 295rem;
}
.section_28 .content .payment_block .payment_img img {
  width: 555rem;
  height: 295rem;
}
.section_28 .content .payment_block .payment_content {
  width: 555rem;
}
.section_28 .content .payment_block .payment_content .logos {
  display: flex;
  gap: 16rem;
  margin-bottom: 20rem;
}
.section_28 .content .payment_block .payment_content .logos .logo {
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 5rem;
  border: 1rem solid rgb(222, 222, 222);
  width: 73rem;
  height: 45rem;
}
.section_28 .content .payment_block .payment_content .payment_title {
  font-weight: 700;
  font-size: 30rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_28 .content .payment_block .payment_content .payment_subtitle {
  font-weight: 500;
  font-size: 14rem;
  line-height: 10rem;
  letter-spacing: 0%;
  margin-top: 20rem;
}
.section_28 .content .payment_block .payment_content .btn {
  margin-top: 40rem;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  width: 335rem;
  height: 60rem;
}

@media screen and (max-width: 768px) {
  .section_28 {
    padding: 0;
    background-color: #fff;
  }
  .section_28 .container {
    padding: 0;
  }
  .section_28 .bg {
    width: 271rem;
    height: 387rem;
    position: absolute;
    top: 594rem;
    right: 12rem;
  }
  .section_28 .info {
    position: absolute;
    top: 648rem;
    right: auto;
    left: 20rem;
    width: 150rem;
    height: 150rem;
  }
  .section_28 .info img {
    width: 60rem;
    height: 60rem;
    margin-bottom: 8rem;
  }
  .section_28 .info span {
    max-width: 110rem;
    font-size: 12rem;
  }
  .section_28 .content .title {
    font-size: 28rem;
    padding: 0 20rem;
  }
  .section_28 .content .items {
    margin-top: 32rem;
    gap: 8rem;
    flex-direction: column;
    padding: 0 20rem;
  }
  .section_28 .content .items .item {
    width: -moz-fit-content;
    width: fit-content;
  }
  .section_28 .content .form_wrap {
    margin-top: 32rem;
    padding: 32rem 20rem;
    max-width: 100%;
    margin-left: 20rem;
    margin-right: 20rem;
  }
  .section_28 .content .form_wrap form {
    flex-direction: column;
  }
  .section_28 .content .form_wrap form input {
    width: 100%;
  }
  .section_28 .content .payment_block {
    margin-top: 366rem;
    padding: 60rem 20rem;
    flex-direction: column;
  }
  .section_28 .content .payment_block .payment_img {
    width: 100%;
    height: auto;
    margin-bottom: 32rem;
  }
  .section_28 .content .payment_block .payment_img img {
    width: 100%;
    height: auto;
  }
  .section_28 .content .payment_block .payment_content {
    width: 100%;
  }
  .section_28 .content .payment_block .payment_content .btn {
    margin-top: 32rem;
    width: 100%;
  }
}
.section_29 {
  padding: 120rem 0;
  position: relative;
  background-image: url("../img/section_29/section_bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.section_29 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  max-width: 1034rem;
}
.section_29 .content .title b {
  font-weight: 700;
}
.section_29 .content .text {
  margin-top: 60rem;
  padding: 64rem;
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  border-radius: 10rem;
}
.section_29 .content .text p {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  max-width: 700rem;
}
.section_29 .content .text .btn {
  margin-top: 40rem;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 291rem;
  height: 60rem;
}
.section_29 .bg {
  width: 622rem;
  height: 527rem;
  position: absolute;
  bottom: 0;
  right: 73rem;
}
.section_29 .bg img {
  width: 622rem;
  height: 527rem;
}

@media screen and (max-width: 768px) {
  .section_29 {
    padding: 60rem 0 288rem 0;
    position: relative;
    background-image: url("../img/section_29/section_bg.webp");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center center;
  }
  .section_29 .content .title {
    font-size: 28rem;
    max-width: 100%;
  }
  .section_29 .content .text {
    margin-top: 32rem;
    padding: 32rem 20rem;
  }
  .section_29 .content .text p {
    max-width: 100%;
  }
  .section_29 .content .text .btn {
    margin-top: 32rem;
    width: 100%;
    height: 60rem;
  }
  .section_29 .bg {
    width: 381rem;
    height: 322rem;
    position: absolute;
    bottom: 0;
    right: auto;
    left: 50%;
    transform: translate(-50%, 0);
  }
  .section_29 .bg img {
    width: 381rem;
    height: 322rem;
  }
}
.section_30 {
  padding: 120rem 0;
}
.section_30 .content {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.section_30 .content .contant_main {
  max-width: 630rem;
}
.section_30 .content .contant_main .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_30 .content .contant_main .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-top: 28rem;
}
.section_30 .content .contant_main .list_wrap {
  margin-top: 40rem;
}
.section_30 .content .contant_main .list_wrap .list_title {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
}
.section_30 .content .contant_main .list_wrap ul {
  margin-top: 14rem;
  margin-left: 20rem;
}
.section_30 .content .contant_main .list_wrap ul li {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
}
.section_30 .content .messager__wrap {
  width: 630rem;
  padding: 40rem;
  position: relative;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
}
.section_30 .content .messager__wrap .m_title {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 28rem;
}
.section_30 .content .messager__wrap .link {
  width: 244rem;
  height: 60rem;
  text-decoration: none;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  color: #fff;
  border-radius: 5rem;
}
.section_30 .content .messager__wrap .link:not(:last-child) {
  margin-bottom: 16rem;
}
.section_30 .content .messager__wrap .tg {
  background-color: rgb(3, 155, 229);
  box-shadow: 8rem 8rem 30rem 0rem rgba(255, 255, 255, 0.45) inset;
}
.section_30 .content .messager__wrap .max {
  background-image: url("../img/section_30/max.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  box-shadow: 8rem 8rem 30rem 0rem rgba(255, 255, 255, 0.45) inset;
}
.section_30 .content .messager__wrap .email {
  background: rgb(246, 163, 50);
  box-shadow: 8rem 8rem 30rem 0rem rgba(255, 255, 255, 0.45) inset;
}
.section_30 .content .messager__wrap img {
  width: 241rem;
  height: 387rem;
  position: absolute;
  right: 10rem;
  bottom: 0;
}

@media screen and (max-width: 768px) {
  .section_30 {
    padding: 60rem 0;
  }
  .section_30 .content {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column;
  }
  .section_30 .content .contant_main {
    max-width: 630rem;
  }
  .section_30 .content .contant_main .title {
    font-size: 28rem;
  }
  .section_30 .content .contant_main .subtitle {
    font-size: 16rem;
  }
  .section_30 .content .contant_main .list_wrap {
    margin-top: 32rem;
  }
  .section_30 .content .messager__wrap {
    width: 100%;
    padding: 32rem 20rem;
    margin-top: 32rem;
  }
  .section_30 .content .messager__wrap .m_title {
    font-size: 16rem;
    margin-bottom: 20rem;
  }
  .section_30 .content .messager__wrap .link {
    width: 100%;
    height: 60rem;
    text-decoration: none;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .section_30 .content .messager__wrap img {
    display: none;
  }
}
.section_31 {
  padding: 80rem 0;
  position: relative;
}
.section_31 .content {
  max-width: 660rem;
  margin-left: auto;
}
.section_31 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 28rem;
  max-width: 470rem;
}
.section_31 .content .row {
  display: flex;
  align-items: center;
  margin-bottom: 28rem;
}
.section_31 .content .row img {
  width: 40rem;
  height: 40rem;
  margin-right: 12rem;
}
.section_31 .content .row p {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_31 .content .last {
  margin-bottom: 0;
}
.section_31 .content .last img {
  width: 46rem;
  height: 62rem;
  margin-right: 20rem;
}
.section_31 .content .last p {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  max-width: 308rem;
  text-transform: none;
}
.section_31 .bg {
  width: 462rem;
  height: 395rem;
  position: absolute;
  bottom: 0;
  left: 217rem;
}
.section_31 .bg img {
  width: 462rem;
  height: 395rem;
}

@media screen and (max-width: 768px) {
  .section_31 {
    padding: 60rem 0 314rem 0;
  }
  .section_31 .content {
    max-width: 100%;
  }
  .section_31 .content .title {
    font-size: 28rem;
    max-width: 100%;
  }
  .section_31 .content .row {
    margin-bottom: 28rem;
  }
  .section_31 .content .last {
    margin-bottom: 0;
  }
  .section_31 .content .last p {
    max-width: 269rem;
  }
  .section_31 .bg {
    width: 335rem;
    height: 286rem;
    position: absolute;
    bottom: 0;
    left: 20rem;
  }
  .section_31 .bg img {
    width: 335rem;
    height: 286rem;
  }
}
.section_32 {
  padding: 120rem 0 258rem 0;
  position: relative;
}
.section_32 .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 160rem;
  width: 100%;
  text-align: center;
}
.section_32 .slider_block {
  max-width: 1365rem;
  position: absolute;
  top: 212rem;
  right: 0;
}
.section_32 .slider_block .contact__slider .slick-list {
  padding-left: 0 !important;
}
.section_32 .slider_block .contact__slider .slick-track {
  display: flex;
  gap: 30rem;
}
.section_32 .slider_block .contact__slider .slide {
  width: 300rem;
  height: 200rem;
  background-color: rgb(194, 194, 194);
  border-radius: 10rem;
}
.section_32 .map {
  width: 100%;
  height: 500rem;
  background-image: url("../img/section_32/map.webp");
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
}
.section_32 .contact_block {
  position: absolute;
  display: flex;
  justify-content: flex-start;
  flex-direction: column;
  align-items: flex-start;
  bottom: 120rem;
  width: 100%;
  max-width: 1290rem;
  min-height: 288rem;
  left: 50%;
  transform: translate(-50%, 0);
  padding: 60rem;
  border-radius: 10rem;
  background-color: #fff;
  box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
}
.section_32 .contact_block .row {
  display: flex;
  align-items: stretch;
  gap: 40rem;
}
.section_32 .contact_block .row .col {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.section_32 .contact_block .row .col .phone_wrap a {
  font-weight: 500;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
  text-decoration: none;
}
.section_32 .contact_block .row .col .phone_wrap .time {
  display: flex;
  align-items: center;
}
.section_32 .contact_block .row .col .phone_wrap .time .dec {
  width: 8rem;
  height: 8rem;
  border-radius: 50%;
  margin-right: 8rem;
}
.section_32 .contact_block .row .col .phone_wrap .time .on {
  background-color: rgb(66, 165, 69);
}
.section_32 .contact_block .row .col .phone_wrap .time .off {
  background-color: #ff0000;
}
.section_32 .contact_block .row .col .phone_wrap .time span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.section_32 .contact_block .row .col .consultantion {
  display: flex;
  align-items: center;
  font-weight: 700;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-decoration: none;
  color: rgb(3, 155, 229);
}
.section_32 .contact_block .row .col .consultantion svg {
  width: 20rem;
  height: 20rem;
  margin-right: 6rem;
}
.section_32 .contact_block .row .col .adress {
  width: -moz-fit-content;
  width: fit-content;
  max-width: 147rem;
}
.section_32 .contact_block .row .col .adress .adress_title {
  display: flex;
  align-items: center;
  margin-bottom: 8rem;
}
.section_32 .contact_block .row .col .adress .adress_title svg {
  width: 16rem;
  height: 16rem;
  margin-right: 8rem;
}
.section_32 .contact_block .row .col .adress .adress_title span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.section_32 .contact_block .row .col .adress .adress {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_32 .contact_block .row .col .email_wrap {
  margin-top: 20rem;
  width: -moz-fit-content;
  width: fit-content;
}
.section_32 .contact_block .row .col .email_wrap .email_title {
  display: flex;
  align-items: center;
  margin-bottom: 8rem;
}
.section_32 .contact_block .row .col .email_wrap .email_title svg {
  width: 16rem;
  height: 16rem;
  margin-right: 8rem;
}
.section_32 .contact_block .row .col .email_wrap .email_title span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.section_32 .contact_block .row .col .email_wrap .email {
  font-weight: 500;
  font-size: 13rem;
  line-height: 9rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-decoration: none;
}
.section_32 .contact_block .bg {
  position: absolute;
  bottom: 0;
  left: 627rem;
  width: 290rem;
  height: 343rem;
}
.section_32 .contact_block .bg img {
  height: 100%;
}
.section_32 .contact_block .btn_block {
  position: absolute;
  right: 60rem;
  top: 60rem;
}
.section_32 .contact_block .btn_block span {
  font-weight: 500;
  font-size: 20rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-bottom: 32rem;
  display: block;
}
.section_32 .contact_block .btn_block .btn {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
  height: 60rem;
  width: 254rem;
}
.section_32 .contact_block .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 32rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  text-align: left;
  margin-bottom: 32rem;
}

@media screen and (max-width: 768px) {
  .section_32 {
    padding: 60rem 0 174rem 0;
    position: relative;
  }
  .section_32 .title {
    font-size: 28rem;
    margin-bottom: 32rem;
    text-align: left;
    padding: 0 20rem;
  }
  .section_32 .slider_block {
    max-width: 100%;
    position: relative;
    top: auto;
    margin-bottom: 32rem;
    right: auto;
  }
  .section_32 .slider_block .contact__slider .slick-list {
    padding-left: 0 !important;
  }
  .section_32 .slider_block .contact__slider .slick-track {
    display: flex;
    gap: 16rem;
  }
  .section_32 .slider_block .contact__slider .slide {
    width: 150rem;
    height: 100rem;
  }
  .section_32 .map {
    width: 100%;
    height: 250rem;
  }
  .section_32 .contact_block {
    position: relative;
    display: flex;
    justify-content: flex-start;
    flex-direction: column;
    align-items: flex-start;
    bottom: auto;
    width: 100%;
    max-width: 100%;
    min-height: 288rem;
    left: auto;
    transform: none;
    padding: 60rem 20rem;
    border-radius: 10rem;
    background-color: #fff;
    box-shadow: 0rem 0rem 40rem 0rem rgba(41, 41, 41, 0.15);
  }
  .section_32 .contact_block .row {
    display: flex;
    align-items: stretch;
    flex-direction: column;
    gap: 20rem;
  }
  .section_32 .contact_block .row .col {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .section_32 .contact_block .row .col .phone_wrap a {
    font-weight: 500;
    font-size: 16rem;
    line-height: 120%;
    letter-spacing: 0%;
    text-decoration: none;
  }
  .section_32 .contact_block .row .col .phone_wrap .time {
    display: flex;
    align-items: center;
  }
  .section_32 .contact_block .row .col .phone_wrap .time .dec {
    width: 8rem;
    height: 8rem;
    border-radius: 50%;
    margin-right: 8rem;
  }
  .section_32 .contact_block .row .col .phone_wrap .time .on {
    background-color: rgb(66, 165, 69);
  }
  .section_32 .contact_block .row .col .phone_wrap .time .off {
    background-color: #ff0000;
  }
  .section_32 .contact_block .row .col .phone_wrap .time span {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
    color: rgba(41, 41, 41, 0.7);
  }
  .section_32 .contact_block .row .col .consultantion {
    margin-top: 20rem;
    display: flex;
    align-items: center;
    font-weight: 700;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
    text-decoration: none;
    color: rgb(3, 155, 229);
  }
  .section_32 .contact_block .row .col .consultantion svg {
    width: 20rem;
    height: 20rem;
    margin-right: 6rem;
  }
  .section_32 .contact_block .row .col .adress {
    width: -moz-fit-content;
    width: fit-content;
    max-width: 147rem;
  }
  .section_32 .contact_block .row .col .adress .adress_title {
    display: flex;
    align-items: center;
    margin-bottom: 8rem;
  }
  .section_32 .contact_block .row .col .adress .adress_title svg {
    width: 16rem;
    height: 16rem;
    margin-right: 8rem;
  }
  .section_32 .contact_block .row .col .adress .adress_title span {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
    color: rgba(41, 41, 41, 0.7);
  }
  .section_32 .contact_block .row .col .adress .adress {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
  }
  .section_32 .contact_block .row .col .email_wrap {
    margin-top: 20rem;
    width: -moz-fit-content;
    width: fit-content;
  }
  .section_32 .contact_block .row .col .email_wrap .email_title {
    display: flex;
    align-items: center;
    margin-bottom: 8rem;
  }
  .section_32 .contact_block .bg {
    position: absolute;
    bottom: 0;
    left: auto;
    right: 20rem;
    width: 126rem;
    height: 149rem;
  }
  .section_32 .contact_block .bg img {
    height: 100%;
  }
  .section_32 .contact_block .btn_block {
    position: absolute;
    width: calc(100% - 40rem);
    right: auto;
    left: 20rem;
    top: auto;
    bottom: -140rem;
  }
  .section_32 .contact_block .btn_block span {
    margin-bottom: 20rem;
    display: block;
  }
  .section_32 .contact_block .btn_block .btn {
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0;
    cursor: pointer;
    height: 60rem;
    width: 100%;
  }
  .section_32 .contact_block .title {
    font-size: 28rem;
    margin-bottom: 20rem;
    padding: 0;
  }
}
.section_33 {
  padding: 120rem 0 60rem 0;
  position: relative;
  background-image: url("../img/section_33/bg.webp");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center center;
}
.section_33 .bg {
  position: absolute;
  width: 450rem;
  height: 722rem;
  position: absolute;
  bottom: 0;
  left: 138rem;
}
.section_33 .bg img {
  height: 100%;
}
.section_33 .user_dis {
  position: absolute;
  z-index: 2;
  top: 120rem;
  left: 75rem;
  max-width: 90rem;
}
.section_33 .user_dis svg {
  width: 28rem;
  height: 28rem;
  margin-bottom: 12rem;
}
.section_33 .user_dis .user_name {
  font-weight: 700;
  font-size: 14rem;
  line-height: 120%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_33 .user_dis .user_pos {
  margin-top: 16rem;
  font-weight: 500;
  font-size: 12rem;
  line-height: 140%;
  letter-spacing: 0%;
}
.section_33 .content {
  max-width: 740rem;
  margin-left: auto;
  width: 100%;
}
.section_33 .content .title {
  font-weight: 500;
  font-size: 45rem;
  line-height: 130%;
  letter-spacing: 5%;
  text-transform: uppercase;
}
.section_33 .content .subtitle {
  font-weight: 500;
  font-size: 20rem;
  line-height: 14rem;
  letter-spacing: 5%;
  text-transform: uppercase;
  margin-top: 28rem;
}
.section_33 .content .list_wrap {
  margin-top: 40rem;
}
.section_33 .content .list_wrap .list_title {
  font-weight: 700;
  font-size: 16rem;
  line-height: 12rem;
  letter-spacing: 0%;
}
.section_33 .content .list_wrap ul {
  margin-top: 24rem;
  display: flex;
  flex-wrap: wrap;
  margin-left: 20rem;
  margin-bottom: 40rem;
}
.section_33 .content .list_wrap ul li {
  font-weight: 500;
  font-size: 14rem;
  line-height: 180%;
  letter-spacing: 0%;
  width: 358rem;
  color: rgb(107, 107, 107);
}
.section_33 .content .form_wrap {
  padding-bottom: 40rem;
  border-bottom: 1rem solid rgb(107, 107, 107);
}
.section_33 .content .form_wrap form {
  display: flex;
  gap: 16rem;
}
.section_33 .content .form_wrap form input {
  width: 362rem;
  height: 60rem;
}
.section_33 .content .form_wrap form .btn {
  border: none;
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  cursor: pointer;
}
.section_33 .content .form_wrap .form_dis {
  font-weight: 500;
  font-size: 12rem;
  line-height: 9rem;
  letter-spacing: 0%;
  color: rgb(107, 107, 107);
  margin-top: 16rem;
}
.section_33 .content .info {
  display: flex;
  align-items: center;
  gap: 8rem;
  margin-top: 40rem;
}
.section_33 .content .info .info_text {
  font-weight: 700;
  font-size: 16rem;
  line-height: 120%;
  letter-spacing: 0%;
}
.section_33 .content .info .info_online {
  display: flex;
  align-items: center;
  gap: 8rem;
  margin-top: 5rem;
}
.section_33 .content .info .info_online .online {
  width: 8rem;
  height: 8rem;
  border-radius: 8rem;
  min-width: 8rem;
}
.section_33 .content .info .info_online .on {
  background-color: rgb(66, 165, 69);
}
.section_33 .content .info .info_online .off {
  background-color: #ff0101;
}
.section_33 .content .info .info_online span {
  font-weight: 500;
  font-size: 13rem;
  line-height: 140%;
  letter-spacing: 5%;
  text-transform: uppercase;
  color: rgba(41, 41, 41, 0.7);
}
.section_33 .content .info .info_img {
  width: 100rem;
  height: 100rem;
}
.section_33 .content .info .info_img img {
  width: 100rem;
  height: 100rem;
}

@media screen and (max-width: 768px) {
  .section_33 {
    padding: 60rem 0 435rem 0;
  }
  .section_33 .bg {
    position: absolute;
    width: 251rem;
    height: 403rem;
    bottom: 0;
    left: 20rem;
  }
  .section_33 .user_dis {
    position: absolute;
    z-index: 2;
    top: auto;
    bottom: 279rem;
    left: 214rem;
    max-width: 90rem;
  }
  .section_33 .content {
    max-width: 100%;
  }
  .section_33 .content .title {
    font-size: 28rem;
  }
  .section_33 .content .subtitle {
    font-size: 16rem;
    line-height: 130%;
    margin-top: 20rem;
  }
  .section_33 .content .list_wrap {
    margin-top: 32rem;
  }
  .section_33 .content .list_wrap ul {
    margin-top: 10rem;
    display: flex;
    flex-direction: column;
    margin-left: 20rem;
    margin-bottom: 32rem;
  }
  .section_33 .content .list_wrap ul li {
    width: 100%;
  }
  .section_33 .content .form_wrap {
    padding-bottom: 32rem;
  }
  .section_33 .content .form_wrap form {
    display: flex;
    flex-direction: column;
    gap: 16rem;
  }
  .section_33 .content .form_wrap form input {
    width: 100%;
  }
  .section_33 .content .info {
    display: flex;
    align-items: center;
    gap: 8rem;
    margin-top: 32rem;
  }
  .section_33 .content .info .info_text {
    font-weight: 700;
    font-size: 16rem;
    line-height: 120%;
    letter-spacing: 0%;
  }
  .section_33 .content .info .info_online {
    display: flex;
    align-items: center;
    gap: 8rem;
    margin-top: 5rem;
  }
  .section_33 .content .info .info_online .online {
    width: 8rem;
    height: 8rem;
    border-radius: 8rem;
    min-width: 8rem;
  }
  .section_33 .content .info .info_online .on {
    background-color: rgb(66, 165, 69);
  }
  .section_33 .content .info .info_online .off {
    background-color: #ff0101;
  }
  .section_33 .content .info .info_online span {
    font-weight: 500;
    font-size: 13rem;
    line-height: 140%;
    letter-spacing: 5%;
    text-transform: uppercase;
    color: rgba(41, 41, 41, 0.7);
  }
  .section_33 .content .info .info_img {
    width: 100rem;
    height: 100rem;
  }
  .section_33 .content .info .info_img img {
    width: 100rem;
    height: 100rem;
  }
}
form {
  position: relative;
}
form .error-message {
  position: absolute;
  top: -20rem;
}/*# sourceMappingURL=style.css.map */

.slide1 {
  height: 250px;
  overflow: hidden;
  border-radius: 5rem;
}

.slide1 img {
  width: 100%;
  height: 100%;
  object-fit: cover; /* аналог cover */
  object-position: center top; /* контроль области */
}



@media screen and (max-width: 768px) {
    .section_32 .slider_block .contact__slider .slide {
        
        height: 280px;
    }
}



/* Правильное лечение Flex-конфликта */
.slider_type_2_wrap {
    display: block !important; /* Убираем flex с обертки, слайдеру это мешает */
}

.slider_type_2 {
    width: 100% !important;
    display: block !important;
}


.section__8 .quiz_wrap .quiz_container .quiz .quiz_progress .active {
    background-image: url(../img/section_8/active.svg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
}