a,a:focus,a:hover{text-decoration:none}*,ul{margin:0;padding:0}#loader:after,#loader:before{position:absolute;content:""}.gallery__filter-content h3 a:hover,.gallery__filter-content-2 h5 a:hover{background-size:0 1px,100% 1px}.intro-title-3,.intro-title-wrapper-2 .intro-title{margin-inline-start:80px}:root{--color_primary:#CA984A;--color_base:#1a1e26;--color_secondary:#ed143d;--color_secondary_dark:#b22222;--color_secondary_lighter:#CA984A;--clr-common-black:#2d2a2a;--color_dark:#171717;--clr-theme-7:#181b1c;--clr-common-white:#ffffff;--clr-common-text:#777777;--theme-bg:#1F2229;--theme-bg_light:#242830}.fill-btn,.hermitage-btn-anim.btn-theme-3:hover,.hermitage-btn-anim:hover,.hermitage-btn.btn-black a:hover,.hermitage-btn.btn-theme a:hover,.white-color{color:var(--clr-common-white)}.bg_primary,.hermitage-btn.btn-black,.hermitage-btn.btn-theme::after,.hermitage-testimonial-pagination .swiper-pagination-bullet-active{background:var(--color_primary)}.bg_base{background:var(--theme-bg)}.bg_base_light{background:var(--theme-bg_light)}.bg-white,.nice-select .list{background-color:var(--clr-common-white)}*{box-sizing:border-box}body{font-family:"Plus Jakarta Sans",sans-serif;font-size:14px;font-weight:400;color:var(--clr-common-text);line-height:28px}.hermitage-gallery-active img,.img-hover img,.w-100,.w-img img{width:100%}.hermitage-reservation-details-thumb,.hermitage-room-details-thumb img,.m-img img{max-width:100%}.btn,.transition-3,::after,::before,a,button,h1,h2,h3,h4,h5,h6,i,img,input,li,p,select,span,svg path,textarea{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.button:focus,a:focus{text-decoration:none;outline:0}a:focus,a:hover{color:inherit}a,button{color:inherit;outline:0;border:none;background:0 0}.body-overlay:hover,button:hover{cursor:pointer}button:focus{outline:0;border:0}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.bg-theme{background-color:var(--color_primary)}.nice-select{border:0}.nice-select::after{border-bottom:2px solid var(--clr-common-white);border-right:2px solid var(--clr-common-white);height:8px;width:8px;right:25px}[dir=rtl] .nice-select::after{right:auto!important;left:13px}.hermitage-contact-label,.nice-select span{font-weight:500}.nice-select .list{border-radius:0;margin-top:0;width:100%;z-index:9999}.bg-icon img{width:200px;height:200px}.from-group{padding:10px 80px}.btn-2{display:inline-flex}h1,h2,h3,h4,h5,h6{font-family:Bitter,serif;color:var(--clr-common-black);margin-top:0;font-weight:500;line-height:1.2;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.area-heading span,.link-btn-2,p{font-family:"Plus Jakarta Sans",sans-serif}h1{font-size:40px}h2{font-size:36px}h3{font-size:24px}h4{font-size:20px}.hermitage-room2-list-item,.hermitage-room3-list-item,h5{font-size:16px}.link-btn-2,h6{font-size:14px}li{list-style:none}p{font-size:16px;font-weight:400;color:var(--color_dark);margin-bottom:15px;line-height:26px}.hermitage-room2-thumb .hermitage-btn-anim span,.map-widget{display:block;width:100%}.fill-btn,.hermitage-btn-anim,.link-btn-2{display:inline-block}[data-reveal]{opacity:0;transform:translateY(30px);-webkit-transition:1s ease-out;-moz-transition:1s ease-out;-ms-transition:1s ease-out;-o-transition:1s ease-out;transition:1s ease-out}[data-reveal=left],[dir=rtl] [data-reveal=right]{transform:translateX(-30px)}[data-reveal=right],[dir=rtl] [data-reveal=left]{transform:translateX(30px)}[data-reveal].revealed{opacity:1;transform:translate(0)}[data-tilt]{transition:1s cubic-bezier(.03, .98, .52, .99)}#preloader{position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999;background-color:#efefef}#loader,.breadcrumb-menu ul li,.hermitage-gallery-2 .hermitage-gallery-wrapper,.hermitage-restaurant-thumb,.p-relative{position:relative}#loader{display:block;left:50%;top:50%;width:48px;height:48px;border-radius:50%;border:3px solid transparent;border-top-color:var(--color_primary);-webkit-animation:2s linear infinite spin;animation:2s linear infinite spin}#loader:before{top:5px;left:5px;right:5px;bottom:5px;border-radius:50%;border:3px solid transparent;border-top-color:var(--color_base);-webkit-animation:3s linear infinite spin;animation:3s linear infinite spin}#loader:after{top:15px;left:15px;right:15px;bottom:15px;border-radius:50%;border:3px solid transparent;border-top-color:var(--color_primary);-webkit-animation:1.5s linear infinite spin;animation:1.5s linear infinite spin}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);-ms-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);-ms-transform:rotate(360deg);transform:rotate(360deg)}}::-moz-selection{background:var(--color_base);color:var(--clr-common-white);text-shadow:none}::selection{background:var(--color_base);color:var(--clr-common-white);text-shadow:none}::-webkit-scrollbar-track{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#f5f5f5}::-webkit-scrollbar{width:12px;background-color:#f5f5f5}::-webkit-scrollbar-thumb{-webkit-box-shadow:inset 0 0 6px rgba(0,0,0,.3);background-color:#bdbdbd}::-moz-placeholder{font-size:14px;opacity:1}::placeholder{font-size:14px;opacity:1}.hermitage-room3-thumb,.include-bg{background-position:center;background-repeat:no-repeat;background-size:cover}.fix,.img-hover{overflow:hidden}.clear{clear:both}.f-left{float:left}.f-right{float:right}.z-index-1{z-index:1}.z-index-11{z-index:11}.overflow-y-visible{overflow-x:hidden;overflow-y:visible}.link-btn i,.link-btn-2 i,.p-absolute{position:absolute}.btn{margin-top:5px}[dir=rtl] .nice-select{text-align:right!important}.text-white a,.text-white h1,.text-white h2,.text-white h3,.text-white h4,.text-white h5,.text-white h6,.text-white li,.text-white p,.text-white span{color:var(--clr-common-white)!important}.theme-color{color:var(--clr-common-black)!important}.black-color,.hermitage-btn a:hover,.hermitage-btn button:hover,.hermitage-btn-anim.btn-theme-2:hover,.link-btn:hover{color:var(--clr-theme-7)}.mb-minus-65{margin-bottom:-65px}.body-overlay{background-color:rgba(0,0,0,.5);height:100%;width:100%;position:fixed;top:0;z-index:99;left:0;opacity:0;visibility:hidden;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.fill-btn,.fill-btn-2:hover,.hermitage-btn,.hermitage-btn-anim{background:var(--color_primary)}.link-btn,.link-btn-2{position:relative;font-weight:500;text-transform:uppercase;color:var(--clr-common-black)}.body-overlay.opened{opacity:1;visibility:visible}.link-btn{font-size:15px;padding-right:15px}.link-btn i{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s}.link-btn i:first-child{left:-100%;visibility:hidden;opacity:0}.link-btn i:last-child,.link-btn-2 i:last-child,[dir=rtl] .hermitage-gallery-2 .hermitage-gallery-action{right:0}.link-btn:hover i:first-child{left:0;visibility:visible;opacity:1}.link-btn:hover i:last-child{right:-100%;visibility:hidden;opacity:0}.link-btn-2{padding-right:22px}.fill-btn,.fill-btn-2,.hermitage-btn,.hermitage-btn-link{font-size:14px;font-weight:700}.link-btn-2 i{top:45%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);transition:.2s;-webkit-transition:.2s;-moz-transition:.2s;-ms-transition:.2s;-o-transition:.2s;font-size:12px}.link-btn-2 i:first-child{right:10%;visibility:hidden;opacity:0}.link-btn-2.pink,.link-btn-2.pink:hover,.link-btn-2:hover{color:var(--clr-common-black)}.link-btn-2:hover i:first-child{right:0;visibility:visible;opacity:1}.link-btn-2:hover i:last-child{right:-10%;visibility:hidden;opacity:0}.hermitage-btn-link{color:var(--clr-common-text);text-transform:capitalize}.hermitage-btn-link:hover{color:var(--color_primary);padding-left:5px}.hermitage-gallery-item,.img-hover.overlay{position:relative;overflow:hidden}.img-hover.overlay::before{height:100%;width:100%;content:"";background:var(--clr-theme-7);position:absolute;top:0;left:0;opacity:0;visibility:hidden;z-index:1;transform:translate(100%,100%);transition:opacity .4s,visibility .4s,transform .6s,-webkit-transform .6s}.hermitage-room2-item:hover .img-hover.overlay::before,.img-hover.overlay:hover::before{opacity:.2;visibility:visible;transform:translate(0,0)}.img-hover img{-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out}.img-hover:hover img{transform:scale(1.05)}.area-heading span{color:var(--color_primary);font-size:16px}.area-heading h2{font-size:60px;font-family:Bitter,serif}.fill-btn{padding:15px 40px;border:none;border-radius:0;text-align:center}.fill-btn-2,.fill-btn:hover{border:none;color:var(--clr-common-white)}.fill-btn-2{padding:15px 40px;border-radius:0;text-align:center}.fill-btn-2:hover{color:var(--clr-common-white);border:none}.hermitage-btn{color:var(--clr-common-white);z-index:1;float:left;overflow:hidden;position:relative;width:auto;-webkit-transition:.5s ease-out;-moz-transition:.5s ease-out;-ms-transition:.5s ease-out;-o-transition:.5s ease-out;transition:.5s ease-out}.hermitage-btn a,.hermitage-btn button{padding:15px 40px;display:inline-block}.hermitage-btn::after{content:"";position:absolute;top:0;left:0;width:200%;height:600%;background:#fff;z-index:-1;transform-origin:0% 0%;transform:translateX(50%) translateY(50%) rotate(-45deg);transition:transform .5s}.hermitage-btn:hover::after{transform:translateY(10%) translateX(-100px) rotate(-45deg)}.hermitage-btn-anim.btn-theme-2::after,.hermitage-btn-anim.btn-theme-2::before,.hermitage-btn-anim.btn-theme::after,.hermitage-btn-anim.btn-theme::before,.hermitage-btn.btn-black::after,.hermitage-btn.btn-theme{background:var(--clr-theme-7)}.hermitage-btn-anim{position:relative;color:var(--clr-common-white);letter-spacing:1px;overflow:hidden;border-radius:6px}.intro-subtitle span,.intro-subtitle-3,.intro-title-wrapper-2 .intro-subtitle span{margin-bottom:10px;letter-spacing:5px;font-size:16px;display:inline-block}.hermitage-btn-anim span{padding:13px 30px;display:inline-block;position:relative;z-index:3;text-transform:capitalize}.hermitage-btn-anim span i{margin-inline-start:5px}.hermitage-btn-anim.btn-black:hover span,.hermitage-btn-anim.btn-theme:hover span,.hermitage-btn-anim:hover span{color:var(--clr-common-white);background-color:var(--color_primary)}.hermitage-btn-anim::after,.hermitage-btn-anim::before{content:"";background:var(--clr-theme-7);height:50%;width:0;position:absolute;transition:.3s cubic-bezier(.785, .135, .15, .86);-webkit-transition:.3s cubic-bezier(.785, .135, .15, .86);z-index:1}.hermitage-btn-anim.btn-black::after,.hermitage-btn-anim.btn-black::before,.hermitage-btn-anim.btn-theme,.hermitage-btn-anim.btn-theme-3::after,.hermitage-btn-anim.btn-theme-3::before{background:var(--clr-common-white)}.hermitage-room2-thumb .hermitage-btn-anim,.hermitage-room3-hover-content{-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;opacity:0}.hermitage-btn-anim::before{top:0;left:0;right:auto}.hermitage-btn-anim::after{bottom:0;right:0;left:auto}.hermitage-btn-anim:hover::before{width:100%;right:0;left:auto}.hermitage-btn-anim:hover::after{width:100%;left:0;right:auto}.hermitage-btn-anim.btn-theme{border:1px solid var(--clr-common-white)}.hermitage-btn-anim.btn-black:hover,.hermitage-btn-anim.btn-theme:hover{color:var(--clr-common-white);border-color:var(--color_primary)}.hermitage-btn-anim.btn-theme-2,.hermitage-btn-anim.btn-theme-3{color:var(--clr-common-white);border:0;background:var(--color_primary)}.hermitage-btn-anim.btn-theme-2 span{color:var(--clr-common-white);padding:15px 20px}.hermitage-btn-anim.btn-theme-2:hover span{color:var(--clr-common-white);background-color:var(--color_base)}.hermitage-btn-anim.btn-theme-3 span{color:var(--clr-common-white);padding:13px 30px}.hermitage-btn-anim.btn-theme-3:hover span{color:var(--clr-common-white);background-color:var(--clr-theme-7)}.hermitage-btn-anim.btn-black{border:0;background:var(--clr-theme-7)}.hermitage-btn-anim.btn-black span{padding:14px 30px;color:var(--clr-common-white)}.news__comment-btn .hermitage-btn-anim{color:var(--clr-common-text)}.hermitage-reservation-btn .hermitage-btn-anim span{padding:8px 20px}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%{-webkit-box-shadow:0 0 0 45px rgba(255,255,255,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(255,255,255,.4);box-shadow:0 0 0 0 rgba(255,255,255,.4)}70%{-moz-box-shadow:0 0 0 45px rgba(255,255,255,0);box-shadow:0 0 0 45px rgba(255,255,255,0)}100%{-moz-box-shadow:0 0 0 0 rgba(255,255,255,0);box-shadow:0 0 0 0 rgba(255,255,255,0)}}@keyframes iconltr{49%{transform:translateX(30%)}50%{opacity:0;transform:translateX(-30%)}51%{opacity:1}}@keyframes iconrtl{49%{transform:translateX(-30%)}50%{opacity:0;transform:translateX(30%)}51%{opacity:1}}@-webkit-keyframes gloupdown{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@-moz-keyframes gloupdown{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@-ms-keyframes gloupdown{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@keyframes gloupdown{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-15px);-moz-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px)}}@-webkit-keyframes gloupdownslow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@-moz-keyframes gloupdownslow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@-ms-keyframes gloupdownslow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@keyframes gloupdownslow{0%{-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}100%{-webkit-transform:translateY(-8px);-moz-transform:translateY(-8px);-ms-transform:translateY(-8px);transform:translateY(-8px)}}@-webkit-keyframes glortl{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-moz-keyframes glortl{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-ms-keyframes glortl{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@keyframes glortl{0%{-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}100%{-webkit-transform:translateX(-5px);-moz-transform:translateX(-5px);-ms-transform:translateX(-5px);transform:translateX(-5px)}}@-webkit-keyframes rotate-infinite{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-moz-keyframes rotate-infinite{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@-ms-keyframes rotate-infinite{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes rotate-infinite{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes gloPulse{70%{box-shadow:0 0 0 40px rgba(255,255,255,0)}100%{box-shadow:0 0 0 0 rgba(255,255,255,0)}}.intro-subtitle span{color:var(--color_base);text-transform:uppercase}.intro-title h2{color:var(--clr-theme-7);font-size:50px;font-weight:400;letter-spacing:2px}@media only screen and (min-width:768px) and (max-width:991px){.fill-btn{padding:13px 20px}.intro-title h2{font-size:45px}}.intro-title-wrapper-2 .intro-subtitle span{position:relative;padding-left:30px;color:var(--color_primary);text-transform:uppercase}.intro-title-wrapper-2 .intro-subtitle span::before{content:'';position:absolute;left:0;top:15px;animation:1s infinite alternate gloupdown}.intro-subtitle-3{position:relative;padding-inline-start:30px;color:var(--color_primary);text-transform:uppercase}.hermitage-contact-list:last-child,.hermitage-reservation-details-facility ul li:last-child,.hermitage-room2-title,.intro-title-3{margin-bottom:0}.intro-subtitle-3::before{content:url("../img/l_pop.svg");position:absolute;left:0;top:15px;width:60px;animation:1s infinite alternate gloupdown}[dir=rtl] .intro-subtitle-3::before{right:0;transform:rotateY(180deg);content:url("../img/rl_pop.svg")}.intro-title-3{color:var(--color_dark);font-size:60px;font-weight:400;letter-spacing:2px;line-height:1.2}@media only screen and (min-width:1200px) and (max-width:1399px){.intro-title-3{font-size:50px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.intro-title-3{font-size:45px}}@media only screen and (min-width:576px) and (max-width:767px){.intro-title h2,.intro-title-3{font-size:40px}}.hermitage-room-area-wrapper{background-repeat:no-repeat;max-width:100%}.hermitage-room-area-wrapper .row{--bs-gutter-x:90px}@media only screen and (min-width:1200px) and (max-width:1399px){.hermitage-room-area-wrapper .row{--bs-gutter-x:60px}}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:575px),only screen and (min-width:576px) and (max-width:767px){.hermitage-room-area-wrapper .row{--bs-gutter-x:30px}}.hermitage-room-facility .intro-subtitle img{animation:15s linear infinite rotate-infinite}.hermitage-room-details-sm{padding:0 90px}@media only screen and (min-width:1200px) and (max-width:1399px){.hermitage-room-details-sm{padding:0 70px}.hermitage-room-details-2{margin-top:40px}}@media only screen and (min-width:992px) and (max-width:1199px){.hermitage-room-details-sm{padding:0 30px}}.hermitage-room-details-content p{padding-top:35px;color:var(--color_primary);font-size:14px;font-family:"Plus Jakarta Sans",sans-serif;letter-spacing:3px;text-transform:uppercase;margin-bottom:5px}.hermitage-room-details-content h3{font-weight:500;font-size:24px;font-family:"Plus Jakarta Sans",sans-serif;margin-bottom:96px;letter-spacing:1px;display:inline-block}.hermitage-room-details-content h3:hover{transform:translateX(3px);color:var(--color_primary)}[dir=rtl] .hermitage-room-details-content h3:hover{transform:translateX(-3px)}.hermitage-room-details-thumb .img-hover,.hermitage-room-details-thumb-1 .img-hover{display:inline-block}.hermitage-room-details-1{padding:0 100px}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px),only screen and (min-width:576px) and (max-width:767px){.hermitage-room-details-1{padding:0}}.hermitage-room-round-shape{height:250px;width:250px;background:var(--color_primary);border-radius:50%;top:30px;left:-50px;z-index:-1;position:absolute;animation:1s infinite alternate gloupdown;right:-90px}@media only screen and (min-width:1400px) and (max-width:1600px){.hermitage-room-round-shape{left:-20px;right:-20px}}.hermitage-room-bg{position:relative;z-index:11}.hermitage-room-bg::before{position:absolute;content:"";background:#f8f5f0;border-radius:50%;height:1290px;width:1290px;z-index:-1;left:50%;top:0;transform:translateX(-50%)}@media only screen and (min-width:992px) and (max-width:1199px){.hermitage-room-bg::before{height:900px;width:900px}}@media only screen and (min-width:768px) and (max-width:991px){.hermitage-room-details-sm{padding:0 10px}.hermitage-room-details-2 img{width:350px;height:350px}.hermitage-room-bg::before{height:720px;width:720px}}@media only screen and (min-width:1200px) and (max-width:1399px){.hermitage-room-round-shape{left:-20px;right:-20px;height:200px;width:200px}.hermitage-room-bg::before{height:1080px;width:1080px}}@media (max-width:575px){[data-reveal=left],[data-reveal=right],[dir=rtl] [data-reveal=left],[dir=rtl] [data-reveal=right]{transform:translateX(0)}.intro-title h2,.intro-title-3{font-size:35px}.hermitage-room-bg::before{height:300px;width:300px}}.hermitage-availibility-btn{margin-top:-40px}.hermitage-room2-item{background-color:var(--clr-common-white);box-shadow:0 0 10px .5px rgba(0,0,0,.05)}.hermitage-room2-item:hover .img-hover.overlay img{transform-origin:top center;transform:scale(1.05)}.hermitage-room2-item:hover .hermitage-room2-thumb .hermitage-btn-anim{opacity:1;bottom:0}.hermitage-room2-thumb{overflow:hidden;position:relative}.hermitage-room2-thumb .hermitage-btn-anim{width:100%;position:absolute;bottom:20px;left:0;text-align:center;transition:.4s ease-out}.hermitage-room2-content{padding:30px 25px}.hermitage-room2-title-wrapper{display:flex;align-items:center;justify-content:space-between}.hermitage-room2-price,.hermitage-room3-price{letter-spacing:1px;padding:4px 14px;background:rgba(0,0,0,.5);color:var(--clr-common-white);font-size:13px;border-radius:30px}.hermitage-room2-list,.hermitage-room3-list{display:grid;grid-template-columns:1fr 1fr;gap:10px}.hermitage-room2-list-item i,.hermitage-room3-list-item i{color:var(--color_primary);margin-inline-end:5px;font-size:18px}.hermitage-room3-item{min-height:450px;position:relative;overflow:hidden;box-shadow:0 0 10px .5px rgba(0,0,0,.05);z-index:2}.hermitage-room3-item::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;background-color:rgba(0,0,0,.2)}.hermitage-room3-item:hover{box-shadow:0 .5rem 1.4rem rgba(0,0,0,.3);transform:translate(0,-10px);transition:.2s ease-in-out;filter:contrast(150%)}.hermitage-room3-item:hover .hermitage-room3-hover-content{opacity:1;visibility:visible;transform:translateY(-50%) rotateY(0)}.hermitage-room3-thumb::before{content:"";background-image:-webkit-linear-gradient(90deg,var(--color_base) 20%,rgba(36,40,48,0) 100%);position:absolute;left:0;height:150px;width:100%;bottom:0}.hermitage-room3-content{height:450px;display:flex;align-items:flex-end;position:relative;z-index:2}.hermitage-room3-title-wrapper{padding:30px;width:100%}.hermitage-room3-title{margin-bottom:0;color:var(--clr-common-white)}.hermitage-room3-hover-content{visibility:hidden;transform:translateY(-50%) rotateY(90deg);position:absolute;top:50%;left:0;right:0;z-index:2;transition:.4s ease-out;background-color:var(--clr-common-white);height:100%;padding:30px;display:grid;align-items:center}.hermitage-room3-hover-content h3{color:var(--clr-common-black);margin-bottom:10px}.hermitage-room3-list{grid-template-columns:1fr;gap:10px}.hermitage-room3-list-item i{margin-right:10px}.hermitage-gallery-thumb{margin-inline-end:40px}.hermitage-gallery-item-link::before{position:absolute;content:"";width:100%;height:100%;background-color:rgba(30,34,35,.7);opacity:.902;top:0;left:0;opacity:0;transform:scale(0);-webkit-transition:.4s ease-out;-moz-transition:.4s ease-out;-ms-transition:.4s ease-out;-o-transition:.4s ease-out;transition:.4s ease-out;visibility:hidden}.gallery__filter-button button,.hermitage-gallery-item-link a span{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out}.hermitage-gallery-item-link a span{position:absolute;top:50%;left:50%;color:#000;font-size:16px;width:60px;height:60px;display:inline-flex;align-items:center;background:var(--clr-common-white);justify-content:center;border-radius:50%;opacity:0;visibility:hidden;transform:translate(-50%,-50%);transition:.3s ease-out}.gallery__filter-content h3 a,.gallery__filter-content-2 h5 a{background-image:linear-gradient(#fff,#fff),linear-gradient(#fff,#fff);display:inline;background-size:0 1px,0 1px;background-position:100% 100%,0 100%;background-repeat:no-repeat}.breadcrumb-menu ul li span a:hover,.hermitage-contact-title:hover,.hermitage-gallery-item-link a span:hover,.hermitage-reservation-title:hover{color:var(--color_primary)}.hermitage-gallery-item:hover .gallery-view{opacity:1;visibility:visible;transition-delay:250ms}.hermitage-gallery-item:hover .hermitage-gallery-item-link:before{opacity:1;visibility:visible;transform:scale(1)}.hermitage-gallery-parent-navigation{display:inline-flex;gap:20px}.hermitage-gallery-parent-navigation button{height:50px;width:50px;line-height:50px;font-size:18px;background-color:var(--clr-common-white);border-radius:50px;text-align:center}.hermitage-gallery-parent-navigation button:hover{background-color:var(--color_primary);color:var(--clr-common-white)}@media only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.hermitage-room-round-shape{display:none}.hermitage-gallery-2 .intro-title-wrapper{margin-bottom:50px}.hermitage-gallery-parent-navigation{margin-bottom:15px}}.hermitage-gallery-2{padding-top:110px;padding-bottom:120px;position:relative}.hermitage-gallery-2 .hermitage-gallery-action{position:absolute;right:0;bottom:40px;background:#fff;width:calc(100% - 40px);padding:15px 30px;z-index:1}.hermitage-gallery-2 .hermitage-gallery-action::before{position:absolute;content:"";height:40px;width:40px;clip-path:polygon(0 0,0% 100%,100% 100%);background-color:#eaeaea;right:0;top:-40px}@media only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:576px) and (max-width:767px),(max-width:575px){.hermitage-gallery-thumb{margin-inline-end:0}.hermitage-gallery-2 .hermitage-gallery-action::before{content:none}}.hermitage-gallery-2 .hermitage-gallery-inner{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;column-gap:30px}.hermitage-gallery-2 .hermitage-gallery-content span{font-size:14px;line-height:1;color:var(--color_primary)}.hermitage-gallery-2 .hermitage-gallery-content h4{font-size:24px;font-weight:400}.hermitage-gallery-2 .hermitage-gallery-navigation{display:flex;gap:20px}.hermitage-gallery-2 .hermitage-gallery-navigation button{font-size:18px;color:#a6a6a6}.hermitage-gallery-2 .hermitage-gallery-navigation button:hover{color:var(--color_primary);transform:translateX(-3px)}.hermitage-gallery-2 .swiper-parent-gallery-prev:hover i{animation:.5s forwards iconrtl}.hermitage-gallery-2 .swiper-parent-gallery-next:hover i{animation:.5s forwards iconltr}.hermitage-gallery-page-thumb .img-hover,.hermitage-reservation-slide .img-hover,.hermitage-reservation-thumb .img-hover.overlay{display:block}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px),(max-width:575px),only screen and (min-width:576px) and (max-width:767px){.hermitage-gallery-page-thumb img{max-width:100%}}.gallery__filter-button{display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;justify-content:center;gap:15px}@media only screen and (min-width:768px) and (max-width:991px){.gallery__filter-button{gap:45px}}@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px){.hermitage-gallery-2 .hermitage-gallery-action{position:relative}.gallery__filter-button{flex-wrap:wrap;gap:15px 20px}}.gallery__filter-button button{text-transform:capitalize;position:relative;border:none;background:0 0;font-size:14px;transition:.3s ease-out;height:55px;padding:0 35px;color:var(--clr-common-black)}.gallery__filter-item-2:before,.gallery__filter-thumb:before{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;content:""}.gallery__filter-button .active{background-color:var(--color_primary);border-color:var(--color_primary);color:var(--clr-common-white)}.gallery__filter-item,.gallery__filter-thumb{position:relative;border-radius:6px;overflow:hidden}.gallery__filter-item:hover .portfolio__filter-content{opacity:1;visibility:visible}.gallery__filter-item:hover .portfolio__filter-thumb::before{opacity:.92;visibility:visible}.gallery__filter-item-2{overflow:hidden;position:relative;border-radius:10px}.gallery__filter-item-2:before{position:absolute;height:0%;width:100%;background:linear-gradient(rgba(22,22,22,.06) 0,#7747cb 100%);opacity:.85;left:0;bottom:0;z-index:1;transition:.3s ease-out}.gallery__filter-content,.gallery__filter-thumb:before{opacity:0;width:100%;position:absolute;visibility:hidden}.gallery__filter-item-2:hover .portfolio__filter-content-2{bottom:23px}@media only screen and (min-width:992px) and (max-width:1199px),(max-width:450px){.gallery__filter-item-2:hover .portfolio__filter-content-2{bottom:13px}}.gallery__filter-item-2:hover:before{height:100%}.gallery__filter-item-2 img,.hermitage-reservation-details-btn,.hermitage-reservation-details-btn a,.hermitage-reservation-details-facility img,.line-bg img{width:100%}.gallery__filter-item-2:hover img{transform:scale3d(1.1,1.1,1.1)}.gallery__filter-thumb img{border-radius:6px}.gallery__filter-thumb:before{height:100%;background-color:var(--color_primary);transition:.3s ease-out}.gallery__filter-content{top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;padding:50px}.gallery__filter-content span{font-size:16px;color:var(--clr-common-white);margin-bottom:5px;display:block}.gallery__filter-content h3 a{font-size:26px;transition:background-size .4s linear;color:#fff}@media (max-width:450px),only screen and (min-width:768px) and (max-width:991px){.gallery__filter-content h3 a{font-size:20px}}.gallery__filter-content-2{position:absolute;left:40px;bottom:-100px;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out;z-index:2;right:15px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:576px) and (max-width:767px),(max-width:450px){.gallery__filter-content-2{left:25px}}.gallery__filter-content-2 span{font-size:14px;color:var(--clr-common-white);display:block;font-weight:500}.gallery__filter-content-2 h5 a{font-size:20px;font-weight:600;line-height:1.5;transition:background-size .4s linear;color:var(--clr-common-white)}.hermitage-restaurant-content,.hermitage-reviews{-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out}.breadcrumb-menu ul li span a,.gallery__filter-content-2 p{color:var(--clr-common-white)}.hermitage-testimonial-inner-2{margin-inline-start:80px;padding-top:110px}@media only screen and (min-width:1200px) and (max-width:1399px){.hermitage-testimonial-inner-2{margin-inline-start:50px}}.hermitage-testimonial-client-info h3{font-size:20px;margin-bottom:0}.hermitage-testimonial-client-info p{margin:0;font-size:14px;font-family:"Plus Jakarta Sans",sans-serif}.hermitage-testimonial-review i{color:var(--color_primary);color:#fec42d}.hermitage-testimonial-review-quote{position:absolute;top:0;right:40px;z-index:-1;width:150px}.hermitage-testimonial-review-quote img{opacity:.3}.hermitage-testimonial-user{display:flex;gap:20px;align-items:center}.hermitage-testimonial-pagination{display:flex;gap:10px;justify-content:center;margin-top:50px}.hermitage-testimonial-pagination span{width:25px;height:4px;border-radius:2px}.hermitage-reviews{background:var(--clr-common-white);padding:45px 40px;transition:.3s ease-out;height:100%}.hermitage-reviews-area{background:#f8f8f8}.hermitage-reviews-thumb{width:70px;height:70px;border-radius:50%;overflow:hidden;margin-inline-end:20px}.hermitage-reviews-thumb img{width:100%;height:100%;object-fit:cover;object-position:center}.hermitage-reviews-heading h3{font-size:24px;letter-spacing:1px;font-weight:400;margin-bottom:5px}.hermitage-reviews-content p{margin:20px 0 0}.hermitage-reviews-icon{color:#fec42d}.hermitage-reviews-icon .reveiw-grey{color:gray}.hermitage-reviews:hover{transform:translateY(-3px)}.page-title-area{display:flex;align-items:center;background-size:cover;background-repeat:no-repeat;background-position:center top;position:relative;z-index:2;padding:125px 0 20px}.page-title-area::before{position:absolute;content:"";width:100%;height:100%;background:var(--clr-theme-7);opacity:.7;top:0;left:0;z-index:-1}.page-title-wrapper p{font-weight:700;color:var(--clr-common-white);text-transform:uppercase;margin-bottom:3px}.page-title{font-size:65px;font-weight:400;line-height:1.1;text-transform:capitalize;color:var(--clr-common-white);margin-bottom:10px;text-align:center}@media only screen and (min-width:992px) and (max-width:1199px){.page-title{font-size:60px}.hermitage-contact-area .hermitage-features-content-wrapper{padding:130px 0}}@media only screen and (min-width:768px) and (max-width:991px){.page-title{font-size:50px}}@media only screen and (min-width:576px) and (max-width:767px){.hermitage-room-bg::before{height:570px;width:570px}.page-title{font-size:45px}}@media (max-width:575px){.page-title{font-size:40px}}.breadcrumb-menu ul{display:flex;justify-content:center;gap:24px}.breadcrumb-menu ul li span{font-size:14px;font-weight:500;color:#cbcbcb;text-transform:capitalize;margin-inline-start:5px}[dir=rtl] .breadcrumb-menu ul li span{margin-inline-end:5px;margin-inline-start:0}.breadcrumb-menu ul li:not(:last-child):after{display:inline-block;color:var(--clr-common-white);content:"\f105";position:absolute;right:-18px;top:1px;font-family:"Font Awesome 5 Pro";font-size:18px}[dir=rtl] .breadcrumb-menu ul li:not(:last-child):after{left:-13px;right:auto;transform:rotate(180deg)}.hermitage-reservation-content{padding:30px 35px 28px}@media only screen and (min-width:1200px) and (max-width:1399px),(max-width:450px){.hermitage-reservation-content{padding:32px 25px 30px}}.hermitage-reservation-content p{margin-bottom:30px}.hermitage-reservation-thumb .img-hover.overlay img{width:100%;min-height:230px}.hermitage-reservation-info{transition:.5s}.hermitage-reservation-info-wrapper{display:flex;justify-content:space-between;align-items:center}@media only screen and (min-width:1200px) and (max-width:1399px),only screen and (min-width:992px) and (max-width:1199px){.hermitage-reservation-info-wrapper{display:grid;grid-template-columns:repeat(2,1fr);align-items:center;justify-content:center;gap:10px}}.hermitage-reservation-info i{font-size:16px;color:var(--color_primary)}.hermitage-reservation-info span{font-size:14px;margin-inline-start:5px;text-transform:uppercase;letter-spacing:1px}.hermitage-reservation-title{font-size:24px;margin-bottom:15px}@media (max-width:450px),only screen and (min-width:1200px) and (max-width:1399px){.hermitage-reservation-title{font-size:22px}}.hermitage-reservation-price .hermitage-btn{background:#aa8453;border-radius:10px}.hermitage-reservation-price .hermitage-btn a{padding:10px 30px}.hermitage-reservation-price h4{font-size:18px;text-transform:capitalize;margin-bottom:0}.hermitage-reservation-price h4 span{font-size:15px;margin-inline-start:5px;color:#777}[dir=rtl] .hermitage-reservation-details{padding-right:0;padding-left:20px}.hermitage-reservation-details-title{font-size:30px}.hermitage-reservation-details-content .hermitage-btn-anim span{padding:7px 20px}.hermitage-reservation-details-content .hermitage-reservation-info-wrapper{display:grid;grid-template-columns:repeat(4,1fr);row-gap:20px}@media only screen and (min-width:768px) and (max-width:991px){.hermitage-reservation-details-content .hermitage-reservation-info-wrapper{grid-template-columns:repeat(3,1fr)}}.hermitage-reservation-details-widgest-title{font-size:30px;text-transform:capitalize;letter-spacing:2px}@media (max-width:450px){.intro-subtitle span{font-size:14px}.intro-title h2{font-size:32px}.hermitage-reviews{padding:45px 25px}.hermitage-reviews-heading h3{font-size:20px}.page-title{font-size:30px}.hermitage-reservation-price{flex-wrap:wrap;gap:15px}.hermitage-reservation-details-title,.hermitage-reservation-details-widgest-title{font-size:26px}}.hermitage-reservation-details-facility ul li{display:block;font-size:15px;font-weight:400;color:#777;margin-bottom:6px}[dir=rtl] .hermitage-reservation-details-facility ul li{margin-inline-end:0}.hermitage-reservation-details-facility ul li i{margin-inline-end:10px;color:var(--color_primary);font-size:16px}.hermitage-reservation-details-btn span{padding:13px 0;width:100%}.hermitage-reservation-select{height:60px}.hermitage-reservation-select i{position:absolute;top:50%;right:20px;transform:translateY(-50%)}[dir=rtl] .hermitage-reservation-select i{left:20px;right:auto}.hermitage-reservation-select .nice-select{background-color:transparent;color:#000;width:100%;border:1px solid #e8e8e8;height:60px}.hermitage-reservation-select .nice-select::after{content:none}.hermitage-reservation-select .nice-select span{font-weight:400;line-height:60px;height:60px;display:inline-block}.hermitage-reservation-select .nice-select.open .list{width:100%;border-radius:0}.gx-20{--bs-gutter-x:20px}.hermitage-reservation-reviews{align-items:center;padding:15px 0;gap:20px}.hermitage-reservation-reviews ul li{border-bottom:1px solid}.hermitage-reservation-reviews-title{margin:0;align-items:center}.hermitage-reservation-reviews-title span{color:#ffd000;font-size:12px;line-height:24px;margin-inline-start:10px;margin-inline-end:10px}.hermitage-reservation-reviews-content p,.hermitage-reservation-reviews-title h5{margin:0}.hermitage-reservation-reviews-thumb img{border-radius:0}.reservation-video iframe{width:100%;min-height:400px}@media only screen and (min-width:992px) and (max-width:1199px),only screen and (min-width:768px) and (max-width:991px){.hermitage-room-round-shape{top:20px;left:-20px;right:-20px;height:200px;width:200px}.hermitage-contact-area .hermitage-features-thumb .img-hover{display:block}.hermitage-contact-area .hermitage-features-thumb .img-hover img{width:100%}.hermitage-contact-area .hermitage-features-thumb-wrapper{margin-bottom:80px}}.hermitage-contact-form{padding:50px;margin-inline-start:20px}@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px),only screen and (min-width:768px) and (max-width:991px),only screen and (min-width:992px) and (max-width:1199px){.hermitage-testimonial-inner-2{margin-inline-start:0;padding-top:60px}[dir=rtl] .hermitage-testimonial-inner-2{margin-inline-end:0;margin-inline-start:0}.hermitage-contact-form{margin-inline-start:0}}@media (max-width:575px),only screen and (min-width:576px) and (max-width:767px){.progress-wrap{right:15px;bottom:15px}.intro-title-wrapper-2 .intro-title{margin-inline-start:60px}.hermitage-room-details-sm{padding:0}.hermitage-room-details-content p{padding-top:25px}.hermitage-room-details-content h3{margin-bottom:75px}.hermitage-room-details-thumb .img-hover,.hermitage-room-details-thumb-1 .img-hover{display:block}.hermitage-room-details-thumb img,.hermitage-room-details-thumb-1 .img-hover img{width:100%}.hermitage-availibility-btn{margin-top:-20px}.gallery__filter-button{justify-content:start}.hermitage-reservation-details-content .hermitage-reservation-info-wrapper{grid-template-columns:repeat(2,1fr)}.hermitage-contact-area .hermitage-features-thumb-wrapper{margin-bottom:50px}.hermitage-contact-form{padding:50px 30px}}.hermitage-contact-form input,.hermitage-contact-form textarea{width:100%;height:55px;padding:0 20px;border:1px solid transparent;margin-bottom:20px;transition:.3s;outline:0}[dir=rtl] .hermitage-contact-form input,[dir=rtl] .hermitage-contact-form textarea{text-align:right}.hermitage-contact-form input:focus,.hermitage-contact-form textarea:focus{border-color:var(--color_primary)}.hermitage-contact-form textarea{height:150px;resize:none;padding:15px 20px;margin-bottom:20px;outline:0}.hermitage-contact-list{display:flex;align-items:center;gap:25px;margin-bottom:20px}.hermitage-contact-icon{width:50px;height:50px;color:var(--color_primary);font-size:18px;display:grid;place-items:center;border-radius:50%}.contact__select .nice-select{width:100%;height:55px;line-height:55px;margin-bottom:20px;background-color:var(--clr-common-white)}.contact__select .nice-select::after{height:8px;width:8px;right:25px}.contact__select .nice-select span{font-weight:500}.hermitage-restaurant-content{position:absolute;top:50%;left:50%;z-index:2;opacity:0;visibility:hidden;text-align:center;transform:translate(-50%,-50%);transition:.3s ease-out}.hermitage-restaurant-content i{color:var(--clr-common-white);font-size:30px;margin-bottom:15px}.hermitage-restaurant-content h3{color:var(--clr-common-white);font-size:26px;margin-bottom:0}.hermitage-restaurant-thumb::before{position:absolute;top:0;left:0;height:100%;width:100%;content:"";background:#2e2e2e;z-index:1;opacity:0;visibility:hidden;-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;-ms-transition:.3s ease-out;-o-transition:.3s ease-out;transition:.3s ease-out}.hermitage-restaurant-thumb:hover::before{opacity:.8;height:100%;visibility:visible}.hermitage-restaurant-thumb:hover .hermitage-restaurant-content{opacity:1;visibility:visible;transition-delay:0.2s}@media only screen and (min-width:768px) and (max-width:991px),(max-width:575px),only screen and (min-width:576px) and (max-width:767px){.hermitage-gallery-thumb{text-align:center}.hermitage-gallery-2 .hermitage-gallery-action{bottom:0;padding:10px 20px;width:100%;margin-bottom:0;left:0;transform:translateX(0)}.hermitage-reservation-details-facility ul{margin-top:40px}.hermitage-restaurant-gallery .hermitage-gallery-page-thumb .img-hover{display:block}.hermitage-restaurant-gallery .hermitage-gallery-page-thumb .img-hover img{width:100%}}