@charset "UTF-8";

/*--------- RESET START -----------*/

* {
  padding: 0;
  margin: 0;
  border: 0;
  -webkit-tap-highlight-color: transparent;
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-appearance: none;
  -o-appearance: none;
}

*,
*:before,
*:after {
  box-sizing: border-box;
  -webkit-tap-highlight-color: transparent;
}

:focus,
:active {
  outline: none;
}

a:focus,
a:active {
  outline: none;
}

nav,
footer,
header,
aside {
  display: block;
}

html,
body {
  font-size: 100%;
  line-height: 1;
  font-size: 0.833vw;
  line-height: 1.2;
  font-family: "Montserrat", Arial, Helvetica, sans-serif;
  -ms-text-size-adjust: 100%;
  -moz-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
  scroll-behavior: smooth;
  color: #282828;
  background: #fff;
}

input,
button,
textarea {
  font-family: inherit;
}

input::-ms-clear {
  display: none;
}

.file_load button {
  cursor: pointer;
  color: #081828;
  font-family: Onest;
  font-size: 0.75001rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  background: #0000;
  padding: 0;
}

button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

a,
a:visited,
a:active,
a:hover,
a:focus {
  text-decoration: none;
}

a:hover {
  text-decoration: none;
}

ul li {
  list-style: none;
}

a {
  transition: all 0.3s;
}

/*--------- RESET END -----------*/

img:not([src]):not([srcset]) {
  visibility: hidden;
  display: block;
}

:root {
  --app-height: 100vh;
}

@-webkit-keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

@keyframes splide-loading {
  0% {
    transform: rotateZ(0);
  }

  100% {
    transform: rotateZ(360deg);
  }
}

.splide__track--draggable {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}

.splide__track--fade > .splide__list > .splide__slide {
  margin: 0 !important;
  opacity: 0;
  z-index: 0;
}

.splide__track--fade > .splide__list > .splide__slide.is-active {
  opacity: 1;
  z-index: 1;
}

.splide--rtl {
  direction: rtl;
}

.splide__track--ttb > .splide__list {
  display: block;
}

.splide__container {
  box-sizing: border-box;
  position: relative;
}

.splide__list {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  display: flex;
  height: 100%;
  margin: 0 !important;
  padding: 0 !important;
}

.splide.is-initialized:not(.is-active) .splide__list {
  display: block;
}

.splide__pagination {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  margin: 0;
  pointer-events: none;
  position: absolute;
  top: 100%;
  width: 100%;
  gap: 0.9375rem;
  padding: 1.125rem 0 0;
  right: 0;
  left: 0;
}

.splide__pagination li {
  display: inline-block;
  line-height: 1;
  list-style-type: none;
  margin: 0;
  pointer-events: auto;
}

.splide:not(.is-overflow) .splide__pagination {
  display: none;
}

.splide__progress__bar {
  width: 0;
}

.splide {
  position: relative;
  visibility: hidden;
}

.splide.is-initialized,
.splide.is-rendered {
  visibility: visible;
}

.splide__slide {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
  box-sizing: border-box;
  flex-shrink: 0;
  list-style-type: none !important;
  margin: 0;
  position: relative;
}

.splide__slide img {
  vertical-align: bottom;
}

.splide__spinner {
  -webkit-animation: splide-loading 1s infinite linear;
  animation: splide-loading 1s infinite linear;
  border: 0.09375rem solid #999;
  border-left-color: transparent;
  border-radius: 50%;
  bottom: 0;
  contain: strict;
  display: inline-block;
  height: 0.93752rem;
  left: 0;
  margin: auto;
  position: absolute;
  right: 0;
  top: 0;
  width: 0.93752rem;
}

.splide__sr {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.splide__toggle__pause {
  display: none;
}

.splide__toggle.is-active .splide__toggle__play {
  display: none;
}

.splide__toggle.is-active .splide__toggle__pause {
  display: inline;
}

.splide__track {
  overflow: hidden;
  position: relative;
  z-index: 0;
}

main {
  overflow: hidden;
  padding: 1px 0;
}

.main {
  width: 100%;
  margin: 0 auto;
  max-width: 102.5rem;
}

.logo img {
  width: 10.625rem;
  height: 4.125rem;
}

.hd {
  background: rgba(255, 255, 255, 0.7);
  position: fixed;
  left: 0;
  right: 0;
  top: 0;
  padding: 1.0625rem 0;
  z-index: 20;
  -webkit-backdrop-filter: blur(1.375rem);
  backdrop-filter: blur(1.375rem);
  top: 1.25rem;
  transition: 0.3s;
}

.hd_box {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  justify-content: space-between;
}

.hd_menu_nav ul {
  display: flex;
  align-items: center;
  gap: 2.1875rem;
}

.hd_menu_nav ul a {
  color: #3C3B3B;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  transition: 0.3s;
  border-bottom: 1px solid #0000;
}

.hd_contact {
  display: flex;
  align-items: center;
  gap: 2.3125rem;
}

.hd_contact a {
  color: #3C3B3B;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.hd_contact a[href^=mailto] {
  color: #00ABAF;
  border-bottom: 1px solid;
}

.bt {
  color: #FFF;
  font-family: "Montserrat";
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  border-radius: 0.3125rem !important;
  background: linear-gradient(8deg, #FF5656 3.03%, #FEBE5F 104.69%) !important;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 2.8125rem;
  width: 14.29344rem;
  position: relative;
  overflow: hidden;
  border: none !important;
}

.hd_bt {
  margin: 0 0 0 -0.9375rem;
}

.hd_menu_nav {
  margin: 0 -0.875rem 0 0.5625rem;
}

.hd_menu_nav ul a:hover {
  color: #008E89;
  border-color: #008E89;
}

.bt span {
  position: relative;
  z-index: 2;
}

.bt:before {
  content: "";
  width: 100%;
  height: 100%;
  position: absolute;
  background: linear-gradient(358deg, #FF5656 2.1%, #CC0606 77%);
  transition: 0.3s;
  opacity: 0;
  left: 0;
  top: 0;
}

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

.home_page {
  padding: 11.8125rem 0 0;
}

.b1_main {
  position: relative;
  border-radius: 0.625rem;
  overflow: hidden;
}

.b1_main_bg {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.b1_main_bg img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: center;
  object-position: center;
  display: block;
}

.b1_main_bg_slide,
.b1_main_bg_slide .splide__track {
  height: 100%;
  width: 100%;
}

.splide__arrows button {
  position: absolute;
  z-index: 10;
}

.b1_main_text {
  position: relative;
  z-index: 10;
  width: 45.3125rem;
  border-radius: 0.625rem;
  background: rgba(34, 33, 33, 0.2);
  -webkit-backdrop-filter: blur(1.5625rem);
  backdrop-filter: blur(1.5625rem);
  padding: 3.625rem 4.375rem;
  height: 100%;
}

.b1_main_text h1 {
  color: #FFF;
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 120% */
  text-transform: uppercase;
}

.b1_main_text > p {
  color: #FFF;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: 200%;
  /* 200% */
  margin: 0.9375rem 0 0;
}

.b1_main_text .bt {
  width: 100%;
  max-width: 28.125rem;
  margin: 0 auto;
  height: 3rem;
}

.b1_main_text_list {
  padding: 0 0 0 4.375rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 10.1875rem 15.5rem;
  grid-template-columns: 10.1875rem 15.5rem;
  justify-content: space-between;
  margin: 1.5625rem 0 2.125rem;
  width: 91%;
  gap: 1.1875rem 0;
}

.b1_main_text_number {
  color: #0CDCD8;
  font-size: 2.1875rem;
  font-style: normal;
  font-weight: 700;
  line-height: 142%;
  text-align: center;
}

.b1_main_text_value {
  color: #FFF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 158%;
  text-align: center;
}

.b1 {
  padding: 0 0 3.4375rem;
}

.splide__arrows button svg {
  width: 1.875rem;
  height: 1.875rem;
}

.splide__arrows button {
  background: no-repeat;
  position: absolute;
  top: 50%;
  opacity: 1;
  transform: translate3d(0px, -50%, 0px);
  cursor: pointer;
}

.splide__arrows button path {
  fill: #CFCDCD;
  transition: 0.3s;
}

.splide__arrows button.splide__arrow--next {
  right: 3.5625rem;
}

.splide__arrows button.splide__arrow--prev {
  left: 3.5625rem;
}

.splide__arrows button.splide__arrow--prev svg {
  transform: matrix(-1, 0, 0, 1, 0, 0);
}

.splide__arrows button:hover path {
  fill: #00ABAF;
}

.splide__pagination__page {
  width: 0.8125rem;
  height: 0.8125rem;
  border-radius: 50%;
  border: 0;
  background: #D9D9D9;
}

.splide__pagination__page.is-active {
  background: #00ABAF;
}

.b1_event_bg {
  position: absolute;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.b1_event {
  height: 100%;
  font-size: 0;
  border-radius: 0.625rem;
  overflow: hidden;
  display: block;
}

.b1_main_text h2 {
  color: #FFF;
  text-align: center;
  font-size: 2.5rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  /* 120% */
}

.b1_event .b1_main_text {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.maps_text {
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 1rem;
}

.maps_text i {
  font-size: 0;
  display: flex;
}

.maps_text svg {
  width: 2.5rem;
  height: 2.5rem;
}

.h2 {
  color: #3C3B3B;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  margin: 0 0 3.4375rem;
}

.h2 a {
  color: #3C3B3B;
  border-bottom: 0.125rem solid #0000;
}

.b2 {
  padding: 5.625rem 0 0;
  overflow: hidden;
  margin: 0 0 0.375rem;
}

.logo_slider .splide__track {
  overflow: visible;
}

.logo_slider_row {
  display: flex;
  align-items: center;
  gap: 4.125rem;
  width: 100%;
  justify-content: space-between;
  margin: 0.8125rem 0;
}

.logo_slider_row img {
  width: auto;
  height: 3.9375rem;
  min-width: 5.8125rem;
  -o-object-fit: contain;
  object-fit: contain;
}

.splide__slide__row {
  justify-content: space-between;
}

.h2 a:hover {
  color: #5FC0BE;
  border-color: #5FC0BE;
}

.logo_slider {
  pointer-events: none;
}

.b3 {
  padding: 5.175rem 0 0;
}

.napr_slide:not(.is-initialized) {
  visibility: visible;
}

.napr_slide:not(.is-initialized) .splide__list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.3125rem;
}

.naprav_item {
  display: flex;
  height: 15rem;
  border-radius: 0.3125rem;
  border: 0.125rem solid #9FCDCA;
  background: #FFF;
  flex-direction: column;
  justify-content: center;
  padding: 0 3.8125rem;
  color: #282828;
  position: relative;
  overflow: hidden;
}

.naprav_item p {
  font-size: 1.375rem;
  font-weight: 600;
  line-height: normal;
  margin: 0.4375rem 0 1.75rem;
}

.naprav_item ul {
  display: flex;
  flex-direction: column;
  font-weight: 300;
  font-size: 1.125rem;
  line-height: normal;
}

.naprav_item ul li {
  padding: 0 0 0 1.3125rem;
  position: relative;
}

.naprav_item ul li:before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  display: block;
  background: #00ABAF;
  border-radius: 50%;
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  margin: auto;
  transition: 0.3s;
}

.naprav_item p.naprav_item_descr {
  font-weight: 300;
  font-size: 1.125rem;
  margin: -1.125rem 0 0;
}

.naprav_item_bt {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%;
  color: #282828;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  gap: 0.875rem;
}

.naprav_item_bt i {
  display: flex;
  font-size: 0;
}

.naprav_item_bt svg {
  width: 0.625rem;
  height: 1.125rem;
}

.naprav_item:before {
  content: "";
  background: linear-gradient(180deg, #008E89 0%, #09D0CB 100%);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0;
  transition: 0.3s;
  opacity: 0;
}

.naprav_item * {
  position: relative;
  z-index: 10;
  transition: 0.3s;
}

.naprav_item:hover * {
  color: #fff;
}

.naprav_item:hover li:before {
  background: #fff;
}

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

.naprav_item_bt:hover {
  color: #00ABAF;
}

.naprav_item_bt:hover path {
  fill: #00ABAF;
}

.naprav_item_bt path {
  transition: 0.3s;
}

.b4 {
  padding: 7.125rem 0 2.5rem;
}

.case_slide {
  padding: 0 4.375rem;
}

.case_item {
  border-radius: 0.3125rem;
  border: 0.125rem solid #D9D9D9;
  background: #FFF;
  padding: 3.1875rem 0 2.0625rem 1.625rem;
  display: flex;
  flex-direction: column;
  align-items: center;
  color: #3C3B3B;
  align-items: flex-start;
  transition: 0.3s;
  cursor: pointer;
  margin: 0 0px 0 1px;
  transition: 0.3s;
  position: relative;
  min-height: 100%;
}

.case_item_more {
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

.case_item_logo img {
  height: 4.1875rem;
  width: auto;
}

.case_item_title {
  color: #3C3B3B;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 2.625rem 0 0;
  line-height: 1.4rem;
  min-height: 2.4em;
  display: flex;
  align-items: center;
  width: 91%;
}

.case_item_description {
  margin: 1.4875rem 0 0;
  color: #3C3B3B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  line-height: 1.2rem;
  height: 6rem;
  width: 95%;
}

.case_item_logo {
  text-align: center;
  width: 100%;
  padding-right: 1.625rem;
}

.case_item_tag {
  display: table;
  color: #008E89;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0.4375rem 0 0;
  position: relative;
  z-index: 20;
  transition: 0.3s;
  border-bottom: 1px solid #0000;
}

.case_item:hover {
  border-color: #00ABAF;
}

.b4_box .splide__arrows button.splide__arrow--prev {
  left: 0;
}

.b4_box .splide__arrows button.splide__arrow--next {
  right: 0;
}

.case_item_tag:hover {
  /* border-bottom: 1px solid; */
}

.b5 {
  padding: 4.5rem 0 2.5625rem;
}

.b5_box {
  padding: 0 7.1875rem;
  margin: -0.5rem 0 0;
}

.reviews_item_top {
  display: flex;
  align-items: center;
  color: #3C3B3B;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  justify-content: space-between;
}

.reviews_item {
  max-width: 23.9375rem;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
}

.reviews_item_text_info {
  color: #A3A3A3;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.3rem;
  /* 137.5% */
  margin: 1.125rem 0 1.375rem;
  letter-spacing: 0;
  letter-spacing: -0.05px;
  height: 3.9em;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  box-orient: vertical;
}

.reviews_item_content {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 8;
  -webkit-box-orient: vertical;
  line-clamp: 8;
  box-orient: vertical;
  color: #3B3B3B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.55rem;
  max-height: 12.4rem;
}

.reviews_item a,
.more_arrows {
  color: #00ABAF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.5625rem;
  display: table;
  margin: 0.625rem 0 0;
}

.reviews_slide .splide__arrows button.splide__arrow--prev,
.team_slide .splide__arrow.splide__arrow--prev {
  left: -7.625rem;
}

.reviews_slide .splide__arrows button.splide__arrow--next,
.team_slide .splide__arrow.splide__arrow--next {
  right: -7.625rem;
}

.reviews_item a:hover,
.more_arrows:hover {
  color: #000;
}

.b6 {
  padding: 4.0625rem 0 3.125rem;
}

.team_slide_item {
  border-radius: 0.3125rem;
  border: 0.1875rem solid #D9D9D9;
  display: block;
}

.b6_box {
  padding: 0 4.1875rem 0;
}

.team_slide_item_photo {
  text-align: center;
  margin: 0.625rem 0 0;
}

.team_slide_item_photo img {
  -o-object-fit: cover;
  object-fit: cover;
  vertical-align: bottom;
  -o-object-position: top center;
  object-position: top center;
  width: 79%;
  height: 19.25rem;
  margin: 0 0 0 -0.625rem;
}

.team_slide_item_name {
  color: #3C3B3B;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  text-align: center;
  margin: 1.125rem 0 0;
}

.team_slide_item_date {
  color: #008E89;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0.4375rem 0 0;
  text-align: center;
}

.team_slide_item_tx {
  color: #3C3B3B;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  line-height: normal;
  font-weight: 600;
  margin: 1.125rem 0 0 2.25rem;
}

.team_slide_item ul {
  color: #3C3B3B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0.5rem 0 1.5rem 2.3125rem;
  min-height: 7.0625rem;
  width: 83%;
}

.team_slide_item ul li:before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  display: block;
  background: #00ABAF;
  border-radius: 50%;
}

.team_slide_item ul li {
  display: flex;
  align-items: center;
  gap: 0.5625rem;
  margin: 0 0 1px;
}

.team_slide_item:hover {
  border-color: #00ABAF;
}

.b7 {
  padding: 3.9375rem 0 0;
}

.b7_box {
  padding: 0 12rem;
  margin: 3.5125rem -0.375rem 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  align-content: center;
}

.b7_item_title {
  display: flex;
  align-items: center;
  color: #282828;
  /* font-size: 1.4375rem; */
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  gap: 1.3125rem;
}

.b7_item {
  max-width: 30.3125rem;
  margin: 0 0 4.275rem;
  width: 100%;
}

.b7_item_text {
  color: #3C3B3B;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 1.1875rem 0 0;
}

.b7_item:nth-child(2n) {
  max-width: 32.0625rem;
}

.block_form_box {
  border: 0.125rem solid #D9D9D9;
  background: #FFF;
  border-radius: 0.3125rem;
  padding: 2.8125rem 8.625rem 2.175rem 6.875rem;
  position: relative;
  overflow: hidden;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 30.625rem 55.6875rem;
  grid-template-columns: 30.625rem 55.6875rem;
  justify-content: space-between;
}

.block_form {
  padding: 3.75rem 0;
}

.block_form_box:before {
  background-image: url("data:image/svg+xml,%3Csvg width='85' height='155' viewBox='0 0 85 155' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M-36.4043 9.23233L79.121 75.7371L66.0282 195.84L-42.59 255.15L-151.509 185.793L-143.371 63.9426L-36.4043 9.23233Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-106.303 158.331L-22.8128 46.7516L38.2596 173.254L-106.303 158.331Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-40.8094 49.489L-36.4043 9.23233L-22.8129 46.7512L-22.8296 46.9347L-30.8573 131.036L38.2596 173.253L65.9282 195.584L31.5795 180.294L-42.59 255.15L-106.304 158.33L-143.371 63.9426L-40.8094 49.489ZM-40.8094 49.489L-22.8296 46.9347L-22.6463 46.9515' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.62426 105.307L79.1209 75.7378L38.2594 173.254L31.5793 180.295' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-22.8125 46.752L79.1214 75.7379' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  content: "";
  width: 5.3125rem;
  height: 9.6875rem;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background-size: contain;
  background-position: bottom left;
}

.block_form_box:after {
  content: "";
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='185' height='165' viewBox='0 0 185 165' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M268.028 -131.144L327.741 5.88182L235.944 105.275L98.6374 86.1418L46.7735 -49.0399L135.273 -153.316L268.028 -131.144Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M105.769 -43.5793L255.271 -88.2871L225.988 66.3951L105.769 -43.5793Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M237.245 -97.8398L268.028 -131.144L255.272 -88.2869L255.135 -88.1328L191.881 -17.7712L225.989 66.3953L236.025 104.978L215.284 68.2736L98.6374 86.1418L105.77 -43.5791L135.273 -153.316L237.245 -97.8398ZM237.245 -97.8398L255.135 -88.1328L255.289 -87.9953' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M191.88 -17.7715L105.768 -43.5793L46.7723 -49.0401L104.788 -29.1389' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M98.6368 86.142L165.16 10.7666' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 11.5625rem;
  height: 10.3125rem;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  top: 0;
  right: 0;
}

.block_form_lf .h2 {
  text-align: left;
  font-size: 1.875rem;
  line-height: 120%;
  margin: 0 0 3.125rem;
}

.block_form_lf p {
  color: #3C3B3B;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 0;
}

.form_list form, .grid_form {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 21.0625rem auto;
  grid-template-columns: 21.0625rem auto;
  gap: 4.4375rem;
}

input,
textarea {
  border-radius: 0.3125rem;
  border: 0.125rem solid #D9D9D9;
  color: #969696;
  font-family: Montserrat;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  height: 3.25rem;
  padding: 0 1.0625rem;
  width: 100%;
  border: 1px solid #3C3B3B;
  font-size: 1rem;
}

.form_list_lf p {
  margin: 0.1875rem 0 0;
  display: flex;
  flex-direction: column;
  gap: 1.5625rem;
}

.form_list_rg {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}

.sogl {
  color: #3C3B3B !important;
  font-size: 0.875rem !important;
  font-style: normal;
  font-weight: 300;
  line-height: normal !important;
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.sogl a {
  color: #3C3B3B;
  -webkit-text-decoration: revert-layer;
  text-decoration: revert-layer;
}

.sogl a:hover {
  color: #00ABAF;
}

button.bt {
  width: 100%;
  height: 3.6875rem;
  font-size: 1.25rem;
  cursor: pointer;
}

input::-moz-placeholder {
  color: #969696;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

input:-ms-input-placeholder {
  color: #969696;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

input::placeholder {
  color: #969696;
  transition: 0.3s;
}

input:focus::-moz-placeholder {
  opacity: 0.4;
}

input:focus:-ms-input-placeholder {
  opacity: 0.4;
}

input:focus::placeholder {
  opacity: 0.4;
}

.ft {
  padding: 3rem 0 5.375rem;
}

.ft_line {
  margin: 0.625rem 0 0;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}

.ft_line_lf {
  color: #BEBBBB;
  font-size: 0.8125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 0;
}

.ft_line_lf a {
  color: #BEBBBB;
}

.ft_line_lf a:hover {
  color: #3C3B3B;
}

.soc {
  display: flex;
  align-items: center;
  font-size: 0;
  gap: 0.9375rem;
}

.soc img {
  width: 2.8125rem;
  height: 2.8125rem;
}

.soc a:hover {
  opacity: 0.5;
}

.b1_event_bg img {
  border-radius: 0.625rem;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.reviews_item_logo img {
  height: 3.625rem;
  width: auto;
}

.news {
  padding: 2.625rem 0 4.0625rem;
}

.news_slide {
  padding: 0 9.25rem 0;
}

.news_item_top {
  display: flex;
  justify-content: space-between;
  margin: 0 0 2.5rem;
}

.news_item {
  max-width: 25.0625rem;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: 100%;
}

.news_item_cat {
  color: #00ABAF;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  max-width: 67%;
  line-height: 1.1rem;
}

.news_item_date {
  color: #A09C9C;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.news_item_cat {
  height: 1.1rem;
  margin: 0;
}

.news_item_name {
  color: #3C3B3B;
  font-size: 1.3475rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  line-height: 1.8rem;
  max-height: 7.2rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  box-orient: vertical;
}

.news_item_description {
  color: #3B3B3B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5rem;
  /* 156.25% */
  max-height: 6rem;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -moz-box;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-clamp: 4;
  box-orient: vertical;
  margin: 0.9125rem 0 1.375rem;
}

textarea {
  height: 5.75rem;
  padding: 0.625rem;
}

.form_list_rg_box button.bt {
  height: 2.8125rem;
  margin: 1.0625rem 0 0;
}

.breadcrumbs_top {
  display: flex;
  align-items: center;
  gap: 0.4375rem;
  font-size: 1rem;
  color: #282828;
}

.breadcrumbs_top a {
  color: #282828;
}

.breadcrumbs {
  margin: 0 0 5.5625rem;
}

body {
  padding: 9.625rem 0 0;
}

h1.h2 {
  text-align: center;
  /* font-size: 30px; */
  margin: 0 0 4rem;
  font-weight: 500;
}

.filter_title {
  display: flex;
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  align-items: center;
  gap: 0.875rem;
  margin: 0 0 1.625rem;
}

.cat_left {
  margin: 0.75rem 0 0;
}

.catalog_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 21.3125rem auto;
  grid-template-columns: 21.3125rem auto;
  gap: 4.75rem;
}

input[type=checkbox] {
  opacity: 0;
  width: 0;
  height: 0;
  position: absolute;
  top: 0;
  left: 0;
}

.filter_title i {
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='10' viewBox='0 0 17 10' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.47868 6.6323L2.13738 0.291268C1.96319 0.116668 1.7303 0.0206174 1.48197 0.0206174C1.23351 0.0206174 1.00075 0.116668 0.826287 0.291268L0.270927 0.846904C0.0961885 1.02123 -3.81349e-07 1.25426 -3.70495e-07 1.50259C-3.5964e-07 1.75091 0.0961886 1.98367 0.270927 2.15813L7.82079 9.70814C7.99581 9.88329 8.22966 9.9792 8.47827 9.97851C8.72797 9.9792 8.96155 9.88343 9.13671 9.70814L16.6793 2.16516C16.854 1.9907 16.9502 1.75794 16.9502 1.50948C16.9502 1.26115 16.854 1.02839 16.6793 0.853794L16.1239 0.298296C15.7624 -0.0631702 15.174 -0.0631701 14.8127 0.298296L8.47868 6.6323Z' fill='%23282828'/%3E%3C/svg%3E%0A");
  width: 1.0625rem;
  height: 0.625rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

.filter_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.4375rem 0;
  width: 99%;
}

.checkbox {
  position: relative;
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
  display: block;
  margin: 0 0 1.0625rem;
}

.checkbox p {
  display: flex;
  align-items: center;
  gap: 1rem;
}

.checkbox p i {
  width: 1.875rem;
  height: 1.875rem;
  border: 0.125rem solid #A09C9C;
  border-radius: 0.3125rem;
  transition: 0.3s;
  position: relative;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
}

.filter_list {
  margin: 0 0 0;
}

.checkbox p i:after {
  content: "";
  width: 1.0625rem;
  height: 1.0625rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='17' height='17' viewBox='0 0 17 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M15.25 2.875L5.8 14.125L1.75 9.625' stroke='white' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  display: block;
  transition: 0.3s;
  opacity: 0;
}

.checkbox input:checked + p i {
  background: #A09C9C;
}

.checkbox input:checked + p i:after {
  opacity: 1;
}

.search input {
  border-radius: 0.3125rem;
  border: 0.09375rem solid #A09C9C;
  background: #FFF;
  height: 3.8125rem;
  font-size: 1.25rem;
  padding: 0 0.6875rem 0;
  color: #282828;
  transition: 0.3s;
}

.search_cat {
  margin: 1.0625rem 0 0;
}

.search input::-moz-placeholder {
  color: #A09C9C;
  -moz-transition: 0.3s;
  transition: 0.3s;
}

.search input:-ms-input-placeholder {
  color: #A09C9C;
  -ms-transition: 0.3s;
  transition: 0.3s;
}

.search input::placeholder {
  color: #A09C9C;
  transition: 0.3s;
}

.search input:focus::-moz-placeholder {
  opacity: 0.4;
}

.search input:focus:-ms-input-placeholder {
  opacity: 0.4;
}

.search input:focus::placeholder {
  opacity: 0.4;
}

.search {
  position: relative;
}

.sbm {
  height: 3.75rem;
  width: 3.75rem;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  right: 0.5625rem;
  transition: 0.3s;
}

.sbm:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='33' height='33' viewBox='0 0 33 33' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M32.5966 30.6524L23.2124 21.2682C25.0301 19.0229 26.1246 16.1698 26.1246 13.0623C26.1246 5.86019 20.2644 0 13.0623 0C5.86012 0 0 5.86012 0 13.0623C0 20.2644 5.86019 26.1246 13.0623 26.1246C16.1698 26.1246 19.0229 25.0301 21.2682 23.2124L30.6524 32.5966C30.9206 32.8648 31.2725 32.9995 31.6246 32.9995C31.9766 32.9995 32.3286 32.8648 32.5967 32.5966C33.1343 32.059 33.1343 31.19 32.5966 30.6524ZM13.0623 23.3746C7.37539 23.3746 2.74998 18.7492 2.74998 13.0623C2.74998 7.37533 7.37539 2.74992 13.0623 2.74992C18.7493 2.74992 23.3747 7.37533 23.3747 13.0623C23.3747 18.7492 18.7492 23.3746 13.0623 23.3746Z' fill='%23A09C9C'/%3E%3C/svg%3E%0A");
  width: 2.0625rem;
  height: 2.0625rem;
  background-size: contain;
  background-repeat: no-repeat;
}

.cat_box_list {
  margin: 3.6875rem 0 3.1875rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}

.sbm:hover {
  filter: brightness(0.5);
}

.cat_item {
  border-radius: 0.625rem;
  border: 1px solid #D2D2D2;
  background: #F9F9F9;
  color: #282828;
  min-height: 16.25rem;
  position: relative;
  transition: 0.3s;
}

.cat_item_top {
  display: flex;
  align-items: center;
  padding: 2.1875rem 2.5rem 1.0625rem 2.1875rem;
  justify-content: space-between;
  align-items: center;
  min-height: 1.5rem;
  position: relative;
  z-index: 1;
}

.cat_item_top p {
  color: #282828;
  font-size: 1.05rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  width: 84%;
  line-height: 1.5rem;
  transition: 0.3s;
}

.cat_item_top i {
  min-width: 2.625rem;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: 0.3s;
}

.cat_item ul {
  transition: 0.3s;
  color: #282828;
  font-size: 0.9375rem;
  font-style: normal;
  font-weight: 300;
  line-height: 110%;
  /* 16.5px */
  padding: 0 0 0.6875rem 3.5625rem;
  position: relative;
  z-index: 1;
}

.cat_item ul li {
  position: relative;
  margin: 0 0 0.6875rem;
  max-width: 18.375rem;
}

.cat_item ul li:before {
  content: "";
  width: 0.3125rem;
  height: 0.3125rem;
  display: block;
  background: #00abaf;
  border-radius: 50%;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -1.5rem;
  transition: 0.3s;
}

.more_bt {
  margin: 0 auto;
  display: flex;
  color: #282828;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: none;
  align-items: center;
  gap: 0.5625rem;
  transition: 0.3s;
}

.more_bt:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='9' height='17' viewBox='0 0 9 17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M8.77849 7.83666L2.5935 0.271583C2.45045 0.0964708 2.25948 0 2.05587 0C1.85225 0 1.66129 0.0964708 1.51824 0.271583L1.06276 0.82857C0.766373 1.19151 0.766373 1.78139 1.06276 2.14378L6.25645 8.49648L1.057 14.8562C0.913944 15.0313 0.834961 15.2648 0.834961 15.5137C0.834961 15.7629 0.913944 15.9963 1.057 16.1716L1.51248 16.7284C1.65564 16.9035 1.84649 17 2.05011 17C2.25372 17 2.44468 16.9035 2.58773 16.7284L8.77849 9.15643C8.92188 8.98076 9.00063 8.74622 9.00018 8.49689C9.00063 8.24659 8.92188 8.01219 8.77849 7.83666Z' fill='%23282828'/%3E%3C/svg%3E%0A");
  width: 0.5625rem;
  height: 1.0625rem;
  background-size: contain;
  background-repeat: no-repeat;
  transition: 0.3s;
  transition: 0.3s;
}

.more_bt:hover {
  color: #5fc0be;
}

.more_bt:hover span {
  border-color: #5fc0be;
}

.more_bt span {
  border-bottom: 1px solid #0000;
  transition: 0.3s;
}

.more_bt:hover:after {
  filter: brightness(0) saturate(100%) invert(65%) sepia(71%) saturate(259%) hue-rotate(130deg) brightness(92%) contrast(90%);
}

.page_catalog {
  padding: 0 0 2.25rem;
}

.page_catalog + .block_form {
  margin: 0 0 -3.75rem;
}

.page_catalog + .block_form + .b4 {
  margin: 0 0 1.6875rem;
}

.page_catalog + .block_form + .b4 + .news {
  margin: 0 0 1.625rem;
}

.cat_item:after {
  content: "";
  border-radius: 0.625rem;
  background: linear-gradient(288deg, #0CDCD8 9.53%, #008E89 76.53%);
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  transition: 0.3s;
  opacity: 0;
}

.cat_item:hover:after {
  opacity: 1;
}

.cat_item:hover .cat_item_top p {
  color: #fff;
}

.cat_item:hover .cat_item_top i {
  filter: brightness(0) invert(1);
}

.cat_item:hover ul {
  color: #fff;
}

.cat_item:hover ul li:before {
  background: #fff;
}

.cat_item:hover {
  border-color: #0000;
}

.page_team_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: auto 37.1875rem;
  grid-template-columns: auto 37.1875rem;
  padding: 1.1875rem 0 0 8.625rem;
  margin: 0 0 5.625rem;
}

.page_team_top_rg p {
  color: #000;
  text-align: center;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
  /* 150% */
  max-width: 20.6875rem;
  margin: 0 auto 0.6875rem;
}

.page_team_top_lf p {
  color: #000;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.4375rem;
  /* 143.75% */
  margin: 0 0 0.875rem;
}

.page_team_top_lf p b {
  font-size: 1.25rem;
  font-weight: 500;
  line-height: 1.875rem;
  /* 150% */
}

.page_team_top_rg {
  text-align: center;
}

.page_team_top_rg img {
  width: 4.9375rem;
  height: 2.1875rem;
}

.team_box .h2 {
  font-weight: 500;
}

.team_box_list {
  margin: 0 0 0;
  padding: 0.25rem 0 0;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr;
  gap: 3.0625rem;
}

.team_item img {
  width: 17.1875rem;
  height: 21.5625rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom;
  object-position: bottom;
  margin: 0 auto;
  display: table;
}

.team_item {
  color: #3C3B3B;
  text-align: center;
  margin: 0 0 1.5rem;
}

.team_item_name {
  color: #3C3B3B;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
  margin: 0.8125rem 0 1.0625rem;
  transition: 0.3s;
}

.team_item_doljnost {
  color: #A09C9C;
  text-align: center;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  max-width: 13.3125rem;
  margin: 0 auto;
}

.team_box {
  margin: 0 0 3.8125rem;
}

.breadcrumbs_top a:hover {
  color: #5FC0BE;
}

.team_item:hover .team_item_name {
  color: #5FC0BE;
}

.case_box_list {
  padding: 3.75rem 0 3.4375rem;
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 1.25rem;
}

.case_box_list .case_item {
  padding: 2.1875rem 0 0 1.1875rem;
  height: 18.75rem;
}

.case_box_list .case_item_logo img {
  height: 3.8125rem;
  width: 100%;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.case_box_list .case_item_title {
  margin: 0.625rem 0 -0.5625rem 0px;
  width: 100%;
  align-items: center;
  align-items: end;
}

.case_box_list .case_item_tag {
  display: none;
}

.page_catalog.page_case + .block_form {
  margin: 0 0 -1rem;
}

.case_item:hover {
  border-color: #00abaf;
}

.contact_box {
  border-radius: 0.3125rem;
  border: 0.125rem solid #D9D9D9;
  background: #FFF;
  margin: 0 0 0;
  display: flex;
  gap: 3.0625rem;
  position: relative;
}

.page_contacts {
  padding: 0.375rem 0 0;
}

.contact_box_lf p {
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 139%;
  /* 138.889% */
  max-width: 26.25rem;
}

.h3 {
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 3.1875rem 0 1.375rem;
}

.contact_box_lf {
  padding: 0 0 0 11.3125rem;
}

.contact_box_photo {
  display: flex;
  margin: -0.6875rem 0 0;
}

.contact_box_rg {
  display: flex;
  margin: 0 0 1.5625rem;
  gap: 4rem;
  flex-wrap: wrap;
  width: 100%;
  max-width: 59.125rem;
}

.contact_box_photo img {
  width: 19rem;
  -o-object-fit: cover;
  object-fit: cover;
  -o-object-position: top;
  object-position: top;
  height: 19.375rem;
}

.contact_box_text {
  width: 55%;
}

.contact_box_tel a {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  /* 155.556% */
  display: table;
  margin: 0 0 0.375rem;
}

.contact_box_tel {
  margin: 0 0 0;
  padding: 0.1875rem 0 0 0.1875rem;
}

.contact_box_text [href^=mailto] {
  color: #00ABAF;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  margin: 0 0 0 0.1875rem;
  display: table;
}

.soc_cont {
  font-size: 0;
  margin: 2.4375rem 0 0;
  display: flex;
  gap: 1rem;
}

.soc_cont svg {
  width: 3.125rem;
  height: 3.125rem;
}

.soc_cont a {
  display: table;
}

.soc_cont a:hover {
  opacity: 0.5;
}

.page_maps {
  padding: 0 0px 3.375rem;
}

.maps_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}

.maps_box_lf {
  width: 100%;
  max-width: 41.875rem;
  padding: 0 0 0 7.1875rem;
}

.tel {
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: 1.75rem;
  /* 140% */
  display: flex;
  gap: 1.625rem;
  margin: 0 0 1.3125rem;
}

.tel:before {
  content: "";
  width: 1.9375rem;
  height: 1.875rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='31' height='30' viewBox='0 0 31 30' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M22.0605 30C21.3232 29.9977 20.5938 29.8482 19.9151 29.5602C11.1568 25.8104 4.18026 18.83 0.43529 10.0696C0.0118671 9.08374 -0.106121 7.99351 0.0965776 6.93986C0.299276 5.88621 0.813342 4.91758 1.57233 4.15916L4.79037 0.941126C5.39375 0.338493 6.21166 0 7.06445 0C7.91723 0 8.73514 0.338493 9.33853 0.941126L13.1251 4.72768C13.7277 5.33107 14.0662 6.14898 14.0662 7.00176C14.0662 7.85455 13.7277 8.67246 13.1251 9.27584L11.3766 11.0458C12.053 12.7624 13.0753 14.3215 14.38 15.6262C15.6847 16.9309 17.2438 17.9532 18.9605 18.6296L20.7626 16.8382C21.3659 16.2356 22.1839 15.8971 23.0366 15.8971C23.8894 15.8971 24.7073 16.2356 25.3107 16.8382L29.0973 20.6248C29.6999 21.2282 30.0384 22.0461 30.0384 22.8989C30.0384 23.7516 29.6999 24.5696 29.0973 25.1729L25.8792 28.391C25.3812 28.899 24.7871 29.3029 24.1315 29.5792C23.4759 29.8554 22.7719 29.9985 22.0605 30ZM7.10735 2.11035C6.96618 2.10953 6.82624 2.13659 6.69555 2.18997C6.56485 2.24335 6.44598 2.32201 6.34575 2.42142L3.12771 5.63946C2.67073 6.09438 2.36095 6.6761 2.23854 7.30919C2.11613 7.94228 2.18674 8.59754 2.4412 9.19003C5.95192 17.4623 12.5241 24.0575 20.784 27.5972C21.3765 27.8517 22.0318 27.9223 22.6649 27.7999C23.2979 27.6774 23.8797 27.3677 24.3346 26.9107L27.5526 23.6926C27.6532 23.5929 27.733 23.4743 27.7874 23.3436C27.8419 23.2129 27.8699 23.0727 27.8699 22.931C27.8699 22.7894 27.8419 22.6492 27.7874 22.5185C27.733 22.3878 27.6532 22.2692 27.5526 22.1694L23.7553 18.3829C23.5544 18.1831 23.2825 18.071 22.9991 18.071C22.7157 18.071 22.4438 18.1831 22.2429 18.3829L19.9688 20.657C19.8301 20.793 19.657 20.8888 19.4681 20.9341C19.2791 20.9795 19.0814 20.9727 18.8961 20.9144C16.618 20.155 14.548 18.8757 12.85 17.1777C11.152 15.4797 9.87263 13.4097 9.11326 11.1316C9.05501 10.9462 9.04819 10.7485 9.09353 10.5596C9.13887 10.3707 9.23467 10.1976 9.37071 10.0589L11.6448 7.78482C11.7442 7.68459 11.8229 7.56572 11.8762 7.43502C11.9296 7.30433 11.9567 7.16439 11.9559 7.02322C11.9547 6.74181 11.843 6.47214 11.6448 6.27234L7.86896 2.42142C7.76872 2.32201 7.64985 2.24335 7.51916 2.18997C7.38847 2.13659 7.24853 2.10953 7.10735 2.11035Z' fill='url(%23paint0_linear_2202_1531)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2202_1531' x1='24.5314' y1='35.1359' x2='0.401243' y2='27.1592' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230CDCD8'/%3E%3Cstop offset='1' stop-color='%23008E89'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-size: contain;
  background-repeat: no-repeat;
  background-position: center;
}

.mail {
  color: #00ABAF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  /* 140% */
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: flex;
  align-items: center;
  gap: 1.625rem;
}

.mail:before {
  content: "";
  width: 1.9375rem;
  height: 1.875rem;
  display: block;
  background-image: url("data:image/svg+xml,%3Csvg width='30' height='22' viewBox='0 0 30 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M27.0652 0.891602H2.93479C1.31643 0.891602 0 2.20973 0 3.82639V18.1742C0 19.7927 1.31824 21.109 2.93479 21.109H27.0652C28.6811 21.109 30 19.7934 30 18.1742V3.82639C30 2.21031 28.6842 0.891602 27.0652 0.891602ZM26.9861 2.84816C26.4884 3.34586 16.0366 13.7976 15.6918 14.1426C15.3093 14.525 14.6907 14.525 14.3082 14.1426C13.9631 13.7973 3.51135 3.34563 3.01389 2.84816H26.9861ZM1.9565 18.0951V4.5577L8.7252 11.3264L1.9565 18.0951ZM3.66604 19.1525L10.1087 12.7098L12.9247 15.5259C14.0688 16.6701 15.9308 16.6702 17.0752 15.5259L19.8912 12.7098L26.3339 19.1525H3.66604ZM28.0435 18.0951L21.2747 11.3264L28.0434 4.5577V18.0951H28.0435Z' fill='url(%23paint0_linear_2202_1488)'/%3E%3Cdefs%3E%3ClinearGradient id='paint0_linear_2202_1488' x1='24.5' y1='24.5702' x2='2.94128' y2='14.0087' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%230CDCD8'/%3E%3Cstop offset='1' stop-color='%23008E89'/%3E%3C/linearGradient%3E%3C/defs%3E%3C/svg%3E%0A");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.tx {
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 140% */
  margin: 1.4375rem 0 0;
}

.office {
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 140% */
  margin: 3.5rem 0 0;
  padding: 0 0 1.4375rem;
}

.office b {
  font-weight: 600;
}

.office p {
  margin: 0 0 1.375rem;
}

.maps_soc p {
  color: #3C3B3B;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 1.5625rem;
}

.maps_soc .soc img {
  width: 3.125rem;
  height: 3.125rem;
}

.maps_soc .soc {
  gap: 1.125rem;
}

.maps_box_rg iframe {
  width: 48.25rem;
  height: 25.75rem;
  margin: 0 3.6875rem 0 0;
}

.contact_box:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='183' height='244' viewBox='0 0 183 244' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M268.029 -52.144L327.742 84.8818L235.945 184.275L98.6384 165.142L46.7745 29.9601L135.274 -74.3162L268.029 -52.144Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M105.77 35.4207L255.273 -9.28708L225.989 145.395L105.77 35.4207Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M237.246 -18.8398L268.029 -52.144L255.273 -9.28691L255.136 -9.13279L191.882 61.2288L225.99 145.395L236.026 183.978L215.285 147.274L98.6384 165.142L105.771 35.4209L135.274 -74.3162L237.246 -18.8398ZM237.246 -18.8398L255.136 -9.13279L255.29 -8.99529' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M176.111 14.2936L135.273 -74.3164' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M191.882 61.2285L105.77 35.4207L46.7742 29.9599L104.79 49.8611' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M98.6383 165.142L165.162 89.7666' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 11.4375rem;
  height: 15.25rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top right;
  position: absolute;
  right: 0;
  top: 0;
}

.contact_box:before {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  width: 13.4375rem;
  height: 10.625rem;
  background-image: url("data:image/svg+xml,%3Csvg width='215' height='170' viewBox='0 0 215 170' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.5'%3E%3Cpath d='M112.803 75.856L172.515 212.882L80.7184 312.275L-56.5885 293.142L-108.452 157.96L-19.9531 53.6838L112.803 75.856Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-49.4565 163.421L100.046 118.713L70.7625 273.395L-49.4565 163.421Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M82.0188 109.16L112.803 75.856L100.046 118.713L99.9089 118.867L36.6555 189.229L70.7627 273.395L80.7989 311.978L60.0578 275.274L-56.5884 293.142L-49.4562 163.421L-19.9531 53.6838L82.0188 109.16ZM82.0188 109.16L99.9089 118.867L100.063 119.005' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M86.6425 190.425L172.515 212.882L70.7626 273.395L60.0577 275.273' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M100.046 118.713L172.515 212.882' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M20.8842 142.294L-19.9531 53.6836' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M36.6552 189.229L-49.4565 163.421L-108.453 157.96L-50.4368 177.861' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  background-size: contain;
  background-position: bottom left;
  background-repeat: no-repeat;
}

.trainer_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 60.5625rem auto;
  grid-template-columns: 60.5625rem auto;
  padding: 0.75rem 0 0;
}

.h4 {
  color: #3C3B3B;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 1.4375rem;
}

.trainer_top_lf {
  padding: 0 0 0 7.0625rem;
}

.dostij {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2.8125rem auto;
  grid-template-columns: 2.8125rem auto;
  gap: 1.375rem;
  margin: 0 0 0;
}

.dostij p {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.5625rem;
  /* 227.778% */
}

.dostij_icon img {
  width: 2.8125rem;
  height: 2.1875rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: center;
  object-position: center;
}

.trainer_top_lf .h4 {
  padding: 0 0 0.875rem;
}

.dostij_text p {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.875rem;
  margin: 0.625rem 0 0;
}

.dostij_icon {
  margin: 0.5rem 0 0 0.3125rem;
}

.dostij_text p b {
  padding: 0.625rem 0 0 0;
  display: block;
  font-size: 1.25rem;
  font-weight: 600;
}

.trainer ul {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
  /* 144.444% */
  margin: 0.5rem 0 0;
}

.trainer ul li {
  position: relative;
  padding: 0 0 0 2rem;
}

.trainer ul li:before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  display: block;
  border-radius: 50%;
  background: #00abaf;
  position: absolute;
  top: 0.6875rem;
  left: 0.25rem;
}

.dwl span {
  color: #00ABAF;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
}

.dostij.dostij_1 p {
  margin: 0;
}

.dostij.dostij_4 {
  margin: 0.9375rem 0 0;
  align-items: center;
}

.dwl:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='22' height='22' viewBox='0 0 22 22' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M4.08117 14.5199C4.56718 14.5199 4.96117 14.9139 4.96117 15.3999V17.1599C4.96117 17.3933 5.05387 17.6171 5.21893 17.7821C5.38395 17.9471 5.60777 18.0399 5.84117 18.0399H16.4012C16.6345 18.0399 16.8583 17.9472 17.0234 17.7821C17.1885 17.6171 17.2812 17.3933 17.2812 17.1599V15.3999C17.2812 14.9139 17.6751 14.5199 18.1612 14.5199C18.6472 14.5199 19.0412 14.9139 19.0412 15.3999V17.1599C19.0412 17.86 18.7631 18.5316 18.2679 19.0266C17.7728 19.5217 17.1013 19.7999 16.4012 19.7999H5.84117C5.14102 19.7999 4.4695 19.5218 3.97439 19.0266C3.47932 18.5316 3.20117 17.86 3.20117 17.1599V15.3999C3.20117 14.9139 3.59516 14.5199 4.08117 14.5199Z' fill='%2300ABAF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M6.09954 9.49774C6.44321 9.15407 7.00039 9.15407 7.34405 9.49774L11.1218 13.2755L14.8995 9.49774C15.2432 9.15407 15.8004 9.15407 16.144 9.49774C16.4878 9.84138 16.4878 10.3986 16.144 10.7422L11.744 15.1422C11.4004 15.4859 10.8432 15.4859 10.4995 15.1422L6.09954 10.7422C5.75588 10.3986 5.75588 9.84138 6.09954 9.49774Z' fill='%2300ABAF'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.1202 3.07996C11.6063 3.07996 12.0002 3.47395 12.0002 3.95996V14.52C12.0002 15.006 11.6063 15.4 11.1202 15.4C10.6342 15.4 10.2402 15.006 10.2402 14.52V3.95996C10.2402 3.47395 10.6342 3.07996 11.1202 3.07996Z' fill='%2300ABAF'/%3E%3C/svg%3E%0A");
  width: 1.375rem;
  height: 1.375rem;
  display: block;
  background-size: contain;
  background-repeat: no-repeat;
}

.dwl {
  display: flex;
  align-items: center;
  gap: 0.5rem;
}

.trainer_top_lf .bt {
  width: 33.9375rem;
  height: 2.8125rem;
  margin: 1.9375rem 0 0;
}

.trainer_top_img img {
  height: auto;
  width: 22.875rem;
  height: 30.8125rem;
  -o-object-fit: contain;
  object-fit: contain;
  -o-object-position: bottom center;
  object-position: bottom center;
}

.trainer_top_img {
  display: table;
  margin: -0.4375rem 0 0 2.1875rem;
}

.trainer_profess {
  max-width: 88.125rem;
  margin: 0 auto;
  padding: 5.375rem 0 0;
}

.trainer_profess ul {
  padding: 0.375rem 0 0;
}

.trainer_profess ul li {
  margin: 0 0 0.5625rem;
  padding: 0 0 0 2.3125rem;
}

.trainer_opit {
  max-width: 88.125rem;
  margin: 0 auto 0;
  padding: 4.9375rem 0 0;
}

.trainer_opit p {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 7.375rem auto;
  grid-template-columns: 7.375rem auto;
  gap: 1.25rem;
  color: #000;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.1875rem;
  /* 194.444% */
  margin: 0 0 0 0.125rem;
}

.trainer_opit p b {
  font-weight: 600;
}

.trainer_video {
  max-width: 56.25rem;
  margin: 0 auto;
  text-align: center;
  padding: 5.25rem 0 0;
  transition: 0.3s;
}

.trainer_video .h4,
.trainer_logo .h4 {
  font-size: 1.875rem;
  font-weight: 500;
}

.trainer_video video {
  -o-object-fit: cover;
  object-fit: cover;
  width: 100%;
  border-radius: 0.625rem;
  background: #D9D9D9;
  margin: 0.5625rem 0 0;
  height: 31.625rem;
}

.trainer_video a {
  color: #00ABAF;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  -webkit-text-decoration-line: underline;
  text-decoration-line: underline;
  -webkit-text-decoration-style: solid;
  text-decoration-style: solid;
  -webkit-text-decoration-skip-ink: none;
  text-decoration-skip-ink: none;
  text-decoration-thickness: auto;
  text-underline-offset: auto;
  text-underline-position: from-font;
  display: table;
  margin: 2.1875rem auto 0;
}

.trainer_video a:hover {
  color: #000;
}

.trainer_logo {
  text-align: center;
  padding: 5.625rem 0 1.6875rem;
}

.trainer_logo_list {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 1.15rem 2.875rem;
  padding: 2.75rem 0 0;
}

.trainer_logo_list img {
  width: auto;
  height: 3.125rem;
}

.trainer + .block_form {
  margin: 0 0 -3.8125rem;
}

.trainer + .block_form + .b4 + .news {
  margin: 0 0 1.8125rem;
}

.bn_box {
  margin: -0.6875rem 0 4.8125rem;
}

.bn_box .b1_main {
  max-width: 102.5rem;
  margin: 0 auto;
  height: 41.25rem;
}

.bn_box .b1_main_text {
  width: 42.25rem;
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.b1_main_text .bn_box_t1 {
  font-size: 1.875rem;
  font-weight: 700;
  line-height: 3rem;
  /* 160% */
  margin: 0 0 0;
  width: 27.8125rem;
  text-align: left;
}

.bn_box .bt {
  max-width: 27.8125rem;
  font-size: 1.25rem;
}

.bn_box_list {
  width: 100%;
  width: 27.8125rem;
  margin: 2.3125rem auto;
  display: flex;
  flex-wrap: wrap;
  gap: 2.875rem 2.3125rem;
  min-height: 13.1875rem;
  align-items: center;
  padding: 1px 0 0px;
  align-content: center;
}

.bn_box_it {
  display: flex;
  align-items: center;
  gap: 1.125rem;
}

.bn_box_it p {
  color: #FFF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 2.02025rem;
  /* 161.62% */
}

.bn_box_it.bn_box_it_3 {
  align-items: flex-start;
}

.bn_box_it.bn_box_it_3 p {
  margin: 0.25rem 0 0;
}

.catalog_item_top {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 56.875rem;
  grid-template-columns: 56.875rem auto;
  gap: 3.6875rem;
  padding: 1.3125rem 0 0;
}

.catalog_item h2.h2,
.igra_box h2.h2 {
  font-size: 1.5625rem;
  text-align: left;
  font-weight: 600;
  margin: 0 0 2.0625rem;
}

.catalog_item .main {
  max-width: 88.125rem;
}

.catalog_item_top_lf_list p {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 2.25rem auto;
  grid-template-columns: 2.25rem auto;
  gap: 1rem;
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 140% */
  align-items: center;
  margin: 0 0 1.1rem;
}

.catalog_item_top_rg .dwl {
  font-size: 1.25rem;
  margin: 0.3125rem 0 0 0;
  gap: 0.8125rem;
  letter-spacing: 0.075rem;
}

.catalog_item_top_rg p {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
  margin: 1.625rem 0 1.75rem;
}

.catalog_item_top_rg .bt {
  height: 3.125rem;
  width: 21.8125rem;
}

.catalog_item_main {
  padding: 4.875rem 0 0;
}

.catalog_item_main ol {
  color: #3C3B3B;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  padding: 0 0 0 1.1875rem;
}

.catalog_item_main ul, .statya ul {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 138.889% */
  margin: 1.25rem 0 0 1.4375rem;
}

.catalog_item_main ul li, .statya ul li {
  margin: 0 0 0.4375rem;
  position: relative;
}

.catalog_item_main ul li:before, .statya ul li:before {
  content: "";
  width: 0.375rem;
  height: 0.375rem;
  display: block;
  border-radius: 50%;
  background: #00abaf;
  position: absolute;
  top: 0;
  bottom: 0;
  margin: auto;
  left: -1.1875rem;
}

.catalog_item_main ol > li {
  margin: 0 0 2.3125rem;
}

.catalog_item_main .dwl {
  letter-spacing: 0.075rem;
}

.catalog_item {
  padding: 0 0 2.25rem;
}

.catalog_item + .block_form + .b5 {
  margin: 0 0 -4.375rem;
}

.catalog_item + .block_form + .b5 + .b4 + .news {
  margin: 0 0 1.8125rem;
}

.catalog_item + .block_form {
  margin: 0 0 -2.25rem;
}

.anons {
  margin: -0.625rem 0 0;
}

.anons_img img {
  max-width: 102.5rem;
  margin: 0 auto;
  border-radius: 0.625rem;
  height: auto;
  min-height: 25rem;
  -o-object-fit: cover;
  object-fit: cover;
}

.anons_img {
  margin: 0 0 5.375rem;
  display: flex;
  justify-content: center;
  align-items: flex-start;
}

.anons_text .main {
  max-width: 79.125rem;
  padding: 0 0 0 0;
  margin: 0 auto 0;
}

.anons_text h1.h2 {
  margin: 0 0 3.625rem;
}

.anons_text p {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 138.889% */
  margin: 0 0 2.25rem;
}

.anons_text h3 {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  line-height: 1.5625rem;
  /* 138.889% */
  font-weight: 700;
  margin: 2.35rem 0 0.45rem;
}

.anons_text ul {
  color: #282828;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 138.889% */
  padding: 0.625rem 0 0 1.6125rem;
}

.anons_text ul li {
  position: relative;
  margin: 0 0 0.6875rem;
}

.anons_text ul li:before {
  content: "";
  width: 0.25rem;
  height: 0.25rem;
  display: block;
  position: absolute;
  left: -1.5625rem;
  border-radius: 50%;
  top: 0.6875rem;
  background: #00abaf;
}

.go {
  border-radius: 0.625rem;
  background: linear-gradient(288deg, #0CDCD8 9.53%, #008E89 76.53%);
  width: 25rem;
  height: 3.125rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 4.1875rem auto 0;
  color: #FFF;
  text-align: center;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  /* 24px */
}

.go:hover {
  filter: brightness(1.1);
}

.anons_text {
  padding: 0 0 2.5rem;
}

.anons + .b5 {
  margin: 0 0 -4.4375rem;
}

.anons + .b5 + .b4 + .news {
  margin: 0 0 4.125rem;
}

.rew_page_list {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  max-width: 88.125rem;
  margin: 0 auto 0;
  padding: 1.0625rem 0 5.1875rem;
  gap: 5.8125rem 7.5625rem;
}

.rew_page {
  padding: 0 0 1.375rem;
}

.rew_page + .block_form {
  margin: 0 0 -1.0625rem;
}

.strateg_opis {
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 140% */
  text-align: center;
  margin: 4rem 0 4rem;
  padding: 0.125rem 0 0;
}

.box_1 {
  margin: 6.7rem 0 0;
}

.strateg h2.h2 {
  font-weight: 500;
}

.box_1_box {
  width: 100%;
  max-width: 76.375rem;
  margin: 0 auto;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  padding: 0.3125rem 0 0;
}

.box_1_box_col {
  max-width: 34.1875rem;
  width: 100%;
}

.box_1_box_col h3 {
  text-align: center;
  color: #3C3B3B;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 0 0 2.9375rem;
}

.box_1_box_col:nth-child(1) {
  max-width: 31.25rem;
}

.box_1_box_el {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 3.375rem auto;
  grid-template-columns: 3.375rem auto;
  gap: 1.625rem;
  align-items: center;
  margin: 0 0 1.8125rem;
}

.box_1_box_el p {
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 140% */
}

.box_1_box_el img {
  width: 3.375rem;
  height: auto;
  background-size: contain;
}

.box_1_box_icon {
  margin: 0;
}

.box_2 {
  margin: 4.875rem 0 0;
}

.box_2_main p {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.625rem;
}

.box_2_main p b {
  font-size: 1.25rem;
  font-weight: 500;
  display: block;
  padding: 1px 0 0.8125rem;
}

.box_2_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  text-align: -webkit-auto;
  padding: 0.375rem 0 0;
  counter-reset: item;
}

.box_2_main {
  position: relative;
}

.box_2_main:before {
  content: "";
  content: counter(item) " ";
  counter-increment: item;
  text-align: center;
  font-size: 3.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: linear-gradient(212deg, #0CDCD8 47.2%, #008E89 71.68%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  right: 100%;
  margin: -0.6875rem 1.5625rem 0;
}

.box_2_item {
  max-width: 23%;
  margin: 0 6rem 3rem;
}

.box_3 {
  margin: 5.3125rem 0 0;
}

.box_3_box {
  display: flex;
  justify-content: center;
  padding: 0.4375rem 0 0;
}

.box_3_it p {
  width: 20.0625rem;
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 140% */
}

.box_3_it {
  display: flex;
  align-items: center;
  gap: 1.5625rem;
  flex-wrap: wrap;
  margin: 0 2.3125rem;
}

.box_3_img {
  font-size: 0;
  display: table;
}

.box_3_img img {
  width: 3.75rem;
  height: 3.75rem;
}

.box_4 {
  margin: 6.4375rem 0 0;
}

.box_4_item {
  width: 35.5rem;
  min-height: 18.75rem;
  border-radius: 0.625rem;
  border: 0.09375rem solid #C8CCCC;
  background: #FFF;
  padding: 1.875rem;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.box_4_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 2.25rem;
  padding: 0.875rem 0 0;
}

.box_4_title {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: 1.875rem;
  /* padding: 26px 0 0; */
}

.box_4_title p {
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 1.75rem;
  /* 140% */
  width: 75%;
}

.box_4_icon {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0;
}

.box_4_icon img {
  width: 3.75rem;
  height: auto;
}

.box_4_text p {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 155.556% */
  margin: 0.5rem 0 0;
}

.box_5 {
  margin: 7.0625rem 0 0;
}

.box_5_box {
  max-width: 67.875rem;
  margin: 0 auto -3.8125rem;
  padding: 0.1875rem 0 1px 3.75rem;
  position: relative;
}

.box_5_item p {
  color: #282828;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.75rem;
  /* 140% */
  width: 19.9375rem;
  position: relative;
  height: 1rem;
  display: flex;
  align-items: center;
}

.box_5_item {
  position: relative;
  display: flex;
  margin: 0 0 5.0625rem 3.6875rem;
}

.box_5_item p:before {
  content: "";
  content: "";
  content: counter(item) " ";
  counter-increment: item;
  text-align: center;
  font-size: 3.75rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: linear-gradient(212deg, #0CDCD8 47.2%, #008E89 71.68%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  right: 100%;
  margin: auto 1.3125rem auto 0;
  top: 0;
  bottom: 0;
  display: flex;
  align-items: center;
  min-height: 3.1875rem;
}

.box_5_list {
  counter-reset: item;
  padding: 1.3125rem 0 0;
}

.box_5_item:nth-child(2n) {
  justify-content: end;
}

.box_5_item:nth-child(2n) p {
  margin: 0 -0.6875rem 0 0;
}

.box_5_item:nth-child(1) {
  margin-bottom: 3.6875rem;
}

.box_5_item:last-child p {
  width: 17.4375rem;
}

.box_5_bg {
  display: table;
  font-size: 0;
  position: absolute;
  left: 0;
  right: 0;
  margin: auto;
  padding: 0 0 0 1.5625rem;
  top: 2rem;
}

.box_5_bg img {
  min-height: 3.125rem;
  width: 17.5rem;
  height: auto;
}

.box_6 {
  padding: 7rem 0 2.0625rem;
}

.box_6_box {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
  margin: -0.8125rem 0 0;
}

.box_6_box .team_item_doljnost {
  max-width: 18.625rem;
}

.strateg + .block_form {
  margin: 0 0 -1.0625rem;
}

.statya .main {
  max-width: 67.875rem;
}

.statya h1 {
  margin: 0 0 3.4375rem;
  font-size: 1.8125rem;
  letter-spacing: 0.5px;
  font-weight: 700;
}

.statya_img {
  font-size: 0;
}

.statya_img img {
  width: 100%;
  height: auto;
  margin: 0 !important;
}

.statya_info {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 3.375rem 0;
}

.statya_info p {
  max-width: 76%;
  color: #A09C9C;
  font-size: 1rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.statya_opis {
  color: #3C3B3B;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 156.25% */
  margin: -0.25rem 0 0;
}

.statya_text h2 {
  color: #3C3B3B;
  font-size: 1.875rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  /* text-align: center; */
  margin: 2.875rem 0;
}

.statya_text > *:nth-child(1) {
  margin-top: 0;
}

.statya_text {
  margin: 2.6875rem 0 0;
}

.statya_text p {
  color: #3C3B3B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 156.25% */
  margin: 0.875rem 0;
}

blockquote {
  border-radius: 0.625rem;
  background: #E8F8F0;
  padding: 1.9375rem 2.3125rem 1.875rem 7.5rem;
  /* 156.25% */
  margin: 2.1875rem 0;
  position: relative;
}

.statya_text blockquote p {
  color: #3C3B3B;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: italic;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 156.25% */
  margin: 1rem 0;
}

blockquote b {
  font-weight: 500;
}

.statya_text img {
  max-width: 100%;
  height: auto;
  margin: 3.375rem auto;
}

.statya_text center img {
  margin: 1.875rem 0;
}

blockquote:before {
  content: "“";
  padding: initial;
  text-align: center;
  font-family: Montserrat;
  font-size: 8rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  background: linear-gradient(355deg, #0CDCD8 43.49%, #008E89 70.17%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  position: absolute;
  left: 2.3125rem;
  top: 1.4375rem;
}

.pg_news {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 1fr 1fr 1fr;
  grid-template-columns: 1fr 1fr 1fr;
  gap: 5.35rem 5.8125rem;
  max-width: 88.4375rem;
  margin: 0 auto;
  padding: 1.75rem 0 4.225rem;
}

.pg_news .news_item {
  max-width: 25.5625rem;
}

.fm {
  width: 37.0625rem;
  padding: 8.125rem 4.0625rem 6.875rem;
  position: relative;
  border-radius: 0.625rem;
}

.fm .f-button.is-close-btn {
  top: 0.6875rem;
  right: 0.6875rem;
}

.fm .f-button.is-close-btn svg {
  stroke: #008E89;
}

.fm_t1 {
  color: #008E89;
  font-size: 1.5625rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 1.25rem;
}

.fm_t2 {
  color: #3C3B3B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.48px;
  margin: 0 0 2.75rem;
}

.form_list_two_input {
  margin: 0 0 1.5rem;
}

.form_list_two_input input {
  height: 3.125rem;
  font-size: 1rem;
}

.form_list_two_bottom .bt {
  height: 3.125rem;
  font-size: 1.125rem;
}

.form_list_two_bottom {
  margin: 2.6875rem 0 0;
}

.form_list_two_bottom p {
  color: #3C3B3B;
  font-family: Montserrat;
  font-size: 1rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
  letter-spacing: 0.48px;
  margin: 1.875rem 0 0;
}

.form_list_two_bottom a {
  color: #3C3B3B;
  border-bottom: 1px solid;
}

.fm:before {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='167' height='133' viewBox='0 0 167 133' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M-18.319 -77.5966L87.9219 -89.8131L136.674 -6.14391L94.8143 83.8872L-8.52062 91.1146L-61.3034 8.68154L-18.319 -77.5966Z' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.57746 51.8533L8.32364 -59.8911L107.993 -7.463L7.57746 51.8533Z' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-1.98882 -49.544L-18.319 -77.5966L8.3231 -59.8909L8.39974 -59.7646L43.2742 -1.71924L107.993 -7.46275L136.487 -6.26123L107.035 0.261675L94.8143 83.8872L7.57692 51.8536L-61.3034 8.68154L-1.98882 -49.544ZM-1.98882 -49.544L8.39974 -59.7646L8.52605 -59.8412' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M54.5665 -35.7022L87.9216 -89.8125L107.993 -7.46206L107.034 0.262358' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M7.86462 -0.741059L-61.3037 8.68164' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M43.274 -1.71925L7.5767 51.8536L-8.52083 91.1145L17.2488 55.5472' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M94.8142 83.8868L57.1953 22.5527' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 10.4375rem;
  height: 8.3125rem;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  background-position: top left;
  background-size: contain;
  background-repeat: no-repeat;
}

.fm:after {
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg width='153' height='123' viewBox='0 0 153 123' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Cpath d='M65.7716 30.5225L158.212 36.0458L187.235 114.718L138.025 185.22L48.812 175.878L16.1659 97.6545L65.7716 30.5225Z' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M68.4316 144.809L85.8359 49.6202L162.972 109.289L68.4316 144.809Z' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M75.4893 56.8975L65.7716 30.5225L85.8364 49.6206L85.8828 49.7398L106.915 104.477L162.972 109.29L187.093 114.59L160.996 115.734L138.025 185.22L68.4321 144.81L16.1659 97.6545L75.4893 56.8975ZM75.4893 56.8975L85.8828 49.7398L86.002 49.6934' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M121.646 77.1881L158.212 36.0455L162.973 109.29L160.996 115.733' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M85.8359 49.6211L158.211 36.0463' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M76.5699 99.9973L16.166 97.6543' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M106.915 104.477L68.4322 144.81L48.8121 175.878L76.1267 149.411' stroke='%231FB5B4' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E%0A");
  width: 9.5625rem;
  height: 7.6875rem;
  display: block;
  position: absolute;
  bottom: 0;
  right: 0;
  background-size: contain;
  background-position: bottom right;
}

.fm.case {
  width: 65.5625rem;
  padding: 6.875rem 5.3125rem;
}

.case_top {
  display: flex;
  align-items: center;
  gap: 2.6875rem;
  margin: 0 0 2.5rem;
}

.case_title {
  color: #3C3B3B;
  font-size: 1.4375rem;
  font-style: normal;
  font-weight: 700;
  line-height: normal;
}

.case_logo img {
  height: 3.6875rem;
  width: auto;
}

p.case_opis {
  color: #3C3B3B;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  margin: 0 0 2.5rem;
}

.case_box {
  display: -ms-grid;
  display: grid;
  -ms-grid-columns: 22.5rem auto;
  grid-template-columns: 22.5rem auto;
  gap: 2.5rem;
}

.case_box {
  color: #3C3B3B;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: normal;
}

.case_box h4 {
  font-weight: 600;
  margin: 0 0 0.875rem;
}

.case_box ol, .statya ol {
  padding: 0 0 0 1.175rem;
}

.case_box ol li, .statya ol li {
  margin: 0 0 0.5rem;
  line-height: 1.5625rem;
}

.case_rg p {
  margin: 0 0 0.625rem;
}

.is-compact .fancybox__content > .f-button.is-close-btn {
  background: none;
}

.otz {
  width: 50rem;
  border-radius: 0.625rem;
}

.reviews_item_logo img {
  height: 3.75rem;
}

.reviews_item_logo {
  margin: 0 0 0;
}

.otz_text p {
  font-size: 1rem;
  margin: 0 0 1.5rem;
  line-height: 139%;
}

p.otz_bottom_t1 {
  font-size: 1rem;
  font-weight: 600;
  margin: 0 0 0.4rem;
}

p.otz_bottom_t2 {
  color: #3C3B3B;
  font-weight: 200;
  width: 23rem;
  font-size: 0.75rem;
}

.news .splide__arrows {
  display: block !important;
}

.mb {
  display: none;
}

header.hd.hd-scrolled {
  top: 0;
}

.fancybox__backdrop {
  background: #18181ba6 !important;
}

.dostij.dostij_1 {
  padding: 0 0 0.75rem;
}

.dostij.dostij_2 .dostij_icon {
  margin: 0.125rem 0 0 0.3125rem;
}

.dostij.dostij_3 {
  padding: 0.25rem 0 0;
}

.dostij.dostij_3 .dostij_icon {
  margin-top: 1rem;
}

.trainer {
  padding: 0 0 4rem;
}

.has-iframe .fancybox__content {
  padding: 0;
}

.has-iframe .fancybox__content iframe {
  max-width: 70vw;
  width: 100%;
  max-height: 80vh;
}

.trainer_video_box iframe {
  width: 56.25rem;
  height: 31.625rem;
  border-radius: 0.625rem;
}

.catalog_item_top_lf_list p i {
  display: flex;
  align-items: center;
}

.pg_news .more_arrows {
  display: none;
}

.trainer_top_lf .h4 br {
  display: none;
}

.statya .more_bt {
  font-size: 1.375rem;
  margin: 3rem auto 0;
  justify-content: center;
}

.more_box {
  width: 100% !important;
}

.bn_box_it p span {
  text-transform: lowercase;
}

.bn_box_it p span:nth-child(1) {
  text-transform: capitalize;
}

.fms {
  padding: 0 0 !important;
  background: none !important;
  width: 29rem;
}

.form_list_lf br {
  display: none;
}

div#ths {
  text-align: center;
}

div#ths .h2 {
  margin: 0 0 1rem;
}

.wpcf7 form.sent .wpcf7-response-output {
  display: none;
}

.form_list_two_input br {
  display: none;
}

.marquee {
  -webkit-animation: scroll 10s linear infinite;
  animation: scroll 10s linear infinite;
}

@-webkit-keyframes scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

@keyframes scroll {
  from {
    transform: translateX(0);
  }

  to {
    transform: translateX(-100%);
  }
}

.team_box_list.team_box_list_no {
  display: block;
}

.arr_false .splide__arrows.splide__arrows--ltr {
  display: none;
}

.team_box .splide__arrows button.splide__arrow--prev {
  left: -3rem;
}

.team_box .splide__arrows button.splide__arrow--next {
  right: -3rem;
}

.dostij.dostij_1 .dostij_icon {
  margin-top: -0.3rem;
}

.cat_item_top img {
  max-width: 2.625rem;
}

.catalog_item_top_lf_list img {
  width: 2.3125rem;
}

section.bn_box.banner_game .bn_box_list {
  gap: 0.875rem 2.3125rem;
}

.bn_box_it svg {
  height: 1.9375rem;
}

.bn_box.banner_game p.bn_box_t1 {
  width: 100%;
  text-align: left;
  max-width: 27.8125rem;
}

.text_opis {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  /* 138.889% */
  max-width: 53.25rem;
}

.box_9 {
  /* max-width: 88.125rem; */
  margin: 5.3125rem auto 0;
}

.igra_box h2.h2 {
  font-weight: 600;
  text-align: left !important;
  margin: 0 0 2.0625rem;
}

section.strateg .h2 {
  text-align: center;
}

section.strateg.igra_box .main {
  max-width: 88.125rem;
}

.box_9.catalog_item_main ul {
  margin-top: 0;
  max-width: 61.9375rem;
}

.box_9 p {
  color: #282828;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5625rem;
  margin: 1.25rem 0 0 0;
}

.strateg .dwl {
  margin: 5.3125rem auto 0;
}

section.strateg.igra_box {
  padding: 0 0 4rem;
}

section.bn_box.banner_game + section.catalog_item {
  padding: 0;
}

.box_9.catalog_item_main ul li:before {
  bottom: auto;
  top: 0.5rem;
}
.statya ol {
  margin: 1rem 0;
}
.statya ul li a {
  color: #01abaf;
}

.statya ul {
  font-size: 1rem;
  margin: 1.0rem 0 1rem 1.2375rem;
}.statya ul li:last-child {
  margin: 0;
}
.statya ul li:before {
  bottom: 0;
  top: 0.6rem;
  margin: 0;
}

.faq_main { 
  
  margin: 5.3125rem 0 0;
}

.faq_box_title {
  display: flex;
  align-items: center;
  color: #000;
  font-family: Montserrat;
  font-size: 1.5625rem;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 500;
  line-height: normal;
  padding: 1.59rem 2.4rem;
  justify-content: space-between;
  cursor: pointer;
}

.faq_item {
  border-radius: 0.3rem;
  border: 1px solid #00ABAF;
  background: #FFF;
  margin: 0 0 1.25rem;
}

.faq_box_title {}

.faq_box_icon {
  font-size: 0;
  display: table;
  transition: 0.3s;
}

.faq_box_icon svg {
  width: 1.4375rem;
  height: 1.4375rem;
}

.faq_box_text_main {
  padding: 0 2.4375rem 3.8rem;
  font-size: 1.125rem;
  width: 84% !important;
}

.faq_box_text_main li {
  margin: 0 0 1.3rem 2rem;
}

.faq_item.active {}

.faq_item.active .faq_box_icon {
  transform: rotate(45deg);
}.faq_box_text {
  width: 100% !IMPORTANT;
}

section.block_form {
}

section.strateg.them_page {
    padding: 0 0 3rem;
}

section.strateg.them_page+div+div {
    margin-bottom: 8rem !important;
}

section.strateg.them_page+*+* {
    margin-bottom: 4rem !important;
}

.box_3_box {}

section.strateg.them_page .box_3_box {}

section.strateg.them_page .box_3_box .box_3_it {
    /* margin: 0; */
}

section.strateg.them_page .box_3_box p {
    width: auto;
}

section.strateg.them_page .box_3_box .box_3_it .box_3_it_bx {
    max-width: 20vw;
}

p.el_zg {
    margin: 0 0 0.6rem;
}
 
.er404h1 {
  background:  linear-gradient(288deg, #0CDCD8 9.53%, #008E89 76.53%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 7.5rem;
  margin: -4rem  0 0 !IMPORTANT;
}

p.er404_p {
  text-align: center;
  color: #3C3B3B;
  text-align: center;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
}

.er404_box {
  display: flex;
  gap: 1.8rem;
  max-width: 82rem;
  margin: 4.50rem auto 0;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
}

a.er404_item {
  border-radius: 5px;
  border: 1.5px solid #9FCDCA;
  display: block;
  padding: 2.56rem 2rem;
}

.er404_item_top {
  gap: 1.25rem;
  display: flex;
  align-items: center;
  color: #282828;
  font-family: Montserrat;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: normal;
  margin: 0 0 1.56rem;
}

.er404_item_top {}

.er404_item_top i {
  display: flex;
  align-items: center;
}

.er404_item_top i img {
  width: 1.25rem;
  height: 1.25rem;
}

a.er404_item>p {
  color: #282828;
  font-family: Montserrat;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 300;
  line-height: normal;
}

section.page_team.er404 {
  margin: 0 0 11rem;
}.leadforms-form {
    max-width: 100% !important;
}
 
h1 {
  font-weight: 700 !important;
}

p a {
  color: #00ABAF;
}
p a:hover {
  color: #027274;
}.checkeds input {
    position: absolute;
    top: 0;
    left: 0;
}

.checkeds {
    position: relative;
}

.checkeds i {
    width: 1.68rem;
    height: 1.68rem;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px solid #A09C9C;
    border-radius: 5px;
    cursor: pointer;
    transition: 0.3s;
}

.checkeds p {
    display: flex;
    align-items: center;
    gap: 1.5rem;
    font-size: 0.875rem;
}

.checkeds i:hover {
    border-color: #000;
}

.checkeds p a {
    color: #3C3B3B;
    border-bottom: 1px solid;
}

.checkeds p a:hover {
    color: #00abaf;
}

.checkeds p i:after {
    background-image: url("data:image/svg+xml,%3Csvg width='17' height='14' viewBox='0 0 17 14' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.875 1.375L5.425 12.625L1.375 8.125' stroke='%23FF5F57' stroke-width='2.75' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A");
    display: block;
    content: "";
    width: 100%;
    height: 100%;
    background-position: center;
    background-repeat: no-repeat;
    background-size: 60%;
    transition: 0.3s;
    opacity: 0;
}

.checkeds input:checked + p i:after {
    opacity: 1;
}






.task {
  margin: 7rem 0 0;
}

.task_box {display: grid;grid-template-columns: 1fr 1fr 1fr;column-gap: 8rem;row-gap: 2.25rem;}

.task_box .item {
  display: flex;
  gap: 1.5rem;
  align-items: center;
}

.task_box .item p {
  font-size: 1.125rem;
  line-height: 139%;
}

.task_box .item img {
  flex-shrink: 0;
  width: 3.125rem;
}



.announce {
  margin: 4rem 0 5rem;
}

.announce_box {
  margin: 0 12rem;
  border-radius: 0.32rem;
  border: 0.125rem solid #D9D9D9;
  background: #FFF;
  padding: 4.2rem 5.6rem 3.6rem 11.9rem;
  position: relative;
}

.announce_box .zg {
  color: #3C3B3B;
  font-size: 1.56rem;
  font-weight: 600;
  margin: 0 0 2.6rem;
}

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

.announce_box_bt .items {
  display: flex;
  align-items: center;
  gap: 3rem;
}

.announce_box_bt .items .item {
  display: flex;
  gap: 1.6rem;
  align-items: center;
  max-width: 29rem;
}

.announce_box_bt .items .item img {
  width: 3.125rem;
  flex-shrink: 0;
}

.announce_box_bt .items .item p {
  color: #3C3B3B;
  font-size: 1.125rem;
  font-weight: 500;
}

.link {
  color: #008E89;
  font-size: 1.125rem;
  font-weight: 500;
  border-bottom: 1px solid;
  line-height: normal;
}

.announce_box:before {
  position: absolute;
  content: '';
  right: 0;
  top: 0;
  width: 7.6rem;
  height: 8.9rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='153' height='152' viewBox='0 0 153 152' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M218.712 -71.7853L241.429 45.9089L157.815 111.39L59.0997 75.9699L41.9073 -39.1033L123.846 -108.951L218.712 -71.7853Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M84.7544 -26.0762L202.53 -39.5999L156.545 79.0257L84.7544 -26.0762Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M190.677 -49.848L218.712 -71.7853L202.531 -39.6018L202.405 -39.4995L144.496 7.10988L156.546 79.0238L157.921 111.166L148.32 78.9408L59.0997 75.9699L84.7554 -26.0782L123.846 -108.951L190.677 -49.848ZM190.677 -49.848L202.405 -39.4995L202.498 -39.3676' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M181.339 15.4197L241.428 45.9094L156.544 79.0243L148.319 78.9413' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M144.497 7.11132L84.7564 -26.0768L41.9083 -39.1018L81.7623 -14.7443' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M59.1008 75.9683L120.22 25.8555' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") no-repeat left bottom;
  background-size: cover;
}

.announce_box:after {
  position: absolute;
  content: '';
  left: 0px;
  bottom: 0;
  width: 10.7rem;
  height: 9rem;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='186' height='163' viewBox='0 0 186 163' fill='none'%3E%3Cg opacity='0.5'%3E%3Cpath d='M124.449 72.7889L147.166 190.483L63.5519 255.964L-35.1635 220.544L-52.3559 105.471L29.5824 35.6237L124.449 72.7889Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M-9.50877 118.498L108.267 104.974L62.2814 223.6L-9.50877 118.498Z' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M96.4134 94.7262L124.449 72.7889L108.268 104.972L108.142 105.075L50.2328 151.684L62.2823 223.598L63.6582 255.74L54.0569 223.515L-35.1635 220.544L-9.5078 118.496L29.5824 35.6237L96.4134 94.7262ZM96.4134 94.7262L108.142 105.075L108.235 105.207' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M87.0756 159.994L147.165 190.484L62.2813 223.599L54.0559 223.516' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M108.267 104.973L147.164 190.483' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M45.9225 112.061L29.585 35.625' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M50.2338 151.686L-9.50678 118.497L-52.3549 105.472L-12.5008 129.83' stroke='%231FB5B4' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3C/svg%3E") no-repeat right top;
  background-size: 11.7rem;
}

