.train__stationBlock {
  -ms-flex-preferred-size: 100% !important;
  flex-basis: 100% !important;
}
.train__Time {
  font-size: 20px;
}
.train__Departure, .train__Arrival{
  margin: 5px;
}
.train__Duration {
  margin-top: 0.6rem;
}
/*-- Главная --*/
.property-entry {
  -webkit-box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.1);
  box-shadow: 0 0 10px -2px rgba(0, 0, 0, 0.1);
  background: #fff; }
.property-entry .property-body {
  position: relative; }
.property-entry .property-body .fa-star{
  font-size: 0.8em;
  color: #ff9900;
}
.property-entry .offer-type-wrap {
  position: absolute;
  top: 10px;
  left: 10px;
  z-index: 8; }
.property-entry .property-thumbnail {
  overflow: hidden;
  position: relative;
  display: block; }
.property-entry .property-thumbnail .offer-type {
  display: block;
  margin-bottom: 5px;
  padding: 1px 7px;
  color: #fff;
  text-transform: uppercase;
  letter-spacing: .08em;
  font-size: 0.9em;
  border-radius: 4px; }
.property-entry .property-thumbnail img {
  -webkit-transition: .3s all ease;
  -o-transition: .3s all ease;
  transition: .3s all ease;
  -webkit-transform: scale(1);
  -ms-transform: scale(1);
  transform: scale(1); }
.property-entry .property-title {
  font-size: 1.2rem; }
.property-entry .property-title a {
  color: #000; }
.property-entry .property-price {
  font-weight: bold;
  font-size: 1.3rem; }
.property-entry.horizontal .property-thumbnail {
  -webkit-box-flex: 0;
  -ms-flex: 0 0 50%;
  flex: 0 0 50%; }
.property-entry:hover img {
  -webkit-transform: scale(1.05);
  -ms-transform: scale(1.05);
  transform: scale(1.05); }
.property-entry .property-btn {
  background-color: rgb(15, 93, 228);
  color: #ffffff;
}
.property-entry .property-btn:hover {
  background-color: rgb(0, 59, 193);
}

/*-- Форма --*/
.ex-home, .ex-search{
  background-color: #2a456e !important;
}
.ex-search__label, .ex-search__login-link{
  color: #ffffff;
}
.ex-search__label, .ex-radiobutton{
  margin-bottom: 0;
}
.ex-search__label, .ex-search__example-item{
  color: #ffffff;
  font-size: 14px;
}
.ex-search__login-link:hover, .ex-back-link__link:hover, .ex-order-link__link:hover{
  color: #de4333;
}
.ex-button{
  background-color: #de4333;
  border-color: #de4333;
}
.ex-button:hover {
  background-color: #ca3121;
  border-color: #bf2e1f;
}
.ex-content__head {
  padding-bottom: 10px;
}
.ex-spinner__value{
  color: #de4333;
}
.ex-spinner__control:after,
.ex-spinner__control:before {
  background:#000000;
}
.ex-radiobutton input:checked~.ex-radiobutton__button:before{
  background: #de4333;
}
.ex-radiobutton input:checked~.ex-radiobutton__button {
  border-color:#de4333;
}
.ex-datepicker__day:hover:not(.ex-datepicker__day_disabled):not(.ex-datepicker__day_empty),
.ex-datepicker__day_selected {
  background:#de4333;
  border-color:#de4333;
  color:#fff
}
.ex-datepicker__day_current {
  border-color:#2a456e
}
.ex-datepicker__weekend {
  color:#de4333
}
/*--- Данные заказа ---*/
.ex-widget {
  background-color: #ffffff;
  max-width: 1380px;
  padding-left: 15px;
  padding-right: 15px;
}
.ex-home .ex-header {
  background-color: #2a456e;
  border-bottom: none;
  padding: inherit;
}
.ex-header{
  background-color: #f8f9fa;
  border-bottom: 1px solid #dee2e6;
  margin: 0 -15px 20px -15px;
  padding: 0 15px;
}
.ex-header__wrap{
  padding-bottom: 0;
}
.ex-back-link__link, .ex-order-link__link{
  font-size: 0.8rem;
}
.ex-content__inner-wrap{
  background-color: #ffffff;
  max-width: 1380px;
  padding-bottom: 0px;
}
.ex-title, .ex-form__label, .ex-form__note, .ex-checkbox__label, .ex-agree-note, .ex-order-info__summary-caption, .ex-form_info .ex-form__label, .ex-form_order .ex-form__label, .ufs-pay-method__note{
  color: #212529;
}
.ex-order-info__title{
  font-size: 15px;
}
.ex-form__label, .ex-form__value, .ufs-pay-method__note{
  font-size: 14px;
}
.ex-order-info__number{
  color: #de4333;
}
.ex-payment{
  margin-top: 0;
}
@media (max-width: 767px){
  .ex-block_bordered .ex-block__inner {
    padding: 15px;
  }
  .ex-order-info__body {
    padding-left:15px;
    padding-right:15px;
  }
}
@media screen and (max-width: 991px) {
  .ex-widget {
    padding-left: 0;
    padding-right: 0;
  }
  .ex-header{
    margin-left: 0;
    margin-right: 0;
  }
}
@media screen and (min-width: 992px) {
  .ex-content__inner-wrap {
    padding-top: 10px;
  }
}
@media screen and (min-width:1396px) {
  .ex-widget {
    padding-left: 30px;
    padding-right: 30px;
  }
  .ex-header{
    margin-left: -30px;
    margin-right: -30px;
    padding: 0 30px;
  }
  .ex-time-alert {
    margin:-10px 0 10px;
    position:relative;
    top:0;
    width:auto;
  }
  .ex-time-alert__time {
    display:inline-block;
    font-size:24px;
    line-height:50px;
    padding-left:20px
  }
  .ex-time-alert__text {
    font-size: 14px;
    display:inline;
    margin:0 0 0 8px
  }
  .ex-time-alert__text br {
    display:none
  }
}
.exo-form__label{
  font-size: 14px !important;
  color: #212529 !important;
}
.exo-button{
  background-color: #de4333 !important;
  border-color: #de4333 !important;
}
.exo-button:hover {
  background-color: #ca3121 !important;
  border-color: #bf2e1f !important;
}
.exo-button.exo-button_link{
  background: none !important;
  border: none !important;
}
.exo-order__error-label span{
  color: #de4333 !important;
}