.simple.row .main-content{padding:40px 0}.breadcrumbs{font-size:11px;font-weight:400}.breadcrumbs a{color:#333;border-bottom:1px solid #ccc}.breadcrumbs a:hover{border-bottom:1px solid #333}.breadcrumbs li{display:inline-block;position:relative}.breadcrumbs li:last-child:after{display:none}.breadcrumbs li:not(:first-child):before{content:"•";display:inline-block;padding:0 2px}.breadcrumbs li.current a{border-bottom:none;cursor:default;font-weight:700}#category-hero,.bg-left.offer{margin:60px 0;display:flex;justify-content:center;align-items:center}#single-offer{margin:60px 0;display:flex;justify-content:center;align-items:center;box-sizing:border-box}@media only screen and (min-width:1025px){#single-offer{padding-top:100px}}#single-offer .main-content{min-height:100%;max-width:850px}#single-offer:not(.weddings) .main-content{max-width:800px}#single-offer:not(.weddings) ul{column-count:unset}#single-offer.facilities:not(.weddings):not(.sitemap) ul{text-align:center;padding-left:0}#single-offer.facilities:not(.weddings):not(.sitemap) ul li{display:inline-block;position:relative;padding-left:20px}#single-offer.facilities:not(.weddings):not(.sitemap) ul li:before{content:'';display:block;width:5px;height:5px;position:absolute;left:7.5px;top:9.5px;background-color:#788196}#single-offer .main-content>*:last-child{margin-bottom:0}.bg-left.offer:not(:first-of-type){margin-top:0!important}#category-hero .main-content,.bg-left.offer .main-content{padding:0;margin-top:140px}@media only screen and (min-width:1690px){#category-hero .main-content{width:100%;padding-left:100px}.bg-left.offer .main-content{width:100%;padding-left:200px}}#category-hero .large>span:first-child,.bg-left.offer .large>span:first-child{position:absolute;color:#788196;top:-24px;font-weight:600;text-transform:uppercase}#category-hero .large{width:680px}.bg-left.offer .large{width:580px!important}#category-hero.bg-left:before,.bg-left.offer:before{background-size:auto}.ngg-gallery-thumbnail-box{float:left;margin:0 7px 3px 0}.hero-container.archive:after{display:none}#resizer.archive{background:none}#resizer.archive:after{display:none}.hero-container.archive #video-right{right:0;left:auto;width:50%}.hero-container.archive img.video-overlay{object-position:center!important;width:100%}.hero-container.archive .caption{position:absolute;z-index:10;bottom:0;background:rgba(72,77,90,0)}.hero-container.archive .caption:hover{background:rgba(72,77,90,.35)}.hero-container.archive .caption:hover span.more{font-weight:bold!important}.hero-container.archive .caption .btn.before{color:#fff;text-shadow:1px 0 10px rgba(29,100,126,.8);-webkit-text-shadow:1px 0 10px rgba(29,100,126,.8);height:auto;line-height:1.3;font-size:14px;letter-spacing:1.4px;font-weight:800;margin-top:0!important}.hero-container.archive .caption .btn.before:hover{background:transparent;color:#fff}.hero-container.archive .caption .btn.before>span:not(.more){top:-60px!important;background:url(../uploads/btn-lines-white.png) center center no-repeat}.hero-container.archive .caption .btn.before>span.more{display:block;float:none;margin:20px auto 0;text-align:center;text-decoration:underline;text-shadow:none;-webkit-text-shadow:none;font-weight:300;font-size:11px;height:auto;line-height:1;position:relative;top:0!important;left:0!important;background:none}.hero-container.room h2{color:#fff;margin-bottom:10px;font-weight:800}.hero-container.room .room-info{z-index:1000;color:#fff}.hero-container.room .room-info .room-data{margin-bottom:0}.hero-container.room .room-info span.price{padding:5px 0;margin-top:-10px;line-height:1.4;font-size:.929em;font-weight:600;display:block;margin-bottom:10px}.hero-container.room .room-info .hotel-name{margin-bottom:15px;display:block;font-weight:600}.hero-container.room:after{display:none}.hero-container.room .room-info>div{float:none;margin:0 auto;width:max-content;text-align:left;max-width:305px}.hero-container.room .room-info:before{content:'';background:rgba(72,77,90,0);transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease;display:block;width:calc(100% + 240px);left:-120px;height:100vh;top:-120px;position:absolute;z-index:-1}.hero-container.room{overflow:hidden}.hero-container.room .room-info:hover:before{background:rgba(72,77,90,.35)}.hero-container.room .room-info .btn{clear:both;width:250px;color:#fff;border:solid 1px #fff;margin:0 auto;box-sizing:border-box}.hero-container.room .room-info:hover .btn{border-color:#181c32;background:#fff;color:#788196}.room-data{margin-bottom:1em}#room-info .room-data{width:100%}.room-data>span{display:inline-block;padding:5px 0 5px 20px;margin-right:10px;line-height:1.4;font-size:.929em;font-weight:600}#room-info .room-data>span{color:#788196}.room-data span.persons{background:url(../uploads/person.svg) left center no-repeat;background-size:14px auto}#room-info .room-data span.persons{background:url(../uploads/person-grey.svg) left center no-repeat;background-size:14px auto;background-size:16px auto;padding-left:24px}#room-info .room-data span.price{padding-left:0!important;display:block;font-size:1.071em}#room-info .room-data span.price span{font-size:.929em}#room-info .room-data:first-child{position:absolute;top:-35px;font-size:1.071em}#room-info .room-data a.member_price{display:inline-block;padding:5px 0 5px 20px;line-height:1.4;font-size:1.143em;font-weight:700;color:#01586c;background:url(../uploads/heart-dark.svg) left center no-repeat;background-size:14px auto;border-bottom:solid 1px transparent}#room-info .room-data a.member_price:hover{border-color:#01586c}.room-data span.room-size{padding-left:22px;background:url(../uploads/size.svg) left center no-repeat;background-size:16px auto}#room-info .room-data span.room-size{background:url(../uploads/size-grey.svg) left center no-repeat;background-size:17px auto;padding-left:24px}#room-info h1{font-weight:600;color:#01586c}#room-info .small h1+a{font-size:2em;font-weight:300;line-height:1.3;letter-spacing:2.8px;color:#788196;text-transform:uppercase;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;border-bottom:solid 1px transparent;position:relative}#room-info .small h1+a:hover{border-color:#788196;-webkit-text-stroke:.1px #788196;text-shadow:-.1px -.1px 0 #788196,.1px -.1px 0 #788196,-.1px .1px 0 #788196,.1px .1px #788196}#room-info .small h1+a:before{content:'';position:absolute;left:0;top:-5px;display:block;width:110px;height:1px;background:#788196}#room-info .large,#category-hero .large,.bg-left.offer .large{position:relative}#related-rooms h2,#gallery-room h2{margin:60px 0 1em}.facilities .main-content{padding:60px 0}.facilities:not(#single-offer) .main-content>p:last-child{text-align:left;max-width:1000px;float:none;margin:1em auto}.facilities .main-content>*:last-child{margin-bottom:60px!important}.facilities h1,.facilities h2{margin-bottom:1em}.facilities#single-offer h1,#contact h1{font-size:2em;font-weight:300;line-height:1.2;letter-spacing:2.8px;color:#788196}.facilities ul{column-count:2;column-gap:10em;text-align:left;max-width:1000px;float:none;margin:0 auto;font-weight:600;letter-spacing:1.2px;margin-bottom:10px}.facilities.bg-right:before{clip-path:polygon(520px 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),520px calc(100% - 60px));-webkit-clip-path:polygon(520px 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),520px calc(100% - 60px));background:url(../uploads/bg-left.jpg) top right}.facilities ul li{padding:3px 0}@-moz-document url-prefix(){.facilities ul{padding-left:15px}.facilities ul li{padding-left:5px}}#related-rooms,.hero-container.room{margin-bottom:60px}#related-rooms .type-container{margin-bottom:60px;padding-right:0;padding-bottom:0;background:none}#related-rooms .type-container#room-slider>.slick-list{width:100%!important;border:none!important}#related-rooms .type-container#room-slider>.slick-arrow{position:absolute;width:60px;height:60px;z-index:10;bottom:30px;left:30px;color:#788196;background:rgba(255,255,255,.8);text-transform:uppercase;transition:all 0.5s ease;-webkit-transition:all 0.5s ease;-moz-transition:all 0.5s ease}#related-rooms .type-container#room-slider>.slick-arrow:hover{color:#fff;background:#788196}#related-rooms .type-container#room-slider>.slick-next{left:auto;right:29px}@media only screen and (min-width:791px){#related-rooms.bg-right:before{background:url(../uploads/bg-left.jpg) top right;clip-path:polygon(calc(100% - 400px) 0,100% 0,100% 100%,0 100%,0 150px,calc(100% - 400px) 150px);-webkit-clip-path:polygon(calc(100% - 400px) 0,100% 0,100% 100%,0 100%,0 150px,calc(100% - 400px) 150px)}}#related-rooms .type-container .type{display:block;float:left;margin-left:0;border-right:solid 30px #fff;width:calc(33.33333% - 30px);height:525px;border-bottom:solid 30px #fff}#related-rooms .type-container .type>.caption{height:400px}.bg-left.location{margin-bottom:60px}.bg-left.location .main-content{padding:60px 0;column-count:2;column-gap:4em}.bg-left.location h3{color:#788196;line-height:1.2;padding-top:5px}#location{padding-bottom:60px;margin-bottom:60px}#location .main-content:not(.filters-container){border-right:solid 30px #fff;padding-top:42%;border-bottom:solid 30px #fff;background:#fff;overflow:hidden}#location .filters-container.main-content{padding:0 30px 0 0!important;margin-top:-40px;margin-bottom:40px}#location .main-content>div[id^="map"]{position:absolute;top:0;padding-top:56.25%;width:100%;opacity:0;visibility:hidden;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}#location .main-content>div[id^="map"].active{opacity:1;visibility:visible;transition-delay:0.3s;-webkit-transition-delay:0.3s;-moz-transition-delay:0.3s}#location .main-content>.absolute{width:100%;padding:0;border:none;left:0;top:-40px}#location .main-content>.absolute:after{content:'';display:table;clear:both}#location .filters{float:right}#location .filters li{display:inline-block;text-transform:uppercase;margin:0 5px;cursor:pointer;color:#788196;font-weight:600;letter-spacing:1.4px;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;border-bottom:solid 1px transparent;padding:5px}#location .filters li.active{color:#1d647e;border-color:#1d647e}#full .breadcrumbs{width:100%}.hero-container.map:after{display:none}.wall>.row{padding:60px 0;background:url(../uploads/bg-left.jpg)}#contact .form-container{width:950px;float:none;margin:0 auto}#contact h2,#contact h1{text-align:center;margin-bottom:40px}#contact form{text-transform:uppercase;background:rgba(255,255,255,.7);padding:40px;position:relative}#contact form:after{content:'';display:table;clear:both}#contact form label{color:#788196;font-weight:500;padding-left:10px}#contact form label span:not([role="alert"]){display:block;width:100%;margin-top:15px;position:relative}#contact form input:not([type="submit"]),#contact form textarea{padding:8px 10px;border-bottom:solid 1px;width:100%;background:none;font-weight:600;font-size:15px}#contact form p{width:100%;float:left;margin-bottom:25px}#contact form p:last-of-type{margin-bottom:0}#contact form p:not(:last-of-type):not(:nth-last-of-type(2)){width:48%}#contact form p:nth-of-type(2),#contact form p:nth-of-type(4){float:right}#contact input[type="submit"]{width:200px;display:block;float:none;margin:0 auto;cursor:pointer;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease;-ms-transition:all 0.3s ease;text-align:center;color:#fff;line-height:50px;height:50px;background:#788196;letter-spacing:1.4px;font-weight:400;text-transform:uppercase;-webkit-appearance:none}#contact input[type="submit"]:hover{background:#01586c}#contact+div.row{padding:60px 0}#contact+div.row p{line-height:1.5}#contact+div.row p:last-child{margin-bottom:0 !Important}#contact+div.row p:not(:first-child) strong{font-size:initial;text-transform:none;font-weight:600}#contact+div.row a{color:#646e85;border-bottom:solid 1px transparent;transition:all 0.3s ease;-webkit-transition:all 0.3s ease;-moz-transition:all 0.3s ease}#contact+div.row a:hover{color:#01586c;border-color:#01586c}#contact+div.row p:first-of-type strong{color:#01586c;font-weight:700}#contact .form-container .screen-reader-response{display:none}#contact .form-container .wpcf7-response-output:not(:empty){width:100%;background:rgba(255,255,255,.7);color:#C00;line-height:1.3;font-weight:500;letter-spacing:1.2px;margin-bottom:0;position:absolute;top:calc(100% + 10px);left:0;padding:10px 40px;text-align:center}#contact .form-container .wpcf7-response-output.wpcf7-mail-sent-ok{color:#360}#contact form label .wpcf7-not-valid-tip{position:absolute;display:block;text-indent:-9999px;color:transparent;overflow:hidden;width:100%;height:calc(100% - 1px);top:0;left:0;border-left:solid 3px #C00;background:rgba(0,0,0,.05)}#map{width:100%;height:100%}@media only screen and (min-width:991px){.row.simple+#room-info.about .main-content{padding:60px 0}}#single-offer .text-style h2+ul:first-of-type:last-child a{color:#788196;text-transform:uppercase;line-height:1;margin:5px 0;font-weight:600;font-size:1.143em;display:block;width:max-content}#single-offer .text-style h2+ul:first-of-type:last-child li br{display:none}#single-offer .text-style h2+ul:first-of-type:last-child li a:not(:first-of-type){color:#01586c;padding:5px 0}#single-offer .text-style h2+ul:first-of-type:last-child li a:not(:first-of-type):hover{-webkit-text-stroke:.1px #01586c;text-shadow:-.1px -.1px 0 #01586c,.1px -.1px 0 #01586c,-.1px .1px 0 #01586c,.1px .1px #01586c;border-color:#01586c}@media only screen and (min-width:991px){.row.simple+.bg-right .description.flex{padding:60px 0}}.row.simple+.bg-right{margin-bottom:60px}@media only screen and (max-width:1690px){.bg-left.offer .large{width:50%!important}}@media only screen and (max-width:1460px){#room-info .room-data:first-child,#category-hero .large>span:first-child,.bg-left.offer .large>span:first-child{position:relative;top:auto}.breadcrumbs{float:none;margin:0 auto;width:calc(100% - 240px)}.bg-left.offer .large{width:calc(100% - 240px)!important}#category-hero.bg-left .main-content.flex h2,.bg-left.offer .main-content.flex h2{max-width:100%}#category-hero .large>span:first-child,.bg-left.offer .large>span:first-child{margin-bottom:1em;display:block}#room-info .small h1+a:before{left:calc(50% - 55px)}#related-rooms .type-container .type{height:430px}#related-rooms .type-container .type>.caption{height:370px}}@media only screen and (max-width:1180px){.facilities.bg-right:before{clip-path:polygon(calc(100% - 90px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 90px) calc(100% - 60px));-webkit-clip-path:polygon(calc(100% - 90px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 90px) calc(100% - 60px))}.facilities .main-content{padding-right:20px}.facilities ul{column-gap:6em}.facilities:not(#single-offer) .main-content>p:last-child{padding-left:510px!important}#related-rooms .type-container .type{height:370px}#related-rooms .type-container .type>.caption{height:340px}}@media only screen and (max-width:1140px){.bg-left.location#simple{margin-bottom:0 !Important}}@media only screen and (max-width:1100px){.facilities.bg-right:before{clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 60px) calc(100% - 60px));-webkit-clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 60px) calc(100% - 60px))}#single-offer.facilities.bg-right:before{clip-path:polygon(calc(100% - 90px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 90px) calc(100% - 60px));-webkit-clip-path:polygon(calc(100% - 90px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 90px) calc(100% - 60px))}}@media only screen and (max-height:790px){.hero-container.room .room-info:before{top:-60px}}@media only screen and (max-height:660px){.hero-container.room .room-info:before{top:-40px}}@media only screen and (max-width:1024px) and (orientation:portrait){.hero-container.room .room-info:before{top:-120px}}@media only screen and (max-width:1024px){#single-offer.facilities.bg-right:before{clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 60px) calc(100% - 60px));-webkit-clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 60px) calc(100% - 60px))}.bg-left.location .main-content{column-count:1}.bg-left.location .main-content br{display:none}#contact .form-container{width:calc(100% - 120px)}.facilities ul{column-gap:3em}.facilities .main-content{padding-left:40px!important;padding-right:40px!important}.facilities:not(#single-offer) .main-content>p:last-child{padding-left:0!important}.facilities.bg-right:before{clip-path:polygon(calc(100% - 80px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 80px) calc(100% - 60px));-webkit-clip-path:polygon(calc(100% - 80px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 60px),calc(100% - 80px) calc(100% - 60px))}}@media only screen and (max-width:990px){.description .text-style ul,.text-style.ul-gap ul,.text-style h3{margin-bottom:20px!important}.bg-left.offer .large{width:100%!important}.bg-left.offer{margin:40px 0}.bg-left.offer .main-content{margin-top:0}#single-offer .main-content{padding-left:0;padding-right:0}.breadcrumbs{width:100%}.simple.row .main-content#full{padding:40px 0!important}.simple.row .main-content #contact+div.row,.wall>.row,#gallery.accommodation,.bg-left.location .main-content,.simple.row#simple .main-content{padding:40px 0!important}.facilities:not(#single-offer) .main-content{padding:40px!important}.facilities#single-offer .main-content{padding:40px 0}#location{padding-bottom:40px}.row.simple+.bg-right,#related-rooms,#related-rooms .type-container,.hero-container.room,#location,.bg-left.location{margin-bottom:40px}#location{margin-top:40px}#related-rooms h2,#gallery-room h2{margin-top:40px}#contact .form-container .wpcf7-response-output:not(:empty){position:relative;top:auto;left:auto;float:left;margin-top:25px;background:none;padding:0}#related-rooms .type-container#room-slider>.slick-arrow{bottom:20px;left:20px}#related-rooms .type-container#room-slider>.slick-next{left:auto;right:18px}#related-rooms .type-container{padding:0 0 0 20px}#related-rooms .type-container:not(#room-slider)>*{border-width:20px!important;height:320px;width:calc(33.33333% - 20px)}#related-rooms .type-container#room-slider .type{border-width:20px!important;height:320px;width:calc(33.33333% - 20px)}#related-rooms .type-container .type>.caption{width:auto;height:auto;top:20px;left:20px;right:20px;display:flex;align-items:center;padding-top:0}#related-rooms .type-container .type>.caption .btn.before{margin-top:30px!important;padding:0 10px}#room-info.bg-left .main-content.flex .large p{width:100%}#room-info.bg-left .main-content.flex .large p:last-child,.bg-left .main-content.flex .large p:last-child{margin-bottom:0!important}.facilities.bg-right:before{clip-path:polygon(calc(100% - 80px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 80px) calc(100% - 40px));-webkit-clip-path:polygon(calc(100% - 80px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 80px) calc(100% - 40px))}.facilities .main-content>*:last-child{margin-bottom:40px!important}}@media only screen and (max-width:890px){#contact .form-container{width:calc(100% - 80px)}.facilities.bg-right:before{clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 60px) calc(100% - 40px));-webkit-clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 60px) calc(100% - 40px))}#room-info h1{font-size:30px}#room-info .small h1+a{font-size:1.429em}.simple.row .main-content{padding:40px 60px}}@media only screen and (max-width:790px){#related-rooms .type-container .type{height:250px}.simple.row .main-content{padding:40px}#single-offer.facilities.bg-right:before{clip-path:none!important;-webkit-clip-path:none!important}}@media only screen and (max-width:720px){.facilities .main-content{padding:40px 0 !Important}.facilities.bg-right:before{clip-path:polygon(calc(100% - 30px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 30px) calc(100% - 40px));-webkit-clip-path:polygon(calc(100% - 30px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 30px) calc(100% - 40px))}}@media only screen and (max-width:690px){#category-hero{display:none}#related-rooms .type-container{width:100%;padding:0}#related-rooms .type-container:not(#room-slider) .type{width:100%;float:none;margin-left:auto!important;margin-right:auto!important;max-width:420px;height:360px;border-left:solid 20px #fff;border-right:solid 20px #fff;border-bottom:none!important;box-sizing:content-box}#related-rooms .type-container#room-slider .type{border-top:none!important;width:100%}#related-rooms .type-container .type:not(:first-of-type){border-top:solid 20px #fff!important}.hero-container.archive .caption{max-width:100%;padding:0 10px;box-sizing:border-box}#related-rooms .type-container#room-slider>.slick-list{max-width:420px;float:none;margin:0 auto}#related-rooms .type-container#room-slider>.slick-prev{left:calc(((100% - 420px) / 2))}#related-rooms .type-container#room-slider>.slick-next{right:calc(((100% - 420px) / 2) + 20px)}.location h1{font-size:2em}}@media only screen and (max-width:620px){#location .main-content>div,#location .main-content{border-width:20px}#location .main-content>div{padding-top:100%}.facilities ul{column-count:1}.facilities .main-content>*{max-width:calc(100% - 80px)!important;float:none;margin-left:auto;margin-right:auto}.facilities.bg-right:before{clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 60px) calc(100% - 40px));-webkit-clip-path:polygon(calc(100% - 60px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 60px) calc(100% - 40px))}}@media only screen and (max-width:590px){.bg-left.offer{margin:30px 0}.simple.row .main-content#full,.simple.row .main-content{padding:2em 0!important}#related-rooms h2,#gallery-room h2{margin-top:30px}#contact+div.row,.wall>.row,.facilities .main-content,#gallery.accommodation,.bg-left.location .main-content,.simple.row#simple .main-content{padding:30px 0!important}.facilities .main-content>*:last-child,#location{margin-bottom:30px!important}.row.simple+.bg-right,#related-rooms,#contact h2,#related-rooms .type-container,.hero-container.room,#single-offer,.bg-left.location{margin-bottom:30px}.hero-container.room .room-info:before{width:calc(100% + 120px);left:-60px;top:-60px}#location{padding-bottom:30px;margin-top:0}#location .main-content:not(.filters-container){border-right:solid 20px #fff;border-bottom:solid 20px #fff;padding-top:100%}#location .main-content>div[id^="map"]{height:100%;padding-top:0}.facilities:not(#single-offer) .main-content{padding:40px 0!important}#location .filters{float:none;width:100%;text-align:center}#location .filters-container.main-content{background:#fff;margin-top:0;margin-bottom:1em;position:relative}#location .filters-container.main-content:after{content:'';display:block;background:#fff;position:absolute;z-index:-1;width:100%;height:200%;top:0;left:0}#location .filters li:first-child{margin-bottom:6px}#contact form{padding:30px}#contact .form-container{width:calc(100% - 60px)}.facilities .main-content>*{max-width:calc(100% - 60px)!important}.facilities.bg-right:before{clip-path:polygon(calc(100% - 40px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 40px) calc(100% - 40px));-webkit-clip-path:polygon(calc(100% - 40px) 0,100% 0,100% 100%,0 100%,0 calc(100% - 40px),calc(100% - 40px) calc(100% - 40px))}#contact form p:not(:last-of-type):not(:nth-last-of-type(2)){width:100%}#contact form p:nth-of-type(2),#contact form p:nth-of-type(4){float:left}#contact form label span:not([role="alert"]){margin-top:5px}}@media only screen and (max-width:490px){#related-rooms .type-container .type{border-left:none;border-right:none}#related-rooms .type-container#room-slider>.slick-prev{left:0}#related-rooms .type-container#room-slider>.slick-next{right:0}}@media only screen and (max-width:420px){.facilities .main-content>*{max-width:100%!important}.hero-container.room .room-info:before{width:calc(100% + 40px);left:-20px}.simple.row .main-content#full,.simple.row .main-content{padding:1em 0!important}.breadcrumbs li{font-size:12px;margin:8px 0}.breadcrumbs li:not(:first-child):before{padding:0 3px}.facilities .main-content>*:last-child{margin-bottom:0!important}.facilities.bg-right:before{clip-path:none;-webkit-clip-path:none}#related-rooms .type-container .type{height:320px}#contact .form-container{width:calc(100% - 40px)}#contact form{padding:30px 20px}#contact .form-container .wpcf7-response-output:not(:empty){font-size:.929em}}