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
}

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

@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 + 10.28571px)
  }
}

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

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

.section-header__subtitle {
  font-family: Gilroy-ExtraBold, sans-serif;
  font-weight: 900;
  font-size: 20px;
  line-height: 22px;
  background: linear-gradient(100.11deg, #fed337 5.96%, #ecb22e 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: 100%
}

.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, #963298 -9.95%, #4a154b 98.19%);
  transition: .5s;
  opacity: 0
}

.nav.__section-header-nav .nav__link:hover {
  background: linear-gradient(94.49deg, #963298 -9.95%, #4a154b 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, #a237a4 -12.48%, #4a154b 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
  }
}

@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, #a237a4 -12.48%, #4a154b 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
  }
}

.select--wrapper.__section-header-lang.__mobile {
  margin-right: 15px;
  margin-left: 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, #a237a4 -12.48%, #4a154b 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: #4a154b;
  color: #fff
}

.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: #963298
}

.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: #35154b;
  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: #963298
}

.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: 24.5%;
  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: 24.5%
}

@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: 699px
}

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

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

@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: #963298
}

.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: 388px;
  -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%
  }
}

.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, #00bcf8 -18.02%, #015ba2 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, #a237a4 -12.48%, #4a154b 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(150, 50, 152, .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, #fed337 -18.02%, #ecb22e 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: #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, #00bcf8 -18.02%, #015ba2 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: 0 4px 30px rgba(0, 188, 248, .5)
}

.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, #fed337 -35.41%, #edb42f 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: #963298
}

.section-main-title {
  display: inline-block;
  font-size: 22px;
  line-height: 29px;
  text-transform: uppercase;
  background: linear-gradient(94.49deg, #963298 -9.95%, #4a154b 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: #4a154b;
  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, #963298 -9.95%, #4a154b 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, #963298 -9.95%, #4a154b 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, #fed337 5.96%, #ecb22e 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, #963298 -9.95%, #4a154b 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, #963298 -9.95%, #4a154b 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, #fed337 5.96%, #ecb22e 102.06%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent
}

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

@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, #963298 -9.95%, #4a154b 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, #963298 -9.95%, #4a154b 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: 20px;
  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: 10px
  }
}

.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: #4a154b;
  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: 10.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: .2
}

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

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

.modal form fieldset .input input::placeholder {
  color: #424242;
  opacity: .2;
  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, #963298 -9.95%, #4a154b 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: #4a154b;
  padding: 1.3em 30px;
  overflow: hidden;
  position: relative;
  box-sizing: border-box;
  box-shadow: 0 0 0 2px #4a154b
}

@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, #963298 -9.95%, #4a154b 98.19%);
  left: 0;
  top: 0;
  opacity: 0
}

.modal .modal-ready-btn:hover {
  color: #fff;
  box-shadow: 0 4px 30px rgba(150, 50, 152, .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: #4a154b;
  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: #4a154b;
  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: #4a154b;
  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: #4a154b;
  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%
}

@media (max-width:991px) {
  .section-inner.__section-intro {
    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
}

@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, #00bcf8 -18.02%, #015ba2 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: 421px
}

@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, #fed337 -18.02%, #ecb22e 125.14%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 25px;
  line-height: 33px
}

@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, #fed337 -18.02%, #ecb22e 125.14%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  font-family: Gilroy-Bold, sans-serif;
  font-size: 50px;
  line-height: 65px;
  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: 8%
}

@media (max-width:991px) {
  .section-content-list__item.__section-steps:nth-child(2n) .item-card__picture {
    left: 0
  }
}

.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: 6%
}

@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, #a237a4 -12.48%, #4a154b 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, #a237a4 -12.48%, #4a154b 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%
  }
}

.item-card__title {
  font-family: Gilroy-Bold, sans-serif;
  font-size: 16px;
  line-height: 21px;
  background: linear-gradient(95.96deg, #a237a4 -12.48%, #4a154b 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, #a237a4 -12.48%, #4a154b 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: 0;
  top: 9.5%;
  z-index: 1
}

@media (max-width:991px) {
  .section-services__picture.img-1 {
    display: none
  }
}

.section-services__picture.img-2 {
  left: 0;
  top: 44%
}

@media (max-width:991px) {
  .section-services__picture.img-2 {
    display: none
  }
}

.section-services__picture.img-3 {
  right: 0;
  top: 67%;
  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, #fed337 -18.02%, #ecb22e 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, #963298 -9.95%, #4a154b 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: 13%;
  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: 60%
}

@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, #963298 -9.95%, #4a154b 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 {
  margin-bottom: 6%;
  width: 100%;
  max-width: 475px;
  -ms-flex-pack: justify;
  justify-content: space-between
}

@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--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, #963298 -9.95%, #4a154b 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: #4a154b
}

.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: #4a154b;
  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: #4a154b;
  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, #963298 -9.95%, #4a154b 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, #fed337 5.96%, #ecb22e 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: #963298;
  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: #963298;
  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: #fed337
}

.read-more__link:hover .read-more__img path {
  fill: #fed337
}

.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(150, 50, 152, .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
}

.wrapper.__phone-picture-header {
  width: 100%;
  max-width: 143px;
  -ms-flex-pack: justify;
  justify-content: space-between;
  -ms-flex-align: center;
  align-items: center
}

@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
  }
}
