html {
  line-height: 1.15;
  -webkit-text-size-adjust: 100%
}

main {
  display: block
}

h1 {
  font-size: 2em;
  margin: .67em 0
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible
}

pre {
  font-family: monospace, monospace;
  font-size: 1em
}

a {
  background-color: transparent
}

abbr[title] {
  border-bottom: none;
  text-decoration: underline;
  -webkit-text-decoration: underline dotted;
  text-decoration: underline dotted
}

b, strong {
  font-weight: bolder
}

code, kbd, samp {
  font-family: monospace, monospace;
  font-size: 1em
}

small {
  font-size: 80%
}

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline
}

sub {
  bottom: -.25em
}

sup {
  top: -.5em
}

img {
  border-style: none
}

button, input, optgroup, select, textarea {
  font-family: inherit;
  font-size: 100%;
  line-height: 1.15;
  margin: 0
}

button, input {
  overflow: visible
}

button, select {
  text-transform: none
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: button
}

[type=button]::-moz-focus-inner, [type=reset]::-moz-focus-inner, [type=submit]::-moz-focus-inner, button::-moz-focus-inner {
  border-style: none;
  padding: 0
}

[type=button]:-moz-focusring, [type=reset]:-moz-focusring, [type=submit]:-moz-focusring, button:-moz-focusring {
  outline: 1px dotted ButtonText
}

fieldset {
  padding: .35em .75em .625em
}

legend {
  box-sizing: border-box;
  color: inherit;
  display: table;
  max-width: 100%;
  padding: 0;
  white-space: normal
}

progress {
  vertical-align: baseline
}

textarea {
  overflow: auto
}

[type=checkbox], [type=radio] {
  box-sizing: border-box;
  padding: 0
}

[type=number]::-webkit-inner-spin-button, [type=number]::-webkit-outer-spin-button {
  height: auto
}

[type=search] {
  -webkit-appearance: textfield;
  outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
  -webkit-appearance: none
}

::-webkit-file-upload-button {
  -webkit-appearance: button;
  font: inherit
}

details {
  display: block
}

summary {
  display: list-item
}

[hidden], template {
  display: none
}

.section-header {
  width: 100%;
  position: relative;
  background-color: #fff
}

.section-header__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 327px;
  z-index: 1
}

@media (max-width:1199px) {
  .section-header__info {
    display: none
  }
}

.section-header__info.__header-sticky {
  -ms-flex-pack: end;
  justify-content: flex-end;
  max-width: 220px
}

@media (max-width:1440px) {
  .section-header__info.__header-sticky {
    max-width: 200px
  }
}

.section-header__content {
  padding-bottom: 5%;
  max-width: 1240px;
  margin: 0 auto;
  position: relative
}

@media (min-width:992px) {
  .section-header__content {
    max-width: 950px
  }
}

@media (min-width:1200px) {
  .section-header__content {
    max-width: 1140px
  }
}

@media (min-width:1440px) {
  .section-header__content {
    max-width: 1240px
  }
}

@media (max-width:991px) {
  .section-header__content {
    width: 88%
  }
}

.section-header__title {
  font-family: Gilroy-Regular, sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 24px;
  text-transform: uppercase;
  color: #162d5f;
}

@media (min-width:320px) {
  .section-header__title {
    font-size: 26px;
    font-size: calc(.03304 * 100vw + 17px)
  }
}

@media (min-width:1440px) {
  .section-header__title {
    font-size: 55px
  }
}

@media (min-width:320px) {
  .section-header__title {
    line-height: 18px;
    line-height: calc(.04286 * 100vw + 21.28571px)
  }
}

@media (min-width:1440px) {
  .section-header__title {
    line-height: 72px
  }
}

@media (max-width:991px) {
  .section-header__title {
    margin-bottom: 2%;
    font-family: Gilroy-ExtraBold, sans-serif;
    margin-top:-3%;
  }
}

.section-header__subtitle {
  font-family: Gilroy-ExtraBold, sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 22px;
  background: linear-gradient(100.11deg, #a0e635 5.96%, #84cc16 102.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase
}

@media (min-width:320px) {
  .section-header__subtitle {
    font-size: 18px;
    font-size: calc(.03661 * 100vw + 8.28571px)
  }
}

@media (min-width:1440px) {
  .section-header__subtitle {
    font-size: 61px
  }
}

@media (min-width:320px) {
  .section-header__subtitle {
    line-height: 18px;
    line-height: calc(.04107 * 100vw + 8.85714px)
  }
}

@media (min-width:1440px) {
  .section-header__subtitle {
    line-height: 68px
  }
}

@media (max-width:991px) {
  .section-header__subtitle {
    margin-bottom: 10%
  }
}

.social-list.__section-header-social {
  width: 100%;
  max-width: 182px;
  margin-right: 3%
}

@media (max-width:991px) {
  .social-list.__section-header-social {
    display: none
  }
}

.social-list.__section-header-social.__header-sticky {
  display: none
}

.main-logo-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

.main-logo-link.__section-header-link {
  margin-right: 3%;
  width: 47%;
  max-width: 145px;
  -ms-flex-pack: start;
  justify-content: flex-start
}

.main-logo-link.__section-header-link img {
  width: 150%
}

.main-logo-link.__section-header-link-sticky {
  margin-right: 3%
}

@media (max-width:991px) {
  .main-logo-link.__section-header-link-sticky {
    width: 47%;
    max-width: 45px;
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin-right: 21px
  }

  .main-logo-link.__section-header-link-sticky img {
    width: 100%
  }
}

.section-inner.__section-header {
  padding-top: 2.4%;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: center;
  justify-content: center;
  padding-bottom: 5%
}

.section-inner.__section-header.__header-sticky {
  padding-bottom: 3%
}

@media (max-width:991px) {
  .section-inner.__section-header.__header-sticky {
    padding-bottom: 13px;
    width: 90%;
    margin: 0 auto
  }
}

@media (max-width:991px) {
  .section-inner.__section-header {
    padding-top: 19px;
    padding-bottom: 20px
  }
}

.section-header-row {
  display: -ms-flexbox;
  display: flex
}

.section-header-row--top {
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 2.9%
}

.section-header-row--top.__header-sticky {
  margin: 0 auto;
  width: 100%
}

@media (max-width:1199px) {
  .section-header-row--top.__header-sticky {
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

@media (max-width:991px) {
  .section-header-row--top {
    -ms-flex-pack: start;
    justify-content: flex-start;
    margin: 0 auto 13px;
    width: 88%
  }
}

@media (max-width:991px) {
  .section-header-row--bottom {
    margin: 0 auto 41px;
    width: 88%
  }
}

.nav.__section-header-nav {
  width: 93.5%
}

.nav.__section-header-nav.__header-sticky {
  width: 100%
}

@media (max-width:1199px) {
  .nav.__section-header-nav.__header-sticky {
    display: none
  }
}

@media (max-width:991px) {
  .nav.__section-header-nav {
    display: none
  }
}

.nav.__section-header-nav .nav__link {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 12px;
  line-height: 15px;
  text-transform: uppercase;
  position: relative
}

.nav.__section-header-nav .nav__link:before {
  position: absolute;
  content: "";
  bottom: -3px;
  left: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  transition: .5s;
  opacity: 0
}

.nav.__section-header-nav .nav__link:hover {
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.nav.__section-header-nav .nav__link:hover:before {
  opacity: 1
}

.nav.__section-header-nav .nav__link.current {
  background: linear-gradient(95.96deg, #19428f -12.48%, #19428f 113.62%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.nav__list.__section-header-nav {
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}

.nav__list.__section-header-nav.__header-sticky {
  width: 100%
}

.section-header__content-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (min-width:768px) and (max-width:991px) {
  .section-header__content-wrapper {
    margin: 0 auto;
    width: 90%
  }
}

@media (max-width:991px) {
  .section-header__content-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }
}

.title-wrapper.__section-header-content {
  margin-right: 2%
}

@media (max-width:991px) {
  .title-wrapper.__section-header-content {
    margin-right: 0;
    margin-top:-50px;
  }
}

@media (max-width:991px) {
  .modal.__section-header {
    display: none
  }
}

@media (min-width:992px) {
  .btn-main.__section-header {
    display: none
  }
}

@media (min-width:1199px) {
  .hamburger-menu {
    display: none
  }
}

#menu__toggle, #menu__toggle-sticky {
  opacity: 0
}

.hamburger-menu input:checked~.menu__btn {
  z-index: 101;
  position: fixed
}

.hamburger-menu input:checked~.menu__btn-sticky {
  top: 38px
}

.hamburger-menu input:checked~.menu__btn>span {
  transform: rotate(45deg)
}

.hamburger-menu input:checked~.menu__btn>span:before {
  top: 0;
  transform: rotate(0)
}

.hamburger-menu input:checked~.menu__btn>span:after {
  top: 0;
  transform: rotate(90deg)
}

.hamburger-menu input:checked~.menu__box {
  visibility: visible;
  right: 0;
  opacity: 1;
  z-index: 100
}

.hamburger-menu input:checked~.menu__box .menu__box-inner {
  right: 0;
  z-index: 101
}

.menu__btn {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: absolute;
  top: 20px;
  right: 6%;
  width: 26px;
  height: 26px;
  cursor: pointer;
  z-index: 5
}

.menu__btn>span, .menu__btn>span:after, .menu__btn>span:before {
  display: block;
  position: absolute;
  width: 100%;
  height: 2px;
  background: linear-gradient(95.96deg, #62A30D -12.48%, #4B7C0F 113.62%);
  transition-duration: .25s
}

.menu__btn>span:before {
  content: "";
  top: -8px
}

.menu__btn>span:after {
  content: "";
  top: 8px
}

.menu__btn-sticky {
  top: 50%;
  transform: translateY(-50%)
}

/* .menu__box {
  display: block;
  position: fixed;
  visibility: hidden;
  top: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0;
  transition: .5s;
  list-style: none;
  z-index: 4;
  box-shadow: 1px 0 6px rgba(0, 0, 0, .2);
  background-color: rgba(0, 0, 0, .5);
  transition-duration: .25s
}

.menu__box-list {
  margin-bottom: 30px;
  padding-top: 80px
}

.menu__box-inner {
  position: fixed;
  display: block;
  right: -100%;
  width: 240px;
  height: 100%;
  overflow: auto;
  margin: 0 0 0 auto;
  transition: .5s;
  list-style: none;
  z-index: 4;
  background-color: #fff;
  box-shadow: 1px 0 6px rgba(0, 0, 0, .2);
  transition-duration: .25s
}

.menu__item {
  display: block;
  padding: 12px 24px;
  color: #333;
  font-family: Roboto, sans-serif;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  transition-duration: .25s
}

.menu__item:hover {
  background-color: #cfd8dc
} */

.menu__box {
  display: block;
  position: fixed;
  visibility: hidden;
  top: 0;
  right: 0;
  opacity: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  margin: 0;
  transition: .5s;
  list-style: none;
  z-index: 4;
  box-shadow: 1px 0 6px rgba(0, 0, 0, .2);
  background-color: rgba(0, 0, 0, .5);
  transition-duration: .25s;
}

.menu__box-list {
  margin-bottom: 30px;
  padding-top: 80px;
}

.menu__box-inner {
  position: fixed;
  display: block;
  right: -100%;
  width: 240px;
  height: 100%;
  overflow: auto;
  margin: 0 0 0 auto;
  transition: .5s;
  list-style: none;
  z-index: 4;
  background-color: #fff;
  box-shadow: 1px 0 6px rgba(0, 0, 0, .2);
  transition-duration: .25s;
}

.menu__item {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 24px;
  color: #333;
  font-family: Roboto, sans-serif;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 19px;
  text-transform: uppercase;
  transition-duration: .25s;
}

.menu__item:hover {
  background-color: #cfd8dc;
}

.sub-menu {
  display: none;
  padding-left: 20px;
}

.nav__item:hover>.sub-menu {
  display: block;
}

.dropdown-icon {
  font-size: 12px;
  margin-left: 10px;
}

/* @media (min-width:768px) {
  .wrapper.__section-header-phone--mobile {
    display: none
  }
} */
.wrapper.__phone-picture-header.__section-header-phone--mobile {
  display: flex !important;
  align-items: center;
  padding-left: 15px;
  gap: 12px;
  white-space: nowrap; /* ✅ запрещает перенос текста */
}

.wrapper.__phone-picture-header.__section-header-phone--mobile .phone-picture {
  flex-shrink: 0; /* иконка не уменьшается */
  width: 20px;
  height: 20px;
}

.wrapper.__phone-picture-header.__section-header-phone--mobile .contact-number {
  font-size: 16px;
  line-height: 1;
  display: inline-block;
}

@media (min-width: 768px) {
  .wrapper.__phone-picture-header.__section-header-phone--mobile {
    display: none !important;
  }
}



/* .select--wrapper.__section-header-lang.__mobile {
    margin-right: 15px;
    margin-left: 100px;
    margin-top: -25px;
} */
/* Desktop default */
.select--wrapper.__section-header-lang.__mobile {
    margin-right: 15px;
    margin-left: 500px;
}

/* Mobile override */
@media (max-width: 768px) {
    .select--wrapper.__section-header-lang.__mobile {
        margin-left: 100px;
        margin-top: -25px;
    }
}


.social-list.__section-header--mobile {
  margin: 0 auto 15%;
  width: 81%;
  position: relative;
  padding-top: 30px
}

.social-list.__section-header--mobile:before {
  position: absolute;
  content: "";
  top: 0;
  width: 100%;
  height: 2px;
  background: linear-gradient(95.96deg, #19428f -12.48%, #19428f 113.62%)
}

.contact-number.__section-header-contact--mobile:after {
  bottom: 0
}

.custom-select.__section-header {
  width: 50px
}

.custom-select.__section-header .select-items div, .custom-select.__section-header .select-selected {
  text-transform: uppercase;
  padding: 4px;
  cursor: pointer
}

.header-sticky {
  position: fixed;
  background-color: #fff;
  width: 100%;
  transition: .5s;
  top: 0;
  z-index: 1000
}

.section-header-row--bottom.__header-sticky {
  display: none
}

.section-main.section-footer {
  background: #162D5F;
  color: #fff;
  /* margin-top: 250px; */
}

.section-footer__title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 20px;
  line-height: 27px;
  margin-bottom: 3%
}

.section-footer__rights-info {
  width: 100%;
  border-top: 1px solid #fff
}

.section-footer__link {
  font-size: 18px;
  line-height: 30px
}

.section-footer__text {
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .section-footer__text {
    font-size: 18px;
    font-size: calc(.00179 * 100vw + 15.42857px)
  }
}

@media (min-width:1440px) {
  .section-footer__text {
    font-size: 18px
  }
}

@media (min-width:320px) {
  .section-footer__text {
    line-height: 18px;
    line-height: calc(.00357 * 100vw + 20.85714px)
  }
}

@media (min-width:1440px) {
  .section-footer__text {
    line-height: 26px
  }
}

@media (max-width:991px) {
  .section-footer__text {
    width: 99%
  }
}

.section-footer__info {
  width: 100%;
  max-width: 305px
}

@media (max-width:991px) {
  .section-footer__info {
    margin-bottom: 30px
  }
}

.section-footer__logo {
  margin-bottom: 6%
}

@media (max-width:991px) {
  .section-footer__logo {
    margin-bottom: 3%
  }
}

.section-inner.__section-footer {
  width: 100%;
  padding-bottom: 4%;
  padding-top: 4%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:991px) {
  .section-inner.__section-footer {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 30px;
    width: 88%;
    margin: 0 auto
  }
}

@media (max-width:767px) {
  .section-inner.__section-footer {
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 30px;
    width: 88%;
    margin: 0 auto
  }
}

.section-footer__info {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-right: 2%
}

@media (max-width:991px) {
  .section-footer__info {
    margin-right: 8%
  }
}

.section-footer__nav-links {
  display: -ms-flexbox;
  display: flex;
  margin-top: 1.5%;
  width: 100%;
  padding-right: 5%;
  max-width: 780px;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:991px) {
  .section-footer__nav-links {
    display: none
  }
}

.section-inner.__rights-info-footer {
  padding-top: 1%;
  padding-bottom: 1%;
  width: 100%;
  max-width: 1240px;
  margin: 0 auto
}

@media (max-width:991px) {
  .section-inner.__rights-info-footer {
    width: 88%;
    margin: 0 auto;
    padding-top: 20px
  }
}

.footer-policy-text {
  font-size: 10px;
  line-height: 14px;
  margin: 0 auto
}

@media (min-width:320px) {
  .footer-policy-text {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 8.85714px)
  }
}

@media (min-width:1440px) {
  .footer-policy-text {
    font-size: 14px
  }
}

@media (min-width:320px) {
  .footer-policy-text {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 12.28571px)
  }
}

@media (min-width:1440px) {
  .footer-policy-text {
    line-height: 20px
  }
}

.section-footer__policy-links {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 29px
}

@media (min-width:992px) {
  .section-footer__policy-links {
    display: none
  }
}

@media (max-width:991px) {
  .section-footer__policy-links {
    margin-right: auto;
    margin-top: auto
  }
}

.policy-link {
  font-size: 16px;
  line-height: 22px;
  margin-bottom: 4%
}

@media (min-width:768px) and (max-width:991px) {
  .policy-link {
    margin-bottom: 7%
  }
}

@media (min-width:992px) {
  .social-list.__section-footer-social {
    display: none
  }
}

@media (max-width:991px) {
  .social-list.__section-footer-social {
    width: 70%;
    margin: 0 auto 19px
  }
}

.select-block {
  width: 100%
}

.custom-select, .select-block {
  display: -ms-flexbox;
  display: flex
}

.custom-select {
  position: relative;
  box-shadow: 0 4px 10px rgba(66, 66, 66, .15);
  border-radius: 3px;
  margin-right: 4.5%;
  -ms-flex-align: center;
  align-items: center
}

.custom-select select {
  display: none
}

.select-selected {
  background-color: #fff;
  font-size: 14px;
  line-height: 16px;
  color: #19428f
}

.select-selected:after {
  right: 5px;
  width: 15px;
  height: 8px;
  background-image: url(../images/dropdown-icon.svg);
  background-repeat: no-repeat;
  background-size: cover
}

.select-selected:after, .select-selected:before {
  position: absolute;
  content: "";
  top: 50%;
  transform: translateY(-50%)
}

.select-selected:before {
  width: 1px;
  height: 85%;
  background-color: #4B7C0F;
  right: 24px
}

.select-selected.select-arrow-active:after {
  border-color: transparent transparent #fff
}

.select-items div, .select-selected {
  text-transform: uppercase;
  padding: 10px 35px 10px 16px;
  cursor: pointer
}

.select-items {
  position: absolute;
  background-color: #fff;
  top: 100%;
  left: 0;
  right: 0;
  z-index: 99
}

.select-items div {
  text-transform: uppercase;
  font-size: 14px;
  line-height: 16px
}

.select-hide {
  display: none
}

.same-as-selected, .select-items div:hover {
  color: #19428f
}

.modal-outer {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: rgba(0, 0, 0, .5);
  z-index: 1050;
  opacity: 0;
  transition: opacity .2s ease-in;
  pointer-events: none;
  margin: 0;
  padding: 0
}

.modal-outer.__visible {
  opacity: 1;
  pointer-events: auto;
  overflow-y: auto
}

.close {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0 auto;
  top: 50%;
  transform: translateY(-50%);
  overflow: hidden
}

@media (max-width:991px) {
  .modal-dialog {
    max-width: 400px;
    padding: 0 15px
  }
}

@media (min-width:992px) {
  .modal-dialog {
    max-width: 400px
  }
}

.modal.modal-fixed {
  padding: 50px
}

@media (max-width:991px) {
  .modal.modal-fixed {
    padding: 30px 20px;
    margin: 0 auto
  }
}

@media (min-width:992px) {
  .section-main.section-about-us {
    /* background-image: url(../images/about-us-bg-2.png); */
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom
  }
}

@media (max-width:991px) {
  .section-main.section-about-us {
    background-image: url(../images/about-us-page-mobile-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom
  }
}

.section-main.section-about-us-first {
  display: -ms-flexbox;
  display: flex;
  position: relative
}

@media (max-width:991px) {
  .section-main.section-about-us-first.__about-us-page {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

.bg-section.__section-about-us-first {
  width: 100%;
  max-width: 1440px;
  position: relative;
  margin: 0 auto
}

@media (max-width:1439px) {
  .bg-section.__section-about-us-first {
    max-width: 1140px
  }
}

@media (max-width:1199px) {
  .bg-section.__section-about-us-first {
    max-width: 950px
  }
}

@media (max-width:991px) {
  .bg-section.__section-about-us-first {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 51px
  }
}

.picture.__section-about-us-first {
  position: absolute;
  right: 3.5%;
  top: 22%;
  z-index: 1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media (max-width:1199px) {
  .picture.__section-about-us-first {
    top: 34%
  }
}

@media (max-width:991px) {
  .picture.__section-about-us-first {
    position: relative;
    right: 0;
    top: 1%;
    width: 82%;
    margin: 0 auto;
    -ms-flex-order: 2;
    order: 2
  }
}

.picture.__section-about-us-first img {
  height: 100%
}

@media (max-width:1439px) {
  .picture.__section-about-us-first img {
    width: 76%
  }
}

@media (max-width:1199px) {
  .picture.__section-about-us-first img {
    width: 66%
  }
}

@media (max-width:991px) {
  .picture.__section-about-us-first img {
    width: 100%
  }
}

.section-inner.__section-about-us-first {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 3%;
  padding-bottom: 15%;
}

@media (max-width:991px) {
  .section-inner.__section-about-us-first {
    width: 88%;
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-order: 1;
    order: 1
  }
}

@media (min-width:768px) and (max-width:991px) {
  .section-inner.__section-about-us-first {
    width: 80%
  }
}

.section-main-title.__section-about-us-first {
  margin-bottom: 6%
}

@media (max-width:991px) {
  .section-main-title.__section-about-us-first {
    margin-bottom: 7px
  }
}

.section-main-text.__section-about-us-first {
  margin-left: 10%;
  width: 100%;
  max-width: 553px;
  margin-bottom: 9.5%
}

@media (max-width:991px) {
  .section-main-text.__section-about-us-first {
    margin-bottom: 0
  }
}

.section-main-text.__section-about-us-first p {
  margin-bottom: 6%
}

@media (max-width:991px) {
  .section-main-text.__section-about-us-first p:not(:first-child) {
    display: none
  }
}

@media (max-width:991px) {
  .section-main-text.__section-about-us-first {
    margin-left: 0;
    max-width: 100%
  }
}

.section-main__content-wrap.__section-about-us {
  -ms-flex-direction: column;
  flex-direction: column
}

.section-main-title.__section-about-us {
  margin-bottom: 1.5%
}

.section-main-text.__section-about-us {
  margin-left: 4%
}

@media (max-width:991px) {
  .section-main-text.__section-about-us {
    margin-left: 0
  }
}

.section-block-title.__section-about-us {
  margin-bottom: 2%
}

.section-main__text-wrap.__section-about-us-inner {
  margin-bottom: 5%
}

@media (max-width:991px) {
  .section-main__text-wrap.__section-about-us-inner {
    margin-bottom: 30px
  }
}

@media (max-width:991px) {
  .section-inner.__section-about-us {
    margin: 0 auto;
    width: 88%
  }
}

.section-main.section-fact.__medical-malpractice {
  background-color: #fff
}

@media (min-width:992px) {
  .picture.__injuries-first-section-bg {
    position: absolute;
    right: 1.5%;
    top: 8%
  }
}

@media (max-width:991px) {
  .picture.__injuries-first-section-bg {
    display: none
  }
}

@media (min-width:992px) {
  .picture.__injuries-first-section.__other-accidents-page, .section-main.section-posts.__other-accidents-page {
    display: none
  }
}

.section-main.section-fact.__injuries-and-traumas {
  background-color: #fff
}

.section-main.section-stories.__injuries-and-traumas {
  background-image: url(../images/stories-injuries-traumas.png);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top
}

@media (max-width:991px) {
  .section-main.section-stories.__injuries-and-traumas {
    display: none
  }
}

@media (min-width:992px) {
  .section-main.section-faq.__injuries-and-traumas {
    background: none
  }
}

@media (max-width:991px) {
  .section-main.section-faq.__injuries-and-traumas {
    background-image: url(../images/bg-injuries-faq.svg), url(../images/faq-mobile-bg.png);
    background-repeat: no-repeat;
    background-size: 100%, 100%;
    background-position: top, bottom
  }
}

@media (min-width:992px) {
  .section-main.section-services-page {
    background-image: url(../images/our-services-page-bg-1.png), url(../images/our-services-page-bg-2.png);
    background-repeat: no-repeat;
    background-size: 100%, 100%;
    background-position: top, bottom
  }
}

@media (max-width:991px) {
  .section-main.section-services-page {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top;
    background-color: #fff
  }
}

@media (min-width:992px) {
  .section-main.section-stories.__section-services-page {
    background-image: url(../images/clients-stories-main-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (max-width:991px) {
  .section-main.section-stories.__section-services-page {
    background-image: url(../images/client-stories-mobile-bg-top.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (max-width:991px) {
  .section-inner.__section-services-page {
    width: 88%;
    margin: 0 auto
  }
}

.section-content-list.__section-services-page, .section-main__content-wrap.__section-services-page {
  -ms-flex-direction: column;
  flex-direction: column
}

.section-content-list__item.__section-services-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 6.5%
}

.section-content-list__item.__section-services-page:nth-child(2n) {
  -ms-flex-direction: row-reverse;
  flex-direction: row-reverse
}

@media (max-width:991px) {
  .section-content-list__item.__section-services-page:nth-child(2n) {
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 55px
  }
}

.section-content-list__item.__section-services-page:nth-child(2n) .section-content__item.__section-services-page {
  width: 100%;
  max-width: 700px;
  padding-left: 30px
}

@media (max-width:991px) {
  .section-content-list__item.__section-services-page:nth-child(2n) .section-content__item.__section-services-page {
    margin-bottom: 20px;
    padding-left: 0
  }
}

@media (max-width:991px) {
  .section-content-list__item.__section-services-page {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    margin-bottom: 55px
  }
}

.item-text__list.__section-services-page {
  -ms-flex-direction: column;
  flex-direction: column
}

.item-text__item.__section-services-page {
  position: relative
}

.item-text__item.__section-services-page p {
  text-indent: 15px
}

.item-text__item.__section-services-page:before {
  content: "";
  background-image: url(../images/list-type-icon.svg);
  width: 10px;
  height: 10px;
  z-index: 1;
  position: absolute;
  top: .4em
}

.section-main-title.__section-services-page {
  margin-bottom: 2%
}

.section-main-text.__section-services-page {
  padding-left: 4%;
  width: 100%;
  max-width: 750px;
  margin-bottom: 5.4%
}

@media (max-width:991px) {
  .section-main-text.__section-services-page {
    margin-bottom: 61px;
    padding-left: 0
  }
}

.section-content__item.__section-services-page {
  width: 100%;
  max-width: 650px
}

.section-content-item__picture.__section-services-page {
  width: 44%
}

.section-content-item__picture.__section-services-page img {
  width: 100%;
  left: 5%;
}

@media (max-width:991px) {
  .section-content-item__picture.__section-services-page img {
    width: 280px;
    height: 100%
  }
}

@media (max-width:991px) {
  .section-content-item__picture.__section-services-page {
    width: 100%;
    margin-bottom: 74px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }
}

.item-title.__section-services-page {
  font-size: 22px;
  line-height: 29px;
  margin-bottom: 5px
}

.section-content-item__picture.__section-services-page.img-5 {
  width: auto
}

.section-main.section-fact.__section-services-page {
  background-color: #fff
}

@media (min-width:992px) {
  .section-main.__stories-page {
    background-image: url(../images/client-stories-page-bg.svg), url(../images/client-stories-bg-2.svg);
    background-repeat: no-repeat;
    background-size: 100%, 100%;
    background-position: top, bottom
  }
}

@media (max-width:991px) {
  .section-main.__stories-page {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

.section-inner.__stories-page {
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 1.5%
}

@media (max-width:991px) {
  .section-inner.__stories-page {
    width: 88%;
    margin: 0 auto
  }
}

.bg-section.__stories-page {
  position: relative
}

@media (max-width:991px) {
  .section-text-wrapper.__stories-page {
    margin-bottom: 23px
  }
}

@media (min-width:992px) {
  .picture.__stories-page--mobile {
    display: none
  }
}

@media (max-width:991px) {
  .picture.__stories-page--mobile {
    width: 100%;
    margin-bottom: 9px
  }

  .picture.__stories-page--mobile img {
    width: 100%
  }
}

@media (max-width:991px) {
  .read-more.__stories-page {
    -ms-flex-pack: start;
    justify-content: flex-start
  }

  .read-more.__stories-page .read-more__img {
    padding-left: 13%
  }
}

.picture.__stories-page {
  position: absolute;
  top: 40%;
  right: 0;
  width: 34%;
  z-index: -1
}

@media (max-width:991px) {
  .picture.__stories-page {
    display: none
  }
}

.picture.__stories-page img {
  width: 100%
}

.section-main__content-wrap.__stories-page {
  -ms-flex-direction: column;
  flex-direction: column
}

.section-main.section-contact.__stories-page-bg {
  background-color: #fff
}

.picture.__section-contact.__stories-page-bg {
  z-index: 0
}

@media (min-width:768px) and (max-width:991px) {
  .picture.__section-contact.__stories-page-bg {
    right: 22px
  }
}

.stories-block.__stories-page {
  margin-bottom: 5%
}

@media (max-width:1199px) {
  .stories-block.__stories-page {
    padding-left: 0
  }
}

.navigation.pagination.__stories-page {
  margin-bottom: 2%
}

.section-main__content-wrap.__story-one-page, .section-text-wrapper.__story-one-page {
  -ms-flex-direction: column;
  flex-direction: column
}

.section-text-wrapper.__story-one-page {
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 4%
}

@media (max-width:991px) {
  .section-text-wrapper.__story-one-page {
    margin-bottom: 27px
  }
}

.section-inner.__story-one-page {
  padding-top: 4.5%
}

@media (max-width:991px) {
  .section-inner.__story-one-page {
    width: 88%;
    margin: 0 auto
  }
}

.section-main-title.__story-one-page {
  margin-bottom: 1%
}

.picture-article.__story-one-page {
  float: left;
  margin: 0 4% 2% 0;
  border-radius: 7px
}

.picture-article.__story-one-page img {
  border-radius: 7px
}

@media (max-width:991px) {
  .picture-article.__story-one-page {
    display: none
  }
}

.story-section__text {
  font-size: 20px;
  line-height: 28px
}

.story-section__text p, .story-section__text ul {
  margin-bottom: 23px
}

.story-section__text li:before {
  content: "- "
}

.story-section.__story-one-page {
  margin-bottom: 4%
}

@media (max-width:991px) {
  .story-section.__story-one-page {
    margin-bottom: 28px
  }
}

@media (min-width:992px) {
  .section-main.section-contact.__story-one-page-bg {
    background-image: url(../images/story-one-contact-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom
  }
}

@media (min-width:1441px) {
  .section-main.section-contact.__story-one-page-bg {
    background-size: 100% 100%
  }
}

.picture.__section-contact.__story-one-page-bg {
  z-index: 1
}

@media (max-width:991px) {
  .section-main.__story-one-page.fs-section-bg {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

.section-text-wrapper.__faq-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4%
}

.section-text-wrapper.__faq-page .select-selected:after {
  right: 14px
}

.section-text-wrapper.__faq-page .select-selected:before {
  right: 38px;
  height: 65%
}

@media (max-width:991px) {
  .section-text-wrapper.__faq-page {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }
}

.section-main-title.__faq-page {
  margin-right: 3%
}

@media (max-width:991px) {
  .section-main-title.__faq-page {
    margin-bottom: 15px
  }
}

.custom-select.__faq-page {
  width: 100%;
  max-width: 295px;
  margin-bottom: 30px
}

@media (min-width:992px) {
  .section-main.section-faq.__faq-page {
    background-image: url(../images/bg-faq-page-1.svg), url(../images/client-stories-bg-2.svg);
    background-repeat: no-repeat;
    background-size: 100%, 100%;
    background-position: top, bottom
  }
}

@media (max-width:991px) {
  .section-main.section-faq.__faq-page {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

.section-main.section-contact.__faq-page-bg {
  background-image: url(../images/contact-us-faq-page-bg.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top
}

.wrapper.__article-one-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: start;
  align-items: flex-start
}

@media (max-width:499px) {
  .wrapper.__article-one-page {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.section-text-wrapper.__article-one-page {
  margin-top: 1%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  margin-bottom: 4%
}

@media (max-width:991px) {
  .section-text-wrapper.__article-one-page {
    margin-bottom: 5px;
    margin-top: 0
  }
}

.section-main-title.__article-one-page {
  margin-bottom: 1%
}

.story-section.__article-one-page {
  margin-bottom: 4%
}

@media (max-width:991px) {
  .story-section.__article-one-page {
    margin-bottom: 50px
  }
}

@media (min-width:992px) {
  .section-main.__article-one-page.fs-section-bg {
    background-image: url(../images/about-us-bg-1.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (max-width:991px) {
  .section-main.__article-one-page.fs-section-bg {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

.section-main__content-wrap.__article-one-page {
  -ms-flex-direction: column;
  flex-direction: column
}

.social-list-square {
  width: 100%
}

@media (max-width:767px) {
  .social-list-square {
    display: none
  }
}

@media (min-width:768px) {
  .social-list-square.__mobile {
    display: none
  }
}

@media (max-width:767px) {
  .social-list-square.__mobile {
    display: block;
    width: auto
  }
}

.social-list-square__item.__story-one-page {
  margin-left: 2.5%
}

@media (min-width:768px) and (max-width:991px) {
  .social-list-square__item.__story-one-page {
    width: 35px;
    height: 35px;
    margin-top: 2%
  }

  .social-list-square__item.__story-one-page img {
    width: 15px
  }
}

@media (max-width:767px) {
  .social-list-square__item.__story-one-page:first-child {
    margin-left: 0
  }
}

.picture-article.__article-one-page {
  border-radius: 7px
}

@media (max-width:767px) {
  .picture-article.__article-one-page {
    /* display: none */
  }
}

.picture-article.__article-one-page img {
  margin-bottom: 5%;
  width: 100%;
  border-radius: 7px
}

.section-inner.__article-one-page {
  padding-top: 4%
}

@media (max-width:991px) {
  .section-inner.__article-one-page {
    width: 88%;
    margin: 0 auto
  }
}

.contact-info.__our-contacts-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:767px) {
  .contact-info.__our-contacts-page {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.section-inner.__our-contacts-page, .social-list__list.__our-contacts-page {
  -ms-flex-direction: column;
  flex-direction: column
}

.section-inner.__our-contacts-page {
  padding-bottom: 2%
}

@media (max-width:991px) {
  .section-inner.__our-contacts-page {
    width: 88%;
    margin: 0 auto
  }
}

.section-main__content-wrap.__our-contacts-page {
  -ms-flex-direction: column;
  flex-direction: column
}

.contact-info__contacts.__our-contacts-page {
  margin-top: 4.7%;
  width: 100%;
  max-width: 516px;
  margin-right: 5%
}

@media (max-width:767px) {
  .contact-info__contacts.__our-contacts-page {
    -ms-flex-order: 2;
    order: 2
  }
}

.our-contacts-page-icon {
  margin-right: 4%
}

.wrapper.__our-contacts-page_icon {
  -ms-flex-align: start;
  align-items: flex-start
}

.fa-desktop {
  color: #19428f
}

.picture.__our-contacts-page_icon {
  width: 30px;
  height: 30px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  margin-right: 3%
}

.picture.__our-contacts-page_icon img, .picture.__our-contacts-page_icon svg {
  width: 100%;
  height: auto
}

.wrapper.__our-contacts-page-info {
  margin-bottom: 6%
}

@media (max-width:991px) {
  .wrapper.__our-contacts-page-info {
    margin-bottom: 28px
  }
}

.contact-info__text {
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .contact-info__text {
    font-size: 18px;
    font-size: calc(.00536 * 100vw + 14.28571px)
  }
}

@media (min-width:1440px) {
  .contact-info__text {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .contact-info__text {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .contact-info__text {
    line-height: 28px
  }
}

.wrapper.__our-contacts-page-info-address {
  margin-bottom: 12%
}

.wrapper.__our-contacts-page--qr {
  width: 100%;
  /* max-width: 120px; */
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}

@media (max-width:991px) {
  .wrapper.__our-contacts-page--qr {
    margin-bottom: 55px;
    max-width: 100%
  }
}

@media (max-width:767px) {
  .wrapper.__our-contacts-page--qr {
    -ms-flex-order: 1;

    order: 1
  }
}

.picture.__our-contacts-page--qr {
  position: absolute;
  bottom: -5%;
  left: -54%;
  z-index: 5

}

@media (max-width:1199px) {
  .picture.__our-contacts-page--qr {
    bottom: -7%;
    left: -25%;
    z-index: 5
  }

  .picture.__our-contacts-page--qr img {
    width: 70%
  }
}

@media (max-width:991px) {
  .picture.__our-contacts-page--qr {
    bottom: 3%;
    left: -8%;
    z-index: 0
  }

  .picture.__our-contacts-page--qr img {
    width: 70%
  }
}

@media (max-width:767px) {
  .picture.__our-contacts-page--qr {
    bottom: -16%;
    left: -1%
  }
}

@media (max-width: 767px) {
  .wrapper.__our-contacts-page--qr img {
    width: 100%;
    height: auto;
    display: block;
    margin-bottom: 50px;
  }

  .wrapper.__our-contacts-page--qr {
    position: relative;
    left: 0;
    padding: 0;
    margin: 0 auto;
    max-width: 100%;
  }

  .picture.__our-contacts-page--qr {
    position: static;
    display: flex;
    justify-content: center;
  }
}

.social-list__item.__our-contacts-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 58px;
  height: auto;
  margin-bottom: 81%
}

.social-list__item.__our-contacts-page #fb-contact-icon {
  width: 93%
}

.social-list__item.__our-contacts-page #inst-contact-icon {
  width: 90%
}

@media (max-width:991px) {
  .social-list__item.__our-contacts-page {
    height: 35px;
    width: 35px;
    margin-bottom: 13px
  }
}

.social-list__link.__our-contacts-page {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.social-list__link.__our-contacts-page img {
  width: 100%;
  height: auto
}

.hashtag-text {
  background: linear-gradient(95.97deg, #19428f -18.02%, #fec421 125.14%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 13px;
  line-height: 19px;
  font-family: Gilroy-ExtraBold, sans-serif
}

@media (min-width:320px) {
  .hashtag-text {
    font-size: 18px;
    font-size: calc(.01875 * 100vw + 7px)
  }
}

@media (min-width:1440px) {
  .hashtag-text {
    font-size: 34px
  }
}

@media (min-width:320px) {
  .hashtag-text {
    line-height: 18px;
    line-height: calc(.02589 * 100vw + 10.71429px)
  }
}

@media (min-width:1440px) {
  .hashtag-text {
    line-height: 48px
  }
}

.qr-img {
  width: 100%
}

@media (max-width:991px) {
  .qr-img {
    width: 72%
  }
}

.qr-img-wrapper {
  width: 100%;
  max-width: 303px
}

.wrapper.__our-contacts-page {
  margin-bottom: 30px
}

@media (max-width:991px) {
  .social-list.__our-contacts-page {
    margin-right: 33%
  }
}

.contact-email.__our-contacts-page, .contact-number--light.__section-contact.__our-contacts-page {
  font-size: 20px;
  line-height: 28px
}

@media (min-width:992px) {
  .section-contact-info.__section-contact.__our-contacts-page {
    display: none
  }
}

@media (min-width:992px) {
  .section-main.__our-contacts-page {
    background-color: #fff
  }
}

@media (max-width:991px) {
  .section-main.__our-contacts-page {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

.picture.__our-contacts-page_icon.__mark-icon {
  width: 24px;
  height: 24px;
  margin-right: 4%
}

.section-inner.__section-contact.__our-contacts-page {
  padding-top: 8%
}

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

.hidden {
  opacity: 0;
  visibility: hidden
}

body {
  margin: 0;
  padding: 0
}

.container {
  width: 100%;
  margin: 0 auto
}

@media screen and (min-width:576px) {
  .container {
    max-width: 98%
  }
}

@media screen and (min-width:768px) {
  .container {
    max-width: 90%
  }
}

@media screen and (min-width:992px) {
  .container {
    max-width: 950px
  }
}

@media screen and (min-width:1200px) {
  .container {
    max-width: 1140px
  }
}

@media screen and (min-width:1440px) {
  .container {
    max-width: 1240px
  }
}

*, :after, :before {
  box-sizing: border-box
}

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

a {
  text-decoration: none;
  color: inherit
}

h1, h2, h3, h4, p {
  /* margin: 0 */
}

button, input, textarea {
  outline: none
}

.btn-main {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  overflow-wrap: break-word;
  font-size: 14px;
  cursor: pointer;
  line-height: 17px;
  color: #fff;
  font-family: Gilroy-ExtraBold, sans-serif;
  width: 100%;
  max-width: 300px;
  border: none;
  padding: 1.3em 30px;
  text-transform: uppercase;
  border-radius: 7px;
  background: linear-gradient(95.96deg, #62A30D -12.48%, #4B7C0F 113.62%);
  transition: .5s
}

@media (max-width:991px) {
  .btn-main {
    max-width: 279px
  }
}

@media (max-width:767px) {
  .btn-main {
    font-family: Gilroy-Bold, sans-serif
  }
}

.btn-main:hover {
  box-shadow: 0 4px 30px rgba(106, 163, 13, .5)
}

.btn-secondary {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  overflow-wrap: break-word;
  font-size: 14px;
  cursor: pointer;
  line-height: 17px;
  color: #fff;
  font-family: Gilroy-ExtraBold, sans-serif;
  width: 100%;
  max-width: 300px;
  border: none;
  padding: 1.3em 30px;
  text-transform: uppercase;
  border-radius: 7px;
  background: linear-gradient(95.97deg, #19428f -18.02%, #162d5f 125.14%);
  transition: .5s
}

@media (max-width:991px) {
  .btn-secondary {
    max-width: 279px
  }
}

@media (max-width:767px) {
  .btn-secondary {
    font-family: Gilroy-Bold, sans-serif
  }
}

.btn-secondary:hover {
  box-shadow: 0 4px 30px rgba(254, 211, 55, .3)
}

.btn-secondary:active {
  box-shadow: inset 0 4px 30px rgba(66, 66, 66, .14)
}

.btn-third {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  overflow-wrap: break-word;
  font-size: 14px;
  cursor: pointer;
  line-height: 17px;
  color: #162D5F;
  font-family: Gilroy-ExtraBold, sans-serif;
  width: 100%;
  max-width: 300px;
  border: none;
  padding: 1.3em 30px;
  text-transform: uppercase;
  border-radius: 7px;
  background: linear-gradient(95.97deg, #BCE1FF  -18.02%, #8ECFFF  125.14%);
  transition: .5s
}

@media (max-width:991px) {
  .btn-third {
    max-width: 279px
  }
}

@media (max-width:767px) {
  .btn-third {
    font-family: Gilroy-Bold, sans-serif
  }
}

.btn-third:hover {
  box-shadow: 0px 4px 30px rgba(56, 50, 230, 0.381);

}

.btn-third:active {
  box-shadow: inset 0 4px 30px rgba(1, 91, 162, .3)
}

.btn-warning {
  text-decoration: none;
  display: inline-block;
  vertical-align: middle;
  text-align: center;
  overflow-wrap: break-word;
  font-size: 14px;
  cursor: pointer;
  line-height: 17px;
  color: #fff;
  font-family: Gilroy-ExtraBold, sans-serif;
  width: 100%;
  max-width: 300px;
  border: none;
  padding: 1.3em 30px;
  text-transform: uppercase;
  border-radius: 7px;
  background: linear-gradient(95.23deg, #e8505b 19.09%, #e01e5a 75.92%);
  transition: .5s
}

@media (max-width:991px) {
  .btn-warning {
    max-width: 279px
  }
}

@media (max-width:767px) {
  .btn-warning {
    font-family: Gilroy-Bold, sans-serif
  }
}

.btn-warning:active, .btn-warning:hover {
  box-shadow: 0 4px 30px rgba(224, 30, 90, .9)
}

.consult-button {
  text-align: center;
  font-family: Gilroy-Bold, sans-serif;
  font-weight: 700;
  padding: .3em 0;
  width: 100%;
  max-width: 163px;
  background: #fff;
  box-shadow: 4px 4px 20px rgba(66, 66, 66, .1);
  position: relative;
  box-sizing: border-box;
  background-clip: padding-box;
  border: 2px solid transparent;
  border-radius: 7px;
  transition: .5s
}

.consult-button:before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  margin: -2px;
  border-radius: inherit;
  background: linear-gradient(100.97deg, #62A30D -35.41%, #4B7C0F 135.94%)
}

.consult-button:hover {
  background: transparent;
  color: #fff
}

button {
  padding: 0
}

svg, svg path {
  transition: .5s
}

.section-inner {
  display: -ms-flexbox;
  display: flex
}

.contact-number {
  position: relative;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 15px;
  line-height: 20px;
  margin-left: 1px
}

@media (min-width:320px) {
  .contact-number {
    font-size: 18px;
    font-size: calc(.00179 * 100vw + 14.42857px)
  }
}

@media (min-width:1440px) {
  .contact-number {
    font-size: 17px
  }
}

@media (min-width:320px) {
  .contact-number {
    line-height: 18px;
    line-height: calc(.00268 * 100vw + 19.14286px)
  }
}

@media (min-width:1440px) {
  .contact-number {
    line-height: 23px
  }
}

.contact-number:after {
  content: "";
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 1px;
  background-color: #4B7C0F
}

.section-main-title {
  display: inline-block;
  font-size: 22px;
  line-height: 29px;
  text-transform: uppercase;
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin: 0;
  letter-spacing: 1px
}

@media (min-width:320px) {
  .section-main-title {
    font-size: 18px;
    font-size: calc(.01607 * 100vw + 16.85714px)
  }
}

@media (min-width:1440px) {
  .section-main-title {
    font-size: 40px
  }
}

@media (min-width:320px) {
  .section-main-title {
    line-height: 18px;
    line-height: calc(.02054 * 100vw + 22.42857px)
  }
}

@media (min-width:1440px) {
  .section-main-title {
    line-height: 52px
  }
}

@media (min-width:768px) {
  .section-main-title {
    font-family: Gilroy-Bold, sans-serif
  }
}

@media (max-width:767px) {
  .section-main-title {
    font-family: Gilroy-ExtraBold, sans-serif
  }
}

.section-main-text {
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .section-main-text {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .section-main-text {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .section-main-text {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .section-main-text {
    line-height: 28px
  }
}

.card, .section-content-list {
  display: -ms-flexbox;
  display: flex
}

.card {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  background-color: #fff;
  width: 100%;
  max-width: 360px;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  padding: 30px;
  min-height: 423px;
  transition: .5s
}

@media (max-width:991px) {
  .card {
    min-height: 100%;
    padding: 21px
  }
}

@media (max-width:474px) {
  .card {
    -ms-flex-align: center;
    align-items: center
  }
}

.card:hover {
  box-shadow: 0 4px 30px rgba(74, 21, 75, .2)
}

.card__title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 21px;
  color: #19428f;
  margin-bottom: auto
}

@media (min-width:320px) {
  .card__title {
    font-size: 18px;
    font-size: calc(.00536 * 100vw + 14.28571px)
  }
}

@media (min-width:1440px) {
  .card__title {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .card__title {
    line-height: 18px;
    line-height: calc(.00714 * 100vw + 18.71429px)
  }
}

@media (min-width:1440px) {
  .card__title {
    line-height: 29px
  }
}

@media (max-width:991px) {
  .card__title {
    text-transform: uppercase;
    margin-bottom: 29px
  }
}

@media (max-width:474px) {
  .card__title {
    width: 100%;
    text-align: start
  }
}

.card__text {
  font-size: 20px;
  line-height: 28px;
  margin-bottom: 8%
}

@media (max-width:991px) {
  .card__text {
    display: none
  }
}

.card__icon {
  margin-bottom: 5%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center;
  width: 100%
}

@media (min-width:475px) {
  .card__icon {
    height: 119px
  }
}

@media (max-width:991px) {
  .card__icon {
    margin-bottom: 21px
  }
}

.item-title-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  -ms-flex-pack: justify;
  justify-content: space-between;
  position: relative
}

.arrow.__section-services {
  position: absolute;
  right: -20px;
  top: -20px
}

@media (max-width:991px) {
  .arrow.__section-services {
    display: none
  }
}

.item-title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 22px;
  background: linear-gradient(94.49deg, #a0e635 -9.95%, #84cc16 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

@media (min-width:320px) {
  .item-title {
    font-size: 18px;
    font-size: calc(.00536 * 100vw + 14.28571px)
  }
}

@media (min-width:1440px) {
  .item-title {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .item-title {
    line-height: 18px;
    line-height: calc(.00625 * 100vw + 20px)
  }
}

@media (min-width:1440px) {
  .item-title {
    line-height: 29px
  }
}

.item-text {
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .item-text {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .item-text {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .item-text {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .item-text {
    line-height: 28px
  }
}

@media (max-width:991px) {
  .item-text--desktop {
    display: none
  }
}

@media (min-width:992px) {
  .item-text--mobile {
    display: none
  }
}

.item-text__list, .section-article {
  display: -ms-flexbox;
  display: flex
}

.section-article {
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center;
  background: #fff;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  border-radius: 7px;
  width: 100%;
  max-width: 490px;
  padding: 10%
}

.article-title {
  font-family: Gilroy-Bold, sans-serif;
  width: 100%;
  max-width: 266px;
  letter-spacing: 1px;
  display: inline-block;
  font-size: 16px;
  line-height: 21px
}

@media (min-width:320px) {
  .article-title {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .article-title {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .article-title {
    line-height: 18px;
    line-height: calc(.00714 * 100vw + 18.71429px)
  }
}

@media (min-width:1440px) {
  .article-title {
    line-height: 29px
  }
}

.article-text {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.section-main-text.article-text {
  margin-bottom: 12%
}

@media (max-width:991px) {
  .section-main-text.article-text {
    margin-bottom: 25px
  }
}

.contact-email, .contact-number--light {
  font-size: 16px;
  line-height: 22px;
  display: -ms-flexbox;
  display: flex
}

@media (min-width:320px) {
  .contact-email, .contact-number--light {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .contact-email, .contact-number--light {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .contact-email, .contact-number--light {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .contact-email, .contact-number--light {
    line-height: 28px
  }
}

.wrapper {
  display: -ms-flexbox;
  display: flex
}

.section-block-title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 22px;
  line-height: 29px;
  background: linear-gradient(94.49deg, #114857 -9.95%, #063846 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase
}

@media (min-width:320px) {
  .section-block-title {
    font-size: 18px;
    font-size: calc(.00714 * 100vw + 19.71429px)
  }
}

@media (min-width:1440px) {
  .section-block-title {
    font-size: 30px
  }
}

@media (min-width:320px) {
  .section-block-title {
    line-height: 18px;
    line-height: calc(.00893 * 100vw + 26.14286px)
  }
}

@media (min-width:1440px) {
  .section-block-title {
    line-height: 39px
  }
}

@media (max-width:991px) {
  .section-block-title {
    font-family: Gilroy-ExtraBold, sans-serif
  }
}

.section-block-title--small {
  text-transform: none;
  margin-bottom: 2%
}

.section-block-title--small:hover {
  background: linear-gradient(100.11deg, #19428f 5.96%, #162d5f 102.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.call-to-action-block {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: end;
  align-items: flex-end
}

@media (max-width:991px) {
  .call-to-action-block {
    -ms-flex-align: start;
    align-items: flex-start
  }
}

.call-to-action-block__title {
  font-size: 22px;
  line-height: 29px;
  background: linear-gradient(94.49deg, #114857 -9.95%, #063846 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  margin-bottom: 5%
}

@media (max-width:991px) {
  .call-to-action-block.cta--desktop {
    display: none
  }
}

@media (min-width:992px) {
  .call-to-action-block.cta--mobile {
    display: none
  }
}

.inner-wrapper {
  display: -ms-flexbox;
  display: flex
}

.breadcrumbs {
  width: 100%;
  background-color: #fff;
  position: relative
}

@media (max-width:991px) {
  .breadcrumbs {
    display: none
  }
}

.breadcrumbs-inner {
  width: 100%;
  max-width: 1240px;
  position: relative;
  margin: 0 auto
}

@media (max-width:1439px) {
  .breadcrumbs-inner {
    max-width: 1140px
  }
}

@media (max-width:1199px) {
  .breadcrumbs-inner {
    max-width: 950px
  }
}

.breadcrumbs-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  color: #424242
}

.breadcrumbs__link {
  text-transform: uppercase;
  font-size: 10px;
  line-height: 12px;
  font-family: Gilroy-Bold, sans-serif;
  opacity: .3;
  margin-right: 9px
}

.breadcrumbs__separator {
  margin-right: 6px
}

.magnet-links-block {
  width: 100%;
  max-width: 583px
}

.magnet-links-block .magnet-link-wrapper {
  box-shadow: 0 4px 30px rgba(74, 21, 75, .2);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  background-color: #fff;
  padding: 15px 21px;
  border-radius: 7px
}

@media (max-width:991px) {
  .magnet-links-block .magnet-link-wrapper {
    padding: 15px 20px
  }

  .magnet-links-block .magnet-link-wrapper picture {
    width: 17px;
    height: 31px
  }
}

.magnet-links-block .magnet-link-wrapper .magnet-link {
  width: 94%;
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 15px;
  line-height: 20px
}

@media (min-width:320px) {
  .magnet-links-block .magnet-link-wrapper .magnet-link {
    font-size: 18px;
    font-size: calc(.00625 * 100vw + 13px)
  }
}

@media (min-width:1440px) {
  .magnet-links-block .magnet-link-wrapper .magnet-link {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .magnet-links-block .magnet-link-wrapper .magnet-link {
    line-height: 18px;
    line-height: calc(.00804 * 100vw + 17.42857px)
  }
}

@media (min-width:1440px) {
  .magnet-links-block .magnet-link-wrapper .magnet-link {
    line-height: 29px
  }
}

.magnet-links-block .magnet-link-wrapper:hover .magnet-link {
  background: linear-gradient(100.11deg, #19428f 5.96%, #162d5f 102.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

.magnet-links-block .magnet-link-wrapper:hover .arrow--down path {
  fill: #19428f
}

@media (max-width:991px) {
  .arrow--down {
    width: 100%;
    height: 100%
  }
}

.navigation {
  width: 100%
}

.navigation .nav-links {
  margin: 0 auto
}

.navigation .nav-links, .navigation .page-numbers {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

.navigation .page-numbers {
  background-color: #fff;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  border-radius: 7px;
  font-size: 20px;
  line-height: 28px;
  -ms-flex-align: center;
  align-items: center;
  width: 40px;
  height: 40px;
  margin: 0 10px
}

.navigation .page-numbers.dots {
  background-color: transparent;
  box-shadow: none
}

.section-main-subtitle {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 22px;
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

@media (min-width:320px) {
  .section-main-subtitle {
    font-size: 18px;
    font-size: calc(.00536 * 100vw + 14.28571px)
  }
}

@media (min-width:1440px) {
  .section-main-subtitle {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .section-main-subtitle {
    line-height: 18px;
    line-height: calc(.00625 * 100vw + 20px)
  }
}

@media (min-width:1440px) {
  .section-main-subtitle {
    line-height: 29px
  }
}

.section-main-subtitle.__story-one-page {
  margin-bottom: 2%
}

.section-main-subtitle.__story-one-page.__story-one-page {
  margin-bottom: 10px
}

@media (max-width:767px) {
  .section-main-subtitle.__story-one-page {
    margin-bottom: 10px
  }
}

.prev-next-links {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@media (max-width:991px) {
  .prev-next-links {
    width: 62%;
    margin: 0 auto
  }
}

.prev-next-wrapper {
  -ms-flex-pack: justify;
  justify-content: space-between;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 212px
}

@media (max-width:991px) {
  .prev-next-wrapper {
    -ms-flex-direction: column;
    flex-direction: column;
    width: 16%
  }
}

@media (max-width:991px) {
  .prev-next-img {
    -ms-flex-order: 1;
    order: 1;
    margin-bottom: 10px
  }
}

.prev-next-link {
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-size: 16px;
  line-height: 22px;
  text-align: center
}

@media (max-width:991px) {
  .prev-next-link {
    -ms-flex-order: 2;
    order: 2
  }
}

@media (max-width:991px) {
  .__prev-next--desktop {
    display: none
  }
}

@media (min-width:992px) {
  .__prev-next--mobile {
    display: none
  }
}

.prev-link {
  margin-left: 1%
}

.next-link {
  margin-right: 1%
}

.prev-img {
  transform: rotate(180deg)
}

.fs-section-bg {
  background-image: url(../images/about-us-bg-1.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top
}

.hidden-header {
  opacity: 0;
  visibility: hidden;
  z-index: -10
}

.datetime {
  text-transform: uppercase;
  font-size: 13px;
  line-height: 18px;
  font-family: Gilroy-Bold, sans-serif;
  opacity: .3;
  margin-right: 9px
}

#myBtn {
  display: none;
  position: fixed;
  bottom: 100px;
  right: 30px;
  z-index: 99;
  font-size: 18px;
  border: none;
  outline: none;
  cursor: pointer;
  padding: 15px;
  border-radius: 4px
}

@media (min-width:1200px) {
  #myBtn {
    width: 170px;
    height: auto
  }
}

@media (max-width:1199px) {
  #myBtn {
    width: 100px;
    height: auto;
    right: 0;
    bottom: 100px
  }
  

}

.fluid-font-size {
  font-size: 24px
}

@media (min-width:320px) {
  .fluid-font-size {
    font-size: 18px;
    font-size: calc(.01071 * 100vw + 20.57143px)
  }
}

@media (min-width:1440px) {
  .fluid-font-size {
    font-size: 36px
  }
}

.fluid-line-height {
  line-height: 35px
}

@media (min-width:320px) {
  .fluid-line-height {
    line-height: 18px;
    line-height: calc(.01518 * 100vw + 30.14286px)
  }
}

@media (min-width:1440px) {
  .fluid-line-height {
    line-height: 52px
  }
}

.posts-block.__blog-page {
  padding-top: 8%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:1439px) {
  .posts-block.__blog-page {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media (max-width:991px) {
  .posts-block.__blog-page {
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media (max-width:767px) {
  .posts-block.__blog-page {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .posts-block.__blog-page:not(n+3) {
    display: none
  }
}

.posts-block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start
}

@media (max-width:767px) {
  .posts-block-row {
    -ms-flex-direction: column;
    flex-direction: column
  }

  .posts-block-row:not(:first-child) {
    display: none
  }
}

.section-text-wrapper.__blog-page {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.section-text-wrapper.__blog-page .select-selected:after {
  right: 14px
}

.section-text-wrapper.__blog-page .select-selected:before {
  right: 38px;
  height: 65%
}

@media (max-width:991px) {
  .section-text-wrapper.__blog-page {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }
}

.section-main-title.__blog-page {
  margin-right: 4%
}

@media (max-width:991px) {
  .section-main-title.__blog-page {
    margin-bottom: 25px
  }
}

.custom-select.__blog-page {
  width: 300px;
  background-color: #fff
}

@media (max-width:991px) {
  .custom-select.__blog-page {
    width: 100%;
    max-width: 295px;
    margin-bottom: 25px;
    margin-right: 0
  }
}

@media (max-width:991px) {
  .item-article.__section-posts.__blog-page {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.section-content-list__item.__section-posts.__blog-page {
  margin-right: 4.5%;
  margin-bottom: 5%
}

@media (max-width:1439px) {
  .section-content-list__item.__section-posts.__blog-page {
    margin-right: 2.5%
  }
}

@media (max-width:1199px) {
  .section-content-list__item.__section-posts.__blog-page {
    margin-right: 6.5%
  }
}

@media (max-width:991px) {
  .section-content-list__item.__section-posts.__blog-page {
    margin-right: 3.5%;
    max-width: 100%;
    width: 46%
  }
}

@media (max-width:767px) {
  .section-content-list__item.__section-posts.__blog-page {
    margin-right: 0;
    margin-bottom: 35px;
    width: 100%
  }
}

@media (max-width:1439px) {
  .section-content-list__item.__section-posts.__blog-page:last-child {
    margin-right: 2.5%
  }
}

@media (max-width:1199px) {
  .section-content-list__item.__section-posts.__blog-page:last-child {
    margin-right: 6.5%
  }
}

@media (max-width:991px) {
  .section-content-list__item.__section-posts.__blog-page:last-child {
    margin-right: 3.5%
  }
}

.section-content-list__item.__section-posts.__blog-page:nth-child(4n) {
  width: 100%;
  max-width: 760px
}

@media (max-width:1439px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(4n) {
    max-width: 714px
  }
}

@media (max-width:1199px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(4n) {
    max-width: 565px
  }
}

@media (max-width:991px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(4n) {
    max-width: 100%;
    width: 46%;
    height: 100%
  }
}

@media (max-width:767px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(4n) {
    max-width: 100%;
    width: 100%
  }
}

.section-content-list__item.__section-posts.__blog-page:nth-child(4n) .item-article.__section-posts picture {
  width: 100%;
  height: 100%
}

.section-content-list__item.__section-posts.__blog-page:nth-child(4n) .item-article.__section-posts picture img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

.section-content-list__item.__section-posts.__blog-page:nth-child(7n) {
  width: 100%;
  max-width: 760px
}

@media (max-width:1439px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(7n) {
    max-width: 714px
  }
}

@media (max-width:1199px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(7n) {
    max-width: 565px
  }
}

@media (max-width:991px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(7n) {
    max-width: 100%;
    width: 46%;
    height: 100%
  }
}

@media (max-width:767px) {
  .section-content-list__item.__section-posts.__blog-page:nth-child(7n) {
    max-width: 100%;
    width: 100%
  }
}

.section-content-list__item.__section-posts.__blog-page:nth-child(7n) .item-article.__section-posts picture {
  width: 100%;
  height: 100%
}

.section-content-list__item.__section-posts.__blog-page:nth-child(7n) .item-article.__section-posts picture img {
  width: 100%;
  -o-object-fit: cover;
  object-fit: cover
}

@media (max-width:991px) {
  .section-content-list__item.__section-posts.__blog-page .item-article.__section-posts picture {
    width: 100%;
    height: 100%
  }
}

.section-content-list__item.__section-posts.__blog-page .item-article.__section-posts picture img {
  -o-object-fit: cover;
  object-fit: cover
}

@media (max-width:991px) {
  .section-content-list__item.__section-posts.__blog-page .item-article.__section-posts picture img {
    width: 100%;
    height: 100%
  }
}

@media (max-width:767px) {
  .section-content-list__item.__section-posts.__blog-page .article-text.__section-posts {
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-align: center;
    align-items: center
  }

  .section-content-list__item.__section-posts.__blog-page .article-text.__section-posts .article-title.__section-posts {
    margin-bottom: 0;
    margin-right: 4%
  }
}

@media (min-width:992px) {
  .section-main.section-contact.__blog-page {
    background-image: url(../images/contact-us-faq-page-bg.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

select::-ms-expand {
  display: none
}

@font-face {
  font-family: Gilroy-Light;
  src: url(../fonts/Gilroy/Gilroy-Light.eot);
  src: local("Gilroy Light"), local("Gilroy-Light"), url(../fonts/Gilroy/Gilroy-Light.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Light.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Light.ttf) format("truetype");
  font-weight: 300;
  font-style: normal
}

@font-face {
  font-family: Gilroy-Regular;
  src: url(../fonts/Gilroy/Gilroy-Regular.eot);
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url(../fonts/Gilroy/Gilroy-Regular.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Regular.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Regular.ttf) format("truetype");
  font-weight: 400;
  font-style: normal
}

@font-face {
  font-family: Gilroy-Medium;
  src: url(../fonts/Gilroy/Gilroy-Medium.eot);
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url(../fonts/Gilroy/Gilroy-Medium.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Medium.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Medium.ttf) format("truetype");
  font-weight: 500;
  font-style: normal
}

@font-face {
  font-family: Gilroy-Bold;
  src: url(../fonts/Gilroy/Gilroy-Bold.eot);
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url(../fonts/Gilroy/Gilroy-Bold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-Bold.woff) format("woff"), url(../fonts/Gilroy/Gilroy-Bold.ttf) format("truetype");
  font-weight: 700;
  font-style: normal
}

@font-face {
  font-family: Gilroy-ExtraBold;
  src: url(../fonts/Gilroy/Gilroy-ExtraBold.eot);
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url(../fonts/Gilroy/Gilroy-ExtraBold.eot?#iefix) format("embedded-opentype"), url(../fonts/Gilroy/Gilroy-ExtraBold.woff) format("woff"), url(../fonts/Gilroy/Gilroy-ExtraBold.ttf) format("truetype");
  font-weight: 800;
  font-style: normal
}

body {
  color: #424242;
  font-family: Gilroy-Light, sans-serif;
  background-color: #fafafa
}

textarea {
  resize: none;
  outline: none
}

strong {
  font-family: Gilroy-Bold, sans-serif;
  color: #424242
}

@media (min-width:992px) {
  .section-main.first-page-section {
    background-image: url(../images/main-fs-section-bg.png);
    background-repeat: no-repeat;
    background-position: 50%;
    background-size: 100% 100%
  }
}

@media (max-width:991px) {
  .section-main.first-page-section {
    background-image: url(../images/fs-mobile-top-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top
  }
}

.social-list__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between
}

.social-list__item {
  margin-right: 5%
}

.social-list__item:last-child {
  margin-right: 0
}

.nav__list {
  display: -ms-flexbox;
  display: flex
}

.modal {
  width: 100%;
  max-width: 400px;
  min-height: 437px;
  background: #fff;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  padding: 4%;
  border-radius: 7px
}

.modal form, .modal form fieldset {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

.modal form fieldset {
  text-align: center;
  border: none;
  padding: 0;
  margin: 0
}

.modal form fieldset legend {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 18px;
  line-height: 24px;
  color: #19428f;
  text-transform: none;
  text-align: center;
  margin-bottom: 11%
}

@media (min-width:320px) {
  .modal form fieldset legend {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 16.85714px)
  }
}

@media (min-width:1440px) {
  .modal form fieldset legend {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .modal form fieldset legend {
    line-height: 18px;
    line-height: calc(.00446 * 100vw + 22.57143px)
  }
}

@media (min-width:1440px) {
  .modal form fieldset legend {
    line-height: 29px
  }
}

.modal form fieldset .input {
  margin-bottom: 5.5%
}

.modal form fieldset .input input {
  border: none;
  background: #fff;
  box-shadow: inset 0 1px 7px rgba(66, 66, 66, .14);
  width: 100%;
  padding: 1em;
  border-radius: 3px
}

.modal form fieldset .input input::-webkit-input-placeholder {
  color: #424242;
  opacity: .5
}

.modal form fieldset .input input::-moz-placeholder {
  color: #424242;
  opacity: .5
}

.modal form fieldset .input input:-ms-input-placeholder, .modal form fieldset .input input::-ms-input-placeholder {
  color: #424242;
  opacity: .5
}

.modal form fieldset .input input::placeholder {
  color: #424242;
  opacity: .5;
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .modal form fieldset .input input::-webkit-input-placeholder {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }

  .modal form fieldset .input input::-moz-placeholder {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }

  .modal form fieldset .input input:-ms-input-placeholder, .modal form fieldset .input input::-ms-input-placeholder {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }

  .modal form fieldset .input input::placeholder {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .modal form fieldset .input input::-webkit-input-placeholder {
    font-size: 20px
  }

  .modal form fieldset .input input::-moz-placeholder {
    font-size: 20px
  }

  .modal form fieldset .input input:-ms-input-placeholder, .modal form fieldset .input input::-ms-input-placeholder {
    font-size: 20px
  }

  .modal form fieldset .input input::placeholder {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .modal form fieldset .input input::-webkit-input-placeholder {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }

  .modal form fieldset .input input::-moz-placeholder {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }

  .modal form fieldset .input input:-ms-input-placeholder, .modal form fieldset .input input::-ms-input-placeholder {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }

  .modal form fieldset .input input::placeholder {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .modal form fieldset .input input::-webkit-input-placeholder {
    line-height: 28px
  }

  .modal form fieldset .input input::-moz-placeholder {
    line-height: 28px
  }

  .modal form fieldset .input input:-ms-input-placeholder, .modal form fieldset .input input::-ms-input-placeholder {
    line-height: 28px
  }

  .modal form fieldset .input input::placeholder {
    line-height: 28px
  }
}

.modal form fieldset .input .wrong {
  border: 1px solid #e01e5a
}

.modal form fieldset .input .wrong::-webkit-input-placeholder {
  color: #e01e5a
}

.modal form fieldset .input .wrong::-moz-placeholder {
  color: #e01e5a
}

.modal form fieldset .input .wrong:-ms-input-placeholder, .modal form fieldset .input .wrong::-ms-input-placeholder {
  color: #e01e5a
}

.modal form fieldset .input .wrong::placeholder {
  color: #e01e5a
}

.modal form fieldset .agreement-wrapper .label, .modal form fieldset .agreement-wrapper .wpcf7-list-item {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  text-align: left;
  width: 100%
}

.modal form fieldset .agreement-wrapper input {
  appearance: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  -ms-flex-order: 1;
  order: 1
}

.modal form fieldset .agreement-wrapper .fake {
  -ms-flex-order: 2;
  order: 2;
  display: inline-block;
  position: relative;
  width: 25px;
  height: 25px;
  margin-left: -9px;
  box-shadow: inset 0 1px 7px rgba(66, 66, 66, .14);
  border-radius: 3px
}

.modal form fieldset .agreement-wrapper .fake:before {
  position: absolute;
  content: "";
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 20px;
  height: 20px;
  background-image: url(../images/check.svg);
  background-size: cover;
  opacity: 0;
  transition: .3s
}

.modal form fieldset .agreement-wrapper .fake.wrong {
  border: 1px solid #e01e5a
}

.modal form fieldset .agreement-wrapper input:checked~.fake:before {
  opacity: 1
}

.modal form fieldset .agreement-wrapper .text, .modal form fieldset .agreement-wrapper .wpcf7-list-item-label {
  -ms-flex-order: 3;
  order: 3;
  text-transform: none;
  width: 100%;
  max-width: 90%;
  font-size: 10px;
  line-height: 13px;
  display: inline-block;
  padding-left: 3%
}

@media (min-width:320px) {
  .modal form fieldset .agreement-wrapper .text, .modal form fieldset .agreement-wrapper .wpcf7-list-item-label {
    font-size: 18px;
    font-size: calc(.00089 * 100vw + 9.71429px)
  }
}

@media (min-width:1440px) {
  .modal form fieldset .agreement-wrapper .text, .modal form fieldset .agreement-wrapper .wpcf7-list-item-label {
    font-size: 11px
  }
}

@media (min-width:320px) {
  .modal form fieldset .agreement-wrapper .text, .modal form fieldset .agreement-wrapper .wpcf7-list-item-label {
    line-height: 18px;
    line-height: calc(.00089 * 100vw + 12.71429px)
  }
}

@media (min-width:1440px) {
  .modal form fieldset .agreement-wrapper .text, .modal form fieldset .agreement-wrapper .wpcf7-list-item-label {
    line-height: 14px
  }
}

.modal form fieldset .agreement-wrapper.__section-header {
  /* margin-bottom: 50px */
}

.modal form fieldset .agreement-wrapper.__section-consult {
  margin-bottom: 20px
}

.modal .modal-ready-wrapper {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.modal .modal-ready__title {
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 30px;
  line-height: 39px;
  margin-bottom: 3%
}

.modal .modal-ready__text {
  font-size: 20px;
  line-height: 28px;
  max-width: 300px
}

.modal .modal-ready__text span {
  display: inline-block;
  margin-bottom: 10%
}

.modal .modal-ready__text span:last-child {
  margin-bottom: 8%
}

.modal .modal-ready-btn {
  display: block;
  border-radius: 7px;
  width: 100%;
  max-width: 300px;
  transition: .5s;
  margin-bottom: 7%;
  font-size: 14px;
  line-height: 17px;
  font-family: Gilroy-ExtraBold, sans-serif;
  text-decoration: none;
  vertical-align: middle;
  text-align: center;
  overflow-wrap: break-word;
  cursor: pointer;
  text-transform: uppercase;
  color: #19428f;
  padding: 1.3em 30px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  box-shadow: 0 0 0 2px #19428f
}

@media (max-width:991px) {
  .modal .modal-ready-btn {
    max-width: 279px
  }
}

@media (max-width:767px) {
  .modal .modal-ready-btn {
    font-family: Gilroy-Bold, sans-serif
  }
}

.modal .modal-ready-btn span {
  position: relative;
  z-index: 100
}

.modal .modal-ready-btn:after {
  position: absolute;
  content: "";
  width: 100%;
  height: 100%;
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  left: 0;
  top: 0;
  opacity: 0
}

.modal .modal-ready-btn:hover {
  color: #fff;
  box-shadow: 0 4px 30px rgba(106, 163, 13, .5)
}

.modal .modal-ready-btn:hover:after {
  opacity: 1
}

.modal .modal-ready-btn .gradient-box {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  margin: auto;
  position: relative;
  box-sizing: border-box;
  background-clip: padding-box;
  padding: 1.3em 30px;
  text-transform: uppercase
}

.modal .modal-ready-btn-wrapper {
  z-index: 1
}

.modal .modal-ready-btn-wrapper, .modal .modal-ready-check {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

.modal .modal-ready-check, .modal .modal-ready-check-round {
  -ms-flex-pack: center;
  justify-content: center
}

.modal .modal-ready-check-round {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  width: 250px;
  height: 250px;
  border-radius: 50%;
  background: #fff;
  box-shadow: 0 4px 30px rgba(0, 0, 0, .1);
  margin-bottom: 30px
}

.modal .modal-ready-check-text {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 22px;
  line-height: 29px;
  color: #19428f;
  text-transform: none
}

.modal .modal-counter {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-pack: start;
  justify-content: flex-start;
  height: 100%
}

.modal .modal-counter__title {
  font-family: Gilroy-Bold, sans-serif;
  color: #19428f;
  font-size: 18px;
  line-height: 24px
}

@media (min-width:320px) {
  .modal .modal-counter__title {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 16.85714px)
  }
}

@media (min-width:1440px) {
  .modal .modal-counter__title {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .modal .modal-counter__title {
    line-height: 18px;
    line-height: calc(.00446 * 100vw + 22.57143px)
  }
}

@media (min-width:1440px) {
  .modal .modal-counter__title {
    line-height: 29px
  }
}

.modal .modal-counter__subtitle {
  font-size: 18px;
  line-height: 22px
}

@media (min-width:320px) {
  .modal .modal-counter__subtitle {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 16.85714px)
  }
}

@media (min-width:1440px) {
  .modal .modal-counter__subtitle {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .modal .modal-counter__subtitle {
    line-height: 18px;
    line-height: calc(.00625 * 100vw + 20px)
  }
}

@media (min-width:1440px) {
  .modal .modal-counter__subtitle {
    line-height: 29px
  }
}

.modal .counter-block {
  width: 100%;
  height: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  padding: 23% 0 10%
}

.modal .counter-block__number {
  color: #19428f;
  font-family: Gilroy-ExtraBold, sans-serif;
  font-size: 40px;
  line-height: 63px;
  margin-right: 5%
}

@media (min-width:320px) {
  .modal .counter-block__number {
    font-size: 18px;
    font-size: calc(.03125 * 100vw + 30px)
  }
}

@media (min-width:1440px) {
  .modal .counter-block__number {
    font-size: 75px
  }
}

@media (min-width:320px) {
  .modal .counter-block__number {
    line-height: 18px;
    line-height: calc(-.00714 * 100vw + 65.28571px)
  }
}

@media (min-width:1440px) {
  .modal .counter-block__number {
    line-height: 55px
  }
}

.modal .counter-block__sec {
  color: #19428f;
  font-family: Gilroy-Medium, sans-serif;
  font-size: 18px;
  line-height: 22px
}

@media (min-width:320px) {
  .modal .counter-block__sec {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 16.85714px)
  }
}

@media (min-width:1440px) {
  .modal .counter-block__sec {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .modal .counter-block__sec {
    line-height: 18px;
    line-height: calc(.00625 * 100vw + 20px)
  }
}

@media (min-width:1440px) {
  .modal .counter-block__sec {
    line-height: 29px
  }
}

.modal .wrapper.__modal-counter {
  -ms-flex-align: end;
  align-items: flex-end
}

.main {
  position: relative
}

.section-main {
  width: 100%
}

.section-main.section-intro {
  display: -ms-flexbox;
  display: flex;
  position: relative
}

.picture.__section-intro {
  position: absolute;
  right: 3.5%;
  top: 14.5%;
  z-index: -1;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end
}

@media (max-width:1440px) {
  .picture.__section-intro {
    right: -3.5%;
    width: 72%
  }
}

@media (max-width:991px) {
  .picture.__section-intro {
    position: relative;
    right: 0;
    top: 1%;
    width: 82%;
    margin: 0 auto
  }
}

@media (max-width:1439px) {
  .picture.__section-intro img {
    width: 76%
  }
}

@media (max-width:991px) {
  .picture.__section-intro img {
    width: 100%;
    height: 100%
  }
}

.bg-section.__section-intro {
  width: 100%;
  max-width: 1440px;
  position: relative;
  margin: 0 auto
}

@media (max-width:1440px) {
  .bg-section.__section-intro {
    max-width: 1140px
  }
}

@media (max-width:1199px) {
  .bg-section.__section-intro {
    max-width: 950px
  }
}

.section-main__content-wrap {
  display: -ms-flexbox;
  display: flex
}

.section-inner.__section-intro {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 10%;
  padding-bottom: 9%
}



.section-inner.__section-intro-2 {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  /* padding-top: 10%;
  padding-bottom: 9% */
}


@media (max-width:991px) {
  .section-inner.__section-intro {
    width: 88%;
    padding-top: 56px;
    padding-bottom: 30px
  }
}

@media (max-width:991px) {
  .section-inner.__section-intro-2 {
    width: 88%;
    padding-top: 56px;
    padding-bottom: 30px
  }
}


.section-main-title.__section-intro {
  margin-bottom: 4%
}

.section-main-text.__section-intro {
  margin-left: 10%;
  width: 100%;
  max-width: 500px;
  margin-bottom: 9.5%
}

.section-main-text.__section-intro p {
  margin-bottom: 6%
}

@media (max-width:991px) {
  .section-main-text.__section-intro p:not(:first-child) {
    display: none
  }
}

@media (max-width:991px) {
  .section-main-text.__section-intro {
    margin-left: 0;
    max-width: 100%
  }
}

.btn-main.__section-intro {
  margin-left: 10%
}

@media (max-width:991px) {
  .btn-main.__section-intro {
    margin-left: 0
  }
}

.section-inner.__section-fact {
  width: 100%;
  max-width: 1340px;
  margin: 0 auto;
  padding: 3.5% 2%

}

@media (max-width:991px) {
  .section-inner.__section-fact {
    width: 98%;
    margin-top: 11px;
    padding-top: 20px
  }

  .section-inner.__section-fact.__injuries-and-traumas {
    padding-bottom: 30px
  }
}

.section-main__content-wrap.__section-fact {
  -ms-flex-align: center;
  align-items: center;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  padding: 1.8% 3.6%;
  width: 100%;
  max-width: 1340px;
  /* background: #162D5F; */
  background: linear-gradient(95.97deg, #19428F -18.02%, #162D5F 125.14%);
  color: #fff;
}

@media (max-width:991px) {
  .section-main__content-wrap.__section-fact {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 21px 19px
  }
}

.section-secondary-title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 21px;
  background: linear-gradient(95.97deg, #fff -18.02%, #fff 125.14%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

@media (min-width:320px) {
  .section-secondary-title {
    font-size: 18px;
    font-size: calc(.00536 * 100vw + 14.28571px)
  }
}

@media (min-width:1440px) {
  .section-secondary-title {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .section-secondary-title {
    line-height: 18px;
    line-height: calc(.00714 * 100vw + 18.71429px)
  }
}

@media (min-width:1440px) {
  .section-secondary-title {
    line-height: 29px
  }
}

.section-secondary-title.__section-fact {
  margin-bottom: 1%;
}

@media (max-width:767px) {
  .section-secondary-title.__section-fact {
    text-transform: uppercase
  }
}

.section-main-text.__section-fact {
  margin-right: 3%
}

@media (max-width:991px) {
  .section-main-text.__section-fact {
    margin-bottom: 10px
  }
}

@media (min-width:992px) {
  .section-main.section-injuries {
    background-image: url(../images/main-injuries-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom
  }
}

@media (max-width:991px) {
  .section-main.section-injuries {
    background-image: url(../images/section-injuries-index-mobile-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom
  }
}

.section-inner.__section-injuries {
  padding-top: 8%;
  padding-bottom: 1%
}

@media (max-width:991px) {
  .section-inner.__section-injuries {
    padding: 72px 6% 1%
  }
}

.section-main__content-wrap.__section-injuries {
  -ms-flex-direction: column;
  flex-direction: column
}

.section-main-title.__section-injuries {
  margin-bottom: 1.5%
}

.section-main-text.__section-injuries {
  margin-left: 4%;
  max-width: 463px
}

@media (max-width:991px) {
  .section-main-text.__section-injuries {
    margin-left: 0
  }
}

.section-content-list.__section-injuries {
  -ms-flex-pack: start;
  justify-content: flex-start;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  margin-left: 4%
}

@media (max-width:991px) {
  .section-content-list.__section-injuries {
    margin-left: 0;
    -ms-flex-pack: justify;
    justify-content: space-between
  }
}

@media (max-width:474px) {
  .section-content-list.__section-injuries {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.section-content-list__item.__section-injuries {
  margin-right: 4.5%;
  margin-bottom: 5%;
  width: 30%
}

@media (max-width:991px) {
  .section-content-list__item.__section-injuries:nth-child(2n) {
    margin-right: 0
  }
}

@media (min-width:992px) {
  .section-content-list__item.__section-injuries:nth-child(3n) {
    margin-right: 0
  }
}

@media (max-width:991px) {
  .section-content-list__item.__section-injuries {
    width: 45%;
    margin-right: 5%;
    margin-bottom: 8%
  }
}

@media (max-width:767px) {
  .section-content-list__item.__section-injuries {
    width: 47%
  }
}

@media (max-width:474px) {
  .section-content-list__item.__section-injuries {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 0;
    margin-bottom: 20px
  }
}

.section-main__text-wrap.__section-injuries-inner {
  margin-bottom: 5%
}

@media (max-width:991px) {
  .section-main__text-wrap.__section-injuries-inner {
    margin-bottom: 11%
  }
}

.btn-third.__section-injuries {
  margin-right: auto
}

@media (max-width:474px) {
  .btn-third.__section-injuries {
    max-width: 100%
  }
}

@media (min-width:992px) {
  .section-main.section-consult {
    background-image: url(../images/main-consult-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: top
  }
}

@media (max-width:991px) {
  .section-main.section-consult {
    background-image: url(../images/free-consult-index.bg-mobile.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (max-width:991px) {
  .section-main.section-consult.__about-us-page {
    background-color: #fff;
    background-image: none
  }
}

.section-inner.__section-consult {
  padding-top: 10.5%;
  padding-bottom: 9.5%;
  padding-left: 4%
}

@media (max-width:991px) {
  .section-inner.__section-consult {
    padding-top: 72px;
    padding-left: 6%;
    padding-bottom: 30px
  }
}

.section-main__content-wrap.__section-consult {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: start;
  justify-content: flex-start;
  position: relative
}

@media (max-width:991px) {
  .section-main__content-wrap.__section-consult {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.section-text-wrapper.__section-consult {
  width: 100%;
  max-width: 700px
}

@media (max-width:991px) {
  .section-text-wrapper.__section-consult {
    max-width: 83%
  }
}

@media (min-width:992px) {
  .section-main-text.__section-consult--desktop {
    display: block
  }
}

@media (max-width:991px) {
  .section-main-text.__section-consult--desktop {
    display: none
  }
}

@media (min-width:992px) {
  .section-main-text.__section-consult--mobile {
    display: none
  }
}

@media (max-width:991px) {
  .section-main-text.__section-consult--mobile {
    display: block;
    width: 100%;
    margin-bottom: 6%
  }
}

.picture.__section-consult {
  position: absolute;
  right: 4.5%;
  z-index: 0
}

@media (max-width:1199px) {
  .picture.__section-consult {
    display: none
  }
}

@media (min-width:992px) {
  .picture.__section-consult--mobile {
    display: none
  }
}

@media (max-width:991px) {
  .picture.__section-consult--mobile {
    position: absolute;
    z-index: 0;
    right: 0;
    top: -9%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start
  }

  .picture.__section-consult--mobile img:first-child {
    margin-bottom: 34%
  }
}

@media (min-width:992px) {
  .btn-main.__section-consult {
    display: none
  }
}

.modal.__section-consult {
  margin-right: 8.5%
}

@media (max-width:991px) {
  .modal.__section-consult {
    display: none
  }
}

.section-main-title.__section-consult {
  margin-bottom: 4%
}

@media (max-width:991px) {
  .section-main-title.__section-consult {
    margin-bottom: 0
  }
}

.section-main.section-steps {
  width: 100%
}

@media (min-width:992px) {
  .section-main.section-steps {
    background-image: url(../images/section-steps-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom
  }
}

@media (max-width:991px) {
  .section-main.section-steps {
    background-image: url(../images/4-steps-mobile-bg.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom
  }
}

.section-inner.__section-steps {
  padding-top: 8%;
  padding-bottom: 10%
}

@media (max-width:991px) {
  .section-inner.__section-steps {
    padding-top: 48px;
    width: 88%;
    margin: 0 auto
  }
}

.section-content-list.__section-steps, .section-main__content-wrap.__section-steps {
  -ms-flex-direction: column;
  flex-direction: column
}

.section-main__content-wrap.__section-steps {
  width: 100%
}

.section-text-wrapper.__section-steps {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  margin-bottom: 4.5%
}

@media (max-width:991px) {
  .section-text-wrapper.__section-steps {
    margin-bottom: 43px
  }
}

.section-main-title.__section-steps {
  background: linear-gradient(95.97deg, #19428f -18.02%, #162d5f 125.14%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 25px;
  line-height: 33px;
  text-transform: uppercase;
}

@media (min-width:320px) {
  .section-main-title.__section-steps {
    font-size: 18px;
    font-size: calc(.03214 * 100vw + 14.71429px)
  }
}

@media (min-width:1440px) {
  .section-main-title.__section-steps {
    font-size: 61px
  }
}

@media (min-width:320px) {
  .section-main-title.__section-steps {
    line-height: 18px;
    line-height: calc(.03125 * 100vw + 23px)
  }
}

@media (min-width:1440px) {
  .section-main-title.__section-steps {
    line-height: 68px
  }
}

@media (max-width:991px) {
  .section-main-title.__section-steps {
    text-transform: lowercase
  }
}

.section-main-title.__section-steps-number {
  background: linear-gradient(95.97deg, #19428f -18.02%, #162d5f 125.14%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 20px;
  line-height: 35px;
  display: inline-block;
  /* margin-right: 1% */
}

@media (min-width:320px) {
  .section-main-title.__section-steps-number {
    font-size: 18px;
    font-size: calc(.05804 * 100vw + 31.42857px)
  }
}

@media (min-width:1440px) {
  .section-main-title.__section-steps-number {
    font-size: 115px
  }
}

@media (min-width:320px) {
  .section-main-title.__section-steps-number {
    line-height: 18px;
    line-height: calc(.07589 * 100vw + 40.71429px)
  }
}

@media (min-width:1440px) {
  .section-main-title.__section-steps-number {
    line-height: 150px
  }
}

@media (max-width:991px) {
  .section-main-title.__section-steps-number {
    text-transform: lowercase
  }
}

.section-content-list__item.__section-steps {
  width: 100%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative;
  margin-bottom: 4%
}

@media (max-width:991px) {
  .section-content-list__item.__section-steps {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }
}

.section-content-list__item.__section-steps:nth-child(2n) {
  -ms-flex-pack: end;
  justify-content: flex-end
}

/* .section-content-list__item.__section-steps:nth-child(2n) .item-card__picture {
  left: 5%;
  top: 3%;
} */
/* @media (min-width: 992px) {
  .section-content-list__item.__section-steps:nth-child(2n) .item-card__picture {
    left: 5%;
    top: 3%;
  }

  .section-content-list__item.__section-steps:nth-child(odd) .item-card__picture {
    right: 4%;
  }
} */

@media (min-width: 992px) {
  .item-card__picture--1 {
   right: 5%;
    /* top: 5%; */
  }

  .item-card__picture--2 {
    left: 3%;
    top: 3%;
  }

  .item-card__picture--3 {
    right: 5%;
    top: 3%;
  }

  .item-card__picture--4 {
    left: 8%;
    top: 3%;
  }
}

/* @media (max-width:991px) {
  .section-content-list__item.__section-steps:nth-child(2n) .item-card__picture {
    left: 7%;
    top: 0;
  }
} */
@media (max-width: 991px) {
  .section-content-list__item.__item-1 .item-card__picture--1 {
    left: 0;
    top: 0;
  }

  .section-content-list__item.__item-2 .item-card__picture--2 {
    /* left: %; */
    top: 0;
    bottom: 30px;
    left: -2%;
  }

  .section-content-list__item.__item-3 .item-card__picture--3 {
    left: 0;
    /* top: 10px; */

  }

  .section-content-list__item.__item-4 .item-card__picture--4 {
    left: 7%;
    top: 15px;
  }
}

.section-content-list__item.__section-steps:nth-child(odd) {
  -ms-flex-pack: start;
  justify-content: flex-start
}

/* .section-content-list__item.__section-steps:nth-child(odd) .item-card__picture {
  right: 4%
} */

/* @media (max-width:991px) {
  .section-content-list__item.__section-steps:nth-child(odd) .item-card__picture {
    right: 0
  }
} */

@media (min-width:992px) {
  .section-content-list__item.__section-steps:last-child {
    margin-bottom: 0
  }
}

.item-card {
  width: 100%;
  max-width: 723px;
  background: #fff;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  border-radius: 7px;
  padding: 4%;
  z-index: 1
}

@media (max-width:991px) {
  .item-card {
    padding: 4% 8% 9% 5%;
    margin-bottom: 25px
  }
}

@media (min-width:992px) {
  .item-card-inner--mobile {
    display: none
  }
}

@media (max-width:991px) {
  .item-card-inner--mobile {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center
  }
}

.item-card__number {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 50px;
  line-height: 60px;
  background: linear-gradient(95.96deg, #a0e635 -12.48%, #84cc16 113.62%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  float: left;
  margin-right: 6%
}

@media (min-width:320px) {
  .item-card__number {
    font-size: 18px;
    font-size: calc(.04464 * 100vw + 35.71429px)
  }
}

@media (min-width:1440px) {
  .item-card__number {
    font-size: 100px
  }
}

@media (min-width:320px) {
  .item-card__number {
    line-height: 18px;
    line-height: calc(.03571 * 100vw + 48.57143px)
  }
}

@media (min-width:1440px) {
  .item-card__number {
    line-height: 100px
  }
}

@media (max-width:991px) {
  .item-card__number {
    display: none
  }
}

.item-card__number--mobile {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 50px;
  line-height: 60px;
  background: linear-gradient(95.96deg, #a0e635 -12.48%, #84cc16 113.62%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  margin-right: 6%
}

@media (min-width:320px) {
  .item-card__number--mobile {
    font-size: 18px;
    font-size: calc(.04464 * 100vw + 35.71429px)
  }
}

@media (min-width:1440px) {
  .item-card__number--mobile {
    font-size: 100px
  }
}

@media (min-width:320px) {
  .item-card__number--mobile {
    line-height: 18px;
    line-height: calc(.03571 * 100vw + 48.57143px)
  }
}

@media (min-width:1440px) {
  .item-card__number--mobile {
    line-height: 100px
  }
}

.item-card__picture {
  position: absolute
}

@media (max-width:991px) {
  .item-card__picture {
    width: 100%;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }

  .item-card__picture img {
    width: 280px;
    height: 100%
  }
}
@media (max-width: 991px) {
  .item-card__picture--3.__desktop img {
      width: 225px;
      height: 100%;
  }
}

@media (max-width: 991px) {
  .item-card__picture--2.__desktop {
      left: 7%;
      top: 0;
      position: relative; /* Needed if it's not already positioned */
  }
}


.item-card__title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 21px;
  background: linear-gradient(95.96deg, #a0e635 -12.48%, #84cc16 113.62%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

@media (min-width:320px) {
  .item-card__title {
    font-size: 18px;
    font-size: calc(.0125 * 100vw + 12px)
  }
}

@media (min-width:1440px) {
  .item-card__title {
    font-size: 30px
  }
}

@media (min-width:320px) {
  .item-card__title {
    line-height: 18px;
    line-height: calc(.01607 * 100vw + 15.85714px)
  }
}

@media (min-width:1440px) {
  .item-card__title {
    line-height: 39px
  }
}

@media (max-width:991px) {
  .item-card__title {
    display: none
  }
}

.item-card__title--mobile {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 21px;
  background: linear-gradient(95.96deg, #19428f -12.48%, #19428f 113.62%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase
}

@media (min-width:320px) {
  .item-card__title--mobile {
    font-size: 18px;
    font-size: calc(.0125 * 100vw + 12px)
  }
}

@media (min-width:1440px) {
  .item-card__title--mobile {
    font-size: 30px
  }
}

@media (min-width:320px) {
  .item-card__title--mobile {
    line-height: 18px;
    line-height: calc(.01607 * 100vw + 15.85714px)
  }
}

@media (min-width:1440px) {
  .item-card__title--mobile {
    line-height: 39px
  }
}

.item-card__text {
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .item-card__text {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .item-card__text {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .item-card__text {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .item-card__text {
    line-height: 28px
  }
}

@media (max-width:991px) {
  .item-card__text {
    width: 100%
  }
}

.section-main.section-services {
  background-image: url(../images/5.svg), url(../images/6.svg);
  background-position: top, bottom;
  background-repeat: no-repeat, no-repeat;
  background-size: contain, contain;
  position: relative
}

.section-main__content-wrap.__section-services {
  -ms-flex-direction: column;
  flex-direction: column
}

.bg-section.__section-services {
  width: 100%;
  max-width: 1440px;
  position: relative;
  margin: 0 auto
}

.section-services__picture {
  position: absolute;
  z-index: -1
}


.section-inner.__section-services {
  -ms-flex-direction: column;
  flex-direction: column;
  padding-top: 7.5%;
  padding-bottom: 13%
}

@media (max-width:991px) {
  .section-inner.__section-services {
    width: 88%;
    margin: 0 auto
  }
}

.section-content-list.__section-services {
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  /* margin-left: 4% */
}

@media (max-width:991px) {
  .section-content-list.__section-services {
    margin-left: 0
  }
}

.section-content-list__item.__section-services:nth-child(2n) {
  margin-left: auto;
  /* margin-right: 4% */
}

@media (max-width:991px) {
  .section-content-list__item.__section-services {
    margin-bottom: 50px
  }

  .section-content-list__item.__section-services:last-child {
    margin-bottom: 0
  }
}

@media (min-width:992px) {
  .section-content-item__picture.__section-services {
    display: none
  }
}

@media (max-width:991px) {
  .section-content-item__picture.__section-services {
    width: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }

  .section-content-item__picture.__section-services img {
    width: 280px;
    height: 100%
  }
}

.section-main-title.__section-services {
  margin-bottom: 2%
}

.section-main-text.__section-services {
  margin-left: 4%;
  width: 100%;
  max-width: 400px;
  margin-bottom: 3.5%
}

@media (max-width:991px) {
  .section-main-text.__section-services {
    margin-left: 0;
    margin-bottom: 9.5%
  }
}

.section-content__item.__section-services {
  transition: .3s;
  position: relative;
  z-index: 3
}

.section-services__picture.img-1 {
  right:11%;
  top: 20%;
  z-index: 1
}

@media (max-width:991px) {
  .section-services__picture.img-1 {
    display: none
  }
}

.section-services__picture.img-2 {
  left: 11%;
  top: 50%
}

@media (max-width:991px) {
  .section-services__picture.img-2 {
    display: none
  }
}

.section-services__picture.img-3 {
  right: 11%;
  top: 72%;
  z-index: 0
}

@media (max-width:991px) {
  .section-services__picture.img-3 {
    display: none
  }
}

@media (min-width:992px) {
  .arrow-wrapper.__section-services--mobile {
    display: none
  }
}

@media (max-width:991px) {
  .arrow-wrapper.__section-services--mobile {
    position: absolute;
    right: 22px;
    bottom: 3%
  }

  .arrow-wrapper.__section-services--mobile .arrow {
    width: 24px
  }
}

.section-achievements {
  background-color: #fff
}

.section-inner.__section-achievements {
  width: 100%
}

@media (max-width:991px) {
  .section-inner.__section-achievements {
    width: 88%;
    margin: 0 auto
  }
}

.section-main__content-wrap.__section-achievements {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  width: 100%
}

.achievement-block {
  background: linear-gradient(95.97deg, #19428f -18.02%, #162d5f 125.14%);
  padding: 2.5% 2% 1.5% 1%;
  border-radius: 7px;
  width: 48%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:991px) {
  .achievement-block {
    width: 100%;
    margin-bottom: 9%;
    padding: 10px 10px 7px
  }
}

.achievement-block__title {
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-ExtraBold, sans-serif;
  font-size: 20px;
  line-height: 30px;
  text-align: center;
  text-transform: uppercase
}

@media (min-width:320px) {
  .achievement-block__title {
    font-size: 18px;
    font-size: calc(.01964 * 100vw + 13.71429px)
  }
}

@media (min-width:1440px) {
  .achievement-block__title {
    font-size: 42px
  }
}

@media (min-width:320px) {
  .achievement-block__title {
    line-height: 18px;
    line-height: calc(.02411 * 100vw + 22.28571px)
  }
}

@media (min-width:1440px) {
  .achievement-block__title {
    line-height: 57px
  }
}

.achievement-block__text {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 11px;
  line-height: 15px;
  color: #fff;
  text-align: center;
  display: inline-block;
  margin: 0 auto
}

@media (min-width:320px) {
  .achievement-block__text {
    font-size: 18px;
    font-size: calc(.00804 * 100vw + 8.42857px)
  }
}

@media (min-width:1440px) {
  .achievement-block__text {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .achievement-block__text {
    line-height: 18px;
    line-height: calc(.01161 * 100vw + 11.28571px)
  }
}

@media (min-width:1440px) {
  .achievement-block__text {
    line-height: 28px
  }
}

@media (min-width:992px) {
  .section-main.section-stories {
    background-image: url(../images/clients-stories-main-bg.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (max-width:991px) {
  .section-main.section-stories {
    background-image: url(../images/client-stories-mobile-bg-top.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (min-width:1920px) {
  .section-main.section-stories {
    background-size: 100% 100%
  }
}

.bg-section.__section-stories {
  width: 100%;
  max-width: 1440px;
  position: relative;
  margin: 0 auto
}

.picture.__section-stories {
  position: absolute;
  right: 0;
  top: 27%;
  z-index: 0
}

@media (max-width:991px) {
  .picture.__section-stories {
    position: relative;
    width: 100%;
    top: 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center
  }

  .picture.__section-stories img {
    width: 100%;
    max-width: 400px;
    height: 100%
  }
}

.section-inner.__section-stories {
  width: 100%;
  padding-top: 9%;
  padding-bottom: 12%
}

@media (max-width:991px) {
  .section-inner.__section-stories {
    width: 88%;
    margin: 0 auto;
    padding-top: 60px;
    padding-bottom: 20px
  }
}

.section-text-wrapper.__section-stories {
  margin-bottom: 30px
}

@media (max-width:991px) {
  .section-text-wrapper.__section-stories {
    margin-right: auto
  }
}

.section-main-title.__section-stories {
  margin-bottom: 11%
}

.section-article.__section-stories {
  margin-left: 10%;
  position: relative;
  z-index: 3
}

@media (max-width:991px) {
  .section-article.__section-stories {
    margin-left: 0;
    padding: 15px 20px
  }
}

@media (max-width:991px) {
  .section-main__content-wrap.__section-stories {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    width: 100%
  }
}

.section-main.section-contact {
  position: relative
}

@media (min-width:992px) {
  .section-main.section-contact.__our-contacts-page--desktop {
    background-image: url(../images/our-contacts-page--desk-bg-final.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

.bg-section.__section-contact {
  width: 100%;
  max-width: 1440px;
  position: relative;
  margin: 0 auto
}

.section-inner.__section-contact {
  width: 100%;
  padding-top: 12.5%;
  padding-bottom: 10%;
  position: relative;
  z-index: 4
}

@media (max-width:991px) {
  .section-inner.__section-contact {
    padding-top: 75px;
    padding-bottom: 40px
  }
}

.section-main__content-wrap.__section-contact {
  width: 100%
}

@media (max-width:991px) {
  .section-main__content-wrap.__section-contact {
    width: 87%;
    margin: 0 auto
  }
}

.section-contact-info {
  display: -ms-flexbox;
  display: flex
}

.section-title-secondary {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 21px;
  background: linear-gradient(94.49deg, #19428f -9.95%, #19428f 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  text-transform: uppercase;
  letter-spacing: 1px;
  margin-bottom: 2.5%
}

@media (min-width:320px) {
  .section-title-secondary {
    font-size: 18px;
    font-size: calc(.0125 * 100vw + 12px)
  }
}

@media (min-width:1440px) {
  .section-title-secondary {
    font-size: 30px
  }
}

@media (min-width:320px) {
  .section-title-secondary {
    line-height: 18px;
    line-height: calc(.01607 * 100vw + 15.85714px)
  }
}

@media (min-width:1440px) {
  .section-title-secondary {
    line-height: 39px
  }
}

.picture.__section-contact {
  position: absolute;
  right: 7%;
  top: 23%;
  z-index: -1
}

@media (max-width:1199px) {
  .picture.__section-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: 27%;
    width: 65%
  }

  .picture.__section-contact img {
    width: 50%
  }
}

@media (max-width:991px) {
  .picture.__section-contact {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: end;
    justify-content: flex-end;
    top: 40%;
    width: 51%
  }

  .picture.__section-contact img {
    width: 50%
  }
}

@media (max-width:767px) {
  .picture.__section-contact {
    display: none
  }
}
.section-contact-info.__section-contact {
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    gap: 20px; /* регулирует отступы между блоками */
    width: 100%;
    margin-bottom: 6%;
}

/* .wrapper.__section-contact {
    flex: 0 1 calc(25% - 20px); /* 4 в ряд на десктопе */
}

@media (max-width: 767px) {
    .wrapper.__section-contact {
        flex: 0 1 100%; /* 1 в ряд на мобильных */
    }
} */

/* 
@media (max-width:991px) {
  .section-contact-info.__section-contact {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 16px;
    -ms-flex-align: start;
    align-items: flex-start
  }
} */

/* .wrapper.__section-contact {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 172px
}

@media (max-width:991px) {
  .wrapper.__section-contact {
    margin-bottom: 5%;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
} */
.wrapper.__section-contact {
    display: flex;
    align-items: center;
    flex: 0 1 calc(25% - 20px);
    max-width: 172px;
    width: 100%;
    /* justify-content: flex-start; — можно оставить или убрать */
}

.wrapper.__section-contact picture {
    margin-right: 15px; /* ← самый надёжный способ */
}

.wrapper.__section-contact picture img {
    display: block;
    width: 24px;
    height: auto;
}


@media (max-width: 991px) {
    .wrapper.__section-contact {
        justify-content: flex-start;
        margin-bottom: 5%;
    }
}

@media (max-width: 767px) {
    .wrapper.__section-contact {
        flex: 0 1 100%;
    }
}

.wrapper.__section-contact--first-item {
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  width: 100%;
  max-width: 254px
}

@media (max-width:991px) {
  .wrapper.__section-contact--first-item {
    margin-bottom: 10px;
    margin-right: 10px;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

.section-main.section-faq {
  position: relative;
  background-image: url(../images/bg-faq.svg);
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top
}

.section-main__content-wrap.__section-faq {
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%
}

.bg-section.__section-faq {
  width: 100%;
  max-width: 1440px;
  position: relative;
  margin: 0 auto
}

.section-content-list.__section-faq {
  -ms-flex-direction: column;
  flex-direction: column;
  margin-left: 4%;
  margin-bottom: 7%
}

@media (max-width:991px) {
  .section-content-list.__section-faq {
    margin-left: 0
  }
}

.section-content-list__item.__section-faq {
  background: #fff;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: start;
  align-items: flex-start;
  position: relative
}

.section-content-list__item.__section-faq .item-wrapper {
  width: 100%;
  overflow: auto;
  padding: 2.1rem 2.4rem;
  position: relative
}

.section-content-list__item.__section-faq .item-wrapper .checkbox {
  position: absolute;
  top: 10px;
  z-index: 1;
  width: 97%;
  height: 50px;
  opacity: 0;
  transition: .3s
}

.section-content-list__item.__section-faq .item-wrapper .open-close {
  display: inline-block;
  position: absolute;
  top: 10px;
  right: 24px;
  width: 50px;
  height: 50px;
  transition: .3s;
  background-image: url(../images/plus.svg);
  background-size: cover;
  z-index: 0
}

.section-content-list__item.__section-faq .item-wrapper .checkbox:checked+.open-close {
  background-image: url(../images/minus.svg);
  width: 50px;
  height: 50px;
  top: 10px;
  right: 24px;
  transform: none;
  transition: none
}

.section-content-list__item.__section-faq .item-wrapper .item-title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 2.2rem;
  line-height: 2.9rem;
  background: linear-gradient(94.49deg, #a0e635 -9.95%, #84cc16 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  width: 93%
}

.section-content-list__item.__section-faq .item-wrapper .checkbox:checked~.item-text {
  display: block
}

.section-content-list__item.__section-faq .item-wrapper .checkbox:checked~.item-title {
  margin-bottom: 4.3rem
}

.section-content-list__item.__section-faq .item-wrapper .item-text {
  display: none;
  transition: .3s
}

.section-content-list__item.__section-faq .item-wrapper .item-text a {
  color: #19428f
}

.section-faq-bg {
  position: absolute;
  z-index: 0;
  top: 41.5%;
  left: -42px
}

@media (max-width:991px) {
  .section-faq-bg {
    width: 42%;
    max-width: 167px
  }
}

.section-inner.__section-faq {
  width: 100%;
  padding-bottom: 8%;
  padding-top: 8%
}

@media (max-width:991px) {
  .section-inner.__section-faq {
    width: 88%;
    margin: 0 auto
  }
}

.section-main-title.__section-faq {
  margin-bottom: 3%
}

@media (max-width:991px) {
  .section-main-title.__section-faq {
    margin-bottom: 8%
  }
}

.content__item {
  width: 100%;
  background-color: #fff;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative;
  transition: .5s;
  margin-bottom: 30px;
  border-radius: 7px;
  box-shadow: 0 4px 30px rgba(74, 21, 75, .2)
}

.content__item:last-child {
  margin-bottom: 0
}

.content__item .item-inner {
  width: 100%;
  position: relative;
  padding: 25px
}

@media (max-width:991px) {
  .content__item .item-inner {
    padding: 23px 25px
  }
}

.content__item .item-inner .show-hide-icon {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  width: 59px;
  height: 59px;
  transition: .3s
}

@media (min-width:500px) and (max-width:991px) {
  .content__item .item-inner .show-hide-icon {
    width: 8%;
    height: auto;
    right: -2%
  }
}

@media (max-width:499px) {
  .content__item .item-inner .show-hide-icon {
    width: 8%;
    height: auto;
    top: 0
  }
}

.content__item .item-inner .shadow-wrappper {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  z-index: -10;
  transition: .3s
}

.content__item .item-inner .accordion, .content__item .item-inner .accordion button {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.content__item .item-inner .accordion button {
  background-color: transparent;
  cursor: pointer;
  border: none;
  text-align: left;
  -ms-flex-pack: justify;
  justify-content: space-between;
  outline: none;
  transition: .3s;
  color: #517C0F;
  width: 90%;
  z-index: 1;
  font-family: Gilroy-ExtraBold, sans-serif;
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .content__item .item-inner .accordion button {
    font-size: 18px;
    font-size: calc(.00536 * 100vw + 14.28571px)
  }
}

@media (min-width:1440px) {
  .content__item .item-inner .accordion button {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .content__item .item-inner .accordion button {
    line-height: 18px;
    line-height: calc(.00625 * 100vw + 20px)
  }
}

@media (min-width:1440px) {
  .content__item .item-inner .accordion button {
    line-height: 29px
  }
}

.content__item .item-inner .active .show-icon, .content__item .item-inner .hide-icon {
  opacity: 0
}

.content__item .item-inner .active .hide-icon {
  opacity: 1
}

.content__item .item-inner .active~.panel {
  margin-top: 4%
}

.content__item .item-inner .panel {
  background-color: #fff;
  max-height: 0;
  overflow: hidden;
  transition: max-height .2s ease-out;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  -ms-flex-align: start;
  align-items: flex-start
}

.content__item .item-inner .panel .accordion-text {
  color: #000
}

.content__item .item-inner .item-text {
  color: #333;
  transition: .5s
}

.content__item .item-inner .item-text a {
  color: #19428f;
  width: 100%;
  overflow-wrap: break-word
}

@media (max-width:991px) {
  .content__item .item-inner .item-text {
    width: 100%
  }
}

.content__item .item-inner .btn-secondary {
  margin-bottom: 30px
}

.btn-main.__section-faq {
  margin: 0 auto
}

.section-main.section-posts {
  background-image: url(../images/bg-posts.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: top
}

@media (max-width:991px) {
  .section-main.section-posts.__not-index {
    background-image: url(../images/posts-mobile-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    background-position: bottom
  }
}

.section-main__content-wrap.__section-posts {
  -ms-flex-direction: column;
  flex-direction: column;
  width: 100%
}

.section-inner.__section-posts {
  width: 100%;
  padding-top: 8%;
  padding-bottom: 8%
}

@media (max-width:991px) {
  .section-inner.__section-posts {
    width: 88%;
    margin: 0 auto;
    padding-top: 89px
  }
}

.section-content-list__item.__section-posts {
  position: relative;
  margin-right: auto
}

@media (min-width:991px) {
  .section-content-list__item.__section-posts:last-child {
    margin-right: 0
  }
}

@media (max-width:1199px) {
  .section-content-list__item.__section-posts {
    margin-right: 4%;
    margin-bottom: 40px;
    width: 100%;
    max-width: 250px
  }
}

@media (max-width:991px) {
  .section-content-list__item.__section-posts {
    margin-bottom: 40px;
    max-width: 180px
  }
}

@media (max-width:767px) {
  .section-content-list__item.__section-posts {
    max-width: 100%
  }
}

.article-title.__section-posts {
  position: relative;
  z-index: 100
}

.article-title.__section-posts:hover~.article-link.__section-posts .arrow-not-hover {
  opacity: 0
}

.article-title.__section-posts:hover~.article-link.__section-posts .arrow-hover {
  opacity: 1
}

@media (max-width:991px) {
  .article-title.__section-posts {
    margin-bottom: 6%
  }
}

.section-content-list__link.__section-posts {
  position: absolute;
  display: block;
  height: 100%;
  width: 100%
}

.section-content-list.__section-posts {
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 4%
}

@media (max-width:1199px) {
  .section-content-list.__section-posts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

@media (max-width:991px) {
  .section-content-list.__section-posts {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 12px
  }
}

.item-article.__section-posts {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column
}

@media (max-width:767px) {
  .item-article.__section-posts {
    -ms-flex-direction: row;
    flex-direction: row
  }
}

.item-article.__section-posts picture {
  margin-bottom: 20px;
  position: relative;
  width: 100%;
  height: auto
}

@media (max-width:991px) {
  .item-article.__section-posts picture {
    width: auto;
    margin-right: 4%
  }
}

.item-article.__section-posts picture img {
  width: 350px;
  height: 300px;
  -o-object-fit: cover;
  object-fit: cover;
  border-radius: 10px
}

@media (max-width:1439px) {
  .item-article.__section-posts picture img {
    width: 300px
  }
}

@media (max-width:1199px) {
  .item-article.__section-posts picture img {
    width: 250px;
    height: 200px
  }
}

@media (max-width:991px) {
  .item-article.__section-posts picture img {
    width: 180px;
    height: 150px
  }
}

@media (max-width:767px) {
  .item-article.__section-posts picture img {
    width: 250px;
    height: 200px
  }
}

@media (max-width:474px) {
  .item-article.__section-posts picture img {
    width: 100px;
    height: 100px
  }
}

.article-date {
  background-color: hsla(0, 0%, 100%, .3);
  border-top-right-radius: 7px;
  border-bottom-right-radius: 7px;
  padding: .5em 2.6em;
  z-index: 1;
  font-size: 8px;
  line-height: 11px;
  color: #fff;
  position: absolute;
  bottom: 10%;
  left: 0;
  font-family: Gilroy-Bold, sans-serif
}

@media (min-width:320px) {
  .article-date {
    font-size: 18px;
    font-size: calc(.0125 * 100vw + 4px)
  }
}

@media (min-width:1440px) {
  .article-date {
    font-size: 22px
  }
}

@media (min-width:320px) {
  .article-date {
    line-height: 18px;
    line-height: calc(.01607 * 100vw + 5.85714px)
  }
}

@media (min-width:1440px) {
  .article-date {
    line-height: 29px
  }
}

.section-main-title.__section-posts {
  margin-bottom: 4%
}

@media (max-width:991px) {
  .section-main-title.__section-posts {
    margin-bottom: 9%
  }
}

@media (max-width:991px) {
  .article-text.__section-posts {
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.article-link.__section-posts {
  display: block;
  position: relative;
  width: 32px;
  height: 25px;
  transition: .3s
}

.article-link.__section-posts:hover .arrow-not-hover {
  opacity: 0
}

.article-link.__section-posts:hover .arrow-hover {
  opacity: 1
}

.article-link.__section-posts .arrow-not-hover {
  transition: .3s;
  position: absolute;
  top: 0;
  opacity: 1
}

.article-link.__section-posts .arrow-hover {
  transition: .3s;
  position: absolute;
  top: 0;
  opacity: 0
}

.article-link.__section-posts svg {
  transition: .3s
}

.section-map {
  padding-right: 0;
  padding-left: 0;
  height: 480px
}

.section-map #map {
  width: 100%;
  height: 100%
}

.item-service__wrapper {
  width: 100%;
  max-width: 700px;
  background: #fff;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  border-radius: 7px;
  padding: 7.5%;
  margin-bottom: 6%;
  transition: .3s
}

@media (max-width:991px) {
  .item-service__wrapper {
    margin-bottom: 31px;
    position: relative;
    padding: 21px 15px 25px
  }
}

.item-service__wrapper:hover {
  box-shadow: 0 4px 30px rgba(74, 21, 75, .2)
}

.item-service__link {
  display: block;
  height: 100%
}

.item-title.__section-services {
  margin-bottom: 1%
}

.drop-down-menu {
  position: absolute;
  top: 38px;
  width: 100%;
  max-width: 789px;
  background-color: #fff;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  padding: 35px 30px 0;
  visibility: hidden;
  opacity: 0;
  z-index: 10;
  transition: .3s
}

.drop-down-menu__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center;
  position: relative
}

.drop-down-menu__list:before {
  position: absolute;
  content: "";
  top: -13%;
  left: 0;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 19px solid #fff
}

.drop-down-menu__item {
  width: 47%;
  margin-right: 4%;
  margin-bottom: 7%
}

.drop-down-menu__item:nth-child(2n) {
  margin-right: 0
}

.drop-down-menu__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.drop-down-menu__img {
  width: 25%;
  margin-right: 5%
}

.drop-down-menu__text {
  transition: .3s;
  background: linear-gradient(94.49deg, #1c72f4 -9.95%, #145ce1 98.19%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 20px
}

@media (min-width:320px) {
  .drop-down-menu__text {
    font-size: 18px;
    font-size: calc(.00179 * 100vw + 15.42857px)
  }
}

@media (min-width:1440px) {
  .drop-down-menu__text {
    font-size: 18px
  }
}

@media (min-width:320px) {
  .drop-down-menu__text {
    line-height: 18px;
    line-height: calc(.00357 * 100vw + 18.85714px)
  }
}

@media (min-width:1440px) {
  .drop-down-menu__text {
    line-height: 24px
  }
}

.drop-down-menu__text:hover {
  background: linear-gradient(100.11deg, #1c72f4 5.96%, #162d5f 102.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

#nav__case-sticky:hover .drop-down-menu {
  visibility: visible;
  opacity: 1;
  top: 68px
}

.nav__item:hover .drop-down-menu {
  visibility: visible;
  opacity: 1
}

.fa-phone-alt {
  padding-right: 2%
}

.fa-envelope, .fa-phone-alt {
  color: #19428f;
  width: 24px !important;
  height: 24px
}

.section-main.injuries-first-section {
  display: -ms-flexbox;
  display: flex;
  position: relative
}

@media (min-width:992px) {
  .section-main.section-stories.__injuries-section {
    background-image: url(../images/bg-injuries-stories.png);
    background-repeat: no-repeat;
    background-size: 100% 100%;
    background-position: bottom
  }
}

@media (max-width:991px) {
  .section-main.section-stories.__injuries-section {
    background-image: url(../images/client-stories-mobile-bg-top.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (min-width:1441px) {
  .section-main.section-stories.__injuries-section {
    background-size: 100% 100%
  }
}

.section-main.section-faq.__injuries-section {
  background-image: url(../images/bg-injuries-faq.svg);
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: top
}

@media (min-width:992px) {
  .section-main.section-faq.__injuries-section {
    background-image: url(../images/bg-injuries-faq.svg);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: top
  }
}

@media (max-width:991px) {
  .section-main.section-faq.__injuries-section {
    background-image: url(../images/bg-injuries-faq.svg), url(../images/faq-mobile-bg.png);
    background-repeat: no-repeat;
    background-size: 100%, 100%;
    background-position: top, bottom
  }
}

@media (min-width:992px) {
  .section-main.section-consult.__injuries-section {
    background-image: url(../images/bg-injuries-consult.png);
    background-repeat: no-repeat;
    background-size: 100%;
    background-position: bottom
  }
}

@media (max-width:991px) {
  .section-main.section-consult.__injuries-section {
    background-color: #fff;
    background-image: none
  }
}

@media (min-width:1441px) {
  .section-main.section-consult.__injuries-section {
    background-size: 100% 100%
  }
}

.bg-section.__injuries-first-section {
  width: 100%;
  max-width: 1440px;
  position: relative;
  margin: 0 auto
}

@media (max-width:1439px) {
  .bg-section.__injuries-first-section {
    max-width: 1140px
  }
}

@media (max-width:1199px) {
  .bg-section.__injuries-first-section {
    max-width: 950px
  }
}

@media (max-width:991px) {
  .bg-section.__injuries-first-section {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    margin-bottom: 17px
  }
}

.call-to-action-block.cta--mobile.__injuries-first-section {
  margin-bottom: 63px
}

.picture.__injuries-first-section {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  margin-bottom: 5%;
  width: 100%
}

.picture.__injuries-first-section img {
  width: 100%;
  max-width: 797px;
  height: 100%
}

@media (max-width:991px) {
  .picture.__injuries-first-section {
    margin-bottom: 55px
  }
}

.section-main__content-wrap.__injuries-first-section {
  width: 100%
}

.section-inner.__injuries-first-section {
  width: 100%;
  max-width: 1240px;
  margin: 0 auto;
  padding-top: 4.5%;
  z-index: 3;
  position: relative
}

@media (max-width:991px) {
  .section-inner.__injuries-first-section {
    padding-top: 0;
    padding-bottom: 0;
    -ms-flex-order: 1;
    order: 1
  }
}

@media (min-width:768px) and (max-width:991px) {
  .section-inner.__injuries-first-section {
    width: 80%
  }
}

@media (max-width:767px) {
  .section-inner.__injuries-first-section {
    width: 88%
  }
}

.section-main-title.__injuries-first-section {
  margin-bottom: 2%;
  width: 60%
}

@media (max-width:991px) {
  .section-main-title.__injuries-first-section {
    width: 100%
  }
}

.inner-wrapper.__injuries-first-section {
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 5%
}

@media (max-width:991px) {
  .inner-wrapper.__injuries-first-section {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: start;
    align-items: flex-start;
    margin-bottom: 23px
  }
}

.section-main-text.__injuries-first-section {
  padding-left: 4%;
  width: 100%;
  overflow: hidden;
  transition: .3s
}

.section-main-text.__injuries-first-section h4, .section-main-text.__injuries-first-section p {
  margin-bottom: 23px
}

.section-main-text.__injuries-first-section h4 {
  font-family: Gilroy-Medium, sans-serif;
  color: #000
}

.section-main-text.__injuries-first-section li:before {
  content: "- "
}

@media (max-width:991px) {
  .section-main-text.__injuries-first-section {
    padding-left: 0;
    max-width: 100%;
    margin-bottom: 10px
  }
}

.inner-block.__injuries-first-section {
  margin-bottom: 4%
}

@media (max-width:991px) {
  .inner-block.__injuries-first-section:not(:first-child) {
    display: none
  }
}

.picture.__injuries-first-section.__injuries-first-section-bg {
  position: absolute;
  z-index: 0;
  top: 8%;
  right: -6%
}

.magnet-links-block.__injuries-first-section {
  padding: 0 0 0 4%;
  margin-top: 3.5%;
  margin-bottom: 7.5%
}

@media (max-width:991px) {
  .magnet-links-block.__injuries-first-section {
    padding: 0;
    margin-bottom: 60px
  }
}

@media (min-width:992px) {
  .read-more.__injuries-first-section {
    display: none
  }
}

.magnet-link-wrapper.__injuries-first-section {
  margin-bottom: 7.5%
}

.magnet-link-wrapper.__injuries-first-section:last-child {
  margin-bottom: 0
}

@media (max-width:991px) {
  .magnet-link-wrapper.__injuries-first-section {
    margin-bottom: 15px
  }
}

.story-article {
  display: -ms-flexbox;
  display: flex;
  background-color: #fff;
  -ms-flex-direction: column;
  flex-direction: column;
  padding: 35px 30px;
  border-radius: 7px;
  box-shadow: 0 4px 30px rgba(66, 66, 66, .1);
  margin-right: 2%
}

.story-article:last-child {
  margin-right: 0
}

.story-article--small {
  width: 30%;
  max-width: 350px
}

.story-article--big {
  max-width: 770px
}

@media (max-width:1199px) {
  .story-article--big {
    max-width: 630px
  }
}

@media (max-width:991px) {
  .story-article {
    width: 100%;
    margin-bottom: 30px
  }
}

.stories-block-row {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: justify;
  justify-content: space-between;
  margin-bottom: 6%;
  width: 100%
}

@media (max-width:991px) {
  .stories-block-row {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap
  }

  .stories-block-row:last-child {
    margin-bottom: 0
  }

  .stories-block-row:not(:first-child) {
    display: none
  }
}

@media (max-width:767px) {
  .stories-block-row {
    -ms-flex-direction: column;
    flex-direction: column
  }
}

.article-text {
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .article-text {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .article-text {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .article-text {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .article-text {
    line-height: 28px
  }
}

.stories-block {
  padding-left: 4%;
  padding-top: 5%;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap
}

@media (max-width:991px) {
  .stories-block {
    -ms-flex-direction: column;
    flex-direction: column;
    padding: 0
  }
}

.read-more {
  width: 100%;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.read-more, .read-more__link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

.read-more__link {
  font-size: 16px;
  line-height: 22px;
  color: #19428f;
  transition: .3s;
  width: auto
}

@media (min-width:320px) {
  .read-more__link {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .read-more__link {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .read-more__link {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .read-more__link {
    line-height: 28px
  }
}

@media (max-width:991px) {
  .read-more__link {
    font-family: Gilroy-Bold, sans-serif;
    margin-right: auto
  }
}

.read-more__link:hover {
  color: #19428f
}

.read-more__link:hover .read-more__img path {
  fill: #19428f
}

.read-more__img {
  transition: .3s;
  padding-left: 8%;
  width: 58px;
  height: 21px
}

.article-story-text {
  font-size: 16px;
  line-height: 22px
}

@media (min-width:320px) {
  .article-story-text {
    font-size: 18px;
    font-size: calc(.00357 * 100vw + 14.85714px)
  }
}

@media (min-width:1440px) {
  .article-story-text {
    font-size: 20px
  }
}

@media (min-width:320px) {
  .article-story-text {
    line-height: 18px;
    line-height: calc(.00536 * 100vw + 20.28571px)
  }
}

@media (min-width:1440px) {
  .article-story-text {
    line-height: 28px
  }
}

@media (max-width:991px) {
  .article-story-text {
    margin-bottom: 10px
  }
}

.social-list-square__list {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: end;
  justify-content: flex-end;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:767px) {
  .social-list-square__list.__article-one-page-mobile {
    margin-bottom: 10px;
    -ms-flex-pack: start;
    justify-content: flex-start
  }
}

.social-list-square__item {
  box-shadow: 0 4px 30px rgba(66, 66, 66, .15);
  background-color: #fff;
  width: 50px;
  height: 50px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center;
  border-radius: 7px;
  transition: .3s
}

@media (max-width:767px) {
  .social-list-square__item {
    width: 35px;
    height: 35px
  }
}

.social-list-square__item:hover {
  box-shadow: 0 4px 30px rgba(106, 163, 13, .3)
}

.social-list-square__item-link {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center;
  -ms-flex-pack: center;
  justify-content: center
}

.social-list-square__img {
  width: 30px;
  height: auto
}

@media (max-width:767px) {
  .social-list-square__img.__article-one-page-mobile {
    width: 15px
  }
}

.social-list-square__img-mail {
  width: 100%;
  height: auto;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-align: center;
  align-items: center
}

@media (min-width:992px) {
  .section-main.section-contact.__article-page-bg {
    background-image: url(../images/article-one-consult-bg.png);
    background-repeat: no-repeat;
    background-position: bottom;
    background-size: 100% 100%
  }
}

/* .phone-picture {
  width: 21px;
  height: 21px
} */

/* .phone-picture img {
  width: 100%;
  height: auto
} */

.section-contact-info picture img {
    width: 28px;
    height: auto;
    display: block;
}

.wrapper.__phone-picture-header {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  max-width: 180px; /* если нужен другой max-width — измените тут */
  margin-right: 20px;
}


@media (min-width:1199px) {
  .wrapper.__phone-picture-header.__header-sticky--desktop {
    display: none
  }
}

@media (min-width:992px) {
  .wrapper.__phone-picture-header.__tablet {
    display: none
  }
}

@media (min-width:768px) and (max-width:991px) {
  .wrapper.__phone-picture-header.__tablet {
    display: -ms-flexbox;
    display: flex
  }
}

@media (max-width:767px) {
  .wrapper.__phone-picture-header.__tablet {
    display: none
  }
}

@media (max-width:991px) {
  .wrapper.__phone-picture-header {
    max-width: 137px
  }
}

@media (max-width:767px) {
  .wrapper.__phone-picture-header {
    max-width: 132px
  }
}

.phone-picture.__section-contact {
  width: 25px;
  height: 25px;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:991px) {
  .phone-picture.__section-contact {
    margin-right: 10px;
    width: 22px;
    height: 22px
  }

  .phone-picture.__section-contact img {
    width: 100%;
    height: auto
  }
}

.email-picture.__section-contact {
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center;
  -ms-flex-align: center;
  align-items: center
}

@media (max-width:991px) {
  .email-picture.__section-contact {
    margin-right: 10px;
    width: 22px;
    height: 22px
  }

  .email-picture.__section-contact img {
    width: 100%;
    height: auto
  }
}

@media (max-width:991px) {
  .hidden-text {
    visibility: hidden;
    opacity: 0;
    max-height: 0;
    transition: .3s
  }
}

.hidden-text.__injuries-first-section {
  margin-bottom: 4%
}

@media (max-width:991px) {
  .hidden-text.active {
    visibility: visible;
    opacity: 1;
    max-height: 100%;
    transition: .3s
  }
}

.btn-main-wrapper {
  width: 90%;
  margin: 0 auto
}

@media (max-width:767px) {
  .btn-main-wrapper {
    width: 100%
  }
}

.bg-section {
  width: 100%
}

.bg-section.section-steps {
  position: relative
}

.steps__picture {
  position: absolute;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-pack: center;
  justify-content: center
}

@media (min-width:992px) {
  .steps__picture {
    display: none
  }
}

.steps__picture--1 {
  width: 100%;
  top: 557px
}

.steps__picture--1 img {
  width: 281px
}

.steps__picture--2 {
  width: 100%;
  top: 1218px;
  -ms-flex-pack: end;
  justify-content: flex-end
}

.steps__picture--2 img {
  width: 240px
}

.steps__picture--3 {
  width: 100%;
  top: 1977px
}

.steps__picture--3 img {
  width: 278px
}

.steps__picture--4 {
  width: 100%;
  top: 40%
}

.steps__picture--4 img {
  width: 200px
}

@media (max-width:991px) {
  .mobile-bg-top-page {
    background-image: url(../images/fs-mobile-top-bg.png), url(../images/fs-mobile-bg.png);
    background-position: top, bottom
  }
}

@media (max-width:991px) {
  .fs-mobile-bg, .mobile-bg-top-page {
    background-repeat: no-repeat;
    background-size: 100%
  }

  .fs-mobile-bg {
    background-image: url(../images/fs-mobile-bg.png);
    background-position: bottom
  }
}

@media (max-width:991px) {
  .section-main.section-fact.__bg-white-mobile {
    background-color: #fff
  }
}

@media (max-width:991px) {
  .section-inner.__section-fact.__not-index {
    margin-top: 0
  }
}

@media (max-width:991px) {
  .section-main.section-fact.__bg-white-mobile.__medical-malpractice {
    padding-bottom: 20px
  }
}

@media (max-width:991px) {
  .section-inner.__section-stories.__injuries-section {
    padding-bottom: 0
  }
}

@media (max-width:991px) {
  .section-inner.__section-posts.__injuries-section {
    padding-top: 55px
  }
}

@media (max-width:991px) {
  .section-inner.__section-faq.__injuries-section {
    padding-bottom: 67px
  }
}

@media (max-width:991px) {
  .section-inner.__section-fact.__section-services-page {
    margin-top: 0
  }
}
img.did-you-know-icon {
  vertical-align: middle;
  /* margin-top: 2px; /* или подберите другое значение */
} 

.whatsapp-button {
  position: fixed;
  bottom: 75px;
  right: 80px;
  width: 60px;
  height: 60px;
  background: #25D366;
  border-radius: 50%;
  box-shadow: 0 4px 15px rgba(0,0,0,0.3);
  z-index: 9999;
  display: flex;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  overflow: hidden;
}

.whatsapp-button img {
  width: 45px;
  height: 45px;
  z-index: 1;
}

/* Make WhatsApp button bigger on desktop */
@media (max-width: 992px) {
  .whatsapp-button {
    width: 80px;
    height: 80px;
    bottom: 30px;
    right: 25px;
  }
  .whatsapp-button img {
    width: 60px;
    height: 60px;
  }
}

.ripple {
  position: absolute;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.4);
  border-radius: 50%;
  animation: ripple-effect 2s infinite ease-out;
  z-index: 0;
}

@keyframes ripple-effect {
  0% {
    transform: scale(0.8);
    opacity: 0.6;
  }
  70% {
    transform: scale(1.8);
    opacity: 0;
  }
  100% {
    transform: scale(2.5);
    opacity: 0;
  }
}
.mobile-only {
    display: none;
}

@media (max-width: 991px) {
    .mobile-only {
        display: block;
    }
}
.contact-block-grid {
  display: flex;
  flex-wrap: wrap;
  gap: 20px;
  margin-top: 30px;
  justify-content: space-between;
}

.contact-item {
  flex: 1 1 22%;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 18px;
  padding: 32px 20px;
  border-radius: 12px;
  color: white;
  font-weight: bold;
  font-size: 18px;
  text-align: center;
  min-height: 120px;
  transition: 0.3s;
}

.contact-item img {
  width: 36px;
  height: 36px;
}

.contact-item a {
  color: white;
  text-decoration: none;
}

.contact-item.email {
  background-color: #87c540;
}

.contact-item.phone-orange {
  background-color: #ff875f;
}

.contact-item.phone-green {
  background-color: #4cc764;
}

.contact-item.telegram {
  background-color: #3fb0f2;
}

@media (max-width: 991px) {
  .contact-item {
    flex: 1 1 48%;
  }
}

@media (max-width: 576px) {
  .contact-item {
    flex: 1 1 100%;
  }
}
.section-text-wrapper.__section-contact-wide {
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin: 0 auto;
}
/* --- Стильные радиокнопки-переключатели в стиле .btn-main --- */

/* Контейнер для группы радиокнопок */
.form-contact-preference .wpcf7-form-control.wpcf7-radio {
    display: flex;
    flex-wrap: wrap;
    gap: 15px; /* Пространство между кнопками */
    justify-content: center; /* <<< ЦЕНТРИРОВАНИЕ ГРУППЫ КНОПОК */
    /* Если кнопки должны занимать всю ширину родительского блока,
       но при этом быть не слишком широкими каждая, можно добавить:
       align-items: stretch; /* Растянет кнопки по высоте, если они разной высоты */
    */
    /* Если контейнер .form-contact-preference очень широкий, можно ему задать max-width:
    /* .form-contact-preference { max-width: 500px; margin: 0 auto; } */
}

/* Стилизация каждой отдельной опции (обертка label) */
.form-contact-preference .wpcf7-list-item label {
    /* Общие стили, взятые из .btn-main */
    display: inline-block;
    text-align: center;
    cursor: pointer;
    font-family: 'Gilroy-ExtraBold', sans-serif; /* Убедитесь, что шрифт Gilroy-ExtraBold подключен! */
    font-size: 14px;
    line-height: 17px; /* Или 1.2 для большей гибкости, если текст может переноситься */
    /* text-transform: uppercase; */
    border-radius: 7px; /* Как у .btn-main */
    padding: 1em 20px; /* Немного меньше, чем у .btn-main (там 1.3em 30px). Настройте по вкусу. */
    min-width: 140px; /* Минимальная ширина кнопки, чтобы текст помещался */
    transition: all 0.4s ease; /* Плавный переход для всех свойств */
    user-select: none; /* Предотвратить выделение текста при клике */
    border: 2px solid transparent; /* Задаем прозрачную рамку, чтобы избежать "прыжка" при смене стилей */
    box-sizing: border-box;

    /* --- СТИЛИ ДЛЯ НЕВЫБРАННОЙ КНОПКИ --- */
    background: #ffffff; /* Белый или очень светлый фон */
    color: #4B7C0F; /* Темно-зеленый (из градиента) для текста */
    border-color: #62A30D; /* Светло-зеленый (из градиента) для рамки */
    box-shadow: none; /* Нет тени у невыбранной */
}

/* Скрываем оригинальный input radio */
.form-contact-preference .wpcf7-list-item input[type="radio"] {
    opacity: 0;
    position: absolute;
    width: 0;
    height: 0;
}

/* --- ЭФФЕКТЫ ПРИ НАВЕДЕНИИ --- */

/* Наведение на НЕВЫБРАННУЮ кнопку */
.form-contact-preference .wpcf7-list-item label:hover {
    background: #f7f7f7; /* Очень легкое изменение фона */
    border-color: #4B7C0F; /* Рамка становится темнее */
    color: #4B7C0F;
    /* Можно добавить очень легкую тень при наведении на неактивную кнопку, если хотите
    /* box-shadow: 0 2px 10px rgba(75, 124, 15, .2); */
}

/* Наведение на ВЫБРАННУЮ кнопку (стиль из .btn-main:hover) */
.form-contact-preference .wpcf7-list-item label:has(input[type="radio"]:checked):hover {
    box-shadow: 0 4px 30px rgba(106, 163, 13, .5);
    /* Можно добавить небольшое осветление градиента при наведении, если тень кажется недостаточной */
    /* filter: brightness(1.1); */
}


/* --- СТИЛИ ДЛЯ ВЫБРАННОЙ КНОПКИ (вдохновлено .btn-main) --- */
.form-contact-preference .wpcf7-list-item label:has(input[type="radio"]:checked) {
    background: linear-gradient(95.96deg, #62A30D -12.48%, #4B7C0F 113.62%);
    color: #fff; /* Белый текст, как у .btn-main */
    border-color: transparent; /* Убираем рамку, так как фон теперь градиентный */
    /* Если нужна тень для выбранной кнопки в обычном состоянии (не ховер), добавьте ее сюда.
       У .btn-main в обычном состоянии тени не было. */
    /* box-shadow: 0 2px 8px rgba(106, 163, 13, .3); */
}

/* Текстовая метка внутри label (обычно наследует стили от label) */
.form-contact-preference .wpcf7-list-item .wpcf7-list-item-label {
    /* Здесь можно добавить специфичные стили для текста, если это необходимо. */
    /* Например, display: block; для гарантии, что текст не влияет на выравнивание */
}

/* Индикатор фокуса для доступности (важно при навигации с клавиатуры) */
.form-contact-preference .wpcf7-list-item label:has(input[type="radio"]:focus-visible) {
    outline: 3px solid rgba(106, 163, 13, .7); /* Яркий контур фокуса */
    outline-offset: 2px; /* Небольшой отступ контура от кнопки */
}

/* Убираем стандартные отступы CF7 для элементов списка, если они мешают */
.form-contact-preference .wpcf7-list-item.first,
.form-contact-preference .wpcf7-list-item.last {
    margin-left: 0;
    margin-right: 0;
}

/* Скрываем поля для номеров WhatsApp и Telegram по умолчанию */
.js-whatsapp-wrapper,
.js-telegram-wrapper {
    display: none;
}

.correction-form {
  margin-top: -12px;
}

/* recaptcha v3 badge */
.grecaptcha-badge {
  position: fixed;        /* ensure it can float above other content */
  bottom: 10px;           /* adjust as needed */
  right: 10px;            /* adjust as needed */
  z-index: 10000 !important;  /* force to top */
}

/* if you need to target the iframe directly */
.grecaptcha-badge iframe {
  z-index: 10000 !important;
}