/*!
  Theme Name: lionhearth
  Author: Anonymous
  Author URI:
  Version: 1
  Description: lionhearth theme for Wordpress
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
  Text Domain: lionhearth
  Tags: one-column, two-columns
  Theme URI:
!*//*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent}abbr[title]{border-bottom:none;text-decoration:underline;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=button],[type=reset],[type=submit],button{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}[hidden],template{display:none}@font-face{font-family:icomoon;src:url(fonts/icomoon.woff) format("woff");font-weight:400;font-style:normal;font-display:block}[class*=" icon-"],[class^=icon-]{font-family:icomoon!important;speak:none;font-style:normal;font-weight:400;font-feature-settings:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-redo-arrow:before{content:""}.icon-twitter:before{content:""}.icon-linkedin:before{content:""}html{box-sizing:border-box}*,:after,:before{box-sizing:inherit}.hide-text{overflow:hidden;padding:0;text-indent:101%;white-space:nowrap}.visually-hidden:not(:focus):not(:active),input.visually-hidden[type=checkbox],input.visually-hidden[type=radio]{position:absolute;width:1px;height:1px;margin:-1px;border:0;padding:0;white-space:nowrap;clip-path:inset(100%);clip:rect(0 0 0 0);overflow:hidden}.widget{margin-bottom:20px}.widget ul{padding-left:32px}.widget select{min-width:150px}.comment-form label{display:block;padding-bottom:4px}.comment-form textarea{overflow:auto;margin:0;height:120px;min-height:120px}.comment-form input[type=text],.comment-form textarea{margin:0 4px 0 0;max-width:300px;width:100%}.comment-form input[type=submit]{display:block;float:none}.post-password-form label{display:block;margin-bottom:4px}.post-password-form input[type=password]{margin:0 4px 0 0;max-width:300px;width:100%}.search-form{display:flex;margin-bottom:15px}.search-form input{height:32px;display:inline-flex}.search-form input[type=search]{margin:0 4px 0 0;width:150px}.search-form input[type=submit]{flex-shrink:0}.post-password-form input{display:inline-flex;height:32px}.post-password-form input[type=password]{width:150px}.comment-form fieldset,.post-password-form fieldset,.search-form fieldset{padding:0;border:0}.comment-form input[type=submit],.post-password-form input[type=submit],.search-form input[type=submit]{background:#000;color:#fff;height:32px;border:none;padding:0 8px}.comment-form input[type=submit]:hover,.post-password-form input[type=submit]:hover,.search-form input[type=submit]:hover{opacity:.8}.commentlist{margin:0 0 20px}.commentlist .edit-link{margin:0}.commentlist .avatar-holder{float:left;margin:0 20px 4px 0}.commentlist-item .commentlist-item{padding:0}.comment,.commentlist-holder{overflow:hidden}.commentlist-item+.commentlist-item,.commentlist-item .commentlist-item{padding-top:20px}.widget_calendar #next{text-align:right}.gallery-item dt{float:none;padding:0}.navigation,.navigation-comments{position:relative;vertical-align:middle;margin-bottom:20px}.navigation-comments .screen-reader-text,.navigation .screen-reader-text{position:absolute;left:-99999px}.navigation-comments .page-numbers,.navigation .page-numbers{display:inline-block;vertical-align:middle;padding:0 6px}.navigation-comments .next,.navigation-comments .prev,.navigation .next,.navigation .prev{display:inline-block;vertical-align:middle;max-width:48%;background:#000;color:#fff;padding:10px;text-decoration:none}.navigation-comments .next:hover,.navigation-comments .prev:hover,.navigation .next:hover,.navigation .prev:hover{opacity:.8}.navigation-single{margin-bottom:20px;display:flex;justify-content:space-between}.navigation-single .next,.navigation-single .prev{display:inline-flex;align-items:center;max-width:48%;background:#000;color:#fff;text-decoration:none}.navigation-single .next:hover,.navigation-single .prev:hover{opacity:.8}.navigation-single .next a,.navigation-single .prev a{color:inherit;text-decoration:none;padding:10px;display:block}.navigation-single .next a{margin-left:auto}.wp-caption{max-width:100%;clear:both;border:1px solid #ccc;padding:10px;margin-bottom:20px}.wp-caption img{margin:0;vertical-align:top}.wp-caption p{margin:10px 0 0}div.aligncenter{margin:0 auto 20px}img.aligncenter{display:block;margin:0 auto}.alignleft{float:left;margin:0 20px 4px 0}.alignright{float:right;margin:0 0 4px 20px}.mejs-container{margin-bottom:20px}.alignnone,.bypostauthor,.gallery,.gallery-caption,.sticky,.wp-caption-text{height:auto}#wp-calendar tbody td{text-align:center}#wp-calendar td,#wp-calendar th{border:1px solid #ccc}html{font-size:10px}body{font-family:Work Sans,Arial,Noto Sans,sans-serif;font-size:14px;line-height:1.786;font-weight:400}a,body{color:#000}a{transition:color .35s cubic-bezier(.3,.86,.36,.95)}a,a:hover{text-decoration:none}a:hover{color:#b9ba9e}dl,ol,p,ul{margin:0 0 1.5em}.h1,h1{font:300 28px/34px Cormorant Garamond,serif;margin:0 0 20px}.h2,h2{font:300 24px/30px Cormorant Garamond,serif}.h2,.h3,h2,h3{margin:0 0 10px}.h3,h3{font:700 24px/36px Cormorant Garamond,serif}.h4,h4{margin:0 0 20px;font-size:18px;letter-spacing:4px}.h4,.h5,h4,h5{text-transform:uppercase;font-weight:700;line-height:26px}.h5,h5{font-size:16px}.h5,.h6,h5,h6{margin:0 0 10px}.h6,h6{font-weight:700;font-size:15px;line-height:26px}p{margin-bottom:8px}input[type=email],input[type=tel],input[type=text],textarea{transition:border-color .35s cubic-bezier(.3,.86,.36,.95);border:1px solid;background-color:transparent;width:100%;min-width:0;padding:1.2rem 2.4rem;border-radius:0;-webkit-appearance:none;border-radius:4px;text-align:center;font-size:15px;color:#000;min-height:50px;letter-spacing:2px}input[type=email]:focus,input[type=email]:hover,input[type=tel]:focus,input[type=tel]:hover,input[type=text]:focus,input[type=text]:hover,textarea:focus,textarea:hover{box-shadow:none;outline:none}input[type=email]::-moz-placeholder, input[type=tel]::-moz-placeholder, input[type=text]::-moz-placeholder, textarea::-moz-placeholder{letter-spacing:2px;font-size:15px;color:rgba(0,0,0,.4);text-align:center;font-weight:600}input[type=email]::placeholder,input[type=tel]::placeholder,input[type=text]::placeholder,textarea::placeholder{letter-spacing:2px;font-size:15px;color:rgba(0,0,0,.4);text-align:center;font-weight:600}.header{position:relative;z-index:10;padding-top:24px;padding-left:14px;padding-right:15px}.fixed-position .header{background-color:#fff;z-index:100}.fixed-position .header.homepage-style{background-color:#fff}.fixed-position .header.homepage-style .header-logo{background:url(images/header-logo-black.svg);background-size:cover}.fixed-position .header.homepage-style .main-nav a:hover{color:#b9ba9e}.fixed-position .header.homepage-style .main-nav a:after{background-color:#b9ba9e}.fixed-position .header.homepage-style .main-nav .coming-soon a{color:rgba(0,0,0,.4)}.fixed-position .header.homepage-style .popup-holder-pub.popup-active .open{color:#000}.fixed-position .header.homepage-style .popup-holder-pub.popup-active .open:after{background:url(images/arrow-down-black.svg) no-repeat}.fixed-position .header.homepage-style .popup-holder-pub .open,.nav-active .fixed-position .header.homepage-style .popup-holder-pub.popup-active .open{color:#000}.fixed-position .header.homepage-style .popup-holder-pub .open:after{background:url(images/arrow-down-black.svg) no-repeat}.fixed-position .header.homepage-style .popup-holder-pub .open:hover{color:#b9ba9e}.fixed-position .header.homepage-style .popup-holder-pub .open:hover:after{background:url(images/arrow-down-black.svg) no-repeat}.nav-active .fixed-position .header.homepage-style .popup-holder-pub .open{color:#000}.fixed-position .header.homepage-style .popup-holder-pub.popup-active .open{color:#b9ba9e}.fixed-position .header.homepage-style .popup-holder.popup-active .open{background-color:#b9ba9e;border-color:#000;color:#000}.fixed-position .header.homepage-style .popup-holder.popup-active .open:after{transform:rotate(-180deg);background:url(images/arrow-down-black.svg) no-repeat}.fixed-position .header.homepage-style .popup-holder .open{border-color:#000;color:#000}.fixed-position .header.homepage-style .popup-holder .open:after{background:url(images/arrow-down-black.svg) no-repeat}.fixed-position .header.homepage-style .popup-holder .open:hover{background-color:#f9f3ec;border-color:#000;color:#000}.fixed-position .header.homepage-style .popup-holder .open:hover:after{background:url(images/arrow-down-black.svg) no-repeat}.fixed-position .header.homepage-style .nav-opener:after,.fixed-position .header.homepage-style .nav-opener:before,.fixed-position .header.homepage-style .nav-opener span{background:#000}.fixed-position .header.homepage-style .sub-menu ul a{color:#000}.black-horse-page .fixed-position .header,.chequers-page .fixed-position .header,.swan-page .fixed-position .header{box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.fixed-position .header .coming-soon a{color:rgba(0,0,0,.4)}.black-horse-page .header .sub-menu ul .active a,.black-horse-page .header .sub-menu ul a:hover,.swan-page .header .sub-menu ul .active a,.swan-page .header .sub-menu ul a:hover{color:#81babd}.black-horse-page .header .burger-menu,.swan-page .header .burger-menu{margin-left:-27px}.black-horse-page .header .sub-menu ul .active a,.black-horse-page .header .sub-menu ul a:hover{color:#50a765}.chequers-page .header .sub-menu ul .active a,.chequers-page .header .sub-menu ul a:hover{color:#912425}.chequers-page .header .desktop{display:none}.chequers-page .header .burger-menu{margin-left:-27px}.header.homepage-style{position:absolute;top:0;left:0;right:0;padding-left:14px;padding-right:15px}.header.homepage-style .header-logo{background:url(images/header-logo.svg);background-size:cover}.nav-active .header.homepage-style .header-logo{background:url(images/header-logo-black.svg);background-size:cover}.header.homepage-style .main-nav a:hover{color:#b9ba9e}.header.homepage-style .main-nav a:after{background-color:#b9ba9e}.header.homepage-style .popup-holder-pub.popup-active .open:after{transform:rotate(-180deg);background:url(images/arrow-down-white.svg) no-repeat}.header.homepage-style .popup-holder-pub .open{color:#fff}.header.homepage-style .popup-holder-pub .open:after{background:url(images/arrow-down-white.svg) no-repeat}.header.homepage-style .popup-holder-pub .open:hover{color:#f9f3ec}.header.homepage-style .popup-holder-pub .open:hover:after{transform:rotate(-180deg);background:url(images/arrow-down-white.svg) no-repeat}.nav-active .header.homepage-style .popup-holder-pub .open{color:#000}.header.homepage-style .popup-holder-pub.popup-active .open{color:#f9f3ec}.header.homepage-style .popup-holder.popup-active .open{background-color:#f9f3ec;border-color:#000;color:#000}.header.homepage-style .popup-holder.popup-active .open:after{transform:rotate(-180deg);background:url(images/arrow-down-black.svg) no-repeat}.header.homepage-style .popup-holder .open{border-color:#fff;color:#fff}.header.homepage-style .popup-holder .open:after{background:url(images/arrow-down-white.svg) no-repeat}.header.homepage-style .popup-holder .open:hover{background-color:#f9f3ec;border-color:#000;color:#000}.header.homepage-style .popup-holder .open:hover:after{background:url(images/arrow-down-black.svg) no-repeat}.header.homepage-style .nav-opener:after,.header.homepage-style .nav-opener:before,.header.homepage-style .nav-opener span{background:#fff}.header.homepage-style .sub-menu ul a{color:#fff}.header.homepage-style.homepage-chequers .popup-holder .open:after{display:none}.header .container{padding-bottom:21px;padding-left:0;padding-right:0}.header .container.inner{padding:0}.header .container.inner:after,.header .container.inner:before{display:none}.sub-menu-holder .sub-menu-opener{right:15px;top:26px}.sub-menu-holder .desktop{display:none}.sub-menu{font-weight:500}.sub-menu-active .sub-menu{padding-top:51px}.sub-menu ul{margin:0 15px;padding:0;list-style:none;font-size:24px;line-height:28px}.sub-menu ul li{padding-top:21px;padding-bottom:18px}.sub-menu ul li.active a:after{opacity:1}.sub-menu ul li a{color:#000;position:relative}.sub-menu ul li a:after{position:absolute;content:"";height:4px;left:0;right:0;bottom:-18px;opacity:0}.sub-menu .mobile-logo{display:block;margin:0 auto 20px;width:44px;height:auto}.sub-menu .text{display:block;margin:0 0 12px;font-size:18px;line-height:26px;font-weight:700;color:#fff;letter-spacing:4px;text-align:center}.sub-menu .back{color:#000;position:absolute;top:28px;left:24px;text-transform:uppercase;font-size:14px;line-height:16px;letter-spacing:1.5px;font-weight:500}.sub-menu .back-home{margin:50px 50px 36px;display:flex;height:80px;border:1px solid #fff;background-color:transparent;color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:15px;line-height:18px;font-weight:600;align-items:center;justify-content:center;transition:border-color .3s ease,color .3s ease;text-align:center}.sub-menu .back-home:hover{color:#000;border-color:#000}.popup-holder-pub{text-transform:uppercase;z-index:10;letter-spacing:1.5px}.popup-holder-pub.popup-active-pub{z-index:50}.popup-holder-pub.popup-active-pub .open{color:#b9ba9e}.popup-holder-pub.popup-active-pub .open:after{transform:rotate(-180deg);background:url(images/arrow-top-beige.svg) no-repeat}.popup-holder-pub.popup-active-pub .open.active:before{opacity:0}.popup-holder-pub .open{color:#000;position:relative;display:inline-flex;font-weight:500;cursor:pointer;z-index:5}.popup-holder-pub .open em{font-style:normal}.popup-holder-pub .open span{padding-right:7px}.popup-holder-pub .open:after{position:absolute;content:"";top:50%;right:0;width:8px;height:6px;margin-top:-3px;background:url(images/arrow-down-black.svg) no-repeat;transition:transform .3s ease;will-change:transform;display:none}.popup-holder-pub .open:hover{color:#b9ba9e}.popup-holder-pub .open:hover:after{transform:rotate(-1turn);background:url(images/arrow-top-beige.svg) no-repeat}.popup-holder-pub .open.active{color:#b9ba9e}.popup-holder-pub .open.active:before{opacity:1}.popup-holder-pub .open.active:after{transform:rotate(-180deg);background:url(images/arrow-top-beige.svg) no-repeat}.popup-holder-pub .open:before{position:absolute;content:"";height:4px;left:0;right:0;bottom:-23px;background-color:#b9ba9e;opacity:0;display:none}.popup-holder-pub .open .mobile{display:block;width:24px;height:auto}.popup-holder-pub .popup{display:none;position:absolute;left:0;right:0;top:0;z-index:31}.popup-holder-pub .popup .holder{position:relative;background-color:#b9ba9e;padding:52px 0}.popup-holder-pub .popup .holder:after{position:absolute;content:"";height:10px;width:10px;transform:rotate(45deg);background-color:#b9ba9e;left:20px;top:-5px;display:none}.popup-holder-pub .popup .title{display:block;text-align:center;font-size:18px;line-height:26px;margin-bottom:14px;font-weight:700;letter-spacing:4px;color:#fff;transition:opacity .3s ease}.popup-holder-pub .popup .title:hover{opacity:.8}.popup-holder-pub .popup .icon-decoration{width:37px;height:auto;margin:0 auto 20px}.popup-holder-pub .popup .close{position:absolute;top:25px;right:16px;width:23px;height:23px;background:url(images/icon-close.svg) no-repeat;text-indent:-9999px;background-size:cover}.popup-holder-pub .popup ul{margin:0 15px;padding:0;list-style:none;font-size:24px;line-height:28px}.popup-holder-pub .popup ul li{border-bottom:1px solid hsla(0,0%,100%,.4)}.popup-holder-pub .popup ul a{padding:20px 30px 18px 14px;color:#21222d}.popup-holder-pub .popup ul a:hover{opacity:1;color:inherit}.popup-holder.popup-active .open{background-color:#f9f3ec;border-color:#000;color:#000}.popup-holder.popup-active .open:after{transform:rotate(-180deg);background:url(images/arrow-down-black.svg) no-repeat}.popup-holder .open{display:inline-flex;background-color:transparent;border:1px solid #000;color:#000;font-size:15px;line-height:18px;font-weight:600;min-height:50px;padding:0 36px 0 21px;align-items:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease,border-color .3s ease;position:relative;z-index:70}.popup-holder .open:hover{background-color:#f9f3ec;border-color:#000;color:#000}.popup-holder .open:after{position:absolute;content:"";top:50%;right:20px;width:7px;height:5px;margin-top:-2px;background:url(images/arrow-down-black.svg) no-repeat;transition:transform .3s ease;will-change:transform}.popup-holder .popup{position:relative}.popup-holder .popup .holder{position:relative;z-index:15;background-color:#000}.popup-holder .popup .holder:after{position:absolute;content:"";height:10px;width:10px;transform:rotate(45deg);background-color:#000;right:30px;top:-5px}.popup-holder .popup .text{display:block;text-align:center;font:26px/30px Cormorant Garamond,serif;color:#fff;margin-bottom:30px}.popup-holder .popup .btn-room{padding:0 30px 0 71px}.popup-holder .popup .btn-room:after{right:auto;left:21px;background:url(images/icon-sleep.svg) no-repeat}.popup-holder .popup .btn-table{padding:0 30px 0 71px}.popup-holder .popup .btn-table:after{left:23px;background:url(images/icon-eat.svg) no-repeat}.popup-holder .popup-book-room,.popup-holder .popup-book-table{position:relative;display:block}.popup-holder .popup-box{display:none}.popup-holder .popup-box ul{margin:0;padding:0;list-style:none;background-color:#b9ba9e;text-transform:uppercase;font-size:15px;letter-spacing:2px}.popup-holder .popup-box ul a{display:block;padding:14px 18px 7px}.popup-holder .popup-box ul a:hover{background-color:hsla(0,0%,100%,.2);color:inherit}.header-logo{margin:0 auto;position:relative;z-index:10;width:116px;height:26px}.header-logo,.nav-active .header-logo{background:url(images/header-logo-black.svg);background-size:cover}.burger-menu{margin:2px 0 0 17px}.nav-active .burger-menu .nav-holder{top:72px;height:calc(100vh - 72px)}.nav-opener{display:block;position:relative;width:24px;height:20px;padding:0;background:none;border:none;z-index:30;overflow:hidden}.nav-opener:after,.nav-opener:before,.nav-opener span{position:absolute;height:4px;left:0;right:0;transform:rotate(0);transition:opacity .1s,transform .1s;background:#000}.nav-opener:after,.nav-opener:before{content:"";top:0}.nav-active .nav-opener:after,.nav-active .nav-opener:before{transform:rotate(45deg);top:40%;background-color:#000!important;left:0;right:0}.nav-opener:after{top:16px}.nav-active .nav-opener:after{transform:rotate(-45deg)}.nav-opener span{display:block;top:8px;font-size:0;line-height:0}.nav-active .nav-opener span{display:none}.main-nav{letter-spacing:2px;position:relative;z-index:11}.main-nav:first-child{z-index:12}.main-nav ul{margin:0;padding:0;list-style:none}.main-nav ul li.active a{color:#b9ba9e}.main-nav ul li.active a:after{opacity:1}.main-nav ul li.coming-soon a{position:relative}.main-nav ul li.coming-soon a:hover{color:#b9ba9e}.main-nav ul li.coming-soon a .note{position:absolute;left:50%;top:100%;margin-top:20px;background-color:#fff;color:#000;padding:12px 20px;transform:translate(-50%);box-shadow:0 2px 8px 0 rgba(0,0,0,.12);min-width:172px;display:none;z-index:20}.main-nav ul li.coming-soon a .note:after{position:absolute;content:"";height:10px;width:10px;transform:rotate(45deg);background-color:#fff;left:calc(50% - 5px);top:-5px;z-index:0}.main-nav ul a{position:relative}.main-nav ul a:hover{color:#b9ba9e}.main-nav ul a:after{position:absolute;content:"";height:4px;left:0;right:0;bottom:-41px;background-color:#b9ba9e;opacity:0}.chequers-holder,.swan-holder{display:none}.chequers-holder .btn-holder,.swan-holder .btn-holder{width:100%}.swan-holder .btn-table{border-bottom:1px solid hsla(0,0%,100%,.2)!important}.sticky-wrap-homepage-style.fixed-position{position:fixed;top:0;left:0;z-index:10}body{background-color:#fff}.wrapper{width:100%;position:relative;overflow:hidden}.page-holder .block{position:relative;background-repeat:no-repeat;background-position:50%;background-size:cover;height:100vh}.page-holder .logo{position:absolute;right:0;left:0;margin:auto;top:50%;transform:translateY(-50%);max-width:300px;max-height:300px;width:100%;height:100%;padding:20px;text-align:center;border:7px solid #264565}.page-holder .logo-info{background-color:#264565;height:100%;display:flex;flex-direction:column;justify-content:center;padding:58px}.page-holder .logo-info img{display:block;width:100%;height:auto}.container{max-width:1720px;padding-right:14px;padding-left:14px;margin-right:auto;margin-left:auto}.container.px-0{padding-left:0;padding-right:0}.container.container-md{max-width:1206px}.container.container-lg{max-width:1428px}.container.container-xl{max-width:1719px}.text-uppercase{text-transform:uppercase}.bg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.bg.bg-privacy{height:240px;top:0;transform:translate(-50%)}.text-bold{font-weight:600}.text-center{text-align:center}.icon-decoration{display:block;max-width:100%;height:auto;margin:0 auto 19px}.bg-beige{background-color:#f9f3ec}.bg-white{background-color:#fff}.d-block{display:block}.m-auto{margin-right:auto;margin-left:auto}.text-white{color:#fff}.text-blue{color:#81babd}.text-brown{color:#912425}.main ul:not([class]){margin:0;padding:4px 0 16px;list-style:none}.main ul:not([class]) li{position:relative;padding:0 0 8px 36px}.main ul:not([class]) li:after{position:absolute;content:"";border-radius:50%;height:4px;width:4px;background-color:#b9ba9e;left:11px;top:10px}.main ul:not([class]) ol>li{padding:0}.main ul:not([class]) ol>li:after{display:none}.main-gallery{margin-top:-13px;position:relative}.main-gallery .container{padding:0;position:relative;z-index:5}.gallery-block{padding-top:16px}.gallery-block .container{padding:0}.two-columns .content{padding:10px 0}.link-inner{color:currentColor}.link-inner:hover{color:#81babd}.bg-img{display:block;width:100%;height:auto}.mb-0{margin-bottom:0!important}.popup-holder-intro_room{position:relative}.popup-holder-intro_room img{z-index:1}.btn-table img,.btn-voucher img,.popup-holder-intro_room img{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;left:20px}.container.form-container .text-copy[data-v-86e68000]{font:300 28px/34px Cormorant Garamond,serif!important;margin:0}.container.form-container .image[data-v-86e68000]{height:156px;max-height:100%}.container.form-container form *{font-family:Work Sans,Arial,Noto Sans,sans-serif!important}.footer{background-color:#a8ae8f;padding-top:40px;padding-bottom:50px}.footer .social-networks{margin:0;padding:0;list-style:none}.footer .social-networks li{display:inline-flex;align-items:center}.footer .social-networks li span{display:none;margin-right:10px}.footer .social-networks a{height:26px}.footer .social-networks a svg path{fill:#000}.footer .social-networks a:hover svg path{fill:#fff}.footer a:hover{color:#fff}.footer .row{font-size:13px;display:flex;flex-wrap:wrap}.footer .by ul{margin:0;padding:0;list-style:none;display:flex}.footer-nav{display:flex;justify-content:center;position:relative;flex-direction:column;align-items:center}.footer-nav .f-nav{width:100%}.footer-nav .f-nav ul{margin:0;padding:0;list-style:none;font-weight:500;letter-spacing:1.5px;font-size:14px}.footer-nav .f-nav ul li{padding:0 0 11px}.footer-nav .f-nav ul li.disable{opacity:.4}.footer-logo{display:flex;align-items:flex-start;justify-content:center;margin-bottom:40px}.footer-logo .logo{display:block;max-width:100%;height:auto;width:149px}.btn{display:inline-flex;font-size:15px;line-height:18px;font-weight:600;color:#fff;background-color:#000;min-height:60px;padding:0 20px;align-items:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;letter-spacing:2px;justify-content:center;cursor:pointer;border:0}.btn:hover{background-color:#b9ba9e;color:#000}.btn.disable{opacity:.6;pointer-events:none}.btn.btn-bordered{background-color:transparent;border:1px solid #000;color:#000}.btn.btn-bordered:hover{background-color:#f9f3ec}.btn.btn-md{width:284px;margin-top:30px}.btn-room,.btn-table,.btn-voucher{display:inline-flex;height:80px;border:1px solid hsla(0,0%,100%,.4);background-color:#000;color:#fff;letter-spacing:2px;text-transform:uppercase;font-size:15px;line-height:18px;font-weight:600;align-items:center;position:relative;margin:0 10px;padding:0 30px 0 77px;cursor:pointer}.btn-room:after,.btn-table:after,.btn-voucher:after{position:absolute;content:"";top:50%;transform:translateY(-50%);width:29px;height:49px;left:20px}.btn-room:hover,.btn-table:hover,.btn-voucher:hover{background-color:#b9ba9e;color:#000}.btn-room.disable,.btn-table.disable,.btn-voucher.disable{opacity:.6;pointer-events:none}.btn-table:after{content:none;background:url(images/icon-eat.svg) no-repeat}.btn-room:after{content:none;background:url(images/icon-sleep.svg) no-repeat}.btn-voucher:after{content:none;background:url(images/icon-lionheart-white.svg) no-repeat;width:35px;height:46px;background-size:cover}.chequers-page .btn-voucher{margin-top:12px}.chequers-page .btn-voucher:after{background:url(images/icon-chequers-white.png) no-repeat;width:38px;height:38px;background-size:cover}.black-horse-page .btn-voucher:after,.swan-page .btn-voucher:after{background:url(images/icon-swan-white.png) no-repeat;width:37px;height:41px;background-size:cover}.more{display:inline-flex;font-weight:600;text-transform:uppercase;font-size:15px;line-height:18px;position:relative;letter-spacing:2px;color:#b9ba9e;margin:0 auto 20px}.more:after{position:absolute;content:"";left:-24px;right:-24px;height:4px;bottom:-22px;transition:left .3s ease,right .3s ease;background-color:#b9ba9e}.more:hover{color:#b9ba9e}.more:hover:after{left:24px;right:24px}.text-block .btn-room{width:100%;margin:0;display:block}.intro-section{position:relative;padding-top:185px;padding-bottom:171px}.black-horse-page .intro-section,.swan-page .intro-section{padding-top:277px;padding-bottom:238px}.black-horse-page .intro-section .intro-logo,.swan-page .intro-section .intro-logo{max-width:100%;height:auto;margin:0 auto 52px;width:313px;-o-object-fit:cover;object-fit:cover}.chequers-page .intro-section{padding-top:277px;padding-bottom:238px}.chequers-page .intro-section .intro-logo{max-width:100%;height:auto;margin:0 auto 52px;width:313px;-o-object-fit:cover;object-fit:cover}.intro-section .container{position:relative;z-index:5}.intro-section .intro-logo{display:block;max-width:100%;height:auto;margin:0 auto 52px;width:250px}.intro-section .btn-holder{display:flex;flex-wrap:wrap}.popup-holder-intro{position:relative;margin:0 10px}.popup-holder-intro .open{position:relative;margin:0}.popup-holder-intro .open:hover{background-color:#000;color:#fff}.popup-holder-intro .open.btn-room:hover{background-color:#b9ba9e;color:#000}.popup-holder-intro .popup{position:absolute;display:none;top:100%;right:0;z-index:10;width:100%}.popup-holder-intro .popup .holder{background-color:#b9ba9e}.popup-holder-intro .popup-intro-list{padding:0;margin:0;list-style:none;font-size:15px}.popup-holder-intro .popup-intro-list>li:last-child a:before{content:none}.popup-holder-intro .popup-intro-list a{position:relative;padding:16px 12px;display:block;text-align:center;color:rgba(0,0,0,.6);letter-spacing:2px;font-weight:500;line-height:1.6;text-transform:uppercase}.popup-holder-intro .popup-intro-list a:hover{color:#000}.popup-holder-intro .popup-intro-list a:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:hsla(0,0%,100%,.4)}.details-section{padding-top:60px;padding-bottom:52px}.black-horse-page .details-section,.swan-page .details-section{padding-top:51px;padding-bottom:52px}.black-horse-page .details-section .icon-decoration,.swan-page .details-section .icon-decoration{margin:0 auto 19px}.black-horse-page .details-section h4,.swan-page .details-section h4{margin-bottom:21px}.black-horse-page .details-section h1,.swan-page .details-section h1{margin-bottom:17px}.black-horse-page .details-section .social-networks a{color:#000}.black-horse-page .details-section .social-networks a:hover{color:#ba6348}.chequers-page .details-section{padding-top:51px;padding-bottom:52px}.chequers-page .details-section .icon-decoration{margin:0 auto 19px}.chequers-page .details-section h4{margin-bottom:21px}.chequers-page .details-section h1{margin-bottom:17px}.chequers-page .details-section .social-networks a{color:#912425}.chequers-page .details-section .social-networks a:hover{color:#681a1b}.details-section .addres-info{font-style:normal;padding:0}.details-section .mail{margin:9px 0 8px}.details-section p{color:#21222d;opacity:.8}.details-section .social-networks{margin:0;padding:11px 0 26px;list-style:none;display:flex;justify-content:center}.details-section .social-networks a{display:block;line-height:1;color:#81babd}.details-section .social-networks a:hover{color:#264565}.info-section{padding-top:60px;padding-bottom:0;position:relative}.info-section:after{position:absolute;left:0;right:0;background-color:#fff;bottom:0;height:171px;z-index:1;content:""}.info-section p{color:#21222d;opacity:.8}.info-section .container{position:relative;z-index:2}.info-section .text-block{text-align:center;margin-bottom:52px;padding:0 25px;position:relative}.info-section .text-block h1{position:relative;margin-bottom:40px}.info-section .text-block h1:after{position:absolute;content:"";left:50%;transform:translate(-50%);bottom:-21px;height:2px;width:120px;background-color:#b9ba9e}.info-section .img-holder{display:block;position:relative;margin-bottom:12px;overflow:hidden}.info-section .img-holder:after{position:absolute;content:"";left:0;right:0;bottom:0;background-color:rgba(0,0,0,.3);top:0;z-index:1}.info-section .img-holder img{transition:transform .35s cubic-bezier(.3,.86,.36,.95);display:block;width:100%;height:auto;transform-origin:center}.info-section .img-holder .txt{position:absolute;bottom:33px;left:32px;right:32px;color:#fff;text-align:center;z-index:4}.info-section .img-holder h3{margin-bottom:5px}.info-section .img-holder .txt-link{color:#b9ba9e;text-transform:uppercase;font-weight:600;letter-spacing:2px;font-size:15px;position:relative}.info-section a.img-holder:hover img{transform:scale(1.1)}.info-section .decoration{position:absolute;top:165px;left:-23px;max-width:203px}.map-section{position:relative}.map-section .container{position:relative;z-index:4}.map-section .info-block{padding:49px 10px 56px}.map-section .info-block strong{display:block;margin-bottom:3px}.map-section .info-block address{position:relative;font-style:normal;padding:0;text-align:center;color:#21222d;opacity:.8}.map-section .info-block address+address{margin-top:38px;position:relative}.map-section .info-block address+address:after{position:absolute;content:"";width:144px;left:50%;height:4px;background-color:#b9ba9e;top:-21px;transform:translate(-50%)}.map-section .info-block .info-list{margin:0;padding:4px 0 0;list-style:none;display:flex;justify-content:center}.map-section .info-block .info-list li{position:relative;padding:0 13px}.map-section .info-block .info-list li:after{position:absolute;content:"";right:-3px;top:6px;height:14px;width:2px;background-color:#21222d;opacity:.8}.map-section .info-block .info-list li:last-child:after{display:none}.map-section .map-icon01{position:absolute;top:50%;left:50%;z-index:3;transform:translate(-50%,-50%)}.map-section .map-icon02{position:absolute;top:80%;left:80%;z-index:3;transform:translate(-80%,-80%)}.map-wrapper.home-style{min-height:532px;position:relative}.map-holder{position:relative}.map-holder iframe{height:400px;width:100%;display:block}.map-block{position:absolute;top:0;left:0;width:100%;height:420px}.map-block .map-holder{position:absolute;top:0;bottom:0;left:0;right:0}.map-block .map-wrap{width:100%;height:100%;position:relative;z-index:5}.map-block .overlay{position:absolute;top:0;left:0;width:100%;bottom:0}.map-area{width:100%;padding-top:440px;position:relative}.map-area .gm-style-iw-t{text-align:center}.map-area .gm-style-iw-t button{display:none!important}.map-area .gm-style-iw-t span{display:block;font-size:14px;font-weight:700;color:#00f;margin-bottom:15px;text-align:left}.map-area .gm-style-iw-t img{width:100%;display:block;margin-bottom:6px}.map-area .gm-style-iw-t a{display:inline-block;text-decoration:underline;font-size:17px;color:#264565;outline:none!important}.map-area .gm-style-iw-t a:hover{color:orange;text-decoration:none}.map-area .gm-style-iw-d{padding:10px 20px;box-sizing:content-box}.map-area .gm-style .gm-style-iw-c{padding:0}.map-area .gm-style .gm-style-iw-d{overflow:hidden!important}.locations-list{margin-bottom:30px;padding:0 20px;display:flex;flex-wrap:wrap;justify-content:space-between;z-index:9}.locations-list::-webkit-scrollbar{display:none}.locations-list .location{background-color:#fff;cursor:pointer;box-shadow:0 8px 24px rgba(0,0,0,.15);transition:color .35s cubic-bezier(.3,.86,.36,.95),background-color .35s cubic-bezier(.3,.86,.36,.95);margin-bottom:8px;display:flex;flex-direction:column;justify-content:center;width:calc(50% - 8px);padding:0;border-radius:10px}.locations-list .location:hover{background-color:red}.locations-list .city-name{text-decoration:none;border-radius:10px;min-height:120px;height:100%;padding:20px}.locations-list .city-name.active{background-color:orange;color:#fff}.locations-list .city-name.active *{color:#fff}.locations-list strong{display:block;font-weight:700;font-size:14px;color:#00f;margin-bottom:10px;width:100%}.locations-list address{font-style:normal;display:block;font-size:12px;line-height:16px;color:grey;width:100%}.pin{top:70%;width:58px;height:83px;cursor:pointer}.location-popup,.pin{position:absolute;left:50%;transform:translate(-50%,-50%)}.location-popup{top:50%;background-color:#fff;box-shadow:0 8px 24px rgba(0,0,0,.15);border-radius:15px;text-align:center;width:255px;min-width:255px;padding:3px 20px 9px}.location-popup:after{content:"";position:absolute;top:100%;left:50%;transform:translate(-50%);width:0;height:0;border-color:#fff transparent transparent;border-style:solid;border-width:16px 13.5px 0;margin-top:-1px}.location-popup span{display:block;font-size:14px;font-weight:700;color:#00f;margin-bottom:15px;text-align:left}.location-popup img{width:100%;display:block;margin-bottom:6px}.location-popup a{display:inline-block;text-decoration:underline;font-size:17px;color:#264565}.location-popup a:hover{color:orange;text-decoration:none}.careers-section{position:relative;padding-top:60px;padding-bottom:44px}.careers-section .container{position:relative;z-index:3}.careers-section .txt-box{background:hsla(0,0%,100%,.9);padding:0 13px}.careers-section .txt-box p{margin-bottom:16px}.careers-section .txt-box .mail,.careers-section .txt-box strong{letter-spacing:2px;margin-bottom:11px;font-size:15px}.careers-section .txt-box .mail{display:inline-flex;font-weight:700;text-transform:uppercase}.form-section{position:relative;padding-top:81px}.form-section.form-get{margin-top:12px}.form-section.form-get .form-holder{padding:60px 16px}.form-section.form-get .form-holder .icon-decoration{margin-bottom:18px}.form-section.form-get .form-holder h1{margin-bottom:21px}.form-section.form-get .form-holder .contact-form{padding-top:11px}.form-section.form-get .form-holder .wpcf7-form-control-wrap{margin-bottom:20px}.form-section.form-get .form-holder .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-not-valid~.wpcf7-not-valid-tip{opacity:1;display:block;position:absolute;bottom:-20px;left:0}.form-section.form-get .form-holder .wpcf7-checkbox{padding-top:2px;margin-bottom:48px}.form-section.form-get.events-style{margin-top:0}.form-section.form-get.events-style .form-holder{padding-bottom:32px}.form-section.form-get.events-style .icon-decoration{margin-bottom:18px}.form-section.form-get.events-style .contact-form{padding-top:11px}.form-section.form-get.events-style input[type=email],.form-section.form-get.events-style input[type=tel],.form-section.form-get.events-style input[type=text],.form-section.form-get.events-style textarea{border:none;background-color:hsla(0,0%,100%,.18);color:#000}.form-section.form-get.events-style input[type=email]::-moz-placeholder, .form-section.form-get.events-style input[type=tel]::-moz-placeholder, .form-section.form-get.events-style input[type=text]::-moz-placeholder, .form-section.form-get.events-style textarea::-moz-placeholder{color:#000}.form-section.form-get.events-style input[type=email]::placeholder,.form-section.form-get.events-style input[type=tel]::placeholder,.form-section.form-get.events-style input[type=text]::placeholder,.form-section.form-get.events-style textarea::placeholder{color:#000}.form-section.form-get.events-style input[type=email]:checked,.form-section.form-get.events-style input[type=email]:focus,.form-section.form-get.events-style input[type=tel]:checked,.form-section.form-get.events-style input[type=tel]:focus,.form-section.form-get.events-style input[type=text]:checked,.form-section.form-get.events-style input[type=text]:focus,.form-section.form-get.events-style textarea:checked,.form-section.form-get.events-style textarea:focus{border:1px solid rgba(0,0,0,.4);background-color:transparent}.form-section.form-get.events-style input[type=email].wpcf7-not-valid,.form-section.form-get.events-style input[type=tel].wpcf7-not-valid,.form-section.form-get.events-style input[type=text].wpcf7-not-valid,.form-section.form-get.events-style textarea.wpcf7-not-valid{border:1px solid red}.chequers-page .form-section.form-get.events-style input[type=email],.chequers-page .form-section.form-get.events-style input[type=tel],.chequers-page .form-section.form-get.events-style input[type=text],.chequers-page .form-section.form-get.events-style textarea{color:#fff}.chequers-page .form-section.form-get.events-style input[type=email]::-moz-placeholder, .chequers-page .form-section.form-get.events-style input[type=tel]::-moz-placeholder, .chequers-page .form-section.form-get.events-style input[type=text]::-moz-placeholder, .chequers-page .form-section.form-get.events-style textarea::-moz-placeholder{color:#fff}.chequers-page .form-section.form-get.events-style input[type=email]::placeholder,.chequers-page .form-section.form-get.events-style input[type=tel]::placeholder,.chequers-page .form-section.form-get.events-style input[type=text]::placeholder,.chequers-page .form-section.form-get.events-style textarea::placeholder{color:#fff}.form-section.form-get.events-style .active-input input[type=email],.form-section.form-get.events-style .active-input input[type=tel],.form-section.form-get.events-style .active-input input[type=text],.form-section.form-get.events-style .active-input textarea{border:1px solid rgba(0,0,0,.4);background-color:transparent}.form-section.form-get.events-style .active-input input[type=email].wpcf7-not-valid,.form-section.form-get.events-style .active-input input[type=tel].wpcf7-not-valid,.form-section.form-get.events-style .active-input input[type=text].wpcf7-not-valid,.form-section.form-get.events-style .active-input textarea.wpcf7-not-valid{border:1px solid red}.chequers-page .form-section.form-get.events-style .wpcf7-list-item-label{color:#fff}.chequers-page .form-section.form-get.events-style .wpcf7-list-item-label:after,.chequers-page .form-section.form-get.events-style input[type=checkbox]:checked+.wpcf7-list-item-label:after{border-color:#fff}.form-section.form-get.map-box{margin-top:-12px;position:relative;padding-top:0}.form-section.form-get.map-box .container{padding:0}.form-section.form-get.map-box .form-holder{padding:45px 15px 60px;z-index:10}.form-section.form-get.map-box .icon-decoration{margin-bottom:18px}.form-section.form-get.map-box h4{margin-bottom:26px}.form-section.form-get.map-box .contact-form{padding-top:11px}.form-section.form-get.map-box input[type=email],.form-section.form-get.map-box input[type=tel],.form-section.form-get.map-box input[type=text],.form-section.form-get.map-box textarea{border:none;background-color:hsla(0,0%,100%,.18);color:#000}.form-section.form-get.map-box input[type=email]::-moz-placeholder, .form-section.form-get.map-box input[type=tel]::-moz-placeholder, .form-section.form-get.map-box input[type=text]::-moz-placeholder, .form-section.form-get.map-box textarea::-moz-placeholder{color:#000}.form-section.form-get.map-box input[type=email]::placeholder,.form-section.form-get.map-box input[type=tel]::placeholder,.form-section.form-get.map-box input[type=text]::placeholder,.form-section.form-get.map-box textarea::placeholder{color:#000}.form-section.form-get.map-box input[type=email]:checked,.form-section.form-get.map-box input[type=email]:focus,.form-section.form-get.map-box input[type=tel]:checked,.form-section.form-get.map-box input[type=tel]:focus,.form-section.form-get.map-box input[type=text]:checked,.form-section.form-get.map-box input[type=text]:focus,.form-section.form-get.map-box textarea:checked,.form-section.form-get.map-box textarea:focus{border:1px solid rgba(0,0,0,.4);background-color:transparent}.form-section.form-get.map-box input[type=email].wpcf7-not-valid,.form-section.form-get.map-box input[type=tel].wpcf7-not-valid,.form-section.form-get.map-box input[type=text].wpcf7-not-valid,.form-section.form-get.map-box textarea.wpcf7-not-valid{border:1px solid red}.chequers-page .form-section.form-get.map-box input[type=email],.chequers-page .form-section.form-get.map-box input[type=tel],.chequers-page .form-section.form-get.map-box input[type=text],.chequers-page .form-section.form-get.map-box textarea{color:#fff}.chequers-page .form-section.form-get.map-box input[type=email]::-moz-placeholder, .chequers-page .form-section.form-get.map-box input[type=tel]::-moz-placeholder, .chequers-page .form-section.form-get.map-box input[type=text]::-moz-placeholder, .chequers-page .form-section.form-get.map-box textarea::-moz-placeholder{color:#fff}.chequers-page .form-section.form-get.map-box input[type=email]::placeholder,.chequers-page .form-section.form-get.map-box input[type=tel]::placeholder,.chequers-page .form-section.form-get.map-box input[type=text]::placeholder,.chequers-page .form-section.form-get.map-box textarea::placeholder{color:#fff}.form-section.form-get.map-box .active-input input[type=email],.form-section.form-get.map-box .active-input input[type=tel],.form-section.form-get.map-box .active-input input[type=text],.form-section.form-get.map-box .active-input textarea{border:1px solid rgba(0,0,0,.4);background-color:transparent}.form-section.form-get.map-box .active-input input[type=email].wpcf7-not-valid,.form-section.form-get.map-box .active-input input[type=tel].wpcf7-not-valid,.form-section.form-get.map-box .active-input input[type=text].wpcf7-not-valid,.form-section.form-get.map-box .active-input textarea.wpcf7-not-valid{border:1px solid red}.chequers-page .form-section.form-get.map-box .wpcf7-list-item-label{color:#fff}.chequers-page .form-section.form-get.map-box .wpcf7-list-item-label:after,.chequers-page .form-section.form-get.map-box input[type=checkbox]:checked+.wpcf7-list-item-label:after{border-color:#fff}.form-section.form-get.map-box .holder-map{min-height:320px;position:relative}.form-section.form-get.map-box .wpcf7-checkbox{padding-top:1px;margin-bottom:22px}.form-section .container{position:relative;z-index:2}.form-section .form-holder{margin:0 auto;position:relative;padding:39px 16px 72px}.form-section .form-holder .icon-decoration{margin-bottom:17px}.form-section .form-holder h1{margin-bottom:29px}.form-section .message-block{position:absolute;top:0;left:0;right:0;bottom:0;z-index:5;background-color:#b9ba9e;display:flex;justify-content:center;align-items:center;flex-direction:column;display:none}.form-section .wpcf7-form-control{display:block}.form-section .wpcf7-form-control-wrap{margin-bottom:20px;display:block;position:relative}.form-section .wpcf7-form-control-wrap .wpcf7-not-valid-tip{display:none;color:red;font-size:13px;opacity:0}.form-section .wpcf7-form-control-wrap .wpcf7-not-valid~.wpcf7-not-valid-tip{opacity:1;display:block;margin:10px 0 0}.form-section .wpcf7-textarea{min-height:50px;height:50px;line-height:24px}.form-section .wpcf7-submit{width:100%;display:block;cursor:pointer;border:none}.form-section .wpcf7-submit:disabled{opacity:.6;pointer-events:none}.form-section input[type=email],.form-section input[type=tel],.form-section input[type=text],.form-section textarea{border:1px solid #fff;background-color:#fff;text-transform:uppercase}.form-section input[type=email]::-moz-placeholder, .form-section input[type=tel]::-moz-placeholder, .form-section input[type=text]::-moz-placeholder, .form-section textarea::-moz-placeholder{text-transform:uppercase;color:rgba(0,0,0,.6);font-weight:500}.form-section input[type=email]::placeholder,.form-section input[type=tel]::placeholder,.form-section input[type=text]::placeholder,.form-section textarea::placeholder{text-transform:uppercase;color:rgba(0,0,0,.6);font-weight:500}.form-section input[type=email]:focus,.form-section input[type=email]:hover,.form-section input[type=tel]:focus,.form-section input[type=tel]:hover,.form-section input[type=text]:focus,.form-section input[type=text]:hover,.form-section textarea:focus,.form-section textarea:hover{box-shadow:none;outline:none}.form-section input[type=email]:checked,.form-section input[type=email]:focus,.form-section input[type=tel]:checked,.form-section input[type=tel]:focus,.form-section input[type=text]:checked,.form-section input[type=text]:focus,.form-section textarea:checked,.form-section textarea:focus{border:1px solid rgba(0,0,0,.4);background-color:transparent}.form-section input[type=email].wpcf7-not-valid,.form-section input[type=tel].wpcf7-not-valid,.form-section input[type=text].wpcf7-not-valid,.form-section textarea.wpcf7-not-valid{border:1px solid red}.form-section .active-input input[type=email],.form-section .active-input input[type=tel],.form-section .active-input input[type=text],.form-section .active-input textarea{border:1px solid rgba(0,0,0,.4);background-color:transparent}.form-section .active-input input[type=email].wpcf7-not-valid,.form-section .active-input input[type=tel].wpcf7-not-valid,.form-section .active-input input[type=text].wpcf7-not-valid,.form-section .active-input textarea.wpcf7-not-valid{border:1px solid red}.form-section .wpcf7-response-output{display:none}.form-section .wpcf7-list-item{display:flex;justify-content:center}.form-section .wpcf7-checkbox{padding-top:1px;margin-bottom:48px}.form-section .wpcf7-checkbox label{display:inline-flex;font-size:13px;position:relative;margin:0 auto}.form-section .wpcf7-checkbox input[type=checkbox]{position:fixed;left:0;top:0;opacity:0;z-index:-1}.form-section .wpcf7-checkbox .wpcf7-list-item-label{position:relative;padding-left:28px}.form-section .wpcf7-checkbox .wpcf7-list-item-label:after{content:"";width:16px;height:16px;border:1px solid rgba(0,0,0,.4);background:transparent;border-radius:2px;position:absolute;left:0;top:3px;opacity:1;z-index:2}.form-section .wpcf7-checkbox input[type=checkbox]:checked+.wpcf7-list-item-label:after{border-color:#000;background-color:#b9ba9e}.form-section .wpcf7-checkbox input[type=checkbox]:disabled+.wpcf7-list-item-label:after,.form-section .wpcf7-checkbox input[type=checkbox]:disabled~.wpcf7-list-item-label:after{opacity:.6}.form-section .info-block{border-top:1px solid #fff;font:700 24px/32px Cormorant Garamond,serif;text-align:center;padding-top:26px;margin-top:48px}.form-section .info-block .info-list{margin:0;padding:0;list-style:none;display:inline-flex;align-content:center;align-items:center}.form-section .info-block .info-list li{padding:0 10px;position:relative}.form-section .info-block .info-list li:after{position:absolute;content:"";top:6px;height:22px;width:2px;background-color:#fff;left:-2px}.form-section .info-block .info-list li:first-child:after{display:none}.form-section .info-block a{color:#fff}.form-section .info-block a:hover{color:#b9ba9e}.form-section .btn-box .btn{height:60px}.form-section .btn-box .wpcf7-form-control-wrap{display:block;width:100%}.decoration08{position:absolute;z-index:0;display:none}.jcf-select{align-items:center;position:relative;border:1px solid #fff;background:#000;margin:0 14px 6px 18px;width:calc(100% - 32px);height:50px;display:flex!important}.jcf-select.jcf-select-interested-select{background-color:#fff;border-radius:4px;letter-spacing:2px;justify-content:center;margin:0;width:100%;padding:0 50px 0 35px}.jcf-select.jcf-select-interested-select .jcf-select-text{color:rgba(0,0,0,.6)}.jcf-select.jcf-select-interested-select .jcf-select-opener{background:url(images/arrow-down-black.svg) no-repeat;background-size:cover;right:27px;width:11px;height:7px;margin-top:-2px}.jcf-select.jcf-select-interested-select.jcf-select-events-style{background-color:hsla(0,0%,100%,.18);border:none}.jcf-select.jcf-select-interested-select.jcf-select-events-style .jcf-select-text{color:#000}.jcf-select.jcf-select-interested-select.jcf-select-events-style .jcf-option{justify-content:center}.chequers-page .jcf-select.jcf-select-interested-select.jcf-select-events-style .jcf-select-text{color:#fff}.chequers-page .jcf-select.jcf-select-interested-select.jcf-select-events-style .jcf-select-opener{background:url(images/arrow-down-white.svg) no-repeat}.jcf-select.jcf-select-interested-select.jcf-focus{border:none!important}.jcf-select.jcf-select-interested-select .jcf-list{margin-top:6px;background-color:#fff;border-radius:4px;font-size:14px;line-height:16px}.jcf-select.jcf-select-interested-select .jcf-list .jcf-option{justify-content:center}.jcf-select.jcf-select-interested-select .jcf-list ul li{border-bottom:1px solid rgba(0,0,0,.4)}.jcf-select.jcf-select-interested-select .jcf-list ul li:first-child,.jcf-select.jcf-select-interested-select .jcf-list ul li:last-child{border-bottom:none}.jcf-select.jcf-select-interested-select .jcf-list-box .jcf-selected,.jcf-select.jcf-select-interested-select .jcf-select-drop .jcf-hover{background:rgba(185,186,158,.4);color:#000}.jcf-select select{z-index:1;left:0;top:0}.jcf-select .jcf-select-text{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;cursor:default;display:block;font-size:15px;line-height:18px;text-transform:uppercase;font-weight:500;margin:0 35px 0 18px;letter-spacing:2px;color:hsla(0,0%,100%,.6)}.jcf-select .jcf-select-opener{position:absolute;background:url(images/arrow-down-white.svg) no-repeat;right:20px;width:7px;height:5px;margin-top:-2px;top:50%;transition:transform .3s ease;will-change:transform}.jcf-select.jcf-drop-active .jcf-select-opener{transform:rotate(-180deg)}.jcf-select .jcf-select-drop{position:absolute;margin-top:0;z-index:9999;top:100%;left:-1px;right:-1px}.jcf-select .jcf-select-drop .jcf-option-hideme{display:none}.jcf-select .jcf-drop-flipped{bottom:100%;top:auto}body>.jcf-select-drop{position:absolute;margin:-1px 0 0;z-index:9999}body>.jcf-select-drop.jcf-drop-flipped{margin:1px 0 0}.jcf-list-box{overflow:hidden;display:inline-block;min-width:200px;margin:0 15px}.jcf-list{position:relative;background:#b9ba9e;line-height:18px;font-size:15px;text-transform:uppercase;letter-spacing:2px}.jcf-list,.jcf-list .jcf-list-content{display:inline-block;vertical-align:top;width:100%}.jcf-list .jcf-list-content{overflow:auto}.jcf-list ul{list-style:none;padding:0!important;margin:0!important}.jcf-list ul li{overflow:hidden;padding:0!important}.jcf-list ul li:after{display:none}.jcf-list .jcf-overflow{overflow:auto}.jcf-list .jcf-option{overflow:hidden;cursor:pointer;display:flex;justify-items:center;padding:20px 10px;color:#000}.jcf-list .jcf-disabled{opacity:.6;pointer-events:none}.jcf-list .jcf-optgroup-caption{white-space:nowrap;font-weight:700;display:block;padding:5px 9px;cursor:default;color:#000}.jcf-list .jcf-optgroup .jcf-option{padding-left:30px}.jcf-list-box .jcf-selected,.jcf-select-drop .jcf-hover{background:hsla(0,0%,100%,.2);color:#000}.jcf-focus,.jcf-focus *{border-color:#b9ba9e}.jcf-file{display:block;white-space:nowrap;position:relative;overflow:hidden;background:transparent;margin:0 auto}.jcf-file .jcf-real-element{position:absolute;font-size:200px;height:200px;margin:0;right:0;top:0}.jcf-file .jcf-fake-input{display:none}.jcf-file .jcf-upload-button{display:inline-flex;font-size:15px;line-height:18px;font-weight:600;min-height:60px;padding:0 20px;align-items:center;text-transform:uppercase;transition:background-color .3s ease,color .3s ease;letter-spacing:2px;justify-content:center;background-color:transparent;border:1px solid #000;color:#000;cursor:pointer;min-width:100%}.jcf-file .jcf-upload-button:hover{background-color:#000;color:#fff}.jcf-disabled{opacity:.6;pointer-events:none}.form-holder.form-sent .message-block{display:flex}.select-btn-holder{visibility:hidden;position:absolute;left:-9999px}.select-btn-holder.active-holder{visibility:visible;position:relative;left:auto}.map-wrapper{width:100%;height:100%}.map-wrapper .map-canvas{position:absolute;top:0;left:0;right:0;bottom:0}.gallery-holder.loading .loader-holder{opacity:1}.gallery-holder .loader-holder{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;background:hsla(0,0%,100%,.75);opacity:0;pointer-events:none;transition:opacity .25s ease-in}.gallery-holder .loading-spinner{display:inline-block;width:80px;height:80px}.gallery-holder .loading-spinner:after{content:" ";display:block;width:64px;height:64px;margin:8px;border-radius:50%;border-color:#81babd transparent;border-style:solid;border-width:6px;animation:lds-dual-ring 1.2s linear infinite}@keyframes lds-dual-ring{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.gallery-holder button.load-more{border:none;background:none;padding:0}.gallery-holder{padding-bottom:81px;position:relative}.gallery-holder.news-style{padding-bottom:42px;position:relative}.gallery-holder.news-style .container{position:relative;padding-top:44px}.gallery-holder.news-style .container:after{content:"";height:1px;background-color:#000;position:absolute;top:0;left:14px;right:14px}.gallery-holder.news-style h4{margin-bottom:40px}.gallery-holder.news-style .grid,.gallery-holder.news-style .grid.inner-style{margin-bottom:0;padding-bottom:0}.gallery-holder.news-style .grid.inner-style:after{display:none}.gallery-holder .container-xl{padding-left:18px;padding-right:16px}.gallery-holder .grid{margin-bottom:16px}.gallery-holder .grid.inner-style{position:relative;margin-bottom:47px;padding-bottom:39px}.gallery-holder .grid.inner-style:after{content:"";height:1px;background-color:#000;position:absolute;bottom:0;left:-10px;right:-10px}.gallery-holder .w-33,.gallery-holder .w-50,.gallery-holder .w-100{margin-bottom:16px}.gallery-holder .element-item img,.gallery-holder .element-item video{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.gallery-holder .filter-popup{position:relative;margin:0 auto 28px}.gallery-holder .filter-popup.popup-active .filter-opener:after{transform:rotate(-180deg);background:url(images/arrow-down-black.svg) no-repeat;background-size:cover}.gallery-holder .filter-popup .filter-opener{display:flex;width:100%;align-items:center;justify-content:center;height:50px;text-transform:uppercase;color:#000;background-color:transparent;border-radius:4px;border:1px solid #000;position:relative;font-weight:600;letter-spacing:2px;padding:0 45px}.gallery-holder .filter-popup .filter-opener:after{position:absolute;content:"";top:50%;right:19px;width:12px;height:8px;margin-top:-3px;background:url(images/arrow-down-black.svg) no-repeat;background-size:cover;transition:transform .3s ease;will-change:transform}.gallery-holder .filter-popup .popup{display:none;padding-top:20px}.gallery-holder .filter-popup .popup button{cursor:pointer;padding:0 37px;margin-right:10px;margin-bottom:16px}.bg-beige .gallery-holder .filter-popup .popup button:hover,.gallery-holder .filter-popup .popup button.active{color:#fff;background-color:#000}.gallery-holder .load-more-holder{position:relative}.gallery-holder .load-more{display:block;width:110px;font-weight:600;text-transform:uppercase;font-size:15px;line-height:18px;position:relative;margin-bottom:20px;letter-spacing:2px;cursor:pointer}.gallery-holder .load-more:after{position:absolute;content:"";left:-16px;right:-16px;height:4px;bottom:-22px;transition:left .3s ease,right .3s ease}.gallery-holder .load-more:hover:after{left:10px;right:10px}.gallery-holder .post{height:100%;position:relative}.gallery-holder .text-box{color:#21222d;padding:32px 10px 49px}.gallery-holder .text-box .details{display:block;font-size:14px;line-height:16px;letter-spacing:1.5px;font-weight:500;margin-bottom:13px;text-transform:uppercase;color:#b9ba9e}.gallery-holder .text-box h2{font-weight:400;font-size:24px;line-height:28px;margin-bottom:15px}.gallery-holder .text-box p{margin-bottom:12px}.gallery-holder .text-box time{font-size:13px;line-height:26px;color:rgba(0,0,0,.4);display:block;margin-bottom:37px}.details-section+.gallery-holder{margin-top:-40px}.decoration04{position:absolute;top:24px;right:0;z-index:0;width:125px;height:100px}.posts-holder p{color:#21222d;opacity:.8;margin-bottom:20px}.posts-holder .container{position:relative;z-index:2}.posts-holder .column{position:relative;margin:0 0 60px;padding:0 29px 60px}.posts-holder .column:after{content:"";position:absolute;background-color:#f9f3ec;bottom:0;left:0;right:0;top:215px;z-index:-1}.posts-holder .column.swan-style h4:after{background-color:#81babd}.posts-holder .column.chequers-style h4:after{background-color:#bd818a}.posts-holder .column h1{font-weight:400;font-size:24px;line-height:28px;margin-bottom:19px}.posts-holder .text-holder .btn{min-width:100%}.posts-holder .img-holder{position:relative;margin-bottom:58px}.posts-holder .img-holder img{display:block;width:100%;height:auto}.posts-holder .img-holder h4{position:absolute;left:20px;right:20px;bottom:27px;color:#fff;text-align:center;margin-bottom:0;font-size:18px}.posts-holder .img-holder h4:after{position:absolute;content:"";top:-22px;width:72px;height:2px;left:50%;transform:translate(-50%)}.posts-holder .img-holder .post-logo{position:absolute;left:50%;top:50%;max-width:96px;margin-top:-36px;width:inherit;transform:translate(-50%,-50%);-o-object-fit:cover;object-fit:cover}.post-block{padding-bottom:15px;position:relative}.post-block.inner{padding-bottom:0;padding-top:28px}.post-block.inner .container{position:relative;z-index:2}.post-block.inner .img-holder img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.post-block.inner .text-block{text-align:center;padding:46px 20px 70px;position:relative;z-index:3;margin:0 15px -70px}.post-block.inner .text-block p{margin-bottom:12px}.post-block .container,.post-block .holder{padding:0;position:relative;z-index:3}.post-block .text-block{text-align:center;padding:46px 20px 70px;position:relative;z-index:3;flex-grow:1;flex-shrink:1;margin:0 15px -70px}.post-block .text-block p{margin-bottom:48px;color:#21222d}.post-block .text-block p+p{margin-top:-36px}.post-block .text-block .btn{min-width:216px}.post-block .text-block h5{text-transform:none;margin-bottom:0;font-size:14px;line-height:1.786}.post-block .img-holder img{display:block;width:100%;height:auto}.post-block .icon-decoration{display:block;max-width:inherit}.post-block .icon-decoration.eat-icon{width:50px;height:76px;background:url(images/icon01.svg) no-repeat;background-size:cover!important}.chequers-page .post-block .icon-decoration.eat-icon{background:url(images/icon01-chequers.svg) no-repeat;background-size:cover!important}.post-block .icon-decoration.stay-icon{width:50px;height:76px;background:url(images/icon02.svg) no-repeat;background-size:cover!important}.chequers-page .post-block .icon-decoration.stay-icon{background:url(images/icon02-chequers.svg) no-repeat;background-size:cover!important}.post-block .icon-decoration.events-icon{width:42px;height:88px;background:url(images/icon03.svg) no-repeat;margin-top:-12px;background-size:cover!important}.chequers-page .post-block .icon-decoration.events-icon{background:url(images/icon03-chequers.svg) no-repeat;background-size:cover!important}.post-block h1{position:relative;font-style:italic;font-weight:600;font-size:24px;line-height:28px;margin-bottom:39px}.post-block h1:after{position:absolute;content:"";left:50%;transform:translate(-50%);bottom:-21px;height:2px;width:120px}.post-block h4{margin-bottom:23px}.post-block.with-logo .img-holder{position:relative}.post-block.with-logo .post-logo{position:absolute;top:0;left:0;right:0;bottom:0;z-index:2;display:flex;align-items:center;justify-content:center;padding:70px 40px 40px}.post-block.with-logo .post-logo img{width:auto;height:auto;max-height:100%;max-width:100%}.decoration02{position:absolute;bottom:0;right:0;z-index:0;width:550px;height:600px}.decoration06,.decoration07,.decoration10{position:absolute;z-index:0;display:none}.decoration10{height:auto}.img-left .decoration10{transform-origin:center;transform:rotate(24deg)}.testimonials-section{padding-top:48px;padding-bottom:26px;color:#fff;margin-top:-15px}.testimonials-section .container{padding-left:17px;padding-right:13px}.testimonials-section .col{margin-bottom:36px}.testimonials-section blockquote{margin:0;display:flex;flex-direction:column;justify-content:space-between;border:1px solid #fff;padding:48px 28px 52px;height:100%;position:relative}.testimonials-section blockquote:after{position:absolute;content:"";width:94px;height:80px;top:-37px;left:50%;transform:translate(-50%);border:17px solid;background:url(images/quotes.png) no-repeat;background-size:cover}.black-horse-page .testimonials-section blockquote:after,.swan-page .testimonials-section blockquote:after{border-color:#81babd;background-color:#81babd}.chequers-page .testimonials-section blockquote:after{border-color:#912425;background-color:#912425}.testimonials-section blockquote p{font:24px/32px Cormorant Garamond,serif;margin-bottom:56px;font-weight:700}.testimonials-section blockquote cite img{display:block;width:80%;height:auto;margin:0 auto}.menu-section{padding-bottom:60px;position:relative}.menu-section.events-style{padding-top:40px;padding-bottom:20px}.menu-section.events-style .container{position:relative;z-index:3}.menu-section .menu-holder{margin-bottom:20px}.menu-section .item{position:relative;margin-bottom:12px}.menu-section .item img{display:block;width:100%;-o-object-fit:cover;object-fit:cover;max-height:400px}.menu-section .item .text-box{position:absolute;z-index:3;text-align:center;right:0;top:0;left:0;bottom:0;display:flex;flex-direction:column;align-content:center;justify-content:flex-end;color:#fff;padding:23px 20px}.menu-section .item .text-box h1{margin-bottom:16px;font-weight:400;font-size:24px;line-height:28px}.menu-section .item .text-box h1 a{color:#fff}.menu-section .item .text-box:hover .more{color:#b9ba9e}.menu-section .item .text-box:hover .more:after{left:24px;right:24px}.decoration03{position:absolute;width:144px;height:249px;top:-69px;left:-10px;z-index:0;transform:rotate(390deg)}.decoration05{position:absolute;top:-89px;left:-70px;z-index:0;width:190px;height:200px}.form-step-holder{position:relative;padding-top:0;padding-bottom:200px}.form-step-holder .container{position:relative;z-index:3}.form-step-holder .example{max-width:100%;height:auto}.form-step-holder .decoration05{position:absolute;top:-98px}.content{position:relative;z-index:4;padding:36px 15px 72px}.content h1{margin-bottom:12px}.content p+h1{padding-top:16px}.main-container{padding:240px 0 0}.slick-slider{box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list,.slick-slider{position:relative;display:block}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translateZ(0)}.slick-track{position:relative;left:0;top:0;display:block}.slick-track:after,.slick-track:before{content:"";display:table}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{float:left;height:100%;min-height:1px;display:none}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.top-gallery .slick-slider{width:100%}.top-gallery .slick-arrow{position:absolute;bottom:167px;right:0;text-indent:-9999px;width:40px;height:40px;background:#fff url(images/arrow-prev.svg) no-repeat;background-position:50% 50%;background-size:17px 13px;border:none;cursor:pointer;z-index:20}.top-gallery .slick-arrow:hover{background-color:#81babd}.top-gallery .slick-arrow.slick-prev{right:auto;left:0}.top-gallery .slick-arrow.slick-next{transform:rotate(-180deg)}.top-gallery .slick-arrow.slick-disabled{opacity:.6}.top-gallery .post-block{padding:0}.top-gallery .text-block{text-align:center;padding:46px 25px 60px;position:relative;z-index:3;flex-grow:1;flex-shrink:1;margin:0 15px -70px}.top-gallery .text-block p{margin-bottom:8px}.top-gallery .text-block .btn{min-width:100%;margin-bottom:11px}.top-gallery .text-block .btn.btn-bordered:hover{background-color:#b9ba9e;border-color:#b9ba9e}.top-gallery .text-block .btn-holder{padding:32px 6px 0}.top-gallery .text-block h6{text-transform:uppercase;letter-spacing:2px;margin-bottom:12px;font-weight:500;font-size:14px;line-height:18px}.top-gallery .text-block .icon-decoration{display:block;max-width:30px;margin-bottom:26px}.top-gallery .text-block h1{font-size:24px;line-height:28px;margin-bottom:14px}.top-gallery .text-block h1:after{display:none}.col-gallery,.col-gallery .slick-slider{width:100%}.col-gallery .slick-arrow{position:absolute;top:168px;right:0;text-indent:-9999px;width:40px;height:40px;background:#fff url(images/arrow-prev.svg) no-repeat;background-position:50% 50%;background-size:17px 13px;border:none;cursor:pointer;z-index:20}.col-gallery .slick-arrow:hover{background-color:#81babd}.col-gallery .slick-arrow.slick-prev{right:auto;left:0}.col-gallery .slick-arrow.slick-next{transform:rotate(-180deg)}.col-gallery .slick-arrow.slick-disabled{opacity:.6}.col-gallery .post-block{padding:0}.col-gallery .post-block .img-holder{width:100%;order:1;margin:0}.col-gallery .post-block .img-holder img{display:block;width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.col-gallery .post-block .holder{display:flex;flex-direction:column;align-items:flex-start;padding:0}.col-gallery .text-block{order:2;text-align:center;padding:46px 25px 60px;position:relative;z-index:3;width:inherit;margin:-70px 15px 0;background-color:#fff}.col-gallery .text-block p{margin-bottom:8px}.col-gallery .text-block .btn{min-width:100%;margin-bottom:11px}.col-gallery .text-block .btn-holder{padding:32px 6px 0}.col-gallery .text-block h6{text-transform:uppercase;letter-spacing:2px;font-size:15px;line-height:18px;margin-bottom:12px;font-weight:500}.col-gallery .text-block .icon-decoration{display:block;max-width:30px;margin-bottom:26px}.col-gallery .text-block h1{font-size:24px;line-height:28px;margin-bottom:14px}.col-gallery .text-block h1:after{display:none}.decoration09{position:absolute;z-index:0;width:223px;height:260px;top:-103px;right:-58px}.vouchers-section{margin-top:13px;padding-bottom:32px;overflow:hidden}.vouchers-section .bg-img{height:380px;-o-object-fit:cover;object-fit:cover}.vouchers-section .text-box{position:relative;z-index:4;margin:-180px 38px 0;padding:38px 20px 28px}.vouchers-section .twocolumns{margin-left:14px;margin-right:17px}.vouchers-section .twocolumns .img-holder img{display:block;width:100%;height:auto}.vouchers-section .twocolumns .post{margin-bottom:20px}.vouchers-section .twocolumns .text{padding:31px 20px 33px}.vouchers-section .twocolumns .text .icon-decoration{max-height:60px;max-width:inherit;width:inherit;margin-bottom:11px}.vouchers-section .twocolumns .text .more:hover:after{left:24px;right:24px}.vouchers-section .twocolumns h6{font-size:14px;line-height:16px;margin-bottom:23px;font-weight:500;letter-spacing:1.5px}.vouchers-section .twocolumns h2{color:#21222d;font-size:24px;line-height:28px;margin-bottom:31px;font-weight:400}.vouchers-section .twocolumns .more:after{left:-4px;right:-2px}.vouchers-section .career-columns{position:relative;z-index:7;margin-left:38px;margin-right:39px;display:flex;flex-direction:column}.vouchers-section .career-columns .col{padding:47px 20px 45px;margin:0 0 8px}.vouchers-section .career-columns .col:hover .more:after{left:24px;right:24px}.vouchers-section .career-columns .details{display:block;font-size:13px;line-height:26px;color:rgba(0,0,0,.4);margin-bottom:27px}.vouchers-section .career-columns .h6{font-size:14px;line-height:16px;margin-bottom:17px;font-weight:500;letter-spacing:1.5px}.vouchers-section .career-columns .h2{color:#21222d;font-size:24px;line-height:28px;margin-bottom:7px;font-weight:400}.vouchers-section .career-columns .more:after{bottom:-18px}.vouchers-section+.vouchers-section{margin-top:40px;padding-bottom:72px}.intro-detail{padding-top:62px;padding-bottom:40px}.intro-detail .container{position:relative}.intro-detail .main-img{display:block;margin-left:53px;height:293px;-o-object-fit:cover;object-fit:cover;width:calc(100% - 53px)}.intro-detail .previos-page{position:absolute;top:-3px;left:14px;text-indent:-9999px;width:28px;height:22px;background:url(images/arrow-prev.svg) no-repeat;background-position:50% 50%;background-size:cover;cursor:pointer;z-index:20}.intro-detail .previos-page:hover{opacity:.6}.intro-detail .text-box{margin-top:-121px;position:relative;z-index:5;width:285px;padding:52px 30px 29px}.intro-detail .txt-block{margin-top:-71px;position:relative;z-index:5;width:295px;padding:37px 27px 39px}.intro-detail .txt-block .detail{text-transform:uppercase;display:block;color:#b9ba9e;margin-bottom:12px;font-weight:500;font-size:14px;line-height:16px;letter-spacing:1.5px}.intro-detail .txt-block h2{margin-bottom:55px;position:relative;letter-spacing:0;font-size:28px;line-height:34px}.intro-detail .txt-block h2:after{position:absolute;content:"";left:0;width:88px;height:2px;bottom:-27px;background-color:#b9ba9e}.intro-detail .txt-block .autor-block{display:flex;align-items:center}.intro-detail .txt-block .autor-block .img-holder{overflow:hidden;border:1px solid #b9ba9e;border-radius:50%;width:54px;height:54px;margin-right:14px}.intro-detail .txt-block .autor-block .img-holder img{display:block;width:52px;height:52px;-o-object-fit:cover;object-fit:cover;border-radius:50%}.intro-detail .txt-block .autor-block .name{display:block;font-weight:600;color:#21222d;opacity:.8;margin-bottom:2px;line-height:20px}.intro-detail .txt-block .autor-block time{display:block;font-size:13px;line-height:20px;color:rgba(0,0,0,.4)}.decoration11{position:absolute;z-index:0;bottom:27px;left:2%;width:165px;height:200px}.job-details.news-details{padding-bottom:5px}.job-details.news-details .social-networks{position:absolute;margin:0;padding:0;list-style:none;right:17px;top:-162px;width:32px}.job-details.news-details .social-networks li{margin-bottom:13px}.job-details.news-details .social-networks a{width:32px;height:32px;border-radius:50%;background-color:#b9ba9e;color:#fff;display:block;font-size:13px;position:relative;transition:background-color .3s ease}.job-details.news-details .social-networks a:before{left:50%;top:50%;transform:translate(-50%,-50%);position:absolute}.job-details.news-details .social-networks a:hover{background-color:#000}.job-details.news-details .main-info{color:rgba(33,34,45,.8)}.job-details.news-details .main-info .h1,.job-details.news-details .main-info .h2,.job-details.news-details .main-info .h3,.job-details.news-details .main-info .h4,.job-details.news-details .main-info .h5,.job-details.news-details .main-info .h6,.job-details.news-details .main-info h1,.job-details.news-details .main-info h2,.job-details.news-details .main-info h3,.job-details.news-details .main-info h4,.job-details.news-details .main-info h5,.job-details.news-details .main-info h6{color:#000}.job-details.news-details img.aligncenter{display:block;width:100%;height:auto;margin-bottom:53px;padding-top:24px}.job-details.news-details h1{font-size:24px;line-height:32px;margin-bottom:19px;font-weight:400}.job-details.news-details ul:not([class]){padding:12px 0 20px}.job-details.news-details ul:not([class]) li{position:relative;padding:0 0 8px 36px}.job-details .container{position:relative}.job-details h2{font-size:24px;line-height:32px;margin-bottom:19px;font-weight:400}.job-details h6{font-weight:500;font-size:14px;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;margin-bottom:8px}.job-details .two-columns .sidebar{padding-left:0}.job-details .two-columns .sidebar .details{margin:0 0 12px;padding:0;list-style:none}.job-details .two-columns .sidebar address{margin:0;padding:0;font-style:normal}.job-details ul:not([class]){padding:0}.job-details ul:not([class]) li{position:relative;padding:0 0 8px 36px}.main .job-details .main-info ul:not([class]){padding:12px 0 20px}.main .job-details .main-info ul:not([class]) li{position:relative;padding:0 0 8px 36px}.main .job-details ul:not([class]){padding:0}.main .job-details ul:not([class]) li{position:relative;padding:0 0 8px 36px}.black-horse-page .colored,.swan-page .colored{color:#81babd}.black-horse-page .colored:after,.swan-page .colored:after{background-color:#81babd}.black-horse-page .bg-colored,.swan-page .bg-colored{background-color:#81babd;border-color:#81babd}.chequers-page .colored{color:#912425}.chequers-page .colored:after{background-color:#912425}.chequers-page .bg-colored{background-color:#912425;border-color:#912425}@media (min-width:768px){.two-columns{display:flex}.two-columns .sidebar{padding-left:30px;width:30%}.commentlist-item .commentlist-item{padding:0 0 0 32px}.h1,h1{font-size:36px;line-height:40px}.h2,h2{font-size:26px;line-height:30px}.header{padding-top:29px;padding-left:48px;padding-right:50px}.black-horse-page .header .burger-menu,.chequers-page .header .burger-menu,.swan-page .header .burger-menu{margin-left:-25px}.header.homepage-style{padding-left:48px;padding-right:50px}.header .container{padding-bottom:26px;padding-left:0;padding-right:0}.sub-menu-holder .sub-menu-opener{right:50px;top:31px}.sub-menu-active .sub-menu{padding-top:56px}.sub-menu ul{margin:0 21%;font-size:26px;line-height:30px}.sub-menu ul li{padding-top:29px;padding-bottom:29px}.sub-menu ul li a:after{bottom:-30px}.sub-menu .mobile-logo{width:57px;margin-bottom:25px}.sub-menu .text{margin-bottom:21px}.sub-menu .back{top:34px;left:49px}.sub-menu .back-home{width:377px;line-height:80px;margin:50px auto 54px}.popup-holder-pub .open:before{bottom:-30px;background-color:#b9ba9e}.popup-holder-pub .popup .holder{padding:56px 0}.popup-holder-pub .popup .title{margin-bottom:19px}.popup-holder-pub .popup .icon-decoration{width:49px;margin-bottom:24px}.popup-holder-pub .popup .close{right:48px;top:29px;width:25px;height:25px}.popup-holder-pub .popup ul{width:58%;margin:0 auto;font-size:26px;line-height:30px}.popup-holder-pub .popup ul a{padding:29px 30px 30px 0}.popup-holder .popup .btn-room,.popup-holder .popup .btn-table{padding:0 20px 0 64px}.popup-holder .popup-box ul{margin:9px 4px 0}.header-logo{width:128px;height:29px}.burger-menu{margin-left:57px}.nav-active .burger-menu .nav-holder{top:83px;height:calc(100vh - 83px)}.page-holder .logo{max-width:342px;max-height:342px}.page-holder .logo-info{padding:65px}.container{padding-right:50px;padding-left:50px}.bg.bg-privacy{height:800px}.icon-decoration{max-width:49px;margin-bottom:20px}.main ul:not([class]){padding:2px 0 20px}.main ul:not([class]) li{padding:0 0 8px 37px}.main-gallery{margin-top:7px}.main-gallery .container{padding:0}.gallery-block{padding-top:54px;padding-bottom:40px}.gallery-block .container{padding:0}.two-columns .sidebar{flex-grow:1;flex-shrink:0;width:40%}.d-md-none{display:none}.popup-holder-intro_room img{right:20px;left:inherit}.container.form-container .text-copy[data-v-86e68000]{font-size:36px!important;line-height:40px}.footer{padding-top:57px;padding-bottom:50px}.footer .social-networks{position:absolute;right:0;top:0}.footer .row{flex-direction:row;justify-content:space-between}.footer .by ul li{padding:0 15px}.footer-nav{padding-right:43px;justify-content:space-between;padding-bottom:43px;border-bottom:1px solid #000;margin-bottom:33px;flex-direction:row}.footer-nav .f-nav ul{display:flex;flex-grow:1;flex-shrink:1;justify-content:space-between}.footer-nav .f-nav ul li{padding:0 8px 0 0}.footer-logo{margin-bottom:56px}.footer-logo .logo{width:166px;height:167px}.btn.btn-md{width:232px}.btn-room,.btn-table,.btn-voucher{margin:0 4px;padding:0 20px 0 64px}.btn-room:after{left:auto;right:20px}.btn-room{padding:0 64px 0 20px}.text-block .btn-room{min-width:49%;width:auto;padding:0 64px}.intro-section{padding-top:197px;padding-bottom:139px}.black-horse-page .intro-section,.swan-page .intro-section{padding-top:267px;padding-bottom:228px}.black-horse-page .intro-section .intro-logo,.swan-page .intro-section .intro-logo{width:554px;height:auto;margin-bottom:60px}.chequers-page .intro-section{padding-top:267px;padding-bottom:228px}.chequers-page .intro-section .intro-logo{width:600px;height:auto;margin-bottom:60px}.intro-section .intro-logo{width:330px;height:332px;-o-object-fit:cover;object-fit:cover}.intro-section .btn-holder{justify-content:center}.popup-holder-intro{margin:0 4px}.black-horse-page .details-section,.details-section,.swan-page .details-section{padding-top:60px;padding-bottom:52px}.black-horse-page .details-section .icon-decoration,.swan-page .details-section .icon-decoration{max-width:60px;margin-bottom:24px}.black-horse-page .details-section h4,.swan-page .details-section h4{margin-bottom:24px}.black-horse-page .details-section h1,.swan-page .details-section h1{margin-bottom:18px}.chequers-page .details-section{padding-top:60px;padding-bottom:52px}.chequers-page .details-section .icon-decoration{max-width:60px;margin-bottom:24px}.chequers-page .details-section h4{margin-bottom:24px}.chequers-page .details-section h1{margin-bottom:18px}.details-section .mail{margin:10px 0 9px}.info-section:after{height:144px}.info-section .container{display:flex;flex-wrap:wrap;padding-left:44px;padding-right:44px}.info-section .text-block{padding:0;margin-bottom:44px}.info-section .pubs-holder{display:flex;justify-content:center;flex-wrap:wrap;flex-grow:1;flex-shrink:0;width:100%}.info-section .img-holder{width:calc(33.3% - 12px);margin-left:6px;margin-right:6px;max-height:328px;margin-bottom:30px}.info-section .img-holder img{height:100%;-o-object-fit:cover;object-fit:cover}.info-section .img-holder .txt{bottom:31px;left:21px;right:21px}.info-section .decoration{left:-20px;top:46px;max-width:252px}.map-section .info-block{padding:61px 30px 59px}.map-section .info-block address+address{margin-top:41px}.map-section .info-block address+address:after{top:-23px}.map-wrapper.home-style{min-height:491px}.map-holder iframe{height:600px}.map-block{height:100%}.map-area{padding-top:54.23%}.locations-list{position:absolute;right:50px;top:40px;bottom:40px;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none;margin-bottom:0;padding:0 18px;display:block;width:218px;min-width:218px}.locations-list .location{width:100%}.locations-list .city-name{padding:20px}.careers-section{padding-top:59px;padding-bottom:59px}.careers-section .txt-box{max-width:555px;margin:0 auto;padding:64px 30px 42px}.careers-section .txt-box .mail,.careers-section .txt-box strong{margin-bottom:12px}.form-section{padding-top:80px;padding-bottom:80px}.form-section.form-get{margin-top:12px;padding-top:60px;padding-bottom:60px}.form-section.form-get .form-holder{padding:54px 56px 60px}.form-section.form-get .form-holder .icon-decoration{margin-bottom:26px}.form-section.form-get .form-holder h1{margin-bottom:19px}.form-section.form-get .form-holder .contact-form{padding-top:11px}.form-section.form-get.events-style{margin-top:0;padding-top:60px;padding-bottom:79px}.form-section.form-get.events-style .form-holder{padding-bottom:39px}.form-section.form-get.events-style .icon-decoration{margin-bottom:26px;max-width:63px}.form-section.form-get.events-style .contact-form{padding-top:11px}.form-section.form-get.map-box{margin-top:0;padding-top:8px;padding-bottom:0}.form-section.form-get.map-box .form-holder{padding:45px 55px 79px;margin:0 auto -82px;width:555px}.form-section.form-get.map-box .icon-decoration{margin-bottom:23px;max-width:59px}.form-section.form-get.map-box h4{margin-bottom:29px}.form-section.form-get.map-box .contact-form{padding-top:11px}.form-section.form-get.map-box .holder-map{min-height:491px}.form-section .form-holder{width:554px;padding:54px 56px}.form-section .form-holder .icon-decoration{margin-bottom:26px}.form-section .form-holder h1{margin-bottom:39px}.form-section .wpcf7-submit{width:216px}.form-section .wpcf7-checkbox{padding-top:15px;margin-bottom:49px}.form-section .info-block{padding-top:33px}.form-section .info-block .info-list li:after{height:22px}.form-section .btn-box{margin-top:-27px}.form-section .btn-box .wpcf7-form-control-wrap{display:block;width:216px;margin:0 auto}.jcf-file .jcf-upload-button{min-width:216px}.gallery-holder.news-style{padding-bottom:44px}.gallery-holder.news-style .container{padding-top:61px}.gallery-holder.news-style .container:after{left:50px;right:50px}.gallery-holder.news-style .grid{display:flex;flex-wrap:wrap;margin-bottom:31px}.gallery-holder .container-xl{padding-left:56px;padding-right:56px}.gallery-holder .grid{display:flex;flex-wrap:wrap;margin-bottom:31px}.gallery-holder .grid.inner-style:after{left:5px;right:5px}.gallery-holder .grid.inner-style{padding-bottom:25px}.gallery-holder .grid.inner-style .w-33{width:calc(33.3% - 10px);margin:0 5px 9px}.gallery-holder .w-33,.gallery-holder .w-50,.gallery-holder .w-100{width:calc(50% - 10px);margin:0 5px 9px}.gallery-holder .filter-popup{width:443px;margin:0 auto 50px}.gallery-holder .filter-popup .filter-opener:after{right:22px}.gallery-holder .load-more-holder{margin:0 -5px;margin:0 -11px}.gallery-holder .text-box{padding:29px 10px 145px;height:100%}.gallery-holder .text-box .details{margin-bottom:12px}.gallery-holder .text-box h2{font-size:26px;line-height:30px;margin-bottom:16px}.gallery-holder .text-box time{margin-bottom:0}.gallery-holder .text-box .more{bottom:48px;position:absolute;z-index:4;bottom:60px;left:50%;transform:translate(-50%)}.details-section+.gallery-holder{margin-top:-36px}.decoration04{width:250px;height:300px;top:-125px;right:0}.posts-holder{padding-bottom:40px}.posts-holder .container{display:flex;flex-wrap:wrap;padding-left:45px;padding-right:46px}.posts-holder .column{width:calc(33.3% - 10px);margin:0 5px 10px;position:relative;padding:0 20px 61px}.posts-holder .column:after{top:110px}.posts-holder .column h1{font-size:26px;line-height:30px;margin-bottom:20px}.posts-holder .img-holder{margin-bottom:30px}.posts-holder .img-holder h4{bottom:8px;letter-spacing:2px;font-size:12px}.posts-holder .img-holder h4:after{top:-10px}.posts-holder .img-holder .post-logo{margin-top:-23px;max-width:60px}.post-block{padding-top:10px;padding-bottom:41px}.post-block.inner{padding-top:49px;padding-bottom:0}.post-block.inner .text-block{width:668px;margin:0 auto -80px;padding:58px 40px 80px}.post-block.inner .text-block p{margin-bottom:12px}.post-block .text-block{width:668px;margin:0 auto -80px;padding:58px 40px 80px}.post-block .text-block p{margin-bottom:44px}.post-block .text-block p+p{margin-top:-32px}.post-block .icon-decoration.stay-icon{margin-top:-1px;background-size:cover!important}.post-block .icon-decoration.events-icon{margin-top:-14px;background-size:cover!important}.post-block h1{margin-bottom:48px;font-size:26px;line-height:30px}.post-block h1:after{bottom:-25px}.post-block h4{margin-bottom:22px}.post-block.with-logo .post-logo{padding-top:80px}.decoration06{width:416px;height:570px;bottom:-240px;left:-56px;display:block}.decoration07{width:314px;height:377px;bottom:-190px;right:-1px;display:block}.decoration10{bottom:-50px;left:-1px;width:315px;display:block}.img-left .decoration10{left:auto;right:-1px;bottom:10px}.testimonials-section{padding-top:80px;padding-bottom:45px;margin-top:-41px}.testimonials-section .container{display:flex;justify-content:space-between;flex-wrap:wrap;padding-left:50px;padding-right:50px}.testimonials-section .col{width:49.3%;margin-bottom:35px}.testimonials-section blockquote{padding:47px 28px 50px}.testimonials-section blockquote:after{left:21px;top:-36px;width:94px;height:78px;transform:translate(0)}.testimonials-section blockquote p{font-size:25px;margin-bottom:36px}.testimonials-section blockquote cite img{width:90%;margin:0}.menu-section{padding-bottom:79px;padding-top:43px}.menu-section.events-style{padding-bottom:79px;padding-top:80px}.menu-section .menu-holder{display:flex;flex-wrap:wrap;margin:0 -6px 13px}.menu-section .item{width:calc(50% - 12px);margin:0 6px 11px}.menu-section .item .text-box{padding:22px 20px}.menu-section .item .text-box h1{font-size:26px;line-height:30px;margin-bottom:17px}.decoration03{width:256px;height:406px;top:-126px;left:4px;transform:rotate(390deg)}.decoration05{width:250px;height:277px;top:-158px;left:-34px}.form-step-holder{padding-top:0;padding-bottom:100px}.form-step-holder .decoration05{width:250px;height:277px;top:-137px;left:-155px}.form-step-holder .decoration08{width:312px;height:362px;bottom:-49px;right:-13px;display:block}.content{padding:52px 47px 92px}.content h4{margin-bottom:24px}.content h1{margin-bottom:16px}.content p+h1{padding-top:20px}.main-container{padding:145px 50px 0}.top-gallery .slick-arrow.slick-next{right:0}.top-gallery .slick-arrow{bottom:248px;width:48px;height:48px;background-size:21px 17px}.top-gallery .text-block{width:668px;margin:0 auto -80px;padding:63px 92px 77px}.top-gallery .text-block p{margin-bottom:8px}.top-gallery .text-block .btn{min-width:49%;margin:0}.top-gallery .text-block .btn-holder{padding:32px 0 0;margin:0 -35px;display:flex;justify-content:space-between;flex-wrap:wrap}.top-gallery .text-block h6{margin-bottom:12px}.top-gallery .text-block .icon-decoration{max-width:inherit;margin-bottom:23px}.top-gallery .text-block h1{margin-bottom:20px;font-size:26px;line-height:30px}.col-gallery{width:100%;margin-bottom:34px}.col-gallery .slick-arrow{width:48px;height:48px;top:248px;background-size:21px 17px}.col-gallery .post-block .img-holder,.col-gallery .post-block .img-holder img{height:546px}.col-gallery .text-block{width:inherit;margin:-78px 49px 0;padding:63px 92px 43px}.col-gallery .text-block p{margin-bottom:8px}.col-gallery .text-block .btn{min-width:49%;margin:0}.col-gallery .text-block .btn-holder{display:flex;justify-content:space-between;flex-wrap:wrap;padding:32px 0 0;margin:0 -35px}.col-gallery .text-block .icon-decoration{margin-bottom:23px}.col-gallery .text-block h1{margin-bottom:20px;font-size:26px;line-height:30px}.decoration09{width:314px;height:377px;top:-190px;right:-47px}.vouchers-section{margin-top:10px;padding-bottom:90px}.vouchers-section .bg-img{height:440px}.vouchers-section .text-box{margin-top:-215px;max-width:555px;padding:50px 40px 34px;margin-left:auto;margin-right:auto}.vouchers-section .twocolumns{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;max-width:680px}.vouchers-section .twocolumns .post{width:calc(50% - 10px);margin:0 5px 10px}.vouchers-section .twocolumns .text{padding:33px 20px 42px}.vouchers-section .twocolumns .text .icon-decoration{max-height:62px;max-width:inherit;margin-bottom:8px}.vouchers-section .twocolumns h6{margin-bottom:20px}.vouchers-section .twocolumns h2{font-size:26px;line-height:30px;margin-bottom:37px}.vouchers-section .career-columns{flex-direction:row;flex-wrap:wrap;justify-content:center;align-items:flex-start;margin-left:auto;margin-right:auto;margin-top:-2px;max-width:676px}.vouchers-section .career-columns .col{width:calc(50% - 8px);margin:0 4px 8px;padding:47px 20px 45px}.vouchers-section .career-columns .h6{margin-bottom:15px}.vouchers-section .career-columns .h2{font-size:26px;line-height:30px}.vouchers-section+.vouchers-section{margin-top:-38px}.intro-detail{padding-top:36px;padding-bottom:48px}.intro-detail .container{padding-left:50px;padding-right:50px}.intro-detail .main-img{height:345px;margin-left:58px;width:calc(100% - 58px)}.intro-detail .previos-page{width:24px;height:19px;top:0;left:48px}.intro-detail .text-box{position:absolute;margin-top:0;top:50%;transform:translateY(-50%);width:330px;padding:32px 30px;left:50px}.intro-detail .txt-block{margin-top:-111px;width:661px;padding:47px 48px 49px;margin-left:-50px}.intro-detail .txt-block .detail{margin-bottom:16px}.intro-detail .txt-block h2:after{width:120px;bottom:-32px}.intro-detail .txt-block h2{font-size:36px;line-height:40px;margin-bottom:58px}.decoration11{bottom:27px;left:1%}.job-details.news-details{padding-bottom:40px}.job-details.news-details .social-networks{top:-7px;left:48px}.job-details.news-details .social-networks li{margin-bottom:13px}.job-details.news-details .social-networks a{font-size:13px}.job-details.news-details .main-info{margin:-11px 0 0 58px;max-width:553px}.job-details.news-details img.aligncenter{margin-bottom:36px;padding-top:32px}.job-details.news-details h1{margin-bottom:12px}.job-details.news-details ul:not([class]){padding:4px 0 10px}.job-details.news-details ul:not([class]) li{padding:0 0 8px 37px}.job-details .btn.btn-md{width:256px;margin-bottom:89px}.job-details h2{margin-bottom:27px}.job-details h6{margin-bottom:9px}.job-details .two-columns .sidebar{padding-right:35px;width:32%;margin-top:-1px}.job-details .two-columns .sidebar .details{margin-bottom:27px}.job-details ul:not([class]){padding:0 0 10px}.job-details ul:not([class]) li{padding:0 0 8px 37px}.main .job-details .main-info ul:not([class]){padding:4px 0 10px}.main .job-details .main-info ul:not([class]) li{padding:0 0 8px 37px}.main .job-details ul:not([class]){padding:0 0 10px}.main .job-details ul:not([class]) li{padding:0 0 8px 37px}}@media (min-width:1024px){.two-columns .sidebar{width:30%}.map-holder iframe{height:780px}}@media (min-width:1200px){body{font-size:15px;line-height:1.73}.h1,h1{font-size:40px;line-height:44px;margin-bottom:24px}.h2,h2{font-size:32px}.h2,.h3,h2,h3{line-height:34px}.h3,h3{font-size:30px}.h4,h4{font-size:20px;letter-spacing:5px;margin-bottom:29px}.h5,h5{font-size:18px}.h6,h6{font-size:17px}p{margin-bottom:12px}.header{border-bottom:none;padding:28px 40px 0}.fixed-position .header.homepage-style .main-nav a{color:#000}.fixed-position .header.homepage-style .main-nav a:hover{color:#b9ba9e}.fixed-position .header.homepage-style .main-nav a:after{background-color:#b9ba9e}.fixed-position .header.homepage-style .main-nav .coming-soon.soon-active a{color:#b9ba9e}.fixed-position .header.homepage-style .container:after,.fixed-position .header.homepage-style .container:before{background-color:#b9ba9e}.fixed-position .header .container:after,.fixed-position .header .container:before{width:50%}.fixed-position .header .header-logo{margin-top:-19px}.black-horse-page .header .container:after,.black-horse-page .header .container:before,.swan-page .header .container:after,.swan-page .header .container:before{width:50%;background-color:#81babd}.black-horse-page .header .header-logo,.swan-page .header .header-logo{margin-top:-19px}.black-horse-page .header .sub-menu ul .active a:after,.swan-page .header .sub-menu ul .active a:after{background-color:#81babd}.black-horse-page .header .sub-menu ul .active a:after{background-color:#50a765}.chequers-page .header .container:after,.chequers-page .header .container:before{width:50%;background-color:#912425}.chequers-page .header .header-logo{margin-top:-19px}.chequers-page .header .sub-menu ul .active a:after{background-color:#912425}.chequers-page .header .sub-menu-holder{padding-bottom:22px}.chequers-page .header .desktop{display:block;width:200px;height:25px}.header.homepage-style{padding-left:40px;padding-right:40px;border-bottom:none}.header.homepage-style .main-nav a{color:#fff}.header.homepage-style .main-nav a:hover{color:#f9f3ec}.header.homepage-style .container:after,.header.homepage-style .container:before,.header.homepage-style .main-nav a:after{background-color:#fff}.header.homepage-style .popup-holder-pub:hover .open{z-index:50;color:#b9ba9e}.header.homepage-style .popup-holder-pub:hover .open:after{transform:rotate(-180deg);background:url(images/arrow-top-beige.svg) no-repeat}.chequers-page .header.homepage-style .popup-holder.popup-active .popup-book-table{display:block}.chequers-page .header.homepage-style .popup-holder.popup-active .popup-book-table.popup-active-book .popup-box{display:block!important}.header.homepage-style.homepage-chequers .popup-holder .open{padding:0 16px 0 18px}.header.homepage-style.homepage-chequers .popup-holder .open:after{display:none}.header.homepage-style.homepage-chequers .popup-holder .popup .holder{padding-top:0;padding-bottom:0}.header.homepage-style.homepage-chequers .popup-holder .popup .holder:after{display:none}.header .container{font-size:14px;padding-left:136px;padding-right:119px;padding-bottom:29px;position:relative;border-bottom:none}.header .container:after,.header .container:before{position:absolute;content:"";bottom:0;width:calc(50% - 96px);height:1px;background-color:#b9ba9e}.header .container:before{right:0}.header .container:after{left:0}.sub-menu-holder{display:flex;justify-content:space-between;padding-top:29px;padding-bottom:26px}.sub-menu-holder .sub-menu-opener{position:relative;top:0;left:0;right:auto}.sub-menu-holder .desktop{display:block;width:159px;height:21px}.sub-menu{font-size:14px;line-height:16px;letter-spacing:1.5px;background-color:transparent!important}.sub-menu ul{margin:2px 0 0;font-size:15px;line-height:18px;display:flex;text-transform:uppercase}.sub-menu ul li{padding:0 0 0 21px}.sub-menu ul li a:after{bottom:-27px}.sub-menu .back,.sub-menu .back-home,.sub-menu .mobile-logo,.sub-menu .text{display:none}.popup-holder-pub{position:absolute;top:0;left:0}.popup-holder-pub .open{padding-right:15px}.popup-holder-pub .open:after{display:block}.popup-holder-pub .open:before{bottom:-28px;display:block}.popup-holder-pub .open .mobile{display:none}.popup-holder-pub .popup{min-width:167px;position:absolute;top:0;left:-19px;padding:43px 0 0}.popup-holder-pub .popup .holder:after{display:block;left:21px}.popup-holder-pub .popup .holder{padding:0;background-color:#b9ba9e}.popup-holder-pub .popup .close,.popup-holder-pub .popup .icon-decoration,.popup-holder-pub .popup .title{display:none}.popup-holder-pub .popup ul{width:100%;margin:0;font-size:14px;line-height:18px;text-transform:uppercase}.popup-holder-pub .popup ul li{border-width:2px}.popup-holder-pub .popup ul li:last-child{border-bottom:none}.popup-holder-pub .popup ul a{opacity:.6;display:flex;align-items:center;padding:14px 18px;height:50px}.popup-holder{position:absolute;right:0;top:-13px;margin-top:0}.popup-holder .open{letter-spacing:1.5px;padding:0 32px 0 16px}.popup-holder .popup{position:absolute;top:0;right:0;width:347px;padding:64px 0 0;z-index:50;display:none}.popup-holder .popup .holder{padding-top:13px;padding-bottom:5px}.popup-holder .popup .text{display:none}.popup-holder .popup .btn-room,.popup-holder .popup .btn-table{width:100%;margin:0;border:none}.popup-holder .popup .btn-room,.popup-holder .popup .btn-table{padding:0 30px 0 71px}.popup-holder .popup-book-room,.popup-holder .popup-book-table{display:none}.popup-holder .popup-box{display:none!important}.popup-holder .popup-book-table{border-bottom:1px solid hsla(0,0%,100%,.2)}.header-logo{width:141px;height:32px;top:21px;position:absolute;top:19px;left:50%;transform:translate(-50%)}.burger-menu{margin:0}.burger-menu .nav-holder{display:flex;justify-content:space-between}.nav-active .burger-menu .nav-holder{top:auto;height:inherit}.burger-menu .nav-opener,.nav-opener,.nav-opener:after,.nav-opener:before,.nav-opener span{display:none}.main-nav ul{text-transform:uppercase;display:flex;letter-spacing:1.5px;font-weight:500}.main-nav ul li{padding:0 12px}.main-nav ul li.coming-soon.soon-active a{color:#b9ba9e}.main-nav ul a:after{bottom:-32px}.chequers-holder,.swan-holder{display:flex}.bg.bg-privacy{height:840px}.icon-decoration{margin-bottom:23px;max-width:inherit}.main ul:not([class]){padding:4px 0 24px}.main ul:not([class]) li{padding:0 0 8px 35px}.main-gallery{margin-top:20px}.main-gallery .container{padding:0;margin-top:-29px}.gallery-block{padding-top:107px;padding-bottom:80px}.gallery-block .container{display:flex;flex-wrap:wrap;justify-content:space-between;padding-left:84px;padding-right:84px}.container.form-container .text-copy[data-v-86e68000]{font-size:40px!important;line-height:44px}.footer{padding-top:79px;padding-bottom:65px}.footer .container{padding-left:79px;padding-right:80px}.footer-nav{padding-right:115px;padding-left:115px;padding-bottom:54px;margin-bottom:41px}.footer-nav,.footer-nav .f-nav ul{justify-content:center}.footer-nav .f-nav ul li{padding:0 28px}.footer-logo{margin-bottom:80px}.footer-logo .logo{width:181px;height:182px;-o-object-fit:cover;object-fit:cover}.btn.btn-md{width:334px}.btn-room,.btn-table,.btn-voucher{margin:0 10px;padding:0 30px 0 85px}.btn-room{padding:0 85px 0 30px}.more:after{bottom:-22px}.text-block .btn-room{width:100%;display:block;text-align:center;padding:0 85px;min-width:none}.intro-section{padding-top:187px;padding-bottom:181px}.black-horse-page .intro-section,.swan-page .intro-section{padding-top:270px;padding-bottom:225px}.black-horse-page .intro-section .intro-logo,.swan-page .intro-section .intro-logo{margin-bottom:61px;width:686px;height:auto}.chequers-page .intro-section{padding-top:300px;padding-bottom:225px}.chequers-page .intro-section .intro-logo{margin-bottom:61px;width:790px;height:auto}.intro-section .intro-logo{margin-bottom:53px;width:336px;height:auto}.popup-holder-intro{margin:0 10px}.details-section{padding-top:120px;padding-bottom:108px}.black-horse-page .details-section,.swan-page .details-section{padding-top:89px;padding-bottom:108px}.black-horse-page .details-section .icon-decoration,.swan-page .details-section .icon-decoration{margin-bottom:23px;max-width:inherit}.black-horse-page .details-section h1,.black-horse-page .details-section h4,.swan-page .details-section h1,.swan-page .details-section h4{margin-bottom:27px}.chequers-page .details-section{padding-top:89px;padding-bottom:108px}.chequers-page .details-section .icon-decoration{margin-bottom:23px;max-width:inherit}.chequers-page .details-section h1,.chequers-page .details-section h4{margin-bottom:27px}.details-section .mail{margin:13px 0 12px}.details-section .social-networks{padding:37px 0 22px}.info-section{padding-top:85px;padding-bottom:114px}.info-section:after{display:none}.info-section .container{justify-content:space-between;padding-left:79px;padding-right:77px}.info-section .text-block{width:inherit;flex-grow:1;flex-shrink:1;text-align:left;margin:0;display:flex;align-items:flex-start;justify-content:space-between}.info-section .text-block h1{margin-bottom:73px;width:40%}.info-section .text-block h1:after{display:none}.info-section .text-block p{margin-top:14px;width:49%}.info-section .pubs-holder{margin:0 -9px}.info-section .img-holder{width:calc(33.3% - 18px);margin-left:9px;margin-right:9px;max-height:inherit}.info-section .img-holder img{height:auto}.info-section .img-holder .txt{bottom:25px;left:21px;right:21px;text-align:left}.info-section .img-holder h3{font-size:28px;line-height:32px;margin-bottom:8px}.info-section .img-holder .txt-link{letter-spacing:2px}.info-section .decoration{bottom:-172px;top:auto;transform:scaleX(-1);right:-84px;left:auto}.map-section{min-height:731px}.map-section .info-block{background:hsla(0,0%,100%,.9);position:absolute;width:425px;padding:65px 30px 59px;left:79px;top:102px}.map-section .info-block h4{margin-bottom:25px}.map-section .info-block strong{margin-bottom:4px}.map-section .info-block address span{display:block}.map-section .info-block address+address{margin-top:40px}.map-wrapper.home-style{position:static}.careers-section{padding-top:100px;padding-bottom:100px}.careers-section .container{padding-left:80px;padding-right:80px}.careers-section .txt-box{width:424px;margin:0 0 0 auto;padding:82px 30px 65px}.careers-section .txt-box h4{margin-bottom:21px}.careers-section .txt-box .icon-decoration{margin-bottom:19px}.form-section{padding-top:118px;padding-bottom:117px}.form-section.form-get{padding-top:119px;padding-bottom:119px;margin-top:22px}.form-section.form-get .form-holder{width:864px;padding:63px 88px 64px}.form-section.form-get .form-holder .icon-decoration{margin-bottom:22px}.form-section.form-get .form-holder h1{margin-bottom:26px}.form-section.form-get .form-holder .wpcf7-form-control-wrap{margin-bottom:24px}.form-section.form-get .form-holder .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-not-valid~.wpcf7-not-valid-tip{bottom:-20px}.form-section.form-get .form-holder .wpcf7-checkbox{margin-bottom:25px}.form-section.form-get .form-holder .wpcf7-submit{width:256px}.form-section.form-get.events-style{padding-top:108px;padding-bottom:115px}.form-section.form-get.events-style .form-holder{padding-bottom:54px}.form-section.form-get.events-style .icon-decoration{margin-bottom:22px}.form-section.form-get.map-box{margin-top:-32px;padding:0 80px 119px}.form-section.form-get.map-box .container{padding:80px 0 0}.form-section.form-get.map-box .form-holder{padding:68px 55px 65px;position:absolute;top:0;left:0;margin:0;width:512px}.form-section.form-get.map-box .icon-decoration{margin-bottom:22px;max-width:63px}.form-section.form-get.map-box .contact-form .col-md-2{width:100%}.form-section.form-get.map-box .contact-form .wpcf7-form-control-wrap{margin-bottom:32px}.form-section.form-get.map-box .holder-map{margin-left:100px;min-height:651px}.form-section.form-get.map-box .wpcf7-checkbox{padding-top:0;margin-top:-10px;margin-bottom:40px}.form-section .form-holder{width:690px;padding:68px 88px 91px}.form-section .form-holder .icon-decoration{margin-bottom:22px}.form-section .form-holder h1{margin-bottom:35px}.form-section .wpcf7-submit{width:194px}.form-section .wpcf7-checkbox{padding-top:5px;margin-bottom:51px}.form-section .row-holder{display:flex;justify-content:space-between;flex-wrap:wrap}.form-section .row-holder .col-md-2{width:49%}.form-section .row-holder .col-md-1{width:100%}.form-section .info-block{font-size:28px;padding-top:39px;margin-top:60px}.form-section .info-block .info-list li:after{height:25px}.form-section .btn-box{margin-bottom:-24px;margin-top:0;display:flex;justify-content:center;align-items:flex-start}.form-section .btn-box .btn{margin:0 0 20px!important}.form-section .btn-box .wpcf7-form-control-wrap{margin-right:36px!important;margin-left:0;width:354px;width:256px}.decoration08{width:403px;height:362px;bottom:-61px;right:-13px;display:block}.jcf-file .jcf-upload-button{min-width:256px}.gallery-holder{padding-bottom:100px}.gallery-holder.news-style{padding-bottom:53px}.gallery-holder.news-style .container{padding-top:81px}.gallery-holder.news-style .container:after{left:80px;right:80px}.gallery-holder.news-style h4{margin-bottom:40px}.gallery-holder.news-style .grid{margin-bottom:27px}.gallery-holder .container-xl{padding-left:80px;padding-right:80px}.gallery-holder .grid{margin-bottom:27px}.gallery-holder .grid.inner-style:after{left:11px;right:11px}.gallery-holder .grid.inner-style{margin-bottom:48px;padding-bottom:33px}.gallery-holder .grid.inner-style .w-33{width:calc(33.3% - 22px);margin:0 11px 21px}.gallery-holder .w-50{width:calc(50% - 22px);margin:0 11px 21px}.gallery-holder .w-100{width:calc(100% - 22px);margin:0 11px 21px}.gallery-holder .w-33{width:calc(33.3% - 22px);margin:0 11px 21px}.gallery-holder .filter-popup{width:100%;margin:0 0 16px}.gallery-holder .filter-popup .filter-opener{display:none}.gallery-holder .filter-popup .popup{display:block;padding-top:0}.gallery-holder .load-more:after{bottom:-22px}.gallery-holder .text-box{padding:44px 10px 113px}.gallery-holder .text-box .details{margin-bottom:16px}.gallery-holder .text-box h2{font-size:32px;line-height:34px;margin-bottom:21px}.details-section+.gallery-holder{margin-top:-75px}.decoration04{width:327px;height:362px;top:-27px;right:26px}.posts-holder{padding-bottom:100px}.posts-holder p{margin-bottom:23px}.posts-holder .container{max-width:1464px;padding-left:50px;padding-right:50px}.posts-holder .column{width:calc(33.3% - 18px);margin:0 9px 18px;position:relative;padding:0 35px 96px}.posts-holder .column:after{top:185px}.posts-holder .column h1{font-size:32px;line-height:34px;margin-bottom:25px}.posts-holder .text-holder{padding:0 20px}.posts-holder .text-holder .btn{min-width:192px}.posts-holder .img-holder{margin-bottom:59px}.posts-holder .img-holder h4{bottom:20px;font-size:14px}.posts-holder .img-holder h4:after{top:-25px}.posts-holder .img-holder .post-logo{max-width:78px}.post-block{padding-top:0;padding-bottom:81px}.post-block.inner{padding-top:62px;padding-bottom:100px}.post-block.inner .container{display:block}.post-block.inner .img-holder{position:absolute;top:80px;right:84px;left:290px;bottom:79px;z-index:2;margin-top:0;width:inherit}.post-block.inner .text-block{width:512px;margin:0;padding:67px 60px 63px}.post-block.inner .text-block p{margin-bottom:12px}.post-block .container,.post-block .holder{padding-left:80px;padding-right:79px;display:flex;align-items:flex-start}.post-block.img-left .text-block{order:2;margin-left:-262px;margin-right:0}.post-block.img-left .img-holder{order:1}.post-block .text-block{width:512px;margin-right:-262px;margin-bottom:0;padding:67px 60px 88px}.post-block .text-block p{margin-bottom:43px}.post-block .text-block p+p{margin-top:-31px}.post-block .text-block .btn{min-width:256px}.post-block .text-block h5{font-size:15px;line-height:1.73}.post-block .img-holder{margin-top:99px;flex-grow:0;flex-shrink:1;width:76%}.post-block .icon-decoration.eat-icon{width:54px;height:80px;background-size:cover!important}.post-block .icon-decoration.stay-icon{margin-bottom:28px;margin-top:1px;background-size:cover!important}.post-block .icon-decoration.events-icon{width:46px;height:98px;margin-top:-15px;background-size:cover!important}.post-block h1{margin-bottom:57px;font-size:38px;line-height:42px}.post-block h1:after{bottom:-29px}.post-block h4{margin-bottom:31px}.post-block.with-logo .post-logo{padding:40px 40px 40px 302px}.post-block.with-logo.img-left .post-logo{padding:40px 302px 40px 40px}.decoration02{width:300px;height:362px;bottom:-13px;right:29px}.decoration06{width:280px;height:398px;bottom:-69px;left:4px;transform:rotate(345deg)}.decoration07{width:403px;height:362px;bottom:-120px;right:-1px}.decoration10{width:405px;left:10px}.img-left .decoration10{left:auto;right:10px}.testimonials-section{padding-top:101px;padding-bottom:61px;margin-top:39px}.testimonials-section .container{padding-left:80px;padding-right:79px}.testimonials-section .col{width:32.3%;margin-bottom:40px}.testimonials-section blockquote{padding:60px 26px 36px}.testimonials-section blockquote:after{left:20px}.testimonials-section blockquote p{font-size:27px;margin-bottom:47px}.testimonials-section blockquote cite img{width:inherit;max-width:100%}.menu-section{padding-bottom:120px;padding-top:0}.menu-section.events-style{padding-top:100px;padding-bottom:71px}.menu-section .container{padding-left:80px;padding-right:80px}.menu-section .menu-holder{margin:0 -10px 13px}.menu-section .item{width:calc(33.33% - 20px);margin:0 10px 19px}.menu-section .item .text-box{padding:40px 20px}.menu-section .item .text-box h1{font-size:32px;line-height:34px}.details-section+.menu-section{margin-top:-28px}.decoration03{width:256px;height:406px;top:-126px;left:68px}.decoration05{width:338px;height:271px;top:-176px;left:-8px}.form-step-holder{padding-top:0;padding-bottom:200px}.form-step-holder .decoration05{width:338px;height:271px;top:-176px;left:-8px}.form-step-holder .decoration08{width:403px;height:362px;bottom:-61px;right:-13px}.details-section+.form-step-holder{margin-top:-68px}.content{padding:88px 80px 88px 88px;font-size:14px;line-height:25px}.content h4{margin-bottom:28px}.content h1{margin-bottom:20px}.content p{margin-bottom:8px}.content p+h1{padding-top:24px}.main-container{padding:220px 80px 0}.top-gallery .slick-arrow.slick-prev{right:50px;left:auto}.top-gallery .slick-arrow{bottom:0;width:50px;height:50px;background-size:21px 17px}.top-gallery .post-block .img-holder{margin-top:52px}.top-gallery .text-block{width:512px;margin-right:-262px;margin-bottom:0;padding:61px 60px 54px}.top-gallery .text-block p{margin-bottom:12px}.top-gallery .text-block .btn{min-width:100%;margin-bottom:16px}.top-gallery .text-block .btn-holder{padding:31px 28px 0;margin:0}.top-gallery .text-block .icon-decoration{margin-bottom:28px}.top-gallery .text-block h1{margin-bottom:25px;font-size:32px;line-height:34px}.col-gallery{width:49%;margin-bottom:34px}.col-gallery .slick-arrow{width:50px;height:50px;top:230px}.col-gallery .post-block .img-holder{height:inherit}.col-gallery .post-block .img-holder img{height:auto}.col-gallery .text-block{width:inherit;margin:-77px 48px 0;padding:59px 20px 30px}.col-gallery .text-block p{margin-bottom:12px}.col-gallery .text-block .btn{min-width:100%;margin-bottom:16px}.col-gallery .text-block .btn-holder{padding:28px 18px 0;margin:0}.col-gallery .text-block .icon-decoration{margin-bottom:29px}.col-gallery .text-block h1{margin-bottom:24px;font-size:32px;line-height:34px}.decoration09{width:365px;height:362px;top:-179px;right:0}.vouchers-section{margin-top:22px;padding-bottom:110px}.vouchers-section .bg-img{height:520px}.vouchers-section .text-box{margin-top:-250px;max-width:864px;padding:70px 80px 38px}.vouchers-section .text-box h4{margin-bottom:24px}.vouchers-section .twocolumns{max-width:702px}.vouchers-section .twocolumns .post{width:calc(50% - 16px);margin:0 8px 10px}.vouchers-section .twocolumns .text{padding:26px 20px 42px}.vouchers-section .twocolumns .text .icon-decoration{margin-bottom:6px;height:auto}.vouchers-section .twocolumns h2{font-size:32px;line-height:34px}.vouchers-section .career-columns{margin-left:auto;margin-right:auto;margin-top:5px;max-width:1060px}.vouchers-section .career-columns .col{width:calc(33.3% - 18px);margin:0 9px 15px;padding:47px 20px 45px}.vouchers-section .career-columns .h6{margin-bottom:16px}.vouchers-section .career-columns .h2{font-size:32px;line-height:34px;margin-bottom:6px}.vouchers-section+.vouchers-section{margin-top:-25px;padding-bottom:105px}.intro-detail{padding-top:42px;padding-bottom:60px}.intro-detail .container{padding-left:80px;padding-right:80px}.intro-detail .main-img{height:538px;margin-left:88px;width:calc(100% - 88px)}.intro-detail .previos-page{width:30px;height:22px;top:0;left:78px}.intro-detail .text-box{width:424px;padding:93px 30px 115px;left:80px}.intro-detail .txt-block{position:absolute;margin-top:0;margin-left:0;top:50%;transform:translateY(-50%);width:440px;padding:73px 30px 95px 62px;left:80px}.intro-detail .txt-block h2{font-size:44px;line-height:44px;margin-bottom:58px}.decoration11{bottom:5%;left:2%}.job-details.news-details{padding-bottom:40px}.job-details.news-details .social-networks{top:-8px;left:80px;width:44px}.job-details.news-details .social-networks li{margin-bottom:17px}.job-details.news-details .social-networks a{width:44px;height:44px;font-size:18px}.job-details.news-details .main-info{margin:-8px 0 0 112px;max-width:960px}.job-details.news-details img.aligncenter{margin-bottom:51px;padding-top:39px}.job-details.news-details p{margin-bottom:12px}.job-details.news-details h1{font-size:28px;line-height:32px;margin-bottom:21px}.job-details.news-details ul:not([class]){padding:8px 0 17px}.job-details.news-details ul:not([class]) li{padding:0 0 12px 36px}.job-details .btn.btn-md{margin-bottom:87px}.job-details h2{font-size:28px;margin-bottom:37px}.job-details h4{margin-bottom:20px}.job-details .two-columns .sidebar{width:33.2%;padding-right:6%;padding-left:30px}.job-details .two-columns .sidebar .details{margin-bottom:31px}.job-details ul:not([class]){padding:0 0 17px}.job-details ul:not([class]) li{padding:0 0 12px 37px}.main .job-details .main-info ul:not([class]){padding:8px 0 17px}.main .job-details .main-info ul:not([class]) li{padding:0 0 12px 36px}.main .job-details ul:not([class]){padding:0 0 17px}.main .job-details ul:not([class]) li{padding:0 0 12px 37px}}@media (min-width:1200px) and (min-width:1200px){.popup-holder-pub:hover .open{z-index:50;color:#b9ba9e}.popup-holder-pub:hover .open:after{transform:rotate(-180deg);background:url(images/arrow-top-beige.svg) no-repeat}.popup-holder-pub:hover .open.active:before{opacity:0}.popup-holder-pub:hover .popup{display:block}}@media (min-width:1920px){.h1,h1{font-size:44px;line-height:48px;margin-bottom:31px}.h2,h2{font-size:51px;line-height:38px}.h3,h3{line-height:34px}.h3,.h4,h3,h4{font-size:22px}.h4,h4{letter-spacing:6px}.h5,h5{font-size:20px}.h6,h6{font-size:19px}.header{padding-top:38px}.black-horse-page .header .header-logo,.chequers-page .header .header-logo,.fixed-position .header .header-logo,.swan-page .header .header-logo{width:180px;height:41px;margin-top:-27px;-o-object-fit:cover;object-fit:cover}.chequers-page .header .sub-menu-holder{padding-bottom:32px}.chequers-page .header .desktop{width:260px;height:29px}.header.homepage-style{padding-left:0;padding-right:0}.header.homepage-style.homepage-chequers .popup-holder .open{padding:0 16px 0 18px}.header .container{padding-left:161px;padding-right:141px;padding-bottom:38px;font-size:15px}.header .container:after,.header .container:before{width:calc(50% - 189px)}.sub-menu-holder{padding-top:37px;padding-bottom:37px}.sub-menu-holder .desktop{width:179px;height:24px}.sub-menu{font-size:15px;line-height:18px;letter-spacing:2px}.sub-menu ul li{padding-left:56px}.sub-menu ul li a:after{bottom:-42px}.popup-holder-pub{letter-spacing:2px;font-size:15px}.popup-holder-pub .open:before{bottom:-37px}.popup-holder-pub .popup{min-width:202px;left:-40px;padding:40px 0 0}.popup-holder-pub .popup .holder:after{left:calc(50% - 5px)}.popup-holder-pub .popup ul{text-align:center}.popup-holder-pub .popup ul a{height:45px;padding:10px;justify-content:center}.popup-holder{right:2px}.popup-holder .open{letter-spacing:2px;padding:0 36px 0 21px}.popup-holder .popup .holder{padding-top:18px}.popup-holder .popup .btn-room{padding-right:71px}.popup-holder .popup .btn-table{padding-left:71px}.header-logo{width:inherit;top:19px;width:202px;height:46px}.main-nav ul{font-size:15px;letter-spacing:2px}.main-nav ul li{padding:0 28px}.main-nav ul a:after{bottom:-42px}.page-holder .logo{max-width:480px;max-height:480px}.page-holder .logo-info{padding:90px}.container{padding-right:40px;padding-left:40px}.container.container-xl{padding-left:0;padding-right:0}.bg.bg-privacy{height:960px}.icon-decoration{margin-bottom:30px}.main ul:not([class]){padding:8px 0 34px}.main ul:not([class]) li{padding:0 0 4px 35px}.main-gallery .container{padding:0;margin-top:-20px}.gallery-block{padding-top:120px;padding-bottom:80px}.gallery-block .container{padding:0}.container.form-container .text-copy[data-v-86e68000]{font-size:44px!important;line-height:48px}.footer{padding-top:79px;padding-bottom:65px}.footer .social-networks li span{display:inline-flex}.footer .container{padding-left:0;padding-right:0}.footer-nav{padding-bottom:59px;border-bottom-width:2px;margin-bottom:45px}.footer-nav .f-nav ul{font-size:15px;letter-spacing:2px}.footer-logo .logo{width:179px;height:auto}.btn.btn-md{width:256px}.btn-room,.btn-table,.btn-voucher{padding-left:77px}.btn-room{padding-right:77px}.more:after{bottom:-22px}.intro-section{padding-top:238px;padding-bottom:222px}.black-horse-page .intro-section,.swan-page .intro-section{padding-top:320px;padding-bottom:265px}.black-horse-page .intro-section .intro-logo,.swan-page .intro-section .intro-logo{width:790px;max-width:inherit;margin-bottom:60px}.chequers-page .intro-section{padding-top:359px;padding-bottom:265px}.chequers-page .intro-section .intro-logo{width:833px;max-width:inherit;margin-bottom:97px}.intro-section .intro-logo{width:inherit;max-width:100%;margin-bottom:60px}.details-section{padding-top:141px;padding-bottom:126px}.black-horse-page .details-section,.swan-page .details-section{padding-top:100px;padding-bottom:126px}.black-horse-page .details-section .icon-decoration,.swan-page .details-section .icon-decoration{margin-bottom:25px}.black-horse-page .details-section h4,.swan-page .details-section h4{margin-bottom:27px}.black-horse-page .details-section h1,.swan-page .details-section h1{margin-bottom:25px}.chequers-page .details-section{padding-top:100px;padding-bottom:126px}.chequers-page .details-section .icon-decoration{margin-bottom:25px}.chequers-page .details-section h4{margin-bottom:27px}.chequers-page .details-section h1{margin-bottom:25px}.details-section .mail{margin:18px 0}.details-section .social-networks{padding:5px 0 21px}.info-section{padding-top:121px;padding-bottom:120px}.info-section .container{padding-left:0;padding-right:0}.info-section .text-block{padding:10px 0 0}.info-section .text-block h1{margin-bottom:61px}.info-section .pubs-holder{margin:-5px -18px 0}.info-section .img-holder{width:calc(33.3% - 36px);margin-left:18px;margin-right:18px}.info-section .img-holder .txt{bottom:41px;left:33px;right:33px}.info-section .img-holder h3{font-size:32px;line-height:40px;letter-spacing:2px;margin-bottom:10px}.info-section .decoration{bottom:-213px;max-width:inherit;right:-158px}.map-section{min-height:839px}.map-section .info-block{top:120px;left:0;width:549px;padding:87px 68px 100px}.map-section .info-block h4{margin-bottom:29px}.map-section .info-block address+address{margin-top:60px}.map-section .info-block address+address:after{top:-33px}.locations-list{left:100px;top:56px;bottom:56px;right:auto}.careers-section{padding-top:120px;padding-bottom:121px}.careers-section .container{padding-left:0;padding-right:0}.careers-section .txt-box{width:549px;margin:0 0 0 auto;padding:110px 68px 83px}.careers-section .txt-box p{margin-bottom:27px}.careers-section .txt-box h4{margin-bottom:29px}.careers-section .txt-box .mail,.careers-section .txt-box strong{margin-bottom:22px}.careers-section .txt-box .icon-decoration{margin-bottom:30px}.form-section.form-get{padding-top:140px;padding-bottom:138px;margin-top:20px}.form-section.form-get .form-holder{width:1425px;padding:64px 145px 62px}.form-section.form-get .form-holder .icon-decoration{margin-bottom:29px}.form-section.form-get .form-holder h1{margin-bottom:31px}.form-section.form-get .form-holder .contact-form{padding-top:48px}.form-section.form-get .form-holder .wpcf7-form-control-wrap{margin-bottom:30px}.form-section.form-get .form-holder .wpcf7-form-control-wrap .wpcf7-checkbox.wpcf7-not-valid~.wpcf7-not-valid-tip{bottom:-20px}.form-section.form-get .form-holder .wpcf7-checkbox{margin-bottom:62px}.form-section.form-get.events-style{padding-top:118px;padding-bottom:122px}.form-section.form-get.events-style .form-holder{padding-bottom:52px}.form-section.form-get.events-style .icon-decoration{margin-bottom:29px}.form-section.form-get.events-style .contact-form{padding-top:29px}.form-section.form-get.map-box{margin-top:-20px;padding:0 0 179px}.form-section.form-get.map-box .container{padding:74px 0 0}.form-section.form-get.map-box .form-holder{padding:90px 109px 101px;width:695px}.form-section.form-get.map-box .icon-decoration{margin-bottom:22px}.form-section.form-get.map-box h4{margin-bottom:24px}.form-section.form-get.map-box .contact-form{padding-top:29px}.form-section.form-get.map-box .contact-form .col-lg-3{width:100%}.form-section.form-get.map-box .contact-form .wpcf7-form-control-wrap{margin-bottom:24px}.form-section.form-get.map-box .holder-map{margin-left:291px;min-height:827px}.form-section.form-get.map-box .wpcf7-checkbox{margin-top:-9px}.form-section .form-holder{width:839px;padding:68px 109px 91px}.form-section .form-holder h1{margin-bottom:31px}.form-section .wpcf7-submit{width:256px}.form-section .row-holder{justify-content:space-between}.form-section .row-holder .col-lg-3{width:31%}.form-section .row-holder .col-lg-2{width:48.5%}.form-section .info-block{font-size:32px;line-height:40px;padding-top:40px;margin-top:60px}.form-section .info-block .info-list li:after{height:29px}.form-section .info-block .info-list li{padding:0 25px}.form-section .btn-box{margin-top:-29px;margin-bottom:-29px}.form-section .btn-box .btn{min-width:354px}.form-section .btn-box .wpcf7-form-control-wrap{width:354px}.decoration08{bottom:-172px;right:-23px;width:550px;height:600px}.jcf-file .jcf-upload-button{min-width:354px}.gallery-holder{padding-bottom:161px}.gallery-holder.news-style{padding-bottom:95px}.gallery-holder.news-style .container{padding-top:120px}.gallery-holder.news-style .container:after{left:-11px;right:-11px}.gallery-holder.news-style h4{margin-bottom:29px}.gallery-holder.news-style .grid{margin-bottom:25px;padding-top:36px}.gallery-holder .container-xl{padding-left:0;padding-right:0}.gallery-holder .grid{margin-bottom:25px}.gallery-holder .grid.inner-style:after{left:18px;right:18px}.gallery-holder .grid.inner-style{margin-bottom:59px;padding-bottom:40px}.gallery-holder .grid.inner-style .w-33{width:calc(33.3% - 36px);margin:0 18px 35px}.gallery-holder .w-50{width:calc(50% - 36px);margin:0 18px 35px}.gallery-holder .w-100{width:calc(100% - 36px);margin:0 18px 35px}.gallery-holder .w-33{width:calc(33.3% - 36px);margin:0 18px 35px}.gallery-holder .filter-popup{margin-bottom:25px}.gallery-holder .load-more-holder{margin:0 -18px}.gallery-holder .load-more:after{bottom:-22px}.gallery-holder .text-box{padding:49px 35px 100px}.gallery-holder .text-box .details{margin-bottom:19px}.gallery-holder .text-box h2{font-size:36px;line-height:38px;margin-bottom:25px}.gallery-holder .text-box p{margin-bottom:7px}.gallery-holder .text-box time{margin-bottom:26px}.gallery-holder .text-box .more{bottom:60px}.details-section+.gallery-holder{margin-top:-54px}.decoration04{top:-153px;right:-17px;width:550px;height:541px}.posts-holder{padding-top:1px;padding-bottom:120px}.posts-holder p{margin-bottom:29px}.posts-holder .container{padding-left:0;padding-right:0}.posts-holder .column{padding:0 48px 61px;width:calc(33.3% - 36px);margin:0 18px 36px}.posts-holder .column:after{top:254px}.posts-holder .column h1{font-size:36px;line-height:38px;margin-bottom:31px}.posts-holder .text-holder .btn{min-width:256px}.posts-holder .img-holder h4{bottom:30px;font-size:18px;letter-spacing:4px}.posts-holder .img-holder h4:after{width:120px;top:-34px}.posts-holder .img-holder .post-logo{margin-top:-23px;max-width:100%;transform:scale(.7) translate(-50%,-50%);transform-origin:0 0}.post-block{padding-top:10px;padding-bottom:109px}.post-block.inner{padding-top:80px;padding-bottom:139px}.post-block.inner .container{padding-top:136px}.post-block.inner .img-holder{top:0;right:0;left:290px;bottom:178px;width:inherit}.post-block.inner .text-block{width:695px;padding:90px 60px 91px}.post-block.inner .text-block p{margin-bottom:12px}.post-block .container,.post-block .holder{padding:0}.post-block.img-left .text-block{margin-left:-212px}.post-block .text-block{width:695px;margin-right:-214px;padding:77px 60px 107px}.post-block .text-block p{margin-bottom:74px}.post-block .text-block p+p{margin-top:-62px}.post-block .img-holder{margin-top:121px;width:inherit}.post-block .icon-decoration,.post-block .icon-decoration.stay-icon{margin-bottom:25px;background-size:cover!important}.post-block .icon-decoration.stay-icon{margin-top:6px}.post-block h1{margin-bottom:82px;font-size:36px;line-height:38px}.post-block h1:after{bottom:-42px}.post-block.with-logo .post-logo{padding-left:252px}.post-block.with-logo.img-left .post-logo{padding-right:252px}.decoration02{bottom:-51px;right:-12px;width:550px;height:600px}.decoration06{bottom:-43px;left:-77px;width:550px;height:600px;transform:rotate(0deg)}.decoration07{bottom:-241px;right:203px;width:550px;height:600px}.decoration10{bottom:-20px;left:178px;width:513px}.img-left .decoration10{left:auto;bottom:67px;right:157px}.testimonials-section{padding-top:142px;padding-bottom:102px;margin-top:72px}.testimonials-section .container{padding:0}.testimonials-section .col{width:32%}.testimonials-section blockquote{padding:76px 40px 51px 45px}.testimonials-section blockquote:after{left:27px}.testimonials-section blockquote p{font-size:31px;line-height:40px}.menu-section{padding-bottom:161px}.menu-section.events-style{padding-top:134px;padding-bottom:132px}.menu-section .container{padding:0}.menu-section .menu-holder{margin:0 -17px -6px}.menu-section .item{width:calc(33.33% - 34px);margin:0 17px 34px}.menu-section .item img{max-height:550px}.menu-section .item .text-box{padding:61px 30px}.menu-section .item .text-box h1{font-size:36px;margin-bottom:21px;line-height:38px}.details-section+.menu-section{margin-top:-25px}.decoration03{top:-168px;left:-28px;width:550px;height:600px}.decoration05,.form-step-holder .decoration05{top:-265px;left:-78px;width:500px;height:541px}.form-step-holder .decoration08{bottom:-172px;right:-23px;width:550px;height:600px}.details-section+.form-step-holder{margin-top:-86px}.content{padding:137px 80px 147px 147px;font-size:16px;line-height:26px}.content h4{margin-bottom:26px}.content h1{margin-bottom:24px}.content p{margin-bottom:12px}.content p+h1{padding-top:26px}.main-container{padding:280px 146px 0}.top-gallery .slick-arrow.slick-prev{right:60px}.top-gallery .slick-arrow{width:60px;height:60px}.top-gallery .post-block .img-holder{margin-top:121px;width:72.035%}.top-gallery .text-block{width:695px;margin-right:-214px;padding:99px 60px 107px}.top-gallery .text-block p{margin-bottom:12px}.top-gallery .text-block .btn{min-width:47%;margin:0}.top-gallery .text-block .btn-holder{padding:47px 14px 0}.top-gallery .text-block h6{letter-spacing:2px;font-size:15px;line-height:18px;margin-bottom:12px}.top-gallery .text-block h1{margin-bottom:21px;font-size:36px;line-height:38px}.col-gallery{margin-bottom:43px}.col-gallery .slick-arrow{width:60px;height:60px;top:391px}.col-gallery .text-block{width:inherit;margin:-113px 73px 0;padding:94px 60px 77px}.col-gallery .text-block p{margin-bottom:12px}.col-gallery .text-block .btn{min-width:47%;margin:0}.col-gallery .text-block .btn-holder{padding:47px 14px 0}.col-gallery .text-block h6{letter-spacing:2px;font-size:15px;line-height:18px;margin-bottom:12px}.col-gallery .text-block .icon-decoration{margin-bottom:28px}.col-gallery .text-block h1{margin-bottom:21px;font-size:36px;line-height:38px}.decoration09{top:-334px;right:-118px;width:525px;height:564px}.vouchers-section{margin-top:18px;padding-bottom:120px}.vouchers-section .bg-img{height:680px}.vouchers-section .text-box{margin-top:-281px;max-width:1134px;padding:86px 170px 85px}.vouchers-section .text-box h4{margin-bottom:29px}.vouchers-section .twocolumns{max-width:880px}.vouchers-section .twocolumns .post{width:calc(50% - 38px);margin:0 19px 19px}.vouchers-section .twocolumns .text{padding:48px 20px 61px}.vouchers-section .twocolumns .text .icon-decoration{margin-bottom:11px}.vouchers-section .twocolumns h6{line-height:18px;margin-bottom:19px}.vouchers-section .twocolumns h2{font-size:36px;line-height:38px;margin-bottom:43px}.vouchers-section .career-columns{margin-left:-18px;margin-right:-18px;margin-top:-16px;max-width:inherit}.vouchers-section .career-columns .col{width:calc(25% - 36px);margin:0 18px 18px;padding:55px 20px 64px}.vouchers-section .career-columns .details{margin-bottom:37px}.vouchers-section .career-columns .h6{line-height:18px;margin-bottom:20px}.vouchers-section .career-columns .h2{font-size:36px;line-height:38px;margin-bottom:12px}.vouchers-section .career-columns .more:after{bottom:-22px}.vouchers-section+.vouchers-section{margin-top:-18px;padding-bottom:89px}.intro-detail{padding-top:81px;padding-bottom:80px}.intro-detail .container{padding-left:0;padding-right:0}.intro-detail .main-img{height:806px;margin-left:291px;width:calc(100% - 291px)}.intro-detail .previos-page{left:-2px}.intro-detail .text-box{width:549px;padding:93px 30px 115px}.intro-detail .txt-block{width:695px;padding:90px 85px 103px 146px;left:1px}.intro-detail .txt-block .detail{margin-bottom:20px}.intro-detail .txt-block h2{font-size:44px;line-height:48px;margin-bottom:61px}.decoration11{bottom:12%;left:4%;width:217px;height:259px}.job-details.news-details{padding-bottom:58px}.job-details.news-details .social-networks{top:4px;left:42px;width:52px}.job-details.news-details .social-networks li{margin-bottom:20px}.job-details.news-details .social-networks a{width:52px;height:52px;font-size:20px}.job-details.news-details .main-info{margin:0 0 0 145px;max-width:1136px}.job-details.news-details img.aligncenter{margin-bottom:61px;padding-top:33px}.job-details.news-details p{margin-bottom:26px}.job-details.news-details h1{font-size:32px;line-height:40px;margin-bottom:29px}.job-details.news-details ul:not([class]){padding:0 0 46px}.job-details .container{max-width:1506px}.job-details .btn.btn-md{margin-bottom:121px}.job-details h2{font-size:32px;line-height:40px}.job-details h6{margin-bottom:15px}.job-details .two-columns .sidebar{padding-top:14px;padding-right:10%;padding-left:0;width:30.7%}.job-details ul:not([class]){padding:0 0 16px}.main .job-details .main-info ul:not([class]){padding:0 0 46px}.main .job-details ul:not([class]){padding:0 0 16px}}@media (max-width:767px){.navigation-comments .page-numbers,.navigation .page-numbers{padding:0 3px}.navigation-comments .next,.navigation-comments .prev,.navigation-single .next a,.navigation-single .prev a,.navigation .next,.navigation .prev{padding:4px}.popup-holder-pub .open span,.sub-menu .back span{display:none}.popup-holder{margin-top:70px}.popup-holder .popup .holder{min-height:346px;padding:30px 47px 20px}.popup-holder .popup .btn-room,.popup-holder .popup .btn-table{width:100%;margin:0}.popup-holder .popup-book-room .popup-box{top:-48px}.popup-holder .popup-box{position:absolute;top:100%;left:0;right:0;z-index:6}.popup-holder .popup-book-table{margin-bottom:12px}.container.container-md{padding-left:26px;padding-right:26px}.icon-decoration{width:37px;-o-object-fit:cover;object-fit:cover}.footer .social-networks{margin-top:3px}.footer .by{order:1;width:100%;border-bottom:1px solid #000;padding:15px 0 22px;margin-bottom:20px}.footer .by ul{justify-content:space-between}.footer .autor,.footer .copy{order:2;width:50%}.footer .autor{text-align:right}.footer-nav .f-nav ul{text-align:center}.footer-logo{height:102px;overflow:hidden}.black-horse-page .intro-section .btn-room,.black-horse-page .intro-section .btn-table,.black-horse-page .intro-section .btn-voucher,.swan-page .intro-section .btn-room,.swan-page .intro-section .btn-table,.swan-page .intro-section .btn-voucher{margin-top:12px}.intro-section .btn-holder .popup-holder-intro{margin:0 0 12px}.intro-section .btn-holder>div{width:100%;margin:0 0 12px}.intro-section .btn-holder .btn-room,.intro-section .btn-holder .btn-table,.intro-section .btn-holder .btn-voucher{width:100%;padding:0 77px;justify-content:center}.black-horse-page .details-section .icon-decoration,.chequers-page .details-section .icon-decoration,.swan-page .details-section .icon-decoration{width:47px;height:48px;-o-object-fit:cover;object-fit:cover}.info-section .img-holder img{height:344px;width:100%;-o-object-fit:cover;object-fit:cover}.careers-section .bg{display:none}.form-section.form-get.map-box .wpcf7-submit{width:334px;margin:0 auto}.form-section .container{padding-left:0;padding-right:0}.form-section .form-holder h1{max-width:80%;margin-left:auto;margin-right:auto}.form-section .form-holder h1 br{display:none}.post-block .img-holder img,.post-block.inner .img-holder img{height:376px;-o-object-fit:cover;object-fit:cover}.col-gallery .text-block h4,.top-gallery .text-block h4{margin-bottom:19px}.job-details .btn.btn-md{width:100%;margin-bottom:63px}.job-details .two-columns .sidebar{padding-bottom:41px}.job-details .two-columns .sidebar .details{display:flex}.job-details .two-columns .sidebar .details li{position:relative}.job-details .two-columns .sidebar .details li:after{content:"-";display:inline-flex;padding:0 5px}.job-details .two-columns .sidebar .details li:last-child:after{display:none}}@media (max-width:1023px){iframe{width:100%}}@media (max-width:1199px){.fixed-position .header.homepage-style .container{border-bottom-color:#b9ba9e}.fixed-position .header.homepage-style .sub-menu-opener:after,.fixed-position .header.homepage-style .sub-menu-opener:before,.fixed-position .header.homepage-style .sub-menu-opener span{background:#000}.nav-active .header{background-color:#f9f3ec}.nav-active .header:after{position:absolute;content:"";top:71px;left:14px;right:15px;height:1px;background-color:#b9ba9e}.black-horse-page .header .container,.swan-page .header .container{border-bottom:1px solid #81babd;padding-right:45px}.black-horse-page .header .sub-menu ul .active a,.swan-page .header .sub-menu ul .active a{color:#fff}.black-horse-page .header .sub-menu ul .active a:after,.swan-page .header .sub-menu ul .active a:after{background-color:#fff}.black-horse-page .header .sub-menu ul a,.swan-page .header .sub-menu ul a{color:#000}.black-horse-page .header .sub-menu ul a:hover,.swan-page .header .sub-menu ul a:hover{color:#fff}.black-horse-page .header .popup-holder-pub .open em,.swan-page .header .popup-holder-pub .open em{display:none}.black-horse-page .header .popup-holder-pub.popup-active-pub .open,.swan-page .header .popup-holder-pub.popup-active-pub .open{z-index:5}.black-horse-page .header .burger-menu .nav-opener,.swan-page .header .burger-menu .nav-opener{display:none}.black-horse-page .header .sub-menu ul .active a{color:#fff}.black-horse-page .header .sub-menu ul .active a:after{background-color:#fff}.black-horse-page .header .sub-menu ul a{color:#000}.black-horse-page .header .sub-menu ul a:hover{color:#fff}.chequers-page .header .container{border-bottom:1px solid #912425;padding-right:45px}.chequers-page .header .sub-menu ul .active a{color:#fff}.chequers-page .header .sub-menu ul .active a:after{background-color:#fff}.chequers-page .header .sub-menu ul a{color:#000}.chequers-page .header .sub-menu ul a:hover{color:#fff}.chequers-page .header .popup-holder-pub .open em{display:none}.chequers-page .header .popup-holder-pub.popup-active-pub .open{z-index:5}.chequers-page .header .burger-menu .nav-opener{display:none}.header.homepage-style .container{border-bottom-color:#fff}.nav-active .header.homepage-style .popup-holder-pub.popup-active .open{color:#000}.header.homepage-style .sub-menu ul.active a{color:#fff}.header.homepage-style .sub-menu ul a{color:#000}.header.homepage-style .sub-menu ul a:hover{color:#fff}.header.homepage-style .sub-menu-opener:after,.header.homepage-style .sub-menu-opener:before,.header.homepage-style .sub-menu-opener span{background:#fff}.header .container{display:flex;justify-content:space-between;align-items:flex-start;border-bottom:1px solid #b9ba9e}.header .container.inner{border-bottom:none}.sub-menu-holder.sub-menu-active .sub-menu-opener{z-index:70}.sub-menu-holder.sub-menu-active .sub-menu-opener:after,.sub-menu-holder.sub-menu-active .sub-menu-opener:before{transform:rotate(45deg);top:40%;background-color:#000!important;left:0;right:0}.sub-menu-holder.sub-menu-active .sub-menu-opener:after{transform:rotate(-45deg)}.sub-menu-holder.sub-menu-active .sub-menu-opener span{display:none}.sub-menu-holder .sub-menu-opener{position:absolute;display:block;width:24px;height:20px;padding:0;background:none;border:none;z-index:5;overflow:hidden}.sub-menu-holder .sub-menu-opener:after,.sub-menu-holder .sub-menu-opener:before,.sub-menu-holder .sub-menu-opener span{position:absolute;height:4px;left:0;right:0;transform:rotate(0);transition:opacity .1s,transform .1s;background:#000}.sub-menu-holder .sub-menu-opener:after,.sub-menu-holder .sub-menu-opener:before{content:"";top:0}.sub-menu-holder .sub-menu-opener:after{top:16px}.sub-menu-holder .sub-menu-opener span{display:block;top:8px;font-size:0;line-height:0}.sub-menu{top:-9999px;left:-9999px;position:absolute;left:0;opacity:0;width:100%;height:100vh;visibility:hidden;transition:opacity .2s linear,visibility .2s linear;z-index:50}.sub-menu-active .sub-menu{top:0;left:0;right:0;height:100vh;overflow-y:auto;opacity:1;visibility:visible;display:flex;justify-content:space-between;flex-direction:column}.sub-menu ul{font-family:Cormorant Garamond,serif;text-align:center;letter-spacing:0}.sub-menu ul li{border-bottom:1px solid #fff;text-align:center}.sub-menu ul li.active a{color:#fff}.popup-holder-pub .popup .holder{min-height:100vh}.popup-holder-pub .popup ul{text-transform:capitalize;font-family:Cormorant Garamond,serif;letter-spacing:.5px}.popup-holder-pub .popup ul a{display:block;position:relative}.popup-holder-pub .popup ul a:after{position:absolute;content:"";top:50%;right:10px;width:18px;height:12px;margin-top:-6px;background:url(images/arrow-down-white.svg) no-repeat;background-size:cover;transform:rotate(-90deg)}.popup-holder .open{display:none}.popup-holder .popup .holder{min-height:346px;padding-top:30px}.popup-holder .popup .holder:after{display:none}.popup-holder .popup .btn-room:hover,.popup-holder .popup .btn-table:hover{background-color:#000;color:#fff}.burger-menu .nav-holder{top:-9999px;left:-9999px;position:absolute;opacity:0;width:100%;height:100vh;background-color:#f9f3ec;visibility:hidden;transition:opacity .2s linear,visibility .2s linear}.nav-active .burger-menu .nav-holder{left:0;right:0;width:100%;padding-top:49px;overflow-y:auto;background-color:#f9f3ec;opacity:1;visibility:visible}.main-nav ul{font:26px/30px Cormorant Garamond,serif;text-align:center;margin:0 21%;letter-spacing:0}.main-nav ul li{border-bottom:1px solid #b9ba9e;padding:28px 0 30px}.main-nav ul li.active a{color:#b9ba9e}.main-nav ul a{color:#21222d}.main-nav ul a:hover{color:#b9ba9e}.main-nav ul a:after{bottom:-30px;background-color:#b9ba9e}.jcf-select.jcf-select-interested-select .jcf-select-opener{width:15px;height:10px;right:18px;margin-top:-4px}.jcf-select.jcf-select-interested-select{display:flex!important}.jcf-select{display:none!important}.gallery-holder .filter-popup .popup button{display:block;width:100%;margin:0 0 10px}.post-block .icon-decoration{margin-bottom:28px}}@media (max-width:768px){.intro-section .btn-holder>div a{margin:0}}@media (max-width:1199px) and (min-width:768px){.nav-active .header:after{top:83px;left:48px;right:50px}.popup-holder-pub .popup ul a:after{right:0;margin-top:-1px}}@media (max-width:1199px) and (min-width:1200px){.sub-menu-holder .sub-menu-opener:after,.sub-menu-holder .sub-menu-opener:before,.sub-menu-holder .sub-menu-opener span{display:none}}@media (min-width:768px) and (max-width:1199px){.popup-holder{margin-top:132px}.popup-holder .popup .btn-holder{display:flex;justify-content:center}.posts-holder .column,.posts-holder .text-holder{display:flex;flex-direction:column}.posts-holder .text-holder{flex-grow:1}.posts-holder .text-holder .btn{min-width:100%;font-size:14px;letter-spacing:1px;padding:0 10px;margin:auto 0 0}.posts-holder .text-holder p{font-size:12px}}