/*!/wp-content/themes/panorama-tver/assets/css/style.css*/.fullscreen-bg .rest-cf,.contacts-banner-wrapper,button,#slider_promo{opacity:1}body a{color:inherit;text-decoration:none}.clearfix::after{content:"";display:table;clear:both}ol,ul{list-style-position:inside;padding-left:0}p.h-line{position:relative;flex-grow:1;margin-bottom:8px}.h-line::after{content:"";position:absolute;top:50%;left:1rem;width:100%;background-color:#e6e6e6;height:2px}article .meta{font-size:.8rem;color:var(--colorGray)}article img{border-radius:var(--default-border-radius)}.wp-caption{background:#fff;border:1px solid #f0f0f0;max-width:96%;padding:5px 3px 10px;text-align:center}.wp-caption.alignnone{margin:5px 20px 20px 0}.wp-caption.alignleft{margin:5px 20px 20px 0}.wp-caption.alignright{margin:5px 0 20px 20px}.wp-caption img{border:0 none;height:auto;margin:0;max-width:98.5%;padding:0;width:auto}.wp-caption p.wp-caption-text{font-size:11px;line-height:17px;margin:0;padding:0 4px 5px}.screen-reader-text{clip:rect(1px,1px,1px,1px);position:absolute!important;height:1px;width:1px;overflow:hidden}.screen-reader-text:focus{background-color:#f1f1f1;border-radius:3px;-webkit-box-shadow:0 0 2px 2px rgb(0 0 0 / .6);box-shadow:0 0 2px 2px rgb(0 0 0 / .6);clip:auto!important;color:#21759b;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}.custom-gallery-wrapper{margin:20px 0;position:relative}.wpcf7-form{margin:20px auto;padding:30px;background:#fff;border-radius:12px;box-shadow:0 10px 25px rgb(0 0 0 / .05)}.wpcf7-form input[type="text"],.wpcf7-form input[type="number"],.wpcf7-form input[type="tel"],.wpcf7-form input[type="email"],.wpcf7-form input[type="date"],.wpcf7-form select,.wpcf7-form textarea{width:100%;padding:.4rem;margin-bottom:.5rem;border:1px solid #e0e0e0;border-radius:8px;background:#f9f9f9;font-size:16px;color:#333;transition:all 0.3s ease;box-sizing:border-box}.wpcf7-form input[type="date"]{cursor:pointer;font-family:inherit}.wpcf7-form select{margin-bottom:0!important}.wpcf7-form-control-wrap{display:block;margin-bottom:0!important}.wpcf7-form input:focus,.wpcf7-form textarea:focus{border-color:#0073e6;background:#fff;outline:none;box-shadow:0 0 8px rgb(0 115 230 / .15)}.wpcf7-submit{width:100%;padding:.4rem;border:none;border-radius:8px;cursor:pointer;transition:background 0.3s}.rest-cf .wpcf7-submit{background-color:var(--themeColorRest)}.wpcf7-form .cf-link{color:var(--gold-color);text-decoration:underline}.form-row{display:flex;gap:.5rem;align-items:flex-start}.form-row label,.form-row>*{flex:1;margin-bottom:0}.wpcf7-form .small-font{font-size:.7rem!important}.wpcf7-form .small-font::placeholder{font-size:.7rem;color:#999}input[name="date-585"]:not(:focus):before{content:attr(placeholder);color:#999}.wpcf7-form .btn-link{background:none!important;border:none!important;padding:0!important;margin:0!important;cursor:pointer;box-shadow:none!important;width:auto!important;font-family:var(--jobbing-font-family);text-transform:uppercase;font-size:.8rem;color:var(--blackTxt)}.desktop .wpcf7-form .btn-link{color:#fff}.wpcf7-form .btn-link:hover{background:none!important}.wpcf7 .wpcf7-spinner{display:none!important;visibility:hidden!important;opacity:0!important;margin:0!important}.acceptance-wrapper .wpcf7-not-valid-tip{display:none!important}span.wpcf7-not-valid.custom-accept:not(.wpcf7-acceptance-as-validation){color:#ff4b4b!important;font-weight:700}span.wpcf7-not-valid input[type="checkbox"]{outline:2px solid #ff4b4b!important;outline-offset:2px}span.wpcf7-list-item input:checked{outline:none!important}.wpcf7-form p,.form-row p{margin:0!important;padding:0!important;display:contents!important}.wpcf7-form input:not([type="checkbox"]):not([type="radio"]):not([type="submit"]),.wpcf7-form select{height:45px;box-sizing:border-box;margin-top:5px}.gallery{display:-webkit-box;display:flex;flex-wrap:wrap;-webkit-box-align:center;align-items:center;-webkit-box-pack:center;justify-content:center;margin-bottom:1rem}.g-navs{margin-bottom:.5rem}.gallery-item{text-align:left;vertical-align:top;width:50%}.carousel .gallery-item{aspect-ratio:4 / 3}.ar32 .carousel .gallery-item{aspect-ratio:3 / 2}.mobile .gallery-columns-1 .carousel-inner,.sp-theme .gallery-columns-1 .carousel-inner{border-radius:var(--default-border-radius);overflow:hidden}.mobile .gallery-columns-1 .carousel .gallery-item,.sp-theme .gallery-columns-1 .carousel .gallery-item{padding-inline:0}.gallery.g-navs .carousel-item{padding-inline:15px}.gallery.g-navs.gallery-columns-1 .carousel-item{padding-inline:0}.gallery-columns-1 .gallery-item{width:100%}.gallery-columns-2 .gallery-item{max-width:50%}.gallery-item .gallery-icon{width:100%;height:100%}.gallery-size-medium .gallery-icon,.gallery-size-full .gallery-icon,.gallery-size-large .gallery-icon,.gallery-size-thumbnail .gallery-icon{min-height:150px;aspect-ratio:4 / 3}.gallery-item *{position:relative}.gallery-item>.wrap{position:relative;width:100%;height:100%}.gallery-item a,.gallery-item a:hover,.gallery-item a:focus,.widget-area .gallery-item a,.widget-area .gallery-item a:hover,.widget-area .gallery-item a:focus{box-shadow:none;background:none;display:inline-block;width:100%;height:100%}.gallery-item a img{height:100%;max-width:100%;margin:0 auto;-o-object-fit:cover;object-fit:cover;display:block;-webkit-transition:-webkit-filter 0.2s ease-in;transition:-webkit-filter 0.2s ease-in;transition:filter 0.2s ease-in;transition:filter 0.2s ease-in,-webkit-filter 0.2s ease-in;-webkit-backface-visibility:hidden;backface-visibility:hidden;border-radius:var(--default-border-radius)}.gallery-item a:hover img,.gallery-item a:focus img{-webkit-filter:opacity(60%);filter:opacity(60%)}.gallery-item .bottom_bar{position:absolute;width:100%;bottom:0;left:0;color:#fff;background-color:#00000091}.gallery-caption{display:block;text-align:left;padding:.5rem;margin-bottom:0;font-size:12px}.gallery .carousel-inner{position:relative;width:100%;overflow:hidden}.gallery .carousel-control-prev-icon,.gallery .carousel-control-next-icon{display:inline-block;width:inherit;height:inherit;background-repeat:no-repeat;background-position:50%;background-size:100% 100%;z-index:10;position:relative;background-color:#fff}.gallery .carousel-icon-wrap{position:relative;width:2rem;height:2rem}.gallery .carousel-icon-wrap:after{content:"";position:absolute;width:100%;height:100%;top:0;left:0;background-color:#2828289c;border-radius:50%}.gallery .carousel-control-prev{left:0}.gallery .carousel-control-prev,.gallery .carousel-control-next{position:absolute;top:0;bottom:0;z-index:1;display:flex;align-items:center;justify-content:center;padding:0;color:#fff;text-align:center;background:none;border:0;opacity:.5;transition:opacity .15s ease}.gallery .carousel-control-next{right:0}.gallery .carousel{position:relative}html{scroll-behavior:smooth;scroll-padding-top:150px}body.js-menu_activated{overflow:hidden;padding-right:var(--scrollbar-width,0)}pre{white-space:pre-wrap;white-space:-moz-pre-wrap;white-space:-pre-wrap;white-space:-o-pre-wrap;word-wrap:break-word}.home h3,.home .h3,.bg-page h3,.bg-page .h3{font-size:1.1rem;text-transform:uppercase;font-weight:700}.l-line{padding-bottom:.5rem;position:relative;display:inline-block}.l-line:before{content:'';width:100%;height:2px;background-color:var(--blackTxt);position:absolute;left:0;bottom:0}.dark-block .l-line:before{background-color:#fff}.dark-block{background:var(--bgColorDark);color:var(--text-white);padding-block:2rem}.colorH{background-color:var(--themeColorHotel)!important}.gold{background-color:var(--gold-color)!important}.violet{background-color:#9070b5!important}.colorBlack{background-color:var(--bgColorDark)!important}.btn{font-size:.9rem;font-family:var(--jobbing-font-family);padding:.6rem 1.2rem;border-radius:var(--rounded-border-radius);display:inline-flex;margin:.5rem}.btn-stroke-all{border:1px solid #ffffffb0}.btn-default{background:#fff0;border:none;color:#fff}.custom-btn{font-family:var(--jobbing-font-family);text-transform:uppercase;font-size:.8rem;display:inline-block;margin-top:.8rem}.custom-btn::after{display:block;width:55%;height:1px;margin-top:3px;background-color:currentColor;border-bottom:1px solid currentColor;-webkit-transition:width .4s;transition:width .4s;content:""}.custom-btn:hover::after{width:100%}.animated-gradient{background-color:#ff9d6c;background-image:radial-gradient(at 0% 100%,#7122fa 0,transparent 50%),radial-gradient(at 100% 0%,#feca57 0,transparent 50%),radial-gradient(at 100% 100%,#ff6b6b 0,transparent 50%),radial-gradient(at 0% 0%,#48dbfb 0,transparent 50%),radial-gradient(at 50% 50%,#ff9ff3 0,transparent 50%);background-size:200% 200%;animation:moveGradient 15s ease infinite}@keyframes moveGradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.icon-text-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.reserv-btn{color:#fff;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;background-color:var(--themeColor);border-radius:50%;padding:.2rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-ms-flex-item-align:start;align-self:flex-start}.item-card{position:relative;min-width:120px;width:100%;aspect-ratio:var(--default-aspect-r);padding:.5rem;text-decoration:none;color:var(--text-white);cursor:pointer;position:relative;overflow:hidden}.item-card .inner-wrap{position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;height:100%;overflow:hidden;border-radius:var(--default-border-radius)}.item-card .hover-desc-pc{text-align:center;color:#fff;font-size:1rem;line-height:1.5;opacity:0;transition:all 0.4s cubic-bezier(.175,.885,.32,1.275);margin-bottom:20px;margin-inline:auto;max-width:80%;position:relative}.mobile .item-card .hover-desc-pc{display:none}.desktop .item-card:hover .hover-desc-pc{max-height:200px;opacity:1;margin-top:15px}.desktop .item-card .hover-desc-pc::before{position:absolute;top:0%;left:0%;display:block;width:100%;height:100%;content:'';background:rgb(0 0 0 / .45);-webkit-filter:blur(35px);filter:blur(35px);z-index:-1}.desktop .item-card:hover .ico,.desktop .item-card:hover .about{opacity:0}.modal-service-overlay.active{display:flex;animation:fadeIn 0.3s ease}@keyframes fadeIn{from{opacity:0}to{opacity:1}}.modal-service-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .8);z-index:9999;align-items:center;justify-content:center;backdrop-filter:blur(4px);padding:20px}.modal-service-window{background:#fff;width:100%;max-width:850px;border-radius:12px;position:relative;padding:40px;display:block;box-shadow:0 15px 35px rgb(0 0 0 / .5);max-height:90vh;overflow-y:auto}.modal-service-layout{display:flex;gap:30px}.modal-service-window .modal-content-side{flex:2;color:#333}.modal-service-window .modal-content-side h3{margin-top:0;font-size:24px;color:#000}.modal-service-window .modal-navigation-side{flex:1;border-left:1px solid #eee;padding-left:20px}.modal-service-window .nav-label{font-size:11px;text-transform:uppercase;color:#999;display:block;margin-bottom:10px}.modal-service-window .nav-item{padding:10px 15px;background:#f4f4f4;margin-bottom:8px;border-radius:6px;cursor:pointer;font-size:14px;transition:0.2s}.modal-service-window .nav-item:hover{background:#e0e0e0}.modal-service-window .nav-item.active{background:#000;color:#fff}.modal-close-btn{position:absolute;top:15px;right:20px;background:none;border:none;font-size:30px;cursor:pointer;color:#333}@media (max-width:768px){.modal-service-layout{flex-direction:column}.modal-navigation-side{border-left:none;border-top:1px solid #eee;padding-left:0;padding-top:20px}}.item-card .item-text-bottom.inner-wrap{justify-content:end;align-items:end}.item-card:hover .card-image{-webkit-transform:scale(1.05);-ms-transform:scale(1.05);transform:scale(1.05)}.item-card .bg-image{transition:all 0.4s ease 0.1s}.card-image{position:absolute;top:0;left:0;width:100%;height:100%;-o-object-fit:cover;object-fit:cover;z-index:-1;-webkit-transition:-webkit-transform 0.3s ease;transition:-webkit-transform 0.3s ease;-o-transition:transform 0.3s ease;transition:transform 0.3s ease;transition:transform 0.3s ease,-webkit-transform 0.3s ease}.card-content{position:relative;z-index:1}.item-overlay-bg{position:relative;color:var(--text-white)}.item-overlay-bg::after{position:absolute;content:'';inset:0;width:100%;height:100%;background-blend-mode:multiply;background:linear-gradient(to bottom,rgb(0 0 0 / .18) 0,rgb(0 0 0 / .35) 100%)!important;transition:backdrop-filter 0.3s ease;backdrop-filter:grayscale(25%);z-index:0}.swiper-booster .item-overlay-bg::after{z-index:1}.item-text-bottom.item-overlay-bg::after{background:linear-gradient(to bottom,rgb(0 0 0 / .1) 40%,rgb(0 0 0 / .55) 100%)!important}.item-overlay-bg:hover::after{backdrop-filter:grayscale(0%)}.item-overlay-bg-dark::after{background:linear-gradient(to bottom,rgb(0 0 0 / .1) 20%,rgb(0 0 0 / .6) 100%)!important}.item-overlay-bg-violet::after{background:linear-gradient(to bottom,rgb(33 23 36 / .09) 0,rgb(16 9 21 / .58) 100%)!important}.js-menu_activated #header{background:#fff0;-webkit-backdrop-filter:blur(0);backdrop-filter:blur(0);border-bottom:none;box-shadow:none;transition:backdrop-filter 1s ease}.js-menu_activated #header .place,.js-menu_activated #header .logo,.js-menu_activated #header .contacts,.js-menu_activated #header .navbar,.js-menu_activated #header .reserv-btn{opacity:0;pointer-events:none;transition:opacity 0.3s ease}.dropdown-submenu{position:relative}.dropdown-submenu>.dropdown-menu{top:0;left:100%;margin-top:-1px;display:none}.dropdown-submenu:hover>.dropdown-menu{display:block}#primary-menu-wrap-desk .dropdown-submenu>.dropdown-toggle::after{display:inline-block;margin-left:.5rem;vertical-align:middle;content:"";border-top:.3rem solid #fff0;border-bottom:.3rem solid #fff0;border-left:.3rem solid}.mobile .dropdown-toggle{pointer-events:auto!important}.navbar-nav>.nav-item:hover>.nav-link.dropdown-toggle::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.dropdown-toggle::after{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.js-menu_activated #toggle .hamburger__button{color:var(--text-white)}#primary-menu-wrap{color:var(--text-white)}#primary-menu-wrap .hamburger__button{-webkit-transition:opacity 0s;-o-transition:opacity 0s;transition:opacity 0s}.js-menu_hidden #primary-menu-wrap .hamburger__button{opacity:0}.hamburger__button::before{top:0}.hamburger__button::after{bottom:0}.hamburger__button::before,.hamburger__button::after{content:""}.hamburger__button:before,.hamburger__button:after,.hamburger__label{width:100%;height:2px;border-radius:5px;background-color:currentColor;position:absolute;left:0}.hamburger__label{margin-top:-1px;top:50%}.hamburger__button::before,.hamburger__button::after,.hamburger__label{width:100%;height:2px;border-radius:5px;background-color:currentColor;position:absolute;left:0}.js-menu_activated .hamburger__button:before{-webkit-transform:translate3d(0,-50%,0) rotate(45deg);transform:translate3d(0,-50%,0) rotate(45deg);top:50%}.js-menu_activated .hamburger__button:after{-webkit-transform:translate3d(0,-50%,0) rotate(135deg);transform:translate3d(0,-50%,0) rotate(135deg);top:50%}.js-menu_activated .hamburger__label{-webkit-transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);transform:rotate(-45deg) translate3d(-5.71429px,-6px,0);opacity:0}.hamburger__button:before,.hamburger__button:after{-webkit-transition-property:-webkit-transform;transition-property:-webkit-transform;-o-transition-property:transform;transition-property:transform;transition-property:transform,-webkit-transform}.hamburger__button:before,.hamburger__button:after,.hamburger__label{-webkit-transition-timing-function:ease;-o-transition-timing-function:ease;transition-timing-function:ease;-webkit-transition-duration:.15s;-o-transition-duration:.15s;transition-duration:.15s}.hamburger__label{-webkit-transition-property:opacity,-webkit-transform;transition-property:opacity,-webkit-transform;-o-transition-property:transform,opacity;transition-property:transform,opacity;transition-property:transform,opacity,-webkit-transform}#primary-menu-wrap{text-align:left;position:fixed;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:start;top:0;left:0;height:calc(var(--vh, 1vh) * 100);width:100vw;-webkit-transition:opacity 300ms cubic-bezier(.63,-.47,.58,1),-webkit-transform 300ms linear;transition:opacity 300ms cubic-bezier(.63,-.47,.58,1),-webkit-transform 300ms linear;-o-transition:transform 300ms linear,opacity 300ms cubic-bezier(.63,-.47,.58,1);transition:transform 300ms linear,opacity 300ms cubic-bezier(.63,-.47,.58,1);transition:transform 300ms linear,opacity 300ms cubic-bezier(.63,-.47,.58,1),-webkit-transform 300ms linear;overflow:auto;background-position:center;background-repeat:no-repeat;background-size:cover;backdrop-filter:blur(6px);background:#1a1a1ac2;z-index:10000}#primary-menu-wrap::before{background:-o-radial-gradient(circle,rgb(42 36 72 / .08) 0%,rgb(24 23 28 / .27) 100%);background:radial-gradient(circle,rgb(42 36 72 / .08) 0%,rgb(24 23 28 / .27) 100%);position:absolute;top:0;left:0;width:100%;height:100%;-webkit-backdrop-filter:grayscale(10%);backdrop-filter:grayscale(10%)}#primary-menu-wrap.collapse{-webkit-transform:translateX(-100%);-ms-transform:translateX(-100%);transform:translateX(-100%)}#primary-menu-wrap.show{opacity:1}#primary-menu-wrap .svg-bg{content:"";position:absolute;width:100%;height:100%;bottom:0;left:0;overflow:hidden;z-index:-1}#primary-menu{position:relative;scrollbar-width:thin;overflow:auto}#primary-menu .items-wrap{-webkit-column-count:1;-moz-column-count:1;column-count:1;-webkit-column-gap:1rem;-moz-column-gap:1rem;column-gap:1rem;min-width:250px;padding-block:1rem 2rem;padding-left:1rem;display:block!important;max-width:100%;margin-top:calc(var(--header-height, 100px))}#primary-menu .items-wrap>.nav-item{display:inline-block;width:100%;-webkit-column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden}#primary-menu .items-wrap .nav-item{font-size:.8rem;white-space:normal;word-wrap:break-word}#primary-menu .items-wrap .nav-link{color:var(--text-white)}.inner-level,#primary-menu .dropdown-menu{-webkit-column-count:1;-moz-column-count:1;column-count:1;display:block;position:static;border:none;padding-left:15px;background-color:#fff0}#primary-menu-wrap .btn-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:end;width:100%;height:45px;overflow:hidden;margin:0;padding:0}#primary-menu-wrap .hamburger__button{color:#fff;margin:.5rem}.slider.section{padding-bottom:0}.sticky-vertical-menu{display:none;position:fixed;top:50%;left:1.5rem;z-index:8;-webkit-transform:translate(calc(-50% + 1rem),-50%) rotate(-90deg);-ms-transform:translate(calc(-50% + 1rem),-50%) rotate(-90deg);transform:translate(calc(-50% + 1rem),-50%) rotate(-90deg);-webkit-transition:.3s cubic-bezier(.21,.63,.36,1);-o-transition:.3s cubic-bezier(.21,.63,.36,1);transition:.3s cubic-bezier(.21,.63,.36,1)}.sticky-vertical-menu .menu-item>*{text-decoration:none;padding:0 .5rem;color:var(--colorGray);-webkit-transition:inherit;-o-transition:inherit;transition:inherit;display:inline-block}.sticky-vertical-menu .menu-item:first-child>*{padding-left:0}.sticky-vertical-menu .menu-item:not(:last-child)>*::after{content:"/";margin-left:1rem;pointer-events:none;color:currentColor}.reveal-block.active{opacity:1;transform:translateY(0)}.section-page{margin-block:1.5rem}.fullscreen-bg::after{position:absolute;top:0;left:0;inset:0;width:100%;height:100%;content:'';background:linear-gradient(90.05deg,rgb(32 30 30 / .25) 3.52%,rgb(0 0 0 / .05) 86.2%),linear-gradient(180deg,rgb(26 25 25 / .63) 0%,#fff0 46.62%);background-blend-mode:multiply;z-index:0}.kz-theme .fullscreen-bg::after{background:linear-gradient(90.05deg,rgb(32 30 30 / .2) 3.52%,rgb(0 0 0 / .05) 86.2%),linear-gradient(180deg,rgb(26 25 25 / .46) 0%,#fff0 46.62%)}.fullscreen-bg-home::before{position:absolute;top:0;left:0;inset:0;width:100%;height:100%;content:'';background-position:center;background-repeat:no-repeat;background-size:cover}.fullscreen-bg-home::after{position:absolute;inset:0;width:100%;height:100%;content:'';background:radial-gradient(circle at 10% 50%,rgb(20 20 20 / .4) 0%,rgb(35 35 35 / .1) 30%,#fff0 70%),linear-gradient(180deg,rgb(25 25 25 / .45) 0%,rgb(30 30 30 / .3) 15%,rgb(35 35 35 / .2) 85%,rgb(0 0 0 / .15) 100%);background-blend-mode:multiply;z-index:0}.fullscreen-bg-rest::before{background-image:none}.fullscreen-bg .carousel-fade .carousel-item{opacity:0;transition-duration:1.2s;transition-property:opacity}.fullscreen-bg .carousel-fade .carousel-item.active,.fullscreen-bg .carousel-fade .carousel-item-next.carousel-item-start,.fullscreen-bg .carousel-fade .carousel-item-prev.carousel-item-end{opacity:1;z-index:1}.fullscreen-bg .carousel-fade .active.carousel-item-start,.fullscreen-bg .carousel-fade .active.carousel-item-end{opacity:0;z-index:0;transition-duration:0.6s}.fullscreen-bg .carousel-fade .carousel-item-next,.fullscreen-bg .carousel-item-prev,.fullscreen-bg .carousel-item.active,.fullscreen-bg .active.carousel-item-start,.fullscreen-bg .active.carousel-item-end{transform:none!important}.mobile.scrolled .reserv:not(.relative-pos){position:fixed}.mobile .reserv.relative-pos,.mobile .reserv.relative-pos.hidden{position:relative;opacity:1}.mobile.scrolled .reserv.relative-pos.visible{position:fixed;width:calc(100% - 1.5rem)}.reserv.hidden{opacity:0;pointer-events:none}.desktop .reserv.container.scrolled{width:calc(var(--reserv-width))}.desktop .reserv.scrolled{position:fixed;top:calc(var(--menu-height, 100px) + 1rem)}.minimized.slider-img-promo-wrap{width:auto;opacity:1}.slider-img-promo-wrap.hidden{display:none}.mobile .slider-img-promo-wrap{bottom:3rem}.all-contacts-mobile,.objects-mobile-wrap{background:#fff;border-radius:var(--default-border-radius);font-size:.75rem;bottom:3rem;box-shadow:0 8px 14px -4px rgb(0 0 0 / .08),0 0 4px 0 rgb(0 0 0 / .12)}.all-contacts-mobile .wrap,.objects-mobile-wrap .wrap{padding:.7rem;text-align:center}.all-contacts-mobile .item{padding-block:.2rem;border-bottom:1px solid #d7d7d7;display:inline-block}.all-contacts-mobile .title{font-weight:700}.all-contacts-mobile .item:last-child{border-bottom:none}.objects-mobile-wrap .wrap{display:flex;flex-wrap:wrap}.objects-mobile-wrap .item{flex:1 1 auto;width:50%;padding:.6rem;aspect-ratio:4 / 3}.objects-mobile-wrap .item>span{width:100%;height:100%;box-shadow:0 8px 14px -4px rgb(0 0 0 / .08),0 0 4px 0 rgb(0 0 0 / .12);border-radius:var(--default-border-radius);display:flex;justify-content:center;align-items:center}.banner-mb-bottom.hidden{display:none}.is-active{display:block!important;opacity:1!important;transform:none!important}.first-load-anim{display:block!important;transition:opacity 0.8s ease,transform 0.8s ease;transform:translateY(20px)}.first-load-anim.show{opacity:1;transform:translateY(0)}.container-all-obj{text-align:center}.circle-card{width:100%;aspect-ratio:1;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center;color:var(--text-white);padding:1rem;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;position:relative;--circle-card-borderwidth:8px;border-width:var(--circle-card-borderwidth,0);border-style:solid;border-color:var(--bgColor);background-color:azure}.circle-card::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;transition:transform 0.3s ease-in-out;z-index:0}.circle-card:hover::before{transform:scale(1.05)}.circle-card>*{position:relative;z-index:1}.circle-card .content-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;align-items:center;text-align:center;z-index:1;height:60%;width:65%}.circle-card .content-wrap .name{font-size:.8rem;font-family:var(--jobbing-font-family)}.circle-card .content-wrap p{font-size:.9rem}.service-container .item-card{padding:.3rem;aspect-ratio:4 / 3;width:auto;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-preferred-size:0;flex-basis:0%;min-width:70px;align-self:stretch;min-height:90px;height:auto}.service-container.service-rest .item-card,.service-container.service-konf .item-card{flex:1 1 auto;width:50%}.service-container .item-card .inner-wrap{justify-content:end;align-items:end;display:flex;overflow:hidden;border-radius:var(--default-border-radius);height:100%;width:100%}.service-container .item-card .content-wrap{z-index:1;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:.2rem;width:100%;text-align:right}.service-container .item-card .btn{margin:0;font-size:.75rem;padding:.2rem}.item-card .bg-image::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-image:inherit;background-size:cover;background-position:center;transition:transform 0.3s ease-out;z-index:-1}.item-card:hover .bg-image::before{transform:scale(1.05)}.item-card .bg-image>*{position:relative;z-index:1}.service-container .hb-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/hbd.jpg);background-position:100% 0%}.service-container .v-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/graduation.jpg);background-position:100% 0%}.service-container .wd-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/wdd.jpg)}.service-container .gr-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/gr.jpg)}.service-container .custom-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/custom2.jpg)}.service-container .abst-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/abst_bg_hotel.jpg)}.service-container .lunch-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/parts/rest_1.jpg)}.service-container .ev-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/rest_b.jpg)}.service-container .kkz-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/kkz.jpg)}.service-container .kz-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/kz2.jpg)}.service-container .phs-img::before{background-image:url(/wp-content/themes/panorama-tver/assets/css/../../img/sp_image/ph_set.jpg)}.service-container .ico{min-width:20px;min-height:20px;border-radius:50%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:10px}.reviews-container,.item-bl-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:start;-ms-flex-wrap:wrap;flex-wrap:wrap}.reviews-container .review-card,.item-bl-container .item-bl-card{width:50%;min-width:120px;text-align:left;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;padding:.5rem}.item-bl-container.img-bl .item-bl-card{width:100%}.item-bl-container.img-bl .item-bl-card .info{border-radius:var(--default-border-radius);box-shadow:0 8px 14px -4px rgb(0 0 0 / .08),0 0 4px 0 rgb(0 0 0 / .12);text-align:left;overflow:hidden;padding-bottom:0;flex-wrap:wrap;gap:0;height:100%;overflow-wrap:anywhere}.item-bl-container.img-bl .item-bl-card .img{aspect-ratio:3 / 2;overflow:hidden;max-width:100%;width:100%;flex:0 0 100%}.item-bl-container.img-bl.mob-img-min{display:grid;grid-auto-rows:1fr;width:100%}.item-bl-container.img-bl.mob-img-min .item-bl-card .img{max-width:30%;width:30%;flex:0 0 30%;height:100%}.item-bl-container.img-bl .item-bl-card .img img{width:100%;height:100%;object-fit:cover}.reviews-container .user-info,.item-bl-card .info{display:-webkit-box;display:-ms-flexbox;display:flex;gap:.6rem;padding-bottom:1rem}.reviews-container .user-info{-webkit-box-align:center;-ms-flex-align:center;align-items:center}.item-bl-card .info{font-size:.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.reviews-container .avatar,.item-bl-card .img-ico{border-radius:var(--rounded-border-radius);background-color:var(--themeColorHotel);display:-webkit-box;display:-ms-flexbox;display:flex;aspect-ratio:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;position:relative;color:#fff;width:2.5rem;height:2.5rem}.rest-theme .item-bl-card .img-ico{background-color:var(--themeColorRest)}.kz-theme .item-bl-card .img-ico{background-color:var(--themeColorKz)}.reviews-container .avatar .ico,.item-bl-card .img-ico .ico{width:2rem;height:2rem}.item-bl-card .item-bl-details{min-width:0;display:block;text-transform:uppercase}.img-bl .item-bl-card .item-bl-details{display:block;text-transform:none;padding:.7rem;flex:1}.img-bl .item-bl-card .title{font-weight:700}.item-bl-card .text-hl{font-family:var(--jobbing-font-family);font-size:120%;font-weight:700}.reviews-container .user-details .name{font-weight:700;display:block}.reviews-container .rating{color:#c9a56a;font-size:14px}.reviews-container .review-text{font-size:13px;line-height:1.4;margin:0}.service .xonly .list-swiper-wrapper .image-list>*{width:calc(100% / 3)}[id^="swiper_service"]{padding-block:1rem;position:relative}[id^="swiper_service"]:before,[id^="swiper_service"]:after{content:"";position:absolute;top:0;height:100%;width:6%}[id^="swiper_service"]:before{background:linear-gradient(to right,var(--bgColorDark),transparent);left:0;z-index:1}[id^="swiper_service"]:after{background:linear-gradient(to left,var(--bgColorDark),transparent);right:0}[id^="swiper_service"] .icon-circle{display:inline-flex;align-items:center;justify-content:center;width:2em;height:2em;border-radius:50%;box-sizing:border-box}[id^="swiper_service"] .list-swiper-wrapper .la--angle-right,[id^="swiper_service"] .list-swiper-wrapper .la--angle-left{width:1.5rem;height:1.5rem;background-color:#fff}[id^="swiper_service"] .list-swiper-wrapper .slide-button.prev-slide{left:-5px}[id^="swiper_service"] .list-swiper-wrapper .slide-button.next-slide{right:-5px}[id^="swiper_service"] .list-swiper-wrapper .btn{padding:.5rem;font-size:.75rem;background:#fff0}.swiper-post-card .card-title{font-size:.9rem}.swiper-post-card .card-desc{font-family:var(--jobbing-font-family);font-size:1.5rem}#swiper_rooms .reserv-btn-cat{justify-content:center;display:inline-flex;left:0;z-index:10}#footer{background-color:var(--bgColorDark);color:var(--text-white);padding-block:1.5rem;min-height:200px;font-size:.9rem;margin-top:2rem}#footer .col{padding-block:1rem}#footer .title{font-size:1.1rem;text-transform:uppercase;font-weight:700;padding-bottom:1rem}.banner-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgb(0 0 0 / .5);z-index:99999;justify-content:center;align-items:center}.banner-content{background:#fff;position:relative;max-width:90%;box-shadow:0 5px 15px rgb(0 0 0 / .5);border-radius:var(--default-border-radius);display:inline-flex;flex-direction:column;width:fit-content;min-width:220px}.banner-content video{display:block;width:100%;max-width:320px;min-width:220px;height:auto}.banner-close{position:absolute;top:5px;right:5px;background:#2d2d2d;font-size:1.2rem;cursor:pointer;width:1.6rem;height:1.6rem;border-radius:50%;color:#fff;display:flex;align-items:center;justify-content:center;border:1px solid #fff;z-index:100;line-height:0;padding-bottom:.2rem}.banner-wrap .banner-close,.all-contacts-mobile .banner-close{top:-1px;right:-1px;color:var(--colorGray);background:#fff0;border:none;z-index:100;width:30px;height:30px}.banner-popap{position:fixed;bottom:-100%;right:2.5rem;z-index:9999;transition:bottom 1.5s ease-in-out;pointer-events:none}.banner-popap.is-visible{bottom:2.5rem;pointer-events:auto}.banner-popap .banner-content{background:#fff;max-width:200px;margin:0 auto;overflow:hidden;position:relative;box-shadow:0 -5px 20px rgb(0 0 0 / .1)}.home .minimized .promo_carousel{background-color:#9F8FEA}.hotel-theme .minimized .promo_carousel{background-color:var(--themeColorHotel)}.rest-theme .minimized .promo_carousel{background-color:var(--themeColorRest)}.kz-theme .minimized .promo_carousel{background-color:var(--themeColorKz)}.menu-rest .xonly{padding-block:.5rem 0}.menu-rest .custom-btn{margin-top:0}.menu-rest>.item{display:block}.menu-rest .list-swiper-wrapper{padding-block:1rem;position:relative}.menu-rest .list-swiper-wrapper:before,.list-swiper-wrapper:after{content:"";position:absolute;top:0;height:100%;width:4%}.menu-rest .list-swiper-wrapper:before{background:linear-gradient(to right,#fff,transparent);left:0;z-index:1}.menu-rest .list-swiper-wrapper:after{background:linear-gradient(to left,#fff,transparent);right:0}.menu-rest [id^="gallery"] .list-swiper-wrapper .image-list>*{aspect-ratio:1}.hotel-theme .contacts-banner-wrapper{--contactsBnColor:var(--themeColorHotel)}.rest-theme .contacts-banner-wrapper{--contactsBnColor:var(--themeColorRest)}.kz-theme .contacts-banner-wrapper{--contactsBnColor:var(--themeColorKz)}.calm-phone{border-radius:50%;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff;cursor:pointer;position:relative;animation:gentle-wave 5s infinite ease-in-out}@keyframes gentle-wave{0%,70%{transform:scale(1) rotate(0deg)}75%{transform:scale(1.1) rotate(-10deg)}80%{transform:scale(1.1) rotate(10deg)}85%{transform:scale(1.1) rotate(-10deg)}90%{transform:scale(1.1) rotate(10deg)}100%{transform:scale(1) rotate(0deg)}}.calm-phone::after{content:'';position:absolute;width:100%;height:100%;border:1px solid var(--contactsBnColor);border-radius:50%;animation:slow-pulse 5s infinite ease-in-out}@keyframes slow-pulse{0%,70%{transform:scale(1);opacity:0}85%{transform:scale(1.2);opacity:.3}100%{transform:scale(1.6);opacity:0}}.contacts-banner-wrapper.hidden .feedback-text,.contacts-banner-wrapper.hidden .feedback-text *{opacity:1}.feedback-arc{position:absolute;width:6.5rem;height:6.5rem;top:50%;left:50%;transform:translate(-50%,-50%);pointer-events:none;transition:opacity 0.3s}.mobile .feedback-arc{display:none}.feedback-arc text{fill:var(--contactsBnColor);font-size:.55rem;font-weight:600;text-transform:uppercase;letter-spacing:1px;stroke:#fff;stroke-width:3px;stroke-linejoin:round;paint-order:stroke}.contacts-banner-wrapper:not(.hidden) .feedback-arc{display:none}.contacts-banner-wrapper.hidden .banner-close{display:none}.accordion{display:grid;grid-template-columns:1fr}.accordion-item{background-color:#fff0;border:none;width:100%}.accordion-item:not(:first-child){border-top:1px solid #333}.accordion-item>*{width:100%}.accordion-item:last-child{border-bottom:1px solid #333}.accordion-body{padding-bottom:.5rem}.accordion-button{background-color:#fff0;color:#333;padding:1.5rem 0;box-shadow:none!important;border:none;text-align:left;position:relative;width:100%}.accordion-button:not(.collapsed){background-color:#fff0;color:#000}.accordion-button::after{-webkit-transition:-webkit-transform 0.2s ease;transition:-webkit-transform 0.2s ease;-o-transition:transform 0.2s ease;transition:transform 0.2s ease;transition:transform 0.2s ease,-webkit-transform 0.2s ease}.accordion-button::after{display:inline-block;margin-left:.255em;vertical-align:.255em;content:"";border-top:.3em solid;border-right:.3em solid #fff0;border-bottom:0;border-left:.3em solid #fff0;background-image:none;width:0;height:0;right:0;position:absolute}.accordion-button:not(.collapsed)::after{-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg);background-image:none}.btn-more{border:1px solid #333;border-radius:50px;padding:10px 40px;text-transform:uppercase;font-size:.8rem;letter-spacing:1px;margin-top:30px;color:#333}.hidden-block-translate{display:block;opacity:0;position:fixed;-webkit-transform:translateX(-150%);-ms-transform:translateX(-150%);transform:translateX(-150%);-webkit-animation:slideInLeft .2s forwards;animation:slideInLeft .2s forwards;-webkit-animation-delay:2s;animation-delay:2s}@-webkit-keyframes slideInLeft{to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes slideInLeft{to{-webkit-transform:translateX(0);transform:translateX(0);opacity:1}}.kz-gallery .gallery-item a img{object-fit:contain;background-color:transparent!important}.kz-gallery .carousel .gallery-item{aspect-ratio:auto}@media screen and (max-width:768px){#swiper_holls .list-swiper-wrapper .la--angle-right,#swiper_holls .list-swiper-wrapper .la--angle-left{width:1.2rem;height:1.2rem}#swiper_holls .list-swiper-wrapper .slide-button#next-slide,#swiper_holls .list-swiper-wrapper .slide-button.next-slide{right:-22px}#swiper_holls .list-swiper-wrapper .slide-button#prev-slide,#swiper_holls .list-swiper-wrapper .slide-button.prev-slide{left:-22px}}@media screen and (min-width:576px){.service-container .item-card .content-wrap{align-items:end;justify-content:space-between;padding:.3rem}}@media screen and (min-width:768px){.home h3,.home .h3,h3,.h3{font-size:1.3rem;text-transform:uppercase}.btn-stroke{border:1px solid #ffffffb0}.container-all-obj .item-card .inner-wrap{justify-content:end;align-items:end}.container-all-obj .item-overlay-bg::after{background:linear-gradient(to bottom,rgb(0 0 0 / .02) 40%,rgb(0 0 0 / .5) 100%)!important}#primary-menu .items-wrap{-webkit-column-count:2;-moz-column-count:2;column-count:2}.w-md-auto{width:auto!important;-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1!important;-ms-flex-preferred-size:0;flex-basis:0!important}.fullscreen-bg-home::before{background-image:none}.fullscreen-bg-rest::before{background-image:none}.circle-card:not(:first-child){margin-left:-1.5rem}[id^="swiper_service"]:before,[id^="swiper_service"]:after{width:3%}.service-container .item-card .btn{padding:.3rem .8rem}.item-text-bottom.item-overlay-bg::after{background:linear-gradient(to bottom,#fff0 40%,rgb(0 0 0 / .55) 100%)!important}}@media (min-width:992px){.accordion{grid-template-columns:1fr 1fr;gap:1.5rem}.w-xl-50{width:50%!important}.btn{backdrop-filter:blur(1px);font-size:.95rem}.section-page{margin-block:3rem}.fullscreen-bg::before{background-attachment:fixed}#primary-menu{padding:0 1rem 0 2rem}#primary-menu .items-wrap{-webkit-column-count:3;-moz-column-count:3;column-count:3;border-bottom:1px solid}#primary-menu .items-wrap .nav-item{font-size:1rem}.comment-list .children{padding:0;margin-left:74px;padding-bottom:15px}.comment-list .media{margin-top:0}.desktop .dropdown:hover>.dropdown-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.desktop #header #primary-menu-desk .dropdown-menu{width:auto;padding-block:1.5rem;border:none;-webkit-box-shadow:0 -1px 20px rgb(140 149 155 / .25);box-shadow:0 -1px 20px rgb(140 149 155 / .25);margin-left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background:#fff}.desktop #header .dropdown-menu .nav-item{border-bottom:none}.desktop #header #primary-menu-desk .dropdown-menu .nav-item a{color:var(--blackTxt);border:none;font-size:.9rem;padding:.5rem;white-space:nowrap}.desktop #header #primary-menu-desk .dropdown-menu .nav-item:hover a{color:var(--colorTextTheme);text-shadow:var(--colorTextTheme) .003em .003em .01em}.desktop #header #primary-menu-desk .dropdown-menu.depth_0::before{content:"";width:0;height:0;border-left:20px solid #fff0;border-right:20px solid #fff0;border-bottom:12px solid var(--text-white);left:50%;top:-9px;margin-left:-20px;position:absolute}.desktop #header #primary-menu-desk .dropdown-menu .primary-col{min-width:160px;border-left:2px solid var(--colorTextTheme);padding:0 .8em 0 1.2em}.desktop #header #primary-menu-desk .dropdown-menu .primary-col:first-child{border-left:none}.reviews-container .review-card{width:25%;padding:1.5rem}.service .xonly .list-swiper-wrapper .image-list>*{width:calc(100% / 6)}.service-container .content-wrap .name{font-size:1.1rem}.service-container .ico{min-width:35px;min-height:35px}.service-container .item-card .btn{padding:.6rem 1.2rem;font-size:.85rem}.service-container .item-card .content-wrap{padding:.5rem}.item-bl-container .item-bl-card{width:33.33%;padding:1.5rem}.item-bl-container.img-bl .item-bl-card .img{aspect-ratio:5 / 4}.item-bl-container.img-bl .item-bl-card{width:50%;padding:1rem}.i-2.item-bl-container .item-bl-card{width:50%;padding:1rem}.i-3.item-bl-container.img-bl .item-bl-card{width:33.33%;padding:1rem}.i-3.item-bl-container.img-bl.mob-img-min{display:flex}.i-4.item-bl-container .item-bl-card{width:25%;padding:1rem}.item-bl-container.img-bl .item-bl-card .img{width:40%;flex:0 0 auto;max-width:250px;height:100%}.item-bl-container.img-bl.mob-img-min .item-bl-card .img{width:40%;flex:0 0 auto;max-width:40%}.item-bl-card .info{font-size:1rem;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.img-bl .item-bl-card .info{font-size:.8rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start}.img-bl .item-bl-card .title{font-size:1rem}.item-bl-container.i-3.img-bl .item-bl-card .title{font-size:.9rem}.item-bl-container .img-ico{width:3rem;height:3rem}.menu-rest{display:flex;margin-bottom:2rem}.menu-rest>.item{flex:1 1 auto;max-width:50%;width:50%;padding-inline:1.2rem;padding-block:0}.menu-rest .list-swiper-wrapper .slide-button.next-slide{right:-20px}.menu-rest .list-swiper-wrapper .slide-button.prev-slide{left:-20px}}@media (min-width:1200px){.sticky-vertical-menu{display:-webkit-box;display:-ms-flexbox;display:flex}.service-container .item-card .btn{font-size:.95rem}}