@import url('https://fonts.googleapis.com/css2?family=Onest:wght@100..900&display=swap');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent;}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0;}.slick-list:focus{outline:none;}.slick-list.dragging{cursor:pointer;cursor:hand;}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0);}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto;}.slick-track:before,.slick-track:after{display:table;content:'';}.slick-track:after{clear:both;}.slick-loading .slick-track{visibility:hidden;}.slick-slide{display:none;float:left;height:100%;min-height:1px;}[dir='rtl'] .slick-slide{float:right;}.slick-slide img{display:block;}.slick-slide.slick-loading img{display:none;}.slick-slide.dragging img{pointer-events:none;}.slick-initialized .slick-slide{display:block;}.slick-loading .slick-slide{visibility:hidden;}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent;}.slick-arrow.slick-hidden{display:none;}
@font-face{font-family:'icons';src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=);src:url(/themes/custom/front_theme/fonts/icons.eot?tf6yrd=#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/icons.ttf?tf6yrd=) format('truetype'),url(/themes/custom/front_theme/fonts/icons.woff?tf6yrd=) format('woff'),url(/themes/custom/front_theme/fonts/icons.svg?tf6yrd=#icons) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Yarin-Regular';src:url(/themes/custom/front_theme/fonts/Yarin-Regular.eot?tf6yrd=);src:url(/themes/custom/front_theme/fonts/Yarin-Regular.eot?tf6yrd=#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/Yarin-Regular.ttf?tf6yrd=) format('truetype'),url(/themes/custom/front_theme/fonts/Yarin-Regular.woff?tf6yrd=) format('woff'),url(/themes/custom/front_theme/fonts/Yarin-Regular.svg?tf6yrd=#Yarin-Regular) format('svg');font-weight:normal;font-style:normal;}@font-face{font-family:'Yarin-Bold';src:url(/themes/custom/front_theme/fonts/Yarin-Bold.eot?tf6yrd=);src:url(/themes/custom/front_theme/fonts/Yarin-Bold.eot?tf6yrd=#iefix) format('embedded-opentype'),url(/themes/custom/front_theme/fonts/Yarin-Bold.ttf?tf6yrd=) format('truetype'),url(/themes/custom/front_theme/fonts/Yarin-Bold.woff?tf6yrd=) format('woff'),url(/themes/custom/front_theme/fonts/Yarin-Bold.svg?tf6yrd=#Yarin-Bold) format('svg');font-weight:normal;font-style:normal;}html,body{height:100%;width:100%;min-width:320px;}body{margin:0;padding:0;color:#100E17;font-size:16px;font-family:'Onest',Arial,sans-serif;background-color:#ffffff;}p{margin:0 0 1.25em 0;padding:0;line-height:1.375em;}table{margin:0;margin-bottom:1.25em;padding:0;border-spacing:0;width:100%;}tbody{border:0;}table td,table th{padding:0.625em;border:0;}table th{padding:1.4em;text-align:center;}a,.ui-widget-content a{color:#100E17;text-decoration:none;background:linear-gradient(0deg,#100E17,#100E17) no-repeat right bottom / 0 2px;transition:background-size 350ms;padding-bottom:2px;}a:where(:hover,:focus-visible){background-size:100% 2px;background-position-x:left;padding-bottom:2px;}h1,.title-h1{font-family:'Yarin-Bold',Arial,sans-serif;font-size:2.5em;font-weight:500;text-transform:uppercase;margin:0;padding:1.25em 0 0.5em;}.page-title{text-align:center;color:#117440;padding:1.2em 0;}h2,.title-h2{font-family:'Yarin-Bold',Arial,sans-serif;font-size:1.875em;font-weight:500;text-transform:uppercase;margin:0;padding:1.25em 0 0.625em 0;}h3{font-family:'Yarin-Bold',Arial,sans-serif;font-size:1.75em;font-weight:500;text-transform:uppercase;margin:0;padding:1em 0 0.625em 0;}img,a[rel="shadowbox"]{border:0;}legend{padding:0;}div.messages{margin:0 0.625em 1.25em 0.625em;padding:0.625em;border:1px solid #E3E4E6;background:none;}label,.field-label{font-family:'Onest',Arial,sans-serif;font-weight:400;font-size:1em;line-height:1.8em;}label.error{color:#E81A0C;font-size:0.875em;line-height:1em;}label.form-required{position:relative;}label.form-required:after{content:'*';position:relative;color:#E81A0C;padding-left:0.3em;}fieldset{margin:0;padding:0;border:0;}*:focus{outline:none;}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"] > input[type="button"]::-moz-focus-inner{border:none;-moz-box-sizing:content-box;}.form-text,.form-textarea,.form-select,.form-email,.form-date,.form-time,.b24-form-control-icon-after .b24-form-control{font-size:1em;margin:0.3em 0;padding-left:1em;background-color:#ffffff;border:0;border-bottom:1px solid #DFDFDF;box-sizing:border-box;width:100%;font-family:'Onest',Arial,sans-serif;}.b24-form-control-icon-after .b24-form-control{background-color:#ffffff !important;border:0 !important;border-bottom:1px solid #DFDFDF !important;border-radius:0 !important;}.form-text,.form-textarea,.form-email{-webkit-appearance:none;}.form-text,.form-select,.form-email,.form-date,.form-time,.b24-form-control-icon-after .b24-form-control{height:3em;}.form-text,.form-select,.form-email,.form-time,.b24-form-control-icon-after .b24-form-control{line-height:3em;}.form-textarea{width:100%;max-width:100%;min-width:100%;max-height:10em;}input:not(.form-date):focus,textarea:focus,.b24-form-control-icon-after .b24-form-control:focus{border-bottom-color:#117440;}input.form-text.error,textarea.form-textarea.error,select.form-select.error,.form-item input.error,.form-item textarea.error,.form-item select.error{border-bottom-color:#E81A0C;}.form-submit,.link-button,.link-button-hard,.form-video .button,.link-beige,.cookie-agreement-button,.block-form-message-b24 .b24-form-btn,#output .button{font-size:1em;font-weight:600;height:3em;line-height:3em;color:#fff;padding:0 2em;cursor:pointer;text-align:center;background-color:#064624;border:0;border-radius:1em;-webkit-appearance:none;transition:.2s ease-in-out 0s;}.link-form{cursor:pointer;transition:.2s ease-in-out 0s;}.form-submit:hover,.form-submit:active,.link-button:hover,.link-button:active,.link-button-hard:hover,.link-button-hard:active,.form-video .button:active,.link-beige:hover,.cookie-agreement-button:hover,.block-form-message-b24 .b24-form-btn:hover,.footer .link-map:hover{transform:scale(0.9);}.link-button.link-beige,a.link-button.link-beige{background:#C8B89C;color:#100E17;padding-bottom:0;}.form-submit:disabled{display:none;}.block-form-message-b24 .b24-form-btn{display:block;width:auto;margin:0 auto;min-height:auto;box-shadow:none;}.form-actions{margin:0;padding-top:1.4em;text-align:center;}.form-item{margin:0;margin-bottom:0.7em;}.grippie{display:none;}div.error{font-size:0.85em;font-weight:400;}.content div.error{margin-bottom:1em;padding:0.7em;background:none;}.content div.error ul{padding-left:2em;}form div.error{border:0;background:none;}.form-body div.error{font-size:0.8em;margin-top:1em;}.cookie-agreement{position:fixed;bottom:1em;left:50%;transform:translateX(-50%);width:90%;max-width:26em;padding:1.5em;z-index:1;box-sizing:border-box;background-clip:padding-box;border-radius:4px;background-color:#fff;-webkit-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);-moz-box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);box-shadow:0px 5px 20px 0px rgba(0,0,0,0.1);}a.cookie-agreement-button{display:inline-block;color:#fff;margin-top:1em;}#cboxTitle,#cboxCurrent{display:none !important;}#cboxContent,.cboxPhoto{border-radius:1em;}#cboxPrevious,#cboxNext,#cboxSlideshow,#cboxClose.cbox-close-plain{border:0;padding:0;margin:0;overflow:visible;font-size:1em;width:3em;height:3em;background:rgba(0,0,0,0.20);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);border-radius:1em;transition:.2s ease-in-out 0s;}#cboxPrevious:after,#cboxNext:after,#cboxClose.cbox-close-plain:after{font-family:'icons';font-size:1em;position:absolute;left:0;top:0;color:#fff;line-height:3em;width:100%;height:100%;transition:all .2s ease-in-out;}#cboxPrevious:active,#cboxNext:active,#cboxSlideshow:active,#cboxClose.cbox-close-plain:active{outline:0;}#cboxPrevious{position:absolute;top:50%;left:0.5em;margin-top:-1.5em}#cboxPrevious:after{content:'\e900'}#cboxNext{position:absolute;top:50%;right:0.5em;margin-top:-1.5em}#cboxNext:after{content:'\e901'}#cboxClose.cbox-close-plain{position:absolute;top:0.5em;right:0.5em;display:block;opacity:1 !important;margin:0;text-indent:-10000px;}#cboxClose.cbox-close-plain:after{content:'\e902';text-indent:0;}#cboxPrevious:hover:after,#cboxNext:hover:after,#cboxClose.cbox-close-plain:hover:after{color:#fff;}.toolbar a,.toolbar-tray a{border-bottom:0;}.local-tasks{margin-top:3em;}.content{padding-bottom:5em;}.content p:last-child,.content ul li:last-child,.content ol li:last-child{margin-bottom:0;}.content strong{font-weight:700;}.content em{font-weight:400;font-style:italic;}.content strong em,.content em strong{font-weight:700;font-style:italic;}.content ul,.content ol{margin-top:0;margin-bottom:1.4em;padding-left:0;}.content ul ul,.content ol ol{margin:0.7em 0 0;}.content ul li{list-style:none;list-style-position:inside;padding-left:3em;padding-bottom:0.5em;overflow:hidden;position:relative;min-height:2em;display:flex;align-items:center;}.content ul li:before{content:'\e929';position:absolute;left:0;top:0;font-family:'icons';color:#117440;background-color:#E4DCCE;display:block;border-radius:50%;width:2em;height:2em;line-height:2em;text-align:center;}.block-edit{border:1px dashed #797979;display:table-cell;}.link-edit{text-align:right;padding-right:0.3em;padding-bottom:0.3em;}.link-back-cover{text-align:center;margin:3em 0 1em;}a.link-back{position:relative;display:inline-block;padding:0 0 0 3em;background:none;line-height:2em;color:#117440;}a.link-back::before{content:'\e900';position:absolute;font-size:1em;width:2em;height:2em;line-height:2em;top:0;left:0;background-color:#CFE3D9;border-radius:50%;}.content div.messages,.front-messages div.messages{margin-top:1em}.node-body{overflow:hidden;}.node-body .field_body,.product-page.node-body{max-width:62.5em;}.node-body ul ul,.node-body ol ol{margin:0.7em 0 0;}.content-body p + ul,.content-body p + ol{margin-top:-1em;}.node-body table{max-width:100%;line-break:auto;-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;border:0;background-color:#fff;overflow-y:scroll;display:inline-block;}.node-body table td,.node-body table th{padding:0.7em;border:0;}.node-body table th{text-align:left;font-size:0.875em;border-bottom:1px solid #064624;}.node-body table tr:nth-child(2n){background-color:#f5f7f8;}.field_body a{color:#117440;background:linear-gradient(0deg,#117440,#117440) no-repeat right bottom / 0 2px;}.node-body a:where(:hover,:focus-visible){background-size:100% 2px;background-position-x:left;padding-bottom:2px;}.content img{border:0;max-width:100%;height:auto;}.progress-disabled{display:none;}h2.block-title-h2{font-size:2.5em;text-align:center;padding:0 0 0.8em 0;color:#117440;}h3.block-title-h3{font-family:'Onest',Arial,sans-serif;font-size:1em;font-weight:400;text-transform:unset;text-align:center;padding:0;margin-bottom:0.75em;}h3.block-title-h3 span{display:inline-block;color:#117440;background-color:#CFE3D9;border-radius:1em;padding:0.5em 0.75em;}.text-title-small{color:#4c4a51;}.text-block-green{display:inline-block;padding:0.75em;border-radius:1em;background-color:#CFE3D9;}ul.slick-dots,.content ul.slick-dots{display:flex;justify-content:space-between;width:calc(100% - 1em);height:1px;margin:1.5em 0.5em 0 0.5em;padding:0;text-align:center;list-style:none;}.slick-dots	li,.content ul.slick-dots li{list-style:none;width:100%;height:1px;padding:0;min-height:unset;}.slick-dots	li::before,.content ul.slick-dots li:before{display:none;}.slick-dots	button{position:relative;width:100%;height:1px;border:0;background-color:#DFDFDF;font-size:0;transition:0.3s all ease;}.slick-active button{background-color:#064624;}.x-tl-booking-widget-container{z-index:3 !important;}.wrapper{display:flex;flex-direction:column;justify-content:stretch;height:100%;width:100%;min-width:320px;}.container{flex:1 0 auto;width:100%;padding-top:7em;}.footer{flex:0 0 auto;margin:0 auto;width:100%;position:relative;overflow:hidden;padding:0.5em 0;background-color:#064624;}.inner{padding:0 0.5em;margin:0 auto;max-width:1440px;box-sizing:border-box;}.header{position:relative;width:100%;z-index:4;}.header.header-sticky{position:fixed;top:-7em;opacity:0;transition:all 350ms;}.header.header-sticky-menu-active{top:0;opacity:1;}.header-top{height:2em;padding:0.5em 0;background-color:#E4DCCE;}.header .inner{display:flex;justify-content:space-between;align-items:center;height:100%;}.block-time-header{width:68%;flex-basis:68%;}.block-time-header p{font-size:0.75em;margin:0;line-height:1.3em;}.block-time-header .text-green{display:none;}.icon-set{position:relative;}.icon-set:before{display:block;font-family:'icons';font-weight:400;font-size:1.5em;width:100%;height:100%;text-align:center;}.header .block-social{width:30%;flex-basis:30%;}.header .block-social{display:flex;justify-content:end;}.header .block-social .phone,.block-header-right{display:none;}.header .block-social .icon-set{width:1.5em;height:1.5em;margin-left:0.5em;color:#100E17;}.header .block-social .icon-set:before{font-size:1em;line-height:1.5em;color:#064624;}.icon-vk:before{content:'\e904';}.icon-tg:before{content:'\e905';}.icon-wa:before{content:'\e906';}.header-bottom{padding:0.75em 0;background-color:#fff;}.link-block-header{font-size:1em;display:block;width:2.5em;flex-basis:2.5em;height:2.5em;}.link-block-header::before{content:'\e903';line-height:1.66em;}.logo{flex-grow:1;height:2.5em;margin-left:1em;}.logo a{border:0;display:inline-block;line-height:0;height:100%;margin:0 auto;background:none;padding:0;}.logo img{height:100%;width:auto;}.header .link-map,.phone-cover a.phone,a.cart-block-link{background:#E4DCCE;border-radius:1em;width:2.5em;height:2.5em;}.header-right-cover{width:10em;flex-basis:10em;display:flex;justify-content:end;}.header .link-map:before{font-size:1.125em;content:'\e907';line-height:2.22em;color:#064624;}.phone-cover a.phone{display:block;margin-left:0.25em;padding-bottom:0;}.phone-cover a.phone:before{font-size:1.125em;content:'\e908';line-height:2.22em;color:#064624;}a.cart-block-link{display:block;padding:0;margin-left:0.25em;position:relative;}a.cart-block-link::before{font-size:1.125em;content:'\e90b';line-height:2.22em;color:#064624;}.link-header-cover{position:fixed;z-index:3;bottom:0;left:0;width:100%;background-color:#fff;box-sizing:border-box;}.link-header-cover .link-button{margin-top:0;text-align:center;margin:0.75em;}.link-header-cover .link-button::before{display:none;}.footer:before{content:'';position:absolute;bottom:0;right:0;width:9em;height:10em;background:url(/themes/custom/front_theme/images/bg_footer_320.svg) no-repeat 50% 0;background-size:auto 100%;z-index:0;}.footer .inner{position:relative;z-index:1;}.footer-top{background-color:#fff;border-radius:1em;margin-bottom:2em;}.footer-top-top{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #DFDFDF;}.footer a.front-link{display:block;flex-basis:30%;height:100%;padding:0.75em;box-sizing:border-box;background:none;}.footer a.front-link img{max-width:100%;}.block-time-footer{flex-basis:70%;padding:0.75em;box-sizing:border-box;letter-spacing:-1px;border-left:1px solid #DFDFDF;}.block-time-footer p{margin-bottom:0.25em;}.block-time-footer p:last-child,.contacts-block-item p:last-child{margin-bottom:0;}.block-time-footer .text-title-small{font-size:0.75em;}.footer-social{padding:0.75em;}.footer .block-social{display:flex;justify-content:space-between;margin-bottom:0.25em;}.footer .block-social .icon-set{display:block;width:calc(100%/3 - 0.16em);flex-basis:calc(100%/3 - 0.16em);background:#CFE3D9;border-radius:1em;padding:0.75em;height:3em;box-sizing:border-box;}.footer .block-social .icon-set::before{color:#064624;}.footer .link-form{background:#C8B89C;height:3em;border-radius:1em;text-align:center;line-height:3em;font-weight:600;}.footer-contacts{color:#fff;}.contacts-block-item{margin-bottom:1.5em;}.contacts-block-item p{margin-bottom:0.4em;}.contacts-block-item strong{font-weight:600;}.contacts-block-item a{display:inline-block;padding-bottom:2px;color:#fff;background:linear-gradient(0deg,#fff,#fff) no-repeat right bottom / 0 2px;}.contacts-block-item .text-title-small{color:#c1d1c8;font-size:0.875em;}.subscribe-block{border:1px solid #386b50;border-radius:1em;padding:0.75em;max-width:23em;}.subscribe-title{font-family:'Onest',Arial,sans-serif;font-size:1.25em;font-weight:600;text-transform:none;color:#fff;padding:0 0 0.8em 0;}.subscribe-block .form-item{margin-bottom:0.25em;}.subscribe-block .form-text,.subscribe-block .form-email{background-color:rgba(255,255,255,0.15);border-bottom:0;color:#fff;margin:0;border-radius:1em;}.subscribe-block .form-text::placeholder,.subscribe-block .form-email::placeholder{color:#a3a3a3;}.subscribe-block .captcha{margin-top:0;}.subscribe-block .captcha__element{position:relative;}.subscribe-block .form-item-captcha-response{width:100%;padding-right:5em;}.subscribe-block .form-item-captcha-response .form-text{max-width:none;}.subscribe-block .captcha__image-wrapper{position:absolute;height:2.5em;right:0.25em;top:0.25em;width:8.75em;display:flex;background-color:#fff;border-radius:1em;margin-bottom:0;overflow:hidden;}.subscribe-block .captcha__image-wrapper img{display:block;height:auto;width:70%;flex-basis:70%;}.subscribe-block .reload-captcha-wrapper{max-width:2em;flex-basis:30%;}.subscribe-block .form-item.form-item-policy{margin-bottom:0;}.subscribe-block .form-item-policy label.option,.subscribe-block .form-item-policy label.option a{color:#fff;}.subscribe-block .form-item-policy label.option a{background:none;text-decoration:underline;}.subscribe-block .form-item-policy label.option a:where(:hover,:focus-visible){padding-bottom:0;}.subscribe-block .form-actions{padding-top:0.5em;}.subscribe-block .form-submit{width:100%;color:#100E17;background-color:#C8B89C;}.footer-bottom{margin-top:2em;}.footer-logo-partner{margin-bottom:1.5em;}.logo-zoo{max-width:10em;}.copyright,.author{font-size:0.875em;line-height:1.8em;color:#c1d1c8;}.copyright a,.author a{color:#c1d1c8;background:linear-gradient(0deg,#c1d1c8,#c1d1c8) no-repeat right bottom / 0 2px;}.copyright a:where(:hover,:focus-visible),.author a:where(:hover,:focus-visible),.contacts-block-item a:where(:hover,:focus-visible){background-size:100% 2px;background-position-x:left;padding-bottom:2px;}.menu-block{position:fixed;width:100%;height:calc(100% - 6.5em);left:-100%;top:7em;overflow-y:auto;box-sizing:border-box;z-index:4;-webkit-font-smoothing:antialiased;transform-origin:0% 0%;transform:translate(-100%,0);transition:transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.5s,left 0.5s;opacity:0;background-color:#fff;border-top:1px solid #DFDFDF;}.link-block-header.menu-active:before{font-size:1em;line-height:2.5em;content:'\e902';}.menu-block.menu-active{transform:none;opacity:1;left:0;overflow-y:scroll;}ul.menu{margin:0;padding:0 0.5em;}ul.menu ul{margin:0;padding:1em 0;}ul.menu li{margin:0;padding:0;list-style:none;}.menu-main ul.menu li{padding:1em 0;border-bottom:1px solid #DFDFDF;}.menu-main li a{display:flex;justify-content:space-between;align-items:center;width:100%;border:0;box-sizing:border-box;}.menu-main li a::after{content:'\e901';font-family:'icons';font-size:1em;margin-right:0.5em;transition:transform 0.3s ease-in-out;}.menu-main li a:where(:hover,:focus-visible){background:none;}.menu-main li a.expanded-link::after{content:'\e90c';}.menu-main li a.item-active::after{content:'\e90d';transform:rotate(180deg);}.menu-main li a span{border-bottom:1px solid transparent;}.menu-main li a:active span,.menu-main li.active a span{border-bottom-color:#100E17;}.menu-main .menu ul{display:none;flex-wrap:wrap;padding-bottom:0;}.menu-main .menu ul li{display:inline-block;margin-right:0.1em;margin-bottom:0.25em;padding:0;border:0;}.menu-main .menu ul a{display:block;padding:0.5em 0.75em;background:#E4DCCE;border-radius:1em;}.menu-main .menu ul a::after{content:'';display:none;}.menu-main .menu .menu li a span{border-bottom:0;}.menu-main .menu .menu li.active a{color:#117440;}.menu-block-bottom{display:flex;flex-wrap:wrap;background-color:#E4DCCE;padding:1em;margin-top:2em;}.menu-block-bottom a.phone{flex-basis:100%;background:none;padding-bottom:0;margin-bottom:1em;}.menu-block-bottom a.phone p{font-size:0.875em;font-weight:700;margin-bottom:0;}.menu-block-bottom .link-border{font-size:0.875em;}.header .menu-block-bottom .link-map{width:auto;height:auto;}.header .menu-block-bottom .link-form,.header .menu-block-bottom .icon-vt{display:flex;align-items:center;margin-right:1em;}.header .menu-block-bottom .link-map::before,.header .menu-block-bottom .link-complex::before,.header .menu-block-bottom .icon-vt::before{font-size:1em;width:1em;flex-basis:1em;margin-right:0.5em;color:#8f8a85;}.header .menu-block-bottom .link-complex::before{content:'\e909';font-family:'icons';}.header .menu-block-bottom .icon-vt::before{content:'\e90a';font-family:'icons';line-height:1.66em;}.cart-block--summary__count{font-size:0.75em;display:block;position:absolute;right:-0.5em;top:-0.5em;background-color:#117440;color:#fff;border-radius:50%;padding:0.15em 0.6em;}.front .page-title-wrapper{background:url(/themes/custom/front_theme/images/bg_front_title.svg) no-repeat 50% 0;background-size:auto 50%;}.view-block_slider_front{position:relative;max-width:1440px;margin:0 auto;}.view-block_slider_front .slick__slide{border-radius:1em;overflow:hidden;margin:0 0.5em;}.front-block-weekend-cover{padding:8.125em 0;margin-top:5em;position:relative;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:background 0.2s ease;}.front-block-weekend{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;background:rgba(255,255,255,0.60);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);border-radius:1em;padding:0.75em;z-index:2;}.front-block-weekend-title{width:100%;flex-basis:100%;position:relative;padding:3.125em 0.75em;margin-bottom:0.75em;border-radius:1em;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;transition:background 0.2s ease;overflow:hidden;}.front-block-weekend-title::before{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.20) 0%,rgba(0,0,0,0.20) 100%);z-index:1;}.front-block-weekend-title h3{position:relative;font-size:1.5em;font-family:'Onest',Arial,sans-serif;font-weight:500;color:#ffffff;text-transform:none;padding:0;text-align:center;z-index:2;}.front-block-weekend-item{width:48%;flex-basis:48%;display:flex;flex-direction:column;align-items:center;text-align:center;padding:0.75em;box-sizing:border-box;border-radius:1em;transition:background 0.2s ease;}.front-block-weekend-item:hover,.front-block-weekend-item:active{background:rgba(255,255,255,0.75);}.front-block-weekend-item::before{display:block;font-family:'icons';font-size:5em;width:1em;height:1em;color:#064624;}.front-block-weekend-item:nth-child(2):before{content:'\e923';}.front-block-weekend-item:nth-child(3):before{content:'\e924';}.front-block-weekend-item:nth-child(4):before{content:'\e925';}.front-block-weekend-item:nth-child(5):before{content:'\e926';}.wi-1{background-image:url(/themes/custom/front_theme/images/bg_form_kids1.jpg);}.wi-2{background-image:url(/themes/custom/front_theme/video/video_restaurant.jpg);}.wi-3{background-image:url(/themes/custom/front_theme/video/video_zoo.jpg);}.wi-4{background-image:url(/themes/custom/front_theme/images/bg_hotel.jpg);}.reviews-cover{height:43.75em;max-width:760px;margin:0 auto;position:relative;}.reviews-cover a{background:none;padding-bottom:0;}.page-full .container{padding-top:0;}.page-full .header{position:fixed;}.page-full .header-top,.page-full .header .link-map:before,.page-full .phone-cover a.phone:before,.page-full a.cart-block-link{background:rgba(0,0,0,0.20);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);}.page-full .header .menu-block .link-map:before{background:none;}.page-full .header-bottom{background:none;}.page-full .header-sticky .header-bottom{background-color:#fff;}.page-full .block-time-header{color:#fff;}.page-full .header .block-social .icon-set:before{color:#C8B89C;}.page-full .link-block-header::before,.page-full .header .link-map:before,.page-full .phone-cover a.phone:before,.page-full a.cart-block-link::before{color:#fff;}.page-full .header-sticky .link-map:before,.page-full .header-sticky .phone-cover a.phone:before,.page-full .header-sticky a.cart-block-link{background:#E4DCCE;}.page-full .header-sticky .link-block-header::before,.page-full .header-sticky .link-map:before,.page-full .header-sticky .phone-cover a.phone:before,.page-full .header-sticky a.cart-block-link::before{color:#064624;}.page-full .header .link-map,.page-full .phone-cover a.phone{background:none;overflow:hidden;}.page-full .header .menu-block .link-map:before{color:#8f8a85;}.page-full-promo{display:flex;align-items:center;width:100vw;height:100vh;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;}.page-about-promo{background-image:url(/themes/custom/front_theme/images/bg_about.jpg);}.page-full .page-title{color:#fff;position:relative;z-index:2;}.page-full .footer{padding-bottom:5em;}.page-about .node-body a.link-button{color:#117440;background-color:#CFE3D9;margin-top:1.5em;}.page-about .node-body a.link-button::before{color:#fff;background-color:#064624;}.about-images{margin-top:2em;}.about-images .slick-slide,.field_restaurant_seasonal_menu .slick-slide,.field_p_images .slick-slide,.view-block_posters .slick-slide,.view-sections .slick-slide,.field_offers .slick-slide,.field_gallery_images .slick-slide,.field_kids_advantages .slick-slide,.field_kids_master_classes .slick-slide,.front-gallery .slick-slide,.view-block_last_posters .slick-slide{margin-right:0.5em;}.about-images-bottom{text-align:center;margin-top:1.5em;}a.link-button-hard{display:inline-block;color:#fff;padding-bottom:0;}a.link-button-hard:hover{background-size:0;}.paragraph--type--about-complex{position:relative;padding:8.125em 0;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:flex !important;height:auto !important;}.paragraph--type--about-complex::before,.front-block-weekend-cover::before,.block-form-museum:after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(/themes/custom/front_theme/images/bg_about.svg) no-repeat 50% 50%;background-size:cover;z-index:1;}.about-block-items .slick-slider .slick-track{display:flex;}.paragraph-wrapper{position:relative;z-index:2;background:rgba(255,255,255,0.60);border-radius:1em;-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);margin:0 0.5em;padding:0.75em;}.field_about_complex_image{margin-bottom:1.5em;border-radius:1em;overflow:hidden;line-height:0;max-height:21em;}.field_about_complex_image img{width:100%;height:100%;object-fit:cover;}h3.about-block-item-title{font-family:'Onest',Arial,sans-serif;font-size:1.5em;padding:0;margin:0;text-transform:none;}.about-block-item-body{margin-top:0.5em;}.about-block-items .slick-arrow{bottom:unset;bottom:1.5em;}.contact-block{background-color:#CFE3D9;border-radius:1em;padding:0.75em;margin-bottom:5em;}.contact-map{border-radius:1em;overflow:hidden;}.contact-block-item{background-color:rgba(255,255,255,0.6);border-radius:1em;padding:0.75em;margin-top:0.25em;}.ci-address{font-size:1.5em;font-weight:600;margin-bottom:0.5em;}.ci-address p{line-height:1em;}.ci-time,.phone1{padding-left:4em;margin-top:1.5em;position:relative;}.ci-time::before,.phone1::before{font-size:1.125em;position:absolute;left:0;top:0;width:2.66em;height:2.66em;background-color:#fff;border-radius:0.88em;color:#117440;line-height:2.66em;}.ci-time::before{content:'\e90f';}.phone1::before{content:'\e908';}.ci-time p{margin-bottom:0.5em;}.contact-block-item .text-title-small,.phone1-value a{color:#100E17;}.ci-time .text-title-small,.phone1 .phone1-value{font-size:1.25em;font-weight:600;}.contact-block .block-social-cover{background-color:#fff;padding:0.75em;border-radius:1em;margin-top:1.5em;}.contact-block .block-social{display:flex;margin-top:0.75em;}.contact-block .block-social .icon-set{display:block;background:#CFE3D9;border-radius:1em;width:3em;height:3em;padding:0;margin-right:0.25em;}.contact-block .block-social .icon-set::before{font-size:1.125em;line-height:2.66em;color:#064624;}.paragraph--type--contacts{border-radius:1em;border:1px solid #E4DCCE;background-color:#E4DCCE;padding:0.75em;margin-bottom:0.25em;transition:.2s ease-in-out 0s;}.paragraph--type--contacts .field_p_title{display:flex;align-items:center;font-size:1.25em;font-weight:600;width:100%;}.paragraph--type--contacts .field_p_title::before{content:'\e90c';display:inline-block;font-family:'icons';font-weight:400;font-size:0.8em;width:3em;flex-basis:3em;min-width:3em;height:3em;line-height:3em;text-align:center;margin-right:1em;border-radius:1em;background-color:#fff;color:#064624;transition:.2s ease-in-out 0s;}.paragraph--type--contacts .field_p_body{display:none;margin-top:1.5em;}.paragraph--type--contacts.block-show{border-color:#DFDFDF;background-color:#fff;}.paragraph--type--contacts.block-show .field_p_title::before{content:'\e90d';background-color:#E4DCCE;}.node-contacts .field_body{margin-top:2em;}.block-form-message-b24{margin-top:5em;}.bg-form{position:relative;height:18.75em;width:100%;border-radius:1em;background:url(/themes/custom/front_theme/images/bg_form.jpg) no-repeat 50% 100%;background-size:cover;overflow:hidden;margin-bottom:0.25em;}.bg-form::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:url(/themes/custom/front_theme/images/bg_form.svg) no-repeat 50% 50%;background-size:cover;}.b24-form-wrapper{padding:0.75em !important;border-radius:1em !important;border:1px solid #DFDFDF;}.block-form-message-b24 .b24-form-header{border:0;}.b24-form-padding-side{padding:0 !important;}.b24-form-header-title{font-size:1.5em !important;font-weight:600 !important;text-align:left !important;margin-bottom:1em !important;}.b24-form-control-alert-message{z-index:3 !important;}.block-form-message-b24 .b24-form-btn{width:100% !important;}.b24-form-btn:hover{background-color:#064624 !important;}.views-exposed-form{width:100%;padding-bottom:0.75em;margin-bottom:0.75em;border-bottom:1px solid #DFDFDF;}.view-news .form-actions,.view-posters .form-actions,.view-gallery .form-actions{padding-top:0;}.form-item-category label{display:none;}.js-hide{display:none;}.current-value{display:flex;align-items:center;justify-content:space-between;background-color:#E4DCCE;border-radius:1em;padding:0.875em 1em;}.current-value:after{content:'\e900';display:block;font-family:'icons';font-weight:400;font-size:1em;width:1em;height:1em;line-height:1em;text-align:center;transform:rotate(-90deg);transition:all .2s ease-in-out;}.current-value.block-show:after{transform:rotate(90deg);}.form-item-category{margin-bottom:0;position:relative;}.form-item-category .bef-links{position:absolute;left:0;top:3.2em;display:none;background-color:#E4DCCE;border-radius:1em;padding:0.875em 1em;box-sizing:border-box;width:100%;z-index:2;}.form-item-category .bef-links ul{padding:0;margin:0;}.form-item-category .bef-links ul li{list-style:none;line-height:1.8em;padding:0;margin:0;}.content .form-item-category .bef-links ul li:before{display:none;}.form-item-category .bef-links a{background:none;padding:0;}.view-news .views-row{position:relative;padding:0 0.75em 0.75em 0.75em;margin-bottom:0.75em;border-bottom:1px solid #DFDFDF;}.view-gallery .views-row{margin-bottom:1.5em;}.view-news .views-row::after,.views-row .poster-date::after{content:'\e90c';font-family:'icons';font-size:1em;position:absolute;right:0.75em;bottom:0.75em;border-radius:50%;width:2em;height:2em;line-height:2em;text-align:center;background-color:#064624;color:#fff;transition:.2s ease-in-out 0s;}.view-news .views-row:hover:after{transform:scale(0.9);}.news-image,.gallery-image,.gallery-item{position:relative;width:100%;border-radius:1em;overflow:hidden;margin-bottom:0.75em;}.news-image{margin-bottom:1.5em;}.gallery-item{margin-bottom:0.25em;}.news-image a,.gallery-image a,.gallery-item a{display:flex;justify-content:center;align-items:center;border:0;line-height:0;width:100%;padding:0;background:none;}.news-image a{height:11.875em;}.gallery-image a,.gallery-item a{height:15.625em;}.news-image img,.gallery-image img,.gallery-item img{width:100%;height:100%;object-fit:cover;}.news-category{border-radius:1em;background-color:#749c3e;background:rgba(0,0,0,0.20);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);color:#fff;padding:0.5em 0.75em;position:absolute;left:0.75em;bottom:0.75em;}.item-date{color:#064624;font-size:0.875em;}.view-news .item-title,.view-page_gallery .item-title{margin-top:0.6em;}.view-news .item-title{margin-right:3em;}.view-news .item-title a,.view-posters .item-title a,.view-page_gallery .item-title a{font-size:1.25em;font-weight:600;}.row-empty,.row-empty4{display:none;margin:0;background:none;border:0;}.view-video .views-row{margin-bottom:1.5em;}.view-video .gallery-image a{position:relative;}.video-embed-field-responsive-video{position:relative;}.video-embed-field-responsive-video iframe{max-width:100%;border-radius:1em;}.video-embed-field-responsive-modal{max-width:100%;}.video-embed-field-launch-modal{position:relative;}.video-embed-field-launch-modal:before,.video-link-cover .field_image::before{content:'';position:absolute;left:50%;top:50%;width:6.75em;height:6.75em;line-height:6.75em;margin-left:-3.375em;margin-top:-3.375em;border-radius:50%;cursor:pointer;border:1px solid rgba(255,255,255,0.5);background-color:rgb(6,70,36,0.25);transition:all .2s ease-in-out;box-sizing:border-box;z-index:2;}.video-embed-field-launch-modal:after,.video-link-cover .field_image::after{content:'\e911';font-family:'icons';font-size:1.25em;position:absolute;left:50%;top:50%;width:4em;height:4em;line-height:4em;margin-left:-2em;margin-top:-2em;border-radius:50%;color:#fff;cursor:pointer;text-align:center;background-color:#064624;transition:all .2s ease-in-out;z-index:3;}.video-embed-field-launch-modal:hover:before,.video-embed-field-launch-modal:active:before,.video-embed-field-launch-modal:hover:after,.video-embed-field-launch-modal:active:after,.video-link-cover .field_image:hover:before,.video-link-cover .field_image:active:before,.video-link-cover .field_image:hover:after,.video-link-cover .field_image:active:after{transform:scale(0.9);}.view-video .item-title{font-size:1.25em;font-weight:600;}.node-item .page-title{padding:0;}.item-top-bottom{margin:1em 0 2em;display:flex;justify-content:center;align-items:center;}.field_news_category{margin-right:1.5em;border-radius:1em;background-color:#CFE3D9;padding:0.5em 0.75em;}.item-images{position:relative;margin-bottom:3em;}.item-left{margin:0 auto 2em;position:relative;text-align:center;}.slick--field-periodic-images{margin-bottom:1.25em;position:relative;}.slick a{padding-bottom:0;background:none;}.slick .slide__content,.slick-slider:not(.view-block_last_news) .slide__content{border-radius:1em;overflow:hidden;}.slick--thumbnail .slick-slide{width:auto !important;}.item-bottom{border-top:1px solid #DFDFDF;padding-top:0.75em;}.news-page-body{margin-bottom:2em;}.block-share{border:1px solid #DFDFDF;padding:0.75em;border-radius:1em;}.block-share .ya-share2__list.ya-share2__list_direction_horizontal{margin:0;}.block-share .ya-share2__link{padding-bottom:0;background:#CFE3D9;border-radius:1em;}.content .block-share ul li:before{display:none;}.block-share .ya-share2__container.ya-share2__container_color-scheme_whiteblack .ya-share2__badge{background:none;}.block-last-news .slick-list,.block-last-posters .slick-list,.about-images .slick-list,.field_restaurant_seasonal_menu .slick-list,.field_p_images .slick-list,.view-block_posters .slick-list,.view-sections .slick-list,.field_offers .slick-list,.field_gallery_images .slick-list,.field_kids_advantages .slick-list,.field_kids_master_classes .slick-list,.front-gallery .slick-list,.front-news .slick-list{padding:0 3em 0 0.5em !important;}.view-block_last_news .slick-track,.view-block_news .slick-track{border-top:1px solid #DFDFDF;border-bottom:1px solid #DFDFDF;}.view-block_last_news .slick-track,.view-block_news .slick-track,.view-block_last_posters .slick-track{display:flex;}.view-news.view-block_last_news .views-row,.view-block_news .views-row{padding:0.75em;margin-bottom:0;border-bottom:0;border-right:1px solid #DFDFDF;height:unset;}.view-block_last_posters .views-row{height:unset;}.view-news.view-block_last_news .views-row:last-child,.view-block_news .views-row:last-child{border:0;}.view-posters .views-row,.view-posters.slick-initialized .views-row.slick-slide{display:flex;flex-direction:column;justify-content:space-between;background-color:#E4DCCE;border-radius:1em;position:relative;margin-bottom:0.25em;}.view-posters .views-row.row-empty,.view-posters .views-row.row-empty4{display:none;}.view-posters .news-category{background-color:#3d4c40;}.view-posters .news-image{margin-bottom:0.75em;}.view-posters .item-title,.view-posters .item-body{padding:0 0.75em;}.view-posters .item-body{margin:0.5em 0 0.75em;}.poster-date{position:relative;display:flex;align-items:center;margin:0.75em;padding:0.75em;background:rgba(255,255,255,0.60);border-radius:1.25em;-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);color:#064624;}.views-row .poster-date{padding-right:3.125em;}.poster-date-cover{display:flex;align-items:center;}.poster-date-day{font-size:2em;font-weight:600;margin-right:0.2em;line-height:1em;}.poster-date-month{font-size:0.75em;}.poster-date-end{position:relative;margin-left:0.5em;}.poster-date-end::before{content:'\e910';font-family:'icons';font-size:1.5em;margin-right:0.33em;}.view-block_posters,.front-news .view-block_news{padding-bottom:1.5em;}.view-block_posters .slick-track{display:flex;}.view-block_posters .views-row .poster-date{padding-right:0.75em;}.view-block_posters .views-row{margin-bottom:0;height:unset;}.block-block-posters .link-button-hard{width:100%;box-sizing:border-box;}.poster-top-bottom{margin:1em 0 2em;text-align:center;}.poster-top-bottom .field_news_category{display:inline-block;margin:0;}.poster-top-bottom .poster-date{justify-content:center;margin:0.75em 0 0 0;}.poster-top-bottom .poster-date-month{text-align:left;}.block-ticket-cover{background-color:#E4DCCE;padding:0.75em;border-radius:1em;margin-bottom:0.25em;}.block-ticket-cover h3{padding-top:0;font-family:'Onest',Arial,sans-serif;text-transform:none;font-size:1.25em;}.block-ticket-cover .commerce-order-item-dc-ajax-add-cart-form{display:flex;flex-wrap:wrap;}.block-ticket-cover .product-price-cover{margin-bottom:1.5em;}.block-ticket-cover .product-price{font-size:2em;font-weight:600;}.block-ticket-cover .field--name-purchased-entity{flex-basis:100%;}.block-ticket-cover .attribute-widgets{margin:0;max-width:unset;}.block-ticket-cover .attribute-widgets .form-item,.block-ticket-cover .field--type-datetime{display:flex;align-items:center;margin-bottom:0;width:100%;}.block-ticket-cover .field--type-datetime h4{font-weight:400;padding:0;margin:0 1em 0 0;}.block-ticket-cover .field--type-datetime .form-item{margin-bottom:0;}.block-ticket-cover input,.block-ticket-cover .form-select{border-radius:1em;}.block-ticket-cover .field--type-datetime .form-date{margin:0;}.block-ticket-cover .attribute-widgets .form-item label{margin-right:1em;}.block-ticket-cover .field--type-datetime div,.block-ticket-cover .attribute-widgets .form-select{flex-grow:1;}.block-ticket-cover .field--name-quantity{flex-basis:30%;width:30%;padding-right:0.25em;box-sizing:border-box;}.block-ticket-cover .field--name-quantity label{display:none;}.block-ticket-cover .field--name-quantity .form-item,.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item{display:flex;justify-content:space-between;background-color:#fff;border-radius:1em;margin-bottom:0;}.block-ticket-cover .field--name-quantity .form-number,.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item .form-number{order:2;width:2em;border:0;text-align:center;}.block-ticket-cover .field--name-quantity .number-btn,.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item .number-btn{width:2em;height:2em;border:0;background:none;font-family:'Onest',Arial,sans-serif;font-size:1.5em;color:#064624;cursor:pointer;}.block-ticket-cover .field--name-quantity .decrement,.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item .decrement{order:1;}.block-ticket-cover .field--name-quantity .increment,.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item .increment{order:2;}.block-ticket-cover .form-actions{flex-basis:70%;width:70%;padding-top:0;}.block-ticket-cover .form-submit{width:100%;box-sizing:border-box;}.content-gallery .page-title{padding-bottom:0.3em;}.menu-gallery{margin-bottom:3em;text-align:center;}.menu-gallery ul{padding:0;}.menu-gallery ul.menu li{list-style:none;display:inline-block;padding:0 0.5em;}.content .menu-gallery ul li:before{display:none;}.menu-gallery li a{font-size:1.125em;padding-bottom:0;background:none;line-height:1.5em;}.menu-gallery li.active a{color:#117440;font-weight:600;border-bottom:1px solid #064624;}.field_block_price .paragraph{margin-bottom:0.25em;border-radius:1em;padding:1em;background-color:#E4DCCE;}.field_block_price .field_p_body{margin-bottom:1.5em;}.field_block_price .field_p_title{font-size:2em;font-weight:500;}.service-block-top{border-radius:1em;padding:1em;border:1px solid #DFDFDF;}.service-block-top-left{margin-bottom:1.5em;}.service-block-top .ci-time{margin-top:0;}.service-block-top .ci-time::before,.service-block-top .phone1::before{background-color:#CFE3D9;}.service-block-top .text-title-small{color:#100E17;}.service-text-cover{background-color:#CFE3D9;border-radius:1em;}.service-text{position:relative;padding:0.75em 0.75em 0.75em 2.75em;}.service-text1{border-bottom:1px solid #B9C9C1;}.service-text::before{content:'\e912';font-size:1.25em;font-family:'icons';position:absolute;left:0.6em;top:0.6em;width:1em;height:1em;color:#117440;line-height:1em;}a.link-button{position:relative;display:block;margin-top:0.2em;padding-bottom:0;text-align:left;font-size:1.125em;padding:0 0.66em;background-size:unset;background:#064624;color:#fff;}a.link-button::before{content:'\e90c';position:absolute;right:0.66em;top:0.8em;font-size:0.88em;width:1.77em;height:1.77em;line-height:1.77em;text-align:center;background-color:#fff;border-radius:50%;color:#064624;}.service-text3{margin-top:5em;}.paragraph--type--uslugi-cover{background-color:#CFE3D9;padding:1em;border-radius:1em;margin-bottom:0.25em;}.paragraph--type--uslugi .field_p_title{font-size:1.5em;font-weight:600;margin-bottom:0.66em;}.field_p_body_multi_cover,.service-item-cover{background-color:rgba(255,255,255,0.6);padding:1em;border-radius:1em;margin-bottom:0.25em;display:flex;}.field_p_body_multi_cover:last-child{margin-bottom:0;}.counter{font-size:0.875em;width:2.3em;min-width:2.3em;flex-basis:2.3em;height:2.3em;line-height:2.3em;border-radius:50%;background-color:#064624;color:#fff;font-weight:600;text-align:center;}.multi-item-value{margin-left:1em;}.service-text3 .field_p_image{border-radius:1em;overflow:hidden;line-height:0;}.block-block-rules{margin-top:5em;}.field_block_content_format_multi_item{padding:1.5em 0 1.5em 4.75em;border-bottom:1px solid #DFDFDF;position:relative;}.field_block_content_format_multi_item:first-child{border-top:1px solid #DFDFDF;}.field_block_content_format_multi_item h3{font-family:'Onest',Arial,sans-serif;font-size:1.25em;text-transform:none;padding:0 0 0.4em 0;}.field_block_content_format_multi_item::before{content:'';position:absolute;width:3.75em;height:3.75em;left:0;top:1.5em;background-repeat:no-repeat;background-position:50% 50%;background-size:cover;}.field_block_content_format_multi_item:nth-child(1)::before{background-image:url(/themes/custom/front_theme/images/rules1.svg);}.field_block_content_format_multi_item:nth-child(2)::before{background-image:url(/themes/custom/front_theme/images/rules2.svg);}.field_block_content_format_multi_item:nth-child(3)::before{background-image:url(/themes/custom/front_theme/images/rules3.svg);}.field_block_content_format_multi_item:nth-child(4)::before{background-image:url(/themes/custom/front_theme/images/rules4.svg);}.field_block_content_format_multi_item:nth-child(5)::before{background-image:url(/themes/custom/front_theme/images/rules5.svg);}.view-service{margin-top:5em;}.view-service .views-row{margin-bottom:0.25em;padding-bottom:0.75em;border-radius:1em;background-color:#CFE3D9;overflow:hidden;}.service-item-cover{margin:0.75em;}.service-item-cover h3{font-family:'Onest',Arial,sans-serif;font-size:1.5em;text-transform:none;padding:0 0 0.33em 0;}.slick-cover-images{position:relative;}.view-service .slick-cover-images .slick-slide{margin:0 0.75em;}.slick-cover-images .slide__content a{height:15.625em;;overflow:hidden;}.slick-cover-images .slide__content a .media,.views-row .news-image a,.offer .field_image a,.field_gallery_images .gallery-item a{display:flex;align-items:center;justify-content:center;height:15.625em;;}.slick-cover-images .slide__content a,.views-row .news-image a,.offer .field_image a,.field_gallery_images .gallery-item a{padding-bottom:0;background:none;}.slick-cover-images .slide__content img,.slick-cover-images .views-row img,.offer .field_image img,.field_gallery_images .gallery-item img{width:100%;height:100%;object-fit:cover;}.slick__arrow{position:unset;top:unset;bottom:unset;height:unset;margin-top:unset;transform:none;}.slick-arrow{font-size:1em;display:block;position:absolute;top:unset;bottom:0.75em;width:3em;height:3em;border-radius:1em;border:0;text-indent:-10000px;padding:0;cursor:pointer;background:rgba(0,0,0,0.20);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);z-index:1;transform:none;}.slick-arrow:after{display:block;position:absolute;top:0;left:0;text-align:center;font-family:'icons';font-size:1em;line-height:3em;width:100%;height:100%;text-indent:0;color:#fff;transition:all .2s ease-in-out;}.slick-arrow:hover:after{transform:scale(0.9);}.slick-arrow.slick-prev{left:calc(50% - 3.25em);}.slick-arrow.slick-next{right:calc(50% - 3.25em);}.slick-arrow.slick-prev:after{content:'\e900';}.slick-arrow.slick-next:after{content:'\e901';}.slick-arrow.slick-disabled{opacity:0.5;}.sevice-text *{font-size:0.875em;}.service-time{display:inline-block;background-color:#fff;border-radius:1em;padding:1em;margin-top:1.5em;}.view-animals,.view-guardianship{margin-top:5em;}.view-animals .views-row,.view-guardianship .views-row{background-color:#CFE3D9;border-radius:1em;margin-bottom:0.25em;}.media__icon--litebox{display:none;}a.blazy__colorbox{border:0;display:block;line-height:0;}.animal-top{margin-bottom:1.5em;}.animal-images{border-radius:1em;overflow:hidden;}.animal-title{font-size:1.25em;margin:0.6em;font-weight:700;}.animal-body{margin:0.75em 0.75em 0 0.75em;padding-bottom:0.75em;}.animals-price-cover{display:inline-flex;flex-wrap:wrap;align-items:center;margin:0 0.75em 0.75em 0.75em;background-color:rgb(255,255,255,0.6);border-radius:1em;padding:0.75em;}.animals-price-wrapper{margin:0 0.25em;}.animals-price{font-size:1.125em;font-weight:600;}.view-guardianship .views-row{padding:0.75em;}.guardianship-cover{background-color:rgba(255,255,255,0.6);border-radius:1em;padding:0.75em;margin-bottom:0.25em;}.guardianship-title{font-size:1.5em;font-weight:600;}.guardianship-body{margin-top:0.5em;}.guardianship-cover .link-button{margin-top:1em;}.product-addtocart input.form-number::-webkit-outer-spin-button,.product-addtocart input.form-number::-webkit-inner-spin-button{-webkit-appearance:none;margin:0;}.product-addtocart input.form-number[type=number]{-moz-appearance:textfield;}.commerce-order-item-dc-ajax-add-cart-form .form-submit:disabled{display:inline-block;background:#fff;border:1px solid #a1d7ff;color:#100e17;box-sizing:border-box;line-height:2.4em;cursor:auto;}.commerce-order-item-dc-ajax-add-cart-form .form-submit:not(.is-disabled):disabled{display:none;}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0.6);z-index:100;}.ui-dialog{width:auto !important;padding:3.5em 2em 2em;background-color:#fff;z-index:1001;max-width:19em;border-radius:0.3em;}.ui-widget{font-size:16px;font-weight:400;}.ui-widget.ui-widget-content{border:0;}.ui-dialog .ui-dialog-titlebar{border:0;background:none;font-weight:400;padding:0;position:unset;}.ui-button-icon-space{display:none;}.ui-dialog .ui-dialog-title{display:none;}.ui-dialog .ui-dialog-content{padding:0;}.ui-dialog .text{font-size:1.4em;margin-bottom:0.5em;}.message-text{font-size:1.125em;font-weight:600;margin-bottom:1em;}.links-left,.links-right{float:left;width:50%;line-height:2em;}.links-right{text-align:right;}.product-addtocart .attribute-widgets{text-align:left;}.attribute-widgets{position:relative;}.attribute-widgets .ajax-progress{position:absolute;top:0.3em;right:1em;width:2.5em;}.menu-controller{margin-bottom:2em;}.menu-controller ul.menu li{list-style:circle;padding-bottom:0.75em;padding-left:2em;}.menu-controller li a{font-size:1.25em;}.ticket-block .product-price-cover{margin-top:0;}.scanner-form .form-item-commerce-product-variation{display:none;}.qr-data{display:none;}.form-video{width:300px;}.button-hidden{display:none;}.views-table{width:100%;}.views-table thead{display:none;}.views-table tr{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;width:100%;box-sizing:border-box;padding:1.25em 0;border-bottom:1px solid #ebf0f2;position:relative;overflow:hidden;z-index:2;}.views-table td{display:block;padding:0;}.view-commerce-cart-form td.views-field-field-product-images{text-align:center;padding-bottom:1em;flex-basis:100%;}.view-commerce-cart-form td.views-field-field-product-images a{display:inline-block;line-height:0;border:0;border-radius:0.625em;overflow:hidden;border-radius:1em;overflow:hidden;}.view-commerce-cart-form td.views-field-purchased-entity{line-height:1.3em;margin-bottom:1em;text-align:center;flex-basis:100%;}.view-commerce-cart-form td.views-field-purchased-entity a{font-weight:600;}.view-commerce-cart-form td.views-field-unit-price__number{text-align:center;font-size:1.25em;font-weight:400;flex-basis:23%;}.views-field-dc-ajax-add-cart-views-edit-quantity{width:6em;flex-basis:6em;max-width:11em;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item{text-align:center;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity .js-form-item .number-btn{height:1.35em;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity label{display:none !important;}.view-commerce-cart-form td.views-field-total-price__number{font-weight:700;font-size:1.25em;flex-basis:23%;}.quantity-edit-input:disabled{display:none;}.views-field-dc-ajax-add-cart-views-edit-quantity .ajax-progress ~ .number-btn{display:none;}.views-field-dc-ajax-add-cart-views-remove-button{flex-basis:100%;}.btn-delete{height:2.375em;width:2.375em;margin:1em auto 0;position:relative;}.delete-icon{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background-color:#fff;border:1px solid #b78b87;border-radius:1.25em;box-sizing:border-box;}.delete-icon:before{content:'\e902';font-family:'icons';font-size:1em;display:block;width:100%;height:100%;line-height:2.37em;color:#b78b87;text-align:center;}.btn-delete .form-submit{position:relative;text-indent:-10000px;background:none;padding:0;width:100%;height:100%;z-index:2;border:0;}.ajax-progress + .delete-icon{display:none;}.total_price{text-align:center;}.view-commerce-cart-form .order-total-line__adjustment,.checkout-pane-order-summary .order-total-line__adjustment{margin-bottom:0.75em;}.view-commerce-cart-form .order-total-line-label{display:block;font-size:1.25em;font-weight:700;margin-right:0.5em;}.view-commerce-cart-form .order-total-line-value,.checkout-pane-order-summary .order-total-line__total .order-total-line-value{font-weight:700;font-size:2.5em;}.view-commerce-cart-form .form-actions,.commerce-checkout-flow-multistep-default .form-actions{text-align:center;}.view-commerce-cart-form .form-actions #edit-checkout{margin-top:1em;}.view-commerce-cart-form .order-total-line__adjustment--shipping{display:none;}.layout-checkout-form input.form-text{border-radius:0;}.view-commerce-checkout-order-summary .views-table tr{flex-wrap:nowrap;text-align:left;}.views-table td.views-field-purchased-entity{padding:0 1em;}.view-tickets{margin-top:3em;}.attribute-widgets{max-width:11em;margin:0 auto;}.page-vt .node-body{display:block;}.page-vt .field_body p{display:block;height:28.125em;}.view-sections .views-row{position:relative;border-radius:1em;overflow:hidden;height:21.125em;}.section-image{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;justify-content:center;align-items:center;z-index:1;}.view-sections .views-row:before{content:'';border-radius:50%;position:absolute;top:0.75em;right:0.75em;width:3em;height:3em;box-sizing:border-box;border:1px solid rgba(255,255,255,0.25);z-index:2;}.view-sections .views-row:after{border-radius:50%;position:absolute;top:1em;right:1em;width:2.5em;height:2.5em;text-align:center;line-height:2.5em;color:#fff;box-sizing:border-box;background-color:rgba(255,255,255,0.2);z-index:2;}.view-sections .views-row:nth-child(1):after{content:'1';}.view-sections .views-row:nth-child(2):after{content:'2';}.view-sections .views-row:nth-child(3):after{content:'3';}.view-sections .views-row:nth-child(4):after{content:'4';}.view-sections .views-row:nth-child(5):after{content:'5';}.view-sections .views-row:nth-child(6):after{content:'6';}.section-image img{width:100%;height:100%;object-fit:cover;}a.section-cover{position:relative;z-index:2;height:100%;display:flex;flex-direction:column;justify-content:space-between;padding:0.75em;box-sizing:border-box;background:none;}h3.section-title{font-size:1.5em;font-family:'Onest',Arial,sans-serif;color:#fff;padding:0;text-transform:none;}.service-body{color:#fff;}.service-body p:last-child{margin-bottom:0;}.page-restaurant-promo{position:relative;background-image:url(/themes/custom/front_theme/video/video_restaurant.jpg);}.page-full-video{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;overflow:hidden;}.page-full-promo:after{content:'';width:100%;height:100%;position:absolute;left:0;top:0;background:rgba(0,0,0,0.4);z-index:1;}.video{display:block;min-width:100%;min-height:100%;position:absolute;top:50%;left:50%;transform:translateX(-50%) translateY(-50%);}.page-full-promo .inner{position:relative;z-index:2;}.page-restaurant-links{display:flex;flex-wrap:wrap;justify-content:center;position:absolute;width:100%;box-sizing:border-box;left:0;bottom:5em;text-align:center;padding:0 1em;}.page-restaurant-link{display:inline-block;margin:0 0.125em 0.25em 0.125em;padding:0.75em 1em;background:rgba(0,0,0,0.20);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);border-radius:1em;color:#fff;z-index:2;cursor:pointer;transition:.2s ease-in-out 0s;}.page-restaurant-link:hover,.page-restaurant-link:active{transform:scale(0.9);}.block-wrapper,.view-frontpage{margin-top:5em;}.page-restaurant-concept-cover{background-color:#064624;padding:0.75em;border-radius:1em;color:#fff;margin-bottom:0.5em;}.page-restaurant-concept .field_p_title{font-size:1.5em;font-weight:600;}.page-restaurant-concept .field_p_body{margin-top:0.75em;font-size:0.875em;}.page-restaurant-concept .field_p_images{position:relative;display:flex;flex-wrap:wrap;justify-content:space-between;}.page-restaurant-concept-image{width:calc(50% - 0.25em);flex-basis:calc(50% - 0.25em);height:12.5em;border-radius:1em;overflow:hidden;display:flex;align-items:center;justify-content:center;margin-bottom:0.5em;}.page-restaurant-concept-image img{width:100%;height:100%;object-fit:cover;}.page-restaurant-concept .field_p_images::after{content:'';width:100%;flex-basis:100%;height:15.625em;background:#E4DCCE url(/themes/custom/front_theme/images/bg_restaurant_pattern.svg) repeat -1em -1em;border-radius:1em;background-size:50%;}.page-restaurant-seasonal-menu-text{margin-bottom:0.25em;background-color:#E4DCCE;border-radius:1em;padding:0.75em;}.page-restaurant-seasonal-menu-text h2{font-size:2.5em;color:#117440;padding:0;}.page-restaurant-seasonal-menu-text .field_p_body{margin-top:0.5em;}.field_p_file{margin-top:1.5em;}.link-pdf{box-sizing:border-box;width:100%;}.page-restaurant-menu h2.block-title-h2,.page-restaurant-childrens-menu h2.block-title-h2,.page-restaurant-delivery-menu h2.block-title-h2,.page-restaurant-farm-menu h2.block-title-h2,.page-kids-childrens-menu h2.block-title-h2{padding-bottom:0.4em;}.page-restaurant-menu .field_p_file,.page-restaurant-childrens-menu .field_p_file{margin-top:1em;}.page-restaurant-menu .field_p_category{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2em;}.field-p-category-item{position:relative;width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);margin-bottom:0.25em;border-radius:1em;overflow:hidden;height:14em;}.field-p-category-item .field_p_image{position:absolute;width:100%;height:14em;top:0;bottom:0;display:flex;align-items:center;justify-content:center;z-index:1;}.field-p-category-item .field_p_image::after,.section-image::after{content:'';position:absolute;left:0;top:0;width:100%;height:100%;background:linear-gradient(0deg,rgba(0,0,0,0.30) 0%,rgba(0,0,0,0.30) 100%);}.field-p-category-item .field_p_title{position:relative;z-index:2;font-size:1.25em;color:#fff;font-weight:600;padding:0.6em;}.restaurant-dish{margin-top:2em;}.restaurant-dish-image{position:relative;border-radius:1em;overflow:hidden;margin-bottom:1em;}.field_restaurant_dish_image a{display:block;line-height:0;padding-bottom:0;}.restaurant-dish-price-cover{position:absolute;left:0.75em;bottom:0.75em;background:rgba(0,0,0,0.20);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);border-radius:1em;padding:0.625em 0.75em;}.restaurant-dish-price{font-size:1.125em;color:#fff;}.field_restaurant_dish_price{display:inline;}.restaurant-dish h4{font-size:1.125em;font-weight:600;margin:0;}.restaurant-dish .field_body{margin-top:0.25em;}.link-button-hard-cover{text-align:center;}.page-restaurant-banquets,.page-hotel-gallery-cover,.page-zoo-gallery-cover,.page-kids-gallery-cover,.front-cover{padding:1em 0;background-color:#064624;}.page-restaurant-banquets h3.block-title-h3 span,.page-hotel-gallery-cover h3.block-title-h3 span,.page-zoo-gallery-cover h3.block-title-h3 span,.page-kids-gallery-cover h3.block-title-h3 span,.front-cover h3.block-title-h3 span{background:rgba(255,255,255,0.2);color:#fff;}.page-restaurant-banquets h2.block-title-h2,.page-hotel-gallery-cover h2.block-title-h2,.page-zoo-gallery-cover h2.block-title-h2,.page-kids-gallery-cover h2.block-title-h2,.front-cover h2.block-title-h2{color:#fff;}.page-restaurant-banquets .slick-dots button,.page-hotel-gallery-cover .slick-dots button,.page-zoo-gallery-cover .slick-dots button,.page-kids-gallery-cover .slick-dots button,.front-cover .slick-dots button{background-color:rgba(255,255,255,0.2);}.page-restaurant-banquets .slick-active button,.page-hotel-gallery-cover .slick-active button,.page-zoo-gallery-cover .slick-active button,.page-kids-gallery-cover .slick-active button,.front-cover .slick-active button{background-color:#fff}.paragraph--type--bankety-cover{background-color:#117440;padding:0.75em;border-radius:1em;}.page-restaurant-banquets .field_p_title{font-size:1.5em;font-weight:500;color:#fff;}.page-restaurant-banquets .field_p_body{color:#fff;margin-top:0.5em;}.field_p_options{display:flex;flex-wrap:wrap;justify-content:space-between;margin:2em 0 0.5em;}.field_p_options-item{display:flex;align-items:center;justify-content:start;box-sizing:border-box;}.page-restaurant-banquets .field_p_options-item{width:48%;flex-basis:48%;color:#fff;margin-bottom:1em;}.field_p_options-item:before{font-family:'icons';font-size:3em;flex-basis:1em;}.page-restaurant-banquets .field_p_options-item:before{color:rgba(255,255,255,0.5);}.page-restaurant-banquets .field_p_options-item:nth-child(1):before{content:'\e913';}.page-restaurant-banquets .field_p_options-item:nth-child(2):before{content:'\e914';}.page-restaurant-banquets .field_p_options-item:nth-child(3):before{content:'\e915';}.page-restaurant-banquets .field_p_options-item:nth-child(4):before{content:'\e916';}.page-restaurant-banquets .field_p_options-item span{display:inline-block;font-size:0.875em;padding:0.5em 0 0.5em 0.5em;}.field_p_images{margin-top:0.25em;}.field_p_images .slide__content a .media{display:flex;align-items:center;justify-content:center;}.field_p_images .slide__content img{min-height:100%;height:15.625em;max-width:unset;}.page-restaurant-banquets .slick-slide{border-radius:1em;overflow:hidden;}.page-hotel-promo{position:relative;background-image:url(/themes/custom/front_theme/images/bg_hotel.jpg);}.field_offers .slick-track{display:flex;}.offer-item{position:relative;background-color:#CFE3D9;border-radius:1em;height:auto;padding-bottom:5.4em;}.offer .field_image{border-radius:1em;overflow:hidden;}.offer h4{font-size:1.125em;font-weight:600;margin:0;padding:0.6em;}.offer .field_body{padding:0 0.75em;}.offer-item .counter{position:absolute;left:0.75em;bottom:0.75em;}.page-hotel-gallery-cover,.page-zoo-gallery-cover,.page-kids-gallery-cover,.front-cover{background-image:url(/themes/custom/front_theme/images/bg_hotel.svg);background-position:50% 5em;background-repeat:no-repeat;background-size:200% auto;}.page-hotel-gallery-cover .field_body,.page-zoo-gallery-cover .field_body,.page-kids-gallery-cover .field_body,.front-cover .front-body{color:#fff;}.page-hotel-gallery-images,.page-zoo-gallery-images,.page-museum-gallery-images{margin:2em 0 0.25em;}.page-hotel-gallery-cover .video-link-cover,.front-cover .video-link-cover{display:block;border-radius:1em;overflow:hidden;padding-bottom:0;background:none;}.video-link-cover .field_image,.front-cover .field_image{display:flex;align-items:center;justify-content:center;position:relative;}.page-hotel-gallery-cover .video-link-cover .field_image img,.front-cover .video-link-cover .field_image img{min-height:100%;height:31.25em;max-width:unset;}.field_p_options-cover{border-radius:1em;padding:0.75em;background-color:#E4DCCE;margin:2em 0.5em 0.25em;}.field_p_options-cover .field_p_options{margin:0;}.field_p_options-cover h3{font-family:'Onest',Arial,sans-serif;font-size:1.5em;padding:0;text-transform:none;margin-bottom:0.66em;}.field_hotel_pool .field_p_options-item{background-color:rgba(255,255,255,0.6);border-radius:1em;padding:0.5em;margin-bottom:0.25em;width:100%;}.field_hotel_pool .field_p_options-item:last-child{margin-bottom:0;}.field_hotel_pool .field_p_options-item span{font-size:0.875em;}.field_hotel_pool .field_p_options-item:before{color:#117440;margin-right:0.33em;}.field_hotel_pool .field_p_options-item:nth-child(1):before{content:'\e91c';}.field_hotel_pool .field_p_options-item:nth-child(2):before{content:'\e91e';}.field_hotel_pool .field_p_options-item:nth-child(3):before{content:'\e91d';}.field_hotel_pool .field_p_options-item:nth-child(4):before{content:'\e917';}.field_hotel_pool .field_p_options-item:nth-child(5):before{content:'\e918';}.field_hotel_pool .field_p_options-item:nth-child(6):before{content:'\e919';}.field_hotel_pool .field_p_options-item:nth-child(7):before{content:'\e91a';}.field_hotel_pool .field_p_options-item:nth-child(8):before{content:'\e91b';}.field_hotel_pool .field_p_images a,.page-museum-gallery-images .field_gallery_images a,.field_restaurant_seasonal_menu .slide__content a .media,.page-kids-gallery-cover .field_gallery_images a,.front-gallery a{display:block;overflow:hidden;border-radius:1em;padding:0;background:none;height:21.875em;}.field_hotel_pool .field_p_images img,.page-zoo-gallery-cover .field_gallery_images img,.page-museum-gallery-images .field_gallery_images img,.page-kids-gallery-cover .field_gallery_images img,.field_restaurant_seasonal_menu .slide__content img,.front-gallery a img,.field-p-category-item .field_p_image img{width:100%;height:100%;object-fit:cover;}.field_animals_guardianship a.link-button,.view-frontpage a.link-button{text-align:center;color:#100E17;margin:2em 0;}.field_animals_guardianship a.link-button::before,.view-frontpage a.link-button::before{display:none;}.field_p_animals{display:flex;flex-wrap:wrap;justify-content:space-between;}.animal-guardianship-item{position:relative;background-color:#CFE3D9;width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);margin-bottom:0.25em;border-radius:1em;padding-bottom:3em;overflow:hidden;}a.animal-guardianship-link{display:block;padding-bottom:0;background:none;}.node-body a.animal-guardianship-link{color:#100E17;}.animal-guardianship-image a{display:flex;align-items:center;justify-content:space-between;border-radius:1em;overflow:hidden;height:9.375em;padding:0;background:none;}.animal-guardianship-image img{width:100%;height:100%;object-fit:cover;}.animal-guardianship-title{padding:0.75em;font-weight:600;}.animal-guardianship-item .counter{position:absolute;left:0.75em;bottom:0.75em;}.item-link-all-cover{padding:0;}a.item-link-all{background:#064624;min-height:15em;display:block;padding:0.75em;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;}.item-link-all-text{font-weight:500;color:#fff;}.item-link-all .link-button{padding:0 1em;}.page-zoo-prices .link-button-hard-cover{margin-top:2em;}.page-zoo-prices .link-button-hard-cover a.link-button{text-align:center;}.page-zoo-prices .link-button-hard-cover a.link-button::before{display:none;}.page-museum-promo{position:relative;background-image:url(/themes/custom/front_theme/images/bg_museum.jpg);}.page-museum-gallery-images .gallery-item{margin-bottom:0;}.block-form-museum{position:relative;margin-top:5em;padding-top:19em;}.block-form-museum:before{content:'';position:absolute;top:0;left:0;width:100%;height:18.75em;background:url(/themes/custom/front_theme/images/bg_form_museum.jpg) no-repeat 50% 50%;background-size:cover;border-radius:1em;}.block-form-museum:after{height:18.75em;}.block-inner{padding:0.75em;border-radius:1em;border:1px solid #DFDFDF;}.block-form-museum h2{font-family:'Onest',Arial,sans-serif;font-size:1.5em;text-transform:none;padding:0;}.block-form-museum input.form-text{border-radius:0;}.form-museum-text{margin:0.5em 0 1.5em;}.view-block_slider_kids{position:relative;}.view-block_slider_kids .slick__slide{border-radius:1em;overflow:hidden;margin:0 0.5em;}.page-kids-advantages .block-title-h2{padding:0;}.page-kids-advantages .link-button{margin-top:1.5em;margin-bottom:2em;text-align:center;}.page-kids-advantages a.link-button::before{display:none;}.field_kids_advantages .slick-track{display:flex;}.field_kids_advantages .paragraph{position:relative;background-color:#E4DCCE;border-radius:1em;padding:0.75em 0.75em 5.25em 0.75em;height:auto;}.field_kids_advantages .paragraph::after{font-family:'icons';position:absolute;left:0.2em;bottom:0.2em;font-size:3.75em;height:1em;width:1em;color:#117440;}.field_kids_advantages .paragraph:nth-child(1):after{content:'\e91f';}.field_kids_advantages .paragraph:nth-child(2):after{content:'\e920';}.field_kids_advantages .paragraph:nth-child(3):after{content:'\e921';}.field_kids_advantages .paragraph:nth-child(4):after{content:'\e922';}.field_kids_advantages .paragraph:nth-child(5):after{content:'\e91f';}.field_kids_advantages .paragraph:nth-child(6):after{content:'\e91f';}.field_kids_advantages .field_p_title,.page-kids-master-classes-form-title{font-size:1.25em;font-weight:600;}.field_kids_advantages .field_p_body,.field_kids_master_classes .field_p_body{margin-top:0.5em;}.page-kids-form{padding:11.25em 0;background:url(/themes/custom/front_theme/images/bg_form_kids1.jpg) no-repeat 50% 50%;background-size:cover;}.page-kids-form-inner{position:relative;max-width:28.875em;margin:0 auto;background:rgba(255,255,255,0.60);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);border-radius:1em;padding:0.75em;text-align:center;}.page-kids-form-inner::before{content:'';display:block;height:15.625em;width:100%;background:url(/themes/custom/front_theme/images/bg_form_kids2.jpg) no-repeat 50% 50%;background-size:cover;border-radius:1em;margin-bottom:0.75em;}.page-kids-form-text{font-size:1.5em;font-weight:600;}.page-kids-form-inner .link-button{margin-top:1.5em;display:inline-block;}.field_kids_master_classes .slick-track{display:flex;}.field_kids_master_classes .slick-list .slick-list{padding:0 !important;}.field_kids_master_classes .slick-slide{height:auto;}.field_kids_master_classes .slick-slide .slick-slide{margin-right:0;}.field_kids_master_classes .paragraph{background-color:#E4DCCE;border-radius:1em;padding:0.75em;height:100%;box-sizing:border-box;}.field_kids_master_classes .slick--field-p-images{position:relative;}.field_kids_master_classes .field_p_title{font-size:1.5em;font-weight:500;}.paragraph--type--master-klass-cover{margin-top:0.75em;}.page-kids-master-classes-form-cover{margin:2em 0.75em 0;background-color:#E4DCCE;border-radius:1em;padding:0.75em;box-sizing:border-box;}.page-kids-master-classes-form-text{margin:0.5em 0 1em;}.product-text{margin-top:3em;}.user-login-form{max-width:15em;margin:0 auto;}.user-login-form .form-text{border-radius:0;}.form-overlay,.menu-overlay{z-index:1000;position:fixed;width:100vw;height:100vh;left:0;top:0;background-color:rgba(0,0,0,0.6);}.menu-overlay{z-index:2;}.form-block{position:absolute;z-index:1001;width:100%;border-radius:5px;overflow:hidden;}.form-close,.ui-dialog .ui-dialog-titlebar-close{position:absolute;width:3em;height:3em;right:1em;top:1em;cursor:pointer;z-index:1002;border:0;margin:0;padding:0;background:none;}.ui-dialog .ui-dialog-titlebar-close{font-size:0.875em;}.form-close:before,.ui-dialog-titlebar-close:before{font-family:'icons';font-size:1.25em;width:2.4em;height:2.4em;line-height:2.4em;text-align:center;left:0;top:0;position:absolute;vertical-align:middle;content:'\e902';color:#000;}.ui-dialog-titlebar-close.ui-button-icon-only{text-indent:unset;color:transparent;}.form-close:hover:before,.ui-dialog-titlebar-close:hover:before{color:#064624;}.form-link-catalog .form-close:before{color:#fff;}.ui-button-icon-only .ui-icon{left:0;top:0;margin:0;background:none;}.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background:none;}.form-block-inner{position:relative;z-index:1001;padding:1.25em;background-color:#fff;border-radius:5px;}.form-block h2{padding-top:0;padding-right:2em;}.form-link-contact-block .form-block-inner{padding-top:2.4em;}.webform-confirmation{font-size:18px;padding:2.1em;}.webform-confirmation p{margin:0;}.form-block div.messages{margin:0;padding-left:0.7em;}.webform-client-form  .form-checkbox{display:inline-block;width:1.4em;}.webform-component--politika-konfidencialnosti .form-item label{font-weight:400;line-height:1.4em;}.captcha{margin-top:1em;}.captcha .description,.captcha__title{display:none;}.captcha__image-wrapper{margin-bottom:0.3em;}.form-item-captcha-response label{margin-right:1em;}.form-item-captcha-response .form-text{max-width:10em;}a.reload-captcha{display:block;width:2.5em;height:2.5em;position:relative;overflow:hidden;text-indent:-10000px;background:none;transition-property:opacity;transition-duration:150ms;transition-timing-function:linear;}a.reload-captcha::after{content:'\e90e';position:absolute;font-family:'icons';font-size:1.5em;left:0;top:0;width:100%;height:100%;text-align:center;color:#064624;text-indent:0;line-height:1.7em;}a.reload-captcha:where(:hover,:focus-visible){padding-bottom:0;}.reload-captcha:hover{opacity:1;}.reload-captcha:focus:not(:focus-visible){animation:image_captcha_refresh_spin 500ms linear 1;}.captcha--loading .reload-captcha{animation:image_captcha_refresh_spin 500ms linear infinite;}@keyframes image_captcha_refresh_spin{0%{transform:rotate(0deg);}100%{transform:rotate(360deg);}}.description{font-size:0.7em;}.visually-hidden{display:none;}.form-item-policy{display:flex;align-items:start;margin:0.5em 0 0 0;position:relative;padding-bottom:1em;}.form-item-policy label{font-size:0.75em;}.form-item-policy .form-checkbox{margin-right:0.5em;}.form-item-policy label.error{position:absolute;bottom:0;left:0;}.webform-submission-form div.messages{padding:0;margin:0 0 1em 0;border:0;}.webform-submission-form div.messages div[role=alert]{color:#EB5757;}.webform-submission-form .form-submit{width:100%;}.form-item-data-i-vremya .container-inline{display:flex;justify-content:space-between;}.ajax-progress{display:flex;align-items:center;text-align:center;height:3em;width:100%;overflow:hidden;}.form-body .ajax-progress{height:2em;}.ajax-progress .throbber{float:none;margin:0 auto;background:none;}.throbber,.throbber:after{border-radius:50%;width:2em;height:2em;}.throbber{font-size:10px;width:1em;height:1em;position:relative;text-indent:-9999em;border-top:1em solid rgba(36,40,44,0.2);border-right:1em solid rgba(36,40,44,0.2);border-bottom:1em solid rgba(36,40,44,0.2);border-left:1em solid #064624;-webkit-transform:translateZ(0);-ms-transform:translateZ(0);transform:translateZ(0);-webkit-animation:load8 1.1s infinite linear;animation:load8 1.1s infinite linear;}@-webkit-keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}@keyframes load8{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg);}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg);}}.ajax-progress .message{display:none;}.form-link-map{width:100%;max-width:50em;}.form-link-map .form-close{background-color:#fff;border-radius:1em;}.form-link-book,.form-link-book-table,.form-link-guardianship{max-width:25em;}.item-list-pager{width:100%;padding:1em 0;overflow:hidden;}.item-list-pager .pager__items{font-size:0;padding:0;margin:0;list-style:none;text-align:center;}ul.pager__items li{position:relative;display:inline-block;font-size:16px;margin:0 0.35em 0.25em;padding:0;cursor:pointer;text-align:center;vertical-align:top;}.content ul.pager__items li:before{display:none;}ul.pager__items a{display:block;font-size:1em;color:#100E17;height:3em;width:3em;font-weight:600;line-height:3em;border:0;border-radius:1em;padding:0;transition:.2s ease-in-out 0s;}ul.pager__items .pager__item--previous a,ul.pager__items .pager__item--next a{background:#CFE3D9;text-indent:-10000px;}ul.pager__items .pager__item--previous a::after,ul.pager__items .pager__item--next a::after{font-family:'icons';color:#064624;text-indent:0;position:absolute;left:0;top:0;right:0;bottom:0;}ul.pager__items .pager__item--previous a::after{content:'\e900';}ul.pager__items .pager__item--next a::after{content:'\e901';}ul.pager__items a:hover,ul.pager__items a:active,.pager__items .is-active a{background:#064624;color:#fff;}ul.pager__items .pager__item--previous a:hover::after,ul.pager__items .pager__item--next a:hover::after{color:#fff;}.pager__item--ellipsis{height:3em;width:3em;line-height:3em;}.banner-cover{position:absolute;z-index:1001;}a.banner-link{border:0;}a.banner-link img{max-width:100%;height:auto;}@media screen and (min-width:500px){.page-restaurant-concept-image img{height:auto;width:100%;}.field_p_dishes,.field_restaurant_delivery_menu,.field_restaurant_farm_menu,.field_gallery_images{display:flex;flex-wrap:wrap;justify-content:space-between;}.field_p_dishes .node-body,.field_restaurant_delivery_menu .node-body,.field_restaurant_farm_menu .node-body,.gallery-item{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);}}@media screen and (min-width:760px){.inner{padding:0 1em;}h1,.title-h1{font-size:3.75em;}h2,.block-form-message-b24 .b24-form-header-title{font-size:3em;}h2.block-title-h2{font-size:3.75em;line-height:1.2em;}.form-block h2{font-size:1.875em;}.block-time-header p{font-size:0.875em;display:inline-block;}.block-time-header p:first-child,.block-time-footer p:nth-child(2),.block-time-footer p:nth-child(3){margin-right:0.75em;position:relative;}.block-time-header p:first-child::after,.block-time-footer p:nth-child(2):after{content:'●';margin-left:0.75em;}.link-block-header{width:3em;flex-basis:3em;height:3em;}.link-block-header::before{line-height:2em;}.link-block-header.menu-active:before{line-height:3em;}.logo{height:3em;margin-left:1.5em;}.header .link-map,.phone-cover a.phone,a.cart-block-link{width:3em;height:3em;}.header .link-map:before,.phone-cover a.phone:before,a.cart-block-link::before{font-size:1.25em;line-height:2.4em;}.link-header-cover{position:relative;z-index:auto;bottom:unset;left:unset;width:auto;background:none;padding:0;margin-right:0.25em;}.menu-block{top:7.5em;}ul.menu{padding:0 1em;}.menu-block-bottom{align-items:center;}.menu-block-bottom a.phone{flex-basis:auto;flex-grow:1;margin-bottom:0;}.header .menu-block-bottom .link-form,.header .menu-block-bottom .icon-vt{margin-right:0;margin-left:1em;}.header-right-cover{width:24em;flex-basis:24em;}.link-header-cover .link-button{margin:0;}.footer,.page-full .footer{padding:1.5em 0;}.footer-top{margin-bottom:3.75em;}.footer a.front-link,.block-time-footer,.footer-social{padding:1.5em;}.footer a.front-link{height:2.75em;flex-basis:20%;box-sizing:unset;}.block-time-footer .text-title-small{font-size:0.875em;}.block-time-footer p:nth-child(2),.block-time-footer p:nth-child(3){display:inline-block;margin-bottom:0;}.footer-social,.footer-center,.footer-bottom{display:flex;justify-content:space-between;}.footer .block-social{margin-bottom:0;}.footer .block-social .icon-set{width:3em;flex-basis:3em;margin-right:0.25em;}.footer .link-form{padding:0 1em;}.footer-contacts{width:45%;flex-basis:45%;}.subscribe-block{width:50%;flex-basis:50%;padding:1.5em;}.footer-bottom{margin-top:3.75em;flex-wrap:wrap;}.footer-logo-partner{width:100%;flex-basis:100%;}.copyright,.author{width:50%;flex-basis:50%;}.author{text-align:right;}.footer:before{right:unset;left:45%;width:11em;height:13em;transform:scaleX(-1);}.front .page-title{font-size:6.25em;padding:0.68em 0;line-height:1.1em;}.front .page-title span:nth-child(2){display:block;text-align:right;}.view-block_slider_front .slick__slide{margin:0 1em;}.slick-arrow{bottom:3em;}.slick-arrow.slick-prev{left:unset;right:5em;}.slick-arrow.slick-next{right:1.5em;}ul.slick-dots,.content ul.slick-dots{width:calc(100% - 2em);margin:1.5em 1em 0 1em;}.block-wrapper,.view-frontpage,.front-block-weekend-cover,.block-block-rules,.view-service,.block-form-message-b24{margin-top:7.5em;}h3.block-title-h3{margin-bottom:1.5em;}h2.block-title-h2{padding-bottom:1em;}.view-block_sections_front{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0 1em;}.view-sections .views-row{height:25em;}.view-block_sections_front .views-row{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);margin-bottom:0.25em;}.view-sections .views-row:before{top:1.5em;right:1.5em;width:3.75em;height:3.75em;}.view-sections .views-row:after{top:1.875em;right:1.875em;width:3em;height:3em;line-height:3em;}a.section-cover{padding:1.5em;}h3.section-title{font-size:2em;}.front-block-weekend-cover{padding:18.75em 0;}.front-block-weekend-title{padding:3.625em 2em;margin-bottom:1.5em;}.front-block-weekend{padding:1.5em;max-width:40em;margin:0 auto;}.front-block-weekend-title h3{font-size:2em;}.front-block-weekend-item{width:25%;flex-basis:25%;}.front-block-weekend-item::before{margin-bottom:0.2em;}.block-last-news .slick-list,.block-last-posters .slick-list,.about-images .slick-list,.field_restaurant_seasonal_menu .slick-list,.field_p_images .slick-list,.view-sections .slick-list,.field_gallery_images .slick-list,.field_kids_advantages .slick-list,.front-gallery .slick-list,.front-news .slick-list,.view-block_posters .slick-list{padding:0 10em 0 1em !important;}.view-block_posters,.front-news .view-block_news{padding-bottom:0;}.block-block-posters-front .link-button-hard-cover,.block-block-posters .link-button-hard-cover,.front-news .link-button-hard-cover{margin-top:3em;text-align:center;}.view-posters .news-image{margin-bottom:1.5em;}.view-posters .item-title,.view-posters .item-body{padding:0 1.5em;}.view-news .item-title a,.view-posters .item-title a,.view-page_gallery .item-title a{font-size:1.5em;}.view-posters .item-body{margin:0.5em 0 1.5em;}.view-block_posters .views-row .poster-date{margin:1.5em;}.block-block-posters .link-button-hard{width:auto;}.page-hotel-gallery-cover .inner,.page-zoo-gallery-cover .inner,.page-kids-gallery-cover .inner,.front-cover .inner,.paragraph--type--basseyn-otelya .inner,.paragraph--type--pitomec-pod-opeku{display:flex;flex-direction:column;align-items:end;}.page-hotel-gallery-cover,.page-zoo-gallery-cover,.page-kids-gallery-cover,.front-cover{background-image:url(/themes/custom/front_theme/images/bg_hotel_760.svg);background-position:50% 8em;background-size:auto 50%;}.page-hotel-gallery-cover h3.block-title-h3,.page-zoo-gallery-cover h3.block-title-h3,.page-kids-gallery-cover h3.block-title-h3,.front-cover h3.block-title-h3,.page-restaurant-banquets h2.block-title-h2,.page-hotel-gallery-cover h2.block-title-h2,.page-zoo-gallery-cover h2.block-title-h2,.page-kids-gallery-cover h2.block-title-h2,.front-cover h2.block-title-h2,.page-hotel-gallery-cover .video-link-cover,.front-cover .video-link-cover,.field_p_animals{width:100%;}.paragraph--type--basseyn-otelya .field_p_body,.page-zoo-gallery-text,.page-kids-gallery-cover .field_body,.front-cover .front-body,.front-cover-button,.page-hotel-gallery-text,.block-guardianship-cover{width:50%;}.view-frontpage a.link-button{display:inline-block;padding:0 1.25em;}.field_hotel_pool .field_p_images a,.page-museum-gallery-images .field_gallery_images a,.field_restaurant_seasonal_menu .slide__content a .media,.page-kids-gallery-cover .field_gallery_images a,.front-gallery a,.about-images.slick-cover-images .slide__content a,.about-images.slick-cover-images .slide__content a .media{height:25em;}.view-news .views-row{padding:1.5em;box-sizing:border-box;display:flex !important;flex-direction:column;justify-content:space-between;}.view-news .views-row::after{bottom:1.5em;right:1.5em;}.form-item-data-i-vremya .container-inline{justify-content:start;}.form-item-data-i-vremya-date{margin-right:1em;}.page-restaurant-links{bottom:1.5em;}.page-restaurant-link{margin-bottom:0;}.page-restaurant-concept-cover{padding:1.5em;}.page-restaurant-concept .field_p_title{font-size:2em;}.page-restaurant-concept .field_p_body{margin-top:11.625em;font-size:1em;}.page-restaurant-concept-image{height:15.625em;}.field_restaurant_dish_image a{display:flex;align-items:center;justify-content:space-between;}.field_restaurant_dish_image a img{width:100%;height:100%;object-fit:cover;}.paragraph--type--sezonnoe-menyu{padding:0 1em;margin:0 auto;display:flex;justify-content:space-between;}.paragraph--type--sezonnoe-menyu .inner,.paragraph--type--bankety .inner{padding:0;margin:0;width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);}.page-restaurant-seasonal-menu-text{margin-bottom:0;padding:1.5em;height:100%;box-sizing:border-box;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:space-between;}.page-restaurant-seasonal-menu-text h2{font-size:3.5em;}.paragraph--type--sezonnoe-menyu .slick--field-p-images,.paragraph--type--bankety .field_p_images{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);}.field_restaurant_seasonal_menu .slide__content a .media,.page-restaurant-banquets .slick-slide{min-height:32.5em;}.field_restaurant_seasonal_menu .slick-list,.paragraph--type--bankety .field_p_images .slick-list{padding:0 !important;}.field_restaurant_seasonal_menu .slick-slide,.page-restaurant-banquets .slick-slide{margin-right:0;}.field_restaurant_seasonal_menu .slick-arrow,.paragraph--type--bankety .slick-arrow{bottom:1.5em;}.link-button-hard-cover{text-align:center;}a.link-button-hard{width:auto;}.page-restaurant-menu h2.block-title-h2,.page-restaurant-childrens-menu h2.block-title-h2,.page-restaurant-delivery-menu h2.block-title-h2,.page-restaurant-farm-menu h2.block-title-h2{padding-bottom:0.35em;}.page-restaurant-menu .field_p_category,.field_restaurant_childrens_menu,.field_restaurant_delivery_menu,.field_restaurant_farm_menu,.field_restaurant_childrens_menu .field_p_dishes{margin-top:3.75em;}.page-kids-childrens-menu .field_restaurant_childrens_menu{margin-top:0;}.restaurant-dish{margin-top:0;margin-bottom:2em;}.field-p-category-item .field_p_title{font-size:1.5em;padding:1em;}.field-p-category-item{width:calc(100%/3 - 0.15em);flex-basis:calc(100%/3 - 0.15em);}.field-p-category-item,.field-p-category-item .field_p_image{height:18.75em;}.paragraph--type--bankety{display:flex;justify-content:space-between;}.field_restaurant_banquets{padding:0 1em;margin:0 auto;}.paragraph--type--bankety-cover{position:relative;height:100%;padding:1.5em 1.5em 6em 1.5em;box-sizing:border-box;}.paragraph--type--bankety .field_p_images{margin-top:0;}.page-restaurant-banquets .slick-slide{height:25em;}.paragraph--type--bankety .field_p_images img{width:100%;height:100%;object-fit:cover;}.page-restaurant-banquets .field_p_title{font-size:2em;}.page-restaurant-banquets .link-form{position:absolute;bottom:1.5em;left:1.5em;}.field_offers .slick-list{padding:0 1em !important;}.offer h4{font-size:1.5em;padding:1em;}.offer .field_body{padding:0 1.5em;}.offer-item .counter{left:1.5em;bottom:1.5em;}.page-hotel-gallery-images,.field_p_options-cover,.page-zoo-gallery-images{margin-top:3.75em;}.field_gallery_images .gallery-item a{height:19.375em;}.field_p_options-cover{padding:1.5em;margin-left:1em;margin-right:1em;}.field_p_options-cover h3{font-size:2em;}.field_p_options-item{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);}.field_animals_guardianship a.link-button{display:inline-block;padding:0 2em;margin-bottom:3.75em;}.animal-guardianship-item{padding-bottom:4.5em;}.animal-guardianship-image a{height:14em;}.animal-guardianship-title{padding:1.5em;}.animal-guardianship-item .counter{left:1.5em;bottom:1.5em;}a.item-link-all{height:100%;min-height:20em;padding:1.5em;background:#064624 url(/themes/custom/front_theme/images/bg_hotel.svg) no-repeat 0 20%;background-size:200% auto;}.item-link-all-cover{padding-bottom:0;}.item-link-all .link-button{position:relative;background-color:#E4DCCE;text-align:left;}.item-link-all .link-button::after{content:'\e90c';font-family:'icons';font-size:1em;position:absolute;right:0.75em;top:0.5em;border-radius:50%;width:2em;height:2em;line-height:2em;text-align:center;background-color:#C8B89C;transition:.2s ease-in-out 0s;}.field_block_price{display:flex;justify-content:space-between;}.field_block_price .paragraph{width:calc(100%/3 - 0.15em);flex-basis:calc(100%/3 - 0.15em);padding:1.5em;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;}.field_block_price .field_p_title{font-size:2.5em;}.service-block-top{padding:1.5em;display:flex;justify-content:space-between;}.service-block-top-left{width:60%;flex-basis:60%;}.service-block-top-right{width:35%;flex-basis:35%;display:flex;flex-direction:column-reverse;}.ci-time,.phone1{padding-left:4.75em;}.ci-time::before,.phone1::before{width:3.33em;height:3.33em;line-height:3.33em;}.ci-time .text-title-small,.phone1 .phone1-value{font-size:1.5em;}.service-block-top-right a.link-button{margin-top:0;margin-bottom:0.25em;}a.link-button{padding:0 1.33em;}a.link-button::before{right:1.33em;}.page-zoo-prices .link-button-hard-cover a.link-button{display:inline-block;}.block-animals-text{display:flex;justify-content:end;}.block-animals-text .block-body{width:50%;flex-basis:50%;}.view-animals{display:flex;justify-content:space-between;flex-wrap:wrap;}.view-animals .block-title-h3,.view-animals .block-title-h2{width:100%;flex-basis:100%;}.view-animals .views-row{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);display:flex;flex-direction:column;justify-content:space-between;}.view-animals .item-list-pager{width:100%;flex-basis:100%;}.view-animals .slick-arrow{bottom:1.5em;}.animal-title{margin:1.25em 1.25em 0.5em 1.25em;}.animal-body{margin:0.5em 1.5em 0 1.5em;padding-bottom:1.5em;}.animals-price-cover{margin:0 1.5em 1.5em 1.5em;padding:0.75em 1em;}.view-guardianship .views-row{display:flex;justify-content:space-between;}.guardianship-cover,.service-item-cover{padding:1.5em;margin-bottom:0;width:60%;flex-basis:60%;box-sizing:border-box;display:flex;flex-direction:column;justify-content:space-between;}.guardianship-cover .link-button{width:8em;}.guardianship-title,.service-item-cover h3{font-size:2em;}.guardianship-images,.service-images{width:calc(40% - 0.25em);flex-basis:calc(40% - 0.25em);}.guardianship-images .slick,.service-images .slick{position:relative;}.guardianship-images .slide__content a,.service-images .slide__content a{display:block;height:21.25em;border-radius:1em;}.guardianship-images .slide__content a .media,.service-images .slide__content a .media{height:100%;}.guardianship-images img,.service-text3 .field_p_image img{width:100%;height:100%;object-fit:cover;}.guardianship-images .slick-arrow,.service-images .slick-arrow{bottom:1.5em;}.paragraph--type--uslugi-cover{padding:1.5em;}.paragraph--type--uslugi .field_p_title{font-size:2em;}.service-text3 .field_p_image{display:flex;align-items:center;justify-content:center;}.field_block_content_format_multi{display:flex;justify-content:space-between;flex-wrap:wrap;}.field_block_content_format_multi_item{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);box-sizing:border-box;padding-right:1.5em;}.field_block_content_format_multi_item:nth-child(2){border-top:1px solid #DFDFDF;}.view-service .views-row{display:flex;justify-content:space-between;}.service-images{margin:0.75em 0.75em 0.75em 0;}.view-service .slick-cover-images .slick-slide{margin:0;}.page-museum-gallery-text{display:flex;justify-content:end;}.page-museum-gallery-text .field_body{width:50%;flex-basis:50%;}.page-museum-gallery-images{margin-top:3.75em;}.page-museum-gallery-images .field_gallery_images .gallery-item a{height:25em;}.block-form-museum{padding:1.5em;}.block-form-museum:before,.block-form-museum:after{height:100%;z-index:1;}.block-form-museum .block-inner{position:relative;z-index:2;background-color:#fff;padding:1.5em;width:50%;box-sizing:border-box;}.block-form-museum h2{font-size:2em;}.view-page_news .views-inner,.view-page_posters,.view-page_gallery .views-inner{display:flex;flex-wrap:wrap;justify-content:space-between;}.views-exposed-form{width:100%;flex-basis:100%;margin-bottom:0;padding-bottom:1.5em;}.current-value{display:none;}.form-item-category .bef-links{display:block;position:relative;padding:0.25em;border:1px solid #DFDFDF;background-color:#fff;top:0;z-index:1;}.form-item-category .bef-links ul{display:flex;}.form-item-category .bef-links a{display:inline-block;padding:0.75em 1em;border-radius:1em;line-height:1.5em;}.form-item-category .bef-links a.bef-link--selected{background-color:#E4DCCE;}.view-page_news .views-row{width:50%;flex-basis:50%;box-sizing:border-box;padding:1.5em;margin-bottom:0;}.view-page_news .views-row:nth-child(2n-1){border-right:1px solid #DFDFDF;}.view-page_news .views-row .news-image a{height:12em;}.node-item{display:flex;flex-wrap:wrap;justify-content:space-between;}.node-item .item-top{width:45%;flex-basis:45%;margin-bottom:3em;display:flex;flex-direction:column;justify-content:space-between;}.item-images{width:50%;flex-basis:50%;}.item-images .slick--field-periodic-images{margin-bottom:0;}.item-bottom{width:100%;flex-basis:100%;padding-top:1.5em;}.item-top .link-back-cover,.item-top .page-title{text-align:left;}.item-top .link-back-cover{margin-top:0;}.item-top .page-title{font-size:2.5em;}.item-top-bottom{justify-content:start;margin-bottom:0;}.item-images .slick-arrow{bottom:1.5em;}.item-bottom{display:flex;justify-content:space-between;}.news-page-body{width:60%;flex-basis:60%;}.item-bottom-right{width:calc(40% - 1.5em);flex-basis:calc(40% - 1.5em);max-width:21.5625em;}.block-share{padding:1.5em;}.ya-share2{margin-top:1.5em;}.view-posters .views-exposed-form,.view-page_gallery .views-exposed-form{border-bottom:0;}.view-page_posters .views-row{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);}.view-page_posters .views-row .news-image a{height:15.625em;}.poster-top-bottom{text-align:left;}.poster-top-bottom .poster-date{justify-content:start;padding:0.75em 0;}.block-ticket-cover{padding:1.5em;}.block-ticket-cover .field--name-quantity{flex-basis:100%;width:100%;padding-right:0;}.block-ticket-cover .form-actions{flex-basis:100%;width:100%;padding-top:0.25em;}.view-posters .views-row.row-empty{display:block;background:none;margin-bottom:0;}.about-body-cover{display:flex;justify-content:end;}.about-body{width:50%;flex-basis:50%;}.paragraph-wrapper{display:flex;padding:1.5em;justify-content:space-between;margin:0 auto;max-width:43.75em;}.field_about_complex_image{height:19.625em;margin-bottom:0;width:40%;flex-basis:40%;}.about-block-item-right{width:calc(60% - 1.5em);flex-basis:calc(60% - 1.5em);}h3.about-block-item-title{font-size:2em;}.about-block-items .slick-arrow.slick-prev{left:calc(50% - 3.25em);}.about-block-items .slick-arrow.slick-next{right:calc(50% - 3.25em);}.view-page_gallery .form-item-category .bef-links a{padding:0.75em 0.5em;}.view-page_gallery .views-row,.view-page_video .views-row{width:50%;flex-basis:50%;padding-bottom:1.5em;margin-bottom:1.5em;border-bottom:1px solid #DFDFDF;box-sizing:border-box;}.view-page_gallery .views-row:nth-child(2n){padding-right:0.125em;}.view-page_gallery .views-row:nth-child(2n+1){padding-left:0.125em;}.view-page_gallery .views-row.row-empty,.view-page_video .views-row.row-empty{border:0;margin:0;padding:0;}.view-page_gallery .item-title,.view-page_video .item-title{padding-right:1em;}.page-gallery-node .field_gallery_images .gallery-item a{height:15.625em;}.view-page_video{display:flex;justify-content:space-between;flex-wrap:wrap;}.view-page_video .views-row:nth-child(2n){padding-left:0.125em;}.view-page_video .views-row:nth-child(2n+1){padding-right:0.125em;}.contact-block{padding:1.5em;display:flex;flex-wrap:wrap;justify-content:space-between;}.contact-map{width:100%;flex-basis:100%;}.contact-block-item{padding:1.5em;width:100%;flex-basis:100%;box-sizing:border-box;}.ci-address{font-size:2em;}.contact-block .block-social-cover{display:flex;justify-content:space-between;align-items:center;}.contact-block .block-social{margin-top:0;}.contact-block-item.ci-mail,.contact-block-item.ci-phone{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);}.paragraph--type--contacts{padding:1.5em;}.node-contacts .field_body{margin-top:3.5em;}.block-form-message-b24{position:relative;padding:1.5em;}.block-form-message-b24 .bg-form{position:absolute;left:0;top:0;height:100%;}.block-form-message-b24 .b24-form{width:50%;}.b24-form-wrapper{padding:1.5em !important;}.block-form-message-b24 .b24-form-header-title{font-size:2em !important;}.page-kids-advantages .link-button{display:inline-block;margin-bottom:3.75em;}.field_kids_advantages .paragraph{padding:1.5em 1.5em 5.25em 1.5em;}.field_kids_advantages .paragraph::after{left:0.4em;bottom:0.4em;}.field_kids_advantages .field_p_title,.page-kids-master-classes-form-title{font-size:1.5em;}.page-kids-form-inner{padding:1.5em;}.page-kids-form-inner::before{margin-bottom:1.5em;}.page-kids-form-text{font-size:2em;}.page-kids-master-classes-cover{padding:0 1em;margin:0 auto;}.field_kids_master_classes .paragraph{background:none;padding:0;display:flex;justify-content:space-between;flex-direction:row-reverse;}.field_kids_master_classes .slick--field-p-images{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);}.paragraph--type--master-klass-cover{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);margin-top:0;background-color:#E4DCCE;border-radius:1em;padding:1.5em;box-sizing:border-box;}.field_kids_master_classes .slick div{height:100%;}.field_kids_master_classes .slick-list{padding:0 !important;}.field_kids_master_classes .field_p_title{font-size:2em;}.field_kids_master_classes ul.slick-dots{width:100%;margin:1.5em 0 0 0;}.field_kids_master_classes img{width:100%;height:100%;object-fit:cover;}.field_kids_master_classes .slick-arrow{bottom:1.5em;}.page-kids-master-classes-form-cover{margin-left:0;margin-right:0;padding:1.5em;display:flex;justify-content:space-between;align-items:center;}.page-kids-master-classes-form-text{margin-bottom:0;}.product-page{display:flex;justify-content:space-between;flex-wrap:wrap;}.item-left,.item-right{width:calc(50% - 0.75em);flex-basis:calc(50% - 0.75em);}.item-left{margin:0;}.item-right{max-width:21.5625em;}.product-text{width:100%;flex-basis:100%;}.product-page .block-ticket-cover .field--name-quantity{flex-basis:30%;width:30%;padding-right:0.25em;}.product-page .block-ticket-cover .form-actions{flex-basis:70%;width:70%;padding-top:0;}.views-table{width:100%;}.views-table thead{display:table-header-group;vertical-align:top;}.views-table th{padding:0.625em;vertical-align:middle;border-bottom:1px solid #DFDFDF;}.views-table th a{border-bottom-style:dashed;}.views-table tr{display:table-row;margin-bottom:0;border:0;border-radius:0;padding:0;}.views-table td{display:table-cell;padding:0.625em 0;border-bottom:1px solid #ecf1f4;}.views-table td.views-field-field-product-images{width:9.375em;padding-bottom:0.625em;}.view-commerce-cart-form td.views-field-purchased-entity{padding:0.556em;text-align:left;word-wrap:break-word;max-width:5em;}.view-commerce-cart-form td.views-field-unit-price__number,.view-commerce-cart-form td.views-field-total-price__number{float:none;text-align:right;width:3em;text-align:right;padding:0.556em;line-height:normal;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-edit-quantity{float:none;width:8em;vertical-align:middle;}.view-commerce-cart-form td.views-field-dc-ajax-add-cart-views-edit-quantity:before,.view-commerce-cart-form td.views-field-dc-ajax-add-cart-views-edit-quantity:after{display:none;}.view-commerce-cart-form .views-field-dc-ajax-add-cart-views-remove-button{width:1.6em;height:auto;padding:0.625em 0 0.625em;}.btn-delete{margin-top:0;}.total_price{text-align:right;}.view-commerce-cart-form .order-total-line-label,.view-commerce-cart-form .order-total-line-value{display:inline-block;}.view-commerce-cart-form .form-actions,.commerce-checkout-flow .form-actions{text-align:right;}.checkout-pane-order-summary table td{text-align:unset;}.checkout-pane-order-summary table td.views-field-total-price__number{text-align:right;}.commerce-checkout-flow .view-commerce-checkout-pane-order-summary .total_price{font-size:1.25em;}.commerce-checkout-flow .order-total-line__total .order-total-line-value{font-size:1.5em;font-weight:700;}.view-block_slider_kids .slick__slide{margin:0 1em;}}@media screen and (min-width:980px){.page-restaurant-concept-image{height:20em;}.field_p_images{margin-left:1em;margin-right:1em;}.field_p_images .slick-list{padding:0 !important;}.field_p_images .slick-slide{margin-right:0;}.page-hotel-gallery-cover,.page-zoo-gallery-cover,.page-kids-gallery-cover,.front-cover{background-size:auto 65%;}.view-page_gallery .form-item-category .bef-links a{padding:0.75em 1em;}.block-ticket-cover .field--name-quantity{flex-basis:30%;width:30%;padding-right:0.25em;}.block-ticket-cover .form-actions{flex-basis:70%;width:70%;padding-top:0;}}@media screen and (min-width:1100px){h1.page-title{font-size:4.5em;}.page-title-cover .page-title span:nth-child(1){display:block;text-align:center;}.container{padding-top:9.625em;}.inner{padding:0 1.5em;}.header-top{height:auto;}.block-time-header{width:35%;flex-basis:35%;}.block-time-header p{font-size:0.875em;display:block;}.block-time-header p:first-child::after{display:none;}.header .block-social .phone,.block-header-right,.link-button-cover{display:block;}.header .block-social{background-color:#fff;border-radius:1em;justify-content:center;align-items:center;width:25%;flex-basis:25%;height:2em;}.page-full .header .block-social{background:rgba(255,255,255,0.20);-webkit-backdrop-filter:blur(37.50px);backdrop-filter:blur(37.50px);}.header .block-social .phone{font-size:0.875em;padding:0;background:none;height:2.28em;border-right:1px solid #DFDFDF;padding-right:0.75em;margin-right:0.25em;}.page-full .header .block-social .phone{color:#fff;border-right:1px solid rgba(255,255,255,0.2);}.header .block-social .phone p{margin-bottom:0;line-height:2.28em;}.header .block-social .phone p strong{font-weight:400;}.header .block-social .icon-set:before{color:#C8B89C;transition:.2s ease-in-out 0s;}.header .block-social .icon-set{padding-bottom:0;background:none;}.block-header-right{width:35%;flex-basis:35%;display:flex;justify-content:end;}.header .link-map{width:auto;height:auto;border-radius:0;}.link-block-header,.header .header-bottom .link-map,.header .header-bottom .phone-cover{display:none;}.header .block-header-right .link-form,.header .block-header-right .icon-vt{display:flex;align-items:center;margin-left:0.5em;cursor:pointer;}.header .block-header-right .link-form .link-border,.header .block-header-right .icon-vt{color:#100E17;transition:.2s ease-in-out 0s;}.header .block-social .icon-set:hover::before,.header .block-header-right .link-form .link-border:where(:hover,:focus-visible),.header .block-header-right .icon-vt:where(:hover,:focus-visible){color:#064624;}.header .block-header-right .link-map::before,.header .block-header-right .link-complex::before,.header .block-header-right .icon-vt::before{font-size:1em;width:1em;height:auto;flex-basis:1em;margin-right:0.5em;color:#C8B89C;background:none;backdrop-filter:unset;line-height:unset;}.block-header-right .link-border{font-size:0.875em;}.page-full .header .block-header-right .link-border,.page-full .header .block-header-right .icon-vt{color:#fff;}.header .block-header-right .icon-vt{font-size:0.875em;padding:0;background:none;}.header .block-header-right .link-complex::before{content:'\e909';font-family:'icons';}.header .block-header-right .icon-vt::before{content:'\e90a';font-family:'icons';font-size:1.14em;}.header-bottom{padding:1.25em 0;}.logo{margin-left:0;width:17em;flex-basis:17em;flex-grow:unset;}.menu-block{display:block;position:relative;width:60%;flex-basis:60%;height:auto;left:0;top:0;transform-origin:unset;transform:unset;transition:unset;opacity:1;background:none;border-top:0;}.menu-block-bottom{display:none;}ul.menu{display:flex;justify-content:center;flex-wrap:wrap;}.menu-main ul.menu li{padding:0.25em 0.75em;border-bottom:0;}.menu-main ul.menu li.expanded{padding-right:0.45em;}.menu-main ul.menu li:last-child,.page-full .header-sticky-menu-active ul.menu li:last-child{background-color:rgb(17,116,64,0.2);border-radius:1em;font-weight:500;}.page-full ul.menu li:last-child{background-color:rgb(0,0,0,0.2);}.menu-main li:not(.expanded) a::after{display:none;}.menu-main li a.expanded-link::after{content:'\e900';font-size:0.75em;transform:rotate(-90deg);margin-left:0.5em;}.menu-main .menu a span,.page-full .header-sticky-menu-active .menu-main .menu a span{color:#100E17;text-decoration:none;background:linear-gradient(0deg,#100E17,#100E17) no-repeat right bottom / 0 2px;transition:background-size 350ms;padding-bottom:2px;}.page-full .menu-main .menu a span{color:#fff;background:linear-gradient(0deg,#ffffff,#ffffff) no-repeat right bottom / 0 2px;}.menu-main .menu a:where(:hover,:focus-visible) span,.page-full .menu-main .menu a:where(:hover,:focus-visible) span,.page-full .header-sticky-menu-active .menu-main .menu a:where(:hover,:focus-visible) span{background-size:100% 2px;background-position-x:left;padding-bottom:2px;}.menu-main li a{padding-bottom:0;background:none;}.page-full .menu-main li a{color:#fff;}.menu-main .menu .menu li a span{border-bottom:1px solid transparent;}.menu-main .menu li.active .menu li.active a span,.page-full .header-sticky-menu-active .menu-main .menu li.active .menu li.active a span{border-bottom-color:#100E17;}.page-full .menu-main li.active span,.page-full .menu-main .menu li.active .menu li.active a span{border-bottom-color:#fff;}.page-full .header-sticky-menu-active .menu-main li a,.page-full .header-sticky-menu-active .menu-main li a span{color:#100E17;}.page-full .header-sticky-menu-active .menu-main li.active li a span,.page-full .header-sticky-menu-active .menu-main li li a span{border-bottom-color:transparent;}.page-full .header-sticky-menu-active .menu-main li a:active span,.page-full .header-sticky-menu-active .menu-main li.active a span,.page-full .header-sticky-menu-active .menu-main li li.active a span,.page-full .header-sticky-menu-active .menu-main li.active li.active a span{border-bottom-color:#100E17;}.menu-main .menu ul{position:fixed;top:9.6em;left:0;width:100%;padding:1.5em 1.5em 1.5em 50%;box-sizing:border-box;border-radius:0 0 1em 1em;background-color:#fff;}.page-full .menu-main .menu ul{background:none;}.page-full .header-sticky-menu-active .menu-main .menu ul{background-color:#fff;}.menu-main{max-width:36em;margin:0 auto;}.menu-main .menu ul li{display:block;margin-right:0;margin-bottom:0;padding:0;border-bottom:1px solid #DFDFDF;}.menu-main .menu ul a{position:relative;background:none;border-radius:0;padding:1em 2.5em 1em 0;box-sizing:border-box;}.menu-main ul.menu ul li:last-child,.page-full .header-sticky-menu-active ul.menu li li:last-child{background:none;border-radius:0;font-weight:400;}.menu-main li li:last-child{background:none;}.menu-main .menu ul a:after{display:block;content:'\e90c';font-family:'icons';font-size:1em;position:absolute;right:0;bottom:0.6em;border-radius:50%;width:2em;height:2em;line-height:2em;text-align:center;background-color:#064624;color:#fff;transition:.2s ease-in-out 0s;}.header-right-cover{width:17em;flex-basis:17em;}.link-header-cover{margin-right:0;}.link-header-cover .link-button{display:inline-block;margin:0;padding:0 1em;}.footer-top{display:flex;justify-content:space-between;align-items:center;}.footer-top-top{width:65%;flex-basis:65%;border-bottom:0;border-right:1px solid #DFDFDF;}.footer-social{width:35%;flex-basis:35%;justify-content:end;}.footer:before{width:100%;left:0;height:25em;background-image:url(/themes/custom/front_theme/images/bg_footer.svg);}.page-full .footer{padding-bottom:1.5em;}.section-image img,.view-posters .views-row .news-image img,.front-cover .video-link-cover img,.field_hotel_pool .field_p_images img,.page-zoo-gallery-cover .field_gallery_images img,.page-museum-gallery-images .field_gallery_images img,.page-kids-gallery-cover .field_gallery_images img,.field_restaurant_seasonal_menu .slide__content img,.front-gallery a img,.field-p-category-item .field_p_image img,.view-news .views-row img,.restaurant-dish a img,.offer .field_image a img,.animal-guardianship-image img,.slick-cover-images .slide__content img,.page-hotel-gallery-cover .video-link-cover .field_image img{transition:0.4s;}.views-row:hover .section-image img,.view-posters .views-row:hover .news-image img,.front-cover .video-link-cover:hover img,.field_hotel_pool .field_p_images a:hover img,.page-zoo-gallery-cover .field_gallery_images a:hover img,.page-museum-gallery-images .field_gallery_images a:hover img,.page-kids-gallery-cover .field_gallery_images a:hover img,.field_restaurant_seasonal_menu .slide__content a:hover img,.front-gallery a:hover img,.field-p-category-item .field_p_image a:hover img,.view-news .views-row:hover img,.restaurant-dish a:hover img,.offer .field_image a:hover img,.animal-guardianship-image a:hover img,.slick-cover-images .slide__content a:hover img,.page-hotel-gallery-cover .video-link-cover .field_image:hover img{transform:scale(1.1);}a.section-cover h3 span{background:linear-gradient(0deg,#fff,#fff) no-repeat right bottom / 0 2px;transition:background-size 350ms;padding-bottom:1px;}a.section-cover:where(:hover,:focus-visible) h3 span{background-size:100% 1px;background-position-x:left;padding-bottom:1px;}.view-posters .views-row:hover .item-title a,.view-news .views-row:hover .item-title a{background-size:100% 2px;background-position-x:left;padding-bottom:2px;}.page-full-promo{width:100%;position:relative;z-index:1;}.paragraph--type--koncepciya-restorana{display:flex;justify-content:space-between;}.page-restaurant-concept-cover,.page-restaurant-concept .field_p_images{width:calc(50% - 0.25em);flex-basis:calc(50% - 0.25em);box-sizing:border-box;margin-bottom:0;}.page-restaurant-concept-image{height:calc(50% - 0.25em);}.page-restaurant-concept-image img{width:100%;height:100%;}.page-restaurant-concept .field_p_images::after{height:calc(50% - 0.25em);}.paragraph--type--sezonnoe-menyu{padding:0 1.5em;}.paragraph--type--sezonnoe-menyu .inner,.paragraph--type--bankety .inner,.paragraph--type--sezonnoe-menyu .slick--field-p-images,.paragraph--type--bankety .field_p_images{width:calc(50% - 0.25em);flex-basis:calc(50% - 0.25em);margin:0;}.field-p-category-item{width:calc(25% - 0.25em);flex-basis:calc(25% - 0.25em);}.row-empty,.row-empty4{display:block;}.field_p_dishes .node-body,.field_restaurant_delivery_menu .node-body,.field_restaurant_farm_menu .node-body{width:calc(100%/3 - 0.25em);flex-basis:calc(100%/3 - 0.25em);}.page-restaurant-banquets,.page-hotel-gallery-cover,.page-zoo-gallery-cover,.page-kids-gallery-cover,.front-cover{padding:1.5em 0;}.field_restaurant_banquets{margin-top:3.625em;padding:0 1.5em;}.block-reviews .inner{display:flex;justify-content:space-between;}.reviews-title-cover,.reviews-cover{width:50%;flex-basis:50%;}.block-reviews h3.block-title-h3,.block-reviews h2.block-title-h2{text-align:left;}.block-last-posters .slick-list,.about-images .slick-list,.field_p_images .slick-list,.view-sections .slick-list,.field_kids_advantages .slick-list,.front-gallery .slick-list,.front-news .slick-list,.view-block_posters .slick-list{padding:0 10em 0 1.5em !important;}.block-last-news .slick-list{padding:0 1.5em !important;}.view-block_posters{margin:0 1.25em;}.view-block_posters .slick-list{padding:0 !important;}.view-block_posters .slick-track{gap:0.25em;justify-content:space-between;}.view-block_posters .views-row{margin-right:0;margin-bottom:0;}ul.slick-dots,.content ul.slick-dots{position:absolute;left:50%;bottom:-4.5em;width:60%;margin-left:-30%;}.view-block_posters .slick-arrow.slick-prev{left:0.25em;right:unset;bottom:-6em;background-color:#CFE3D9;}.view-block_posters .slick-arrow.slick-next{right:unset;left:3.5em;bottom:-6em;background-color:#CFE3D9;}.view-block_posters .slick-arrow:after{color:#064624;}.block-wrapper{position:relative;}.block-link-all,.about-images-bottom{position:absolute;right:0;bottom:0;}.block-block-posters-front,.block-block-posters,.page-hotel-offers,.about-images-cover,.front-gallery,.front-news .view-block_news,.view-block_last_news,.view-block_last_posters{padding-bottom:6em;}.page-hotel-gallery-cover,.page-zoo-gallery-cover,.page-kids-gallery-cover,.front-cover{background-image:url(/themes/custom/front_theme/images/bg_hotel.svg);background-position:50% 8em;background-size:auto;}.paragraph--type--bankety-cover{background:#117440 url(/themes/custom/front_theme/images/bg_restaurant.svg) no-repeat 100% 100%;}.view-posters .views-row.row-empty4{display:block;background:none;margin-bottom:0;}.page-hotel-gallery-images{padding:0 1.5em;margin:10em auto 0;}.gallery-item{width:calc(100%/3 - 0.15em);flex-basis:calc(100%/3 - 0.15em);}.paragraph--type--basseyn-otelya{display:flex;flex-wrap:wrap;justify-content:space-between;padding:0 1.5em;margin:0 auto;}.paragraph--type--basseyn-otelya .inner{width:100%;flex-basis:100%;margin-bottom:3.75em;}.field_p_options-cover,.field_p_images{width:calc(50% - 0.25em);flex-basis:calc(50% - 0.25em);margin:0;box-sizing:border-box;}.field_p_options-cover{display:flex;flex-direction:column;justify-content:space-between;}.paragraph--type--basseyn-otelya .field_p_images .slick-list{padding:0 !important;}.field_p_options-cover .field_p_options{margin-top:6em;}.field_hotel_pool .field_p_images div,.field_hotel_pool .field_p_images a{height:100%;}.field_hotel_pool .slick-arrow.slick-prev,.field_hotel_pool .slick-arrow.slick-next{bottom:1.5em;}.field_hotel_pool .field_p_options-item:last-child{margin-bottom:0.25em;}.field_offers .slick-list{padding:0 1.5em !important;}.page-zoo-gallery-images,.page-museum-gallery-images{margin-bottom:0;}.page-zoo-gallery-images .field_gallery_images,.page-museum-gallery-images .field_gallery_images,.page-kids-advantages{padding-bottom:6em;}.page-zoo-gallery-images .field_gallery_images .slick-list,.page-museum-gallery-images .field_gallery_images .slick-list{padding:0 10em 0 1.5em !important;}.page-zoo-gallery-images .field_gallery_images .gallery-item,.page-museum-gallery-images .field_gallery_images .gallery-item{width:auto;margin-bottom:0;}.page-zoo-gallery-images .field_gallery_images .gallery-item a,.page-museum-gallery-images .field_gallery_images .gallery-item a{height:25em;}.page-zoo-gallery-images .field_gallery_images ul.slick-dots,.page-museum-gallery-images .field_gallery_images ul.slick-dots,.front-gallery ul.slick-dots,.view-block_news ul.slick-dots,.view-block_last_news ul.slick-dots,.view-block_last_posters ul.slick-dots{position:absolute;left:50%;bottom:1.5em;width:60%;margin-left:-30%;}.page-zoo-gallery-images .field_gallery_images .slick-arrow.slick-prev,.page-museum-gallery-images .field_gallery_images .slick-arrow.slick-prev,.front-gallery .slick-arrow.slick-prev,.view-block_news .slick-arrow.slick-prev,.view-block_last_news .slick-arrow.slick-prev,.view-block_last_posters .slick-arrow.slick-prev{left:1.5em;right:unset;bottom:0;background-color:#CFE3D9;}.page-zoo-gallery-images .field_gallery_images .slick-arrow.slick-next,.page-museum-gallery-images .field_gallery_images .slick-arrow.slick-next,.front-gallery .slick-arrow.slick-next,.view-block_news .slick-arrow.slick-next,.view-block_last_news .slick-arrow.slick-next,.view-block_last_posters .slick-arrow.slick-next{right:unset;left:5em;bottom:0;background-color:#CFE3D9;}.page-zoo-gallery-images .field_gallery_images .slick-arrow:after,.page-museum-gallery-images .field_gallery_images .slick-arrow:after,.front-gallery .slick-arrow:after,.view-block_news .slick-arrow:after,.view-block_last_news .slick-arrow:after,.view-block_last_posters .slick-arrow:after{color:#064624;}.animal-guardianship-item{width:calc(100%/3 - 0.25em);flex-basis:calc(100%/3 - 0.25em);}.field_block_price .field_p_title{font-size:3.75em;}.view-animals .views-row{width:calc(100%/3 - 0.25em);flex-basis:calc(100%/3 - 0.25em);}.view-animals .views-row.row-empty,.view-animals .views-row.row-empty4{background:none;margin:0;}.form-item-category .bef-links a:hover{color:#064624;}.view-page_news .views-row{width:calc(100%/3);flex-basis:calc(100%/3);}.view-page_news .views-row:nth-child(2n-1){border-right:0;}.view-page_news .views-row:nth-child(3n+2){border-left:1px solid #DFDFDF;border-right:1px solid #DFDFDF;}.view-news.view-block_last_news .views-row,.view-block_news .views-row{padding:1.5em;}.view-page_posters .views-row{width:calc(100%/3 - 0.125em);flex-basis:calc(100%/3 - 0.125em);margin-bottom:0.25em;}.about-images-cover{position:relative;}.about-images-cover .slick-arrow.slick-prev,.field_kids_advantages .slick-arrow.slick-prev{left:1.5em;right:unset;bottom:-5.5em;}.about-images-cover .slick-arrow.slick-next,.field_kids_advantages .slick-arrow.slick-next{right:unset;left:5em;bottom:-5.5em;}.view-page_gallery .views-row,.view-page_video .views-row{width:calc(100%/3);flex-basis:calc(100%/3);}.view-page_gallery .views-row:nth-child(2n),.view-page_video .views-row:nth-child(2n){padding-right:0;}.view-page_gallery .views-row:nth-child(2n+1),.view-page_video .views-row:nth-child(2n+1){padding-left:0;}.view-page_gallery .views-row:nth-child(3n+2),.view-page_video .views-row:nth-child(3n+2){padding:0 0.25em 1.5em;}.contact-map{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);order:2;}.map-contact{height:100%;}.map-contact iframe{height:100% !important;}.contact-block-item{width:calc(100%/3 - 0.125em);flex-basis:calc(100%/3 - 0.125em);}.contact-block-item.contact-top-block{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);order:1;}.contact-block-item.mail1{order:3;}.contact-block-item.mail2{order:4;}.contact-block-item.phone2{order:5;}.contact-block-item.phone3{order:6;}.paragraph--type--contacts{display:flex;justify-content:space-between;cursor:pointer;align-items:start;}.paragraph--type--contacts .field_p_title{width:45%;flex-basis:45%;}.paragraph--type--contacts .field_p_body{width:50%;flex-basis:50%;margin-top:0;}.view-block_slider_kids .slick__slide{margin:0 1.5em;}.view-slider .slick-arrow.slick-prev{bottom:3em;right:6.5em;}.view-slider .slick-arrow.slick-next{bottom:3em;right:3em;}.view-slider ul.slick-dots{position:relative;width:calc(100% - 3em);margin:1.5em 1.5em 0 1.5em;left:0;bottom:0;}.field_kids_advantages .slick-arrow.slick-prev,.field_kids_advantages .slick-arrow.slick-next{background-color:#CFE3D9;}.field_kids_advantages .slick-arrow.slick-prev::after,.field_kids_advantages .slick-arrow.slick-next::after{color:#064624;}.page-kids-childrens-menu-cover{margin:0 auto;max-width:1440px;padding:1.5em;}.page-kids-master-classes-cover{padding:0 1.5em;}.field_kids_master_classes{padding-bottom:5em;}.field_kids_master_classes ul.slick-dots{position:absolute;left:50%;bottom:1.5em;width:60%;margin-left:-30%;}.field_kids_master_classes .slick-arrow.slick-prev{left:0;right:unset;bottom:0;background-color:#CFE3D9;}.field_kids_master_classes .slick-arrow.slick-next{left:3.5em;right:unset;bottom:0;background-color:#CFE3D9;}.field_kids_master_classes .paragraph .slick-arrow.slick-prev{left:unset;right:5em;bottom:1.5em;background-color:#064624;}.field_kids_master_classes .paragraph .slick-arrow.slick-next{left:unset;right:1.5em;bottom:1.5em;background-color:#064624;}.page-kids-master-classes-form-cover{padding-left:6.5em;position:relative;}.page-kids-master-classes-form-cover::before{content:'\e909';font-size:1.25em;font-family:'icons';background-color:rgba(255,255,255,0.60);color:#064624;width:3em;height:3em;line-height:3em;text-align:center;border-radius:50%;position:absolute;left:1.25em;top:1.2em;}.paragraph--type--uslugi{display:flex;justify-content:space-between;}.paragraph--type--uslugi-cover,.service-text3 .field_p_image{width:calc(50% - 0.125em);flex-basis:calc(50% - 0.125em);margin-bottom:0;box-sizing:border-box;}.paragraph--type--uslugi .field_p_title{margin-bottom:1em;}.view-block_slider_front .slick__slide{margin:0 1.5em;}.view-block_sections_front{padding:0 1.5em;}}@media screen and (min-width:1200px){.poster-date-day{font-size:2.5em;margin-right:0.3em;}.poster-date-month{font-size:0.875em;}.poster-date-end{margin-left:1em;}.poster-date-end::before{margin-right:0.66em;}.views-row .poster-date::after{bottom:1em;}.layout-checkout-form{display:flex;flex-wrap:wrap;justify-content:space-between;}.layout-region-checkout-main{width:45%;flex-basis:45%;}.layout-region-checkout-secondary{width:50%;flex-basis:50%;}.layout-region-checkout-footer{width:100%;flex-basis:100%;}.page-restaurant-banquets .field_p_options-item span{font-size:1em;}}@media screen and (min-width:1300px){.block-time-header{width:40%;flex-basis:40%;}.block-time-header p{display:inline-block;}.block-time-header p:first-child::after{display:inline;content:'●';margin-left:0.75em;}.header .block-social{width:20%;flex-basis:20%;}.block-header-right{width:40%;flex-basis:40%;}.header .block-header-right .link-form,.header .block-header-right .icon-vt{margin-left:1em;}.menu-main .menu ul{top:9.5em;}.view-block_sections_front .views-row{width:calc(100%/3 - 0.15em);flex-basis:calc(100%/3 - 0.15em);}.front-cover-button{margin-bottom:3em;}.page-hotel-gallery-cover .video-link-cover .field_image img,.front-cover .video-link-cover .field_image img{height:43.75em;}.field_block_content_format_multi{flex-direction:column;align-items:end;}.field_block_content_format_multi_item:nth-child(2){border-top:0;}.sevice-text *{font-size:1em;}.view-page_news .views-row .news-image a{height:15.625em;}}@media screen and (min-width:1440px){.block-wrapper,.field_restaurant_banquets,.page-hotel-gallery-images,.page-zoo-gallery-images,.about-images-cover,.block-block-slider-kids,.page-museum-gallery-images{max-width:1440px;margin-left:auto;margin-right:auto;}.block-block-sections.block-wrapper,.page-restaurant-banquets.block-wrapper,.page-hotel-gallery-cover.block-wrapper,.page-zoo-gallery-cover.block-wrapper,.about-block-items,.page-kids-form.block-wrapper,.page-kids-gallery-cover.block-wrapper{max-width:unset;}.paragraph--type--bankety,.page-hotel-gallery-images .field_gallery_images,.page-zoo-gallery-cover .field_gallery_images,.page-museum-gallery-images .field_gallery_images{margin:0 1.5em;}.page-hotel-gallery-cover,.page-zoo-gallery-cover,.page-kids-gallery-cover,.front-cover{background-size:contain;}.block-block-sections.block-wrapper{margin-left:1.5em;margin-right:1.5em;}.view-block_sections{display:flex;justify-content:space-between;}.view-block_sections .views-row{width:calc(25% - 0.125em);flex-basis:calc(25% - 0.125em);}.block-last-posters .slick-list,.about-images .slick-list,.view-sections .slick-list,.field_kids_advantages .slick-list,.front-gallery .slick-list,.front-news .slick-list,.view-block_posters .slick-list,.page-zoo-gallery-images .field_gallery_images .slick-list,.page-museum-gallery-images .field_gallery_images .slick-list{padding:0 !important;margin:0 1.5em;}.view-news.view-block_last_news .views-row,.view-block_news .views-row{border-right:0;}.view-block_posters{margin:0;}.view-block_posters .slick-arrow.slick-prev{left:1.75em;}.view-block_posters .slick-arrow.slick-next{left:5em;}.gallery-item{width:calc(100% / 3 - 0.2em);flex-basis:calc(100% / 3 - 0.2em);}}@media screen and (min-width:1600px){.front .page-title-wrapper{background-size:auto 55%;}}@media screen and (min-width:1700px){.front .page-title-wrapper{background-size:auto 60%;}}
