.logo2016 {
    position: absolute;
    z-index: 3;
    top: 164px;
}

.cycling {
    position: absolute;
    z-index: 3;
    bottom: 59px;
}

.excursionCycling {
    position: absolute;
    left: -100%;
}

.buttons-hide {
    display: none;
}

.compact--v2 {
    max-width: 1170px;
    padding-left: 20px;
    padding-right: 20px;
}

@media (max-width: 1280px) {
    .cycling {
        bottom: 11px;
    }
}

@media (max-width: 969px) {
    .logo2016 {
        top: 136px;
    }
    .logo2016 img {
        width: 85%;
    }
    .cycling {
        bottom: 0;
        top: 122px;
        right: -8px;
    }
}

@media (max-width: 767px) {
    .logo2016 {
        display: none;
    }
}

@media (max-width: 360px) {
    .s-book .container.compact {
        padding-left: 0;
        padding-right: 0;
    }
    .m-banner-item__title {
        font-size: 30px;
    }
    .cycling {
        display: none;
    }
}

@media (max-width: 985px) {
    .cyclismGolf {
        display: none;
    }
}


/**
* Refineria
*/

.c-banner {
    background-image: url(https://5e9c92.claudeassets.com/20180724123123im_/https://hotelllautpalace.com/static/img/banners/golf.jpg);
    background-position: center;
    -webkit-background-size: cover;
    -moz-background-size: cover;
    -o-background-size: cover;
    background-size: cover;
    padding-top: 100px;
    padding-bottom: 140px;
    position: relative;
    overflow: hidden;
    min-height: 350px;
}

.c-banner--v2 {
    background-image: url(https://3eeb76.claudeassets.com/20180724123123im_/https://hotelllautpalace.com/static/img/banners/event.jpg);
}
.c-bg-slider {
    position: relative;
}
.c-banner::before,
.c-bg-slider::before{
    content: "";
    display: block;
    height: 100%;
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    /* FF3.6-15 */
    /* Chrome10-25,Safari5.1-6 */
    background: -webkit-gradient(linear, left top, left bottom, from(rgba(30, 87, 153, 0.3)), color-stop(42%, rgba(32, 124, 202, 0.3)), color-stop(43%, rgba(41, 137, 216, 0.3)), to(rgba(0, 0, 0, 0.3)));
    background: -webkit-linear-gradient(top, rgba(30, 87, 153, 0.3) 0%, rgba(32, 124, 202, 0.3) 42%, rgba(41, 137, 216, 0.3) 43%, rgba(0, 0, 0, 0.3) 100%);
    background: -moz-linear-gradient(top, rgba(30, 87, 153, 0.3) 0%, rgba(32, 124, 202, 0.3) 42%, rgba(41, 137, 216, 0.3) 43%, rgba(0, 0, 0, 0.3) 100%);
    background: -o-linear-gradient(top, rgba(30, 87, 153, 0.3) 0%, rgba(32, 124, 202, 0.3) 42%, rgba(41, 137, 216, 0.3) 43%, rgba(0, 0, 0, 0.3) 100%);
    background: linear-gradient(-180deg, rgba(30, 87, 153, 0.3) 0%, rgba(32, 124, 202, 0.3) 42%, rgba(41, 137, 216, 0.3) 43%, rgba(0, 0, 0, 0.3) 100%);
    /* W3C, IE10+, FF16+, Chrome26+, Opera12+,
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4d1e5799', endColorstr='#4d000000',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    z-index: 1;
}

.c-banner__box {
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    position: relative;
    z-index: 2;
    padding-left: 20px;
    padding-right: 20px;
}

.c-banner__box--v2 {
    max-width: 1000px;
}

.c-banner__title {
    font-size: 32px;
    color: rgba(6, 70, 114, 0.8);
    font-family: 'Julius Sans One', sans-serif;
    text-transform: uppercase;
}

.c-banner__title--white {
    color: #fff;
}

.c-banner__subtitle {
    font-size: 16px;
    color: #fff;
    text-transform: uppercase;
    font-family: 'Amble-Condensed', sans-serif;
    letter-spacing: 0.5px;
    margin-top: 5px;
    margin-bottom: 30px;
}

.c-banner__text {
    color: #fff;
    line-height: 1.5;
    font-weight: 600;
}

.c-banner__hero {
    font-size: 90px;
    font-family: 'BauerBodoni', sans-serif;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: -1px;
    overflow: hidden;
    height: 80px;
    line-height: 80px;
    text-align: center;
    z-index: 2;
    position: absolute;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    bottom: 0;
    margin-bottom: -10px;
}

.m-slider-section--v2 .m-slider-section__wrapper {
    max-width: 1200px;
    padding-left: 20px;
    padding-right: 20px;
    margin: 50px auto;
}

.m-slider-section--v2 .m-slider-section-item__wrap-text {
    text-align: center;
}

.m-slider-section--v2 .m-slider-section-item__wrap-text:after {
    left: 50% !important;
    -webkit-transform: translateX(-50%);
    -moz-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    -o-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 50px;
    background-color: #987952;
}

.m-slider-section--v3 .m-price__price {
    font-family: 'Playfair Display', serif;
    font-style: italic;
    color: #987952;
    letter-spacing: -3px;
    line-height: 1;
    display: inline-block;
    vertical-align: middle;
    margin-top: -10px;
    margin-bottom: 20px;
}

.m-slider-section--v3 .m-slider-section-item__wrap-text {
    padding: 20px 0;
}

.m-slider-section--v3 .m-slider-section-item__text {
    margin-bottom: 20px;
}

.m-slider-section--v3 .c-slider-btn {
    margin-bottom: 60px;
    margin-top: 50px;
}

.m-slider-section--v3 .m-slider-section-item__title {
    font-size: 16px;
    padding: 0 20px;
    padding-bottom: 10px;
}

.c-offer-hidden {
    display: none;
    padding-top: 30px;
    padding-bottom: 20px;
    line-height: 1.5;
}

.c-offer-hidden.active {
    display: block;
}

.c-list li {
    padding-bottom: 8px;
    text-align: left;
    font-size: 13px;
    line-height: 1.4;
}

@media (min-width: 768px) {
    .m-slider-section--v2 .m-slider-section__inner {
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -ms-flex-wrap: wrap;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .m-slider-section--v2 .m-slider-section__item {
        padding: 20px;
        -ms-flex-preferred-size: 50%;
        -webkit-flex-basis: 50%;
        flex-basis: 50%;
    }
    .m-slider-section--v2 .m-slider-section-item__wrap-img {
        padding-top: 50%;
    }
    .m-slider-section--v2 .m-slider-section-item__wrap-img--v2 {
        padding-top: 70%;
    }
    .m-slider-section--v2 .m-slider-section-item__title--v2 {
        min-height: 75px;
        display: -webkit-box;
        display: -ms-flexbox;
        display: -webkit-flex;
        display: -moz-box;
        display: flex;
        -webkit-box-pack: center;
        -ms-flex-pack: center;
        -webkit-justify-content: center;
        -moz-box-pack: center;
        justify-content: center;
        -webkit-box-align: center;
        -ms-flex-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        align-items: center;
    }
}

@media (min-width: 992px) {
    .m-slider-section--v2 .m-slider-section__item {
        padding-top: 0;
        -ms-flex-preferred-size: 33.3334%;
        -webkit-flex-basis: 33.3334%;
        flex-basis: 33.3334%;
    }
    .m-slider-section--v2 .m-slider-section__item:first-child {
        border-right: 1px solid #eee;
    }
    .m-slider-section--v2 .m-slider-section__item:last-child {
        border-left: 1px solid #eee;
    }
    .m-slider-section--v2 .m-slider-section-item__title:before {
        content: '';
        display: block;
        position: absolute;
        width: 5px;
        height: 5px;
        background-color: #987952;
        -webkit-border-radius: 50%;
        -moz-border-radius: 50%;
        border-radius: 50%;
        right: 100%;
        margin-right: 10px;
        top: 50%;
        margin-top: -2.5px;
    }
    .s-main-text--v2 .m-site-main-text__content {
        padding-bottom: 40px;
    }
    .m-contact-form-group--v2 .m-contact-form-group__content {
        padding-top: 0;
        padding-bottom: 0;
        margin-top: 0;
        margin-bottom: 0;
    }
    .m-slider-section--v3 .m-slider-section-item__title::after {
        left: -5px;
    }
    .m-slider-section--v3 .m-slider-section-item__title::before {
        right: -5px;
    }
}

@media (min-width: 1200px) {
    .m-slider-section--v3 .m-slider-section__item {
        -ms-flex-preferred-size: 25%;
        -webkit-flex-basis: 25%;
        flex-basis: 25%;
    }
    .m-slider-section--v3 .m-slider-section__item:nth-child(2) {
        border-right: 1px solid #eee;
    }
    .m-slider-section--v3 .m-slider-section__item:nth-child(3) {
        border-left: 1px solid #eee;
    }
}

.s-main-text--v2 .m-site-main-text__content {
    text-align: center;
    padding-top: 50px;
    border-top: 1px solid #eee;
    border-bottom: 1px solid #eee;
    max-width: 388px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 20px;
    padding-right: 20px;
}

.s-main-text--v2 .m-site-main-text__title {
    line-height: 1;
    padding-bottom: 0;
}

.m-site-main-text--center .m-site-main-text__list {
    text-align: center;
}

.m-site-main-text--center .m-site-main-text__item:last-child {
    width: 100%;
    max-width: 800px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
    padding-right: 0;
}

.m-site-main-text--center .m-site-main-text__col--title {
    text-align: center;
}

.m-home-gallery__item {
    width: 100%;
}

.m-home-gallery-item__wrap-img {
    height: 350px;
}

.m-home-gallery__list:before {
    border-width: 0 0 350px 373px;
}

.m-home-gallery__list:after {
    height: 350px;
}

.logo2016 img {
    width: 80px;
    position: relative;
    top: 20px;
}

.logo2016 {
    position: inherit;
    top: inherit
}

.m-nav__text {
    font-size: 15px;
}

@media (max-width: 1378px) {
    .m-nav__text {
        font-size: 15px;
    }
    .logo2016 img {
        top: 22px;
    }
}

@media (max-width: 986px) {
    .logo-lti {
        text-align: center;
    }
    .logo2016 img {
        top: -10px;
    }
}

@media (max-width: 784px) {
    .logo2016 {
        display: inherit;
    }
}

.s-main-text--v2 .m-site-main-text__content--v2 {
    max-width: 600px;
    border-bottom: 0;
}

.c-box-list {
    margin-top: 40px;
}

.c-box-list__list {
    padding-bottom: 20px;
}

.c-box-list__item {}

    .c-box-list__box {
        padding: 20px;
    }
    .c-box-list__p {
        margin-bottom: 40px;
        line-height: 1.5;
    }

    .c-box-list__p:last-child {
        margin-bottom: 0;
    }

    .c-box-list__title {
        font-size: 32px;
        color: rgba(6, 70, 114, 0.8);
        font-family: 'Julius Sans One', sans-serif;
        text-transform: uppercase;
        line-height: 1.2;
        font-weight: bold;
        margin-bottom: 30px;
    }

    .c-box-list__list-item {
        padding-top: 10px;
        padding-bottom: 10px;
        color: rgb(179, 179, 179);
    }

    .c-box-list__list-item span {
        color: rgba(6, 70, 114, 0.8);
    }

    @media (min-width: 768px) {
        .c-box-list__wrap {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: -moz-box;
            display: flex;
            -ms-flex-wrap: wrap;
            -webkit-flex-wrap: wrap;
            flex-wrap: wrap;
            width: 100%;
        }
        .c-box-list__item {
            width: 50%;
        }
        .c-box-list__item:nth-child(3) {
            -webkit-box-ordinal-group: 5;
            -webkit-order: 4;
            -moz-box-ordinal-group: 5;
            -ms-flex-order: 4;
            order: 4;
        }
        .c-box-list__item:nth-child(4) {
            -webkit-box-ordinal-group: 4;
            -webkit-order: 3;
            -moz-box-ordinal-group: 4;
            -ms-flex-order: 3;
            order: 3;
        }
        .c-box-list__item:nth-child(5) {
            -webkit-box-ordinal-group: 6;
            -webkit-order: 5;
            -moz-box-ordinal-group: 6;
            -ms-flex-order: 5;
            order: 5;
        }
        .c-box-list__item:nth-child(6) {
            -webkit-box-ordinal-group: 7;
            -webkit-order: 6;
            -moz-box-ordinal-group: 7;
            -ms-flex-order: 6;
            order: 6;
        }
        .c-box-list__item:nth-child(7) {
            -webkit-box-ordinal-group: 9;
            -webkit-order: 8;
            -moz-box-ordinal-group: 9;
            -ms-flex-order: 8;
            order: 8;
        }
        .c-box-list__item:nth-child(8) {
            -webkit-box-ordinal-group: 8;
            -webkit-order: 7;
            -moz-box-ordinal-group: 8;
            -ms-flex-order: 7;
            order: 7;
        }
        .c-box-list__box {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: -moz-box;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            -webkit-align-items: center;
            -moz-box-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            -webkit-justify-content: center;
            -moz-box-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            -webkit-flex-direction: column;
            -moz-box-orient: vertical;
            -moz-box-direction: normal;
            flex-direction: column;
            height: 100%;
        }
        .c-box-list__box--v2 {
            -webkit-box-align: start;
            -webkit-align-items: flex-start;
            -moz-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
        }
        .c-box-list__links {
            display: -webkit-box;
            display: -ms-flexbox;
            display: -webkit-flex;
            display: -moz-box;
            display: flex;
        }
        .c-box-list__links a {
            margin-left: 10px;
            margin-right: 10px;
        }
    }

    @media (min-width: 1200px) {
        .c-box-list__box--v2 {
            padding: 20px 60px;
        }
    }

    .m-main-slider-item--site .m-main-slider-item__wrap-img--v2 {
        height: 510px !important;
    }

    .c-title-section {
        text-align: center;
        margin-top: 70px;
        margin-bottom: 30px;
        max-width: 900px;
        margin-left: auto;
        margin-right: auto;
    }

    .c-title-section__title {
        font-size: 32px;
        color: rgba(6, 70, 114, 0.8);
        font-family: 'Julius Sans One', sans-serif;
        text-transform: uppercase;
        line-height: 1.2;
    }

    .c-title-section__hero {
        font-size: 50px;
        font-family: 'BauerBodoni', sans-serif;
        text-transform: uppercase;
        color: #eee;
    }

    .c-title-section__subtitle {
        font-size: 16px;
        color: #987952;
        text-transform: uppercase;
        font-family: 'Amble-Condensed', sans-serif;
        letter-spacing: 0.5px;
        line-height: 1.35;
        margin-bottom: 10px;
    }

    .c-title-section__text {
        font-size: 14px;
        color: rgba(102, 102, 102, 0.8);
        line-height: 1.85;
        letter-spacing: 0.5px;
    }

    .c-title-section--v2 {
        border-top: 1px solid #eee;
        border-bottom: 1px solid #eee;
        padding-top: 50px;
        padding-bottom: 50px;
        margin-top: 20px;
        margin-bottom: 20px;
        max-width: 400px;
    }

    .c-services {
        width: 100%;
    }

    .c-services__item {
        border-bottom: 1px solid #c7d8e5;
        margin-bottom: 10px;
        display: -webkit-box;
        display: -webkit-flex;
        display: -moz-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -moz-box-align: center;
        -ms-flex-align: center;
        align-items: center;
        padding-top: 10px;
        padding-bottom: 10px;
        -webkit-box-pack: justify;
        -webkit-justify-content: space-between;
        -moz-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }

    .c-services__text {
        font-size: 12px;
        color: #987952;
        font-family: 'Amble-Condensed', sans-serif;
        line-height: 1.35;
        text-transform: uppercase;
        padding-right: 15px;
    }

    .c-services__icon {
        color: rgba(9,71,117,0.7);
        font-size: 32px;
    }

    @media (min-width: 460px) {
        .c-services {
            display: -webkit-box;
            display: -webkit-flex;
            display: -moz-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-flex-wrap: wrap;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-left: -20px;
        }
        .c-services__item {
            margin-left: 20px;
            width: -webkit-calc(50% - 20px);
            width: -moz-calc(50% - 20px);
            width: calc(50% - 20px);
        }
    }

    @media (min-width: 1200px) {
        .c-services__item {
            width: -webkit-calc(33.3334% - 20px);
            width: -moz-calc(33.3334% - 20px);
            width: calc(33.3334% - 20px);
        }
    }
/*
     FILE ARCHIVED ON 18:01:18 Feb 04, 2018 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 09:54:20 Jun 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.353
  exclusion.robots: 0.036
  exclusion.robots.policy: 0.03
  esindex: 0.006
  cdx.remote: 11.115
  LoadShardBlock: 116.76 (3)
  PetaboxLoader3.datanode: 99.192 (4)
  PetaboxLoader3.resolve: 622.899 (3)
  load_resource: 629.843
*/