:root{--color-primary: #c9ab81;--color-secondary: #0f1d22;--color-white: #ffffff;--color-black: #0b1315}html{font-size:10px}body{font-family:"PT Sans Narrow",sans-serif;font-size:1.6rem;background-color:var(--color-black);cursor:url("./../../../images/portfolio/restaurant/dot.png"),auto !important}.cursor{width:4rem;height:4rem;border-radius:50%;position:fixed;top:0%;left:0%;pointer-events:none;transform-origin:100% 100%;mix-blend-mode:difference;z-index:5555}.cursor:after{content:"";height:100%;width:100%;position:absolute;top:0;left:0;border:2px solid var(--color-primary);border-radius:50%}.link-grow{background:var(--color-secondary) !important}.button-grow{background-color:var(--color-primary)}ul,li{list-style:none}a{text-decoration:none;display:inline-block;cursor:none !important}@media screen and (max-width: 575px){a{font-size:1.4rem}}h1,.h1{font-size:12rem !important;margin-bottom:0;letter-spacing:.1em}@media screen and (max-width: 1399px){h1,.h1{font-size:8rem !important}}@media screen and (max-width: 991px){h1,.h1{font-size:6rem !important}}@media screen and (max-width: 767px){h1,.h1{font-size:3.5rem !important}}h2,.h2{font-size:4rem !important;margin-bottom:0;letter-spacing:.1em}@media screen and (max-width: 767px){h2,.h2{font-size:2.5rem !important}}h3,.h3{font-size:2.6rem !important;margin-bottom:0;letter-spacing:.1em}@media screen and (max-width: 767px){h3,.h3{font-size:2rem !important}}h4,.h4{font-size:2.2rem !important;margin-bottom:0;letter-spacing:.1em}@media screen and (max-width: 767px){h4,.h4{font-size:1.8rem !important}}h5,.h5{font-size:1.6rem !important;letter-spacing:.1em;font-weight:400 !important}@media screen and (max-width: 767px){h5,.h5{font-size:1.4rem !important}}p,.p{font-size:1.5rem !important;margin-bottom:0;letter-spacing:.1em}@media screen and (max-width: 575px){p,.p{font-size:1.4rem !important}}.fw-400{font-weight:400 !important}.fw-700{font-weight:700 !important}.bg-primary{background-color:var(--color-primary) !important}.bg-secondary{background-color:var(--color-secondary) !important}.bg-black{background-color:var(--color-black) !important}.text-primary{color:var(--color-primary) !important}.text-secondary{color:var(--color-secondary) !important}.text-black{color:var(--color-black) !important}.of{object-fit:cover}.z-index-5{z-index:5}.border-color{border-color:var(--color-primary) !important}button{cursor:none !important}input,textarea,select{border:1px solid var(--color-primary);border-radius:0;background-color:transparent;color:var(--color-white);padding:1.2rem 2rem;box-shadow:none;outline:none;width:100%}input option,textarea option,select option{background-color:var(--color-black)}.btn-primary{background-color:transparent !important;border:1px solid var(--color-primary);color:var(--color-white) !important;padding:1.2rem 3rem;font-size:1.6rem;transition:.5s;border-radius:0;text-transform:uppercase;font-weight:400;letter-spacing:.2em !important;position:relative;overflow:hidden}.btn-primary:after{content:"";width:1px;height:4.8rem;display:inline-block;background-color:var(--color-primary);position:absolute;top:0px;left:4.5rem;transform:rotate(72deg) scale(1, 0);transform-origin:top;transition:transform .4s cubic-bezier(0.63, 0.25, 0.25, 1);will-change:transform}.btn-primary:before{content:"";width:1px;height:4.8rem;display:inline-block;background-color:var(--color-primary);position:absolute;top:-4px;right:4.5rem;transform:rotate(72deg) scale(1, 0);transform-origin:bottom;transition:transform .4s cubic-bezier(0.63, 0.25, 0.25, 1);will-change:transform}.btn-primary:hover{border-color:var(--color-primary)}.btn-primary:hover:after,.btn-primary:hover:before{transform:rotate(72deg) scale(1, 1)}@media screen and (max-width: 767px){.btn-primary{padding:1rem 3rem;font-size:1.4rem;letter-spacing:.2em !important}}@media screen and (max-width: 575px){.btn-primary{padding:1rem 1.8rem;font-size:1.3rem;letter-spacing:.1em !important}}button.close-btn svg{height:2.2rem;width:2.2rem}.heading{position:relative;display:inline-block;color:var(--color-primary);text-transform:uppercase;letter-spacing:.2em}.heading:before{content:"";position:absolute;left:-10rem;top:50%;transform:translateY(-50%);background-image:url("./../../../images/portfolio/restaurant/rev-img.png");height:1rem;width:6rem;background-repeat:no-repeat;display:inline-block}@media screen and (max-width: 991px){.heading:before{display:none}}.heading:after{content:"";position:absolute;right:-10rem;top:50%;transform:translateY(-50%);background-image:url("./../../../images/portfolio/restaurant/rev-img.png");height:1rem;width:6rem;background-repeat:no-repeat;display:inline-block}@media screen and (max-width: 991px){.heading:after{display:none}}.border-body-left{height:100vh;width:1px;background-color:var(--color-primary);position:fixed;top:0;left:12rem;z-index:9998;display:block}.border-body-right{height:100vh;width:1px;background-color:var(--color-primary);position:fixed;top:0;right:12rem;z-index:9998;display:block;opacity:.6}.body-line-pattern{display:flex;position:fixed;top:0;left:0;height:100%;width:100%;z-index:-1}.body-line-pattern span{width:20%;height:100vh;border-right:1px solid var(--color-primary);opacity:.2}.body-line-pattern span:last-child{border-right:none}@media screen and (max-width: 1199px){.body-line-pattern span{width:25%}}@media screen and (max-width: 991px){.body-line-pattern{display:none}}svg line{stroke:var(--color-primary);transition:.5s}.hover-tag{color:var(--color-white);text-transform:uppercase;padding:1rem 2.6rem;letter-spacing:.3em}.hover-tag span{position:relative;padding:.6rem;display:inline-block;vertical-align:top}.hover-tag span:after{content:"";display:block;position:absolute;bottom:0;left:0;border-top:1px solid var(--color-primary);width:100%;height:1px;background-color:var(--color-primary);transform:scale(0, 1);transition:transform .4s cubic-bezier(0.48, 0.57, 0.33, 0.89) .1s;transform-origin:0 50%}.hover-tag span:before{content:"";display:block;position:absolute;bottom:-5px;left:0;border-top:1px solid var(--color-primary);width:100%;height:1px;background-color:var(--color-primary);transform:scale(0, 1);transition:transform .4s cubic-bezier(0.48, 0.57, 0.33, 0.89) .1s;transform-origin:0 50%;transition-delay:.3s}.hover-tag:hover,.hover-tag.active{color:var(--color-white);background-color:transparent !important}.hover-tag:hover span:after,.hover-tag:hover span:before,.hover-tag.active span:after,.hover-tag.active span:before{transform:scale(1, 1)}.hover-rb:hover span:after,.hover-rb:hover span:before{transform:scale(0, 1)}.swiper-button-next:after,.swiper-button-prev:after{content:""}.swiper-button-next{transform:rotate(-180deg)}.swiper-button-next svg polyline:last-child,.swiper-button-prev svg polyline:last-child{stroke-dashoffset:43;stroke-dasharray:43;stroke-linejoin:round;stroke-miterlimit:10;stroke-linecap:butt;transform:rotateX(180deg);transform-origin:center center;transition:stroke-dashoffset .5s cubic-bezier(0.48, 0.57, 0.33, 0.89)}.swiper-button-next:hover svg polyline:last-child,.swiper-button-prev:hover svg polyline:last-child{transform:translateX(0) rotateX(180deg);stroke-dashoffset:0;stroke-dasharray:43;transition:stroke-dashoffset .5s cubic-bezier(0.48, 0.57, 0.33, 0.89)}@media screen and (max-width: 767px){.swiper-button-next,.swiper-button-prev{top:inherit}}.swiper-pagination-bullet{background-color:var(--color-white);height:1.2rem;width:1.2rem}.swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:var(--color-primary)}header{height:10rem;border-bottom:1px solid var(--color-primary);padding:2rem 0;z-index:1040;position:sticky;top:0;left:0;width:100%;color:var(--color-white);background-color:var(--color-black)}header .logo{width:14rem}header .header-menu{width:calc(100% - 24rem);position:relative}@media screen and (max-width: 991px){header .header-menu{position:fixed;left:-100%;top:0;height:100%;background-color:var(--color-secondary);width:34rem;transition:.5s}header .header-menu li{margin-bottom:2rem;text-align:center}}header .Humburgur{width:12rem}header .Humburgur button{height:6rem;width:6rem}header .Humburgur button:hover line:first-child{transform:translateX(10px)}header .Humburgur button:hover line:nth-child(4){transform:translateX(-10px)}@media screen and (max-width: 991px){header{height:8rem}}.offcanvas-header{padding:4rem 1rem}.pagination{display:flex;align-items:center;justify-content:center}.pagination button{height:4rem;width:4rem;font-size:1.4rem;border:1px solid var(--color-primary) !important;color:var(--color-primary) !important;margin:.5rem}.pagination button:first-child,.pagination button:last-child{color:var(--color-white) !important;background-color:var(--color-secondary) !important;border:none !important}.pagination button.pagi-item.active{background-color:var(--color-primary);color:var(--color-white) !important}footer{padding:10rem 0 0;margin-top:8rem}#Mob_Sidebar{display:none !important}.table-responsive{overflow-x:auto}table{width:100%;white-space:nowrap;overflow-x:auto}table thead tr th,table tfoot tr th{font-size:2rem;color:var(--color-primary);padding:2rem !important;font-weight:400;text-transform:uppercase;letter-spacing:.1em;border-color:var(--color-primary)}table tbody tr td{vertical-align:middle;padding:2rem !important;border-color:var(--color-primary)}table tbody tr td.pro-img img{height:8rem;width:8rem;object-fit:cover}