@charset "utf-8";

*{margin:0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
@font-face {
    font-family: 'Rubik';src: url('/fonts/Rubik-Regular.eot');src: url('/fonts/Rubik-Regular.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Rubik-Regular.woff2') format('woff2'),url('/fonts/Rubik-Regular.woff') format('woff'),url('/fonts/Rubik-Regular.ttf') format('truetype'),url('/fonts/Rubik-Regular.svg#Rubik-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Rubik';src: url('/fonts/Rubik-Light.eot');src: url('/fonts/Rubik-Light.eot?#iefix') format('embedded-opentype'), url('/fonts/Rubik-Light.woff2') format('woff2'),url('/fonts/Rubik-Light.woff') format('woff'),url('/fonts/Rubik-Light.ttf') format('truetype'),
    url('/fonts/Rubik-Light.svg#Rubik-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Rubik';src: url('/fonts/Rubik-Bold.eot');src: url('/fonts/Rubik-Bold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Rubik-Bold.woff2') format('woff2'),url('/fonts/Rubik-Bold.woff') format('woff'),url('/fonts/Rubik-Bold.ttf') format('truetype'),url('/fonts/Rubik-Bold.svg#Rubik-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-Black.eot');src: url('/fonts/Archivo-Black.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Archivo-Black.woff2') format('woff2'),url('/fonts/Archivo-Black.woff') format('woff'),url('/fonts/Archivo-Black.ttf') format('truetype'),url('/fonts/Archivo-Black.svg#Archivo-Black') format('svg');font-weight: 900;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-BlackItalic.eot');src: url('/fonts/Archivo-BlackItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-BlackItalic.woff2') format('woff2'),url('/fonts/Archivo-BlackItalic.woff') format('woff'),url('/fonts/Archivo-BlackItalic.ttf') format('truetype'),url('/fonts/Archivo-BlackItalic.svg#Archivo-BlackItalic') format('svg');font-weight: 900;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-Bold.eot');src: url('/fonts/Archivo-Bold.eot?#iefix') format('embedded-opentype'), url('/fonts/Archivo-Bold.woff2') format('woff2'),url('/fonts/Archivo-Bold.woff') format('woff'),url('/fonts/Archivo-Bold.ttf') format('truetype'),url('/fonts/Archivo-Bold.svg#Archivo-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-BoldItalic.eot');src: url('/fonts/Archivo-BoldItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-BoldItalic.woff2') format('woff2'),url('/fonts/Archivo-BoldItalic.woff') format('woff'),url('/fonts/Archivo-BoldItalic.ttf') format('truetype'),url('/fonts/Archivo-BoldItalic.svg#Archivo-BoldItalic') format('svg');font-weight: bold;
    font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-ExtraBoldItalic.eot');src: url('/fonts/Archivo-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-ExtraBoldItalic.woff2') format('woff2'),url('/fonts/Archivo-ExtraBoldItalic.woff') format('woff'),url('/fonts/Archivo-ExtraBoldItalic.ttf') format('truetype'),url('/fonts/Archivo-ExtraBoldItalic.svg#Archivo-ExtraBoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-ExtraBold.eot');src: url('/fonts/Archivo-ExtraBold.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-ExtraBold.woff2') format('woff2'),url('/fonts/Archivo-ExtraBold.woff') format('woff'),url('/fonts/Archivo-ExtraBold.ttf') format('truetype'),url('/fonts/Archivo-ExtraBold.svg#Archivo-ExtraBold') format('svg');font-weight: bold;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-ExtraLight.eot');src: url('/fonts/Archivo-ExtraLight.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-ExtraLight.woff2') format('woff2'),url('/fonts/Archivo-ExtraLight.woff') format('woff'),url('/fonts/Archivo-ExtraLight.ttf') format('truetype'),url('/fonts/Archivo-ExtraLight.svg#Archivo-ExtraLight') format('svg');
    font-weight: 200;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-Light.eot');src: url('/fonts/Archivo-Light.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Archivo-Light.woff2') format('woff2'),url('/fonts/Archivo-Light.woff') format('woff'),url('/fonts/Archivo-Light.ttf') format('truetype'),url('/fonts/Archivo-Light.svg#Archivo-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-ExtraLightItalic.eot');src: url('/fonts/Archivo-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-ExtraLightItalic.woff2') format('woff2'),url('/fonts/Archivo-ExtraLightItalic.woff') format('woff'),url('/fonts/Archivo-ExtraLightItalic.ttf') format('truetype'),url('/fonts/Archivo-ExtraLightItalic.svg#Archivo-ExtraLightItalic') format('svg');font-weight: 200;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-MediumItalic.eot');src: url('/fonts/Archivo-MediumItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-MediumItalic.woff2') format('woff2'),url('/fonts/Archivo-MediumItalic.woff') format('woff'),url('/fonts/Archivo-MediumItalic.ttf') format('truetype'),url('/fonts/Archivo-MediumItalic.svg#Archivo-MediumItalic') format('svg');
    font-weight: 500;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-LightItalic.eot');src: url('/fonts/Archivo-LightItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-LightItalic.woff2') format('woff2'),url('/fonts/Archivo-LightItalic.woff') format('woff'),
    url('/fonts/Archivo-LightItalic.ttf') format('truetype'),url('/fonts/Archivo-LightItalic.svg#Archivo-LightItalic') format('svg');
    font-weight: 300;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-Regular.eot');src: url('/fonts/Archivo-Regular.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Archivo-Regular.woff2') format('woff2'),url('/fonts/Archivo-Regular.woff') format('woff'),url('/fonts/Archivo-Regular.ttf') format('truetype'),url('/fonts/Archivo-Regular.svg#Archivo-Regular') format('svg');font-weight: normal;font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-Medium.eot');src: url('/fonts/Archivo-Medium.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Archivo-Medium.woff2') format('woff2'),url('/fonts/Archivo-Medium.woff') format('woff'),url('/fonts/Archivo-Medium.ttf') format('truetype'),url('/fonts/Archivo-Medium.svg#Archivo-Medium') format('svg');font-weight: 500;font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-SemiBoldItalic.eot');src: url('/fonts/Archivo-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-SemiBoldItalic.woff2') format('woff2'),url('/fonts/Archivo-SemiBoldItalic.woff') format('woff'),url('/fonts/Archivo-SemiBoldItalic.ttf') format('truetype'),url('/fonts/Archivo-SemiBoldItalic.svg#Archivo-SemiBoldItalic') format('svg');
    font-weight: 600;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-SemiBold.eot');src: url('/fonts/Archivo-SemiBold.eot?#iefix') format('embedded-opentype'),
    url('/fonts/Archivo-SemiBold.woff2') format('woff2'),url('/fonts/Archivo-SemiBold.woff') format('woff'),url('/fonts/Archivo-SemiBold.ttf') format('truetype'),url('/fonts/Archivo-SemiBold.svg#Archivo-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-ThinItalic.eot');src: url('/fonts/Archivo-ThinItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-ThinItalic.woff2') format('woff2'),url('/fonts/Archivo-ThinItalic.woff') format('woff'),url('/fonts/Archivo-ThinItalic.ttf') format('truetype'),url('/fonts/Archivo-ThinItalic.svg#Archivo-ThinItalic') format('svg');font-weight: 100;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Archivo';src: url('/fonts/Archivo-Thin.eot');src: url('/fonts/Archivo-Thin.eot?#iefix') format('embedded-opentype'),url('/fonts/Archivo-Thin.woff2') format('woff2'),url('/fonts/Archivo-Thin.woff') format('woff'),url('/fonts/Archivo-Thin.ttf') format('truetype'),url('/fonts/Archivo-Thin.svg#Archivo-Thin') format('svg');font-weight: 100;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-Black.eot');src: url('/fonts/NotoSerifDisplay-Black.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-Black.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-Black.woff') format('woff'),
    url('/fonts/NotoSerifDisplay-Black.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-Black.svg#NotoSerifDisplay-Black') format('svg');
    font-weight: 900;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-BlackItalic.eot');src: url('/fonts/NotoSerifDisplay-BlackItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-BlackItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-BlackItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-BlackItalic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-BlackItalic.svg#NotoSerifDisplay-BlackItalic') format('svg');font-weight: 900;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-BoldItalic.eot');src: url('/fonts/NotoSerifDisplay-BoldItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-BoldItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-BoldItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-BoldItalic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-BoldItalic.svg#NotoSerifDisplay-BoldItalic') format('svg');font-weight: bold;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-Bold.eot');src: url('/fonts/NotoSerifDisplay-Bold.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-Bold.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-Bold.woff') format('woff'),url('/fonts/NotoSerifDisplay-Bold.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-Bold.svg#NotoSerifDisplay-Bold') format('svg');
    font-weight: bold;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-ExtraBold.eot');src: url('/fonts/NotoSerifDisplay-ExtraBold.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-ExtraBold.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-ExtraBold.woff') format('woff'),url('/fonts/NotoSerifDisplay-ExtraBold.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-ExtraBold.svg#NotoSerifDisplay-ExtraBold') format('svg');font-weight: 800;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-ExtraBoldItalic.eot');src: url('/fonts/NotoSerifDisplay-ExtraBoldItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-ExtraBoldItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-ExtraBoldItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-ExtraBoldItalic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-ExtraBoldItalic.svg#NotoSerifDisplay-ExtraBoldItalic') format('svg');font-weight: 800;
    font-style: italic;font-display: swap;
}

@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-ExtraLight.eot');src: url('/fonts/NotoSerifDisplay-ExtraLight.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-ExtraLight.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-ExtraLight.woff') format('woff'),url('/fonts/NotoSerifDisplay-ExtraLight.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-ExtraLight.svg#NotoSerifDisplay-ExtraLight') format('svg');font-weight: 200;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-ExtraLightItalic.eot');src: url('/fonts/NotoSerifDisplay-ExtraLightItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-ExtraLightItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-ExtraLightItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-ExtraLightItalic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-ExtraLightItalic.svg#NotoSerifDisplay-ExtraLightItalic') format('svg');font-weight: 200;
    font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-Italic.eot');src: url('/fonts/NotoSerifDisplay-Italic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-Italic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-Italic.woff') format('woff'),url('/fonts/NotoSerifDisplay-Italic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-Italic.svg#NotoSerifDisplay-Italic') format('svg');font-weight: normal;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-LightItalic.eot');src: url('/fonts/NotoSerifDisplay-LightItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-LightItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-LightItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-LightItalic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-LightItalic.svg#NotoSerifDisplay-LightItalic') format('svg');font-weight: 300;font-style: italic;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-Light.eot');src: url('/fonts/NotoSerifDisplay-Light.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-Light.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-Light.woff') format('woff'),url('/fonts/NotoSerifDisplay-Light.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-Light.svg#NotoSerifDisplay-Light') format('svg');
    font-weight: 300;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-Medium.eot');src: url('/fonts/NotoSerifDisplay-Medium.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-Medium.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-Medium.woff') format('woff'),url('/fonts/NotoSerifDisplay-Medium.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-Medium.svg#NotoSerifDisplay-Medium') format('svg');font-weight: 500;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-MediumItalic.eot');src: url('/fonts/NotoSerifDisplay-MediumItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-MediumItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-MediumItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-MediumItalic.ttf') format('truetype'),
        url('/fonts/NotoSerifDisplay-MediumItalic.svg#NotoSerifDisplay-MediumItalic') format('svg');font-weight: 500;font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-Regular.eot');src: url('/fonts/NotoSerifDisplay-Regular.eot?#iefix') format('embedded-opentype'), url('/fonts/NotoSerifDisplay-Regular.woff2') format('woff2'), url('/fonts/NotoSerifDisplay-Regular.woff') format('woff'),url('/fonts/NotoSerifDisplay-Regular.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-Regular.svg#NotoSerifDisplay-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-SemiBold.eot');src: url('/fonts/NotoSerifDisplay-SemiBold.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-SemiBold.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-SemiBold.woff') format('woff'),url('/fonts/NotoSerifDisplay-SemiBold.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-SemiBold.svg#NotoSerifDisplay-SemiBold') format('svg');font-weight: 600;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-SemiBoldItalic.eot');src: url('/fonts/NotoSerifDisplay-SemiBoldItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-SemiBoldItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-SemiBoldItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-SemiBoldItalic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-SemiBoldItalic.svg#NotoSerifDisplay-SemiBoldItalic') format('svg');font-weight: 600;font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-ThinItalic.eot');src: url('/fonts/NotoSerifDisplay-ThinItalic.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-ThinItalic.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-ThinItalic.woff') format('woff'),url('/fonts/NotoSerifDisplay-ThinItalic.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-ThinItalic.svg#NotoSerifDisplay-ThinItalic') format('svg');font-weight: 100;font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'Noto Serif Display';src: url('/fonts/NotoSerifDisplay-Thin.eot');src: url('/fonts/NotoSerifDisplay-Thin.eot?#iefix') format('embedded-opentype'),url('/fonts/NotoSerifDisplay-Thin.woff2') format('woff2'),url('/fonts/NotoSerifDisplay-Thin.woff') format('woff'),url('/fonts/NotoSerifDisplay-Thin.ttf') format('truetype'),url('/fonts/NotoSerifDisplay-Thin.svg#NotoSerifDisplay-Thin') format('svg');
    font-weight: 100;font-style: normal;font-display: swap;
}
@font-face {
    font-family: 'Romantically Free For Personal';
    src: url('/fonts/RomanticallyFreeForPersonal.eot');
    src: url('/fonts/RomanticallyFreeForPersonal.eot?#iefix') format('embedded-opentype'),url('/fonts/RomanticallyFreeForPersonal.woff2') format('woff2'),url('/fonts/RomanticallyFreeForPersonal.woff') format('woff'),url('/fonts/RomanticallyFreeForPersonal.ttf') format('truetype'),url('/fonts/RomanticallyFreeForPersonal.svg#RomanticallyFreeForPersonal') format('svg');font-weight: normal;font-style: normal;font-display: swap;
}

body {font-family: 'Rubik', sans-serif; font-weight:400; margin: 0px;padding: 0px;color: rgba(0,0,0);font-size: 15px;position: relative;-webkit-box-sizing: border-box; box-sizing: border-box; background: #fff; -webkit-font-smoothing:antialiased;-moz-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;line-height: 28px;}
ul, ol { list-style:none; margin: 0px; padding: 0px;}
a { text-decoration:none; color: #dba900;}
a:hover, a:focus {text-decoration:none; outline:none; }
img:focus, input:focus, textarea:focus, button:focus, .slick-slide:focus, select:focus{outline:none;}
.form-control:focus {  -webkit-box-shadow: none;  box-shadow: none;}
p{color: #000;font-size: 15px;line-height: 26px; margin-bottom: 1.5rem; }
.comman-detaildiv ul li, .comman-detaildiv ol li{ color: #151515;font-size: 16px;line-height: 29px; }
img{max-width: 100%;}
h1, h2, h3, h4, h5, h6{margin-top: 0; color: #6e509f;}
h1,.h1{ font-size: 80px;font-family: 'Noto Serif Display';line-height: 1.3;}
h2,.h2{ font-size: 70px; font-weight: 600;font-family: 'Noto Serif Display';line-height: 1.3; margin-bottom: 10px;}
h3,.h3{font-size: 54px; font-weight: 500; line-height: 1.3; font-family: 'Noto Serif Display';font-weight: 600;}
h4,.h4{font-size: 30px; line-height: 1.3;}
h5{}
h6{}
html{scroll-behavior: smooth;}

.page-loader, .page-wrapper, .humburger-body{overflow: hidden;}
.section-padding {padding: 65px 0;}
.container.inner {max-width: 100%;width: 82%;}

.animation-element {opacity: 0; -webkit-transition-property: opacity,-webkit-transform; transition-property: opacity,-webkit-transform; -o-transition-property: opacity,transform; transition-property: opacity,transform; transition-property: opacity,transform,-webkit-transform; -webkit-transition-duration: .4s; -o-transition-duration: .4s; transition-duration: .4s; -webkit-transition-timing-function: ease; -o-transition-timing-function: ease; transition-timing-function: ease;}
.animation-element.do-animation { opacity: 1; -webkit-transform: translateZ(0); transform: translateZ(0); }

.btn{ font-size: 34px; color: #fff;font-family: 'Noto Serif Display'; font-weight: bold; border: 2px solid #d1c9e3; background-color: rgb(69 45 129 / 78%);padding: 14px 35px; line-height: 1.2; border-radius: 17px;}
.btn:hover{ background-color: rgba(209, 155, 159, 0.73);color: #442582;border-color: #442582;}
.btn span{ font-family: 'Archivo';font-size: 18px;letter-spacing: 2px;display: inline-block;vertical-align: middle;font-weight: 400;    margin-right: 10px;}
.book-btn{display:block;width:189px;height:187px;background-image:url(/images/book-a-table.png);background-size:cover;background-position:center;}
.book-btn:hover{background-image:url(/images/book-a-table-hover.png);background-size:cover;background-position:center;}
/* Page Loading Css */
#loader{position: fixed;top: 0px;left: 0px;right: 0px;bottom: 0px;z-index: 600;/* background-color: #002147; */ background-color:#4a4a4a;background-image:url(/images/loader-bg2.png);background-size:cover;background-position: center;}
#loader.splash { 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;}
.loader-innerdiv {  position: relative; overflow: hidden; width: 70%; padding: 0 30px; margin: 0 auto; display: block; z-index: 1; }
.loader-innerdiv img{ display: block;  margin: 0 auto; -webkit-animation: slideDown 3.6s ease-in-out; animation: slideDown 3.6s ease-in-out;max-width: 645px; width: 100%;}
#loader::before { position: absolute; content: ""; top: 0; left: 0;z-index: 1;height: 100%; width: 100%;
    background: -o-linear-gradient(302deg, rgb(30 24 79 / 73%) 0%, rgb(30 24 79 / 0%) 70%);
    background: linear-gradient(148deg, rgb(30 24 79 / 73%) 0%, rgb(30 24 79 / 0%) 70%);}
#loader .overlay { position: absolute; bottom: 0; left: 0;height: 285px; width: 100%; background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, rgba(30, 24, 79, 0.6)), color-stop(87.22%, rgba(30, 24, 79,0)));
    background: -o-linear-gradient(bottom, rgba(30, 24, 79, 0.6) 7%, rgba(30, 24, 79,0) 87.22%);
    background: linear-gradient(0deg, rgba(30, 24, 79, 0.6) 7%, rgba(30, 24, 79,0) 87.22%);}
@-webkit-keyframes slideDown{
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
@keyframes slideDown{
  0% {
    -webkit-transform: translateY(100%);
            transform: translateY(100%);
  }
  100% {
    -webkit-transform: translateY(0);
            transform: translateY(0);
  }
}
.opacity-10{opacity: 0.1;}
.opacity-20{opacity: 0.2;}
.opacity-30{opacity: 0.3;}
.opacity-40{opacity: 0.4;}
.opacity-50{opacity: 0.5;}
.opacity-60{opacity: 0.6;}
.opacity-70{opacity: 0.7;}
.opacity-80{opacity: 0.8;}
.opacity-90{opacity: 0.9;}
.opacity-100{opacity: 1;}
.z-1{z-index: 1;}

/* Header section */
.head-container{width: 84%; margin: 0 auto; padding: 0 30px;}
.site-header.sticky .head-container{width: 84%; padding: 0 30px;}
.site-header{ position: fixed; top: 0; left: 0; width: 100%; z-index: 9; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; /* animation-direction: reverse; animation-duration: 300ms; */}
.site-header:after{position: absolute; content: ""; bottom: 0; left: 0; z-index: 1; height: 0; width: 100%;
background: -webkit-gradient(linear,  left top, right top,  from(rgba(255,255,255,0.35)),color-stop(50%, rgba(255,255,255,0.09)),to(rgba(255,255,255,0.35)));
background: -o-linear-gradient(left,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.09) 50%,rgba(255,255,255,0.35) 100%);
background: linear-gradient(to right,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0.09) 50%,rgba(255,255,255,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63ffffff', endColorstr='#63ffffff',GradientType=1 );}
header.nav-up {-webkit-transform: translateY(-260px) !important;-ms-transform: translateY(-260px) !important;transform: translateY(-260px) !important;}
.site-header.sticky {position: fixed;z-index: 9;padding: 0;background: rgba(255,255,255,1);-webkit-box-shadow: 0 0 10px rgb(0 0 0 / 30%);box-shadow: 0 0 10px rgb(0 0 0 / 30%);-webkit-transform: translateY(0px) !important;-ms-transform: translateY(0px) !important;transform: translateY(0px) !important;}
@-webkit-keyframes stickySlideDown {
  0% { opacity: 0.7;  -webkit-transform: translateY(-100%); transform: translateY(-100%); }
  100% {  opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes stickySlideDown {
  0% { opacity: 0.7; -webkit-transform: translateY(-100%);  transform: translateY(-100%); }
  100% {  opacity: 1;  -webkit-transform: translateY(0); transform: translateY(0); }
}

.header-logonavbar .loog-div{float: left; width: 386px; margin: 26px 0; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s;}
.site-header.sticky .header-logonavbar .loog-div{margin: 13px 0;}
.header-logonavbar .loog-div a{display: block;line-height: 0;}
header:not(.innerpage-header) .header-logonavbar .loog-div a.desktop-logo-b{display:none; line-height: 0;}
.site-header.sticky .header-logonavbar .loog-div a.desktop-logo-b svg{ width: 173px; height: 63px;}

.site-header.sticky .header-logonavbar .loog-div a.desktop-logo-a,.site-header.innerpage-header .header-logonavbar .loog-div a.desktop-logo-a{display:none;}
.site-header.sticky .header-logonavbar .loog-div a.desktop-logo-b{display:block;}
.header-logonavbar .nav-member-div{float: right; width: calc(100% - 386px); -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s; }
.nav-member-div ul{margin: 0; padding: 0; float: right; list-style: none;}
.nav-member-div ul li{float: left; padding: 0 25px;}
.nav-member-div ul li:first-child{ padding-left: 0px;}
.nav-member-div ul li:last-child{ padding-right: 0px;}
.nav-member-div ul li a{ font-family: 'Archivo'; padding: 33px 0 28px; color: #fff; font-size: 16px; line-height: 20px; letter-spacing: 2px; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; display: -webkit-inline-box; display: -ms-inline-flexbox; display: inline-flex;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;   -webkit-box-align: center;   -ms-flex-align: center;   align-items: center;   -webkit-box-pack: justify;   -ms-flex-pack: justify;   justify-content: space-between;font-weight: 500;}
.nav-member-div ul li a:after { content: attr(data-text); content: attr(data-text)/"";  height: 0;  visibility: hidden;  overflow: hidden;  -webkit-user-select: none; -moz-user-select: none;  -ms-user-select: none;  user-select: none; pointer-events: none; font-weight: 700;}
.nav-member-div ul li a:hover, .nav-member-div ul li a.active-li {color: #d1c9f3;}

.site-header.innerpage-header:after{display: none;}
.innerpage-header .nav-member-div ul li a, .site-header.sticky .nav-member-div ul li a{color: #4c2369;}
.innerpage-header .nav-member-div ul li a:hover, .site-header.sticky .nav-member-div ul li a:hover, .site-header.sticky .nav-member-div ul li a.active-li{color: #d1c9f3;}
.humburger-icon-div, .mobile-socialink, .mobile-booking-btndiv{display: none;}
.img-wrapper {position: relative;padding-top: 100%;}
.img-wrapper img{position: absolute;left: 0;top: 0;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}

/* Home Slider Js */
.home-slider-section{position: relative; height: 100vh; height: calc((var(--vh, 1vh) * 100));overflow: hidden;}
.home-slider{height: 100vh; height: calc((var(--vh, 1vh) * 100)); position: relative; width: 100%;}
.home-slider:before {position: absolute;content: "";top: 0;left: 0;z-index: 1;height: 100%;width: 61%;
    background: -o-linear-gradient(311deg, rgb(30 24 79 / 73%) 0%, rgb(30 24 79 / 0%) 50%);
    background: linear-gradient(139deg, rgb(30 24 79 / 73%) 0%, rgb(30 24 79 / 0%) 50%);}
.home-slider .banners-slide-bg{position: relative; height: 100vh;}
.home-slider .banners-slide-bg img{position: absolute; height: 100%; width: 100%; top: 0; left: 0; -o-object-fit: cover; object-fit: cover; -o-object-position: center; object-position: center; -webkit-animation-name: homesliderbg;animation-name: homesliderbg;
-webkit-animation-duration: 25s;animation-duration: 25s;-webkit-animation-direction: alternate;animation-direction: alternate;
-webkit-animation-iteration-count: infinite;animation-iteration-count: infinite;-webkit-animation-timing-function: linear;
animation-timing-function: linear;-webkit-transform: translate3d(0px, 0px, 0px) scale(1.10000, 1.10000);
transform: translate3d(0px, 0px, 0px) scale(1.10000, 1.10000); }
@-webkit-keyframes homesliderbg {
    from {
      -webkit-transform: translate3d(0px, 0px, 0px) scale(1.10000, 1.10000);
              transform: translate3d(0px, 0px, 0px) scale(1.10000, 1.10000); 
    }
    to {    
      -webkit-transform: translate3d(0px, 0px, 0px) scale(1.50000, 1.50000);    
              transform: translate3d(0px, 0px, 0px) scale(1.50000, 1.50000);
    }
}
@keyframes homesliderbg {
    from {
      -webkit-transform: translate3d(0px, 0px, 0px) scale(1.10000, 1.10000);
              transform: translate3d(0px, 0px, 0px) scale(1.10000, 1.10000); 
    }
    to {    
      -webkit-transform: translate3d(0px, 0px, 0px) scale(1.50000, 1.50000);    
              transform: translate3d(0px, 0px, 0px) scale(1.50000, 1.50000);
    }
}
.home-slider .banner-content {position: absolute;bottom: 130px;z-index: 1;left: 0;right: 0;text-align: center;padding: 0 15px;}
.home-slider .banner-content h1 span{color: #d1c9f3;font-family: 'Romantically Free For Personal';font-size: 76px;line-height: 1;}
.home-slider .banners-slide-bg:after,
#loader::after{position: absolute; z-index: 1; top: 0; left: 0; height: 170px; width: 100%; content: ""; background: rgb(26,26,26); background: -webkit-gradient(linear, left top, left bottom, color-stop(3.12%, rgba(30, 24, 79,0.33)), color-stop(87.17%, rgb(30 24 79 / 0%))); background: -o-linear-gradient(top, rgba(30, 24, 79,0.33) 3.12%, rgb(30 24 79 / 0%) 87.17%); background: linear-gradient(180deg, rgba(30, 24, 79,0.33) 3.12%, rgb(30 24 79 / 0%) 87.17%);}
.slider-socialink{position: absolute; top: 50%; text-align: center; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); right: 2%; z-index: 8; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s;}
.slider-socialink::before {content: "";position: absolute;right: -135px;height: 289.11px;width: 289.1px;
background: -o-radial-gradient(circle, rgba(0,0,0,.45) 0%, rgb(255 255 255 / 0%) 70%);
background: radial-gradient(circle, rgba(0,0,0,.45) 0%, rgb(255 255 255 / 0%) 70%);border-radius: 100%;top: 50%;z-index: -1;
-webkit-transform: translateY(-50%);-ms-transform: translateY(-50%);transform: translateY(-50%);}
.home-slider .banners-slide-bg:before{
    position: absolute; z-index: 1; bottom: 0; left: 0; height: 285px; width: 100%; content: "";
    background: -webkit-gradient(linear, left bottom, left top, color-stop(7%, rgba(30, 24, 79, 0.6)), color-stop(87.22%, rgba(30, 24, 79,0)));
    background: -o-linear-gradient(bottom, rgba(30, 24, 79, 0.6) 7%, rgba(30, 24, 79,0) 87.22%);
    background: linear-gradient(0deg, rgba(30, 24, 79, 0.6) 7%, rgba(30, 24, 79,0) 87.22%);
}
.slider-socialink a{display: block;}
.slider-socialink a:hover svg path{fill: #fff;}
.slider-socialink a:first-child{margin-bottom: 35px;}
.home-slider .slick-dots{ position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%); left: 2.2%; z-index: 1; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s;}
.home-slider .slick-dots li{display: block; padding: 8px 0;}
.slick-dots li button{display: block; position: relative; height: 20px; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease; width: 20px; border: 1px solid transparent; border-radius: 50%; font-size: 0; background-color: transparent;cursor: pointer;}
.slick-dots li button:after{height: 8px; width: 8px; content: ""; background: #fff;  border-radius: 50%; position: absolute; top: 50%; left: 50%; margin: -4px 0 0 -4px; -webkit-transition: all 0.2s ease; -o-transition: all 0.2s ease; transition: all 0.2s ease;opacity: 0.53;}
.slick-dots li.slick-active button:after,.slick-dots li button:hover:after{opacity: 1;}
.slick-dots li.slick-active button{ border-color: #d19b9f; }

.animate-scroll-arrow{position: absolute; text-align: center; bottom: 20px; left: 50%; margin-left: -46px; z-index: 1; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s;}
.animate-scroll-arrow .scroll-txt{font-size: 19px; color: #fff; margin-bottom: 8px; font-weight: 300; line-height: 28px; letter-spacing: 1.9px; text-transform: uppercase; font-family: 'Archivo';}
.animate-scroll-arrow svg{  margin: 2px auto; display: block;}
.animated__angle { -webkit-animation: blink 0.6s infinite;    animation: blink 0.6s infinite; }
.animated__angle--1 {-webkit-animation-delay: 0.1s;  animation-delay: 0.1s;}
.animated__angle--2 {-webkit-animation-delay: 0.2s;  animation-delay: 0.2s;}
.animated__angle--3 { -webkit-animation-delay: 0.3s; animation-delay: 0.3s;}
.animated__angle--1 path{fill: rgb(255,255,255);}
.animated__angle--2 path{fill: rgb(140, 123, 94);}
.animated__angle--3 path{fill: rgb(142, 25, 29);}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  100% {
    opacity: 0.4;
  }
}

/* Welcome Text CSS */
.continental-welcome-section{ padding: 110px 0 90px; position: relative; background-color: #fff; }
.continental-container{max-width: 1350px; padding: 0 15px; position: relative;margin: 0 auto;}
.continental-redtitle{ float: left;     width: 50%;  padding-right: 65px;}
.continental-redtitle .redtitle-inner .quote-text{max-width: 530px;}
.continental-redtitle .quote-text{padding-left: 35px; border-left: 2px solid #CD8883;color: #442582; font-size: 18px; font-weight: 300; line-height: 28px; letter-spacing: 1.2px;margin-left: 22px;}
.continental-redtitle .quote-text p{color: #442582; font-size: 18px; font-weight: 300; line-height: 28px; letter-spacing: 1.2px; }
.continental-halfetxt{ float: right;     width: 50%; padding-left: 65px;}
.continental-halfetxt .halfetxt-inner{max-width: 595px;}
.continental-halfetxt .halfetxt-inner :last-child {margin-bottom: 0;}
.continental-halfetxt p{letter-spacing: 0.1px;}
.continental-halfetxt h3{color: #2B2D79;font-size: 19px; line-height: 28px; letter-spacing: 1.7px; font-weight: 700;}
.continental-welcome-section .img-wrapper{max-width: 546px;padding-top: 79%;margin-bottom: 40px;}
.continental-welcome-section .img-wrapper img{border-radius: 40px;}
.img-wrapper img {position: absolute;left: 0;top: 0;height: 100%;width: 100%;-o-object-fit: cover;object-fit: cover;}
.continental-welcome-section .halfetxt-inner h4 {color: #d1c9f3;text-transform: uppercase;font-family: 'Archivo';letter-spacing: 3px;}

/* Booking section */
.info-booking-section{overflow: hidden; position: relative; background-repeat: no-repeat; background-size: cover; background-position: center; background-color: #d1c9f3; margin: 15px; border-radius: 40px;}
.info-booking-section .bg-img {background-color: rgba(209, 201, 243, 0.63);background-blend-mode: multiply;-webkit-filter: blur(3px);
filter: blur(3px);position: absolute;left: 0;height: 100%;width: 100%;background-repeat: no-repeat;background-size: cover;
background-attachment: fixed;}
.content-pralax-div {position: absolute;margin: 0 auto;max-width: 480px;z-index: 2;text-align: center;left: 50%;-webkit-transform: translateX(-50%);-ms-transform: translateX(-50%);transform: translateX(-50%);}
.content-pralax-div h2 {color: #6e509f;font-size: 60px;font-family: 'Noto Serif Display';font-weight: bold;padding-bottom: 25px;
margin-bottom: 45px;}
.border-end{position: relative;}
.border-end::before{content: "";position: absolute;left: 0;right: 0;width: 77px;height: 2px;bottom: 0;margin: 0 auto;background-color: #cd8883;}
.content-pralax-div p {font-size: 18px;color: #6e509f;font-weight: 300;line-height: 30px;letter-spacing: 1.9px;}
.c-direction-block_item {width: 33.33%;padding: 0 60px;}
.c-direction-block_item .c-direction-block_item_inner {border-radius: 40px;padding: 55px 70px 100px;-webkit-box-shadow: -7px 4px 20px 0px rgb(0 0 0 / 30%);box-shadow: -7px 4px 20px 0px rgb(0 0 0 / 30%);max-width: 445px;margin: 0 auto;height: 445px;    -webkit-transition: all 0.3s;  -o-transition: all 0.3s; transition: all 0.3s;position: relative;}
.c-direction-block_item .c-direction-block_item_inner .icon {margin-bottom: 35px;}
.c-direction-block_wrapper{margin: 0; min-height: 100vh;padding: 100px 25px;}
.tablet-dishview{display: none;}
.c-direction-block_item .c-direction-block_item_inner .title {color: #fff;font-family: 'Noto Serif Display';font-size: 32px;font-weight: bold;letter-spacing: 1px;margin-bottom: 30px;}
.c-direction-block_item .c-direction-block_item_inner p{font-family: 'Archivo';font-size: 18px;color: #fff;font-weight: 300;letter-spacing: 1.2px;min-height: 78px;}
.c-direction-block_item .c-direction-block_item_inner :last-child{margin-bottom: 0;}
.c-direction-block{z-index: 2;position: relative;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;
-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;}
.c-direction-block_item.-two {margin-top: 24%;}
.c-direction-block_item.-one {margin-top: 7%;}
.c-direction-block_item.-four {margin-top: 2%;margin-left: 3%;}
.c-direction-block_item.-five {margin-top: 8%;margin-right: 2%;}
.c-direction-block_item.-three {margin-top: 16%;}

/* Home Eat drinks Section */
.drink-eat-section {position: relative;padding: 0 8px;overflow: hidden;}
.drink-eat-box {position: relative;width: calc(50% - 14px);float: left;border-radius: 40px;overflow: hidden;margin: 0 7px;}
.drink-eat-box a, .drink-eat-box .drinkeat-wrap{display: block;  overflow: hidden;  position: relative;}
.drink-eat-box .drink-eat-innerdiv{padding-bottom: 100%; width: 100%; }
.drink-eat-image{position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-repeat: no-repeat; background-size: cover; background-position: center;-webkit-transition: all 6s;-o-transition: all 6s;transition: all 6s;}
.drink-eat-image .overlay{ background-color: #1d1150; height: 100%; left: 0;  position: absolute;  top: 0;  width: 100%;}
.drink-eat-box a:hover .drink-eat-image:before, .drink-eat-box .drinkeat-wrap:hover .drink-eat-image:before {  -webkit-animation-delay: 0s;  animation-delay: 0s;  -webkit-animation-direction: normal;  animation-direction: normal;  -webkit-animation-duration: .3s;  animation-duration: .3s;  -webkit-animation-fill-mode: both;  animation-fill-mode: both;   -webkit-animation-iteration-count: 1;   animation-iteration-count: 1;  -webkit-animation-name: translateX-hover-1;  animation-name: translateX-hover-1;  -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);  animation-timing-function: cubic-bezier(.215,.61,.355,1);}
.drink-eat-box a:hover .drink-eat-image:after, .drink-eat-box .drinkeat-wrap:hover .drink-eat-image:after { -webkit-animation-delay: .2s; animation-delay: .2s;  -webkit-animation-direction: normal;  animation-direction: normal;  -webkit-animation-duration: .3s;  animation-duration: .3s; -webkit-animation-fill-mode: both; animation-fill-mode: both;  -webkit-animation-iteration-count: 1;  animation-iteration-count: 1;  -webkit-animation-name: translateX-hover-2;  animation-name: translateX-hover-2;  -webkit-animation-timing-function: cubic-bezier(.215,.61,.355,1);  animation-timing-function: cubic-bezier(.215,.61,.355,1);}
.drink-eat-box a:hover:not(:disabled):before, .drink-eat-box .drinkeat-wrap:hover:not(:disabled):before{-webkit-animation-delay:0s;animation-delay:0s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:translateX-hover-1;animation-name:translateX-hover-1;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
@-webkit-keyframes translateX-hover-1{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:100% 0;transform-origin:100% 0}}
@keyframes translateX-hover-1{0%{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:100% 0;transform-origin:100% 0}to{-webkit-transform:translateX(100%);transform:translateX(100%);-webkit-transform-origin:100% 0;transform-origin:100% 0}}
.drink-eat-box a:hover:not(:disabled):after, .drink-eat-box .drinkeat-wrap:hover:not(:disabled):after{-webkit-animation-delay:.2s;animation-delay:.2s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-duration:.3s;animation-duration:.3s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-iteration-count:1;animation-iteration-count:1;-webkit-animation-name:translateX-hover-2;animation-name:translateX-hover-2;-webkit-animation-timing-function:cubic-bezier(.215,.61,.355,1);animation-timing-function:cubic-bezier(.215,.61,.355,1)}
@-webkit-keyframes translateX-hover-2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0}}
@keyframes translateX-hover-2{0%{-webkit-transform:translateX(-100%);transform:translateX(-100%);-webkit-transform-origin:0 0;transform-origin:0 0}to{-webkit-transform:translateX(0);transform:translateX(0);-webkit-transform-origin:0 0;transform-origin:0 0}}
.drink-eat-description{position: absolute; top: 0; left: 0;height: 100%; width: 100%; text-align: center; 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;  -webkit-box-orient: vertical;  -webkit-box-direction: normal;  -ms-flex-direction: column;  flex-direction: column;}
.drink-eat-description h3 {font-family: 'Noto Serif Display';color: #fff;line-height: 1;letter-spacing: 1.2px;font-weight: bold;margin-bottom: 15px;}
.drink-eat-description p{font-size: 18px; margin: 0;letter-spacing: 1.5px;}
.drink-popup-click{cursor:pointer;}
.drink-eat-innerdiv:hover .drink-eat-image{-webkit-transform: scale(1.2);-ms-transform: scale(1.2);transform: scale(1.2);}
/* Gift Voucher section CSS */
.gift-voucher-secrtion{position: relative; padding: 200px 0 230px; overflow: hidden;}
.gift-voucher-secrtion:before{position: absolute; content: ""; top: 0; left: 5%; z-index: 1; height: 100%; width: 0;
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0.35)),color-stop(50%, rgba(255,255,255,0)),to(rgba(255,255,255,0.35)));
background: -o-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.35) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63ffffff', endColorstr='#63ffffff',GradientType=0 );}
.gift-voucher-secrtion:after{position: absolute; content: ""; top: 0; right: 5%; z-index: 1; height: 100%; width: 0;
background: -webkit-gradient(linear,  left top, left bottom,  from(rgba(255,255,255,0.35)),color-stop(50%, rgba(255,255,255,0)),to(rgba(255,255,255,0.35)));
background: -o-linear-gradient(top,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.35) 100%);
background: linear-gradient(to bottom,  rgba(255,255,255,0.35) 0%,rgba(255,255,255,0) 50%,rgba(255,255,255,0.35) 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#63ffffff', endColorstr='#63ffffff',GradientType=0 );}
.gift-voucher-secrtion .o-image_wrapper{background: transparent; position: absolute; top: 0; left: 0;  height: 100%; width: 100%;}
.gift-voucher-secrtion .o-image{opacity: 1; position: absolute; top: 0; left: 0;  height: 100%; width: 100%;}
.gift-voucher-secrtion .o-image:before{background: rgba(26, 26, 26, 0.46); display: block; content: ""; position: absolute; top: 50%;    -webkit-transform: translateY(-50%);    -ms-transform: translateY(-50%);    transform: translateY(-50%); left: 0; height: 110%; width: 100%; z-index: 1;}
.gift-voucher-conetent{position: relative;z-index: 2;}
.gift-voucher-conetent h2{margin-top: 0; font-size: 44px; margin-bottom: 50px; line-height: 1.2; color: #fff; font-weight: 300; /*letter-spacing: 1.2px; */ letter-spacing: 3px;}
.gift-voucher-conetent p{font-size: 19px; line-height: 28px; color: #fff; /* letter-spacing: 1.2px;*/ letter-spacing: 1.5px;margin: 0; font-weight: 300;}
.gift-conetent-inner{max-width: 410px;    position: relative; left: 6%;}
.btn-default.dift-voucher-button{position: absolute; top: 50%; left: 50%; margin-top: -35px; margin-left: -159px;}
.btn-default.dift-voucher-button span:after {  min-width: 325px;}
.gift-voucher-bg{position: absolute; top: 50%; -webkit-transform: translateY(-50%); -ms-transform: translateY(-50%); transform: translateY(-50%);  left: 0;  height: 110%;  width: 100%;  background-repeat: no-repeat; background-size: cover; background-position: center;}
.gift-voucher-secrtion.parallx-off .o-image{-webkit-transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;transform: matrix3d(1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1) !important;}
.gift-voucher-secrtion.parallx-off .gift-voucher-bg{height: 100%;}

/* Good Vibes */
.good-vibes-secrtion{position: relative; padding: 40px 0 0;}
.good-vibes-title{text-align: center;}
.good-vibes-title h2 {margin-top: 0;font-size: 40px;margin-bottom: 20px;color: #442582;font-weight: bold;letter-spacing: 2px;padding-bottom: 15px;}
.good-vibes-title h2.border-end::before{background-color: #d19b9f;height: 1px;width: 100%;}
.vibes-instagram{margin-bottom: 40px; text-align: center;}
.vibes-instagram a{margin:0 10px;}
.instagram-fid-box{padding-bottom: 100%; position: relative;}
.instagram-bg{background-repeat: no-repeat; position: absolute; top: 0; left: 0; height: 100%; width: 100%; background-size: cover; background-position: center;}
.instagram-fid-box .instagram-overlay{position: absolute; text-align: center; top: 0; left: 0; padding: 20px; height: 100%; width: 100%; background: rgba(26, 26, 26, 0.3); opacity: 0; -webkit-transition: opacity 0.3s; -o-transition: opacity 0.3s; transition: opacity 0.3s;     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;}
.like-follow li{display: inline-block;  margin: 0 15px;}
.like-follow li span{font-size: 16px; font-weight: 700; color: #fff;line-height: 20px;}
.like-follow li span svg{height: 22px; width: 22px; margin-right: 6px;}
.like-follow li span:hover{color: #2B2D79; }
.like-follow li span:hover svg path{fill: #2B2D79; }
.instagram-slider .slick-slide a{display: block;}
.good-vibes-secrtion .instagram-fid-box:hover .instagram-overlay{opacity: 1;}

/* Footer CSS */
.site-footer{background: url(../images/footer-bg.jpg?v=1) repeat; padding: 75px 0 30px; position: relative;}
.site-footer:before{/* background:rgba(191, 176, 155, 0.6); position: absolute; top: 0; left: 0; height: 100%; width: 100%; */content: "";}
.footer-address{width: 50%; float: left; text-align: right; padding-right: 50px;}
.footer-address h3{font-size: 19px; line-height: 28px; color: #2B2D79; letter-spacing: 2px;margin: 0 0 15px 0; font-weight: 700;font-family: 'Heading Pro Trial';}
.footer-address p{max-width: 220px; margin: 0 0  0 auto !important;}
.footer-address p, .footer-telemail p, .footer-telemail p a{ font-family: 'Roboto Condensed';font-size: 19px; line-height: 28px; color: #000; letter-spacing: 1.2px;margin: 0; font-weight: 300;}
.footer-telemail p a:hover{color: #2B2D79;}
.copyright-div p{font-size: 14px; margin-bottom: 0; line-height: 20px; color: #000; font-weight: 300; letter-spacing: 1.2px;}
.copyright-div p a{display: inline-block;}
.copyright-div p svg{position: relative; top: 2px;}
.copyright-div p a:hover svg path, .copyright-div p a:hover svg polygon,.vibes-instagram a:hover path, .vibes-instagram a:hover polygon{fill: #d19b9f;}
.footer-home .copyright-div p svg{top: -1px;}
footer .footer-logo{border-bottom: 1px solid #1d1150;max-width: 555px;margin: 0 auto 40px;padding-bottom: 35px;}
.footer-socialink{margin-bottom: 16px;}
.footer-home .footer-socialink {  margin-bottom: 20px;}
.footer-socialink a {display: inline-block; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.footer-socialink a:hover svg path{fill: #d19b9f;}
.footer-socialink a:first-child {margin-right: 28px;}

.menulist-rowrap{height: calc(100vh - 300px); overflow: auto; }
.menulist-row{margin-top: 50px;}
.menulist-rowrap .menulist-row:first-child{margin-top: 0px;}
.menulist-row h3{font-size: 20px; font-weight: 300; margin-bottom: 30px; color: #000; letter-spacing: 0.2px; line-height: 24px; text-align: center; position: relative;}
.menulist-row h3 span{background:#cfc6ba; position: relative; z-index: 1; padding: 0 20px; }
.menulist-row h3:after{height: 1px; background: #8C7B5E; width: 100%; position: absolute; left: 0; top: 50%; content: "";}
.menulist-row ul li, .menulist-row p, .menulist-itemdiv span{color: #000; /* font-size: 13px; */ font-size: 13.5px; margin-bottom: 6px; line-height: 25px; letter-spacing: 0.2px; font-weight: 400;}
.menulist-row ul li{position: relative;}
.menulist-row ul li p{/* padding-right: 70px; */ padding-right: 155px;}
.menulist-row ul li:last-child, .menulist-row p:last-child{margin-bottom: 0;}
.menulist-row p strong{font-weight: 700;}
.menulist-row ul li span, .menulist-row span{position: absolute; right: 0; top:0;/* width: 70px; */ width: 155px; text-align: right;}
.menulist-row span{ width: 155px;}
.menulist-itemdiv{position: relative;}
.menulist-itemdiv p{/* padding-right: 70px; */ padding-right: 155px;}
.menulist-row hr { margin: 25px 0; border-color: #8C7B5E;}
.menulist-itemdiv.empty-row {height: 25px;}

/* Booking page CSS */
.booking-page-body{background: url(../images/footer-bg.jpg?v=1) repeat; position: relative;}
.booking-page-body:before{/* background:rgba(191, 176, 155, 0.6); position: absolute; top: 0; left: 0; height: 100%; width: 100%;*/ content: "";}
.infobooking-section .container { max-width: 1300px;}
.infobooking-section .comman-content-div{max-width: 582px;}
.innerpage-header .head-container{width: 100%;max-width: 1340px;}
.innerpage-header .header-logonavbar .loog-div{margin: 16px 0;}
.infobooking-section .col-md-8 {  -webkit-box-flex: 0;  -ms-flex: 0 0 70%;  flex: 0 0 70%;  max-width: 70%;}
.infobooking-section .col-md-4 {  -webkit-box-flex: 0;  -ms-flex: 0 0 30%;  flex: 0 0 30%;  max-width: 30%;}

.comman-content-div h1 {margin-top: 0;font-size: 40px;margin-bottom: 50px;line-height: 1.2;color: #6e509f;font-weight: bold;letter-spacing: 2px;font-family: 'Noto Serif Display';}
.comman-content-div h2{color: #2B2D79; font-size: 19px; font-weight: 300; padding-left: 35px;  border-left: 1px solid #2B2D79; line-height: 28px; letter-spacing: 1.2px; margin-bottom: 50px; margin-top: 0;}
.comman-content-div h3{color: #8C7B5E;  font-size: 19px;  line-height: 28px;  letter-spacing: 1.7px; font-weight: 700; margin-bottom: 30px;}
.comman-content-div p, .comman-content-div ul li, .comman-content-div ol li, .comman-content-div h6{line-height: 24px; letter-spacing: 0.2px; font-size: 15px; }
.comman-content-div h4{letter-spacing: 1.7px; font-weight: 700; margin-bottom: 30px; color: #2B2D79;  line-height: 28px;  font-size: 19px;}
.comman-content-div h5{margin-bottom: 1.2rem;color: #2B2D79; font-size: 18px;}
.comman-content-div h6{font-weight: 400; margin-bottom: 1.2rem;  color: rgba(0,0,0,0.75);}
.comman-content-div strong{font-weight: 700;}
.comman-content-div p a{color: #2B2D79;}
.comman-content-div ul{list-style: disc; padding-left: 16px; margin-bottom: 1.5rem;}
.comman-content-div ol{list-style: decimal; padding-left: 16px; margin-bottom: 1.5rem;}

.booking-title{margin-top: 0; font-size: 44px; margin-bottom: 40px; text-align: center; line-height: 1.2; color: #2B2D79; font-weight: 700; letter-spacing: 1.2px;}
.select-party-sizediv{ margin-bottom: 20px; position: relative; }
.select-party-sizediv select{ font-size: 21px; font-weight: 300; line-height: 1; color: #000; letter-spacing: 1.2px; width: 100%; padding: 18px; border: 1px solid #000; background: #fff;  background: url(../images/select-arrow.svg) no-repeat right 20px center #fff;  -webkit-appearance: none;   -moz-appearance: none;  appearance: none;}

.infobooking-section{margin-top: 82px; padding: 120px 0; position: relative;}

.calendar-wrapper{padding: 0; position: relative;}
.calendar-div{ /* height: 100%; */ margin:0;  margin-bottom: 20px; background-color: #fff; padding: 20px 15px; border: 1px solid #000;}
.custom-calendar-wrap{position: relative; height: 100%;}
.fc-calendar-container{margin: 0 auto; width: 100%; height: auto;}
.fc-calendar {border-top: none;}
.fc-calendar .fc-row > div { border-right: none;}
.fc-calendar .fc-row { border-bottom: none; height: auto; display: -webkit-box; display: -ms-flexbox;display: flex;}
.fc-calendar .fc-body{border:none; }
.fc-calendar .fc-head { height: auto; background: transparent;}
.fc-calendar .fc-head > div { border: 1px solid transparent; padding: 4px; padding-bottom: 13%; width: calc(100%/7);  text-align: center;  color: #000; font-weight:600;}
.fc-calendar .fc-head > div > span.fc-week { width: 28px;  height: 28px;  color: #000;  text-shadow: none; position: absolute;  bottom: auto; right: auto;  top: 50%;  left: 50%;  margin: -14px 0 0 -14px; font-weight: 300;   text-align: center; font-size: 15px; line-height: 26px;}
.fc-calendar .fc-row > div > span.fc-date { width: 28px;  height: 28px;  text-shadow: none;  bottom: auto; right: auto;  top: 50%;  left: 50%;  margin: -14px 0 0 -14px;   text-align: center; font-weight: 300;  font-size: 15px;  line-height: 27px;}
.fc-calendar .fc-row > div > span.fc-date{color: rgba(0,0,0,0.6);}
.fc-calendar .fc-row > div.fc-future > span.fc-date{color: #000;}
.fc-calendar .fc-row > div{ cursor: pointer;}
.fc-calendar .fc-row > div.fc-content > span.fc-date:after { content: ""; position: absolute; bottom: -5px; left: 50%; margin-left: -4px; background: #9E3039;height: 8px; width: 8px; border-radius: 100%;}
.fc-calendar .fc-row > div.fc-today { background: transparent; /* box-shadow: inset 0 0 0 1px #fff; */}
.fc-calendar .fc-row > div.fc-today > span.fc-date{background: #2B2D79; color: #fff; border-radius: 100%;}
.fc-calendar .fc-row > div {     padding-bottom: 13%; width: calc(100%/7);}
.calendar-arrow{position: absolute; left: 0; width: 100%; top: 6px;}
.calendar-arrow.arrow-cal-btm .prev-next-text{font-size: 15px;line-height: 26px;color: #000000; margin: 52px 0 52px 30px; display: inline-block;}
.calendar-arrow .custom-prev, .calendar-arrow .custom-next{ cursor: pointer; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.calendar-arrow .custom-prev{float: left; margin-left: 25px; width: 0px;  height: 0px;  border-top: 8px solid transparent;  border-bottom: 8px solid transparent;  border-right: 8px solid rgba(0,0,0,0.6);}
.calendar-arrow .custom-next{float: right; margin-right: 25px; width: 0px;  height: 0px;  border-top: 8px solid transparent;  border-bottom: 8px solid transparent;  border-left: 8px solid rgba(0,0,0,0.6);}
.calendar-arrow .custom-prev:hover{ border-right-color: #000; }
.calendar-arrow .custom-next:hover{border-left-color: #000;}
.calendar-arrow .custom-prev svg, .calendar-arrow .custom-next svg{ position: absolute;  top: 50%;  left: 50%;  margin: -6px 0 0 -7px; }
.calendar-year{ margin: 0 0 15px 0;  text-align: center;  }
.calendar-arrow-month{max-width: 600px; margin: 0px auto 70px; position: relative;}
.custom-month, .custom-year{ font-size: 20px; line-height: 30px; color: #002147;font-weight: 300;text-align: center; display: inline-block;}
.custom-year{ margin-left: 6px;}
.fc-calendar .content_wrap{position: absolute; display: none;  background: #9E3039;  padding: 15px;  top: 100%;  z-index: 1;  left: 50%;  min-width: 300px;  margin-left: -150px;  border-radius: 50px; margin-top: 16px;}
.fc-calendar .fc-content .content_wrap{color:#FFF;}
.fc-calendar .content_wrap p{font-size: 14px;  line-height: 19px;  color: #fff; margin: 0;text-align:center;}
.fc-calendar .fc-row > div.fc-content {  overflow: inherit;}
.fc-calendar .content_wrap:after { content: '';  position: absolute; top: -18px;  left: 50%;   margin-left: -25px;  width: 0px;  height: 0px;  border-left: 25px solid transparent;  border-right: 25px solid transparent; border-bottom: 18px solid #9e3039;}
.fc-calendar .fc-row > div.fc-content:hover .content_wrap {  display: block;}
.calendar-arrow-month.tablet-cal-arrow{display: none;}
.calendar-arrow-month.dekstop-cal-arrow{display: block; margin-top: 100px;}

.btn-continue{background: #fff; display: block; padding:15px 14px 12px; font-size: 30px; font-weight: 700; line-height: 1; border: 1px solid #000; text-align: center; text-transform: uppercase; color: #2B2D79; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.btn-continue:hover{background: #2B2D79; color: #fff;}

.nav-member-div ul:after, .continental-container:after, .drink-eat-section:after, .popup-eatdrink-inner:after{display: table; content: ""; clear: both;}
.tbl-btn{display: none;}

.page-loader .loog-div, .page-loader .header-logonavbar .nav-member-div, .page-loader .slider-socialink, .page-loader .home-slider .slick-dots, .page-loader .animate-scroll-arrow, .page-loader .mobile-booking-btndiv .booking-btn-slider{opacity: 0;}

.eatdrink-category-slidetop {  position: relative; top: 100%; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.eatdrink-category-slidetop.updiv {  top: 0px;}
.popup-eatdrink-maincategory{position: fixed; top: 0px; z-index: 99; background: url(../images/footer-bg.jpg?v=1) repeat; width: 100%; height: 100vh; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
.popup-eatdrink-maincategory:after{clear: both; display: table; content: "";}
.popup-eatdrink-maincategory.updiv{top: -100%;}
.eatdrink-maincategory-conetnt{width: 50%; float: left; position: relative;padding: 65px 0; height: 100vh;}
.eatdrink-maincategory-image{width: 50%; float: right; position: relative;}
.eatdrink-category-inner{min-height: 50vh; 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
.eatdrink-category-inner ul{ text-align: center; }
.eatdrink-category-inner ul li{padding: 15px 0; display: block;}
.eatdrink-category-inner ul li a{ font-family: 'Roboto Condensed';padding: 0; color: #2B2D79; font-size: 20px;  line-height: 20px; letter-spacing: 1.9px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
.eatdrink-category-inner ul li a:hover{color:#EC1C24;}
.eatdrink-booking-btndiv a{font-size: 14px; letter-spacing: 1.9px; font-weight: 300; text-transform: uppercase; padding: 15px; display: inline-block; color: #fff; line-height: 1; padding: 23px 20px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
/*.eatdrink-booking-btndiv a:hover{background: #5d0b0e;}*/
.eatdrink-bookinback{text-align: center;}
.eatdrink-bookinback .popback-btn{font-size: 16px; line-height: 22px; color: #be8e51;letter-spacing:2px; font-weight: 700; display: inline-block; margin-top: 35px;}
.eatdrink-category-slidetop .slide-close-a{position: absolute; top: 20px; right: calc(50% + 20px); z-index: 92;}
.eatdrink-category-slidetop .slide-close-a:hover svg path{fill: #fff;}

.menu-poge-body .site-header{background: rgba(255,255,255,1);  -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);  box-shadow: 0 0 10px rgba(0, 0, 0, 0.3);}
.menu-poge-body .popup-eatdrink-inner {  padding-top: 70px;}

/* testimonial css  */
.testimonial {margin: 15px 0;}
.testimonial .container {max-width: 1520px;}
.testimonial-block {padding: 130px 0 40px;border-radius: 40px;position: relative;overflow: hidden;}
.testimonial-block .testimonial-bg{background-repeat: no-repeat;background-position: center;background-size: cover;position: absolute;left: 0;height: 100%;width: 100%;}
.testimonial-img-slider{position: absolute;left: 0;top: 0;width: 100%;height: 100%;}
.testimonial-img-slider .slick-list,
.testimonial-img-slider .slick-track,
.testimonial-img-slider .slick-slide{height: 100%;}
.testimonial-block .row {-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.testimonial-block::before {content: "";position: absolute;left: 0;height: 100%;width: 100%;background: rgb(255,255,255);
background: -webkit-gradient(linear, right top, left top, color-stop(50%, rgba(255,255,255,0)), to(rgba(30,24,79,0.46)));
background: -o-linear-gradient(right, rgba(255,255,255,0) 50%, rgba(30,24,79,0.46) 100%);
background: linear-gradient(270deg, rgba(255,255,255,0) 50%, rgba(30,24,79,0.46) 100%);top: 0;z-index: 1;}
.testimonial-block::after {content: "";position: absolute;left: 0;height: 100%;width: 100%;background: rgb(209 201 243 / 46%);top: 0;}
.testimonial-slider .desc :last-child {margin-bottom: 0;}
.testimonial-slider .desc p{font-family: 'Archivo';color: #fff;font-size: 18px;letter-spacing: 1.5px;}
.testimonial-slider .desc {margin-bottom: 35px;position: relative;max-width: 510px;}
.testimonial-slider .title h5{font-family: 'Noto Serif Display';font-size: 26px;font-weight: bold;}
.testimonial-slider .title h6{font-family: 'Archivo';font-size: 16px;letter-spacing: 1.5px;}
.testimonial-content{padding: 0 90px 0 82px;}
.testimonial-slider .desc::before,.testimonial-slider .testimonial-content::after{content: "";background-image: url(../images/quote.svg);height: 48px;width: 59px;position: absolute;background-repeat: no-repeat;background-size: contain;left: -82px;top: 0;}
.testimonial-slider .testimonial-content::after{right: 90px;left: auto;bottom: 80px;top: auto;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.testimonial-slider{margin-left: -30px;}
.testimonial-slider .slick-dots {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;margin-top: 30px;}
.testimonial-slider .slick-dots li{padding: 0 6px;}

/* genral page banner  */
.home-slider-section.inner-banner{height: 72vh;}
.home-slider-section.inner-banner .home-slider,
.home-slider-section.inner-banner .banners-slide-bg,
.home-slider-section.inner-banner .slick-list,
.home-slider-section.inner-banner .slick-track,
.home-slider-section.inner-banner .slick-slide{height: 100%;}
.home-slider-section.inner-banner .banner-content{bottom: 65px;}

/* gellery page css  */
.gallery .container.inner{max-width: 1470px;width: 100%;}
.gallery-grid {margin-left: auto;margin-right: auto;}
.gallery-item {padding: 5px;width: 25%;}
.gallery-item img {border-radius: 26px;min-height: 258px;-o-object-fit: cover;object-fit: cover;}
.fancybox-container .fancybox-bg {background: #fff;}
.fancybox-container .fancybox-is-open .fancybox-bg{opacity: 0.91;}
.fancybox-container .fancybox-infobar {color: #4c2369;font-family: 'Archivo';font-weight: 600;opacity: 1;visibility: visible;height: auto;
line-height: initial;padding: 25px 40px;mix-blend-mode: unset;}
.fancybox-toolbar {opacity: 1;visibility: visible;padding: 25px 40px;}
.fancybox-button {background-color: transparent;display: inline-block;vertical-align: middle;}
.fancybox-navigation .fancybox-button{opacity: 1;visibility: visible;}
.fancybox-toolbar button {padding: 0 0 0 25px;height: auto;width: auto;
}
.fancybox-button svg path{fill: #6e509f;}
.fancybox-toolbar .pause,.fancybox-toolbar .fancybox-button--pause .play {display: none;}
.fancybox-toolbar .fancybox-button--pause .pause{display: block;}
.fancybox-navigation .fancybox-button--arrow_left{left: 20px;}
.fancybox-navigation .fancybox-button--arrow_right{right: 20px;}
.fancybox-container .fancybox-slide--image{padding: 70px 0;}

/* testimonial page  */
.testimonial-tile .testimonial-img img {width: 243px;height: 225px;-o-object-fit: cover;object-fit: cover;border-radius: 35px;border: 1px solid #fff;margin-bottom: -30px;}
.testimonial-tile .testimonial-div {background-color: #ba858a;padding: 37px;border-radius: 35px;}
.testimonial-tile .testimonial-item.Indigo .testimonial-ctn:before, .testimonial-tile .testimonial-item.Indigo .testimonial-ctn:after,
.testimonial-tile .testimonial-item.Berry .testimonial-ctn:before, .testimonial-tile .testimonial-item.Berry .testimonial-ctn:after{
-webkit-filter: brightness(0) saturate(100%) invert(77%) sepia(25%) saturate(338%) hue-rotate(209deg) brightness(104%) contrast(91%);
filter: brightness(0) saturate(100%) invert(77%) sepia(25%) saturate(338%) hue-rotate(209deg) brightness(104%) contrast(91%);}
.testimonial-tile .testimonial-desc :last-child {margin-bottom: 0;}
.testimonial-tile .testimonial-desc p{color: #fff;font-family: 'Archivo';letter-spacing: 0.4px;font-size: 16px;line-height: 1.7;}
.testimonial-item.Lavender .testimonial-desc p,
.testimonial-item.Lavender .testimonial-auth .name,
.testimonial-item.Lavender .testimonial-auth .date{color: #1d1150;}
.testimonial-tile .testimonial-desc {margin-bottom: 35px;}
.testimonial-tile .testimonial-auth .name{font-size: 24px;font-family: 'Noto Serif Display';font-weight: bold;margin-bottom: 7px;color: #fff;
}
.testimonial-tile .testimonial-auth .date{font-family: 'Archivo';letter-spacing: 1px;font-size: 14px;font-weight: 400;color: #fff;}
.testimonial-tile .testimonial-ctn:before,.testimonial-tile .testimonial-ctn:after {content: "";background-image: url(../images/quote.svg);
height: 48px;width: 61px;position: absolute;background-repeat: no-repeat;background-size: contain;top: 0;left: 0;right: 0;margin: 0 auto;
-webkit-filter: brightness(0) saturate(100%) invert(11%) sepia(32%) saturate(3736%) hue-rotate(235deg) brightness(96%) contrast(109%);
filter: brightness(0) saturate(100%) invert(11%) sepia(32%) saturate(3736%) hue-rotate(235deg) brightness(96%) contrast(109%);}
.testimonial-tile .testimonial-ctn:after{bottom: 0;top: auto;-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg);}
.testimonial-tile .testimonial-ctn {padding: 95px 0;}
.testimonial-tile .testimonial-item {width: 33.33%;padding: 7px;}
.testimonial-tile .container.inner {width: 76%;}

/* Media Query CSS */
@media (max-width: 4000px) and (min-width: 768px){
  .popup-closeicon-div, .eatdrink-category-dropdown{display: none;}
}
@media (max-width: 1680px) {
    .nav-member-div ul li {  padding: 0 25px;}
    .eatdrink-popup-content { padding: 50px 0px 65px;}
    .popup-contentpart .popup-title, .eatdrink-catitlediv h2{margin-bottom: 25px;}
    .popup-title-part { padding-bottom: 40px;}
    .menulist-rowrap { height: calc(100vh - 270px);}
    .drink-popup .menulist-rowrap { height: calc(100vh - 230px);}
    .drink-popup .menulist-rowrap .popup-contentpart { max-width: 650px;}
    .c-direction-block_item .c-direction-block_item_inner{height: 400px;}
}
@media (max-width: 1560px) {
    .c-direction-block_item{padding: 0 40px;}
    .c-direction-block_item .c-direction-block_item_inner{padding: 50px 40px;}
    .testimonial-block{padding: 130px 40px 40px;}
    .testimonial-slider .testimonial-content::after{right: 0px;}
}
@media (max-width: 1440px) {
    .nav-member-div ul li {  padding: 0 20px;}
    .continental-welcome-section {  padding: 90px 0 90px;}
    .gift-voucher-secrtion{padding: 200px 0;}
    .drink-popup .menulist-rowrap .popup-contentpart {  max-width: 620px;}
    .head-container,.site-header.sticky .head-container {width: 92%;}
    .continental-halfetxt p{font-size: 18px;line-height: 32px;}
    h2, .h2{font-size: 76px;}
    h4, .h4{font-size: 32px;}
    .continental-redtitle .quote-text p,.continental-redtitle .quote-text{font-size: 20px;line-height: 1.6;}
    .c-direction-block_item .c-direction-block_item_inner{padding: 40px 30px; height: 380px;}
    .c-direction-block_item {padding: 0 40px;}
    .content-pralax-div h2,.drink-eat-description h3,h3, .h3{font-size: 45px;}
    .c-direction-block_wrapper{padding: 70px 25px;}
    .content-pralax-div{max-width: 440px;}
    .c-direction-block_item.-one {margin-top: 16%;}
    .c-direction-block_item.-two {margin-top: 29%;}
    .c-direction-block_item.-three {margin-top: 22%;}
    .c-direction-block_item.-four {margin-top: 0;}
    .c-direction-block_item .c-direction-block_item_inner .icon img {max-width: 55px;}
    .animate-scroll-arrow{display: none;}
    .testimonial-block .row {-webkit-box-align: end;-ms-flex-align: end;align-items: end;}
    .testimonial .col-right {margin-bottom: 60px;text-align: center;}
    .continental-redtitle .redtitle-inner .quote-text {margin-left: 0;}
    .home-slider-section.inner-banner {height: 80vh;}
    .testimonial-tile .container.inner {width: 90%;}
    .testimonial-tile .testimonial-img img{width: 214px;height: 188px;border-radius: 30px;}
    .testimonial-tile .testimonial-ctn:before, .testimonial-tile .testimonial-ctn:after{height: 40px;width: 54px;}
    .testimonial-tile .testimonial-ctn {padding: 70px 0;}
    .testimonial-tile .testimonial-auth .name{font-size: 22px;}
    .gallery-item img{min-height: 251px;}
}
@media (max-width: 1366px) {
    .header-logonavbar .loog-div { width: auto;}
    .header-logonavbar .nav-member-div {  width: calc(100% - 360px);}
    .continental-redtitle {  padding-right: 50px;}
    .continental-halfetxt { padding-left: 50px;}
    .gift-voucher-conetent h2 { font-size: 42px; margin-bottom: 40px;  letter-spacing: 1.6px;}
    .gift-conetent-inner { max-width: 380px;}
    .gift-voucher-secrtion {padding: 170px 0;}
    .continental-container {  max-width: 1270px;}
    .continental-welcome-section {  padding: 70px 0;}
    .infobooking-section .container { max-width: 1170px;}
    .loader-innerdiv{width: 80%;}
    .gallery-item{width: 33.33%;}
    .section-padding { padding: 55px 0; }
    .home-slider-section.inner-banner .banner-content{ bottom: 45px; }
    .home-slider .banner-content .icon img {max-width: 75px;}
    .gallery .container.inner{max-width: 1110px;}
}
@media (max-width: 1280px) {
    .btn-default{min-width: 280px; padding: 15px 15px 21px;}
    .btn-default span:after { min-width: 250px;}
    .header-logonavbar .loog-div { margin: 27px 0; width: auto;}
    .header-logonavbar .nav-member-div {  width: calc(100% - 320px);}
    .nav-member-div ul li { padding: 0 16px;}
    .continental-container { max-width: 1180px;}
    .continental-redtitle {  padding-right: 40px;}
    .continental-halfetxt { padding-left: 40px;}
    .btn-default.dift-voucher-button span:after {  min-width: 300px;}
    .c-direction-block_wrapper {padding: 50px 0;}
    .c-direction-block_item {padding: 0 30px;}
    .content-pralax-div {max-width: 420px;}
    .loader-innerdiv img{max-width: 470px;}
}
@media (max-width: 1199px) {
    h1, .h1{font-size: 64px;}
    h2, .h2 {font-size: 58px;}
    h4, .h4 {font-size: 26px;}
    .good-vibes-title h2{font-size: 36px;}
    .content-pralax-div h2, .drink-eat-description h3, h3, .h3 {font-size: 40px;}
    .btn-default {  min-width: 260px; font-size: 18px;  padding: 10px 12px 17px; }
    .header-logonavbar .nav-member-div {width: auto;margin-top: 20px;}
    .nav-member-div ul li{float: none; display: inline-block;}
    .nav-member-div ul li a { padding: 15px 0;}
    .slider-socialink{right: 3%;}
    .home-slider .slick-dots { left: 15px;}
    .continental-container { max-width: 1000px;}
    .continental-redtitle {  padding-right: 30px;}
    .continental-halfetxt { padding-left: 30px;}
    .desktop-btn{display: none;}
    .btn-default.dift-voucher-button { position: relative;  top: 0;  left: 0;  margin-top: 30px;  margin-left: 0px;}
    .gift-conetent-inner { left: 25%;}
    .gift-voucher-secrtion { padding: 150px 0;}
    .eatdrink-popup-bg, .eatdrink-maincategory-image { width: 35%;}
    .eatdrink-popup-content, .eatdrink-maincategory-conetnt { width: 65%;}
    .eat-popup-slider .slick-arrow.slick-prev, .drink-popup-slider .slick-arrow.slick-prev {  left: 65%;}
    .eat-popup-slider .slick-arrow.slick-next, .drink-popup-slider .slick-arrow.slick-next {  left: calc(65% - 60px);}
    .popup-eatdrink .popupclose-a, .eatdrink-category-slidetop .slide-close-a {  right: calc(35% + 20px); }
    .drink-popup .menulist-rowrap .popup-contentpart {  max-width: 580px;}
    .infobooking-section .container { max-width: 960px;}
    .infobooking-section { margin-top: 94px;}
    .head-container, .site-header.sticky .head-container {width: 100%;}
    .header-logonavbar .loog-div .desktop-logo-a svg,header:not(.sticky) .header-logonavbar .loog-div .desktop-logo-b svg  {width: 240px;height: 95px;}
    .home-slider .banner-content h1 span{font-size: 68px;}
    .home-slider .banner-content{bottom: 100px;}
    .c-direction-block_item .c-direction-block_item_inner {padding: 40px 20px;}
    .c-direction-block_item .c-direction-block_item_inner .title{font-size: 26px;}
    .c-direction-block_item {padding: 0 15px;}
    .c-direction-block_wrapper {padding: 50px 15px;}
    .c-direction-block_item.-one {margin-top: 20%;}
    .c-direction-block_item.-two {margin-top: 36%;}
    .content-pralax-div {max-width: 340px;}
    .c-direction-block_item.-three {margin-top: 29%;}    
    .testimonial-slider .desc::before, .testimonial-slider .testimonial-content::after{background-size: 45px;}
    .c-direction-block_item .c-direction-block_item_inner{height: 355px;}
    .testimonial-block {padding: 100px 40px 40px;}
    .home-slider:before{width: 100%;}
    .btn{font-size: 24px;}
    .btn span{font-size: 14px;}
    .container.inner{width: 87%;}
    .section-padding {padding: 50px 0;}
    .home-slider .banner-content .icon img {max-width: 65px;}
    .gallery-item img {min-height: 258px;}
    .info-booking-section .bg-img{background-attachment: unset;}
}
@media (max-width: 1100px){
    .gallery-item img {
        min-height: 227px;
    }
}
@media (max-width: 1024px) {
    .drink-popup .menulist-rowrap .popup-contentpart {  max-width: 570px;}
    .menulist-row ul li, .menulist-row p, .menulist-itemdiv span{font-size: 12px; line-height: 18px;}
    .popup-contentpart { max-width: 540px;}
    .tablet-dishview{display: block;}
    .desktop-dishview{display: none !important;}
    .gift-voucher-secrtion:before{left: 8%;}
    .gift-voucher-secrtion:after{right: 8%;}
    .infobooking-section .col-md-8 { -webkit-box-flex: 0;-ms-flex: 0 0 65%; flex: 0 0 65%;  max-width: 65%;}
    .infobooking-section .col-md-4 {  -webkit-box-flex: 0; -ms-flex: 0 0 35%;  flex: 0 0 35%;  max-width: 35%;}
    .continental-container {  max-width: 890px;}
}
@media (max-width: 991px) {
    h1, .h1 {font-size: 54px;}
    h2, .h2,
    .home-slider .banner-content h1 span {font-size: 50px;}
    .content-pralax-div h2, .drink-eat-description h3, h3, .h3 {font-size: 36px;}
    h4, .h4 {font-size: 22px;}
    .nav-member-div ul li a { font-size: 12px;  line-height: 18px; letter-spacing: 1.9px;}   
    .header-logonavbar .loog-div {margin: 15px 0 0px;}
    .continental-container { max-width: 100%;}
    .continental-redtitle .quote-text {  font-size: 16px;  padding-left: 25px; line-height: 24px;    letter-spacing: 1.9px;}
    .continental-redtitle {  padding-right: 25px;}
    .continental-halfetxt { padding-left: 20px;}
    .continental-halfetxt p {font-size: 13px;line-height: 25px;}
    .continental-halfetxt h3 { font-size: 16px; line-height: 24px;}
    .continental-welcome-section { padding: 55px 0;}
    .btn-default { min-width: 160px; font-size: 10px; border-radius: 8px; line-height: 18px;  padding: 6px 12px 10px;}
    .btn-default:after {border-radius: 6px;}
    .btn-default span:after { min-width: 140px;}
    .btn-default.dift-voucher-button{min-width: 180px;}
    .btn-default.dift-voucher-button span:after {  min-width: 185px;}
    .gift-voucher-conetent h2 {  font-size: 31px;}
    .gift-voucher-conetent p { font-size: 11px;  line-height: 22px;}
    .gift-conetent-inner {  max-width: 300px;}
    .gift-voucher-conetent h2 { margin-bottom: 35px;}
    .good-vibes-title h2 { font-size: 31px; margin-bottom: 15px;}
    .good-vibes-secrtion { padding: 30px 0 0;}
    .footer-address p, .footer-telemail p, .footer-telemail p a { font-size: 14px;  line-height: 24px;}
    .footer-address h3 { font-size: 14px;  line-height: 24px;}
    .footer-address{padding-right: 32px;}
    .site-footer { padding: 60px 0 25px;}
    .gift-voucher-secrtion { padding: 100px 0;}
    .gift-voucher-bg, .gift-voucher-secrtion .o-image:before{height: 130%;}
    .menulist-row h3{font-size: 19px; margin-bottom: 20px;}
    .menulist-rowrap {  height: calc(100vh - 190px);}
    .menulist-row {  margin-top: 35px;}
    .infobooking-section .container { max-width: 650px;}
    .infobooking-section .col-md-8 { -webkit-box-flex: 0;-ms-flex: 0 0 60%; flex: 0 0 60%;  max-width: 60%;}
    .infobooking-section .col-md-4 {  -webkit-box-flex: 0; -ms-flex: 0 0 40%;  flex: 0 0 40%;  max-width: 40%;}
    .booking-title { font-size: 34px;  margin-bottom: 30px;}
    .comman-content-div h1 { font-size: 34px;}
    .select-party-sizediv select { font-size: 16px;  padding: 9px}
    .calendar-div { margin-bottom: 15px;  padding: 15px 10px;}
    .select-party-sizediv { margin-bottom: 15px;}
    .custom-month, .custom-year { font-size: 16px;  line-height: 26px;}
    .fc-calendar .fc-row > div > span.fc-date, .fc-calendar .fc-head > div > span.fc-week{font-size: 12px; line-height: 26px;}
    .custom-year {  margin-left: 5px;}
    .calendar-arrow .custom-prev { margin-left: 15px;}
    .calendar-arrow .custom-next{margin-right: 15px;}
    .btn-continue { padding: 8px; letter-spacing: 1.2px; font-size: 22px;}
    .comman-content-div p, .comman-content-div ul li, .comman-content-div ol li, .comman-content-div h6 { line-height: 20px;  font-size: 12px;}
    .comman-content-div { max-width: 330px;}
    .infobooking-section{padding: 70px 0;    margin-top: 85px; }
    .continental-halfetxt .halfetxt-inner{max-width: 100%;}
    .menulist-itemdiv{text-align: center;}
    .menulist-itemdiv p{padding-right: 0; /* display: inline-block; */ display: initial;}
    .menulist-itemdiv span{width: auto; position: relative; margin-left: 5px; text-align: inherit;}
    .comman-content-div h2 { font-size: 16px;  padding-left: 25px; line-height: 24px;  margin-bottom: 40px;}
    .comman-content-div h3, .comman-content-div h4{font-size: 16px; line-height: 24px;}
    .footer-address p{max-width: 200px; margin: 0 0 0 auto !important;}
    .calendar-arrow{top: 4px;}
    .menulist-row ul li span, .menulist-row span{width: 120px;}
    .menulist-row ul li p { padding-right: 120px;}
    .header-logonavbar .loog-div .desktop-logo-a svg,header:not(.sticky) .header-logonavbar .loog-div .desktop-logo-b svg  {width: 200px;height: 79px;}
    .head-container{padding: 0 25px;}
    .loader-innerdiv img {max-width: 400px;}
    .c-direction-block_item .c-direction-block_item_inner .icon img {max-width: 40px;}
    .c-direction-block_wrapper {padding: 50px 0;}
    .c-direction-block_item .c-direction-block_item_inner p{font-size: 13px;margin-bottom: 15px;}
    .c-direction-block_item .c-direction-block_item_inner .icon {margin-bottom: 20px;}
    .c-direction-block_item .c-direction-block_item_inner {height: 270px;padding: 25px 15px;}
    .c-direction-block_item .c-direction-block_item_inner .title {font-size: 20px;margin-bottom: 10px;}
    .content-pralax-div p{font-size: 14px;line-height: 24px;}
    .content-pralax-div {max-width: 270px;}
    .drink-eat-description .icon img {max-width: 45px;}
    .container.inner {width: 90%;}
    .fancybox-container .fancybox-infobar{padding: 18px 25px;}
    .fancybox-navigation .fancybox-button--arrow_left {left: 5px;}
    .fancybox-navigation .fancybox-button--arrow_right {right: 5px;}
    .fancybox-toolbar{padding: 15px 25px;}
    .fancybox-toolbar button {padding: 0 0 0 18px;}
    .section-padding {padding: 40px 0;}
    .testimonial-tile .container.inner {width: 98%;}
    .testimonial-tile .testimonial-div{padding: 30px;}
    .nav-member-div ul li {padding: 0 6px;}
    .testimonial .col-right {margin-top: 20px;}
    .gallery-item img { min-height: 184px; }
}
@media (max-width: 784px) {
    .gallery-item img {min-height: 174px;}
}
@media (max-width: 767px) {
    h1, .h1 {font-size: 41px;}
    h2, .h2, .home-slider .banner-content h1 span {font-size: 43px;}
    .content-pralax-div h2, .drink-eat-description h3, h3, .h3 {font-size: 35px;}
    h4, .h4 {font-size: 18px;}
    .home-slider .slick-dots, .slider-socialink, .animate-scroll-arrow{display: none !important;}
    .gift-voucher-secrtion {  padding: 150px 0; /* height: 100vh; */ display: -webkit-box; display: -ms-flexbox; display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
    .site-footer {  padding: 50px 15px 30px;}
    .continental-redtitle .redtitle-inner{float: none; margin-bottom: 30px; max-width: 100%;}
    .continental-redtitle, .continental-halfetxt{float: none; width: 100%; padding: 0;}
    .humburger-icon-div .humburger-close{opacity: 0; visibility: hidden; position: absolute; top: 2px; left: 4px;}
    .humburger-icon-div.active .humburger-icon{opacity: 0; visibility: hidden;}
    .humburger-icon-div.active .humburger-close{opacity: 1; visibility: visible; }
    .header-logonavbar .nav-member-div { position: fixed;  height: 100vh;  top: 0;  left: 0; background: url(../images/footer-bg.jpg?v=1) repeat; padding: 30px; z-index: 9; display: -webkit-box; display: -ms-flexbox; display: flex;  -webkit-box-align: center;  -ms-flex-align: center;  align-items: center; -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; opacity: 0;    visibility: hidden; -webkit-transition: all 0.4s ease; -o-transition: all 0.4s ease; transition: all 0.4s ease; height: calc((var(--vh, 1vh) * 100));width: 100%;margin: 0; background-color: rgb(29 17 80 / 72%); background-blend-mode: multiply;}
    .header-logonavbar .nav-member-div:before{/* background:rgba(191, 176, 155, 0.6); position: absolute; top: 0; left: 0; height: 100%; width: 100%; */ content: "";}
    .header-logonavbar .nav-member-div.active{opacity: 1; visibility: visible;}
    .nav-member-div ul{position: relative;}
    .nav-member-div ul li { float: none;  display: block; padding: 15px 0;text-align: center;}
    .nav-member-div ul li a{padding: 0; color: #fff !important; font-size: 18px; font-weight: 300; line-height: 20px; letter-spacing: 1.9px}
    .mobile-socialink{margin-top: 60px; position: relative;display: block;}
    .mobile-socialink a{display: inline-block; padding: 0 18px;}
    .mobile-socialink a:hover svg path{fill: #442582;}
    .head-container { width: 100%; position: relative;}
    .nav-member-div ul li a:hover, .nav-member-div ul li a.active-li {color: #d19b9f !important;}
    .site-header.sticky .header-logonavbar .loog-div a.desktop-logo-b svg {width: 113px;height: 44px;}
    .site-header.sticky .header-logonavbar .loog-div {margin: 6px 0;}
    .site-header.sticky .head-container{width: 100%;}
    .header-logonavbar .loog-div a { width: 252px;}
    .header-logonavbar .loog-div{text-align: left;}
    .humburger-icon-div {position: absolute;right: 25px;top: 25px;z-index: 10;display: block;}
    .site-header.sticky .humburger-icon-div{top: 17px;}
    .site-header.sticky .humburger-icon line,
    .innerpage-header.site-header .humburger-icon line{stroke: #d19b9f;}
    .header-logonavbar .loog-div { margin: 20px 0px;}
    .content-pralax-div { max-width: 300px;padding: 0 15px;}
    .content-pralax-div h2 {  font-size: 35px;  margin-bottom: 35px;  letter-spacing: 1.9px;}
    .content-pralax-div p {  font-size: 17px;  line-height: 26px;  letter-spacing: 1.9px;}
    .btn-default { min-width: 220px; font-size: 13px; border-radius: 10px; line-height: 18px; padding: 13px 12px 17px;}
    .btn-default:after{ border-radius: 8px;}
    .btn-default span:after { min-width: 185px;}
    .gift-voucher-conetent h2 { font-size: 38px;}
    .btn-default.dift-voucher-button {  margin-top: 40px; min-width: 230px;}
    .btn-default.dift-voucher-button span:after { min-width: 230px;}
    .gift-voucher-conetent p { font-size: 19px;   line-height: 28px; letter-spacing: 1.2px;}
    .good-vibes-title h2 { font-size: 35px;}
    .footer-address h3 {  font-size: 17px;  line-height: 28px; margin: 0 0 30px 0;}
    .footer-address p, .footer-telemail p, .footer-telemail p a {  font-size: 16px;  line-height: 26px;}
    .footer-home .footer-socialink {     margin-top: 25px; -webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
    .copyright-div p{font-size: 13px;}
    .mobile-booking-btndiv{display: block; text-align: center; position: fixed; z-index: 1; bottom: 0; left: 0; width: 100%;}
    .mobile-booking-btndiv .booking-btn-slider{background: #8F1A1E; font-size: 14px; letter-spacing: 1.9px; font-weight: 300; text-transform: uppercase; display: inline-block; color: #fff; line-height: 1; padding: 23px 20px; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
    .mobile-booking-btndiv.fixedscroll {  display: inline-block;  position: fixed; z-index: 9; bottom: 20px;  left: auto;  width: auto;  right: 20px;}
    .mobile-booking-btndiv.fixedscroll .booking-btn-slider { -webkit-transition: inherit; -o-transition: inherit; transition: inherit; font-size: 14px;  font-weight: 400; padding: 10px;  line-height: 1.4; width: 65px; word-break: break-all;}
    .site-header.sticky{z-index: 10;}
    .menulist-rowrap { height: auto; overflow: hidden; }
    .drink-popup .menulist-rowrap{height: auto;}
    .menulist-rowrap .mCSB_scrollTools{display: none !important; }
    .menulist-rowrap .mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden{margin-right: 0 !important;}
    .menulist-rowrap.mCustomScrollbar { -ms-touch-action: initial; touch-action: initial;}
    .humburger-icon-div.none{opacity: 0; visibility: hidden;}
    .menulist-row ul li, .menulist-row p{margin-bottom: 8px;}
    .menulist-row ul li{text-align: center;}
    .menulist-row ul li p{padding-right: 0px;  display: inline-block;}
    .menulist-row ul li span{ width: auto; position: relative; margin-left: 5px;  text-align: inherit;}
    .popup-eatdrink-maincategory{position: fixed; top: 70px; z-index: 9; background: url(../images/footer-bg.jpg?v=1) repeat; width: 100%; height: calc(100vh - 70px); -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
    .popup-eatdrink-maincategory.updiv{top: -100%;}
    .eatdrink-category-inner{min-height: calc(100vh - 370px); 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; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .eatdrink-category-inner ul{ text-align: center; }
    .eatdrink-category-inner ul li{padding: 15px 0; display: block;}
    .eatdrink-category-inner ul li a{padding: 0; color: #1a1a1a; font-weight: 300; font-size: 18px;  line-height: 22px; letter-spacing: 1.9px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
    .eatdrink-category-inner ul li a:hover{font-weight: 700;}
    .eatdrink-booking-btndiv a{background: #8F1A1E; font-size: 14px; letter-spacing: 1.9px; font-weight: 300; text-transform: uppercase; padding: 15px; display: inline-block; color: #fff; line-height: 1; padding: 23px 20px;}
    .eatdrink-bookinback{text-align: center; margin-top: 20px;}
    .eatdrink-bookinback .popback-btn{font-size: 16px; line-height: 22px; color: #97886B; font-weight: 700; display: inline-block; margin-top: 35px;}
    .eatdrink-category-dropdown{position: fixed;  width: 100%; top: 70px; z-index: 2;}
    .eatdrink-category-dropdown.fixed{position: fixed; top: 70px;}
    .eatdrink-category-dropdown .category-input{text-align: center; color: #fff; background: url(../images/arrow-select-cat.svg) right 20px center no-repeat #8F1A1E; font-size: 16px; font-weight: 700; line-height: 20px; letter-spacing: 2px; display: block; padding: 5px 10px; }
    .eatdrink-category-dropdown ul{background: #fff; display: none; text-align: center; padding: 15px;}
    .eatdrink-category-dropdown ul li{padding: 10px 0; display: block;}
    .eatdrink-category-dropdown ul li a{padding: 0; color: #1a1a1a; font-weight: 300; font-size: 16px;  line-height: 20px; letter-spacing: 1.9px; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
    .eatdrink-category-dropdown ul li a:hover{font-weight: 700;}
    .eatdrink-category-slidetop {  position: relative; top: 100%; -webkit-transition: all 0.3s; -o-transition: all 0.3s; transition: all 0.3s;}
    .eatdrink-category-slidetop.updiv { height: 100%;  top: 0px;}
    .drink-popup-slider > div, .eat-popup-slider > div{position: absolute; width: 100%; height: 100%; opacity: 0; visibility: hidden; -webkit-transition: all 0.2s; -o-transition: all 0.2s; transition: all 0.2s;}
    .drink-popup-slider > div.active, .eat-popup-slider > div.active{opacity: 1; visibility: visible; overflow-y: auto;}
    .eatdrink-popup-content { /* padding: 80px 0 40px; */ padding: 120px 0 40px;}
    .infobooking-section .col-md-8 { -webkit-box-flex: 0;-ms-flex: 0 0 100%; flex: 0 0 100%;  max-width: 100%;}
    .infobooking-section .col-md-4 {  -webkit-box-flex: 0; -ms-flex: 0 0 100%;  flex: 0 0 100%;  max-width: 100%;}
    .comman-content-div p, .comman-content-div ul li, .comman-content-div ol li, .comman-content-div h6 { line-height: 24px;  font-size: 15px;}
    .comman-content-div h1 { font-size: 32px;     margin-bottom: 50px;}
    .infobooking-section { padding: 60px 15px;  margin-top: 70px;}
    .custom-month, .custom-year { font-size: 20px;  line-height: 30px;}
    .fc-calendar .fc-row > div > span.fc-date, .fc-calendar .fc-head > div > span.fc-week{font-size: 15px; line-height: 27px;}
    .calendar-arrow .custom-prev { margin-left: 25px;}
    .calendar-arrow .custom-next{margin-right: 25px;}
    .boking-rightsidebar { margin-top: 40px;}
    .select-party-sizediv select {  font-size: 17px;  padding: 15px;}
    .btn-continue { padding: 12px 12px 11px;  letter-spacing: 1.2px;  font-size: 25px;}
    .booking-title {font-size: 35px;}
    .loader-innerdiv{width: 100%;}
    .continental-container {  max-width: 100%;}
    .comman-content-div{max-width: 100%;}
    .eatdrink-maincategory-image, .eatdrink-category-slidetop .slide-close-a{display: none;}
    .eatdrink-maincategory-conetnt{float: none; width: 100%; height: 100%; padding: 30px 0; height: auto;}
    .popup-title-part p, .menulist-row ul li, .menulist-row p, .menulist-itemdiv span{/* font-size: 13px; */ font-size: 16px; line-height: 1.7;}
    .menulist-row h3 {  font-size: 22px;}
    .continental-redtitle .quote-text { font-size: 19px;  line-height: 28px;  letter-spacing: 1.2px;}
    .continental-halfetxt p { font-size: 15px;}
    .continental-halfetxt h3 { font-size: 19px;  line-height: 24px; margin-top: 30px;}
    .gift-conetent-inner { max-width: 350px;}
    .comman-content-div h2 { font-size: 18px; padding-left: 30px; line-height: 28px;  margin-bottom: 40px;}
    .comman-content-div h3, .comman-content-div h4 { font-size: 18px;  line-height: 28px;}
    .footer-address p{max-width: 220px; margin: 0 auto !important;}
    .calendar-arrow{top: 6px;}
    .menulist-itemdiv{margin-bottom: 8px;}
    .drink-popup .menulist-row p{display: initial; margin-bottom: 0;}
    .comman-content-div h5{font-size: 17px;}
    .header-logonavbar .loog-div .desktop-logo-a svg,
    header:not(.sticky) .header-logonavbar .loog-div .desktop-logo-b svg {width: 187px;height: 74px;}
    .home-slider:before {background: -o-linear-gradient(311deg, rgb(30 24 79 / 73%) 0%, rgb(30 24 79 / 0%) 80%);background: linear-gradient(139deg, rgb(30 24 79 / 73%) 0%, rgb(30 24 79 / 0%) 80%);}
    .home-slider .banner-content {bottom: 65px;}
    .continental-welcome-section {padding: 30px 10px;}
    .continental-redtitle .quote-text p, .continental-redtitle .quote-text{font-size: 16px;}
    .c-direction-block_wrapper {padding: 40px 0;}
    .c-direction-block_item{width: 100%;}
    .c-direction-block_item.-one {margin-top: 260px;}
    .c-direction-block_item.-two, .c-direction-block_item.-three,.c-direction-block_item.-four,.c-direction-block_item.-five {margin-top: 25px;
    }
    .c-direction-block_item .c-direction-block_item_inner .icon img {max-width: 55px;}
    .c-direction-block_item .c-direction-block_item_inner .icon {margin-bottom: 25px;}
    .c-direction-block_item .c-direction-block_item_inner .title {font-size: 30px;margin-bottom: 20px;}
    .c-direction-block_item .c-direction-block_item_inner p {font-size: 17px;min-height: auto;}
    .c-direction-block_item .c-direction-block_item_inner {height: auto;padding: 35px 30px;min-height: 341px;}
    .info-booking-section,.drink-eat-box{border-radius: 25px;}
    .testimonial-block {padding: 30px 15px;border-radius: 30px;text-align: center;background-position: 100% 50% !important;}
    .testimonial-content {padding: 60px 0;}
    .testimonial-slider {margin-left: 0;}
    .testimonial-slider .desc::before,.testimonial-slider .testimonial-content::after{left: 0;right: 0;        margin: 0 auto;background-size: 38px;}
    .testimonial-slider .testimonial-content::after{bottom: 0;background-position: center;}
    .testimonial-slider .title h5{font-size: 22px;}
    .testimonial-slider .title h6{font-size: 14px;}
    .testimonial-slider .desc::before {top: -60px;}
    .testimonial-block::before{background: -o-linear-gradient(50deg, rgba(255,255,255,0) 30%, rgba(30,24,79,0.7) 100%);background: linear-gradient(40deg, rgba(255,255,255,0) 30%, rgba(30,24,79,0.7) 100%);}
    .testimonial-block .overlay{position: absolute;bottom: 0;left: 0;height: 100%;width: 100%;background: rgb(255,255,255);background: -o-linear-gradient(238deg, rgba(255,255,255,0) 30%, rgba(30,24,79,0.8) 100%);background: linear-gradient(212deg, rgba(255,255,255,0) 30%, rgba(30,24,79,0.8) 100%);
    z-index: 1;}
    .vibes-instagram{margin-bottom: 35px;}
    footer .footer-logo img { max-width: 238px;}
    .c-direction-block_item.-four {margin-left: 0;}
    .c-direction-block_item.-five {margin-right: 0;}
    .fancybox-navigation .fancybox-button {bottom: 7px;top: auto;padding: 0 15px;height: auto;width: auto;}
    .fancybox-toolbar .play svg {height: 16px;width: 13px;}
    .fancybox-button--close svg {height: 15px;width: 15px;}
    .fancybox-container .fancybox-stage{margin: 0 15px;}
    .gallery-item {width: 50%;   padding: 3px;}
    .container.inner {width: 100%;}
    .home-slider .banner-content .icon img {max-width: 55px;}
    .loader-innerdiv img {max-width: 257px;}
    .testimonial-tile .testimonial-item{width: 100%;}
    .testimonial-tile .testimonial-img img{width: 243px;height: 225px;margin-bottom: -25px;}
    .testimonial-tile .testimonial-ctn{text-align: center;}
    .testimonial-tile .testimonial-ctn:before, .testimonial-tile .testimonial-ctn:after {height: 37px;width: 47px;}
    .testimonial-tile .testimonial-auth .name {font-size: 18px;}
    .testimonial-tile .testimonial-div{border-radius: 25px;padding: 30px 20px;}
    .testimonial-tile .container.inner {width: 100%;}
    .testimonial-slider .desc{margin: 0 auto 35px;}
    .home-slider .banners-slide-bg img {-o-object-position: 64% 50% !important;object-position: 64% 50% !important;}
    .inner-banner .home-slider .banners-slide-bg img {-o-object-position: 30% 50% !important;object-position: 30% 50% !important;}
    .testimonial{height: calc((var(--vh, 1vh) * 100) - 30px);}
    .testimonial .container-fluid,
    .testimonial .testimonial-block,
    .testimonial .container{height: 100%;}
    .testimonial .title{ max-width: 200px; margin: 0 auto;}
    .testimonial-slider .desc p{line-height: 30px;}
}
@media (max-width : 580px){
    .drink-eat-box{width: 100%; float: none; margin: 0;}
    .gift-conetent-inner { max-width: 100%;}
    .drink-eat-section{display: -webkit-box;display: -ms-flexbox;display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
    .drink-eat-section .drink-eat-box:first-child{-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2;margin-top: 15px;}
    .drink-eat-section{padding: 0 15px;}
}
@media (max-width : 480px) {
    .good-vibes-secrtion{padding-bottom: 110px;}
    .instagram-slider{padding: 0 15px;}
    .instagram-slider .slick-list{border-radius: 25px;}
    .instagram-slider .slick-arrow {height: 40px;position: absolute;bottom: -62px;border-radius: 50%;width: 40px;border: 1px solid #904f4c;
    display: block;-webkit-transition: all 0.2s;-o-transition: all 0.2s;transition: all 0.2s;background: transparent;}
    .instagram-slider .slick-arrow:hover{background: #d19b9f;border-color: #6e509f; border-color: #442582;}
    .instagram-slider .slick-arrow:hover svg path{fill: #442582;}
    .instagram-slider .slick-arrow svg { height: 21px;position: relative;vertical-align: middle;}
    .instagram-slider .slick-arrow.slick-next{right: calc(48% - 40px);}
    .instagram-slider .slick-arrow.slick-prev{left: calc(48% - 40px); }
    .instagram-slider .slick-arrow.slick-prev svg{-webkit-transform: rotate(180deg);-ms-transform: rotate(180deg);transform: rotate(180deg); left: -1px;}
    .instagram-slider .slick-arrow.slick-next svg{left: 1px;}
    .continental-redtitle .quote-text { font-size: 19px;  line-height: 28px;  letter-spacing: 1.2px;}
    .continental-halfetxt h3 { font-size: 19px;  line-height: 24px; margin-top: 30px;}
    .custom-month, .custom-year { font-size: 16px;  line-height: 26px;}
    .fc-calendar .fc-row > div > span.fc-date, .fc-calendar .fc-head > div > span.fc-week{font-size: 12px; line-height: 26px;}
    .custom-year {  margin-left: 5px;}
    .calendar-arrow .custom-prev { margin-left: 15px;}
    .calendar-arrow .custom-next{margin-right: 15px;}
    .calendar-arrow{top: 5px;}
    .gallery-item img {min-height: 126px;}
}
@media (max-width : 380px) {
    .testimonial .title{font-size: 32px;max-width: 100%;}
    .testimonial-slider .desc p {line-height: 27px;font-size: 16px;}
}
@media (max-width : 360px) {
    .head-container{padding: 0 20px;}
    .site-header.sticky .head-container{width: 100%; padding: 0 20px;}
    .humburger-icon-div{right: 20px;}
    .popup-closeicon-div{right: 23px;}
    .header-logonavbar .loog-div a {  width: 240px;}
    .eatdrink-category-inner ul li { padding: 10px 0;  display: block;}
    .eatdrink-category-inner ul li a{font-size: 16px; line-height: 20px;} 
    .eatdrink-booking-btndiv a{padding: 20px;}
    .vibes-instagram svg{height: 18px; width: 18px;}
    .content-pralax-div h2 { font-size: 31px;}
    .eatdrink-bookinback .popback-btn{margin-top: 25px;}
    .continental-redtitle .quote-text { font-size: 16px;  line-height: 24px;  letter-spacing: 1.2px;}
    .continental-halfetxt h3 { font-size: 16px; }
    .gift-voucher-conetent p {  font-size: 16px;  line-height: 24px;}
    .gift-voucher-conetent h2 {  font-size: 32px;}
    .continental-halfetxt p { font-size: 13px; margin-bottom: 15px;  line-height: 20px;  letter-spacing: 0px;}
    .calendar-arrow{top: 4px;}
    .testimonial-tile .testimonial-img img{ width: 203px; height: 185px;}
}