@media only screen and (max-width: 48em) { }.trs{-webkit-transition:all 300ms ease;-moz-transition:all 300ms ease;-ms-transition:all 300ms ease;-o-transition:all 300ms ease;transition:all 300ms ease;}:root{--primary-color:#D31D1B;--secondary-color:#111111;--success-color:#28a745;--info-color:#17a2b8;--warning-color:#ffc107;--danger-color:#dc3545;--light-color:#ffffff;--dark-color:#111111;--white-color:#ffffff;--gray-color:#6c757d;--gray-dark-color:#343a40;--blue-color:#007bff;--indigo-color:#6610f2;--purple-color:#6f42c1;--pink-color:#e83e8c;--red-color:#dc3545;--orange-color:#fd7e14;--yellow-color:#ffc107;--green-color:#28a745;--teal-color:#20c997;--cyan-color:#17a2b8;--text-color:#413f3f;}
.absolute-footer, html{background:var(--dark-color);}
header.header .header-wrapper #logo{margin-top:-45px;}
header.header .header-wrapper.stuck #logo{margin-top:0px;}
header.header .header-nav.header-nav-main.nav-left{justify-content:center;}
header.header .header-nav.header-nav-main.nav-right{justify-content:end;}
header.header .header-language-dropdown .image-icon{margin-left:5px;}
header.header .header-language-dropdown .nav-dropdown{min-width:180px;}
header.header .header-language-dropdown .nav-dropdown .icon-image{margin-right:5px;}
header.header .nav-dropdown{min-width:330px;}
header.header .nav-dropdown-default{padding:10px;}
header.header .nav-dropdown-default .nav-column li > a, header.header .nav-dropdown.nav-dropdown-default > li > a{border-bottom:none;}
header.header a.glink{font-size:14px;text-transform:unset;}
header.header a.glink img{margin-right:10px;}
header.header a.glink span{font-size:14px;vertical-align:middle;font-weight:normal;text-transform:capitalize;}
header.header .menu__promotion{background:var(--primary-color);padding:7px 20px;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;}
header.header .nav li.has-icon-left > a > i, header.header .nav li.has-icon-left > a > svg, header.header .nav li.has-icon-left > a > img{height:25px;}
header.header .header-nav.header-bottom-nav.nav-left li a:hover img{filter:invert(0.24) sepia(1) saturate(9.8) hue-rotate(0deg) brightness(0.94);}
header.header .header-nav.header-bottom-nav.nav-left li.current-menu-item a img{filter:invert(0.24) sepia(1) saturate(9.8) hue-rotate(0deg) brightness(0.94);}
header.header .header-nav.header-bottom-nav.nav-right li{background:var(--primary-color);margin:0;}
header.header .header-nav.header-bottom-nav.nav-right li a{color:var(--dark-color) !important;padding:17px 20px;}
header.header .ux-search-submit.submit-button.secondary{background:transparent !important;color:var(--primary-color) !important;}
.button.secondary{color:var(--light-color);}
.button.secondary:hover{color:var(--light-color);}
.header:not(.transparent) .header-bottom-nav.nav.nav-left > li.active > a{color:var(--white-color) !important;}
.widget_price_filter .price_slider_amount .button{background:var(--primary-color);}
.box.box-category.box-vertical{background:var(--white-color);-webkit-border-radius:5px;-moz-border-radius:5px;-ms-border-radius:5px;border-radius:5px;}
.box.box-category.box-vertical .box-text .uppercase{text-transform:capitalize !important;}
.box.box-category.box-vertical:hover{box-shadow:0 3px 6px #34313136;-moz-box-shadow:0 3px 6px #34313136;-webkit-box-shadow:0 3px 6px #34313136;-ms-box-shadow:0 3px 6px #34313136;-o-box-shadow:0 3px 6px #34313136;}
.home-faqs .accordion-title{text-align:left !important;}
.home-faqs .accordion-title.active{background:transparent;border:none;}
.home-faqs .toggle{left:unset;right:0;}
.home-faqs .accordion-title span{text-align:left !important;}
.home-contact input[type=email], .home-contact input[type=date], .home-contact input[type=search], .home-contact input[type=number], .home-contact input[type=text], .home-contact input[type=tel], .home-contact input[type=url], .home-contact input[type=password], .home-contact textarea, .home-contact select, .home-contact .select-resize-ghost, .home-contact .select2-container .select2-choice, .home-contact .select2-container .select2-selection{background-color:transparent;color:#fff;}
.home-contact .wpcf7 .wpcf7-submit{background:var(--secondary-color);}
.parallax-title{margin-top:-130px;}
.parallax-title .banner{padding-top:450px !important;background:#000;}
.parallax-title .banner .bg.bg-loaded{opacity:0.5;}
.parallax-title .entry-header{padding-top:200px;}
.parallax-title .entry-header h1{color:var(--light-color);font-size:40px;}
footer#footer .social-icons span{display:block;font-size:15px !important;margin-bottom:15px;}
footer#footer .divider{margin-bottom:30px;}
footer#footer .footer__menu{display:inline-block;}
footer#footer .footer__menu .menu-item{display:inline-block;padding-right:30px;}
footer#footer .footer__bottom p{margin-bottom:5px;}
.banner h2, .banner h3, .banner h1{line-height:1.3;}
.off-canvas .nav-vertical > li > a{padding-top:10px;padding-bottom:10px;}
.nav-sidebar.nav-vertical > li + li{border-top:none;}
.absolute-footer{display:none;}
h1.page-title, .entry-title{font-size:2em;line-height:1.3;}
.wpcf7 .wpcf7-submit{background:transparent;border:2px solid var(--primary-color);color:var(--white-color);padding:5px 30px 0px 30px;-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;}
.wpcf7 input[type=email], .wpcf7 input[type=date], .wpcf7 input[type=search], .wpcf7 input[type=number], .wpcf7 input[type=text], .wpcf7 input[type=tel], .wpcf7 input[type=url], .wpcf7 input[type=password], .wpcf7 textarea, .wpcf7 select, .wpcf7 .select-resize-ghost, .wpcf7 .select2-container .select2-choice, .wpcf7 .select2-container .select2-selection{-webkit-border-radius:0;-moz-border-radius:0;-ms-border-radius:0;border-radius:0;padding:20px 10px;}
.dark .home-newsletter .wpcf7 .wpcf7-submit{background:var(--secondary-color) !important;color:var(--primary-color) !important;border:none;padding:7px 30px 0px 30px;-webkit-border-radius:10px;-moz-border-radius:10px;-ms-border-radius:10px;border-radius:10px;}
.dark .home-newsletter .wpcf7 input:not([type=submit]), .dark .home-newsletter .wpcf7 textarea, .dark .home-newsletter .wpcf7 select, .dark .home-newsletter .wpcf7 .nav-dark .form-flat input:not([type=submit]), .dark .home-newsletter .wpcf7 .nav-dark .form-flat textarea, .dark .home-newsletter .wpcf7 .nav-dark .form-flat select{background-color:white !important;color:var(--text-color) !important;}
.dark .home-newsletter .wpcf7 input:not([type=submit])::placeholder, .dark .home-newsletter .wpcf7 textarea::placeholder, .dark .home-newsletter .wpcf7 select::placeholder, .dark .home-newsletter .wpcf7 .nav-dark .form-flat input:not([type=submit])::placeholder, .dark .home-newsletter .wpcf7 .nav-dark .form-flat textarea::placeholder, .dark .home-newsletter .wpcf7 .nav-dark .form-flat select::placeholder{color:var(--text-color) !important;}
.dark .home-newsletter .wpcf7 .wpcf7-spinner{float:left;}
.back-to-top{background:var(--primary-color) !important;color:var(--light-color) !important;border:none !important;-webkit-border-radius:0 !important;-moz-border-radius:0 !important;-ms-border-radius:0 !important;border-radius:0 !important;}
.fabs{bottom:60px;position:fixed;margin:1em;right:0;z-index:998;}
.fab{display:block;width:56px;height:56px;-webkit-border-radius:50%;-moz-border-radius:50%;-ms-border-radius:50%;border-radius:50%;text-align:center;color:var(--white-color);margin:25px auto 0;box-shadow:0 0 4px rgba(0, 0, 0, 0.14), 0 4px 8px rgba(0, 0, 0, 0.28);cursor:pointer;-webkit-transition:all .1s ease-out;-moz-transition:all .1s ease-out;-o-transition:all .1s ease-out;transition:all .1s ease-out;position:relative;z-index:998;overflow:hidden;}
.fab > i{font-size:2em;line-height:55px;-webkit-transition:all .2s ease-out;-moz-transition:all .2s ease-out;-o-transition:all .2s ease-out;transition:all .2s ease-in-out;}
.fab:not(:last-child){width:0;height:0;margin:15px auto 0;opacity:0;visibility:hidden;}
.fab:not(:last-child) > i{font-size:1.4em;line-height:40px;}
.fab:not(:last-child).is-visible{width:40px;height:40px;margin:15px auto 10;opacity:1;visibility:visible;}
.fab:nth-last-child(1){-webkit-transition-delay:25ms;-moz-transition-delay:25ms;-o-transition-delay:25ms;transition-delay:25ms;}
.fab:not(:last-child):nth-last-child(2){-webkit-transition-delay:20ms;-moz-transition-delay:20ms;-o-transition-delay:20ms;transition-delay:20ms;}
.fab:not(:last-child):nth-last-child(3){-webkit-transition-delay:40ms;-moz-transition-delay:40ms;-o-transition-delay:40ms;transition-delay:40ms;}
.fab:not(:last-child):nth-last-child(4){-webkit-transition-delay:60ms;-moz-transition-delay:60ms;-o-transition-delay:60ms;transition-delay:60ms;}
.fab:not(:last-child):nth-last-child(5){-webkit-transition-delay:80ms;-moz-transition-delay:80ms;-o-transition-delay:80ms;transition-delay:80ms;}
.fab:not(:last-child):active,
.fab:not(:last-child):focus,
.fab:not(:last-child):hover{box-shadow:0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);}
.fab_field{width:100%;display:inline-block;text-align:center;background:#eceff1;box-shadow:0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);}
.fab_field a{display:inline-block;text-align:center;}
#fab_listen{float:left;background:rgba(0, 0, 0, 0);}
#fab_send{float:right;background:rgba(0, 0, 0, 0);}
.fab_field .fab{width:35px;height:35px;box-shadow:none;margin:5px;}
.fab_field .fab > i{font-size:1.6em;line-height:35px;color:#263238;}
.is-active{-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg);transform:rotate(180deg);-o-transition:all 1s ease-in-out;-moz-transition:all 1s ease-in-out;transition:all 1s ease-in-out;}
.is-float{box-shadow:0 0 6px rgba(0, 0, 0, 0.16), 0 6px 12px rgba(0, 0, 0, 0.32);}
.is-max{box-shadow:inset 0 -12px 10px -10px rgba(0, 0, 0, 0.18), inset 0 12px 10px -10px rgba(0, 0, 0, 0.1);}
.is-loading{display:block;-webkit-animation:load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;-moz-animation:load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;-o-animation:load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;animation:load 1s cubic-bezier(0, 0.99, 1, 0.6) infinite;}
@keyframes zoomIn {
0%{-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);opacity:0.0;}
100%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:1;}
}
@keyframes load {
0%{-moz-transform:scale(0);-ms-transform:scale(0);-webkit-transform:scale(0);transform:scale(0);opacity:0.0;}
50%{-moz-transform:scale(1.5);-ms-transform:scale(1.5);-webkit-transform:scale(1.5);transform:scale(1.5);opacity:1;}
100%{-moz-transform:scale(1);-ms-transform:scale(1);-webkit-transform:scale(1);transform:scale(1);opacity:0;}
} @media only screen and (min-width: 300px) {
.chat{width:200px;}
} @media only screen and (min-width: 480px) {
.chat{width:300px;}
.chat_field{width:65%;}
} @media only screen and (min-width: 768px) {
.chat{width:300px;}
.chat_field{width:65%;}
} @media only screen and (min-width: 1024px) {
.chat{width:400px;}
.chat_field{width:65%;}
} .ink{display:block;position:absolute;background:rgba(38, 50, 56, 0.4);-webkit-border-radius:100%;-moz-border-radius:100%;-ms-border-radius:100%;border-radius:100%;-moz-transform:scale(0);-ms-transform:scale(0);webkit-transform:scale(0);transform:scale(0);}
.ink.animate{animation:ripple 0.5s ease-in-out;}
@keyframes ripple { 100%{opacity:0;-moz-transform:scale(5);-ms-transform:scale(5);webkit-transform:scale(5);transform:scale(5);}
}
.callaction{display:inline-grid;position:fixed;bottom:30%;min-width:40px;text-align:center;z-index:999;right:30px;}
.callaction a{color:var(--light-color);display:inline-block;position:relative;width:40px;height:40px;line-height:40px;border-radius:100%;box-shadow:0px 0px 10px -2px rgba(0, 0, 0, 0.7);background:var(--primary-color);margin-bottom:10px;}
.callaction a span{font-size:12px;z-index:10;display:none;padding:2px 10px;right:45px;width:180px;-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;border-radius:2px;position:absolute;color:var(--white-color);background:var(--primary-color);line-height:20px;top:6px;}
.callaction a .demo-icon{font-size:20px;}
.callaction a:hover{color:var(--dark-color);}
.callaction a:hover span{display:inline;color:var(--dark-color);}
.callaction.left{left:30px;right:unset;}
.callaction.left a span{right:unset;left:45px;}
#calltrap-btn{position:relative;}
#calltrap-btn:before{position:absolute;left:-2px;top:-2px;border-radius:50%;z-index:1;opacity:0.0;border-color:var(--primary-color);border-style:solid;content:"";height:44px;width:44px;border-width:2px;animation:1.5s ease-out 0s infinite pulsate;}
#calltrap-btn:after{left:-4px;top:-4px;position:absolute;border-radius:50%;z-index:1;opacity:0.0;border-color:var(--primary-color);border-style:solid;content:"";height:48px;width:48px;border-width:1px;animation:1.5s ease-out 0s infinite pulsate;}
@-webkit-keyframes pulsate {
0%{transform:scale(1, 1);opacity:0.0;}
50%{opacity:1.0;}
100%{transform:scale(1.2, 1.2);opacity:0.0;}
} .absolute-footer{display:none;}
.slider-home__text{line-height:1.2;}
.slider-home .slider-nav-dots-dashes .flickity-page-dots .dot{width:6px;height:15px;margin:0 5px;}
.slider-home .slider-nav-dots-dashes .flickity-page-dots .dot.is-selected{background-color:var(--primary-color);border-color:var(--primary-color);width:8px;height:20px;}
.slider-home .flickity-button{width:60px;}
.section-title-normal{border-bottom:none;}
.section-title-normal span{border-bottom:none;text-transform:unset;max-width:900px;}
[data-icon-label]:after, .secondary.is-underline:hover, .secondary.is-outline:hover, .icon-label, .button.secondary:not(.is-outline), .button.alt:not(.is-outline), .badge-inner.on-sale, .button.checkout, .single_add_to_cart_button, .current .breadcrumb-step{color:var(--light-color) !important;background:var(--primary-color) !important;}
.button.is-outline, input[type=submit].is-outline, input[type=reset].is-outline, input[type=button].is-outline{border:1px solid currentColor;line-height:2.4em;}
.widget .is-divider{opacity:0;}
.widget .badge{width:5.8em;height:5.8em;}
.blog-single .is-divider{display:none;}
.blog-single .blog-share .button.icon.circle{border:none;margin-top:1em;}
.blog-single .blog-share .button.icon.circle i{font-size:150%;}
.blog-single .blog-share .button.icon.circle:hover{background:transparent !important;}
.blog-single .blog-share .button.facebook:not(.is-outline), .blog-single .blog-share .button.facebook:hover{background:transparent !important;}
.blog-archive .entry-divider{display:none;}
.blog-archive .entry-category{color:var(--secondary-color);}
.blog-archive .entry-category a{color:var(--secondary-color);}
.blog-archive .entry-meta .entry-category{margin-right:15px;}
.button.primary.read-more{padding:7px 18px;}
.button.primary.read-more span{margin-right:30px;font-weight:normal;}
.more-link{padding:7px 18px;}
.more-link span{margin-right:30px;font-weight:normal;}
.home-blog .is-divider{display:none;}
.home-blog .post-meta{font-size:32px;color:var(--primary-color);font-weight:bold;}
.home-blog .post-title{font-weight:normal;color:#111111;font-size:24px;}
.home-blog .post-item.post-item-more{position:relative;width:100%;height:100%;display:block;margin-top:20%;}
.home-blog .post-item.post-item-more .more-active{position:relative;width:185px;height:250px;bottom:0;left:0;margin-top:16%;display:block;}
.home-blog .post-item.post-item-more .more-active i{position:absolute;top:25px;right:25px;}
.home-blog .post-item.post-item-more .more-active span{font-weight:normal;text-align:left;position:absolute;left:25px;bottom:25px;}
#header .header-wrapper{background:transparent;}
.header-main .social-icons{font-size:1.3em;}
.section-title-container{margin-bottom:0;}
.normal-title{background-color:transparent;border-top:1px solid transparent;border-bottom:1px solid transparent;}
.images-item{overflow:hidden;height:100%;position:relative;z-index:1;}
.images-item___img img{width:100%;}
.images-item___title{position:absolute;bottom:0;width:100%;z-index:9;margin:0;overflow:hidden;padding:50px 15px 50px 15px;transform:translate3d(0, 0, 0);-webkit-transform:translate3d(0, 0, 0);background-image:-webkit-linear-gradient(top, rgba(2, 3, 36, 0), rgba(2, 4, 36, 0.5));background-image:linear-gradient(to bottom, rgba(2, 3, 36, 0), rgba(2, 4, 36, 0.5));-webkit-transition:all .35s ease-in-out;transition:all .35s ease-in-out;font-size:unset;}
.images-item___title a{font-size:18px;letter-spacing:2px;font-weight:300;color:var(--white-color);}
.images-item___popup{position:absolute;top:50%;width:100%;margin-top:-20px;z-index:9;text-align:center;color:var(--white-color);-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;-webkit-transform:translateY(-400px);-moz-transform:translateY(-400px);-ms-transform:translateY(-400px);-o-transform:translateY(-400px);transform:translateY(-400px);}
.images-item___popup .demo-icon{display:block;clear:both;color:var(--text-color);font-size:22px;background:var(--white-color);-webkit-border-radius:60px;-moz-border-radius:60px;-ms-border-radius:60px;border-radius:60px;width:60px;height:60px;line-height:60px;text-align:center;margin:0 auto;}
.images-item:hover .images-item___title{bottom:-30px;}
.images-item:hover .images-item___popup{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
.images-item:hover .images-item___popup .demo-icon{-webkit-transition:all 0.5s;-moz-transition:all 0.5s;-o-transition:all 0.5s;transition:all 0.5s;}
.images-item:hover .images-item___popup .demo-icon:hover{color:var(--white-color);background:var(--primary-color);}
.images-item:hover .images-item___img img{background:var(--dark-color);opacity:0.8;}
.images-item--small .images-item___popup .demo-icon{font-size:22px;}
.images-item--small .images-item___title{padding:50px 15px 30px 15px;}
.images-item--small .images-item___title a{font-size:16px;}
.top-roompage{margin-top:-30px;}
.roombox-name .text-inner{padding:0 30px !important;}
.banquet-hall .icon-box.icon-box-left .icon-box-img{line-height:60px;}
.banquet-hall .icon-box.icon-box-left .icon-box-text{display:flex;flex-wrap:nowrap;}
.banquet-hall .icon-box.icon-box-left .icon-box-text h5, .banquet-hall .icon-box.icon-box-left .icon-box-text h6{font-size:1em;line-height:60px;margin-bottom:0;font-weight:normal;text-transform:unset;}
.search-page footer.entry-meta{display:none;border-bottom:1px solid #ececec;}
@media (max-width: 992px) {
header.header .header-wrapper #logo {
margin-top: 0px; }
header.header .header-wrapper.stuck #logo {
margin-top: 0px; } }