#hebs-gallery .galleria-loader{position:absolute;pointer-events:none;width:50px;height:50px;border:6px solid transparent;border-color:#EFBC76;border-top-color:#fff;border-radius:50%;top:50%;left:50%;margin-left:-28px;margin-top:-28px;animation:loadingspin 1s linear infinite}@-webkit-keyframes loadingspin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes loadingspin{100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.inputContainer{position:relative;float:left}.formError{position:absolute;top:300px;left:300px;display:block;line-height:18px;cursor:pointer;z-index:5000}.ajaxSubmit{padding:20px;background:#55ea55;border:1px solid #999;display:none}.formError .formErrorContent{text-align:left;background:#b31919;position:relative;z-index:5001;color:#fff;width:150px;font-size:11px;padding:4px 10px 4px 10px;-webkit-border-radius:3px;-moz-border-radius:3px;-o-border-radius:3px;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,0.4)}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#FFF}.formError .formErrorArrow{width:15px;margin:-2px 0 0 13px;position:relative;z-index:5006}body[dir='rtl'] .formError .formErrorArrow,body.rtl .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{box-shadow:0 1px 2px rgba(0,0,0,0.4);height:1px;background:#b31919;margin:0 auto;line-height:0;font-size:0;display:block}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#FFF}.formError .formErrorArrow .line10{width:15px;border:none}.formError .formErrorArrow .line9{width:13px;border:none}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line1{width:1px}.formError .formErrorArrow .line2,.formError .formErrorArrow .line3{display:none}.ui-datepicker{display:none;padding:10px;background:#4d4646;box-shadow:0 1px 4px 0 #ccc}body>.ui-datepicker{z-index:30 !important}.ui-datepicker:after{display:block;content:'';height:0;overflow:hidden;clear:both}.ui-datepicker .ui-datepicker-header{position:relative;font:16px/25px Arial,sans-serif;text-transform:uppercase;text-align:center;color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev,.ui-datepicker .ui-datepicker-header .ui-datepicker-next{position:absolute;top:5px;width:12px;height:12px;text-indent:-9999px;border:2px solid #fff;border-bottom:0;border-left:0;cursor:pointer;user-select:none;transform:rotate(45deg);transition:border-color 350ms ease-in-out}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled,.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled{opacity:0.3}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{border-right:0;border-top:0;border-left:2px solid #fff;border-bottom:2px solid #fff;left:7px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{border-bottom-color:#F1BD70;border-left-color:#F1BD70}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:7px}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{border-top-color:#F1BD70;border-right-color:#F1BD70}.ui-datepicker .ui-datepicker-calendar{font-size:12px;cursor:default;margin:0 auto}@media only screen and (min-width: 0px) and (max-width: 767px){.ui-datepicker .ui-datepicker-calendar{width:100%}}.ui-datepicker .ui-datepicker-calendar th,.ui-datepicker .ui-datepicker-calendar td{text-align:center;vertical-align:middle;width:30px;height:28px;line-height:28px}.ui-datepicker .ui-datepicker-calendar th{font-weight:500;font-size:14px;line-height:32px;color:#F1BD70;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar td{color:#fff}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month,.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled{color:#757575}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month span:hover,.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled span:hover{color:inherit;background:none}.ui-datepicker .ui-datepicker-calendar a{display:inline-block;width:100%;height:100%;text-decoration:none;color:inherit}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-highlight a,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a,.ui-datepicker .ui-datepicker-calendar .ui-state-default:hover{background:#F1BD70;color:#fff}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{background:#fff;color:#000}#main-menu{width:360px;background:url("../images/mainmenu-bg.jpg");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;height:400px;transition:left 400ms ease-in-out,top 350ms ease-in-out}.keyboard-navigation #main-menu{display:none}.header-fixed #main-menu{top:80px}@media only screen and (min-width: 0) and (max-width: 959px){#main-menu{position:fixed;width:100%;left:-100%;top:60px !important;z-index:999;height:calc(100% - 60px)}}#main-menu:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;background:rgba(77,70,70,0.9)}.main-menu-visible #main-menu{left:60px}@media only screen and (min-width: 0) and (max-width: 959px){.main-menu-visible #main-menu{left:0}}.keyboard-navigation.main-menu-visible #main-menu{display:block}#main-menu>*{position:relative;z-index:1}#main-menu .menu-wrapper{position:absolute;top:50px;bottom:50px;left:36px;right:0;overflow:visible}@media only screen and (min-width: 0) and (max-width: 959px){#main-menu .menu-wrapper{top:40px;bottom:40px;left:20px;right:20px;overflow:auto}}#main-menu ul{padding:0}@media only screen and (min-width: 0) and (max-width: 959px){#main-menu ul{padding-right:20px}}#main-menu ul li{position:relative;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:5px}#main-menu ul li a,#main-menu ul li .parentitem{font-weight:500;font-size:20px;line-height:20px;text-transform:uppercase;color:#fff;position:relative;display:inline-block;text-decoration:none;vertical-align:top;cursor:pointer;padding-left:22px;z-index:1}#main-menu ul li a:hover,#main-menu ul li a:active,#main-menu ul li a.active,#main-menu ul li a:focus,#main-menu ul li .parentitem:hover,#main-menu ul li .parentitem:active,#main-menu ul li .parentitem.active,#main-menu ul li .parentitem:focus{color:#F1BD70}#main-menu ul li .submenu{max-height:0;overflow:hidden;padding:0;margin:0;background:none;box-sizing:border-box;transition:all 300ms ease-in-out}#main-menu ul li .submenu li{padding-left:15px;margin-bottom:0}#main-menu ul li .submenu li:last-child{margin-bottom:15px;padding-bottom:0}#main-menu ul li .submenu li a{text-transform:none;font-size:15px;line-height:25px}#main-menu ul li .submenu.opened{max-height:400px}#main-menu ul li .level-3.submenu{display:none}#main-menu .vertical,#main-menu .horizontal{transition:all 300ms ease-in-out;transform:rotate(-90deg)}#main-menu .closed .horizontal{opacity:1}#main-menu .opened{opacity:1}#main-menu .opened .vertical,#main-menu .opened .horizontal{transform:rotate(90deg);background:#F1BD70 !important}#main-menu .opened .horizontal{opacity:0}#main-menu .plus{height:18px;width:18px;position:absolute;left:0;top:3px;cursor:pointer;transition:transform 200ms, -webkit-transform 200ms}@media only screen and (min-width: 0) and (max-width: 959px){#main-menu .plus{display:block}}#main-menu .plus .horizontal,#main-menu .plus .vertical{position:absolute;background-color:#F1BD70}#main-menu .plus .horizontal{width:8px;height:2px;margin-left:5px;margin-top:7px}#main-menu .plus .vertical{width:2px;height:8px;margin-left:8px;margin-top:4px}#booking{width:630px;height:420px;padding:0;z-index:2;background-image:url("../images/booking-bg.jpg");background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transition:all 400ms ease-in-out}.keyboard-navigation #booking{display:none}@media only screen and (min-width: 0) and (max-width: 959px){#booking{position:fixed;top:60px !important;width:100%;height:calc(100% - 60px);padding:0;box-sizing:border-box;overflow:hidden}}#booking:after{content:'';position:absolute;top:0;bottom:0;left:0;right:0;height:100%;width:100%;background:rgba(77,70,70,0.9)}#booking.visible{right:60px}.keyboard-navigation #booking.visible{display:block}@media only screen and (min-width: 0) and (max-width: 959px){#booking.visible{top:60px !important;right:0}}.header-fixed #booking{top:80px}#booking>*{position:relative;z-index:1}#booking .center-column{padding:70px 45px 122px 45px;height:calc(100% - 237px)}@media only screen and (min-width: 0) and (max-width: 959px){#booking .center-column{height:calc(100% - 70px);padding:50px 20px 20px 20px;overflow:auto}}#booking p.column,#booking div.column,#booking .controls p{width:100%;border-bottom:1px solid #878282;background:none;margin:0 15px 25px 15px;float:left;padding-bottom:6px}@media only screen and (min-width: 0) and (max-width: 959px){#booking p.column,#booking div.column,#booking .controls p{width:100%;margin:0 0 20px 0}}#booking p.column.links,#booking div.column.links,#booking .controls p.links{border:0;margin-top:15px}@media only screen and (max-device-width: 1024px){#booking p.column.links,#booking div.column.links,#booking .controls p.links{display:none}}#booking p.column.links a,#booking div.column.links a,#booking .controls p.links a{font-weight:500;font-size:16px;line-height:20px;text-transform:uppercase;text-decoration:none;color:#EFBC76;display:block;text-align:center;margin-bottom:10px}#booking p.column.links a:hover,#booking div.column.links a:hover,#booking .controls p.links a:hover{color:#D66847}@media only screen and (min-width: 0) and (max-width: 959px){#booking p.column.links a,#booking div.column.links a,#booking .controls p.links a{text-align:center;display:inline-block;margin:0 20px}}#booking p.column.submit,#booking div.column.submit,#booking .controls p.submit{margin-top:5px;border:0;text-align:left}#booking form{text-align:center;font-size:0}#booking label{display:none}#booking select{border:0;background:none;margin-bottom:0;margin-top:0}#booking select option{color:#000}#booking select+.select-icon{position:relative;right:auto;top:auto;float:left;margin:0 0 0 -17px}#booking input[type='text'],#booking input[type='date'],#booking #booking-dates,#booking select{font:18px/22px "Barlow WF",Arial,sans-serif;font-size:18px;text-transform:uppercase;float:left;height:22px;width:100%;padding:0;color:#fff;vertical-align:top;text-align:left}#booking input[type='text']::-webkit-input-placeholder,#booking input[type='date']::-webkit-input-placeholder,#booking #booking-dates::-webkit-input-placeholder,#booking select::-webkit-input-placeholder{color:#fff}#booking input[type='text']:-moz-placeholder,#booking input[type='date']:-moz-placeholder,#booking #booking-dates:-moz-placeholder,#booking select:-moz-placeholder{color:#fff}#booking input[type='text']::-moz-placeholder,#booking input[type='date']::-moz-placeholder,#booking #booking-dates::-moz-placeholder,#booking select::-moz-placeholder{color:#fff}#booking input[type='text']:-ms-input-placeholder,#booking input[type='date']:-ms-input-placeholder,#booking #booking-dates:-ms-input-placeholder,#booking select:-ms-input-placeholder{color:#fff}#booking input[type='text']:focus::-webkit-input-placeholder,#booking input[type='date']:focus::-webkit-input-placeholder,#booking #booking-dates:focus::-webkit-input-placeholder,#booking select:focus::-webkit-input-placeholder{color:#000}#booking input[type='text']:focus:-moz-placeholder,#booking input[type='date']:focus:-moz-placeholder,#booking #booking-dates:focus:-moz-placeholder,#booking select:focus:-moz-placeholder{color:#000}#booking input[type='text']:focus::-moz-placeholder,#booking input[type='date']:focus::-moz-placeholder,#booking #booking-dates:focus::-moz-placeholder,#booking select:focus::-moz-placeholder{color:#000}#booking input[type='text']:focus:-ms-input-placeholder,#booking input[type='date']:focus:-ms-input-placeholder,#booking #booking-dates:focus:-ms-input-placeholder,#booking select:focus:-ms-input-placeholder{color:#000}#booking #booking-dates,#booking select{cursor:pointer}#booking #booking-dates{width:calc(100% - 20px);position:relative}#booking input[type='submit']{color:#fff;background:none;font-size:20px;height:69px;line-height:69px;width:calc(100% - 2px);padding:0}#booking input[type='submit']:hover,#booking input[type='submit']:active{background:#fff;color:#EFBC76}@media only screen and (min-width: 0) and (max-width: 959px){#booking input[type='submit']{height:60px;line-height:58px;width:100%}}#booking #booking-checkin,#booking #booking-checkout{visibility:hidden}#booking p.checkin,#booking p.checkout{overflow:hidden;height:0}#booking .controls p{margin-top:5px;border:0;text-align:left}.close{height:30px;width:30px;position:absolute;top:12px;right:12px;overflow:hidden;text-indent:-9999px;opacity:1;cursor:pointer;transition:opacity 0.3s ease-out}.close:hover:before,.close:hover:after{background:#F1BD70}@media only screen and (min-width: 0) and (max-width: 959px){.close{display:block}}.close:before,.close:after{content:"";display:block;width:30px;height:2px;position:absolute;left:0;top:14px;background:#fff;transition:350ms ease-in-out}@media only screen and (min-width: 0px) and (max-width: 767px){.close:before,.close:after{width:20px;top:19px}}.close:before{transform:rotate(45deg)}.close:after{transform:rotate(-45deg)}.booking-close-button{z-index:2;position:absolute;top:15px;left:-100%;width:98px;text-indent:0;font-weight:500;font-size:20px;line-height:30px;height:30px;color:#fff;text-transform:uppercase;padding-right:35px;transition:left 350ms ease-in-out}.keyboard-navigation .booking-close-button{display:none}.booking-close-button:before,.booking-close-button:after{left:auto;right:0}.booking-close-button.visible{left:10px}.keyboard-navigation .booking-close-button.visible{display:block}@media only screen and (min-width: 0) and (max-width: 959px){.booking-close-button.visible{left:0}}@media only screen and (min-width: 768px) and (max-width: 959px){.booking-close-button.visible{left:10px}}.booking-close-button span{width:30px;height:2px;top:15px;right:0;left:auto}@media only screen and (min-width: 0) and (max-width: 959px){.booking-close-button span{width:20px;top:19px}}@media only screen and (min-width: 768px) and (max-width: 959px){.booking-close-button span{width:30px}}@media only screen and (min-width: 0) and (max-width: 959px){.booking-close-button{top:0;font-size:14px;line-height:40px;height:40px;width:85px;padding-right:20px}}@media only screen and (min-width: 768px) and (max-width: 959px){.booking-close-button{width:98px;padding-right:35px;font-size:20px;line-height:40px}}#booking-datepicker{background:#4d4646;overflow:hidden;position:absolute;right:0;top:0;height:0;width:100%;z-index:7;transition:all 350ms ease-in-out}.keyboard-navigation #booking-datepicker{display:none}@media only screen and (min-width: 0) and (max-width: 959px){#booking-datepicker{height:calc(100% - 60px) !important;position:fixed;overflow:auto;top:-100%}}#booking-datepicker.visible{height:420px}.keyboard-navigation #booking-datepicker.visible{display:block}@media only screen and (min-width: 0) and (max-width: 959px){#booking-datepicker.visible{top:60px}}@media only screen and (min-width: 0px) and (max-width: 767px){#booking-datepicker .close-datepicker:before,#booking-datepicker .close-datepicker:after{top:15px;left:7px}}#booking-datepicker #start-end{text-align:center;height:35px;width:100%;text-transform:uppercase;overflow:hidden;white-space:nowrap;font-weight:500;font-size:20px;line-height:35px;background:#D66847;color:#fff;padding:10px 0}@media only screen and (min-width: 0) and (max-width: 959px){#booking-datepicker #start-end{white-space:normal;border-radius:0;margin-top:0}}#booking-datepicker #start-end span{display:inline-block;width:100%;transition:all 200ms}#booking-datepicker #start-end .start{margin-left:-100%;opacity:0}#booking-datepicker #start-end .start.show{margin-left:0;opacity:1}#booking-datepicker #start-end .end{margin-right:-100%;opacity:0}#booking-datepicker #start-end .end.show{margin-right:0;opacity:1}#booking-datepicker .ui-datepicker{width:100% !important;padding:0;box-shadow:none;background:none}#booking-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-next{right:25px}#booking-datepicker .ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:25px}#booking-datepicker .ui-datepicker .ui-datepicker-calendar a{line-height:40px}#booking-datepicker .ui-datepicker .ui-datepicker-calendar th,#booking-datepicker .ui-datepicker .ui-datepicker-calendar td{width:40px;height:40px}#booking-datepicker .ui-datepicker-group{width:calc(50% - 20px);float:left;padding:24px 10px}@media only screen and (min-width: 0) and (max-width: 959px){#booking-datepicker .ui-datepicker-group{width:100%;float:none;padding:20px;box-sizing:border-box}}#booking-datepicker .ui-datepicker-header{margin-bottom:15px}.ui-datepicker-trigger{background:url("../images/sprite.svg") 0 -80px no-repeat;position:relative;margin-top:2px;width:20px;height:20px;transition:none;display:block;font-size:0;text-indent:-9999em}.ui-datepicker-trigger:hover{background-position:-30px -80px}.admin .preview-item{overflow:hidden;margin:0;padding:20px;height:auto;font-smoothing:antialiased}.promo-wrapper{max-width:1250px;padding:0 45px;margin:53px auto 67px;position:relative;overflow:hidden}.home .promo-wrapper{margin-bottom:53px}@media only screen and (min-width: 0px) and (max-width: 767px){.home .promo-wrapper{margin:20px 0}}@media only screen and (min-width: 0px) and (max-width: 767px){.promo-wrapper{margin:20px 0;padding:0}}.promo-wrapper .swiper-arrow{margin-top:-80px}.home .promo-wrapper .swiper-arrow{margin-top:-60px}.promo-wrapper .swiper-arrow.previous{left:10px}.promo-wrapper .swiper-arrow.next{right:10px}#promos,.lessons{position:relative;overflow:hidden;z-index:1;max-width:1200px;margin:0 auto 50px}@media only screen and (min-width: 0) and (max-width: 959px){#promos,.lessons{overflow:hidden;margin-bottom:0}}.admin .preview-item #promos,.admin .preview-item .lessons{padding:20px}#promos .center-column,.lessons .center-column{position:relative}#promos .slideshow,.lessons .slideshow{height:100%}#promos .promo,.lessons .promo{font-family:"Barlow WF",Arial,sans-serif;position:relative;float:left;overflow:hidden;height:636px;width:100%;text-align:center}#promos .promo:before,#promos .promo:after,.lessons .promo:before,.lessons .promo:after{content:'';width:1px;height:30px;position:absolute;left:50%;background:#F5D2A3;top:53px}#promos .promo:after,.lessons .promo:after{background:#fff;top:83px}@media only screen and (min-width: 0px) and (max-width: 767px){#promos .promo,.lessons .promo{height:auto;margin-bottom:20px}}.admin .preview-item #promos .promo,.admin .preview-item .lessons .promo{width:360px}#promos .promo .thumb,.lessons .promo .thumb{width:100%;height:400px;overflow:hidden;margin-top:83px}#promos .promo .thumb a,.lessons .promo .thumb a{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;position:relative;transform:scale(1);transition:transform 350ms ease-in-out}@media only screen and (min-width: 0px) and (max-width: 767px){#promos .promo .thumb,.lessons .promo .thumb{height:320px}}#promos .promo .thumb:hover a,.lessons .promo .thumb:hover a{transform:scale(1.1)}#promos .promo h4,.lessons .promo h4{font-size:23px;line-height:28px;text-transform:uppercase;font-weight:600;color:#EFBC76;position:absolute;width:100%;z-index:1}@media only screen and (min-width: 0px) and (max-width: 767px){#promos .promo h4,.lessons .promo h4{font-size:18px;line-height:20px}}#promos .promo h4 a,.lessons .promo h4 a{color:#EFBC76;text-decoration:none}#promos .promo h4 a:hover,.lessons .promo h4 a:hover{color:#D66847}#promos .promo .overlay,.lessons .promo .overlay{position:relative;padding:25px 45px 65px 45px;text-align:center;height:60px}@media only screen and (min-width: 0px) and (max-width: 767px){#promos .promo .overlay,.lessons .promo .overlay{height:auto}}#promos .promo .overlay p,.lessons .promo .overlay p{color:#4D4646;font-size:14px;line-height:20px;overflow:hidden;margin-bottom:0}#promos .read-more,.lessons .read-more{position:absolute;bottom:0;left:50%;transform:translateX(-50%);text-indent:-9999em;font-size:0;width:38px;height:38px;border-radius:50%;border:1px solid #EFBC76;display:block;transition:border-color 300ms ease-in-out}#promos .read-more .smart-icon,.lessons .read-more .smart-icon{position:absolute;left:10px;top:18px;display:block;transition:transform 200ms}#promos .read-more .smart-icon span,.lessons .read-more .smart-icon span{display:block;width:19px;height:1px;margin-bottom:-1px;background:#EFBC76;transition:background 300ms ease-in-out, transform 150ms;transform-origin:50% 50%}#promos .read-more .smart-icon span:last-child,.lessons .read-more .smart-icon span:last-child{transform:translate(0, 0) rotate(90deg);margin-bottom:0}#promos .read-more:hover,.lessons .read-more:hover{border-color:#D66847}#promos .read-more:hover .smart-icon,.lessons .read-more:hover .smart-icon{transform:translate(0, 0) rotate(90deg)}#promos .read-more:hover .smart-icon span,.lessons .read-more:hover .smart-icon span{background:#D66847}.lessons-wrapper{margin-top:57px;margin-bottom:0}@media only screen and (min-width: 768px) and (max-width: 959px){.lessons-wrapper{margin-top:50px}}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper{margin-top:40px}}.lessons-wrapper .lessons{padding-bottom:0;margin-bottom:120px}@media only screen and (min-width: 768px) and (max-width: 959px){.lessons-wrapper .lessons{margin-bottom:80px}}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper .lessons{margin-bottom:20px}}.lessons-wrapper .lessons .promo{height:800px;background:#4D4646}.lessons-wrapper .lessons .promo:before,.lessons-wrapper .lessons .promo:after{display:none}@media only screen and (min-width: 768px) and (max-width: 959px){.lessons-wrapper .lessons .promo{height:auto}}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper .lessons .promo{height:auto}}.lessons-wrapper .lessons .promo .thumb{padding:0 50px;box-sizing:border-box;display:flex;align-items:stretch;justify-content:center;height:400px;flex-flow:column;margin-top:0;position:relative;text-decoration:none}.lessons-wrapper .lessons .promo .thumb .image{display:block;width:100%;height:100%;position:absolute !important;top:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transform:scale(1);transition:transform 350ms ease-in-out}.lessons-wrapper .lessons .promo .thumb .image:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(77,70,70,0.7);transition:background 350ms ease-in-out}.lessons-wrapper .lessons .promo .thumb:hover .image{transform:scale(1.1)}.lessons-wrapper .lessons .promo .thumb:hover .image:after{background:none}@media only screen and (min-width: 768px) and (max-width: 959px){.lessons-wrapper .lessons .promo .thumb{height:320px}}.lessons-wrapper .lessons .promo .thumb>*{position:relative;z-index:1}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper .lessons .promo .thumb{height:240px;display:flex;align-items:center;flex-flow:column;justify-content:center}}.lessons-wrapper .lessons .promo .thumb h4{font-size:21px;line-height:25px;margin-bottom:4px;margin-top:80px;position:relative}@media only screen and (min-width: 768px) and (max-width: 959px){.lessons-wrapper .lessons .promo .thumb h4{margin-top:20px}}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper .lessons .promo .thumb h4{padding-top:0;font-size:19px;line-height:23px}}.lessons-wrapper .lessons .promo .thumb .price{font:40px/50px "Caveat WF",Arial,sans-serif;text-transform:uppercase;color:#fff}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper .lessons .promo .thumb .price{font-size:30px;line-height:40px}}.lessons-wrapper .lessons .promo .overlay{padding:60px 60px 125px 60px;text-align:left;height:215px}@media only screen and (min-width: 768px) and (max-width: 959px){.lessons-wrapper .lessons .promo .overlay{padding:30px 30px 80px 30px;height:auto}}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper .lessons .promo .overlay{padding:20px 20px 80px 20px;height:auto}}.lessons-wrapper .lessons .promo .overlay p{color:#fff}.lessons-wrapper .lessons .promo .read-more{top:auto;bottom:60px}@media only screen and (min-width: 768px) and (max-width: 959px){.lessons-wrapper .lessons .promo .read-more{bottom:25px}}@media only screen and (min-width: 0px) and (max-width: 767px){.lessons-wrapper .lessons .promo .read-more{bottom:20px}}.lessons-wrapper.biking .lessons .promo{background:#fff}.lessons-wrapper.biking .lessons .promo .image::after{background:rgba(0,0,0,0.3)}.lessons-wrapper.biking .lessons .promo .overlay p{color:#4D4646}.lessons-wrapper.biking .lessons .promo .read-more{border-color:#4D4646}.lessons-wrapper.biking .lessons .promo .read-more .smart-icon span{background:#4D4646}.lessons-wrapper.biking .lessons .promo .read-more:hover{border-color:#D66847}.lessons-wrapper.biking .lessons .promo .read-more:hover .smart-icon span{background:#D66847}.lessons-wrapper.biking .lessons .promo:hover .image::after{background:none}.lessons-wrapper .swiper-arrow{border-color:#4D4646}.lessons-wrapper .swiper-arrow:hover{border-color:#EFBC76}.lessons-wrapper .swiper-arrow:active,.lessons-wrapper .swiper-arrow:focus{border-color:#D66847}#content{position:relative;padding:50px 0;overflow:hidden}.calendar #content{padding-top:130px}@media only screen and (min-width: 768px) and (max-width: 959px){.calendar #content{padding-top:90px}}@media only screen and (min-width: 0px) and (max-width: 767px){.calendar #content{padding-top:80px}}@media only screen and (min-width: 0px) and (max-width: 767px){#content{padding:25px 0 10px}}#socials{overflow:hidden;margin-bottom:20px}#socials iframe{display:block;float:left;width:90px}@media only screen and (min-width: 0px) and (max-width: 767px){#socials iframe{display:inline-block;float:none}}#footer{width:100%;position:relative;background-image:url("../images/footer-bg.jpg");background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff;font:500 14px/26px "Barlow WF",Arial,sans-serif}@media only screen and (min-width: 768px) and (max-width: 959px){#footer{font-size:12px;line-height:16px}}#footer:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(77,70,70,0.95)}#footer>*{position:relative;z-index:1}#footer a{color:#fff}#footer a:hover{color:#EFBC76}#footer .center-column{max-width:1320px;padding:60px}@media only screen and (min-width: 768px) and (max-width: 959px){#footer .center-column{padding:20px 10px}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .center-column{padding:20px 0}}#footer .center-column .left-block{display:block;float:left}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .center-column .left-block{width:100%;float:none;text-align:center;margin-bottom:20px}}#footer .center-column .left-block .footer-logo{width:165px;height:100%;display:block;margin-bottom:15px}@media only screen and (min-width: 1320px){#footer .center-column .left-block .footer-logo{width:259px}}@media only screen and (min-width: 768px) and (max-width: 959px){#footer .center-column .left-block .footer-logo{width:150px}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .center-column .left-block .footer-logo{width:200px;margin:0 auto}}#footer .center-column .left-block .adr a{text-decoration:none}#footer .center-column .left-block .adr .tel,#footer .center-column .left-block .adr .street-address,#footer .center-column .left-block .adr .locality{display:block}#footer .center-column .socials{position:relative;right:auto;top:auto;float:right;margin-bottom:30px}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .center-column .socials li{float:none;display:inline-block}}@media only screen and (min-width: 0) and (max-width: 959px){#footer .center-column .socials{left:auto;right:auto !important;top:auto !important;transform:none}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .center-column .socials{margin:0 auto 30px;display:block;opacity:1;float:none;width:100%;text-align:center;height:20px}}#footer .copyright{float:right;clear:right;text-align:right}@media only screen and (min-width: 0) and (max-width: 959px){#footer .copyright{font-size:12px;margin-bottom:0}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .copyright{float:none;clear:none;text-align:center;padding:0 20px;display:block;line-height:14px}}#footer .credits{float:left;clear:left}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .credits{float:none;clear:none;text-align:center;padding:0 20px;display:block}}#footer .right-block{display:block;float:right}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .right-block{width:100%;float:none;text-align:center;overflow:hidden;padding-top:55px}}#footer .right-block #newsletter{position:relative;text-align:right;margin-bottom:37px}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .right-block #newsletter{text-align:center}}#footer .right-block #newsletter form:after{clear:both;content:'';display:table}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .right-block #newsletter form{box-sizing:border-box;padding:0 20px;width:100%}}#footer .right-block #newsletter label{display:none}#footer .right-block #newsletter p{font-size:0}#footer .right-block #newsletter input[type="text"]{display:inline-block;font:italic 16px/60px "Barlow WF",Arial,sans-serif;width:210px;box-sizing:border-box;border:1px solid #fff;border-right:none;height:60px;padding:0 10px;color:#EDEEEF;text-align:center;vertical-align:top}@media only screen and (min-width: 1320px){#footer .right-block #newsletter input[type="text"]{width:260px}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .right-block #newsletter input[type="text"]{width:100%;float:none;padding:0 20px;border-right:1px solid #fff;margin-bottom:10px}}#footer .right-block #newsletter input[type="text"]::-webkit-input-placeholder{color:#EDEEEF}#footer .right-block #newsletter input[type="text"]:-moz-placeholder{color:#EDEEEF}#footer .right-block #newsletter input[type="text"]::-moz-placeholder{color:#EDEEEF}#footer .right-block #newsletter input[type="text"]:-ms-input-placeholder{color:#EDEEEF}#footer .right-block #newsletter input[type="text"]:focus::-webkit-input-placeholder{color:#716e6c}#footer .right-block #newsletter input[type="text"]:focus:-moz-placeholder{color:#716e6c}#footer .right-block #newsletter input[type="text"]:focus::-moz-placeholder{color:#716e6c}#footer .right-block #newsletter input[type="text"]:focus:-ms-input-placeholder{color:#716e6c}#footer .right-block #newsletter .button{width:160px;border:1px solid #EFBC76;color:#EFBC76;background:none;display:inline-block;vertical-align:top}#footer .right-block #newsletter .button:hover,#footer .right-block #newsletter .button:focus,#footer .right-block #newsletter .button:active{background:#fff}@media only screen and (min-width: 768px) and (max-width: 959px){#footer .right-block #newsletter .button{width:120px}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .right-block #newsletter .button{width:100%}}#footer .right-block #newsletter .optInCheckbox-container{margin-top:20px;width:370px;line-height:1.30;text-align:left}@media only screen and (min-width: 1320px){#footer .right-block #newsletter .optInCheckbox-container{width:420px}}@media only screen and (min-width: 768px) and (max-width: 959px){#footer .right-block #newsletter .optInCheckbox-container{width:340px}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer .right-block #newsletter .optInCheckbox-container{width:100%}}#footer .right-block #newsletter .optInCheckbox-container label{float:left;display:block}#footer .right-block #newsletter .optInCheckbox-container label em{color:#b31919;margin-right:3px;position:relative;top:-5px}#footer .right-block #newsletter .optInCheckbox-container input{float:left;display:block;margin-right:10px}#footer-menu{float:left;overflow:hidden;margin:0 0 24px 50px;max-width:215px}@media only screen and (min-width: 1320px){#footer-menu{margin-left:225px}}@media only screen and (min-width: 768px) and (max-width: 959px){#footer-menu{margin-left:30px}}@media only screen and (min-width: 0px) and (max-width: 767px){#footer-menu{max-width:100%;margin:10px auto 0;box-sizing:border-box;width:100%;text-align:center;padding:0 20px}}#footer-menu li{display:block;margin-right:20px}@media only screen and (min-width: 0px) and (max-width: 767px){#footer-menu li{float:none;margin:0}}#footer-menu a{display:block;font-weight:400;font-size:15px;line-height:22px;color:#EFBC76;text-decoration:none;font-smoothing:auto;-webkit-font-smoothing:auto}#footer-menu a:hover,#footer-menu a:focus,#footer-menu a:active{color:#fff}#hebs-gallery{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000}#hebs-gallery .galleria{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;z-index:1}#hebs-gallery .close-button{z-index:2;transition:none;height:30px;width:30px;position:absolute;top:12px;right:12px;overflow:hidden;text-indent:-9999px;opacity:1;cursor:pointer}#hebs-gallery .close-button:before,#hebs-gallery .close-button:after{content:"";display:block;width:30px;height:2px;position:absolute;left:0;top:14px;background:#fff;transition:all 350ms ease-in-out}#hebs-gallery .close-button:before{transform:rotate(45deg)}#hebs-gallery .close-button:after{transform:rotate(-45deg)}#hebs-gallery .close-button:hover:before,#hebs-gallery .close-button:hover:after,#hebs-gallery .close-button:focus:before,#hebs-gallery .close-button:focus:after{background:#F1BD70}#hebs-gallery .galleria-container{position:relative;overflow:hidden;width:100% !important;height:100% !important}#hebs-gallery .category-selector{z-index:2;height:30px;line-height:28px;float:left;margin:12px 0 0 12px}#hebs-gallery .category-selector+.select-icon{position:relative;margin:16px 0 0 -26px;z-index:3;top:auto;right:auto;float:left}#hebs-gallery .galleria-stage{position:absolute;top:40px;bottom:120px;left:0;right:0;padding:20px 72px;overflow:hidden}#hebs-gallery .galleria-stage .galleria-image{overflow:visible !important}#hebs-gallery .galleria-stage .galleria-image img{box-shadow:0 2px 4px rgba(0,0,0,0.3)}@media only screen and (min-width: 0px) and (max-width: 767px){#hebs-gallery .galleria-stage{padding:20px;bottom:0}}#hebs-gallery.no-controls .galleria-stage{bottom:0;padding:20px}#hebs-gallery.no-controls .galleria-image-nav{display:none}#hebs-gallery .galleria-image-nav-left,#hebs-gallery .galleria-image-nav-right,#hebs-gallery .galleria-thumb-nav-left,#hebs-gallery .galleria-thumb-nav-right{position:absolute;top:50%;cursor:pointer;width:40px;height:40px;margin-top:-20px;text-indent:-9999px;overflow:hidden;z-index:1;border-right:2px #fff solid;border-bottom:2px #fff solid;border-left:none;font-size:0;border-top:none;cursor:pointer;opacity:1;transition:all 350ms ease-in-out;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg)}#hebs-gallery .galleria-image-nav-left:hover,#hebs-gallery .galleria-image-nav-right:hover,#hebs-gallery .galleria-thumb-nav-left:hover,#hebs-gallery .galleria-thumb-nav-right:hover{border-color:#EFBC76}#hebs-gallery .galleria-image-nav-left:active,#hebs-gallery .galleria-image-nav-right:active,#hebs-gallery .galleria-thumb-nav-left:active,#hebs-gallery .galleria-thumb-nav-right:active{border-color:#D66847}#hebs-gallery .galleria-image-nav-left,#hebs-gallery .galleria-thumb-nav-left{left:35px;-webkit-transform:rotate(135deg);-ms-transform:rotate(135deg)}#hebs-gallery .galleria-image-nav-right,#hebs-gallery .galleria-thumb-nav-right{right:35px}#hebs-gallery.no-controls .galleria-thumbnails-container{display:none}#hebs-gallery .galleria-thumbnails-container{height:120px;bottom:0;position:absolute;left:0;right:0;z-index:2}@media only screen and (min-width: 0px) and (max-width: 767px){#hebs-gallery .galleria-thumbnails-container{display:none}}#hebs-gallery .galleria-carousel .galleria-thumbnails-list{margin-left:52px;margin-right:52px}#hebs-gallery .galleria-thumbnails{margin:20px auto 0}#hebs-gallery .galleria-thumbnails .galleria-image{height:80px;width:80px;background:#000;margin:0 6px 0 0;float:left;cursor:pointer}#hebs-gallery .galleria-thumbnails .galleria-image.active{border:3px solid #fff;width:74px !important;height:74px !important}#hebs-gallery .galleria-thumbnails .galleria-image.active img{margin:-3px 0 0 -3px}#hebs-gallery .galleria-thumb-nav-left,#hebs-gallery .galleria-thumb-nav-right{display:none}#hebs-gallery .galleria-carousel .galleria-thumb-nav-left,#hebs-gallery .galleria-carousel .galleria-thumb-nav-right{display:block}#hebs-gallery .galleria-thumb-nav-left,#hebs-gallery .galleria-thumb-nav-right{width:15px;height:15px;top:75px}#hebs-gallery .galleria-thumb-nav-left.disabled,#hebs-gallery .galleria-thumb-nav-right.disabled{opacity:0.5;cursor:default}#hebs-gallery .galleria-thumb-nav-left{left:15px}#hebs-gallery .galleria-thumb-nav-right{right:15px}#hebs-gallery .galleria-info{position:absolute;left:0;top:0;background:rgba(0,0,0,0.7);box-shadow:inset 0 2px 4px rgba(0,0,0,0.5),0 1px 0 rgba(255,255,255,0.06);width:100%;height:40px}#hebs-gallery .galleria-info .galleria-info-description{text-align:center;line-height:40px;color:#fff;position:absolute;left:300px;right:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#calendar-header{margin-bottom:20px}#calendar-header:after{clear:both;content:'';display:table}#calendar-links{float:left;margin-top:15px}#calendar-links:after{clear:both;content:'';display:table}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-links{margin-top:0;float:none;width:100%;text-align:center}}#calendar-links li{float:left}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-links li{display:inline-block;float:none}#calendar-links li:first-child a{margin-left:0}}#calendar-links a{display:block;height:20px;width:20px;margin:0 20px 0 0;text-indent:-9999px;overflow:hidden;background:url("../images/common.svg") 0 0 no-repeat}#calendar-links a.ical{background-position:-200px -76px}#calendar-links a.ical:hover{background-position:-240px -76px}#calendar-links a.ical:active{background-position:-280px -76px}#calendar-links a.print{background-position:-200px -116px}#calendar-links a.print:hover{background-position:-240px -116px}#calendar-links a.print:active{background-position:-280px -116px}#calendar-links a.rss{background-position:-200px -156px}#calendar-links a.rss:hover{background-position:-240px -156px}#calendar-links a.rss:active{background-position:-280px -156px}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-links a{display:inline-block;margin:0 0 0 20px}}#calendar-filter{float:right;position:relative;height:50px}#calendar-filter .select-icon{top:34px}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-filter{width:100%;margin-top:20px}}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-filter select{width:100%;margin-bottom:20px}}#calendar-views{float:left;margin-top:15px}#calendar-views:after{clear:both;content:'';display:table}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-views{float:none;text-align:center;margin-bottom:30px}}#calendar-views li{float:left}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-views li{display:inline-block;float:none}}#calendar-views a{position:relative;display:block;margin-right:20px;padding-left:30px;line-height:18px;text-decoration:none;text-transform:uppercase;color:#717272}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-views a{margin-right:0;margin-left:20px}#calendar-views a.grid{margin-left:0}}#calendar-views a:hover,#calendar-views a.active{color:#D66847}#calendar-views a:before{background:url("../images/common.svg") 0 0 no-repeat;content:'';display:block;height:20px;width:20px;position:absolute;top:0;left:0}#calendar-views a.grid:before{background-position:-200px 0}#calendar-views a.grid:hover:before,#calendar-views a.grid.active:before{background-position:-240px 0}#calendar-views a.grid:active:before{background-position:-280px 0}#calendar-views a.list:before{background-position:-200px -38px}#calendar-views a.list:hover:before,#calendar-views a.list.active:before{background-position:-240px -38px}#calendar-views a.list:active:before{background-position:-280px -38px}#calendar-breadcrumb{padding:10px 0;margin-bottom:20px}#calendar-breadcrumb:after{clear:both;content:'';display:table}#calendar-breadcrumb dt,#calendar-breadcrumb dd{float:left;margin-right:10px;color:#53565a}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-breadcrumb dt,#calendar-breadcrumb dd{float:none;display:inline-block}}#calendar-year{margin-bottom:20px}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-year{display:none}}#calendar-year:after{clear:both;content:'';display:table}#calendar-year li{float:left}#calendar-year a{display:block;padding:5px 0;margin-right:1px;text-decoration:none;border-bottom:1px solid #b7b7b7;color:#b7b7b7}#calendar-year a:hover{border-color:#343841;color:#343841}#calendar-year .active a{border-color:#D66847;color:#D66847}#calendar-year .active a:hover{border-color:#151616;color:#151616}#calendar-month{height:40px;margin-bottom:20px;position:relative;text-align:justify;text-align-last:justify;text-justify:newspaper}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-month{text-align-last:auto}}#calendar-month:after{clear:both;content:'';display:table}#calendar-month:after{content:'';display:inline-block;position:relative;width:100%;height:0}#calendar-month li{display:inline}#calendar-month a{display:inline-block;vertical-align:top;padding:0 9px;height:40px;line-height:40px;text-align:left;text-decoration:none;text-transform:uppercase;font-size:12px;color:#EFBC76}@media only screen and (min-width: 768px) and (max-width: 959px){#calendar-month a{padding:0 5px;font-size:10px}}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-month a{padding:0 7px;font-size:11px;text-align:center}}#calendar-month a:hover{background:#4D4646;color:#fff}#calendar-month a.active{background:#4D4646;color:#fff}#calendar-month a.active:hover{background:#D66847;color:#fff}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-month{text-align-last:auto}#calendar-month li{display:none}#calendar-month li.current,#calendar-month li.prev,#calendar-month li.next{display:inline-block;position:relative;vertical-align:top;width:30%}#calendar-month li.current a{font-size:12px;padding:0 10px;display:block}#calendar-month li.prev a,#calendar-month li.next a{display:block;font-size:12px;padding-right:0;padding-left:30px}#calendar-month li.prev a:after,#calendar-month li.next a:after{background:url("../images/common.svg") -200px -196px no-repeat;content:'';display:block;position:absolute;left:5px;top:11px;width:11px;height:18px}#calendar-month li.prev a:hover,#calendar-month li.next a:hover{background-color:transparent;color:#327d7d}#calendar-month li.prev a:hover:after,#calendar-month li.next a:hover:after{background-position:-231px -196px}#calendar-month li.prev a:active,#calendar-month li.next a:active{top:auto}#calendar-month li.next a{padding-left:0;padding-right:30px}#calendar-month li.next a:after{background-position:-200px -234px;left:auto;right:5px}#calendar-month li.next a:hover:after{background-position:-231px -234px}}#calendar-navigation{display:block;height:40px;line-height:40px;margin-bottom:20px;position:relative;text-align:center}#calendar-navigation h2{padding:0 40px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase;background-color:#eee}#calendar-navigation a.prev,#calendar-navigation a.next{position:absolute;top:11px;width:11px;height:18px;overflow:hidden;text-indent:-9999px;cursor:pointer;margin:0 10px 0 10px;background:url("../images/common.svg") 0 0 no-repeat}#calendar-navigation a.next{right:0;background-position:-200px -234px}#calendar-navigation a.next:hover{background-position:-231px -234px}#calendar-navigation a.next:active{background-position:-262px -234px}#calendar-navigation a.prev{left:0;background-position:-200px -196px}#calendar-navigation a.prev:hover{background-position:-231px -196px}#calendar-navigation a.prev:active{background-position:-262px -196px}#calendar-week,#calendar-days{display:block;text-align:justify;text-align-last:justify;text-justify:newspaper}#calendar-week:after,#calendar-days:after{content:'';display:inline-block;position:relative;width:100%;height:0}#calendar-week li,#calendar-days li{display:inline-block;width:13%}#calendar-week{height:40px;line-height:40px;margin-bottom:20px}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-week{display:none}}#calendar-week li{color:#595756;text-align:center;font-weight:bold}#calendar-week li .short{display:none}@media only screen and (min-width: 768px) and (max-width: 959px){#calendar-week li .full{display:none}#calendar-week li .short{display:inline}}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-week li .full{display:none}#calendar-week li .short{display:inline}}#calendar-days{position:relative}#calendar-days li{margin:0 0 1em;min-height:8em;text-align:left;text-align-last:left;vertical-align:top;position:static;border:1px solid #e2e2e2}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-days li{display:block;float:none;width:100%;min-height:auto !important;height:auto !important}#calendar-days li dl{margin-top:auto !important;height:auto}#calendar-days li dl dt{width:100% !important;padding-bottom:10px}}#calendar-days li time a{text-align:center;color:#132929;display:block;padding:.5em 1em;text-decoration:none}#calendar-days li time a:hover{background:#e2e2e2}#calendar-days li.prev_month,#calendar-days li.next_month{border:1px solid #f1f1f1}#calendar-days li.prev_month time a,#calendar-days li.next_month time a{color:#595756}#calendar-days li.prev_month time a:hover,#calendar-days li.next_month time a:hover{background:#f1f1f1}#calendar-days li.day_items3{height:9em}#calendar-days li.day_items4{height:11em}#calendar-days li.day_items5{height:13em}#calendar-days li.day_items6{height:15em}#calendar-days li.day_items7{height:17em}#calendar-days li.day_items8{height:19em}#calendar-days li.day_items9{height:21em}#calendar-days li.day_items10{height:23em}#calendar-days li.day_items11{height:25em}#calendar-days li.day_items12{height:27em}#calendar-days li.day_items13{height:29em}#calendar-days li.day_items14{height:31em}#calendar-days li.day_items15{height:33em}#calendar-days li.day_items16{height:35em}#calendar-days li.day_items17{height:37em}#calendar-days li.day_items18{height:39em}#calendar-days li.day_items19{height:41em}#calendar-days li.day_items20{height:43em}#calendar-days dl{display:block;height:2em}#calendar-days dl:hover{position:relative}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-days dl.hide{display:block !important}}#calendar-days dt{position:relative}#calendar-days dt a{display:block;height:1.8em;width:auto;line-height:1.8em;padding:0 .5em 0 1em;text-decoration:none;text-transform:uppercase;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:.7em;background:#327d7d;color:#fff}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-days dt a{height:2.8em;line-height:2.8em}}#calendar-days dl.w1 dt{width:100%}#calendar-days dl.w2 dt{width:211.5%}#calendar-days dl.w3 dt{width:323%}#calendar-days dl.w4 dt{width:434.5%}#calendar-days dl.w5 dt{width:546%}#calendar-days dl.w6 dt{width:657.5%}#calendar-days dl.w7 dt{width:769%}#calendar-days dl.c1 dt a{background-color:#8db294}#calendar-days dl.c2 dt a{background-color:#ada39a}#calendar-days dl.c3 dt a{background-color:#85a9b7}#calendar-days dl.c4 dt a{background-color:#bc8e8f}#calendar-days dl.c5 dt a{background-color:#ac9bc1}#calendar-days dl.c6 dt a{background-color:#87b6c7}#calendar-days dl.c7 dt a{background-color:#bb85aa}#calendar-days dl.c8 dt a{background-color:#a4a4a4}#calendar-days dl dd{position:absolute;left:0;bottom:20px;background:#fff;color:#717272;font-size:12px;margin-bottom:10px;padding:10px;text-align:left;visibility:hidden;width:200px;z-index:999;box-shadow:0 2px 4px rgba(0,0,0,0.2);border-radius:4px;transform:translate3d(0, 0, 0)}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar-days dl dd{display:none !important}}#calendar-days dl dd .triangle{position:absolute;bottom:-11px;height:14px;text-align:center}#calendar-days dl dd .triangle span{display:inline-block;border-right:14px solid transparent;border-left:14px solid transparent;border-top:14px solid #fff;margin-left:93px}#calendar-days dl dd h3{color:#4D4646;margin-bottom:10px;font-size:14px;line-height:1.5;text-transform:uppercase}#calendar-days dl dd img{height:auto;width:100%}#calendar-days dl dd p{font-size:12px;line-height:18px;padding:0 0 10px 0;width:100%}#calendar-days dl:hover dd{visibility:visible}#calendar-days dl.t1{margin-top:2em}#calendar-days dl.t2{margin-top:4em}#calendar-days dl.t3{margin-top:6em}#calendar-days dl.t4{margin-top:8em}#calendar-days dl.t5{margin-top:10em}#calendar-days dl.t6{margin-top:12em}#calendar-days dl.t7{margin-top:14em}#calendar-days dl.t8{margin-top:16em}#calendar-days dl.t9{margin-top:18em}#calendar-days dl.t10{margin-top:20em}#calendar-days dl.t11{margin-top:22em}#calendar-days dl.t12{margin-top:24em}#calendar-days dl.t13{margin-top:26em}#calendar-days dl.t14{margin-top:28em}#calendar-days dl.t15{margin-top:30em}#calendar-days dl.t16{margin-top:32em}#calendar-days dl.t17{margin-top:34em}#calendar-days dl.t18{margin-top:36em}#calendar-days dl.t19{margin-top:38em}#calendar-days dl.t20{margin-top:40em}#calendar.list-view h2 a:hover{text-decoration:underline}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar.list-view #calendar-month{display:none}}#calendar.list-view .image-list{position:relative;overflow:hidden;padding:20px 0}#calendar.list-view .image-list h2 a{text-decoration:none}#calendar.list-view .image-list h3 a{font-size:20px;line-height:30px;text-transform:uppercase;text-decoration:none}#calendar .vevent .background{float:right;position:relative;width:500px;height:300px;margin:0 0 20px 20px;overflow:hidden;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (min-width: 768px) and (max-width: 959px){#calendar .vevent .background{width:400px}}@media only screen and (min-width: 0px) and (max-width: 767px){#calendar .vevent .background{width:100%;float:none;margin:0 0 20px 0}}#calendar .vevent h3{margin-bottom:10px}#calendar .vevent .socials{position:relative;left:auto;top:auto;right:auto}#calendar .dates,#calendar .attachment{display:block;margin:20px 0}#calendar .dates>small{display:block}.specials .single-special .background{float:right;position:relative;width:500px;height:300px;margin:0 0 20px 20px;overflow:hidden;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (min-width: 768px) and (max-width: 959px){.specials .single-special .background{width:400px}}@media only screen and (min-width: 0px) and (max-width: 767px){.specials .single-special .background{width:100%;float:none;margin:0 0 20px 0}}.rooms{margin-top:40px;margin-bottom:40px}.rooms .rooms-entry{position:relative;overflow:hidden;width:100%;margin:40px 0;border:1px solid #FAE9D2;box-sizing:border-box}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry{margin:0}}.rooms .rooms-entry .background{position:absolute;top:0;left:320px;bottom:0;right:0;overflow:hidden;background:#4D4646;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .background{position:relative;height:320px;width:100%;left:auto}.rooms .rooms-entry .background:after{content:"";display:block;width:100%;height:40px;position:absolute;bottom:0;left:0;z-index:1;background:rgba(33,33,33,0.75)}}.rooms .rooms-entry .background .price{font:40px/50px "Caveat WF",Arial,sans-serif;text-transform:uppercase;position:absolute;bottom:25px;right:30px;color:#fff;text-decoration:none;z-index:2}@media only screen and (min-width: 768px) and (max-width: 959px){.rooms .rooms-entry .background .price{font-size:30px;line-height:40px}}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .background .price{right:auto;left:10px;bottom:0;font-size:20px;line-height:40px}}.rooms .rooms-entry .background a.price:hover{color:#EFBC76}.rooms .rooms-entry .background .book-now{display:none;position:absolute;bottom:4px;right:20px;font-size:18px;line-height:26px;text-transform:uppercase;z-index:2;text-decoration:none}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .background .book-now{display:block;bottom:0;right:10px;font-size:14px;line-height:40px;color:#EFBC76}}.rooms .rooms-entry .description{box-sizing:border-box;min-height:550px;float:left;width:320px;padding:25px}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .description{padding:15px 20px 40px;width:100%;height:auto;min-height:0;text-align:center}}.rooms .rooms-entry .description h3{text-transform:uppercase;font:24px/30px "Barlow WF",Arial,sans-serif;color:#EFBC76;margin-bottom:15px}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .description h3{margin-bottom:5px}}.rooms .rooms-entry .description .expand-collapse{position:relative;display:inline-block;margin:10px 0;text-decoration:none;font-size:16px;line-height:16px;padding-right:13px}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .description .expand-collapse{display:block;text-align:center;padding:0;border:0;font-size:10px}}.rooms .rooms-entry .description .expand-collapse:before{content:attr(data-expand)}.rooms .rooms-entry .description .expand-collapse:after{content:attr(data-collapse)}.rooms .rooms-entry .description .expand-collapse span{display:block;font-size:16px;line-height:100%;position:absolute;bottom:0;right:0}.rooms .rooms-entry .description .expand-collapse span:before{content:attr(data-expand)}.rooms .rooms-entry .description .expand-collapse span:after{content:attr(data-collapse)}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .description .expand-collapse span{bottom:-17px;right:50%;margin-right:-5px;transform:rotate(90deg)}}.rooms .rooms-entry .description .expand-collapse.expand:before{display:inline-block}.rooms .rooms-entry .description .expand-collapse.expand:after{display:none}.rooms .rooms-entry .description .expand-collapse.expand span:before{display:inline-block}.rooms .rooms-entry .description .expand-collapse.expand span:after{display:none}.rooms .rooms-entry .description .expand-collapse.collapse:before{display:none}.rooms .rooms-entry .description .expand-collapse.collapse:after{display:inline-block}.rooms .rooms-entry .description .expand-collapse.collapse span:before{display:none}.rooms .rooms-entry .description .expand-collapse.collapse span:after{display:inline-block}.rooms .rooms-entry .description .full-description{box-sizing:border-box;position:absolute;right:0;top:-100%;left:320px;height:100%;padding:40px 180px 40px 40px;line-height:24px;background:rgba(77,70,70,0.85);transition:top 0.3s ease-in-out;z-index:2}.rooms .rooms-entry .description .full-description.show{top:0}.rooms .rooms-entry .description .full-description p{color:#fff}@media only screen and (min-width: 768px) and (max-width: 959px){.rooms .rooms-entry .description .full-description{padding:100px 30px 40px 40px}}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .description .full-description{position:static;padding:0;display:none;background:none}.rooms .rooms-entry .description .full-description p{margin:15px 0}.rooms .rooms-entry .description .full-description.show{display:block}}.rooms .rooms-entry .description .full-description .close{display:block;width:50px;height:50px;position:absolute;top:40px;right:40px;text-indent:-1000px;overflow:hidden;cursor:pointer}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .description .full-description .close{display:none}}.rooms .rooms-entry .description .full-description .close:before,.rooms .rooms-entry .description .full-description .close:after{content:"";display:block;position:absolute;background:#fff;transition:background 350ms ease-in-out}.rooms .rooms-entry .description .full-description .close:before{width:2px;height:50px;top:0;left:24px}.rooms .rooms-entry .description .full-description .close:after{width:50px;height:2px;top:24px;left:0;transform:rotate(45deg)}.rooms .rooms-entry .description .full-description .close:hover:before,.rooms .rooms-entry .description .full-description .close:hover:after{background:#F1BD70}.rooms .rooms-entry .description .full-description .inner-wrapper{width:100%;height:100%;overflow:auto}.rooms .rooms-entry .description .full-description .inner-wrapper .scrollable .overview{padding-right:20px;box-sizing:border-box}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry .description .full-description .inner-wrapper p{color:#4D4646}}.rooms .rooms-entry nav{position:absolute;bottom:25px;left:25px;width:270px}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry nav{position:static;width:auto;text-align:center;margin-top:25px}}.rooms .rooms-entry nav a{width:100%}.rooms .rooms-entry nav a+a{margin-top:10px}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry nav a{height:auto;border:0;line-height:16px;font-size:10px;font-weight:400;text-decoration:underline;background:none;padding:0;margin:0 10px;width:auto;font-family:Arial,sans-serif}.rooms .rooms-entry nav a+a{margin-top:0}.rooms .rooms-entry nav a.book-now{display:none}}.rooms .rooms-entry nav .view-gallery{display:block;width:52px;height:52px;border-radius:50%;position:absolute;bottom:0;left:320px;background:#EFBC76;text-indent:-1000px;overflow:hidden;line-height:16px;font-size:10px;text-transform:uppercase}.rooms .rooms-entry nav .view-gallery:hover{background:#D66847}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry nav .view-gallery{width:auto;height:auto;border-radius:0;position:static;background:none;text-indent:0;text-decoration:underline;overflow:visible;display:inline-block;vertical-align:top}}.rooms .rooms-entry nav .view-gallery:after{content:"";display:block;width:22px;height:17px;position:absolute;top:50%;left:50%;margin:-8px 0 0 -11px;background:url("../images/common.svg") no-repeat -600px -40px}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms .rooms-entry nav .view-gallery:after{display:none}}.page-content .room .thumbnail{width:50%;height:500px;margin:0 0 30px 40px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}@media only screen and (min-width: 1320px){.page-content .room .thumbnail{width:768px}}@media only screen and (min-width: 768px) and (max-width: 959px){.page-content .room .thumbnail{width:65%}}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .room .thumbnail{width:100%;margin:0 0 20px 0;height:400px}}.page-content .room .features-wrapper,.page-content .room .amenities-wrapper{margin-bottom:30px;overflow:hidden}.page-content .room .features-wrapper h4,.page-content .room .amenities-wrapper h4{text-transform:uppercase;font-weight:500;font-size:18px;line-height:22px;margin-bottom:10px}.page-content .room .features-wrapper ul,.page-content .room .amenities-wrapper ul{margin-left:0}.page-content .room .features-wrapper ul>li,.page-content .room .amenities-wrapper ul>li{display:block;float:left;padding-left:0}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .room .features-wrapper ul>li,.page-content .room .amenities-wrapper ul>li{display:inline-block;float:none}}.page-content .room .features-wrapper ul>li:after,.page-content .room .amenities-wrapper ul>li:after{content:',';background:none;width:auto;height:auto;position:relative;top:auto;left:auto;margin-right:10px}.page-content .room .features-wrapper ul>li:last-child:after,.page-content .room .amenities-wrapper ul>li:last-child:after{content:''}.page-content .room .price{font:40px/50px "Caveat WF",Arial,sans-serif;text-transform:uppercase;margin-bottom:40px}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .room .price{font-size:25px;line-height:30px}}#home-gallery .photo{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;border:15px solid #fff;display:block;float:left;width:calc(20% - 30px);padding-bottom:19%;color:#000;position:relative;overflow:hidden;transition:border-color 350ms ease-in-out}#home-gallery .photo:hover{border-color:#EFBC76}#home-gallery .photo:hover .thumb{transform:scale(1.1)}#home-gallery .photo .thumb{display:block;width:100%;height:100%;position:absolute !important;top:0;left:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transform:scale(1);transition:transform 350ms ease-in-out}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .photo{border:4px solid #fff;width:calc(20% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .photo{border:2px solid #fff;width:calc(20% - 4px)}}#home-gallery .slide .item-2{padding-bottom:calc(38% + 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .slide .item-2{padding-bottom:calc(38% + 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .slide .item-2{padding-bottom:calc(38% + 4px)}}#home-gallery .slide .item-6{margin-top:calc(-19% - 30px);clear:both}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .slide .item-6{margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .slide .item-6{margin-top:calc(-19% - 4px)}}#home-gallery .slide .item-7{width:calc(40% - 30px);margin-left:40%;margin-top:calc(-19% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .slide .item-7{width:calc(40% - 8px);margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .slide .item-7{width:calc(40% - 4px);margin-top:calc(-19% - 4px)}}#home-gallery .slide .item-8{margin-top:calc(-19% - 30px);float:right}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .slide .item-8{margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .slide .item-8{margin-top:calc(-19% - 4px)}}#home-gallery .slide .item-10,#home-gallery .slide .item-15{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .slide .item-10,#home-gallery .slide .item-15{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .slide .item-10,#home-gallery .slide .item-15{width:calc(40% - 4px)}}#home-gallery .count-15 .item-13{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-15 .item-13{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-15 .item-13{width:calc(40% - 4px)}}#home-gallery .count-14 .item-9,#home-gallery .count-14 .item-11,#home-gallery .count-14 .item-13,#home-gallery .count-14 .item-14{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-14 .item-9,#home-gallery .count-14 .item-11,#home-gallery .count-14 .item-13,#home-gallery .count-14 .item-14{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-14 .item-9,#home-gallery .count-14 .item-11,#home-gallery .count-14 .item-13,#home-gallery .count-14 .item-14{width:calc(40% - 4px)}}#home-gallery .count-14 .item-10{width:calc(20% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-14 .item-10{margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-14 .item-10{width:calc(20% - 4px)}}#home-gallery .count-13 .item-10{width:calc(20% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-13 .item-10{width:calc(20% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-13 .item-10{width:calc(20% - 4px)}}#home-gallery .count-11 .item-9,#home-gallery .count-11 .item-11{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-11 .item-9,#home-gallery .count-11 .item-11{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-11 .item-9,#home-gallery .count-11 .item-11{width:calc(40% - 4px)}}#home-gallery .count-11 .item-10{width:calc(20% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-11 .item-10{width:calc(20% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-11 .item-10{width:calc(20% - 4px)}}#home-gallery .count-10 .item-4{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-10 .item-4{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-10 .item-4{width:calc(40% - 4px)}}#home-gallery .count-10 .item-5{margin-top:calc(-19% - 30px);clear:both}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-10 .item-5{margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-10 .item-5{margin-top:calc(-19% - 4px)}}#home-gallery .count-10 .item-6{width:calc(40% - 30px);margin-left:40%;margin-top:calc(-19% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-10 .item-6{width:calc(40% - 8px);margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-10 .item-6{width:calc(40% - 4px);margin-top:calc(-19% - 4px)}}#home-gallery .count-10 .item-7{width:calc(20% - 30px);margin-top:calc(-19% - 30px);margin-left:0;float:right}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-10 .item-7{width:calc(20% - 8px);margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-10 .item-7{width:calc(20% - 4px);margin-top:calc(-19% - 4px)}}#home-gallery .count-10 .item-8{width:calc(40% - 30px);margin-top:0;float:left}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-10 .item-8{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-10 .item-8{width:calc(40% - 4px)}}#home-gallery .count-9 .item-7{width:calc(20% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-9 .item-7{width:calc(20% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-9 .item-7{width:calc(20% - 4px)}}#home-gallery .count-9 .item-8{float:left;margin-left:60%}#home-gallery .count-9 .item-9{float:right;margin-top:calc(-19% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-9 .item-9{margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-9 .item-9{margin-top:calc(-19% - 4px)}}#home-gallery .count-7 .item-4{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-7 .item-4{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-7 .item-4{width:calc(40% - 4px)}}#home-gallery .count-7 .item-5{margin-top:calc(-19% - 30px);clear:both}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-7 .item-5{margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-7 .item-5{margin-top:calc(-19% - 4px)}}#home-gallery .count-7 .item-6{width:calc(40% - 30px);margin-left:40%;margin-top:calc(-19% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-7 .item-6{width:calc(40% - 8px);margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-7 .item-6{width:calc(40% - 4px);margin-top:calc(-19% - 4px)}}#home-gallery .count-7 .item-7{width:calc(20% - 30px);margin-top:calc(-19% - 30px);margin-left:0;float:right}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-7 .item-7{width:calc(20% - 8px);margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-7 .item-7{width:calc(20% - 4px);margin-top:calc(-19% - 4px)}}#home-gallery .count-6 .item-3{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-6 .item-3{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-6 .item-3{width:calc(40% - 4px)}}#home-gallery .count-6 .item-4{padding-bottom:calc(38% + 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-6 .item-4{padding-bottom:calc(38% + 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-6 .item-4{padding-bottom:calc(38% + 4px)}}#home-gallery .count-6 .item-5{margin-top:calc(-19% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-6 .item-5{margin-top:calc(-19% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-6 .item-5{margin-top:calc(-19% - 4px)}}#home-gallery .count-6 .item-6{width:calc(40% - 30px);clear:none;margin-left:40%}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-6 .item-6{width:calc(40% - 4px)}}#home-gallery .count-5 .item-2{padding-bottom:19%}#home-gallery .count-4 .item-2{width:calc(40% - 30px);padding-bottom:19%}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-4 .item-2{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-4 .item-2{width:calc(40% - 4px)}}#home-gallery .count-3 .item-1{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-3 .item-1{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-3 .item-1{width:calc(40% - 4px)}}#home-gallery .count-3 .item-2{padding-bottom:19%}#home-gallery .count-3 .item-3{width:calc(40% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-3 .item-3{width:calc(40% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-3 .item-3{width:calc(40% - 4px)}}#home-gallery .count-2 .item-1,#home-gallery .count-2 .item-2{width:calc(50% - 30px);padding-bottom:19%}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-2 .item-1,#home-gallery .count-2 .item-2{width:calc(50% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-2 .item-1,#home-gallery .count-2 .item-2{width:calc(50% - 4px)}}#home-gallery .count-1 .item-1{width:calc(100% - 30px)}@media only screen and (min-width: 768px) and (max-width: 959px){#home-gallery .count-1 .item-1{width:calc(100% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){#home-gallery .count-1 .item-1{width:calc(100% - 4px)}}#additional-content{margin-top:60px}.page-content:after{clear:both;content:'';display:table}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content{text-align:center}}.page-content hr{display:block;height:1px;margin:21px auto;border:none;background:#45ffff;color:#45ffff}.page-content h1{margin-bottom:10px;color:#EFBC76;font-size:60px;line-height:60px;font-weight:500;text-transform:uppercase}@media only screen and (min-width: 768px) and (max-width: 959px){.page-content h1{font-size:45px;line-height:50px;margin-bottom:0}}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content h1{font-size:25px;line-height:30px;margin-bottom:0}}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:#4D4646}.page-content h2{font:30px/30px "Barlow WF",Arial,sans-serif;text-transform:uppercase;margin-bottom:20px}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content h2{font-size:20px;line-height:20px}}.page-content h3{font:20px/24px "Barlow WF",Arial,sans-serif;text-transform:uppercase}.page-content h4{font:16px/20px "Barlow WF",Arial,sans-serif;text-transform:uppercase;font-weight:600}.page-content p{margin-bottom:24px}.page-content strong{font-weight:bold}.page-content em{font-style:italic}.page-content u{text-decoration:underline}.page-content sup,.page-content sub{font-size:75%;line-height:0;position:relative}.page-content sup{top:-0.5em}.page-content sub{bottom:-0.25em}.page-content p,.page-content table{overflow:visible}.page-content ol{list-style:decimal inside}.page-content ul{list-style:none;margin-bottom:20px}.page-content ol,.page-content ul{margin-left:20px;margin-bottom:10px}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content ol,.page-content ul{margin:10px 0}}.page-content ol ol,.page-content ul ul,.page-content ol ul,.page-content ul ol{margin-top:10px;margin-bottom:10px}.page-content ol>li>ol,.page-content ol>li>ul{margin-left:34px}.page-content ol li,.page-content ul li{position:relative}.page-content ul>li:before{content:'';display:inline-block;width:4px;height:4px;vertical-align:middle;margin-right:10px;background:#EFBC76;border-radius:100%}.page-content ul>li:hover:after{background-color:#D66847}.page-content td,.page-content th,.page-content caption{padding:8px 16px;text-align:left;vertical-align:middle}.page-content th,.page-content caption{vertical-align:bottom;padding-top:0;padding-bottom:20px;font:22px/1 Arial,sans-serif;color:#327d7d}.page-content td{border-top:1px solid #f7fcfc;background:#f2f7f7}.page-content .even td{background:#edf5f5}.page-content table p{margin:5px}.page-content .thumbnail{float:right;margin:0 0 20px 30px}.page-content .thumbnail a,.page-content .thumbnail img{display:block}.page-content .socials{margin-bottom:20px;overflow:hidden}.page-content .socials iframe{float:left;width:90px;height:21px;margin:0 10px 0 0}.page-content a.pdf{display:inline-block;font-size:12px;line-height:16px;padding-left:23px;position:relative}.page-content a.pdf:before{content:'';position:relative;display:inline-block;width:13px;height:16px;vertical-align:top;margin-right:10px;background:url("../images/common.svg") -600px 0 no-repeat}.page-content a.pdf:hover:before{background-position:-633px 0}.page-content a.pdf:active:before{background-position:-666px 0}.page-content a.pdf+.size{color:#aaa;font-size:10px}.page-content .hotel-location-map{margin-bottom:21px}.acm-block{max-width:100%;min-height:690px}.acm-block.multiplyimages .content-block .page-content h1{margin-top:108px}@media only screen and (min-width: 768px) and (max-width: 959px){.acm-block.multiplyimages .content-block .page-content h1{margin-top:48px;padding:0 20px;max-width:100%}}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block.multiplyimages .content-block .page-content h1{margin:20px 0}}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block{margin:20px 0 40px;min-height:0}}.acm-block .content-block{position:relative;overflow:hidden}.acm-block .content-block.iguana{background:url("../images/iguana-logo.svg") 100% 100% no-repeat}@media only screen and (min-width: 0) and (max-width: 959px){.acm-block .content-block.iguana{background-position:50% 100%}}.acm-block .content-block .thumb{position:absolute;left:0;top:0;width:50%;height:690px;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block .thumb{position:relative;width:100%;height:320px}}.acm-block .content-block .thumbnails-wrapper{position:absolute;left:0;top:0;width:50%;height:690px;background-repeat:no-repeat;background-size:cover}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block .thumbnails-wrapper{position:relative;width:100%;height:320px}}.acm-block .content-block .thumbnails-wrapper .thumb{position:relative;left:auto;top:auto;width:50%;height:345px;float:left}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block .thumbnails-wrapper .thumb{width:50%;height:160px}}.acm-block .content-block .page-content{position:relative;width:100%;float:right;min-height:690px}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block .page-content{min-height:100%;float:none}}.acm-block .content-block .page-content h1{text-align:left;margin:48px auto 48px;padding-left:215px;max-width:810px}@media only screen and (min-width: 768px) and (max-width: 959px){.acm-block .content-block .page-content h1{min-width:100%;padding:0 20px;margin-top:20px;box-sizing:border-box}}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block .page-content h1{max-width:100%;padding:0 20px;box-sizing:border-box;text-align:center;margin:20px 0}}.acm-block .content-block .page-content .content-wrapper{margin-left:calc(50% + 60px);padding-right:20px;padding-bottom:30px;max-width:475px}.home .acm-block .content-block .page-content .content-wrapper{max-width:310px;padding-right:0}@media only screen and (min-width: 768px) and (max-width: 959px){.home .acm-block .content-block .page-content .content-wrapper{padding-right:0}}@media only screen and (min-width: 0px) and (max-width: 767px){.home .acm-block .content-block .page-content .content-wrapper{max-width:100%;padding:0 20px}}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block .page-content .content-wrapper .read-more{margin:0 auto}}@media only screen and (min-width: 768px) and (max-width: 959px){.acm-block .content-block .page-content .content-wrapper{margin-left:calc(50% + 35px);padding-right:30px}}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block .page-content .content-wrapper{max-width:100%;padding:0 20px;box-sizing:border-box;margin:0}}.acm-block .content-block.right-block .thumb{left:auto;right:0;height:100%}.acm-block .content-block.right-block h1{padding-left:20px;padding-right:380px;max-width:840px;margin-top:108px}.home .acm-block .content-block.right-block h1{padding-left:60px;padding-right:0;max-width:840px;margin-top:48px}@media only screen and (min-width: 0) and (max-width: 959px){.home .acm-block .content-block.right-block h1{padding:0 20px;box-sizing:border-box}}@media only screen and (min-width: 768px) and (max-width: 959px){.home .acm-block .content-block.right-block h1{margin-top:48px;max-width:100%}}@media only screen and (min-width: 0px) and (max-width: 767px){.home .acm-block .content-block.right-block h1{margin:20px 0}}@media only screen and (min-width: 0) and (max-width: 959px){.acm-block .content-block.right-block h1{padding:0 20px;box-sizing:border-box}}@media only screen and (min-width: 768px) and (max-width: 959px){.acm-block .content-block.right-block h1{margin-top:48px;max-width:100%}}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block.right-block h1{margin:20px 0}}.acm-block .content-block.right-block .content-wrapper{margin-left:auto;padding-left:40px;margin-right:calc(50% + 75px)}.home .acm-block .content-block.right-block .content-wrapper{margin-right:calc(50% + 50px)}@media only screen and (min-width: 0px) and (max-width: 767px){.home .acm-block .content-block.right-block .content-wrapper{margin-right:0}}@media only screen and (min-width: 0px) and (max-width: 767px){.acm-block .content-block.right-block .content-wrapper{padding:0 20px;margin-right:0}}.inline-pages-block{margin:61px 0 120px;width:100%;overflow:hidden;text-align:center}@media only screen and (min-width: 768px) and (max-width: 959px){.inline-pages-block{margin:50px 0}}@media only screen and (min-width: 0px) and (max-width: 767px){.inline-pages-block{margin:30px 0 40px}}.inline-pages-block h2,.inline-pages-block .description{max-width:720px;padding:0 20px;margin:0 auto}.inline-pages-block h2{margin-bottom:57px}@media only screen and (min-width: 768px) and (max-width: 959px){.inline-pages-block h2{margin-bottom:30px}}@media only screen and (min-width: 0px) and (max-width: 767px){.inline-pages-block h2{margin-bottom:20px}}.inline-pages-block .description{margin:68px auto 54px}@media only screen and (min-width: 768px) and (max-width: 959px){.inline-pages-block .description{margin:30px 0}}@media only screen and (min-width: 0px) and (max-width: 767px){.inline-pages-block .description{margin:20px 0}}.inline-pages-block #inline-pages{font-size:0;text-align:center;overflow:hidden}@media only screen and (min-width: 0) and (max-width: 959px){.inline-pages-block #inline-pages{display:block}}.inline-pages-block #inline-pages .page{text-decoration:none;height:420px;position:relative;overflow:hidden}@media only screen and (min-width: 0px) and (max-width: 767px){.inline-pages-block #inline-pages .page{height:320px}}.inline-pages-block #inline-pages .page .thumb{width:100%;height:100%;display:flex;justify-content:center;align-items:center;flex-flow:column;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;transform:scale(1);transition:transform 350ms ease-in-out}.inline-pages-block #inline-pages .page .thumb h3{color:#fff;text-transform:uppercase;font-size:20px;line-height:20px;font-weight:500;padding:0 10px}.inline-pages-block #inline-pages .page:hover .thumb{transform:scale(1.1)}.rooms-block{margin:0;width:100%;overflow:hidden;text-align:center}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms-block{margin:0}}.rooms-block h2{max-width:720px;padding:0 20px;margin:55px auto 56px}@media only screen and (min-width: 768px) and (max-width: 959px){.rooms-block h2{margin-bottom:30px}}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms-block h2{margin:0 auto 20px}}.rooms-block .room-category{width:50%;float:left;height:460px;display:flex;flex-flow:column;align-items:center;justify-content:center;position:relative;overflow:hidden}.rooms-block .room-category .thumb{width:100%;height:100%;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:absolute;left:0;top:0;transform:scale(1);transition:transform 350ms ease-in-out}.rooms-block .room-category .thumb:after{content:'';background:rgba(0,0,0,0.2);height:100%;width:100%;position:absolute;left:0;top:0}.rooms-block .room-category:hover .thumb{transform:scale(1.1)}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms-block .room-category{width:100%;height:320px;display:inline-block;margin-top:10px}}.rooms-block .room-category>*{z-index:1;position:relative}.rooms-block .room-category .description{color:#fff;text-transform:uppercase;font:700 36px/36px "Barlow WF",Arial,sans-serif;padding:11px 27px;background:#4D4646}@media only screen and (min-width: 768px) and (max-width: 959px){.rooms-block .room-category .description{font-size:26px;padding:8px 20px}}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms-block .room-category .description{font-size:26px;padding:8px 20px}}.rooms-block .room-category .description span{display:inline-block;vertical-align:top}.rooms-block .room-category .description .price .starts-from{font:700 12px/38px "Opensans Condensed WF",Arial,sans-serif;transform:rotate(-90deg)}@media only screen and (min-width: 768px) and (max-width: 959px){.rooms-block .room-category .description .price .starts-from{font-size:10px}}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms-block .room-category .description .price .starts-from{font-size:10px}}.rooms-block .room-category nav{position:absolute;width:100%;bottom:60px;left:50%;font-size:0;transform:translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 959px){.rooms-block .room-category nav{bottom:30px}}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms-block .room-category nav{bottom:20px;width:100%;text-align:center}}.rooms-block .room-category nav a{display:inline-block;margin:0 15px}.rooms-block .room-category nav a.button{background:none;border-color:#fff;color:#fff;padding:0 40px}@media only screen and (min-width: 0px) and (max-width: 767px){.rooms-block .room-category nav a.button{display:inline-block;padding:0 10px;margin:0 5px}}.rooms-block .room-category nav a.button:hover{background:#4D4646}.rooms-block .room-category.jungle-rooms .description{background:#87C5A3}.rooms-block .room-category.pool-rooms .description{background:#313E92}.rooms-block .room-category.yoga-rooms .description{background:#F4D133}.rooms-block .room-category.surfer-rooms .description{background:#E8333B}.testimonials-block{height:422px;background:#fff url("../images/iguana-logo.svg") 50% 100% no-repeat;width:100%;margin:63px 0 38px;text-align:center;overflow:hidden;position:relative}@media only screen and (min-width: 0px) and (max-width: 767px){.testimonials-block{height:260px;background-size:100%;background-position:50% 100%;margin:30px 0}}.testimonials-block .slideshow{height:100%}.testimonials-block .slideshow .testimonial{display:flex;align-items:center;justify-content:center;width:100%;height:100%;float:left}.testimonials-block .slideshow .testimonial .copy{font:40px/50px "Caveat WF",Arial,sans-serif;max-width:720px;padding:0 20px}@media only screen and (min-width: 768px) and (max-width: 959px){.testimonials-block .slideshow .testimonial .copy{font-size:30px;line-height:40px;max-width:100%;padding:0 60px;box-sizing:border-box}}@media only screen and (min-width: 0px) and (max-width: 767px){.testimonials-block .slideshow .testimonial .copy{font-size:20px;line-height:25px;padding:0 20px}}.testimonials-block .slideshow .testimonial .copy p{margin-bottom:6px}.testimonials-block .slideshow .testimonial .copy:before{content:'';display:block;position:relative;margin:25px auto 17px;width:60px;height:41px;background:url("../images/sprite.svg") -80px -80px no-repeat}@media only screen and (min-width: 0px) and (max-width: 767px){.testimonials-block .slideshow .testimonial .copy:before{width:30px;height:22px;margin:10px auto;background-position:-170px -80px}}.testimonials-block .slideshow .testimonial .copy h4{color:#FBD19C;display:inline-block;font:700 20px/20px "Barlow WF",Arial,sans-serif}@media only screen and (min-width: 0px) and (max-width: 767px){.testimonials-block .slideshow .testimonial .copy h4{font-size:16px;line-height:18px}}.testimonials-block .slideshow .testimonial .copy h4:after{content:'';display:block;position:relative;width:60px;margin:28px auto 50px;height:1px;background:#4D4646}@media only screen and (min-width: 0px) and (max-width: 767px){.testimonials-block .slideshow .testimonial .copy h4:after{margin:20px auto}}@media only screen and (min-width: 768px) and (max-width: 959px){.testimonials-block .swiper-arrow.next{right:15px}}@media only screen and (min-width: 768px) and (max-width: 959px){.testimonials-block .swiper-arrow.previous{left:15px}}#events{height:720px;width:100%;position:relative;overflow:hidden}@media only screen and (min-width: 0px) and (max-width: 767px){#events{height:470px}}#events .center-column{max-width:1310px;padding:0 20px;box-sizing:border-box}#events .center-column h4{font-weight:500;font-size:36px;line-height:36px;text-transform:uppercase;color:#EFBC76;word-spacing:10000px;position:absolute;left:20px;top:60px;z-index:1}@media only screen and (min-width: 0px) and (max-width: 767px){#events .center-column h4{font-size:30px;line-height:30px;top:20px;left:50%;transform:translateX(-50%)}}#events .center-column .button{position:absolute;right:90px;bottom:-660px;background:none;z-index:1}@media only screen and (min-width: 768px) and (max-width: 959px){#events .center-column .button{right:20px}}@media only screen and (min-width: 0px) and (max-width: 767px){#events .center-column .button{bottom:-450px;right:auto;left:50%;transform:translateX(-50%)}}#events .center-column .button:hover{background:#4D4646}#events .event{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;width:100%;height:100%;box-sizing:border-box;padding:150px 120px;display:flex;flex-flow:column;justify-content:center;align-items:center}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event{padding:100px 20px}}#events .event:after{content:'';background:rgba(0,0,0,0.5);position:absolute;left:0;top:0;width:100%;height:100%}#events .event>*{position:relative;z-index:1}#events .event .event-content{height:360px;width:100%}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event .event-content{height:auto}}#events .event .event-content .headers{text-align:right;width:calc(50% - 30px);margin-right:30px;height:100%;float:left;display:flex;flex-flow:column;justify-content:center;align-items:stretch;position:relative}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event .event-content .headers{width:100%;margin-right:0;margin-bottom:10px;display:block;float:none;flex-flow:inherit;justify-content:inherit;align-items:inherit;height:auto;text-align:center}}#events .event .event-content .headers time{position:absolute;top:30px;right:0;font-size:26px;line-height:31px;font-weight:500;color:#fff}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event .event-content .headers time{display:inline-block;font-size:16px;line-height:18px;position:relative;top:auto;right:auto}}#events .event .event-content .headers h5 a{text-transform:uppercase;color:#fff;text-decoration:none;font-weight:500;font-size:36px;line-height:30px;word-spacing:10000px}#events .event .event-content .headers h5 a:hover{color:#FBD19C}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event .event-content .headers h5 a{font-size:20px;line-height:16px;word-spacing:inherit}}#events .event .event-content .description{width:219px;height:100%;margin-left:30px;float:left;display:flex;flex-flow:column;justify-content:center;align-items:stretch;position:relative;text-align:left}#events .event .event-content .description:before{content:'';position:absolute;top:0;left:-30px;width:1px;background:#fff;height:100%}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event .event-content .description:before{display:none}}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event .event-content .description{width:100%;height:auto;margin-left:0;float:none;display:block;justify-content:inherit;flex-flow:inherit;align-items:inherit;text-align:center}}#events .event .event-content .description p{color:#fff;font-size:15px;line-height:26px;margin-bottom:0}@media only screen and (min-width: 0px) and (max-width: 767px){#events .event .event-content .description p{font-size:14px;line-height:24px}}#events .swiper-arrow{border-color:#fff}@media only screen and (min-width: 0px) and (max-width: 767px){#events .swiper-arrow{display:block;top:35px;margin-top:0}#events .swiper-arrow.previous{left:20px}#events .swiper-arrow.next{right:20px}}#events .swiper-arrow:hover{border-color:#EFBC76}#events .swiper-arrow:active,#events .swiper-arrow:focus{border-color:#D66847}.feeds{width:100%;height:720px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;position:relative;overflow:hidden;font-size:0;text-align:center}@media only screen and (min-width: 768px) and (max-width: 959px){.feeds{height:580px}}@media only screen and (min-width: 0px) and (max-width: 767px){.feeds{height:380px}}.feeds:after{content:'';background:rgba(0,0,0,0.1);position:absolute;left:0;top:0;width:100%;height:100%}.feeds>*{position:relative;z-index:1}.feeds .slider-outer-wrapper{max-width:1220px;padding:0 60px;margin:250px auto 0}@media only screen and (min-width: 768px) and (max-width: 959px){.feeds .slider-outer-wrapper{margin-top:180px}}@media only screen and (min-width: 0px) and (max-width: 767px){.feeds .slider-outer-wrapper{margin-top:90px;padding:0}}.feeds .slider-outer-wrapper:before{content:'';background:url("../images/sprite.svg") 0 0 no-repeat;width:82px;height:82px;position:absolute;left:50%;top:-190px;transform:translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 959px){.feeds .slider-outer-wrapper:before{top:-150px}}@media only screen and (min-width: 0px) and (max-width: 767px){.feeds .slider-outer-wrapper:before{width:42px;height:42px;top:-70px}}.feeds .slider-outer-wrapper .slider-wrapper{position:relative;overflow:hidden;z-index:1;max-width:1220px;margin:0 auto}.feeds .slider-outer-wrapper .slider-wrapper .feed-item{width:220px;height:220px;background:rgba(255,255,255,0.9);display:block;float:left;position:relative}.feeds .slider-outer-wrapper .slider-wrapper .feed-item a{text-decoration:none}.feeds .slider-outer-wrapper .slider-wrapper .feed-item .feed-thumb{width:100%;height:100%;position:absolute;left:20px;top:20px;background-size:cover;background-position:50% 50%;background-repeat:no-repeat}.feeds .slider-outer-wrapper .slider-wrapper .feed-item .feed-thumb .feed-time{display:none}.feeds .slider-outer-wrapper .slider-wrapper .feed-item .feed-descr{display:none}.feeds .slider-outer-wrapper .swiper-arrow.previous{left:10px}.feeds .slider-outer-wrapper .swiper-arrow.next{right:10px}.feeds .title{font-weight:500;text-transform:uppercase;color:#fff;font-size:36px;line-height:36px;display:inline-block;position:absolute;bottom:55px;left:50%;transform:translateX(-50%)}@media only screen and (min-width: 768px) and (max-width: 959px){.feeds .title{bottom:40px}}@media only screen and (min-width: 0px) and (max-width: 767px){.feeds .title{font-size:18px;line-height:20px;bottom:20px}}.feeds .swiper-arrow{border-color:#fff}.feeds .swiper-arrow:hover{border-color:#EFBC76}.feeds .swiper-arrow:active,.feeds .swiper-arrow:focus{border-color:#D66847}#facebook-feeds .slider-outer-wrapper:before{background-position:-229px -79px}@media only screen and (min-width: 0px) and (max-width: 767px){#facebook-feeds .slider-outer-wrapper:before{background-position:-329px -79px}}#facebook-feeds .slider-wrapper .feed-item .feed-thumb{width:calc(100% - 40px);height:calc(100% - 40px);left:20px;top:20px}#facebook-feeds .slider-wrapper .feed-item .feed-descr{visibility:hidden;opacity:0;position:absolute;display:block;top:0;left:0;width:100%;height:100%;background:#3B5998;padding:20px;box-sizing:border-box;transition:opacity 350ms ease-in-out;cursor:pointer}#facebook-feeds .slider-wrapper .feed-item .feed-descr .feed-text{position:relative;width:100%;height:100%;display:flex;align-items:center;color:#fff;font-size:14px;line-height:20px;text-align:center;overflow:hidden;justify-content:center}#facebook-feeds .slider-wrapper .feed-item:hover .feed-descr{opacity:1;visibility:visible}@media only screen and (min-width: 0px) and (max-width: 767px){#instagram-feeds{height:430px}}#instagram-feeds:before{content:'';background:-moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=0 );width:100%;height:100%;position:absolute;left:0;top:0}#instagram-feeds:after{background:rgba(255,255,255,0.4)}#instagram-feeds .slider-outer-wrapper{margin-top:225px}@media only screen and (min-width: 768px) and (max-width: 959px){#instagram-feeds .slider-outer-wrapper{margin-top:180px}}@media only screen and (min-width: 0px) and (max-width: 767px){#instagram-feeds .slider-outer-wrapper{margin-top:90px}}#instagram-feeds .slider-outer-wrapper:before{top:-165px;background-position:-389px -79px}@media only screen and (min-width: 768px) and (max-width: 959px){#instagram-feeds .slider-outer-wrapper:before{top:-150px}}@media only screen and (min-width: 0px) and (max-width: 767px){#instagram-feeds .slider-outer-wrapper:before{background-position:-489px -79px;top:-70px}}#instagram-feeds .slider-outer-wrapper .feed-item{height:270px}#instagram-feeds .slider-outer-wrapper .feed-item .stats{font-size:14px;line-height:20px;color:#4D4646;display:inline-block;text-align:center;position:absolute;bottom:15px;left:50%;transform:translateX(-50%)}#instagram-feeds .slider-outer-wrapper .feed-item .stats .amount{font-weight:600}#instagram-feeds .slider-outer-wrapper .feed-item a{display:block;width:100%;height:220px;left:0;top:0;overflow:hidden;position:relative}#instagram-feeds .slider-outer-wrapper .feed-item a .feed-thumb{display:block;width:100%;height:100%;left:0;top:0;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transform:scale(1);transition:transform 350ms ease-in-out}#instagram-feeds .slider-outer-wrapper .feed-item a:hover .feed-thumb{transform:scale(1.1)}#instagram-feeds .slider-outer-wrapper .feed-item .feed-descr{display:none}#instagram-feeds .title{bottom:45px;background:url("../images/sprite.svg") 100% -180px no-repeat;overflow:visible;padding:5px 162px 10px 0;display:inline-block}@media only screen and (min-width: 0px) and (max-width: 767px){#instagram-feeds .title{background-position:100% -232px;padding-right:85px}}#instagram-feeds .title span{display:inline-block;padding-right:22px;border-right:1px solid #fff}@media only screen and (min-width: 0px) and (max-width: 767px){#instagram-feeds .title span{padding-right:10px}}@media only screen and (min-width: 768px) and (max-width: 959px){#instagram-feeds .title{bottom:30px}}@media only screen and (min-width: 0px) and (max-width: 767px){#instagram-feeds .title{bottom:15px}}.poi-block{text-align:center;margin-top:108px}@media only screen and (min-width: 768px) and (max-width: 959px){.poi-block{margin-top:50px}}@media only screen and (min-width: 0px) and (max-width: 767px){.poi-block{margin-top:30px}}.poi-block h2{font-weight:500;font-size:60px;line-height:60px;color:#EFBC76;text-transform:uppercase;max-width:720px;padding:0 20px;margin:0 auto 48px}@media only screen and (min-width: 768px) and (max-width: 959px){.poi-block h2{margin-bottom:30px}}@media only screen and (min-width: 0px) and (max-width: 767px){.poi-block h2{font-size:25px;line-height:30px;margin:20px 0}}.poi-block h3{font-weight:normal;color:#4D4646;font-size:30px;line-height:30px;text-transform:uppercase;max-width:100%;box-sizing:border-box;padding:0 20px;margin:0 auto 27px}@media only screen and (min-width: 0px) and (max-width: 767px){.poi-block h3{font-size:20px;line-height:20px;margin:20px 0}}.promo-lessons{background-position:50% 50%;background-size:cover;background-repeat:no-repeat;text-align:center;position:relative;padding:108px 0 0 0}@media only screen and (min-width: 768px) and (max-width: 959px){.promo-lessons{padding-top:50px}}@media only screen and (min-width: 0px) and (max-width: 767px){.promo-lessons{padding:10px 0}}.promo-lessons:before,.promo-lessons:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%}.promo-lessons:before{content:'';background:-moz-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);background:-webkit-linear-gradient(top, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);background:linear-gradient(to bottom, rgba(255,255,255,0.8) 0%, rgba(255,255,255,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#ccffffff', endColorstr='#00ffffff',GradientType=0 )}.promo-lessons:after{background:rgba(255,255,255,0.4)}.promo-lessons>*{position:relative;z-index:1}.promo-lessons .logo{display:inline-block;height:60px;width:auto;margin-bottom:40px}@media only screen and (min-width: 0px) and (max-width: 767px){.promo-lessons .logo{width:auto;height:30px;margin:20px 0 0}}.promo-lessons .logo img{display:block;height:100%}.promo-lessons h1{color:#EFBC76;font-size:60px;line-height:60px;font-weight:500;text-transform:uppercase;margin-bottom:18px;padding:0 20px}@media only screen and (min-width: 0px) and (max-width: 767px){.promo-lessons h1{font-size:25px;line-height:30px;margin:20px 0}}.promo-lessons h2{font:30px/30px "Barlow WF",Arial,sans-serif;text-transform:uppercase;margin-bottom:20px;color:#4D4646;padding:0 20px}@media only screen and (min-width: 0px) and (max-width: 767px){.promo-lessons h2{font-size:20px;line-height:20px;margin:20px 0}}.gallery-block{position:relative;margin:15px;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 959px){.gallery-block{margin:4px}}@media only screen and (min-width: 0px) and (max-width: 767px){.gallery-block{margin:2px}}.gallery-block p{display:none}.poi{overflow:hidden;height:780px;display:table;width:100%}@media only screen and (min-width: 768px) and (max-width: 959px){.poi{height:650px}}@media only screen and (min-width: 0px) and (max-width: 767px){.poi{height:520px}}.poi-controls-wrapper{text-align:center}.poi-slider-container{color:#fff;display:block;float:right;font-size:14px;line-height:22px;position:relative;text-align:center;text-transform:uppercase;margin:0}@media only screen and (min-width: 0) and (max-width: 959px){.poi-slider-container{display:none}}.poi-slider-container span{display:block;float:left;font-size:24px;line-height:59px;color:#EFBC76;font-weight:300;text-transform:none;margin-right:20px}.poi-slider-container .zoomin,.poi-slider-container .zoomout{display:block;float:left;vertical-align:top;position:relative;background:#fff;height:38px;width:38px;border-radius:50%;border:1px solid #EFBC76;overflow:hidden;text-indent:-100em;text-align:left;margin-top:9px}.poi-slider-container .zoomin:after,.poi-slider-container .zoomout:after{content:'';background:#EFBC76;display:block;width:20px;height:1px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.poi-slider-container .zoomin{margin:9px 30px 0 10px}@media only screen and (min-width: 0) and (max-width: 959px){.poi-slider-container .zoomin{margin-right:10px}}.poi-slider-container .zoomin:before{content:'';background:#EFBC76;display:block;width:1px;height:20px;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}.poi-map-wrapper{position:relative;width:100%;height:100%}.poi-map-wrapper .poi-map{width:100%;height:100%}.poi-overlay{width:100%;height:59px;text-align:center;border-top:1px solid #FAE9D2;border-bottom:1px solid #FAE9D2}.poi-overlay .poi-wrapper{max-width:1440px;margin:0 auto}.poi-overlay .category-selector{margin:10px 0 0 50px;float:left}@media only screen and (min-width: 0) and (max-width: 959px){.poi-overlay .category-selector{margin:10px;float:none;box-sizing:border-box}}.poi-overlay .category-selector .select-wrapper{width:100%;margin:0 auto;position:relative;display:none}@media only screen and (min-width: 0) and (max-width: 959px){.poi-overlay .category-selector .select-wrapper{display:block}}.poi-overlay .category-selector .select-wrapper select{background:#4D4646;display:block;width:100%;height:40px;font-size:14px;line-height:40px;color:#fff;text-transform:uppercase;text-align:left;padding:0 40px 0 10px}.poi-overlay .category-selector .select-wrapper .select-icon{display:block;position:absolute;top:50%;right:10px;border:0;background:#fff;border-radius:50%;width:20px;height:20px;transform:translate(0, -50%);margin:0}.poi-overlay .category-selector .select-wrapper .select-icon:after{content:"";position:absolute;top:50%;left:50%;width:6px;height:6px;border-bottom:1px solid #4D4646;border-left:1px solid #4D4646;transform:rotate(-45deg) translate(-50%, -50%);margin:-5px 0 0 1px}.poi-overlay .category-selector .poi-button{color:#4D4646;font-size:15px;line-height:40px;padding:0 0 0 40px;margin-right:20px;position:relative;cursor:pointer}.poi-overlay .category-selector .poi-button.active,.poi-overlay .category-selector .poi-button:hover{color:#EFBC76}.poi-overlay .category-selector .poi-button:first-child{margin-left:0}@media only screen and (min-width: 0) and (max-width: 959px){.poi-overlay .category-selector .poi-button{display:none}}.poi-overlay .category-selector .poi-button:before{background:url(../images/poi/icons.svg) no-repeat -40px -40px;content:'';position:absolute;display:block;height:40px;width:40px;top:0;left:0}.poi-overlay .category-selector .poi-button.icon-dining:before{background-position:-10px -10px}.poi-overlay .category-selector .poi-button.icon-shopping:before{background-position:-70px -10px}.poi-overlay .category-selector .poi-button.icon-zoo:before{background-position:-130px -10px}.poi-overlay .category-selector .poi-button.icon-theme-parks:before{background-position:-190px -10px}.poi-overlay .category-selector .poi-button.icon-wineries:before{background-position:-250px -10px}.poi-overlay .category-selector .poi-button.icon-breakfast:before{background-position:-310px -10px}.poi-overlay .category-selector .poi-button.icon-sights:before{background-position:-370px -10px}.poi-overlay .category-selector .poi-button.icon-places-for-children:before{background-position:-430px -10px}.poi-overlay .category-selector .poi-button.icon-museums:before{background-position:-490px -10px}.poi-overlay .category-selector .poi-button.icon-national-monuments:before{background-position:-550px -10px}.poi-overlay .category-selector .poi-button.icon-farmer-markets:before{background-position:-610px -10px}.poi-overlay .category-selector .poi-button.icon-bars-lounges:before{background-position:-670px -10px}.poi-overlay .category-selector .poi-button.icon-arts:before{background-position:-730px -10px}.poi-overlay .category-selector .poi-button.icon-hospitals:before{background-position:-790px -10px}.poi-overlay .category-selector .poi-button.icon-banks:before{background-position:-850px -10px}.poi-overlay .category-selector .poi-button.icon-spas:before{background-position:-910px -10px}.poi-overlay .category-selector .poi-button.icon-gardens:before{background-position:-970px -10px}.poi-overlay .category-selector .poi-button.icon-cafes:before{background-position:-1030px -10px}.poi-overlay .category-selector .poi-button.icon-theaters:before{background-position:-1090px -10px}.poi-overlay .category-selector .poi-button.icon-golf:before{background-position:-1150px -10px}.poi-overlay .category-selector .poi-button.icon-romantic-spots:before{background-position:-1210px -10px}.poi-overlay .category-selector .poi-button.icon-hidden-gems:before{background-position:-1270px -10px}.poi-overlay .category-selector .poi-button.icon-corporate-offices:before{background-position:-1330px -10px}.poi-overlay .category-selector .poi-button.icon-public-parks:before{background-position:-1390px -10px}.poi-overlay .category-selector .poi-button.icon-lakes:before{background-position:-1450px -10px}.poi-overlay .category-selector .poi-button.icon-rivers:before{background-position:-1510px -10px}.poi-overlay .category-selector .poi-button.icon-beaches:before{background-position:-1570px -10px}.poi-overlay .category-selector .poi-button.icon-hiking:before{background-position:-1630px -10px}.poi-overlay .category-selector .poi-button.icon-places-of-worship:before{background-position:-1690px -10px}.poi-overlay .category-selector .poi-button.icon-sports:before{background-position:-1750px -10px}.poi-overlay .category-selector .poi-button.icon-universities:before{background-position:-1810px -10px}.poi-overlay .poi-slider{display:none}.infoBox .map-wrapper{background:#4D4646;text-align:center}.infoBox .map-wrapper img{display:block;width:240px;height:120px}.infoBox .map-content{width:240px;overflow:hidden;color:#fff;font-size:14px;line-height:18px;padding:20px 20px 30px 20px;box-sizing:border-box}@media only screen and (min-width: 0px) and (max-width: 767px){.infoBox .map-content{padding:10px}}.infoBox .map-content h4{font:500 14px/18px "Barlow WF",Arial,sans-serif;color:#F7BA69;text-transform:none;margin-bottom:0}.infoBox .map-content a{color:#FDE9CF;text-decoration:none;display:block}.infoBox .map-content a:hover{color:#D66847}.infoBox .map-content p{font:14px/18px "Barlow WF",Arial,sans-serif;margin-bottom:0}.mobile-list{display:none;width:100%;box-sizing:border-box;height:50px;color:#151616;font-size:14px;line-height:50px;background:#fff;border:1px solid #FAE9D2;position:relative;text-align:left;padding:0 45px 0 15px;margin-bottom:30px;cursor:pointer;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;text-transform:uppercase}.mobile-list:after{content:'';position:absolute;top:20px;right:13px;width:20px;height:11px;background:url("../images/common.svg") -200px -270px no-repeat}@media only screen and (min-width: 0) and (max-width: 959px){.mobile-list{display:block}}.categories-list{position:relative;padding:0 40px;margin:30px 0 20px 0;text-align:center;font-size:0}.categories-list .button{margin:0 5px 10px 5px}@media only screen and (min-width: 0) and (max-width: 959px){.categories-list .button{margin:0}}@media only screen and (min-width: 0) and (max-width: 959px){.categories-list{display:none;margin-top:-30px;margin-bottom:30px;border:1px solid #FAE9D2;border-top:0}.categories-list.visible{display:block}.categories-list.visible button,.categories-list.visible .button{display:block;border:0;white-space:normal;height:auto;line-height:20px;padding:15px 10px;width:100%;box-sizing:border-box}.categories-list.visible button:after,.categories-list.visible .button:after{content:"";position:absolute;left:50%;margin-left:-25px;top:-1px;width:50px;height:1px;background:#FAE9D2}.categories-list.visible button:first-child:after,.categories-list.visible .button:first-child:after{display:none}.categories-list.visible button:hover,.categories-list.visible button.active,.categories-list.visible .button:hover,.categories-list.visible .button.active{border:0;background:none;color:#4D4646}}.categories-list .text{display:none}.categories-list .mobilecategoryall{display:inline-block;background:#4D4646;border:1px solid #fff;color:#fff}.categories-list .mobilecategoryall.not-active{border:1px solid #EFBC76;color:#EFBC76;background:none}.categories-list .mobilecategoryall.not-active:hover{background:#4D4646;border-color:#fff;color:#fff}@media only screen and (min-width: 0) and (max-width: 959px){.categories-list .mobilecategoryall{display:block;background:none;border:none;color:#EFBC76}.categories-list .mobilecategoryall.not-active{border:none;background:none}.categories-list .mobilecategoryall.not-active:hover{color:#4D4646;border:none;background:none}}@media only screen and (min-width: 0) and (max-width: 959px){.categories-list{padding:0}.categories-list .inner-wrapper{background:#fff;border:1px solid #d4d2d2;display:none;position:absolute;top:38px;left:0;width:100%;z-index:2;box-sizing:border-box}.categories-list .inner-wrapper button{color:#343841;display:block;width:100%;height:auto;font:500 12px/30px "Barlow WF",Arial,sans-serif;border:0;background:none;padding:0 20px;text-decoration:none;text-align:left}.categories-list .inner-wrapper button.active{box-shadow:0 0 0}.categories-list.active .inner-wrapper{display:block;overflow:visible}}.image-list:after{clear:both;content:'';display:table}.image-list .image-list-item{position:relative;min-height:300px;margin-bottom:20px}@media only screen and (min-width: 0px) and (max-width: 767px){.image-list .image-list-item{margin-bottom:0}}.image-list .image-list-item:before{content:"";position:absolute;top:0;left:0;height:100%;width:100%;border:1px solid #FAE9D2;z-index:-1;box-sizing:border-box}.image-list .image-list-item .background{position:absolute;right:0;height:100%;width:30%;background-position:50% 50%;background-size:cover;background-repeat:no-repeat}@media only screen and (min-width: 768px) and (max-width: 959px){.image-list .image-list-item .background{width:40%}}@media only screen and (min-width: 0px) and (max-width: 767px){.image-list .image-list-item .background{position:relative;width:100%;height:320px}}.image-list .image-list-item .description{box-sizing:border-box;width:70%;display:block;padding:25px 25px 80px 25px}@media only screen and (min-width: 768px) and (max-width: 959px){.image-list .image-list-item .description{width:60%}}@media only screen and (min-width: 0px) and (max-width: 767px){.image-list .image-list-item .description{padding:23px 20px 10px 20px;width:100%;text-align:center}}.image-list .image-list-item .description h3{font:24px/30px "Barlow WF",Arial,sans-serif;color:#151616;margin-bottom:15px}@media only screen and (min-width: 0px) and (max-width: 767px){.image-list .image-list-item .description h3{margin-bottom:5px}}.image-list .image-list-item .description h3 a{text-decoration:none;color:#EFBC76}.image-list .image-list-item .description h3 a:hover{color:#D66847}.image-list .image-list-item .description .time{color:#b9975b;margin-bottom:10px;display:block}@media only screen and (min-width: 0px) and (max-width: 767px){.image-list .image-list-item .description .time{margin-bottom:5px}}.image-list .image-list-item .description nav{position:absolute;bottom:25px;left:25px}@media only screen and (min-width: 0px) and (max-width: 767px){.image-list .image-list-item .description nav{position:relative;text-align:center;width:100%;left:auto;right:auto;bottom:auto;overflow:hidden}}.image-list .image-list-item .description nav a{padding:0 14px;display:block;float:left;margin-right:5px}@media only screen and (min-width: 0px) and (max-width: 767px){.image-list .image-list-item .description nav a{display:inline-block;float:none;margin:0 5px 5px}}.hotel-location-map,.poi-map-canvas{height:444px;background:#e5e3df}.hotel-location-map h4,.poi-map-canvas h4{margin:0;font:16px Arial,sans-serif;text-transform:uppercase;color:#327d7d}.hotel-location-map p,.poi-map-canvas p{margin:5px 0 0;font-size:14px;line-height:1.2}.hotel-location-map .button,.poi-map-canvas .button{display:block}.hotel-location-map .map-content,.poi-map-canvas .map-content{overflow:hidden}.pressroom{text-align:center;margin-top:20px}.pressroom .mobile-list{text-align:left}.pressroom .pressroom-item{display:inline-block;vertical-align:top;width:calc(33% - 20px);height:400px;margin:0 10px 20px 10px;position:relative;overflow:hidden;border:1px solid #FAE9D2;padding:20px 0;background-color:#4D4646;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;box-sizing:border-box}@media only screen and (min-width: 768px) and (max-width: 959px){.pressroom .pressroom-item{width:calc(40% - 20px)}}@media only screen and (min-width: 0px) and (max-width: 767px){.pressroom .pressroom-item{width:100%;margin:0 0 10px 0}}.pressroom .pressroom-item h4{font-size:20px;line-height:22px;text-transform:uppercase;margin-bottom:0;color:#EFBC76}.pressroom .pressroom-item time{color:#D66847;display:block;margin:5px 0}.pressroom .pressroom-item .description{position:absolute;bottom:0;left:0;background:rgba(0,0,0,0.5);padding:20px}.pressroom .pressroom-item .description .centered time{margin:10px 0;display:block;font-weight:bold}.pressroom .pressroom-item .description p{color:#fff;line-height:18px;font-size:14px;margin-bottom:10px}.pressroom .pressroom-item .pdf{margin:10px 0 0 0;display:block;position:relative;line-height:16px;padding-left:0 !important}.pressroom .pressroom-item .pdf:hover{color:#EFBC76}.pressroom .pressroom-item .view-gallery{margin-top:20px}.galleries{text-align:center}.galleries .gallery{background-size:cover;background-position:50% 50%;background-repeat:no-repeat;width:calc(33% - 7px);margin:5px;height:350px;display:inline-block;vertical-align:top;position:relative;overflow:hidden}@media only screen and (min-width: 768px) and (max-width: 959px){.galleries .gallery{width:calc(33% - 8px)}}@media only screen and (min-width: 0px) and (max-width: 767px){.galleries .gallery{width:100%;height:320px;margin:10px 0 0 0}}.galleries .gallery:before{border:0;background:#4D4646}.galleries .gallery>*{z-index:1;position:relative}.galleries .gallery h4{font:26px/30px Arial,sans-serif;color:#fff;text-transform:uppercase;padding:0 15px;transition:all 0.3s ease-in-out;display:flex;align-items:center;justify-content:center;height:100%}.galleries .gallery:after{content:'';display:block;width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.25);transition:background 0.3s ease-in-out}.galleries .gallery:hover h4{font-size:0}.galleries .gallery:hover .description{right:0}.galleries .gallery:hover:after{background:rgba(0,0,0,0.5)}.galleries .gallery .description{position:absolute;right:-100%;top:0;color:#fff;width:100%;height:100%;transition:all 0.3s ease-in-out;display:flex;justify-content:center;align-items:center;padding:20px}@media only screen and (min-width: 0) and (max-width: 959px){.galleries .gallery .description{font-size:16px;line-height:20px}}@media only screen and (min-width: 0px) and (max-width: 767px){.galleries .gallery .description{padding:10px}}.galleries .gallery .description .centered{padding:0}.galleries .gallery .description nav{position:relative;left:auto;bottom:auto;display:inline-block}.page-content .sitemap-description{opacity:0.8;font-size:86%}.page-content .form{display:block;margin-bottom:20px}.page-content .form .newList a{text-align:left}.page-content .form h3{text-align:left;margin-top:20px;padding-bottom:10px;border-bottom:1px solid #FAE9D2}.page-content .form label{width:40%;margin:12px 20px 0 0;float:left;text-align:right}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .form label{display:block;float:none;margin:0 0 10px;text-align:left;width:auto}}.page-content .form label em{color:#b31919;font-size:16px;font-weight:normal;line-height:10px;padding-right:5px}.page-content .form p{position:relative;margin-bottom:10px}.page-content .form p:after{content:"";display:table;clear:both}.page-content .form p .ui-datepicker-trigger{margin-top:13px;font-size:0;float:left;margin-left:10px}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .form p .ui-datepicker-trigger{display:none}}.page-content .form p span{float:left;margin:0 10px 0 0}.page-content .form p span.checkbox-group{margin-bottom:10px}.page-content .form p span input{display:inline;float:none;margin:0}.page-content .form p span label{display:inline;float:none;width:auto;text-align:left;line-height:13px}.page-content .form p span.group label{display:block}.page-content .form p span.group label input{margin-right:.4em}.page-content .form input[type='text'],.page-content .form input[type='date'],.page-content .form textarea,.page-content .form select{background:#fff;color:#53565a;height:45px;padding:0 10px;resize:none;width:250px;box-sizing:border-box;border:1px solid #FAE9D2;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .form input[type='text'],.page-content .form input[type='date'],.page-content .form textarea,.page-content .form select{margin-bottom:10px;width:100%;text-align:left}}.page-content .form select{margin:0}.page-content .form textarea{height:100px;overflow:auto;padding:10px}.page-content .form input[type='checkbox'],.page-content .form input[type='radio']{width:14px;height:14px;padding:0;vertical-align:top;margin-top:1px}.page-content .form input.date-pick{width:100px;float:left}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .form input.date-pick{float:none;display:block;width:100%}}.page-content .form a.dp-choose-date{float:left;position:static;margin:13px 0 0 6px}.page-content .form .controls p{padding:20px 0 0 40%;width:auto;background:none}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .form .controls p{padding:0;text-align:center}}.page-content .form .controls .button{margin-left:20px}@media only screen and (min-width: 0px) and (max-width: 767px){.page-content .form .controls .button{display:inline-block;margin:0}}.page-content .form select{margin:0;float:left;background:none}.page-content .form select+.select-icon{position:static;float:left;margin:13px 0 0 -30px;pointer-events:none;border-right:1px #EFBC76 solid;border-bottom:1px #EFBC76 solid;border-left:none}.page-content .form .g-recaptcha{margin-left:calc(40% + 20px)}@media print{.print #header,.print #photos,.print #booking,.print #footer{display:none}@page{size:960px 1358px}}
