@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap";
.header {
  width:100%;
  background:linear-gradient(90deg,
  #8dc642,
  #23a8e0);
  border-radius:25px;
  height:75px;
  display:flex;
  align-items:center;
  justify-content:space-between;
  margin-bottom:.64rem;
  position:sticky;
  font-family:Inter,
  sans-serif;
  top:0;
  z-index:1000
}
.header-logo {
  margin-left:10px
}
.header-nav {
  position:relative;
  margin-right:10px;
  display:flex;
  align-items:center
}
.header-nav_input {
  margin:5px;
  opacity:1;
  transition:opacity 1.2s ease;
  display:flex;
  justify-content:space-between;
  padding:10px 1rem;
  border-radius:25px;
  background:#fff
}
.header-nav_input__close {
  background:none;
  border:none
}
.header-nav_input__input {
  width:90%;
  color:#000;
  font-size:21px;
  font-family:Inter,sans-serif;
  font-weight:500;
  background:#fff;
  border:none
}
.header-nav_input__input:focus {
  outline:none;
  border:none
}
.header-nav_input__input:focus::placeholder {
  color:transparent
}
.header-nav_input__input::placeholder {
  color:#000;
  font-size:21px;
  font-family:Inter,sans-serif;
  font-weight:600;
  word-wrap:break-word
}
.header-nav_search__btn {
  background:none;
  border:none
}
.header-nav_list {
  display:grid;
  margin-right:5rem
}
.header-nav_list .header-nav_item {
  margin:10px;
  padding:13px 1rem;
  background:#fff;
  border-radius:25px
}
.header-nav_list .header-nav_item__link {
  font-family:Inter,sans-serif;
  font-weight:600;
  font-size:21px;
  color:#000;
  text-decoration:none
}
.header-nav__options {
  position:absolute;
  width:530px;
  height:auto;
  overflow:hidden;
  border-radius:25px;
  display:flex;
  flex-direction:column;
  top:100px;
  padding:13px 20px;
  background:#fff;
  box-shadow:2px 7px 6px #0003
}
.header-nav__options-item {
  padding:10px;
  width:100%;
  height:1.5rem
}
.header-nav__options-item_text {
  font-weight:500;
  font-size:21px;
  color:#000;
  border:0;
  background:0
}
.header-nav__options-item:hover {
  translate:1vh
}
.nav-btn1 {
  grid-row:1;
  grid-column:1/2
}
.nav-btn2 {
  grid-row:1;
  grid-column:2/3
}
.nav-btn3 {
  grid-row:1;
  grid-column:3/4
}
.nav-btn4 {
  grid-row:1;
  grid-column:4/5
}
.header-nav_input {
  grid-row:1;
  grid-column-start:1;
  grid-column-end:5
}
@media (min-width: 768px) and (max-width: 1349px) {
  .header-nav_input__input::placeholder {
    font-size:18px
  }
  .header-nav_list {
    margin-right:40px
  }
  .header-nav_list .header-nav_item__link {
    font-size:18px
  }
}
.header-nav_input {
  opacity:1;
  transition:opacity 1.2s ease-in-out
}
.header-nav_input.fade-out {
  z-index:-10;
  opacity:0;
  transition:opacity 1.2s ease-in-out
}
.footer {
  width:100%;
  height:24rem;
  border-top-left-radius:6.25rem;
  border-top-right-radius:6.25rem;
  background:#333;
  font-family:Inter,sans-serif;
  font-size:21px;
  color:#fff;
  font-weight:600;
  padding-top:50px
}
.footer-content {
  display:flex;
  justify-content:space-between;
  padding-left:8rem;
  padding-right:5.2rem;
  height:100%
}
.footer-content_list {
  display:flex;
  flex-direction:column;
  max-width:15rem
}
.footer-content_list__item {
  margin-bottom:20px
}
.footer-content_list__item a {
  font-size:21px;
  text-decoration:none;
  color:#fff
}
.footer-content_list .footer-label {
  color:#a5a5a5
}
.footer-content_list .footer-copyrighing {
  font-size:21px;
  font-weight:600;
  margin-top:auto;
  padding-bottom:50px
}
.footer-address {
  line-height:31.5px
}
@media (max-width: 1380px) {
  .footer-content_list__item {
    font-size:17.5px;
    width:208px
  }
  .footer-content_list__item a {
    font-size:17.5px
  }
}
@font-face {
  font-family:swiper-icons;
  src:url(data:application/font-woff;charset=utf-8;base64,\ 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);
  font-weight:400;
  font-style:normal
}
:root {
  --swiper-theme-color: #007aff
}
:host {
  position:relative;
  display:block;
  margin-left:auto;
  margin-right:auto;
  z-index:1
}
.swiper {
  margin-left:auto;
  margin-right:auto;
  position:relative;
  overflow:hidden;
  list-style:none;
  padding:0;
  z-index:1;
  display:block
}
.swiper-vertical>.swiper-wrapper {
  flex-direction:column
}
.swiper-wrapper {
  position:relative;
  width:100%;
  height:100%;
  z-index:1;
  display:flex;
  transition-property:transform;
  transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);
  box-sizing:content-box
}
.swiper-android .swiper-slide,
.swiper-ios .swiper-slide,
.swiper-wrapper {
  transform:translateZ(0)
}
.swiper-horizontal {
  touch-action:pan-y
}
.swiper-vertical {
  touch-action:pan-x
}
.swiper-slide {
  flex-shrink:0;
  width:100%;
  height:100%;
  position:relative;
  transition-property:transform;
  display:block
}
.swiper-slide-invisible-blank {
  visibility:hidden
}
.swiper-autoheight,
.swiper-autoheight .swiper-slide {
  height:auto
}
.swiper-autoheight .swiper-wrapper {
  align-items:flex-start;
  transition-property:transform,height
}
.swiper-backface-hidden .swiper-slide {
  transform:translateZ(0);
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden
}
.swiper-3d.swiper-css-mode .swiper-wrapper {
  perspective:1200px
}
.swiper-3d .swiper-wrapper {
  transform-style:preserve-3d
}
.swiper-3d {
  perspective:1200px
}
.swiper-3d .swiper-slide,
.swiper-3d .swiper-cube-shadow {
  transform-style:preserve-3d
}
.swiper-css-mode>.swiper-wrapper {
  overflow:auto;
  scrollbar-width:none;
  -ms-overflow-style:none
}
.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar {
  display:none
}
.swiper-css-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:start start
}
.swiper-css-mode.swiper-horizontal>.swiper-wrapper {
  scroll-snap-type:x mandatory
}
.swiper-css-mode.swiper-vertical>.swiper-wrapper {
  scroll-snap-type:y mandatory
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper {
  scroll-snap-type:none
}
.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:none
}
.swiper-css-mode.swiper-centered>.swiper-wrapper:before {
  content:"";
  flex-shrink:0;
  order:9999
}
.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide {
  scroll-snap-align:center center;
  scroll-snap-stop:always
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child {
  margin-inline-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before {
  height:100%;
  min-height:1px;
  width:var(--swiper-centered-offset-after)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child {
  margin-block-start:var(--swiper-centered-offset-before)
}
.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before {
  width:100%;
  min-width:1px;
  height:var(--swiper-centered-offset-after)
}
.swiper-3d .swiper-slide-shadow,
.swiper-3d .swiper-slide-shadow-left,
.swiper-3d .swiper-slide-shadow-right,
.swiper-3d .swiper-slide-shadow-top,
.swiper-3d .swiper-slide-shadow-bottom {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  pointer-events:none;
  z-index:10
}
.swiper-3d .swiper-slide-shadow {
  background:#00000026
}
.swiper-3d .swiper-slide-shadow-left {
  background-image:linear-gradient(to left,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-right {
  background-image:linear-gradient(to right,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-top {
  background-image:linear-gradient(to top,#00000080,#0000)
}
.swiper-3d .swiper-slide-shadow-bottom {
  background-image:linear-gradient(to bottom,#00000080,#0000)
}
.swiper-lazy-preloader {
  width:42px;
  height:42px;
  position:absolute;
  left:50%;
  top:50%;
  margin-left:-21px;
  margin-top:-21px;
  z-index:10;
  transform-origin:50%;
  box-sizing:border-box;
  border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));
  border-radius:50%;
  border-top-color:transparent
}
.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,
.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader {
  animation:swiper-preloader-spin 1s infinite linear
}
.swiper-lazy-preloader-white {
  --swiper-preloader-color: #fff
}
.swiper-lazy-preloader-black {
  --swiper-preloader-color: #000
}
@keyframes swiper-preloader-spin {
  0% {
    transform:rotate(0)
  }
  to {
    transform:rotate(360deg)
  }
}
.home-swiper {
  position:relative
}
.home-swiper .swiper-button-prev,
.home-swiper .swiper-button-next {
  z-index:900;
  position:absolute;
  top:50%;
  transform:translateY(-50%);
  background:none;
  border:none;
  padding:10px;
  cursor:pointer;
  font-size:20px
}
.home-swiper .swiper-button-prev {
  left:10px
}
.home-swiper .swiper-button-prev img {
  transform:rotate(-180deg)
}
.home-swiper .swiper-button-next {
  right:10px
}
.swiper-container {
  height:auto;
  width:100%;
  border-radius:25px
}
.swiper-list {
  position:relative;
  display:flex;
  justify-content:center;
  align-items:center
}
.swiper-list_item {
  width:100%;
  height:100%
}
.swiper-list_item__content .swiper-img {
  position:relative;
  width:100%;
  height:100%;
  object-fit:contain
}
.home-content {
  font-family:Inter,sans-serif;
  padding-top:7.5rem
}
.home-content_audit {
  padding-bottom:3.1rem
}
.home-content_audit__text {
  font-size:36px;
  max-width:1100px;
  line-height:54px;
  font-weight:600;
  margin-bottom:10px
}
.home-content_options {
  display:grid;
  grid-template-columns:repeat(4,1fr);
  gap:1.25rem
}
.home-content_options__item {
  position:relative;
  display:flex;
  justify-content:center
}
.home-content_options__item-text {
  line-height:36px;
  position:absolute;
  font-size:24px;
  font-weight:600;
  color:#fff;
  bottom:50px
}
.home-content_options__item img {
  height:auto;
  width:100%
}
.home-about {
  max-height:100%;
  margin-top:7.5rem;
  margin-bottom:7.5rem;
  font-family:Inter,sans-serif;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  max-width:100%;
  gap:1.25rem
}
.home-about_image img {
  width:100%;
  height:100%;
  object-fit:contain
}
.home-about_info {
  display:flex;
  flex-direction:column;
  overflow:inherit;
  padding:30px 20px 0 120px
}
.home-about_info__title {
  max-width:100%;
  font-size:36px;
  font-weight:600;
  line-height:150%;
  margin-bottom:50px
}
.home-about_info__text {
  max-width:570px;
  font-size:21.7px;
  margin-bottom:50px;
  font-weight:400;
  font-family:Inter-Rgular,sans-serif;
  line-height:150%
}
.home-about_info__btn button {
  max-width:556px;
  background:#3599ff;
  text-transform:uppercase;
  color:#fff;
  font-family:Inter,sans-serif;
  font-weight:600;
  line-height:25.41px;
  font-size:21px;
  border:none;
  padding:13px 17px;
  border-radius:25px
}
.home-partners {
  width:100%;
  height:450px;
  background-image:url(/assets/home-partners-CNrvOAEf.jpg);
  background-size:cover;
  background-position:center;
  border-radius:25px;
  font-family:Inter,sans-serif;
  margin-bottom:7.5rem
}
.home-partners_info {
  display:flex;
  flex-direction:column;
  align-items:center
}
.home-partners_info__title {
  line-height:150%;
  margin-top:130px;
  margin-bottom:20px;
  font-weight:600;
  font-size:48px;
  color:#fff
}
.home-partners_info__text {
  font-size:21px;
  font-weight:400;
  line-height:31.5px;
  margin-bottom:20px;
  text-align:center;
  font-family:Inter-Rag,sans-serif;
  color:#fff;
  max-width:800px
}
.home-partners_info__btn {
  background:#3599ff;
  text-transform:uppercase;
  color:#fff;
  font-family:Inter,sans-serif;
  font-weight:600;
  font-size:21px;
  border:none;
  padding:13px 17px;
  border-radius:25px
}
@media (min-width: 1260px) and (max-width: 1430px) {
  .home-about_info {
    padding-left:100px
  }
  .home-about_info__title {
    font-size:32.5px;
    margin-bottom:30px
  }
  .home-about_info__text {
    font-size:19px;
    margin-bottom:30px;
    width:509px;
    min-width:509px
  }
  .home-about_info__btn button {
    font-size:19px;
    padding:11.7px 15px;
    margin-bottom:20px
  }
  .home-partners_info__title {
    font-size:43.33px
  }
  .home-partners_info__text {
    font-size:19px;
    width:790px;
    min-width:790px
  }
  .home-partners_info__btn {
    font-size:19px;
    padding:11.7px 15px
  }
}
@media (max-width: 1259px) {
  .home-content_audit__text {
    font-size:32px
  }
  .home-about_info {
    padding-left:100px
  }
  .home-about_info__title {
    font-size:27.5px;
    margin-bottom:30px
  }
  .home-about_info__text {
    font-size:16px;
    margin-bottom:30px;
    width:424px;
    min-width:424px
  }
  .home-about_info__btn button {
    font-size:16px;
    padding:9px 12px;
    margin-bottom:20px
  }
  .home-partners {
    height:343.75px
  }
  .home-partners_info__title {
    margin-top:80px;
    font-size:36.6px
  }
  .home-partners_info__text {
    font-size:16px;
    width:614px;
    min-width:614px
  }
  .home-partners_info__btn {
    font-size:16px;
    padding:9px 12px
  }
}
.audit-info {
  display:flex;
  flex-direction:column;
  margin-bottom:120px
}
.audit-info__title {
  font-family:Inter,sans-serif;
  margin:0 auto;
  font-size:21px;
  font-weight:600;
  line-height:31.5px;
  width:935px
}
.audit-info__box {
  margin-top:50px;
  display:grid;
  grid-template-columns:repeat(2,1fr)
}
.audit-info__box-text {
  padding-top:30px
}
.audit-info__box-text_item {
  font-size:21px;
  line-height:31.5px;
  width:580px;
  font-weight:400;
  font-family:Inter-Rgular,sans-serif
}
.audit-info__box-text_item span {
  font-family:Inter,sans-serif;
  font-size:21px;
  line-height:31.5px;
  font-weight:600
}
.audit-info__box-images {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px
}
.audit-info__box-images img {
  height:auto;
  width:100%;
  object-fit:cover
}
.audit-plans {
  font-family:Inter,sans-serif;
  line-height:31.5px;
  display:flex;
  flex-direction:column
}
.audit-plans__title {
  margin:0 auto;
  font-size:21px;
  font-weight:600;
  line-height:31.5px
}
.audit-plans__content {
  margin-top:50px;
  display:grid;
  grid-template-columns:repeat(2,1fr)
}
.audit-plans__content-img img {
  width:100%;
  height:auto;
  object-fit:cover
}
.audit-plans__content-text {
  margin-left:140px;
  padding-top:30px;
  width:540px;
  line-height:31.5px
}
.audit-plans__content-text__item {
  width:530px;
  font-size:21px;
  line-height:31.5px;
  font-family:Inter-Rgular,sans-serif;
  font-weight:400
}
.audit-plans__content-text__item span {
  line-height:31.5px;
  font-weight:600
}
.audit-plans__priorities {
  margin-bottom:120px;
  font-size:21px;
  margin-top:120px;
  text-align:center
}
.audit-plans__priorities__title {
  font-family:Inter-Rgular,sans-serif;
  font-weight:400;
  font-size:21px
}
.audit-plans__priorities__main {
  font-size:21px;
  margin-top:50px;
  margin-bottom:50px;
  font-weight:600
}
.audit-plans__priorities__list {
  margin-left:100px;
  max-width:480px;
  display:flex;
  flex-direction:column;
  align-items:start
}
.audit-plans__priorities__list-item {
  display:flex;
  align-items:center;
  line-height:31.5px;
  font-size:21px;
  font-family:Inter-Rgular,sans-serif;
  font-weight:400;
  margin-bottom:20px
}
.checked-svg {
  -ms-transform:translateX(-50%);
  transform:translate(-50%);
  width:21px;
  height:21px;
  margin-right:17px
}
@media (min-width: 1330px) and (max-width: 1390px) {
  .audit-info__title {
    font-size:18px;
    width:903px
  }
  .audit-info__box-text_item {
    font-size:18px;
    width:500px
  }
  .audit-plans__title,
  .audit-info__box-text_item span {
    font-size:18px
  }
  .audit-plans__content-text__item {
    width:480px;
    font-size:18px
  }
  .audit-plans__content-text__item span,
  .audit-plans__priorities__title,
  .audit-plans__priorities__main,
  .audit-plans__priorities__list-item {
    font-size:18px
  }
}
@media (min-width: 1259px) and (max-width: 1330px) {
  .audit-info__title {
    width:800px;
    min-width:800px;
    font-size:18px
  }
  .audit-plans__content-text {
    padding-top:25px;
    margin-left:100px
  }
  .audit-info__box-text_item {
    width:500px;
    min-width:500px;
    font-size:18px
  }
  .audit-plans__content-text__item {
    width:430px;
    min-width:430px;
    font-size:16px;
    line-height:150%
  }
  .audit-info__box-text_item span {
    font-size:18px
  }
  .audit-plans__content-text__item span {
    font-size:16px;
    line-height:150%
  }
  .audit-plans__priorities__title,
  .audit-plans__priorities__main,
  .audit-plans__priorities__list-item {
    font-size:18px
  }
}
.team-member1 {
  max-width:660px
}
.team-member3 {
  max-width:660px
}
@media (max-width: 1259px) {
  .audit-info__title {
    width:800px;
    font-size:17.5px
  }
  .audit-plans__content-text {
    margin-left:100px
  }
  .audit-info__box-text_item {
    width:500px;
    min-width:500px;
    font-size:17.5px
  }
  .audit-plans__content-text__item {
    width:400px;
    min-width:400px;
    line-height:150%;
    font-size:16px
  }
  .audit-info__box-text_item span {
    font-size:17.5px
  }
  .audit-plans__content-text__item span {
    font-size:16px;
    line-height:150%
  }
  .audit-plans__priorities__title,
  .audit-plans__priorities__main,
  .audit-plans__priorities__list-item {
    font-size:17.5px
  }
}
.team-member1 {
  max-width:630px
}
.team-member2 {
  max-width:610px
}
.team-member3 {
  max-width:630px
}
@media (min-width: 1600px) {
  .audit-info__title {
    width:1100px;
    font-size:24px;
    line-height:150%
  }
  .audit-info__box-text_item {
    font-size:24px;
    width:650px;
    max-width:650px;
    line-height:150%
  }
  .audit-plans__content-text {
    width:700px
  }
  .audit-info__box-text_item span {
    font-size:24px;
    line-height:150%
  }
  .audit-plans__content-text__item {
    font-size:24px;
    line-height:150%;
    width:650px
  }
  .audit-plans__content-text__item span,
  .audit-plans__priorities__title,
  .audit-plans__priorities__main {
    font-size:24px;
    line-height:150%
  }
  .audit-plans__priorities__list-item {
    font-size:24px;
    line-height:150%;
    width:700px
  }
  .audit-plans__title {
    font-size:24px;
    line-height:150%
  }
}
.banner {
  font-family:Inter,sans-serif;
  position:relative;
  margin-bottom:120px
}
.banner-title {
  position:absolute;
  color:#fff;
  font-size:48px;
  font-weight:600;
  line-height:72px;
  word-wrap:break-word;
  top:50%;
  left:8.2%
}
.banner-img {
  width:100%;
  height:38.54vw;
  max-height:740px
}
@media (max-width: 1300px) {
  .banner-title {
    font-size:40px
  }
}
@media (max-width: 1400px) {
  .banner-title {
    font-size:40px
  }
}
.about-container {
  position:sticky;
  top:0;
  z-index:1001
}
.about-image {
  font-family:Inter,sans-serif;
  position:relative;
  margin-bottom:120px;
  padding:0 1rem
}
.about-image__text {
  position:absolute;
  color:#fff;
  font-size:48px;
  font-weight:600;
  line-height:72px;
  word-wrap:break-word;
  top:50%;
  left:9.2%
}
.about-image__img {
  width:100%;
  height:38.54vw;
  max-height:740px
}
@media (max-width: 1400px) {
  .about-image__text {
    font-size:40px
  }
}
.about-info {
  max-width:972px;
  margin:0 auto;
  flex-direction:column;
  line-height:31.5px
}
.about-info__main {
  max-width:970px;
  font-family:Inter,sans-serif;
  font-weight:600
}
.about-info__main-bottom {
  font-weight:600;
  padding:0 60px;
  font-family:Inter,sans-serif
}
.about-info__number {
  font-weight:600;
  padding:0 50px;
  font-family:Inter,sans-serif
}
.about-info__bottom {
  font-family:Inter-Rag,sans-serif;
  font-size:21.3px;
  width:985px
}
.about-info__text {
  margin-bottom:50px;
  font-size:21px
}
.about-team {
  font-family:Inter,sans-serif;
  line-height:31.5px
}
.about-team__title {
  text-align:center;
  font-size:21px;
  font-weight:600;
  word-wrap:break-word;
  margin-bottom:50px
}
.about-team__card {
  display:grid;
  grid-template-columns:repeat(2,1fr);
  width:100%;
  margin-bottom:120px
}
.about-team__card-text {
  max-width:700px;
  padding-top:226px;
  height:100%
}
.about-team__card-text_info {
  max-width:700px;
  width:700px;
  font-size:21px;
  line-height:31.5px;
  font-weight:400;
  font-family:Inter-Rgular,sans-serif
}
.about-team__card-text_info span {
  font-weight:600;
  line-height:31.5px
}
.about-team__card-text .left-info {
  margin-left:1rem
}
.about-team__card_right-box {
  display:flex;
  justify-content:start;
  align-items:center;
  width:auto
}
.about-team__card_right-box_photo {
  margin-left:150px;
  position:absolute;
  max-width:400px;
  width:30.5vw;
  z-index:30
}
.about-team__card_right-box_pillar {
  max-width:472px;
  width:33vw;
  transform:scaleX(-1)
}
.about-team__card-box {
  display:flex;
  justify-content:end;
  align-items:center;
  width:auto
}
.about-team__card-box_photo {
  max-width:440px;
  width:30.5vw;
  margin-right:150px;
  position:absolute;
  z-index:30
}
.about-team__card-box_pillar {
  max-width:472px;
  width:33vw
}
.about-wish {
  font-family:Inter,sans-serif;
  line-height:31.5px;
  display:flex;
  flex-direction:column;
  justify-content:center;
  align-items:center;
  margin-bottom:120px
}
.about-wish .wish-main {
  font-family:Inter-Rag,sans-serif;
  margin-bottom:50px
}
.about-wish__text {
  max-width:934px;
  line-height:31.5px;
  font-size:21px;
  font-family:Inter-Rag,sans-serif;
  font-weight:400
}
@media (max-width: 1399px) {
  .about-team__card-text {
    padding-top:15.69vw
  }
}
@media (max-width: 1320px) {
  .about-info {
    width:810px;
    min-width:810px
  }
  .about-info__main {
    font-size:17.5px;
    width:800px;
    min-width:800px
  }
  .about-info__main-bottom {
    font-size:17.5px;
    width:735px;
    min-width:735px
  }
  .about-info__number {
    font-size:17.5px;
    width:756px;
    min-width:756px
  }
  .about-info__bottom {
    font-size:17.5px;
    width:890px;
    min-width:890px
  }
  .about-team__title,
  .about-team__card-text_info,
  .about-team__card-text_info span {
    font-size:17.5px
  }
  .team-member1 {
    width:579px;
    min-width:579px
  }
  .team-member2 {
    width:515px;
    min-width:515px
  }
  .team-member3 {
    width:550px;
    min-width:550px
  }
  .wish-main,
  .about-wish__text {
    font-size:17.5px;
    width:778px;
    min-width:778px
  }
}
.contact {
  font-family:Inter,sans-serif;
  line-height:31.5px;
  display:flex;
  flex-direction:column
}
.contact__content {
  margin-top:50px;
  display:grid;
  grid-template-columns:repeat(2,1fr)
}
.contact__content-img img {
  width:100%;
  height:auto;
  object-fit:cover
}
.contact__content-text {
  margin-left:140px;
  padding-top:30px;
  max-width:540px;
  line-height:31.5px
}
.contact__content-text__item {
  font-weight:400;
  font-family:Inter-Rgular,sans-serif;
  font-size:21px;
  margin-bottom:20px
}
.contact__content-text__item span {
  font-weight:600
}
.location {
  flex-direction:column;
  margin-top:120px;
  margin-bottom:120px;
  width:100%;
  text-align:center
}
.location-title {
  font-family:Inter,sans-serif;
  font-size:21px;
  font-weight:600;
  line-height:31.5px;
  margin-bottom:50px
}
.map-google iframe {
  border-radius:25px
}
@media (max-width: 1299px) {
  .contact__content-text {
    margin-left:110px
  }
  .contact__content-text__item {
    font-size:20px
  }
}
@media (max-width: 1329px) {
  .contact__content-text {
    padding-top:10px;
    margin-left:100px
  }
  .contact__content-text__item {
    font-size:17.5px;
    margin-bottom:15px
  }
  .location-title {
    font-size:17.5px
  }
}
@media (min-width: 1590px) {
  .contact__content-text__item {
    font-size:23.3px;
    margin-bottom:31px;
    width:600px
  }
  .location-title {
    font-size:23.3px
  }
}
.consulting-info {
  font-family:Inter,sans-serif;
  display:flex;
  flex-direction:column;
  margin-bottom:120px
}
.consulting-info__title {
  margin:0 auto;
  font-size:21px;
  font-weight:600;
  line-height:31.5px;
  width:935px
}
.consulting-info__box {
  margin-top:50px;
  display:grid;
  grid-template-columns:repeat(2,1fr)
}
.consulting-info__box-text {
  padding-top:30px
}
.consulting-info__box-text_item {
  font-family:Inter-Rag,sans-serif;
  font-weight:400;
  font-size:21px;
  line-height:31.5px;
  width:539px
}
.consulting-info__box-text_item span {
  font-family:Inter,sans-serif;
  font-weight:600
}
.consulting-info__box-images {
  display:grid;
  grid-template-columns:repeat(3,1fr);
  gap:20px
}
.consulting-info__box-images img {
  height:auto;
  width:100%;
  object-fit:cover
}
.consulting-plans {
  font-family:Inter,sans-serif;
  line-height:31.5px;
  display:flex;
  flex-direction:column
}
.consulting-plans__title {
  margin:0 auto;
  font-size:21px;
  font-weight:600;
  line-height:31.5px;
  width:935px
}
.consulting-plans__content {
  margin-top:50px;
  display:grid;
  grid-template-columns:repeat(2,1fr)
}
.consulting-plans__content-img img {
  width:100%;
  height:auto;
  object-fit:cover
}
.consulting-plans__content-text {
  margin-left:140px;
  padding-top:30px;
  max-width:540px
}
.consulting-plans__content-text__item {
  font-size:21px;
  line-height:31.5px;
  font-family:Inter-Rgular,sans-serif;
  font-weight:400
}
.consulting-plans__content-text__item span {
  font-weight:600
}
.consulting-plans__priorities {
  margin-bottom:120px;
  font-size:21px;
  margin-top:120px;
  text-align:center
}
.consulting-plans__priorities__main {
  margin-top:50px;
  margin-bottom:50px;
  font-weight:600
}
.consulting-plans__priorities__list {
  margin-left:100px;
  max-width:480px;
  display:grid;
  grid-template-columns:repeat(2,1fr);
  flex-direction:column
}
.consulting-plans__priorities__list-item {
  display:flex;
  align-items:center;
  font-size:21px;
  font-family:Inter-Rgular,sans-serif;
  margin-bottom:20px;
  width:400px
}
.consulting-assume {
  background:linear-gradient(90deg,#23a8e0,#8dc642);
  border-radius:25px;
  font-family:Inter,sans-serif;
  padding:55px 48px;
  margin-bottom:120px
}
.consulting-assume__text {
  font-weight:400;
  line-height:31.5px;
  color:#fff;
  font-size:21px;
  font-family:Inter-Rag,sans-serif
}
@media (min-width: 1383px) and (max-width: 1420px) {
  .consulting-assume__text {
    font-size:20.5px
  }
}
@media (min-width: 1350px) and (max-width: 1382px) {
  .consulting-assume__text {
    font-size:19.5px
  }
}
@media (max-width: 1330px) {
  .consulting-info__title {
    font-size:18px;
    width:800px;
    min-width:800px
  }
  .consulting-info__box-text_item {
    font-size:18px;
    width:500px;
    min-width:500px
  }
  .consulting-plans__title {
    width:850px;
    font-size:18.2px
  }
  .consulting-plans__content-text__item {
    font-size:18.2px;
    min-width:400px
  }
  .consulting-plans__priorities__main,
  .consulting-plans__priorities__list-item {
    font-size:18.2px
  }
  .consulting-assume__text {
    font-size:18px
  }
}
@media (min-width: 1600px) {
  .consulting-info__title {
    width:1100px;
    font-size:24px;
    line-height:150%
  }
  .consulting-info__box-text_item {
    font-size:24px;
    line-height:150%;
    width:650px
  }
  .consulting-info__box-text_item span {
    font-size:24px;
    line-height:150%
  }
  .consulting-plans__title {
    width:1100px;
    font-size:24px;
    line-height:150%
  }
  .consulting-plans__content-text__item span {
    font-size:24px;
    line-height:150%
  }
  .consulting-plans__content-text__item {
    width:650px;
    font-size:24px;
    line-height:150%
  }
  .consulting-plans__priorities__main,
  .consulting-plans__priorities__list-item {
    font-size:24px;
    line-height:150%
  }
  .consulting-assume__text {
    font-size:24.5px;
    line-height:150%
  }
}
@media (min-width: 1600px) and (max-width: 1700px) {
  .consulting-assume__text {
    width:1535px
  }
}
.partners {
  margin-bottom:clamp(300px,11.83vw,320px);
  font-family:Inter,sans-serif;
  display:flex;
  justify-content:center;
  align-items:center;
  flex-direction:column;
  width:97vw;
  max-width:1920px;
  height:auto
}
.partners-box {
  max-width:1920px;
  width:100%;
  position:relative
}
.partners-box img {
  width:100%
}
.partners-content {
  position:absolute;
  width:935px;
  height:510px;
  margin-top:390px;
  border-radius:25px;
  background-color:#00000080;
  z-index:200
}
.partners-content__title {
  margin:80px 50px 10px;
  max-width:100%;
  color:#fff;
  font-size:48px;
  font-weight:600;
  line-height:150%;
  width:698px
}
.partners-content .middle-text {
  width:775px;
  line-height:150%;
  font-size:21px;
  font-family:Inter-Rgular,sans-serif;
  font-weight:400;
  margin-right:50px;
  margin-left:50px;
  margin-bottom:10px
}
.partners-content__text {
  margin-right:50px;
  margin-left:50px;
  font-family:Inter-Rgular,sans-serif;
  font-weight:400;
  width:835px;
  line-height:31.5px;
  color:#fff;
  font-size:21px
}
.partners-info {
  font-family:Inter,sans-serif;
  width:100%;
  flex-direction:column
}
.partners-info__maintext {
  margin:0 auto;
  font-size:21px;
  font-family:Inter-Rag,sans-serif;
  font-weight:400;
  width:59.3rem;
  line-height:31.5px;
  padding-bottom:40px
}
.partners-info__about {
  margin:0 auto;
  width:59.3rem;
  gap:45px;
  padding-top:80px;
  padding-bottom:80px;
  border-radius:25px;
  background:#f7f5f5;
  display:grid;
  grid-template-columns:repeat(2,1fr)
}
.partners-info__about-text {
  padding:50px 30px 50px 0;
  font-size:21px;
  font-family:Inter-Rag,sans-serif;
  font-weight:400;
  line-height:31.5px
}
.partners-info__meet {
  margin-top:50px;
  display:flex;
  justify-content:center;
  gap:45px
}
.partners-info__meet-item {
  border-radius:25px;
  background:#f7f5f5
}
.partners-info__meet-item_text {
  padding:20px;
  color:#000;
  font-size:21px;
  font-weight:600;
  line-height:38.5px
}
.partners-info__ukraine {
  padding-top:120px;
  padding-bottom:120px;
  margin:0 auto;
  width:59.3rem;
  flex-direction:column
}
.partners-info__ukraine-title {
  font-size:36px;
  font-weight:600;
  line-height:54px;
  word-wrap:break-word;
  margin-bottom:50px
}
.partners-info__ukraine-middle_text {
  font-size:21px;
  font-family:Inter-Rag,sans-serif;
  font-weight:400;
  line-height:31.5px;
  margin-bottom:50px
}
.partners-info__ukraine-bottom_text {
  font-size:21px;
  font-family:Inter-Rag,sans-serif;
  font-weight:400;
  line-height:31.5px
}
@media (max-width: 1300px) {
  .partners-content {
    margin-top:360px;
    width:778px;
    min-width:778px;
    height:425px
  }
  .partners-content__title {
    margin:60px 50px 10px;
    font-size:40px;
    width:581px;
    min-width:581px;
    height:128.3px
  }
  .partners-content .middle-text {
    font-size:17.5px;
    width:645px!important
  }
  .partners-bottom-text {
    width:650px;
    min-width:630px
  }
  .partners-content__text {
    font-size:17.5px
  }
  .partners-info__maintext {
    width:778px;
    min-width:778px;
    font-size:17.5px
  }
  .partners-info__about {
    width:778px;
    min-width:778px
  }
  .partners-info__about-img img {
    width:380.8px;
    min-width:380.8px
  }
  .partners-info__about-text {
    padding-top:25px
  }
  .partners-info__about-text p {
    font-size:17px
  }
  .partners-info__meet {
    max-width:778px;
    min-width:778px;
    margin:0 auto;
    padding-top:50px;
    gap:16px
  }
  .partners-info__meet-item img {
    width:380.8px;
    min-width:380.8px
  }
  .partners-info__meet-item_text,
  .partners-info__ukraine-middle_text {
    font-size:17.5px
  }
  .partners-info__ukraine {
    width:778px;
    min-width:778px;
    margin:0 auto
  }
  .partners-info__ukraine-bottom_text {
    font-size:17.5px;
    width:790px;
    min-width:790px
  }
}
@media (min-width: 1590px) {
  .partners {
    margin-bottom:340px
  }
  .partners-content {
    margin-top:450px;
    width:1039px;
    height:566px
  }
  .partners-content__title {
    font-size:53.3px;
    height:171px;
    width:800px;
    line-height:150%
  }
  .partners-content__text.middle-text,
  .partners-content__text {
    font-size:23.3px;
    width:860px;
    line-height:150%
  }
  .partners-info__maintext {
    width:1039px;
    font-size:23.3px;
    line-height:150%
  }
  .partners-info__about {
    width:1039px
  }
  .partners-info__about-img img {
    width:100%
  }
  .partners-info__about-text p {
    font-size:23.3px;
    line-height:150%;
    width:460px
  }
  .partners-info__meet {
    padding-top:50px;
    width:1039px;
    margin:0 auto
  }
  .partners-info__meet-item {
    overflow:hidden
  }
  .partners-info__meet-item img {
    width:507px
  }
  .partners-info__ukraine {
    width:1039px
  }
  .partners-info__ukraine-title {
    font-size:40px;
    line-height:150%
  }
  .partners-info__ukraine-middle_text,
  .partners-info__ukraine-bottom_text {
    font-size:23.3px;
    line-height:150%
  }
}
@font-face {
  font-family:Inter-Rgular;
  src:"/fonts/Inter-Rgular.ttf"
}
@font-face {
  font-family:Inter-Rag;
  src:url(/fonts/Inter-Reg.woff2) format("woff2")
}
@font-face {
  font-family:Inter-Var;
  src:"/fonts/Inter.ttc"
}
body {
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale
}
.container {
  margin:.64rem 1rem
}
@media (min-width: 2000px) {
  .container {
    margin:.64rem auto;
    max-width:1920px;
    display:flex;
    justify-content:center;
    flex-direction:column
  }
  .footer,
  .about-page {
    max-width:1920px;
    margin:0 auto
  }
}
button {
  cursor:pointer
}
html,
body,
div,
span,
applet,
object,
iframe,
h1,
h2,
h3,
h4,
h5,
h6,
p,
blockquote,
pre,
a,
abbr,
acronym,
address,
big,
cite,
code,
del,
dfn,
em,
img,
ins,
kbd,
q,
s,
samp,
small,
strike,
strong,
sub,
sup,
tt,
var,
b,
u,
i,
center,
dl,
dt,
dd,
ol,
ul,
li,
fieldset,
form,
label,
legend,
table,
caption,
tbody,
tfoot,
thead,
tr,
th,
td,
article,
aside,
canvas,
details,
embed,
figure,
figcaption,
footer,
header,
hgroup,
menu,
nav,
output,
ruby,
section,
summary,
time,
mark,
audio,
video {
  margin:0;
  padding:0;
  border:0;
  font-size:100%;
  font:inherit;
  vertical-align:baseline
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
menu,
nav,
section {
  display:block
}
body {
  line-height:1
}
ol,
ul {
  list-style:none
}
blockquote,
q {
  quotes:none
}
blockquote:before,
blockquote:after,
q:before,
q:after {
  content:"";
  content:none
}
table {
  border-collapse:collapse;
  border-spacing:0
}
