body {
  background-color: #F5F6FA;
}

.header {
  position: relative;
  z-index: 8;
}

.adm-workarea .adm-btn,
.adm-workarea input[type="button"],
.adm-workarea input[type="reset"],
.adm-workarea input[type="submit"] {
  width: initial;
}

.menu__body ul li {
  margin-left: 0;
}

@media (max-width: 36rem) {
  .hero::after {
    opacity: 1;
  }

  .hero__container {
    padding-top: 12.5rem;
  }
}

.logo__list__item {
  text-align: center;
}

.logo__list__item img {
  width: initial;
  height: 100%;
  object-fit: cover;
}

.sidebar__nav li.selected::before {
  background-color: var(--accent-color);
}

.sidebar__nav li.selected a {
  pointer-events: none;
  font-weight: 700;
}

.auto-left {
  margin-left: auto;
}

.transportation__table table tr th:last-child .btn-link:hover {
  text-decoration: underline;
}

.autocomplete-suggestions {
  position: absolute;
  z-index: 20;
  top: 100%;
  left: 0;
  right: 0;
  margin: 4px 0 0;
  padding: 0;
  list-style: none;
  border-radius: 8px;
  background: #fff;
  -webkit-box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.04);
  box-shadow: 0 7px 27px 0 rgba(0, 0, 0, 0.04);
  color: #000;
}

.autocomplete-suggestion {
  cursor: pointer;
  padding: 10px 20px 10px 60px;
  border-bottom: 1px solid rgba(0, 0, 0, 0.1);
}

.js-hidden {
  display: none !important;
}

.pt-50 {
  padding-top: 50px;
}

.mb-20 {
  margin-bottom: 20px;
}

.mb-35 {
  margin-bottom: 35px;
}


.single-contant--title {
  font-size: 1.5rem;
  margin-bottom: 1.875rem;
}


.single-contant--title {
  font-weight: var(--font-weight2);
  line-height: 160%;
  text-transform: uppercase;
}

.single__post--search-table table {
  margin-bottom: 0;
  border-bottom: 0;
}

/* .submit__your--inner{
  padding: 2.5rem;
  background-color: var(--accent-color);
  -webkit-box-shadow: 0 1.25rem 1.25rem 0 rgba(17,76,191,.2);
  box-shadow: 0 1.25rem 1.25rem 0 rgba(17,76,191,.2);
  color: #fff;
  margin-bottom: 3.75rem;
} */

@media (max-width: 36em) {
  .form.submit__your--inner {
    background-color: var(--accent-color);
    border: 0;
  }
}

textarea {
  width: 100%;
  min-height: 5rem;
  resize: none;
  padding: 0.875rem 1.25rem;
}

.submit__your--form .label-top {
  color: #fff;
}

.submit__your--inner .btn {
  display: inline-flex;
  width: initial;
  margin-left: auto;
}

.submit__your--inner .input-item {
  width: 100%;
}

@media (max-width: 62em) {
  .single-contant-container {
    padding-left: 0;
  }
}

@media (max-width: 36em) {
  .submit__your--inner .row-top {
    flex-direction: column;
  }
}

.transportation__table .table__row {
  padding: .875rem 1.125rem;
}

.table__col-price {
  background-color: var(--accent-color);
  border-radius: 3.125rem;
  padding: .4375rem 1rem;

  color: #FFF;
  font-size: 1rem;
  font-style: normal;
  font-weight: 700;
}

.departure__company {
  /* color: var(--292A2E, #292A2E); */
  font-size: 1rem;
  font-weight: var(--font-weight);
}

.departure__sity-name {
  font-size: .8125rem;
  color: #838591;
}

.departure-to, .departure-transef, .departure-from {
  position: relative;
}

.departure-from::before,
.departure-to::before {
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../img/departures/map.svg);
}

.terminals__sity--title .departure-to::before {
  top: 50%;
  transform: translateY(-50%);
  background-image: url(../img/departure-to.svg);
}

.terminals__cart:nth-child(2) .terminals__sity--title .departure-to::before {
  background-image: url(../img/departure-from.svg);
}

.departure-to {
  padding-right: 2.25rem;
}

/* .departure-from::after, */
.departure-to::after {
  content: "";
  position: absolute;
  width: 1rem;
  height: 1rem;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background-image: url(../img/departures/arrow.svg);
}

.departure-transef {
  padding-left: 2.25rem;
}

.departure-transef::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 0;
  transform: translateY(-50%);
  width: 1.5rem;
  height: 1.5rem;
  background-image: url(../img/departures/flag.svg);
}

.transportation__table table tr th {
  padding-top: 0;
  padding-bottom: 0;
}

.transportation__table table tr th:last-child .btn-link,
.transportation__table table tr th.table__col-airline a {
  color: #2969E3;
  font-size: 1rem;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  border-bottom: .0625rem dashed currentColor;
  line-height: 1;
  text-decoration: none;
  white-space: nowrap;
}

.transportation__table table tr th:last-child .btn-link:hover,
.transportation__table table tr th.table__col-airline a:hover {
  border-bottom-style: solid;
  border-bottom-color: #2969E3;
  text-decoration: none;
}

.single__calculation-form.form--white {
  background-color: #fff;
}

.single__calculation-form.form--white .input-add-row, .single__calculation-form.form--white .form-desc, .single__calculation-form.form--white .label-top {
  color: #292A2E;
}

.single__calculation-form.form--white .form-desc,
.single__calculation-form.form--white .is-focus-select .select__header,
.single__calculation-form.form--white input:not([type="submit"]) {
  color: #A4A8BA;
}

.single__calculation-form.form--white .input-item.input-submit input[type="submit"] {
  max-width: 10.625rem;
  padding-top: .0625rem;
  padding-bottom: .0625rem;
  white-space: wrap;
}

.single__calculation-form.form--white .row-center {
  padding-top: 0;
}

.single__calculation-form.form--white .input-item-reset svg path {
  fill: var(--accent-color);
}

.single__calculation-form.form--white .select__body {
  padding: 0.575rem 0;
}

.single__calculation-form.form--white .row-center {
  flex-wrap: nowrap;
}

.single__calculation-form.form--white input:not([type=submit]) {
  padding-left: 10px;
  padding-right: 10px;
}

.single__calculation-form.form--white input:not([type=submit]):focus {
  border-color: var(--accent-color);
}

.single__calculation-form.form--white .select {
  min-width: initial;
}

.single__calculation-form.form--white .select.is-active-select .select__header {
  border-color: var(--accent-color);
}

.single__calculation-form.form--white .select__current {
  padding: 0 .9375rem;
  white-space: wrap;
  line-height: 1.4;
  height: 2.9375rem;
  overflow: hidden;
  display: flex;
  align-items: center;
}

.single__calculation-form.form--white .nput-item__options,
.single__calculation-form.form--white .row-top {
  column-gap: .875rem;
}

.single__calculation-form.form--white .input-item {
  flex: auto;
}

.single__calculation-form.form--white .input-item-reset {
  margin: 0 -0.5rem;
}

.popup__close {
  position: absolute;
  top: .75rem;
  right: 1.375rem;
}

.table__col-name {
  width: 100%;
  /* justify-content: space-between; */
}

.table__col-name>* {
  flex: 1 1 1px;
}

.header__top__menu {
  padding-top: 15px;
  padding-bottom: 15px;
  background-color: var(--accent-color);

}


.header__top__menu .menu__link {
  color: #F5F6FA;
  font-size: .8125rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}

.header__top__menu .menu__link:hover {
  color: #000;
}

.menu__sity--desc {
  color: #292A2E;
  font-size: .75rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-transform: uppercase;
  margin-right: 1.5rem;

  max-width: 6.5625rem;
}

.menu__sity {
  gap: 2.25rem;
  width: 100%;
}

.menu__sity__dropdawn {
  position: relative;
  display: flex;
  align-items: center;
}

.menu__sity__dropdawn::after {
  content: "";
  width: .5rem;
  height: .25rem;
  margin-left: 4px;
  display: flex;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="4" viewBox="0 0 8 4" fill="none"><path d="M3.64645 0.353553L0.853553 3.14645C0.538571 3.46143 0.761654 4 1.20711 4H6.79289C7.23835 4 7.46143 3.46143 7.14645 3.14645L4.35355 0.353553C4.15829 0.158291 3.84171 0.158291 3.64645 0.353553Z" fill="black"/></svg>');
  background-position: center;
  background-repeat: no-repeat;
  transform: rotate(180deg);
}

.menu__sity__dropdawn:hover::after {
  transform: rotate(0);
}

.menu__sity__dropdawn ul {
  position: absolute;
  top: 100%;
  left: 0;
  background-color: #fff;
  padding: 1.5625rem 1.125rem .5rem;
  box-shadow: 0 .4375rem 2.125rem rgba(0, 0, 0, 0.05);

  opacity: 0;
  transform: translateY(1.875rem);
  visibility: hidden;
  pointer-events: none;
  z-index: 10000;
  transition: all 0.3s ease 0s;
}

.menu__sity__dropdawn:hover ul {
  opacity: 10;
  transform: translateY(0);
  visibility: visible;
  pointer-events: all;
}

.menu__sity__dropdawn ul li {
  margin-bottom: .75rem;
}

.menu__sity--icon {
  padding: 0 1.5rem;
  width: 1.5rem;
  height: 1.5rem;
  border-left: .0625rem solid #E3E3E3;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><rect x="4" y="4" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/><rect x="4" y="13.5039" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/><rect x="13.5039" y="4" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/><rect x="13.5039" y="13.5039" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/></svg>');
  background-repeat: no-repeat;
  background-position: center;
  cursor: pointer;
}

.menu__sity--icon._active {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="%232969E3"><rect x="4" y="4" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/><rect x="4" y="13.5039" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/><rect x="13.5039" y="4" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/><rect x="13.5039" y="13.5039" width="6.49609" height="6.49609" rx="1" stroke="%232969E3" stroke-width="1.5"/></svg>');

}

.menu__sity_dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  right: 0;
  height: 100vh;
  overflow-y: auto;
  padding-top: 1.25rem;
  padding-bottom: 11rem;
  background-color: #F5F6FA;
  z-index: 100;
  opacity: 0;
  transform: scale(0) rotateX(0);
  transition: all 0.3s ease 0s;
}

.menu__sity_dropdown._active {
  opacity: 1;
  transform: scale(1) rotateX(0);
}

.sity_dropdown__container>ul {
  position: relative;
}

.sity_dropdown__container>ul>li {
  background-color: #F5F6FA;
  max-width: 20rem;
}

@media (max-width: 1300px) {
  .sity_dropdown__container>ul>li {
    max-width: 15rem;
  }
}

.sity_dropdown__container>ul>li>span {
  display: flex;
  max-width: 20rem;
  color: #000;
  font-size: 1.0625rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  text-transform: uppercase;
  border-bottom: 1px solid #CDCED0;
  padding: 1.25rem .9375rem 1.25rem 0;
  position: relative;
  transition: all 0.3s ease 0s;
  cursor: pointer;
}

@media (max-width: 1300px) {
  .sity_dropdown__container>ul>li>span {
    max-width: 15rem;
  }
}

.sity_dropdown__container>ul>li:last-child>span {
  border-bottom: 0;
}

.sity_dropdown__container>ul>li>span::after {
  content: "";
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M1 1L7 7L1 13" stroke="%2396989C" stroke-width="2"/></svg>');
  background-position: center;
  width: .375rem;
  height: .75rem;
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  transition: all 0.3s ease 0s;
}

.sity_dropdown__container>ul>li:hover>span {
  color: var(--accent-color);
}

.sity_dropdown__container>ul>li:hover>span::after {
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="9" height="14" viewBox="0 0 9 14" fill="none"><path d="M1 1L7 7L1 13" stroke="%232969E3" stroke-width="2"/></svg>');
}

.sity_dropdown_container>ul>li:last-child {
  border-bottom: 0;
}

.sity_dropdown_submenu {
  display: flex;
  gap: 2.5rem;
  padding-top: 20px;

  position: absolute;
  top: 0;
  right: 0;
  left: 22.5rem;
  bottom: 0;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transform: translateX(-300%);
  transform: rotateY(0);
  transition: all 0.3s ease 0s;

}

@media (max-width: 1300px) {
  .sity_dropdown_submenu {
    left: 17.5rem;
  }
}

.sity_dropdown__container>ul>li._active .sity_dropdown_submenu {
  transform: translateX(0);
  opacity: 1;
  visibility: visible;
  pointer-events: all;
}

.sity_dropdown_submenu ul {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
  max-width: 20rem;
}

.sity_dropdown_submenu ul a {
  color: #292A2E;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  text-decoration: none;
  transition: color 0.3s ease 0s;
}

.sity_dropdown_submenu ul a:hover {
  color: var(--accent-color);
}

.sity_dropdown_submenu--img {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center;
  height: 100%;
  width: 100%;
  position: relative;
  border-radius: .3125rem;
  overflow: hidden;
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  color: #fff;
  padding: 2.5rem 1.25rem;
  max-width: 20rem;
}

.sity_dropdown_submenu--img p {
  color: #FFF;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 700;
  line-height: 120%;
  margin-bottom: .5rem;
}

.sity_dropdown_submenu--img span {
  color: #FFF;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
  margin-bottom: 1.5rem;
}

.sity_dropdown_submenu--img a {
  display: inline;
  max-width: 8.125rem;
  border-radius: .3125rem;
  padding-left: .1875rem;
  padding-right: .1875rem;
  text-align: center;
}

/* //======================================================================================================================================================== */

.header__bottom {
  padding-top: 0;
  gap: 2.25rem;
}

.header__container {
  padding-top: 1.875rem;
  padding-bottom: 1.875rem;
}

.header__logo {
  margin-right: 0;
}

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

.sity__menu a {
  text-decoration: none;
  transition: all 0.3s ease 0s;
}

.sity__menu a:hover {
  color: var(--accent-color);
}

.phone--link {
  font-size: 1.125rem;
  font-weight: 600;
  margin-right: 0;
  text-decoration: none;
}

.header__bottom__btn {
  padding: .875rem 1.25rem;
  width: 100%;
  max-width: 10.625rem;
}

.contacts__phone {
  position: relative;
  margin-right: 0;
}

.phone--link {
  margin-bottom: .375rem;
  display: flex;
}

.icon-border {
  width: 3rem;
  height: 3rem;
  flex: 0 0 3rem;
  background-image: url(../img/border.svg);
  display: flex;
  align-items: center;
  justify-content: center;
  margin-right: .75rem;
}

.icon-email,
.icon-address,
.icon-phone {
  width: 1.25rem;
  height: 1.25rem;
}

.contacts__social {
  margin-right: 2.25rem;
}

.phone--link::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
}

.social--link {
  flex: 0 0 2.5rem;
}

.menu__body {
  justify-content: center;
}

.menu__body ul {
  gap: 1.875rem;
}

.services__item__link {
  padding: 1.4375rem 2.5rem;
  background-color: #fff;
}

.services__item__link--title {
  margin-bottom: 1rem;
  color: #292A2E;
  font-size: 1.125rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.services__item--desc {
  margin-bottom: 1rem;
  font-size: .875rem;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;

  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  display: -webkit-box;
  overflow: hidden;
  -o-text-overflow: ellipsis;
  text-overflow: ellipsis;

}

.services__item__link a {
  color: #292A2E;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
  text-decoration: none;
  transition: color 0.3s ease 0s;
}

.services__item__link a:hover {
  color: var(--accent-color);
}

.services__item__btn {
  /* position: initial; */
  padding: 0;
  text-align: right;
}

/* .services__item__btn .btn {
  border-bottom: 0;
} */

.contacts-page__container {
  padding-top: 2.625rem;
  padding-bottom: 4.625rem;
}

.contacts-page__map .-ibg {
  position: relative;
}

.-ibg iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.contacts-page__top-list {
  margin-bottom: 32px;
}

.contacts-page__top-list address {
  font-style: normal;
  font-size: 14px;
}

.contacts-page__top-list ul {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 120%;
}


.contacts-page__address--btn {
  padding: .8125rem 1.25rem;
}

.contacts-page__address--btn {
  align-items: center;
  background-color: transparent;
}

.contacts-page__address--btn svg {
  margin-right: .625rem;
  transition: all 0.3s ease 0s;
}

.contacts-page__address--btn:hover svg path {
  fill: #fff
}

.contacts-page__address {
  max-width: 32.25rem;
}

/* .contacts-page__address-address {} */

.contacts-page__address-address span:first-child {
  border-right: 1px solid #D3D5E0;
  padding-right: 2rem;
  margin-right: 2rem;
}

.contacts-page__email-email span,
.contacts-page__phone-tel span {
  color: #838591;
}

.contacts-page__phone-tel a {
  color: #292A2E;
  font-size: 1.375rem;
  font-style: normal;
  font-weight: 600;
  line-height: 120%;
  text-decoration: none;

  transition: all 0.3s ease 0s;
}

.contacts-page__phone-tel a:hover {
  color: var(--accent-color);
}

.contacts-page__email-email a {
  color: #114CBF;
  font-style: normal;
  font-weight: 400;
  line-height: 155%;
  text-decoration: none;
}

.all-services {
  margin-bottom: 3.75rem;
}

.dop_services ul {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 2.5rem;
  row-gap: 1rem;
}

.dop_services ul li {
  grid-column: 4 span;
  position: relative;
  line-height: 1.4;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.dop_services ul li::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: .625rem;
  height: .625rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--accent-color);
  margin-right: 0.625rem;
}

.dop_services ul li a {
  text-decoration: none;
  transition: color 0.3s ease 0s;
}

.dop_services ul li a:hover {
  color: var(--accent-color);
}

.text-page__text {
  padding-right: 1.5rem;
  /* padding-left: 1.5rem; */
}

.text-page__container::after {
  content: "";
  clear: both;
  display: block;
}

.text-page__text h2 {
  margin-bottom: 1.875rem;
}

.text-page__text h3 {
  margin-bottom: 1.25rem;
}

.text-page__text ul {
  margin-bottom: 1.875rem;
  list-style-type: none;
  padding-left: 0;
  margin-left: 0;
}

.text-page__text ol li,
.text-page__text ul li {
  position: relative;
  margin-bottom: 1.5rem;
  display: flex;
  align-items: flex-start;
}

.text-page__text ol li:last-child,
.text-page__text ul li:last-child {
  margin-bottom: 0;
}

.text-page__text ul li::before {
  content: "";
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: .625rem;
  height: .625rem;
  margin-top: .1875rem;
  -ms-flex-negative: 0;
  flex-shrink: 0;
  border-radius: 50%;
  background-color: var(--accent-color);
  margin-right: 0.625rem;
}

.text-page__text ol {
  counter-reset: nomer;
}

.text-page__text ol li::before {
  counter-increment: nomer 1;
  content: '0'counter(nomer) "";
  margin-right: 1rem;
  color: var(--accent-color);
  font-weight: 800;
}

.text-page__text ol li::after {
  content: "/";
  position: absolute;
  color: #D3D5E0;
  top: 0;
  left: 1.625rem;
}

/* .block-of-details {} */

._js_type-tabs {
  min-width: 9.5rem;
  justify-content: center;
}

._js_type-tabs .icon-map {
  width: 1.25rem;
  height: 1.25rem;
  display: none;
}

._js_type-tabs:hover .icon-map #vector_2 {
  fill: var(--accent-color);
}

._tabs_active-details .details__map {
  display: block;
}

._tabs_active-details._active-details .details__map {
  display: none;
}

._tabs_active-details .block-of-details {
  display: none;
}

._tabs_active-details._active-details .block-of-details {
  display: block;
}

._js_type-tabs._active .icon-map {
  display: flex;
}

._js_type-tabs._active .icon-detals {
  display: none;
}

._js_type-tabs .icon-detals {
  display: flex;
}


/* //======================================================================================================================================================== */
.news__slider__swiper-button {
  display: none;
}

.news__wrapper {
  display: flex;
  gap: 2.5rem;
}

.news_sl--active .news__slider__swiper-button {
  display: flex;
  gap: 1.25rem;
}

.news_sl--active .news__wrapper {
  display: flex;
  gap: initial;
}

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

.news__slider {
  margin-bottom: 1.875rem;
}

.news__wrapper,
.news__items {
  display: grid;
  gap: 2.5rem;
  grid-template-columns: repeat(auto-fit, minmax(21rem, 1fr));
  position: relative;
}

.news_sl--active .news__wrapper {
  display: flex;
}

@media (max-width: 30rem) {

  .news__wrapper,
  .news__items {
    gap: 1.2rem;
    grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  }
}


.news__item--img {
  padding-bottom: 54%;
  margin-bottom: 1.5rem;
}

.news__item--content {
  padding: 2.5rem;
  padding-top: 0;
}

@media (max-width: 992px) {
  .news__items .news__item--content {
    padding: 1.4rem;
    padding-top: 0;
  }
}

.news__item--date {
  display: inline-flex;
  align-items: center;
  margin-bottom: 1rem;
  background-color: #F5F6FA;
  padding: .625rem;
  color: #292A2E;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

.news__item--date::before {
  content: "";
  width: 1.25rem;
  height: 1.25rem;
  flex: 0 0 1.25rem;
  display: flex;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="20" height="21" viewBox="0 0 20 21" fill="none"><path d="M15.8333 3.83398H4.16667C3.24619 3.83398 2.5 4.58018 2.5 5.50065V17.1673C2.5 18.0878 3.24619 18.834 4.16667 18.834H15.8333C16.7538 18.834 17.5 18.0878 17.5 17.1673V5.50065C17.5 4.58018 16.7538 3.83398 15.8333 3.83398Z" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M13.334 2.16602V5.49935" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M6.66602 2.16602V5.49935" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/><path d="M2.5 8.83398H17.5" stroke="black" stroke-width="1.5" stroke-linecap="round" stroke-linejoin="round"/></svg>');
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center;
  margin-right: .5rem;
}

.news__item--title a {
  display: inline-block;
  margin-bottom: .75rem;
  text-decoration: none;
  font-size: 1.25rem;
  font-style: normal;
  font-weight: 600;
  line-height: 140%;
}

.news__item--text {
  margin-bottom: 1.5rem;
  color: #292A2E;
  font-size: .875rem;
  font-style: normal;
  font-weight: 400;
  line-height: 150%;
}

/* //======================================================================================================================================================== */
.sidebar__nav li::before {
  bottom: initial;
  height: 2.125rem;
}

ul.sidebar__dropdown {
  padding-top: 0;
  margin-bottom: 1.25rem;
}

.sidebar__dropdown li {
  padding-left: .625rem;
}

/* //======================================================================================================================================================== */
.breadcrumb__page {
  padding-top: 0.875rem;
}


/* //======================================================================================================================================================== */
.top_foto,
.services__item--ibg {
  position: relative;
  padding-bottom: 40%;
}

.top_foto img,
.services__item--ibg img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}



















































/* media/ */
@media (max-width: 1421px) {
  .header__bottom {
    gap: 1.25rem;
  }

  .header__logo {
    width: 200px;
  }

  .sity__menu {
    gap: 0.5rem;
  }
}

@media (max-width: 1400px) {
  .single__calculation-form.form--white {
    padding: 1.25rem;
  }
}

@media (max-width: 1300px) {
  .single__calculation-form.form--white .row {
    flex-wrap: wrap;
    gap: 1.25rem;
  }

  .single__calculation-form.form--white .input-item.input-submit input[type="submit"] {
    max-width: initial;
    height: 3.0625rem;
  }
}


@media (max-width: 1280px) {
  .phone--link__inner {
    font-size: 0.01px;
  }

  .phone--link {
    font-size: 0.001px;
    color: transparent;
  }

  .contacts__social {
    margin-right: 1.0625rem;
  }
}


@media (max-width: 1200px) {
  .list-rest ul {
    gap: 15px;
  }

  .menu__sity--inner {
    display: flex;
    flex-direction: column;
    /* align-items: flex-start;
    padding-left: 15px; */
  }

  .sity__menu {
    display: flex;
    flex-direction: column;
    /* align-items: flex-start; */
    /* padding-left: 15px; */
  }

  .header__top__menu {
    position: fixed;
    top: 3.75rem;
    left: 0;
    width: 100%;
    transform: translateX(-300%);
    height: 100vh;
    overflow-y: auto;
    padding-bottom: 6.25rem;
    background-color: #fff;
    transition: transform 0.7s ease 0s;
    z-index: 1;
  }

  .header__top__menu .menu__link {
    color: #000;
    font-size: 1.5rem;
  }

  .menu-open .header__top__menu {

    transform: translateX(0);
    transition: transform 0.3s ease 0s;
  }

  .header__bottom__btn {
    display: none;
  }


  .header__container {
    padding-top: .625rem;
    padding-bottom: .625rem;
    padding-left: 0.9375rem;
    padding-right: 0.9375rem;
  }

  .menu__sity--desc {
    max-width: initial;
    margin-right: 0;
    margin-bottom: .9375rem;
    font-size: 1.5rem;
    padding-left: .9375rem;
  }

  .menu__sity_dropdown,
  .menu__sity--icon {
    display: none;
    /* margin-bottom: 1.25rem;
    border: 0; */
  }

  .sity__menu a {
    font-size: 1.5rem;
    padding-left: .9375rem;
    padding-right: .9375rem;
  }

  .menu__body ul {
    width: 100%;
  }

  .menu__body ul li {
    margin-right: 0;
    width: 100%;
  }

  .list-rest ul {
    flex-wrap: wrap;
    justify-content: flex-start;
  }

  .contacts-page__address-address span:first-child {
    border-right: 1px solid #D3D5E0;
    padding-right: 1.25rem;
    margin-right: 1.25rem;
  }

  .contacts-page__phone-tel a {
    font-size: 1.125rem;
  }
}

.icon-menu {
  transition: all 0.3s ease 0s;
}

@media (max-width: 768px) {
  .contacts-page__map {
    min-height: 356px;
  }
}

@media (max-width: 576px) {
  .menu__body ul {
    gap: .9375rem;
  }

  .menu-open .icon-menu {
    left: inherit;
    right: .9375rem;
  }

  .header__top__menu {
    top: 0;
  }

  .menu__sity--inner {
    align-items: flex-start;
  }

  .list-rest ul {
    align-items: flex-start;

  }

  .header__logo {
    position: absolute;
    top: .875rem;
    left: 3.75rem;
    width: 7.5rem;
  }

  .contacts__phone {
    padding-left: 0;
    gap: 0;
  }

  .social--link {
    flex: 0 0 1.875rem;
    width: 1.875rem;
    height: 1.875rem;
  }

  .header .icon-border {
    width: 1.875rem;
    height: 1.875rem;
    flex: 0 0 1.875rem;
    margin-right: 0;
    background-size: cover;
  }

  .header .icon-phone {
    width: .9375rem;
    height: .9375rem;
  }

  .contacts__social {
    margin-right: .625rem;
  }

  .contacts-page__address-address {
    display: block;
    line-height: 1.5;
  }

  .contacts-page__address {
    width: 100%;
  }

  .contacts-page__btn {
    width: 100%;
  }

  .contacts-page__btn .btn {
    justify-content: center;
    width: 100%;
  }
}


.transport__item {
  display: flex;
  flex-direction: column;
}

/* .single__terminals .terminals__sity--title .departure-to{
  padding-left: 0;
} */


/* .single__terminals .terminals__sity--title .departure-to::before */
.single__terminals .terminals__sity--title .departure-to::after {
  display: none;
}

.row-top {
  align-items: flex-start;
}

.input-item-reset svg {
  margin-top: 16px;
}


.form_color_black {
  color: #000;
}

input:not([type=submit]) {
  border-radius: 6px;
}

/* input__radio ======================================================================================================================================================== */
.input__radio {
  color: #000;
}

.input__radio li::before {
  display: none;
}

.input__radio label {
  display: inline-flex;

}

.input__radio input {
  width: initial;
  width: 18px;
  height: 18px;
  flex: 0 0 28px;
  margin-right: 8px;

  /* opacity: 0;
  visibility: hidden;
  padding: 0;
  margin: 0;
  position: absolute;
  z-index: -1000; */
}

.input__radio label span {
  position: relative;
  display: flex;
  align-items: center;
  /* padding-left: 24px; */
  cursor: pointer;
  white-space: nowrap;
}

/* .input__radio label span::after,
.input__radio label span::before{
  content: "";
  display: flex;
  align-items: center;
  border-radius: 50%;
  background-color: transparent;
  transition: all 0.3s ease 0s;


  position: absolute;
  top: 0;
  left: 0;
}
.input__radio label span::after{
  width: 16px;
  height: 16px;
  flex: 0 0 16px;  border: 1px solid #838591;
}
.input__radio label span::before{
  position: absolute;
  top: 3.4px;
  left: 3.4px;
  width: 9px;
  height: 9px;
  flex: 0 0 9px;
}
.input__radio label input:checked + span::before{
  background-color: #838591;
} */

.input__radio ul {
  flex-direction: row;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
  margin: 0;
}

@media (min-width: 576px) {
  .input__radio ul {
    column-gap: 10px;
  }
}

.input__radio {
  margin-bottom: 20px;
}

@media (max-width: 768px) {
  .input-delivery ul {
    display: flex;
    flex-wrap: wrap;
    column-gap: 15px;
    flex: 1 1 1px;
  }

  /* .input__radio  ul li {
    max-width: 165px;
  } */

}

.input__radio--title {
  margin-bottom: 0;
  padding: 16px 0;
}

@media (max-width: 576px) {
  .input__radio {
    width: 100%;
  }

  .input__radio--title {
    border: 0.125rem solid var(--border-color);
    padding-left: 16px;
    padding-right: 26px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  ul.input__radio--inner {
    display: none;
    padding-top: 20px;
    opacity: 0;
    animation-delay: 0.5s;
  }

  ._js_click_open::after {
    content: "";
    width: 15px;
    height: 15px;
    display: flex;
    background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="currentColor" class="bi bi-chevron-compact-down" viewBox="0 0 16 16"><path fill-rule="evenodd" d="M1.553 6.776a.5.5 0 0 1 .67-.223L8 9.44l5.776-2.888a.5.5 0 1 1 .448.894l-6 3a.5.5 0 0 1-.448 0l-6-3a.5.5 0 0 1-.223-.67z"/></svg>');
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
  }

  .input__radio--inner._open {
    display: flex;
    opacity: 1;
  }

  .input__radio--title._js_click_open._open::after {
    transform: rotate(180deg);
  }
}

.input-item.input-submit._dynamic_adapt_ {
  margin-top: 0;
  width: 100%;
}

.single_new-form .hero__form--title {
  color: #000;
  text-transform: uppercase;
}

.single_new-form form .row.flex.row-top {
  flex-wrap: wrap;
}

.single_new-form .hero__form {
  padding: 15px 0 0 0;
  box-shadow: none;
}


@media (max-width: 576px) {
  .transportation__table .table__col-name {
    margin-bottom: 15px;
    flex-wrap: wrap;
  }

  .transportation__table table tr th.table__col-airline {
    margin-left: 0;
    text-align: left;
  }

  .transportation__table .table__col-link {
    width: 100%;
    margin-bottom: 15px;
  }

  .transportation__table table tr th:last-child {
    text-align: left;

  }

  .table__col-price,
  .table__col-airline {
    margin-bottom: 15px;
  }

  .single-contant-container {
    padding-left: 0;
    padding-right: 0;
  }

}

@media (max-width: 360px) {
  .departure-to::after {
    transform: rotate(90deg);
  }
}

@media (min-width: 768px) {
  .input__radio.input-delivery {
    max-width: 440px;
  }
}




.hero__form .form-desc {
  max-width: 600px;
  text-align: left;
}

@media (min-width: 576px) {
  .input-cargo {
    max-width: 757px;
  }

  .hero__form .row-bottom {
    gap: 30px;
  }
}

@media (min-width: 576px) {
  .hero__form .input-submit {
    max-width: 240px;
  }
}

/* .hero__form .input-delivery {} */

.input__radio--inner {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}

.input__radio--inner input[type="radio"] {
  display: none;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  opacity: 0;
  visibility: hidden;
}

.radio-name {
  padding: 7px 10px;
  border-radius: 3px;
  border: 1px solid var(--border-color);
  background: #F5F6FA;
  transition: all 0.3s ease 0s;


  color: #292A2E;
  font-size: 15px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

@media (max-width: 576px) {
  .radio-name {
    font-size: 14px;
  }
}

.radio-name:hover {
  background: rgba(245, 246, 250, 0.511);
}

.input__radio--inner input[type="radio"]:checked~.radio-name {
  border-color: var(--accent-color);
}

input[type="submit"] {
  border-radius: 6px;
}

.input-icon {
  position: relative;
}

.input-icon input {
  padding-right: 65px;
}

.input-icon svg {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 30px;
}

.popup__form__title {
  color: var(--text-color);
  margin-bottom: clamp(1rem, 0.818rem + 0.91vw, 1.5rem);
}

.popup__form__title h3,
.popup__form__title .h3 {
  color: var(--text-color);
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 160%;
}

small {
  text-transform: none;
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 160%;
}

#popup_3 .popup__content {
  text-align: center;
  max-width: 400px;
}

.popup__close.btn {
  position: static;
  border-radius: 6px;
  margin: 25px auto 0;
}

#popup_3 svg {
  margin-bottom: 30px;
}


.thank-you{
  background-color: #fff;
}
.thank-you__address {
  gap: 32px;
}

.thank-you__address-text {
  padding-right: 32px;
  border-right: 1px solid #D3D5E0;
}

main {
  position: relative;
}

.dev-btn-inner {
  position: fixed;
  top: 50px;
  right: 50px;
  z-index: 10;
}


/* //======================================================================================================================================================== */
.popup-4 .popup__content {
  width: initial;
  max-width: initial;
}

 .popup__form-direction {
  display: flex;
  gap: 10px;
}
@media (max-width: 768px){
 .popup__form-direction{
    flex-direction: column; 
  }
}
.input-item-label {
  text-transform: uppercase;
  color: #A4A8BA;
  font-size: 14px;
  line-height: 160%;
  margin-bottom: 5px;
  display: block;
}

.popup-4 .popup__form__body .input-item {
  margin-bottom: 12px;
}



.popup-4 .popup__content {
  padding: 0;
  background-color: transparent;
}

.popup-4__l,
.popup-4__r {
  background-color: #fff;
  padding: 20px;
  border-radius: 5px;
  max-width: 350px;
}

.popup-4 .popup__close {
  top: -4px;
  right: 10px;
  z-index: 10;
}

.popup-4 .h3 {
  color: #292A2E;
  font-size: 28px;
  font-style: normal;
  font-weight: 600;
  line-height: 115%;
  margin-bottom: 12px;
}

.popup-4 small {
  color: var(--292A2E, #292A2E);
  font-size: 19px;
  font-style: normal;
  font-weight: 400;
  line-height: 140%;
  padding-bottom: 24px;
  border-bottom: 2px dashed #DCDCDC;
  margin-bottom: 24px;
  display: block;
}

.popup-4__direction {
  padding-left: 43px;
  position: relative;
  min-height: 157px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  margin-bottom: 35px;
}

.popup-4__direction::before {
  content: "";
  position: absolute;
  top: 13px;
  left: 12px;
  bottom: 39px;
  width: 2px;
  border-radius: 4px;
  background-color: #DCDCDC;
}
.popup-4__direction::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  margin-top: -10px;
  left: 1px;
  width: 24px;
  height: 24px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24" viewBox="0 0 24 24" fill="none"><path d="M2.25 8.74733L2.25 7.49952C2.25004 7.37414 2.28151 7.25077 2.34154 7.14069C2.40157 7.03062 2.48824 6.93735 2.59361 6.86941C2.69899 6.80147 2.81972 6.76104 2.94476 6.7518C3.0698 6.74257 3.19516 6.76483 3.30938 6.81655L9.97734 9.83811L10.0781 5.30108L8.07328 3.64639C7.67672 3.33092 7.5 3.07921 7.5 2.43702L7.5 1.59702C7.49572 1.46402 7.52356 1.33195 7.58117 1.212C7.63878 1.09205 7.72445 0.987756 7.83094 0.907955C7.98141 0.796393 8.23641 0.686705 8.60016 0.79358L11.9283 1.72264C11.9531 1.72967 11.978 1.73811 12.0023 1.74749C12.0047 1.74795 12.0071 1.74795 12.0094 1.74749C12.0337 1.73781 12.0586 1.72951 12.0839 1.72264L15.4331 0.792643C15.7898 0.691862 16.0392 0.802018 16.1859 0.912643C16.2845 0.986929 16.3643 1.08331 16.4188 1.19403C16.4734 1.30475 16.5012 1.42672 16.5 1.55014L16.5 2.43702C16.5 2.91655 16.2848 3.38202 15.9375 3.65577L13.9664 5.27624L14.0339 9.83811L20.6902 6.81749C20.8043 6.7657 20.9296 6.74335 21.0547 6.75249C21.1797 6.76163 21.3004 6.80196 21.4059 6.8698C21.5113 6.93764 21.598 7.03082 21.6581 7.14083C21.7183 7.25083 21.7498 7.37416 21.75 7.49952L21.75 8.76093C21.7465 8.93691 21.7033 9.10983 21.6238 9.26685C21.5443 9.42388 21.4304 9.56097 21.2906 9.66796L14.1656 15.5297L14.2369 18.2376C14.2477 18.4359 14.2514 18.9853 14.2514 19.1123C14.25 21.7026 13.4091 23.2495 12 23.2495C11.5566 23.2495 10.7344 23.0723 10.2112 21.8869C9.90187 21.187 9.74531 20.2533 9.74531 19.1114C9.74531 18.9858 9.74906 18.4378 9.75984 18.2367L9.83203 15.5292L2.70703 9.65296C2.56787 9.54588 2.45455 9.40891 2.37545 9.25216C2.29634 9.0954 2.25347 8.92288 2.25 8.74733Z" fill="%232969E3"/></svg>');
}

.popup-4__direction>* {
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  position: relative;
}

.popup-4__direction>* span.js-popup-html-from,
.popup-4__direction>* span.js-popup-html-to {
  color: #000;
  font-size: 25px;
  font-style: normal;
  font-weight: 600;
  line-height: 125%;
  position: relative;
}

.popup-4__direction>*::before {
  content: "";
  position: absolute;
  top: 12px;
  left: -34px;
  display: block;
  width: 8px;
  flex: 0 0 8px;
  height: 8px;
  background-image: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" width="8" height="112" viewBox="0 0 8 112" fill="none"><circle cx="4" cy="4" r="4" fill="%23747474"/></svg>');
  border-radius: 50%;
}

.popup-4__direction>* span {
  display: block;
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  text-transform: uppercase;
  padding-top: 5px;
}

.popup-4__direction-from {
  margin-bottom: 20px;
}

.popup-4__direction--libel {
  color: #808080;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 125%;
  text-transform: uppercase;
}

.popup-4__direction--prices {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px;
}

.popup-4__direction-price {
  color: #292A2E;
  font-size: 22px;
  font-style: normal;
  font-weight: 700;
  line-height: 140%;
  padding: 4px 10px;
  border: 1px dashed #2969E3;
  border-radius: 4px;
  min-width: 120px;
  text-align: left;
  position: relative;
  z-index: 1;
  border-right: 0;
}

.popup-4__direction-price svg,
.popup-4__direction-price img {
  position: absolute;
  top: -10px;
  right: -1px;
  z-index: 2;
}


.popup-4 ::placeholder {
  color: #A4A8BA;
}


.thank-you-content--top {
  padding-top: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
  padding-bottom: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
}

.thank-you-content__contacts {
  padding-top: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
}

.thank-you-content--top {
  border-bottom: 1px solid #D3D5E0;
  margin-bottom: 30px;
}

.thank-you-content--center {
  padding-top: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
  padding-bottom: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
}
/* //======================================================================================================================================================== */
.reviews__slider{
  margin-bottom: clamp(1.25rem, 0.795rem + 2.27vw, 2.5rem);
}
.review__item {
  border: 1px solid #D3D5E0;
  background-color: #fff;
  padding: clamp(0.938rem, 0.597rem + 1.7vw, 1.875rem);
  position: relative;
}

.review__item::before{
  content: "";
  display: block;
  width: 2px;
  background-color: #2969E3;
  position: absolute;
  top: 0px;
  left: 0px;
  bottom: 0px;
}
.review-text{
  color: #595C64;
font-size: 14px;
font-style: normal;
font-weight: 400;
line-height: 150%;
margin-bottom: 20px;
}
.review__user{
  display: flex;
  align-items: center;
  gap: 12px;
}
.review__user--ava{
  width: 40px;
  height: 40px;
  flex-shrink: 0;
  background-color: #D9D9D9;
  border-radius: 50%;
  overflow: hidden;
}
.review__user--ava img{
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.review__user--name{
  color:#292A2E;
font-size: 14px;
font-style: normal;
font-weight: 600;
line-height: 150%;
}
.review__user--time{
  color:  #292A2E;
font-size: 13px;
font-style: normal;
font-weight: 400;
line-height: 150%;
}
.review-add-btn{
  width: 100%;
  text-align: center;
  justify-content: center;
}
.thank-you-bottom .news{
background-color: #F5F6FA;
}
.thank-you-bottom  .news__title{
  margin-bottom: 0;
}
.thank-you-bottom  .news_sl--active .news__slider__swiper-button {
  margin-top: -29px;
}
.reviews__slider__container{
  position: relative;
}
.reviews__slider__container .button__nav-sl {
  position: absolute;
  top: 34%;
  margin-top: -27px;
  width: 54px;
  height: 54px;
  z-index: 10;
}
.reviews__slider__container .button__nav-sl svg{
  max-width: 100%;
}
@media (max-width: 768px){
  .reviews__slider__container .button__nav-sl{
    width: 26px;
    height: 26px;
  }
}


@media (min-width: 1400px){
  .reviews__slider__container .swiper-button-next{
    right: 27px;
  }
  .reviews__slider__container .swiper-button-prev{
    left: 27px;
  }
  .reviews__slider__container{
    max-width: 1508px;
    padding: 0 54px;
  }
  
}
@media (max-width: 1400px){
  .reviews__slider__container .swiper-button-next{
    right: 0;
  }
  .reviews__slider__container .swiper-button-prev{
    left: 0;
  }
}
.reviews__wrapper{
  
}