.uc-booking > .t-cover {
    overflow: visible !important;
}
.uc-booking > .t-cover,
.uc-booking .t-cover__carrier,
.uc-booking .t-cover__filter {
    min-height: 420px !important;
}
.uc-booking .t-cover__wrapper {
    padding: 0 10px !important;
}
.uc-booking .datepicker__close-button,
.uc-booking .datepicker__month-day--first-day-selected,
.uc-booking .hr_button,
.uc-booking .hr_button:hover,
.uc-booking .hr_main_color {
    color: #333 !important;
}
.uc-booking .hr_input {
    font-size: 17px !important;
}
.uc-booking .hr_button {
    font-size: 14px !important;
}
.uc-booking .hr_input {
    margin: 0 0 10px auto !important
}
.uc-booking .hr_button {
    border-radius: 3px;
    box-shadow: rgba(0, 11, 48, 0.25) 0px 2px 3px;
}
#hr_booking_button.hr_button {
    border-radius: 0 5px 5px 0;
}
.datepicker__month {
    user-selection: none;
}

.t216__logo {
    -webkit-filter: drop-shadow( 0 0 3px rgba(0, 0, 0, 0.9));
    filter: drop-shadow( 0 0 3px rgba(0, 0, 0, 0.9));
}
.t-sociallinks__item a {
    width: 40px !important;
    height: 40px !important;
}
.t-sociallinks__item svg {
    width: 38px !important;
    height: 38px !important;
}
.t228__right_langs_lang a,
.t-sociallinks__item a {
    opacity: 0.7;
    transition: opacity ease 200ms;
}
.t228__right_langs_lang a:hover,
.t-sociallinks__item a:hover {
    opacity: 1;
}
.t-sociallinks__svg * {
    fill: #025c92 !important;
}
.t228__right_langs_lang {
    text-align: center;
}
.t228__right_langs_lang a::before {
  content: '';
  display: block;
  width: 32px;
  height: 24px;
  background-size: 32px 24px;
  background-repeat: no-repeat;
  box-shadow: 0 0 2px 1px rgba(0,0,0,0.3), inset 5px 0 7px 0 rgba(0,0,0,0.2), inset -5px 0 7px 0 rgba(0,0,0,0.2);
}
.uc-clear-border .t-col,
.uc-clear-border-2 .t-col {
    margin-left: 0;
    margin-right: 0;
    max-width: 600px;
}
.uc-clear-border .t764__info,
.uc-clear-border-2 .t764__info {
    padding: 0 10%;
}
.uc-clear-border .t-container,
.uc-clear-border-2 .t-container {
    background-color: #ededed;
}
.uc-contacts .t571__address {
    word-break: normal !important;
}
.uc-mainmenu2 {
    display: none;
}
@media screen and (max-width: 1740px) {
    .uc-mainmenu {
        display: none !important;
    }
    .uc-mainmenu2 {
        display: block !important;
    }
}
@media screen and (max-width: 1200px) {
    .uc-clear-border-2 + .uc-clear-border,
    .uc-clear-border + .uc-clear-border-2 {
        margin-top: 150px;
    }
    .uc-clear-border .t-container,
    .uc-clear-border-2 .t-container {
        display:flex;
        flex-direction:column;
    }
    .uc-clear-border .t-col,
    .uc-clear-border-2 .t-col {
        max-width:none;
    }
    .uc-clear-border-2 .t-col:first-child {
        order:1;
    }
    .uc-clear-border .t764__title,
    .uc-clear-border-2 .t764__title {
        padding-top: 0;
    }
    .uc-clear-border .t764__info,
    .uc-clear-border-2 .t764__info {
        padding-bottom: 150px;
    }
    .t-name_xl {
        font-size: 30px;
    }
}
@media screen and (max-width: 980px) {
    .t-sociallinks__item a,
    .t-sociallinks__item svg {
        width: 50px !important;
        height: 50px !important;
    }
    .uc-mainmenu {
        display: block !important;
    }
    .uc-mainmenu2 {
        display: none !important;
    }
}
@media screen and (max-width: 940px) {
    .t216__logo {
        max-width: 40vw !important;
    }
    #separateMap825211698 {
        height: 100vh !important;
    }
}
@media screen and (max-width: 767px) {
    #hr_booking_button.hr_button {
        border-radius: 5px;
        font-size: 17px !important;
    }
}
@media screen and (max-width: 640px) {
    .t-rec_pt_75 {
        padding-top: 0 !important;
        margin-top: 75px;
    }
    #rec825416358, #rec825467183 {
        margin-top: 0;
    }
    .t744__col_first,
    .uc-clear-border .t764__col_first,
    .uc-clear-border-2 .t-col + .t-col {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }
    .uc-clear-border .t764__info,
    .uc-clear-border-2 .t764__info {
        padding-bottom: 40px !important;
    }
    .uc-clear-border .t764__title,
    .uc-clear-border-2 .t764__title {
        padding-top: 20px !important;
    }
    .uc-clear-border-2 + .uc-clear-border,
    .uc-clear-border + .uc-clear-border-2 {
        margin-top: 100px;
    }
}    
@media screen and (max-width: 480px) {
    .t-name_xl {
        font-size: 20px;
    }
}
@media screen and (max-height: 760px) and (max-width: 980px) {
    .t228__rightcontainer {
        display:flex;
        flex-direction:column;
    }
    .t228__rightcontainer > .t-sociallinks {
        order: 3;
    }
    .t228__right_buttons {
        order: 2;
    }
    .t228__leftcontainer, .t228__centercontainer, .t228__right_buttons {
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
}