@charset "UTF-8";
* {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

body {
  color: #1d1d1f;
}

[class*=__container] {
  max-width: 77.25rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.25rem;
}

.total-reviews {
  /*display: -webkit-box;*/
  /*display: -ms-flexbox;*/
  /*display: flex;*/
  gap: 0.625rem;
  position: absolute;
  z-index: 2;
  left: 3.75rem;
  padding-top: 7.125rem;

  display: none;
}
@media (max-width: 1500px) {
  .total-reviews {
    padding-top: 0rem;
  }


}
@media (max-width: 1196px) {
  .total-reviews {
    left: 1.25rem;
    margin-top: 1.625rem;
  }
}
@media (max-width: 1196px) {
  .total-reviews__body {
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 0.625rem;
  }
}
.total-reviews__count {
  display: block;
  font-weight: 600;
  font-size: 1rem;
  line-height: 162.5%;
}
.total-reviews__text {
  font-weight: 600;
  color: #697185;
  border-bottom: solid 1px #697185;
  padding-bottom: 1px;
}

.social-networks {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  gap: 14px;
  /* margin: 60px auto; */
  /* -webkit-box-pack: center; */
      /* -ms-flex-pack: center; */
          /* justify-content: center; */
}
/* @media screen and (max-width: 991px) {
  .social-networks {
    margin: 40px auto;
  }
} */
.social-networks a {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  background: rgb(248, 249, 250);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.social-networks a:hover {
  background: #467AFF !important;
}
.social-networks a:hover svg, .social-networks a:hover path {
  fill: #fff;
}
.social-networks a svg {
  fill: #051234;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.cta-line {
  background-color: #00CD83;
  padding: 1.25rem;
}
.cta-line__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 3.75rem;
}
@media (max-width: 767px) {
  .cta-line__list {
    -webkit-column-gap: 1.875rem;
       -moz-column-gap: 1.875rem;
            column-gap: 1.875rem;
  }
}
@media (max-width: 575px) {
  .cta-line__list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    height: auto;
    row-gap: 0.875rem;
  }
}
.cta-line__list li {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  font-weight: 600;
  list-style: none;
  color: #fff;
}
.cta-line__list li svg {
  width: 1.5rem;
  height: 1.5rem;
  margin-right: 0.625rem;
}

._headline {
  font-weight: 500;
  font-size: 60px;
  line-height: 100%;
  letter-spacing: -0.04em;
  color: #051234;
}
@media (max-width: 1196px) {
  ._headline {
    font-size: 34px;
    line-height: 36px;
  }
}

._title {
  font-size: 54px;
  font-weight: 500;
  line-height: 100%;
  letter-spacing: -0.04em;
  margin-bottom: 2.5rem;
  color: #051234;
}



@media (max-width: 1196px) {
  ._title {
    width:80% !important;
    font-size: 30px;
    line-height: 32px;
    margin-bottom: 40px;
    margin-bottom: calc(30px + 10 * (100vw - 375px) / 821);
  }
}

._decoreted-description {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  max-width: 27.1875rem;
  font-weight: 600;
  font-size: 1.125rem;
  line-height: 135%;
  color: rgba(5, 18, 52, 0.6);
  letter-spacing: -0.04em;
}
._decoreted-description::before {
  content: "";
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20px;
          flex: 0 0 20px;
  height: 0.25rem;
  background-color: #467AFF;
  margin: 0.75rem 1.875rem 0 0;
}

._btn-blue,
._btn-green,
._btn-light {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  max-width: 17.625rem;
  width: 100%;
  height: 4.5rem;
  font-size: 1.125rem;
  font-weight: 600;
  text-decoration: none;
  border-radius: 0.375rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  color: #fff;
  cursor: pointer;
}
@media (max-width: 575px) {
  ._btn-blue,
  ._btn-green,
  ._btn-light {
    max-width: 100%;
  }
}

._btn-blue {
  background: #467aff;
}
._btn-blue:hover {
  -webkit-box-shadow:  0px 14px 23.4px 0px rgba(70, 122, 255, 0.20);
          box-shadow: 0px 14px 23.4px 0px rgba(70, 122, 255, 0.20);
}

._btn-green {
  background: #00cd83;
}
._btn-green:hover {
  -webkit-box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.20);
          box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.20);
}

._btn-light {
  background-color: #E6ECFA;
  color: #467AFF;
}
._btn-light:hover {
  background-color: #467AFF;
  color: #fff;
}

._show-mob {
  display: none;
}
@media (max-width: 767px) {
  ._show-mob {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}

._show-desk {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  ._show-desk {
    display: none;
  }
}

.hide {
  opacity: 0;
  visibility: hidden;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

.show {
  opacity: 1;
  visibility: visible;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
}

input:-webkit-autofill,
input:-webkit-autofill:hover,
input:-webkit-autofill:focus,
input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px transparent;
          box-shadow: inset 0 0 20px 20px transparent;
}

.error {
  position: relative;
}
.error::before {
  position: absolute;
  top: 0;
  display: block;
  content: "";
  height: 19.625rem;
  width: 100%;
  background-color: #f8f9fa;
}
@media (max-width: 1196px) {
  .error::before {
    height: 314px;
    height: calc(114px + 200 * (100vw - 375px) / 821);
  }
}
.error__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 2.1875rem 0 9.375rem;
}
@media (max-width: 1196px) {
  .error__inner {
    padding-bottom: 150px;
    padding-bottom: calc(70px + 80 * (100vw - 375px) / 821);
  }
}
.error__inner h1 {
  position: absolute;
  top: 0;
  z-index: 0;
  width: 100%;
  text-align: center;
  font-size: 20.9375rem;
  line-height: 1;
  font-weight: 500;
  background: -webkit-gradient(linear, left top, left bottom, from(#dfe1e5), to(#f3f4f5));
  background: linear-gradient(to bottom, #dfe1e5, #f3f4f5);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media (max-width: 1196px) {
  .error__inner h1 {
    font-size: 335px;
    font-size: calc(111px + 224 * (100vw - 375px) / 821);
  }
}
.error__inner span {
  z-index: 5;
  position: absolute;
  top: 21%;
  font-size: 1.375rem;
  font-weight: 500;
}
@media (max-width: 1196px) {
  .error__inner span {
    font-size: 22px;
    font-size: calc(14px + 8 * (100vw - 375px) / 821);
  }
}
@media (max-width: 991px) {
  .error__inner span {
    top: 21%;
  }
}
@media (max-width: 767px) {
  .error__inner span {
    top: 18%;
  }
}
@media (max-width: 575px) {
  .error__inner span {
    top: 11%;
  }
}
.error__inner strong {
  font-weight: 600;
  margin: 0.625rem 0 0.3125rem;
}
.error__inner p {
  margin-bottom: 1.875rem;
  font-weight: 500;
  font-size: 0.875rem;
  line-height: 130%;
  color: #68698b;
}
.error__inner img {
  width: 100%;
  margin-top: 4.125rem;
  position: relative;
  z-index: 2;
}
@media (max-width: 1196px) {
  .error__inner img {
    margin-top: 66px;
    margin-top: calc(0px + 66 * (100vw - 375px) / 821);
  }
}
@media (max-width: 767px) {
  .error__inner img {
    margin-bottom: 3.125rem;
  }
}
.error__inner a {
  max-width: 13.0625rem;
  width: 100%;
}

.navbar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 60px;
  background-color: rgb(248, 249, 250);
  color: rgb(5, 18, 52);
}
@media (max-width: 1196px) {
  .navbar {
    padding: 1.25rem;
  }
}
.navbar a, .navbar button {
  color: rgb(5, 18, 52);
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: relative;
  z-index: 44;
}
@media screen and (max-width: 1160px) {
  .navbar a:hover, .navbar button:hover {
    color: rgb(70, 122, 255);
  }
}
@media screen and (max-width: 1160px) {
  .navbar a, .navbar button {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.04em;
    text-align: center;
  }
}

.navbar-right .search-form {
  margin-top: 0 !important;
}
@media screen and (max-width: 991px) {
  .navbar-right .search-form {
    margin-top: 0;
  }
}

.navbar-hover {
  position: relative;
}
@media screen and (min-width: 1160px) {
  .navbar-hover:hover {
    /* color: #fff; */
    z-index: 23;
  }
}
@media screen and (min-width: 1160px) {
  .navbar-hover:hover::before {
    content: "";
    position: absolute;
    /* background: rgb(70, 122, 255); */
    background: none;
    left: 50%;
    -webkit-transform: translateX(-50%) translateY(-50%);
        -ms-transform: translateX(-50%) translateY(-50%);
            transform: translateX(-50%) translateY(-50%);
    top: 50%;
    height: 95px;
    width: 95px;
    border-radius: 50%;
    z-index: -1;
    -webkit-transition: 0.3s;
    transition: 0.3s;
  }
  .menu > .menu-item{
    border-bottom: solid 1px transparent;
    /* padding-bottom: 1px; */
  }
  .menu > .menu-item:hover{
    color: #467AFF;
    border-color: #467AFF;
  }
  .menu > .menu-item:hover > a{
    color: #467AFF;
  }
  .menu > .menu-item:hover > .custom-select a{
    color: #467AFF;
  }
  .menu > .menu-item:hover > .custom-select a + svg path{
    stroke: #467AFF;
  }
  .navbar-right .menu .custom-select.navbar-hover .select-selected{
    border-bottom: solid 1px transparent;
    padding-bottom: 1px;
  }
  .navbar-right .menu .custom-select.navbar-hover:hover .select-selected{
    color: #467AFF;
    border-color: #467AFF;
  }
  .menu .search-button{
    border-bottom: solid 1px transparent;
    padding-bottom: 1px;
  }
  .menu .search-button:hover{
    color: #467AFF;
    border-color: #467AFF;
  }
  #main-menu .select-items .menu-link{
    color: rgb(5, 18, 52);
  }
  #main-menu .select-items .menu-link:hover{
    color: #467AFF;
  }
  #main-menu ul:first-child {
  }
}

.has-submenu {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (min-width: 1160px) {
  .has-submenu.navbar-hover:hover .select-items {
    opacity: 1;
    display: block;
  }
}

@media screen and (max-width: 1160px) {
  #select-lang-mob .select-selected:hover {
    color: inherit;
  }
}
#select-lang-mob:hover .select-items {
  display: block;
  opacity: 1;
}
@media screen and (max-width: 1160px) {
  #select-lang-mob .select-items {
    top: 20px;
  }
  #select-lang-mob .select-items ul {
    margin-top: 10px;
    min-width: 10px;
  }
}

#select-language img {
  width: 20px;
  height: 20px;
}
#select-language .select-items ul {
  min-width: 10px;
}
#select-language .select-items ul li button {
  color: rgba(3, 5, 61, 0.4);
}
#select-language .select-items ul li:hover button {
  color: rgb(70, 122, 255);
}

#select-language--active {
  color: rgb(70, 122, 255) !important;
}

@media screen and (min-width: 1160px) {
  .custom-select.navbar-hover:hover .select-items {
    opacity: 1;
    display: block;
  }
  .custom-select.navbar-hover:hover .select-selected {
    color: #467AFF;
  }
  .custom-select.navbar-hover:hover .select-selected path {
    stroke: #467AFF;
  }
  .custom-select.navbar-hover:hover .select-items {
    color: rgb(5, 18, 52);
  }
}

#mobile-menu__close {
  display: none;
}

.navbar-left, .navbar-right {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.logo {
  margin-right: 43px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.logo-mobile {
  display: none;
}
.logo .custom-select {
  display: none;
}
@media screen and (min-width: 1160px) {
  .logo {
    display: block;
  }
}
@media screen and (max-width: 1160px) {
  .logo img {
    max-width: 168px;
  }
}

body.menu-open {
  overflow: hidden;
}
body.menu-open .logo img {
  display: none;
}
body.menu-open .logo #select-lang-mob img {
  display: inherit;
  width: 25px;
}
body.menu-open .custom-select {
  display: block;
}
body.menu-open .logo-mobile {
  display: block;
  position: absolute;
  left: 50%;
  -webkit-transform: translateX(-50%);
      -ms-transform: translateX(-50%);
          transform: translateX(-50%);
}

.has-submenu path {
  stroke: #051234;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.has-submenu.navbar-hover:hover .select-selected {
  color: #fff;
}
.has-submenu.navbar-hover:hover .select-selected path {
  stroke: #fff;
}
/* @media screen and (min-width: 1160px) {
  .has-submenu svg {
    display: none;
  }
} */

.main-menu ul, .secondary-menu ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media screen and (max-width: 1160px) {
  .main-menu ul, .secondary-menu ul {
    text-align: center;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    position: absolute;
    z-index: 99;
    background: rgb(248, 249, 250);
    width: 100%;
    left: 0;
  }
}
@media screen and (min-width: 1160px) {
  .main-menu ul, .secondary-menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
}
.main-menu ul li, .secondary-menu ul li {
  margin-left: 40px;
}
@media screen and (max-width: 1160px) {
  .main-menu ul li, .secondary-menu ul li {
    margin-right: 0;
    margin-left: 0;
    border-bottom: 2px solid rgba(5, 18, 52, 0.04);
    text-align: center;
    padding: 30px;
  }
  .main-menu ul li:first-child, .secondary-menu ul li:first-child {
    border-top: 2px solid rgba(5, 18, 52, 0.04);
  }
}
@media screen and (max-width: 1480px) {
  .main-menu ul li, .secondary-menu ul li {
    margin-left: 23px;
  }
}
@media screen and (max-width: 1160px) {
  .main-menu ul li, .secondary-menu ul li {
    margin-left: 0;
  }
}
@media screen and (max-height: 500px) {
  .main-menu ul li, .secondary-menu ul li {
    /* padding: 13px 30px; */
  }
  .main-menu ul .search-mob, .secondary-menu ul .search-mob {
    top: 104%;
  }
}

.language-selector {
  margin-bottom: 7px;
}
.language-selector select {
  color: rgb(5, 18, 52);
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
}

@media screen and (max-width: 1160px) {
  .main-menu.active, .main-menu ul{
    height: calc(100vh - 60px);
    height: calc(100svh - 60px);
    height: calc(100dvh - 60px);
  }
  .search-mob {
    position: absolute;
    left: 20px;
    right: 20px;
    top: auto;
    bottom: 60px;
    padding: 0 !important;
  }
  .search-mob .search-input-container {
    width: 100%;
    top: 0;
  }
  .search-mob .search-input-container .search-input {
    width: 100%;
    max-width: 90%;
  }
}
@media screen and (max-width: 1160px) and (max-width: 390px) {
  .search-mob .search-input-container .search-input {
    width: 140px;
  }
}
.search-button {
  position: relative;
}
.search-button .search-input {
  display: none;
  width: 200px;
  padding: 5px;
  border: none;
  border-radius: 5px;
}
.search-button .search-toggle-btn {
  padding: 5px 10px;
  background-color: #555;
  border: none;
  color: #fff;
  cursor: pointer;
}
.search-button .search-input.active {
  display: block;
}

.search-container.active .search-button {
  display: none;
} 
.search-button input:-webkit-autofill,
.search-button input:-webkit-autofill:hover,
.search-button input:-webkit-autofill:focus,
.search-button input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px transparent;
          box-shadow: inset 0 0 20px 20px transparent;
}

.mobile-menu-toggle {
  display: none;
}

#back-button {
  display: none;
}

@media screen and (max-width: 991px) {
  .submenu-blog__open .custom-select {
    display: none !important;
  }
}
.submenu-blog__open .hide-desktop {
  display: none;
}
@media screen and (max-width: 1160px) {
  .submenu-blog__open .main-menu ul li {
    margin-left: 0;
    margin-right: 0;
  }
  .submenu-blog__open .main-menu ul li:first-child {
    display: none;
  }
}

@media screen and (min-width: 991px) {
  .submenu-hide {
    display: none;
  }
}

.menu-open #back-button {
  display: none;
}
.menu-open.submenu-blog__open .search-mob {
  opacity: 0;
}
.menu-open.submenu-blog__open #back-button {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

@media screen and (max-width: 1160px) {
  .navbar-left {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .navbar-right {
    display: none;
  }
  .main-menu {
    display: none;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .mobile-menu-toggle {
    display: block;
  }
  .mobile-menu-toggle .menu-toggle-btn {
    padding: 0px;
    background-color: transparent;
    border: none;
    color: #fff;
    cursor: pointer;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
  }
  .main-menu.active {
    display: block;
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 44444;
    background: rgb(248, 249, 250);
  }
  .main-menu.active .search-input-container {
    display: block !important;
  }
  .has-submenu {
    position: relative;
  }
  .has-submenu .custom-select {
    display: inline-block !important;
  }
  .has-submenu svg {
    position: absolute;
    right: 30px;
    top: 50%;
    -webkit-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
            transform: translateY(-50%);
  }
  .submenu {
    display: none;
    position: absolute;
    background-color: #dae0e5;
    padding: 10px;
    position: absolute;
    top: 0;
    height: 100%;
    z-index: 99999;
  }
  .submenu p {
    font-size: 16px;
    font-weight: 500;
    line-height: 22px;
    letter-spacing: -0.04em;
    text-align: center;
    color: rgba(3, 5, 61, 0.6);
    border-bottom: 2px solid rgba(5, 18, 52, 0.04);
    padding-bottom: 26px;
    padding-top: 7px;
  }
}
@media screen and (max-width: 1160px) and (max-height: 520px) {
  .submenu p {
    border-bottom: 0;
  }
}
@media screen and (max-width: 1160px) {
  .submenu li {
    margin-bottom: 0px;
    background: rgb(248, 249, 250);
  }
  .submenu li:last-child {
    margin-bottom: 0;
  }
  .submenu li a {
    color: rgb(5, 18, 52);
    text-decoration: none;
  }
  .submenu .submenu-back-btn {
    display: block;
    color: rgb(5, 18, 52);
    margin-bottom: 10px;
    cursor: pointer;
  }
}
/* Стили для контейнера селекта */
.custom-select {
  position: relative;
  display: inline-block;
  min-width: 29px;
}

/* Стили для выбранного элемента */
.select-selected {
  color: rgb(5, 18, 52);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.select-selected:hover {
  color: rgb(70, 122, 255);
}
.select-selected svg {
  margin-left: 6px;
}
.select-items {
  display: none;
  position: absolute;
  opacity: 0;
  z-index: 99999;
  top: 30px;
}
.select-items ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  min-width: 200px;
  border-radius: 10px;
  overflow: hidden;
  margin-top: 0px;
  -webkit-box-shadow: 0px 18px 60px 0px rgba(171, 171, 171, 0.06);
          box-shadow: 0px 18px 60px 0px rgba(171, 171, 171, 0.06);
}
.select-items ul li {
  padding: 20px;
  margin-left: 0;
  width: 100%;
  background: #fff;
}
.select-items ul li:first-child {
  /*border-bottom: 2px solid rgba(5, 18, 52, 0.04);*/
}
.select-items ul li a {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.select-items ul li a:hover {
  color: rgb(70, 122, 255);
}
.select-item {
  padding: 20px;
  cursor: pointer;
}
.select-item:first-child {
  border-bottom: 2px solid rgba(5, 18, 52, 0.04);
}
.select-item:hover {
  color: rgb(70, 122, 255);
}

.search-container {
  position: relative;
  display: inline-block;
}
.search-container.active .search-input-container {
  display: block;
}

.search-input-container {
  -webkit-box-shadow: 0px 18px 60px 0px rgba(171, 171, 171, 0.06);
          box-shadow: 0px 18px 60px 0px rgba(171, 171, 171, 0.06);
  border-radius: 10px;
  background: #fff;
  display: none;
  padding-top: 5px;
  padding-left: 20px;
  padding-bottom: 5px;
  padding-right: 5px;
  z-index: 9999;
  -webkit-transition: display 3s ease;
  transition: display 3s ease;
}
.search-input-container__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.search-input-container__tab svg {
  margin-right: 10px;
}
.search-input-container__btn {
  background: rgb(0, 205, 131);
  border-radius: 6px;
  padding: 19px 33px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: center;
  color: #fff !important;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 1160px) {
  .search-input-container__btn {
    font-size: 16px;
    margin-left: auto;
  }
}
@media screen and (max-height: 390px) {
  .search-input-container__btn {
    padding: 13px 33px;
  }
}
.search-input-container__btn:hover {
  -webkit-box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
          box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
}
.search-input-container .search-input {
  width: 200px;
  padding: 8px;
  border: none;
  border-radius: 5px;
}
@media screen and (max-width: 1480px) {
  .search-input-container .search-input {
    width: 100px;
  }
}
.search-input-container .search-input svg {
  margin-right: 10px;
}

.hide-desktop {
  display: none;
}
@media screen and (max-width: 1160px) {
  .hide-desktop {
    display: block;
  }
}

.hero {
  margin-bottom: 6.25rem;
  /* padding: 90px 0 76px; */
  padding-top: 90px;
  padding-bottom: 100px;
  background-color: #f8f9fa;
}
@media (max-width: 1196px) {
  .hero {
    margin-bottom: 100px;
    margin-bottom: calc(60px + 40 * (100vw - 375px) / 821);
    padding-top: 30px;
    padding-bottom: 60px;
  }
}
/* @media (max-width: 768px) {
	.hero {
		margin-bottom: 30px;
		padding-bottom: 30px;
	}
} */
.hero__decoreted-description {
  margin: 2.5rem 0;
}
@media (max-width: 767px) {
  .hero__decoreted-description {
    margin-top: 1.875rem;
  }
}



.breadcrumb {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  margin-bottom: 2.5rem;
}
@media (max-width: 1196px) {
  .breadcrumb {
    margin-bottom: 40px;
    margin-bottom: calc(20px + 20 * (100vw - 375px) / 821);
  }
}
.breadcrumb a {
  position: relative;
  margin-right: 2.75rem;
  font-size: 1.125rem;
  font-weight: 500;
  line-height: 135%;
  text-decoration: underline;
  color: #051234;
}
@media (max-width: 1196px) {
  .breadcrumb a {
    margin-right: 44px;
    margin-right: calc(24px + 20 * (100vw - 375px) / 821);
    font-size: 18px;
    font-size: calc(18px + 4 * (100vw - 375px) / 821);
  }
}
.breadcrumb a:last-child {
 /* margin-right: 0;
  text-decoration: none;
  color: #697185;*/
}
.breadcrumb a:last-child::before {
  content: none;
}
.breadcrumb a::before {
  content: "";
  position: absolute;
  right: -1.5625rem;
  top: 0.5625rem;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  background: rgb(70, 122, 255);
}
@media (max-width: 1196px) {
  .breadcrumb a::before {
    right: -25px;
    right: calc(-14px + -11 * (100vw - 375px) / 821);
  }
}

.hero-author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
  margin-top: 1.875rem;
  flex-wrap: wrap;
}
@media (max-width: 1196px) {
  .hero-author {
    margin-top: 30px;
    margin-top: calc(20px + 10 * (100vw - 375px) / 821);
  }
}
.hero-author__name, .hero-author__date {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  -webkit-box-flex: 0;
      -ms-flex: 0 0 auto;
          flex: 0 0 auto;
  padding: 13px 20px;
  background: rgba(70, 122, 255, 0.1);
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.04em;
  text-align: left;
  color: inherit;
}

.wp-content {
  width: 100%;
  margin: auto;
}
.wp-content hr {
  margin: 2.5rem 0;
}
.wp-content h1, .wp-content h2, .wp-content h3, .wp-content h4, .wp-content h5, .wp-content h6 {
  display: block;
  font-weight: 500;
}
.wp-content h1 {
  margin-top: 2.5rem;
  font-size: 3.75rem;
}

.kmnd-main header .page-title {
  margin-top: 2.5rem;
  text-align: center;
}


@media (max-width: 1196px) {
  .wp-content h1 {
    font-size: 60px;
    font-size: calc(34px + 26 * (100vw - 375px) / 821);
  }
}
.wp-content h2 {
  margin-top: 2.5rem;
  font-size: 3.375rem;
}
@media (max-width: 1196px) {
  .wp-content h2 {
    font-size: 54px;
    font-size: calc(32px + 22 * (100vw - 375px) / 821);
  }
}
.wp-content h3 {
  margin-top: 3.125rem;
  font-size: 2.25rem;
  margin-top: 50px;
  margin-top: calc(40px + 10 * (100vw - 375px) / 821);
  font-size: 36px;
  font-size: calc(32px + 4 * (100vw - 375px) / 821);
}
.wp-content h4 {
  margin-top: 1.875rem;
  font-size: 1.375rem;
}
@media (max-width: 1196px) {
  .wp-content h4 {
    font-size: 22px;
    font-size: calc(20px + 2 * (100vw - 375px) / 821);
  }
}
.wp-content h5, .wp-content h6 {
  margin-top: 1.5rem;
  font-weight: 600;
  font-size: 1.375rem;
}
@media (max-width: 1196px) {
  .wp-content h5, .wp-content h6 {
    font-size: 20px;
    font-size: calc(18px + 2 * (100vw - 375px) / 821);
  }
}
.wp-content p {
  margin-top: 1.875rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 135%;
  color: #697185;
}
@media (max-width: 1196px) {
  .wp-content p {
    margin-top: 30px;
    margin-top: calc(20px + 10 * (100vw - 375px) / 821);
  }
}
.wp-content ul {
  margin-top: 1.25rem;
  list-style-position: inside;
}
.wp-content ul li {
  margin-bottom: 0.9375rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 135%;
  color: #051234;
}
.wp-content ul li::marker {
  font-size: 0.75rem;
}
.wp-content ol {
  list-style-position: inside;
}
.wp-content ol li {
  margin-bottom: 0.9375rem;
  font-size: 1.125rem;
  color: #051234;
}
.wp-content ol li::marker {
  font-weight: 500;
}
.wp-content strong {
  font-size: 1.125rem;
  font-weight: 700;
  color: #051234;
}
.wp-content em {
  font-style: italic;
}
.wp-content a {
  color: inherit;
  font-weight: 500;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
  text-decoration: underline;
}
.wp-content .wp-block-image {
  /* margin: 3.125rem 0; */
  margin-bottom: 1.125rem;
}
@media (max-width: 1196px) {
  .wp-content .wp-block-image {
    /* margin-top: 50px;
    margin-top: calc(30px + 20 * (100vw - 375px) / 821); */
    margin-bottom: 50px;
    margin-bottom: calc(30px + 20 * (100vw - 375px) / 821);
  }
}
.wp-content .wp-block-image img {
  width: 100%;
  aspect-ratio: 2.5/1;
  -o-object-fit: cover;
     object-fit: cover;
}
.wp-content .wp-block-quote {
  max-width: 43.75rem;
  margin: 2.5rem auto 2.5rem;
  padding: 1.25rem 1.5rem;
  background: #f9f9f9;
  border-left: 5px solid #467AFF;
  font-style: italic;
  position: relative;
}
@media (max-width: 1196px) {
  .wp-content .wp-block-quote {
    margin-top: 40px;
    margin-top: calc(30px + 10 * (100vw - 375px) / 821);
    margin-bottom: 40px;
    margin-bottom: calc(30px + 10 * (100vw - 375px) / 821);
  }
}
.wp-content .wp-block-quote p {
  margin-bottom: 1.25rem;
  line-height: 140%;
}
.wp-content .wp-block-quote p strong {
  font-weight: 600;
}
.wp-content .wp-block-quote p em {
  font-style: italic;
}
.wp-content .wp-block-quote cite {
  display: block;
  text-align: right;
  margin-top: 1.25rem;
  font-size: 1.125rem;
  font-style: normal;
  color: #666;
}
.wp-content .wp-block-code {
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 1.25rem;
  background-color: #1d1d1f;
}
.wp-content .wp-block-code code {
  color: #f9f9f9;
}
.wp-content .wp-block-details {
  margin: 3.125rem 0 0;
  padding: 1.25rem;
  background-color: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
}
.wp-content .wp-block-details summary {
  font-size: 1.125rem;
  font-weight: 600;
  cursor: pointer;
  list-style: none;
}
.wp-content .wp-block-details summary::-webkit-details-marker {
  display: none;
}
.wp-content .wp-block-details summary::after {
  content: "⯆";
  float: right;
  -webkit-transition: -webkit-transform 0.3s ease-in-out;
  transition: -webkit-transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out;
  transition: transform 0.3s ease-in-out, -webkit-transform 0.3s ease-in-out;
}
.wp-content .wp-block-details summary:focus {
  outline: none;
}
.wp-content .wp-block-details[open] summary::after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.wp-content .wp-block-details strong {
  font-size: 1rem;
}
.wp-content .wp-block-details p {
  padding: 1rem 0 0.625rem;
  margin: 0;
  font-size: 1rem;
  color: #697185;
}
.wp-content .wp-block-details a {
  color: #0073aa;
  text-decoration: none;
  border-bottom: 1px solid #0073aa;
  -webkit-transition: color 0.3s, border-color 0.3s;
  transition: color 0.3s, border-color 0.3s;
  color: #0073aa;
  text-decoration: none;
  border-bottom: 1px solid #0073aa;
  transition: color 0.3s, border-color 0.3s;
}
.wp-content .wp-block-details + .wp-block-details {
  margin-top: 0.3125rem;
}
@media (max-width: 1196px) {
  .wp-content .wp-block-details + .wp-block-details {
    margin-bottom: 50px;
    margin-bottom: calc(30px + 20 * (100vw - 375px) / 821);
  }
}
.wp-content .wp-block-preformatted {
  margin: 3.125rem 0;
  background: #f9f9f9;
  border: 1px solid #ddd;
  border-radius: 5px;
  padding: 1rem;
  overflow-x: auto;
  white-space: pre-wrap;
  font-family: "Courier New", Courier, monospace;
  color: #051234;
  line-height: 1.5;
}
@media (max-width: 1196px) {
  .wp-content .wp-block-preformatted {
    margin-top: 50px;
    margin-top: calc(30px + 20 * (100vw - 375px) / 821);
    margin-bottom: 50px;
    margin-bottom: calc(30px + 20 * (100vw - 375px) / 821);
  }
}
.wp-content .wp-block-preformatted strong {
  font-weight: 600;
  color: #00CD83;
}
.wp-content .wp-block-table {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-scroll-chaining: chained;
      overscroll-behavior: auto;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
  margin-bottom: 80px;
  margin: 3.125rem 0;
}
.wp-content .wp-block-table table {
  -webkit-box-flex: 1;
      -ms-flex: 1 0 500px;
          flex: 1 0 500px;
  border-collapse: collapse;
  background-color: #f9f9f9;
  -webkit-box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
          box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
  /*border-radius: 0.625rem;*/
  overflow: hidden;
}
@media (max-width: 1196px) {
  .wp-content .wp-block-table table {
    margin-top: 50px;
    margin-top: calc(10px + 20 * (100vw - 375px) / 821);
    margin-bottom: 50px;
    margin-bottom: calc(10px + 20 * (100vw - 375px) / 821);
  }
}
.wp-content .wp-block-table table thead {
  background-color: #467AFF;
  color: #fff;
}
.wp-content .wp-block-table table thead th {
  padding: 0.875rem;
  text-align: left;
  font-weight: 600;
}
.wp-content .wp-block-table table tbody {
  padding: 0.875rem;
}
.wp-content .wp-block-table table tbody tr:nth-child(even) {
  background-color: #f1f1f1;
}
.wp-content .wp-block-table table tbody td {
  padding: 0.75em;
  vertical-align: top;
  color: #697185;
  font-size: 1rem;
  line-height: 1.5;
}
@media (max-width: 1196px) {
  .wp-content .wp-block-table table tbody td {
    font-size: 16px;
    font-size: calc(17px + 2 * (100vw - 767px) / 429);
  }
}
.wp-content .wp-block-table table tbody strong {
  font-size: 1rem;
}
@media (max-width: 1196px) {
  .wp-content .wp-block-table table tbody strong {
    font-size: 16px;
    font-size: calc(20px + 2 * (100vw - 767px) / 429);
  }
}

.wp-block-group {
  max-width: 74.75rem;
  width: 100%;
  margin: auto;
  padding: 0 1.25rem;
}

.wp-content > *:first-child,
.wp-block-group > *:first-child {
  margin-top: 0rem;
}

.claim {
  background: rgb(70, 122, 255);
  padding: 8.75rem 0;
}
@media (max-width: 1196px) {
  .claim {
    padding-top: 100px;
    padding-top: calc(60px + 40 * (100vw - 375px) / 821);
    padding-bottom: 100px;
    padding-bottom: calc(60px + 40 * (100vw - 375px) / 821);
  }
}
.claim__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 77.125rem;
  width: 100%;
  margin: 0 auto;
  padding: 0 1.25rem;
}
.claim__headline._headline {
  text-align: center;
  margin-bottom: 1.875rem;
  color: #fff;
  margin-bottom: 2rem;
}
.claim .claim__description {
  margin-bottom: 3.75rem;
  font-weight: 500;
  font-size: 1.125rem;
  line-height: 135%;
  text-align: center;
  color: rgba(255, 255, 255, 0.6);
}

.claim-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 100%;
  padding: 0.875rem 0.875rem 0.875rem 0;
  border-radius: 0.625rem;
  background-color: #fff;
}
@media (max-width: 767px) {
  .claim-form {
    padding-right: 0;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.claim-form__wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 50%;
  padding-left: 2.5rem;
}
.claim-form__wrapper svg.active path{
  fill: #467AFF;
}
@media (max-width: 767px) {
  .claim-form__wrapper {
    width: 100%;
  }
}
.claim-form__wrapper:first-child {
  border-right: 2px solid #F3F8FE;
}
@media (max-width: 767px) {
  .claim-form__wrapper:first-child {
    border-bottom: 2px solid #f8f9fa;
    border-right: none;
  }
}
.claim-form__list {
  position: absolute;
  left: 0;
  top: 5.125rem;
  z-index: 3;
  display: none;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  padding: 1.25rem 1.25rem;
  background-color: #fff;
  border-radius: 0 0 0.625rem 0.625rem;
  border-top: 1px solid #F3F8FE;
  width: 100%;
  max-height: 31.25rem;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
          box-shadow: rgba(0, 0, 0, 0.05) 0px 1px 2px 0px;
}
.claim-form__list::-webkit-scrollbar {
  border-radius: 10px;
}
.claim-form__list::-webkit-scrollbar-track {
  background: #f0f0f0;
  border-radius: 10px;
}
.claim-form__list::-webkit-scrollbar-thumb {
  background-color: #888;
  border-radius: 10px;
  border: 3px solid #f0f0f0;
}
@media (max-width: 767px) {
  .claim-form__list {
    top: 4.375rem;
  }
}
.claim-form__list li {
  display: block;
  line-height: 1.2rem;
  list-style: none;
  text-align: left;
  width: 100%;
  cursor: pointer;
  padding: 0 0.625rem;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.2s ease-in-out;
  -webkit-transform-origin: 0 0;
      -ms-transform-origin: 0 0;
          transform-origin: 0 0;
}
.claim-form__list li:hover {
  font-weight: 500;
  background-color: #E6ECFA;
  -webkit-transform: scale(1.05);
      -ms-transform: scale(1.05);
          transform: scale(1.05);
}
.claim-form__list li span {
  font-size: 0.8rem;
}
.claim-form__input {
  width: 100%;
  height: 4.5rem;
  padding: 0 1.25rem;
  font-size: 1.125rem;
  font-size: 1.125rem;
  font-weight: 500;
  padding: 27px 30px;
}
@media (max-width: 767px) {
  .claim-form__input {
    height: 4.5rem;
    width: 100%;
  }
}
.claim-form__input::-webkit-input-placeholder {
  font-weight: 500;
  font-size: 1.125rem;
}
.claim-form__input::-moz-placeholder {
  font-weight: 500;
  font-size: 1.125rem;
}
.claim-form__input:-ms-input-placeholder {
  font-weight: 500;
  font-size: 1.125rem;
}
.claim-form__input::-ms-input-placeholder {
  font-weight: 500;
  font-size: 1.125rem;
}
.claim-form__input::placeholder {
  font-weight: 500;
  font-size: 1.125rem;
}
.claim-form__input::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.claim-form__input::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.claim-form__input:-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.claim-form__input::-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.claim-form__input::placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.claim-form__input:focus::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  color: #051234;
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.claim-form__input:focus::-moz-placeholder {
  font-size: 12px;
  font-weight: 500;
  color: #051234;
  transform: translateY(-20px);
}
.claim-form__input:focus:-ms-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  color: #051234;
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}
.claim-form__input:focus::-ms-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  color: #051234;
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}
.claim-form__input:focus::placeholder {
  font-size: 12px;
  font-weight: 500;
  color: #051234;
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}
@media (max-width: 767px) {
  .claim-form__submit {
    max-width: calc(100% - 20px);
    margin: 0 0.625rem;
  }
}

.privacy-policy .company-contact {
  margin: 3.75rem 0 6.25rem;
}
@media (max-width: 1196px) {
  .privacy-policy .company-contact {
    margin-top: 60px;
    margin-top: calc(30px + 30 * (100vw - 375px) / 821);
    margin-bottom: 100px;
    margin-bottom: calc(60px + 40 * (100vw - 375px) / 821);
  }
}

.company-contact__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 13.875rem;
}
@media (max-width: 1196px) {
  .company-contact__inner {
    gap: 222px;
    gap: calc(50px + 172 * (100vw - 767px) / 429);
  }
}
@media (max-width: 767px) {
  .company-contact__inner {
    gap: 2.5rem;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.company-contact span {
  font-size: 1.25rem;
  font-weight: 600;
  line-height: 120%;
}
.company-contact__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1.875rem;
}
.company-contact .company-contact__title {
  margin-top: 0;
  margin-bottom: 2.5rem;
  font-size: 1.25rem;
}
.company-contact__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 1.25rem;
}
.company-contact__list-item a, .company-contact__list-item p {
  font-size: 18px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.8);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
.company-contact__list-item a:hover {
  text-decoration: underline;
  color: rgb(70, 122, 255);
}

.compensation-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-bottom: 10px solid rgb(248, 249, 250);
}
.compensation-form__bg {
  background: rgb(248, 249, 250);
}
.compensation-form ._btn-green {
  max-width: 284px;
}
.compensation-form .airport-fields {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .compensation-form .airport-fields {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 25px;
  }
}
.compensation-form .airport-fields .airport-field {
  position: relative;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  margin-right: 20px;
  /* For autofill on hover, focus, and active states */
}
@media (max-width: 991px) {
  .compensation-form .airport-fields .airport-field {
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
    margin-right: 0;
  }
}
.compensation-form .airport-fields .airport-field .claim-form__list {
  top: 12.0625rem;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
  z-index: 100;
}
@media (max-width: 991px) {
  .compensation-form .airport-fields .airport-field .claim-form__list {
    top: 7.75rem;
  }
}
.compensation-form .airport-fields .airport-field path {
  fill: #051234;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.compensation-form .airport-fields .airport-field svg {
  margin-bottom: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
@media screen and (max-width: 1160px) {
  .compensation-form .airport-fields .airport-field svg {
    margin-bottom: 9px;
  }
}
.compensation-form .airport-fields .airport-field:hover path {
  fill: #467aff;
}
.compensation-form .airport-fields .airport-field:last-child {
  margin-right: 0;
}
.compensation-form .airport-fields .airport-field label {
  display: block;
  margin-bottom: 13px;
  color: rgba(5, 18, 52, 0.6);
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.04em;
  text-align: left;
}
@media screen and (max-width: 1160px) {
  .compensation-form .airport-fields .airport-field label {
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    margin-bottom: 4px;
  }
}
.compensation-form .airport-fields .airport-field input {

  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  position: relative;
  width: 100%;
  height: 6rem;
  padding: 0 0 50px 0;
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
  color: rgb(5, 18, 52);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: 3px solid rgba(5, 18, 52, 0.1);
}
@media (max-width: 991px) {
  .compensation-form .airport-fields .airport-field input {
    font-size: 22px;
    font-weight: 600;
    line-height: 24px;
    padding-bottom: 20px;
    height: 4.125rem;
  }
}
.compensation-form .airport-fields .airport-field input::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgb(5, 18, 52);
}
.compensation-form .airport-fields .airport-field input::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgb(5, 18, 52);
}
.compensation-form .airport-fields .airport-field input:-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgb(5, 18, 52);
}
.compensation-form .airport-fields .airport-field input::-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgb(5, 18, 52);
}
.compensation-form .airport-fields .airport-field input::placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgb(5, 18, 52);
}
.compensation-form .airport-fields .airport-field input::before {
  content: "";
  height: 3px;
  background: rgb(70, 122, 255);
  width: 100%;
  position: absolute;
  bottom: -20px;
  left: 0;
  right: 0;
  opacity: 1;
  z-index: 99;
}
.compensation-form .airport-fields .airport-field input:focus, .compensation-form .airport-fields .airport-field input:hover {
  border-bottom: 3px solid rgb(70, 122, 255);
}
.compensation-form .airport-fields .airport-field input:-webkit-autofill,
.compensation-form .airport-fields .airport-field input:-webkit-autofill:hover,
.compensation-form .airport-fields .airport-field input:-webkit-autofill:focus,
.compensation-form .airport-fields .airport-field input:-webkit-autofill:active {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px transparent;
          box-shadow: inset 0 0 20px 20px transparent;
}
.compensation-form .basic-info {
  margin-top: 70px;
  margin-bottom: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
}
@media screen and (max-width: 1160px) {
  .compensation-form .basic-info {
    margin-top: 50px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    width: 100%;
    gap: 0px;
  }
}
.compensation-form .basic-info .info-field {
  margin-bottom: 10px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1160px) {
  .compensation-form .basic-info .info-field {
    width: 100%;
  }
}
.compensation-form .basic-info .info-field #email {
  margin-top: 54px;
}
@media screen and (max-width: 1160px) {
  .compensation-form .basic-info .info-field #email {
    margin-top: 0;
  }
}
.compensation-form .basic-info .info-field label {
  display: block;
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 20px;
}
.compensation-form .basic-info .info-field input {
  width: 100%;
  min-width: 434px;
  padding: 30px 27px;
  border: none;
  border-radius: 10px;
  background: rgb(248, 249, 250);
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-top: 10px;
  max-height: 72px;
}
@media screen and (max-width: 1160px) {
  .compensation-form .basic-info .info-field input {
    min-width: 100%;
  }
}
.compensation-form .basic-info .info-field input::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(5, 18, 52, 0.6);
}
.compensation-form .basic-info .info-field input::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(5, 18, 52, 0.6);
}
.compensation-form .basic-info .info-field input:-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(5, 18, 52, 0.6);
}
.compensation-form .basic-info .info-field input::-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(5, 18, 52, 0.6);
}
.compensation-form .basic-info .info-field input::placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
  color: rgba(5, 18, 52, 0.6);
}
.compensation-form .basic-info .info-field input:focus::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.compensation-form .basic-info .info-field input:focus::-moz-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  transform: translateY(-20px);
}
.compensation-form .basic-info .info-field input:focus:-ms-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}
.compensation-form .basic-info .info-field input:focus::-ms-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}
.compensation-form .basic-info .info-field input:focus::placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}
@media screen and (max-width: 1160px) {
  .compensation-form .direct-flight {
    margin-top: 40px;
  }
}
.compensation-form .direct-flight label {
  display: block;
  margin-bottom: 5px;
  color: #1d1d1f;
}
.compensation-form .direct-flight .radio-group {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
@media screen and (max-width: 1160px) {
  .compensation-form .direct-flight .radio-group {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    gap: 10px;
  }
}
.compensation-form .direct-flight .radio-group__item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 30px 27px;
  background: rgb(248, 249, 250);
  width: 100%;
  min-width: 284px;
  margin-top: 10px;
  border-radius: 10px;
  height: 72px;
  position: relative;
}
.compensation-form .direct-flight .radio-group__item#radio-ckecked {
  border: 2px solid rgb(70, 122, 255);
}
.compensation-form .direct-flight .radio-group__item#radio-ckecked label {
  padding-left: 64px;
}
.compensation-form .direct-flight .radio-group__item#radio-ckecked label::before {
  left: 25px;
}
@media screen and (max-width: 1160px) {
  .compensation-form .direct-flight .radio-group__item {
    min-width: auto;
  }
}
.compensation-form .direct-flight .radio-group__item label {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 50%;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  overflow: hidden;
  border-radius: 10px;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  padding-left: 63px;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 0;
}
@media screen and (max-width: 1160px) {
  .compensation-form .direct-flight .radio-group__item label {
    padding-left: 66px;
  }
}
.compensation-form .direct-flight .radio-group__item label::before {
  content: "";
  position: absolute;
  left: 27px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border: 1px solid rgba(5, 18, 52, 0.1);
  border-radius: 50%;
  background-color: #fff;
}
.compensation-form .direct-flight .radio-group__item input:checked + label {
  border: 2px solid rgb(70, 122, 255);
}
.compensation-form .direct-flight .radio-group__item input {
  margin-top: 0;
  padding: 27px;
  min-width: 18px;
  max-width: 18px;
  position: relative;
}
.compensation-form .direct-flight .radio-group__item input::before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  width: 20px;
  height: 20px;
  border: 1px solid rgba(5, 18, 52, 0.1);
  border-radius: 50%;
  background-color: #fff;
}
.compensation-form .direct-flight .radio-group input[type=radio] {
  display: none;
}
.compensation-form .direct-flight .radio-group input[type=radio]:checked + label::before {
  background-color: rgb(70, 122, 255);
  border-color: rgb(255, 255, 255);
  border: 2px solid rgb(230, 231, 234) !important;
}
.compensation-form .direct-flight .radio-group input[type=radio]:checked + label {
  color: #467aff;
}
.compensation-form__button {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  margin-left: 286px;
  margin-bottom: 70px;
  margin-top: 30px;
}
.compensation-form__button p {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
}
.compensation-form__button p b {
  font-weight: 600;
  line-height: 18px;
}
@media screen and (max-width: 1160px) {
  .compensation-form__button p {
    text-align: center;
  }
}
.compensation-form__button .btn-green {
  min-width: 284px;
}
.compensation-form__button .btn-green:hover {
  background: rgb(0, 205, 131);
  -webkit-box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
          box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
}
@media screen and (max-width: 1160px) {
  .compensation-form__button {
    margin-top: 0px;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .compensation-form__button .btn-green {
    min-width: 100%;
    margin-top: 20px;
  }
}

.fly-banner {
  position: relative;
  overflow: hidden;
  background: rgb(70, 122, 255);
  border-radius: 10px;
  margin: 4.0625rem 0 3.125rem;
  padding: 3.125rem 3.75rem;
}
@media (max-width: 1196px) {
  .fly-banner {
    padding: 50px;
    padding: calc(28px + 22 * (100vw - 375px) / 821);
  }
}
.fly-banner::before {
  background-image: url("../img/fly-bg.png");
  background-repeat: no-repeat;
  background-position: right top;
  background-size: contain;
  content: "";
  right: 0;
  top: 0;
  position: absolute;
  width: 14.75rem;
  height: 100%;
  z-index: 1;
}
@media (max-width: 1196px) {
  .fly-banner::before {
    width: 236px;
    width: calc(150px + 86 * (100vw - 375px) / 821);
  }
}
.fly-banner a {
  position: relative;
  z-index: 2;
  color: #fff;
  text-decoration: none;
}
.fly-banner span,
.fly-banner h1,
.fly-banner h2,
.fly-banner h3,
.fly-banner h4,
.fly-banner h5,
.fly-banner h6 {
  display: block;
  max-width: 60%;
  font-size: 2rem;
  line-height: 112.5%;
  color: #fff;
  margin: 0;
  margin-bottom: 20px;
  position: relative;
  z-index: 2;
}
@media (max-width: 1196px) {
  .fly-banner span,
  .fly-banner h1,
  .fly-banner h2,
  .fly-banner h3,
  .fly-banner h4,
  .fly-banner h5,
  .fly-banner h6 {
    font-size: 32px;
    font-size: calc(26px + 6 * (100vw - 375px) / 821);
  }
}

/* .footer {
  padding-bottom: 100px;
  padding-top: 100px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
} */
/* @media screen and (max-width: 991px) {
  .footer {
    padding-top: 60px;
    padding-bottom: 54px;
  }
} */
/* .footer__logo {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 60px;
} */
/* @media screen and (max-width: 991px) {
  .footer__logo {
    margin-bottom: 40px;
  }
} */
/* .footer__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  gap: 40px;
  border-bottom: 2px solid rgba(5, 18, 52, 0.06);
  padding-bottom: 60px;
} */
/* @media screen and (max-width: 991px) {
  .footer__link {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 30px;
    padding-bottom: 40px;
  }
} */
/* .footer__link a {
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: center;
  color: rgb(5, 18, 52);
  text-decoration: none;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  border-bottom: solid 1px transparent;
} */
/* .footer__link a:hover {
  color: rgb(70, 122, 255);
} */
@media screen and (min-width: 1160px) {
  .footer__link a:hover {
    color: #467AFF;
    border-color: #467AFF;
  }
  .footer__link a:hover::before{
    display: none;
  }
  .navbar-right .search-form{
    margin-top: -16px !important;
  }
}
/* .footer__policy {
  color: rgba(5, 18, 52, 0.4);
} */
/* .footer__policy span {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: center;
} */
/* .footer__policy div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 10px;
  gap: 20px;
} */
/* .footer__policy a {
  font-size: 16px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: center;
  color: rgba(5, 18, 52, 0.4);
  text-decoration: underline;
} */
/* .footer__up {
  width: 100%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
} */
.footer__up button {
  width: 76px;
  height: 76px;
  border-radius: 50%;
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center; */
  background: rgb(248, 249, 250);
  /* margin-top: 30px; */
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.footer__up button svg,
.footer__up button path {
  fill: #051234;
}
.footer__up button:hover {
  background: #467aff;
}
.footer__up button:hover svg,
.footer__up button:hover path {
  fill: #fff;
}

.home-hero {
  padding: 7.125rem 0 3.125rem;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 48.125rem;
  background-color: #f8f9fa;
}
@media (max-width: 1196px) {
  .home-hero {
    padding-top: 114px;
    padding-top: calc(73px + 41 * (100vw - 375px) / 821);
    background-position: right -250px top;
  }
}
@media (max-width: 767px) {
  .home-hero {
    padding-bottom: 19rem;
    background-position: right -50px bottom;
    background-size: 110%;
  }
}
.home-hero__headline {
  max-width: 60%;
  margin-bottom: 2.5rem;
}
.home-hero__headline b {
  color: #467AFF;
  font-weight: 500;
}
@media (max-width: 767px) {
  .home-hero__headline {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .home-hero__headline {
    margin-bottom: 30px;
  }
}
.home-hero__headline span {
  color: #467AFF;
}
.home-hero__decoreted-description {
  margin-bottom: 100px;
}
.home-hero__form {
  margin-bottom: 10.25rem;
}
@media (max-width: 1196px) {
  .home-hero__form {
    margin-bottom: 20px;
  }
}
@media (max-width: 767.98px){
	.home-hero__decoreted-description {
		margin-bottom: 40px;
	}
}
.home-hero__benefits {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 575px) {
  .home-hero__benefits {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.8125rem;
  }
}
.home-hero__benefit {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 0.625rem;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 1.5rem;
  padding: 0 1.875rem;
  border-left: 2px solid #e8e8e8;
}
@media (max-width: 575px) {
  .home-hero__benefit {
    padding-left: 0;
    border-left: none;
  }
}
.home-hero__benefit:first-child {
  border-left: none;
  padding-left: 0;
}

.solve-problem {
  padding: 8.75rem 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 1196px) {
  .solve-problem {
    padding-top: 140px;
    padding-top: calc(60px + 80 * (100vw - 375px) / 821);
    padding-bottom: 140px;
    padding-bottom: calc(60px + 80 * (100vw - 375px) / 821);
  }
}
.solve-problem__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .solve-problem__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.solve-problem__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 34.875rem;
  width: 100%;
  margin-bottom: 3.75rem;
}
.solve-problem__title {
  max-width: 31.875rem;
  width: 86%;
  font-weight: 500;
}

/* @media (max-width: 1196px) {
  .solve-problem__title {
    width: 41%!important;
  }
} */

/* @media (max-width: 991px) {
  .solve-problem__title {
    width: 47%!important;
  }
} */

/* @media (max-width: 456px) {
  .solve-problem__title {
    width: 57%!important;
  }
} */

/* @media (max-width: 387px) {
  .solve-problem__title {
    width: 71%!important;
  }
} */

.solve-problem__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  max-width: 36.75rem;
  width: 100%;
}
@media (max-width: 991px) {
  .solve-problem__list {
    max-width: 100%;
  }
}
@media (max-width: 767px) {
  .solve-problem__list {
    display: none;
  }
}
.solve-problem__list-item {
  width: calc(50% - 10px);
  padding: 1.875rem;
  border: 2px solid rgba(5, 18, 52, 0.04);
  border-radius: 0.625rem;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  cursor: pointer;
}
@media (max-width: 767px) {
  .solve-problem__list-item {
    width: auto;
	 display: block;
  }
}
.solve-problem__list-item svg, .solve-problem__list-item path {
  fill: #467aff;
}
.solve-problem__list-item:hover {
  background: #467aff;
}
.solve-problem__list-item:hover p,
.solve-problem__list-item:hover span {
  color: #fff;
}
.solve-problem__list-item:hover svg,
.solve-problem__list-item:hover path {
  fill: #fff;
}
.solve-problem__list-item--no-hover {
	cursor: default;
}
/* правкі */
.solve-problem__list-item--no-hover:hover {
	background: #fff;
}
.solve-problem__list-item--no-hover:hover p {
	color: #051234;
}
.solve-problem__list-item--no-hover:hover span {
	color: rgba(5, 18, 52, 0.6);;
}
.solve-problem__list-item--no-hover p::before {
	background-color: #467AFF !important;
}
/* правкі */
.solve-problem__list-item svg {
  margin-bottom: 80px;
}
@media screen and (max-width: 1240px) {
  .solve-problem__list-item svg {
    margin-bottom: 86px;
  }
}
.solve-problem__list-item p {
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 30px;
  color: #051234;
}
.solve-problem__list-item span {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
}
.solve-problem__button {
  margin: 2.5rem 0 0 3.125rem;
}
@media (max-width: 767px) {
  .solve-problem__button {
    margin: 2.5rem 0 0 0;
  }
}
@media (max-width: 575px) {
  .solve-problem__button {
    max-width: 100%;
  }
}
@media (max-width: 575px) {
  .solve-problem .swiper-wrapper {
    width: 80%;
  }
}
.solve-problem .swiper {
  display: none;
}
@media (max-width: 767px) {
  .solve-problem .swiper {
    display: block;
  }
}
.solve-problem .swiper-slide {
  height: auto;
}
/* правкі */
/* .solve-problem .swiper-slide-prev .solve-problem__list-item{
	display: block;
}
.solve-problem .swiper-slide-next .solve-problem__list-item{
	display: block;
	} */
	/* .solve-problem .swiper-wrapper {
		transform: none !important;
	}
	.solve-problem .swiper-slide {
		visibility: visible !important;
		opacity: 1 !important;
		pointer-events: auto !important;
	} */
/* правкі */
.solve-problem .swiper-slide-active .solve-problem__list-item {
  background-color: #467AFF;
  color: #fff;
}
.solve-problem .swiper-slide-active svg, .solve-problem .swiper-slide-active path {
  fill: #fff;
}
.solve-problem .swiper-pagination-bullets {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 1.25rem;
}

.why-me {
  padding: 140px 0;
  background: #f8f9fa;
}
@media (max-width: 1196px) {
  .why-me {
    padding-top: 140px;
    padding-top: calc(60px + 80 * (100vw - 375px) / 821);
    padding-bottom: 140px;
    padding-bottom: calc(60px + 80 * (100vw - 375px) / 821);
  }
}
.why-me__inner {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
  -webkit-column-gap: 1.25rem;
     -moz-column-gap: 1.25rem;
          column-gap: 1.25rem;
  row-gap: 0.625rem;
}
@media (max-width: 767px) {
  .why-me__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
  }
}
.why-me__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  width: 50%;
  max-width: 27.8125rem;
}
@media (max-width: 767px) {
  .why-me__text {
    max-width: 100%;
    width: 100%;
  }
}
.why-me__list {
  width: 100%;
  padding: 2.5rem 0 0 3.125rem;
}
@media (max-width: 575px) {
  .why-me__list {
    padding-left: 0;
  }
}
.why-me__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 18px 20px;
  width: 100%;
  background: #fff;
  margin-bottom: 0.625rem;
  border-radius: 0.625rem;
}
@media (max-width: 767px) {
  .why-me__list-item {
    max-width: 100%;
  }
}
.why-me__list-item svg {
  margin-right: 20px;
}
@media screen and (max-width: 1120px) {
  .why-me__list-item svg {
    margin-right: 15px;
  }
}
.why-me__list-item p {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: #051234;
  margin-bottom: 2px;
}
.why-me__list-item span {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  opacity: 0.4;
}
.why-me__img {
  width: 50%;
}
@media (max-width: 767px) {
  .why-me__img {
    width: 100%;
  }
}
.why-me__img img {
  width: 100%;
}
.why-me__button {
  max-width: 100%;
}

.compensation {
  margin: 8.75rem 0;
}
.compensation__title {
  margin-bottom: 2.5rem;
  width: 53%;
}
@media (max-width: 1196px) {
  .compensation__title {
    width: 30%!important;
  }
}
@media (max-width: 522px) {
  .compensation__title {
    width: 73%!important;
  }
}

.compensation__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 60px;
}
@media screen and (max-width: 1250px) {
  .compensation__header {
    margin-bottom: 30px;
  }
}
.compensation__header h3 {
  margin-top: 24px;
}
@media screen and (max-width: 1250px) {
  .compensation__header h3 {
    margin-top: 0;
  }
  .compensation__header h3 br {
    display: none;
  }
}
.compensation__header a {
  margin-left: auto;
}
.compensation-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 767px) {
  .compensation-list {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.compensation-list__item {
  border: 2px solid rgba(5, 18, 52, 0.0392156863);
  border-radius: 0.625rem;
  width: 100%;
  position: relative;
  padding: 1.875rem;
  padding-right: 2.75rem;
}
@media (max-width: 1196px) {
  .compensation-list__item {
    padding: 1.875rem 1.25rem;
  }
}
@media (max-width: 767px) {
  .compensation-list__item {
    max-width: 25rem;
    margin: auto;
  }
}
.compensation-list__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.compensation-list__item-header span {
  margin-left: 12px;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
}
.compensation-list__item-text {
  font-size: 1.375rem;
  font-weight: 600;
  color: #051234;
  margin-top: 68px;
  display: grid;
  row-gap: 14px;
}
.compensation-list__item-text-top {

}
.compensation-list__item-text-bottom {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.37;
	letter-spacing: -0.04em;
	opacity: 0.6;
}
@media (max-width: 1196px) {
  .compensation-list__item-text {
    font-size: 22px;
    font-size: calc(20px + 2 * (100vw - 768px) / 428);
  }
}
.compensation__line {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.875rem;
}
@media (max-width: 1196px) {
  .compensation__line {
    margin: 0;
  }
}
@media (max-width: 767px) {
  .compensation__line {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0.875rem;
  }
}
@media (max-width: 1196px) {
  .compensation__line svg {
    display: none;
  }
}
@media (max-width: 767px) {
  .compensation__line svg {
    display: block;
  }
}
.compensation__line span {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 0 0.875rem;
  width: 2.875rem;
  height: 2.875rem;
  border-radius: 50%;
  border: 2px solid rgba(5, 18, 52, 0.06);
}
.compensation__line span svg {
  display: block;
}
@media (max-width: 767px) {
  .compensation ._show-desk {
    display: none;
  }
}
.compensation ._show-mob {
  margin: 1.25rem auto;
}
.compensation__button {
  width: 100%;
}
.compensation__button ._show-mob {
  margin: 0;
  width: 100%;
}

.save-up {
  overflow: hidden;
  position: relative;
  background: #fff;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding-top: 132px;
  padding-bottom: 132px;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .save-up {
    background-image: url(../img/save-up-mob.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    /* padding-top: 140px; */
    /* padding-top: calc(60px + 80 * (100vw - 375px) / 821); */
    padding-top: 100px;
    padding-bottom: 16.875rem;
  }
}
@media (max-width: 767.98px){
	.save-up {
		padding-top: 60px;
	}
}
.save-up:before, .save-up:after {
  position: absolute;
  top: 0;
  display: block;
  height: 35.625rem;
  content: "";
  width: 25.5625rem;
  background-repeat: no-repeat;
  background-size: 100%;
}
@media (max-width: 991px) {
  .save-up:before, .save-up:after {
    display: none;
  }
}
.save-up:before {
  left: 0;
  background-image: url(../img/save-up-left.png);
}
.save-up:after {
  right: 0;
  background-image: url(../img/save-up-right.png);
}
/* .save-up__inner {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  height: 35.625rem;
  display: flex;
  align-items: center;
  padding-top: 1.566rem;
} */
@media (max-width: 991px) {
  .save-up__inner {
    height: auto;
  }
}
.save-up__title {
  margin-bottom: 2.5rem;
  width:40%;
}

.reviews__title {
  width:40%;
}

.save-up__text {
  width: 100%;
  text-align: center;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.save-up__text p {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: center;
  color: rgba(5, 18, 52, 0.6);
  margin-bottom: 50px;
  max-width: 590px;
}
.save-up__text-icon {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 20px;
  margin-bottom: 40px;
}
.save-up__text-icon span {
  width: 60px;
  height: 60px;
  border-radius: 50%;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 171, 171, 0.06);
          box-shadow: 0px 6px 20px 0px rgba(171, 171, 171, 0.06);
  background: #fff;
}
.save-up__text-icon span.icon-empty {
  background: -webkit-gradient(linear, right top, left top, from(#ffffff), to(rgba(255, 255, 255, 0)));
  background: linear-gradient(270deg, #ffffff 0%, rgba(255, 255, 255, 0) 100%);
  -webkit-box-shadow: 0px 6px 20px 0px rgba(171, 171, 171, 0.06);
          box-shadow: 0px 6px 20px 0px rgba(171, 171, 171, 0.06);
}
.save-up__text-icon span.icon-empty:last-child {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 575px) {
  .save-up__button {
    max-width: 100%;
  }
}
.faq {
  background: rgb(248, 249, 250);
  padding-top: 14px;
  padding-bottom: 14px;
}
 section.faq {
  background: rgb(248, 249, 250);
  padding-top: 140px;
  padding-bottom: 140px;
}
.wrapper section.faq {
  background: rgb(248, 249, 250);
  padding-top: 30px;
  padding-bottom: 30px;
  border-radius: 10px;
}
.faq__title {
  margin-bottom: 2.5rem;
  width:80%;
}
.faq__text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
  margin-bottom: 60px;
}
@media only screen and (max-width: 991px) {
  .faq__text {
    margin-bottom: 30px;
  }
}
.faq__text-right {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 1rem;
  width: 17.625rem;
  margin-left: auto;
}
@media (max-width: 991.98px){
	section.faq {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media (max-width: 767px) {
  .faq__text-right {
    margin: 1.875rem auto 0;
  }
	section.faq {
		padding-top: 60px;
		padding-bottom: 60px;
	}
}
@media (max-width: 575px) {
  .faq__text-right {
    width: 100%;
  }
}
.faq__text-right span {
  text-align: end;
}
@media (max-width: 767px) {
  .faq__text-right span {
    text-align: center;
  }
}
.faq__accordion {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 10px;
}
.faq__accordion .item {
  background: #fff;
  border-radius: 6px;
}
.faq__accordion .item__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
  padding: 25px;
  cursor: pointer;
}
.faq__accordion .item__header .title {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
  color: #051234;
}
@media only screen and (max-width: 991px) {
  .faq__accordion .item__header .title {
    font-size: 18px;
    font-weight: 500;
    line-height: 18px;
    letter-spacing: -0.04em;
    text-align: left;
  }
}
.faq__accordion .item__header svg {
  fill: rgb(5, 18, 52);
  stroke: rgb(5, 18, 52);
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
}
.faq__accordion .item__body {
  overflow: hidden;
  height: 0;
}
.faq__accordion .item__body .content {
  opacity: 0;
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.04em;
  text-align: left;
  padding: 25px;
  padding-top: 0;
  color: rgba(5, 18, 52, 0.6);
}
@media only screen and (max-width: 796px) {
  .faq__accordion .item__body .content {
    font-size: 14px;
    line-height: 20px;
  }
}
.faq__accordion .item__body .content p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 140%;
}
.faq__accordion .item__body .content p {
  margin-bottom: 15px;
  font-size: 16px;
  line-height: 140%;
}
.faq__accordion .item__body .content ul, .faq__accordion .item__body .content ol {
  padding: 0 25px;
  margin-bottom: 15px;
}
.faq__accordion .item.open .item__header svg {
  -webkit-transition: 0.25s ease-in-out;
  transition: 0.25s ease-in-out;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  fill: rgb(70, 122, 255);
  stroke: rgb(70, 122, 255);
}
.faq__accordion .item.open .item__body {
  height: auto;
}
.faq__accordion .item.open .item__body .content {
  opacity: 1;
}

.reviews {
  overflow: hidden;
  margin: 8.75rem 0;
}

.reviews{
  margin-bottom: calc(8.75rem - 30px);
}

.reviews .swiper{
  padding-bottom: 30px;
}

@media (max-width: 1196px) {
  .faq {
    padding-top: 60px;
    padding-bottom: 60px;
  }
  .reviews .swiper{
    padding-bottom: 0;
  }
  .reviews {
    margin-top: 140px;
    margin-top: calc(60px + 80 * (100vw - 375px) / 821);
    margin-bottom: 140px;
    margin-bottom: calc(60px + 80 * (100vw - 375px) / 821);
  }
}
.reviews__header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  z-index: 443;
  margin-bottom: 2rem;
}
.reviews__header-rating {
  margin-left: auto;
}
@media screen and (max-width: 1240px) {
  .reviews__header-rating {
    margin-left: 0;
    text-align: left;
  }
  .reviews__header-rating div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: reverse;
        -ms-flex-direction: row-reverse;
            flex-direction: row-reverse;
    gap: 10px;
    margin-top: 7px;
  }
  .reviews__header-rating div p {
    margin: 0;
  }
}
.reviews__header-rating .rating-green {
  fill: #00cd83;
}
.reviews__header-rating svg {
  fill: rgba(5, 18, 52, 0.1);
  width: 32px;
  height: 32px;
}
@media screen and (max-width: 1240px) {
  .reviews__header-rating svg {
    width: 24px;
    height: 24px;
  }
}
.reviews__header-rating p {
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: right;
  opacity: 0.6;
  margin-top: 10px;
  margin-bottom: 4px;
}
@media screen and (max-width: 1240px) {
  .reviews__header-rating p {
    text-align: left;
  }
}
.reviews__header-rating span {
  display: block;
  text-align: right;
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.04em;
  text-align: right;
}
@media screen and (max-width: 1240px) {
  .reviews__header-rating span {
    text-align: left;
  }
}
.reviews__navigation {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 3.5rem;
}
@media (max-width: 991px) {
  .reviews__navigation {
    gap: 0;
  }
}
.reviews__navigation .swiper-pagination {
  position: static;
  text-align: left;
}
@media (max-width: 991px) {
  .reviews__navigation .swiper-pagination {
    text-align: center;
  }
}
.reviews .swiper {
  overflow: visible;
}
@media (max-width: 1196px) {
  .reviews .swiper {
    overflow: hidden;
  }
}
.reviews .swiper-wrapper {
  margin-bottom: 4rem;
}
.reviews .swiper-slide {
  display: block;
  width: 27.1875rem;
  min-height: 17rem;
}
@media (max-width: 991px) {
  .reviews .swiper-slide {
    width: 100%;
  }
}

.btn-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  gap: 10px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .btn-slider {
    margin-top: 10px;
  }
  .btn-slider .prev,
  .btn-slider .next {
    display: none !important;
  }
  .btn-slider .swiper-pagination {
    text-align: center !important;
    margin-left: auto;
    margin-right: auto;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    margin-top: 20px;
  }
}
@media screen and (max-width: 1240px) {
  .btn-slider {
    margin-left: 0px;
  }
}
.btn-slider .prev,
.btn-slider .next {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 28px;
  background: rgba(70, 122, 255, 0.1);
  color: #fff;
  border: none;
  cursor: pointer;
  border-radius: 6px;
  -webkit-transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: -webkit-box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out;
  transition: box-shadow 0.2s ease-in-out, -webkit-box-shadow 0.2s ease-in-out;
}
.btn-slider .prev:hover,
.btn-slider .next:hover {
  box-shadow: 0px 14px 23.4px 0px rgba(70, 122, 255, 0.2);
  background: #467AFF;
}

.btn-slider .prev:hover path,
.btn-slider .next:hover path{
  fill: #fff;
}

.pagination {
  text-align: center;
  margin-top: 10px;
}

.pagination span {
  display: inline-block;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #ccc;
  margin: 0 5px;
  cursor: pointer;
}

.pagination span.active {
  background-color: #333;
}

.wrapper {
  /* display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between; */
	display: grid;
	grid-template-columns: 1fr 2fr;
	height: 100%;
  max-width: 96rem;
  width: 100%;
  gap: 5rem;
  margin: 6.25rem auto 0;
  padding: 0 1.25rem;
}
@media (max-width: 1196px) {
  .wrapper {
    margin-top: 100px;
    margin-top: calc(60px + 40 * (100vw - 375px) / 821);
    margin-bottom: 100px;
    margin-bottom: calc(60px + 40 * (100vw - 375px) / 821);
    gap: 88px;
    gap: calc(30px + 58 * (100vw - 767px) / 429);
  }
}
@media (max-width: 767px) {
  .wrapper {
    /* -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column; */
				grid-template-columns: auto;
    row-gap: 3.75rem;
	 padding-left: 0;
	 padding-right: 0;
  }
}

.widget-area {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  gap: 0.625rem;
  /* min-width: 27.125rem; */
  /* width: 100%; */
}
@media (max-width: 1196px) {
  .widget-area {
    /* min-width: 434px;
    min-width: calc(260px + 174 * (100vw - 767px) / 429); */
  }
}
@media (max-width: 767px) {
  .widget-area {
    /* min-width: 100%; */
}
}

.contents {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background: #f8f9fa;
  border-radius: 0.625rem;
}
.contents__title {
  padding: 2.5rem 2.5rem 0;
  font-size: 0.75rem;
  color: #697185;
}
@media (max-width: 991px) {
  .contents__title {
    padding: 1.25rem 1.625rem 0;
  }
}
.contents__links {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.contents__links li {
  padding: 1.875rem 2.5rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 112.5%;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  color: #1d1d1f;
  border-bottom: 1px solid rgba(5, 18, 52, 0.06);
  list-style: none;
  cursor: pointer;
}
@media (max-width: 991px) {
  .contents__links li {
    padding: 1.625rem;
  }
}
.contents__links li:last-child {
  border-bottom: 0;
}
.contents__links li:hover {
  color: rgb(70, 122, 255);
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

.subscribe {
  padding: 2.5rem;
  background: #f8f9fa;
  border-radius: 0.625rem;
}
@media (max-width: 1196px) {
  .subscribe {
    padding: 1.25rem;
  }
}
.subscribe__header {
  letter-spacing: -0.04em;
  margin-bottom: 30px;
}
.subscribe__header p {
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  text-align: left;
  margin-bottom: 20px;
}
.subscribe__header span {
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
}
.subscribe__body .form-fields-wrapper {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  overflow: hidden;
  max-width: 22.125rem;
  border-radius: 6px;
}
.subscribe__body .form-fields-wrapper:before {
  content: "";
  display: block;
  position: absolute;
  top: 72px;
  height: 2px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  background: rgb(70, 122, 255);
  z-index: 5;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}
.subscribe__body .form-fields-wrapper.has-error:before{
  height: 0;
}
.subscribe__body .form-fields-wrapper:hover:before {
  top: 70px;
}
.subscribe__body .form-fields-wrapper .wpcf7-spinner {
  display: none;
}
.subscribe__body .form-fields-wrapper .wpcf7-not-valid-tip {
  margin: 10px 0 0 30px;
}
.subscribe__body .wpcf7-email {
  position: relative;
  width: 100%;
  background: #fff;
  padding: 28px 65px 27px 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
}
.subscribe__body .wpcf7-email:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.subscribe__body .wpcf7-email:hover::before {
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  background: rgb(70, 122, 255);
  z-index: 1;
}
.subscribe__body .wpcf7-email:-webkit-autofill {
  -webkit-background-clip: text;
  -webkit-text-fill-color: #000;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
  -webkit-box-shadow: inset 0 0 20px 20px white;
          box-shadow: inset 0 0 20px 20px white;
}
.subscribe__body .wpcf7-submit {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 9;
  display: block;
  width: 73px;
  height: 73px;
  font-size: 0;
  background-image: url(../img/blue-arrow.svg);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}
.subscribe__body .form-acceptance {
  margin-top: 16px;
  font-size: 12px;
}
.subscribe__body .form-acceptance .wpcf7-list-item {
  margin-left: 0;
}
.subscribe__body .form-acceptance .wpcf7-list-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.subscribe__body .form-acceptance a {
  font-weight: 500;
  font-size: 12px;
  line-height: 16px;
  letter-spacing: -0.04em;
  color: rgba(5, 18, 52, 0.4);
}

form .input-send-email {
  position: relative;
  margin-bottom: 20px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
form .input-send-email:hover {
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
form .input-send-email:hover::before {
  content: "";
  -webkit-transition: 0.3s;
  transition: 0.3s;
  position: absolute;
  bottom: 0;
  height: 2px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  background: rgb(70, 122, 255);
  z-index: 1;
}
form .input-send-email input {
  width: 100%;
  border-radius: 6px;
  background: rgb(255, 255, 255);
  padding: 27px 30px;
  padding-right: 65px;
  position: relative;
  border-bottom: 2px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
}
form .input-send-email button {
  position: absolute !important;
  right: 30px;
  top: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
form .checkbox {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: reverse;
      -ms-flex-direction: row-reverse;
          flex-direction: row-reverse;
  max-width: 91%;
}

input[type=checkbox] {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-line-pack: center;
      align-content: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  min-width: 16px;
  height: 16px;
  margin-right: 10px;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  border: 1px solid rgba(5, 18, 52, 0.06);
  border-radius: 4px;
}

input[type=checkbox]::before {
  content: "";
  position: absolute;
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid #333;
  border-width: 0 2px 2px 0;
  -webkit-transform: rotate(45deg);
      -ms-transform: rotate(45deg);
          transform: rotate(45deg);
  opacity: 0;
  -webkit-transition: opacity 0.25s ease;
  transition: opacity 0.25s ease;
}

input[type=checkbox]:checked::before {
  opacity: 1;
}

@media screen and (min-width: 991px) {
  #share-social-desktop {
    display: none;
  }
}

@media screen and (max-width: 991px) {
  #share-social-mobile {
    display: none;
  }
}

.share-social {
  padding: 2.5rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 2px solid rgb(248, 249, 250);
  border-radius: 0.625rem;
  margin-top: 0.625rem;
}
@media screen and (max-width: 991px) {
  .share-social {
    margin-top: 0;
    margin-bottom: 62px;
    padding: 19px 20px;
  }
}
.share-social span {
  font-size: 22px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgb(5, 18, 52);
}
.share-social__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  margin-left: auto;
}
.share-social__list a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  width: 4.75rem;
  height: 4.75rem;
  border-radius: 50%;
  background: rgb(248, 249, 250);
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.share-social__list a:hover {
  background: #467aff;
}
.share-social__list a:hover svg,
.share-social__list a:hover path {
  fill: #fff;
}

.post-reviews {
  position: relative;
  margin-bottom: 2.5rem;
}
@media (max-width: 991px) {
  .post-reviews {
    padding-bottom: 1.875rem;
  }
}
.post-reviews__headline {
  margin-bottom: 2.5rem;
}
@media (max-width: 1196px) {
  .post-reviews__headline {
    margin-bottom: 40px;
    margin-bottom: calc(30px + 10 * (100vw - 375px) / 821);
  }
}
.post-reviews__content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1.25rem;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 767px) {
  .post-reviews__content {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    text-align: center;
    gap: 0;
  }
}
.post-reviews__nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}
.post-reviews__pagination {
  display: none;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 0.625rem;
  margin: auto;
}
@media (max-width: 991px) {
  .post-reviews__pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
  }
}
.post-reviews__pagination .swiper-pagination-bullet {
  width: 0.375rem;
  height: 0.375rem;
  background: rgb(70, 122, 255);
}
.post-reviews__pagination .swiper-pagination-bullet-active {
  width: 0.625rem;
  height: 0.625rem;
}
.post-reviews .swipper {
  overflow: hidden;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  width: 100%;
}
.slide-review {
  padding: 2rem 1.875rem;
  border: 2px solid #f5f6f7;
  border-radius: 0.625rem;
}
.slide-review__item-header {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-bottom: 2rem;
}
.slide-review__item-header--name {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: #051234;
}
.slide-review__item-header--name svg {
  margin-right: 10px;
}
.slide-review__item-header--date {
  color: rgba(5, 18, 52, 0.6);
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: right;
  margin-left: auto;
}
.slide-review__item-body {
  display: block;
  margin-bottom: 1.875rem;
  font-weight: 500;
  line-height: 137.5%;
}
.slide-review__item-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: absolute;
  bottom: 30px;
  background: #fff;
}
.slide-review__item-footer--rating {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 4px;
}
.slide-review__item-footer span {
  font-size: 14px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: right;
  color: rgba(5, 18, 52, 0.6);
  margin-left: 20px;
}

a.post-ticket {
  margin-top: 1.875rem;
  color: #fff;
  text-decoration: none;
}

.landing-hero {
  padding: 7.125rem 0 5.75rem;
  background-repeat: no-repeat;
  background-position: right top;
  background-size: 48.125rem;
  background-color: #f8f9fa;
}
@media (max-width: 1196px) {
  .landing-hero {
    padding-top: 114px;
    padding-top: calc(73px + 41 * (100vw - 375px) / 821);
    padding-bottom: 92px;
    padding-bottom: calc(40px + 52 * (100vw - 375px) / 821);
    background-position: right -250px top;
  }
}
@media (max-width: 767px) {
  .landing-hero {
    background-size: 0px;
  }
}
.landing-hero__headline {
  max-width: 60%;
}
@media (max-width: 767px) {
  .landing-hero__headline {
    max-width: 100%;
  }
}
.landing-hero__headline span {
  color: #467AFF;
}
.landing-hero__decoreted-description {
  margin: 2.5rem 0;
}
@media (max-width: 767px) {
  .landing-hero__decoreted-description {
    margin-top: 1.875rem;
  }
}
.help-case {
	max-width: 670px;
}
.help-case h3 {
  margin-bottom: 58px;
  margin-top: 50px;
}
@media (max-width: 767px){
	.help-case {
		padding: 0 20px;
		max-width: 100%;
	}
}
@media screen and (max-width: 991px) {
  .help-case h3 {
    margin-top: 40px;
    margin-bottom: 30px;
  }
}
.help-case__list {
  background: rgba(70, 122, 255, 0.06);
  border-radius: 6px;
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .help-case__list {
    margin-bottom: 60px;
  }
}
.help-case__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 44px;
  border-bottom: 1px solid rgba(5, 18, 52, 0.06);
  padding-bottom: 30px;
  padding-top: 30px;
  padding-right: 28px;
  padding-left: 30px;
}
.help-case__list-item:last-child {
  border-bottom: 0;
}
@media screen and (max-width: 991px) {
  .help-case__list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    border-bottom: 0;
    padding: 0;
    gap: 0;
  }
  .help-case__list-item:last-child a:last-child {
    border-bottom: 0;
  }
}
.help-case__list-item a {
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgb(70, 122, 255);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 100%;
  max-width: 284px;
  text-decoration: none;
}
.help-case__list-item a:hover {
  text-decoration: underline;
}
@media screen and (max-width: 991px) {
  .help-case__list-item a {
    border-bottom: 1px solid rgba(5, 18, 52, 0.06);
    width: 100%;
    min-width: 100%;
    display: block;
    padding: 26px;
    padding-right: 25px;
  }
}

.light-navbar .navbar {
  background: #fff !important;
}
@media screen and (max-width: 1160px) {
  .light-navbar .navbar {
    background: rgb(248, 249, 250) !important;
  }
}

@media (max-width: 767px) {
  .contacts-main {
    background-color: #f8f9fa;
  }
}
.contacts-main__inner {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  height: 27.3125rem;
  background-image: url("../img/contacts-main.png");
  background-position: 130% center;
  background-repeat: no-repeat;
  background-size: 48.125rem;
  position: relative;
  padding-top: 7.125rem;
}
@media (max-width: 1500px) {
  .contacts-main__inner {
    max-width: 50rem;
    margin: auto;
    padding-top: 0;
  }
}
@media (max-width: 1196px) {
  .contacts-main__inner {
    max-width: 100%;
    padding-top: 5rem;
  }
}
@media (max-width: 767px) {
  .contacts-main__inner {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    background-image: none;
    min-height: 41.875rem;
    padding-top: 4.5625rem;
  }
}

.company-contacts {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
}
@media (max-width: 767px) {
  .company-contacts {
    margin-bottom: 3.125rem;
  }
}
.company-contacts__headline {
  margin-bottom: 2.75rem;
}
@media (max-width: 1196px) {
  .company-contacts__headline {
    margin-bottom: 44px;
    margin-bottom: calc(30px + 14 * (100vw - 375px) / 821);
  }
}

.contacts-block {
  position: relative;
  z-index: 5;
}
.contacts-block .social-networks {
  margin-top: 0.5rem;
}
@media (max-width: 767px) {
  .contacts-block .social-networks {
    display: none;
  }
}

.contacts-form {
  padding: 0.625rem;
  -webkit-box-shadow: 0px 24px 80px 0px rgba(171, 171, 171, 0.06);
          box-shadow: 0px 24px 80px 0px rgba(171, 171, 171, 0.06);
  border-radius: 0.625rem;
  max-width: 27.1875rem;
  width: 100%;
  background: rgba(171, 171, 171, 0.06);
}
@media (max-width: 767px) {
  .contacts-form {
    max-width: 100%;
    background: #f8f9fa;
  }
}
.contacts-form h3 {
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.04em;
  text-align: center;
  color: rgb(5, 18, 52);
  margin-bottom: 30px;
}
.contacts-form form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  background: #fff;
  padding: 60px 30px 47px;
  border-radius: 10px;
}
.contacts-form form input {
  max-height: 72px;
}
.contacts-form form input[type=submit] {
  max-width: 100%;
  cursor: pointer;
}
.contacts-form form input:not([type=submit]),
.contacts-form form textarea {
  width: 100%;
  border-radius: 10px;
  font-size: 18px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  padding: 27px 30px;
  background: rgb(248, 249, 250);
  margin-bottom: 10px;
  max-height: 149px;
}
.contacts-form form input:not([type=submit])::-webkit-input-placeholder, .contacts-form form textarea::-webkit-input-placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contacts-form form input:not([type=submit])::-moz-placeholder, .contacts-form form textarea::-moz-placeholder {
  -moz-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contacts-form form input:not([type=submit]):-ms-input-placeholder, .contacts-form form textarea:-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contacts-form form input:not([type=submit])::-ms-input-placeholder, .contacts-form form textarea::-ms-input-placeholder {
  -ms-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contacts-form form input:not([type=submit])::placeholder,
.contacts-form form textarea::placeholder {
  -webkit-transition: all 0.3s ease;
  transition: all 0.3s ease;
}
.contacts-form form input:not([type=submit]):focus::-webkit-input-placeholder, .contacts-form form textarea:focus::-webkit-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -webkit-transform: translateY(-20px);
          transform: translateY(-20px);
}
.contacts-form form input:not([type=submit]):focus::-moz-placeholder, .contacts-form form textarea:focus::-moz-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  transform: translateY(-20px);
}
.contacts-form form input:not([type=submit]):focus:-ms-input-placeholder, .contacts-form form textarea:focus:-ms-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}
.contacts-form form input:not([type=submit]):focus::-ms-input-placeholder, .contacts-form form textarea:focus::-ms-input-placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -ms-transform: translateY(-20px);
      transform: translateY(-20px);
}
.contacts-form form input:not([type=submit]):focus::placeholder,
.contacts-form form textarea:focus::placeholder {
  font-size: 12px;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  -webkit-transform: translateY(-20px);
      -ms-transform: translateY(-20px);
          transform: translateY(-20px);
}
.contacts-form form textarea:-webkit-autofill,
.contacts-form form input:-webkit-autofill {
  background-color: transparent !important;
  -webkit-transition: background-color 5000s ease-in-out 0s;
  transition: background-color 5000s ease-in-out 0s;
}
.contacts-form form .btn-green:hover {
  background: rgb(0, 205, 131);
}
.contacts-form .wpcf7-not-valid-tip {
  margin: 0 0 10px 30px;
}
.contacts-form .wpcf7-spinner {
  margin-top: 6px;
}
.contacts-form .wpcf7-response-output {
  margin-top: 0;
}

.home-block {
  background: #F8F9FA;
  padding-top: 114px;
  padding-bottom: 63px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .home-block {
    padding-top: 26px;
    padding-bottom: 0;
  }
}
.home-block__reviews {
  display: -webkit-box;
  display: -ms-flexbox;
  /*display: flex;*/
  display: none!important;
  gap: 10px;
  position: absolute;
  left: 60px;
  margin-top: 9px;
}
@media screen and (max-width: 1500px) {
  .home-block__reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 20px;
    position: relative;
    left: 0;
  }
  .home-block__reviews div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
}
.home-block__reviews a {
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  text-decoration: underline;
  padding-left: 2px;
}
@media screen and (max-width: 991px) {
  .home-block__reviews a {
    padding-left: 0;
    line-height: 24px;
  }
}
.home-block__reviews p {
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 0;
}
.home-block__adv {
  margin-top: 164px;
}
@media screen and (max-width: 991px) {
  .home-block__adv {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
    margin-top: 20px;
  }
}
.home-block__adv span {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-size: 16px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-right: 26px;
  color: rgba(5, 18, 52, 0.6);
  height: 17px;
}
.home-block__adv span:first-child {
  margin-left: 19px;
}
@media screen and (max-width: 991px) {
  .home-block__adv span:first-child {
    margin-left: 0;
  }
}
.home-block__adv span svg {
  margin-right: 10px;
}
.home-block__adv-lines {
  border-right: 2px solid rgba(5, 18, 52, 0.06);
  border-left: 2px solid rgba(5, 18, 52, 0.06);
  padding-left: 30px;
  padding-right: 30px;
}
@media screen and (max-width: 991px) {
  .home-block__adv-lines {
    padding-left: 0;
    padding-right: 0;
    border: 0;
  }
}
.home-block__img {
  background: url(../img/landing-home-block.png);
  width: 774px;
  height: 503px;
  position: absolute;
  right: 70px;
  top: 0;
}
@media screen and (max-width: 991px) {
  .home-block__img {
    background-repeat: no-repeat;
    position: relative;
    width: 100%;
    height: 290px;
    -o-object-fit: contain;
       object-fit: contain;
    background-size: contain;
    background-position-x: 15px;
  }
}
.home-block__text {
  position: relative;
  padding-left: 50px;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
}
@media screen and (max-width: 991px) {
  .home-block__text {
    font-size: 16px;
    line-height: 18px;
    text-align: left;
    padding-left: 40px;
  }
  .home-block__text br {
    display: none;
  }
}
.home-block__text::before {
  position: absolute;
  content: "";
  width: 20px;
  height: 4px;
  background: #467AFF;
  left: 0;
  top: 12px;
  opacity: 1;
}
@media screen and (max-width: 991px) {
  .home-block__text::before {
    top: 7px;
  }
}

.search-page .home-block {
  background: #f8f9fa;
  padding-top: 122px;
  padding-bottom: 100px;
  position: relative;
}
@media screen and (max-width: 991px) {
  .search-page .home-block {
    padding-top: 26px;
    padding-bottom: 0;
  }
}
.search-page .home-block .search-result {
  padding-bottom: 0;
}
@media screen and (max-width: 991px) {
  .search-page .home-block__reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    margin-bottom: 22px;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    gap: 10px;
  }
  .search-page .home-block__reviews div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
  }
  .search-page .home-block__reviews a {
    padding-left: 0;
    line-height: 24px;
  }
}
@media screen and (min-width: 1440px) {
  .search-page .home-block__reviews {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    left: 60px;
    margin-top: 9px;
    gap: 10px;
  }
}
.search-page .home-block__reviews a {
  font-size: 14px;
  font-weight: 600;
  line-height: 19px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  text-decoration: underline;
  padding-left: 2px;
}
.search-page .home-block__reviews p {
  font-size: 16px;
  font-weight: 600;
  line-height: 23px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 0;
}
.search-page h1 {
  margin-bottom: 0;
}
.search-page .home-block__reviews {
  margin-top: 0;
}
@media screen and (max-width: 1500px) {
  .search-page .home-block__reviews {
    position: relative;
    left: 0;
  }
}
@media screen and (max-width: 991px) {
  .search-page .home-block__reviews {
    margin-bottom: 20px;
  }
}
.search-page .home-block__reviews div p:last-child {
  font-size: 14px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
}
@media screen and (max-width: 1160px) {
  .search-page.results-page .home-block {
    padding-top: 26px;
    padding-bottom: 0;
  }
  .search-page.results-page .home-block .search-result {
    padding-bottom: 60px;
  }
}
.search-page .search-result {
  padding-bottom: 140px;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result {
    padding-bottom: 60px !important;
  }
}
.search-page .search-result__list {
  padding-top: 60px;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result__list {
    padding-top: 30px;
  }
}
.search-page .search-result__list-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 40px 0;
  border-bottom: 1px solid rgba(3, 5, 61, 0.06);
  position: relative;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result__list-item:last-of-type {
    border-bottom: 0;
    padding-bottom: 0;
  }
}
@media screen and (max-width: 1160px) {
  .search-page .search-result__list-item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    padding: 30px 0;
  }
}
.search-page .search-result__list-item::before {
  content: "";
  position: absolute;
  height: 2px;
  width: 100%;
  bottom: 0;
  background: rgb(70, 122, 255);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  opacity: 0;
}
.search-page .search-result__list-item#search-result__empty-img .search-result__list-item--img {
  background: rgb(248, 249, 250);
}
.search-page .search-result__list-item--number {
  font-size: 14px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  position: absolute;
  left: 0;
  top: 43px;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result__list-item--number {
    font-size: 10px;
    top: 274px;
    bottom: auto;
  }
}
.search-page .search-result__list-item--img {
  width: 284px;
  height: 180px;
  border-radius: 10px;
  overflow: hidden;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-left: 152px;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result__list-item--img {
    margin-left: 0;
    margin-right: 0;
    width: 100%;
    height: 212px;
    margin-bottom: 30px;
  }
  .search-page .search-result__list-item--img img {
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.search-page .search-result__list-item--img img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.search-page .search-result__list-item--text {
  max-width: 587px;
  margin-left: 171px;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result__list-item--text {
    margin-left: 26px;
    max-width: 100%;
  }
}
.search-page .search-result__list-item--text a {
  display: block;
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-bottom: 30px;
  color: rgba(5, 18, 52, 0.8);
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result__list-item--text a {
    margin-bottom: 20px;
  }
}
.search-page .search-result__list-item--text p {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  margin-bottom: 0;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  max-height: 117px;
  overflow: hidden;
}
.search-page .search-result__list-item:hover::before {
  opacity: 1;
}
.search-page .search-result__list-item:hover .search-result__list-item--number,
.search-page .search-result__list-item:hover .search-result__list-item--text p {
  color: rgba(5, 18, 52, 0.8);
}
.search-page .search-result__list-item:hover a {
  color: rgb(70, 122, 255);
  text-decoration: underline;
}
.search-page .search-result--load {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background: rgb(70, 122, 255);
  border-radius: 6px;
  padding: 24px 83px;
  color: #fff;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  margin-top: 100px;
  margin-left: auto;
  margin-right: auto;
  width: 283px;
}
@media screen and (max-width: 1160px) {
  .search-page .search-result--load {
    width: 100%;
    margin-top: 40px;
  }
}
.search-page .search-result--load svg {
  margin-right: 10px;
}
.search-page .search-result--load:hover {
  -webkit-box-shadow: 0px 14px 23.4px 0px rgba(70, 122, 255, 0.2);
          box-shadow: 0px 14px 23.4px 0px rgba(70, 122, 255, 0.2);
}

.hero-block {
  background: #fff;
  padding-top: 100px;
  padding-bottom: 158px;
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
.hero-block h2 {
  text-align: center;
  font-size: 36px;
  font-weight: 500;
  line-height: 38px;
  letter-spacing: -0.04em;
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .hero-block h2 {
    margin-bottom: 20px;
  }
  .hero-block h2 br {
    display: none;
  }
}
.hero-block p {
  font-size: 20px;
  font-weight: 600;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: center;
  color: rgba(5, 18, 52, 0.6);
}
@media screen and (max-width: 991px) {
  .hero-block {
    padding: 53px 20px 60px;
  }
}

.search-result {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
.search-result p {
  font-size: 20px;
  font-weight: 600;
  line-height: 26px;
  letter-spacing: -0.04em;
  text-align: left;
  color: rgba(5, 18, 52, 0.6);
  margin-bottom: 10px;
}
@media screen and (max-width: 991px) {
  .search-result p {
    font-size: 16px;
    line-height: 18px;
  }
}
@media screen and (max-width: 991px) {
  .search-result {
    padding-bottom: 60px;
  }
}
.search-form {
  margin-top: 50px;
}
@media screen and (max-width: 991px) {
  .search-form {
    margin-top: 30px;
  }
}
.search-ico {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-right: auto;
  width: 100%;
  padding-left: 26px;
}
@media screen and (max-width: 991px) {
  .search-ico {
    padding-left: 15px;
  }
}
.search-text {
  color: var(--Dark, #051234);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.72px;
}

#search-form {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  padding: 14px;
  border-radius: 10px;
  background: #f8f9fa;
  max-width: 1194px;
}
@media screen and (max-width: 991px) {
  #search-form {
    padding: 5px;
  }
}
#search-form .btn-green {
  min-width: 282px;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  text-align: center;
}
@media screen and (max-width: 991px) {
  #search-form .btn-green {
    padding: 19px 33px;
    font-size: 16px;
    max-height: 56px;
  }
}
#search-form .btn-green:hover {
  background: rgb(0, 205, 131);
  -webkit-box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
          box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
}
@media screen and (max-width: 991px) {
  #search-form .btn-green {
    min-width: auto;
  }
}
#search-input {
  width: 100%;
  padding: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.72px;
  box-sizing: border-box;
  display: block;
  flex: 1;
}
@media screen and (max-width: 991px) {
  #search-input {
    padding-left: 10px;
    max-height: 56px;
  }
}

.elipse {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  margin-bottom: 40px;
}
.elipse-bottom {
  position: relative;
}
.elipse-sircle, .elipse-alarm {
  position: absolute;
}

.departure,
.destination {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 15px;
}

.destination {
  border-left: 2px solid #f3f8fe;
  padding-left: 40px;
}

@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ExtraBold.eot");
  src: local("Gilroy ExtraBold"), local("Gilroy-ExtraBold"), url("../fonts/Gilroy-ExtraBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ExtraBold.woff") format("woff"), url("../fonts/Gilroy-ExtraBold.ttf") format("truetype");
  font-weight: 800;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Heavy.eot");
  src: local("Gilroy Heavy"), local("Gilroy-Heavy"), url("../fonts/Gilroy-Heavy.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Heavy.woff") format("woff"), url("../fonts/Gilroy-Heavy.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-LightItalic.eot");
  src: local("Gilroy Light Italic"), local("Gilroy-LightItalic"), url("../fonts/Gilroy-LightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-LightItalic.woff") format("woff"), url("../fonts/Gilroy-LightItalic.ttf") format("truetype");
  font-weight: 300;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ThinItalic.eot");
  src: local("Gilroy Thin Italic"), local("Gilroy-ThinItalic"), url("../fonts/Gilroy-ThinItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ThinItalic.woff") format("woff"), url("../fonts/Gilroy-ThinItalic.ttf") format("truetype");
  font-weight: 100;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-BlackItalic.eot");
  src: local("Gilroy Black Italic"), local("Gilroy-BlackItalic"), url("../fonts/Gilroy-BlackItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BlackItalic.woff") format("woff"), url("../fonts/Gilroy-BlackItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-BoldItalic.eot");
  src: local("Gilroy Bold Italic"), local("Gilroy-BoldItalic"), url("../fonts/Gilroy-BoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-BoldItalic.woff") format("woff"), url("../fonts/Gilroy-BoldItalic.ttf") format("truetype");
  font-weight: bold;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-SemiBold.eot");
  src: local("Gilroy SemiBold"), local("Gilroy-SemiBold"), url("../fonts/Gilroy-SemiBold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiBold.woff") format("woff"), url("../fonts/Gilroy-SemiBold.ttf") format("truetype");
  font-weight: 600;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-UltraLightItalic.eot");
  src: local("Gilroy UltraLight Italic"), local("Gilroy-UltraLightItalic"), url("../fonts/Gilroy-UltraLightItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLightItalic.woff") format("woff"), url("../fonts/Gilroy-UltraLightItalic.ttf") format("truetype");
  font-weight: 200;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-SemiBoldItalic.eot");
  src: local("Gilroy SemiBold Italic"), local("Gilroy-SemiBoldItalic"), url("../fonts/Gilroy-SemiBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-SemiBoldItalic.woff") format("woff"), url("../fonts/Gilroy-SemiBoldItalic.ttf") format("truetype");
  font-weight: 600;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Light.eot");
  src: local("Gilroy Light"), local("Gilroy-Light"), url("../fonts/Gilroy-Light.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Light.woff") format("woff"), url("../fonts/Gilroy-Light.ttf") format("truetype");
  font-weight: 300;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-MediumItalic.eot");
  src: local("Gilroy Medium Italic"), local("Gilroy-MediumItalic"), url("../fonts/Gilroy-MediumItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-MediumItalic.woff") format("woff"), url("../fonts/Gilroy-MediumItalic.ttf") format("truetype");
  font-weight: 500;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-ExtraBoldItalic.eot");
  src: local("Gilroy ExtraBold Italic"), local("Gilroy-ExtraBoldItalic"), url("../fonts/Gilroy-ExtraBoldItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-ExtraBoldItalic.woff") format("woff"), url("../fonts/Gilroy-ExtraBoldItalic.ttf") format("truetype");
  font-weight: 800;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Regular.eot");
  src: local("Gilroy Regular"), local("Gilroy-Regular"), url("../fonts/Gilroy-Regular.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Regular.woff") format("woff"), url("../fonts/Gilroy-Regular.ttf") format("truetype");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-HeavyItalic.eot");
  src: local("Gilroy Heavy Italic"), local("Gilroy-HeavyItalic"), url("../fonts/Gilroy-HeavyItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-HeavyItalic.woff") format("woff"), url("../fonts/Gilroy-HeavyItalic.ttf") format("truetype");
  font-weight: 900;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Medium.eot");
  src: local("Gilroy Medium"), local("Gilroy-Medium"), url("../fonts/Gilroy-Medium.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Medium.woff") format("woff"), url("../fonts/Gilroy-Medium.ttf") format("truetype");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-RegularItalic.eot");
  src: local("Gilroy Regular Italic"), local("Gilroy-RegularItalic"), url("../fonts/Gilroy-RegularItalic.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-RegularItalic.woff") format("woff"), url("../fonts/Gilroy-RegularItalic.ttf") format("truetype");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-UltraLight.eot");
  src: local("Gilroy UltraLight"), local("Gilroy-UltraLight"), url("../fonts/Gilroy-UltraLight.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-UltraLight.woff") format("woff"), url("../fonts/Gilroy-UltraLight.ttf") format("truetype");
  font-weight: 200;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Bold.eot");
  src: local("Gilroy Bold"), local("Gilroy-Bold"), url("../fonts/Gilroy-Bold.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Bold.woff") format("woff"), url("../fonts/Gilroy-Bold.ttf") format("truetype");
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Thin.eot");
  src: local("Gilroy Thin"), local("Gilroy-Thin"), url("../fonts/Gilroy-Thin.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Thin.woff") format("woff"), url("../fonts/Gilroy-Thin.ttf") format("truetype");
  font-weight: 100;
  font-style: normal;
}
@font-face {
  font-family: "Gilroy";
  src: url("../fonts/Gilroy-Black.eot");
  src: local("Gilroy Black"), local("Gilroy-Black"), url("../fonts/Gilroy-Black.eot?#iefix") format("embedded-opentype"), url("../fonts/Gilroy-Black.woff") format("woff"), url("../fonts/Gilroy-Black.ttf") format("truetype");
  font-weight: 900;
  font-style: normal;
}

/*Added by backend fixes*/

 #contacts-map, .contacts-map {
  pointer-events: none;
  } 

.ez-toc-widget-container ul.ez-toc-list li.active {
    background-color: #ededed00 !important;
}
.ez-toc-widget-container ul li a {
  font-weight:600;
}

.ez-toc-widget-container li.active > a {
font-weight:600 !important;
	color: #467AFF;
	text-decoration: underline;
}

.rank-math-breadcrumb .separator {
  display: none;
}

.rank-math-breadcrumb .last {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  text-decoration: none;
  color: rgba(5, 18, 52, 0.6);
  margin-right: 0;
}
@media screen and (max-width: 991px) {
  .rank-math-breadcrumb .last {
    font-size: 18px;
    line-height: 18px;
    margin-right: 26px;
  }
}



.search-form{
  margin-top: 50px;
}
@media screen and (max-width:991px) {
  .search-form{
    margin-top: 30px;
  }
}
#search-form {
  display: flex;
  padding: 14px;
  border: 1px solid #ccc;
  border-radius: 10px;
  background: #F8F9FA;
  max-width: 1194px;
  min-width: 800px;
}
.searh-ico{
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: auto;
  width: 100%;
}

.search-text {
  color: var(--Dark, #051234);
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  letter-spacing: -0.72px;
}

#search-input {
  width: 100%;
  padding: 20px;
  font-size: 18px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px; /* 100% */
  letter-spacing: -0.72px;
}


.btn-green {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  background: rgb(0, 205, 131);
  padding: 27px 39px;
  border-radius: 6px;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
  width: 282px;
}
.btn-green:hover {
  background: rgb(0, 205, 131);
  -webkit-box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
  box-shadow: 0px 14px 23.4px 0px rgba(0, 205, 131, 0.2);
}
@media screen and (max-width: 991px) {
  .btn-green {
    max-width: 282px;
  }
}

.landing-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  gap: 88px;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media screen and (max-width: 991px) {
  .landing-container {
    padding-left: 20px;
    padding-right: 20px;
    gap: 0;
  }
}
@media screen and (max-width: 991px) {
  .landing-container {
    padding-left: 20px;
    padding-right: 20px;
  }
}
@media screen and (min-width: 766px) {
  .landing-container__left {
	/* flex: 0 0 33%; */
    width: 100%;
    /* max-width: 434px; */
	 /* =========Доробки========= */
    max-width: 398px;
	 position: sticky;
	 top: 20px;
	 align-self: start;
	 padding-bottom: 60px;
	 /* =========Доробки========= */
  }
}
@media (max-width: 768px){
	.landing-container__left {
		width: 100%;
		max-width: 100%;
	}
	/* .landing-container__right .faq__container {
	padding-left: 0;
	padding-right: 20px;
	} */
}
@media screen and (max-width: 990px) {
  .landing-container__left {
    max-width: 100%;
    width: 100%;
  }
}
@media screen and (min-width: 991px) {
  .landing-container__right {
    width: 100%;
    /* max-width: 672px; */
	 /* flex: 0 0 66%; */
	 padding-bottom: 60px;
  }
}
/* @media screen and (max-width: 991px) {
  .landing-container__right {
    width: 100vw;
  }
} */
@media (max-width: 767px){
	.landing-container__right {
		width: 100vw;
	}
}
.landing-page .home-block {
  padding-bottom: 0;
  margin-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .landing-page .home-block {
    margin-bottom: 60px;
  }
}
.landing-page .home-block__text {
  margin-bottom: 44px;
}
@media screen and (max-width: 991px) {
  .landing-page .home-block__text {
    max-width: 90%;
  }
}
.landing-page .home-block__img {
  width: 722px;
  top: 12px;
}
@media screen and (max-width: 991px) {
  .landing-page .home-block__img {
    display: none;
  }
}


.landing-page .home-block {
  padding-bottom: 0;
  margin-bottom: 100px;
}
@media screen and (max-width: 991px) {
  .landing-page .home-block {
    margin-bottom: 60px;
  }
}
.landing-page .home-block__text {
  margin-bottom: 44px;
}
@media screen and (max-width: 991px) {
  .landing-page .home-block__text {
    max-width: 90%;
  }
}
.landing-page .home-block__img {
  width: 722px;
  top: 12px;
}
@media screen and (max-width: 991px) {
  .landing-page .home-block__img {
    display: none;
  }
}
.landing-page .home-block__adv {
  background: rgb(0, 205, 131);
  margin-top: 92px;
  padding: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 30px;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media screen and (max-width: 991px) {
  .landing-page .home-block__adv {
    margin-top: 40px;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    -webkit-box-align: start;
        -ms-flex-align: start;
            align-items: flex-start;
    padding: 20px;
    gap: 10px;
  }
}
.landing-page .home-block__adv-lines {
  border-color: rgba(255, 255, 255, 0.06);
}
.landing-page .home-block__adv span {
  color: #fff;
  height: auto;
  margin-left: 0;
  margin-right: 0;
}
.landing-page .home-block__adv span svg {
  fill: #fff;
}
.landing-page .home-block .btn-blue {
  max-width: 434px;
}
.landing-page .reviews {
  overflow: hidden;
  padding-bottom: 0px;
  padding-top: 0;
  position: relative;
}
.landing-page .reviews .swiper-pagination {
  display: none;
}
@media screen and (max-width: 991px) {
  .landing-page .reviews .swiper-pagination {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
    margin-left: auto;
    margin-right: auto;
    padding-top: 12px;
    padding-bottom: 0;
    margin-bottom: -5px;
  }
}
@media screen and (min-width: 991px) {
  .landing-page .reviews .container {
    padding-left: 0;
    padding-right: 0;
    max-width: 580px;
    margin-left: 0;
  }
}
.landing-page .reviews h5 {
  margin-bottom: 40px;
  margin-top: 0;
}
@media screen and (max-width: 991px) {
  .landing-page .reviews h5 {
    margin-bottom: 30px;
    margin-left: 0;
  }
}
.landing-page .reviews::before {
  content: none;
}
@media screen and (min-width: 991px) {
  .landing-page .reviews .swiper-slide-active {
    margin-right: 100px;
  }
}
.landing-page .reviews__item {
  height: 148px;
  overflow: hidden;
}
@media screen and (min-width: 991px) {
  .landing-page .reviews__item {
    width: auto;
  }
}
@media screen and (max-width: 991px) {
  .landing-page .reviews__item {
    height: 212px;
  }
}
.landing-page .reviews .btn-slider {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  position: absolute;
  right: 0;
  top: 3px;
  background: #fff;
  z-index: 99;
}
@media screen and (max-width: 991px) {
  .landing-page .reviews .btn-slider {
    display: none;
  }
}
.landing-page .swiper-container__landing {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.landing-page .container {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
/* @media screen and (min-width: 1200px) {
  .landing-page .container {
    max-width: 1226px;
  }
} */

.landing-page .home-block h1 {
  font-size: 60px;
  font-weight: 500;
  line-height: 60px;
  letter-spacing: -0.04em;
  text-align: left;
  margin-top: 0;
  margin-bottom: 40px;
  position: relative;
  z-index: 1;
  max-width: 700px;
}

@media screen and (max-width: 700px) {
  .landing-page .home-block h1 {
    font-size: 34px;
    line-height: 36px;
  }
}

.landing-page .home-block h1 {
  margin: 0.67em 0;
}

.landing-page .home-block .btn-blue,.landing-page .home-block .wp-block-button__link {
  color: #fff;
  font-size: 18px;
  font-weight: 600;
  line-height: 18px;
  letter-spacing: -0.04em;
  background: #467AFF;
  padding: 27px 0;
  border-radius: 6px;
  max-width: 385px;
  width: 100%;
  text-decoration: none;
  display: inline-block;
  text-align: center;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}

.landing-page .home-block .btn-blue:hover,.landing-page .home-block .wp-block-button__link:hover{
  box-shadow: 0px 14px 23.4px 0px rgba(70, 122, 255, 0.2);
}

.home-block__navigation {
  margin-bottom: 40px;
}
@media screen and (max-width: 991px) {
  .home-block__navigation {
    margin-bottom: 20px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: baseline;
        -ms-flex-align: baseline;
            align-items: baseline;
  }
}
.home-block__navigation a {
  font-size: 18px;
  font-weight: 500;
  line-height: 24px;
  letter-spacing: -0.04em;
  text-align: left;
  text-decoration: underline;
  margin-right: 44px;
  position: relative;
  color: rgb(5, 18, 52);
}
@media screen and (max-width: 991px) {
  .home-block__navigation a {
    font-size: 14px;
    line-height: 18px;
    margin-right: 26px;
  }
}
.home-block__navigation a:last-child {
  text-decoration: none;
  color: rgba(5, 18, 52, 0.6);
  margin-right: 0;
}
.home-block__navigation a:last-child::before {
  content: none;
}
.home-block__navigation a::before {
  content: "";
  position: absolute;
  right: -25px;
  top: 50%;
  width: 4px;
  height: 4px;
  border-radius: 50%;
  -webkit-transform: translateY(-50%);
      -ms-transform: translateY(-50%);
          transform: translateY(-50%);
  background: rgb(70, 122, 255);
}
@media screen and (max-width: 991px) {
  .home-block__navigation a::before {
    right: -16px;
  }
}
.home-block__author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 10px;
}
.home-block__author div {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  gap: 10px;
  padding: 13px 20px;
  background: rgba(70, 122, 255, 0.1);
  border-radius: 6px;
  font-size: 16px;
  font-weight: 500;
  line-height: 22px;
  letter-spacing: -0.04em;
  text-align: left;
}

.post-page .home-block {
  padding-bottom: 100px !important;
  padding-top: 90px !important;
}
@media screen and (max-width: 991px) {
  .post-page .home-block {
    padding-top: 30px !important;
    padding-bottom: 60px !important;
  }
}
.post-page .home-block h1 {
  margin-bottom: 30px;
}
@media screen and (max-width: 991px) {
  .post-page .home-block h1 {
    margin-bottom: 20px;
  }
}



.hero_blog{
  margin-bottom: 0 !important;
}

.blog__section{
  padding-top: 60px;
  padding-bottom: 60px;
}

.blog__container{
  box-sizing: border-box;
  margin-left: auto;
  margin-right: auto;
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  max-width: 1234px;
}

.blog__col{
  margin-bottom: 40px;
  box-sizing: border-box;
}

.blog__col:last-of-type{
  margin-bottom: 0;
}

.blog__item{
  text-decoration: none;
  display: flex;
  flex-direction: column;
  height: 100%;
  box-sizing: border-box;
}

.blog__image{
  width: 100%;
  position: relative;
  display: block;
  border-radius: 10px;
  overflow: hidden;
  margin: 0 0 20px;
}

.blog__image::before{
  content: '';
  padding-top: 61.19402985074627%;
  display: block;
  position: relative;
}

.blog__image img{
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%,-50%);
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  margin: 0;
}

.blog__title{
  margin: 0 0 20px;
  font-weight: 500;
  font-size: 1.875rem;
  line-height: 1.067;
  letter-spacing: -0.04em;
  color: #051234;
  transition: all 0.3s linear;
  /* overflow: hidden;
  text-overflow: ellipsis;
  -webkit-line-clamp: 2;
  display: -webkit-box;
  -webkit-box-orient: vertical; */
}

.blog__attributes{
  display: flex;
  align-items: center;
  /* margin-top: auto; */
}

.blog__author{
  margin-right: 30px;
}

.blog__author svg{
  margin-right: 14px;
}

.blog__date svg{
  margin-right: 12px;
}

.blog__author, .blog__date{
  display: flex;
  align-items: center;
  color: #051234;
  letter-spacing: -0.04em;
  font-weight: 500;
  font-size: 1rem;
  line-height: 1.375;
}

.blog__link{
  display: none;
}

.blog__bottom{
  margin-top: 40px;
  display: flex;
  justify-content: center;
}

@media only screen and (min-width: 768px){
  .blog__row{
    display: flex;
    flex-wrap: wrap;
  }
  .blog__col{
    width: calc(50% - 10px);
  }
  .blog__col:nth-of-type(odd){
    margin-right: 20px;
  }
  .blog__col:nth-last-of-type(2){
    margin-bottom: 0;
  }
}

@media only screen and (min-width: 1024px){
  .blog__section{
    padding-top: 100px;
    padding-bottom: 100px;
  }
  .blog__col{
    margin-bottom: 50px;
  }
  .blog__col:nth-last-of-type(1), .blog__col:nth-last-of-type(2){
    margin-bottom: 0;
  }
  .blog__image::before{
    padding-top: 61.32879045996593%;
  }
  .blog__bottom{
    margin-top: 80px;
  }
  .blog__item:hover .blog__title{
    color: #467AFF;
    text-decoration-color: #467AFF;
  }
  .blog__item:hover .blog__link path{
    fill: #00CD83;
  }
  .blog__title{
    font-size: 2.25rem;
    line-height: 1.056;
    max-width: 550px;
    text-decoration-line: underline;
    text-underline-offset: 8px;
    text-decoration-color: rgba(0,0,0,0);
  }
  .blog__author{
    margin-right: 50px;
  }
  .blog__date{
    margin-right: 50px;
  }
  .blog__link{
    display: block;
  }
  .blog__link path{
    transition: all 0.3s linear;
  }
}

.wp-content{
  overflow: hidden;
}

/* правки */
/* .wp-block-group__inner-container .flightrefunder-table.dataTable {
	width: auto !important;
	max-width: 670px;
	margin-left: 0 !important;
} */
/* .dt-container .dt-layout-row {
	max-width: 670px !important;
} */
/* .wp-block-group__inner-container .flightrefunder-table.dataTable .dt-layout-cell.dt-layout-end {
	justify-content: flex-start;
} */
/* .flightrefunder-search-section {
	max-width: 670px;
} */
@media (max-width: 1196px){
	.wp-block-group__inner-container > *:not(:last-child) {
		padding-right: 20px;
	}
	.flightrefunder-form-section {
		padding-right: 20px;
	}
}
@media (max-width: 767px){
	.wp-block-group__inner-container > *:not(:last-child) {
		padding-left: 20px;
	}
	.flightrefunder-form-section {
		padding-left: 20px;
	}
	/* .wp-block-group__inner-container .flightrefunder-table.dataTable {
		max-width: 100% !important;
		margin-left: auto;
		width: 100% !important;
	} */
	/* .dt-container .dt-layout-row {
		max-width: 100% !important;
	} */
	/* .flightrefunder-search-section {
		max-width: 100% !important;
	} */
}
.wp-block-group__inner-container--pb {
	padding-bottom: 100px;
}
@media (max-width: 767.98px){
	.wp-block-group__inner-container--pb {
		padding-bottom: 60px;
	}
}

/* правки */
.wp-content .wp-block-group{
  width: 100%;
  /* max-width: 758px; */
  /* padding-left: 20px; */
  padding-left: 0;
  padding-right: 20px;
  box-sizing: border-box;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-separator{
  border: none;
  margin: 100px 0;
  width: 100vw;
  border-top: 10px solid #F8F9FA;
  position: relative;
  left: calc((50vw - 50%) * -1);
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-separator + h2, .wp-content .wp-block-group .wp-block-group__inner-container .wp-block-separator + h2:not(:first-child){
  margin-bottom: 50px;
}

/* .wp-content .wp-block-group .wp-block-group__inner-container{
  padding-bottom: 100px;
} */

.wp-content .wp-block-group .wp-block-group__inner-container p{
  font-weight: 500;
  font-size: 18px;
  line-height: 1.333;
  color: rgba(5, 18, 52, 0.6);
  letter-spacing: -0.04em;
  margin: 0;
}

.wp-content .wp-block-group .wp-block-group__inner-container p strong{
  color: inherit;
}

.wp-content .wp-block-group .wp-block-group__inner-container p a{
  text-decoration: none;
  color: #497EFB;
}

.wp-content .wp-block-group .wp-block-group__inner-container p:not(:first-child){
  margin-top: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container p:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h1{
  font-weight: 500;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -0.04em;
  margin: 0;
  color: #051234;
}

.wp-content .wp-block-group .wp-block-group__inner-container h1:not(:first-child){
  margin-top: 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h1:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h2{
  font-weight: 500;
  font-size: 54px;
  line-height: 1;
  letter-spacing: -0.04em;
  margin: 0;
  color: #051234;
}

.wp-content .wp-block-group .wp-block-group__inner-container h2:not(:first-child){
  margin-top: 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h2:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h3{
  font-weight: 500;
  font-size: 36px;
  line-height: 1.056;
  letter-spacing: -0.04em;
  margin: 0;
  color: #051234;
}
.wp-content .wp-block-group .wp-block-group__inner-container h3:not(:first-child){
  margin-top: 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h3:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h4{
  font-weight: 600;
  font-size: 22px;
  line-height: 1.091;
  letter-spacing: -0.04em;
  margin: 0;
  color: #051234;
}

.wp-content .wp-block-group .wp-block-group__inner-container h4:not(:first-child){
  margin-top: 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h4:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h5{
  font-weight: 600;
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  margin: 0;
  color: #051234;
}

.wp-content .wp-block-group .wp-block-group__inner-container h5:not(:first-child){
  margin-top: 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h5:not(:last-child){
  margin-bottom: 20px;
}


.wp-content .wp-block-group .wp-block-group__inner-container h6{
  font-weight: 600;
  font-size: 18px;
  line-height: 1.333;
  letter-spacing: -0.04em;
  margin: 0;
  color: #051234;
}

.wp-content .wp-block-group .wp-block-group__inner-container h6:not(:first-child){
  margin-top: 70px;
}

.wp-content .wp-block-group .wp-block-group__inner-container h6:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container p strong.dropcap{
  height: 131px;
  width: 131px;
  background: #00CD83;
  border-radius: 10px;
  color: #fff;
  font-size: 60px;
  line-height: 1;
  letter-spacing: -0.04em;
  font-weight: 500;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  float: left;
  margin: 0 22px 13px 0;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_lg{
  max-width: unset;
  margin: 50px 0;
  padding: 50px 175px 96px 50px;
  background: #00CD83;
  border: none;
  border-radius: 10px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_lg p{
  font-weight: 500;
  font-size: 36px;
  line-height: 1.056;
  letter-spacing: -0.04em;
  color: #fff;
  margin: 0;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_lg::before{
  display: block;
  content: '';
  width: 32px;
  height: 32px;
  margin-bottom: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='32' fill='none' viewBox='0 0 32 32'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23fff' d='M28 4c.735 0 1.333.597 1.333 1.333V24c0 .736-.598 1.333-1.334 1.333H8.606L2.666 30V5.333C2.666 4.597 3.263 4 3.999 4h24Zm-13.385 6.8-.596-.917C11.637 10.916 10 13.007 10 15.34c0 1.327.37 2.145 1.056 2.875a2.58 2.58 0 0 0 1.832.785 2.334 2.334 0 0 0 2.334-2.333c0-1.227-.948-2.215-2.152-2.327a2.761 2.761 0 0 0-.639.013v-.122c.008-.563.123-2.178 1.939-3.288l.246-.143-.596-.917.596.917Zm6.071-.917c-2.383 1.033-4.02 3.124-4.02 5.457 0 1.327.37 2.145 1.056 2.875a2.58 2.58 0 0 0 1.832.785 2.334 2.334 0 0 0 2.333-2.333c0-1.227-.948-2.215-2.152-2.327a2.76 2.76 0 0 0-.638.013c0-.417-.039-2.349 2.185-3.553l-.596-.917Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h32v32H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / contain;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_lg p small{
  position: absolute;
  bottom: 50px;
  right: 50px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.125;
  letter-spacing: -0.04em;
  font-style: normal;
  color: rgba(255,255,255,0.6);
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_sm{
  background: #F8F9FA;
  border-radius: 10px;
  max-width: unset;
  margin: 50px 0;
  padding: 30px 51px 30px 34px;
  border: none;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_sm::before{
  content: '';
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  background: #00CD83;
  border-radius: 18px;
  display: block;
  width: 4px;
  height: calc(100% - 40px);
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_sm p{
  font-size: 20px;
  line-height: 1.2;
  letter-spacing: -0.04em;
  font-weight: 600;
  color: #051234;
  font-style: normal;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-image{
  /* margin: 50px 0; */
  margin-bottom: 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-image img{
  border: solid 1px #E8ECF0;
  border-radius: 10px;
  display: block;
  aspect-ratio: unset;
  object-fit: unset;
  height: auto;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-image figcaption.wp-element-caption{
  margin: 10px 0 0;
  text-align: center;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.286;
  letter-spacing: -0.04em;
  color: rgba(5, 18, 52, 0.6);
}

.wp-content .wp-block-group .wp-block-group__inner-container ul{
  margin: 0;
  list-style: none;
}

.wp-content .wp-block-group .wp-block-group__inner-container ul:not(:first-child){
  margin-top: 30px;
}

.wp-content .wp-block-group .wp-block-group__inner-container ul:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container ul li{
  font-weight: 500;
  font-size: 18px;
  line-height: 2.167;
  letter-spacing: -0.04em;
  color: rgba(5, 18, 52, 0.8);
  margin: 0;
  position: relative;
  padding-left: 23px;
}

.wp-content .wp-block-group .wp-block-group__inner-container ul li:not(:last-child){
  /* margin-bottom: 10px; */
}

.wp-content .wp-block-group .wp-block-group__inner-container ul li::before{
  content: '';
  display: block;
  position: absolute;
  top: 19px;
  left: 10px;
  width: 3px;
  height: 3px;
  border-radius: 50%;
  background: rgba(5, 18, 52, 0.8);
}

.wp-content .wp-block-group .wp-block-group__inner-container ul li a{
  text-decoration: underline;
  color: inherit;
}

.wp-content .wp-block-group .wp-block-group__inner-container ol{
  margin: 0 0 0 6px;
}

.wp-content .wp-block-group .wp-block-group__inner-container ol:not(:first-child){
  margin-top: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container ol:not(:last-child){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container ol li{
  color: rgba(5, 18, 52, 0.8);
  font-size: 18px;
  font-weight: 500;
  line-height: 2.167;
  margin: 0;
  letter-spacing: -0.04em;
}

.wp-content .wp-block-group .wp-block-group__inner-container ol li:not(:last-child){
  margin-bottom: 10px;
}

.wp-content .wp-block-group .wp-block-group__inner-container ol li a{
  text-decoration: underline;
  color: inherit;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table{
  margin: 0;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table:not(:first-child){
  margin-top: 10px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table:not(:last-child){
  margin-bottom: 10px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table table{
  background: none;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table th{
  padding-bottom: 20px;
  font-weight: 600;
  font-size: 16px;
  line-height: 1.125;
  letter-spacing: -0.04em;
  color: #051234;
  text-align: left;
  padding-left: 12px;
  padding-right: 12px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table tr:first-child{
  border-bottom: solid 2px #467AFF;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table tr:not(:first-child){
  border-bottom: solid 1px rgba(5, 18, 52, 0.1);
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table tr:last-child{
  border: none;
}


.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table table tbody tr:nth-child(even){
  background: none;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-table td{
  color: rgba(5, 18, 52, 0.6);
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.04em;
  padding-top: 20px;
  padding-bottom: 20px;
}

.wp-content .custom-article-faq{
  background: #F8F9FA;
  position: relative;
  padding: 20px 0;
}

.wp-content .custom-article-faq h2{
  margin-top: 0;
}

.wp-content .custom-article-faq::before{
  content: '';
  position: absolute;
  display: block;
  left: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  transform: translateX(-100%);
  background: #F8F9FA;
}

.wp-content .custom-article-faq::after{
  content: '';
  position: absolute;
  display: block;
  right: 0;
  top: 0;
  width: 100vw;
  height: 100%;
  transform: translateX(100%);
  background: #F8F9FA;
}

.wp-content .custom-article-faq .wp-block-separator{
  display: none;
}

.wp-content .custom-article-faq .rank-math-list-item{
  background: #fff;
  box-shadow: 0px 24px 80px 0px rgba(171, 171, 171, 0.06);
  margin: 0;
  padding: 25px;
  border-radius: 6px;
  border: solid 1px #F8F9FA;
}

.wp-content .custom-article-faq .rank-math-list-item:not(:last-of-type){
  margin-bottom: 10px;
}

.wp-content .custom-article-faq .rank-math-list-item.rank-math-list-item_active .rank-math-question::before{
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23467AFF' d='m12 10.828-4.95 4.95-1.413-1.414L12 8l6.364 6.364-1.414 1.414-4.95-4.95Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / contain;
}

.wp-content .custom-article-faq .rank-math-list-item.rank-math-list-item_active .rank-math-answer{
  display: block;
}

.wp-content .custom-article-faq .rank-math-list-item .rank-math-question{
  color: #051234;
  letter-spacing: -0.04em;
  font-weight: 500;
  margin: 0;
  padding-right: 24px;
  font-size: 18px;
  line-height: 1.333;
  cursor: pointer;
  position: relative;
}

.wp-content .custom-article-faq .rank-math-list-item .rank-math-answer{
  font-weight: 500;
  padding-right: 24px;
  color: rgba(5, 18, 52, 0.6);
  font-size: 16px;
  line-height: 1.5;
  letter-spacing: -0.04em;
  display: none;
}

.wp-content .custom-article-faq .rank-math-list-item .rank-math-answer p{
  margin-top: 19px;
}

.wp-content .custom-article-faq .rank-math-list-item .rank-math-question::before{
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='none' viewBox='0 0 24 24'%3E%3Cg clip-path='url(%23a)'%3E%3Cpath fill='%23051234' d='m12 13.172 4.95-4.95 1.415 1.414L12 16 5.637 9.636 7.05 8.222l4.95 4.95Z'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='a'%3E%3Cpath fill='%23fff' d='M0 0h24v24H0z'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") no-repeat center / contain;
  width: 24px;
  height: 24px;
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  display: block;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-buttons{
  display: flex;
  flex-wrap: wrap;
  margin-top: -20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-buttons:not(:last-of-type){
  margin-bottom: 20px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wp-block-buttons .wp-block-button__link{
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  text-decoration: none !important;
  background: #467aff !important;
  color: #fff !important;
  font-weight: 600;
  font-size: 18px;
  line-height: 1;
  letter-spacing: -0.04em;
  height: 72px;
  padding: 0 47px;
  min-width: 131px;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
  border-radius: 6px;
  cursor: pointer;
  margin-right: 20px;
  margin-top: 20px;
  box-sizing: border-box;
}

.wp-content .custom-article-faq + h2{
  margin-bottom: 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form h3{
  font-weight: 500;
  font-size: 54px;
  line-height: 1;
  letter-spacing: -0.04em;
  margin: 0;
  color: #051234;
  margin: 0 0 50px;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form input[type="text"], .wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form input[type="email"]{
  min-height: 72px;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background: #F8F9FA !important;
  padding: 27px 30px;
  color: #051234 !important;
  letter-spacing: -0.04em;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  border-radius: 10px;
  width: 100%;
  transition: all 0.3s linear;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form input[type="text"]::placeholder, .wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form input[type="email"]::placeholder{
  color: rgba(5, 18, 52, 0.4);
  letter-spacing: -0.04em;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form input.wpcf7-not-valid[type="text"], .wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form input.wpcf7-not-valid[type="email"]{
  background: rgba(255, 0, 0, 0.06) !important;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form .wpcf7-form-control-wrap{
  margin-bottom: 40px;
  display: block;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form .wpcf7-form-control-wrap .wpcf7-not-valid-tip{
  position: absolute;
  bottom: -6px;
  left: 30px;
  font-weight: 500;
  font-size: 12px;
  line-height: 1.5;
  color: #D40E0E;
  transform: translateY(100%);
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form .wpcf7-form-control-wrap:last-of-type{
  margin-bottom: 0;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form textarea{
  min-height: 72px;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background: #F8F9FA !important;
  padding: 27px 30px;
  color: #051234 !important;
  letter-spacing: -0.04em;
  font-size: 18px;
  line-height: 1;
  font-weight: 500;
  border-radius: 10px;
  width: 100%;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form textarea::placeholder{
  color: rgba(5, 18, 52, 0.4) !important;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form textarea.wpcf7-not-valid{
  background: rgba(255, 0, 0, 0.06) !important;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form .wpcf7-spinner{
  display: none !important;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form .wpcf7-response-output{
  display: none !important;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form .wpcf7-form-control-wrap.custom-form-control::after{
  content: '';
  bottom: 2px;
  width: calc(100% - 20px);
  left: 10px;
  background: #467AFF;
  height: 2px;
  transition: all 0.3s linear;
  position: absolute;
  display: block;
  width: 0;
}

.wp-content .wp-block-group .wp-block-group__inner-container .wpcf7-form .wpcf7-form-control-wrap.custom-form-control:hover::after{
  width: calc(100% - 20px);
}

@media only screen and (max-width: 1023px){
  .wp-content .wp-block-group .wp-block-group__inner-container h1{
    font-size: 45px;
  }
  .wp-content .wp-block-group .wp-block-group__inner-container h2:not(:first-child){
    font-size: 32px;
  }
  .wp-content .wp-block-group .wp-block-group__inner-container h3{
    font-size: 27px;
  }
  .wp-content .wp-block-group .wp-block-group__inner-container p strong.dropcap{
    height: 60px;
    width: 60px;
    margin: 0 11px 6px 0;
    font-size: 30px;
  }
  .wp-content .wp-block-group .wp-block-group__inner-container .wp-block-quote.wp-block-quote_lg{
    padding: 50px 55px 96px 50px;
  }
  .wp-content .wp-block-group .wp-block-group__inner-container .wp-block-separator{
    margin: 50px 0;
  }
  .wp-content .custom-article-faq{
    padding: 50px 0;
  }
  .wp-content .wp-block-group .wp-block-group__inner-container{
    padding-bottom: 50px;
  }
}


.ez-toc-title-container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  width: 100%;
  background: #f8f9fa;
  border-radius: 0.625rem;
  padding:10px 0 0 10px;
}
.ez-toc-title-container .ez-toc-title {
  padding: 0 0 0 0.6rem;
  font-size: 16px;
  color: #697185;
}

.landing-container__left .ez-toc-title-container .ez-toc-title {
  padding: 11px 10px 10px 10px;
}

.ez-toc-title-container h2.widgettitle span{
  padding-bottom: 0px;
  margin-bottom: 0px;
}
@media (max-width: 991px) {
  .ez-toc-title-container .ez-toc-title {
    padding: 1.25rem 1.625rem 0;
  }
}
.ez-toc-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

div.ez-toc-widget-container ul.ez-toc-list {
  padding:0 10px 10px 10px;
}

.ez-toc-title-toggle {
  line-height: 1em;
}

.ez-toc-list li {
  -webkit-transition: 0.3s;
  transition: 0.3s;
  text-decoration: none;
  
  border-bottom: 1px solid rgba(5, 18, 52, 0.06);
  list-style: none;
  cursor: pointer;
}
.ez-toc-list li a {
  color: #1d1d1f;
  display:block;
  padding: 1.875rem 2.5rem;
  font-weight: 500;
  font-size: 1rem;
  line-height: 112.5%;
}
@media (max-width: 991px) {
  .ez-toc-list li a{
    padding: 1.625rem;
  }
}
.ez-toc-list li:last-child {
  border-bottom: 0;
}
.ez-toc-list li:hover {
  color: rgb(70, 122, 255);
  -webkit-text-decoration: underline dotted;
          text-decoration: underline dotted;
}

.menu-item.has-submenu::before{
  display: none;
}
.menu-item.has-submenu:hover svg path{
  stroke: #051234;
}
.has-submenu.navbar-hover:hover .select-selected path {
  stroke: #051234;
}
.navbar-hover.menu-link + svg{
  position: relative;
  z-index: 24;
}
.navbar-hover.menu-link:hover + svg path{
  stroke: #467AFF !important;
}

@media only screen and (max-width: 1160px){
  .has-submenu svg{
    right: 30px;
    top: 50%;
    position: absolute !important;
    -webkit-transform: translateY(-50%) rotate(-90deg);
        -ms-transform: translateY(-50%) rotate(-90deg);
        transform: translateY(-50%) rotate(-90deg);
  }
  .main-menu ul li.has-submenu{
    display: flex;
    justify-content: center;
    align-items: center;
  }
  .main-menu ul li.has-submenu .select-selected{
    justify-content: center;
  }
  .main-menu ul li .select-items{
    display: none;
    opacity: 1;
    position: fixed;
    top: 60px;
    left: 0;
    width: 100%;
    height: calc(100vh - 60px);
    height: calc(100svh - 60px);
    height: calc(100dvh - 60px);
    background: #F8F9FA;
    overflow: auto;
  }
  .main-menu ul li .select-items li{
    background: #F8F9FA;
  }
  .main-menu ul li .select-items.active{
    display: block;
  }
  .main-menu ul li .select-items .custom-select{
    height:100%;
    overflow-y: auto;
    position: relative;
    box-shadow: none;
  }
  .menu-open .logo .logo-link{
    display: none;
  }
  .has-submenu .custom-select{
    position: unset;
  }
  .select-items-title{
    margin-bottom: 26px;
    color: #656888;
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0.04em;
  }
  .navbar.submenu-open #back-button{
    display: block;
  }
  .navbar.submenu-open #select-lang-mob{
    display: none;
  }
}

.home-hero__element{
  display: none;
  position: absolute;
  left: 3.75rem;
  bottom: 2.75rem;
  pointer-events: none;
}

@media only screen and (min-width: 1161px){
  .home-hero__inner{
    display: flex;
    flex-direction: column;
  }
  .home-hero__form{
    margin-bottom: auto;
  }
  .home-hero__benefits{
    margin-top: 140px;
  }
  .home-hero{
    position: relative;
  }
}

@media only screen and (min-width: 1400px){
  .home-hero__element{
    display: block;
  }
}

.claim-form__input-holder{
  position: relative;
}

.claim-form__input-holder label{
  position: absolute;
  top: 27px;
  left: 31px;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: -0.04em;
  color: #051234;
  opacity: 0.4;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  pointer-events: none;
  font-weight: 500;
}

.claim-form__input-holder label.active{
  font-size: 12px;
  line-height: 14px;
  font-weight: 600;
  top: 10px;
}
/* .footer .container{
  width: 100%;
  padding-left: 20px;
  padding-right: 20px;
  margin-left: auto;
  margin-right: auto;
} */

/* @media (min-width: 1234px){
  .footer .container{
    max-width: 1234px;
  }
} */

.input-group{
  position: relative;
}

.input-group label{
  position: absolute;
  top: 27px;
  left: 30px;
  font-size: 18px;
  line-height: 100%;
  letter-spacing: -0.04em;
  color: #051234;
  opacity: 0.4;
  outline: none !important;
  box-shadow: none !important;
  border: none !important;
  background: none !important;
  pointer-events: none;
  font-weight: 500;
  transition: all 0.2s linear;
  z-index: 4;
}

.input-group label.active{
  font-size: 12px;
  line-height: 14px;
  top: 13px;
}

.input-group .wpcf7-not-valid{
  background: rgba(255, 0, 0, 0.06) !important;
}

.input-group .wpcf7-not-valid-tip{
  margin-top: 6px;
  font-size: 12px;
}
.wpcf7-list-item-label{
  color: rgba(5, 18, 52, 0.4);
}

.wpcf7-list-item-label a{
  color: rgba(5, 18, 52, 0.4);
  text-decoration: underline;
}

@media only screen and (min-width: 1197px){
  .page-template-tmpl-contacts .navbar{
    background: transparent;
  }
  .page-template-tmpl-contacts .total-reviews{
    /*padding: 2.125rem;*/
  }
}

.wpcf7-spinner{
  display: none !important;
}

.company-contact__list-item:nth-of-type(2) a{
  text-decoration: underline;
  color: rgb(70, 122, 255);
}

.page-template-tmpl-privacy .wp-content{
  max-width: 74.75rem;
  width: 100%;
  margin: 0 auto;
}

.page-template-tmpl-privacy .wp-content .wp-block-group{
  max-width: 1079px;
  margin-left: 0;
}

@media (max-width: 1196px){
  ._decoreted-description{
    font-size: 16px;
    line-height: 18px;
  }
  .solve-problem .swiper{
    overflow: visible;
  }
  .site-content{
    /* overflow: hidden; */
  }
  .why-me__title br{
    display: none;
  }
  .compensation{
    margin: 60px 0;
  }
  .save-up__text p br{
    display: none;
  }
  .reviews .swiper{
    overflow: visible;
  }
  .slide-review__item-header{
    display: block;
  }
  .slide-review__item-header--date{
    text-align: left;
    margin-top: 10px;
  }
  .slide-review__item-header{
    margin-bottom: 20px;
  }
  .slide-review.swiper-slide{
    width: calc(100vw - 90px);
  }
  .reviews .swiper-wrapper{
    margin-bottom: 20px;
  }
  .faq__title {
    margin-bottom: 30px;
  }
  .claim__headline._headline{
    margin: 10px 0 30px;
  }
  .save-up__title{
    margin-bottom: 30px;
  }
  .save-up__title br{
    display: none;
  }
  .compensation__title{
    margin-bottom: 40px;
  }
  .faq__text-right span{
    font-weight: 500;
    letter-spacing: -0.04em;
    color: rgba(5, 18, 52, 0.6);
  }
  .faq__accordion .item.open .item__body .content{
    font-size: 18px;
    line-height: 22px;
  }
  .claim__inner svg{
    display: block;
    width: 44px;
    height: auto;
  }
  .claim .claim__description{
    margin-bottom: 30px;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 18px;
    letter-spacing: -0.04em;
  }
  .claim__inner .claim-form__wrapper svg{
    width: 24px;
  }
  .claim-form__wrapper{
    padding-left: 21px;
  }
  .claim-form__input{
    padding-left: 20px;
  }
  .claim-form{
    padding-top: 0;
    padding-bottom: 10px;
  }
  .single-post .wp-content .wp-block-group{
    padding-left: 0;
    padding-right: 0;
  }
  .contacts-form form{
    padding: 40px 30px 30px;
  }
  .contacts-form h3{
    font-size: 32px;
    line-height: 1;
    margin-bottom: 26px;
  }
  .landing-page .widget-area .subscribe{
    display: none;
  }
}

@media (min-width: 1197px) and (max-width: 1440px){
  .home-hero{
    /* padding-top: 0.125rem; */
  }
  .home .total-reviews{
    left: auto;
    right: 3.75rem;
  }
}

@media (max-width: 767px){
	.solve-problem__list-item p{
		color: #fff;
	}
	.solve-problem__list-item span{
		color: #fff;
	}
	.save-up__text p{
		max-width: 100%;
	}
}

.wpcf7-response-output{
  display: none !important;
}

.contacts-form .wpcf7-not-valid-tip{
  margin-top: 0;
}


.contacts-form .wpcf7-form-control-wrap{
  display: block;
}

.contacts-form .wpcf7-form-control-wrap:hover::before{
  content: "";
  display: block;
  position: absolute;
  bottom: 11px;
  height: 2px;
  left: 10px;
  right: 10px;
  width: calc(100% - 20px);
  background: rgb(70, 122, 255);
  z-index: 5;
  -webkit-transition: top 0.2s ease-in-out;
  transition: top 0.2s ease-in-out;
}


.contacts-form .wpcf7-form-control-wrap.has-error:hover::before{
  display: none;
}

.contacts-form .invalid .wpcf7-form-control-wrap:hover::before{
  display: none;
}

#ezw_tco-2 .ez-toc-title{
  font-weight: 600 !important;
  font-size: 12px !important;
  line-height: 18px;
  letter-spacing: -0.04em;
  display: block;
  color: rgba(5, 18, 52, 0.6) !important;
}

#ezw_tco-2 .ez-toc-widget-container ul.ez-toc-list li.active{
  background-color: unset !important;
}

#ez-toc-widget-container{
  background: #F8F9FA;
  border-radius: 10px;
}

.ez-toc-list li a:hover{
  color: #467AFF;
  text-decoration: underline dashed;
}

.form-acceptance .wpcf7-list-item label{
  cursor: pointer;
}

.total-reviews__text_search{
  border: none;
}

.home-block__search-label{
  font-weight: 600;
  font-size: 20px;
  line-height: 26px;
  letter-spacing: -0.04em;
  color: rgba(5, 18, 52, 0.6);
  margin: 0 0 10px;
}

.home-block__search-title{
  font-weight: 500;
  font-size: 60px;
  line-height: 60px;
  letter-spacing: -0.04em;
  color: #051234;
}

.article-sharing{
  display: none;
}

@media (max-width: 1196px){
  .home-block__search-label{
      font-size: 16px;
      line-height: 18px;
  }
  .home-block__search-title{
    padding-bottom: 60px;
    font-size: 34px;
    line-height: 36px;
  }
  #search-form{
    min-width: unset;
  }
  .site-main.kmnd-maim.search-page{
    /*padding-left: 20px;*/
    /*padding-right: 20px;*/
  }
  .site-main.kmnd-maim.search-page .search-form .btn-green{
    width: 114px;
  }
  .kmnd-main.error-page .error{
    padding-top: 40px;
  }
  .kmnd-main.error-page .error::before{
    height: 33%;
  }
  .single.single-post .subscribe{
    display: none;
  }
  .article-sharing{
    display: block;
  }
  .article-sharing #share-social-mobile{
    display: flex;
    margin: 0;
  }
}


.ez-toc-widget-container ul.ez-toc-list li {
  border-bottom: 1px solid #0512340f;
}

.ez-toc-widget-container ul.ez-toc-list li:last-child {
  border-bottom: none;
}

div.ez-toc-widget-container ul.ez-toc-list {
  padding: 0 0 10px 0;
}

.ez-toc-widget-container ul li a {
  padding-left: 20px;
}

.review-swiper .swiper-slide {
  opacity: 40%;
}

.review-swiper .swiper-slide-visible {
  opacity: 100%;
}

.review-swiper {
  overflow: visible;
}
/*
Phone
 */
.compensation-form .basic-info .info-field .person_phone {
  padding-left: 65px;
}
.compensation-form .basic-info .info-field .iti__search-input {
  padding: 15px;
  font-size: 14px;
}
.compensation-form .basic-info .info-field .iti__country-list {
  width: 100%;
}
.compensation-form .basic-info .info-field .iti__selected-country-primary {
  gap: 5px;
}
.compensation-form .basic-info .info-field .iti.iti--allow-dropdown.iti--show-flags.iti--inline-dropdown {
  top: 10px;
}
input.iti__search-input {
  padding: 15px;
}

/* ========================My job================================================================================================================================ */

.main-menu{
	flex: 1 1 auto;
}
.navbar-left{
	flex: 1 1 auto;
}
.navbar-left__verified {}
.verified-navbar-left {
	padding-right: 190px;
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.verified-navbar-left__text {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.4;
	letter-spacing: -0.04em;
	color: #979DAB;
}
.verified-navbar-left__logo {
	flex: 0 0 67px;
	max-width: 67px;
	img{
		width: 100%;
	}
}

@media (max-width: 1480px){
	.verified-navbar-left {
		padding-right: 0;
	}
}

@media (max-width: 1160px){
	.navbar{
		align-items: flex-start;
	}
	.navbar-left{
		flex: 0 0 auto;
		align-items: flex-start;
		row-gap: 20px;
	}
}
html, body {
	overflow-x: hidden;
}


/* ================================================================================== */
.about-page-meet {}
.about-page-our-story {}
.about-page-our-mission {}
.about-page-our-technology {}
.about-page-our-promise {}
.about-page-our-flight-refunder {}
/* ========================================================================== */
.home-hero--about-page{
	padding-bottom: 100px;
	position: relative;
}
.home-hero__reviews-star {}
.star-reviews {
	position: absolute;
	top: 125px;
	left: 60px;
	z-index: 5;
}
.star-reviews__box {
	position: relative;
	padding-left: 33px;
}
.star-reviews__box::before {
	content: '';
	width: 23px;
	height: 22px;
	position: absolute;
	top: 0;
	left: 0;
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/star.svg) 0 0 no-repeat;
}
.star-reviews__info {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.62;
	letter-spacing: -0.04em;
	color: #051234;
}
.star-reviews__text {
	font-weight: 600;
	font-size: 14px;
	line-height: 1.86;
	letter-spacing: -0.04em;
	text-decoration: underline;
	color: #051234;
	opacity: 0.6;
}

.meet {
	padding-top: 140px;
	padding-bottom: 140px;
	background-color: #fff;
}
.meet__container {
	position: relative;
}
.meet__top {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	column-gap: 20px;
}
.meet__top:not(:last-child){
	margin-bottom: 40px;
}
.meet__title {
	max-width: 520px;
}

.meet__slider-nav {
	display: flex;
	column-gap: 56px;
	align-items: center;
}
/* ---- Стилі для кнопок (стрілок) ---- */
.meet__buttons {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
}

.meet-prev,
.meet-next {
	width: 72px;
	height: 72px;
	background-color: #ECF2FF;
	border: none;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.meet-prev::before,
.meet-next::before {
	content: "";
	width: 16px;
	height: 16px;
}
.meet-prev::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
}
.meet-next::before {
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}

.meet-prev:hover,
.meet-next:hover {
	background-color: #467AFF;
}
.meet-prev:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}
.meet-next:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(0deg);
}


.meet-prev:active::before{
	background-color: #467AFF;
}
.meet-next:active::before {
	background-color: #467AFF;
}

/* ---- Стилі для пагінації ---- */
.meet-swiper-pagination {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.meet-swiper-pagination .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background-color: #ECF2FF;
	border-radius: 50%;
	/* margin: 0 5px; */
	/* opacity: 1; */
	transition: background-color 0.3s ease, transform 0.2s ease;
}
.meet-swiper-pagination .swiper-pagination-bullet-active {
	background-color: #467AFF;
	transform: scale(1.8);
}

.meet__slider {
	overflow: visible;
	position: relative;
	width: 100%;
}
.meet__wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	will-change: transform;
	position: relative;
	align-items: stretch;
	flex-wrap: nowrap;
}
.meet__slide {}

.slide-meet {
	width: 100%;
	height: 467px;
	box-sizing: border-box;
	/* flex: 0 0 auto; */
	flex-shrink: 0;
}
.slide-meet__box{
	position: relative;
	background-color: #F8F9FA;
	display: grid;
	grid-template-columns: 0.8fr 1.2fr;
	column-gap: 60px;
	padding-top: 27px;
	padding-left: 62px;
	padding-right: 70px;
	height: 467px;
	border-radius: 10px;
}
.slide-meet__link {
	position: absolute;
	top: 33px;
	left: 33px;
	img{
		width: 18px;
		height: 18px;
	}
}
.slide-meet__photo {
	width: 332px;
	align-self: end;
}
.slide-meet__photo img{
	width: 100%;
	height: 100%;
	object-fit: cover;
}
.slide-meet__content {
	padding-bottom: 62px;
	padding-top: 36px;
}
.slide-meet__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 1.06;
	letter-spacing: -0.04em;
	color: #051234;
}
.slide-meet__title:not(:last-child){
	margin-bottom: 10px;
}
.slide-meet__position {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.6;
}
.slide-meet__position:not(:last-child){
	margin-bottom: 30px;
}
.slide-meet__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.6;
}
.star-reviews--landing {
	top: 160px;
}
.star-reviews--contacts {
	top: 290px;
}
@media (max-width: 1830px){
	.star-reviews--landing {
		top: 70px;
	}
}
@media (max-width: 1500px){
	.star-reviews {
		top: 10px;
	}
	.star-reviews--contacts {
		top: 175px;
	}
}
@media (max-width: 1196px){
	.star-reviews {
		left: 20px;
	}
	.star-reviews--home {
		top: 20px;
	}
	.star-reviews--contacts {
		top: 110px;
	}
}
@media (max-width: 1160px){
	.star-reviews--home {
		top: 140px;
	}
	.star-reviews--contacts {
		top: 120px;
	}
}
@media (max-width: 991px){
	.meet__buttons{
		display: none;
	}
	.star-reviews--home {
		display: block;;
		top: 120px;
	}
	.star-reviews--landing {
		top: 0;
	}
}
@media (max-width: 767px){
	/* .star-reviews {
		display: none;
	} */
	.star-reviews--home {
		display: block;;
		top: 135px;
	}
	.star-reviews--landing {
		display: block;
	}
	.star-reviews--contacts {
		display: block;
	}
	.star-reviews__box {
		display: flex;
	}
	.star-reviews__info {
		margin-right: 10px;
	}
	.home-hero--about-page{
		padding-bottom: 400px;
	}
	.meet{
		padding-top: 60px;
		padding-bottom: 90px;
	}
	.slide-meet__box{
		grid-template-columns: auto;
		padding: 0;
		background-color: #F8F9FA;
		height: 431px;
	}
	.slide-meet__content {
		padding-bottom: 30px;
		padding-top: 20px;
		background-color: #fff;
	}
	.slide-meet__text {
		display: none;
	}
	.slide-meet__photo {
		padding-top: 60px;
		width: 332px;
		align-self: end;
		justify-self: center;
	}
	.slide-meet__photo img{
		max-height: 300px;
		object-fit: contain;
		margin-bottom: -5px;
	}
	.slide-meet__position:not(:last-child){
		margin-bottom: 0;
	}
	.meet__slider-nav {
		position: absolute;
		z-index: 10;
		bottom: -25px;
		left: 50%;
		transform: translateX(-50%);
	}

	.save-up__inner--padding{
		padding-top: 0;
	}
}
@media (max-width: 480px){
	.home-hero--about-page{
		padding-bottom: 300px;
	}
}

/* ========================================================================== */
.our-story {
	padding-top: 140px;
	padding-bottom: 140px;
	background-color: #F8F9FA;
}
.our-story__container {}
.our-story__top {}
.our-story__top:not(:last-child) {
	margin-bottom: 105px;
}
.our-story__subtitle {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.04em;
	text-align: center;
	color: #051234;
	opacity: 0.6;
}
.our-story__subtitle:not(:last-child) {
	margin-bottom: 20px;
}
.our-story__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 1.06;
	letter-spacing: -0.04em;
	text-align: center;
	color: #051234;
	max-width: 850px;
	margin: 0 auto;
}
.our-story__title:not(:last-child) {
	margin-bottom: 40px;
}
.our-story__title02{
	text-align: left;
}
.our-story__decor {
	max-width: 100%;
}
.our-story__decor img{
	width: 100%;
	object-fit: cover;
}
.our-story__decor:not(:last-child) {
	margin-bottom: 18px;
}
.our-story__text {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.04em;
	text-align: center;
	color: #051234;
	opacity: 0.6;
	max-width: 530px;
	margin: 0 auto;
}
.our-story__bottom {
	display: flex;
	justify-content: space-between;
	align-items: flex-end;
	column-gap: 150px;
}
.our-story__body {
	padding-top: 20px;
	padding-bottom: 20px;
}
.our-story__list {
	display: grid;
	row-gap: 30px;
	max-width: 455px;
}
.our-story__item {
	display: flex;
	column-gap: 30px;
}
.our-story__item::before {
	content: '';
	margin-top: 10px;
	flex: 0 0 20px;
	width: 20px;
	height: 4px;
	background-color: #467AFF;
}
.our-story__box-item{
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #051234;
}
.our-story__box-item span{
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.6;
}
.our-story__image {
	border-radius: 10px;
	overflow: hidden;
	max-width: 100%;
}
.our-story__image img {
	width: 100%;
}
@media (max-width: 991px) {
	.our-story {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.our-story__bottom {
		column-gap: 30px;
	}
	.our-story__title{
		font-size: 28px;
	}
}
@media (max-width: 767px) {
	.our-story {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.our-story__top:not(:last-child) {
		margin-bottom: 60px;
	}
	.our-story__bottom {
		display: flex;
		flex-direction: column;
		row-gap: 30px;
		justify-content: start;
		align-items: start;
		column-gap: 0;
	}
	.our-story__title{
		font-size: 22px;
	}
	.our-story__list {
		max-width: 100%;
	}
	.our-story__image {
		min-width: 100%;
	}
	.our-story__image img {
		min-width: 100%;
		object-fit: cover;
	}
}
/* ============================================= */
.save-up-bc{
	background-color: #fff;
}
.save-up__paragraph{
	font-weight: 500;
	font-size: 36px;
	line-height: 1.06;
	letter-spacing: -0.04em;
	text-align: center;
	color: #051234;
	max-width: 870px;
	margin: 0 auto;
}
.save-up__title-new{
	font-weight: 500;
	font-size: 18px;
	line-height: 133%;
	letter-spacing: -0.04em;
	text-align: center;
	color: #051234;
	opacity: 0.6;
}
.save-up__text-icon-new{
	margin-bottom: 10px;
}
/* ======================================== */

.our-technology {
	padding-top: 140px;
	padding-bottom: 165px;
}
.our-technology__container {
	display: flex;
	justify-content: space-between;
	align-items: center;
	column-gap: 150px;
}
.our-technology__content {

}
.our-technology__title {
	max-width: 455px;
}
.our-technology__list {
	display: grid;
	row-gap: 40px;
	max-width: 455px;
}
.our-technology__item {
	display: flex;
	column-gap: 30px;
}
.our-technology__item::before {
	content: '';
	margin-top: 10px;
	flex: 0 0 20px;
	width: 20px;
	height: 4px;
	background-color: #467AFF;
}
.our-technology__box-item {
	display: flex;
	flex-direction: column;
	row-gap: 20px;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #051234;
}
.our-technology__box-item p{
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.6;
}
/* .our-technology__box-item p:not(:last-child){
	margin-bottom: 20px;
} */
.our-technology__box-item p:first-child {
	margin-top: 10px;
}
.our-technology__image {
	border-radius: 10px;
	overflow: hidden;
	max-width: 100%;
}
.our-technology__image img {
	width: 100%;
	border-radius: 10px;
}

@media (max-width: 991px) {
	.our-technology {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.our-technology__container {
		column-gap: 30px;
	}
}
@media (max-width: 767px) {
	.our-technology {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.our-technology__container {
		display: flex;
		flex-direction: column;
		row-gap: 30px;
		justify-content: start;
		align-items: start;
		column-gap: 0;
	}
	.our-technology__list {
		max-width: 100%;
	}
	.our-technology__title {
		max-width: 100%;
	}
	.our-technology__image {
		min-width: 100%;
	}
	.our-technology__image img {
		min-width: 100%;
		object-fit: cover;
	}
}

/* ===================================== */

.our-promise {
	padding-top: 140px;
	padding-bottom: 110px;
}
.our-promise__container {
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
	column-gap: 150px;
}
.our-promise__content {
	max-width: 455px;
}
.our-promise__title {}
.our-promise__text {
	font-family: var(--font-family);
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #37425D;
}
.our-promise__text:not(:last-child){
	margin-bottom: 30px;
}
.our-promise__list {
	display: grid;
	row-gap: 30px;
	/* max-width: 455px; */
}
.our-promise__list:not(:last-child){
	margin-bottom: 40px;
}
.our-promise__item {
	display: flex;
	column-gap: 30px;
}
.our-promise__item::before {
	content: '';
	margin-top: 10px;
	flex: 0 0 20px;
	width: 20px;
	height: 4px;
	background-color: #467AFF;
}
.our-promise__box-item {
	display: flex;
	flex-direction: column;
	row-gap: 10px;
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #051234;
}
.our-promise__box-item p{
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.6;
}
.our-promise__box-item p:not(:last-child){
	margin-bottom: 20px;
}
.our-promise__image {
	border-radius: 10px;
	overflow: hidden;
	max-width: 100%;
}
.our-promise__image img {
	width: 100%;
	border-radius: 10px;
}

@media (max-width: 991px) {
	.our-promise {
		padding-top: 100px;
		padding-bottom: 100px;
	}
	.our-promise__container {
		column-gap: 30px;
	}
}
@media (max-width: 767px) {
	.our-promise {
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.our-promise__container {
		display: flex;
		flex-direction: column;
		row-gap: 30px;
		justify-content: start;
		align-items: start;
		column-gap: 0;
	}
	.our-promise__content {
		max-width: 100%;
	}
	.our-promise__image {
		min-width: 100%;
	}
	.our-promise__image img {
		min-width: 100%;
		object-fit: cover;
	}
}

/* ====================================== */


.flight-refunder {
	padding-top: 140px;
	padding-bottom: 140px;
	background-color: #F8F9FA;
}
.flight-refunder__container {
	position: relative;
}

.flight-refunder__slider {
	overflow: hidden;
	position: relative;
	padding-bottom: 40px !important;
}
.flight-refunder__wrapper {
	width: 100% !important;
	height: 100% !important;
	display: flex !important;
	position: relative !important;
	flex-wrap: nowrap;
}

.flight-refunder__slide {
	width: 100% !important;
	height: auto !important;
	box-sizing: border-box;
	flex-shrink: 1 !important;
	padding: 60px 50px 50px;
}
.slide-blue-flight-refunder {
	background-color: #467AFF;
	border-radius: 10px;
}
/* Стилі для пагінації */
.swiper-pagination__flight-refunder {
	display: flex;
	justify-content: center;
	align-items: center;
	gap: 10px;
	position: absolute;
	bottom: 10px !important;
	left: 50% !important;
	transform: translateX(-50%);
	z-index: 10;
}

/* Стиль для окремих буллетів */
.swiper-pagination__flight-refunder .swiper-pagination-bullet {
	background-color: #E1E5F2;
	width: 6px;
	height: 6px;
	border-radius: 50%;
	margin: 0 5px;
	transition: background-color 0.3s, transform 0.3s;
}

/* Стиль для активного буллета */
.swiper-pagination__flight-refunder .swiper-pagination-bullet-active {
	background-color: #467AFF;
	transform: scale(1.8);
}

.flight-refunder__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 1.06;
	letter-spacing: -0.04em;
	text-align: center;
	color: #fff;
}
.flight-refunder__title:not(:last-child){
	margin-bottom: 27px;
}
.slide-blue-flight-refunder__list {
	display: grid;
	row-gap: 30px;
}
.slide-blue-flight-refunder__list:not(:last-child) {
	margin-bottom: 47px;
}
.slide-blue-flight-refunder__item {
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #fff;
	position: relative;
	padding-left: 50px;
}
.slide-blue-flight-refunder__item::before,
.slide-blue-flight-refunder__item::after {
	content: '';
	position: absolute;
}
.slide-blue-flight-refunder__item::before{
	top: -5px;
	left: 0;
	width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #5887FF;
}
.slide-blue-flight-refunder__item::after{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/check.svg) 0 0 no-repeat;
	width: 13px;
	height: 10px;
	top: 6px;
	left: 10px;
}
.slide-blue-flight-refunder__btn {
	max-width: 100%;
	padding-top: 20px;
	padding-bottom: 20px;
	height: auto;
}

.slide-flight-refunder {
	padding: 62px 50px;
	background-color: #fff;
	border-radius: 10px;
}
.slide-flight-refunder__title {
	font-weight: 600;
	font-size: 22px;
	line-height: 1.09;
	letter-spacing: -0.04em;
	color: #264576;
}
.slide-flight-refunder__title:not(:last-child){
	margin-bottom: 40px;
}

.slide-flight-refunder__list {
	display: grid;
	row-gap: 30px;
}
.slide-flight-refunder__item {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.37;
	letter-spacing: -0.04em;
	color: #50709b;
	position: relative;
	padding-left: 42px;
}
.slide-flight-refunder__item--check-green::before,
.slide-flight-refunder__item--check-red::before {
	content: '';
	position: absolute;
	top: -4px;
	left: 0;
	width: 26px;
	height: 26px;
}
.slide-flight-refunder__item--check-green::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/check-green.svg) 0 0 no-repeat;
}
.slide-flight-refunder__item--check-red::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/close-red.svg) 0 0 no-repeat;
}
@media (max-width: 991px){
	.flight-refunder__wrapper {
		width: 100%;
		height: 100%;
		display: flex;
		position: relative;
		flex-wrap: nowrap; 
	}
	.flight-refunder__slide {
		flex-shrink: 0 !important;
	}
	.slide-blue-flight-refunder {
		padding: 50px 25px;
		background-color: #467AFF;
		border-radius: 10px;
	}
	.slide-blue-flight-refunder__item {
		font-size: 16px;
	}
	.slide-blue-flight-refunder__btn {
		height: 3.75rem;
	}
}
@media (max-width: 767px){
	.flight-refunder{
		padding-bottom: 60px;
		padding-top: 60px;
	}
}


/* ====================================================== */

section.about-page-our-faq.faq{
	padding-top: 140px;
	padding-bottom: 140px;
}
.item__body > .content.content--pr{
	padding-right: 75px;
}

.faq__title.faq__title--width._title {
	margin-bottom: 0;
	max-width: 700px;
}

@media (max-width: 991px){
	section.about-page-our-faq.faq{
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media (max-width: 767px){
	section.about-page-our-faq.faq{
		padding-top: 60px;
		padding-bottom: 60px;
	}
}

/* =================================================== */
section.about-page-our-expertise{
	background-color: #F8F9FA;
}
section.about-page-our-expertise .solve-problem__title._title{
	max-width: 600px;
}
.solve-problem__list-item--bg{
	background-color: #fff;
	border: none;
	padding: 40px;
}
.solve-problem__list-item--bg p{
	display: flex;
	flex-direction: column;
	row-gap: 30px;
	color: #051234;
}
.solve-problem__list-item--bg span{
		color: rgba(5, 18, 52, 0.6);
}
.solve-problem__list-item--bg p::before{
	content: '';
	flex: 0 0 4px;
	width: 20px;
	height: 4px;
	background-color: #467AFF;
}
.solve-problem__description--grid{
	display: grid;
	gap: 30px;
	grid-template-columns: 20px 1fr;
	color: #051234;
	opacity: 0.8;
}
.solve-problem__description--grid::before{
	content: '';
	width: 20px;
	transition: background-color 0.3s;
}
.solve-problem__list-item--bg:hover p::before{
	background-color: #fff;
}
.solve-problem__description--grid span{
	grid-column: 1 / 3;
	padding-left: 50px;
	color: #051234 !important;
	opacity: 0.6 !important;
}
@media (max-width: 991px){
	.solve-problem__container--padding{
		padding-bottom: 0 !important;
	}
}
@media (max-width: 767px){
	.solve-problem__list--display{
		display: grid;
	}
	.solve-problem__list-item--bg{
		padding: 30px 26px;
	}
}
/* ============Плашка Home============================================================================================================================================ */
.solve-problem__container{
	position: relative;
}

.solve-problem__securing {}
.securing-solve-problem {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	transform: translateY(240%);
	background-color: #00CD83;
	border-radius: 10px;
	padding: 4px;
	display: flex;
	align-items: center;
	justify-content: space-between;
}
.securing-solve-problem__text {
	padding-left: 26px;
	font-weight: 600;
	font-size: 22px;
	line-height: 1.09;
	letter-spacing: -0.04em;
	color: #fff;
}
.securing-solve-problem__right {
	padding: 19px 30px;
	display: flex;
	align-items: center;
	background-color: #f6fdfa;
	border-radius: 10px;
}
.securing-solve-problem__country {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.securing-solve-problem__country:first-child {
	padding-right: 50px;
}
.securing-solve-problem__country:first-child::after {
	content: '';
	display: inline-block;
	margin-left: 44px;
	width: 2px;
	height: 24px;
	background-color: #E9F0ED;
}
.securing-solve-problem__flag {
	flex: 0 0 36px;
	width: 36px;
}
.securing-solve-problem__flag img{
	width: 100%;
}

.securing-solve-problem__info {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.2;
	letter-spacing: -0.04em;
	color: #2C3754;
}
@media (max-width: 991px){
	.securing-solve-problem {
		padding-top: 20px;
		transform: translateY(70%);
		flex-direction: column;
		row-gap: 10px;
		justify-content: center;
		padding-bottom: 20px;
	}
	.solve-problem__container{
		padding-bottom: 80px;
	}
}
@media (max-width: 767px){
	.securing-solve-problem {
		border-radius: 0;
	}
	.securing-solve-problem__info {
		font-size: 14px;
	}
	.securing-solve-problem__flag {
		flex: 0 0 27px;
		width: 27px;
	}
	.securing-solve-problem__country:first-child {
		padding-right: 0;
		margin-right: 14px;
	}
	.securing-solve-problem__country:first-child::after {
		content: '';
		display: none;
	}
	.securing-solve-problem__text {
		padding-left: 0;
		text-align: center;
	}
	.securing-solve-problem__right {
		padding: 16px 10px;
	}
}

/* ===========================FOOTER====================== */
.footer {
	padding: 100px 60px;
	position: relative;
}
.footer__cnt {
	display: grid;
	grid-template-columns: 3fr 9fr;
	column-gap: 50px;
}
.footer__left{}
.footer__right{
	display: grid;
	grid-template-columns: repeat(3, 3fr);
	column-gap: 20px;
}
.footer__box-left{
	max-width: 280px;
}
.footer__column {
	display: grid;
	grid-template-columns: repeat(3, 125px);
}
.footer__column:nth-child(3) {
	grid-template-columns: 150px;
}
.footer__column:nth-child(1) .footer__nav{
	grid-column-start: 2;
	grid-column-end: 4;
}
.footer__column:nth-child(2) .footer__nav{
	grid-column-start: 2;
	grid-column-end: 3;
}
.footer__column:nth-child(3) .footer__nav{
	grid-column-start: 1;
	grid-column-end: 2;
}

.footer__logo {
	max-width: 220px;
	margin-bottom: 36px;
	display: inline-block;
}
.footer__logo img{
	width: 100%;
}
.footer__social-networks {
	margin-bottom: 50px;
}
.footer__social-networks--mobile{
	display: none;
}
.social-networks {}
.footer__copyright {
	font-weight: 600;
	font-size: 16px;
	line-height: 1.12;
	letter-spacing: -0.04em;
	color: #9BA0AE;
}
.footer__copyright:not(:last-child){
	margin-bottom: 20px;
}
.footer__paragraph {
	font-weight: 500;
	font-size: 14px;
	line-height: 117%;
	letter-spacing: -0.04em;
	color: #03053d;
	opacity: 0.4;
}
.footer__paragraph--mobile {
	display: none;
}
.footer__text {}
.footer__text span{
	font-weight: 600;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: -0.04em;
	color: #03053d;
	display: inline-block;
	margin-top: 20px;
}

.footer__verified {
	display: flex;
	align-items: flex-end;
	column-gap: 10px;
}
.footer__verified span {
	font-weight: 600;
	font-size: 14px;
	line-height: 186%;
	letter-spacing: -0.04em;
	color: #9BA0AE;
}
.footer__verified img{
	transform: translateY(-20%);
}

.footer__subtitle {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: -0.04em;
	color: #03053d;
	opacity: 0.6;
}
.footer__subtitle:not(:last-child){
	margin-bottom: 20px;
}
.footer__nav {}
.footer__list {
	display: grid;
	row-gap: 16px;
}
.footer__item {}
.footer__link {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.37;
	letter-spacing: -0.04em;
	color: #051234;
	transition: color 0.3s;
	text-decoration: none;
}
.footer__link:hover {
	color: #467AFF;
}
.footer__policy {
	display: none;
}
.footer__up {
	position: absolute;
	top: 100px;
	right: 60px;
}
@media (max-width: 1500px){
	.footer__up {
		top: 20px;
		right: 30px;
	}
	.footer__column:nth-child(2) .footer__nav{
		grid-column-start: 2;
		grid-column-end: 4;
	}
}
@media (max-width: 1340px){
	.footer__right{
		column-gap: 30px;
	}
	.footer__column:nth-child(1) {
		grid-template-columns: 240px;
	}
	.footer__column:nth-child(2) {
		grid-template-columns: 130px;
	}
	.footer__column:nth-child(3) {
		grid-template-columns: 180px;
	}
	.footer__column:nth-child(1) .footer__nav{
		grid-column-start: 1;
		grid-column-end: 3;
	}
	.footer__column:nth-child(2) .footer__nav{
		grid-column-start: 1;
		grid-column-end: 3;
		justify-self: center;
	}
	.footer__column:nth-child(3) .footer__nav{
		grid-column-start: 1;
		grid-column-end: 2;
	}
}
@media (max-width: 991px){
	.footer__cnt {
		grid-template-columns: auto;
		row-gap: 40px;
	}
	.footer__column:nth-child(1) {
		justify-self: start;
	}
	.footer__column:nth-child(3) {
		justify-self: start;
	}
	/* .footer__right{
		column-gap: 30px;
	} */
}
@media (max-width: 767px){
	.footer {
		padding-bottom: 160px;
		padding-left: 30px;
		padding-right: 30px;
	}
	.footer__right > .footer__column:first-child,
	.footer__right > .footer__column:last-child{
		display: none;
	}
	.footer__logo {
		margin-bottom: 0;
	}
	.footer__right {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer__item {
		text-align: center;
	}
	.footer__box-left{
		max-width: 100%;
		display: flex;
		flex-direction: column;
		align-items: center;
	}
	.footer__copyright{
		text-align: center;
		font-size: 16px;
	}
	.footer__paragraph{
		display: none;
	}
	.footer__paragraph--mobile {
		display: block;
		text-align: center;
	}
	.footer__up {
		position: absolute;
		top: auto;
		bottom: 54px;
		right: 50%;
		transform: translateX(50%);
	}
	.footer__text{
		display: none;
	}
	.footer__subtitle{
		display: none;
	}
	.footer__policy {
		display: flex;
		flex-direction: column;
		align-items: center;
		row-gap: 10px;
	}
	.footer__box-policy{
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 20px;
	}
	.footer__box-policy a{
		font-weight: 500;
		font-size: 16px;
		line-height: 1.12;
		letter-spacing: -0.04em;
		text-decoration: underline;
		text-decoration-skip-ink: none;
		color: #9BA0AE;
	}
	.footer__copyright{
		display: none;
	}
	.footer__copyright--mobile{
		display: block;
		margin-bottom: 0;
	}
	.footer__social-networks{
		display: none;
	}
	.footer__social-networks--mobile{
		display: flex;
		align-items: center;
		justify-content: center;
		column-gap: 10px;
		margin-bottom: 0;
		border-top: 2px solid #F0F1F3;
		padding-top: 40px;
	}
}
/* =========================Page airlines========================================= */

.eligibility {
	/* padding-top: 100px; */
	padding-bottom: 100px;
	background-color: #fff;
}
/* .eligibility__container {
	max-width: 67.5rem;
} */

.eligibility__title {
	margin-bottom: 40px;
	max-width: 65rem;
}

.eligibility__paragraphs {
	max-width: 65rem;
	margin-bottom: 60px;
	display: grid;
	row-gap: 30px;
}
.eligibility__paragraphs > ul {
	display: grid;
	row-gap: 20px;
}
.eligibility__paragraphs > ul > li {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.6;
	padding-left: 27px;
	position: relative;
}
.eligibility__paragraphs > ul > li::before {
	content: '';
	position: absolute;
	top: 8px;
	left: 11px;
	width: 4px;
	height: 4px;
	border-radius: 50%;
	background-color: rgba(5, 18, 52);
}
.eligibility__paragraphs p{
	font-weight: 600;
	font-size: 20px;
	line-height: 1.2;
	/* font-weight: 500;
	font-size: 18px;
	line-height: 1.33; */
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.6;
}
.eligibility__list {
	display: grid;
	row-gap: 20px;
}
.eligibility__item-top {
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.04em;
	color: #697185;
	position: relative;
	padding-left: 28px;
}
.eligibility__item-top::before{
	content: '';
	position: absolute;
	top: 5px;
	left: 12px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #697185;
}

.eligibility__body {
	display: grid;
	row-gap: 60px;
	max-width: 1042px;
}

.item-eligibility {}

.item-eligibility__title {
	max-width: 1042px;
	font-weight: 600;
	font-size: 22px;
	line-height: 109%;
	letter-spacing: -0.04em;
	color: #051234;
	margin-bottom: 40px;
}

.item-eligibility__list {
	max-width: 882px;
	display: grid;
	grid-template-columns: repeat(3, 1fr);
	grid-row: auto;
	row-gap: 26px;
	column-gap: 30px;
}
.item-eligibility__elem {}
.item-eligibility__link {
	display: inline-flex;
	align-items: center;
	column-gap: 12px;
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: -0.04em;
	color: #467AFF;
	transition: color 0.3s;
}
.item-eligibility__link:hover {
	color: #051234;
}
.item-eligibility__link::before {
	content: '';
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/plane.svg) 0 0 no-repeat;
	flex: 0 0 20px;
	width: 20px;
	height: 11px;
	transform: translateY(-2px);
}

@media (max-width: 767px){
	.eligibility {
	padding-bottom: 60px;
	}
	.eligibility__container {}

	.eligibility__title {
		margin-bottom: 20px;
	}

	.eligibility__paragraphs {
		row-gap: 20px;
		margin-bottom: 50px;
	}
	/* .eligibility__paragraphs p{
		margin-bottom: 20px;
	} */
	.eligibility__list {}
	.eligibility__item {}

	.eligibility__body {
		row-gap: 50px;
	}

	.item-eligibility {}

	.item-eligibility__title {
		margin-bottom: 23px;
	}

	.item-eligibility__list {
		grid-template-columns: repeat(2, 1fr);
	}
	.item-eligibility__elem {}
	.item-eligibility__link {}
}
@media (max-width: 500px){
	.item-eligibility__list {
		grid-template-columns: auto;
	}
}

/* =============================================PAGE-AUTHOR ===============================*/
.hero__headline--name {
	margin-bottom: 40px;
}
.hero-page-author {
	padding-bottom: 0;
	margin-bottom: 0;
}
.hero-page-author__top {
	display: flex;
	align-items: flex-start;
	column-gap: 40px;
	transform: translateY(20px);
}

.hero-page-author__avatar {
	flex: 0 0 140px;
	max-width: 140px;
	border-radius: 50%;
	overflow: hidden;
}
.hero-page-author__avatar img {
	width: 100%;
	object-fit: cover;
}

.hero-page-author__info {}
.hero-page-author__position {
	margin-bottom: 4px;
	font-weight: 500;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: -0.04em;
	color: #979DAB;
}
.hero-page-author__country {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: -0.04em;
	color: #979DAB;
	margin-bottom: 32px;
}
.hero-page-author__social {
	display: flex;
	align-items: center;
	column-gap: 22px;
}
.hero-page-author__item {}
.hero-page-author__link {}
.hero-page-author__link svg path{
	transition: fill 0.3s;
	fill: #051234;
}
.hero-page-author__link:hover svg path{
	fill: #467AFF;
}

.page-author-block{
	padding-top: 100px;
	padding-bottom: 100px;
	background-color: #fff;
}
.page-author-block__container {}
.page-author-block__body {
	display: grid;
	row-gap: 30px;
	max-width: 1050px;
	margin-bottom: 100px;
}
.page-author-block__title {
	font-weight: 500;
	font-size: 36px;
	line-height: 1.06;
	letter-spacing: -0.04em;
	color: #051234;
}
.page-author-block__text {
	display: grid;
	row-gap: 30px;
	font-weight: 500;
	font-size: 18px;
	line-height: 1.33;
	letter-spacing: -0.04em;
	color: #697185;
}
.page-author-block__posts {}

.posts-author {}
.posts-author__title {
	font-weight: 500;
	font-size: 54px;
	line-height: 100%;
	letter-spacing: -0.04em;
	color: #051234;
	margin-bottom: 40px;
}
.posts-author__slider {
	overflow: visible;
	position: relative;
	width: 100%;
	/* min-height: 100%; */
}
.posts-author__wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	will-change: transform;
	position: relative;
	align-items: stretch;
	flex-wrap: nowrap;
	padding-bottom: 60px;
}

.posts-author__slide {
	flex-shrink: 0;
	margin-top: 0 !important;
}

.posts-author__nav {
	display: flex;
	column-gap: 56px;
}
.posts-author__buttons {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.posts-author-button-prev,
.posts-author-button-next {
	width: 72px;
	height: 72px;
	background-color: #ECF2FF;
	border: none;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.posts-author-button-prev::before,
.posts-author-button-next::before {
	content: "";
	width: 16px;
	height: 16px;
}
.posts-author-button-prev::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
}
.posts-author-button-next::before {
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}

.posts-author-button-prev:hover,
.posts-author-button-next:hover {
	background-color: #467AFF;
}
.posts-author-button-prev:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}
.posts-author-button-next:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(0deg);
}


.posts-author-button-prev:active::before{
	background-color: #467AFF;
}
.posts-author-button-next:active::before {
	background-color: #467AFF;
}

/* ---- Стилі для пагінації ---- */
.posts-author-swiper-pagination {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.posts-author-swiper-pagination .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background-color: #ECF2FF;
	border-radius: 50%;
	transition: background-color 0.3s ease, transform 0.2s ease;
	cursor: pointer;
}
.posts-author-swiper-pagination .swiper-pagination-bullet-active {
	background-color: #467AFF;
	transform: scale(1.8);
}

@media (max-width: 767px){
	.hero__headline--name{
		margin-bottom: 20px;
	}
	.hero-page-author{
		padding-bottom: 60px;
	}
	.hero-page-author__top {
		transform: translateY(0);
		align-items: center;
	}
	.hero-page-author__avatar {
		flex: 0 0 84px;
		max-width: 84px;
	}
	.hero-page-author__country {
		margin-bottom: 10px;
	}


	.page-author-block{
		padding-top: 60px;
		padding-bottom: 60px;
	}
	.page-author-block__body {
		margin-bottom: 60px;
	}
	.page-author-block__title {
		font-size: 32px;
	}

	.posts-author__slide {
		min-width: 335px;
	}

	.posts-author__buttons {
		display: none;
	}
	.posts-author__nav {
		justify-content: center;
	}

	.posts-author__title {
		font-size: 32px;
		margin-bottom: 30px;
	}
}

/* ================================Home Page = partners-block=================================== */

.partners-block {
	position: relative;
	padding-top: 140px;
	padding-bottom: 140px;
	background-color: #F8F9FA;
}
.partners-block__container {}

.partners-block__top {
	margin-bottom: 60px;
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 30px;
}
.partners-block__title {
	max-width: 880px;
	font-weight: 500;
	font-size: 54px;
	line-height: 100%;
	letter-spacing: -0.04em;
	color: #051234;
}



.partners-block__nav {
	display: flex;
	column-gap: 56px;
}
.partners-block__buttons {
	display: flex;
	align-items: center;
	column-gap: 10px;
}

.partners-block-button-prev,
.partners-block-button-next {
	width: 72px;
	height: 72px;
	background-color: #ECF2FF;
	border: none;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.partners-block-button-prev::before,
.partners-block-button-next::before {
	content: "";
	width: 16px;
	height: 16px;
}
.partners-block-button-prev::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
}
.partners-block-button-next::before {
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}

.partners-block-button-prev:hover,
.partners-block-button-next:hover {
	background-color: #467AFF;
}
.partners-block-button-prev:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}
.partners-block-button-next:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(0deg);
}


.partners-block-button-prev:active::before{
	background-color: #467AFF;
}
.partners-block-button-next:active::before {
	background-color: #467AFF;
}

/* ---- Стилі для пагінації ---- */
.partners-block-swiper-pagination {
	display: flex;
	align-items: center;
	column-gap: 10px;
}
.partners-block-swiper-pagination .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background-color: #ECF2FF;
	border-radius: 50%;
	transition: background-color 0.3s ease, transform 0.2s ease;
	cursor: pointer;
}
.partners-block-swiper-pagination .swiper-pagination-bullet-active {
	background-color: #467AFF;
	transform: scale(1.8);
}



.partners-block__slider {
	overflow: visible;
	width: 100%;
}
.partners-block__wrapper {
	width: 100%;
	height: 100%;
	display: flex;
	will-change: transform;
	position: relative;
	align-items: stretch;
	flex-wrap: nowrap;
}
.partners-block__slide {}
.slide-partners-block {
	flex-shrink: 0;
	width: 100%;
	display: grid !important;
	grid-template-rows: repeat(2, 1fr);
	row-gap: 20px;
	height: auto !important;
}
.slide-partners-block__box{
	background-color: #fff;
	padding: 20px 30px;
	filter: grayscale(100%);
	transition: filter 0.3s ease-in-out;
}
.slide-partners-block__box:hover {
	filter: grayscale(0%);
}
/* .slide-partners-block__box:hover {
	background-color: #fff;
}
.slide-partners-block__box:hover .slide-partners-block__img{
	background-color: #fff;
} */
.slide-partners-block__img {
	background-color: #fff;
	width: 100%;
	height: 100%;
	display: flex;
	align-items: center;
	justify-content: center;
}
.slide-partners-block__img img{
	object-fit: contain;
}


@media (max-width: 991px){
	.partners-block {
		padding-top: 100px;
		padding-bottom: 100px;
	}
}
@media (max-width: 767px){
	.partners-block {
		padding-top: 60px;
		padding-bottom: 90px;
	}
	.partners-block__top {
		margin-bottom: 30px;
	}
	.partners-block__title {
		font-size: 30px;
	}

	.partners-block__slide {
		row-gap: 15px;
	}

	.partners-block__nav{
		display: block;
		position: absolute;
		bottom: 60px;
		left: 50%;
		transform: translateX(-50%);
	}

	.partners-block__buttons {
		display: none;
	}
	.slide-partners-block__box{
		padding-left: 20px;
		padding-right: 20px;
	}

	.slide-partners-block__img img{
		/* width: 150px;
		height: 40px; */
	}
}

/* ===============================Page post========================================================================================================================= */

.rank-math-breadcrumb a{
	transition: color 0.3s;
}
.rank-math-breadcrumb a:hover{
	text-decoration: none;
	color: #467AFF;
}
.hero-author__date--update{
	background-color: transparent;
	color: #979DAB;
}
/* ===============================Block blue ================================*/



.testt__container{
	padding-bottom: 100px;
}

.blog-blue {
	padding: 50px 60px;
	/* max-width: 672px; */
	border-radius: 10px;
	overflow: hidden;
	background: url(/wp-content/themes/astra_child/front/app/assets/img/fly-bg.png) right top no-repeat, #467AFF;
	margin-bottom: 50px;
}

.blog-blue__title {
	font-weight: 500 !important;
	font-size: 32px !important;
	line-height: 1.12 !important;
	letter-spacing: -0.04em;
	color: #fff !important;
	margin-bottom: 20px !important;
	max-width: 320px;
}
.blog-blue__button {
	font-weight: 600;
	font-size: 18px;
	line-height: 100%;
	letter-spacing: -0.04em;
	color: #fff !important;
	text-decoration: none !important;
}

@media (max-width: 767px){
	.blog-blue__title {
		font-size: 26px !important;
		max-width: 150px;
	}
	.blog-blue {
		background-size: 136px 161px;
		padding: 30px 26px;
		margin-bottom: 40px;
	}
}

/* ===============================Block author ================================*/

.blog-author__cnt-box {
	padding: 30px;
	background-color: #F8F9FA;
	border-radius: 10px;
}

.blog-author__top {
	display: flex;
	align-items: center;
	justify-content: space-between;
	column-gap: 20px;
	margin-bottom: 10px;
}

.blog-author__left {
	display: flex;
	align-items: center;
	column-gap: 14px;
}
.blog-author__avatar {
	flex: 0 0 60px;
	border-radius: 50%;
	overflow: hidden;
	width: 60px;
}
.blog-author__avatar img {
	width: 100%;
	height: 100%;
}
.blog-author__box {
	
}
.blog-author__name {
	font-weight: 500;
	font-size: 16px;
	line-height: 1.37;
	letter-spacing: -0.04em;
	color: #051234;
}
.blog-author__info {
	font-weight: 600;
	font-size: 11px;
	line-height: 1.64;
	letter-spacing: -0.04em;
	color: #051234;
	opacity: 0.4;
}
.blog-author__right {
	display: flex;
	align-items: center;
	column-gap: 24px;
}
.blog-author__right--mobile {
	display: none;
}
.blog-author__review {
	padding: 9px 16px;
	font-weight: 600;
	font-size: 13px;
	line-height: 1.38;
	letter-spacing: -0.04em;
	color: #00CD83;
	border-radius: 6px;
	background-color: #DFF5EE;
	display: inline-flex;
	column-gap: 6px;
	align-items: center;
}
.blog-author__review::before {
	content: '';
	width: 14px;
	height: 17px;
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/check-review-green.svg) 0 0 no-repeat;
}
.blog-author__two-name {
	font-weight: 500;
	font-size: 14px;
	line-height: 1.29;
	letter-spacing: -0.04em;
	text-decoration: underline;
	color: #051234;
}

.blog-author__text {
	padding-left: 74px;
	margin-bottom: 20px;
}

.blog-author__social {
	padding-left: 74px;
	display: flex;
	align-items: center;
	column-gap: 25px;
}
.blog-author__item {}
.blog-author__link {
	width: 17px;
	height: 17px;
}
.blog-author__link svg{
	width: 100%;
	height: 100%;
}
.blog-author__link svg path{
	fill: #051234;
	transition: fill 0.3s;
}
.blog-author__link:hover svg path{
	fill: #467AFF;
}
.blog-author__social--mobile{
	display: none;
}

@media (max-width: 767px){
	.blog-author {
		padding: 0 20px;
	}
	.blog-author__text {
		padding-left: 0;
	}
	.blog-author__right{
		display: none;
	}
	.blog-author__social{
		/* display: none; */
	}
	.blog-author__right--mobile{
		display: flex;
		column-gap: 10px;
		align-items: center;
	}
	.blog-author__social--mobile{
		padding-left: 0;
		margin-top: 12px;
		display: flex;
		align-items: center;
		justify-content: flex-start;
		column-gap: 25px;
	}
}
/* ====================================blog-reviews============================================= */
.blog-reviews__title{
	font-weight: 600;
	font-size: 20px;
	line-height: 120%;
	letter-spacing: -0.04em;
	color: #051234;
	margin-bottom: 40px;
}
.blog-reviews__content{
	display: flex;
	align-items: flex-start;
	column-gap: 20px;
	position: relative;
}

.slide-review__item-footer--pos{
	margin-top: 20px;
	position: static;
} 

.blog-reviews {
	max-width: 672px;
}
.blog-reviews__slider {
	overflow: hidden;
	max-width: 580px;
}
.blog-reviews__wrapper {
	height: 100%;
	display: flex;
	will-change: transform;
	position: relative;
	align-items: stretch;
	flex-wrap: nowrap;
}
.blog-reviews__slide {
	padding: 30px;
	border: 2px solid rgba(5, 18, 52, 0.04);
	background-color: #fff;
	flex-shrink: 0;
	width: 100%;
	border-radius: 10px;
}
.blog-reviews__nav {}
.blog-reviews__buttons {
	display: flex;
	flex-direction: column-reverse;
	row-gap: 10px;
}

.blog-reviews-button-prev,
.blog-reviews-button-next {
	width: 72px;
	height: 72px;
	background-color: #ECF2FF;
	border: none;
	border-radius: 6px;
	display: flex;
	justify-content: center;
	align-items: center;
	cursor: pointer;
	transition: background-color 0.3s ease;
}

.blog-reviews-button-prev::before,
.blog-reviews-button-next::before {
	content: "";
	width: 16px;
	height: 16px;
}
.blog-reviews-button-prev::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
}
.blog-reviews-button-next::before {
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-blue.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}
.blog-reviews-button-prev:hover,
.blog-reviews-button-next:hover {
	background-color: #467AFF;
}
.blog-reviews-button-prev:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(180deg);
}
.blog-reviews-button-next:hover::before{
	background: url(/wp-content/themes/astra_child/front/app/assets/img/icons/arrow-white.svg) 0 0 no-repeat;
	transform: rotate(0deg);
}
.partners-block-button-prev:active::before{
	background-color: #467AFF;
}
.partners-block-button-next:active::before {
	background-color: #467AFF;
}

/* ---- Стилі для пагінації ---- */
.blog-reviews-swiper-pagination {
	display: none;
}
.blog-reviews-swiper-pagination .swiper-pagination-bullet {
	width: 6px;
	height: 6px;
	background-color: #ECF2FF;
	border-radius: 50%;
	transition: background-color 0.3s ease, transform 0.2s ease;
	cursor: pointer;
}
.blog-reviews-swiper-pagination .swiper-pagination-bullet-active {
	background-color: #467AFF;
	transform: scale(1.8);
}

@media (max-width: 767px){
	.blog-reviews__title{
		margin-bottom: 30px;
	}
	.blog-reviews-swiper-pagination {
		position: absolute;
		bottom: -20px;
		left: 50%;
		transform: translateX(-50%);
		display: flex;
		align-items: center;
		column-gap: 10px;
	}
	.blog-reviews__slider {
		overflow: visible;
		max-width: 100%;
	}
	.blog-reviews__buttons {
		display: none;
	}

	.landing-container__right .article-sharing .widget_block {
		display: none;
	}
}
/* ======================================================================================================================================================== */
.sidebar-post-page {
	margin-bottom: 30px;
	border-radius: 10px;
}

.sidebar-post-page__list {
  --dot-position: 0;
  display: grid;
  position: relative;
}

.sidebar-post-page__item {
	padding-top: 30px;
	padding-bottom: 30px;
	padding-right: 30px;
	padding-left: 20px;
}

.sidebar-post-page__item:not(:last-child) {
	border-bottom: 1px solid #0512340f;
}
.sidebar-post-page__item a {
	font-size: 16px;
	text-decoration: none;
	color: #1d1d1f;
	font-weight: 600;
	transition: color 0.3s;
}

@media (min-width: 766px){
	.sidebar-post-page__item a:hover {
		/* color: #467AFF; */
		text-decoration: underline;
	}
	.sidebar-post-page__item._active a{
		color: #467AFF;
		text-decoration: underline;
	}
	.sidebar-post-page__list::before {
	content: '';
	position: absolute;
	top: var(--dot-position);
	left: 5px;
	width: 5px;
	height: 5px;
	border-radius: 50%;
	background-color: #0d73ff;
	z-index: 2;
	opacity: 0;
	transition: top 0.3s, opacity 0.3s;
	}
	.sidebar-post-page__list._show-dot::before {
		opacity: 1;
	}
	/* .sidebar-post-page__list::after {
	top: -5px;
	transform: translateY(9px);
	left: 2px;
	width: 1px;
	height: 99%;
	background-color: #dee5ed;
	} */
	.sidebar-post-page__item a:hover{
		color: #467AFF;
	}
}

.sidebar-post-page__box {
  overflow: hidden;
  background-color: #F8F9FA;
  border-radius: 0.625rem;
}

.sidebar-post-page__content {
  overflow: hidden;
  height: 0;
  transition: height 0.4s ease;
}


.sidebar-post-page__title {
	font-size: 16px;
	font-weight: 700;
	/* margin-bottom: 20px; */
	padding: 20px;
	color: #697185;
	display: flex;
	align-items: center;
	justify-content: space-between;
	cursor: pointer;
	position: relative;
	list-style: none;
}
.sidebar-post-page__title::-webkit-details-marker {
  display: none; /* приховує маркер на Safari */
}

/* Для великих екранів: завжди відкрито */
.open-always summary {
  pointer-events: none; /* не дозволяємо клікати */
}

.open-always[open] > *:not(summary) {
  display: block;
}

.open-always:not([open]) > *:not(summary) {
  display: block;
}

.sidebar-post-page__icon {
	flex-shrink: 0; /* щоб стрілка не зменшувалась */
	width: 24px;
	height: 24px;
	transition: transform 0.3s ease;
	display: none;
}

/* Коли відкрито — крутимо стрілочку */
details[open] .sidebar-post-page__icon {
  transform: rotate(180deg);
}

.sidebar-post-page--mobile {
	display: none;
}

@media (max-width: 766px){
	.landing-container__left {
		display: none;
	}
	.sidebar-post-page--mobile {
		display: block;
	}
	.sidebar-post-page__item {
		padding-top: 25px;
		padding-bottom: 25px;
		padding-left: 26px;
	}
	.sidebar-post-page__title {
		padding-left: 26px;
	}
	.sidebar-post-page__item::before {
		display: none !important;
	}
	.sidebar-post-page {
		margin-bottom: 0;
	}
	.sidebar-post-page__icon {
		display: block
	}
}

@media (max-width: 768px){
	.faq__container {
		/* padding-left: 0; */
		/*padding-right: 0;*/
	}
}


.landing-hero__container,
.hero__container--width,
.container--width {
	max-width: 96rem;
}

.hero__breadcrumb .last {
	font-size: 18px;
	font-weight: 500;
	line-height: 24px;
	letter-spacing: -0.04em;
	text-align: left;
	text-decoration: none;
	color: rgba(5, 18, 52, 0.6);
	margin-right: 0;
}
.swiper-pagination-bullet{
  opacity: inherit!important;
}
