* {
  padding: 0;
  margin: 0;
  outline: none;
  scroll-behavior: smooth;
  font-family: "Ubuntu", sans-serif;
  color: #003440;
}

*::-webkit-scrollbar {
  width: 13px;
  height: 13px;
}

*::-webkit-scrollbar-track {
  background: #003440;
}

*::-webkit-scrollbar-thumb {
  background-color: #01A0A6;
  border-radius: 10px 0px 0px 10px;
  border: none;
}

*::-moz-selection {
  color: #F6F1EA;
  background-color: #FA5964;
}

*::selection {
  color: #F6F1EA;
  background-color: #FA5964;
}

a {
  cursor: pointer;
  text-decoration: none;
  color: #003440;
  transition: 0.3s;
}
a:hover {
  color: #01A0A6;
  transition: 0.3s;
}

button {
  border: none;
  background: none;
  cursor: pointer;
  transition: 0.3s;
}
button:hover {
  color: #FA5964;
  transition: 0.3s;
}

.container {
  box-sizing: border-box;
  padding: 0;
}
@media (max-width: 575px) {
  .container {
    padding: 0 15px;
  }
}

.b-wrapper {
  overflow-x: hidden;
  min-height: 100vh;
  height: 100%;
  background: #003440;
}

.b-main {
  padding: 40px 0 60px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1199px) {
  .b-main {
    padding-bottom: 27px;
    padding-top: 17px;
  }
}
.b-main .container {
  border-radius: 80px;
  border: 2px solid #01A0A6;
  padding: 20px 85px;
  position: relative;
}
@media (max-width: 1199px) {
  .b-main .container {
    padding: 22px 30px;
    border-radius: 40px;
    background: #003440;
    z-index: 1;
  }
}
@media (max-width: 575px) {
  .b-main .container {
    margin: 0 15px;
    box-sizing: border-box;
    max-width: calc(100% - 30px);
  }
}
@media (max-width: 424px) {
  .b-main .container {
    padding: 20px 20px;
  }
}
.b-main ul {
  display: flex;
  align-items: center;
  list-style-type: none;
}
@media (max-width: 992px) {
  .b-main ul {
    display: none;
  }
}
.b-main ul li:not(:last-child) {
  margin-right: 40px;
}
.b-main ul li a {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
.b-main ul li a:hover {
  color: #01A0A6;
}

header {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.b-main__index {
  display: flex;
}
@media (max-width: 992px) {
  .b-main__index {
    width: 56px;
    height: 47px;
  }
  .b-main__index svg {
    width: 100%;
    height: 100%;
  }
}
.b-main__index svg path {
  transition: 0.3s;
}
.b-main__index:hover svg path:nth-child(n+18) {
  fill: #2DD6DC;
  transition: 0.3s;
}
.b-main__index:hover svg path:nth-child(-n+17) {
  fill: #FA5964;
  transition: 0.3s;
}

.b-main__tel {
  color: #FA5964;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-main__tel {
    display: none;
  }
}

.b-main__burger-button {
  display: none;
}
@media (max-width: 992px) {
  .b-main__burger-button {
    display: flex;
    justify-content: center;
    align-items: center;
    height: 28px;
  }
}

.b-main__burger-menu {
  position: absolute;
  top: -1000px;
  width: calc(100% + 4px);
  border: 2px solid #01A0A6;
  left: -2px;
  border-radius: 40px;
  box-sizing: border-box;
  z-index: 2;
  padding: 22px 30px 209px;
  display: flex;
  flex-direction: column;
  align-items: center;
  transition: 0.3s;
  background-color: #003440;
  background-image: url(../svg/burger-background.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
}
.b-main__burger-menu ul {
  display: flex;
  align-items: center;
  list-style-type: none;
  flex-direction: column;
}
.b-main__burger-menu ul li:not(:last-child) {
  margin-bottom: 20px;
  margin-right: 0;
}
.b-main__burger-menu ul li a {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
.b-main__burger-menu ul li a:hover {
  color: #01A0A6;
}
.b-main__burger-menu .b-main__tel {
  margin-top: 39px;
  display: flex;
  justify-content: center;
}
.b-main__burger-menu .b-requisites__vk {
  color: #F6F1EA;
  font-size: 15px;
  width: 231px;
}
.b-main__burger-menu .b-requisites__vk:not(:last-child) {
  margin-top: 30px;
}
.b-main__burger-menu .b-requisites__vk svg {
  width: 55px;
  height: 55px;
}

.b-main__burger-menu_open {
  top: -2px;
  transition: 0.3s;
}

.b-main__burger-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 48px;
  width: 100%;
}

.b-main h1 {
  margin-bottom: 2px;
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 75px;
  font-weight: 900;
  position: relative;
  text-transform: uppercase;
  margin-top: 45px;
}
@media (max-width: 1199px) {
  .b-main h1 {
    text-align: center;
    padding-bottom: 200px;
    margin-bottom: 23px;
    margin-top: 40px;
  }
}
@media (max-width: 992px) {
  .b-main h1 {
    font-size: 26px;
    padding-bottom: 142px;
    display: flex;
    justify-content: center;
    width: 300px;
    margin: 40px auto 0;
  }
}
@media (max-width: 374px) {
  .b-main h1 {
    width: unset;
    font-size: 22px;
  }
}
.b-main h1 span:nth-child(1) {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 75px;
  font-weight: 900;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-main h1 span:nth-child(1) {
    text-align: center;
  }
}
@media (max-width: 992px) {
  .b-main h1 span:nth-child(1) {
    font-size: 26px;
  }
}
@media (max-width: 374px) {
  .b-main h1 span:nth-child(1) {
    font-size: 22px;
  }
}
.b-main h1 span:not(:first-child) {
  color: #FA5964;
  font-family: "Uni Sans", sans-serif;
  font-size: 28px;
  font-weight: 900;
  padding: 20px 30px;
  border-radius: 110px;
  border: 1px solid #01A0A6;
  background: #F6F1EA;
  text-transform: uppercase;
  position: absolute;
}
@media (max-width: 992px) {
  .b-main h1 span:not(:first-child) {
    font-size: 18px;
    padding: 8px 18px;
  }
}
.b-main h1 span:nth-child(2) {
  right: 85px;
  top: 54px;
  transform: rotate(4.801deg);
  z-index: 1;
}
@media (max-width: 1399px) {
  .b-main h1 span:nth-child(2) {
    right: 0;
    top: 68px;
  }
}
@media (max-width: 1199px) {
  .b-main h1 span:nth-child(2) {
    top: auto;
    bottom: 0;
    left: 50%;
    right: auto;
    transform: rotate(-7.326deg);
  }
}
@media (max-width: 992px) {
  .b-main h1 span:nth-child(2) {
    top: 127px;
    bottom: auto;
    right: 0;
    left: auto;
  }
}
@media (max-width: 374px) {
  .b-main h1 span:nth-child(2) {
    top: 147px;
  }
}
.b-main h1 span:nth-child(3) {
  right: 164px;
  top: 98px;
  transform: rotate(13.543deg);
}
@media (max-width: 1399px) {
  .b-main h1 span:nth-child(3) {
    right: 132px;
  }
}
@media (max-width: 1199px) {
  .b-main h1 span:nth-child(3) {
    top: auto;
    bottom: 18px;
    right: 50%;
    transform: rotate(5.442deg);
  }
}
@media (max-width: 992px) {
  .b-main h1 span:nth-child(3) {
    top: 89px;
    bottom: auto;
    left: 0;
    right: auto;
  }
}
.b-main h1 span:nth-child(4) {
  right: 3px;
  top: 174px;
  transform: rotate(-7.095deg);
}
@media (max-width: 1199px) {
  .b-main h1 span:nth-child(4) {
    top: auto;
    bottom: 18px;
    right: auto;
    left: 50%;
    transform: translateX(-50%) rotate(-2.732deg);
    bottom: 82px;
  }
}
@media (max-width: 992px) {
  .b-main h1 span:nth-child(4) {
    top: 121px;
    bottom: auto;
    left: 0;
    right: auto;
    transform: rotate(-2.732deg);
  }
}

.b-main_blog {
  padding-bottom: 15px;
}

.b-main__down {
  flex-shrink: 0;
  margin-left: 6px;
  margin-top: 2px;
  margin-bottom: 1px;
}
@media (max-width: 1199px) {
  .b-main__down {
    display: none;
  }
}

.b-main__buttons {
  position: relative;
}
@media (max-width: 1199px) {
  .b-main__buttons {
    display: flex;
    justify-content: center;
    margin-right: 50px;
  }
}

.b-main__button-contacts {
  color: #F6F1EA;
  text-align: center;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
  background: #01A0A6;
  border: 1px solid #F6F1EA;
  width: 143px;
  height: 143px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  box-sizing: border-box;
  margin-bottom: 147px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-main__button-contacts {
    margin-bottom: 215px;
  }
}
.b-main__button-contacts:hover {
  color: #fff;
  background: #09C6CC;
}

.b-main__button-form {
  position: absolute;
  top: 94px;
  left: 92px;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 101px;
  height: 101px;
  background: #FA5964;
  border: 1px solid #F6F1EA;
  border-radius: 50%;
  color: #F6F1EA;
  text-align: center;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-style: normal;
  font-weight: 900;
  box-sizing: border-box;
  text-transform: uppercase;
  flex-direction: column;
}
.b-main__button-form::before {
  content: "?";
}
@media (max-width: 1199px) {
  .b-main__button-form {
    left: 50%;
  }
}
.b-main__button-form:hover {
  color: #fff;
  background: #F63D4B;
}

.b-main__hands {
  flex-shrink: 0;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 1199px) {
  .b-main__hands {
    height: 127px;
  }
}

.b-bread-crumbs {
  padding: 15px 0;
}
.b-bread-crumbs .container {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
}
.b-bread-crumbs .container a {
  color: #BAB5AE;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .b-bread-crumbs .container a {
    font-size: 14px;
  }
}
.b-bread-crumbs .container a:hover {
  color: #01A0A6;
}
.b-bread-crumbs .container span {
  margin: 0 10px;
  color: #BAB5AE;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .b-bread-crumbs .container span {
    font-size: 14px;
  }
}
.b-bread-crumbs .container p {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 991px) {
  .b-bread-crumbs .container p {
    font-size: 14px;
  }
}

.b-about {
  padding: 60px 0 45px;
  position: relative;
}
@media (max-width: 1199px) {
  .b-about {
    padding-top: 27px;
  }
}
.b-about .container {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
}
.b-about .b-main__button-form {
  font-size: 20px;
  width: 171px;
  height: 171px;
  position: unset;
}
@media (max-width: 992px) {
  .b-about .b-main__button-form {
    font-size: 14px;
    width: 109px;
    height: 109px;
  }
}

.b-about__line {
  position: absolute;
  top: -177px;
  left: 50%;
  transform: translateX(-50%);
}

.b-about__grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  width: 100%;
  z-index: 1;
  margin-bottom: 45px;
}
@media (max-width: 1199px) {
  .b-about__grid {
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .b-about__grid {
    grid-template-columns: 1fr;
    grid-gap: 0;
  }
}

.b-about__column p {
  color: #F6F1EA;
  font-size: 18px;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .b-about__column p {
    font-size: 14px;
  }
}
.b-about__column p span {
  color: #01A0A6;
  font-size: 18px;
}
@media (max-width: 992px) {
  .b-about__column p span {
    font-size: 14px;
  }
}
.b-about__column p span.b-about__column-red {
  background: #FA5964;
  color: #F6F1EA;
  font-size: 18px;
}
@media (max-width: 992px) {
  .b-about__column p span.b-about__column-red {
    font-size: 14px;
  }
}

.b-about__flex {
  display: flex;
  align-items: center;
  margin-bottom: 45px;
  z-index: 1;
}
@media (max-width: 1199px) {
  .b-about__flex {
    margin-bottom: 20px;
  }
}
.b-about__flex > img {
  border-radius: 50px;
  border: 1px solid #F6F1EA;
  width: 635px;
  height: 548px;
  box-sizing: border-box;
  margin-right: 40px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199px) {
  .b-about__flex > img {
    display: none;
  }
}
.b-about__flex h2 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
  margin-top: 92px;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .b-about__flex h2 {
    text-align: center;
    margin-bottom: 509px;
    margin-top: 0;
  }
}
@media (max-width: 992px) {
  .b-about__flex h2 {
    font-size: 26px;
    margin-bottom: 309px;
  }
}
.b-about__flex h2 span {
  color: #01A0A6;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .b-about__flex h2 span {
    font-size: 26px;
  }
}
.b-about__flex p {
  font-size: 18px;
  padding: 30px;
  border-radius: 50px;
  border: 1px solid #F6F1EA;
  background: #F6F1EA;
  width: 100%;
  box-sizing: border-box;
  margin-bottom: 170px;
  color: #003440;
}
@media (max-width: 1199px) {
  .b-about__flex p {
    z-index: 1;
    position: relative;
    margin-bottom: 0;
    border-radius: 40px;
  }
}
@media (max-width: 992px) {
  .b-about__flex p {
    padding: 20px 15px;
    font-size: 14px;
  }
}

.b-about__name-box > img {
  border-radius: 40px;
  border: 1px solid #F6F1EA;
  width: 100%;
  height: 548px;
  box-sizing: border-box;
  margin-right: 40px;
  display: none;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
}
@media (max-width: 1199px) {
  .b-about__name-box > img {
    display: block;
    top: 183px;
    left: 50%;
    transform: translateX(-50%);
  }
}
@media (max-width: 992px) {
  .b-about__name-box > img {
    height: 322px;
    top: 109px;
  }
}

.b-projects {
  padding: 45px 0 120px;
}
@media (max-width: 1199px) {
  .b-projects {
    padding-bottom: 30px;
  }
}
.b-projects__box {
  border-radius: 120px;
  border: 1px solid #01A0A6;
  background: #F6F1EA;
  padding: 147px 0;
  position: relative;
}
@media (max-width: 1199px) {
  .b-projects__box {
    padding: 35px 0 20px;
    border-radius: 40px;
    margin: 0 15px;
  }
}
@media (max-width: 767px) {
  .b-projects .container {
    padding: 0 15px;
  }
}
.b-projects .container h2 {
  text-transform: uppercase;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .b-projects .container h2 {
    text-align: center;
    margin-bottom: 10px;
  }
}
@media (max-width: 992px) {
  .b-projects .container h2 {
    font-size: 26px;
  }
}

.b-projects__img-right {
  position: absolute;
  right: 63px;
  bottom: 0;
}
@media (max-width: 1199px) {
  .b-projects__img-right {
    display: none;
  }
}

.b-projects__img-left {
  position: absolute;
  left: 113px;
  bottom: 0;
}
@media (max-width: 1199px) {
  .b-projects__img-left {
    display: none;
  }
}

.b-projects__slider {
  position: relative;
}

.swiper_projects {
  height: 762px;
  width: 100%;
}
@media (max-width: 1199px) {
  .swiper_projects {
    height: unset;
  }
}
.swiper_projects .swiper-wrapper {
  width: 100%;
  height: 100%;
}

.b-projects__slider-button {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: absolute;
  bottom: 100px;
  left: 0;
}
@media (max-width: 1199px) {
  .b-projects__slider-button {
    position: unset;
  }
}

.b-projects__slider-other {
  color: #FA5964;
  font-family: "Uni Sans", sans-serif;
  font-size: 20px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 10px;
}
@media (max-width: 1199px) {
  .b-projects__slider-other {
    display: none;
  }
}

.b-projects__slider-buttons {
  display: flex;
  align-items: center;
  width: 143px;
  height: 63px;
  background: url(../svg/buttons-slider.svg) no-repeat center;
  background-size: contain;
  padding: 0 19px;
  box-sizing: border-box;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .b-projects__slider-buttons {
    margin: 20px auto 0;
  }
}
@media (max-width: 992px) {
  .b-projects__slider-buttons {
    width: 107px;
    height: 47px;
    padding: 0 13px;
  }
}

.swiper-button-prev_projects,
.swiper-button-next_projects,
.swiper-button-prev_docs,
.swiper-button-next_docs {
  position: unset;
  margin: 0;
}
.swiper-button-prev_projects::after,
.swiper-button-next_projects::after,
.swiper-button-prev_docs::after,
.swiper-button-next_docs::after {
  content: "";
}
.swiper-button-prev_projects svg path,
.swiper-button-next_projects svg path,
.swiper-button-prev_docs svg path,
.swiper-button-next_docs svg path {
  transition: 0.3s;
}
.swiper-button-prev_projects:hover svg path,
.swiper-button-next_projects:hover svg path,
.swiper-button-prev_docs:hover svg path,
.swiper-button-next_docs:hover svg path {
  fill: #003440;
  transition: 0.3s;
}

.b-projects__slide {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
@media (max-width: 1199px) {
  .b-projects__slide {
    flex-direction: column;
    height: 100%;
  }
}

.b-card__slider {
  width: 635px;
  height: 100%;
}
@media (max-width: 1199px) {
  .b-card__slider {
    width: 100%;
  }
}

.swiper_quick-card {
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .swiper_quick-card {
    margin-bottom: 0;
  }
}

.b-card__slide {
  width: 100%;
  height: 635px;
  border-radius: 50px;
}
@media (max-width: 992px) {
  .b-card__slide {
    height: 375px;
  }
}
.b-card__slide a {
  width: 100%;
  height: 100%;
  display: flex;
}
.b-card__slide a img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50px;
}
@media (max-width: 1199px) {
  .b-card__slide a img {
    border-radius: 40px;
  }
}

.swiper-pagination_quick-card {
  bottom: 15px !important;
  display: flex;
  align-items: center;
  justify-content: center;
}
.swiper-pagination_quick-card .swiper-pagination-bullet {
  width: 20px;
  height: 20px;
  box-sizing: border-box;
  background: #FAF8F9;
  border: 1px solid #FA5964;
  opacity: 1;
}
.swiper-pagination_quick-card .swiper-pagination-bullet-active {
  width: 13px;
  height: 13px;
  background: #FA5964;
}

.b-card__slider_card_small {
  width: 491px;
  display: flex;
  align-items: center;
  margin: 0 auto;
}
@media (max-width: 1199px) {
  .b-card__slider_card_small {
    display: none;
  }
}

.swiper_card_quick-small {
  width: 341px;
}

.b-card__slide-small {
  width: 107px;
  height: 107px;
  box-sizing: border-box;
  border-radius: 50%;
  cursor: pointer;
}
.b-card__slide-small.swiper-slide-thumb-active {
  border: 2px solid #FA5964;
}
.b-card__slide-small img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}

.b-card__small-prev,
.b-card__small-next {
  position: unset;
  margin: 0;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  background: #FA5964;
  flex-shrink: 0;
}
.b-card__small-prev::after,
.b-card__small-next::after {
  content: "";
}
.b-card__small-prev svg path,
.b-card__small-next svg path {
  transition: 0.3s;
}
.b-card__small-prev:hover svg path,
.b-card__small-next:hover svg path {
  fill: #003440;
  transition: 0.3s;
}

.b-card__small-prev {
  margin-right: 10px;
}

.b-card__small-next {
  margin-left: 10px;
}

.b-projects__slide-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 50px;
  margin-right: 20px;
}
@media (max-width: 1199px) {
  .b-projects__slide-text {
    margin-right: 0;
    margin-bottom: 20px;
    margin-top: 0;
  }
}
.b-projects__slide-text h3 {
  font-family: "Uni Sans", sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .b-projects__slide-text h3 {
    margin-bottom: 10px;
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .b-projects__slide-text h3 {
    font-size: 18px;
  }
}
.b-projects__slide-text p {
  font-size: 18px;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .b-projects__slide-text p {
    margin-bottom: 10px;
  }
}
@media (max-width: 992px) {
  .b-projects__slide-text p {
    font-size: 14px;
  }
}

.b-partners {
  padding: 200px 0 120px;
}
@media (max-width: 1199px) {
  .b-partners {
    padding: 30px 0 208px;
    position: relative;
  }
}
@media (max-width: 992px) {
  .b-partners {
    padding-bottom: 114px;
  }
}
.b-partners .container {
  position: relative;
}
@media (max-width: 1199px) {
  .b-partners .container {
    display: flex;
    flex-direction: column;
    align-items: center;
    position: unset;
  }
}
.b-partners h2 {
  color: #F6F1EA;
  font-family: "Uni Sans";
  font-size: 52px;
  font-weight: 900;
  position: relative;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-partners h2 {
    position: unset;
  }
  .b-partners h2 br {
    display: none;
    margin-bottom: 30px;
  }
}
@media (max-width: 992px) {
  .b-partners h2 {
    font-size: 26px;
  }
}
.b-partners h2::before {
  position: absolute;
  top: 0;
  left: -53px;
  content: url("data:image/svg+xml,%3Csvg width='247' height='87' viewBox='0 0 247 87' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M60.7815 26.5779C-1.81651 26.7561 -33.4355 101.456 60.4383 81.9395C154.312 62.4228 162.164 17.8298 80.4844 51.9169C-1.19524 86.004 137.917 46.5763 224.194 14.2252C310.47 -18.126 105.59 14.5134 44.3313 54.7815' stroke='%23F6F1EA' stroke-opacity='0.3' stroke-width='2'/%3E%3C/svg%3E");
}
@media (max-width: 1199px) {
  .b-partners h2::before {
    display: none;
  }
}

.swiper_partners {
  width: 1149px;
  top: 0;
  position: absolute;
  left: 34%;
}
@media (max-width: 1199px) {
  .swiper_partners {
    width: 100%;
    left: 15px;
    top: 123px;
  }
}
@media (max-width: 992px) {
  .swiper_partners {
    top: 90px;
  }
}
.swiper_partners img {
  width: 100%;
  height: 125px;
  -o-object-fit: contain;
     object-fit: contain;
}
@media (max-width: 992px) {
  .swiper_partners img {
    height: 51px;
  }
}

.b-done {
  padding: 100px 0;
}
@media (max-width: 1199px) {
  .b-done {
    padding: 80px 0 30px;
  }
}
.b-done .container {
  position: relative;
}

.b-done__box {
  border-radius: 120px;
  border: 1px solid #F6F1EA;
  background: #01A0A6;
  padding: 190px 0 100px;
  position: relative;
  overflow: hidden;
}
@media (max-width: 1199px) {
  .b-done__box {
    border-radius: 40px;
    padding: 60px 0 50px;
  }
}
.b-done__box .container {
  min-height: 1163px;
}
@media (max-width: 1199px) {
  .b-done__box .container {
    min-height: unset;
  }
}

.b-done__svg {
  position: absolute;
}
.b-done__svg:nth-child(2) {
  top: 89px;
  right: 123px;
}
@media (max-width: 1199px) {
  .b-done__svg:nth-child(2) {
    display: none;
  }
}
.b-done__svg:nth-child(3) {
  top: 269px;
  right: 0;
}
@media (max-width: 1199px) {
  .b-done__svg:nth-child(3) {
    display: none;
  }
}
.b-done__svg:nth-child(4) {
  top: 610px;
  left: 245px;
}
@media (max-width: 1899px) {
  .b-done__svg:nth-child(4) {
    left: 45px;
  }
}
@media (max-width: 1499px) {
  .b-done__svg:nth-child(4) {
    left: 0;
  }
}
@media (max-width: 1199px) {
  .b-done__svg:nth-child(4) {
    top: 67px;
    left: 25px;
  }
}
@media (max-width: 575px) {
  .b-done__svg:nth-child(4) {
    width: 53px;
    height: 109px;
  }
}
.b-done__svg:nth-child(5) {
  top: 807px;
  left: 0px;
}
@media (max-width: 1899px) {
  .b-done__svg:nth-child(5) {
    left: -200px;
  }
}
@media (max-width: 1199px) {
  .b-done__svg:nth-child(5) {
    display: none;
  }
}
.b-done__svg:nth-child(6) {
  top: 845px;
  left: 533px;
}
@media (max-width: 1899px) {
  .b-done__svg:nth-child(6) {
    left: 333px;
  }
}
@media (max-width: 1199px) {
  .b-done__svg:nth-child(6) {
    top: 254px;
    right: 13px;
    left: auto;
  }
}
@media (max-width: 424px) {
  .b-done__svg:nth-child(6) {
    width: 42px;
    height: 140px;
    top: 378px;
  }
}

.b-done__text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-top: 309px;
}
@media (max-width: 1199px) {
  .b-done__text {
    padding-top: 0;
  }
}
.b-done__text h2 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  margin-bottom: 20px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-done__text h2 {
    text-align: center;
    width: 100%;
    margin-bottom: 50px;
  }
}
@media (max-width: 992px) {
  .b-done__text h2 {
    font-size: 26px;
  }
}
.b-done__text h3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 30px;
  color: #F6F1EA;
  font-weight: 900;
  text-transform: uppercase;
  font-family: "Uni Sans", sans-serif;
  padding-left: 63px;
  margin-bottom: 17px;
}
@media (max-width: 1199px) {
  .b-done__text h3 {
    align-items: center;
    width: 100%;
    padding-left: 0;
    margin-bottom: 35px;
  }
}
@media (max-width: 992px) {
  .b-done__text h3 {
    font-size: 26px;
  }
}
.b-done__text h3 span {
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .b-done__text h3 span {
    font-size: 42px;
  }
}
.b-done__text h4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 30px;
  color: #F6F1EA;
  font-weight: 900;
  text-transform: uppercase;
  font-family: "Uni Sans", sans-serif;
  padding-left: 137px;
}
@media (max-width: 1199px) {
  .b-done__text h4 {
    align-items: center;
    width: 100%;
    padding-left: 0;
    margin-bottom: 155px;
  }
}
@media (max-width: 992px) {
  .b-done__text h4 {
    font-size: 26px;
  }
}
.b-done__text h4 span {
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .b-done__text h4 span {
    font-size: 42px;
  }
}

@media (max-width: 1199px) {
  .b-done__img-box {
    position: relative;
    width: 100%;
    height: 770px;
  }
}
@media (max-width: 992px) {
  .b-done__img-box {
    height: 475px;
  }
}
.b-done__img-box img {
  border-radius: 25px;
  border: 1px solid #F6F1EA;
  -o-object-fit: cover;
     object-fit: cover;
  position: absolute;
  z-index: 1;
  transition: 0.3s;
  -o-object-position: top;
     object-position: top;
}
@media (max-width: 1199px) {
  .b-done__img-box img {
    border-radius: 20px;
  }
}
.b-done__img-box img:first-child {
  width: 233px;
  height: 310px;
  left: 42.5%;
  top: 0;
}
@media (max-width: 1199px) {
  .b-done__img-box img:first-child {
    left: 0;
    width: 199px;
    height: 231px;
  }
}
@media (max-width: 992px) {
  .b-done__img-box img:first-child {
    width: 99px;
    height: 131px;
  }
}
.b-done__img-box img:first-child:hover {
  transform: scale(1.5);
  transition: 0.3s;
  z-index: 2;
}
.b-done__img-box img:nth-child(2) {
  left: 49%;
  top: 139px;
  width: 632px;
  height: 843px;
  border-radius: 60px;
}
@media (max-width: 1199px) {
  .b-done__img-box img:nth-child(2) {
    left: 138px;
    width: 80%;
    height: 70%;
    border-radius: 20px;
    top: 65px;
  }
}
@media (max-width: 992px) {
  .b-done__img-box img:nth-child(2) {
    width: calc(100% - 75px);
    height: 333px;
    top: 65px;
    left: 38px;
  }
}
.b-done__img-box img:nth-child(2):hover {
  transform: scale(1.1);
  transition: 0.3s;
  z-index: 2;
}
.b-done__img-box img:nth-child(3) {
  right: -74px;
  top: 612px;
  width: 233px;
  height: 310px;
}
@media (max-width: 1199px) {
  .b-done__img-box img:nth-child(3) {
    right: 0;
    width: 206px;
    height: 242px;
    border-radius: 20px;
    top: 230px;
  }
}
@media (max-width: 992px) {
  .b-done__img-box img:nth-child(3) {
    width: 106px;
    height: 142px;
  }
}
.b-done__img-box img:nth-child(3):hover {
  transform: scale(1.5);
  transition: 0.3s;
  z-index: 2;
}
.b-done__img-box img:nth-child(4) {
  left: 39%;
  top: 660px;
  width: 376px;
  height: 504px;
}
@media (max-width: 1199px) {
  .b-done__img-box img:nth-child(4) {
    bottom: 0;
    top: auto;
    width: 239px;
    height: 286px;
    border-radius: 20px;
    left: 0;
  }
}
@media (max-width: 992px) {
  .b-done__img-box img:nth-child(4) {
    width: 139px;
    height: 186px;
    top: 283px;
  }
}
.b-done__img-box img:nth-child(4):hover {
  transform: scale(1.2);
  transition: 0.3s;
  z-index: 2;
}
.b-done__img-box .b-main__button-form {
  position: absolute;
  top: 951px;
  left: 34%;
  z-index: 1;
  width: 171px;
  height: 171px;
  font-size: 20px;
}
@media (max-width: 1199px) {
  .b-done__img-box .b-main__button-form {
    left: 50%;
    transform: translateX(-50%);
    top: -109px;
    width: 109px;
    height: 109px;
  }
}
@media (max-width: 992px) {
  .b-done__img-box .b-main__button-form {
    font-size: 14px;
  }
}

.b-reviews {
  padding: 100px 0;
}
@media (max-width: 1199px) {
  .b-reviews {
    padding: 30px 0;
  }
}
.b-reviews h2 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 10px;
}
@media (max-width: 992px) {
  .b-reviews h2 {
    font-size: 26px;
    width: 100%;
    text-align: center;
    margin-bottom: 0;
  }
  .b-reviews h2 br {
    display: none;
  }
}
.b-reviews .b-projects__slider-buttons {
  background: url(../svg/buttons-slider-green.svg) no-repeat center;
  margin: 0;
  background-size: contain;
}
@media (max-width: 992px) {
  .b-reviews .b-projects__slider-buttons {
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: 325px;
    z-index: 100;
  }
}
.b-reviews .container {
  position: relative;
}
@media (max-width: 575px) {
  .b-reviews .container {
    width: calc(100% - 30px);
    margin: 0 15px;
  }
}
.b-reviews .b-main__button-contacts {
  margin: 0 auto;
}
@media (max-width: 992px) {
  .b-reviews .b-main__button-contacts {
    font-size: 14px;
    background: #FA5964;
    border: 1px solid #F6F1EA;
    width: 109px;
    height: 109px;
  }
}

.b-reviews__top {
  display: flex;
  align-items: center;
  height: 303px;
  position: relative;
  margin-bottom: 380px;
}
@media (max-width: 992px) {
  .b-reviews__top {
    height: unset;
    width: 100%;
    margin-bottom: 410px;
  }
}

@media (max-width: 992px) {
  .b-reviews__heading {
    width: 100%;
  }
}

.swiper_reviews1,
.swiper_reviews2 {
  width: 1149px;
  top: 0;
  position: absolute;
  left: 34%;
}
.swiper_reviews1 .swiper-slide,
.swiper_reviews2 .swiper-slide {
  height: 303px;
  padding: 34px 34px 30px 34px;
  box-sizing: border-box;
  border-radius: 50px;
  border: 1px solid #01A0A6;
  background: rgba(246, 241, 234, 0.04);
  position: relative;
  margin-left: 8px;
  margin-top: 14px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .swiper_reviews1 .swiper-slide,
  .swiper_reviews2 .swiper-slide {
    border-radius: 40px;
  }
}
@media (max-width: 922px) {
  .swiper_reviews1 .swiper-slide,
  .swiper_reviews2 .swiper-slide {
    border-radius: 40px;
    padding: 22px 22px 95px 22px;
    height: 349px;
    margin-left: 0;
  }
}
.swiper_reviews1 .swiper-slide::before,
.swiper_reviews2 .swiper-slide::before {
  position: absolute;
  top: -14px;
  left: -8px;
  content: url("data:image/svg+xml,%3Csvg width='67' height='29' viewBox='0 0 67 29' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0 28.644L14.916 0H35.64L26.664 28.644H0ZM30.888 28.644L45.804 0H66.528L57.552 28.644H30.888Z' fill='%23FA5964'/%3E%3C/svg%3E");
}
@media (max-width: 922px) {
  .swiper_reviews1 .swiper-slide::before,
  .swiper_reviews2 .swiper-slide::before {
    top: -9px;
    left: 0;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='42' height='18' viewBox='0 0 42 18' fill='none'%3E%3Cpath d='M0 18L9.41667 0H22.5L16.8333 18H0ZM19.5 18L28.9167 0H42L36.3333 18H19.5Z' fill='%23FA5964'/%3E%3C/svg%3E");
  }
}
.swiper_reviews1 .swiper-slide p,
.swiper_reviews2 .swiper-slide p {
  margin-bottom: auto;
  color: #F6F1EA;
  font-size: 18px;
}
@media (max-width: 922px) {
  .swiper_reviews1 .swiper-slide p,
  .swiper_reviews2 .swiper-slide p {
    font-size: 15px;
    margin-bottom: 10px;
  }
}
.swiper_reviews1 .swiper-slide span,
.swiper_reviews2 .swiper-slide span {
  align-self: flex-end;
  color: #FA5964;
  font-size: 20px;
}
@media (max-width: 922px) {
  .swiper_reviews1 .swiper-slide span,
  .swiper_reviews2 .swiper-slide span {
    font-size: 12px;
    align-self: flex-start;
  }
}

@media (max-width: 992px) {
  .swiper_reviews1 {
    display: none;
  }
}

.swiper_reviews2 {
  width: 1620px;
  left: 0;
  top: 336px;
}
@media (max-width: 992px) {
  .swiper_reviews2 {
    width: 100%;
    top: 45px;
  }
}

.swiper-button-prev_reviews,
.swiper-button-next_reviews {
  position: unset;
  margin: 0;
}
.swiper-button-prev_reviews::after,
.swiper-button-next_reviews::after {
  content: "";
}
.swiper-button-prev_reviews svg path,
.swiper-button-next_reviews svg path {
  transition: 0.3s;
}
.swiper-button-prev_reviews:hover svg path,
.swiper-button-next_reviews:hover svg path {
  fill: #003440;
  transition: 0.3s;
}

.b-team {
  padding: 100px 0;
}
@media (max-width: 1199px) {
  .b-team {
    padding: 30px 0;
  }
}
.b-team h2 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  margin-bottom: 60px;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-team h2 {
    margin-bottom: 20px;
    text-align: center;
  }
  .b-team h2 br {
    display: none;
  }
}
@media (max-width: 992px) {
  .b-team h2 {
    font-size: 26px;
  }
}
.b-team h2 span {
  color: #01A0A6;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-team h2 span {
    font-size: 26px;
  }
}

.b-card__slider_team_small {
  height: 654px;
  width: 107px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;
  margin-right: 25px;
}
@media (max-width: 992px) {
  .b-card__slider_team_small {
    display: none;
  }
}

.swiper_team-small {
  height: 458px;
}

.b-card__team-small {
  box-sizing: border-box;
  border-radius: 50%;
  width: 107px;
  cursor: pointer;
}
.b-card__team-small img {
  width: 100%;
  height: 100%;
  box-sizing: border-box;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
}
.b-card__team-small.swiper-slide-thumb-active {
  border: 2px solid #FA5964;
}

.b-team__small-prev,
.b-team__small-next {
  position: unset;
  margin: 0;
  width: 63px;
  height: 63px;
  border-radius: 50%;
  background: #FA5964;
  flex-shrink: 0;
}
.b-team__small-prev::after,
.b-team__small-next::after {
  content: "";
}
.b-team__small-prev svg path,
.b-team__small-next svg path {
  transition: 0.3s;
}
.b-team__small-prev:hover svg path,
.b-team__small-next:hover svg path {
  fill: #003440;
  transition: 0.3s;
}

.b-team__small-prev {
  margin-bottom: 10px;
}

.b-team__small-next {
  margin-top: 10px;
}

.b-team__slider {
  display: flex;
  align-items: center;
}

.swiper_team {
  height: 654px;
}
@media (max-width: 992px) {
  .swiper_team {
    height: unset;
  }
}
.swiper_team .swiper-slide {
  display: flex;
  align-items: center;
}
@media (max-width: 992px) {
  .swiper_team .swiper-slide {
    flex-direction: column;
  }
}
.swiper_team .swiper-slide .glightbox2 {
  height: 100%;
  width: 583px;
  box-sizing: border-box;
  margin-right: 40px;
  border: 1px solid #F6F1EA;
  border-radius: 50px;
}
@media (max-width: 1199px) {
  .swiper_team .swiper-slide .glightbox2 {
    border-radius: 40px;
  }
}
@media (max-width: 992px) {
  .swiper_team .swiper-slide .glightbox2 {
    width: 100%;
    margin-right: 0;
    height: 380px;
  }
}
.swiper_team .swiper-slide .glightbox2 img {
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  box-sizing: border-box;
  border-radius: 50px;
}
@media (max-width: 1199px) {
  .swiper_team .swiper-slide .glightbox2 img {
    border-radius: 40px;
  }
}

.swiper-pagination_team {
  display: none;
}
@media (max-width: 992px) {
  .swiper-pagination_team {
    display: flex;
    align-items: center;
    justify-content: center;
    top: 350px;
    bottom: auto;
    height: 20px;
  }
  .swiper-pagination_team .swiper-pagination-bullet {
    width: 20px;
    height: 20px;
    box-sizing: border-box;
    background: #FAF8F9;
    border: 1px solid #FA5964;
    opacity: 1;
  }
  .swiper-pagination_team .swiper-pagination-bullet-active {
    width: 13px;
    height: 13px;
    background: #FA5964;
  }
}

.b-team__text-box {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 992px) {
  .b-team__text-box {
    margin-top: 30px;
    font-size: 20px;
    margin-bottom: 10px;
    align-self: center;
    width: 100%;
  }
  .b-team__text-box br {
    display: none;
  }
}
.b-team__text-box h3 {
  margin-bottom: 20px;
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 30px;
  text-transform: uppercase;
  font-weight: 900;
  position: relative;
}
@media (max-width: 992px) {
  .b-team__text-box h3 {
    margin-top: 30px;
    font-size: 20px;
    margin-bottom: 10px;
    align-self: center;
  }
  .b-team__text-box h3 br {
    display: none;
  }
}
.b-team__text-box h3::before {
  top: -7px;
  left: -23px;
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg width='185' height='45' viewBox='0 0 185 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M136.475 31.5339C77.487 10.5835 -21.4944 19.1592 73.4603 32.4561C168.415 45.7529 228.386 0.168122 139.995 4.70128C51.6038 9.23444 -55.2461 44.4905 36.8862 43.1422C129.018 41.794 197.34 -12.3362 126.088 4.90479' stroke='%23F6F1EA' stroke-opacity='0.3' stroke-width='2'/%3E%3C/svg%3E");
}
@media (max-width: 992px) {
  .b-team__text-box h3::before {
    display: none;
  }
}
.b-team__text-box h3 span {
  color: #01A0A6;
  text-transform: uppercase;
  font-family: "Uni Sans", sans-serif;
  font-size: 30px;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-team__text-box h3 span {
    font-size: 20px;
  }
}
.b-team__text-box p {
  color: #F6F1EA;
  font-size: 18px;
}
@media (max-width: 992px) {
  .b-team__text-box p {
    font-size: 16px;
  }
}

.b-docs {
  padding: 100px 0 50px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1199px) {
  .b-docs {
    padding: 30px 0 120px;
  }
}
@media (max-width: 992px) {
  .b-docs {
    padding-bottom: 107px;
  }
}
.b-docs .container {
  position: absolute;
  top: 85px;
  width: 100%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}
@media (max-width: 1199px) {
  .b-docs .container {
    position: unset;
    transform: unset;
  }
}
.b-docs h2 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-docs h2 {
    text-align: center;
    margin-bottom: 20px;
    width: 100%;
  }
}
@media (max-width: 992px) {
  .b-docs h2 {
    font-size: 26px;
  }
}
@media (max-width: 1199px) {
  .b-docs .b-projects__slider-buttons {
    position: absolute;
    bottom: 30px;
    left: 50%;
    transform: translateX(-50%);
  }
}

.swiper_docs {
  height: 603px;
  width: 100%;
}
@media (max-width: 1199px) {
  .swiper_docs {
    height: unset;
  }
}
.swiper_docs .swiper-wrapper {
  align-items: center;
}
.swiper_docs .swiper-slide {
  height: 450px;
  border-radius: 25px;
  border: 1px solid #F6F1EA;
  box-sizing: border-box;
  transition: 1s;
}
@media (max-width: 992px) {
  .swiper_docs .swiper-slide {
    height: 300px;
  }
}
.swiper_docs .swiper-slide .glightbox3 {
  width: 100%;
  height: 100%;
}
.swiper_docs .swiper-slide .glightbox3 img {
  width: 100%;
  height: 100%;
  border-radius: 25px;
  -o-object-fit: cover;
     object-fit: cover;
}
.swiper_docs .swiper-slide-active {
  transform: scale(1.34);
  transition: 1s;
  z-index: 1;
}
@media (max-width: 1199px) {
  .swiper_docs .swiper-slide-active {
    transform: unset;
  }
}

.b-docs__heading {
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.b-requisites {
  padding: 50px 0 50px;
  position: relative;
}
.b-requisites .container {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
}
@media (max-width: 992px) {
  .b-requisites .container {
    grid-template-columns: 1fr;
  }
}

.b-requisites__svg {
  position: absolute;
  top: -95px;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 992px) {
  .b-requisites__svg {
    display: none;
  }
}

.b-requisites__box {
  border-radius: 50px;
  border: 1px solid #01A0A6;
  background: #F6F1EA;
  padding: 144px 50px 50px;
  box-sizing: border-box;
  height: 558px;
  display: flex;
  align-items: center;
  flex-direction: column;
}
@media (max-width: 1199px) {
  .b-requisites__box {
    border-radius: 40px;
  }
}
@media (max-width: 992px) {
  .b-requisites__box {
    padding: 75px 25px;
    height: unset;
  }
}
.b-requisites__box:first-child {
  z-index: 1;
}
.b-requisites__box h2 {
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  text-transform: uppercase;
  font-weight: 900;
  margin-bottom: 20px;
  text-align: center;
}
@media (max-width: 992px) {
  .b-requisites__box h2 {
    font-size: 26px;
    margin-bottom: 30px;
  }
}
.b-requisites__box img {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .b-requisites__box img {
    margin-bottom: 20px;
  }
}
.b-requisites__box p {
  font-size: 30px;
  font-family: "Uni Sans", sans-serif;
  text-transform: uppercase;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-requisites__box p {
    font-size: 18px;
  }
}
.b-requisites__box p:not(:last-child) {
  margin-bottom: 30px;
}
@media (max-width: 992px) {
  .b-requisites__box p:not(:last-child) {
    margin-bottom: 20px;
  }
}

.b-requisites__tel {
  color: #FA5964;
  font-family: "Uni Sans", sans-serif;
  font-size: 30px;
  margin-bottom: 20px;
  font-weight: 900;
  z-index: 1;
}
@media (max-width: 992px) {
  .b-requisites__tel {
    font-size: 18px;
  }
}

.b-requisites__vk {
  display: flex;
  align-items: center;
  width: 340px;
  z-index: 1;
  font-size: 18px;
}
@media (max-width: 992px) {
  .b-requisites__vk {
    font-size: 15px;
    width: 280px;
  }
}
@media (max-width: 374px) {
  .b-requisites__vk {
    width: unset;
  }
}
.b-requisites__vk:last-child {
  margin-top: -8px;
}
.b-requisites__vk:hover {
  z-index: 10;
}
.b-requisites__vk:hover svg {
  transform: scale(1.17);
  transition: 0.3s;
}
.b-requisites__vk svg {
  flex-shrink: 0;
  margin-right: 15px;
  transition: 0.3s;
}
@media (max-width: 992px) {
  .b-requisites__vk svg {
    width: 55px;
    height: 55px;
  }
}

.b-blog {
  padding: 40px 0 60px;
}
@media (max-width: 1199px) {
  .b-blog {
    padding: 30px 0 60px;
  }
  .b-blog .container {
    display: flex;
    flex-direction: column;
    align-items: center;
  }
}
.b-blog h2 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 20px;
  position: relative;
  z-index: 1;
}
@media (max-width: 1199px) {
  .b-blog h2 {
    margin-bottom: 20px;
    text-align: center;
    display: block;
  }
}
@media (max-width: 992px) {
  .b-blog h2 {
    font-size: 26px;
  }
}
.b-blog h2::after {
  top: 0;
  left: 46px;
  position: absolute;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='247' height='87' viewBox='0 0 247 87' fill='none'%3E%3Cpath d='M60.8537 26.9954C-1.74424 27.1736 -33.3633 101.874 60.5105 82.357C154.384 62.8403 162.236 18.2472 80.5567 52.3344C-1.12298 86.4215 137.99 46.9938 224.266 14.6427C310.542 -17.7085 105.662 14.9309 44.4036 55.199' stroke='%23F6F1EA' stroke-opacity='0.3' stroke-width='2'/%3E%3C/svg%3E");
}
@media (max-width: 1199px) {
  .b-blog h2::after {
    display: none;
  }
}
.b-blog h2 span {
  z-index: 1;
  color: #01A0A6;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 992px) {
  .b-blog h2 span {
    font-size: 26px;
  }
}
.b-blog .b-main__button-form {
  position: unset;
  margin: 44px auto 0;
  width: 171px;
  height: 171px;
  font-size: 20px;
}
@media (max-width: 992px) {
  .b-blog .b-main__button-form {
    font-size: 14px;
    width: 109px;
    height: 109px;
    margin-top: 30px;
  }
}
.b-blog .navigation {
  display: flex;
}
.b-blog .navigation .nav-links {
  margin: 50px auto 0;
  border-radius: 60px;
  background: #FA5964;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 20px;
}
@media (max-width: 992px) {
  .b-blog .navigation .nav-links {
    padding: 15px;
  }
}
.b-blog .navigation .nav-links span {
  color: #003440;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-blog .navigation .nav-links span {
    font-size: 16px;
  }
}
.b-blog .navigation .nav-links span:not(:last-child) {
  margin-right: 20px;
}
.b-blog .navigation .nav-links a {
  color: #FFF;
  font-family: "Uni Sans", sans-serif;
  font-size: 18px;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-blog .navigation .nav-links a {
    font-size: 16px;
  }
}
.b-blog .navigation .nav-links a svg path {
  transition: 0.3s;
}
.b-blog .navigation .nav-links a:hover {
  color: #003440;
}
.b-blog .navigation .nav-links a:hover svg path {
  fill: #003440;
  transition: 0.3s;
}
.b-blog .navigation .nav-links a:not(:last-child) {
  margin-right: 20px;
}

.b-blog_blog {
  padding-top: 15px;
}

@media (max-width: 1199px) {
  .b-blog_index .b-blog__card:last-child {
    display: none;
  }
}
@media (max-width: 767px) {
  .b-blog_index .b-blog__card:last-child {
    display: block;
  }
}
@media (max-width: 575px) {
  .b-blog_index .b-blog__card:last-child {
    display: none;
  }
  .b-blog_index .b-blog__card:nth-child(3) {
    display: none;
  }
}

.b-blog__grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media (max-width: 1199px) {
  .b-blog__grid {
    grid-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .b-blog__grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .b-blog__grid {
    grid-template-columns: repeat(1, 1fr);
  }
}

.b-blog__grid_blog {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
}
@media (max-width: 1199px) {
  .b-blog__grid_blog {
    grid-gap: 15px;
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 767px) {
  .b-blog__grid_blog {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 575px) {
  .b-blog__grid_blog {
    grid-template-columns: repeat(1, 1fr);
  }
}

.b-blog__card {
  border-radius: 50px;
  border: 1px solid #01A0A6;
  background: rgba(246, 241, 234, 0.04);
  box-sizing: border-box;
  width: 100%;
  transition: 0.3s;
}
@media (max-width: 1199px) {
  .b-blog__card {
    border-radius: 40px;
  }
}
.b-blog__card img {
  border-radius: 49px 49px 0px 0px;
  width: 100%;
  height: 275px;
  -o-object-fit: cover;
     object-fit: cover;
}
@media (max-width: 1199px) {
  .b-blog__card img {
    border-radius: 39px 39px 0px 0px;
  }
}
.b-blog__card h3 {
  color: #01A0A6;
  font-family: "Uni Sans", sans-serif;
  font-size: 24px;
  font-weight: 900;
  text-transform: uppercase;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  line-clamp: 1;
  -webkit-box-orient: vertical;
  margin-bottom: 7px;
}
@media (max-width: 992px) {
  .b-blog__card h3 {
    font-size: 18px;
  }
}
.b-blog__card:hover {
  border: 1px solid #FA5964;
  transition: 0.3s;
}
.b-blog__card:hover .b-blog__card-more {
  color: #FA5964;
  transition: 0.3s;
}
.b-blog__card:hover .b-blog__card-more::after {
  transition: 0.3s;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='21' height='10' viewBox='0 0 21 10' fill='none'%3E%3Ccircle cx='5' cy='5' r='4.5' fill='%23F6F1EA' stroke='%23F6F1EA'/%3E%3Cpath d='M4.42188 4.86816C4.14573 4.86816 3.92188 5.09202 3.92188 5.36816C3.92188 5.64431 4.14573 5.86816 4.42188 5.86816V4.86816ZM20.1954 5.72172C20.3907 5.52646 20.3907 5.20987 20.1954 5.01461L17.0134 1.83263C16.8182 1.63737 16.5016 1.63737 16.3063 1.83263C16.1111 2.02789 16.1111 2.34447 16.3063 2.53974L19.1348 5.36816L16.3063 8.19659C16.1111 8.39185 16.1111 8.70844 16.3063 8.9037C16.5016 9.09896 16.8182 9.09896 17.0134 8.9037L20.1954 5.72172ZM4.42188 5.86816H12.1319V4.86816H4.42188V5.86816ZM12.1319 5.86816H19.8419V4.86816H12.1319V5.86816Z' fill='%23FA5964'/%3E%3C/svg%3E");
}

.b-blog__card-text {
  padding: 14px 25px 40px;
  box-sizing: border-box;
  height: 245px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .b-blog__card-text {
    padding: 15px 15px 20px 15px;
    height: 226px;
  }
}

.b-blog__card-date {
  color: #01A0A6;
  margin-bottom: 10px;
  font-size: 14px;
}

.b-blog__card-description {
  color: #F6F1EA;
  font-size: 16px;
  margin-bottom: 20px;
  overflow: hidden;
  display: -webkit-box;
  -webkit-line-clamp: 5;
  line-clamp: 5;
  -webkit-box-orient: vertical;
}
@media (max-width: 1199px) {
  .b-blog__card-description {
    margin-bottom: 15px;
  }
}
@media (max-width: 992px) {
  .b-blog__card-description {
    font-size: 15px;
  }
}

.b-blog__card-more {
  color: #01A0A6;
  font-family: "Uni Sans", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
  display: flex;
  align-items: center;
  transition: 0.3s;
  margin-top: auto;
}
.b-blog__card-more::after {
  margin-left: 7px;
  flex-shrink: 0;
  transition: 0.3s;
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 10 10' fill='none'%3E%3Ccircle cx='5' cy='5' r='4.5' fill='%23F6F1EA' stroke='%23F6F1EA'/%3E%3Cpath d='M4 4.86816C3.72386 4.86816 3.5 5.09202 3.5 5.36816C3.5 5.64431 3.72386 5.86816 4 5.86816V4.86816ZM8.35355 5.72172C8.54882 5.52646 8.54882 5.20987 8.35355 5.01461L5.17157 1.83263C4.97631 1.63737 4.65973 1.63737 4.46447 1.83263C4.2692 2.02789 4.2692 2.34447 4.46447 2.53974L7.29289 5.36816L4.46447 8.19659C4.2692 8.39185 4.2692 8.70844 4.46447 8.9037C4.65973 9.09896 4.97631 9.09896 5.17157 8.9037L8.35355 5.72172ZM4 5.86816H6V4.86816H4V5.86816ZM6 5.86816H8V4.86816H6V5.86816Z' fill='%2301A0A6'/%3E%3C/svg%3E");
}

.b-form {
  display: none;
  min-height: 712px;
  border-radius: 120px 120px 0px 0px;
  border: 1px solid #01A0A6;
  background-color: #F6F1EA;
  background-image: url(../svg/form.svg);
  background-repeat: no-repeat;
  background-position: bottom center;
  background-size: cover;
  border-bottom: none;
}
@media (max-width: 1199px) {
  .b-form {
    min-height: unset;
    background-image: url(../svg/form-mob.svg);
    background-repeat: no-repeat;
    background-position: bottom center;
    background-size: contain;
    border-radius: 40px 40px 0px 0px;
  }
}
.b-form .container {
  display: flex;
  justify-content: center;
  width: 100%;
}
.b-form form {
  border-radius: 50px;
  border: 2px solid #01A0A6;
  background: #003440;
  max-width: 963px;
  position: relative;
  padding: 66px 54px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  width: 100%;
  margin-top: 100px;
  margin-bottom: 100px;
  box-sizing: border-box;
}
@media (max-width: 1199px) {
  .b-form form {
    border-radius: 40px;
    min-width: unset;
    margin: 120px 0 230px;
    padding: 50px 20px 86px;
  }
}
.b-form h2 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
}
@media (max-width: 1199px) {
  .b-form h2 {
    text-align: center;
    width: 100%;
    margin-bottom: 10px;
  }
}
@media (max-width: 992px) {
  .b-form h2 {
    font-size: 26px;
  }
}
.b-form h3 {
  color: #F6F1EA;
  font-size: 30px;
  font-weight: 400;
  margin-bottom: 30px;
}
@media (max-width: 1199px) {
  .b-form h3 {
    text-align: center;
    width: 100%;
    margin-bottom: 20px;
  }
}
@media (max-width: 992px) {
  .b-form h3 {
    font-size: 16px;
  }
}
.b-form input,
.b-form textarea {
  border-radius: 10px;
  border: 1px solid #01A0A6;
  background: rgba(246, 241, 234, 0.1);
  padding: 20px;
  width: 363px;
  box-sizing: border-box;
  color: #F6F1EA;
  font-size: 18px;
}
@media (max-width: 1199px) {
  .b-form input,
  .b-form textarea {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .b-form input,
  .b-form textarea {
    font-size: 14px;
  }
}
.b-form input::-moz-placeholder, .b-form textarea::-moz-placeholder {
  color: rgba(246, 241, 234, 0.6);
  opacity: 1;
}
.b-form input::placeholder,
.b-form textarea::placeholder {
  color: rgba(246, 241, 234, 0.6);
  opacity: 1;
}
.b-form input:not(:last-child),
.b-form textarea:not(:last-child) {
  margin-right: 20px;
}
@media (max-width: 1199px) {
  .b-form input:not(:last-child),
  .b-form textarea:not(:last-child) {
    margin-right: 0;
    margin-bottom: 10px;
  }
}
.b-form textarea {
  margin-right: 0 !important;
  resize: none;
  width: 746px;
  margin-top: 20px;
}
@media (max-width: 1199px) {
  .b-form textarea {
    width: 100%;
    margin-top: 0;
  }
}
.b-form p {
  color: #F6F1EA;
  font-size: 16px;
}
@media (max-width: 992px) {
  .b-form p {
    font-size: 14px;
  }
}
.b-form p a {
  color: #F6F1EA;
}
.b-form p a:hover {
  color: #01A0A6;
}
.b-form .b-main__button-form {
  width: 171px;
  height: 171px;
  background: #01A0A6;
  font-size: 20px;
  flex-direction: column;
  padding-top: 20px;
  right: -85px;
  top: 50%;
  transform: translateY(-50%);
  left: auto;
}
@media (max-width: 1199px) {
  .b-form .b-main__button-form {
    left: 50%;
    right: auto;
    transform: translateX(-50%);
    width: 109px;
    height: 109px;
    top: auto;
    bottom: -54px;
    font-size: 14px;
  }
}
.b-form .b-main__button-form:hover {
  background: #09C5CC;
}
.b-form .b-main__button-form::after {
  content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='36' height='24' viewBox='0 0 36 24' fill='none'%3E%3Cpath d='M2 10.5C1.17157 10.5 0.5 11.1716 0.5 12C0.5 12.8284 1.17157 13.5 2 13.5V10.5ZM35.0607 13.0607C35.6464 12.4749 35.6464 11.5251 35.0607 10.9393L25.5147 1.3934C24.9289 0.807611 23.9792 0.807611 23.3934 1.3934C22.8076 1.97919 22.8076 2.92893 23.3934 3.51472L31.8787 12L23.3934 20.4853C22.8076 21.0711 22.8076 22.0208 23.3934 22.6066C23.9792 23.1924 24.9289 23.1924 25.5147 22.6066L35.0607 13.0607ZM2 13.5H34V10.5H2V13.5Z' fill='%23F6F1EA'/%3E%3C/svg%3E");
}
@media (max-width: 1199px) {
  .b-form .b-main__button-form::after {
    margin-top: 8px;
    content: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='34' height='16' viewBox='0 0 34 16' fill='none'%3E%3Cpath d='M1 7C0.447715 7 0 7.44772 0 8C0 8.55228 0.447715 9 1 9V7ZM33.7071 8.70711C34.0976 8.31658 34.0976 7.68342 33.7071 7.29289L27.3431 0.928932C26.9526 0.538408 26.3195 0.538408 25.9289 0.928932C25.5384 1.31946 25.5384 1.95262 25.9289 2.34315L31.5858 8L25.9289 13.6569C25.5384 14.0474 25.5384 14.6805 25.9289 15.0711C26.3195 15.4616 26.9526 15.4616 27.3431 15.0711L33.7071 8.70711ZM1 9H33V7H1V9Z' fill='%23F6F1EA'/%3E%3C/svg%3E");
  }
}

.b-form__inputs {
  display: flex;
  margin-bottom: 20px;
  flex-wrap: wrap;
}
@media (max-width: 1199px) {
  .b-form__inputs {
    width: 100%;
  }
}

.b-footer {
  border-top: 1px solid #FA5964;
  padding: 50px 0 0;
  background: #F6F1EA;
}
@media (max-width: 992px) {
  .b-footer {
    padding-top: 25px;
  }
}
.b-footer > .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 40px;
}

.b-footer__index {
  margin-bottom: 50px;
}
@media (max-width: 1199px) {
  .b-footer__index {
    margin-bottom: 0;
  }
}
@media (max-width: 992px) {
  .b-footer__index {
    width: 69px;
    height: 59px;
  }
  .b-footer__index svg {
    width: 69px;
    height: 59px;
  }
}
.b-footer__index svg path {
  transition: 0.3s;
}
.b-footer__index:hover svg path:nth-child(n+18) {
  fill: #2DD6DC;
  transition: 0.3s;
}
.b-footer__index:hover svg path:nth-child(-n+17) {
  fill: #F63D4B;
  transition: 0.3s;
}

.b-footer__links {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 1199px) {
  .b-footer__links {
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
  }
}
.b-footer__links ul {
  display: grid;
  grid-template-columns: repeat(3, 244px);
  grid-row-gap: 15px;
  grid-column-gap: 80px;
  list-style-type: none;
}
@media (max-width: 1199px) {
  .b-footer__links ul {
    width: 100%;
    margin-top: 27px;
    grid-template-columns: repeat(3, 1fr);
    grid-column-gap: 70px;
    grid-row-gap: 10px;
  }
}
@media (max-width: 992px) {
  .b-footer__links ul {
    display: flex;
    flex-wrap: wrap;
    grid-gap: 0;
  }
}
@media (max-width: 992px) {
  .b-footer__links ul li {
    width: 33%;
  }
  .b-footer__links ul li:not(:nth-last-child(-n+3)) {
    margin-bottom: 10px;
  }
}
@media (max-width: 575px) {
  .b-footer__links ul li {
    width: calc(50% - 10px);
  }
  .b-footer__links ul li:nth-child(odd) {
    margin-right: 20px;
  }
}
.b-footer__links ul a {
  font-family: "Uni Sans", sans-serif;
  font-size: 20px;
  text-transform: uppercase;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-footer__links ul a {
    font-size: 16px;
  }
}
.b-footer__links ul a:hover {
  color: #01A0A6;
}

.b-footer__contacts {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media (max-width: 1199px) {
  .b-footer__contacts {
    display: none;
  }
}
.b-footer__contacts p {
  margin-bottom: 10px;
  color: #003440;
  font-family: "Uni Sans", sans-serif;
  font-size: 16px;
  text-transform: uppercase;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-footer__contacts p {
    font-size: 14px;
  }
}
.b-footer__contacts a {
  color: #FA5964;
  font-family: "Uni Sans", sans-serif;
  font-size: 24px;
  text-transform: uppercase;
  font-weight: 900;
}
@media (max-width: 992px) {
  .b-footer__contacts a {
    font-size: 18px;
  }
}
.b-footer__contacts a:hover {
  color: #01A0A6;
}
.b-footer__contacts .b-requisites__vk {
  width: unset;
  width: 70px;
  height: 70px;
  margin: 0;
  margin-top: 10px;
}
@media (max-width: 992px) {
  .b-footer__contacts .b-requisites__vk {
    width: 38px;
    height: 38px;
  }
  .b-footer__contacts .b-requisites__vk svg {
    width: 100%;
    height: 100%;
    margin: 0;
  }
}

.b-footer__contacts_mobile {
  display: none;
}
@media (max-width: 1199px) {
  .b-footer__contacts_mobile {
    display: flex;
    margin-left: auto;
  }
}

.b-footer__copy {
  background: #01A0A6;
  padding: 20px 0 14px;
}
@media (max-width: 992px) {
  .b-footer__copy {
    padding: 6px 0;
  }
}
.b-footer__copy > .container {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.b-footer__copy > .container a {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 14px;
  font-weight: 900;
  text-transform: uppercase;
}
.b-footer__copy > .container a:last-child {
  text-align: right;
}
@media (max-width: 991px) {
  .b-footer__copy > .container a {
    font-size: 12px;
  }
}
.b-footer__copy > .container a:hover {
  color: #FA5964;
}

.b-article {
  padding: 15px 0 30px;
}
.b-article .container {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
}
.b-article .container img {
  border-radius: 49px 49px 0px 0px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 691px;
  margin-bottom: 40px;
}
@media (max-width: 1199px) {
  .b-article .container img {
    height: 500px;
  }
}
@media (max-width: 991px) {
  .b-article .container img {
    height: 400px;
    margin-bottom: 20px;
  }
}
@media (max-width: 767px) {
  .b-article .container img {
    height: 300px;
  }
}
@media (max-width: 424px) {
  .b-article .container img {
    height: 200px;
  }
}
.b-article .container h1 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 52px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .b-article .container h1 {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .b-article .container h1 {
    font-size: 26px;
    margin-bottom: 10px;
  }
}
.b-article .container h2 {
  color: #F6F1EA;
  font-family: "Uni Sans", sans-serif;
  font-size: 30px;
  font-weight: 900;
  text-transform: uppercase;
  margin-bottom: 20px;
}
@media (max-width: 1199px) {
  .b-article .container h2 {
    text-align: center;
    width: 100%;
  }
}
@media (max-width: 991px) {
  .b-article .container h2 {
    font-size: 20px;
    margin-bottom: 10px;
  }
}
.b-article .container p {
  color: #F6F1EA;
  font-size: 18px;
}
@media (max-width: 991px) {
  .b-article .container p {
    font-size: 15px;
  }
}
.b-article .container p:not(:last-child) {
  margin-bottom: 20px;
}
@media (max-width: 991px) {
  .b-article .container p:not(:last-child) {
    margin-bottom: 10px;
  }
}
.b-article .container .b-main__button-form {
  margin: 40px auto 0;
  position: unset;
  width: 171px;
  height: 171px;
  font-size: 20px;
}
@media (max-width: 991px) {
  .b-article .container .b-main__button-form {
    font-size: 14px;
    width: 109px;
    height: 109px;
    margin-top: 30px;
  }
}/*# sourceMappingURL=style.css.map */