p{font-size:15px;line-height:1.87;font-family:'Fauna One',serif;}
body{margin-top:0px;font-family:'Playfair Display',serif;font-size:18px;color:#636363;padding-top:80px;}
a{text-decoration:none!important;transition:all 0.2s ease;}
.p-0{padding-left:0;padding-right:0;}
.min-360{min-width:360px;}
.min-260{min-width:260px;}
.navbar.container{max-width:100%;width:100%;border:none;border-radius:0;display:flex;align-items:center;justify-content:space-between;padding-right:0;margin:0 auto;background:transparent;padding-left:60px;}
.navbar.container .region{display:flex;align-items:center;justify-content:flex-end;position:relative;}
.header-contact{display:flex;align-items:center;background:#0d1a1c;height:80px;}
.navbar-default .navbar-nav > li > a,.navbar-default .navbar-nav > li > a:focus{font-size:15px;color:#ffffff;padding:0 12px;border:none;outline:0;}
.header-main-wrapper .navbar-default .navbar-nav > li > a:hover,.header-main-wrapper .navbar-default .navbar-nav > li > a.is-active{color:#d3b298;background:transparent;}
div#navbar-collapse{width:100%;padding-right:0;}
.header-book-now-wrap a{font-size:15px;font-weight:bold;letter-spacing:2px;color:#294138;text-decoration:none;display:inline-block;background:#d3b298        /*url(../images/calendar.svg) no-repeat*/;min-width:220px;text-align:center;line-height:normal;background-position:left 29px center;padding-left:19px;white-space:pre-line;text-transform:uppercase;text-align:left;min-height:80px;display:flex;align-items:center;padding-right:17px;justify-content:center;}
.header-book-now-wrap a:hover{color:#d3b298;background:#f4ece5        /*url(../images/Calendar-gold.svg) no-repeat*/;background-position:left 29px center;}
.header-contact-wrap > a{font-size:15px;color:#ffffff;width:100%;margin:0 0 5px;display:block;}
.header-contact-wrap{display:inline-block;padding:0 23px;text-align:center;}
.header-contact-wrap > a.header-contact-mail{font-size:12px;}
.header-language-switcher .select-wrapper:after{display:none;}
select.form-control{text-align:center;text-align-last:center;border-radius:0;padding:0;font-size:15px;font-weight:bold;letter-spacing:2px;color:#294138;text-transform:uppercase;outline:0!important;box-shadow:none!important;border:none!important;background:#fff;}
select.form-control option{text-align:right;border-radius:0;}
.lang-dropdown-form .chosen-container a.chosen-single{text-align:center;text-align-last:center;border-radius:0!important;padding:0!important;font-size:15px;font-weight:bold;letter-spacing:2px;color:#294138!important;text-transform:uppercase;outline:0!important;box-shadow:none!important;border:none!important;background:#fff!important;width:80px;height:80px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;}
.lang-dropdown-form .chosen-container .chosen-results li{text-align:center;text-align-last:center;border-radius:0!important;padding:0!important;font-size:15px;font-weight:bold;letter-spacing:2px;color:#294138!important;text-transform:uppercase;outline:0!important;box-shadow:none!important;border:none!important;background:#f4ece5!important;width:80px;height:80px!important;display:flex!important;align-items:center;justify-content:center;margin:0!important;}
.lang-dropdown-form .chosen-container.form-control{width:auto!important;padding:0;height:80px;}
.lang-dropdown-form .chosen-container-single .chosen-single div b{background:none!important;}
.lang-dropdown-form .chosen-container-single .chosen-single span{margin:0;}
.chosen-container .chosen-results{margin:0;padding:0;}
select.form-control{height:100%;width:80px!important;}
.lang-dropdown-form .select-wrapper{display:flex;height:80px;}
.header-contact-wrap > a:hover{color:#d3b298;}
.homepage-slider-description{text-align:center;position:absolute;top:50%;left:0;transform:translateY(-50%);right:0;}
.navbar-header a.logo.navbar-btn{padding-left:30px;}
.homepage-slider-title h3{font-size:75px;line-height:0.72;text-align:center;color:#ffffff;padding:0 0 59px;background:url(../images/star-icon.svg) no-repeat;background-size:87px;background-position:bottom 8px center;}
.homepage-slider-desc p{font-size:50px;font-style:italic;line-height:1.08;color:#ffffff;margin:0;font-family:'Playfair Display',serif;}
.btn-green.explore-region-btn{min-width:340px;}
.front-hotel-image img{width:100%;}
.head-section-description{font-size:15px;line-height:1.87;color:#636363;font-family:'Fauna One',serif;padding-top:10px;}
.head-section-title{font-size:56px;color:#1a4444;margin-bottom:30px;line-height:1.2;}
.front-hotel-left{margin-top:-97px;}
.homepage-slider-block-wrap{margin-bottom:100px;}
.front-hotel-image.front-hotel-left-top-image{margin-bottom:30px;width:100%;}
.front-hotel-image.front-hotel-left-bottom-image{width:100%;}
.front-hotel-image.front-hotel-right-bottom-image{margin-bottom:30px;}
.front-hotel-description.head-section-description{padding:27px 125px 52px 94px;min-height:247px;width:100%;}
.path-frontpage .main-container.container{width:100%;}
.path-frontpage .main-container.container > .row > .col-sm-12{padding:0;}
.front-hotel-right-wrap{display:flex;flex-wrap:wrap;}
.front-hotel-btn-wrap{width:100%;display:inline-block;}
.sidebar-label{position:relative;}
.front-hotel-section{position:relative;overflow-x:hidden;background:url(../images/mountain-illustration.png) no-repeat;background-size:720px 197px;background-position:bottom left;padding-bottom:230px;margin-bottom:-100px;}
.footer-contact a{font-size:15px;line-height:1.87;color:#d3b298;font-family:'Fauna One',serif;margin-bottom:10px;display:block;}
.footer-contact-web p{font-size:15px;line-height:1.87;color:#d3b298;}
.footer-rooms-wrap ul{padding-left:0;}
.footer-rooms-block-wrap ul li a{list-style:none;font-size:15px;line-height:1.87;color:#d3b298;font-family:'Fauna One',serif;margin-bottom:10px;padding:0;}
.footer-advertise a{display:inline-block;margin-bottom:0;}
.footer-rooms{display:flex;flex-wrap:wrap;}
.footer-rooms-links{width:100%;}
.footer-block-title{width:100%;}
.footer-rooms-wrap{display:flex;flex-wrap:wrap;}
.footer-rooms-wrap ul{padding-left:0;min-width:150px;}
.footer-rooms-wrap{display:flex;flex-wrap:wrap;margin-bottom:35px;}
.footer-copyright-wrap p,.footer-copyright-wrap a{font-size:12px;line-height:2.33;color:#50535a;margin:0;font-family:'Fauna One',serif;}
.footer-copyright-wrap{display:flex;justify-content:space-between;flex-wrap:wrap;}
.footer-contact a:hover{color:#fff;}
.footer-copyright-wrap a:hover{color:#fff;}
a.footer-advertise-adv{margin-right:20px;}
.footer-advertise a img{max-width:110px;width:100%;}
.footer-contact-web{margin-bottom:20px;}
.btn-white.footer-rooms-btn{height:50px;line-height:50px;}
footer.footer{background-color:#112223;padding:65px 0 21px;border:none;margin-top:0;}
.footer-block-title h3{font-size:30px;color:#ffffff;margin:0 0 20px;}
.footer-copyright{padding-top:92px;}
.our-room-view-wrapper .field--label{font-size:16px;color:#294138;min-width:85px;margin-right:27px;}
.our-room-view-wrapper .field--item{font-size:14px;color:#636363;font-family:'Fauna One',serif;line-height:1.87;}
.our-room-view-wrapper .field--label-above{display:flex;align-items:center;}
h2.block-title{font-size:56px;color:#1a4444;margin:0;text-align:center;}
.field-content .field--name-field-amenities-list{display:none;}
.front-our-room-info .field-content{display:flex;flex-wrap:wrap;}
.front-our-room-amenities .paragraph--type--amenities{width:50%;}
.front-our-room-amenities{display:flex;flex-wrap:wrap;margin-bottom:50px;}
.front-our-room-title{padding-top:40px;font-size:30px;color:#294138;margin-bottom:15px;}
.our-room-block-wrapper h2.block-title{margin-bottom:80px;margin-top:0px;}
.our-room-block-wrapper{padding-bottom:130px;}
.our-room-view-wrapper{position:relative;}
.front-our-room-section-wrap .views_slideshow_controls_text span a{background-position:center;width:90px;height:90px;font-size:0px;background-color:#1a4444;display:inline-block;margin-right:10px;}
.front-our-room-section-wrap .views_slideshow_controls_text_previous a{background:url(../images/arrow-left.svg) no-repeat;}
.front-our-room-section-wrap .views_slideshow_controls_text_pause{display:none;}
.front-our-room-section-wrap .views_slideshow_controls_text_next a{background:url(../images/arrow-right.svg) no-repeat;}
.front-our-room-section-wrap .views_slideshow_controls_text span a:hover{background-color:#6a9484;}
.front-our-room-section-wrap .views-slideshow-controls-bottom{position:absolute;top:438px;left:33.33%;z-index:111;margin-left:15px;}
.our-room-amenities-label{font-size:18px;color:#294138;width:100%;margin:28px 0 20px;}
.our-services-image-section-wrap img{width:100%;}
.front-our-services{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;flex-wrap:wrap;}
.front-our-services-section{background-color:#112223;padding:75px 0 130px;}
.front-our-services .col-sm-4{display:flex;align-items:center;justify-content:center;}
.front-our-services-wrapper{display:flex;align-items:stretch;justify-content:center;width:100%;min-height:360px;}
.our-services-description-section{font-size:15px;line-height:1.87;color:#d3b298;}
.our-services-title-section-wrap{font-size:30px;line-height:1.33;color:#ffffff;margin-bottom:20px;}
.front-our-services-section-wrap .field--label{font-size:60px;color:#ffffff;text-align:center;margin-bottom:62px;font-weight:400;}
.our-services-row-desc{padding:0 40px;background:#1a4444;}
.field--item:nth-child(2n) .our-services-row-desc{background:#294138;}
.field--item:nth-child(2n) .our-services-row-logo{background:#1f3430;}
.our-services-row-logo{background:#163637;}
.our-services-link{padding:80px 0 0px;text-align:center;}
.btn-white.our-services-link-btn{min-width:340px;}
.spa-section-images img{width:100%;}
.spa-section-title{font-size:56px;color:#ffffff;margin-bottom:25px;}
.spa-section-desc p{font-size:15px;line-height:1.87;color:#d3b298;}
.spa-section-desc{margin-bottom:40px;}
.spa-section-about-wrap{width:360px;background-color:#1a4444;padding:50px 40px 70px 40px;display:flex;align-items:center;flex-wrap:wrap;min-height:525px;position:relative;z-index:2;}
.spa-section-about{position:absolute;bottom:-100px;left:0;right:0;}
.explore-region-imge img{width:100%;}
.front-spa-section{position:relative;}
.explore-region-right{display:flex;align-items:flex-end;}
.explore-region-paragraph-wrap > .row{display:flex;align-items:flex-end;}
.spa-section-link{margin-top:40px;}
.explore-the-region{padding-top:150px;padding-bottom:100px;}
.explore-the-region-wrap .field--label{font-weight:normal;font-size:56px;color:#1a4444;margin:43px 0 -120px;}
.fullwidth-bottom{display:inline-block;width:100%;}
.bottom-form-block-wrapper h2.block-title{text-align:left;margin-bottom:29px;}
.footer-address-form span{font-size:15px;font-weight:900;letter-spacing:2px;color:#b6b6b6;text-transform:uppercase;margin-bottom:10px;display:block;}
.footer-address-form{margin-bottom:15px;}
.footer-contact-form a{font-size:15px;line-height:1.87;color:#294138;font-family:'Fauna One',serif;}
.form-control::placeholder{font-size:16px;font-family:'Fauna One',serif;line-height:1.75;color:#294138;}
.kenburns-top{animation:kenburns-top 12s linear infinite both}
@keyframes kenburns-top{
0%{transform:scale(1) translateY(0);transform-origin:50% 16%}
100%{transform:scale(1.25) translateY(-15px);transform-origin:top}
}
.kenburns-left{animation:kenburns-left 12s linear infinite both}
@keyframes kenburns-left{
0%{transform:scale(1) translate(0,0);transform-origin:16% 50%}
100%{transform:scale(1.25) translate(-20px,15px);transform-origin:left}
}
.homepage-slider-img > img{animation:kenburns-top 20s linear infinite both;width:100%;}
.homepage-slider-img{overflow:hidden;}
img.parallax-img{margin-top:-15px;}
input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus{transition:background-color 5000s ease-in-out 0s;}
.footer-bottom-form .webform-elements.form-wrapper{display:flex;flex-wrap:wrap;justify-content:flex-end;}
.footer-bottom-form .form-item.form-type-textarea{height:100%;}
.footer-bottom-form{padding-top:89px;}
.form-control{background:transparent;border:none;border-bottom:solid 1px #294138!important;border-radius:0px;height:50px;box-shadow:none!important;outline:0!important;padding-left:0;font-size:16px;font-family:'Fauna One',serif;line-height:1.75;color:#294138;}
.footer-bottom-form textarea.form-control{height:100%;resize:none;}
.footer-bottom-form .form-textarea-wrapper{height:100%;}
button.btn-green{min-width:270px;margin-right:15px!important;margin-top:15px;border-radius:0;}
.footer-bottom-form{margin-top:90px;background-color:#f6f5f4;padding:54px 50px 63px;}
.fooer-bottom-webfrom-wrapper{margin-bottom:63px;}
.fooer-bottom-webfrom-wrapper > .container{background:url(../images/mountain-illustration.png) no-repeat;background-size:720px 197px;padding-top:60px;background-position:left 240px top 0;margin-top:-25px;padding-left:0;padding-right:0;}
.path-user .main-container.container{padding:100px 15px;}
.footer-menu-block-wrapper .nav{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;}
.footer-menu-block-wrapper .nav > li > a:hover{background:transparent;color:#d3b298;}
.footer-menu-block-wrapper .nav > li > a{font-size:15px;color:#b6b6b6;background:transparent;padding:0 5px;margin:0 10px;}
.footer-menu-block-wrapper{margin-bottom:76px;}
.btn-green{transition:all 0.2s ease;background:#1a4444;text-transform:uppercase;font-size:18px;letter-spacing:3px;color:#ffffff;position:relative;height:65px;display:inline-block;align-items:center;text-align:center;line-height:65px;outline:0!important;border:none!important;padding:0 15px;white-space:nowrap;}
.btn-green:hover,.btn-green:focus,.btn-green:active,.btn-green:active:hover{background:#6a9484;color:#fff;}
.btn-salmon{transition:all 0.2s ease;background:#d3b298;text-transform:uppercase;font-size:18px;letter-spacing:3px;color:#ffffff;position:relative;height:65px;display:inline-block;align-items:center;text-align:center;line-height:65px;outline:0!important;border:none!important;padding:0 15px;white-space:nowrap;}
.btn-salmon:hover,.btn-salmon:focus,.btn-salmon:active,.btn-salmon:active:hover{background:#f4ece5;color:#d3b298;}
.btn-white{transition:all 0.2s ease;background:#ffffff;text-transform:uppercase;font-size:18px;letter-spacing:3px;color:#d3b298;position:relative;height:65px;display:inline-block;align-items:center;text-align:center;line-height:65px;outline:0!important;border:none!important;padding:0 15px;white-space:nowrap;}
.btn-white:hover,.btn-white:focus,.btn-white:active,.btn-white:active:hover{background:#d3b298;color:#ffffff;}
.path-node .main-container.container{width:100%;padding:0;}
.path-node .main-container.container > .row{margin-left:0;margin-right:0;}
.path-node .main-container.container > .row > .col-sm-12{padding-left:0;padding-right:0;}
.header-banner-title h2{font-size:75px;line-height:0.72;text-align:center;color:#d3b298;margin:0;padding-bottom:22px;}
.header-banner-description{font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#d3b298;}
.header-banner-description p{font-size:20px;font-style:italic;line-height:1.5;text-align:center;color:#d3b298;font-family:'Playfair Display',serif;}
.header-banner{height:320px;display:flex;justify-content:center;align-items:center;}
.page-node-type-the-hotel .hotel-top-section .top-section .top-section-description{padding:0px 40px 0 64px;}
.page-node-type-the-hotel .hotel-top-section .top-section .top-section-title{min-width:600px;}
.page-node-type-the-hotel .header-banner-title{padding-bottom:16px;background:url(../images/4-stars.svg) no-repeat;background-position:center bottom;margin-bottom:6px;}
.top-section{padding:86px 0 35px;}
.page-node-8 .header-banner{background-size:auto!important;background-position:center!important;}
.hotel-list-section-image img{width:100%;}
.hotel-list-section-desc-wrap p{margin-bottom:17px;color:#636363;}
.hotel-list-section-desc-wrap{max-width:750px;margin:0 auto;}
.hotel-list-section-desc{padding:66px 0 100px;}
.hotel-list-section-bgimage{width:100%;background:url(../images/mountain-illustration.png) no-repeat;background-size:720px 197px;background-position:center;display:inline-block;height:100%;}
.hotel-list-section-wrap > .row{margin-right:0;margin-left:0;display:flex;flex-wrap:wrap;align-items:stretch;}
.hotel-list-section-wrap.sidebar-label:before{top:auto;bottom:230px;}
.hotel-fullimage-image img{width:100%;}
.hotel-fullimage-desc.hotel-list-section-desc-wrap{padding:110px 0 300px;}
.play-btn{width:96px;height:96px;border-radius:50%;background:url(../images/play.svg) no-repeat;cursor:pointer;position:absolute;top:50%;transform:translate(-50%,-50%);left:50%;background-size:100%;}
.play-video{position:relative;margin-top:-200px;}
.video{width:1024px;margin:0 auto;z-index:1;position:relative;}
.btn-white.front-video-btn{min-width:310px;}
.hotel-video-description{width:750px;margin:0 auto;max-width:100%;padding:70px 0 100px;}
.hotel-video-description-wrap{margin-bottom:70px;color:#d3b298;}
.hotel-video-link{text-align:center;}
.hotel-video-link-wrap a{margin:0 10px;}
.hotel-video-paragraph-wrap{margin-top:-200px;padding-top:190px;}
video.video-block{outline:0;}
.room-listing-title{font-size:40px;color:#d3b298;margin-bottom:20px;}
.room-listing-description{margin-bottom:43px;color:#636363;}
.room-listing-wrap{display:flex;flex-wrap:wrap;align-items:center;}
.room-left-image{width:58%;}
.room-listing-about{padding:0 180px 0 80px;}
.room-right-about{width:42%;}
.view-room-listing .room-listing.sidebar-label{position:relative;overflow:hidden;padding:95px 0;}
.view-room-listing .views-row:before{position:absolute;content: "";width:575px;height:100%;background:#f6f5f4;left:50%;top:50%;transform:translate(-50%,0%);}
.view-room-listing .views-row{position:relative;}
.view-room-listing .views-row:nth-child(2n):before{background:transparent;}
.view-room-listing .views-row:nth-child(2n) .room-listing-about{padding:0 100px 0 150px;}
.view-room-listing .views-row:nth-child(2n) .room-listing .room-listing-wrap{flex-direction:row-reverse;}
.view-room-listing{padding:60px 0 60px;}
.view-room-listing .view-content{position:relative;overflow:hidden;}
.hotel-detail-info{width:37%;background-color:#f6f5f4;padding:50px 0px 37px 150px;display:flex;justify-content:flex-end;flex-wrap:wrap;}
.hotel-detail-slider{width:63%;}
.hotel-detail-wrap{display:flex;flex-wrap:wrap;align-items:flex-end;}
.hotel-detail-info-wrap{width:380px;padding-right:50px;}
.hotel-detail-info-wrap .field--label{font-size:30px;color:#112223;margin-bottom:37px;font-weight:400;}
.the-room-paragraph-wrap ul{padding:0;margin-bottom:40px;}
.the-room-paragraph-wrap ul li{list-style:none;display:flex;align-items:baseline;margin-bottom:10px;}
.the-room-paragraph-wrap ul li .the-room-label{font-size:16px;color:#294138;min-width:100px;}
.the-room-info{font-size:14px;line-height:1.43;color:#636363;font-family:'Fauna One',serif;}
.hotel-detail-slider button.slick-arrow{background-position:center;width:90px;height:90px;font-size:0px;background-color:#1a4444;display:inline-block;margin-right:10px;outline:0;transition:all 0.2s ease;border:none;}
.hotel-detail-slider button.slick-prev.slick-arrow{background:#1a4444 url(../images/arrow-left.svg) no-repeat center;}
.hotel-detail-slider button.slick-next.slick-arrow{background:#1a4444 url(../images/arrow-right.svg) no-repeat center;}
.hotel-detail-slider button.slick-arrow:hover{background-color:#6a9484;}
.hotel-detail-slider nav.slick__arrow{position:absolute;bottom:-45px;}
.spa-slider-section button.slick-arrow{background-position:center;width:90px;height:90px;font-size:0px;background-color:#1a4444;display:inline-block;margin-right:10px;outline:0;transition:all 0.2s ease;border:none;}
.spa-slider-section button.slick-prev.slick-arrow{background:#1a4444 url(../images/arrow-left.svg) no-repeat center;}
.spa-slider-section button.slick-next.slick-arrow{background:#1a4444 url(../images/arrow-right.svg) no-repeat center;}
.spa-slider-section button.slick-arrow:hover{background-color:#6a9484;}
.spa-slider-section nav.slick__arrow{position:absolute;bottom:-45px;left:40px;}
.spa-slider-section-wrap{position:relative;}
.our-services-list-wrap button.slick-arrow{background-position:center;width:90px;height:90px;font-size:0px;background-color:#1a4444;display:inline-block;margin-right:10px;outline:0;transition:all 0.2s ease;border:none;}
.our-services-list-wrap button.slick-prev.slick-arrow{background:#1a4444 url(../images/arrow-left.svg) no-repeat center;}
.our-services-list-wrap button.slick-next.slick-arrow{background:#1a4444 url(../images/arrow-right.svg) no-repeat center;}
.our-services-list-wrap button.slick-arrow:hover{background-color:#6a9484;}
.our-services-list-wrap nav.slick__arrow{position:absolute;bottom:0px;left:130px;z-index:11;}
.our-services-list-wrap{position:relative;}
.our-room-view-wrapper button.slick-arrow{background-position:center;width:90px;height:90px;font-size:0px;background-color:#1a4444;display:inline-block;margin-right:10px;outline:0;transition:all 0.2s ease;border:none;}
.our-room-view-wrapper button.slick-prev.slick-arrow{background:#1a4444 url(../images/arrow-left.svg) no-repeat center;}
.our-room-view-wrapper button.slick-next.slick-arrow{background:#1a4444 url(../images/arrow-right.svg) no-repeat center;}
.our-room-view-wrapper button.slick-arrow:hover{background-color:#6a9484;}
.our-room-view-wrapper nav.slick__arrow{position:absolute;bottom:0;top:455px;left:33.33%;margin-left:15px;}
.hotel-detail{margin-bottom:75px;}
.hotel-detail-slider-wrap{position:relative;}
.front-our-room-info .room-amenties-info{display:none;}
.front-our-room-image{position:relative;}
.room-amenties-wrapper{font-size:15px;line-height:1.87;color:#636363;font-family:'Fauna One',serif;}
.hotel-amenities-section-wrap .field--name-field-amenities.field--label-inline .field--label::after{content: "";}
.hotel-amenities-section-wrap .field--name-field-amenities .field--label{width:100%;padding:0;font-size:30px;color:#1a4444;margin-bottom:44px;}
.page-node-type-display-room .hotel-amenities-section-wrap .room-amenties-label{display:none;}
.hotel-amenities-section-wrap .view-amenities .room-amenties-info{border-bottom:dashed 1px #bdbfc5;padding:20px 0px 20px 0;}
.hotel-amenities-section-wrap .view-amenities .view-content .views-row{padding-right:100px;width:33.33%;}
.hotel-amenities-section-wrap .view-amenities .view-content{width:100%;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;}
.hotel-amenities-section-wrap .view-amenities .view-content .views-row:nth-last-child(1) .views-field-field-amenities-list{border-bottom:none;}
.hotel-amenities-section-wrap .view-amenities .view-content .views-row:nth-last-child(2) .views-field-field-amenities-list{border-bottom:none;}
.hotel-amenities-section-wrap .view-amenities .view-content .views-row:nth-last-child(3) .views-field-field-amenities-list{border-bottom:none;}
.hotel-amenities-section-wrap .view-amenities-on-request .room-amenties-info{border-bottom:dashed 1px #bdbfc5;padding:20px 0px 20px 0;}
.hotel-amenities-section-wrap .view-amenities-on-request .view-content .views-row{padding-right:100px;width:33.33%;display:inline-block;margin-left:-3px;}
.hotel-amenities-section-wrap .view-amenities-on-request .view-content{width:100%;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;display:none;padding-left:3px;}
.hotel-amenities-section-wrap .view-amenities-on-request .view-content .views-row:nth-last-child(1) .views-field-field-amenities-list{border-bottom:none;}
.hotel-amenities-section-wrap .view-amenities-on-request .view-content .views-row:nth-last-child(2) .views-field-field-amenities-list{border-bottom:none;}
.hotel-amenities-section-wrap .view-amenities-on-request .view-content .views-row:nth-last-child(3) .views-field-field-amenities-list{border-bottom:none;}
.hotel-amenities-section-wrap .views-field-field-amenities-list{border-bottom:dashed 1px #bdbfc5;padding:20px 0px 20px 0;font-size:15px;font-family:'Fauna One',serif;}
.amenities-block-wrapper h2.block-title{font-size:30px;margin-bottom:22px;text-align:left;}
.display-room-view-box .views-field-field-amenities-list{border-bottom:dashed 1px #bdbfc5;padding:20px 0px 20px 0;font-size:15px;font-family:'Fauna One',serif;word-wrap:break-word;}
.display-room-view-box .views-infinite-scroll-content-wrapper .views-row{padding-right:100px;width:33.33%;}
.display-room-view-box .views-infinite-scroll-content-wrapper{width:100%;padding:0;display:flex;flex-wrap:wrap;align-items:flex-end;}
.display-room-view-box .views-infinite-scroll-content-wrapper .views-row:nth-last-child(1) .views-field-field-amenities-list{border-bottom:none;padding-bottom:0;}
.display-room-view-box .views-infinite-scroll-content-wrapper .views-row:nth-last-child(2) .views-field-field-amenities-list{border-bottom:none;padding-bottom:0;}
.display-room-view-box .views-infinite-scroll-content-wrapper .views-row:nth-last-child(3) .views-field-field-amenities-list{border-bottom:none;padding-bottom:0;}
.display-room-view-box ul.js-pager__items.pager li a{font-size:22px;color:#1a4444;background:transparent;border:none;margin:40px 0 0;position:relative;padding:0 80px 0 0;}
.display-room-view-box ul.js-pager__items.pager li a:before{content: "SHOW";position:absolute;right:0px;font-size:15px;letter-spacing:1px;color:#d3b298;top:50%;transform:translateY(-50%);background:url(../images/arrow-down.svg) no-repeat right center;background-size:20px;padding-right:20px;}
.display-room-view-box ul.js-pager__items.pager{text-align:left;margin-bottom:50px;}
.hotel-amenities-section-wrap{margin-bottom:70px;}
.hotel-fullimage-section-wrap.sidebar-label:before{left:-220px;right:auto;top:auto;bottom:140px;transform:rotate(90deg);}
.hotel-services-section-wrap h2.block-title{font-size:40px;margin-bottom:45px;}
.hotel-services-section-wrap .views-field-field-hotel-service .field-content{font-size:18px;line-height:2.22;color:#d3b298;background:url(../images/check.svg) no-repeat;background-position:top 34px left 0px;padding:26px 15px 26px 40px;}
.hotel-services-section-wrap .view-content .views-row{width:50%;}
.hotel-services-section-wrap .view-content{display:flex;flex-wrap:wrap;align-items:baseline;padding:50px 100px;}
.hotel-services-section-wrap{margin-bottom:110px;}
.hotel-services-section{width:100%;background:url(../images/mountain-illustration.png) no-repeat;background-size:590px;background-position:top right;display:inline-block;height:100%;padding-top:140px;margin-top:-60px;}
.spa-about-title{font-size:25px;line-height:1.12;text-align:center;color:#636363;margin-bottom:51px;width:100%;}
.spa-about-logo{text-align:center;margin-bottom:46px;}
.spa-about-logo img{width:100%;max-width:251px;}
.spa-slider-section{padding-bottom:90px;padding-top:80px;}
.spa-about-descripton ul li:before{content: ".";font-size:25px;line-height:0px;position:absolute;top:5px;left:0;}
.spa-about-descripton ul li{font-size:15px;line-height:1.87;font-family:'Fauna One',serif;margin-bottom:10px;list-style:none;position:relative;padding-left:25px;}
.entry-title{font-size:56px;color:#1a4444;margin-bottom:25px;}
.entry-information h5{font-size:25px;color:#1a4444;margin:0 0 15px;}
.entry-information{width:450px;background:#fff;padding:35px 40px;}
.entry-paragraph{padding:75px 100px;}
.entry-resident{margin-bottom:30px;}
.entry-noresident{margin-bottom:25px;}
.entry-bottom-box p{font-size:13px;line-height:1.77;color:#1a4444;}
.entry-bottom-box{background-color:#f4ece5;padding:25px 27px;}
.spa-about-section{padding-bottom:100px;}
.spa-about-descripton ul{padding:0;}
.section-image-wrap img{width:100%;}
.section-listing-wrap{display:flex;align-items:flex-end;flex-wrap:wrap;}
.section-description{padding:90px 175px 150px 100px;margin-left:-100px;background:#fff;min-height:500px;justify-content:center;display:flex;align-items:center;flex-wrap:wrap;margin-bottom:-1px;}
.services-list-paragraph{margin-bottom:160px;}
.our-services-list-wrap .field--items .field--item:nth-child(even) .section-listing-wrap{flex-direction:row-reverse;}
.our-services-list-wrap .field--items .field--item:nth-child(even) .section-description{padding:90px 95px 150px 250px;margin-left:0;margin-right:-100px;}
.ser-hours-label h6{font-size:16px;color:#d3b298;padding-right:15px;margin:0 0 10px;}
.ser-hours-label{display:flex;align-items:baseline;margin:0 0 7px;flex-wrap:wrap;}
.section-description-wrap{margin-bottom:20px;width:100%;}
.ser-hours-title.ser-hours-label h6{font-size:20px;margin-bottom:12px;width:100%;}
.ser-hours-label p{line-height:normal;}
.section-title-wrap{font-size:40px;color:#d3b298;margin-bottom:24px;}
.our-services-list{padding:50px 0 100px;}
.our-services-list-wrap .field--item:nth-last-child(1) .section-listing{margin-bottom:0;}
.section-description-wrap a{color:#d3b298;}
.media--bundle--title-image-description.media--slick.media--image{outline:0;}
.room-listing-bnt .btn-green{min-width:300px;}
.hotel-detail-btn .btn-green{min-width:330px;}
.footer-rooms-block-wrap h2{font-size:30px;color:#ffffff;margin:0 0 20px;}
.footer-rooms-block-wrap ul li a.is-active,.footer-rooms-block-wrap ul li a:hover,.footer-rooms-block-wrap ul li a:focus{background:transparent;color:#fff;outline:0;}
.footer-rooms-block-wrap ul li{width:150px;}
.footer-rooms-block-wrap ul{display:flex;flex-wrap:wrap;width:310px;}
.footer-rooms{margin-top:35px;}
.section-description-wrap ul li{font-size:15px;line-height:1.87;font-family:'Fauna One',serif;margin-bottom:10px;list-style:none;position:relative;padding-left:25px;}
.section-description-wrap ul li:before{content: ".";font-size:25px;line-height:0px;position:absolute;top:5px;left:0;}
.section-description-wrap ul{padding:0;}
.page-node-type-conciergerie .our-services-list-wrap .field--items .field--item:nth-child(even) .section-listing-wrap{background:url(../images/mountain-illustration.png) no-repeat;background-size:672px;background-position:left top 30px;}
.page-node-type-conciergerie .section-listing{margin-bottom:75px;}
.page-node-type-conciergerie .our-services-list-wrap .field--items .field--item:nth-last-child(1) .section-listing{margin-bottom:0;}
.section-checkin span{color:#294138;}
.section-checking p{font-size:15px;line-height:1.87;color:#636363;}
.section-checking{display:flex;align-items:center;flex-wrap:wrap;}
.field--name-field-section-categoty{margin-bottom:30px;}
.section-checkin,.section-checkout{display:flex;align-items:center;width:100%;}
.section-checkout{margin-bottom:30px;}
.section-checking span{min-width:100px;font-size:16px;}
.section-image .slick--initialized{padding-bottom:45px;position:relative;}
.section-image .slick--less.slick--initialized{padding-bottom:0;margin-bottom:-75px;}
.section-listing{margin-bottom:100px;}
.section-description-wrap br{display:none;}
.top-section-description br{display:none;}
.top-section-description a,.top-section-description a:hover,.top-section-description a:focus{color:#d3b298;}
.page-node-type-activities .top-section .top-section-title{width:80%;}
.page-node-type-activities .section-listing-wrap{align-items:stretch;background-size:672px!important;background-position:left top;}
.activities-background-wrap{align-items:flex-end;display:flex;flex-wrap:wrap;}
.activities-background-wrap{align-items:flex-end;display:flex;flex-wrap:wrap;background-size:670px!important;background-position:top center!important;}
.page-node-type-activities .section-listing .section-title-wrap{font-size:25px;line-height:1.12;color:#1a4444;margin-bottom:37px;padding-left:30px;position:relative;}
.page-node-type-activities .section-listing .section-subtitle-wrap{position:absolute;font-size:40px;color:#d3b298;opacity:0.25;left:0;bottom:-20px;}
.page-node-type-activities .our-services-list-wrap .field--items .field--item:nth-child(even) .section-description{padding:80px 95px 75px 250px;}
.page-node-type-activities .our-services-list-wrap .section-description{padding:80px 175px 75px 100px;}
.page-node-type-activities .our-services-list-wrap .field--items .field--item .actives-list:before{position:absolute;content: "";font-size:220px;color:#294138;transform:rotate(90deg);opacity:0.06;top:280px;right:auto;z-index:2;left:-410px;}
.page-node-type-activities .our-services-list-wrap .field--items .field--item:nth-child(4n) .actives-list:before{content: "Activities";}
.page-node-type-activities .our-services-list-wrap .field--items .field--item:nth-child(8n-1) .actives-list:before{transform:rotate(-90deg);top:280px;right:-410px;left:auto;}
.page-node-type-activities .our-services-list-wrap .field--items .field--item:nth-child(8n) .actives-list:before{content: "";}
.actives-list{position:relative;overflow:hidden;}
.activities-content .our-services-list.sidebar-label{padding:0 0 100px;}
.activities-content .top-section{padding:86px 0 56px;}
.contact-page-webform-block{background-color:#f6f5f4;max-width:555px;padding:60px 70px;position:absolute;bottom:0;left:615px;}
.contact-page-image-wrap{max-width:890px;margin-bottom:137px;}
.contact-page-image-wrap img{width:100%;}
.contact-page-image-section{margin-bottom:80px;overflow:hidden;}
.contact-page-webform-block button.btn-green{width:100%;}
.contact-page-image-section textarea.form-control{height:145px;resize:none;}
.contact-page-map img{width:100%;}
.contact-page-address-wrap ul li{list-style:none;}
.contact-page-address-wrap ul{padding:0;}
.contact-page-address-wrap ul li a{font-size:15px;line-height:1.87;color:#1a4444;font-family:'Fauna One',serif;margin-bottom:10px;display:block;}
.con-address{margin-bottom:30px;}
.contact-page-address-wrap ul li .con-address a{font-family:'Playfair Display',serif;color:#d3b298;background:url(../images/arrow-down-left.svg) no-repeat right center;display:inline-block;padding-right:30px;}
.con-address{background:url(../images/location.svg) no-repeat top 2px left;background-size:25px;padding-left:35px;}
.con-mail{background:url(../images/email.svg) no-repeat top 2px left;background-size:25px;padding-left:35px;}
.con-call{background:url(../images/phone.svg) no-repeat top 2px left;background-size:25px;padding-left:35px;}
.con-web{background:url(../images/url.svg) no-repeat top 2px left;background-size:25px;padding-left:35px;}
.contact-page-address-block h2.block-title{text-align:left;margin-bottom:44px;}
.contact-page-map{margin-bottom:-80px;position:relative;z-index:-1;}
.stay-offer-title{font-size:25px;line-height:1.12;color:#1a4444;margin-bottom:21px;margin-top:30px;display:inline-block;width:100%;}
.stay-offer-value-wrap{margin-bottom:10px;display:flex;align-items:baseline;}
.stay-offer-label{font-size:20px;color:#d3b298;font-family:'Playfair Display',serif;margin-right:15px;}
.stay-offer-value{font-size:15px;line-height:1.67;color:#636363;font-family:'Fauna One',serif;display:flex;align-items:baseline;}
.stay-offer-label-wrap{display:flex;align-items:center;font-size:15px;line-height:1.67;color:#636363;font-family:'Fauna One',serif;}
.long-stay-offer{margin:0;display:block;}
.special-offer-list .our-services-list-wrap{padding:55px 0 100px;}
.mob-header-contact{display:none;}
.header-language-switcher{position:absolute;right:0;top:0;}
section#block-headerbookhotel{margin-right:80px;}
.front-hotel-left-wrap{display:flex;flex-wrap:wrap;}
.footer-copyright-block-wrapper{display:inline-block;width:100%;}
.front-our-services-title h2.block-title.color-white{color:#fff;margin-bottom:62px;}
.view-price-block > .view-content{font-size:15px;line-height:1.87;color:#294138;font-family:'Fauna One',serif;overflow-x:auto;padding:0 30px 30px;}
.view-price-block{background-color:#f4ece5;position:relative;z-index:100;}
.view-price-block > .view-header{margin-bottom:15px;padding:30px 30px 0;}
.view-price-category > .view-content{width:100%;display:inline-block;}
.view-price-category{width:100%;display:flex;justify-content:flex-end;border-bottom:1px dashed;}
.views-view-grid .views-col{float:left;min-width:140px!important;text-align:center;padding:5px 10px;border-left:1px dashed;width:140px!important;display:flex;align-items:center;justify-content:center;}
.section-offer-price{display:flex;justify-content:flex-start;margin-top:0px;overflow:auto;padding:0;}
.section-offer-section-wrap{padding:0 15px;display:inline-block;width:100%;}
.our-services-list-wrap .field--items .field--item:nth-child(even) .section-offer-price{justify-content:flex-start;}
.view-price-block > .view-content > .views-row:nth-child(1) .view-id-price_category .views-row.clearfix.row-1{display:flex;margin-left:110px;width:auto;}
.view-price-block > .view-content > .views-row .views-field.views-field-field-package{width:110px;display:inline-block;vertical-align:middle;color:#7b7f87;padding:0 15px;white-space:nowrap;}
.view-price-block > .view-content > .views-row .views-field.views-field-view-1{width:auto;display:none;vertical-align:middle;}
.view-price-block > .view-content > .views-row:nth-child(1) .views-field.views-field-field-package{display:inline-block;vertical-align:middle;text-align:left;}
.view-price-block > .view-content > .views-row:nth-child(1){flex-wrap:wrap;}
.view-price-block .views-field.views-field-view{display:inline-block;vertical-align:middle;}
.view-price-block > .views-row .view-price-value-block{font-size:15px;line-height:1.87;color:#294138;font-family:'Fauna One',serif;}
.view-price-block > .view-content > .views-row{border-bottom:1px dashed;align-items:center;border-color:#d3b298;}
.section-offer-price .section-offer-price-wrapper{position:relative;max-width:1030px;width:auto;margin-right:100px;}
.mob-inactive{height:100vh;overflow:hidden;}
.room-listing-img{transition:transform .2s ease-out;}
.view-price-block > .view-content > .views-row:nth-last-child(1){border-bottom:none;}
.view-price-block > .view-content > .views-row:nth-child(1) .view-id-price_category .views-row.clearfix.row-1 span.field-content{padding:10px 0;display:block;color:#7b7f87;}
.section-offer-wrap-price .field-content .views-view-grid .views-row{width:100%;display:flex;align-items:stretch;}
.scroll-on-img.text-focus-in:before{transition:transform 650ms ease-in-out;transform:translateX(-100%);}
.scroll-on-img:before{display:block;content: '';position:absolute;top:0;bottom:0;right:0;left:-50%;background:#222223;transform:translateX(100%) translateX(10px);z-index:99;}
.scroll-on-img{position:relative;overflow:hidden;}
.scroll-on-img.text-focus-in img{transition:opacity 275ms step-end;opacity:1;}
.scroll-on-img img{width:100%;opacity:0;}
.scroll-on-text.animatable{transition:opacity .5s ease,transform .5s ease;transition-delay:150ms;opacity:0;transform:translateX(20px);}
.scroll-on-text.animatable.text-focus-in{opacity:1;transform:translateX(0);}
.parallax-container{position:relative;overflow:hidden;}
.parallax-container .parallax-bg{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#122223;display:flex;justify-content:center;align-items:center;}
.parallax-container .parallax-content{position:relative;z-index:2;}
.parallax-container .parallax-bg-img img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);-webkit-transform:translateX(-50%);transform:translateX(-50%);}
.front-explore-the-region-title.field--label h2.block-title{text-align:left;}
.paragraph--type--conciergerie-status{display:flex;align-items:center;}
.field--name-field-hours-category-title{min-width:100px;font-size:16px;}
.field--name-field-hours-category-text{font-size:15px;line-height:1.87;color:#636363;font-family:'Fauna One',serif;}
.paragraph--type--hours-category-list .field--name-field-hours-category-title{font-size:16px;color:#d3b298;margin-right:11px;display:inline;}
.paragraph--type--hours-category-list .field--name-field-hours-category-textt{font-size:15px;line-height:1.87;color:#636363;font-family:'Fauna One',serif;display:inline;}
.section-checking .field.field--name-field-hours-title{font-size:20px;color:#d3b298;margin-bottom:13px;}
.paragraph--type--hours-category-list{display:flex;align-items:center;flex-wrap:wrap;display:inline;}
.view-services-price-block{background-color:#f4ece5;}
.view-services-price-block > .view-content{font-size:15px;line-height:1.87;color:#294138;font-family:'Fauna One',serif;overflow-x:auto;}
.view-services-price-block .view-price-block > .view-header{margin-bottom:15px;}
.view-services-price-block > .view-content{width:100%;display:inline-block;padding:0 15px 30px;overflow:visible;}
.view-price-block > .view-content > .views-row:nth-child(1) .views-field.views-field-view-1{display:block;}
.lang-dropdown-form .chosen-container .chosen-results li:hover{background:#d3b298!important;border-color:#d3b298!important;}
.lang-dropdown-form .chosen-container .chosen-results li.active-result.result-selected{background:#d3b298!important;border-color:#d3b298!important;}
.view-services-price-block .view-header{font-weight:600;margin-bottom:15px;padding:30px 20px 0;}
.view-services-price-block .views-field.views-field-view{vertical-align:middle;display:none;}
.view-services-price-block .views-row:nth-child(1) .views-field.views-field-view{color:#7b7f87;display:block;padding-left:115px;    /* border-bottom: 1px dashed;*/}
.view-services-price-block .views-field.views-field-field-our-service-package{display:inline-block;vertical-align:middle;width:110px;}
.view-services-price-block .views-field.views-field-view-1{display:inline-block;vertical-align:middle;width:calc(100% - 115px);}
.view-services-price-block .views-view-grid .views-col{min-width:150px!important;max-width:165px;display:flex;align-items:center;justify-content:center;}
.view-services-price-block > .view-content > .views-row:nth-last-child(1){border-bottom:none;}
.view-services-price-value .section-offer-wrap-price .field-content .views-view-grid .views-row{width:100%;display:flex;align-items:stretch;}
.view-services-price-block .field-content .views-view-grid .views-row{width:100%;display:flex;align-items:stretch;}
form.lang-dropdown-form .chosen-container-single .chosen-drop{margin-top:1px;border-radius:0;outline:0;border:none;}
.view-homepage-slider{position:relative;}
.homepage-slider-block-wrap .owl-theme .owl-nav{z-index:98;position:absolute;bottom:46px;transform:translate(-50%);left:50%;}
.homepage-slider-block-wrap .owl-theme .owl-nav button.owl-next{background-image:url(../images/slider-arrow-left.svg);background-repeat:no-repeat;}
.homepage-slider-block-wrap .owl-theme .owl-nav button.owl-prev{background-image:url(../images/slider-arrow-right.svg);background-repeat:no-repeat;}
.homepage-slider-block-wrap .owl-theme .owl-nav button{width:45px;font-size:0px;height:30px;display:inline-block;background-size:100% auto;margin:0 15px;outline:0;background-color:transparent;opacity:1;}
.sidebar-parallax-wrap{position:relative;}
.sidebar-parallax-label p{font-size:220px;color:#294138;font-family:'Playfair Display',serif;transform:rotate(-90deg);opacity:0.06;position:absolute;top:90px;right:-220px;}
.homepage-content{overflow:hidden;}
.front-our-room-section .sidebar-parallax-label p{transform:rotate(90deg);top:-120px;right:0;left:50px;}
.front-our-room-section .sidebar-parallax-label{position:relative;display:inline-block;}
.explore-the-region .sidebar-parallax-label p{transform:rotate(90deg);top:180px;right:auto;left:-400px;}
.view-room-listing .views-row:nth-child(1) .sidebar-parallax-label p{display:block;right:-280px;}
.view-room-listing .views-row:nth-child(4n) .sidebar-parallax-label p{display:block;right:auto;left:-300px;transform:rotate(90deg);}
.view-room-listing .views-row .sidebar-parallax-label p{display:none;top:60px;}
.view-room-listing .views-row:nth-child(4n+1) .sidebar-parallax-label p{display:block;right:-280px;}
.page-node-type-spa .hotel-top-section .sidebar-parallax-label p{right:-120px;}
.page-node-type-spa .hotel-display-content{overflow-x:hidden;}
.spa-about-section.sidebar-label .sidebar-parallax-label p{right:auto;left:-120px;transform:rotate(90deg);top:300px;}
.our-services-list .sidebar-parallax-label p{top:130px;right:-590px;}
.our-services-list .sidebar-parallax-wrap{z-index:1;}
.page-node-type-activities .our-services-list .sidebar-parallax-label p{top:-80px;right:-410px;}
.activities-content{overflow-x:hidden;}
.contact-page-image .sidebar-parallax-wrap{position:absolute;right:-120px;top:140px;}
.conciergerie_listing{overflow-x:hidden;}
.page-node-type-our-services .hotel-display-content{overflow-x:hidden;}
.page-node-9 .header-banner .parallax-bg img{min-height:auto;min-width:auto;max-width:655px;}
.page-node-type-our-services .header-banner .parallax-bg img{min-height:auto;min-width:auto;max-width:655px;}
.page-node-type-conciergerie .header-banner .parallax-bg img{min-height:auto;min-width:auto;max-width:655px;}
.page-node-type-activities .header-banner .parallax-bg img{min-height:auto;min-width:auto;max-width:655px;}
.page-node-8 .header-banner .parallax-bg img{min-height:auto;min-width:auto;max-width:655px;}
.page-node-type-special-offers .header-banner .parallax-bg img{min-height:auto;min-width:auto;max-width:655px;}
.page-node-22 .header-banner .parallax-bg img{min-height:auto;min-width:auto;max-width:655px;}
.page-node-type-our-services .header-banner .parallax-bg,.page-node-type-conciergerie .header-banner .parallax-bg,.page-node-type-activities .header-banner .parallax-bg,.page-node-8 .header-banner .parallax-bg,.page-node-type-special-offers .header-banner .parallax-bg,.page-node-22 .header-banner .parallax-bg,.page-node-9 .header-banner .parallax-bg{background-size:655px!important;background-position:center!important;background-color:#122223!important;}
.hotel-amenities-section-wrap .view-amenities-on-request .view-content.collapse.in{display:flex;}
.hotel-amenities-request h2.block-title{display:flex;align-items:center;font-size:22px;position:relative;margin:40px 0 40px;}
.hotel-amenities-request button.amenities-request-btn{position:relative;border:none!important;background:transparent;font-size:0;width:0;padding:0;outline:0!important;}
.hotel-listing-section{overflow:hidden;}
.page-node-type-the-hotel .hotel-listing-section .sidebar-parallax-label p{top:480px;}
.block-dropdown-language .btn-group > .btn + .dropdown-toggle{left:0;width:100%;height:100%;padding-left:8px;position:absolute;background:transparent!important;border:none;box-shadow:none!important;}
.block-dropdown-language .dropdown-menu > li > a{height:80px;padding:0;width:100%;display:flex;align-items:center;justify-content:center;outline:0!important;background:#f4ece5!important;font-size:15px;font-weight:bold;letter-spacing:2px;color:#294138!important;}
.block-dropdown-language .dropdown-menu > li > a:hover{background:#d3b298!important;}
.block-dropdown-language .open > .dropdown-menu{box-shadow:none;padding:0;margin:0;border:none;border-radius:0px;max-width:100%;min-width:100%;}
.block-dropdown-language .panel-body{padding:0;}
.block-dropdown-language .active-language.button{border:none;padding:0;width:80px;height:80px;outline:0!important;background:white!important;box-shadow:none;font-size:15px;font-weight:bold;letter-spacing:2px;color:#294138!important;}
.block-dropdown-language .panel-default > .panel-heading{display:none;}
.block-dropdown-language .btn .caret{display:none;}
.block-dropdown-language .panel-default{border:none;border-radius:0!important;}
section#block-dropdownlanguage{position:absolute;right:0;top:0;}
.page-node-type-special-offers .special-offer-list .sidebar-parallax-label p{top:150px;right:-610px;z-index:2;}
.page-node-type-special-offers .special-offer-content{overflow:hidden;}
.page-node-type-special-offers .special-offer-list .sidebar-parallax-wrap{z-index:1;}
.view-services-price-block > .view-content .views-field-field-our-service-type-value span{font-size:13px;width:100%;}
.page-node-type-our-services .section-description{padding:90px 175px 100px 70px;margin-left:-70px;position:relative;margin-top:15%;height:calc(100% - 15%);}
.page-node-type-our-services .our-services-list .section-listing-wrap{align-items:stretch;}
.page-node-type-our-services .section-offer-price .section-offer-price-wrapper{margin-right:40px;    /*overflow: auto;*/margin-left:100px;background:#f4ece5;}
.our-services-list-wrap .field--item:nth-child(odd) .section-list .section-offer-price .section-offer-price-wrapper{margin-right:0px;    /*overflow: visible;*/margin-left:0px;}
.header-menubar .navbar.container .pane{width:100%;}
.header-main-wrapper{background:#122223;position:fixed;top:0;left:0;right:0;z-index:999;transition:all .3s cubic-bezier(.77,0,.175,1);}
body:not(.nav-visible).header-hide .header-menubar{-webkit-transform:translateY(-510px);transform:translateY(-510px);}
body.header-show.on-scroll .header-menubar{transition:all .3s cubic-bezier(.77,0,.175,1);background:#122223;}
header.primary .pane{overflow:visible;position:relative;width:100%;height:inherit;transform:translateY(0);transition:all .3s cubic-bezier(.77,0,.175,1);z-index:1;}
.header-hide.on-scroll .header-main-wrapper{background:transparent;}
.header-menubar-wrap{display:flex;align-items:center;}
.confirmation-message-wrap p{font-size:25px;line-height:1.6;color:#1a4444;font-family:'Playfair Display',serif;margin:0;}
.confirmation-message-btn > a{width:100%;}
.confirmation-message.contact-page-webform-block{bottom:40px;padding:60px 78px;}
.confirmation-message-wrap{margin-bottom:50px;background:url(../images/confirmation-check.svg) no-repeat;background-size:50px;padding-top:65px;}
.contact-page-image{position:relative;}
.contact-page-image.confirmation-page-image .contact-page-image-wrap{margin-bottom:70px;}
.contact-page-image{position:relative;overflow:hidden;}
.contact-page-image.confirmation-page-image{margin-bottom:150px;padding-bottom:50px;}
.page-node-type-our-services .view-services-price-block > .view-content .views-field-field-our-service-type-value .field-content{display:flex;flex-wrap:wrap;float:left;width:150px!important;text-align:center;padding:15px 10px;border-top:1px dashed #d3b298;text-align:center;justify-content:center;height:100%;align-items:flex-start;}
.page-node-type-our-services .view-services-price-block .field-content .views-view-grid .views-row{width:auto;}
.page-node-type-our-services .view-services-price-block{min-width:auto;}
.our-services-list-wrap .section-listing span.field-content{padding-left:0;padding:0px 10px;display:flex;text-align:center;height:100%;padding-left:0}
.our-services-list-wrap .view-services-price-category > .view-content{display:flex;    /* border-bottom: 1px dashed #294138;*/}
.our-services-list-wrap .view-services-price-value .view-content{display:flex;    /*border-top: 1px dashed #d3b298;*/}
.our-services-list-wrap .view-services-price-category span.field-content{padding:10px 10px;width:150px!important;word-break:break-word;align-items:center;justify-content:center;}
.our-services-list-wrap .view-services-price-value .view-content{display:flex;}
.our-services-list-wrap .view-services-price-category > .view-content .views-row{align-items:center;display:flex;border-left:1px dashed #294138;}
.our-services-list-wrap .view-services-price-block > .view-content > .views-row:nth-child(1) .view-services-price-value .view-content{border-color:#294138;}
.our-services-list-wrap .view-services-price-block .views-field.views-field-field-our-service-package{display:inline-block;vertical-align:top;width:115px;border-top:1px dashed #d3b298;}
.our-services-list-wrap .view-services-price-block .views-field.views-field-field-our-service-package .field-content{display:flex;align-items:center;min-height:60px;padding-right:7px;}
.view-services-price-block .views-row:nth-child(1) .views-field.views-field-field-our-service-package{border-color:#294138;}
.our-services-list-wrap .field--items .field--item:nth-child(odd) nav.slick__arrow{position:absolute;bottom:0px;right:130px;z-index:11;left:auto;}
.parallax-bg-img{position:absolute;left:0;top:0;bottom:0;right:0;}
.front-our-services-wrapper:nth-child(2) .our-services-row-desc{background:#294138;}
.front-our-services-wrapper:nth-child(2) .our-services-row-logo{background:rgb(41 65 56 / 0.6);}
.page-node-type-special-offers .special-offer-content .section-offer-section-wrap{margin:-140px 0 0 0;}
.page-node-type-activities .our-services-list-wrap .field--items .field--item .actives-list:before{display:none;border-top:1px dashed #d3b298;}
.activitiessidebar-bottom-label{display:none;}
.page-node-type-activities .our-services-list-wrap .field--items .field--item:nth-child(4n) .activitiessidebar-bottom-label{display:block;position:absolute;left:0;transform:rotate(-180deg);}
.page-node-type-activities .our-services-list-wrap .field--items .field--item:nth-child(8n-1) .activitiessidebar-bottom-label{display:block;position:absolute;right:0;top:0;transform:rotate(0deg);}
.page-node-type-activities .our-services-list-wrap .field--items .field--item:nth-child(8n) .activitiessidebar-bottom-label{display:none;}
.page-node-type-activities .our-services-list-wrap .field--items .sidebar-parallax-label p{top:200px;}
.page-node-type-activities .our-services-list-wrap .actives-list{overflow:visible;}
.front-our-services-wrapper .our-services-image-section{width:100%;}
.our-services-list-wrap .field--item:nth-child(odd) .section-offer-price-table{display:flex;justify-content:flex-end;width:90%;margin-left:10%;padding-right:69px;}
.our-services-list-wrap .field--item:nth-child(odd) .section-offer-price{margin-top:0px;overflow:auto;padding:0;background-color:transparent;position:relative;z-index:1;}
.page-node-type-our-services .view-services-price-block{min-width:auto;    /*overflow: auto;*/}
.our-services-list-wrap .view-services-price-value .view-content .views-row{align-items:stretch;border-left:1px dashed #294138;}
.our-services-list-wrap .view-services-price-value .view-content .views-field{height:100%;}
.page-node-type-our-services .view-services-price-block > .view-content > .views-row:nth-child(1) .view-content .views-field-field-our-service-type-value .field-content{border-top:1px dashed #294138;}
.page-node-type-special-offers .our-services-list-wrap .field--items .section-listing-wrap{align-items:stretch;}
.page-node-type-special-offers .our-services-list-wrap .section-description{height:calc(100% - 15%);margin-top:15%;}
.page-node-type-special-offers .section-image .section-image-wrap{display:inline-block;}
.slick-initialized .slick-slide{outline:0!important;}
.page-node-type-our-services .our-services-list-wrap .field--item:nth-child(odd) .section-offer-price-table{justify-content:start;width:100%;margin-left:0;padding-right:0;margin:30px 0 0;}
.entry-paragraph-bottom-section{padding:60px 0;}
.hotel-amenities-request button.amenities-request-btn{position:relative;border:none!important;font-size:15px;letter-spacing:1px;color:#d3b298;font-family:'Fauna One',serif;text-transform:uppercase;line-height:normal;background:url(../images/arrow-down.svg) no-repeat right center;background-size:25px;margin:2px 0 0 14px;padding:0 25px 0 0;width:auto;display:inline-grid;}
.amenities-request-btn.amenities-process span{display:none;}
.hotel-amenities-request button.amenities-request-btn{font-size:0px;}
.hotel-amenities-request button.amenities-request-btn.amenities-process{font-size:15px;background:url(../images/../images/arrow-down-gold.svg)no-repeat right center;}
.hotel-amenities-request button.amenities-request-btn span{font-size:15px;}
.entry-resident-description ul li{font-size:15px;line-height:1.87;font-family:'Fauna One',serif;}
.page-node-8 .captcha{margin:15px 0;width:100%;margin-left:auto;}
.captcha{margin:15px 0;width:60%;margin-left:auto;}
.ourservicessidebar-listing-label{display:none;}
.field--item:nth-child(4n) .ourservicessidebar-listing-label,.field--item:nth-child(6n) .ourservicessidebar-listing-label{display:block;position:absolute;top:0;left:0;}
.field--item:nth-child(4n) .ourservicessidebar-listing-label .sidebar-parallax-label p,.field--item:nth-child(6n) .ourservicessidebar-listing-label .sidebar-parallax-label p{top:440px;right:auto;left:-580px;transform:rotate(90deg);white-space:nowrap;}
.page-node-type-our-services .our-services-list-wrap .section-listing{position:relative;}
.services-mount-bgimage{background:transparent;}
.field--item:nth-child(2) .services-mount-bgimage,.field--item:nth-child(5n) .services-mount-bgimage{background:url(/sites/default/files/2020-07/mountain-illustration.png) no-repeat left top;background-size:670px!important;background-position:top center!important;}
.header-book-now-wrap{display:flex;}
html[lang="de"] .our-services-list .sidebar-parallax-label p{right:-740px;}
html[lang="de"] .field--item:nth-child(4n) .ourservicessidebar-listing-label .sidebar-parallax-label p,html[lang="de"] .field--item:nth-child(6n) .ourservicessidebar-listing-label .sidebar-parallax-label p{left:-730px;}
.footer-social-wrap ul li a img{max-width:16px;}
.footer-social-wrap ul li a{width:34px;height:34px;background:#d3b298;border-radius:50%;display:flex;justify-content:center;align-items:center;margin-bottom:0;}
.footer-social-wrap ul li{list-style:none;margin-right:10px;}
.footer-social-wrap ul{padding:0;display:flex;align-items:center;margin-bottom:20px;margin-top:-9px;}
.footer-social-wrap ul li a:hover{background:#1a4444;}
/*.header-book-now-wrap a span:before{position:absolute;content:"";background:url(/themes/hotelnational/images/calendar.svg) no-repeat;width:25px;height:25px;left:-30px;transform:translateY(-45%);top:50%;}*/
.header-book-now-wrap a span{position:relative;}
.header-book-now-wrap a:hover span:before{background:url(../images/Calendar-gold.svg) no-repeat;}
.entry-paragraph-bottom-section.spa-membership-section .spa-membership-wrap .section-description-wrap{margin-bottom:30px;width:100%;}
.entry-paragraph-bottom-section.spa-membership-section .spa-membership-wrap .section-description{padding-bottom:20px;margin-bottom:-100px;margin-top:15%;padding-top:60px;}
.entry-paragraph-bottom-section.spa-membership-section{padding:130px 0 107px;}
.spa-pdf{margin-top:30px;float:right;}
.spa-about-descripton-wrapper{clear:both;}
/*visitor-model*/
.view-visitor-model .visitor-model-wrap{display:flex;align-items:center;justify-content:space-between;}
.view-visitor-model .visitor-model-title{font-size:50px;font-weight:normal;line-height:1.1;color:#294138;margin-bottom:25px;}
.view-visitor-model .visitor-model-text p{font-size:17px;line-height:1.76;color:#636363;}
.view-visitor-model .visitor-model-text{margin-bottom:32px;padding-right:15px;}
.view-visitor-model .visitor-model-desc{max-width:345px;margin:0 auto;}
.view-visitor-model .modal-content{box-shadow:none;border:0;}
.view-visitor-model .modal-dialog{width:945px;border-radius:12px;overflow:hidden;padding:40px;background:#fff;}
.view-visitor-model a.btn.close_link{background:url(/themes/hotelnational/css/../images/icon-close-model.svg) no-repeat center;position:absolute;right:-20px;z-index:99;font-size:0;width:30px;height:30px;top:-20px;padding:0;}
.view-visitor-model .modal{text-align:center;}
.view-visitor-model .modal:before{display:inline-block;vertical-align:middle;content: " ";height:100%;}
.view-visitor-model .modal-dialog{display:inline-block;text-align:left;vertical-align:middle;}
.view-visitor-model .modal{background-color:rgb(18 34 35 / 95%);}
.footer-bottom-form .webform-submission-bottom-contact-form-form{display:flex;flex-wrap:wrap;}
.header-bons-cadeaux .header-bons-cadeaux-wrap a{color:#D3B298;font-size:15px;font-weight:700;letter-spacing:1px;text-transform:uppercase;}
.header-menubar-wrap section#block-bonscadeauxheaderblock{width:160px;height:80px;background-color:#294138;display:flex;justify-content:center;align-items:center;}
.captcha__description{display:none;}
.new-section-wrap .section-description{
	    padding: 90px 100px 150px 175px;
    margin-left: 0;
    margin-right: -100px;
        position: relative;
    background: #fff;
    min-height: 500px;
    z-index: 1;

}
.new-section-wrap.entry-paragraph-bottom-section.spa-membership-section{padding-top: 0px;}