@charset "UTF-8";.highlighted{color:#f60}.gray{color:#999}strong{font-weight:bold}.arrow{position:absolute;right:-80px;top:-10px;border:1px solid #000;width:60px;height:60px;border-radius:50%}.arrow img{position:absolute;top:22px;left:22px}.arrow.right img{transform:rotate(180deg)}.magnifier{position:relative;width:16px;height:16px;border:2px solid #fff;border-radius:50%;cursor:pointer;transition:.2s transform ease-in}.magnifier:after{content:'';position:absolute;bottom:-6px;right:-2px;width:2px;height:8px;background:#fff;transform:rotate(-45deg)}.magnifier:hover{transform:translateY(-3px)}.icon{width:24px;height:24px;stroke:#000;stroke-width:2;stroke-linecap:round;stroke-linejoin:round;fill:none;margin-right:10px}.icon.primary{stroke:#f90}.icon.gray{stroke:#999}.icon.cal{width:72px;height:80px}.error{color:red}.text-center{text-align:center}.page-404{padding:20px 0 100px}.page-404 .error-text h1{font-size:60px;line-height:60px;font-weight:700;margin-bottom:40px}.page-404 .error-text p{font-size:24px;line-height:30px}.page-404 .error-text p:not(:last-child){margin-bottom:20px}.page-404 .error-links{display:flex;align-items:flex-end;padding:20px 0 40px}.page-404 .error-links .error-link{display:flex;flex-direction:column;align-items:flex-start}.page-404 .error-links .error-link img{display:block;margin-bottom:20px;height:60px}.page-404 .error-links .error-link+.error-link{margin-left:100px}.page-404 a{font-size:24px;line-height:30px;font-weight:700;display:inline-block;border-bottom:1px solid #f60;position:relative;margin-right:20px}.page-404 a:after{content:'';display:block;position:absolute;left:100%;top:50%;transform:translateY(-50%);width:14px;height:14px;margin-left:5px;background-image:url(../img/arrow-right.svg);background-repeat:no-repeat;background-position:center;background-size:contain}@media only screen and (max-width:1240px){.page-404{padding:20px 20px 40px}}@media only screen and (max-width:580px){.page-404 .error-links .error-link+.error-link{margin-left:50px}}@media only screen and (max-width:420px){.page-404 .error-links{flex-direction:column;align-items:flex-start;padding:20px 0}.page-404 .error-links .error-link+.error-link{margin-left:0;margin-top:20px}}button{cursor:pointer}button span{display:block;transition:.2s transform ease-in}button:hover span{transform:translateY(-3px)}input[type="submit"]{cursor:pointer}button.btn,a.btn{margin:20px;margin-left:0;border-radius:30px;padding:15px 30px;background:transparent;color:#fff;height:60px;border:2px solid #fff;font-size:18px;line-height:20px;font-weight:bold}input[type="submit"].btn{margin:20px;margin-left:0;border-radius:30px;padding:15px 30px;background:transparent;color:#fff;height:60px;border:2px solid #fff;font-size:18px;line-height:20px;font-weight:bold}button.btn.dark{color:#1c1c1c;height:60px;border:2px solid #1c1c1c}input[type="submit"].btn.dark{color:#1c1c1c;height:60px;border:2px solid #1c1c1c}button.btn.primary,a.btn.primary{border-color:#f60;color:#f60}input[type="submit"].btn.primary{border-color:#f60;color:#f60}button.btn.small,a.btn.small{height:40px;padding:10px 20px;line-height:1;font-size:14px}input[type="submit"].btn.small{height:40px;padding:10px 20px;line-height:1;font-size:14px}button.btn.right{margin:20px 0;float:right}input[type="submit"].btn.right{margin:20px 0;float:right}button.btn.cancel{color:#a00;border-color:#a00}input[type="submit"].btn.cancel{color:#a00;border-color:#a00}button.btn.wpcf7-submit{margin:20px 0}input[type="submit"].btn.wpcf7-submit{margin:20px 0}button.viewAllEvents{display:none}input[type="submit"].viewAllEvents{display:none}button.contact{height:50px;background:#f90;color:#fff;padding:10px;font-size:16px;border:0;display:flex;align-items:center;width:100%;display:flex;justify-content:center;margin:20px 0}button.contact svg{stroke:#fff;margin-right:10px}button.contact a{color:#fff;display:flex;align-items:center}input[type="submit"].contact{height:50px;background:#f90;color:#fff;padding:10px;font-size:16px;border:0;display:flex;align-items:center;width:100%;display:flex;justify-content:center;margin:20px 0}input[type="submit"].contact svg{stroke:#fff;margin-right:10px}input[type="submit"].contact a{color:#fff;display:flex;align-items:center}input:not([type="radio"]){height:60px;font-size:18px;line-height:30px;padding:15px;box-sizing:border-box;border-radius:6px;border:0;box-shadow:0 1px 6px rgba(0,0,0,0.1);width:100%}input:not([type="checkbox"]){height:60px;font-size:18px;line-height:30px;padding:15px;box-sizing:border-box;border-radius:6px;border:0;box-shadow:0 1px 6px rgba(0,0,0,0.1);width:100%}input:not([type="radio"]).search{background:url("../img/search.svg") no-repeat #fff;background-position:15px center;padding-left:50px}input:not([type="checkbox"]).search{background:url("../img/search.svg") no-repeat #fff;background-position:15px center;padding-left:50px}input:not([type="radio"]).item_qty{width:50px;height:50px;border:1px solid #ccc;text-align:center;padding:0;margin:0 10px}input:not([type="checkbox"]).item_qty{width:50px;height:50px;border:1px solid #ccc;text-align:center;padding:0;margin:0 10px}input:not([type="radio"]).item_qty__small{width:40px;height:40px}input:not([type="checkbox"]).item_qty__small{width:40px;height:40px}textarea{height:60px;font-size:18px;line-height:30px;padding:15px;box-sizing:border-box;border-radius:6px;border:0;box-shadow:0 1px 6px rgba(0,0,0,0.1);width:100%;height:140px !important;resize:none !important;border-radius:6px !important;border:none !important;box-shadow:0 1px 6px rgba(0,0,0,0.1) !important}textarea.search{background:url("../img/search.svg") no-repeat #fff;background-position:15px center;padding-left:50px}textarea.item_qty{width:50px;height:50px;border:1px solid #ccc;text-align:center;padding:0;margin:0 10px}textarea.item_qty__small{width:40px;height:40px}input[type="radio"]{box-shadow:0 0 0 transparent;height:20px}input[type="checkbox"]{box-shadow:0 0 0 transparent;height:20px}.wpcf7 input{width:100%}.wpcf7 textarea{width:100%}.wpcf7 input[type="submit"]{width:50%;margin:auto}.wpcf7-recaptcha.g-recaptcha{overflow:hidden}#newsletter_email{background:url("../img/email.svg") no-repeat 15px center #fff;padding-left:50px}.hasDatepicker{margin-bottom:40px;background:#fff;max-width:290px}.hasDatepicker .ui-corner-all{position:relative}.hasDatepicker .ui-datepicker-prev{box-sizing:content-box;position:absolute;top:20px;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;text-align:center;cursor:pointer;left:10px}.hasDatepicker .ui-datepicker-next{box-sizing:content-box;position:absolute;top:20px;width:20px;height:20px;border:2px solid #ccc;border-radius:50%;text-align:center;cursor:pointer;right:10px}.hasDatepicker .ui-icon-circle-triangle-w{position:absolute}.hasDatepicker .ui-icon-circle-triangle-w:before{content:'';position:absolute;top:6px;left:-4px;border-left:2px solid #999;border-bottom:2px solid #999;width:6px;height:6px;transform:rotate(45deg)}.hasDatepicker .ui-icon-circle-triangle-w:after{content:'';position:absolute;width:8px;height:2px;background:#999;top:9px;left:-3px}.hasDatepicker .ui-icon-circle-triangle-e{position:absolute}.hasDatepicker .ui-icon-circle-triangle-e:before{content:'';position:absolute;top:6px;left:-4px;border-left:2px solid #999;border-bottom:2px solid #999;width:6px;height:6px;transform:rotate(45deg);transform:rotate(-135deg)}.hasDatepicker .ui-icon-circle-triangle-e:after{content:'';position:absolute;width:8px;height:2px;background:#999;top:9px;right:-3px}.hasDatepicker .ui-datepicker-title{text-align:center;padding:20px}.hasDatepicker .select{display:inline-block;margin:0 6px;position:relative;cursor:pointer;padding-right:15px}.hasDatepicker .select:before{content:'';position:absolute;right:6px;top:8px;width:5px;height:5px;border-left:1px solid #1c1c1c;border-bottom:1px solid #1c1c1c;transform:rotate(-45deg)}.hasDatepicker select{font-size:20px;font-weight:bold;border:0;background:transparent;text-transform:lowercase;-webkit-appearance:none;-moz-appearance:none;position:relative}.hasDatepicker select::-ms-expand{display:none}.hasDatepicker .ui-datepicker-calendar{width:100%;max-width:300px}.hasDatepicker .ui-datepicker-calendar th{border:1px solid #ebe6e4;font-size:18px;line-height:30px;text-align:center;height:35px;width:35px;font-weight:bold}.hasDatepicker .ui-datepicker-calendar td{border:1px solid #ebe6e4;font-size:18px;line-height:30px;text-align:center;height:35px;width:35px}.hasDatepicker .ui-datepicker-calendar td a{text-decoration:none;color:#1c1c1c;position:relative;z-index:1;display:block}.hasDatepicker .ui-datepicker-calendar td a.has-event:before{content:'';position:absolute;background:#fff0cc;width:28px;height:28px;z-index:-1;border-radius:50%;top:3px;left:5px}.hasDatepicker .ui-datepicker-calendar tr:first-of-type td{border-top:0}.hasDatepicker .ui-datepicker-calendar tr:last-of-type td{border-bottom:0}.hasDatepicker .ui-datepicker-calendar tr td:first-of-type{border-left:0}.hasDatepicker .ui-datepicker-calendar tr td:last-of-type{border-right:0}.hasDatepicker .ui-datepicker-calendar tr th:first-of-type{border-left:0}.hasDatepicker .ui-datepicker-calendar tr th:last-of-type{border-right:0}.hasDatepicker .ui-datepicker-calendar td.date-event a{background:#fff0cc;border-radius:50%;width:30px;height:30px;margin:3px auto}.hasDatepicker .ui-datepicker-calendar td.datepicker-current-day a{background:#fff0cc;border-radius:50%;width:30px;height:30px;margin:3px auto}.hasDatepicker .ui-datepicker-calendar td.ui-datepicker-today a{color:#f60}.hasDatepicker .ui-datepicker-calendar td.ui-datepicker-other-month a{color:#cbcbcb}.checkout .select-field .woocommerce-input-wrapper{position:relative;cursor:pointer;display:block;background:#fff;height:60px;font-size:18px;line-height:30px;padding:15px;box-sizing:border-box;border-radius:6px;border:0;box-shadow:0 1px 6px rgba(0,0,0,0.1)}.checkout .select-field .woocommerce-input-wrapper:before{content:'';position:absolute;border-left:1px solid #ebe6e4;top:0;right:0;width:60px;height:60px}.checkout .select-field .woocommerce-input-wrapper:after{content:'';position:absolute;right:25px;top:22px;width:8px;height:8px;border-left:2px solid #1c1c1c;border-bottom:2px solid #1c1c1c;transform:rotate(-45deg)}.checkout .select-field .woocommerce-input-wrapper select{font-size:20px;border:0;background:transparent;text-transform:lowercase;-webkit-appearance:none;-moz-appearance:none;position:relative;z-index:1}.checkout .select-field .woocommerce-input-wrapper select::-ms-expand{display:none}.choice-field{display:block;position:relative;padding-left:40px;cursor:pointer;font-size:20px}.choice-field input{position:absolute;opacity:0}.choice-field input:checked ~ .checkbox{background-color:#f90}.choice-field input:checked ~ .checkbox:after{display:block}.choice-field input:checked ~ .radiobutton{background-color:#f90}.choice-field input:checked ~ .radiobutton:after{display:block}.choice-field .checkbox{position:absolute;top:0;left:0;height:24px;width:24px;border-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.1)}.choice-field .checkbox:after{content:'';position:absolute;display:none;left:10px;top:-1px;width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.woocommerce-form__label-for-checkbox{display:block;position:relative;padding-left:40px;cursor:pointer;font-size:20px}.woocommerce-form__label-for-checkbox input{position:absolute;opacity:0}.woocommerce-form__label-for-checkbox input:checked ~ .checkbox{background-color:#f90}.woocommerce-form__label-for-checkbox input:checked ~ .checkbox:after{display:block}.woocommerce-form__label-for-checkbox input:checked ~ .radiobutton{background-color:#f90}.woocommerce-form__label-for-checkbox input:checked ~ .radiobutton:after{display:block}.woocommerce-form__label-for-checkbox .checkbox{position:absolute;top:0;left:0;height:24px;width:24px;border-radius:3px;box-shadow:0 1px 6px rgba(0,0,0,0.1)}.woocommerce-form__label-for-checkbox .checkbox:after{content:'';position:absolute;display:none;left:10px;top:-1px;width:8px;height:15px;border:solid #fff;border-width:0 3px 3px 0;transform:rotate(45deg)}.wc_payment_method{min-height:60px}.woocommerce-checkout #payment{background:transparent}.woocommerce-checkout #payment div.payment_box{margin:1em 0 !important;margin:0;background-color:transparent;padding:0 !important}.woocommerce-checkout #payment div.payment_box:before{display:none}.woocommerce-checkout #payment div.payment_box p{margin:20px}.woocommerce-checkout #payment div.payment_box p:last-child{margin:20px}.woocommerce-checkout #payment #place_order{float:left}.woocommerce-checkout h3{font-weight:bold;text-transform:none;font-size:30px;margin:20px 0;line-height:40px}.woocommerce-checkout .woocommerce-additional-fields h3{display:none}.woocommerce-checkout span.optional{display:none}.woocommerce-checkout #billing_phone_field{width:47%;float:left;clear:none}.woocommerce-checkout #billing_email_field{width:47%;float:left;clear:none;float:right}.select_ticket{float:right;padding:20px 0;display:flex;align-items:center}.select_ticket button.btn{margin:0}.hidden{display:none !important}.modal-wrapper{width:100%;background:rgba(28,28,28,0.6);height:100vh;position:fixed;top:0;left:0;display:none;z-index:1000;overflow-y:auto}.modal-wrapper .modal{margin:20px auto}.modal-wrapper .modal .modal-header{position:relative}.modal-wrapper .modal .modal-content{position:relative;margin:auto}.modal-wrapper .modal .close{position:absolute;color:#fff;border:2px solid #fff;z-index:10;border-radius:50%;height:40px;width:40px;background:transparent;font-size:12px;text-transform:uppercase;font-weight:500;top:10px;right:20px}.modal-wrapper .modal button{border:0}.modal-wrapper .modal.small{max-width:500px}.submenu{background:#fff}.submenu>li:first-child{padding-top:30px}.submenu>li:last-child{padding-bottom:30px}.submenu li{padding:0 30px}.submenu li a{font-size:20px;line-height:30px;width:100%;display:block;padding:15px 0}.submenu li:first-child{padding-top:0}.submenu li.active>a{font-weight:bold}.submenu li.current_page_item>a{font-weight:bold}.submenu li.current_page_parent>a{font-weight:bold}.submenu li.search.show{display:none}.submenu ul.sub-menu li{border-left:2px solid #fbf9f8}.submenu ul.sub-menu li a{padding:5px 0;font-size:16px}.submenu ul.sub-menu li.current_page_item{border-left:2px solid #f90}.two-level .current-menu-ancestor .sub-menu .menu-item-has-children:not(.current-menu-item):not(.current-menu-ancestor) .sub-menu{display:none}.gallery-grid .gallery-grid-sizer{width:50%}.gallery-grid .gallery-grid__item{width:50%;cursor:pointer}.gallery .slick-list.draggable{background:#1c1c1c}.image__slide{min-height:500px;background:#1c1c1c;position:relative;overflow:hidden}.image__slide__content{padding:15px;padding-top:0;height:100%;flex-direction:column;background:#1c1c1c;color:#999}.image__slide__content .image{height:100%;align-items:center;display:flex}.image__slide__content img{margin:auto;cursor:pointer}.image__slide__content .caption{display:flex;align-content:center;flex-wrap:wrap;height:100%;padding:25px;flex-direction:column}.image__slide__content .caption h2{color:#fff;font-size:24px;line-height:30px;margin:40px 0;font-weight:bold}.image__slide__content .caption p{font-size:14px;line-height:25px}.gallery-nav{background:#1c1c1c;padding:20px 0}.gallery-nav .slick-slide{opacity:.4}.gallery-nav .slick-slide img{cursor:pointer}.gallery-nav .slick-slide.slick-current{opacity:1}.gallery-slider .slick-arrow{position:absolute;top:50%;width:50px;height:50px;background:transparent;color:transparent;border:0;z-index:5}.gallery-slider .slick-arrow:after{content:'';position:absolute;top:0;left:0;width:24px;height:24px;background:transparent;border-left:8px solid rgba(255,255,255,0.4);border-top:8px solid rgba(255,255,255,0.4)}.gallery-slider .slick-arrow.slick-next{right:25px}.gallery-slider .slick-arrow.slick-prev{left:25px}.slick-slide{width:150px}.rooms-header{margin:20px;font-size:16px;line-height:30px;font-weight:bold;text-transform:uppercase;color:#1c1c1c}.rooms-header .col{width:25%}ul.rooms{margin:20px auto}ul.rooms li{position:relative;display:flex;flex-wrap:wrap;justify-content:start;padding:20px;margin-bottom:1px;background:#fff;font-size:16px;line-height:30px}ul.rooms li .has-icon svg{float:left;margin-right:10px}ul.rooms li .col{width:50%;margin:10px 0}ul.rooms li .col .room-link{border-bottom:1px solid #f90;display:inline-block}ul.rooms li .col .btn{margin:0}ul.rooms li h2{display:table;font-size:24px;line-height:30px;border-bottom:1px solid #f60}ul.rooms li h3{font-size:18px;line-height:30px;text-transform:none}.filter h2{font-size:24px;line-height:30px;margin-bottom:20px}.filter__persons{position:relative}.filter__persons input{width:100%}.filter__persons span{position:absolute;top:15px;right:20px;background:#fff;z-index:0;font-size:18px;line-height:30px}.filter__extra{display:flex;justify-content:flex-start;flex-wrap:wrap;margin:0 auto 20px auto}.filter__extra li{padding:0 10px 20px 10px}ul.room__info{display:flex;flex-wrap:wrap}ul.room__info li{display:flex;align-items:center;width:100%}ul.room__info li:nth-child(2){width:50%}ul.room__info li:nth-child(3){width:50%}ul.room__info li .room__info__content{padding:20px}ul.room__info li .room__info__content h3{margin:auto;font-weight:bold;font-size:16px;line-height:20px}ul.room__info li .room__info__content p{margin:auto}.external-link{background:#fff;padding:20px;display:flex;align-items:center;justify-content:space-between}.external-link svg{width:24px}.external-link span{width:calc(100% - 68px)}.fc-time-grid-event{background:#999;border-color:#999;padding:5px;font-size:14px;line-height:14px;font-weight:bold}.fc-highlight-container .fc-highlight{background:#f60;opacity:1;border-radius:3px;color:#fff;font-weight:bold;font-size:12px;padding:0 5px;margin:0 2px}.fc-time-grid{font-size:12px;font-weight:bold;line-height:20px}.fc-time-grid .fc-slats .fc-minor td{border-top-style:dashed}.fc-time-grid td.fc-today{background:#fff}.fc-other-month{background:#ddd;opacity:.3}.fc-bgevent{background:#ddd;opacity:.3}.time-field{position:relative;width:40%;display:inline-block;float:left;margin:5%}.time-field:first-of-type:after{content:'';position:absolute;top:20px;right:-20px;width:10px;height:2px;background:#000}.time-field .ui-timepicker-wrapper{width:100%;text-align:center}.time-field input{width:100%;text-align:center;box-shadow:0 1px 6px rgba(0,0,0,0.1);border:0;font-weight:bold;height:50px;font-size:24px;line-height:30px}.fc-header-toolbar{margin-bottom:0 !important;padding:15px}.fc-header-toolbar .fc-center h2{font-size:24px;line-height:30px}.fc-header-toolbar .fc-left .fc-button-group>*{float:left;margin:0 0 0 -1px;height:30px;background:#999;border-radius:0;border:0;margin-right:2px;width:30px}.fc-header-toolbar .fc-left .fc-button-group>* .fc-icon{left:-5px}.fc-header-toolbar .fc-left .fc-button-group>* .fc-icon:after{color:#fff}.fc-header-toolbar .fc-today-button{margin:0 5px;border-radius:30px;height:30px;padding:5px 10px;line-height:1;font-size:14px;border:2px solid #f60;color:#f60;background:#fff}.fc-header-toolbar .fc-today-button.fc-state-disabled{border-color:#999;color:#999}.fc-header-toolbar .fc-right .fc-button-group{margin-left:0;padding:2px;background:#ebe6e4;border-radius:3px}.fc-header-toolbar .fc-right .fc-button-group button{height:30px;padding:0 20px;font-weight:bold;border:0}.fc-header-toolbar .fc-right .fc-button-group .fc-state-default{background:0;box-shadow:none;font-size:12px;color:#999}.fc-header-toolbar .fc-right .fc-button-group .fc-state-active{margin-left:0;background:#fff;border-radius:3px;box-shadow:none;color:#1c1c1c}.fc-view-container thead.fc-head td.fc-head-container{height:30px;vertical-align:middle;font-size:12px;font-weight:bold;line-height:20px}.fc-view-container thead.fc-head td.fc-head-container table th{height:30px;line-height:30px}.booking{background:#fff}.booking form#select_time{display:none}.booking__calendar{transition:.2s all ease-in}.booking__calendar__info{margin:20px auto;color:#999}.booking__info{justify-content:center;background:#fff;display:flex;align-items:center;text-align:center;transition:.2s all ease-in}.booking__info h2{font-size:30px;line-height:40px}.booking__info h3{margin:20px 0;text-transform:capitalize}.booking__legend{display:inline-flex;justify-content:space-between}.booking__legend li{align-items:center;display:flex}.booking__legend span{width:20px;height:20px;background:#999;margin:0 8px}.booking__legend .chosen{background:#f60}.booking__info__block{background:#fff;padding:40px;text-align:center;margin-bottom:2px}.booking__info__block h2{margin:20px auto;font-size:30px;line-height:40px;text-transform:capitalize}.booking__info__block h3{font-size:24px;line-height:30px;text-transform:capitalize}.booking__info__block p{margin:0}.booking__info__block p.link{margin-top:40px}.booking__info__block a{border-bottom:1px solid orange}.booking__info__block a.buttonlink{border:0}.booking__info__block.horizontal{display:flex;flex-wrap:wrap;align-items:center}.booking__info__block.horizontal .purchase{padding:0 40px;text-align:left}.booking__info__block.horizontal .purchase h2{margin:0}.booking__info__block.horizontal .purchase h3{margin:0}ul.booking_price li{width:100%;display:flex;justify-content:space-between;padding:5px 0;font-size:14px;line-height:20px}ul.booking_price li.room{font-size:18px;line-height:30px}ul.booking_price li.total{font-size:18px;line-height:30px;padding:15px 0;font-weight:bold}ul.booking_price.left li{justify-content:start}ul.billing_details{display:flex;flex-wrap:wrap}ul.billing_details li{padding:10px 0;font-size:16px;line-height:25px;width:100%;color:#1c1c1c}ul.billing_details li strong{display:block}ul.billing_details li:nth-child(3){width:50%}ul.billing_details li:nth-child(4){width:50%}.thankyou .woocommerce-order-details{display:none !important}.thankyou .woocommerce-customer-details{display:none !important}.woocommerce .showcoupon{font-size:20px}.woocommerce .woocommerce-info{border-top-color:#f60;margin:0}.woocommerce .woocommerce-info:before{color:#f60}.woocommerce form .form-row label{font-size:24px}.woocommerce a{border-bottom:1px solid #f60;color:orange;display:inline-block;line-height:1}.woocommerce .woocommerce-checkout-review-order-table{background:#fff}.woocommerce .woocommerce-checkout-review-order-table thead{background:rgba(0,0,0,0.1)}.woocommerce .woocommerce-checkout-review-order-table tr td{padding:15px}.woocommerce .woocommerce-checkout-review-order-table tr th{padding:15px}.woocommerce button.button{border:2px solid #f60;color:#f60;margin:20px;border-radius:30px;padding:15px 30px;background:transparent;height:60px;font-size:18px;line-height:20px;font-weight:bold;margin:0}.woocommerce #place_order{border:2px solid #f60;color:#f60;margin:20px;border-radius:30px;padding:15px 30px;background:transparent;height:60px;font-size:18px;line-height:20px;font-weight:bold;margin:0}.woocommerce .hasDatepicker .ui-datepicker-calendar td{line-height:35px}.woocommerce .hasDatepicker .ui-datepicker-calendar td a{border:0}.woocommerce .ui-datepicker-current-day a{background:#f90}.woocommerce .ui-datepicker-current-day.ui-datepicker-today a{background:#fff;color:#1c1c1c !important}.woocommerce .btn{margin-left:0}.makecommerce_country_picker_methods{max-width:unset !important;display:flex;flex-wrap:wrap;justify-content:space-between}.makecommerce_country_picker_methods .breaker{display:none}.makecommerce_country_picker_methods .makecommerce-banklink-picker{width:150px !important;background:#fff;margin:10px 0;border-radius:5px;box-shadow:0 1px 6px rgba(0,0,0,0.1);padding:5px}.makecommerce_country_picker_methods .makecommerce-banklink-picker img{background:#fff}.makecommerce_country_picker_countries{display:none}ul.wc_payment_methods{padding:0 !important}ul.wc_payment_methods li.wc_payment_method{position:relative;padding:5px}ul.wc_payment_methods li.wc_payment_method input{opacity:0}ul.wc_payment_methods li.wc_payment_method input:checked+label{position:absolute}ul.wc_payment_methods li.wc_payment_method input:checked+label:before{border:2px solid #f60}ul.wc_payment_methods li.wc_payment_method input:checked+label:after{content:'';position:absolute;top:25px;left:25px;width:10px;height:10px;background-color:#f60;border:2px solid #f60;border-radius:50%}ul.wc_payment_methods li.wc_payment_method label{width:calc(100% - 60px);background:#fff;opacity:1;position:absolute;top:0;height:60px;font-size:18px;font-weight:bold;display:flex;align-items:center;padding-left:60px;left:0;border-radius:6px;box-shadow:0 1px 6px rgba(0,0,0,0.1);cursor:pointer}ul.wc_payment_methods li.wc_payment_method label:before{content:'';position:absolute;top:20px;left:20px;width:20px;height:20px;background-color:#fff;border:2px solid #999;border-radius:50%}h4.choose-time{font-size:20px;line-height:30px;color:#f60;margin:20px 0}.booking_choose_time{display:flex;flex-wrap:wrap}.booking_choose_time .hasDatepicker{display:block;width:290px}.booking_choose_time .booking-time-field{position:relative;width:300px;margin-left:60px}.booking_choose_time .booking-time-field .times{display:none}.booking_choose_time .booking-time-field input{width:100%;text-align:center;font-size:20px}.booking_choose_time .booking-time-field .ui-timepicker-wrapper{width:300px;text-align:center}.woocommerce-billing-fields .error{display:none}.booking-checked{display:none;align-items:center}.booking-checked img{margin-right:40px}.booking-checked h2{color:#f90}.booking-cancelled{display:none;align-items:center}.booking-cancelled img{margin-right:40px}.booking-cancelled h2{color:#a00}.woocommerce-terms-and-conditions-checkbox-text{font-size:18px}#privacy_policy_field .checkbox{font-size:18px}#terms{width:auto}#privacy_policy{width:auto}body{background:#fbf9f8;font-family:“Helvetica Neue”,Helvetica,Arial,sans-serif}body.no-scroll{overflow:hidden;position:fixed}body.nav-open:before{content:'';width:100%;height:100%;background:rgba(0,0,0,0.5);z-index:1;position:absolute;top:0;left:0}*{outline:0;box-sizing:border-box}a{color:#1c1c1c;text-decoration:none;display:block;transition:.2s transform ease-in}a:hover{transform:translateY(-3px)}header .info{font-weight:bold}header .info a{border-bottom:1px solid #f60;display:inline-block}header svg{padding:15px}header ul li{display:inline-block}header ul.social{display:flex;flex-wrap:wrap}header ul.social li{min-width:50px;height:50px;border-left:1px solid #f1efee;display:inline-flex;justify-content:center;align-items:center}header ul.social li .icon{margin:0}header ul.social li img{display:block}header ul.langs{padding-left:10px}header ul.langs li{font-size:14px;line-height:16px;padding:0 20px;border-right:1px solid #ccc}header ul.langs li:last-child{border:0}header ul.langs li.active a{color:#999}header .label{font-size:11px;text-transform:uppercase;line-height:20px;background:#f60;height:20px;border-radius:3px;color:#fff;font-weight:bold;padding:4px}footer{background:#1c1c1c;color:#999;display:flex;flex-wrap:wrap;justify-content:space-around;padding-top:50px}footer h2{font-size:20px;line-height:1.5;color:#fff}footer a{color:#999;text-decoration:none}footer ul li{font-size:16px;line-height:14px;color:black;margin:15px 0;color:#999}footer ul.contacts{display:flex;flex-wrap:wrap;border-top:1px solid #3d3d3d;width:100%;margin-top:50px;justify-content:center}footer ul.contacts li{padding:10px;display:flex;align-items:center}footer ul.contacts li svg{margin-right:10px}h2{font-size:2em;position:relative}h2.section-title{font-size:40px;display:table;margin:30px 0;font-weight:bold;z-index:0}h2.section-title:before{content:'';background:#fff0cc;width:calc(100% + 20px);height:20px;position:absolute;bottom:0;left:-10px;z-index:-1}.hero{position:relative;width:100%;min-height:850px;display:flex;align-items:center;justify-content:center;color:#fff;z-index:0}.hero:before{content:'';position:absolute;top:0;left:0;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,0.8),transparent);height:100%}.hero.img{background:url("../img/hero.jpg") fixed;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:600px}.hero-content{width:100%;z-index:2;padding:20px;height:600px;display:flex;align-items:center}.hero-content button{margin-left:0}.hero-content h1{font-weight:400;font-size:30px;line-height:40px}img.background{position:absolute;bottom:0;left:0;width:100%}main{background:linear-gradient(to left,#ff9f00,#f60);background-size:100% 25%;background-repeat:no-repeat;background-position:bottom;padding:0 20px;position:relative}main .background{bottom:calc(25% - 1px);z-index:-1}.events{background:#fff}.events .slick-slide{padding:25px}.events .event__item h2{font-weight:500;margin:10px 0}.events .event__item h3{font-size:18px;line-height:30px}.events .event__item:last-of-type{border:0}.row{max-width:1200px;margin:auto}.blocks{display:flex;flex-flow:wrap}.blocks.archive a{display:block;margin:0 1px}.blocks.text-blocks{justify-content:space-between}.blocks.text-blocks .col-4{width:calc(33.33% - 20px)}.blocks.text-blocks .col-6{width:calc(50% - 20px)}.blocks.text-blocks .col-12{width:100%;margin-bottom:20px}.blocks.text-blocks p{padding:0 20px}.blocks.text-blocks ul li{margin:10px 20px;position:relative;padding-left:25px;line-height:30px;background:url("../img/arrow-right.svg") no-repeat left 0 top 6px;padding:0 10px 0 25px}.blocks.text-blocks a{display:inline-block;border-bottom:1px solid #f90}.blocks.text-blocks .btn{margin:10px 0;border-radius:30px;padding:10px 30px;background:transparent;color:#fff;border:2px solid #fff;font-size:18px;line-height:20px;font-weight:bold;border-color:#f90;color:#f90;transition:.2s all ease-in;display:table}.blocks.text-blocks .btn:hover{background:rgba(255,152,1,0.1);box-shadow:0 0 5px #f60}.blocks.text-blocks .block__item.transparent{background:transparent}.blocks.text-blocks .block__item.transparent p{padding:0}.blocks.text-blocks.block .block__item{padding:20px 0}.blocks.news a{display:block;overflow:hidden;margin:0 1px}.blocks.news img{width:auto;max-width:100%;display:block}.blocks.packages{margin:20px 0}.blocks.packages .block__item{padding:20px 0;margin-bottom:20px;display:flex;flex-direction:column;flex:0 0 100%}.blocks.packages .block__item h3{text-transform:uppercase;font-size:30px;line-height:40px;font-weight:bold}.blocks.packages .block__item h3 .subtitle{font-weight:400}.blocks.packages .block__item span.price{color:#f90}.blocks.packages .block__item span.week{font-weight:400}.blocks.packages .block__item span.year{font-weight:400}.blocks.packages .block__item strong{color:#1c1c1c}.blocks.packages .block__item ul li{margin:0;position:relative;background:url("../img/arrow-right.svg") no-repeat left 0 top 12px;font-size:18px;line-height:30px;padding:5px 10px 5px 25px}.blocks.packages .block__item__header{display:flex;justify-content:space-between;padding:0 15px;margin-bottom:15px}.blocks.packages .block__item__header p.price-field{font-size:30px;line-height:40px;font-weight:bold}.blocks.packages .block__item__content{padding:0 15px}.blocks.packages .block__item__content p{color:#1c1c1c}.blocks.packages .block__item.plus{background:url("../img/plus.svg") no-repeat left 30px center #fff}.blocks.packages .block__item.plus .block__item__header{padding-left:90px}.blocks.packages .block__item.plus .block__item__content{padding-left:90px}.blocks.packages .block__item.plus h3{font-size:24px;line-height:30px}.blocks.packages .block__item.plus p{font-size:24px;line-height:30px}.blocks.packages .block__item.featured{background:linear-gradient(90deg,#f60,#f90);color:#fff}.blocks.packages .block__item.featured h3{color:#fff}.blocks.packages .block__item.featured p{color:#fff}.blocks.packages .block__item.featured strong{color:#fff}.blocks.packages .block__item.featured span.price{color:#fff}.blocks.packages .block__item.featured ul li{background:url("../img/arrow-right-white.svg") no-repeat left 0 top 12px}.blocks.packages .block__item.stacked{margin:0}.blocks.packages .block__item.stacked h3{font-size:22px;text-transform:none}.blocks.packages .block__item.stacked p{font-size:22px;text-transform:none}.blocks.logos{justify-content:space-between;display:flex;flex-flow:wrap}.blocks.logos .logo-col{width:32%;height:100px;padding:20px 0;text-align:center;display:flex;align-items:center;margin-bottom:20px}.blocks.logos .logo-col img{height:80px;width:auto;object-fit:contain;display:inline-block;max-width:200px;width:90%}.blocks.logos .logo-col div{width:100%}.block__item{overflow:hidden;justify-content:space-between;background:#fff;padding:0}.block__item__content{padding:30px;font-size:14px}.block__item__content .date{color:#f60;font-weight:bold;margin-top:0}.block__item__content h2{font-weight:bold;font-size:24px;line-height:1.2;margin-bottom:20px}.block__item__content p{color:#999;line-height:25px}.block.news{background:#fff}.block.news .block__item{padding:0}.block.news .block__item:nth-of-type(n+4){width:calc(25% - 1px)}.block.news.archive .block__item:nth-of-type(n+4){width:33.33%}.block.team{margin:40px 0}.block.team .block__item{display:flex;flex-direction:column;justify-content:flex-end}.block.team .block__item .attachment-related-image{min-height:200px;width:auto}.block.team .block__item__content{height:100%;display:flex;flex-direction:column}aside .block.news{background:transparent}aside .block.news .block__item{margin-bottom:30px}aside .block.news .block__item__content{background:#fff}aside .block.news .block__item__content h2{margin-bottom:20px}aside .block.events .block__item{border-bottom:1px solid #fbf9f8}.intro__item{width:100%;overflow:hidden;min-height:240px;display:flex;align-items:center}.intro__item:nth-of-type(1){background:linear-gradient(45deg,#ffda46,#fc0)}.intro__item:nth-of-type(1) .intro__item__content{color:#1c1c1c}.intro__item:nth-of-type(1) .intro__item__content a{color:#1c1c1c}.intro__item:nth-of-type(1) .intro__item__content h3{color:#1c1c1c}.intro__item:nth-of-type(2){background:linear-gradient(-45deg,#ff9f00,#f60)}.intro__item:nth-of-type(3){background:linear-gradient(-45deg,#ff8e62,#ff4a03)}.intro__item:nth-of-type(4){background:linear-gradient(180deg,#f90,#ffc900)}.intro__item:nth-of-type(5){background:linear-gradient(45deg,#999,#646464)}.intro__item__content{padding:0 30px;display:flex;height:100%;flex-flow:column;justify-content:center}.intro__item__content a{color:#fff}.intro__item__content h3{color:#fff;font-size:28px;line-height:30px;text-shadow:1px 1px 1px rgba(0,0,0,0.1);margin:15px 0;font-weight:bold}.intro__item__content .link{font-size:11px;text-transform:uppercase;letter-spacing:3px}.intro__item__content svg{margin-bottom:15px}.slick-arrow{position:absolute;top:-50px;right:50px;width:50px;height:50px;background:#999;color:transparent;border:0}.slick-arrow:after{content:'';position:absolute;top:18px;width:12px;height:12px;background:transparent;border-left:2px solid #fff;border-top:2px solid #fff}.slick-arrow.slick-prev:after{transform:rotate(-45deg);left:18px}.slick-arrow.slick-next{right:0}.slick-arrow.slick-next:after{transform:rotate(135deg);right:18px}section{position:relative}section a{color:#1c1c1c;text-decoration:none}section.intro{margin-top:-100px}section.newsletter{padding:60px 20px;background-color:#d3d5e1}section.newsletter h2.section-title:before{content:none}section.newsletter h3{font-size:18px;background:#fff;padding:20px}section.newsletter h3.success{color:green;border:1px solid green}section.newsletter h3.failure{color:red;border:1px solid red}section.newsletter .btn{background:#d3d5e1;margin-left:20px}section.newsletter p{font-size:20px;line-height:30px}section.newsletter .newsletter__image{background:#d3d5e1 url("../img/newsletter.jpg") no-repeat 0 bottom/contain;padding-bottom:20%;margin:0 -20px -60px}section.partners{background:#fff;padding:50px}section.partners .grid{justify-content:space-around;align-items:center}section.partners .grid .partner-logo{margin:20px}section.partners .grid .partner-logo img{max-width:150px;height:auto}section.partners .grid .partner-logo.small img{max-width:120px}section.partners .grid .partner-logo.large img{max-width:unset}section.partners h3{font-size:16px;line-height:20px;font-weight:bold;text-align:center;color:#999;margin-bottom:20px}ul.timeline{margin:20px auto;padding:0;position:relative;border-left:1px dotted #ccc}ul.timeline li{list-style:none;padding:10px;padding-left:15px;padding-bottom:25px;position:relative}ul.timeline li:before{content:'';height:8px;width:8px;background:orange;position:absolute;top:22px;left:-4px;border-radius:50%;z-index:2}ul.timeline li:after{content:'';height:16px;width:16px;background:#fff;position:absolute;border:1px solid orange;top:17px;left:-9px;border-radius:50%}ul.timeline li .content{display:flex;padding-bottom:15px}ul.timeline li .content p{margin:0 10px;font-size:18px}ul.timeline li .content strong{margin:0 10px;font-size:18px;font-size:30px;line-height:40px}.col-2{width:16.67%}.col-3{width:25%}.col-4{width:33.33%}.col-6{width:50%}.col-8{width:66.67%}.col-9{width:75%}.col-10{width:83.33%}.grid{display:flex;flex-wrap:wrap;flex:0 0 100%}.grid.center{align-items:center}.grid.margins{justify-content:space-between}.grid.margins .col-1{width:7.33%}.grid.margins .col-2{width:15.67%}.grid.margins .col-3{width:24%}.grid.margins .col-4{width:32%}.grid.margins .col-6{width:49%}.grid.margins .col-8{width:65.67%}.grid.margins .col-9{width:74%}article{padding:20px;position:relative;padding-bottom:60px}article iframe{width:100%;min-height:400px}article img{max-width:100%;height:auto}article h1{overflow-wrap:break-word;font-size:40px;line-height:40px;font-weight:bold}article h2{overflow-wrap:break-word;font-size:40px;line-height:50px;font-weight:bold}article h3{overflow-wrap:break-word;font-size:16px;line-height:20px;text-transform:uppercase}article h1.title{margin:40px 0}article h2.title{margin:40px 0}article a{color:#1c1c1c;text-decoration:none}article .post{width:100%}article .post__title{margin-bottom:40px}article .post__date{font-size:24px;line-height:30px;font-weight:bold;margin-top:20px;margin-bottom:20px}article .post__excerpt{margin:50px auto;clear:both}article .post__excerpt p{font-size:30px;line-height:40px}article .post__content{clear:both;font-size:18px;line-height:30px}article .post__content h1{margin:40px auto}article .post__content h2{margin:40px auto}article .post__content h3{margin:40px auto}article .post__content h4{margin:40px auto}article .post__content h5{margin:40px auto}article .post__content h6{margin:40px auto}article .post__content p{margin-top:20px;margin-bottom:20px}article .post__content img.aligncenter{display:block;margin:auto}article .post__content ul li{margin:10px 20px;position:relative;padding-left:25px;line-height:30px;background:url("../img/arrow-right.svg") no-repeat left 0 top 6px;padding:0 10px 0 25px}article .post__content ol{counter-reset:ol-counter}article .post__content ol li{counter-increment:ol-counter;margin:10px 20px;position:relative;line-height:30px;padding:0 10px 0 5px}article .post__content ol li:before{content:counter(ol-counter) ". ";color:#f90}article .post__content a{border-bottom:1px solid #f90;display:inline-block;line-height:1}article .post__content .btn{margin:10px 0;border-radius:30px;padding:10px 30px;background:transparent;color:#fff;border:2px solid #fff;font-size:18px;line-height:20px;font-weight:bold;border-color:#f90;color:#f90;transition:.2s all ease-in;display:table}article .post__content .btn:hover{background:rgba(255,152,1,0.1);box-shadow:0 0 5px #f60}article p{font-size:18px;line-height:30px}article .events{margin-top:20px;margin-bottom:40px}article .events .event__item{border-bottom:1px solid #f5f4f4;padding:25px;display:flex;flex-wrap:wrap;justify-content:space-between}article .event__item{border-right:0}article .event__item h2{font-size:24px;line-height:30px}article .event__item h3{font-size:18px;line-height:30px;text-transform:none}article .event__item h3.location{display:flex}article .event__item h3.location svg{margin-right:10px}article .event__item h3.location img{margin-right:10px}article .event__item+img{margin-top:20px;display:block}article .event__item__info{margin-bottom:10px}article .event__item__info li{display:inline-flex;margin-right:10px;font-size:30px;line-height:40px}article .event__item__info li img{margin-right:5px}article .event__item__info li.tag{color:#1c1c1c;font-size:14px;line-height:20px}article .numbers{display:flex;flex-wrap:wrap;margin:40px 0}article .numbers li{width:50%;padding:10px 0}article .numbers li h3{color:#f90;font-size:80px;line-height:1;text-transform:none}article .numbers li:nth-of-type(n+4){width:50%}article .numbers li:nth-of-type(n+4) h3{font-size:40px;line-height:1;margin-bottom:10px}article .numbers li:nth-of-type(n+4) p{font-size:14px;line-height:20px}.list{margin:40px 0}.list__meta li{display:inline-block;font-size:12px;line-height:20px;font-weight:bold;color:#1c1c1c;margin-right:20px}.list__meta li.type{text-transform:uppercase;color:#999}.list__item h3{font-size:24px;line-height:30px;text-transform:none;font-weight:bold;margin:10px 0;border-bottom:1px solid #f60;display:table}.pagination{margin:40px auto}.pagination ul{display:flex;justify-content:space-between}.pagination ul li{font-size:20px;line-height:40px}.pagination ul li a{position:relative}.pagination ul li:first-child{font-weight:bold}.pagination ul li:first-child .arrow{top:-15px;left:0}.pagination ul li:first-child .label{position:relative;border-bottom:1px solid #f60;margin-left:80px}.pagination ul li:last-child{font-weight:bold;text-align:right;padding-right:80px}.pagination ul li:last-child .arrow{top:-15px}.pagination ul li:last-child .label{position:relative;border-bottom:1px solid #f60}.pagination ul li.active a{font-weight:bold}.pagination ul li.active a:before{content:'';background:#fff0cc;width:50px;height:20px;position:absolute;bottom:-5px;left:-20px;z-index:-1}#breadcrumbs{margin:20px 0}#breadcrumbs a{position:relative;font-size:16px;line-height:20px;color:#999;display:inline-block;padding:0 15px}#breadcrumbs a:before{content:'';position:absolute;top:6px;left:-5px;border-left:1px solid #999;border-bottom:1px solid #999;width:6px;height:6px;transform:rotate(-135deg)}#breadcrumbs a:after{content:'';position:absolute;width:8px;height:1px;background:#999;top:9px;left:-6px}#breadcrumbs span{position:relative;font-size:16px;line-height:20px;color:#999;display:inline-block}#breadcrumbs span.breadcrumb_last{padding:0 15px}#breadcrumbs span.breadcrumb_last:before{content:'';position:absolute;top:6px;left:-5px;border-left:1px solid #999;border-bottom:1px solid #999;width:6px;height:6px;transform:rotate(-135deg)}#breadcrumbs span.breadcrumb_last:after{content:'';position:absolute;width:8px;height:1px;background:#999;top:9px;left:-6px}#breadcrumbs>span>span>a:before{content:url("../img/bc_home.svg");transform:none;top:0;left:0;border:0}#breadcrumbs>span>span>a:after{content:none}.ad{padding:20px;background:#fff;margin:40px auto}.ad table{margin:20px;font-size:18px;line-height:30px;width:100%}.ad table tr td:nth-of-type(1){font-weight:bold}.ad__images__wrapper{margin:20px auto}.ad__main__image{overflow:hidden;height:300px;width:calc(100% - 100px)}.ad__main__image img{width:100%;height:auto;cursor:pointer}.ad__other__images .ad__images{display:flex;flex-direction:column;height:100%;justify-content:flex-start}.ad__other__images .ad__images__image{overflow:hidden;position:relative;cursor:pointer}.ad__other__images .ad__images__image:nth-of-type(3):after{content:attr(data-count);position:absolute;top:0;left:0;padding:0 15px;background:url("../img/img_count.svg") no-repeat 25% center rgba(28,28,28,0.7);width:100px;height:100px;overflow:hidden;display:flex;justify-content:center;align-items:center;color:#fff;font-size:20px;font-weight:bold}.ad__other__images .ad__images__image:nth-of-type(n+4){display:none}.ad__other__images .ad__images__image img{max-width:unset;height:100px;width:auto}.ad__contact{border-top:1px solid #ebe6e4;margin-left:-20px;margin-right:-20px;padding:20px 20px 0 20px}.ad__contact .col-8{display:flex;flex-wrap:wrap}.ad__contact .col-4{padding-top:20px}.ad__contact ul{margin:0 20px}.ad__contact ul li{line-height:25px}.ad__contact ul li:nth-child(1){text-transform:uppercase;font-size:10px;font-weight:bold}.ad__contact ul li:nth-child(2){font-size:20px;font-weight:bold}.ad__contact ul li:nth-child(n+3){padding-right:20px;font-size:14px}.ad__contact ul li img{margin-right:10px}.ad__contact a{border-bottom:1px solid #f60}.ad__contact a.link{font-size:14px;font-weight:bold}.contact_person{padding:20px;flex-direction:column;margin-top:20px;background:#fff}.contact_person img{max-width:100%}.contact_person ul{margin:15px 0}.contact_person ul li{display:flex;flex-wrap:wrap;line-height:20px;align-items:center;padding:5px 0}.contact_person ul li:nth-child(1){text-transform:uppercase;font-size:10px;font-weight:bold}.contact_person ul li svg{margin-right:10px}.team .list{margin:0;margin-top:auto}.team .list li{display:flex;padding:5px 0;align-items:center}.team .block__item__content p{color:#f90}ul.channels{margin:20px 0;display:flex;flex-wrap:wrap}ul.channels li{width:50%;margin:10px 0}ul.channels li h3{font-size:24px;line-height:30px;font-weight:bold;text-transform:none;margin-top:10px}ul.channels li p{margin:10px 0}ul.booking_info li{padding:10px 0}.accordion{margin:20px 0}.accordion h3{font-size:22px;line-height:40px;font-weight:bold;text-transform:none;background:#fff;margin-bottom:1px;display:flex;align-items:center;padding:10px 20px;justify-content:space-between;cursor:pointer}.accordion h3 .more{position:relative;font-size:18px;font-weight:400;padding-right:40px}.accordion h3 .more:after{content:'';position:absolute;top:12px;width:8px;height:8px;background:transparent;border-left:2px solid #1c1c1c;border-top:2px solid #1c1c1c;transform:rotate(-135deg);right:10px}.accordion h3[aria-expanded="true"]{background:linear-gradient(90deg,#f60,#f90);margin:0;color:#fff;padding-top:20px}.accordion h3[aria-expanded="true"] .more:after{transform:rotate(45deg);top:18px;border-color:#fff}.accordion section{background:linear-gradient(90deg,#f60,#f90);color:#fff;padding:20px}.has-cookie-bar #catapult-cookie-bar{z-index:99999999999999}.required{color:red}.hero-video{position:absolute;left:0}@media only screen and (max-width:1024px){.hide-for-small{display:none !important}button.btn{margin-left:0}input[type="submit"].btn{margin-left:0}.hasDatepicker{margin:auto}ul.primary-menu li{display:block;position:relative;border-top:1px solid #ebe6e4;background:#fff}ul.primary-menu li a{display:block;padding:15px 0 15px 15px;background:#fff;width:calc(100% - 75px)}ul.primary-menu li span.expand{position:absolute;top:0;background:#fff;width:60px;height:100%;right:0;cursor:pointer;display:none}ul.primary-menu li>ul{display:none}ul.primary-menu li>ul>li{padding:0;padding-left:20px;position:relative}ul.primary-menu li>ul>li.active{background:#9946ec}ul.primary-menu li.search{display:none}ul.primary-menu li.only-mobile a{font-weight:bold}ul.primary-menu li.active{background:#fbf9f8}ul.primary-menu li.active a{color:#fff}ul.primary-menu li.menu-item-has-children span.expand{display:block}ul.primary-menu li.menu-item-has-children span.expand:after{content:'';position:absolute;top:20px;right:30px;border-right:2px solid #000;border-bottom:2px solid #000;width:5px;height:5px;transform:rotate(45deg);transition:.2s all ease-in}ul.primary-menu li.menu-item-has-children.is-open>span.expand:after{transform:rotate(225deg)}ul.primary-menu>li:first-child{border:0}ul.primary-menu>li>a{font-size:18px;line-height:20px;font-weight:bold}ul.primary-menu>li.menu-item-has-children>span.expand:after{border-bottom:2px solid #000;width:10px;height:10px}.checkout [class*='col-']{flex-direction:column-reverse}.woocommerce-checkout .woocommerce-billing-fields__field-wrapper .form-row{width:100%}.woocommerce-checkout #billing_phone_field{width:100%}.woocommerce-checkout #billing_email_field{width:100%}body{margin-top:60px}.menu-trigger.menu-icon{position:absolute;top:20px;height:20px;width:30px;right:20px;z-index:20;border:0;background:0}.menu-trigger.menu-icon:before{content:"";position:absolute;left:0;top:0;width:30px;height:2px;background:#1c1c1c;box-shadow:0 8px 0 0 #1c1c1c,0 16px 0 0 #1c1c1c;transition:.2s all ease-in}.menu-trigger.menu-icon.open{top:30px}.menu-trigger.menu-icon.open:before{transform:rotate(45deg);box-shadow:none}.menu-trigger.menu-icon.open:after{content:"";position:absolute;left:0;top:0;width:30px;height:2px;background:#1c1c1c;transition:.2s all ease-in;transform:rotate(-45deg)}.magnifier{position:absolute;border-color:#1c1c1c;top:20px;right:80px}.magnifier:after{background:#1c1c1c}header{background:#fbf9f8;position:fixed;top:0;left:0;width:100%;height:60px;z-index:10}header .header-content{transform:translatex(100%);transition:.2s all ease-in;background:#fbf9f8;padding-top:20px;height:calc(100% - 130px);overflow-y:auto}header ul.social{position:fixed;bottom:0;display:flex;z-index:1;background:#fff;width:100%;justify-content:space-between}header ul.social li{width:18%}header ul.langs{text-align:center}header .logo{background:#fff;padding:10px 20px}header .logo a{display:table}header .logo img{height:40px}header .search{width:calc(100% - 20px);margin:20px 10px}header #topbar{display:none}header #topbar .info{display:none}header.is-open{height:100%}header.is-open #topbar{display:block}header.is-open .header-content{transform:translatex(0)}header.is-open .magnifier{display:none}.header_image img{width:100%;display:block}footer{padding:20px;justify-content:flex-start;text-align:center}footer .links{width:33%}footer .links:first-of-type{width:100%;margin:20px}footer ul.contacts{flex-direction:column;align-items:flex-start}.hero{margin-top:60px}.events.events-slider{margin-top:80px}.blocks{flex-direction:column}.blocks [class*="col-"]{width:100% !important}.block.news{flex-direction:column}.block.news .block__item{width:100% !important}.block.team .block__item{flex-direction:row;justify-content:flex-start;flex-wrap:wrap;align-items:center}section.partners .grid{flex-direction:row}section.partners .grid .partner-logo{width:33%}.grid{flex-direction:column}.grid [class*="col-"]{width:100% !important;margin-bottom:20px}#breadcrumbs{margin:80px 20px 20px}.ad__main__image{width:100%;height:auto}.ad__other__images .ad__images{flex-direction:row}.ad__other__images .ad__images__image:nth-of-type(3):after{width:100%}.ad__contact:first-of-type{flex-direction:column-reverse}.hero-video{display:none}}@media only screen and (min-width:1024px){.hide-for-large{display:none !important}.magnifier{position:absolute;left:0;top:0;bottom:0}header{position:relative}header nav ul{display:flex}header nav ul li{display:none}header nav ul li a{color:#fff;display:flex;font-size:18px;flex-flow:column;height:100%;justify-content:center;padding:0 40px;text-decoration:none}header nav ul li a:hover{transform:scale(1.05) translateY(-3px)}header nav ul li .sub-menu{display:none}header nav ul li.show{position:relative;display:inline-block}header nav ul li.show .menu-icon{position:absolute;top:0;right:0;width:40px;height:100%;cursor:pointer}header nav ul li.show .menu-icon:before{content:'';position:absolute;right:0;top:0;width:30px;height:2px;background:#fff;box-shadow:0 8px 0 0 #fff,0 16px 0 0 #fff;transition:.2s all ease-in}header nav ul li.search.show{width:100px;margin-left:40px}header ul.social{height:100%}header .search{width:50%}header .header-content-inner{max-width:1200px;margin:auto;position:relative;z-index:5}header .header-content-inner .logo{position:absolute;top:80px;left:0}header .header-content-inner nav{position:absolute;top:80px;right:0}header .header-content-inner nav .menu-close{display:none}header .header-content-inner nav.is-open{position:fixed;top:0;right:0;background:#f9f9f9;z-index:100;height:100vh;width:50%;display:flex;flex-direction:column;padding-top:40px;max-width:500px}header .header-content-inner nav.is-open [class*="menu-primary"]{overflow-y:auto}header .header-content-inner nav.is-open .search-form{position:relative;top:0;right:0;margin:0 40px;display:block;width:75%}header .header-content-inner nav.is-open .menu-close{display:block;position:absolute;top:40px;right:40px;border:0;font-size:40px;background:0}header .header-content-inner nav.is-open ul.primary-menu{flex-direction:column;width:calc(100% - 80px)}header .header-content-inner nav.is-open ul.primary-menu li{display:block;padding:20px 40px}header .header-content-inner nav.is-open ul.primary-menu li a{display:inline-block;color:#1c1c1c;padding:0}header .header-content-inner nav.is-open ul.primary-menu li.show{display:none}header .header-content-inner nav.is-open ul.primary-menu li.show a{font-size:2em;border-bottom:1px solid #f60}header .header-content-inner nav.is-open ul.primary-menu li.search.show{display:none}.gallery-slider .slick-arrow.slick-next{right:calc(25% + 35px)}.gallery-slider .slick-arrow.slick-prev{left:35px}.gallery-slider.full .slick-arrow.slick-next{right:35px}ul.rooms.extended li .col{width:25%}ul.rooms li .col{width:20%;margin:0}ul.rooms li .col:nth-of-type(4){text-align:center}ul.rooms li .col:nth-of-type(5){text-align:center}#topbar{height:50px;display:flex;background:#fff;justify-content:space-between;align-items:center}header.page .header-content{position:relative;min-height:300px;background:linear-gradient(to left,#ff9f00,#f60)}header.page .header-content .background{bottom:-1px}header.page.news .header-content{background:url("../img/news.jpg") no-repeat;background-size:cover;border-bottom:1px solid #fbf9f8;position:relative;overflow:hidden}header.page.news .header-content .background-container{position:absolute;width:110%;min-height:300px;z-index:0;-webkit-filter:blur(5px);-moz-filter:blur(5px);-o-filter:blur(5px);-ms-filter:blur(5px);filter:blur(5px);top:-20px;left:-20px;right:-20px}.intro__item{width:33.33%}.intro__item:nth-of-type(4){width:50%}.intro__item:nth-of-type(5){width:50%}section.partners{padding-bottom:100px;background:url("../img/footer.svg") bottom center no-repeat #fff;background-size:cover;min-height:200px}article .numbers li{width:33.33%}article .numbers li:nth-of-type(n+4){width:25%}.ad__other__images{width:100px;height:300px}.ad__contact .col-4{text-align:right}.ad__contact ul li{line-height:20px}.ad__contact ul li:nth-child(n+3){display:inline-block}ul.channels li:nth-of-type(n+4){width:33%}}@media only screen and (min-width:1025px){.header-content .search-form .search{width:100%}.modal-wrapper .modal{max-width:1200px;box-shadow:0 0 100px rgba(0,0,0,0.4);border-radius:5px}.modal-wrapper .modal .close{top:20px;right:40px}.gallery-grid .gallery-grid-sizer{width:20%}.gallery-grid .gallery-grid__item{width:20%}.image__slide{height:70vh}footer ul.contacts li{padding:40px 20px}h2.section-title{font-size:60px}.blocks.text-blocks{margin-bottom:20px}.block.team .block__item .attachment-related-image{object-fit:cover}article h1{font-size:60px;line-height:65px}.pagination ul li{font-size:30px;padding-left:10px}.pagination ul li:first-child{width:40%;padding:0}.pagination ul li:last-child{width:40%;padding:0}}@media(min-width:1024px){.submenu li.only-mobile{display:none}}@media only screen and (max-width:1024px) and (min-width:1024px){ul.primary-menu li.only-mobile{display:none}}@media only screen and (min-width:600px) and (max-width:1024px){.gallery-grid .gallery-grid-sizer{width:25%}.gallery-grid .gallery-grid__item{width:25%}}@media only screen and (max-width:1025px){.image__slide__content{padding-top:60px;flex-direction:row}}@media(max-width:1024px){.gallery-slider .slick-arrow{top:calc(50% - 105px)}.hero{background:url("../img/hero.jpg") fixed;background-size:cover;background-position:center;background-repeat:no-repeat;min-height:600px}article h1.small_title_in_mobile{font-size:25px}}@media only screen and (min-width:1024px) and (min-width:1024px){header .header-content-inner .search-form{display:none}}@media only screen and (min-width:1025px) and (max-width:1240px){header .header-content-inner .logo{left:20px}header .header-content-inner nav{right:20px}#breadcrumbs{margin:20px}}@media only screen and (max-width:600px){footer .links{width:50%}ul.channels li{width:100%}.accordion h3 .more:after{top:calc(50% - 4px)}}@media only screen and (max-width:400px){footer .links{width:100%}}@media only screen and (max-width:480px){h2.section-title{font-size:25px}h2.section-title:before{bottom:-10px}.blocks.packages .block__item__header{flex-direction:column}.blocks.packages .block__item h3 .subtitle{display:block}.blocks.packages .block__item.plus .block__item__header{padding-left:60px}.blocks.packages .block__item.plus .block__item__content{padding-left:60px}}@media only screen and (min-width:680px) and (max-width:1024px){.blocks.news a{display:flex;margin:10px 0;align-items:center}.blocks.news a img{max-width:250px;height:auto;min-height:unset}.blocks.news .block__item:nth-of-type(2) a{margin:10px 0}}@media(max-width:790px){.blocks.logos .logo-col{width:49%}}@media(max-width:520px){.blocks.logos .logo-col{width:100%}.blocks.logos .logo-col img{max-width:350px}}@media only screen and (min-width:481px) and (max-width:1024px){section.newsletter .join_newsletter{display:flex;flex-wrap:wrap}section.newsletter .join_newsletter .btn{margin:10px 0}}@media only screen and (max-width:660px){section.partners .grid .partner-logo{width:50%}}