﻿@font-face {
    font-family: 'Bebas Neue';
    src: url("https://d2g8f6cfrpmd8c.cloudfront.net/fonts/BebasNeue.woff2") format("woff2"), 
         url("https://d2g8f6cfrpmd8c.cloudfront.net/fonts/BebasNeue.otf") format("opentype"),
         local("https://d2g8f6cfrpmd8c.cloudfront.net/fonts/BebasNeue.otf") format("opentype");
    font-display: swap;
}

@font-face {
    font-family: 'Open Sans';
    src: url('https://d2g8f6cfrpmd8c.cloudfront.net/fonts/latin.woff2') format('woff2');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'FontAwesome';
    src: url('https://d2g8f6cfrpmd8c.cloudfront.net/fonts/fontawesome-webfont.woff2?v=4.6.3') format('woff2');
    font-style: normal;
    font-weight: 400;
    font-display: swap;
}﻿

input, select, button {
     outline: none;
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
}

textarea {
     font-family: inherit;
     font-size: inherit;
     line-height: inherit
 }

html {
    font-size: 10px;
    height: 100%;
    -webkit-text-size-adjust: 100%;
    -ms-text-size-adjust: 100%;
    -webkit-tap-highlight-color: rgba(0,0,0,0)
}

body {
    background-color: #ffffff;
    font-family: 'Open Sans', sans-serif;
    position: relative;
    min-height: 100%;
    padding-bottom: 0;
    margin: 0
}

@media (min-width: 768px) {
    body {
        padding-bottom: 473px
    }
}

@media (min-width: 992px) {
    body {
        padding-bottom: 292px
    }
}

.title, .promotions-title, .how-to-book__title, .offer-group__title, .chalet-details__info-title, .resort-about__title {
    color: #1c3d6a;
    font-family: 'Bebas Neue';
    font-size: 36px;
    display: block
}

a:hover, a:focus, a:active {
    text-decoration: none
}

.text-muted {
    color: #777 !important
}

.btn-primary {
    background: #0f81c5
}

.button, .primary-button, .search__button, .package__primary-button, .primary-button:disabled, .search__button:disabled, .package__primary-button:disabled, .primary-button--loading, .secondary-button, .secondary-button--refine, .secondary-button:disabled, .secondary-button--refine:disabled {
    display: inline-block;
    color: #FFF;
    padding: 10px 25px;
    border-radius: 3px;
    border: none;
    height: auto;
    cursor: pointer;
    margin-bottom: 10px;
    margin-top: 10px;
    text-align: center
}

.svg-icon {
    font-size: 10px
}

.svg-icon:before {
    content: ' ';
    vertical-align: middle;
    display: inline-block;
    background-image: url("../img/sprite.svg");
    background-repeat: no-repeat;
    background-size: 35px 105px
}

.svg-icon.plane-icon:before {
    background-position: 0px -35px;
    width: 35px;
    height: 35px
}

.svg-icon.coach-icon:before {
    background-position: 0px -35px;
    width: 35px;
    height: 35px
}

.svg-icon.bed-icon:before {
    background-position: 0px -35px;
    width: 35px;
    height: 35px
}

.top-bar {
    width: 100%;
    display: block;
    color: #ffffff;
    background-color: #1c3d6a
}

.top-bar__info {
    text-align: right;
    padding: 10px 0;
    margin: 0
}

.top-bar__info-link {
    margin: 5px 10px 5px 10px;
    color: #ffffff;
    cursor: pointer;
    display: inline-block
}

.top-bar__info-link:focus, .top-bar__info-link:visited {
    color: white
}

.top-bar__info-link[data-toggle="dropdown"]:after {
    content: '';
    z-index: 9999;
    display: none;
    margin-right: -15px;
    top: 30px;
    right: 50%;
    bottom: auto;
    left: auto;
    position: absolute;
    width: 0;
    height: 0;
    border-bottom: none;
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-top: 15px solid #1c3d6a
}

.top-bar__info-list {
    display: inline-block;
    list-style-type: none
}

.top-bar__info-list .top-bar__info-icon {
    color: #1174a6
}

.top-bar__info-icon {
    margin-right: 5px
}

.top-bar__rv {
    width: 100%;
    width: 320px;
    color: #444;
    text-align: left;
    font-size: 13px;
    font-size: 1.3rem;
    line-height: 20px;
    line-height: 2rem;
    padding: 25px 10px 10px;
    background-color: white;
    border: 2px solid #1c3d6a;
    z-index: 999;
    display: none;
    margin-right: -15px;
    top: 28px;
    right: -50%;
    bottom: auto;
    left: auto;
    position: absolute
}

.top-bar__rv-title {
    font-weight: 700;
    color: #0f81c5;
    font-size: 14px;
    font-size: 1.4rem;
    margin-left: 60px;
}

.top-bar__rv-text {
    color: #000;
    margin-left: 60px;
}

.top-bar__rv-price {
    font-weight: 700;
    color: #c20e1a;
    margin-left: 60px;
}

.top-bar__rv-list {
    border-top: 1px solid #bfbfbf
}

    .top-bar__rv-list:first-child {
        border-top: none
    }

.top-bar__rv-link {
    display: block;
    position: relative;
    padding: 10px 20px 10px 80px
}

.top-bar__rv-link > img {
    max-width: 70px;
    max-height: 50px;
    position: absolute;
    left: 0;
    top: 15px
}

.top-bar__rv-link > i {
    position: absolute;
    color: #0f81c5;
    right: 0;
    bottom: 10px;
    font-size: 15px;
    font-size: 1.5rem
}

.top-bar__rv-close {
    position: absolute;
    top: 0;
    right: 0;
    list-style-type: none;
    font-size: 18px;
    font-size: 1.8rem;
    top: 5px;
    right: 10px;
    bottom: auto;
    left: auto;
    position: absolute
}

.top-bar__rv-close > a {
    color: black;
    cursor: pointer
}

.header {
    width: 100%;
    display: block;
    background-color: #1174a6;
    color: #ffffff
}

.header__search {
    padding-top: 35px
}

.header__search-wrap {
    width: 80%;
    display: inline-block
}

.header__search-input {
    width: 100%;
    height: 40px;
    color: #333;
    border: 1px solid #e5e5e5;
    padding: 10px
}

.header__search-button {
    padding: 9px;
    margin-left: -5px;
    margin-top: -2px;
    color: #343433;
    text-align: center;
    background-color: white;
    white-space: nowrap;
    vertical-align: middle;
    height: 40px;
    background-color: #1c3d6a;
    color: #fff;
    border: none;
    width: 20%
}

.header__contact-block {
    text-align: right
}

.header__contact-wrap {
    padding: 25px 0 0 0;
    display: inline-block
}

.header__contact-text {
    display: none;
    font-size: 14px;
    color: #ffffff
}

.header__contact-number {
    display: block;
    font-size: 24px;
    color: #ffffff;
    font-weight: bold;
    letter-spacing: 1px
}

.header__contact-icon {
    margin-right: 10px
}

.header__open-message {
    padding: 5px 0;
    color: #fff;
    margin-top: 5px;
    display: inline-block;
    text-align: center
}

.header__open-icon {
    margin-right: 5px
}

.header__open-link {
    color: #fff;
    text-decoration: none;
}

@media (min-width: 992px) {
    .header__logo {
        text-align: left;
        padding-left: 0px
    }
}

.header__menu {
    display: block;
    color: #ffffff;
    text-align: center
}

.header__menu-icon {
    font-size: 40px
}

@media screen and (max-width: 767px) {
    .header__menu {
        text-align: left
    }

    .header__menu-icon {
        font-size: 40px;
        margin: 35% 0
    }
}

.header__logo {
    text-align: center;
    padding-top: 15px
}

@media screen and (max-width: 767px) {
    .header__logo {
        padding: 15px 0
    }

    .header__logo-img {
        margin: 20px 0 -15px
    }

    .header__logo-img--mobile {
        display: block;
        padding: 15px 0 15px 5%;
        width: 100%;
        height: auto
    }

    .header__logo-link {
        width: 100%
    }

    .header__logo-link .header__logo-img-horizontal {
        width: 100%
    }
}

.header__search--mobile {
    text-align: right
}

@media screen and (max-width: 767px) {
    .header__search--mobile--icon {
        margin: 35% 0;
        font-size: 35px;
        float: right;
        cursor: pointer
    }
}

.header__contact--mobile {
    text-align: right
}

@media screen and (max-width: 767px) {
    .header__contact--mobile-icon {
        color: white;
        font-size: 40px;
        margin: 35% 0;
        float: right
    }
}

.header__search__mobile-tab {
    padding-top: 10px;
    padding-bottom: 10px;
    position: relative
}

@media screen and (min-width: 767px) {
    .header__search-form--tab {
        display: none !important
    }
}

.search-tab {
    margin-top: 20px;
    list-style-type: none;
    padding-left: 0
}

.main__right-content {
    height: 100%;
    position: absolute;
    right: 0;
    padding-right: 30px
}

.main__right-content ~ .slimScrollRail {
    right: 15px;
    border-radius: 0 !important;
    box-shadow: none
}

.main__right-content ~ .slimScrollBar {
    border-radius: 0 !important;
    background-color: #b3b3b3 !important;
    opacity: 1 !important
}

@media (max-width: 768px) {
    .main__left-carousel {
        margin-bottom: 15px
    }

    .main__left-carousel + .slimScrollDiv {
        width: 100% !important
    }

    .main__left-carousel + .slimScrollDiv .main__right-content {
        position: static
    }
}

.menu {
    width: 100%;
    display: block;
    background-color: #1174a6;
    color: #ffffff
}

.menu-list, .menu-list--right {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left;
    font-family: 'Bebas Neue';
    font-size: 30px;
    float: left;
    font-size: 25px
}

.menu-list--right {
    float: right;
    width: auto
}

.menu-list__item {
    display: inline-block
}

.menu-list__item-link {
    color: #fff;
    letter-spacing: 1px;
    padding: 10px 20px 10px 20px;
    cursor: pointer;
    display: inline-block
}

.menu-list__item:hover {
    background-color: #1c3d6a
}

.menu-list__item-link:hover, .menu-list__item-link:focus, .menu-list__item-link:active {
    color: #fff
}

.submenu {
    background: #fff;
    padding: 30px;
    position: absolute;
    left: 0;
    display: none;
    width: 100%;
    text-align: left;
    font-size: 12px;
    border-top: 5px solid #1c3d6a;
    margin-top: -5px;
    color: #4A4A49;
    font-family: 'Open Sans', sans-serif;
    z-index: 2000
}

@media (min-width: 992px) {
    .menu-list__item:hover > .submenu {
        display: table
    }

    .submenu {
        background-color: #fefefe;
        border-bottom: 5px solid #1c3d6a
    }

    .submenu-list {
        display: table-cell;
        vertical-align: top
    }

    .submenu-list__item {
        width: 100%
    }
}

.submenu-list {
    list-style: none;
    padding: 0;
    margin: 0;
    text-align: left
}

.submenu-list__item {
    float: left;
    margin-right: 30px;
    width: 15%
}

.submenu-list__block-title {
    color: #1174a6;
    font-size: 16px;
    margin-bottom: 5px
}

.submenu-list__block-item {
    font-size: 14px;
    color: #4A4A49;
    line-height: 20px
}

.submenu-list__block-item a, .submenu-list__block-item--all-items a {
    color: #4A4A49
}

.submenu-list__block-link:hover {
    text-decoration: underline
}

.submenu-list__block-item--all-items {
    font-size: 14px;
    color: #4A4A49;
    line-height: 20px;
    font-style: italic;
    color: #4A4A49
}

@media (min-width: 992px) {
    .menu-list__item:hover > .submenu {
        display: table
    }

    .submenu {
        background-color: #fefefe;
        border-bottom: 5px solid #1c3d6a
    }

    .submenu-list {
        display: table-cell;
        vertical-align: top
    }

    .submenu-list__item {
        width: 100%
    }
}

.h1-title, .page-content h1, .chalet-details__title, .chalet-details__title a, .h2-title, .h2-title-main, .page-content h2, .h3-title, .page-content h3, .news-archive__header, .h4-title, .h5-title {
    color: #0f81c5;
    font-family: "Bebas Neue"
}

.h1-title, .page-content h1, .chalet-details__title, .chalet-details__title a {
    font-size: 30px;
    font-size: 3rem;
    line-height: 32px;
    line-height: 3.2rem
}

@media screen and (min-width: 768px) {
    .h1-title, .page-content h1, .chalet-details__title, .chalet-details__title a {
        font-size: 38px;
        font-size: 3.8rem;
        line-height: 38px;
        line-height: 3.8rem
    }
}

@media screen and (min-width: 992px) {
    .h1-title, .page-content h1, .chalet-details__title, .chalet-details__title a {
        font-size: 45px;
        font-size: 4.5rem;
        line-height: 48px;
        line-height: 4.8rem
    }
}

.mobile-menu {
    background-color: #1c3d6a;
    position: fixed;
    z-index: 1100;
    top: 0;
    left: -70%;
    width: 70%;
    height: 100%;
    -webkit-transition: left 0.5s;
    transition: left 0.5s;
    overflow-x: hidden;
    overflow-y: auto
}

.overlay {
    position: fixed;
    top: 0;
    width: 0;
    height: 0;
    background: rgba(0,0,0,0.2);
    opacity: 0;
    -webkit-transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s;
    z-index: 1099
}

.search-bar {
    background: #f3f3f3
}

.search-bar [class^="col-"] {
    padding: 0
}

.search-bar__form--regular {
    margin: 10px 0 20px
}

@media (min-width: 768px) {
    .search-bar__form--regular {
        margin: 20px 0
    }
}

.search-bar__form-option-country .dropdown-toggle:before {
    content: "";
    left: 5px;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

@media (min-width: 0) {
    .search-bar__form-option-country {
        margin-bottom: 10px
    }

    .search-bar__form-option-country .dropdown-toggle {
        border-radius: 0;
        border-right-width: 1px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-country .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 0px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-country .dropdown-toggle:hover {
        box-shadow: 0px 0px 0 0 #adadad
    }

    .search-bar__form-option-country .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0px 0px 0 0 #adadad
    }

    .search-bar__form-option-country .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .search-bar__form-option-country .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-country .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 0) {
    .search-bar__form-option-country .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-country .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-country select.search-bar__select:not(.mobile-device) {
        border-right-width: 1px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-country {
        margin-bottom: 0
    }

    .search-bar__form-option-country .dropdown-toggle {
        border-radius: 0;
        border-right-width: 0px;
        border-bottom-width: 0px;
        padding-left: 27px
    }

    .search-bar__form-option-country .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 1px 1px 0 0 #8c8c8c
    }

    .search-bar__form-option-country .dropdown-toggle:hover {
        box-shadow: 1px 1px 0 0 #adadad
    }

    .search-bar__form-option-country .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),1px 1px 0 0 #adadad
    }

    .search-bar__form-option-country .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .search-bar__form-option-country .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-country .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-country .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-country .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-country select.search-bar__select:not(.mobile-device) {
        border-right-width: 0px;
        border-bottom-width: 0px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-country {
        width: 14%
    }

    .search-bar__form-option-country .dropdown-toggle {
        border-radius: 0;
        border-right-width: 0px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-country .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 1px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-country .dropdown-toggle:hover {
        box-shadow: 1px 0px 0 0 #adadad
    }

    .search-bar__form-option-country .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),1px 0px 0 0 #adadad
    }

    .search-bar__form-option-country .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 992px) and (max-width: 767px) {
    .search-bar__form-option-country .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-country .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-country .dropdown-menu {
        width: max-content
    }

    .search-bar__form-option-country .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-country select.search-bar__select:not(.mobile-device) {
        border-right-width: 0px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 1200px) {
    .search-bar__form-option-country {
        width: 16%
    }
}

.search-bar__form-option-resort .dropdown-toggle:before {
    content: "";
    left: 5px;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

@media (min-width: 0) {
    .search-bar__form-option-resort {
        margin-bottom: 10px
    }

    .search-bar__form-option-resort .dropdown-toggle {
        border-radius: 0;
        border-right-width: 1px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-resort .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 0px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-resort .dropdown-toggle:hover {
        box-shadow: 0px 0px 0 0 #adadad
    }

    .search-bar__form-option-resort .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0px 0px 0 0 #adadad
    }

    .search-bar__form-option-resort .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .search-bar__form-option-resort .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-resort .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 0) {
    .search-bar__form-option-resort .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-resort .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-resort select.search-bar__select:not(.mobile-device) {
        border-right-width: 1px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-resort {
        margin-bottom: 0
    }

    .search-bar__form-option-resort .dropdown-toggle {
        border-radius: 0;
        border-right-width: 1px;
        border-bottom-width: 0px;
        padding-left: 27px
    }

    .search-bar__form-option-resort .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 0px 1px 0 0 #8c8c8c
    }

    .search-bar__form-option-resort .dropdown-toggle:hover {
        box-shadow: 0px 1px 0 0 #adadad
    }

    .search-bar__form-option-resort .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0px 1px 0 0 #adadad
    }

    .search-bar__form-option-resort .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .search-bar__form-option-resort .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-resort .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-resort .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-resort .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-resort select.search-bar__select:not(.mobile-device) {
        border-right-width: 1px;
        border-bottom-width: 0px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-resort {
        width: 14%
    }

    .search-bar__form-option-resort .dropdown-toggle {
        border-radius: 0;
        border-right-width: 0px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-resort .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 1px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-resort .dropdown-toggle:hover {
        box-shadow: 1px 0px 0 0 #adadad
    }

    .search-bar__form-option-resort .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),1px 0px 0 0 #adadad
    }

    .search-bar__form-option-resort .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 992px) and (max-width: 767px) {
    .search-bar__form-option-resort .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-resort .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-resort .dropdown-menu {
        width: max-content
    }

    .search-bar__form-option-resort .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-resort select.search-bar__select:not(.mobile-device) {
        border-right-width: 0px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

.search-bar__form-option-date {
    margin-bottom: 10px
}

.search-bar__form-option-date:before {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    content: "\f133";
    left: 5px;
    z-index: 3
}

@media (max-width: 767px) {
    .search-bar__form-option-date:before {
        left: 10px;
        font-size: 25px
    }

    .search-bar__form-option-date #datePicker {
        padding: 0 20px 0 40px;
    }

}

.search-bar__form-option-date #datePicker {
    width: 100%;
    height: 34px;
    border: 1px solid #ccc;
    cursor: pointer;
    position: relative
}

.search-bar__form-option-date .ui-flexibility-info {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    color: #1c3d6a;
    cursor: help;
    font-size: 16px;
    right: 20px;
    z-index: 3
}

@media (min-width: 768px) {
    .search-bar__form-option-date {
        margin-bottom: 0
    }

    .search-bar__form-option-date #datePicker {
        border-right: 0
    }

    .search-bar__form-option-date #datePicker {
        padding: 0 20px 0 27px;
    }

    .search-bar__form-option-date #datePicker:hover {
        box-shadow: 1px 0 0 0 #adadad
    }

    .search-bar__form-option-date #datePicker:focus {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),1px 0 0 0 #adadad
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-date {
        width: 19%
    }
}

@media (min-width: 1200px) {
    .search-bar__form-option-date {
        width: 16%
    }
}

.search-bar__form-clear-date {
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center;
    cursor: pointer;
    right: 3px;
    z-index: 3
}

.search-bar__form-option-departing .dropdown-toggle {
    border-radius: 0;
    border-right-width: 0px;
    border-bottom-width: 1px;
    padding-left: 27px
}

.search-bar__form-option-departing .dropdown-toggle .filter-option {
    text-overflow: ellipsis
}

.search-bar__form-option-departing .dropdown-menu {
    width: 100%
}

.search-bar__form-option-departing select.search-bar__select:not(.mobile-device) {
    border-right-width: 0px;
    border-bottom-width: 1px;
    width: 100%;
    height: 34px;
    -webkit-appearance: none;
    border-right: 0;
    border-color: #ccc;
    color: transparent
}

.search-bar__form-option-departing .dropdown-toggle:before {
    content: "";
    left: 5px;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

@media (min-width: 0) {
    .search-bar__form-option-departing {
        margin-bottom: 10px
    }

    .search-bar__form-option-departing .dropdown-toggle {
        border-radius: 0;
        border-right-width: 1px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-departing .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 0px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-departing .dropdown-toggle:hover {
        box-shadow: 0px 0px 0 0 #adadad
    }

    .search-bar__form-option-departing .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0px 0px 0 0 #adadad
    }

    .search-bar__form-option-departing .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .search-bar__form-option-departing .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-departing .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 0) {
    .search-bar__form-option-departing .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-departing .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-departing select.search-bar__select:not(.mobile-device) {
        border-right-width: 1px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-departing {
        margin-bottom: 0
    }

    .search-bar__form-option-departing .dropdown-toggle {
        border-radius: 0;
        border-right-width: 0px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-departing .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 1px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-departing .dropdown-toggle:hover {
        box-shadow: 1px 0px 0 0 #adadad
    }

    .search-bar__form-option-departing .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),1px 0px 0 0 #adadad
    }

    .search-bar__form-option-departing .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .search-bar__form-option-departing .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-departing .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-departing .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-departing .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-departing select.search-bar__select:not(.mobile-device) {
        border-right-width: 0px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-departing {
        width: 11%
    }

    .search-bar__form-option-departing .dropdown-menu {
        width: max-content
    }
}

.search-bar__form-option-adults .dropdown-toggle {
    border-radius: 0;
    border-right-width: 0px;
    border-bottom-width: 1px;
    padding-left: 27px
}

.search-bar__form-option-adults .dropdown-toggle .filter-option {
    text-overflow: ellipsis
}

.search-bar__form-option-adults .dropdown-menu {
    width: 100%
}

.search-bar__form-option-adults select.search-bar__select:not(.mobile-device) {
    border-right-width: 0px;
    border-bottom-width: 1px;
    width: 100%;
    height: 34px;
    -webkit-appearance: none;
    border-right: 0;
    border-color: #ccc;
    color: transparent
}

.search-bar__form-option-adults .dropdown-toggle:before {
    content: "";
    left: 5px;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

@media (min-width: 0) {
    .search-bar__form-option-adults {
        margin-bottom: 10px
    }

    .search-bar__form-option-adults .dropdown-toggle {
        border-radius: 0;
        border-right-width: 1px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-adults .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 0px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-adults .dropdown-toggle:hover {
        box-shadow: 0px 0px 0 0 #adadad
    }

    .search-bar__form-option-adults .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0px 0px 0 0 #adadad
    }

    .search-bar__form-option-adults .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .search-bar__form-option-adults .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-adults .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 0) {
    .search-bar__form-option-adults .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-adults .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-adults select.search-bar__select:not(.mobile-device) {
        border-right-width: 1px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-adults {
        margin-bottom: 0
    }

    .search-bar__form-option-adults .dropdown-toggle {
        border-radius: 0;
        border-right-width: 0px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-adults .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 1px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-adults .dropdown-toggle:hover {
        box-shadow: 1px 0px 0 0 #adadad
    }

    .search-bar__form-option-adults .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),1px 0px 0 0 #adadad
    }

    .search-bar__form-option-adults .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .search-bar__form-option-adults .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-adults .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-adults .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-adults .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-adults select.search-bar__select:not(.mobile-device) {
        border-right-width: 0px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-adults {
        width: 10%
    }
}

.search-bar__form-option-children .dropdown-toggle {
    border-radius: 0;
    border-right-width: 0px;
    border-bottom-width: 1px;
    padding-left: 27px
}

.search-bar__form-option-children .dropdown-toggle .filter-option {
    text-overflow: ellipsis
}

.search-bar__form-option-children .dropdown-menu {
    width: 100%
}

.search-bar__form-option-children select.search-bar__select:not(.mobile-device) {
    border-right-width: 0px;
    border-bottom-width: 1px;
    width: 100%;
    height: 34px;
    -webkit-appearance: none;
    border-right: 0;
    border-color: #ccc;
    color: transparent
}

.search-bar__form-option-children .dropdown-toggle:before {
    content: "";
    left: 5px;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

@media (max-width: 767px) {
    .search-bar__form-option-children .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-children .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

.search-bar__form-option-children .dropdown-menu > li > a {
    white-space: normal
}

@media (min-width: 0) {
    .search-bar__form-option-children {
        margin-bottom: 10px
    }

    .search-bar__form-option-children .dropdown-toggle {
        border-radius: 0;
        border-right-width: 1px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-children .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 0px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-children .dropdown-toggle:hover {
        box-shadow: 0px 0px 0 0 #adadad
    }

    .search-bar__form-option-children .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),0px 0px 0 0 #adadad
    }

    .search-bar__form-option-children .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 0) and (max-width: 767px) {
    .search-bar__form-option-children .dropdown-toggle {
        padding-left: 40px
    }

    .search-bar__form-option-children .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }
}

@media (min-width: 0) {
    .search-bar__form-option-children .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-children .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-children select.search-bar__select:not(.mobile-device) {
        border-right-width: 1px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-children {
        margin-bottom: 0
    }
    
    .search-bar__form-option-children .dropdown-toggle {
            border-radius: 0;
            border-right-width: 0px;
            border-bottom-width: 1px;
            padding-left: 27px
    }

    .search-bar__form-option-children .dropdown-toggle:focus {
        outline: 0 !important;
        box-shadow: 1px 0px 0 0 #8c8c8c
    }

    .search-bar__form-option-children .dropdown-toggle:hover {
        box-shadow: 1px 0px 0 0 #adadad
    }

    .search-bar__form-option-children .dropdown-toggle:active {
        box-shadow: inset 0 3px 5px rgba(0,0,0,0.125),1px 0px 0 0 #adadad
    }

    .search-bar__form-option-children .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 768px) and (max-width: 767px) {
    .search-bar__form-option-children .dropdown-toggle {
        border-radius: 0;
        border-right-width: 0px;
        border-bottom-width: 1px;
        padding-left: 27px
    }

    .search-bar__form-option-children .dropdown-toggle:before {
        left: 10px;
        font-size: 25px
    }

    .search-bar__form-option-children .dropdown-toggle .filter-option {
        text-overflow: ellipsis
    }
}

@media (min-width: 768px) {
    .search-bar__form-option-children .dropdown-menu {
        width: 100%
    }

    .search-bar__form-option-children .dropdown-menu > li > a {
        white-space: normal
    }

    .search-bar__form-option-children select.search-bar__select:not(.mobile-device) {
        border-right-width: 0px;
        border-bottom-width: 1px;
        width: 100%;
        height: 34px;
        -webkit-appearance: none;
        border-right: 0;
        border-color: #ccc;
        color: transparent
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-children {
        width: 11%
    }
}

@media (min-width: 992px) {
    .search-bar__form-option-submit {
        width: 7%
    }
}

@media (min-width: 1200px) {
    .search-bar__form-option-submit {
        width: 6%
    }
}

.search-bar__form-submit {
    width: 100%;
    border-radius: 0;
    background-color: #c20e1a;
    border-color: #c20e1a
}

.search-bar__form-submit:hover {
    border-color: #aa0c17;
    background-color: #aa0c17
}

@media (max-width: 767px) {
    .search-bar {
        background: transparent
    }

    .search-bar > .container {
        padding: 0
    }
}

@media (min-width: 768px) {
    #mobile-dropdown-menu {
        display: block !important;
        height: auto !important
    }
}

.offer-group__title {
    color: #0f81c5
}

.offer-group {
    height: 0;
    opacity: 0
}

.offer-group--load-next {
    width: 100%;
    background: #f3f3f3;
    box-shadow: none;
    border: 1px solid #ebebeb;
    margin: 0;
    padding: 10px 0;
    font-size: 13px;
    font-weight: 700;
    text-transform: uppercase;
    color: #3f3e3e
}

.offer-group .cabin {
    background-color: #fff;
    box-shadow: 0px 0px 5px #e2e2e2;
    margin-bottom: 20px
}

.offer-group .cabin__link {
    display: block;
    text-decoration: none
}

.offer-group .cabin__img {
    width: 100%
}

.offer-group .cabin__info {
    padding: 20px
}

.offer-group .cabin__title {
    display: inline-block;
    color: #0f81c5;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px
}

.offer-group .cabin__text, .offer-group .cabin__date, .offer-group .cabin__location, .offer-group .cabin__sleeps, .offer-group .cabin__nights, .offer-group .cabin__from, .offer-group .cabin__saving {
    display: block;
    color: #3f3e3e;
    font-size: 16px;
    margin-bottom: 10px
}

.offer-group .cabin__saving {
    color: #982525;
    font-size: 15px
}

.offer-group .cabin__icon, .offer-group .cabin__date-icon, .offer-group .cabin__location-icon, .offer-group .cabin__sleeps-icon, .offer-group .cabin__nights-icon, .offer-group .cabin__from-icon {
    width: 30px
}

.offer-group .cabin__price, .offer-group .cabin__price--was, .offer-group .cabin__price--now {
    display: block
}

.offer-group .cabin__price--was {
    color: #3f3e3e;
    font-weight: bold;
    font-size: 16px
}

.offer-group .cabin__price--now {
    color: #982525;
    font-weight: bold;
    font-size: 20px
}

.cabin {
    background-color: #fff;
    box-shadow: 0px 0px 5px #e2e2e2;
    margin-bottom: 20px
}

.cabin__link {
    display: block
}

.cabin__img {
    width: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    height: 165px
}

.cabin__info {
    padding: 20px
}

.cabin__title {
    display: inline-block;
    color: #0f81c5;
    font-size: 20px;
    font-weight: bold;
    margin-bottom: 10px
}

.cabin__text, .offer-group .cabin__date, .offer-group .cabin__location, .offer-group .cabin__sleeps, .offer-group .cabin__nights, .offer-group .cabin__from, .offer-group .cabin__saving, .cabin__date, .cabin__location, .cabin__sleeps, .cabin__nights, .cabin__from, .cabin__saving {
    display: block;
    color: #3f3e3e;
    font-size: 16px;
    margin-bottom: 10px
}

.cabin__saving {
    color: #982525;
    font-size: 15px;
    height: 20px
}

.cabin__icon, .offer-group .cabin__date-icon, .offer-group .cabin__location-icon, .offer-group .cabin__sleeps-icon, .offer-group .cabin__nights-icon, .offer-group .cabin__from-icon, .cabin__date-icon, .cabin__location-icon, .cabin__sleeps-icon, .cabin__nights-icon, .cabin__from-icon {
    width: 30px
}

.cabin__price, .offer-group .cabin__price--was, .offer-group .cabin__price--now, .cabin__price--was, .cabin__price--now {
    display: block
}

.cabin__price--was {
    height: 20px;
    color: #3f3e3e;
    font-weight: bold;
    font-size: 16px
}

.cabin__price--now {
    color: #982525;
    font-weight: bold;
    font-size: 20px
}

.content-carousel {
    position: relative;
    height: 350px;
    height: auto
}

.content-carousel__inner {
    position: relative;
    height: 100%;
    overflow: hidden;
    padding-bottom: 64%
}

.content-carousel__indicators {
    position: absolute;
    right: 24px;
    bottom: 15px;
    margin: 0;
    padding: 0;
    list-style: none
}

.content-carousel__indicators__item {
    display: inline-block;
    width: 21px;
    height: 21px;
    cursor: pointer;
    margin: 0 4px;
    text-indent: -999%;
    background-color: transparent;
    border: 3px solid #fff;
    border-radius: 50%
}

.content-carousel__indicators__item--active {
    background-color: #fff
}

.content-carousel__inner__item {
    position: absolute;
    width: 100%;
    height: 100%
}

.content-carousel__inner__item > a > img {
    width: 100%;
    height: auto
}

.content-carousel__control {
    display: inline-block;
    position: absolute;
    top: 42%;
    width: 48px;
    height: 48px;
    background: rgba(0,0,0,0.5);
    border-radius: 50%;
    text-align: center;
    font-size: 43px;
    line-height: 0;
    outline: 0 !important;
    padding: 2px
}

.content-carousel__control, .content-carousel__control:hover, .content-carousel__control:focus, .content-carousel__control:visited {
    color: #fff;
    text-decoration: none
}

.content-carousel__control:hover, .content-carousel__control:focus {
    background: rgba(0,0,0,0.6)
}

.content-carousel__control--left {
    left: 22px;
    padding-right: 5px
}

.content-carousel__control--right {
    right: 22px;
    padding-left: 5px
}

@media (min-width: 768px) {
    .content-carousel__indicators {
        right: 18px;
        bottom: 10px
    }

    .content-carousel__indicators__item {
        width: 17px;
        height: 17px;
        margin: 0 2px
    }

    .content-carousel__control {
        width: 35px;
        height: 35px;
        font-size: 30px
    }

    .content-carousel__control--left {
        left: 17px
    }

    .content-carousel__control--right {
        right: 17px
    }
}

@media (min-width: 992px) {
    .content-carousel {
        height: 393px
    }

    .content-carousel__indicators {
        right: 24px;
        bottom: 15px
    }

    .content-carousel__indicators__item {
        width: 21px;
        height: 21px;
        margin: 0 4px
    }

    .content-carousel__control {
        width: 45px;
        height: 45px;
        font-size: 40px
    }

    .content-carousel__control--left {
        left: 22px
    }

    .content-carousel__control--right {
        right: 22px
    }
}

@media (min-width: 1200px) {
    .content-carousel {
        height: 478px
    }

    .content-carousel__indicators {
        right: 33px;
        bottom: 18px
    }

    .content-carousel__indicators__item {
        width: 27px;
        height: 27px;
        margin: 0 4px
    }

    .content-carousel__control {
        width: 62px;
        height: 62px;
        font-size: 55px
    }

    .content-carousel__control--left {
        left: 22px
    }

    .content-carousel__control--right {
        right: 22px
    }
}

footer {
    background-color: #343433;
    padding: 10px 0
}

@media (min-width: 768px) {
    footer {
        position: absolute;
        bottom: 0;
        width: 100%
    }
}

.social {
    text-align: right;
    font-size: 30px;
    vertical-align: middle;
    margin-top: 20px;
    color: #fff
}

.social__icon {
    color: #fff
}

.footer-list {
    margin: 0;
    padding: 0;
    list-style: none;
    color: #fff
}

.footer-list__link {
    color: #fff;
    cursor: pointer;
    letter-spacing: 0.03em;
}

.footer-list__link:hover {
    color: #fff;
    text-decoration: underline
}

.footer-list__title {
    color: #fff;
    margin-bottom: 2rem;
    font-weight: bold;
    letter-spacing: 0.03em;
}

@media (max-width:767px) {
    .footer-list__title {
        font-weight: 600;
        letter-spacing: 0.1em;
        font-size: 1.4rem;
    }
}


.trust {
    text-align: right
}

.trust__img, .trust__img--atol, .trust__img--abta, .trust__img--iata {
    display: inline-block
}

.trust__img--atol {
    max-height: 65px
}

.trust__img--abta {
    max-height: 65px
}

.trust__img--iata {
    max-height: 65px
}

.box-panel__deal .falling-snow:before, .box-panel__promo .falling-snow:before {
    content: '';
    z-index: 1;
    width: 100%;
    height: 100%;
    background: none;
    background-image: url("data:image/png;base64,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"),url("data:image/png;base64,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"),url("data:image/png;base64,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");
    top: 0;
    right: auto;
    bottom: auto;
    left: 0;
    position: absolute
}

@media screen and (min-width: 768px) {
    .box-panel__deal .falling-snow:before, .box-panel__promo .falling-snow:before {
        -webkit-animation: snow 10s linear infinite;
        -moz-animation: snow 10s linear infinite;
        -ms-animation: snow 10s linear infinite;
        animation: snow 10s linear infinite
    }
}

.box-panel__deal, .box-panel__promo {
    float: left;
    width: 100%;
    padding: 20px;
    margin: 15px 0;
    overflow: hidden;
    position: relative;
    text-decoration: none;
    background-size: cover;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    transition: all 0.2s ease-in-out
}

.box-panel__deal:before, .box-panel__promo:before {
    z-index: 4
}

@media screen and (min-width: 992px) {
    .box-panel__deal, .box-panel__promo {
        min-height: 280px
    }

        .box-panel__deal:before, .box-panel__promo:before {
            content: '';
            opacity: .7;
            display: block;
            background-color: #1c3d6a;
            transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55)
        }
}

.box-panel__title, .box-panel__date, .box-panel__tag, .box-panel__icon, .box-panel__overlay, .box-panel__price {
    transition: all 0.2s ease-in-out
}

.box-panel__tag {
    color: white;
    margin: 15px 0;
    font-weight: 700;
    padding: 5px 25px;
    display: inline-block;
    text-transform: uppercase;
    background-color: #c20e1a;
    font-size: 11px;
    font-size: 1.1rem;
    line-height: 16px;
    line-height: 1.6rem
}

@media screen and (min-width: 768px) {
    .box-panel__tag {
        font-size: 12px;
        font-size: 1.2rem;
        line-height: 18px;
        line-height: 1.8rem
    }
}

.box-panel__icon {
    color: white;
    display: block;
    margin-left: auto;
    margin-right: auto;
    font-size: 24px;
    font-size: 2.4rem
}

.box-panel__title {
    color: white;
    margin: 5px 0;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 16px;
    font-size: 1.6rem;
    line-height: 18px;
    line-height: 1.8rem
}

@media screen and (min-width: 768px) {
    .box-panel__title {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 20px;
        line-height: 2rem
    }
}

@media screen and (min-width: 1201px) {
    .box-panel__title {
        font-size: 20px;
        font-size: 2rem;
        line-height: 28px;
        line-height: 2.8rem
    }
}

.box-panel__date {
    color: white;
    font-weight: 100;
    font-size: 14px;
    font-size: 1.4rem;
    line-height: 18px;
    line-height: 1.8rem
}

@media screen and (min-width: 768px) {
    .box-panel__date {
        font-size: 18px;
        font-size: 1.8rem;
        line-height: 24px;
        line-height: 2.4rem
    }
}

.box-panel__content {
    z-index: 5;
    width: 100%;
    position: relative;
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

.box-panel__deal .box-panel__icon {
    z-index: 5;
    opacity: 0;
    transform: translateY(50px);
    top: auto;
    right: 20px;
    bottom: 20px;
    left: auto;
    position: absolute;
    transition: all 600ms cubic-bezier(0.68, -0.55, 0.265, 1.55)
}

@media screen and (min-width: 992px) {
    .box-panel__deal {
        min-height: 260px
    }

    .box-panel__deal .box-panel__price {
        box-shadow: 1px 1px 12px -2px transparent
    }

    .box-panel__deal:before {
        transform: rotateZ(-15deg) translateX(-38%);
        top: -40%;
        right: -10%;
        bottom: -40%;
        left: -15%;
        position: absolute
    }

    .box-panel__deal:hover .box-panel__icon {
        opacity: 1;
        transform: translateY(0)
    }

    .box-panel__deal:hover .box-panel__price {
        box-shadow: 1px 1px 12px -2px rgba(0,0,0,0.95)
    }

    .box-panel__deal:hover:before {
        transform: rotateZ(-15deg) translateX(0%)
    }
}

.box-panel__promo {
    text-align: center
}

@media screen and (min-width: 992px) {
    .box-panel__promo .box-panel__content {
        transform: translateY(35px);
        top: auto;
        right: auto;
        bottom: 0;
        left: 0;
        position: absolute
    }
}

.box-panel__promo .box-panel__title {
    max-width: 80%;
    margin: 5px auto
}

.box-panel__promo .box-panel__tag {
    width: auto;
    margin-top: 0;
    padding: 5px 18px
}

@media screen and (min-width: 992px) {
    .box-panel__promo .box-panel__icon {
        margin-top: 20px
    }

    .box-panel__promo:before {
        transform: translateY(45%);
        top: -10%;
        right: -1%;
        bottom: -10%;
        left: -1%;
        position: absolute
    }

    .box-panel__promo:hover .box-panel__content {
        transform: translateY(-40%)
    }

    .box-panel__promo:hover:before {
        transform: translateY(0%)
    }
}

.box-panel__snow-reports .box-panel__tag {
    background-color: #459584
}

.usp-message {
    background: #f3f3f3
}

.usp-message .usp {
    margin: 0 auto;
    max-width: 1400px
}

.usp-message .usp-wrap {
    padding: 0px 15px
}

.usp-message .usp__bullet-item {
    display: table;
    margin: 10px 0
}

.usp-message .usp__bullet-item-hide {
    display: table;
    margin: 10px 0
}

@media (max-width: 991px) {
    .usp-message .usp__bullet-item-hide {
        display: none
    }
}

.usp-message .usp__bullet-content {
    display: table-cell;
    padding-left: 15px
}

.usp-message .usp__bullet-content--text {
    position: relative;
    display: inline-block;
    padding-left: 20px;
}

.usp-message .usp__row-top-margin {
    margin-top: 12px;
}

.usp-message .usp__bullet-content--margin {
    margin-top: 10px;
}

.usp-message .usp__bullet-content--text:before {
    content: "\f05d";
    left: -10%;
    color: #0f81c5;
    font-size: 26px;
    font-size: 2.6rem;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.usp-message .usp__service {
    display: table;
    margin-top: 10px;
    float: right
}

.usp-message .usp__service-item {
    vertical-align: middle;
    display: table-cell;
    position: relative;
    padding-left: 40px
}

.usp-message .usp__service-item .plane-icon:before {
    background-image: url("https://d2g8f6cfrpmd8c.cloudfront.net/img/iglu-ski/assets/plane-icon.svg")
}

.usp-message .usp__service-item .coach-icon:before {
    background-image: url("https://d2g8f6cfrpmd8c.cloudfront.net/img/iglu-ski/assets/coach-icon-01.svg")
}

.usp-message .usp__service-item .bed-icon:before {
    background-image: url("https://d2g8f6cfrpmd8c.cloudfront.net/img/iglu-ski/assets/bed-icon-01.svg")
}

.usp-message .usp__service-content {
    position: relative;
    padding-left: 40px;
    font-weight: 700;
    text-transform: uppercase;
    font-size: 11px;
    font-size: 1.1rem;
    display: table-cell;
    vertical-align: middle
}

.usp-message .usp__service-content:not(.no-icon):before {
    content: "\f067";
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    left: -30px;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.usp-message .usp__service-icon {
    margin-top: -18px;
    top: 50%;
    right: auto;
    bottom: auto;
    left: 0px;
    position: absolute
}

.faceted-search__list.resort-scroll {
    max-height: 295px;
}
.search-bar__input {
    padding: 6px 12px 6px 27px;
    border: 1px solid rgb(209, 209, 209);
    width: 100%;
}
.body-additional-bottom-margin {
    margin-bottom: 18px;
}
.top-header-container {
    display: inline-block;
    width: 200px;
}

/* Search  */
.sub-title, .package__title, .chalet-feature__title, .resort-feature__title, .resort-statistics__table-title, .resort-runs__table-title {
    color: #0f81c5;
    font-family: 'Bebas Neue';
    font-size: 26px;
    display: block
}

.content-block {
    width: 100%;
    padding: 30px;
    margin-bottom: 20px
}

.text-block {
    font-size: 16px
}

.breadcrumb {
    padding: 8px 0;
    background: none
}

.pagination > li > a, .pagination > li > span {
    color: #1c3d6a
}

    .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
        color: #23527c
    }

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    background-color: #0f81c5
}

.button-block, .button-block--right {
    display: block;
    margin-bottom: 10px
}

.button-block--right {
    text-align: right
}

.primary-button, .search__button {
    background-color: #0f81c5
}

.primary-button:hover, .search__button:hover {
    background-color: #0d71ad;
    color: #fff;
    text-decoration: none
}

.footer-country__list {
    padding: 0 15px;
    list-style-type: none
}

.footer-country__list-item {
    padding: 5px 0
}

.package__date {
    margin-top: 20px;
    margin-bottom: 20px;
    overflow: hidden
}

.package__date-icon {
    font-size: 30px;
    color: #1c3d6a;
    float: left;
    min-width: 70px;
    text-align: center;
    margin-left: -20px
}

.package__date-text {
    display: block;
    font-weight: bold;
    padding-top: 5px
}

.package__cost {
    margin-top: 20px
}

.package__cost-aligner-wrap {
    text-align: right
}

.package__cost-aligner {
    display: inline-block;
    text-align: left
}

.package__cost-text {
    display: inline-block;
    font-weight: bold;
    font-size: 20px
}

.package__cost-based-on {
    clear: both;
    display: block;
    font-size: 12px
}

.package__cost-price {
    display: block;
    color: #BE1D2D;
    font-size: 35px;
    font-weight: bold;
    line-height: 35px
}

.package__cost-price--was {
    text-decoration: line-through
}

.package__offer {
    padding: 10px;
    background-color: #1c3d6a;
    margin-top: 20px;
    margin-bottom: 20px;
    margin-right: -20px;
    margin-left: -20px;
    padding: 20px;
    text-align: left;
    position: relative
}

.package__offer-title {
    display: block;
    color: #ffffff;
    font-weight: bold
}

.package__offer-text {
    font-weight: normal;
    color: #ffffff
}

.package__offer:after {
    content: "";
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top: 20px solid #1c3d6a;
    border-bottom: none;
    position: absolute;
    bottom: -18px;
    left: calc(50% - 20px)
}

.package__offer .package__include-change {
    float: right;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    margin-left: 10px;
    color: #fff
}

.package__offer .package__include-change-icon {
    font-size: 10px;
    vertical-align: middle;
    margin-right: 5px;
    color: #fff
}

.package__include, .package__include--grayed-out, .package__include--blued-out {
    display: block;
    border-top: 1px solid #ccc;
    padding-top: 15px;
    margin-bottom: 15px;
    overflow: hidden
}

.package__include-icon {
    font-size: 30px;
    color: #1c3d6a;
    float: left;
    min-width: 40px;
    margin-right: 10px
}

.package__include-title {
    font-weight: bold;
    display: block
}

.package__include-text {
    display: block
}

.package__include-change {
    float: right;
    display: inline-block;
    cursor: pointer;
    vertical-align: top;
    margin-left: 10px;
    position: relative;
    z-index: 1
}

.package__include-change-icon {
    font-size: 10px;
    vertical-align: middle;
    margin-right: 5px
}

.faceted-search {
    width: 100%;
    border: 1px solid #f3f3f3;
    display: block;
    margin-bottom: 20px;
    padding: 20px;
    margin-top: 20px;
    position: relative
}

    .faceted-search.panel {
        border-radius: 0;
        box-shadow: none
    }

.faceted-search__main-title {
    color: #0f81c5;
    font-family: 'Bebas Neue'
}

.faceted-search__details {
    margin-top: 35px
}

.faceted-search__details__pagination-container {
    font-size: 0
}

.faceted-search__details__pagination-block {
    vertical-align: middle;
    float: none;
    display: inline-block;
    font-size: 14px
}

.faceted-search__details .row {
    margin-top: 2px;
    margin-bottom: 2px
}

.faceted-search__details__stats {
    display: inline-block;
    line-height: 1.6;
    padding: 5px 10px 5px 0
}

.faceted-search__details__pagination .pagination {
    margin: 0
}

.faceted-search__details__results-per-page, .faceted-search__details__results-sort {
    line-height: 1.6
}

.faceted-search__details__results-per-page__text, .faceted-search__details__results-sort__text {
    position: relative;
    top: 1px
}

.faceted-search__details__results-per-page .dropdown, .faceted-search__details__results-sort .dropdown {
    display: inline-block;
    margin-left: 6px
}

    .faceted-search__details__results-per-page .dropdown .dropdown-menu, .faceted-search__details__results-sort .dropdown .dropdown-menu {
        left: -3px;
        min-width: 0
    }

    .faceted-search__details__results-per-page .dropdown .caret, .faceted-search__details__results-sort .dropdown .caret {
        margin-left: 3px
    }

.faceted-search__title {
    display: block;
    margin-bottom: 10px;
    font-family: 'Bebas Neue';
    font-size: 24px;
    color: #0f81c5
}

.faceted-search__rating {
    padding: 0 0 5px;
    float: left
}

.faceted-search__rating-wrapper {
    position: relative;
    border: none;
    padding: 0;
    width: 81px;
    height: 16px;
    background-color: #ccc;
    display: inline-block;
    vertical-align: middle;
    float: left
}

.faceted-search__rating-star {
    position: absolute;
    top: 0;
    left: 0;
    height: 16px;
    display: block;
    background-color: #1c3d6a
}

.faceted-search__rating-mask {
    position: absolute;
    top: 0;
    left: 0;
    display: block;
    width: 81px;
    height: 16px;
    background: url(https://d2g8f6cfrpmd8c.cloudfront.net/img/iglu-ski/assets/snowflake.png) no-repeat
}

.faceted-search__drop-down--date .faceted-search__clear-date {
    right: 10px;
    cursor: pointer;
    font-family: FontAwesome;
    position: absolute;
    top: 50%;
    margin-top: -10px;
    display: inline-block;
    width: 20px;
    height: 20px;
    line-height: 20px;
    text-align: center
}

.faceted-search__check-box {
    position: relative
}

.faceted-search__slider {
    clear: both
}

.faceted-search__slider__range, .faceted-search__slider__max-range {
    margin: 0 auto;
    width: 90%
}

    .faceted-search__slider__range.ui-slider, .faceted-search__slider__range.ui-slider .ui-slider-range, .faceted-search__slider__max-range.ui-slider, .faceted-search__slider__max-range.ui-slider .ui-slider-range {
        border: none;
        box-shadow: inset 0 0 0 1px #c7c7c7
    }

.faceted-search__slider__label {
    margin-top: 18px;
    padding: 0 3px
}

.faceted-search__slider__warning-wrap {
    position: relative;
    perspective: 300px;
    transform-style: preserve-3d;
    z-index: 1
}

.faceted-search__slider__warning {
    position: absolute;
    max-height: 0;
    opacity: 0;
    transform: scale(0.5) rotateX(-80deg);
    transition: opacity 0.4s,max-height 0.4s,transform cubic-bezier(0, 0, 0.5, 1.5) 0.4s
}

.faceted-search__slider__warning__content {
    background: #f2f2f2;
    padding: 10px 20px;
    font-size: 12px;
    font-weight: bold;
    margin-top: 10px
}

    .faceted-search__slider__warning__content .fa {
        color: #e00;
        margin-right: 2px
    }

.faceted-search__slider__warning.show {
    opacity: 1;
    transform: scale(1) rotateX(0deg);
    max-height: 100px
}

.faceted-search__number {
    font-size: 10px;
    vertical-align: middle;
    margin-left: 5px
}

.faceted-search__img {
    width: 100%
}

.faceted-search__icon {
    position: absolute;
    top: 13px;
    left: 15px;
    color: #1c3d6a;
    z-index: 1
}

.faceted-search__input {
    width: 100%;
    padding: 10px 40px;
    color: #1c3d6a;
    border: 1px solid #f3f3f3;
    background: #fff
}

.faceted-search__people {
    font-size: 0
}

.faceted-search select {
    width: 100%;
    height: 40px;
    border: 1px solid #f3f3f3;
    -webkit-appearance: none
}

    .faceted-search select.faceted-search__select--adult, .faceted-search select.faceted-search__select--children {
        width: 50%
    }

    .faceted-search select.faceted-search__select--children {
        border-left: 0
    }

.faceted-search__select, .faceted-search__select--adult, .faceted-search__select--children {
    color: #1c3d6a;
    background: #fff;
    outline: none;
    margin-bottom: 10px
}

    .faceted-search__select.marker-moon .dropdown-toggle:before, .marker-moon.faceted-search__select--adult .dropdown-toggle:before, .marker-moon.faceted-search__select--children .dropdown-toggle:before {
        content: "\f186";
        left: 12px;
        font-family: FontAwesome;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center
    }

    .faceted-search__select.marker-plane .dropdown-toggle:before, .marker-plane.faceted-search__select--adult .dropdown-toggle:before, .marker-plane.faceted-search__select--children .dropdown-toggle:before {
        content: "\f072";
        left: 12px;
        font-family: FontAwesome;
        position: absolute;
        top: 50%;
        margin-top: -10px;
        display: inline-block;
        width: 20px;
        height: 20px;
        line-height: 20px;
        text-align: center
    }

    .faceted-search__select .dropdown-toggle, .faceted-search__select--adult .dropdown-toggle, .faceted-search__select--children .dropdown-toggle {
        border-radius: 0;
        padding: 10px 40px;
        padding-right: 20px;
        border: 1px solid #f3f3f3
    }

        .faceted-search__select .dropdown-toggle:focus, .faceted-search__select--adult .dropdown-toggle:focus, .faceted-search__select--children .dropdown-toggle:focus {
            outline: none !important
        }

        .faceted-search__select .dropdown-toggle .filter-option, .faceted-search__select--adult .dropdown-toggle .filter-option, .faceted-search__select--children .dropdown-toggle .filter-option {
            text-overflow: ellipsis
        }

    .faceted-search__select .dropdown-menu, .faceted-search__select--adult .dropdown-menu, .faceted-search__select--children .dropdown-menu {
        width: 100%
    }

.faceted-search__select--adult, .faceted-search__select--children {
    margin: 10px 0
}

    .faceted-search__select--adult .dropdown-toggle, .faceted-search__select--children .dropdown-toggle {
        padding: 10px 5px;
        padding-right: 20px
    }

    .faceted-search__select--children .dropdown-toggle {
        position: relative;
        left: -1px
    }

.faceted-search__rating-label {
    margin-left: 10px;
    vertical-align: top;
    margin-top: -3px;
    display: inline-block
}

.faceted-search__rating-number {
    font-size: 10px;
    vertical-align: top;
    margin-left: 5px
}

.faceted-search .disabled {
    opacity: 0.3;
    pointer-events: none;
    cursor: not-allowed
}

    .faceted-search .disabled.faceted-search__label--check-box input[type="checkbox"] {
        opacity: 0
    }

.faceted-search__section-clear {
    float: right;
    cursor: pointer;
    font-weight: normal
}

.faceted-search__section-title {
    font-size: 14px;
    color: #333;
    margin-bottom: 10px;
    display: block;
    font-weight: bold
}

.faceted-search__list, .faceted-search__list--inner {
    list-style: none;
    padding: 0
}

.faceted-search__list--inner {
    margin-left: 30px
}

.faceted-search__list.resort-scroll, .resort-scroll.faceted-search__list--inner {
    margin-bottom: 0px;
    padding-right: 10px
}

    .faceted-search__list.resort-scroll ~ .slimScrollRail, .resort-scroll.faceted-search__list--inner ~ .slimScrollRail {
        border-radius: 0 !important
    }

    .faceted-search__list.resort-scroll ~ .slimScrollBar, .resort-scroll.faceted-search__list--inner ~ .slimScrollBar {
        opacity: 1 !important;
        border-radius: 0 !important
    }

.faceted-search__list-item, .faceted-search__list-item--parent {
    position: relative
}

.faceted-search__input--check-box {
    position: absolute
}

    .faceted-search__input--check-box:checked ~ .check-box__box:after {
        content: '\2713';
        font-family: FontAwesome;
        font-size: 17px;
        position: absolute;
        top: -4px;
        left: 2px;
        color: #0f81c5
    }

.faceted-search__label--check-box {
    font-size: 0;
    width: 100%;
    margin-bottom: 10px;
    position: relative;
    vertical-align: top
}

    .faceted-search__label--check-box .disabled {
        color: #ccc
    }

.faceted-search__drop-down {
    position: relative;
    margin-bottom: 10px
}

.faceted-search__drop-down--short {
    width: 50%;
    display: inline-block;
    float: left;
    margin-top: 10px;
    margin-bottom: 10px
}

.mobile-refine-panel .refine-clear {
    position: absolute;
    left: 20px;
    top: -5px;
    cursor: pointer
}

@media (min-width: 992px) {
    .faceted-search__details__pagination.center-md {
        text-align: center
    }

    .mobile-refine-panel .refine-scroll ~ .slimScrollBar {
        display: none
    }
}

@media (max-width: 992px) {
    .faceted-search {
        border-left: 0;
        border-right: 0;
        border-bottom: 0;
        margin: 0;
        padding: 0
    }

    .faceted-search__title {
        margin: 0;
        position: relative;
        margin: 0;
        padding: 5px 20px;
        cursor: pointer
    }

        .faceted-search__title .fa {
            right: 20px;
            font-family: FontAwesome;
            position: absolute;
            top: 50%;
            margin-top: -10px;
            display: inline-block;
            width: 20px;
            height: 20px;
            line-height: 20px;
            text-align: center
        }

        .faceted-search__title .fa-plus {
            display: none
        }

        .faceted-search__title .fa-minus {
            display: inline-block
        }

        .faceted-search__title.collapsed .fa-plus {
            display: inline-block
        }

        .faceted-search__title.collapsed .fa-minus {
            display: none
        }

    .faceted-search #holiday-collapse, .faceted-search #offer-collapse, .faceted-search #property-collapse, .faceted-search #resort-collapse {
        border-top: 1px solid #f3f3f3;
        padding: 0 20px
    }

        .faceted-search #holiday-collapse .faceted-search__slider {
            margin-bottom: 15px
        }

        .faceted-search #property-collapse .faceted-search__section:last-child {
            margin-bottom: 15px
        }

    .faceted-search__select, .faceted-search__select--adult, .faceted-search__select--children {
        margin-top: 20px
    }

    .mobile-refine-panel {
        position: fixed !important;
        top: 0;
        left: -80%;
        width: 80%;
        max-width: 300px;
        height: 100%;
        box-shadow: 0 0 10px 0 black;
        padding: 0;
        background: white;
        z-index: 4;
        transition: left 0.3s
    }

        .mobile-refine-panel .refine-scroll {
            height: 100%;
            border-top: 35px solid transparent;
            border-bottom: 60px solid transparent
        }

            .mobile-refine-panel .refine-scroll .refine-clear {
                top: 10px
            }

            .mobile-refine-panel .refine-scroll .refine-ieFix {
                height: 100px;
                border-top: 1px solid #f3f3f3
            }

        .mobile-refine-panel .scrollbar-content {
            width: 100%
        }

        .mobile-refine-panel .scrollbar-path-vertical {
            border-radius: 0;
            box-shadow: none;
            background: linear-gradient(90deg, transparent 30%, #d4d4d4 30%, #d4d4d4 70%, transparent 70%)
        }

            .mobile-refine-panel .scrollbar-path-vertical .scrollbar-handle {
                border-radius: 0;
                background-color: #0f81c5
            }

        .mobile-refine-panel.open {
            left: 0
        }

    .refine-apply {
        position: absolute;
        bottom: 0;
        left: 0;
        width: 100%;
        font-size: 24px;
        border-radius: 0
    }

    .refine-cross {
        position: absolute;
        top: 0;
        right: 0;
        padding: 6px 10px 4px 10px;
        font-size: 24px;
        cursor: pointer;
        z-index: 1
    }

    .refine-btn {
        padding: 8px 30px
    }

    .refine-overlay {
        position: fixed;
        z-index: 4;
        top: 0;
        left: 0;
        width: 0;
        height: 0;
        opacity: 0;
        background: rgba(0,0,0,0.2);
        transition: opacity 0.5s, width 0.1s 0.5s, height 0.1s 0.5s
    }

        .refine-overlay.open {
            width: 100%;
            height: 100%;
            opacity: 1;
            transition: opacity 0.5s
        }
}

.search-results {
    width: 100%;
    border: 1px solid #ccc;
    display: block;
    overflow: hidden;
    margin-top: 20px;
    background-color: #f3f3f3;
    margin-bottom: 20px
}

.search-results__link {
    display: block;
    text-decoration: none;
    overflow: hidden;
    cursor: pointer;
    color: #333
}

    .search-results__link:hover {
        text-decoration: none;
        color: #333
    }

.search-result__img {
    width: 100%;
    height: 150px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center
}

.lazy-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.search-result__title {
    color: #0f81c5;
    font-family: 'Bebas Neue';
    font-size: 26px;
    display: block;
    margin-top: 10px;
    line-height: 26px;
    margin-bottom: 5px
}

.search-result__location, .search-result__date, .search-result__nights, .search-result__from, .search-result__board {
    display: block;
    clear: both
}

.search-results__information {
    background-color: #fff;
    padding-left: 0px !important;
    padding-bottom: 20px
}

.search-results__summary {
    padding: 0px;
    text-align: center;
    padding-left: 0px !important;
    padding-right: 0px !important
}

.search-result__distances {
    margin-top: 10px
}

.search-result__distance {
    font-size: 13px;
    display: inline-block;
    text-align: center;
    box-shadow: 10px 0 0 -9px #ccc;
    padding: 0 15px;
    float: left
}

.search-result__distance-title {
    display: block
}

.search-result__distance-value {
    display: block;
    font-weight: bold
}

.search-result__distance-img {
    height: 25px
}

.search-results__block {
    min-height: 40px;
    margin-bottom: 20px
}

.search-results__block--empty {
    height: 60px
}

.search-results__offer {
    background-color: #1c3d6a;
    padding: 10px;
    color: #fff;
    position: relative
}

.search-results__offer-title {
    font-weight: bold
}

.search-results__price {
    padding-top: 5px
}

.search-results__price-was {
    display: block
}

.price-was {
    text-decoration: line-through
}

.search-results__price-now {
    display: block;
    font-size: 20px;
    font-weight: bold;
    color: #982525
}

.search-results__based-on {
    display: block
}

.search-result__features {
    display: inline-block;
    margin-top: 5px;
    font-size: 12px;
    margin-left: 15px
}

.search-result__features-title {
    clear: both;
    display: block
}

    .search-result__features-title:nth-child(2) {
        clear: both
    }

.search-results__offer:after {
    content: "";
    width: 0;
    height: 0;
    border: 20px solid transparent;
    border-top: 20px solid #1c3d6a;
    border-bottom: none;
    position: absolute;
    bottom: -18px;
    left: calc(50% - 20px)
}

/* Pist Map*/
.top-bar__info-list.empty .top-bar__info-icon {
    color: #fff
}

.top-bar__rv-no-result {
    text-align: center
}

.header__search-form--tab .header__search {
    padding-top: 10px
}

.chalet-details__gallery__content__tab {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%
}

.image-carousel {
    position: relative;
    background: #313131;
    height: 100%
}

.image-carousel__new-property {
    position: absolute;
    top: 0;
    left: 3%;
    width: 124px;
    height: 60px;
    background: url("../Images/new-property.png")
}

.image-carousel__inner {
    height: 82%;
    position: relative;
    overflow: hidden
}

.image-carousel__inner__item {
    position: absolute;
    width: 100%;
    height: 100%;
    background: no-repeat center
}

    .image-carousel__inner__item img {
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translate(-50%, -50%);
        -webkit-transform: translate(-50%, -50%);
        -moz-transform: translate(-50%, -50%);
        -o-transform: translate(-50%, -50%);
        transform: translate(-50%, -50%);
        display: block;
        max-width: 100%
    }

.image-carousel__inner__item--loading img {
    display: none
}

.image-carousel__inner__item--loading:after {
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 20px);
    font-family: FontAwesome;
    content: "\f1ce";
    display: inline-block;
    text-align: center;
    animation: fa-spin 2s infinite linear;
    color: #0082c9;
    font-size: 3em
}

.image-carousel__inner__item--broken img {
    display: none
}

.image-carousel__inner__item--broken:after {
    position: absolute;
    top: calc(50% - 20px);
    left: calc(50% - 18px);
    font-family: FontAwesome;
    content: "\f1c3";
    display: inline-block;
    text-align: center;
    color: #0082c9;
    font-size: 3em
}

.image-carousel__control {
    display: inline-block;
    position: absolute;
    top: calc(50% - 58px);
    width: 45px;
    height: 45px;
    background: rgba(0,0,0,0.6);
    border-radius: 50%;
    text-align: center;
    font-size: 40px;
    line-height: 0;
    outline: 0 !important;
    padding: 2px;
    color: #fff;
    text-decoration: none;
    opacity: 0.7
}

    .image-carousel__control:hover, .image-carousel__control:focus, .image-carousel__control:active, .image-carousel__control:visited {
        color: #fff;
        text-decoration: none
    }

    .image-carousel__control:hover, .image-carousel__control:focus {
        opacity: 1
    }

.image-carousel__control--left {
    left: 22px;
    padding-right: 5px
}

.image-carousel__control--right {
    right: 22px;
    padding-left: 5px
}

.image-carousel__control--enlarge {
    right: 22px;
    top: 22px;
    font-size: 25px;
    line-height: 42px
}

.footer-last-section {
    padding-bottom: 10px;
}

.footer-last-section li {
    margin-top: 10px;
}

.body-height {
    height: inherit;
}

.footer-position {
    position: relative;
}

.package__primary-button {
    width: 100%;
    border-radius: 0 !important;
    font-weight: bold;
    background-color: #c20e1a;
}

.chalet-details__rating {
    display: inline-block;
    float: right;
    padding-top: 0;
    margin-bottom: 10px;
}

.chalet-details__wrapper {
    position: relative;
    border: none;
    padding: 0;
    width: 180px;
    height: 36px;
    background-color: #ccc;
    display: inline-block;
    vertical-align: middle;
    float: right;
}

.package {
    border: 1px solid #ccc;
    padding: 20px;
    margin-bottom: 10px;
    position: relative
}

.search-bar__form-option > input {
    height: 34px;
}