.article {
    clear: both;

    width: 100%;
}

.article__header {
    position: relative;

    width: 100%;
}

.article__title {
    color: #000;

    font-size: 1.875rem;
    font-weight: 700;
}

.article__proposals {
    display: inline-block;

    padding: 0 18px;

    text-decoration: none !important;

    color: #fff !important;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #3fb688;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.article__tour {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;

    width: 100%;
    margin: 2em 0;
}

.article__tour-preview {
    position: relative;

    float: left;

    width: 30%;

    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.article__tour-content {
    position: relative;

    float: right;

    width: 70%;
    min-height: 201px;
    padding-left: 32px;
    padding-left: 2rem;
}

.article__tour-header {
    color: #010101;

    font-size: 1.6875rem;
    font-weight: 400;
}

.article__tour-header-suptext {
    display: block;

    margin-bottom: 1em;

    letter-spacing: 0.00375rem;
    text-transform: uppercase;

    color: #666;

    font-size: 0.75rem !important;
    font-weight: 400;
    line-height: 1.125rem;
}

.article__tour-subtitle {
    clear: both;

    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 1em 0;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.article__tour-subtitle-label {
    color: #666;
}

.article__tour-subtitle-place {
    color: #000;
}

.article__tour-subtitle-lnk {
    color: #376fa3;

    font-weight: 400;
}

.article__tour-tags-wrap {
    clear: both;

    width: 100%;
}

.article__tour-tag {
    text-decoration: none !important;

    font-size: 0.8125rem;
}

.article__tour-tag:before {
    content: "[";
}

.article__tour-tag:after {
    content: "]";
}

.article__tour-btns-wrap {
    clear: both;

    width: 100%;
    padding: 1em 0;
}

.article__tour-btn {
    display: inline-block;

    width: 30px;
    height: 30px;

    border-width: 1px;
    border-style: solid;
    border-color: #acacac;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
}

.article__tour-btn:hover {
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.article__tour-btn--icon--1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAABK0lEQVQoz33RsWqTYRQG4BNEDV2cBAcVhVC1AZE61AfcnNy8ATdvwApdHAXB0boUIaDSTQcL4hUIOgtOERErRQsFS6QtHfo6RNs/JZF3es95+IbvlFJYtipWPXNJ6er5Lr55YS6VKkcsSSM7enYafc9jrXJfbHnggraLnv5dLeo4bsZD22KhfBU31H7uibuNflN8KbtiqjEu10ZaW+yWvpgbWYxmVnwuT8Tif9gjsVQu2/Pb2QnolE0xW8pL8WoCey5WUqWcMRC3x6BbYtv0kJU7YqB7CJ2zIeaHVzh4vO9kA035KF5rNVnbB/F+/wePWhGfnEg1WTmtL946prQsi3UddZiVjh/ijbae+OWKGsdK10+xJgauD2fjWJmxJjb/oUmsnPfO1YM+ZH8ArSfH8I/HxjgAAAAASUVORK5CYII=);
}

.article__tour-btn--icon--2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAQAAADyFTaQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAGMSURBVDjLldM/aFNRFMfxT9r42r4UFIsl2tJKcHAWXKSIOOiQxT84iFoqRUWinQU7OVkV6RZ0cnATt4p1abWNxUEoZio4+GdwqIg6uFjxOfT5SPJeU/3d4dzD5cu593fOJVsdKt6q+w8VPPVBVR17zHtkQn97pNuimj7lpNKwcS/d1PX3Gmnds8URX+JswLSjnhjxzoy+7DpnfTYIcaUuB1TU3BI4aE5PGtlq1al4vw712qdTzgWzAmNup6Hrnif7dajovmVjGFWVs2CQqGWdbIGgxwNXMWOvE64RGVGyYlxJSUm+AfpmMnas05J+ZTeE5okMoa6cumpZJHInzirOK3iG11mWN+twHN/b5YcAvzeH5uK42ycFP7GWx5C8QFEJfPQrAb67ayp+0xnHHLIstJZ27/i/uNesyTZ9Oqcq50U8Lw3aZtXp1ETk208Eo74aboAC+11OZm9BmO3XQ6+ECTRg2kU75VxSs2Mjk0M1i7a3/KclU7rb9abXbNPPfWxCcdOO6nDFijfZh38AcUZ3klZyIfMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MDc6NTkrMDA6MDA2jQnMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjA3OjU5KzAwOjAwR9CxcAAAAABJRU5ErkJggg==);
}

.article__tour-btn--icon--3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAFHSURBVCjPhdI/SJRxHMfx1516nCKZDSKE5+Jo0G0aDrUELi4urpGEiIuDYVOaQyjekENOIY6CLSoECf4hORwcOhDBSRAHUY6GQwixrsHHp0dPHz/L7/P9/t6/P3z4JjohLefUuLIK5UNXjaT3Bv22YUOMknhjFGkTHsSjL3wMfJe+eDTnYViNaY1DGyJVWn0cuh76PT3249ClwP01YMtFHPrDz8A9EqukXz4Fvl/qvly/BtF3e34fWjLuBFUmI8HdirJpWhlPTd+NVrVcrjseyyKr1lpkbBJfkq/L0Vs5N2wFCW/Nag66jXJmnrUFpzr/v9Bs3kuwa8aWC++8wqExi/lSFKXJZ72BLzqTCXcW5K7+eqkz36R1SKDu2nS0y1xHObfqQLYitG0fbqKUFXz3xxM1YW/OUL5QicKpNcuOpaQcGTGVL/IPA/xJcnjvATAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MTQ6NDcrMDA6MDCAoRbMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjE0OjQ3KzAwOjAw8fyucAAAAABJRU5ErkJggg==);
}

.article__tour-footer {
    left: auto;

    clear: both;

    width: 100%;

    line-height: 2rem;
}

.article__tour-footer-title {
    display: block;

    margin-bottom: 1em;

    letter-spacing: 0.00375rem;
    text-transform: uppercase;

    color: #666;

    font-size: 0.75rem !important;
    font-weight: 400;
    line-height: 1.125rem;
}

.article__tour-cost {
    display: block;
    float: left;

    margin-right: 1em;

    color: #000;

    font-size: 1.25rem;
    font-weight: 400;
}

.article__tour-days {
    display: block;
    float: left;

    margin-right: 1em;

    color: #000;

    font-size: 0.875rem;
    font-weight: 400;
}

.article__tour-request-btn {
    display: block;
    float: left;

    margin-right: 1em;
    padding: 0 30px;

    text-decoration: none !important;

    color: #fffefe !important;
    background-color: #ff9c00;

    font-size: 0.8125rem;
    font-weight: 400;
}

.article__gallery-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;

    width: 100%;

    -webkit-box-align: start;

    -webkit-align-items: flex-start;

       -moz-box-align: start;

        -ms-flex-align: start;

            align-items: flex-start;
    -webkit-flex-wrap: wrap;
        -ms-flex-wrap: wrap;
            flex-wrap: wrap;
    -webkit-box-pack: start;
    -webkit-justify-content: flex-start;
       -moz-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
}

.article__gallery-wrap:after {
    display: none;
}

.article__gallery-item {
    display: block;

    width: -webkit-calc(25% - .75em);

    width: -moz-calc(25% - .75em);

    width: calc(25% - .75em);
    height: 200px;
    margin: 0 .5em 1em;

    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;

    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;

    will-change: opacity, width, height;
}

.article__gallery-item:nth-of-type(4n+1) {
    margin-left: 0;
}

.article__gallery-item:nth-of-type(4n+4) {
    margin-right: 0;
}

.article__gallery-item:hover {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.article__map-wrap {
    position: relative;

    clear: both;

    width: 100%;
}

@media screen and (max-width: 1120px) {
    .article {
    }
    .article__header {
    }
    .article__title {
    }
    .article__proposals {
    }
    .article__tour {
        display: block;
    }
    .article__tour-preview {
        float: none;
        clear: both;

        width: 100%;
        height: 50vmin;
        min-height: 160px;
        margin-bottom: 2em;
    }
    .article__tour-content {
        float: none;
        clear: both;

        width: 100%;
        padding-left: 0;
    }
    .article__tour-header {
    }
    .article__tour-header-suptext {
    }
    .article__tour-subtitle {
    }
    .article__tour-subtitle-label {
    }
    .article__tour-subtitle-place {
    }
    .article__tour-subtitle-lnk {
    }
    .article__tour-tags-wrap {
    }
    .article__tour-tag {
    }
    .article__tour-tag:before {
    }
    .article__tour-tag:after {
    }
    .article__tour-btns-wrap {
    }
    .article__tour-btn {
    }
    .article__tour-btn:hover {
    }
    .article__tour-btn--icon--1 {
    }
    .article__tour-btn--icon--2 {
    }
    .article__tour-btn--icon--3 {
    }
    .article__tour-footer {
    }
    .article__tour-footer-title {
    }
    .article__tour-cost {
    }
    .article__tour-days {
    }
    .article__tour-request-btn {
    }
    .article__gallery-wrap {
    }
    .article__gallery-wrap:after {
    }
    .article__gallery-item {
    }
    .article__gallery-item:nth-of-type(4n+1) {
    }
    .article__gallery-item:nth-of-type(4n+4) {
    }
    .article__map-wrap {
    }
}

@media screen and (max-width: 640px) {
    .article {
    }
    .article__header {
    }
    .article__title {
    }
    .article__proposals {
    }
    .article__tour {
    }
    .article__tour-preview {
    }
    .article__tour-content {
    }
    .article__tour-header {
    }
    .article__tour-header-suptext {
    }
    .article__tour-subtitle {
    }
    .article__tour-subtitle-label {
    }
    .article__tour-subtitle-place {
    }
    .article__tour-subtitle-lnk {
    }
    .article__tour-tags-wrap {
    }
    .article__tour-tag {
    }
    .article__tour-tag:before {
    }
    .article__tour-tag:after {
    }
    .article__tour-btns-wrap {
    }
    .article__tour-btn {
    }
    .article__tour-btn:hover {
    }
    .article__tour-btn--icon--1 {
    }
    .article__tour-btn--icon--2 {
    }
    .article__tour-btn--icon--3 {
    }
    .article__tour-footer {
    }
    .article__tour-footer-title {
    }
    .article__tour-cost {
    }
    .article__tour-days {
    }
    .article__tour-request-btn {
    }
    .article__gallery-wrap {
    }
    .article__gallery-wrap:after {
    }
    .article__gallery-item {
    }
    .article__gallery-item:nth-of-type(4n+1) {
    }
    .article__gallery-item:nth-of-type(4n+4) {
    }
    .article__map-wrap {
    }
}

.carousel {
    clear: both;

    width: 100%;
    margin-bottom: 64px;
    margin-bottom: 4rem;
}

.carousel__title {
    margin-bottom: 32px;
    margin-bottom: 2rem;

    text-align: center;
    text-transform: uppercase;

    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.carousel__items-wrap {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    margin: 0 auto;
}

.carousel__item {
    width: 33.33333%;
    margin: 0 8px;
    margin: 0 .5rem;
}

.carousel__item-img {
    width: 100%;
    height: auto;
    margin-bottom: 32px;
    margin-bottom: 2rem;

    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;

    -o-object-fit: cover;

       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    will-change: opacity, width, height;
}
.carousel__item-img:hover {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}
.carousel__item-caption {
    color: black;

    font-size: 0.875rem;
    line-height: 1.5rem;
}

.carousel__item-title {
    display: block;

    font-weight: 700;
}

.carousel__item-desc {
    font-weight: 400;
}


/*VENDOR: slick*/

.carousel .slick-prev,
.carousel .slick-next {
    position: absolute;
    z-index: 10;
    top: -webkit-calc(50% - 50px);
    top: -moz-calc(50% - 50px);
    top: calc(50% - 50px);

    width: 26px;
    height: 48px;

    -webkit-transform: translateY(-50%);

       -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

         -o-transform: translateY(-50%);

            transform: translateY(-50%);

    background-repeat: no-repeat;
    background-position: center;

    font-size: 0;
}

.carousel .slick-prev {
    left: -40px;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAwCAYAAAAPfWqeAAABYElEQVRYR7XYTU7DMBAF4DfhWAh1SdRuYNNW9BRwD+ASUImuG9uwYw1XKoNSSJW2ceyxx9nm51MmnpeRCYUO57ZXzHRLhO+6nq2phONcMwdjDeCifT6D5+rQKfIH4VkVGkIA7CqmiRrkQ4hpdT2dvqlAIaQtXzYUg2RDsUgWJEGSISmSBKUgYigVEUE5SDSUi0RBGkgQejdmwcSvXQr/J/2uixVJ8nuTQRPxvpE2MgiVQM6gUsgRVBI5QKWRPfRhzOUP8afGEh5b7uRs8wjgoXdRUp+EeoqsbZ4IuO9DINzV9WwTully3ls6bWyfDNZulwR6Of1OmtghgkpjR1lXEjsL1VLYYHqXwLy/CW1sdFLVxIIjsRYWhLT6LApqMV/CxzZ1NJSLiaAcTAylYklQCpYMSbEsSIJlQ7GYChSDqUFjmOqGRjeoDCWI+haNFyOsVEvXH7+MMZOqwg3AX+022i8EH2Zam4y9zwAAAABJRU5ErkJggg==);
}

.carousel .slick-next {
    right: -40px;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAwCAYAAAAPfWqeAAABW0lEQVRYR73YS07DMBAG4H/KsajEso+IJQ+VU8A9gEsAEgh2TWxYAfdKBjlqq0SNEz9m8MZyZM0nv0Z2CACsLS+ZaT5r+H1RFL/um3QhY7YXBHrbBa5B2CyXxb4t5pEx5QMBt52IKhh9VdVpQ/wD4EQTIxfcmO01gZ40sRb6D+wAaWM9SBM7grSwQUgD80LS2CgkiU1CUlgQ5LDPqrpi4ufUQx0M5WJRUA4WDaViSVAKlgzFYllQDJYNhWIiUAgmBo1hM6YzUciHMfAoDrk7Ihgv3VQlDg0hAGrRqfMhxHSzWK9fRaZuCnFrlw2FINlQKJIFxSDJUCySBKUg0VAqEgXlIMFQLhIESSCTkO8ut08ru6dVUOXNDJKId0TSyCCkgRxBWkgP0kQOkDbSQr4fGilbeGyfkzXlPYC7TqdaGmlHZG25AcM9sFxRQfprhGbOxB+r1fl30FGP7PQHwUVtZCmZqjIAAAAASUVORK5CYII=);
}

@media screen and (max-width: 1120px) {
    .carousel {
    }
    .carousel__title {
    }
    .carousel__items-wrap {
    }
    .carousel__item {
    }
    .carousel__item-img {
    }
    .carousel__item-caption {
    }
    .carousel__item-title {
    }
    .carousel__item-desc {
    }
    /*VENDOR: slick*/
    .carousel .slick-prev,
    .carousel .slick-next {
    }
    .carousel .slick-prev {
    }
    .carousel .slick-next {
    }
}

@media screen and (max-width: 640px) {
    .carousel {
    }
    .carousel__title {
    }
    .carousel__items-wrap {
    }
    .carousel__item {
    }
    .carousel__item-img {
    }
    .carousel__item-caption {
    }
    .carousel__item-title {
    }
    .carousel__item-desc {
    }
    /*VENDOR: slick*/
    .carousel .slick-prev,
    .carousel .slick-next {
    }
    .carousel .slick-prev {
    }
    .carousel .slick-next {
    }
}

.content-list {
    clear: both;

    width: 100%;
    padding-top: 2em;
}

.content-list__header {
    margin-bottom: 1em;

    text-align: left;

    color: #000;

    font-size: 1.5rem;
    font-weight: 400;
    line-height: 3rem;
}

.content-list__all-lnk {
    display: inline-block;

    color: #000;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 3rem;
}

.content-list__item {
    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 16px;

    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
}

.content-list__item-preview {
    float: left;

    width: 137px;
}

.content-list__item-preview-img {
    position: relative;

    width: 100%;
    height: 137px;
    margin-bottom: 2em;

    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.content-list__item-preview-img--state--hit {
}

.content-list__item-preview-img--state--hit:before {
    position: relative;
    top: -18px;

    display: block;

    width: 48px;
    height: 38px;

    content: "хит";
    text-align: center;

    color: #fff;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAmCAMAAAC1U+gzAAAAwFBMVEU/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/toj///9JYL9sAAAAPnRSTlMA1tnSLeHQHhO4oQoCf/34aEbrNMcHk4FZ8+xKKNfMIQynmwhs+fdgON0wFLmzEPx7AUfqRMgdlFv0KtHTLN+B8DsAAACtSURBVHja7dG3FoJAAETRQUVAEROIYsCcc8TE/3+WFCZkWXaPLbd+Uw0El4sAl1M8iAfx4J9Bgq9PIiXy9GkJkBX2PpOFR81pbHm+gKdiiaUXy3iT9OhekfHFqETkmqnCr1qj9VYdAY1meN+yQdDuhPXdHsj6A1I+HCHUmHD7ZAqK2fy3XyxBpZq+21frDaJsrU+/24OBdHj1+hEUwdtPBlg53u1nBxwu19sdRA9f30/ZIQp3rgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100% 100%;
         -o-background-size: 100% 100%;
            background-size: 100% 100%;

    line-height: 1.6em;
}

.content-list__item-preview-caption {
    width: 100%;
}

.content-list__item-preview-caption-btn {
    display: block;

    width: 21px;
    height: 32px;

    background-repeat: no-repeat;
    background-position: center;
}

.content-list__item-preview-caption-btn--icon--1 {
    float: left;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAABK0lEQVQoz33RsWqTYRQG4BNEDV2cBAcVhVC1AZE61AfcnNy8ATdvwApdHAXB0boUIaDSTQcL4hUIOgtOERErRQsFS6QtHfo6RNs/JZF3es95+IbvlFJYtipWPXNJ6er5Lr55YS6VKkcsSSM7enYafc9jrXJfbHnggraLnv5dLeo4bsZD22KhfBU31H7uibuNflN8KbtiqjEu10ZaW+yWvpgbWYxmVnwuT8Tif9gjsVQu2/Pb2QnolE0xW8pL8WoCey5WUqWcMRC3x6BbYtv0kJU7YqB7CJ2zIeaHVzh4vO9kA035KF5rNVnbB/F+/wePWhGfnEg1WTmtL946prQsi3UddZiVjh/ijbae+OWKGsdK10+xJgauD2fjWJmxJjb/oUmsnPfO1YM+ZH8ArSfH8I/HxjgAAAAASUVORK5CYII=);
}

.content-list__item-preview-caption-btn--icon--2 {
    float: right;

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAFHSURBVCjPhdI/SJRxHMfx1516nCKZDSKE5+Jo0G0aDrUELi4urpGEiIuDYVOaQyjekENOIY6CLSoECf4hORwcOhDBSRAHUY6GQwixrsHHp0dPHz/L7/P9/t6/P3z4JjohLefUuLIK5UNXjaT3Bv22YUOMknhjFGkTHsSjL3wMfJe+eDTnYViNaY1DGyJVWn0cuh76PT3249ClwP01YMtFHPrDz8A9EqukXz4Fvl/qvly/BtF3e34fWjLuBFUmI8HdirJpWhlPTd+NVrVcrjseyyKr1lpkbBJfkq/L0Vs5N2wFCW/Nag66jXJmnrUFpzr/v9Bs3kuwa8aWC++8wqExi/lSFKXJZ72BLzqTCXcW5K7+eqkz36R1SKDu2nS0y1xHObfqQLYitG0fbqKUFXz3xxM1YW/OUL5QicKpNcuOpaQcGTGVL/IPA/xJcnjvATAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MTQ6NDcrMDA6MDCAoRbMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjE0OjQ3KzAwOjAw8fyucAAAAABJRU5ErkJggg==);
}

.content-list__item-content {
    position: relative;

    float: right;

    width: -webkit-calc(100% - 182px);

    width: -moz-calc(100% - 182px);

    width: calc(100% - 182px);
    min-height: 201px;
    padding-bottom: 64px;
    padding-bottom: 4rem;
}

.content-list__item-header {
    color: #010101;

    font-size: 1.6875rem;
    font-weight: 400;
}

.content-list__item-header-links {
    float: right;
}

.content-list__item-header-lnk {
    display: block;
    float: left;

    width: 26px;
    height: 21px;
    padding: 0 1em;

    background-repeat: no-repeat;
    background-position: center;
}

.content-list__item-header-lnk--icon--1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAAVCAMAAAB8FU7dAAAAtFBMVEUhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISEhISH///9Vn1ndAAAAOnRSTlMAAQIECQoMDhAUGSQqMTc9TU5UVVxdYGNkbHx+hIWMlZ2ksrW2vL3Dys/Q29zh4+br7/P2+Pn6+/3+Y0KimgAAAI1JREFUeNpl0McWglAMBNCxYQHFXlBRsTcEFJD5/w/T5UvI8p6clEEQjiuQVZDnriTyxXzTktT0c0bzqkmAcyIvPUHA6Mnvti0I1jplvKiZBNgH8uoKAgYPFruOINSXbyZTQYCbMZJd3r9rZlL/rmbZe/JmbmysPuquob7eOaofLT/TSZTzKqcahBOV/Q9WgRh3u6SE+AAAAABJRU5ErkJggg==);
}

.content-list__item-header-lnk--icon--2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAQAAADyFTaQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAGMSURBVDjLldM/aFNRFMfxT9r42r4UFIsl2tJKcHAWXKSIOOiQxT84iFoqRUWinQU7OVkV6RZ0cnATt4p1abWNxUEoZio4+GdwqIg6uFjxOfT5SPJeU/3d4dzD5cu593fOJVsdKt6q+w8VPPVBVR17zHtkQn97pNuimj7lpNKwcS/d1PX3Gmnds8URX+JswLSjnhjxzoy+7DpnfTYIcaUuB1TU3BI4aE5PGtlq1al4vw712qdTzgWzAmNup6Hrnif7dajovmVjGFWVs2CQqGWdbIGgxwNXMWOvE64RGVGyYlxJSUm+AfpmMnas05J+ZTeE5okMoa6cumpZJHInzirOK3iG11mWN+twHN/b5YcAvzeH5uK42ycFP7GWx5C8QFEJfPQrAb67ayp+0xnHHLIstJZ27/i/uNesyTZ9Oqcq50U8Lw3aZtXp1ETk208Eo74aboAC+11OZm9BmO3XQ6+ECTRg2kU75VxSs2Mjk0M1i7a3/KclU7rb9abXbNPPfWxCcdOO6nDFijfZh38AcUZ3klZyIfMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MDc6NTkrMDA6MDA2jQnMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjA3OjU5KzAwOjAwR9CxcAAAAABJRU5ErkJggg==);
}

.content-list__item-subtitle {
    clear: both;

    width: 100%;
    margin-bottom: 1em;
    padding: .5em 0;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.content-list__item-subtitle-label {
    color: #666;
}

.content-list__item-subtitle-place {
    color: #000;
}

.content-list__item-subtitle-lnk {
    color: #376fa3;

    font-weight: 400;
}

.content-list__item-text {
    padding-right: 8em;

    color: #0f0f0f;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.content-list__item-text-readmore {
    color: #376fa3;

    font-weight: 400;
}

.content-list__item-footer {
    position: absolute;
    bottom: 0px;
    bottom: 0rem;
    left: auto;

    clear: both;

    width: 100%;

    line-height: 2rem;
}

.content-list__item-cost {
    display: block;
    float: left;

    margin-right: 1em;

    color: #000;

    font-size: 1.25rem;
    font-weight: 400;
}

.content-list__item-days {
    display: block;
    float: left;

    margin-right: 1em;

    color: #000;

    font-size: 0.875rem;
    font-weight: 400;
}

.content-list__item-request-btn {
    display: block;
    float: left;

    margin-right: 1em;
    padding: 0 30px;

    color: #fffefe;
    background-color: #ff9c00;

    font-size: 0.8125rem;
    font-weight: 400;
}

.content-list__item-question-lnk {
    display: block;
    float: left;

    color: #376fa3;

    font-size: 0.875rem;
    font-weight: 400;
}

@media screen and (max-width: 1120px) {
    .content-list {
    }
    .content-list__header {
    }
    .content-list__all-lnk {
    }
    .content-list__item {
    }
    .content-list__item-preview {
    }
    .content-list__item-preview-img {
    }
    .content-list__item-preview-img--state--hit {
    }
    .content-list__item-preview-img--state--hit:before {
    }
    .content-list__item-preview-caption {
    }
    .content-list__item-preview-caption-btn {
    }
    .content-list__item-preview-caption-btn--icon--1 {
    }
    .content-list__item-preview-caption-btn--icon--2 {
    }
    .content-list__item-content {
        padding-bottom: 0;
    }
    .content-list__item-header {
    }
    .content-list__item-header-links {
        float: none;

        padding: 1em 0;
    }
    .content-list__item-header-lnk {
    }
    .content-list__item-header-lnk--icon--1 {
    }
    .content-list__item-header-lnk--icon--2 {
    }
    .content-list__item-subtitle {
    }
    .content-list__item-subtitle-label {
    }
    .content-list__item-subtitle-place {
    }
    .content-list__item-subtitle-lnk {
    }
    .content-list__item-text {
        padding-bottom: 1em;
    }
    .content-list__item-text-readmore {
    }
    .content-list__item-footer {
        position: relative;
        bottom: auto;
    }
    .content-list__item-cost {
    }
    .content-list__item-days {
    }
    .content-list__item-request-btn {
    }
    .content-list__item-question-lnk {
    }
}

@media screen and (max-width: 640px) {
    .content-list {
    }
    .content-list__header {
    }
    .content-list__all-lnk {
        width: 100%;
    }
    .content-list__item {
    }
    .content-list__item-preview {
        width: 100%;
        margin-bottom: 64px;
        margin-bottom: 4rem;
    }
    .content-list__item-preview-img {
        height: 60vmin;
    }
    .content-list__item-preview-img--state--hit {
    }
    .content-list__item-preview-img--state--hit:before {
    }
    .content-list__item-preview-caption {
    }
    .content-list__item-preview-caption-btn {
        width: 50%;
    }
    .content-list__item-preview-caption-btn--icon--1 {
    }
    .content-list__item-preview-caption-btn--icon--2 {
    }
    .content-list__item-content {
        width: 100%;
    }
    .content-list__item-header {
        text-align: center;
    }
    .content-list__item-header-links {
        text-align: center;
    }
    .content-list__item-header-lnk {
        width: 50%;
    }
    .content-list__item-header-lnk--icon--1 {
    }
    .content-list__item-header-lnk--icon--2 {
    }
    .content-list__item-subtitle {
    }
    .content-list__item-subtitle-label {
    }
    .content-list__item-subtitle-place {
    }
    .content-list__item-subtitle-lnk {
    }
    .content-list__item-text {
        padding-right: 0;
    }
    .content-list__item-text-readmore {
    }
    .content-list__item-footer {
    }
    .content-list__item-cost {
        width: 50%;
        margin-right: 0;
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }
    .content-list__item-days {
        float: right;

        width: 50%;
        margin-right: 0;

        text-align: right;
    }
    .content-list__item-request-btn {
        clear: both;

        width: 100%;
        margin-right: 0;
        margin-bottom: 1em;

        text-align: center;
    }
    .content-list__item-question-lnk {
        width: 100%;

        text-align: center;
    }
}

.features-tags {
    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.features-tags__title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;

    text-transform: uppercase;

    color: black;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.features-tags__item {
    display: block;
    float: left;

    margin-right: 8px;
    margin-right: .5rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    padding: 0 14px;

    color: #b6672d;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #f7eed3;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.6875rem;
}

@media screen and (max-width: 1120px) {
    .features-tags {
    }

    .features-tags__title {
    }

    .features-tags__item {
    }
}

@media screen and (max-width: 640px) {
    .features-tags {
    }

    .features-tags__title {
    }

    .features-tags__item {
    }
}

.cost {
    padding: 32px 0;
    padding: 2rem 0;

    background-color: #ebebeb;
    -webkit-box-shadow: 50vw 0 0 #ebebeb, -50vw 0 0 #ebebeb;
       -moz-box-shadow: 50vw 0 0 #ebebeb, -50vw 0 0 #ebebeb;
            box-shadow: 50vw 0 0 #ebebeb, -50vw 0 0 #ebebeb;
}

.cost__table {
    display: block;
    overflow-y: auto;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.cost__table thead {
}

.cost__table tbody {
}

.cost__table tr {
}

.cost__table th {
    position: relative;

    padding: 8px;
    padding: .5rem;

    border: 2px solid #ebebeb;
    background-color: #fff;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.cost__table td {
    padding: 8px;
    padding: .5rem;

    text-align: center;

    color: black;
    border: 2px solid #ebebeb;
    background-color: #fff;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.cost__table span {
    display: block;

    padding-left: 64px;
    padding-left: 4rem;

    text-align: left;

    color: #0a7d42;
}

.cost__table-title {
    margin-bottom: 16px;
    margin-bottom: 1rem;

    text-align: left;

    color: black;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.cost__table img {
    position: absolute;
    top: 0;
    left: 0;

    width: 64px;
    width: 4rem;
    height: 41px;
    height: 100%;

    -o-object-fit: cover;

       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.cost__footer {
    clear: both;

    width: 100%;
}

.cost__readmore {
    display: block;
    float: left;

    padding: 1em 0;

    text-decoration: underline;

    color: #1161a5;

    font-size: 0.875rem;
    font-weight: 400;
}

.cost__readmore:after {
    position: absolute;

    margin-left: .5em;

    content: "→";
    text-decoration: none;
}

.cost__booking {
    float: right;

    padding: 0 1em;

    color: #fffefe;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    background-color: #0a7d42;

    font-family: Arial;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 3em;
}

@media screen and (max-width: 1120px) {
}

@media screen and (max-width: 640px) {
}

.filter-rooms {
    position: absolute;
    z-index: 1;

    display: none;

    width: 100%;

    background-color: #ebebeb;
    -webkit-box-shadow: -3.5px 2px 6px rgba(0, 0, 0, .51);
       -moz-box-shadow: -3.5px 2px 6px rgba(0, 0, 0, .51);
            box-shadow: -3.5px 2px 6px rgba(0, 0, 0, .51);
}

.filter-rooms__content-wrap {
    position: relative;

    width: -webkit-calc(86% - -2rem);

    width: -moz-calc(86% - -2rem);

    width: calc(86% - -2rem);
    margin: 0 auto;
    padding-top: 2em;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 2em;
    padding-left: 16px;
    padding-left: 1rem;
}

.filter-rooms__close {
    position: absolute;
    top: 32px;
    top: 2rem;
    right: 16px;
    right: 1rem;

    display: block;

    width: 16px;
    height: 16px;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQCAYAAAAf8/9hAAABFElEQVQ4T62TPUrFQBSF78nbQOqQTTzstbBwBVFQECwE/8gwKwmT5omvEAsF3YONpbiNLCNzZIZE5iUz0cIpc3O++3cuqqpaFUVxC2BN8tEY8yELTym1D+BCRL7yPN9Aa31FcjNoegCnTdO8xRha62OSLyKycnEA1w7wQPIyEEQhU/EA2DrAAcn3kRqrJCYWkd5aewQnUEqdAHiOQVw8LHtMQPLMGPPqAUuQIex7nop9G+GwEpWEv/Rj5vHjDmChEheaiWcV/AaIrfj/Wkht4k9DTIndwAbDzFb8s8aUkcJppxJ4I8WsPF1VargAvJV3jikmXjDbDdw5l2V5R3LPWvvUtq27i+Sr6/owy7JzEfnsuu7+GzMPzf2G84a3AAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.filter-rooms__table-vars {
    margin-bottom: 32px;
    margin-bottom: 2rem;

    color: black;

    font-size: 0.75rem;
    font-weight: 400;
}

.filter-rooms__table-vars-lnk {
    text-decoration: underline;

    color: #3fb688;
}

.filter-rooms__table {
    display: block;
    overflow-y: auto;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.filter-rooms__table thead {
}

.filter-rooms__table tbody {
}

.filter-rooms__table tr {
}

.filter-rooms__table th {
    padding: 16px;
    padding: 1rem;

    border: 2px solid #ebebeb;
    background-color: #fff;

    font-family: Arial;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.filter-rooms__table td {
    padding: 16px;
    padding: 1rem;

    text-align: center;

    color: black;
    border: 2px solid #ebebeb;
    background-color: #fff;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.filter-rooms__table span {
    display: block;

    text-align: left;

    color: #0a7d42;
}

.filter-rooms__table-title {
    margin-bottom: 16px;
    margin-bottom: 1rem;

    text-align: left;

    color: black;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.filter-rooms__table-btn {
    display: block;

    margin: 0 auto;
    padding: 0 1em;

    white-space: nowrap;

    color: #fefefe;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #0a7d42;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 32px;
    line-height: 2rem;
}

.filter-rooms__readmore {
    text-decoration: underline;

    color: #1161a5;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.filter-rooms__readmore:after {
    position: absolute;

    margin-left: .5em;

    content: "→";
    text-decoration: none;
}

@media screen and (max-width: 1120px) {
    .filter-rooms {
    }
    .filter-rooms__content-wrap {
    }
    .filter-rooms__close {
    }
    .filter-rooms__table-vars {
    }
    .filter-rooms__table-vars-lnk {
    }
    .filter-rooms__table {
    }
    .filter-rooms__table thead {
    }
    .filter-rooms__table tbody {
    }
    .filter-rooms__table tr {
    }
    .filter-rooms__table th {
    }
    .filter-rooms__table td {
    }
    .filter-rooms__table span {
    }
    .filter-rooms__table-title {
    }
    .filter-rooms__table-btn {
    }
    .filter-rooms__readmore {
    }
    .filter-rooms__readmore:after {
    }
}

@media screen and (max-width: 640px) {
    .filter-rooms {
    }
    .filter-rooms__content-wrap {
    }
    .filter-rooms__close {
    }
    .filter-rooms__table-vars {
    }
    .filter-rooms__table-vars-lnk {
    }
    .filter-rooms__table {
    }
    .filter-rooms__table thead {
    }
    .filter-rooms__table tbody {
    }
    .filter-rooms__table tr {
    }
    .filter-rooms__table th {
    }
    .filter-rooms__table td {
    }
    .filter-rooms__table span {
    }
    .filter-rooms__table-title {
    }
    .filter-rooms__table-btn {
    }
    .filter-rooms__readmore {
    }
    .filter-rooms__readmore:after {
    }
}

.filters {
    width: 100%;
}

.filters__item {
    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.filters__item-title {
    position: relative;

    padding: .7rem -webkit-calc(1.4rem - -12px) .7rem 1rem;

    padding: .7rem -moz-calc(1.4rem - -12px) .7rem 1rem;

    padding: .7rem calc(1.4rem - -12px) .7rem 1rem;

    cursor: pointer;

    background-color: #d7d7d0;

    font-size: 0.875rem;
    line-height: 2.1875rem;
}

.filters__item-title:after {
    position: absolute;
    top: 50%;
    right: 16px;
    right: 1rem;

    width: 12px;
    height: 11px;

    content: "";
    -webkit-transition: 1s;
    -moz-transition: 1s;
    -o-transition: 1s;
    transition: 1s;
    -webkit-transform: translateY(-50%) rotateX(180deg);
       -moz-transform: translateY(-50%) rotateX(180deg);
            transform: translateY(-50%) rotateX(180deg);

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAALCAYAAABLcGxfAAABHElEQVQoU43RoUtDURTH8e8Ng6UhGGRNYUFWtAiKNk2CSWHnvfTSA9uC/hUKYnTpJd+5oE2bNhUMCpZhGBbDMAiyNBDekStzjDnBG3/n9+FwuI4JT0SyEKtqMj5240Gj0Vh2zt0N8hVVvR/t/AIicgOsDkq3qrr2J4iiaNvMzoC3QWnGObeT5/n5DxpuSNO01Ov12kAN2AUK4AToVCqVeqvV+gxoCKIoaprZkXOu3e12F8KwWq0+mVndzJre++MhSJJkqt/vd4BpM9vy3l+EYRzHm0VRXALv5XK5lmXZx/cGETkA9oBrVd0YPVJEroB14FBV952IzALPQMnMlrz3j6MgjuPFoigegHDDfACnQDTpAydkeQAvwNw/wesXJ5BmzF8UH6wAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: center;
}

.open .filters__item-title:after {
    -webkit-transform: translateY(-50%) rotateX(0deg);
       -moz-transform: translateY(-50%) rotateX(0deg);
            transform: translateY(-50%) rotateX(0deg);
}

.filters__item-content {
    -webkit-box-shadow: inset 0 0 0 1px #d7d7d0;
       -moz-box-shadow: inset 0 0 0 1px #d7d7d0;
            box-shadow: inset 0 0 0 1px #d7d7d0;
}

.open .filters__item-content {
}

.filters__item-more-wrap {
}

.filters__item-more-btn {
    padding: 0 16px;
    padding: 0 1rem;

    color: #1a69b2;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 48px;
    line-height: 3rem;
}

.filters__item-more-content {
}

.filters__list {
    padding: 16px;
    padding: 1rem;

    list-style: none;
}

.filters__list-item {
}

.filters__list-item--state--active {
}

.filters__list-lnk {
    display: block;

    color: #376fa3;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 2em;
}

.filters__list-lnk:hover,
.filters__list-item--state--active .filters__list-lnk {
    color: black;
}

.filters__cost {
    padding: 16px;
    padding: 1rem;
}

.filters__cost__title {
    text-align: center;

    color: #1a69b2;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 32px;
    line-height: 2rem;
}

.filters__checklist {
    padding: 16px;
    padding: 1rem;
}

.filters__checklist-item {
    position: relative;

    padding-left: -webkit-calc(1rem - -1em);

    padding-left: -moz-calc(1rem - -1em);

    padding-left: calc(1rem - -1em);
}

.filters__checklist-checkbox {
    position: absolute;
    top: 50%;
    left: 0;

    width: 16px;
    width: 1rem;
    height: 16px;
    height: 1rem;

    -webkit-transform: translateY(-50%);

       -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

         -o-transform: translateY(-50%);

            transform: translateY(-50%);
}

.filters__checklist-label {
    font-size: 0.75rem;
    line-height: 3em;
}

.filters__services {
    padding: 16px;
    padding: 1rem;
}

.filters__services-item {
    display: block;

    padding-left: 3em;

    color: #0d0d0d;
    background-repeat: no-repeat;
    background-position: left center;

    font-size: 0.75rem;
    line-height: 3em;
}

.filters__services-item--icon--1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAATCAYAAAByUDbMAAACeUlEQVQ4T5XUPWgUQRQH8Pef3ZOszMylEy5IiGKnlVhI8AMrUbSTIDY2moBIjBK18YMYJUKijWgRsFBEwQ+0UCHYpVC0iKJWgqBYqIlI5s02ejdPRu7iGs0lmXZnfjsz/zcPNP9IjDEDRPSdmYebTcd8lta6m4g2KaWSEMJt7/0dY8x6IloG4K1z7l3DaIpprXuIaGNLS0t3nuflJEmGAHwgotVxpyKSZlnWMzk56SM4J1aHNgDoZeapODnLsrY0Te8S0ZtqtXoqTdMzInLMez85J9aAiKjPe/+1eBWtra3ttVptAMBECKEdwCAzf/svZozZB2BLCKF3NtRAsyxbXiqVroYQat77HUT08x8sQiKyWUSO5Hn+uVk45XJ5RQhhRESue+/v/YUZY/YC2Far1Q7mef5lvpTj93K53BFCuAhg1Dn3MAaQWmt3i8gQEZ1m5tGFQI051toBEdkD4AC01ieUUhUR+QiAnXOXFoNprU8ByAGshDGmM03TGHUXERlmHlkMZoyJJ3oKYHymzqy1fSICZr6wWAzAK+fczSJ2SERUEatUKkudc+sAmHqBTzHzCyKqNn4YdyYiL733t5pi1tqtInKUiJ4TUYmI1gLod85F8PdYMKa17gLQwczxXuLCYaXU2PT09NhCsKQYgNZ6F4BVzHyujo2EEB7nef6kgJ0XkYnZx+yLz6JYGsaY+FTWFLDYzx4w83ihzgaJKLaiPwEYY/oBtIcQLidJklWr1R9Kqe0AYggn42Jr7ZUQwmsRGU/TdEmcA+C4UuqRc+7GTADGmJ1EtF9E3tcbYQDQBuC+c+5a/ZiHiahTRD4ppVIiEhGJneOsc+7ZLzdBVJJXLSSwAAAAAElFTkSuQmCC);
}

.filters__services-item--icon--2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAQCAYAAAD0xERiAAACi0lEQVQ4T42UTUgVYRSG3zP3Xs3rfKO3VUh4ESIwyJKK/jZRiyyMoloUQm2isjZtAqnclYhERD9UtIkWUdAqKpKKapG0MVJrUQipRLRS7pyRSzEzb3wyF8Zbgt9q5pwzz/l5zzeC1PE87xHJ7Y7j7CyVSh/TvsU8SzrIdd1JEWkmeTgIgoeLAaRj5sEaGxuLURR1i8hvkhOqaoHlquovxnHcEgTBEQDRgjDP83aTfApgLgnJKcdxenzft1BamzHmE4BiLpcrTk9P+wvBxPO8YZLtqYDvAFoA9KnqeWvP5/NN2Wz2CklXRAZ9378D4I/1zVVQKBSawzDsBXAsaasuAe4juU1EOlS11do8z7tB8nQq4Xgcx92zs7OvxHXdqyLSDWCSZK+IrAXQkwS/FZHjJL+KyMooioqO4zwDUJv4X5AcF5ENqrrJwg45jjPh+/6HJPMuks8rmeM4bs9kMgdIHrRNiEg/gE6SO2wXItJGcjiKotZ5alpAfX39asdxRlNt9IdheLOmpmZVqVR6bRU0xpwDcCkR6YKIvMnn8yPVMCvCyyTrLwDLAIypalv1epCcEyTtr17aEyJyG4Ate08mk/kMYGk2my3OzMxM2S8bGhrWx3E8BMCOxQGwteKfBzPGjNhqwjBcVy6XfxhjzgIYIHkqCIJbyZ69A9BEcouIrADwXkTO+L5/rRo2SnIsCIKupIU6Y8w3AD9VdWMCs/O8r6qXk/fHAJar6uZ/YACGVPVkZUbGmKMA7gHYq6pPjDEWdl1V7yZtt8Rx/AVA1/9gg6pq26scMcbYGbmqusZeJ5J96R+B67p2PzuqYfbePVDVgbR6dugkO33f73Ndd38ulxuqCJLELSkUCrV/ARLCLk9uU64mAAAAAElFTkSuQmCC);
}

.filters__services-item--icon--3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAMCAYAAAB4MH11AAACkElEQVQ4T4VTTUgVYRQ995vp5cOZeWpFiwxrFUWItIoKgqIoEYII3LSIoiiIoF1RmzZKC6mghUVERJuCbFFuQpCgciH0RxHRJuiPFHq9mXmmMHNP3McYYlkXBub7Zs537j3nfII5FUVRG8nDItJBMhaRjKQAsAciorYmGQCYVNXrU1NTX+aeMf+9AbRqaWnpyPP8DIB3JD+KSDvJGQCZc65s/5Csk/RFJAKwB0BJRI7FcTy+EEmDIAzDNSJyDsAwSQegE8Brkl0isgrAA9sXkf0AngB4KyI5yeUAugDcSZLk/t9IpFKprCbZp6p3TRoAWwAMAJggucM5t5bk5QJ8XkRuk3xmAxUk6wGcJjnsed6tUqk0MTk5mc6SSRAEF62jNE2vhGF4SkS6SP4AYFKEJEsAqgWgFcC3wpPFBclPAEtJLiP52bwB8ENEnttUEobhqKqerNfrLwC4MAxbVdUn6TnnMusyz3M7zDwQz/M2A3ijqg1S2/N9f7qpqWkmy7K2LMtWkFzpnNuqqq+M4JGqnqjX6y+LLhcZzsydr2mlUmkluUtVR9I0tU7nl4XBJiqHYXgWQI8RDDnnBmu12sMgCLaJSA8ABTCUJMnTf0Vw9lvh40FVrTjnxuI4vhcEQbeIHJcoinaT7CU5Xug/4pzzVLXb0uOc+6Cq5sMfZffEOReoaq+ImALvVXWnRR3AEpO3EdMoijaSHBCRQZKdJBMR+QTgEIDHJJsWIJgGsA7AV2sGwBEA/QAuAbiaJMmN3xetubl5u+d5+2YzD2AvyZtpmo4C8BaQKi+Xy+2+7/dZTJ1zlr5NlqI4ji80bv8coB9F0VGSGyxNJMfSNL0GIP+fD4V3BwDYRN993++vVqs1w/0CLrhKKtihHYgAAAAASUVORK5CYII=);
}

@media screen and (max-width: 1120px) {
    .filters {
    }
    .filters__item {
    }
    .filters__item-title {
    }
    .filters__item-title:after {
    }
    .open .filters__item-title:after {
    }
    .filters__item-content {
    }
    .open .filters__item-content {
    }
    .filters__item-more-wrap {
    }
    .filters__item-more-btn {
    }
    .filters__item-more-content {
    }
    .filters__list {
    }
    .filters__list-item {
    }
    .filters__list-item--state--active {
    }
    .filters__list-lnk {
    }
    .filters__list-lnk:hover,
    .filters__list-item--state--active .filters__list-lnk {
    }
    .filters__cost {
    }
    .filters__cost__title {
    }
    .filters__checklist {
    }
    .filters__checklist-item {
    }
    .filters__checklist-checkbox {
    }
    .filters__checklist-label {
    }
    .filters__services {
    }
    .filters__services-item {
    }
    .filters__services-item--icon--1 {
    }
    .filters__services-item--icon--2 {
    }
    .filters__services-item--icon--3 {
    }
}

@media screen and (max-width: 640px) {
    .filters {
    }
    .filters__item {
    }
    .filters__item:last-of-type {
        margin-bottom: 0;
    }
    .filters__item-title {
    }
    .filters__item-title:after {
    }
    .open .filters__item-title:after {
    }
    .filters__item-content {
    }
    .open .filters__item-content {
    }
    .filters__item-more-wrap {
    }
    .filters__item-more-btn {
    }
    .filters__item-more-content {
    }
    .filters__list {
    }
    .filters__list-item {
    }
    .filters__list-item--state--active {
    }
    .filters__list-lnk {
    }
    .filters__list-lnk:hover,
    .filters__list-item--state--active .filters__list-lnk {
    }
    .filters__cost {
    }
    .filters__cost__title {
    }
    .filters__checklist {
    }
    .filters__checklist-item {
    }
    .filters__checklist-checkbox {
    }
    .filters__checklist-label {
    }
    .filters__services {
    }
    .filters__services-item {
    }
    .filters__services-item--icon--1 {
    }
    .filters__services-item--icon--2 {
    }
    .filters__services-item--icon--3 {
    }
}

.footer {
    position: relative;
    z-index: 3;
    bottom: 0;

    width: 100%;
}

.footer__content-wrap {
    position: relative;

    width: -webkit-calc(86% - -2rem);

    width: -moz-calc(86% - -2rem);

    width: calc(86% - -2rem);
    margin: 0 auto;
    padding: 16px;
    padding: 1rem;
}

.footer__text {
    float: left;

    width: 33.33333%;
    padding-top: 6px;
}

.footer__text-domain {
    display: block;

    color: #fffefe;

    font-family: GothamPro;
    font-size: 2.25rem;
    font-weight: 700;
    line-height: 3rem;
}

.footer__text-desc {
    color: #fffefe;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.footer__text-instagram {
    display: inline-block;

    padding-left: 28px;

    letter-spacing: 0.00438rem;

    color: #fffefe;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAAUCAQAAADFXM7/AAABiElEQVQoFQXBvYuXBQDA8c/z3OO9CFooUYJkNNTuJAROihRERDU02BA01BptDY2BS4KjBum/EAQaNVR4Q1xpL9oLgimRclIm/e70/N23z2doxVHPWBQAgEXLRjPfOq8P2q6qqqqqqmZdbq3r3e89rVVVVVVVVXWyx9vTc93sp8kDAAAAN93Cr/42jLYBAAAsgZ0m8wkAwF1/2Wc3XrZo09Oe9PMEAP5x2qf+tN+L3nTQQcCWLlazNqqN3kmSht6tarPN6qJ+6HIv9Fb1eTuTJO3qy+qNXu9Ga6Md1n3mEr4xA8A9v+CSC+5aGGXRsj34FwDwEHstmTQig1s4BAAG+235wwgjGP3oC0cdBsAxz7vgdyOMYLDlQwtOe8UTHrHPa0655wQG0JW+anfS8dabt9bXfde8272a9FRX+35CAuf85m1HPOq2Mz62CoLJYO4/wKpVK5bN3AewYW6cDA54yQ1LYG4uowUjeOBZj1kfOuu4TTMLAABg24pln0zed8cBDwEAAEyu+eh/F+XtmoB/9XIAAAAASUVORK5CYII=);
    background-repeat: no-repeat;
    background-position: left center;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.875rem;
}

.footer__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: left;

    width: 33.33333%;

    -webkit-justify-content: space-around;

        -ms-flex-pack: distribute;

            justify-content: space-around;
}

.footer__nav-item {
    display: block;

    text-align: center;

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

       -moz-box-flex: 1;

        -ms-flex-positive: 1;

            flex-grow: 1;
}

.footer__nav-item-img {
    display: block;

    width: 72px;
    height: 72px;
    margin: 0 auto .8em;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.footer__nav-item:hover .footer__nav-item-img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    background-color: #ffffff;
    background-color: rgba(255, 255, 255, .5);
}

.footer__nav-item-img--type--1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAApCAQAAAAGnBhAAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAJ5SURBVEjH7ZbLS5RhFIefmaYQSy0hKSOiIIKgnS2MAqcL1SDYhS4QuXPTqn+jNq3bVpsWkqFdICuwgpAmDa0gI4JqEZHFZDNecp4Wo87ozDjfNLYIOt/mO4dzHn7fed/3vB8S8GnyofuCZgeFNvtVTXp4KbE7Tfre3Q5qMMUhKWnN3OIrMUZopJvtHOUucIq9LAdgkk7uLagJ8Pkp37lhxlvjgHpQjKtjjvlD7Sm3Cc2OOuLWnEijccfd7xMHrLHWOke8XR52jynfzCllTnG/mrBvxh/2zsLK8CI93UU3H4nxaUH8G23EqSGzLCEi5C9QUaUtpnyVpzSr+JFTtokhXwdvwi7HHHHzIg1q8JnTHhJf5jehcEnUlMNFlWYVP1GPOhhMbYsp37gxwLavt19N2lkaG3XcoZJKc3usN0phDzjuC9cHhCKu9oGTnlwMG3XCobKgGfBj9UgxbMyk8bKhGXCvac8UwkZN+NZ1fwBFrPO5E1nFs+FWx9VrfwhFvKTq2YyXObwHuclHElSVnpJFrYoJXnGFYwBh4DS3eco+fhKpABsGYvTQSTvgSTVurThqVwVNuGzaVa7wvtoe5hz9tJJgJQEuikVNqpnkOL2cj3CCMVIVArNg+E6M+ghflgiZtSk+Z8d4pS2YZ1ls6O9gl1RtdqcWV7uGZfP8NKPBscWshevU54DTfKODrkqxW2jgKh9mvkbW0sG2ytX+Ai7wcs5vpIPpUkXhUgkA1OS81wYpCIYt2/5j/2lsiKkCGckCsULzeTL3+OceB2ni4oLZIDtg3kwIA6fYlJcXJZ0Tm7uLInabcDrvSfl23g9pg4MmC+T9sM/q2azfRb+7RpDuZXUAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDMtMjFUMjM6Mzk6MDErMDA6MDBOrmysAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAzLTIxVDIzOjM5OjAxKzAwOjAwP/PUEAAAAABJRU5ErkJggg==);
}

.footer__nav-item-img--type--2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAQAAABlYnYxAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAKHSURBVDjLlZRNSFRRGIbfEYtm0gzHRPovjIJy0ZRIgSRCGVlgUEaBBZG2MZBaJIUbiQxaGC0KggihVRJabfoBK+gXiTaJgZUJiVExikpN5szTYo7Xc+6Mkecs5nzn/eb53nPud6+QN0O0E6OLJdbef007OENyXJ8tJEPTI9v85mi2wyKu5AswQulsnQSQ4yWioIo1pj516Zev3jzdUoXadFzM7ETM5S5TY4CDBBz1iFFSnLphE+54SYmlbiUBjLP0X8fJ0meFfUYTuqFaz36ZtumtYurXJ8XTH+e046KPHrOKeBlB77g97E53nAhfHcgAmRQyATR5OS1OxmM22pBN3CEBQLeVVIVoB14ZRJhR353FOZqEFHPPAKJUs8isk5VEORAnHyEuWH//yF46gadJyAsAXlNPHkLeTQCsJ8B7oIZS7gPwzdPKyOMnk+QiUU4z66zrvWpBriF2cdkUGqWOHZ7WgWgDavx9IsQhCzJOEPGQOE+oJRcR4rfR/rCcYqAlHWSPc3WViNUss/TnnnYRsSK1Y8V8PjiQKylFLnna4NRrMVPKG69bXL2A71aJzekgW4gD8I5sHpnEIiejw3TzMADNqZB59AIwTCGixHTMKSvjMAAjrKXR+E2BVAMwSYWJOwHo8vQwUU8PMQgkWOyHJB/uOS/eQByYIMfERQA0mKgOgGPpIfutnZsAnHAg+SbKpHe67f2QndbOKmLAECELEvTUqqn8DPnHmLXuV6ukAtV7O5PWl7dTDySdV8B2si/NI81iCPjBAuMk6qhriAEHbCfJGqOOr3E1SgqrwcSu2qdWSSdtbiUAub4eDdAN3EYUEeeZT83iLAtdyARR5qS8LRG2p+w58y83bnoZ/7vZPAAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wMy0yMVQyMzozOToxNyswMDowMOHUWQgAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDMtMjFUMjM6Mzk6MTcrMDA6MDCQieG0AAAAAElFTkSuQmCC);
}

.footer__nav-item-img--type--3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAdCAQAAABRG7ctAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAPbSURBVEjHrZZ9aNVlFMc/v+22NXUypkNHTK2Moc4Ky8wSbIpiL5IhSOvNlxVkWoYhZWFZ/mFUWEZhoCVqEfmHlS9oZq4WRL4sTLO5KZgK1ZxXG+V2te1++mN3t3vd3O699T1//Pid55znnO95nuc8TyBd4gomMZ7pFNE9LrKZnWzlPOnAzhI4y8O2o7kHuahqvZWSugSdmI5kJeUcYTV11PEXdptzLlcznMe5ns9ZTG1mTKd6Tn3C3HQyN8en1ROWZ8J0HF8RYSafAaVMYBpDCIBWLpBLCIEAgBYkjyCmaaWNMuAcD7CjZ6KJQRfyOvt5hDrgFZYAv9KIRCmihBOEyYqX5wayOEhbLAWQCFGuoZiVLCSaanlnq8csFnv5iVrlJPNiYzPUu5NKtNcGczoVbrDV6lte2X152z95vqludIBY4Bfqa2YlmN2vTk1y3GdDPKVEyfU59UdLew76vrrFQCx0lxddcInZferkJM0eGy476ZO2eNTRlw8aAmYyhw3MR2AeE9nJXsoJYtsE4CbgFlrbdwECBeRwF5H4miaiho+oZDfvsJkfuNDVRhpIPTWUx/4fYkOKZy01HOd7DnCIOn6jpUMZ4kHyWRM3+pAsxgHGOBjnRg8aLvGCKFcxhgoqAPidaj7gS6IQeJwSRlD3v/L7F30ZSAGDGEUpk+nDdipowvO2WJxW/2mXPpZaamEaHgNcoW4SbLI5o6DLVf04Ta9n1QWhjAu3jiPATynb53MHIf4AZuL5DJmmK5V2oDHEaUronZRTHuMpIsI+fvkPW6iQsRTSTBVnAdjEGXJo4w2KcYl6b0JGE/w5llGrL5udIa95hmOzNPhYgj7wtPU42LDV9o0pn1HrXWSlc92gVjkg7YBZvqvu9innON9q9e342Fz1BWxv5187XBxi1P0WxU0Wq6vTDvqouir+l+0qdZodkQ6Z336fLmYZAWsoZRRjqGUoUzjCLmAnt/FirOumBllEiJGEGc2tHOBbevEdvVnNFMqp4WFqO/IZ6Vrb1E/Ffh5V9U6xwkzwnlhioxrxZvF5VU+51PyOWwbgELN5lYM0Av0YCsDtbKcZWMY3ZKfIM0ox62kBhtEfyGUQ+2kCZrA13vKTVqPGw2LIpZ51mwPFl9Rr01rRbJvcLea6wj/daIG43r8TG2aywyJ1uojFBmI/w57o4lnSvWzX2BU+SMTrbHZbokWyeYH1nnOWvUW80R2adMpSk7E2us+J5oiBUzxs2GGXD4plHlNPujf2xk/r5Z4Q9ox63D3WqhHvSR7v7NDf5Z40YtgtqT6eu5Ay13vKiGHXOuLS0X8A3xQ6mONx/5gAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDMtMjFUMjM6Mzk6MDYrMDA6MDCLCVIiAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTAzLTIxVDIzOjM5OjA2KzAwOjAw+lTqngAAAABJRU5ErkJggg==);
}

.footer__nav-item-name {
    letter-spacing: 0.00375rem;
    text-transform: uppercase;

    color: #fff;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 0.875rem;
}

@media screen and (max-width: 1120px) {
    .footer {
    }
    .footer__content-wrap {
    }
    .footer__text {
        width: 50%;
    }
    .footer__text-domain {
        font-size: 19.2px;
        font-size: 1.2rem;
    }
    .footer__text-desc {
        font-size: 0.8rem;
        font-size: .8rem;
    }
    .footer__text-instagram {
    }
    .footer__nav {
        width: 50%;
    }
    .footer__nav-item {
    }
    .footer__nav-item-img {
    }
    .footer__nav-item:hover .footer__nav-item-img {
    }
    .footer__nav-item-img--type--1 {
    }
    .footer__nav-item-img--type--2 {
    }
    .footer__nav-item-img--type--3 {
    }
    .footer__nav-item-name {
    }
}

@media screen and (max-width: 640px) {
    .footer {
        position: relative;
    }
    .footer__content-wrap {
    }
    .footer__text {
        width: 100%;
        margin-bottom: 32px;
        margin-bottom: 2rem;

        text-align: center;
    }
    .footer__text-domain {
    }
    .footer__text-desc {
    }
    .footer__text-instagram {
    }
    .footer__nav {
        width: 100%;
    }
    .footer__nav-item {
    }
    .footer__nav-item-img {
    }
    .footer__nav-item:hover .footer__nav-item-img {
    }
    .footer__nav-item-img--type--1 {
    }
    .footer__nav-item-img--type--2 {
    }
    .footer__nav-item-img--type--3 {
    }
    .footer__nav-item-name {
    }
}

.form-booking {
    position: fixed;
    z-index: 999;
    right: 0;
    bottom: 0;

    width: 100%;
    max-width: 500px;
    height: 100vh;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    background-color: #ebebeb;
    -webkit-box-shadow: -1.9px .7px 9px rgba(0, 0, 2, .4);
       -moz-box-shadow: -1.9px .7px 9px rgba(0, 0, 2, .4);
            box-shadow: -1.9px .7px 9px rgba(0, 0, 2, .4);
}

.form-booking--visibility--hidden {
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);

    -webkit-box-shadow: none;

       -moz-box-shadow: none;

            box-shadow: none;
    -webkit-box-shadow: -1.9px .7px 9px rgba(0, 0, 2, 0);
       -moz-box-shadow: -1.9px .7px 9px rgba(0, 0, 2, 0);
            box-shadow: -1.9px .7px 9px rgba(0, 0, 2, 0);
}

.form-booking--visibility--visible {
    overflow-x: hidden;
    overflow-y: auto;
}

.form-booking__btn {
    position: fixed;
    z-index: 1;

    display: block;
    float: left;

    width: 132px;
    height: 31px;
    padding: 0 14px;
    padding: 0 25px 0 46px;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    color: #fff;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.6875rem;
    line-height: 1.9375rem;
}

.form-booking__btn:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.form-booking__btn--type--open {
    bottom: 0;
    left: auto;

    width: 248px;

    -webkit-transform: translateX(-100%);

       -moz-transform: translateX(-100%);

        -ms-transform: translateX(-100%);

         -o-transform: translateX(-100%);

            transform: translateX(-100%);
    white-space: nowrap;

    background-color: #164fa5;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAcAAAAICAYAAAA1BOUGAAAAVUlEQVQIW32PwQmAQAwEJ3AFKFiFlViJ1iH4teaRKCd6iPtdMrMJPqKOwB7PTu2ADViAcpZqAWZgBYZ6EOqUCCBRr/yXDTZ9/Y1tBqUvvem/BrWprxx3ph9ZYOYj0wAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: 17px center;
}

.form-booking__btn--type--close {
    top: 33px;
    right: 54px;
    left: auto;

    width: 19px;
    height: 4px;
    padding: 0;

    color: transparent;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-color: #636363;

    font-size: 0;
}

.form-booking__btn-remove {
    position: fixed;
    z-index: 1;
    top: 24px;
    right: 24px;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAUCAYAAACNiR0NAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyZpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMDY3IDc5LjE1Nzc0NywgMjAxNS8wMy8zMC0yMzo0MDo0MiAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENDIDIwMTUgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjg5NkI2ODIxNUFGQTExRTZBQjVDOUU4MDA4RjU2N0JCIiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjg5NkI2ODIyNUFGQTExRTZBQjVDOUU4MDA4RjU2N0JCIj4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6ODk2QjY4MUY1QUZBMTFFNkFCNUM5RTgwMDhGNTY3QkIiIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6ODk2QjY4MjA1QUZBMTFFNkFCNUM5RTgwMDhGNTY3QkIiLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5WXtMuAAABjUlEQVR42pyUTSsFURjHx3S9REhWKDY2PoS6a2uFvMV0hbpKstOluFl4uZe6FpqNIisbkaK7sbYhPoGUbIiQCP+n/qeOY+7cM/epX3PmvPzmzHmemTLP8xxGDHw50aMBPErD933HxVXoAPugvATZEmhSHSKrBknQDU4jSkdAHzgHtUr4CSY4IW4pbQVbIM1dtoOEEn6AOW2yjXSYm6ji/RG4VEKHT5q2kMpZzYNx3r+CNdAD8rpQIltEWgFmwQJoZt8ZyIA3PSmOpXSSCZB4Ajk+4E4XxALOJ8trxpDGtTmHYAp8m4vdAocu0lFjpyp2eW4/QQvdkEzusKTMGARXpQjTQa+EOA4rqSBhHZjhTiqZgA1tvCusTk1hI1gGq6CFfbI4ZVmn/4RDoJ9tqa09sAheLOr0j7ANbHJxvZaUAXCtJaCoVIQ1LJEk2xInLNxCJWVK82pzLjOZ4qC82jroBTchFWBKO8GYEr7Lz5YD8qQV8GzxL9SlF+BB//QSlGyD+wg/WPWZHoBbafwKMAD3z1nTcxF51wAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.form-booking__wrap {
    width: 100%;
}

.form-booking__page {
    position: absolute;
    z-index: 0;
    top: 0;
    left: 0;

    width: 100%;
    padding: 32px;
    padding: 2rem;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

    transition: .3s;
}

.form-booking--visibility--hidden .form-booking__page {
    display: none;
}

.form-booking__page--1 {
}

.form-booking__page--1.form-booking__page--hide {
    -webkit-transform: translateX(-100%);
       -moz-transform: translateX(-100%);
        -ms-transform: translateX(-100%);
         -o-transform: translateX(-100%);
            transform: translateX(-100%);
}

.form-booking__page--2 {
}

.form-booking__page--2.form-booking__page--hide {
    -webkit-transform: translateX(100%);
       -moz-transform: translateX(100%);
        -ms-transform: translateX(100%);
         -o-transform: translateX(100%);
            transform: translateX(100%);
}

.form-booking__title {
    display: block;

    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding-right: 32px;
    padding-right: 2rem;

    color: #0a7d42;

    font-size: 1.5rem;
    font-weight: 700;
    line-height: 1.5rem;
}

.form-booking__row {
    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.form-booking__row--cost {
    padding: 16px 0;
    padding: 1rem 0;

    border-top: 1px dotted #878787;
    border-bottom: 1px dotted #878787;
}

.form-booking__row:after {
    display: block;
    clear: both;

    content: "";
}

.form-booking__fieldset {
    width: 100%;
    margin: 0;
    padding: 0;

    border: none;
}

.form-booking__fieldset--date {
    float: left;

    width: -webkit-calc(50% - 37px);

    width: -moz-calc(50% - 37px);

    width: calc(50% - 37px);
}

.form-booking__fieldset--room {
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.form-booking__fieldset--humans {
    float: left;

    width: 20%;
    padding-right: 16px;
    padding-right: 1rem;
}

.form-booking__fieldset--promo {
    float: right;

    width: 40%;
    padding-right: 32px;
    padding-right: 2rem;
}

.form-booking__label {
    display: block;

    color: #505050;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.form-booking__input {
    width: 100%;
    height: 33px;
    padding: 0 1em;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    color: #505050;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: white;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.form-booking__input:focus {
    border-color: #00a651;
}

.form-booking__row--data .form-booking__input {
    width: -webkit-calc(50% - .5rem);
    width: -moz-calc(50% - .5rem);
    width: calc(50% - .5rem);
    margin-bottom: 16px;
    margin-bottom: 1rem;
}

.form-booking__row--data .form-booking__input:first-of-type {
    float: left;
    clear: both;
}

.form-booking__row--data .form-booking__input:nth-of-type(even) {
    float: left;
    clear: both;
}

.form-booking__row--data .form-booking__input:nth-of-type(odd):not(:first-of-type) {
    float: right;
}

.form-booking__input--date {
    padding: 0 -webkit-calc(10px - -2rem) 0 1em;
    padding: 0 -moz-calc(10px - -2rem) 0 1em;
    padding: 0 calc(10px - -2rem) 0 1em;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAEXUlEQVQ4T71V309cRRSeM3N/7m5clmXJaguKDzRKjWmIBdq1xUi2RagltfujgtZEU1+0Uf8NHxvjgzFGXgysDSCmSyU0aNOkTaTV1GJstVRJlELKsty9l733zswxl7SGIo19ct5m5jtfznfmO2eAbFoHD3Y+YZqxnZzzc+Pj487m+2Df29u7TVXVNs75xGYMbA4YGBjYU61W95fL5c8nJyf/3Iqwv7//GSHEK0tLSx9PTU3d3ogJCGlfX88uxozdiHhJ13UuhJ9eWVkdNE1zH6X0MUSUQRBjhNl29ce6urq/fN89aln2p4yxdsMwtgshrjDGLsKBAwd2x+OxlzzPvQmgnGeM1Qjhdy0vrwwmEolmSjEhpURCGKEUoVJZ+zUcDnuIIrO6WvkkHA43CSGaNE1pLpet7yCTybwjpbxDKR0uFAoil8u1CyH2OY4zeObMmYWtJOdyuZ2IeNSyrI+KxeJSgDl8+PAhXdefglwu9wEi3hgeHh4PLlKpVCwej28vl8s/T09P860Iu7q6oqqqPrm4uPjTzMyMH2Cy2ew+QsjegPA9QsTc0NCXY1sFP+xZNpt9AQDb/ldCOHHihDI/P0+LxWIgC7u7u7VIJIKFQsHPZDI0mawoV6+uiaA0/5lhT09PLBQKHWGMGY7jnJVSrkUioT4piUCsjEppPq4oynNCiNXa2tovVlZWOgBwzwMlp9Pphrq62jcppURKMqoowuGcvXq3poNCiB2MsTZCCC+VSh9Go+HdiPDgR+ns7IzoOkshMgMALrmu6+u6vhcRhaqqF4QQ9UKIpylFq6MjdW52dja1IUMyNzQ09NWxYy/XS2lGKXWWd+xoXb58+XLS8zwtmawu2HZClkqlpKqqsqGh4fbCwoLheV7cNE1nZGRkMZ/PdyKK9nXJiPgbIp4FkMcpVbch4hUp5ZSiKO8CgA7gn0ZUbULk61ISFEJ8BgDNiqKkENHinJ9iDNv+kRwQWpb1jWlqb2ia+ajv+z9Uq9VvQyHjbQBmIOJpSqmDiK8RQgTnfJAx1swY7JWSVCzLOrWphuuSx+6OpZht24vRaPSO67pNiKgbhvX70hLhsVisKSBMJP6Yu3UrHlMUpVFKaU1MTPxyn2Qp5c2Wlpavr1+/totSPWnb9s1SqTSXTCbbKaUhRJwBAA8R2yhF3/PElUKhsLyxi+7z4b0aUkrfAoB6RH7NdfmkrqsnARillI4KIRwAWLeNECIYJLNbEubz2fcR4YaUsui67hFN05oI4TORSM2FSqVyHAAecV13JDC2YWh5RPA55yNjY2PzGwkzmcx+ANgD+Xz+ZLVaXRgdHR1uaWnRampqdFVV14J26ujoMHVdZ9PT03bQeul0Oqzrd3B8fOZfX0Nf36Fu0ww9GwzY52Ox2Iuu6wQyLUQExhCkpDQwcZBFoDk4v7cHAHYvOwBAxphumubOcrn8PbS2tqqNjY1thqHt4lwGFsGHHVkBDgCBUsXjvHrNcbzzfwPi+YgLYcfRzgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: -webkit-calc(100% - .5rem) center;
    background-position: -moz-calc(100% - .5rem) center;
    background-position: calc(100% - .5rem) center;
}

.form-booking__nights {
    display: block;
    float: left;

    width: 74px;
    padding-top: 24px;

    text-align: center;

    color: black;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.form-booking__select {
    width: 100%;
    height: 33px;
    padding: 0 1em;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    color: #505050;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: white;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.form-booking__select:focus {
    border-color: #00a651;
}

.form-booking__room {
    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    width: 100%;
    padding: 8px;
    padding: .5rem;

    -webkit-border-radius: 3px;

       -moz-border-radius: 3px;

            border-radius: 3px;
    background-color: white;
    -webkit-box-shadow: -.9px .4px 2px rgba(0, 0, 2, .11);
       -moz-box-shadow: -.9px .4px 2px rgba(0, 0, 2, .11);
            box-shadow: -.9px .4px 2px rgba(0, 0, 2, .11);
}

.form-booking__room-img {
    float: left;

    width: 97px;
    height: 88px;

    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.form-booking__room-caption {
    float: right;

    width: -webkit-calc(100% - 97px);

    width: -moz-calc(100% - 97px);

    width: calc(100% - 97px);
    padding: 0 16px;
    padding: 0 1rem;

    font-size: 0.6875rem;
    line-height: 0.875rem;

    -webkit-align-self: center;

        -ms-flex-item-align: center;

            align-self: center;
}

.form-booking__room-title {
    color: #1161a5;

    font-weight: 700;
}

.form-booking__room-text {
    color: #4d4948;

    font-weight: 400;
}

.form-booking__room-readmore {
    color: #1161a5;

    font-weight: 400;
}

.form-booking__room-readmore:after {
    content: " >";
}

.form-booking__room-close {
    position: absolute;
    top: 8px;
    top: .5rem;
    right: 8px;
    right: .5rem;

    width: 12px;
    height: 12px;

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAMCAYAAABWdVznAAABOUlEQVQoU5VSXUuDUBj2THYbA+fS6qLrVjJocfBsU5DhxB/Qj9uf8E6O3gydm0iGF5E/ICq0TVrX4oh3sFgkVM/lec/z8X6gNE0vPc+7EARhMxqNHtvt9gtzgPV6fTqfz7tZlrVUVU3RdDq9TZKkxbIsgzF+M00z5jjuGThFUZzZtt2PoqhTVRXT6/XekWVZuuu6581mkynLkhkOh7mu63dAcF33JgiCY6htt1tG07QnBJaO4/QPC4PBIAPCYrEQGo3Gl9BkMonR3ppSeh2G4U4N7AEQE1xlWc4Nw7iHqDsCYLVanVBKIa8AJAB8xhhnhmHEPM+/wtuvBIg3Ho+/E2Aaf45U1zTEAHuI96Ppf491vzhQJITULm65XHagLknSBsFpzGazriiKH4qiPNSdhu/7V3meHxFC0k+BteD32LWnVQAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.form-booking__add {
    text-decoration: underline;

    color: #1161a5;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.form-booking__cost {
    color: #0a7d42;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 3.5625rem;
    /* line-height: 24px; */
}

.form-booking__money {
    color: black;

    font-size: 1.125rem;
    font-weight: 400;
    /* line-height: 24px; */
    line-height: 3.5625rem;
}

.form-booking__info {
    display: block;
    float: right;

    width: 22px;
    height: 22px;

    cursor: help;
    -webkit-transform: translateY(17.5px);
       -moz-transform: translateY(17.5px);
        -ms-transform: translateY(17.5px);
         -o-transform: translateY(17.5px);
            transform: translateY(17.5px);

    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABYAAAAWCAYAAADEtGw7AAADcUlEQVQ4T4WVf2gcRRTHv9+55Cq29CytklIQo0JDKOI/UUOoev7RhkCkjbjZmU0JQjGIoKUI4h9CoP4hIlLpHxIUISS7s3eWqEQCwZpAqq2tYgwSf1CrCK0aUPCCFZvczpM9vECvd5eBhd153/eZN2/2vSGaDGvtfgDpc4DkNogoAVYBfCIinxlj5hq5s54hiqJeBbwExW44uUTyjAMuAy5H8jYIu0A8BOBrEbymtT5dy7kJHEfRSZBHQU46504ZY5YbLN6hyOcAPAXinVJp9fjIyMh6VXsD2Fr7FoF+KmcGB4OFZmmq2opR1O0UIwqW72hrO5TP58upbQNcsPZNAYwql7u9I0d+rIUWi8W2dM7zvN9rbXEc3wORTwX4QGv9zAY4juMDgMyKoEdrfa7WcWJiYndrS8siCJUkrisIgl/qwLsAuSiCAa31+5WIY2s/B7Hk+3qk3vattXeR+B6CbOLc3iAILtXTFax9VYjeUmm1i4VCoUfELSiV6fQ874dGeS0Wi+3OuVt83/+uiWaPc8mVJHG9tNa+zDS3mcw+z/OSRk5hGO4gmTXGrDQ71NjaNNfnGcd2AU6+8o051shhenr61mvX/r4AIFcuJ/uGhobSIqk7oih6RZGPMo7jRTj3rm/MqSbiXUrxCgTOidxpjPmjkdZa+yyB5xlbuyRwp7UOTjQST42P71xrbf05tWfX19sHhof/3Bwc2wUKvhzU+vimYAVks+vtAwNNwScIHEwPb5TAY77WDzcFb/k/4uvNI46tPQPyGxbCMC8ZNQfwXt/3L9eDT02N71z7d/NUVAqpteUqwF6Ojo6qjo69iyI4Vy3HWngURbsUeTWddyJ7Gh1eZffEoUqBpGJr7WECUyAf8H3/i1rwzMzMltVSaQ5EduvWbY/09/f/c3Mvmex0LrMM8Anf96c2mlClsxGHAfbUS8nk5OT2FFbvHw7D8O6MUvMCzGqtn95oQunL/Px8y8rKbx9C2KlEjGfM+WYVVrVFUXSfUvwI4LdKqcc9z1u7AZx+jI2NteZy29+A4ChETiYibwdB8FOjxqQUhkXwoogbz+V2HOvr67te1da9muI4fFJEvaCI+0VwgcBZB/xaiURkN4AHobhfBEskX/d9/73axeuCq6JCGB6EUnkH9FDkdpAU4C+SZ5kkHw8GwWyjdP0HodGOW2+LmAgAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.form-booking__request {
    padding: 0 16px;
    padding: 0 1rem;

    color: white;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #00a651;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.form-booking__later {
    padding: 0 16px;
    padding: 0 1rem;

    text-decoration: underline;

    color: #1161a5;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.form-booking__return {
    float: left;

    margin-right: 16px;
    margin-right: 1rem;
    padding: 0;

    text-decoration: underline;

    color: #1161a5;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.form-booking__send {
    float: right;

    padding: 0 16px;
    padding: 0 1rem;

    color: white;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #00a651;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.form-booking__list {
    list-style: none;
}

.form-booking__list-item {
    color: #404040;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.5em;
}

.form-booking__textarea {
    width: 100%;
    height: 128px;
    height: 8rem;
    padding: 1em;

    -webkit-transition: .3s;

    -moz-transition: .3s;

    -o-transition: .3s;

    transition: .3s;

    color: #505050;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: white;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5em;
}

.form-booking__textarea:focus {
    border-color: #00a651;
}

@media screen and (max-width: 1120px) {
    .form-booking {
    }
    .form-booking--visibility--hidden {
    }
    .form-booking--visibility--visible {
    }
    .form-booking__btn {
    }
    .form-booking__btn:hover {
    }
    .form-booking__btn--type--open {
    }
    .form-booking__btn--type--close {
    }
    .form-booking__wrap {
    }
    .form-booking__page {
    }
    .form-booking--visibility--hidden .form-booking__page {
    }
    .form-booking__page--1 {
    }
    .form-booking__page--1.form-booking__page--hide {
    }
    .form-booking__page--2 {
    }
    .form-booking__page--2.form-booking__page--hide {
    }
    .form-booking__title {
    }
    .form-booking__row {
    }
    .form-booking__row--cost {
    }
    .form-booking__fieldset {
    }
    .form-booking__fieldset--date {
    }
    .form-booking__fieldset--room {
    }
    .form-booking__fieldset--humans {
    }
    .form-booking__fieldset--promo {
    }
    .form-booking__label {
    }
    .form-booking__input {
    }
    .form-booking__row--data .form-booking__input {
    }
    .form-booking__input--date {
    }
    .form-booking__nights {
    }
    .form-booking__select {
    }
    .form-booking__room {
    }
    .form-booking__room-img {
    }
    .form-booking__room-caption {
    }
    .form-booking__room-title {
    }
    .form-booking__room-text {
    }
    .form-booking__room-readmore {
    }
    .form-booking__room-close {
    }
    .form-booking__add {
    }
    .form-booking__cost {
    }
    .form-booking__money {
    }
    .form-booking__info {
    }
    .form-booking__request {
    }
    .form-booking__later {
    }
    .form-booking__return {
    }
    .form-booking__send {
    }
    .form-booking__list {
    }
    .form-booking__list-item {
    }
    .form-booking__textarea {
    }
}

@media screen and (max-width: 640px) {
    .form-booking {
    }
    .form-booking--visibility--hidden {
    }
    .form-booking--visibility--visible {
    }
    .form-booking__btn {
    }
    .form-booking__btn:hover {
    }
    .form-booking__btn--type--open {
    }
    .form-booking__btn--type--close {
    }
    .form-booking__wrap {
    }
    .form-booking__page {
    }
    .form-booking--visibility--hidden .form-booking__page {
    }
    .form-booking__page--1 {
    }
    .form-booking__page--1.form-booking__page--hide {
    }
    .form-booking__page--2 {
    }
    .form-booking__page--2.form-booking__page--hide {
    }
    .form-booking__title {
    }
    .form-booking__row {
    }
    .form-booking__row--cost {
    }
    .form-booking__fieldset {
    }
    .form-booking__fieldset--date {
    }
    .form-booking__fieldset--room {
    }
    .form-booking__fieldset--humans {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;
        padding-right: 0;
    }
    .form-booking__fieldset--promo {
        width: 100%;
        padding-right: 0;
    }
    .form-booking__label {
    }
    .form-booking__input {
    }
    .form-booking__row--data .form-booking__input {
        float: none !important;

        width: 100%;
    }
    .form-booking__input--date {
    }
    .form-booking__nights {
    }
    .form-booking__select {
    }
    .form-booking__room {
    }
    .form-booking__room-img {
    }
    .form-booking__room-caption {
    }
    .form-booking__room-title {
    }
    .form-booking__room-text {
    }
    .form-booking__room-readmore {
    }
    .form-booking__room-close {
    }
    .form-booking__add {
    }
    .form-booking__cost {
    }
    .form-booking__money {
    }
    .form-booking__info {
    }
    .form-booking__request {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }
    .form-booking__later {
        width: 100%;
    }
    .form-booking__return {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }
    .form-booking__send {
        width: 100%;
    }
    .form-booking__list {
    }
    .form-booking__list-item {
    }
    .form-booking__textarea {
    }
}

.header {
    width: 100%;
    padding-top: 25px;
}

.header__content-wrap {
    position: relative;

    width: -webkit-calc(86% - -2rem);

    width: -moz-calc(86% - -2rem);

    width: calc(86% - -2rem);
    margin: 0 auto;
    padding-right: 16px;
    padding-right: 1rem;
    padding-left: 16px;
    padding-left: 1rem;
}

.header__logo {
    display: block;
    float: left;

    min-width: 176px;
    padding-top: 63px;

    letter-spacing: 0.00438rem;

    color: #fffefe;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAwCAMAAACG2QC0AAAA9lBMVEX//////v7//////////////////////////v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//////////////////////////////v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v5GcpdMAAAAUHRSTlMAAAaR7e6QiHe7zIgzmRHdZkQiVe5ux/Mbz9AHqm35+NFvy/Tp17qWckoU/tWYVQmmTgTgcA3ve+FZAb8f8F2gCNgcGNQVyJ9kI77dBWbjiWP6MkAAAAPNSURBVHja1dpnd9MwFAbgOB14yo6tJB0u0JZZRtnQsveG5P//GchN7PdYkXRl8Dk5eT/QRBbJE1e+Vi70+hubE+dsbfR7q872pFUu9BB/2ozvzaIMBs2xMIppFjcPr+fR28TeIr3NduDNfwUjiWgHTukv1eC/iJ5zMLk9GAlbgbP5E7ESMCa6gwM86QQ8QPIanGAwbowV9PaSnYfXixf6tCuwpwanQzuW0Kdk5lEwP5yNZysC5/TYGSzIGlRrhgf3h6PxeDTsdwb22oF9Wg0ZKhsD3tmdUHZ3mIsuTAba+urrzzAzD0lphH4kDuD+zEvZ22erRClcwCXWsAM4W1Q0n37y4INJnQO+rIUmMK7+LJhf8a7gYHFmBR3hwSOARwZwQEmn9YXsUJszV3BMv46qWKQ8+CLAl+wX3UDOFoW+lqq4xDPNU8GJ8kHbgMdMlYjoifHqR6TPVhPUtGaCLpYE6o8LOCx9wZc/vKaSmAMPAR4y4AAXEwNxH0tVcMKB9/cq7+V9616iKKfNNYzocOw81LS8seaE641jz3LjQOZvqsQE5ufVN2RUDJ+/NR8eHR8fHRpuzeovrFNwjC0PJaRF1+F+OPK6AqOmSaHc9bKuwEGUe52BselI1I1b8D9gbxWZGSbHV65eu37j5sl6gJFbt+/cPV0PMDK+d//BeoCRh48erwcYefL0tO13OhFWFzVqhywzoWw0EAzhnoPyO1VnxgBr8+zsvBUYXoDJPHAEp7g/AKzv/Bjy/IUrGF5IkIIHU3yMY7K282PKy1fu4BJeFSyFAxi7nFwq4OXOjzmv3ziCE9rqCo+CPZwv6Z0cwQF4mKzr/FgyOuHBireBiyVBWDDOYVE9sXR+bHn7zgEcwQsJ3k2yYCweIQE2dn7s4vcsOIMXEuWxj+/XfqEDp/P9f1Q/tnR+7PnwkQHDaz/DSFosg/2A/qTPhSP6zg+TT6cO20upB8cEWK4c2TI4l9VL5Tii7/xw+cyB629zapWIJHTN5EvgekqBI4bOD5svLBhlchmXNs96TCU7WgJXBa3EEVPnh834qxUczktRrAfLGGDcekMNmBaFFDhi6vzw+XZuBJOIfqZCBw5yU+VQwfORAhPMnR8+ZxZwXO1XShUsg2igqRyRHkwLtsRkS+eHz/cfZjA2AL6K01YOkdKp0oHzVGCyrfPD5yez+cEy1oNRObLQcNHNIjDZ2vnh86tvA2M7YQLzZU2dbOr8tP+nW34Dz4MzjwWbOz/b7cC/9WAvhoQDy8zjwebOT39jq9V/P7D2h2XMggNfeA5gY+fnD7fgShpOSoqjAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: left top;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.header__menu-btn {
    position: absolute;
    left: 50%;

    padding: 0 9px 0 39px;

    -webkit-transform: translateX(-50%);

       -moz-transform: translateX(-50%);

        -ms-transform: translateX(-50%);

         -o-transform: translateX(-50%);

            transform: translateX(-50%);

    color: #fffefe;
    border-width: 2px;
    border-style: solid;
    border-color: #fff;
    -webkit-border-radius: 4px;
       -moz-border-radius: 4px;
            border-radius: 4px;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAOCAMAAAAYGszCAAAABlBMVEX///////9VfPVsAAAAAXRSTlMAQObYZgAAABJJREFUeAFjYMQCsAvSAAwV2wFGDgB5y3h2MgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    background-position: 10px center;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.8125rem;
}

.header__menu-btn:hover {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.header__menu-btn--state--presset {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.header__contacts {
    display: block;
    float: right;

    text-align: right;

    font-style: normal;
}

.header__phone {
    display: block;

    color: #fffefe;

    font-family: Roboto;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.875rem;
}

.header__time {
    display: block;

    letter-spacing: 0.00375rem;

    color: #fffefe;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 0.875rem;
}

.header__mail {
    display: block;

    margin-bottom: 23px;

    letter-spacing: 0.00375rem;

    color: #80bcff;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 0.875rem;
}

.header__choise {
    padding-left: -webkit-calc(17px - -1em);
    padding-left: -moz-calc(17px - -1em);
    padding-left: calc(17px - -1em);

    color: #fff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEgSURBVCjPddG9S5thFAXwG4saHNwEh1YUAo3JULSDzezU0Vlx6tZJCi6OgrtOIgSquImgIKJ/gJBZ3FJKUREtCEpEg6A/h1fNm2junc7HczmcJ4RQsu4EJ34bForKTnFszZgQ4YNl6akrq6fwo0WZMIdb8z7Lylt5lpbkdCtYcIfZ8A/j4nV/YSaFv+NvuEdPig7fmlAW96FKErPNfsWfjtiLiMloP1MRsR++eHRjoM2tftce5EPYwGYb22qihfBJDdPvmCZQM5TYwg/UFFpMgy7xM/mFxvGqvpSpxyG2ZNK2rAoqrw122saR3gQ3Xn9Uxa4uIWMdp3IvajpLzjl2ZJXxX7GhNYcuusAZroykldYKCs5wrdTMv+1qyIHRVvYJNLOnIfg3gyoAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMTlUMTk6MDk6NTcrMDA6MDDQ9T2OAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTE5VDE5OjA5OjU3KzAwOjAwoaiFMgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: left center;

    font-family: Arial;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.125rem;
}

@media screen and (max-width: 1120px) {
    .header {
    }
    .header__content-wrap {
    }
    .header__logo {
    }
    .header__menu-btn {
    }
    .header__menu-btn:hover {
    }
    .header__contacts {
    }
    .header__phone {
    }
    .header__time {
    }
    .header__mail {
    }
    .header__choise {
    }
}

@media screen and (max-width: 640px) {
    .header {
        margin-bottom: 32px;
        margin-bottom: 2rem;
    }
    .header__content-wrap {
    }
    .header__logo {
        width: 100%;
        margin-bottom: 32px;
        margin-bottom: 2rem;

        text-align: center;

        background-position: 50% top;
    }
    .header__menu-btn {
        position: relative;

        width: 176px;
        margin-bottom: 32px;
        margin-bottom: 2rem;
    }
    .header__menu-btn:hover {
    }
    .header__contacts {
        width: 100%;

        text-align: center;
    }
    .header__phone {
    }
    .header__time {
        line-height: 3em;
    }
    .header__mail {
    }
    .header__choise {
    }
}

.hotel-description {
    clear: both;

    width: 100%;
    margin-bottom: 64px;
    margin-bottom: 4rem;

    text-align: center;
}

.hotel-description__title {
    margin-bottom: 32px;
    margin-bottom: 2rem;

    text-transform: uppercase;

    color: black;

    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.hotel-description__caption {
    width: 100%;
}

.hotel-description__nav {
    width: 100%;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.hotel-description__nav-title {
    text-transform: uppercase;

    color: black;

    font-weight: 400 !important;
}

.hotel-description__nav-item {
    padding: 0 .5em;

    text-decoration: underline;

    color: #1161a5;
}
.hotel-description__nav-item:not(:last-of-type) {
    border-right: 1px solid;
}
@media screen and (max-width: 1120px) {
    .hotel-description {
    }
    .hotel-description__title {
    }
    .hotel-description__caption {
    }
    .hotel-description__nav {
    }
    .hotel-description__nav-title {
    }
    .hotel-description__nav-item {
    }
}

@media screen and (max-width: 640px) {
    .hotel-description {
    }
    .hotel-description__title {
    }
    .hotel-description__caption {
    }
    .hotel-description__nav {
    }
    .hotel-description__nav-title {
    }
    .hotel-description__nav-item {
    }
}

.impress {
    clear: both;

    width: 100%;
    margin-bottom: 64px;
    margin-bottom: 4rem;
}

.impress__title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;

    text-transform: uppercase;

    color: #000;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.impress__item {
    width: -webkit-calc(100% - 80px);
    width: -moz-calc(100% - 80px);
    width: calc(100% - 80px);
    margin: 0 auto;
}

.impress__item-profile {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: left;

    width: 40%;
    padding-right: 16px;
    padding-right: 1rem;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

       -moz-box-align: end;

        -ms-flex-align: end;

            align-items: flex-end;
}

.impress__avatar {
    width: 48px;
    height: 48px;

    background-color: #d7d7d7;

    -o-object-fit: cover;

       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.impress__item-profile-caption {
    padding-left: 1em;

    color: #708a39;

    font-size: 0.75rem;
    line-height: 1.125rem;
}

.impress__item-profile-name {
    display: block;

    font-weight: 700;
}

.impress__item-profile-addr {
    display: block;

    font-weight: 400;
}

.impress__item-caption {
    float: right;

    width: 60%;
}

.impress__item-title {
    color: black;

    font-size: 0.875rem;
    font-weight: 700;
    font-style: italic;
    line-height: 1.125rem;
}
.impress__item-title:before {
    content: "«";
}
.impress__item-title:after {
    content: "»";
}
.impress__item-text {
    margin-bottom: 16px;
    margin-bottom: 1rem;

    color: #0f0f0f;

    font-size: 0.875rem;
    font-style: italic;
    line-height: 1.125rem;
}

.impress__readmore {
    display: inline-block;
    float: right;

    padding-right: 1.5em;

    text-decoration: underline;

    color: #1161a5;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.impress__readmore:after {
    position: absolute;

    margin-left: .5em;

    content: ">";
    text-decoration: none;
}

@media screen and (max-width: 1120px) {
    .impress {
    }
    .impress__title {
    }
    .impress__item {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }
    .impress__item-profile {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;
        padding-right: 0;
    }
    .impress__avatar {
    }
    .impress__item-profile-caption {
    }
    .impress__item-profile-name {
    }
    .impress__item-profile-addr {
    }
    .impress__item-caption {
        width: 100%;
    }
    .impress__item-title {
    }
    .impress__item-title:before {
    }
    .impress__item-title:after {
    }
    .impress__item-text {
    }
    .impress__readmore {
    }
    .impress__readmore:after {
    }
}

@media screen and (max-width: 640px) {
    .impress {
    }
    .impress__title {
    }
    .impress__item {
    }
    .impress__item-profile {
    }
    .impress__avatar {
    }
    .impress__item-profile-caption {
    }
    .impress__item-profile-name {
    }
    .impress__item-profile-addr {
    }
    .impress__item-caption {
    }
    .impress__item-title {
    }
    .impress__item-title:before {
    }
    .impress__item-title:after {
    }
    .impress__item-text {
    }
    .impress__readmore {
    }
    .impress__readmore:after {
    }
}

.internal-footer {
    clear: both;

    width: 100%;

    background-color: #ebebeb;
}

.internal-footer__content-wrap {
    position: relative;

    width: -webkit-calc(86% - -2rem);

    width: -moz-calc(86% - -2rem);

    width: calc(86% - -2rem);
    margin: 0 auto;
    padding-top: 2em;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 2em;
    padding-left: 16px;
    padding-left: 1rem;
}

.internal-footer__totop {
    position: absolute;
    top: -64px;
    top: -4rem;
    left: 16px;
    left: 1rem;

    text-transform: uppercase;

    color: #656565;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 64px;
    line-height: 4rem;
}

.internal-footer__totop:hover {
    color: #ff9c00;
}

.internal-footer__totop:before {
    position: absolute;
    top: 0;
    left: 50%;

    display: inline-block;

    width: 1em;
    height: 1em;

    content: ">";
    -webkit-transform: translateX(-50%) rotateZ(-90deg);
       -moz-transform: translateX(-50%) rotateZ(-90deg);
        -ms-transform: translateX(-50%) rotate(-90deg);
         -o-transform: translateX(-50%) rotateZ(-90deg);
            transform: translateX(-50%) rotateZ(-90deg);
    -webkit-transform-origin: center center;
       -moz-transform-origin: center center;
        -ms-transform-origin: center center;
         -o-transform-origin: center center;
            transform-origin: center center;

    line-height: 1em;
}

.internal-footer__logo {
    display: block;
    float: left;

    width: 129px;
    height: 35px;

    background-image: url(data:image/png;base64,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);
    background-repeat: no-repeat;
    background-position: left top;
    -webkit-background-size: contain;
       -moz-background-size: contain;
         -o-background-size: contain;
            background-size: contain;
}

.internal-footer__nav {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: left;

    width: -webkit-calc(100% - 129px - 95px);

    width: -moz-calc(100% - 129px - 95px);

    width: calc(100% - 129px - 95px);
    padding: 0 64px;
    padding: 0 4rem;

    list-style: none;

    line-height: 2.1875rem;
}

.internal-footer__nav-item {
    width: 100%;

    text-align: center;
}

.internal-footer__nav-lnk {
    display: block;

    color: #376fa3;

    font-size: 0.8125rem;
    font-weight: 400;
}

.internal-footer__nav-lnk:before {
    content: "[";
}

.internal-footer__nav-lnk:after {
    content: "]";
}

.internal-footer__social-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right;

    width: 95px;
    height: 26px;

    -moz-box-pack: justify;
    -ms-flex-pack: justify;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
            justify-content: space-between;
}

.internal-footer__cosial-lnk {
    display: block;
    overflow: hidden;

    width: 26px;
    height: 26px;

    -webkit-border-radius: 50%;

       -moz-border-radius: 50%;

            border-radius: 50%;
}

.internal-footer__social-lnk--icon--tw {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAAEdUlEQVRIS41Wy2ujVRQ//4i4cedGYUQRxGVxFiIq6kpEB1Fx4UJlwNk5mxkURWgdmjZt+n4/0neTvtNH6DMpfdEy6QPbpm1KJG3apGni73cnJ9xmUpnF4Tvf/c75/c45955zP1ldXZW1tTWZm5uT0dFRGRsbE7fbLZ2dndLd3S3Nzc3S1NT0TktLy/cNDQ0Ol8vVAGmE/qSxsfFb2L3d2tpqfFT6+/tlY2ND1tfXc3IrEeQlkPxcW1vrB3CmoqLCSGVlpRFLT8PGB7KfGNgLE42Pj0tXV9dn1dXVa/ngt4nagDCADD8YGBj4f6KJiQlG9BAZpJxOp3FmNpRCuv2kZANLILP7JNrc3DSElBzR4uIiM3lUXl6ec7RB9F0l/7uuM0BieDyeBwsLCxIMBo0YEjKOjIzcuy2LQqCFdH1nZiBL9PT0fOT3+2VmZkbE5/Nxb16tqanZUaJ8R33aehYstz/5NsTCnm1PT08Lycwpa29v/9MumQpBbHAVrlNwKqP19fVnaq+2qhOzo6Pj8eTkpAhq+QqyCSuoZZzGybumcVlZ2Q0gPnE6f1tZWfkS1XjqcDhufFchZl1d3RZsX5a+vr4v8ktGBxIgW08oFPoONgtcJ2BpaWkG+zmRTCbl7OxMTk9PBeX5W4FtsmzmafTV54JGc5HINlAidH4UQEVXV1eytbX1dW9vb5Bkh4eHn2QyGeF6PB6X4+NjmZqa6i0uLjZ7Y2MRB6e5WJCan8xKoEIDlDS1t7f3zcnJiQBcmAUIfyEBiVKplJyfnxv96OjoLnpwCQcgYeORGCOsTbDwVNnzhXvj9XrnWB5Gnk6nDTifSpRIJMzz+vpawuHwV5gM/9pZUUdlvCQKcUEzURIKiVDaf3Z2du4xGwJeXl7mSqaElGg0yjbpQYVMRopFHQN4SFCeoE1AXVOvqqoyZChHBtF+SGBGThKOF5aNB4JBYLI4S0pKbuwRn3zH5O/iFdDBF/3AJ3ojCT3FfaLwAGCMOLRcBwcHgtNo9o37t7+//z4CjiuOLVxDVZyCMfGjRqERgDw5Pz/fjWP7x/Dw8O8A/Zgl415FIhFBKY2wXNvb258C6IiZa6C2sDoYCD/I0NDQHbyc2x+zZBEQPQwEAq9dXFyYEu3u7kosFuMJ43x8d2lpyYFM0szaJtGgSYKmD6MPXzezDhG109g21LLhWwTB+NAnpWjgx7B34b7xY4NjbF67GuqvQn9k08QryExuRF4E9rgeAhW+05h7RCEoS6RCGyVRItXpS0zccW8uLy8/I6KCZvuLoLaTOqqev5Zva39nICjZr7Ozs4LyPyOiwimOaexl1GqcD6DrNkEhnSQomVsvvRtEGJTCux5d7GFm6pgPdtu76iwZ+s5NPCV5jgipmr8YNNgTNKvZM4oNeBtBthIx3D+PBgcHBaMrR1KQCIYmM5C9x8gAliSITajCteypu4A9DmhrEe434/9CRPwvg6P5eUQp32pra3sA0j70zDL6IkRBxkFMkH6A34fPG/ThTydJnicKyH9ZJkFK27o/WAAAAABJRU5ErkJggg==");
}

.internal-footer__social-lnk--icon--fb {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAAElklEQVRIS5VWy2vTWRQ+f4YI405hYHBVRN2MCxVEEGRkdkVnFg6KLlzPxpWCOxEa0ndrX+kjfaevtGnTR1qStukzfT/Sdgotlak1sVhN5vsuOeEaYnUWJ/eX+zvnfOfxnXt/MjMzk5ZQKCQDAwNSV1cnLS0t0tXVJU1NTWfdbvft6urqV5WVlZ1Yw1gjkACeXXj3FJLT3t4ubW1txsbj8Rj7kZERmZ+fl7m5OSOngf3U2Nj4d0VFxUxpaWlSpaSkJL2qlJWVHcOmGfp3e3p6fhzM7/dLfX39HYDMFxcXp0EocGrE3lNJBXHc0NBQ1NHRcfa7YBMTE4zqGUCONQOKgthAmaD8TxsGiBIHUdKfA4FAdjBuogRPbBB1Yq8qRUVFyfz8/GRBQYFZnU6neaYeAauqqsJZwSYnJ2VwcPBXOIllglEygejU5XJ9RHD+3t5eF/pcMzw8XNHd3T2M9wnqFxYWJpubm1u/AuMPy1dTUxPI1iN7pRAIEXui0aiMjY2ZQBcXF2V5eVnGx8d/h84nDZjZI4BH5AJ1JRgMCjYeEohKdGw71/8UAnm93tFEIiE7OzvGQSQSkXA4bEARxD3onagtfWI85pC1UARlENTXq1mp48xnbT4yup9MJuXg4EA2Nzdlb2/PMJiZra6u3oPeid0KPH/GDP5BHc7VRTj8YCvYYLqyJBiHk93d3evM7OjoyGS3tbV1bWhoqAD9c8NpRH2oHQOsra2txDgIh+8BgdSxKmX+pxEq8G5paenS/v6+rKysmIxALCfZyGC0OrbQN0ZhArN7hqfFy2xZ6TOF7/Py8lj/OCpxFT2Wzs5O9pprscPhMPQnA9VG7VNg/wDsgmDjjf3SBqFQGUz9CBAfCOFmRmTf7Oyskenp6WfIsBcEaAd5pmCfoA9bysvLj1HKHMFDGiybMFr0Yisej5vSoUdC2m9sbBhZX18noBGM0GPYpMHUL8FQwRzBif1Cy2hnpIoEa21t3SYDCcisCErKUzi0pDV6Jz6f77nth8/0jV7v4Mw8z7MwV8EyhQZsPMCiHH46BkFkYWHBzJbOF/uHErKHr21ftE8RaxxJCaP5BZvvM7NTA+6TGKCuF9G7mA17xVOBgkPhKQ7dHgTdhr5Eqa8+KAQD0Nu+vj4x6aOeXczABrOF+2QciBJHya729/ebbCgAKVHqZ6sQwE5wcOTyDDazwgnH5hc7uyxGSdD33ejo6CUGyEuSgps5j+/UzralP9B+kiVmgOZ84/kIR36SQY1sYwrffQPMQTBb1wZDiR+k+immwalD9DIU/7Wzsw1PA6ON6lNAdaOPK6YON4HpLVfDMAoZBrL8iSg/KcCPgmkZbV2QJQjdNJEo6YuNgLzXcFb+hcg+2IThyv/fy4ygJAtmKgQiXTgVjL1DdiTMLd5DvL8YJR1lZsYvKAoY6eA7fhYgyAQI5+JpQh1+FpwKxnnAEPPqOYevo+cAWKQzHsSgfgx7V3ClmLLzNEF2b5kR7HxwmHt4eGiGnSz/P2Dm7KNDXIq/IVIn5sUDMl2cmpqSWCxmZHt7+wZOlZtra2vGB6+f7GAh+Q8Q8Vv2XgEgwQAAAABJRU5ErkJggg==");
}

.internal-footer__social-lnk--icon--in {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAAFAUlEQVRIS5VWWWucVRh+f4pXLSJoxGo0rTEo1iqURr0TvDFWsEYUDYjgduOFaC0Usu9pksk+mez7vu/7Nkkmm8xIY2Iijcmkzfg8h3mH41eLOvBwvvN973mfdz8j8/PzsrCwIKOjo9LS0iKlpaVSXl4udXV14na7xePxSFVV1XNAosvluoNfW25ubhfW9rKysjv4/jHkomtra418Q0MD5c3a3t4ubW1tETySjMJY38G+MS8v7wQEIQLPofz8fLNa74KQawL5u01NTf+PrKKi4jxWN5Q8yMnJMcqVQOHch0nPcK4WZE80Njb+Oxm8uQhFXvWCsBXbxPaqzzSuoKDAV19fH0eCjo6OCJxkFyC4wQO2cuezKre/2d/D0dhBSKMHBgZkZGTEIEI2NjYmJSUlM9nZ2RFFPJSVlWWQmZn50KrPCkbDJoS+hcHBQRkeHjYwZIuLi4IY3+IBtZAHEVI/jPgRMkmzs7NfOjE3N/fF9PT0hzMzMwmQ+x659tvhp+E1NTXJEbKlpSUB+zMguOvI04PJyclEer2+vi6rq6uyvLxsVp/PZ7C7uysI0wudnZ2XQSggT+A51RNe7yI90UNDQyJ9fX2CHvkhHOdIGNBHQRhylcasrKwYwoODA9nY2DBW8j3ePY/eOiwsLAyNj49/tLOzcxE5D5JE9VAvevEnGCRSXV0txcXFQ0qmFpEMXr3FMFPx0dGRhEIh8fv9pmqhWAKBgED5vbS0tBAs/3x7ezsW+1PqIKiPeqF/qre3V3jwSQj8bltjkb2NUJq8kujk5ESmpqZ+hoGdWG8eHx8ztB8gb595vV56Gm+TqS7ovdfT0/MUCyOeL5wCJEMO3gDZOZC+zvygfF2pqamhjIyMUEpKSgj74rW1NUG+omkQQnwNZPepQw1XwMBrguZ7z/aK4L6oqCiICruEaZDU1dXVC8vOoToDLHcoNGWP8XQIr84j7+3AtxpG1ac6GUrw3GBxJKhnNiHJYPmL6JVPMXZmg8GgoElnkpOTjTFcMf+W+R7TYaq7u/srJ5nqJBkGuyF70/5IcE8yTJVYeHYdhKcM49bW1mVYuMrDOLe2ubl5ZW9vT1CNZ2ifT0D2kpKpLtWLHowXNF0UBP6wPygZwhiL7wnh5vQih49PTExw4sSgQMwwoHfp6emsxkQlU11E2JE/MSejzFWAST3mLH2QnYAsBn10g5OFBYFv91tbWytQDN+gb8ohH2Q4WTRo7iS0wyUnGfXiHpw3fcYBiXjepPUUUjJU4yk8eQ1j6Wl4UQLiUoS1HB64ETIP4OYe78sAFybLswjrq84w0lBE5TYHsqDzBQ0XA6E9W4gWIfENzAl77OzszECfne8ODw8FFetRo+lVWN8+iieOYRdYbqY+vEvTQaygMEK8z4GMNYBSD+jqgB9FtG8bS4RznYv2EA4HDk8zIfr7+1lVXjt3BPcKKrOfqYzQd5onPYdo+aD3MRKxsMwkJ0iK/MVC+Fe10D78T3B+1+cw8W8geoW3AZ0hhOOG4JXB+YbxdQXFsW2HRJXYiu1v9nt6Co9+wdS5yuuIOnlrEOZ+IkhID5ubm3kTRKFc+ZdNk/w3KIENlUPueqDjAsPG20IjRzxExr9i/P/HqweJfx/otUntlWDIuEfh9APX+a+KOljl/5mM//248s8qnuMwbr5GAXnQ7MPAJDwfwT1Vh0r9DnIvo+qksrKSg/0RZMvyF3VGbZNH3BfhAAAAAElFTkSuQmCC");
}

.internal-footer__text {
    clear: both;

    width: 100%;
    padding: 32px 0 0 0;
    padding: 2rem 0 0 0;

    color: #737373;

    font-size: 0.625rem;
    font-weight: 400;
    line-height: 0.6875rem;
}

@media screen and (max-width: 1120px) {
    .internal-footer {
    }
    .internal-footer__content-wrap {
    }
    .internal-footer__totop {
    }
    .internal-footer__totop:before {
    }
    .internal-footer__logo {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;

        background-position: center;
    }
    .internal-footer__nav {
        width: 100%;
        padding: 0 0 16px;
        padding: 0 0 1rem;
    }
    .internal-footer__nav-item {
    }
    .internal-footer__nav-lnk {
    }
    .internal-footer__social-wrap {
        float: none;
        clear: both;

        margin: 0 auto;
    }
    .internal-footer__cosial-lnk {
    }
    .internal-footer__social-lnk--icon--tw {
    }
    .internal-footer__social-lnk--icon--fb {
    }
    .internal-footer__social-lnk--icon--in {
    }
    .internal-footer__text {
        text-align: center;
    }
}

@media screen and (max-width: 640px) {
    .internal-footer {
    }
    .internal-footer__content-wrap {
    }
    .internal-footer__totop {
    }
    .internal-footer__totop:before {
    }
    .internal-footer__logo {
    }
    .internal-footer__nav {
        display: block;
    }
    .internal-footer__nav-item {
        width: 100%;
    }
    .internal-footer__nav-lnk {
    }
    .internal-footer__social-wrap {
    }
    .internal-footer__cosial-lnk {
    }
    .internal-footer__social-lnk--icon--tw {
    }
    .internal-footer__social-lnk--icon--fb {
    }
    .internal-footer__social-lnk--icon--in {
    }
    .internal-footer__text {
    }
}

.internal-menu {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;

    width: 100%;

    border-bottom: 1px solid #c4c4c4;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;
}

.internal-menu__list {
    position: relative;

    float: left;

    width: 100%;
    width: 60%;

    list-style: none;

    line-height: 3.1875rem;
}

.internal-menu__item {
    display: block;
    float: left;
}

.internal-menu__lnk {
    position: relative;

    display: block;

    padding: 0 1em;

    color: #000;

    font-size: 0.875rem;
    font-weight: 400;
}

.internal-menu__lnk:after {
    position: absolute;
    bottom: -1px;
    left: 0;

    width: 100%;
    height: 1px;

    content: "";
    -webkit-transition: .3s;
    -moz-transition: .3s;
    -o-transition: .3s;
    transition: .3s;

    background-color: transparent;
}

.internal-menu__lnk:hover:after,
.internal-menu__item--state--active .internal-menu__lnk:after {
    background-color: #000;
}

.internal-menu__special-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right;

    width: 40%;

    -webkit-box-align: center;

    -webkit-align-items: center;

       -moz-box-align: center;

        -ms-flex-align: center;

            align-items: center;
}

.internal-menu__save {
    display: inline-block;

    min-width: 150px;
    padding: 0 1em 0 3em;

    text-align: center;

    color: #309c72;
    border: 1px solid #3fb688;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #fff;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAYAAAC5DOVpAAACvklEQVQ4T5WUTUhUURTHz3nT1KTSokUfZGTkyoggoUxw5hVFzoyWgbUpXETRouhDwZmxzSzEmbEvyFxIq7A2VkSFbxS0mTEXCUltMir7NAgyAmNyJuPd2/8Oz7BxhuzC4Z577nm/e+455z4ma7iibdtZ8glJ7IKpGPKJSQ4KoUWGanwvdvSFNwpBjbDvgawh4gliEdeE7Ix5W0YUhg/09NgmC992Sqbjs+Cs+SfWNyGHIEty+EiSsiPh8Z9hpxE5hwha4ZSSki7aNL4hHakPNLO4RJqaiuSYBZCYr7ImrywVhRNJSm7QmA+T5LOwOyA+dhmh9whwHTZ2xdy+weyTnUaoiYkvEMvGhDtwOXvfZYTdsBkk6R1g4Rks7EkzXThaG5zOdVXdiFTEPb7HOfdiQYdMOVLY+6Vgr6GUalJUzCYyT+5ymqv62rdoQoxi8w1yFurANU5ioZJ46n9AyhfBRDA1s6QuRsk3o+RPYZg2TSobrvV/XChQ721fJVm8hP8yoWnlbNFvYa5Hue4Mefz1C4UhquvwbSCS9xOewL4MzNnfupbNRWNQi1DqhoTX1/0vIIpShwa7C7+0KcXmYW/LqwxMDb03dFQyX4OalIK3qq7PB9SjoRIpWSV9OVqiKeH1X1K+f2DWda2waVyQqHzkaZnMBpY/CBYU2RyqTTbh1dwbqvbtJ0b6s2E6ekakHHGcsA27Iz/M9M65vVf+pMte9OXbbcSwF9+O2e1UObDbPzV74F+RZa5rRIqRixjUUkj0azJd9/xgcAbvj/VouBs/AvVGJ/GsKuPVgfG5kc+DZYB9oVLkbRjqSrzXXq0gXY8u78T6CGSKpabHvc3PslOQE6acrF/OQ6grIJ8hq1VxmMkdd/vVQfNGXpjyrDLayjTSBizQd4C8+UDzCpDrNGf/+fVkim6bEKdjNQHVDnnHb+h6EgRzRIjlAAAAAElFTkSuQmCC");
    background-repeat: no-repeat;
    background-position: 1em center;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 3em;
}

@media screen and (max-width: 1120px) {
    .internal-menu {
    }
    .internal-menu__list {
        width: 100%;
    }
    .internal-menu__item {
    }
    .internal-menu__lnk {
    }
    .internal-menu__special-wrap {
        width: 100%;
        padding: 16px 0;
        padding: 1rem 0;
    }
    .internal-menu__save {
    }
}

@media screen and (max-width: 640px) {
    .internal-menu {
    }
    .internal-menu__list {
    }
    .internal-menu__item {
    }
    .internal-menu__lnk {
    }
    .internal-menu__special-wrap {
    }
    .internal-menu__save {
    }
}

.main-carousel {
    position: relative;

    width: 100%;
    padding: -webkit-calc((100vh - 612px - 1rem)/2) 0;
    padding: -moz-calc((100vh - 612px - 1rem)/2) 0;
    padding: calc((100vh - 612px - 1rem)/2) 0;
}

.main-carousel__content-wrap {
    width: 100%;
    margin: 0 auto;
}

.main-carousel__items-wrap {
    position: relative;

    clear: both;

    width: 100%;
}

.main-carousel__item {
    position: relative;

    display: block;

    width: 307px;

    -webkit-transition: 2s;

    -moz-transition: 2s;

    -o-transition: 2s;

    transition: 2s;
    -webkit-transform: scale(.7);
       -moz-transform: scale(.7);
        -ms-transform: scale(.7);
         -o-transform: scale(.7);
            transform: scale(.7);

    opacity: .5;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
}

.main-carousel__item.slick-center {
    -webkit-transition: 2s;
    -moz-transition: 2s;
    -o-transition: 2s;
    transition: 2s;
    -webkit-transform: scale(1);
       -moz-transform: scale(1);
        -ms-transform: scale(1);
         -o-transform: scale(1);
            transform: scale(1);

    opacity: 1;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.main-carousel__item-title {
    margin-bottom: 18px;

    -webkit-transition: 2s;

    -moz-transition: 2s;

    -o-transition: 2s;

    transition: 2s;
    text-align: center;

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    color: #fffefe;

    font-size: 1.5rem;
    font-weight: 400;
}

.slick-center .main-carousel__item-title {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.main-carousel__item-image {
    width: 307px;
    height: 242px;
    margin: 0 auto 22px;

    border: 2px solid #fff;
    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-clip: border-box;
       -moz-background-clip: border-box;
         -o-background-clip: border-box;
            background-clip: border-box;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.slick-active .main-carousel__item-image {
}

.slick-center .main-carousel__item-image {
    z-index: 2;
}

.main-carousel__item-caption {
    width: 307px;
    margin: 0 auto;
    padding: 0 1em;

    -webkit-transition: 2s;

    -moz-transition: 2s;

    -o-transition: 2s;

    transition: 2s;
    text-align: center;
    letter-spacing: 0.005rem;

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    color: #fffefe;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAA0AAAANCAMAAABFNRROAAAAnFBMVEUA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wAA/wD///9QGQXxAAAAMnRSTlMAOqbnA5THeF+X9VoJU3dbmFkx3/fUO8bisxEF6FTy83leds39z7IQDK9Y9leZm6fk+VYu/JgAAACRSURBVAjXLU7ZFoIgFLyCiJGagiuoJdmmLXb//+Mij/M2Z1YAAI9QpMSDP3yGAQ95gMx3bCf2UZzE0UGkzoaZVHmRK5lhCaSK6kYb3dRRRaDlXa8ZMn3sThRwsGcz4mgudkBoE6elmOq+43TNXW/m/lhzHk5SzcWs5NN1wktM694k3tsXG9rtC0D5Wb7Lx9ngBzjWDWHd6X6tAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: left top;

    font-size: 1rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.slick-center .main-carousel__item-caption {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.main-carousel__item-caption-desc {
    display: block;

    letter-spacing: 0.00438rem;

    color: #fffffe;

    font-size: 0.875rem;
    font-weight: 400;
}


/*VENDOR: slick*/

.main-carousel .slick-prev,
.main-carousel .slick-next {
    position: absolute;
    z-index: 1;
    top: 48%;

    width: 24px;
    height: 27px;

    background-repeat: no-repeat;
    background-position: center;

    font-size: 0;
}

.main-carousel .slick-prev {
    left: -webkit-calc(30% - -24px);
    left: -moz-calc(30% - -24px);
    left: calc(30% - -24px);

    -webkit-transform: translate(-100%, -50%);

       -moz-transform: translate(-100%, -50%);

        -ms-transform: translate(-100%, -50%);

         -o-transform: translate(-100%, -50%);

            transform: translate(-100%, -50%);

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAMAAABRPb9kAAAAb1BMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////+pUA8cAAAAJHRSTlMAAQIJCgsMGB44Oz9ZXl9ie31/hIikpsfLzt/h5uvw8/b4/P7g2GXHAAAAoUlEQVR4AXWSUa6CQBAEe3k8BEVBV0EFdZW5/xmFGBMosH8rFDszraWkp/tR8yQ+mL3EuG1rXWUmJKvN6kwEadVZkzsBxL08+H9pClze9PJU+gDKBTDI28IJ4K989PJEGgHIx2CQXzYSQTnII83Bza4raQHs8QX+sSbgqzjHIUzm4OQ7R8BdcbvteLs8dvAxAS+IZGfe/JuoQEvQq+evJvo3GWEUx9tgBN4AAAAASUVORK5CYII=);
}

.main-carousel .slick-next {
    right: -webkit-calc(30% - -24px);
    right: -moz-calc(30% - -24px);
    right: calc(30% - -24px);

    -webkit-transform: translate(100%, -50%);

       -moz-transform: translate(100%, -50%);

        -ms-transform: translate(100%, -50%);

         -o-transform: translate(100%, -50%);

            transform: translate(100%, -50%);

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAbCAMAAABRPb9kAAAAeFBMVEX///////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////9lMhLIAAAAJ3RSTlMAAQIJCgwYHjg5PlleX2FieXt9foOEh6Smx8nO3+Hl5uvw8/b4/P5on73nAAAAn0lEQVR42nWS2RKCMAxFUwoWRcUNBRVBq+T//9Dog5nxpvf1THOahY73UyArL+bYFAZgbiceVs4AVHbMXWkAclXPUxsASPImiioHIAmi6iuHgH4qAOTWw0elQFOI6rH1AFSlQLO4fFUIKKtFtUEgmV15TL3YIZirw/wV9hH3HjpfQuf2rLT4DafrD1FXDxs0d34u7SupM/rPM3VXTeIS36xWFkRIuxioAAAAAElFTkSuQmCC);
}

@media screen and (max-width: 1120px) {
    .main-carousel {
        position: relative;
        top: 0;

        margin-bottom: 0;

        -webkit-transform: none;

           -moz-transform: none;

            -ms-transform: none;

             -o-transform: none;

                transform: none;
    }
    .main-carousel__content-wrap {
    }
    .main-carousel__title {
    }
    .main-carousel__items-wrap {
    }
    .main-carousel__item {
    }
    .main-carousel__item.slick-active {
    }
    .main-carousel__item.slick-center {
    }
    .main-carousel__item-image {
        width: -webkit-calc(100% - 24px - 1em);
        width: -moz-calc(100% - 24px - 1em);
        width: calc(100% - 24px - 1em);
    }
    .main-carousel__item-caption {
        width: -webkit-calc(100% - 24px - 1em);
        width: -moz-calc(100% - 24px - 1em);
        width: calc(100% - 24px - 1em);
    }
    .slick-center .main-carousel__item-caption {
    }
    .main-carousel__item-caption-desc {
    }
}

@media screen and (max-width: 640px) {
    .main-carousel {
        padding-bottom: 32px;
        padding-bottom: 2rem;
    }
    .main-carousel__content-wrap {
    }
    .main-carousel__title {
    }
    .main-carousel__items-wrap {
    }
    .main-carousel__item {
        padding: 0 16px;
        padding: 0 1rem;

        -webkit-transition: 2s;

        -moz-transition: 2s;

        -o-transition: 2s;

        transition: 2s;
        -webkit-transform: scale(1);
           -moz-transform: scale(1);
            -ms-transform: scale(1);
             -o-transform: scale(1);
                transform: scale(1);
    }
    .main-carousel__item.slick-active {
    }
    .main-carousel__item.slick-center {
    }
    .main-carousel__item-image {
        width: 100%;
    }
    .main-carousel__item-caption {
        width: 100%;
    }
    .slick-center .main-carousel__item-caption {
    }
    .main-carousel__item-caption-desc {
    }
}

.menu {
    width: 100%;
    min-height: 100vh;

    background-color: #f6f5f3;
}

.menu__logo {
    position: relative;

    display: block;

    width: 100%;
    min-width: 176px;
    padding: 89px 1em 22px 96px;

    letter-spacing: 0.00438rem;

    color: #fffefe;
    background-color: #fa8d3b;
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAALAAAAAwCAMAAACG2QC0AAAA9lBMVEX//////v7//////////////////////////v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//v7//////////////////////////////v7//////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////////v5GcpdMAAAAUHRSTlMAAAaR7e6QiHe7zIgzmRHdZkQiVe5ux/Mbz9AHqm35+NFvy/Tp17qWckoU/tWYVQmmTgTgcA3ve+FZAb8f8F2gCNgcGNQVyJ9kI77dBWbjiWP6MkAAAAPNSURBVHja1dpnd9MwFAbgOB14yo6tJB0u0JZZRtnQsveG5P//GchN7PdYkXRl8Dk5eT/QRBbJE1e+Vi70+hubE+dsbfR7q872pFUu9BB/2ozvzaIMBs2xMIppFjcPr+fR28TeIr3NduDNfwUjiWgHTukv1eC/iJ5zMLk9GAlbgbP5E7ESMCa6gwM86QQ8QPIanGAwbowV9PaSnYfXixf6tCuwpwanQzuW0Kdk5lEwP5yNZysC5/TYGSzIGlRrhgf3h6PxeDTsdwb22oF9Wg0ZKhsD3tmdUHZ3mIsuTAba+urrzzAzD0lphH4kDuD+zEvZ22erRClcwCXWsAM4W1Q0n37y4INJnQO+rIUmMK7+LJhf8a7gYHFmBR3hwSOARwZwQEmn9YXsUJszV3BMv46qWKQ8+CLAl+wX3UDOFoW+lqq4xDPNU8GJ8kHbgMdMlYjoifHqR6TPVhPUtGaCLpYE6o8LOCx9wZc/vKaSmAMPAR4y4AAXEwNxH0tVcMKB9/cq7+V9616iKKfNNYzocOw81LS8seaE641jz3LjQOZvqsQE5ufVN2RUDJ+/NR8eHR8fHRpuzeovrFNwjC0PJaRF1+F+OPK6AqOmSaHc9bKuwEGUe52BselI1I1b8D9gbxWZGSbHV65eu37j5sl6gJFbt+/cPV0PMDK+d//BeoCRh48erwcYefL0tO13OhFWFzVqhywzoWw0EAzhnoPyO1VnxgBr8+zsvBUYXoDJPHAEp7g/AKzv/Bjy/IUrGF5IkIIHU3yMY7K282PKy1fu4BJeFSyFAxi7nFwq4OXOjzmv3ziCE9rqCo+CPZwv6Z0cwQF4mKzr/FgyOuHBireBiyVBWDDOYVE9sXR+bHn7zgEcwQsJ3k2yYCweIQE2dn7s4vcsOIMXEuWxj+/XfqEDp/P9f1Q/tnR+7PnwkQHDaz/DSFosg/2A/qTPhSP6zg+TT6cO20upB8cEWK4c2TI4l9VL5Tii7/xw+cyB629zapWIJHTN5EvgekqBI4bOD5svLBhlchmXNs96TCU7WgJXBa3EEVPnh834qxUczktRrAfLGGDcekMNmBaFFDhi6vzw+XZuBJOIfqZCBw5yU+VQwfORAhPMnR8+ZxZwXO1XShUsg2igqRyRHkwLtsRkS+eHz/cfZjA2AL6K01YOkdKp0oHzVGCyrfPD5yez+cEy1oNRObLQcNHNIjDZ2vnh86tvA2M7YQLzZU2dbOr8tP+nW34Dz4MzjwWbOz/b7cC/9WAvhoQDy8zjwebOT39jq9V/P7D2h2XMggNfeA5gY+fnD7fgShpOSoqjAAAAAElFTkSuQmCC);
    background-repeat: no-repeat;
    background-position: 96px 25px;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.menu__list {
    display: block;

    width: 100%;
    padding-top: 10px;

    list-style: none;
}

.menu__list-item {
    position: relative;

    display: block;

    width: 100%;
}

.menu__list-item-lnk {
    position: relative;

    display: block;

    padding: 0 -webkit-calc(50px - -1em) 0 97px;

    padding: 0 -moz-calc(50px - -1em) 0 97px;

    padding: 0 calc(50px - -1em) 0 97px;

    white-space: nowrap;

    color: #333;
    background-color: transparent;

    font-size: 0.875rem;
    line-height: 3.125rem;
}

.menu__list-item-lnk--type--hit {
    text-transform: uppercase;
}

.menu__list-item-lnk--type--hit:before {
    position: absolute;
    top: 50%;

    display: inline-block;

    padding: 0 .4em;

    content: "хит";
    -webkit-transform: translate(-webkit-calc(-100% - 1em), -50%);
       -moz-transform: translate(-moz-calc(-100% - 1em), -50%);
        -ms-transform: translate(calc(-100% - 1em), -50%);
         -o-transform: translate(calc(-100% - 1em), -50%);
            transform: translate(calc(-100% - 1em), -50%);
    text-transform: uppercase;

    color: #f6f5f3;
    background-color: #f6352c;

    font-size: 0.625rem;
    line-height: 1.4em;
}

.menu__show-button {
    position: absolute;
    z-index: 1;
    top: 0;
    left: 300px;

    width: 50px;

    text-align: center;

    line-height: 3.125rem;
}

.menu__show-button:hover {
    color: #fa8d3b;
}

.menu__list-item-lnk:hover {
    background-color: #ffe4a1;
}

.menu__sublist {
    display: block;
    display: none;

    width: 100%;

    list-style: none;
}

.menu__sublist-item {
    display: block;

    width: 100%;
}

.menu__sublist-item-lnk {
    position: relative;

    display: block;

    padding: 0 1em 0 117px;

    white-space: nowrap;

    color: #333;
    background-color: #fff;

    font-size: 0.875rem;
    line-height: 3.125rem;
}

.menu__sublist-item-lnk:hover {
    color: #fa8d3b;
}

@media screen and (max-width: 1120px) {
    .menu {
    }
    .menu__logo {
    }
    .menu__list {
    }
    .menu__list-item {
    }
    .menu__list-item-lnk {
    }
    .menu__list-item-lnk:hover {
    }
    .menu__list-item-lnk--type--hit {
    }
    .menu__list-item-lnk--type--hit:before {
    }
    .menu__sublist {
    }
    .menu__sublist-item {
    }
    .menu__sublist-item-lnk {
    }
}

@media screen and (max-width: 640px) {
    .menu {
    }
    .menu__logo {
    }
    .menu__list {
    }
    .menu__list-item {
    }
    .menu__list-item-lnk {
    }
    .menu__list-item-lnk:hover {
    }
    .menu__list-item-lnk--type--hit {
    }
    .menu__list-item-lnk--type--hit:before {
    }
    .menu__sublist {
    }
    .menu__sublist-item {
    }
    .menu__sublist-item-lnk {
    }
}

.promo {
    clear: both;

    width: 100%;

    background-image: url();
    background-repeat: no-repeat;
    background-position: center top;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.promo__block {
    width: 100%;

    background-color: #ffffff;

    background-color: rgba(255, 255, 255, .8);
}

.promo__block-content-wrap {
    position: relative;

    width: -webkit-calc(86% - -2rem);

    width: -moz-calc(86% - -2rem);

    width: calc(86% - -2rem);
    margin: 0 auto;
    padding-top: 2em;
    padding-right: 16px;
    padding-right: 1rem;
    padding-bottom: 2em;
    padding-left: 16px;
    padding-left: 1rem;
}

.promo__block-col {
    position: relative;

    float: left;
}

.promo__block-col--size--bg {
    width: 60%;
    padding-right: 2em;
}

.promo__block-col--size--sm {
    position: relative;

    width: 40%;
    height: 150px;

    -webkit-border-radius: 0 5px 5px 0;

       -moz-border-radius: 0 5px 5px 0;

            border-radius: 0 5px 5px 0;
    background-color: #3fb688;
}

.promo__title {
    margin-bottom: 1em;

    color: #000;

    font-size: 1.875rem;
    font-weight: 400;
}

.promo__nav {
    width: 100%;

    list-style: none;
}

.promo__nav-item {
    display: block;
    float: left;

    margin: 0 12px 12px 0;
}

.promo__nav-item--state--active {
}

.promo__nav-item-lnk {
    display: block;

    padding: 0 14px;

    text-align: center;

    color: #000;
    border-width: 1px;
    border-style: solid;
    border-color: #959595;
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.1875rem;
}

.promo__nav-item-lnk:hover,
.promo__nav-item--state--active .promo__nav-item-lnk {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.promo__tour {
    position: absolute;

    width: 100%;
    height: 150px;

    -webkit-transition: opacity .5s;

    -moz-transition: opacity .5s;

    -o-transition: opacity .5s;

    transition: opacity .5s;

    opacity: 0;

    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
    -webkit-border-radius: 0 5px 5px 0;
       -moz-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
    background-color: #3fb688;
}

.promo__tour--state--visible {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
}

.promo__tour-img {
    float: left;

    width: 150px;
    height: 150px;

    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.promo__tour-caption {
    float: right;

    width: -webkit-calc(100% - 150px);

    width: -moz-calc(100% - 150px);

    width: calc(100% - 150px);
    height: 150px;
}

.promo__tour-title {
    position: relative;

    height: 75px;
}

.promo__tour-title-text {
    position: relative;
    top: 50%;

    padding: 1em;

    -webkit-transform: translateY(-50%);

       -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

         -o-transform: translateY(-50%);

            transform: translateY(-50%);
    text-align: center;

    color: #fffefe;

    font-size: 1.125rem;
    font-weight: 400;
}

.promo__tour-btns-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

       -moz-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
}

.promo__tour-btn {
    z-index: 1;

    display: block;

    height: 75px;

    background-repeat: no-repeat;
    background-position: center;

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

       -moz-box-flex: 1;

        -ms-flex-positive: 1;

            flex-grow: 1;
}

.promo__tour-btn:hover {
    background-color: #ff9c00;
}

.promo__tour-btn--icon--1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAEQSURBVCjPhZKtS0NRGMafe8Jlgnd+BFlyRYMmi1HYinH/gjNM/AeWtWkaCBoEXTbYVjQtDLGpICg2V0RBMIlF9zN43Lneec953nLOy4/34+EVQhQ4YJsI+UIIww7wQSWMbvKjHkU/WuWNX2340Sucnijno0YTcipoXLky6g7fd6rpIR8VNdv8ixW/A0Y93dj60/ILUbd1O8QhXxO6AHyyGkJFhRcArpkMoRFNBgAchVARcwzAgF1MCojczyWLdCx8SMnmpmixz1wWFSXOrRe3NFhgnjYAfdZJ/qJihtPhPbzST13HCcvZ4RNadsGszkY3NazxOAJeUv3fmEX2eE+BbWazs7qIWWKLC565p84YQt9yqed0gy96iwAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNC0wNFQyMDoyMToyMSswMDowMIdDXrEAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDQtMDRUMjA6MjE6MjErMDA6MDD2HuYNAAAAAElFTkSuQmCC);
}

.promo__tour-btn--icon--2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAABJ0lEQVQoz3XRvUtbYRQG8BOLTcjQTSiUikLAoINYB3UWhI7OLZ26uVuKY8HdLgrGoSVOIlgoRf8AodCtdIuI9JYMBcEQaatgfg7XxnujOc/0fLyHw/OGEObUJToSm8aEqppEx08fzQoRHtiQnX9qLjK8Y00hrOCPd8YUTVi/sd6rKBq36i+WwwnmRRdv8SbDn+M4XKKckcNCjpVwGRqYyRl5TONoIPYj4kX0n5cRcRAmdZwb7rPrsZYr1RB2sNsn9iH1QniqjVf3hBbRNprGwmu0jfeERpxiKf2FFNtoGMqEyr5jTyEbK/uGr90GB33CD49Sfvv6iQa+eCgU1PFL5b+bvWXYCT4r2cJvE7de/uiKBE2cmco6vRVUNdEyl9fvdjXq0LNe9RpBL6cY06SDYgAAAABJRU5ErkJggg==);
}

.promo__tour-btn--icon--3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAQAAADyFTaQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAGpSURBVDjLjZM/aJNhEIef/DFtk4JisUQb2hI6OAsuUkQcumTxDw6ilkrRItGOItjJyapIt6CTg5s4CBUqSKNtLA5CMVPBpTo4VEQdXKz4OOTjM+Z7W70b3juO5z343R0S9LRV39kMV9OErMBTrvIcgBHqPGKa/rZ64Kdul23YZyXuNOyUr7xp19ad7rGDMT5H2QBzjPGEUdaZpy/c6ayfLIlEnbo8ZNWGt8x52EV7TEA73fBUFLegXg+YMeUFF8w54e0kdN0XcdyCit531Qlx3Joplyxhp53sgBB7fOAVcd79nvAa6qhl15y0bNmy2TboqzORYhlX7LfiDfPWUQfFppWEJBVV70RZ1fMWfCa+CQ+33Y5G7zr7+E4O+PVvaDF6h/lIgR/AZhYYJEuOImUAPvAzBr5xl1kAMpzhGEdYJc9mUr3j/6Pe3z6zzZzOWTPlS0ud0C43PJ3YiOz2G4HjfnGoDcp50Evx7i2ZN3gaD31tPoYGnPOie005ZcM9EobyNlx2d5sQQ0664qzdrTx87L0u+N6aTXHEuo+dtvinHoYw7WXXfBuu/gYheRT5OaGsYgAAACV0RVh0ZGF0ZTpjcmVhdGUAMjAxNi0wNC0wNFQyMDoyMToyOCswMDowMBLbG2IAAAAldEVYdGRhdGU6bW9kaWZ5ADIwMTYtMDQtMDRUMjA6MjE6MjgrMDA6MDBjhqPeAAAAAElFTkSuQmCC);
}

.promo__header {
    position: relative;

    width: -webkit-calc(86% - -2rem);

    width: -moz-calc(86% - -2rem);

    width: calc(86% - -2rem);
    margin: 0 auto;
    padding: 64px 16px;
    padding: 4rem 1rem;
}

.promo__header-title {
    padding: .5em 0;

    color: #fff;
    text-shadow: 0 0 4em #000;

    font-size: 1.875rem;
    font-weight: 700;
}

.promo__header-proposals {
    display: inline-block;

    padding: 0 18px;

    text-decoration: none !important;

    color: #fff !important;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #3fb688;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.promo__subtitle {
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding-left: 16px;
    padding-left: 1rem;

    color: black;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAOCAYAAAAWo42rAAABBElEQVQoU13RvyvGURTH8dejiFnJKgYpSQZlY3s2k0HZyFNiEf4FC/kRJTIpg4GFLAz+ADIoGWQhgzLKb526N9++Z7r3nPf93M85p+I/BjCKPlRwhX1cBBKJiEEsoQd1KfeLG8zhNMBuHKIdrzjDF4bQgkcMB7iKGdxjAudJMaxsowu7Ad6iA/NYLniO4zg28BTgM5pTIwclsIrIvQV4id6QRw2fCY7aCqZxF5dFLOADa9jDD0YwiyZsBtiJE7QlpZcERscRYa2a5ziGHTSUPH5jClsZrMc6Jktg2IjO3zMY9VYcoT/B1zFoPBRXmIVilbGl+CGaOc6FomJ+GJtqTN7yqPwBcVs0R2C8kbcAAAAASUVORK5CYII=");
    background-repeat: no-repeat;
    background-position: left center;

    font-size: 0.75rem;
    font-weight: 400;
}

.promo__filter {
    clear: both;

    width: 100%;
}

.promo__filter-title {
    text-transform: uppercase;

    color: black;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.5rem;
}

.promo__filter-field {
    display: block;
    float: left;

    margin-right: 16px;
    margin-right: 1rem;
    margin-bottom: 16px;
    margin-bottom: 1rem;
    padding: 0 -webkit-calc(10px - -2rem) 0 1em;
    padding: 0 -moz-calc(10px - -2rem) 0 1em;
    padding: 0 calc(10px - -2rem) 0 1em;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    color: #505050;
    border: 1px solid #3fb688;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: white;
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABQAAAAWCAYAAADAQbwGAAAEXUlEQVQ4T71V309cRRSeM3N/7m5clmXJaguKDzRKjWmIBdq1xUi2RagltfujgtZEU1+0Uf8NHxvjgzFGXgysDSCmSyU0aNOkTaTV1GJstVRJlELKsty9l733zswxl7SGIo19ct5m5jtfznfmO2eAbFoHD3Y+YZqxnZzzc+Pj487m+2Df29u7TVXVNs75xGYMbA4YGBjYU61W95fL5c8nJyf/3Iqwv7//GSHEK0tLSx9PTU3d3ogJCGlfX88uxozdiHhJ13UuhJ9eWVkdNE1zH6X0MUSUQRBjhNl29ce6urq/fN89aln2p4yxdsMwtgshrjDGLsKBAwd2x+OxlzzPvQmgnGeM1Qjhdy0vrwwmEolmSjEhpURCGKEUoVJZ+zUcDnuIIrO6WvkkHA43CSGaNE1pLpet7yCTybwjpbxDKR0uFAoil8u1CyH2OY4zeObMmYWtJOdyuZ2IeNSyrI+KxeJSgDl8+PAhXdefglwu9wEi3hgeHh4PLlKpVCwej28vl8s/T09P860Iu7q6oqqqPrm4uPjTzMyMH2Cy2ew+QsjegPA9QsTc0NCXY1sFP+xZNpt9AQDb/ldCOHHihDI/P0+LxWIgC7u7u7VIJIKFQsHPZDI0mawoV6+uiaA0/5lhT09PLBQKHWGMGY7jnJVSrkUioT4piUCsjEppPq4oynNCiNXa2tovVlZWOgBwzwMlp9Pphrq62jcppURKMqoowuGcvXq3poNCiB2MsTZCCC+VSh9Go+HdiPDgR+ns7IzoOkshMgMALrmu6+u6vhcRhaqqF4QQ9UKIpylFq6MjdW52dja1IUMyNzQ09NWxYy/XS2lGKXWWd+xoXb58+XLS8zwtmawu2HZClkqlpKqqsqGh4fbCwoLheV7cNE1nZGRkMZ/PdyKK9nXJiPgbIp4FkMcpVbch4hUp5ZSiKO8CgA7gn0ZUbULk61ISFEJ8BgDNiqKkENHinJ9iDNv+kRwQWpb1jWlqb2ia+ajv+z9Uq9VvQyHjbQBmIOJpSqmDiK8RQgTnfJAx1swY7JWSVCzLOrWphuuSx+6OpZht24vRaPSO67pNiKgbhvX70hLhsVisKSBMJP6Yu3UrHlMUpVFKaU1MTPxyn2Qp5c2Wlpavr1+/totSPWnb9s1SqTSXTCbbKaUhRJwBAA8R2yhF3/PElUKhsLyxi+7z4b0aUkrfAoB6RH7NdfmkrqsnARillI4KIRwAWLeNECIYJLNbEubz2fcR4YaUsui67hFN05oI4TORSM2FSqVyHAAecV13JDC2YWh5RPA55yNjY2PzGwkzmcx+ANgD+Xz+ZLVaXRgdHR1uaWnRampqdFVV14J26ujoMHVdZ9PT03bQeul0Oqzrd3B8fOZfX0Nf36Fu0ww9GwzY52Ox2Iuu6wQyLUQExhCkpDQwcZBFoDk4v7cHAHYvOwBAxphumubOcrn8PbS2tqqNjY1thqHt4lwGFsGHHVkBDgCBUsXjvHrNcbzzfwPi+YgLYcfRzgAAAABJRU5ErkJggg==");
    background-repeat: no-repeat;
    background-position: -webkit-calc(100% - .5rem) center;
    background-position: -moz-calc(100% - .5rem) center;
    background-position: calc(100% - .5rem) center;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 32px;
    line-height: 2rem;
}

.promo__filter-field:hover,
.promo__filter-field:focus {
    border-color: #ff9c00;
}

.promo__filter-btn {
    display: inline-block;

    padding: 0 16px;
    padding: 0 1rem;

    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    text-align: center;

    color: #fefefe;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #3fb688;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: -webkit-calc(2rem - -0.125rem);
    line-height: -moz-calc(2rem - -0.125rem);
    line-height: calc(2rem - -0.125rem);
}

.promo__filter-btn:hover,
.promo__filter-btn--state--active {
    background-color: #ff9c00;
}

.promo__manage {
    position: absolute;

    width: 100%;
    height: 150px;

    -webkit-transition: opacity .5s;

    -moz-transition: opacity .5s;

    -o-transition: opacity .5s;

    transition: opacity .5s;

    -webkit-border-radius: 0 5px 5px 0;

       -moz-border-radius: 0 5px 5px 0;

            border-radius: 0 5px 5px 0;
}

.promo__manage-img {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: left;

    width: 150px;
    height: 150px;
    padding: 8px;
    padding: .5rem;

    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;

    background-color: #fff;
    background-image: url("data:image/png;base64,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");
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;

    -webkit-box-align: end;

    -webkit-align-items: flex-end;

       -moz-box-align: end;

        -ms-flex-align: end;

            align-items: flex-end;
}

.promo__manage-img:hover {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.promo__manage-img-desc {
    display: block;

    width: 100%;

    text-align: center;

    color: #4d4d4d;

    font-size: 0.6875rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.promo__manage-caption {
    float: right;

    width: -webkit-calc(100% - 150px);

    width: -moz-calc(100% - 150px);

    width: calc(100% - 150px);
    height: 150px;
    padding: 8px 16px;
    padding: .5rem 1rem;

    color: #fffefe;

    font-weight: 400;
    line-height: 1.875rem;
}

.promo__manage-paragraph {
    color: #fffefe;

    font-size: 0.75rem;
}

.promo__manage-phone {
    display: block;

    color: #fffefe;

    font-size: 1.5rem;
}

.promo__manage-mail {
    display: block;

    color: #fffefe;

    font-size: 0.75rem;
}

.promo__manage-btn {
    width: 100%;
    padding: 0 1em;

    text-align: center;

    color: #fffefe;
    -webkit-border-radius: 6px;
       -moz-border-radius: 6px;
            border-radius: 6px;
    background-color: #0a7d42;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 2.5rem;
}

.promo__manage-btn:hover {
    background-color: #ff9c00;
}

.promo__manage-map {
    width: 80vw;
}

@media screen and (max-width: 1120px) {
    .promo {
    }
    .promo__block {
    }
    .promo__block-content-wrap {
    }
    .promo__block-col {
    }
    .promo__block-col--size--bg {
        width: 100%;
        margin-bottom: -webkit-calc(2em - 12px);
        margin-bottom: -moz-calc(2em - 12px);
        margin-bottom: calc(2em - 12px);
        padding-right: 0;
    }
    .promo__block-col--size--sm {
        width: 100%;
    }
    .promo__title {
        text-align: center;
    }
    .promo__nav {
        text-align: center;
    }
    .promo__nav-item {
        display: inline-block;
        float: none;

        margin: 0 6px 12px;
    }
    .promo__nav-item--state--active {
    }
    .promo__nav-item-lnk {
    }
    .promo__nav-item-lnk:hover,
    .promo__nav-item--state--active .promo__nav-item-lnk {
    }
    .promo__tour {
    }
    .promo__tour-img {
    }
    .promo__tour-caption {
    }
    .promo__tour-title {
    }
    .promo__tour-title-text {
    }
    .promo__tour-btns-wrap {
    }
    .promo__tour-btn {
    }
    .promo__tour-btn--icon--1 {
    }
    .promo__tour-btn--icon--2 {
    }
    .promo__tour-btn--icon--3 {
    }
    .promo__header {
    }
    .promo__header-title {
    }
    .promo__header-proposals {
    }
    .promo__subtitle {
    }
    .promo__filter {
    }
    .promo__filter-title {
    }
    .promo__filter-field {
        width: -webkit-calc(100%/3 - 1rem);
        width: -moz-calc(100%/3 - 1rem);
        width: calc(100%/3 - 1rem);
    }
    .promo__filter-field:hover,
    .promo__filter-field:focus {
    }
    .promo__filter-btn {
        width: 33.33333%;
    }
    .promo__filter-btn:hover {
    }
    .promo__manage {
    }
    .promo__manage-img {
    }
    .promo__manage-img-desc {
    }
    .promo__manage-caption {
    }
    .promo__manage-paragraph {
    }
    .promo__manage-phone {
    }
    .promo__manage-mail {
    }
    .promo__manage-btn {
    }
    .promo__manage-btn:hover {
    }
}

@media screen and (max-width: 640px) {
    .promo {
    }
    .promo__block {
    }
    .promo__block-content-wrap {
    }
    .promo__block-col {
    }
    .promo__block-col--size--bg {
    }
    .promo__block-col--size--sm {
        display: none;
    }
    .promo__title {
    }
    .promo__nav {
    }
    .promo__nav-item {
    }
    .promo__nav-item--state--active {
    }
    .promo__nav-item-lnk {
    }
    .promo__nav-item-lnk:hover,
    .promo__nav-item--state--active .promo__nav-item-lnk {
    }
    .promo__tour {
    }
    .promo__tour-img {
    }
    .promo__tour-caption {
    }
    .promo__tour-title {
    }
    .promo__tour-title-text {
    }
    .promo__tour-btns-wrap {
    }
    .promo__tour-btn {
    }
    .promo__tour-btn--icon--1 {
    }
    .promo__tour-btn--icon--2 {
    }
    .promo__tour-btn--icon--3 {
    }
    .promo__header {
    }
    .promo__header-title {
    }
    .promo__header-proposals {
    }
    .promo__subtitle {
    }
    .promo__filter {
    }
    .promo__filter-title {
    }
    .promo__filter-field {
        width: 100%;
        margin-right: 0;
    }
    .promo__filter-field:hover,
    .promo__filter-field:focus {
    }
    .promo__filter-btn {
        width: 100%;
    }
    .promo__filter-btn:hover {
    }
    .promo__manage {
    }
    .promo__manage-img {
    }
    .promo__manage-img-desc {
    }
    .promo__manage-caption {
    }
    .promo__manage-paragraph {
    }
    .promo__manage-phone {
    }
    .promo__manage-mail {
    }
    .promo__manage-btn {
    }
    .promo__manage-btn:hover {
    }
}

.reccomendation {
    position: relative;

    clear: both;

    width: 100%;
}

.reccomendation__title {
    position: relative;

    display: -webkit-box;

    display: -webkit-flex;

    display: -moz-box;

    display: -ms-flexbox;

    display: flex;

    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 32px 16px;
    padding: 2rem 1rem;

    text-align: center;

    color: #fefefe;
    border: none;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #3fb688;

    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;

    -webkit-box-align: center;

    -webkit-align-items: center;

       -moz-box-align: center;

        -ms-flex-align: center;

            align-items: center;
}

.reccomendation__title:after {
    position: absolute;
    bottom: -16px;
    bottom: -1rem;
    left: 32px;
    left: 2rem;

    display: block;

    width: 48px;
    height: 38px;

    content: "";

    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADAAAAAmCAMAAAC1U+gzAAAAwFBMVEU/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/tog/toj///9JYL9sAAAAPnRSTlMA1tnSLeHQHhO4oQoCf/34aEbrNMcHk4FZ8+xKKNfMIQynmwhs+fdgON0wFLmzEPx7AUfqRMgdlFv0KtHTLN+B8DsAAACtSURBVHja7dG3FoJAAETRQUVAEROIYsCcc8TE/3+WFCZkWXaPLbd+Uw0El4sAl1M8iAfx4J9Bgq9PIiXy9GkJkBX2PpOFR81pbHm+gKdiiaUXy3iT9OhekfHFqETkmqnCr1qj9VYdAY1meN+yQdDuhPXdHsj6A1I+HCHUmHD7ZAqK2fy3XyxBpZq+21frDaJsrU+/24OBdHj1+hEUwdtPBlg53u1nBxwu19sdRA9f30/ZIQp3rgAAAABJRU5ErkJggg==);
    background-repeat: no-repeat;
    -webkit-background-size: 100% 100%;
       -moz-background-size: 100% 100%;
         -o-background-size: 100% 100%;
            background-size: 100% 100%;
}

.reccomendation__items-wrap {
    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.reccomendation__item {
    position: relative;

    width: -webkit-calc(100%/3 - 4rem/3);

    width: -moz-calc(100%/3 - 4rem/3);

    width: calc(100%/3 - 4rem/3);
    padding: 16px;
    padding: 1rem;

    border: 1px solid #c2c2c2;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: white;
}

.reccomendation__item--type--promo {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

    padding: 32px 16px;
    padding: 2rem 1rem;

    text-align: center;

    color: #fefefe;
    border: none;
    background-color: #4cb4ae;

    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.5rem;

    -webkit-box-align: center;

    -webkit-align-items: center;

       -moz-box-align: center;

        -ms-flex-align: center;

            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.reccomendation__item--type--promo:hover {
    background-color: #ff9c00;
}

.reccomendation__item-img {
    width: 100%;
    height: auto;
    margin-bottom: 16px;
    margin-bottom: 1rem;

    border: 1px solid #86888a;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.reccomendation__item-img--size--sm {
    width: -webkit-calc(50% - .5rem);
    width: -moz-calc(50% - .5rem);
    width: calc(50% - .5rem);
}

.reccomendation__item-img--size--sm:nth-of-type(odd) {
    float: left;
    clear: both;
}

.reccomendation__item-img--size--sm:nth-of-type(even) {
    float: right;
}

.reccomendation__item-caption {
    clear: both;

    width: 100%;
}

.reccomendation__item-title {
    margin-bottom: 8px;
    margin-bottom: .5rem;

    color: #010101;

    font-size: 1.125rem;
    font-weight: 400;
}

.reccomendation__item-text {
    margin-bottom: 8px;
    margin-bottom: .5rem;

    color: #595959;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.reccomendation__item-text-accent {
    font-weight: 700;
}

.reccomendation__item-tags-wrap {
    margin-bottom: 8px;
    margin-bottom: .5rem;
}

.reccomendation__item-tag {
    white-space: nowrap;
    text-decoration: none !important;

    color: #376fa3;

    font-size: 0.8125rem;
}

.reccomendation__item-tag:before {
    content: "[";
}

.reccomendation__item-tag:after {
    content: "]";
}

.reccomendation__item-reviews {
    display: block;

    margin-bottom: 8px;
    margin-bottom: .5rem;

    text-decoration: none !important;

    color: #376fa3;

    font-size: 0.8125rem;
}

.reccomendation__item-btns-wrap {
    float: left;
    clear: both;

    max-width: 110px;
    padding: 0;

    white-space: nowrap;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

       -moz-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
}

.reccomendation__item-btn {
    display: block;
    float: left;

    width: 33px;
    height: 33px;

    border-width: 1px;
    border-style: solid;
    border-color: #acacac;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
}

.reccomendation__item-btn:not(:last-of-type) {
    margin-right: .3em;
}

.reccomendation__item-btn:hover {
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.reccomendation__item-btn--icon--1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAABK0lEQVQoz33RsWqTYRQG4BNEDV2cBAcVhVC1AZE61AfcnNy8ATdvwApdHAXB0boUIaDSTQcL4hUIOgtOERErRQsFS6QtHfo6RNs/JZF3es95+IbvlFJYtipWPXNJ6er5Lr55YS6VKkcsSSM7enYafc9jrXJfbHnggraLnv5dLeo4bsZD22KhfBU31H7uibuNflN8KbtiqjEu10ZaW+yWvpgbWYxmVnwuT8Tif9gjsVQu2/Pb2QnolE0xW8pL8WoCey5WUqWcMRC3x6BbYtv0kJU7YqB7CJ2zIeaHVzh4vO9kA035KF5rNVnbB/F+/wePWhGfnEg1WTmtL946prQsi3UddZiVjh/ijbae+OWKGsdK10+xJgauD2fjWJmxJjb/oUmsnPfO1YM+ZH8ArSfH8I/HxjgAAAAASUVORK5CYII=);
}

.reccomendation__item-btn--icon--2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAQAAADyFTaQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAGMSURBVDjLldM/aFNRFMfxT9r42r4UFIsl2tJKcHAWXKSIOOiQxT84iFoqRUWinQU7OVkV6RZ0cnATt4p1abWNxUEoZio4+GdwqIg6uFjxOfT5SPJeU/3d4dzD5cu593fOJVsdKt6q+w8VPPVBVR17zHtkQn97pNuimj7lpNKwcS/d1PX3Gmnds8URX+JswLSjnhjxzoy+7DpnfTYIcaUuB1TU3BI4aE5PGtlq1al4vw712qdTzgWzAmNup6Hrnif7dajovmVjGFWVs2CQqGWdbIGgxwNXMWOvE64RGVGyYlxJSUm+AfpmMnas05J+ZTeE5okMoa6cumpZJHInzirOK3iG11mWN+twHN/b5YcAvzeH5uK42ycFP7GWx5C8QFEJfPQrAb67ayp+0xnHHLIstJZ27/i/uNesyTZ9Oqcq50U8Lw3aZtXp1ETk208Eo74aboAC+11OZm9BmO3XQ6+ECTRg2kU75VxSs2Mjk0M1i7a3/KclU7rb9abXbNPPfWxCcdOO6nDFijfZh38AcUZ3klZyIfMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MDc6NTkrMDA6MDA2jQnMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjA3OjU5KzAwOjAwR9CxcAAAAABJRU5ErkJggg==);
}

.reccomendation__item-btn--icon--3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAFHSURBVCjPhdI/SJRxHMfx1516nCKZDSKE5+Jo0G0aDrUELi4urpGEiIuDYVOaQyjekENOIY6CLSoECf4hORwcOhDBSRAHUY6GQwixrsHHp0dPHz/L7/P9/t6/P3z4JjohLefUuLIK5UNXjaT3Bv22YUOMknhjFGkTHsSjL3wMfJe+eDTnYViNaY1DGyJVWn0cuh76PT3249ClwP01YMtFHPrDz8A9EqukXz4Fvl/qvly/BtF3e34fWjLuBFUmI8HdirJpWhlPTd+NVrVcrjseyyKr1lpkbBJfkq/L0Vs5N2wFCW/Nag66jXJmnrUFpzr/v9Bs3kuwa8aWC++8wqExi/lSFKXJZ72BLzqTCXcW5K7+eqkz36R1SKDu2nS0y1xHObfqQLYitG0fbqKUFXz3xxM1YW/OUL5QicKpNcuOpaQcGTGVL/IPA/xJcnjvATAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MTQ6NDcrMDA6MDCAoRbMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjE0OjQ3KzAwOjAw8fyucAAAAABJRU5ErkJggg==);
}

.reccomendation__item-cost {
    float: right;

    width: -webkit-calc(100% - 110px);

    width: -moz-calc(100% - 110px);

    width: calc(100% - 110px);

    text-align: right;

    color: black;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 2.0625rem;
}

.reccomendation__item-callback-wrap {
    clear: both;

    width: 100%;
}

.reccomendation__item-callback-lnk {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: left;

    width: -webkit-calc(100% - 33px);

    width: -moz-calc(100% - 33px);

    width: calc(100% - 33px);
    height: 33px;
    padding-right: 1em;

    color: #1a69b2;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 0.75rem;

    -webkit-box-align: center;

    -webkit-align-items: center;

       -moz-box-align: center;

        -ms-flex-align: center;

            align-items: center;
}

.reccomendation__item-invite {
    display: block;
    clear: both;

    width: 100%;
    padding: 16px;
    padding: 1rem;

    text-align: center;

    color: #6a6a6a;
    border: 1px solid #acacac;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #ebebeb;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 0.875rem;
}

.reccomendation__item-invite:hover {
    color: #fff;
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.reccomendation__item-invite:after {
    content: ">";
}

.reccomendation__readmore {
    display: block;

    margin: 0 auto;
    padding: 0 16px;
    padding: 0 1rem;

    color: #656565;
    border: 1px solid #e1e1e1;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #ebebeb;

    font-size: 0.875rem;
    font-weight: 700;
    line-height: 2.0625rem;
}

.reccomendation__readmore:hover {
    color: #fff;
    border-color: #ff9c00;
    background-color: #ff9c00;
}

@media screen and (max-width: 1120px) {
    .reccomendation {
    }

    .reccomendation__title {
    }

    .reccomendation__title:after {
    }

    .reccomendation__items-wrap {
    }

    .reccomendation__item {
        width: 100%;
    }

    .reccomendation__item--type--promo {
    }

    .reccomendation__item--type--promo:hover {
    }

    .reccomendation__item-img {
    }

    .reccomendation__item-img--size--sm {
    }

    .reccomendation__item-img--size--sm:nth-of-type(odd) {
    }

    .reccomendation__item-img--size--sm:nth-of-type(even) {
    }

    .reccomendation__item-caption {
    }

    .reccomendation__item-title {
    }

    .reccomendation__item-text {
    }

    .reccomendation__item-text-accent {
    }

    .reccomendation__item-tags-wrap {
    }

    .reccomendation__item-tag {
    }

    .reccomendation__item-tag:before {
    }

    .reccomendation__item-tag:after {
    }

    .reccomendation__item-reviews {
    }

    .reccomendation__item-btns-wrap {
    }

    .reccomendation__item-btn {
    }

    .reccomendation__item-btn:hover {
    }

    .reccomendation__item-btn--icon--1 {
    }

    .reccomendation__item-btn--icon--2 {
    }

    .reccomendation__item-btn--icon--3 {
    }

    .reccomendation__item-cost {
    }

    .reccomendation__item-callback-wrap {
    }

    .reccomendation__item-callback-lnk {
    }

    .reccomendation__item-invite {
    }

    .reccomendation__item-invite:hover {
    }

    .reccomendation__item-invite:after {
    }

    .reccomendation__readmore {
    }

    .reccomendation__readmore:hover {
    }
}

@media screen and (max-width: 640px) {
    .reccomendation {
    }

    .reccomendation__title {
    }

    .reccomendation__title:after {
    }

    .reccomendation__items-wrap {
    }

    .reccomendation__item {
    }

    .reccomendation__item--type--promo {
    }

    .reccomendation__item--type--promo:hover {
    }

    .reccomendation__item-img {
    }

    .reccomendation__item-img--size--sm {
    }

    .reccomendation__item-img--size--sm:nth-of-type(odd) {
    }

    .reccomendation__item-img--size--sm:nth-of-type(even) {
    }

    .reccomendation__item-caption {
    }

    .reccomendation__item-title {
    }

    .reccomendation__item-text {
    }

    .reccomendation__item-text-accent {
    }

    .reccomendation__item-tags-wrap {
    }

    .reccomendation__item-tag {
    }

    .reccomendation__item-tag:before {
    }

    .reccomendation__item-tag:after {
    }

    .reccomendation__item-reviews {
    }

    .reccomendation__item-btns-wrap {
    }

    .reccomendation__item-btn {
    }

    .reccomendation__item-btn:hover {
    }

    .reccomendation__item-btn--icon--1 {
    }

    .reccomendation__item-btn--icon--2 {
    }

    .reccomendation__item-btn--icon--3 {
    }

    .reccomendation__item-cost {
    }

    .reccomendation__item-callback-wrap {
    }

    .reccomendation__item-callback-lnk {
    }

    .reccomendation__item-invite {
    }

    .reccomendation__item-invite:hover {
    }

    .reccomendation__item-invite:after {
    }

    .reccomendation__readmore {
    }

    .reccomendation__readmore:hover {
    }
}

.reviews {
    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}
.reviews__title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;

    text-transform: uppercase;

    color: #000;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}
.reviews__item {
    clear: both;

    width: 100%;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;
}
.reviews__date {
    display: block;

    color: #0f0f0f;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.125rem;
}
.reviews__name {
    display: block;

    color: #708a39;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.125rem;
}
.reviews__addr {
    display: block;

    margin-bottom: 16px;
    margin-bottom: 1rem;

    color: #708a39;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.125rem;
}
.reviews__caption {
    clear: both;

    width: 100%;
}
.reviews__item-title {
    color: #006ea3;

    font-size: 0.875rem;
    font-weight: 700;
    font-style: italic;
    line-height: 1.125rem;
}
.reviews__item-title:before {
    content: "«";
}
.reviews__item-title:after {
    content: "»";
}
.reviews__text {
    color: #0f0f0f;

    font-size: 0.75rem;
    font-style: italic;
    line-height: 1.125rem;
}
.reviews__readmore {
    text-decoration: underline;

    color: #1161a5;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}
.reviews__readmore:after {
    position: absolute;

    margin-left: .5em;

    content: ">";
    text-decoration: none;
}



















@media screen and (max-width: 1120px) {
}

@media screen and (max-width: 640px) {
}

.room-types {
    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.room-types__title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;

    text-transform: uppercase;

    color: #000;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.room-types__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;

    width: 100%;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;
}
.room-types__item:after {
    display: none;
}
.room-types__item-img {
    float: left;

    width: 137px;
    height: 137px;
    margin-bottom: 0 !important;
    margin-bottom: 24px;
    margin-bottom: 1.5rem;

    -o-object-fit: cover;

       object-fit: cover;
    -o-object-position: center;
       object-position: center;
}

.room-types__item-caption {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
       -moz-box-orient: vertical;
       -moz-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;

    width: -webkit-calc(100% - 137px);

    width: -moz-calc(100% - 137px);

    width: calc(100% - 137px);
    padding-left: 16px;
    padding-left: 1rem;

    font-size: 0.875rem;
    line-height: 1.125rem;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}

.room-types__item-title {
    display: block;

    color: #1161a5;

    font-weight: 700;
}

.room-types__item-desc {
    margin-bottom: 16px;
    margin-bottom: 1rem;

    color: #4d4948;

    font-weight: 400;
}

.room-types__item-cost {
    display: block;

    color: black;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
}
.room-types__readmore {
    text-decoration: underline;

    color: #1161a5;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}
.room-types__readmore:after {
    position: absolute;

    margin-left: .5em;

    content: ">";
    text-decoration: none;
}
@media screen and (max-width: 1120px) {
    .room-types {
    }

    .room-types__title {
    }

    .room-types__item {
    }
    .room-types__item:after {
    }
    .room-types__item-img {
    }

    .room-types__item-caption {
    }

    .room-types__item-title {
    }

    .room-types__item-desc {
    }

    .room-types__item-cost {
    }
    .room-types__readmore:after {
    }
}

@media screen and (max-width: 640px) {
    .room-types {
    }

    .room-types__title {
    }

    .room-types__item {
    }
    .room-types__item:after {
    }
    .room-types__item-img {
    }

    .room-types__item-caption {
    }

    .room-types__item-title {
    }

    .room-types__item-desc {
    }

    .room-types__item-cost {
    }
    .room-types__readmore:after {
    }
}

.search-results {
    clear: both;

    width: 100%;
}

.search-results__item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;

    width: 100%;
    margin: 0 0 32px;
    margin: 0 0 2rem;
}

.search-results__item:after {
    display: none;
}

.search-results__item-img {
    position: relative;

    float: left;

    width: -webkit-calc((100% - 4rem)/3);

    width: -moz-calc((100% - 4rem)/3);

    width: calc((100% - 4rem)/3);

    border-width: 1px;
    border-style: solid;
    border-color: #dcdcdc;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.search-results__item-caption {
    position: relative;

    float: right;

    width: -webkit-calc((200% - -4rem)/3);

    width: -moz-calc((200% - -4rem)/3);

    width: calc((200% - -4rem)/3);
    padding-left: 32px;
    padding-left: 2rem;
}

.search-results__item-caption:after {
    display: none;
}

.search-results__item-title {
    color: #010101;

    font-size: 1.6875rem;
    font-weight: 400;
}

.search-results__item-subtitle {
    clear: both;

    width: 100%;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding: 1em 0;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.search-results__item-subtitle-label {
    color: #666;
}

.search-results__item-subtitle-place {
    color: #000;
}

.search-results__item-subtitle-lnk {
    text-decoration: underline;

    color: #376fa3;
}

.search-results__item-tags-wrap {
    clear: both;

    width: 100%;
}

.search-results__item-tag {
    text-decoration: none !important;

    color: #376fa3;

    font-size: 0.8125rem;
}

.search-results__item-tag:before {
    content: "[";
}

.search-results__item-tag:after {
    content: "]";
}

.search-results__item-footer {
    clear: both;

    width: 100%;
}

.search-results__item-footer:after {
    display: none;
}

.search-results__item-btns-wrap {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: left;
    clear: both;

    width: 110px;
    padding: 0;

    white-space: nowrap;

    -webkit-box-pack: justify;

    -webkit-justify-content: space-between;

       -moz-box-pack: justify;

        -ms-flex-pack: justify;

            justify-content: space-between;
}

.search-results__item-btns-wrap:after {
    display: none;
}

.search-results__item-btn {
    display: block;
    float: left;

    width: 33px;
    height: 33px;

    border-width: 1px;
    border-style: solid;
    border-color: #acacac;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-repeat: no-repeat;
    background-position: center;
}

.search-results__item-btn:hover {
    border-color: #ff9c00;
    background-color: #ff9c00;
}

.search-results__item-btn--icon--1 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABMAAAASCAQAAAATBS3iAAABK0lEQVQoz33RsWqTYRQG4BNEDV2cBAcVhVC1AZE61AfcnNy8ATdvwApdHAXB0boUIaDSTQcL4hUIOgtOERErRQsFS6QtHfo6RNs/JZF3es95+IbvlFJYtipWPXNJ6er5Lr55YS6VKkcsSSM7enYafc9jrXJfbHnggraLnv5dLeo4bsZD22KhfBU31H7uibuNflN8KbtiqjEu10ZaW+yWvpgbWYxmVnwuT8Tif9gjsVQu2/Pb2QnolE0xW8pL8WoCey5WUqWcMRC3x6BbYtv0kJU7YqB7CJ2zIeaHVzh4vO9kA035KF5rNVnbB/F+/wePWhGfnEg1WTmtL946prQsi3UddZiVjh/ijbae+OWKGsdK10+xJgauD2fjWJmxJjb/oUmsnPfO1YM+ZH8ArSfH8I/HxjgAAAAASUVORK5CYII=);
}

.search-results__item-btn--icon--2 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAVCAQAAADyFTaQAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAGMSURBVDjLldM/aFNRFMfxT9r42r4UFIsl2tJKcHAWXKSIOOiQxT84iFoqRUWinQU7OVkV6RZ0cnATt4p1abWNxUEoZio4+GdwqIg6uFjxOfT5SPJeU/3d4dzD5cu593fOJVsdKt6q+w8VPPVBVR17zHtkQn97pNuimj7lpNKwcS/d1PX3Gmnds8URX+JswLSjnhjxzoy+7DpnfTYIcaUuB1TU3BI4aE5PGtlq1al4vw712qdTzgWzAmNup6Hrnif7dajovmVjGFWVs2CQqGWdbIGgxwNXMWOvE64RGVGyYlxJSUm+AfpmMnas05J+ZTeE5okMoa6cumpZJHInzirOK3iG11mWN+twHN/b5YcAvzeH5uK42ycFP7GWx5C8QFEJfPQrAb67ayp+0xnHHLIstJZ27/i/uNesyTZ9Oqcq50U8Lw3aZtXp1ETk208Eo74aboAC+11OZm9BmO3XQ6+ECTRg2kU75VxSs2Mjk0M1i7a3/KclU7rb9abXbNPPfWxCcdOO6nDFijfZh38AcUZ3klZyIfMAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MDc6NTkrMDA6MDA2jQnMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjA3OjU5KzAwOjAwR9CxcAAAAABJRU5ErkJggg==);
}

.search-results__item-btn--icon--3 {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAVCAQAAAADHm0dAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAAAmJLR0QA/4ePzL8AAAFHSURBVCjPhdI/SJRxHMfx1516nCKZDSKE5+Jo0G0aDrUELi4urpGEiIuDYVOaQyjekENOIY6CLSoECf4hORwcOhDBSRAHUY6GQwixrsHHp0dPHz/L7/P9/t6/P3z4JjohLefUuLIK5UNXjaT3Bv22YUOMknhjFGkTHsSjL3wMfJe+eDTnYViNaY1DGyJVWn0cuh76PT3249ClwP01YMtFHPrDz8A9EqukXz4Fvl/qvly/BtF3e34fWjLuBFUmI8HdirJpWhlPTd+NVrVcrjseyyKr1lpkbBJfkq/L0Vs5N2wFCW/Nag66jXJmnrUFpzr/v9Bs3kuwa8aWC++8wqExi/lSFKXJZ72BLzqTCXcW5K7+eqkz36R1SKDu2nS0y1xHObfqQLYitG0fbqKUFXz3xxM1YW/OUL5QicKpNcuOpaQcGTGVL/IPA/xJcnjvATAAAAAldEVYdGRhdGU6Y3JlYXRlADIwMTYtMDQtMDRUMjE6MTQ6NDcrMDA6MDCAoRbMAAAAJXRFWHRkYXRlOm1vZGlmeQAyMDE2LTA0LTA0VDIxOjE0OjQ3KzAwOjAw8fyucAAAAABJRU5ErkJggg==);
}

.search-results__item-filter {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    float: right;

    width: -webkit-calc(100% - 110px - 1rem);

    width: -moz-calc(100% - 110px - 1rem);

    width: calc(100% - 110px - 1rem);

    -webkit-box-flex: 1;

    -webkit-flex-grow: 1;

       -moz-box-flex: 1;

        -ms-flex-positive: 1;

            flex-grow: 1;
    -webkit-flex-wrap: nowrap;
        -ms-flex-wrap: nowrap;
            flex-wrap: nowrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.search-results__item-filter:after {
    display: none;
}

.search-results__item-filter-field {
    width: -webkit-calc(100%/3 - .5rem);
    width: -moz-calc(100%/3 - .5rem);
    width: calc(100%/3 - .5rem);
    height: 33px;
    padding: 0 8px;
    padding: 0 .5rem;

    border: 1px solid #c2c2c2;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #fff;

    font-size: 0.75rem;
}

.search-results__item-filter-btn {
    width: -webkit-calc(100%/3 - .5rem);
    width: -moz-calc(100%/3 - .5rem);
    width: calc(100%/3 - .5rem);

    white-space: nowrap;

    color: #fffefe;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #ff9c00;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 2.0625rem;
}

@media screen and (max-width: 1120px) {
    .search-results {
    }
    .search-results__item {
        display: block;
    }
    .search-results__item:after {
        display: block;
    }
    .search-results__item-img {
        width: 100%;
        height: 50vmin;
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }
    .search-results__item-caption {
        width: 100%;
        padding-left: 0;
    }
    .search-results__item-title {
    }
    .search-results__item-subtitle {
    }
    .search-results__item-subtitle-label {
    }
    .search-results__item-subtitle-place {
    }
    .search-results__item-subtitle-lnk {
    }
    .search-results__item-tags-wrap {
    }
    .search-results__item-tag {
    }
    .search-results__item-footer {
    }
    .search-results__item-btns-wrap {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;

        -webkit-justify-content: space-around;

            -ms-flex-pack: distribute;

                justify-content: space-around;
    }
    .search-results__item-btn {
    }
    .search-results__item-btn--icon--1 {
    }
    .search-results__item-btn--icon--2 {
    }
    .search-results__item-btn--icon--3 {
    }
    .search-results__item-filter {
        display: block;

        width: 100%;
    }
    .search-results__item-filter-field {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }
    .search-results__item-filter-btn {
        width: 100%;
    }
}

@media screen and (max-width: 640px) {
    .search-results {
    }
    .search-results__item {
    }
    .search-results__item-img {
    }
    .search-results__item-caption {
    }
    .search-results__item-title {
    }
    .search-results__item-subtitle {
    }
    .search-results__item-subtitle-label {
    }
    .search-results__item-subtitle-place {
    }
    .search-results__item-subtitle-lnk {
    }
    .search-results__item-tags-wrap {
    }
    .search-results__item-tag {
    }
    .search-results__item-footer {
    }
    .search-results__item-btns-wrap {
    }
    .search-results__item-btn {
    }
    .search-results__item-btn--icon--1 {
    }
    .search-results__item-btn--icon--2 {
    }
    .search-results__item-btn--icon--3 {
    }
    .search-results__item-filter {
    }
    .search-results__item-filter-field {
    }
    .search-results__item-filter-btn {
    }
}

.services-tags {
    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.services-tags__title {
    margin-bottom: 24px;
    margin-bottom: 1.5rem;

    text-transform: uppercase;

    color: black;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.5rem;
}

.services-tags__item {
    display: block;
    float: left;

    margin-right: 8px;
    margin-right: .5rem;
    margin-bottom: 8px;
    margin-bottom: .5rem;
    padding: 0 14px;

    color: #317659;
    -webkit-border-radius: 3px;
       -moz-border-radius: 3px;
            border-radius: 3px;
    background-color: #9bdfc3;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.6875rem;
}

@media screen and (max-width: 1120px) {
    .services-tags {
    }

    .services-tags__title {
    }

    .services-tags__item {
    }
}

@media screen and (max-width: 640px) {
    .services-tags {
    }

    .services-tags__title {
    }

    .services-tags__item {
    }
}

.sidebar {
    clear: both;

    width: 100%;

    font-family: Arial;
}

.sidebar--page--filter {
}

.sidebar__places {
    position: relative;

    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.sidebar__places-list {
    width: 100%;

    list-style: none;
}

.sidebar__places-item {
    display: block;
}

.sidebar__places-lnk {
    position: relative;

    display: block;

    padding-left: -webkit-calc(1em - -15px);

    padding-left: -moz-calc(1em - -15px);

    padding-left: calc(1em - -15px);

    color: #000;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 3rem;
}

.sidebar__places-item:hover .sidebar__places-lnk,
.sidebar__places-item--state--active .sidebar__places-lnk {
    color: #ff9c00;
}

.sidebar__places-lnk:before {
    position: absolute;
    top: 50%;
    left: 0;

    display: block;

    width: 15px;
    height: 15px;

    content: "";
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    -webkit-transform: translateY(-50%);
       -moz-transform: translateY(-50%);
        -ms-transform: translateY(-50%);
         -o-transform: translateY(-50%);
            transform: translateY(-50%);

    background-color: transparent;
}

.sidebar__places-item:hover .sidebar__places-lnk:before,
.sidebar__places-item--state--active .sidebar__places-lnk:before {
    background-color: #ff9c00;
}

.sidebar__rest {
    position: relative;

    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.sidebar__rest-title {
    margin-bottom: 16px;
    margin-bottom: 1rem;

    letter-spacing: 0.00375rem;
    text-transform: uppercase;

    color: #666;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.sidebar__rest-item {
    position: relative;

    display: block;
    clear: both;

    width: 100%;
    margin-bottom: 16px;
    margin-bottom: 1rem;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    color: #000;
}

.sidebar__rest-item:hover * {
    color: #ff9c00;
}

.sidebar__rest-item:after {
    display: block;
    clear: both;

    content: "";
}

.sidebar__rest-item-image {
    float: left;

    width: 63px;
    height: 63px;

    background-color: #c4c4c4;
    background-repeat: no-repeat;
    background-position: center;
    -webkit-background-size: cover;
       -moz-background-size: cover;
         -o-background-size: cover;
            background-size: cover;
}

.sidebar__rest-item-caption {
    float: right;

    width: -webkit-calc(100% - 63px);

    width: -moz-calc(100% - 63px);

    width: calc(100% - 63px);
    padding-top: 9.5px;
    padding-bottom: 9.5px;
    padding-left: 1em;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

    transition: .5s;
}

.sidebar__rest-item-title {
    display: inline;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

    transition: .5s;
    letter-spacing: 0.00438rem;

    font-size: 0.875rem;
    line-height: 1.375rem;
}

.sidebar__rest-item-time {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    letter-spacing: 0.00438rem;

    font-size: 0.875rem;
    font-weight: 300;
    line-height: 1.375rem;
}

.sidebar__rest-item-type {
    display: block;
    clear: both;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

    transition: .5s;
    letter-spacing: 0.00406rem;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.375rem;
}

.sidebar__rest-readmore-lnk {
    display: block;

    letter-spacing: 0.00406rem;

    color: #5d5d5d;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.sidebar__rest-readmore-lnk:hover {
    color: #ff9c00;
}

.sidebar__article {
    position: relative;

    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.sidebar__article-title {
    letter-spacing: 0.00375rem;
    text-transform: uppercase;

    color: #666;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.sidebar__article-text {
    color: #0f0f0f;
}


.sidebar__phone {
    position: relative;

    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.sidebar__phone__title {
    letter-spacing: 0.00375rem;

    color: #000;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 0.875rem;
}

.sidebar__phone-lnk {
    color: #000;

    font-family: Roboto;
    font-size: 1.5rem;
    font-weight: 400;
    line-height: 1.875rem;
}

.sidebar__phone-readmore {
    display: block;
    clear: both;

    letter-spacing: 0.00375rem;

    color: #4d81c1;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.sidebar__addr {
    position: relative;

    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;

    font-style: normal;
}

.sidebar__addr-time {
    display: block;

    letter-spacing: 0.00375rem;

    color: #000;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 1.125rem;
}

.sidebar__addr-mail {
    display: block;

    letter-spacing: 0.00375rem;

    color: #000;

    font-size: 0.75rem;
    font-weight: 700;
    line-height: 1.125rem;
}

.sidebar__social {
    position: relative;

    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.sidebar__social-title {
    display: inline-block;

    padding-right: 1em;

    letter-spacing: 0.00406rem;

    color: #000;

    font-size: 0.8125rem;
    font-weight: 400;
    line-height: 1.625rem;
}

.sidebar__social-lnk {
    display: block;
    float: left;

    width: 26px;
    height: 26px;
    margin: 0 .5em;

    -webkit-border-radius: 50%;

       -moz-border-radius: 50%;

            border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.sidebar__social-lnk--icon--tw {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAYAAACpSkzOAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAAEdUlEQVRIS41Wy2ujVRQ//4i4cedGYUQRxGVxFiIq6kpEB1Fx4UJlwNk5mxkURWgdmjZt+n4/0neTvtNH6DMpfdEy6QPbpm1KJG3apGni73cnJ9xmUpnF4Tvf/c75/c45955zP1ldXZW1tTWZm5uT0dFRGRsbE7fbLZ2dndLd3S3Nzc3S1NT0TktLy/cNDQ0Ol8vVAGmE/qSxsfFb2L3d2tpqfFT6+/tlY2ND1tfXc3IrEeQlkPxcW1vrB3CmoqLCSGVlpRFLT8PGB7KfGNgLE42Pj0tXV9dn1dXVa/ngt4nagDCADD8YGBj4f6KJiQlG9BAZpJxOp3FmNpRCuv2kZANLILP7JNrc3DSElBzR4uIiM3lUXl6ec7RB9F0l/7uuM0BieDyeBwsLCxIMBo0YEjKOjIzcuy2LQqCFdH1nZiBL9PT0fOT3+2VmZkbE5/Nxb16tqanZUaJ8R33aehYstz/5NsTCnm1PT08Lycwpa29v/9MumQpBbHAVrlNwKqP19fVnaq+2qhOzo6Pj8eTkpAhq+QqyCSuoZZzGybumcVlZ2Q0gPnE6f1tZWfkS1XjqcDhufFchZl1d3RZsX5a+vr4v8ktGBxIgW08oFPoONgtcJ2BpaWkG+zmRTCbl7OxMTk9PBeX5W4FtsmzmafTV54JGc5HINlAidH4UQEVXV1eytbX1dW9vb5Bkh4eHn2QyGeF6PB6X4+NjmZqa6i0uLjZ7Y2MRB6e5WJCan8xKoEIDlDS1t7f3zcnJiQBcmAUIfyEBiVKplJyfnxv96OjoLnpwCQcgYeORGCOsTbDwVNnzhXvj9XrnWB5Gnk6nDTifSpRIJMzz+vpawuHwV5gM/9pZUUdlvCQKcUEzURIKiVDaf3Z2du4xGwJeXl7mSqaElGg0yjbpQYVMRopFHQN4SFCeoE1AXVOvqqoyZChHBtF+SGBGThKOF5aNB4JBYLI4S0pKbuwRn3zH5O/iFdDBF/3AJ3ojCT3FfaLwAGCMOLRcBwcHgtNo9o37t7+//z4CjiuOLVxDVZyCMfGjRqERgDw5Pz/fjWP7x/Dw8O8A/Zgl415FIhFBKY2wXNvb258C6IiZa6C2sDoYCD/I0NDQHbyc2x+zZBEQPQwEAq9dXFyYEu3u7kosFuMJ43x8d2lpyYFM0szaJtGgSYKmD6MPXzezDhG109g21LLhWwTB+NAnpWjgx7B34b7xY4NjbF67GuqvQn9k08QryExuRF4E9rgeAhW+05h7RCEoS6RCGyVRItXpS0zccW8uLy8/I6KCZvuLoLaTOqqev5Zva39nICjZr7Ozs4LyPyOiwimOaexl1GqcD6DrNkEhnSQomVsvvRtEGJTCux5d7GFm6pgPdtu76iwZ+s5NPCV5jgipmr8YNNgTNKvZM4oNeBtBthIx3D+PBgcHBaMrR1KQCIYmM5C9x8gAliSITajCteypu4A9DmhrEe434/9CRPwvg6P5eUQp32pra3sA0j70zDL6IkRBxkFMkH6A34fPG/ThTydJnicKyH9ZJkFK27o/WAAAAABJRU5ErkJggg==");
}

.sidebar__social-lnk--icon--fb {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAAElklEQVRIS5VWy2vTWRQ+f4YI405hYHBVRN2MCxVEEGRkdkVnFg6KLlzPxpWCOxEa0ndrX+kjfaevtGnTR1qStukzfT/Sdgotlak1sVhN5vsuOeEaYnUWJ/eX+zvnfOfxnXt/MjMzk5ZQKCQDAwNSV1cnLS0t0tXVJU1NTWfdbvft6urqV5WVlZ1Yw1gjkACeXXj3FJLT3t4ubW1txsbj8Rj7kZERmZ+fl7m5OSOngf3U2Nj4d0VFxUxpaWlSpaSkJL2qlJWVHcOmGfp3e3p6fhzM7/dLfX39HYDMFxcXp0EocGrE3lNJBXHc0NBQ1NHRcfa7YBMTE4zqGUCONQOKgthAmaD8TxsGiBIHUdKfA4FAdjBuogRPbBB1Yq8qRUVFyfz8/GRBQYFZnU6neaYeAauqqsJZwSYnJ2VwcPBXOIllglEygejU5XJ9RHD+3t5eF/pcMzw8XNHd3T2M9wnqFxYWJpubm1u/AuMPy1dTUxPI1iN7pRAIEXui0aiMjY2ZQBcXF2V5eVnGx8d/h84nDZjZI4BH5AJ1JRgMCjYeEohKdGw71/8UAnm93tFEIiE7OzvGQSQSkXA4bEARxD3onagtfWI85pC1UARlENTXq1mp48xnbT4yup9MJuXg4EA2Nzdlb2/PMJiZra6u3oPeid0KPH/GDP5BHc7VRTj8YCvYYLqyJBiHk93d3evM7OjoyGS3tbV1bWhoqAD9c8NpRH2oHQOsra2txDgIh+8BgdSxKmX+pxEq8G5paenS/v6+rKysmIxALCfZyGC0OrbQN0ZhArN7hqfFy2xZ6TOF7/Py8lj/OCpxFT2Wzs5O9pprscPhMPQnA9VG7VNg/wDsgmDjjf3SBqFQGUz9CBAfCOFmRmTf7Oyskenp6WfIsBcEaAd5pmCfoA9bysvLj1HKHMFDGiybMFr0Yisej5vSoUdC2m9sbBhZX18noBGM0GPYpMHUL8FQwRzBif1Cy2hnpIoEa21t3SYDCcisCErKUzi0pDV6Jz6f77nth8/0jV7v4Mw8z7MwV8EyhQZsPMCiHH46BkFkYWHBzJbOF/uHErKHr21ftE8RaxxJCaP5BZvvM7NTA+6TGKCuF9G7mA17xVOBgkPhKQ7dHgTdhr5Eqa8+KAQD0Nu+vj4x6aOeXczABrOF+2QciBJHya729/ebbCgAKVHqZ6sQwE5wcOTyDDazwgnH5hc7uyxGSdD33ejo6CUGyEuSgps5j+/UzralP9B+kiVmgOZ84/kIR36SQY1sYwrffQPMQTBb1wZDiR+k+immwalD9DIU/7Wzsw1PA6ON6lNAdaOPK6YON4HpLVfDMAoZBrL8iSg/KcCPgmkZbV2QJQjdNJEo6YuNgLzXcFb+hcg+2IThyv/fy4ygJAtmKgQiXTgVjL1DdiTMLd5DvL8YJR1lZsYvKAoY6eA7fhYgyAQI5+JpQh1+FpwKxnnAEPPqOYevo+cAWKQzHsSgfgx7V3ClmLLzNEF2b5kR7HxwmHt4eGiGnSz/P2Dm7KNDXIq/IVIn5sUDMl2cmpqSWCxmZHt7+wZOlZtra2vGB6+f7GAh+Q8Q8Vv2XgEgwQAAAABJRU5ErkJggg==");
}

.sidebar__social-lnk--icon--in {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABsAAAAaCAYAAABGiCfwAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAAFAUlEQVRIS5VWWWucVRh+f4pXLSJoxGo0rTEo1iqURr0TvDFWsEYUDYjgduOFaC0Usu9pksk+mez7vu/7Nkkmm8xIY2Iijcmkzfg8h3mH41eLOvBwvvN973mfdz8j8/PzsrCwIKOjo9LS0iKlpaVSXl4udXV14na7xePxSFVV1XNAosvluoNfW25ubhfW9rKysjv4/jHkomtra418Q0MD5c3a3t4ubW1tETySjMJY38G+MS8v7wQEIQLPofz8fLNa74KQawL5u01NTf+PrKKi4jxWN5Q8yMnJMcqVQOHch0nPcK4WZE80Njb+Oxm8uQhFXvWCsBXbxPaqzzSuoKDAV19fH0eCjo6OCJxkFyC4wQO2cuezKre/2d/D0dhBSKMHBgZkZGTEIEI2NjYmJSUlM9nZ2RFFPJSVlWWQmZn50KrPCkbDJoS+hcHBQRkeHjYwZIuLi4IY3+IBtZAHEVI/jPgRMkmzs7NfOjE3N/fF9PT0hzMzMwmQ+x659tvhp+E1NTXJEbKlpSUB+zMguOvI04PJyclEer2+vi6rq6uyvLxsVp/PZ7C7uysI0wudnZ2XQSggT+A51RNe7yI90UNDQyJ9fX2CHvkhHOdIGNBHQRhylcasrKwYwoODA9nY2DBW8j3ePY/eOiwsLAyNj49/tLOzcxE5D5JE9VAvevEnGCRSXV0txcXFQ0qmFpEMXr3FMFPx0dGRhEIh8fv9pmqhWAKBgED5vbS0tBAs/3x7ezsW+1PqIKiPeqF/qre3V3jwSQj8bltjkb2NUJq8kujk5ESmpqZ+hoGdWG8eHx8ztB8gb595vV56Gm+TqS7ovdfT0/MUCyOeL5wCJEMO3gDZOZC+zvygfF2pqamhjIyMUEpKSgj74rW1NUG+omkQQnwNZPepQw1XwMBrguZ7z/aK4L6oqCiICruEaZDU1dXVC8vOoToDLHcoNGWP8XQIr84j7+3AtxpG1ac6GUrw3GBxJKhnNiHJYPmL6JVPMXZmg8GgoElnkpOTjTFcMf+W+R7TYaq7u/srJ5nqJBkGuyF70/5IcE8yTJVYeHYdhKcM49bW1mVYuMrDOLe2ubl5ZW9vT1CNZ2ifT0D2kpKpLtWLHowXNF0UBP6wPygZwhiL7wnh5vQih49PTExw4sSgQMwwoHfp6emsxkQlU11E2JE/MSejzFWAST3mLH2QnYAsBn10g5OFBYFv91tbWytQDN+gb8ohH2Q4WTRo7iS0wyUnGfXiHpw3fcYBiXjepPUUUjJU4yk8eQ1j6Wl4UQLiUoS1HB64ETIP4OYe78sAFybLswjrq84w0lBE5TYHsqDzBQ0XA6E9W4gWIfENzAl77OzszECfne8ODw8FFetRo+lVWN8+iieOYRdYbqY+vEvTQaygMEK8z4GMNYBSD+jqgB9FtG8bS4RznYv2EA4HDk8zIfr7+1lVXjt3BPcKKrOfqYzQd5onPYdo+aD3MRKxsMwkJ0iK/MVC+Fe10D78T3B+1+cw8W8geoW3AZ0hhOOG4JXB+YbxdQXFsW2HRJXYiu1v9nt6Co9+wdS5yuuIOnlrEOZ+IkhID5ubm3kTRKFc+ZdNk/w3KIENlUPueqDjAsPG20IjRzxExr9i/P/HqweJfx/otUntlWDIuEfh9APX+a+KOljl/5mM//248s8qnuMwbr5GAXnQ7MPAJDwfwT1Vh0r9DnIvo+qksrKSg/0RZMvyF3VGbZNH3BfhAAAAAElFTkSuQmCC");
}

.sidebar__nav {
    position: relative;

    clear: both;

    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.sidebar__nav-item {
    display: block;
    float: left;

    width: 33.33333%;

    text-align: center;
}

.sidebar__nav-item-img {
    display: block;

    width: 72px;
    height: 72px;
    margin: 0 auto .8em;

    -webkit-transition: .5s;

    -moz-transition: .5s;

    -o-transition: .5s;

    transition: .5s;

    border-width: 2px;
    border-style: solid;
    border-color: #000;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-repeat: no-repeat;
    background-position: center;
}

.sidebar__nav-item:hover .sidebar__nav-item-img {
    opacity: 1;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
    border-color: #ff9c00;
    background-color: #ff9c00;
    background-color: rgba(255, 156, 0, .5);
}

.sidebar__nav-item-img--type--1 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACsAAAApCAYAAACsldDLAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAACyklEQVRYR+2ZyctNcRyHr0KZh8ySFCW2lLEIGVKGhBILW1vlL2DBwsLCsLCQHaKIhfnFgowZQ1gpiUyZp+c57z2673nve8+5772/9x51P/XU/X1P972f8znnN76FAJoC52Fe1MqxpsMb+AOfYTHkUlNBgy9gFtwGTecuYRN9C09gggU0Cm7AF1hkoag1sBf2l7AHFkBwaVRDz2C0hRINgltgwgstIG/A9qciH4vtExBU5RJNKk74K8yHK+AN9IP+MAD8/kkIptlgoo8hmWhSJnwNTPADtECp7sGp1o/11wx4ByYy3kIGjYTroOGLForqBo8gSLJzwEQfQFqiSZnwJfgByywgzT6Eups1UTuFiY6z0AkNAxP+BfEocR/q+hrMBRP1/ao20aRM2I7mK7ECHJPrlmz86O1MYyzUQYMh7nROJkegZpmow85dqDXRpOJ3WMNHLdQiZxWN3gF7cwgNhHPwHVZb6IxM9BuYaCijsTR8GUx4uYVqtAR8j5x5QhuNpeEz8BvWWcgiE3WWeQojLHShnHpvgk80NeGl4Dvq4zhooQHaCf6+rLdQTq6KHKhN9D0chkZoNxiYE4WGV0IbrQWNOlCPhZdwDBoh17qa1cdx0PAGiORwYcHO5JJNuexrpFk7WV/oCWfhn+ELcBXiXt8H3Ec10qxP2TWEcpQ4DXa8wlDo5Yei8mJWX7F6wPDWj22VR7Mdqjf8N2abyVah4Mm61BtSAdeuWRXUrAvzV+C+yvExyU94DVlXU0HNbgQH7QOwFbaVYHsfeH0LZFFQs84smpkctdrLQw6vb45a6eoSs9OiVntNhKZZ1TQLTbNNsxDMrDuFQ1ErXasgi9lNUStdu8CZr6pkn8N22FEBr3v6p5mZUE6TwOstkOXvefDnFB3vFCqqO7hR8+zAx5GGB3buiDs6AvVHPSX00KTc95P4PwZvzNVfiQqFvxhCEQln2qhZAAAAAElFTkSuQmCC");
}

.sidebar__nav-item-img--type--2 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACIAAAAdCAYAAADPa766AAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAADBElEQVRYR8WXWahNURjHjwyZyZQhY0jhAUmRiAxliDJ0FV7wRCmFCCVFeZEHSjwob8j0IspQxsQTUSiKCCFJZn7/ffd3fNZd6+xzz8v51S97ffZaZ+01fGvdUoL2eBy/4iXsh3VhC/5xHsG6sBt9R05gXRiEL1Cd+IiTsW50wik4G7fhepyD7bCItngWv+EhbIE10wbVmJ8i+RwbsFLjK9HXmYA1o1HwjYXexDEYYyL+Rr33GftgTXTEdxj+eOgvPIyx0ZmKO3A+zsJh2BKbxSaM/bB8jA+C2FgM0VoKp1b15mFVqNHX6Bvwao20wqH4PY9pGkPCFOC9jKlpLY3DM2hzK++4Z+9CFMq+Kt/KSv/ojp8wrOfVtK7GMuPxHPoOvMcl2BN93NQXiemoshrtpUDOHgzryKeojzidl69imRtoL97GtdgDjXA9mCNRi/RRXl6OSnzn87J8455NLWK1/wV/YjfMmIY7cURWaspBDBuTSlRCSW4/+g/StKzBmS5mnkJxFFXWB1TFMgwbk8oPlmUvoKbnCmre7St1iiu7+no/cABqSaisRV0Vc9E35NVoiCHYv/GxCdcxrLcXxcD830I64BMMGzIPYBH7MKz3Ept1/oSN3A3KyimV6I1v0dcxY0kwis4LzbtVvI86kS+6mByNKbQw7T1l5A+urA1SiI7xh2iV1IAyqdBJ6nPLBoyxAu0d3WmG42YX0+gWomRmFbTXdWh5LCFJ3WlDlFmVFK2+trHQLrILlz6mL1bEb9ldCgSMQps2nTdd0KPpsvq6UHmUX+z/VilQCd+RxQpEOIb2zjoFHL4jPvULHZg27f+l+Bi+I7oqxhiM+nND77xCDbvhOxK7Wi7AovYzfEcmKZDAH/UbFcixjiiLprAz6R4mc8oitB+otD11k9No6D3d6DqjsI5owabQjc1GdKkCMZS6rSNFadhflLcrANaRZ1kpjY2oTv0oviPlYzqBhtUuUCcVAHVEu+paVkqjEd2KXbNSBHVEp6aGtrUCBShdz2h8rIVS6S9whVWwWas37wAAAABJRU5ErkJggg==");
}

.sidebar__nav-item-img--type--3 {
    background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADoAAAAdCAYAAAD7En+mAAAABGdBTUEAALGPC/xhBQAAACBjSFJNAAB6JgAAgIQAAPoAAACA6AAAdTAAAOpgAAA6mAAAF3CculE8AAAACXBIWXMAAA7DAAAOwwHHb6hkAAAAGHRFWHRTb2Z0d2FyZQBwYWludC5uZXQgNC4wLjlsM35OAAAEeklEQVRYR82YeahVVRSHX2mlZplDWH+kUmapBYEmFIY0OKRF5pTiUDkg2mAYZpnRQCT1R4oQZSqCgmJQRuKIqIgElakhKg40opGakZmVVvZ959392O927+vdd+85rx98vLfXOfecvffZe+21VlWJuggGwutwGH4uk+OwGB6CS6HRdQE8AnvhfMSZMjkL4VkHYQI0mm6GzWBn9sN0GASd4SpoXwYdoA9MgS/Ad3wIXSFT3Q8/gR2YCpdAWroYngLf9Q3cCZmoN/wB7qXBGnK6AfwCG+AAuORkH+zK/bXttfi6+NV2Q7DH9/i7PeBA5SQMgFTl8vwLPgEHFvQKhI4cATvt4D6Hb0H717m29pid4DO9xwHbLnTPx7AdjoL3zoMLoeJ6FHyBXvVqDagFrATtW6AvNIdYI8Dr7t9i+hR+AJfpf6kjbIMw2GZQEdnxueCD3wOdhboCXKba34BiszsSvMd9XUyfgQPNn6Ri0ic8Cz7XVRCvrgbL88wHrgaPE9UGNoHHwDQNdehB8Pf9klZhuRUcaKl6An6DQ3CrhobqYbCTS+FyDTm9ANr9oreBnvAuuDv3N+ZV8N7ZkU3ie3U8enGDjnCtPtwOi8Dn/wJzwP6UdAp4Fp4C916+xoAP/7/yJSyHZ+BeuBaKbounwR+NTlr/1jh4N8eC6P/QDrbwf7n3xLb8duBt+AjcBvmD/x50nP2hlj/5Cv6Eimz0jOU26wK9YBi8Bu+Dy9tBr4VWkOhXcKOHoyRttQQnVXR2acgT401wsB9oUEY+BthZDVRHEpbZCg0paib4nuTEyHqgN4JeXnpoqLAuA89yj7vJ4ECNuJKlm+VA05apXlgxAfPeGmdk2lVMumwD7LEwHDpBY8l9bZhpX4bm2rFawwNgP4eAR5A+qCYo8GIhebCbWcQz5MS8DE0gSz0GP0LcF4+YSVBIRnjHwOwoCZ79sQF0HBWpcMZ64wxwWZiiLQPtBhkhJk5Tnodvge+0CPAkjIfHIQT+8yFf9tVrzyctFALyrdBNA3J5/g074EoNeXoO/M3CpJWuJoLvMlDIl6tKu9fjvDmMyRxXB1UjO+6SNGc0+nDQhoahrOEedgbvSVrV2ginwfzVWU4DA3pzXfPTtqAM7LXfkbSq00hzY4N+w8FQ+vEjFSzLWB9aAiFBXgXKF/gQbWJcqUZBsKXNO6CuAb2ott+hJ6hZEO79Dl6CWl+ykIxaLKMYYyrDrPAQMVNROjDbVh7MMkzRKomrR+/qO8yVlfa4L3pWpaOyrbetb76byHKI5U3VFJwh6zhrwIxHvQg+/LqklY7cgwY1LkdlamZ4ZzxrgcDCgDLFPAclh5V6WQfhWRVkUBGScpez3tqKXX1KI+VoHdiXOOm2VBp0PRj0+BFKljPlsWKibPE6rqTfAuvBlxc7wyopk2z3paUYt0iYWCfdQMaV56Q3uB58E1gkc0B6PotbcbU+y8q6gz0BvtdozrKMBXXbOqX7oCy1AzMOB+oDnTnrSpkVmCM58e5FvWroi6dEd6hDVVX/ALCsw/obXTaVAAAAAElFTkSuQmCC");
}

.sidebar__nav-item-name {
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;
    letter-spacing: 0.00375rem;
    text-transform: uppercase;

    color: #000;

    font-size: 0.75rem;
    font-weight: 400;
    line-height: 0.875rem;
}

.sidebar__nav-item:hover .sidebar__nav-item-name {
    color: #ff9c00;
}

.social__footer {
    position: relative;

    clear: both;

    width: 100%;
}

.social__footer-title {
    color: #000;

    font-size: 2.25rem;
    font-weight: 700;
    line-height: 3rem;
}

.social__footer-desc {
    color: #000;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;
}

@media screen and (max-width: 1120px) {
    .sidebar {
    }
    .sidebar--page--filter {
    }
    .sidebar__places {
    }
    .sidebar__places-list {
    }
    .sidebar__places-item {
    }
    .sidebar__places-lnk {
    }
    .sidebar__rest {
    }
    .sidebar__rest-title {
    }
    .sidebar__rest-item {
    }
    .sidebar__rest-item-image {
    }
    .sidebar__rest-item-caption {
    }
    .sidebar__rest-item-title {
    }
    .sidebar__rest-item-time {
    }
    .sidebar__rest-item-type {
    }
    .sidebar__rest-readmore-lnk {
    }
    .sidebar__article {
    }
    .sidebar__article-title {
    }
    .sidebar__article-text {
    }
    .sidebar__logo {
    }
    .sidebar__phone {
    }
    .sidebar__phone__title {
    }
    .sidebar__phone-lnk {
    }
    .sidebar__phone-readmore {
    }
    .sidebar__addr {
    }
    .sidebar__addr-time {
    }
    .sidebar__addr-mail {
    }
    .sidebar__social {
    }
    .sidebar__social-title {
    }
    .sidebar__social-lnk {
    }
    .sidebar__social-lnk--icon--tw {
    }
    .sidebar__social-lnk--icon--fb {
    }
    .sidebar__social-lnk--icon--in {
    }
    .sidebar__nav {
    }
    .sidebar__nav-item {
    }
    .sidebar__nav-item-img {
    }
    .sidebar__nav-item-img--type--1 {
    }
    .sidebar__nav-item-img--type--2 {
    }
    .sidebar__nav-item-img--type--3 {
    }
    .sidebar__nav-item-name {
    }
    .social__footer {
    }
    .social__footer-title {
    }
    .social__footer-desc {
    }
}

@media screen and (max-width: 640px) {
    .sidebar {
        padding: 0;
    }
    .sidebar--page--filter {
        display: none;
    }
    .sidebar__places {
    }
    .sidebar__places-list {
    }
    .sidebar__places-item {
    }
    .sidebar__places-lnk {
    }
    .sidebar__rest {
    }
    .sidebar__rest-title {
    }
    .sidebar__rest-item {
    }
    .sidebar__rest-item-image {
    }
    .sidebar__rest-item-caption {
    }
    .sidebar__rest-item-title {
    }
    .sidebar__rest-item-time {
    }
    .sidebar__rest-item-type {
    }
    .sidebar__rest-readmore-lnk {
    }
    .sidebar__article {
    }
    .sidebar__article-title {
    }
    .sidebar__article-text {
    }
    .sidebar__logo {
    }
    .sidebar__phone {
    }
    .sidebar__phone__title {
    }
    .sidebar__phone-lnk {
    }
    .sidebar__phone-readmore {
    }
    .sidebar__addr {
    }
    .sidebar__addr-time {
    }
    .sidebar__addr-mail {
    }
    .sidebar__social {
    }
    .sidebar__social-title {
    }
    .sidebar__social-lnk {
    }
    .sidebar__social-lnk--icon--tw {
    }
    .sidebar__social-lnk--icon--fb {
    }
    .sidebar__social-lnk--icon--in {
    }
    .sidebar__nav {
    }
    .sidebar__nav-item {
    }
    .sidebar__nav-item-img {
    }
    .sidebar__nav-item-img--type--1 {
    }
    .sidebar__nav-item-img--type--2 {
    }
    .sidebar__nav-item-img--type--3 {
    }
    .sidebar__nav-item-name {
    }
    .social__footer {
        text-align: center;
    }
    .social__footer-title {
        font-size: 1.875rem;
    }
    .social__footer-desc {
        font-size: 1rem;
    }
}

.slideshow {
    clear: both;

    width: 100%;
    margin-bottom: 64px;
    margin-bottom: 4rem;
}

.slideshow__title {
    width: 80%;
    margin-bottom: 32px;
    margin-bottom: 2rem;

    color: black;

    font-size: 2.25rem;
    font-weight: 400;
    line-height: 2.25rem;
}

.slideshow__items-wrap {
    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
}

.slideshow__item {
    width: 100%;
    height: 30vmax !important;
    min-height: 172px;

    cursor: pointer;
    -webkit-transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    transition: .5s;

    -o-object-fit: cover;

       object-fit: cover;
    -o-object-position: center;
       object-position: center;
    will-change: opacity, width, height;
}

.slideshow__item:hover {
    opacity: .8;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
}

.slideshow__footer {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;
    clear: both;

    width: 100%;

    -webkit-flex-wrap: wrap;

        -ms-flex-wrap: wrap;

            flex-wrap: wrap;
    -webkit-box-pack: justify;
    -webkit-justify-content: space-between;
       -moz-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
}

.slideshow__footer:after {
    display: none;
}

.slideshow__footer-item {
    display: -webkit-box;
    display: -webkit-flex;
    display: -moz-box;
    display: -ms-flexbox;
    display: flex;

    width: -webkit-calc(100%/3 - 1.5rem);

    width: -moz-calc(100%/3 - 1.5rem);

    width: calc(100%/3 - 1.5rem);
    padding: 16px;
    padding: 1rem;

    text-align: center;
    text-transform: uppercase;

    color: #0f0f0f;
    border: 2px solid black;

    font-size: 1.125rem;
    font-weight: 400;
    line-height: 1.5rem;

    -webkit-box-align: center;

    -webkit-align-items: center;

       -moz-box-align: center;

        -ms-flex-align: center;

            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
       -moz-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
}


/*VENDOR: slick*/

.slideshow .slick-prev,
.slideshow .slick-next {
    position: absolute;
    z-index: 10;
    top: 50%;

    width: 81px;
    height: 172px;

    -webkit-transform: translateY(-50%);

       -moz-transform: translateY(-50%);

        -ms-transform: translateY(-50%);

         -o-transform: translateY(-50%);

            transform: translateY(-50%);

    background-repeat: no-repeat;
    background-position: center;

    font-size: 0;
}

.slideshow .slick-prev {
    left: 0;

    background-image: url(data:image/png;base64,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);
}

.slideshow .slick-next {
    right: 0;

    background-image: url(data:image/png;base64,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);
}

.slideshow .slick-dots {
    position: absolute;
    z-index: 10;
    top: -48px;
    top: -3rem;
    right: 0;

    max-width: 20%;
    margin: 0;

    text-align: right;
}

.slideshow .slick-dots li {
    display: inline;
}

.slideshow .slick-dots button {
    position: relative;

    display: inline-block;

    width: 8px;
    height: 8px;
    margin: 0 4px;

    color: transparent;
    border-width: 1px;
    border-style: solid;
    border-color: #000;
    -webkit-border-radius: 50%;
       -moz-border-radius: 50%;
            border-radius: 50%;
    background-color: #000;

    font-size: 0;
}

.slideshow .slick-dots .slick-active button {
    background-color: transparent;
}

@media screen and (max-width: 1120px) {
    .slideshow {
    }
    .slideshow__title {
    }
    .slideshow__items-wrap {
    }
    .slideshow__item {
    }
    .slideshow__item:hover {
    }
    .slideshow__footer {
    }
    .slideshow__footer:after {
    }
    .slideshow__footer-item {
        width: 100%;
        margin-bottom: 16px;
        margin-bottom: 1rem;
    }
    /*VENDOR: slick*/
    .slideshow .slick-prev,
    .slideshow .slick-next {
    }
    .slideshow .slick-prev {
    }
    .slideshow .slick-next {
    }
    .slideshow .slick-dots {
    }
    .slideshow .slick-dots li {
    }
    .slideshow .slick-dots button {
    }
    .slideshow .slick-dots .slick-active button {
    }
}

@media screen and (max-width: 640px) {
    .slideshow {
    }
    .slideshow__title {
    }
    .slideshow__items-wrap {
    }
    .slideshow__item {
    }
    .slideshow__item:hover {
    }
    .slideshow__footer {
    }
    .slideshow__footer:after {
    }
    .slideshow__footer-item {
    }
    /*VENDOR: slick*/
    .slideshow .slick-prev,
    .slideshow .slick-next {
    }
    .slideshow .slick-prev {
    }
    .slideshow .slick-next {
    }
    .slideshow .slick-dots {
    }
    .slideshow .slick-dots li {
    }
    .slideshow .slick-dots button {
    }
    .slideshow .slick-dots .slick-active button {
    }
}

.sorting {
    width: 100%;
    margin-bottom: 32px;
    margin-bottom: 2rem;
    padding: 11.2px;
    padding: .7rem;

    background-color: #d7d7d0;

    font-size: 0.75rem;
    line-height: 2.0625rem;
}

.sorting__label {
    display: block;
    float: left;

    padding-right: 16px;
    padding-right: 1rem;

    line-height: 2.1875rem;
}

.sorting__btn-group {
    display: block;
    float: left;
}

.sorting__btn {
    display: inline-block;
    display: block;
    float: left;

    padding: 0 24px;
    padding: 0 1.5rem;

    text-align: center;

    border: 1px solid #c5c5c5;
    background-color: #fff;
}

.sorting__btn:first-child {
    -webkit-border-radius: 5px 0 0 5px;
       -moz-border-radius: 5px 0 0 5px;
            border-radius: 5px 0 0 5px;
}

.sorting__btn:last-child {
    -webkit-border-radius: 0 5px 5px 0;
       -moz-border-radius: 0 5px 5px 0;
            border-radius: 0 5px 5px 0;
}

.sorting__btn:not(:last-child) {
    border-right: none;
}

.sorting__btn--type--help {
}

.sorting__btn--type--help:after {
    display: inline-block;

    width: 21px;
    height: 21px;
    margin-left: 1em;

    content: "?";
    text-align: center;

    -webkit-border-radius: 50%;

       -moz-border-radius: 50%;

            border-radius: 50%;
    background-color: #ebebeb;

    line-height: 1.3125rem;
}

.sorting__btn:hover,
.sorting__btn--state--active {
    color: #010101;
    background-color: #afaf95;
}

@media screen and (max-width: 1120px) {
    .sorting {
    }

    .sorting__label {
        float: none;

        text-align: center;
    }

    .sorting__btn-group {
        float: none;
    }

    .sorting__btn {
        width: 100%;
    }

    .sorting__btn:first-child {
        -webkit-border-radius: 5px 5px 0 0;
           -moz-border-radius: 5px 5px 0 0;
                border-radius: 5px 5px 0 0;
    }

    .sorting__btn:last-child {
        -webkit-border-radius: 0 0 5px 5px;
           -moz-border-radius: 0 0 5px 5px;
                border-radius: 0 0 5px 5px;
    }

    .sorting__btn:not(:last-child) {
        border-right: 1px solid #c5c5c5;
        border-bottom: none;
    }

    .sorting__btn--type--help {
    }
}

@media screen and (max-width: 640px) {
    .sorting {
    }

    .sorting__label {
    }

    .sorting__btn-group {
    }

    .sorting__btn {
    }

    .sorting__btn:first-child {
    }

    .sorting__btn:last-child {
    }

    .sorting__btn--type--help {
    }
}

.subheader-menu {
    position: relative;
    z-index: 1;

    width: -webkit-calc(86% - 176px - 187px);

    width: -moz-calc(86% - 176px - 187px);

    width: calc(86% - 176px - 187px);
    min-width: 320px;
    margin: -38px auto 0;
}

.subheader-menu__list {
    display: block;

    width: 100%;
    margin: 0 auto;

    list-style: none;

    text-align: center;
}

.subheader-menu__item {
    display: inline-block;

    text-align: center;
}

.subheader-menu__link {
    display: inline-block;

    padding: 0 .5em;

    white-space: nowrap;

    color: #fff;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;

    font-size: 0.875rem;
    font-weight: 400;
    line-height: 3rem;
}

.subheader-menu__link:hover,
.subheader-menu__item--state--active .subheader-menu__link {
    color: #ff9c00;
    border-bottom-color: #ff9c00;
}

@media screen and (max-width: 1120px) {
    .subheader-menu {
        width: -webkit-calc(86% - -2rem);
        width: -moz-calc(86% - -2rem);
        width: calc(86% - -2rem);
        margin-top: 16px;
        margin-top: 1rem;
    }
    .subheader-menu__list {
    }
    .subheader-menu__item {
    }
    .subheader-menu__link {
    }
    .subheader-menu__link:hover,
    .subheader-menu__item--state--active .subheader-menu__link {
    }
}

@media screen and (max-width: 640px) {
    .subheader-menu {
        padding-top: 0;
    }
    .subheader-menu__list {
    }
    .subheader-menu__item {
    }
    .subheader-menu__link {
    }
    .subheader-menu__link:hover,
    .subheader-menu__item--state--active .subheader-menu__link {
    }
}





















@media screen and (max-width: 1120px) {
}

@media screen and (max-width: 640px) {
}
