
/* =============
   Reset CSS
   ============ */
:root {	
    font-size: 62.5%; 
    //--primary-borderColor: rgba(124, 79, 58, 1);
    --primary-borderColor: #f6bf2f;
    --primary-backgroundColor:  #f6bf2f;
    --primary-textColor: #f6bf2f;
    --primary-bodyBackgroundColor: #f6bf2f;



    --secondry-borderColor: rgba(0,51,102,1);
    --secondry-backgroundColor:  rgba(0,51,102,1);
    --secondry-textColor: rgba(0,51,102,1);
    --secondry-bodyBackgroundColor: rgba(0,51,102,1);

    --secondryLight-borderColor: rgba(0,51,102,0.2);
    --secondryLight-backgroundColor:  rgba(0,51,102,0.2);
    --secondryLight-textColor: rgba(0,51,102,0.2);
    --secondryLight-bodyBackgroundColor: rgba(0,51,102,0.2);
}

@keyframes MoveOrderNowBtn{
    0%{
        transform:scale(0.8);
    }
    50%{
        transform:scale(1);
    }
    100%{
        transform:scale(0.8);
    }
}

@keyframes MoveOrderNowBtnh{
    0%{
        bottom:8px;
    }
    50%{
        bottom:20px;
    }
    100%{
        bottom:8px;
    }
}

.OrderNowBtn {
    position: fixed;
    bottom: 28%;
    right: 20px;
    transform:scale(1);
    z-index: 999;
    animation: MoveOrderNowBtn 1s infinite;
}

.OrderNowBtn-h {
    position: fixed;
    bottom: 20px;
    left: 20px;
    z-index: 999;
    animation: MoveOrderNowBtnh 1s infinite;
}

.OrderNowBtn:hover{
    animation:none;
}

.OrderNowBtn-h:hover{
    animation:none;
}

.OrderNowBtn img{
    width: 70px;
}

.OrderNowBtn-h img{
    width: 200px;
}

.OrderNowLeftBtn {
    position: fixed;
    bottom: 40%;
    left: 0px;
    z-index: 999;
}

.OrderNowLeftBtn img{
    width: 120px;
}

.CartViewLeftBtn {
    position: fixed;
    bottom: 52%;
    left: 20px;
    z-index: 999;
}

.CartViewLeftBtn img{
    width: 70px;
}

@keyframes RotateCall{
    0%{
       transform: rotate(350deg);
    }
    50%{
        transform: rotate(370deg);
    }
    100%{
        transform: rotate(350deg);
    }
}

.Call{
    position:fixed;
    bottom:40%;
    right:20px;
    z-index:999;
    //background:linear-gradient(to right, #112A48 50%, #ff9046 30%);
    background:white;
    color:white;
    border-radius:100%;
    height:60px;
    width:60px;
    transform: rotate(350deg);
    animation: RotateCall 1s infinite;
}
.Call:hover{
    animation:none;
    transform: rotate(350deg);
    color: white;
}



html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0; padding: 0;	border: 0;	vertical-align: baseline; font-family: 'Josefin Sans', sans-serif;
}

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section { display: block; }
body { background: #fff;	line-height: 1; color: #3b3f3f; font-size: 1.7rem; font-family: 'Josefin Sans', sans-serif; }
ol, ul { list-style: none; }
p, .serif {	font-family: 'Merriweather', serif; font-weight: 300; }
blockquote, q {	quotes: none;}
blockquote:before, blockquote:after, q:before, q:after { content: ''; content: none; }
table {	border-collapse: collapse;	border-spacing: 0; }
::placeholder { color: #343838; opacity: 1 ; }
:-ms-input-placeholder { color: #343838 }
::-ms-input-placeholder { color: #343838 }
::-moz-selection { color: #ffffff; background: var(--primary-borderColor); }
::selection { color: #ffffff; background: var(--primary-borderColor); }

@font-face {
    font-family: 'TrajanProBold';
    src: url('../fonts/TrajanProBold.eot');
    src: url('../fonts/TrajanProBold.eot') format('embedded-opentype'),
         url('../fonts/TrajanProBold.woff2') format('woff2'),
         url('../fonts/TrajanProBold.woff') format('woff'),
         url('../fonts/TrajanProBold.ttf') format('truetype'),
         url('../fonts/TrajanProBold.svg#TrajanProBold') format('svg');
}
.grand-sapphire { font-family: 'TrajanProBold'; }


/* Common Start */
@font-face { font-family: 'icomoon'; src:  url('../fonts/icomoond1e7.eot?w73nhv'); src:  url('../fonts/icomoond1e7.eot?w73nhv#iefix') format('embedded-opentype'),  url('../fonts/icomoond1e7.ttf?w73nhv') format('truetype'), url('../fonts/icomoond1e7.woff?w73nhv') format('woff'), url('../fonts/icomoond1e7.svg?w73nhv#icomoon') format('svg'); font-weight: normal;font-style: normal; }
* { -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }
a:hover, a:focus, a { text-decoration: none; }
a { color: var(--primary-borderColor); }
button:focus, input:focus { outline: none; }
img { max-width: 100%; }
h1, h2, h3 { text-transform: uppercase;	font-weight: 600; }
h1 { font-size: 7.2rem;	margin-bottom: 1.5rem; font-weight: 400; }
h2 { font-size: 2.8rem;	margin-bottom: 1.5rem; }
h3 { font-size: 2.4rem;	margin-bottom: 1.5rem;	color: var(--primary-borderColor);	letter-spacing: 1.2px; }
h4 { font-size: 1.8rem; }
.gap-1 { margin-top: 10px; margin-bottom: 10px; }
.gap-2 { margin-top: 20px; margin-bottom: 20px; }
.gap-3 { margin-top: 30px; margin-bottom: 30px; }
.gap-5 { margin-top: 50px; margin-bottom: 50px; }
.gapt-2 { margin-top: 20px; }
.gapt-4 { margin-top: 40px !important; }
.gapt-5 { margin-top: 50px; }
.gapt-10 { margin-top: 10rem; }
.gapt-11 { margin-top: 11rem; }
.gapt-12 { margin-top: 12rem; }
.gapt-13 { margin-top: 13rem; }
.gapt-7-half { margin-top: 7.5rem; }
.pd0 { padding: 0 !important; }
textarea { resize: none; }
.btn { background: #ffffff; text-transform: uppercase; border-radius: 0;	padding: 20px 20px 18px 20px; text-align: center;	display: inline-block; font-size: 1rem;	font-weight: 700; min-width: 156px; letter-spacing: 1px; -webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s; transition: all ease-in-out 0.3s 0s; }
.btn.shadow { -webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75); box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75); color: #3b3f3f; font-size: 1.2rem; }
.btn.shadow:hover { background: var(--primary-borderColor); -webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; color: #fff; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s;	transition: all ease-in-out 0.3s 0s; }
.btn.btn-bgchange:hover, .btn.btn-brown:hover { background: #3b3f3f; color: var(--primary-borderColor); }
.row { clear: both; display: flex; margin: 0 -20px; align-items: center; }
.col-2 { width: 50%; flex: 1 1 auto; padding: 0 20px; }
.container { width: 100%; max-width: 980px; margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; }
.btn.btn-prime, input[type="submit"], button[type="submit"] { cursor: pointer; border:0; background: var(--primary-borderColor); color: #ffffff; }
.btn.btn-prime:hover, input[type="submit"]:hover, button[type="submit"]:hover { background: #3b3f3f; }
figure { margin-bottom: 2rem; }
p { margin-bottom: 1.2rem; line-height: 1.7; }
.text-right { text-align: right; }
.text-left { text-align: left; }
.text-center { text-align: center; }
.sm-visible { display: none; }
.inline-list li { display: inline-block; margin: 0 5px; }
[class^="ico-"], [class*=" ico-"] { font-family: 'icomoon' !important; speak: none; font-size: 1.5rem; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1;  -webkit-font-smoothing: antialiased;  -moz-osx-font-smoothing: grayscale; }
.ico-fb:before {  content: "\e900";}
.ico-gplus:before {  content: "\e901";}
.ico-insta:before {  content: "\e902";}
.ico-top-arrow:before {  content: "\e903";}
.checkwrap { display: block; position: relative; padding-left: 25px; margin-bottom: 12px; cursor: pointer; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; font-family: 'Merriweather', serif; text-align: left; }
.checkwrap label { font-family: 'Merriweather', serif; line-height: 1.5; font-size: 1.2rem; cursor: pointer; }
.checkwrap input { position: absolute; opacity: 0; cursor: pointer; }
.checkmark { position: absolute; top: 3px; left: 0; height: 16px; width: 16px; background-color: transparent;  border: 1px solid #343838; }
.checkwrap:hover input ~ .checkmark { background-color: #ffffff; }
.checkwrap input:checked ~ .checkmark {  background-color: var(--primary-borderColor); }
.checkmark:after { content: "";  position: absolute;  display: none; }
.checkwrap input:checked ~ .checkmark:after {  display: block; }
.checkwrap .checkmark:after {  left: 5px; top: 1px; width: 3px; height: 7px; border: solid white; border-width: 0 2px 2px 0; -webkit-transform: rotate(45deg); -ms-transform: rotate(45deg); transform: rotate(45deg); }
.field { margin-bottom: 10px; }
.field input[type="text"], .field select, .field textarea, .field input[type="password"], .field input[type="email"], .field input[type="search"] {	width: 100%; }
input[type="text"], select, textarea, input[type="password"], input[type="email"], input[type="search"] {
	border:1px solid #343838; min-height: 40px; color: #343838; padding: 11px 10px 9px; background: none; font-family: 'Josefin Sans', sans-serif; }
select { height: 40px; line-height: 40px; }
@media not all and (min-resolution:.001dpcm) { /* safari specific */
	@media {
		select { -webkit-appearance:none; -moz-appearance:none; appearance: none; padding-top:0; padding-bottom: 0; border-radius: 0;
		}
	}
}
.bg-transparent{
    background-color: rgba(255, 0, 0, 0);
}
.pd3 { padding-right: 20%; }
.btn.btn-book:hover { background: var(--primary-borderColor); color: #ffffff; -webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75);  -moz-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75);  box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75); }
.btn.btn-brown { background: var(--primary-borderColor); color: #ffffff; }
/* The Modal */
.modal { display: none;  font-family: 'Josefin Sans', sans-serif; }
.modal-content {  background-color: #f8f8f8; margin: 15% auto; padding: 20px 20px 50px; width: 100%; max-width: 700px; }
.modal-head { text-align: center; margin-top: 5rem; margin-bottom: 4rem; }
.modal-head p, .modal-head a { color: var(--primary-borderColor); font-weight: 600; font-family: 'Merriweather', serif;font-size: 1.5rem; letter-spacing: 1.5px; transition: all ease-in-out 0.2s 0s; }
.modal-head a:hover { color: #343838; }
.modal-body {  width: 61%; margin: 0 auto; }
.modal-body .field input[type="text"], .modal-body .field select, .modal-body .field textarea, .modal-body .field input[type="password"], .modal-body .field input[type="email"], .modal-body .field input[type="search"] { font-size: 1.4rem; }
.close { color: #aaa; float: right; font-size: 28px; font-weight: bold; transition: all ease-in-out 0.3s 0s; }
.close:hover, .close:focus { color: #343838; text-decoration: none;  cursor: pointer; }
.cls-1 { transition: all ease-in-out 0.3s 0s; }
.close:hover svg .cls-1 { fill: #343838; }
.modal-content h4 {	font-size: 1.8rem; margin-bottom: 1rem; letter-spacing: 2px; text-transform: uppercase; }
#back2Top { width: 50px; line-height: 50px; border-radius: 50%; overflow: hidden;z-index: 4; display: none; cursor: pointer; position: fixed; bottom: 50px; right: 20px; background-color: var(--primary-borderColor); color: #ffffff; text-align: center; font-size: 30px; text-decoration: none; -webkit-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25); transition: all ease-in-out 0.2s 0s;  -moz-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25); -o-box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 1px 10px 0px rgba(0, 0, 0, 0.25); }
#back2Top .ico-top-arrow { font-size: 1.2rem; position: relative;  top: -2px; }
#back2Top:hover { background-color: var(--primary-borderColor); }
.selwrap {position: relative; }
.selwrap:after { position: absolute; content: ""; background: url(../images/selarrow.svg) no-repeat center #f8f8f8; width: 30px; height: 38px; top: 1px; right: 1px; pointer-events: none; }
.checked-list li { padding: 3px 14px 6px 30px; background: url(../images/tick.svg) no-repeat left 0; color: var(--primary-borderColor); padding-bottom: 7px; padding-top: 7px; font-size: 1.4rem; text-transform: uppercase; margin: 0 21px; }
.wide-container { margin: 0 auto; width:100%; max-width: 1200px; padding: 0 20px; }
.bordered-title { font-family: 'Merriweather', serif; position: relative; padding: 10px 0 30px 0; color: var(--primary-borderColor) }
.bordered-title:after { position: absolute; content: ""; background: rgba(157,145,93,0.5); height: 2px; width: 50px; margin: 0 auto; left: 0; right: 0; bottom: 15px; }
.tleft li { margin: 3px 0; font-size: 1.6rem;  display: inline-block; width: 32%; vertical-align: top; padding-right: 3px; }
.bg-gold { background: var(--primary-borderColor); color: #ffffff; }
.site-overlay { z-index: 1; position: fixed;  top: 0; right: 0; bottom: 0; left: 0; background-color: #FFF;
    visibility: hidden; opacity: 0; cursor: pointer; -webkit-transition: visibility 0s ease, opacity .2s ease;
    -moz-transition: visibility 0s ease, opacity .2s ease; -o-transition: visibility 0s ease, opacity .2s ease;
    transition: visibility 0s ease, opacity .2s ease; }
/* Just few cosmetic CSS for overlay fade in/out */
.offside-js--is-open .site-overlay { visibility: visible; opacity: .8; -webkit-transition-delay: delay 0s;
    -o-transition-delay: delay 0s; transition-delay: delay 0s; }
/* Common End */


/* Navigation Start */
.ha-fixed {	background: var(--primary-borderColor); position: fixed; left: 0; top: 0; right: 0; z-index: 100; -webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s; transition: all ease-in-out 0.3s 0s;}
.ha-fixed.nav-down { rgba(255,255,255,.95); }
.nav-up { transform: translateY(-100%); }
.nav-down {	transform: translateY(0); -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
    -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
    -o-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
    -ms-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25);
    box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); }
.nav-down.scrolledup { -webkit-box-shadow: none; box-shadow: none; }
.ham-btn { 	border:0; cursor: pointer; background: none; margin-left: 10px; /*background: url('../img/images/ham.svg') no-repeat center;*/ width: 45px; height: 20px; }
.ham-btn.active { background: url('../img/images/close.svg') no-repeat center; }
.navbar-wrap, .navbar-menu, .social-menu, .social-ham-wrap {  display: -webkit-flex; display: flex;  align-items: center;justify-content: right; }
.nav-navbar {  width: 75%; padding: 0 0 0 5%; }
.social-ham-wrap {  width: 20%;  justify-content: flex-end; }
.navbar-wrap {  padding: 15px 25px; }
.call-info { width: 25%; display: flex; color: var(--primary-borderColor); align-items: center;  font-family: 'Merriweather', serif; font-weight: 400; font-size: 1.7rem; }
.call-info a { margin-top: 3px; margin-left: 5px; font-size: inherit;color: var(--primary-borderColor); }
.call-info img {margin-right: 10px;}
.navbar-menu li { margin: 0 1.8rem; text-align: center; text-transform: uppercase;}
.navbar-menu > li { position: relative;}
.social-menu li, .social-links li { margin: 0 7px;  font-family: 'Merriweather', serif;  font-weight: 700; font-style: italic;  letter-spacing: 1px;  position: relative; display: inline-block;}
.social-menu li a {	color: var(--primary-borderColor);}
.social-menu li{ color: var(--primary-borderColor);}
.navbar-menu .nav-icon { margin-bottom:15px;}
.navbar-menu li.logo { margin: 0 0.4rem; flex: 0 0 154px;}
.navbar-menu li.logo a { padding-bottom: 0; display: block; transition: all ease-in-out 0.2s 0s; }
li.logo:hover { opacity: 0.8; }
.navbar-menu li a {	color: white; font-size: 15px; font-weight: 500; padding-bottom:25px;}
.navbar-menu li a:hover, .social-menu li a:hover {	color: white;}
.navbar-menu li.logo img {width: 100%;}
.navbar-menu li .submenu {opacity: 0; visibility: hidden; top: 91px; /* left: -60px; */ position: absolute; width: auto; background: #f8f8f8;-webkit-transform: translateY(-8%);-moz-transform: translateY(-8%);
	-o-transform: translateY(-8%);-ms-transform: translateY(-8%); transform: translateY(-8%);  -webkit-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); -moz-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); -o-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); -ms-box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.25); }
.navbar-menu li .submenu  li {text-align: left; text-transform: none; margin:0;}
.navbar-menu li .submenu >  li {text-align: left; width: 50%;  float: left;  font-size: 1.8rem; font-weight: 600;}
.navbar-menu li .submenu ul li, .navbar-menu li .submenu ul li a {color:#3b3f3f; font-family: 'Merriweather', serif;  font-weight: 400; }
.navbar-menu li .submenu ul li, .navbar-menu li .submenu ul li a:hover {color:var(--primary-borderColor);}
.navbar-menu li .submenu ul li, .navbar-menu li .submenu li a span {color:#3b3f3f;}

.navbar-menu li .submenu ul li a { padding: 6px 0; display: block;font-size:16px; white-space:nowrap }
.navbar-menu li .submenu li cite { margin-bottom: 10px; font-style: normal; display: block; }
.navbar-menu li:hover .submenu {display: flex; opacity: 1; visibility: visible;	align-items: center;
	-webkit-transform: translateY(0%);-moz-transform: translateY(0%);-o-transform: translateY(0%);
	-ms-transform: translateY(0%);transform: translateY(0%);-webkit-transition: all ease-in-out 0.4s 0s;
 	-moz-transition: all ease-in-out 0.4s 0s;-o-transition: all ease-in-out 0.4s 0s;	-ms-transition: all ease-in-out 0.4s 0s;transition: all ease-in-out 0.4s 0s;}
/*.menu-links { padding: 35px 30px; }// Dk Jan & 19*/
.menu-links { padding: 15px 15px 15px 15px; }
.menu-links { line-height: 20px; }
.navbar-menu li:hover .submenu > li[class^="book-"] { height: 250px; }
/*.navbar-menu li .submenu.align-right { right: -250px; left: auto; }*/
.navbar-menu ul.submenu li.menu-links > ul.two-half > li {  width: 49%; display: inline-block; vertical-align: middle; }
.navbar-menu li .submenu > li[class^="book-"] a { display: flex; padding: 0; height: 100%; text-align: center; align-items: center; justify-content: center; }
.sm-logo { display: none; }

/* stroke */
nav ul li a, nav ul li a:after, nav ul li a:before { transition: all .5s; }
.navbar-menu.stroke li a, .navbar-menu.fill li a { position: relative; }
/* .navbar-menu.stroke > li:not(.logo) >  a:after, .navbar-menu.fill > li:not(.logo)  > a:after { position: absolute; bottom: 30px; left: 0; right: 0; margin: auto; width: 0%; content: '.'; color: transparent; background: white; height: 1px;} */
.navbar-menu.stroke > li:not(.logo) > a:hover:after { width: 100%; }
.navbar-menu.fill > li a { transition: all 2s; }

.navbar-menu.fill > li:not(.logo) > a:after { text-align: left; content: '.'; margin: 0; opacity: 0; }
.navbar-menu.fill > li:not(.logo) > a:hover { color: #fff;  z-index: 1; }
.navbar-menu.fill > li:not(.logo) > a:hover:after { z-index: -10;  animation: fill 1s forwards;  -webkit-animation: fill 1s forwards;  -moz-animation: fill 1s forwards; opacity: 1; }
.book-caterers-bg {	background: url(../images/book-restaurants.jpg) no-repeat center / cover; }
.book-venue-bg {background: url(../images/book-venue.jpg) no-repeat center / cover; }
.book-events-bg {background: url(../images/book-event.jpg) no-repeat center / cover; }
.book-restaurants-bg, .book-weddings-bg, .book-gallery-bg {	background: url(../images/book-restaurants.jpg) no-repeat center / cover; }
/* offside nav */
.offsub-menu { margin: 6px 0;}
nav#offside-menu { background: #f8f8f8; padding: 20px; font-family: 'Merriweather', serif; display: none;}
nav#offside-menu.is-open {	display: block;}
.off-menu li, .off-menu li a {	font-family: 'Merriweather', serif; position: relative; }
.off-menu > li > a {padding: 15px 0; display: block; color: #3b3f3f; font-size: 1.4rem; font-weight: 600; border-bottom:1px solid #ffffff;}
.off-menu li > ul {	display: none;}
.off-menu li > ul > li > a {font-size: 1.2rem; color: #3b3f3f; padding: 7px 0; display: block;}
.off-menu li a:hover, .has-submenu.active-menu > a {color: var(--primary-borderColor);}
.call-info a:hover {color:var(--primary-borderColor);	-webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; 	-o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s;
 	transition: all ease-in-out 0.3s 0s;}
#offside-menu .social-navbar {	display: none;}
.off-menu > li > .menu-collapse a {background: url(../img/images/plus-mius.svg) no-repeat right 13px; display: block; background-size: 18px; width: 35px; height: 35px; display: inline-block; position: absolute;
    right: 0; top: 0; }
.off-menu li.active-menu > .menu-collapse a {	background-position: right -23px;}
/* Navigation End */


/* Stack Start */
.stack-area { display: flex; height: 600px; z-index: 1; position: relative;}
.stack-area .stack-item {flex: 1 1 33.33%; position: relative; text-align: center; background-size: cover !important; background-position: center !important;  justify-content: space-around; -webkit-transition: all ease-in-out 0.5s 0s; -moz-transition: all ease-in-out 0.5s 0s; -o-transition: all ease-in-out 0.5s 0s;-ms-transition: all ease-in-out 0.5s 0s; transition: all ease-in-out 0.5s 0s;}
.stack-area .stack-item a {	display: block; height: 100%; position: relative;color: #ffffff; padding: 0px 10px;}
.stack-area .stack-item a:before, .feature-area .feature-box a:before { background: rgba(0,0,0,0.45); content: ""; position: absolute; top: 0; left: 0; right: 0; bottom: 0;z-index: 1; -webkit-transition: all ease-in-out 0.5s 0s; -moz-transition: all ease-in-out 0.5s 0s; -o-transition: all ease-in-out 0.5s 0s;-ms-transition: all ease-in-out 0.5s 0s; transition: all ease-in-out 0.5s 0s; }
.stack-area .stack-item:hover a:before, .feature-area .feature-box:hover a:before { background: rgba(0,0,0,0.4); -webkit-transition: all ease-in-out 0.5s 0s; -moz-transition: all ease-in-out 0.5s 0s; -o-transition: all ease-in-out 0.5s 0s;-ms-transition: all ease-in-out 0.5s 0s; transition: all ease-in-out 0.5s 0s; }
.stack-content, .feature-content {  position: relative;  z-index: 1; display: flex; flex-direction: column; align-items: center; height: 95%; justify-content: center;}
.stack-area .stack-item h2 {font-weight: 400; letter-spacing: 2px; margin-bottom: 1rem; word-break: break-word; }
.stack-foot, .feature-foot, .deck-foot {text-transform: uppercase; color: #ffffff; font-size: 1.15rem; position: relative; z-index: 1; letter-spacing: 1.5px;}
.stack-foot:before, .feature-foot:before, .deck-foot:before { position: absolute; height: 2px; width: 50px; background: rgba(255,255,255,0.6); content: ""; left: 0;  right: 0; margin: 0 auto; top: -15px;}
.s-restaurant {	background: url(../img/images/restaurants.jpg) no-repeat center / cover;}
.s-catering {background: url(../img/images/catering.jpg) no-repeat center / cover;}
.s-events {	background: url(../img/images/events.jpg) no-repeat 0 0 / cover;}
.s-venue {background: url(../img/images/venue.jpg) no-repeat center / cover;}
.s-res-tooting{background: url(../img/images/res-tooting.jpg) no-repeat center / cover;}
.s-res-southall{background: url(../img/images/res-southall.jpg) no-repeat center / cover;}
.s-res-ilford{background: url(../img/images/res-ilford.jpg) no-repeat center / cover;}
.stack-area .stack-item:hover {	-webkit-filter: grayscale(100%); filter: grayscale(100%);  filter: gray; -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); -webkit-transition: all ease-in-out 0.5s 0s; -moz-transition: all ease-in-out 0.5s 0s; -o-transition: all ease-in-out 0.5s 0s;-ms-transition: all ease-in-out 0.5s 0s; transition: all ease-in-out 0.5s 0s; }
/* Stack End */

/* Content Start */
.contactslide-form {  position: fixed; top: 170px; right: 0; z-index: 6; }
#qcBtn span.more { display: none; }
#mainContentWrap { padding-top: 132px; }
.our-beginning, .featuredwrap-area, .off-container { background: #f8f8f8; max-width: 1300px; width: 100%; margin: 0 auto; padding-top: 7.6rem; position: relative; }
.off-container { padding: 5.5rem 0 7.5rem; margin-bottom: 7.5rem;  }
.featuredwrap-area .container { max-width: 1180px; }
.our-beginning .container {  padding-bottom: 5rem; }
.our-beginning p { line-height: 1.7; font-weight: 300; }
.hgroup { text-align: center; max-width: 560px; margin: 0 auto; }
.h-leftalign { text-align: left; }
.hgroup .sv-logo, .sv-smlogo { width: 60px; }
.hgroup h3 { margin-top: 20px; margin-bottom: 10px; line-height: 1.4; font-weight: 400; }
.hgroup h2 { color: var(--primary-borderColor); }
.btnwrap { text-align: center; position: absolute; bottom: -43px; margin-bottom: 20px; left: 0; right: 0; }
.btnwrap .btn + .btn, .btnblock .btn + .btn { margin: 0 0 0 30px; }
.video-area { background: url(../images/video-bg.jpg) no-repeat center/ cover; padding: 7.6rem 1.2rem 5.6rem; color: #fff; margin: 8rem 0 7rem 0; height: 600px;text-align: center; background-attachment: fixed; display: flex; align-items: center; }
.vidframe { width: 700px; margin: 0 auto; padding: 20px; }
.in-vid-area .video-area { background-attachment: initial; -webkit-box-shadow: 0px 12px 40px 0px rgba(0, 0, 0, 0.36); box-shadow: 0px 12px 40px 0px rgba(0, 0, 0, 0.36); height: 350px; margin-top: 2rem; }
.in-vid-area .play h2, .in-vid-area .play p { display: none; }
.in-vid-area a#vidBtn { width: 150px; display: block; text-align: center; margin: 0 auto; }
.our-beginning .in-vid-area .container { padding-bottom: 0 }
.custombox-overlay.custombox-open { opacity: 0.78!important; }
.vidframe iframe { width: 100%; height: 400px; border:0; }
.video-area h2 { color: var(--primary-borderColor); margin-bottom: 6px; }
.video-area .play { max-width: 510px; margin: 0 auto; }
.video-area .play figure { transition: all ease-in-out 0.2s 0s; }
.video-area .play figure:hover { opacity: 0.6; }
.awards-area .container { max-width: 1210px; }
.awards-area h3, .awards-area h2 { margin-bottom: 10px; color: var(--primary-borderColor); font-weight: 400; }
.gstroke-lft { border-left: 1px solid var(--primary-borderColor); }
.gstroke-rgt { border-right: 1px solid var(--primary-borderColor); }
.featuredwrap-area {  margin-top: 6rem; padding-top: 5rem; margin-bottom: 10rem; }
.hgroup h3 img.ar-logo { vertical-align: bottom; }
.feature-area { display: flex; text-align: center; margin: 1rem 0 0rem; position: relative; top: 50px; }
.feature-area .feature-content { padding: 0 2rem; height: 90%; }
.feature-content h2 { word-break: break-word; }
.feature-area .feature-box { margin: 0px 3px; flex: 1; position: relative; z-index: 3; height: 450px; -webkit-transform: translateY(0px);  -moz-transform: translateY(0px);  -o-transform: translateY(0px);  -ms-transform: translateY(0px); transform: translateY(0px); -webkit-transition: all ease-in-out 0.2s 0s; -moz-transition: all ease-in-out 0.2s 0s;	-o-transition: all ease-in-out 0.2s 0s; -ms-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.3s 0s; }
.feature-area .feature-box h3 { color: #ffffff; line-height: 1.4; word-break: break-word; }
.feature-area .feature-box a {  display: block; height: 100%; position: relative; color: #ffffff; }
.feature-area .feature-box:hover { -webkit-filter: grayscale(100%); -moz-filter: grayscale(100%); -o-filter: grayscale(100%); -ms-filter: grayscale(100%); filter: grayscale(100%); -webkit-transition: all ease-in-out 0.2s 0s; -moz-transition: all ease-in-out 0.2s 0s;	-o-transition: all ease-in-out 0.2s 0s; -ms-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.3s 0s; -webkit-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); -o-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); -ms-box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5); box-shadow: 0px 20px 50px 0px rgba(0, 0, 0, 0.5);  -webkit-transform: translateY(-30px);  -moz-transform: translateY(-30px);  -o-transform: translateY(-30px);  -ms-transform: translateY(-30px); transform: translateY(-30px); }
.feature-box.bg-gold .bordered-title:after { background: rgba(255,255,255,0.5); }
.feature-box.bg-gold .bordered-title { font-family: 'Josefin Sans', sans-serif; padding: 30px 0 30px 0; }
.feature-box.bg-gold h4 { font-weight: 500; font-size: 2.1rem }
.feature-box.bg-gold p { font-size: 1.7rem; line-height: 1.5; margin-top: 1rem; }
.f-tooting { background: url(../images/tooting.jpg) no-repeat center / cover; }
.f-southall { background: url(../images/southhall.jpg) no-repeat center / cover; }
.f-ilford { background: url(../images/ilford.jpg) no-repeat center / cover; }
.f-grand-saphire { background: url(../images/grand-saphire.jpg) no-repeat center / cover; }
.f-heathrow { background: url(../images/heathrow.jpg) no-repeat center / cover; }
.f-chelsa-harbor { background: url(../images/chelsa-harbor.jpg) no-repeat center / cover; }
.f-milleneum { background: url(../images/milleneum.jpg) no-repeat center / cover; }
.f-catering1 { background: url(../images/f-catering1.jpg) no-repeat center / cover; }
.f-catering2 { background: url(../images/f-catering2.jpg) no-repeat center / cover; }
.f-catering3 { background: url(../images/f-catering3.jpg) no-repeat center / cover; }
.f-catering4 { background: url(../images/f-catering4.jpg) no-repeat center / cover; }
.f-catering5 { background: url(../images/f-catering5.html) no-repeat center / cover; }
.f-west-london { background: url(../images/f-west-london.jpg) no-repeat center / cover; }
.f-central-london { background: url(../images/f-central-london.jpg) no-repeat center / cover; }
.f-south-london { background: url(../images/f-south-london.jpg) no-repeat center / cover; }
.f-north-london { background: url(../images/f-north-london.jpg) no-repeat center / cover; }
.gold-area { background: var(--primary-borderColor);; max-width: 1300px; margin-left: auto; margin-right: auto; color: #ffffff;     padding: 20px 0; width: 100%; }
.gold-area * { color: #ffffff; }
.sv-area img { width: 60px; height: 60px; }
.sv-area {  float: left; }
.media-object { margin-left: 80px; }
.gold-area .btn:hover { background: #3b3f3f; color: var(--primary-borderColor); }
.gold-area h3 { margin-bottom: 0; }
.g-content { display: flex; align-items: center; }
.g-content .svcontent { flex: 1; }
.sv-contact { text-align: right; }
.f-wedding { background: url(../images/f-weddings.jpg) no-repeat center / cover; }
.f-corporate { background: url(../images/f-corporate.jpg) no-repeat top center / cover; }
.f-pparties { background: url(../images/f-pparties.jpg) no-repeat center / cover; }
.f-dinner { background: url(../images/f-dinner.jpg) no-repeat center / cover; }
.big-footer { color: #ffffff; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; position: relative; margin-bottom: 18rem; }
.big-footer + .venues-area { padding: 2rem 0rem 0rem; }
.pakistani-bg { background: url(../images/footer-biriyani-bg.jpg) no-repeat center / cover; height: 700px; }
.spiceup-bg { background: url(../images/spiceup-bg.jpg) no-repeat center / cover; height: 700px; }
.gs-bg { background: url(../images/gs-big-bg.jpg) no-repeat center / cover; height: 700px; }
.hollow-line { width: 1px; background: var(--primary-borderColor); height: 75px; margin: 5rem auto; left: 0; right: 0; }
.hollow-line.wh { background: #ffffff; }
.banner-area .hollow-line.wh { position: absolute; }
.floating-goldbar { background: var(--primary-borderColor); color: #ffffff; padding: 5rem 0rem 5rem 0rem; margin: 0 auto; width: 100%; max-width: 1170px; position: absolute; bottom: -110px; text-align: left; left: 0; right: 0; }
.floating-goldbar .container { max-width: 800px; }
.floating-goldbar h2 { text-align: center; max-width: 70%; margin: 0 auto; line-height: 1.4; margin-bottom: 1rem; }
.floating-goldbar .morebtns { padding-top: 2rem; }
.goldfeature .feature-box.bg-gold .feature-content { justify-content: flex-start; }
.goldfeature .feature-area .feature-box { min-height: 450px; height: auto;  }
.partners-list li {	display: inline-block; margin: 0 10px;}
.goldfeature .feature-area.venue-carousel { margin-top: 40px; }
.venues-area { padding: 6rem 0rem 0rem; }
.venues-area .slick-list, .lightbox-sm-slider .slick-list { padding: 70px 0; }
.slick-prev, .slick-next, .owl-prev, .owl-next {  line-height: 0; position: absolute;  top: 0;  display: block; height: 50px; color: var(--primary-borderColor); padding: 0; -webkit-transform: translate(0, -50%); -ms-transform: translate(0, -50%);
    transform: translate(0, -50%); cursor: pointer; color: transparent; border: none; outline: none;
    background: transparent; -webkit-transition: all ease-in-out 0.2s 0s; -moz-transition: all ease-in-out 0.2s 0s; -o-transition: all ease-in-out 0.2s 0s; -ms-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.3s 0s; }
.slick-arrow, .owl-prev, .owl-next { background: none; font-size: 1.2rem; border: 0; text-transform: uppercase; font-family: 'Josefin Sans', sans-serif; color: var(--primary-borderColor); z-index: 5; }
.slick-prev, .owl-prev { left: 0; padding-left: 100px; }
.slick-next, .owl-next { right: 0; padding-right: 100px; }
.slick-prev:hover, .slick-next:hover, .owl-prev:hover, .owl-next:hover { color: #3b3f3f; }
.slick-arrow.slick-prev:before, .owl-prev:before { content: ""; width: 80px; position: absolute; left:10px; height: 1px; background: var(--primary-borderColor); -webkit-transition: all ease-in-out 0.2s 0s; -moz-transition: all ease-in-out 0.2s 0s; -o-transition: all ease-in-out 0.2s 0s; -ms-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.3s 0s; }
.slick-arrow.slick-next:after, .owl-next:after { content: ""; width: 80px; position: absolute; right: 10px; height: 1px; background: var(--primary-borderColor); -webkit-transition: all ease-in-out 0.2s 0s; -moz-transition: all ease-in-out 0.2s 0s; -o-transition: all ease-in-out 0.2s 0s; -ms-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.3s 0s; }
/*.slick-arrow:hover:before, .owl-prev:hover:before  { transform: translateX(-30px); background: #3b3f3f; }
.slick-arrow:hover:after, .owl-next:hover:after  { transform: translateX(20px); background: #3b3f3f; }*/
/*.slick-dots { position: absolute; bottom: 10px; display: block; width: 100%; padding: 0; margin: 0; text-align: center; left: 0; right: 0; }*/
.owl-pagination {  text-align: center; }
.slick-dots li, .owl-controls .owl-page { display: inline-block; margin: 0 5px; }
.owl-theme .owl-dots .owl-dot span {background: #ffffff; border:1px solid #3b3f3f;	border-radius: 30px; cursor: pointer; }
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{ background: var(--primary-borderColor); border-color: var(--primary-borderColor); }
.feature-area.venue-carousel  { top:auto; margin-top: -20px; margin-bottom: 4rem; padding: 0 20px; }
.venues-area + .hollow-line { margin-top: 0; margin-bottom: 0; }
.client-carousel { padding-left: 14%; }
.media-object p {  margin-bottom: 7px; }

@media screen and (min-width:576px){
	.hgroup { max-width: 70%; }
	.content-vid-part .hgroup { max-width: 560px; }
}

.accrediations-carousel .slick-track{display: flex; justify-content: center; align-items: center;}
.accrediations-carousel .slick-slide{padding:0 10px; float: none;}
.accrediations-carousel .slick-slide img{margin: 0 auto;}
.feature-box-contact{display: block; margin-top: 5px;}

/* Inner Head Banners */
.banner-area { height: 800px; background-repeat: no-repeat; background-position: center; color: #ffffff; position: relative; z-index: 2; text-align: center; display: flex; flex-direction: column; align-items: center; justify-content: center; background-size: cover;/* background-attachment: fixed;*/ }
.banner-area:before { content:""; position: absolute; top: 0; bottom: 0; left: 0; right: 0; }
.banner-area .banner-inner { position: relative; z-index: 2; margin: 0 auto; max-width: 980px; padding: 0 20px; }
.chelsea-banner { background-image: url(../images/banners/chelsa-harbor-banner.jpg); }
.catering-banner { background-image: url(images/banners/catering-banner.jpg); }
.awards-banner { background-image: url(../images/banners/awards-banner.jpg); }
.event-marketing-banner { background-image: url(../images/banners/event-marketing-banner.jpg); }
.contact-banner {background-image: url(../images/banners/contact-banner.jpg);  }
.venues-banner { background-image: url(../images/banners/contact-banner.jpg); }
.grand-sapphire-banner { background-image: url(../images/banners/grand-sapphire-banner.jpg); }
.story-banner { background-image: url(../images/banners/our-story-banner.jpg); }
.team-banner { background-image: url(../images/banners/our-team-banner.jpg); }
.social-responsiblity-banner { background-image: url(../images/banners/social-responsiblity-banner.jpg); }
.pakistani-banner { background-image: url(../images/banners/pakistani-banner.jpg); }
.who-are-we-banner { background-image: url(../images/banners/who-are-we-banner.jpg); }
.menus-banner { background-image: url(../images/banners/menus-banner.jpg); }
.illford-banner { background-image: url(../images/banners/illford-banner.jpg); background-position: 0 0; }
.southall-banner { background-image: url(../images/banners/southall-banner.jpg); background-position: 0 0; }
.tooting-banner { background-image: url(../images/banners/tooting-banner.jpg); background-position: 0 0; }
.weddings-banner { background-image: url(../images/banners/weddings-banner.jpg); }
.wedding-planning-banner { background-image: url(../images/banners/wedding-planning-banner.jpg); }
.ingredients-bg { background-image: url(../images/ingredients-bg.jpg); background-position: top right; background-size: contain; background-repeat: no-repeat; }
.cpage-form { color: #3b3f3f; }
.top-bar { background: var(--primary-borderColor); color: #ffffff; text-align: center; padding: 14px; }
.top-bar p { margin: 0; }

/* Lightbox */
.light-gallery { display: flex; flex-wrap: wrap; }
.light-gallery .l-img { display: inline-block; overflow: hidden; -webkit-transition: -webkit-transform 200ms ease-in-out;
-moz-transition: -moz-transform 200ms ease-in-out; -o-transition: -o-transform 200ms ease-in-out; transition: transform 200ms ease-in-out; }
.light-gallery .l-img a { display: block; overflow: hidden;  }
.light-gallery .l-img img { width: 100%; vertical-align: top; -webkit-transition: -webkit-transform 200ms ease-in-out;
-moz-transition: -moz-transform 200ms ease-in-out; -o-transition: -o-transform 200ms ease-in-out; transition: transform 200ms ease-in-out; } 
.light-gallery .l-img:first-child, .light-gallery .l-img:nth-child(2), .light-gallery .l-img:nth-child(3) { width: 33.333%; max-height: 350px; }
.light-gallery .l-img:nth-child(7), .light-gallery .l-img:nth-child(4), .light-gallery .l-img:nth-child(5), .light-gallery .l-img:nth-child(6) { width: 25%; max-height: 290px; }
.light-gallery .l-img:nth-child(8), .light-gallery .l-img:nth-child(9), .light-gallery .l-img:nth-child(10) { width: 33.333%; max-height: 290px; }
.light-gallery .l-img:nth-child(11), .light-gallery .l-img:nth-child(14), .light-gallery .l-img:nth-child(12), .light-gallery .l-img:nth-child(13) { width: 25%; max-height: 290px; }
.light-gallery .l-img{ width: 33.33%; max-height: 290px; }


.lightslider-area, .lightbox-sm-slider { margin-top: 7.5rem; }
.lightbox-sm-slider .slick-dots { display: none!important; }
.lightbox-sm-slider { display: none; }
.light-gallery .l-img { cursor: pointer; -webkit-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.2s 0s; }
/* Lightbox End */
.blog-container { padding-bottom: 1.5rem; }
.b-wrap { padding-top: 10px; clear: both; overflow: auto; margin-right: -15px; margin-left: -15px; margin-top: 30px; }
.b-item { float: left; width: 33.33%; padding: 15px; margin-bottom: 4.5rem; transition: background ease-in-out 0.3s 0s;  }
.b-item:hover { background: #fff; transition: background ease-in-out 0.3s 0s; box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); }
.b-item:hover .b-img, .light-gallery .l-img:hover, .figure-overlay:hover img { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.b-item h3 a { color: #3b3f3f; -webkit-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.2s 0s; }
.b-item h3 a:hover { color: var(--primary-borderColor); -webkit-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.2s 0s; }
.b-item .date { font-size: 1.2rem; margin-top: 1.1rem; }
.b-img img {  object-fit: cover; }
.b-item .b-content p { display: -webkit-box;  -webkit-line-clamp: 6; -webkit-box-orient: vertical; text-overflow: ellipsis; overflow: hidden; max-height: 400px; overflow: hidden; margin-bottom: 2.5rem; }
.b-item .b-content h3 { line-height: 1.4; }
.content-vid-part { position: relative; }
.content-vid-part .morebtns { padding-top: 0rem; padding-bottom: 1rem }
.cl-venues-area { clear: both; overflow: auto; }
.searchfilter-area { background: #f8f8f8; padding: 3rem 0;  margin-bottom: 7.5rem; }
.halfs2-wrap { clear: both; margin-left: -15px; margin-right: -15px; padding-top: 10px; }
.halfs2-wrap::after, .b-wrap::after, .teamwrap::after, .off-container::after, .container::after, .wide-container::after, .featuredwrap-area::after, .gold-area::after { content: ""; clear: both; display: table; }
.half-item { width: 50%; float: left;  padding: 15px; margin-bottom: 5.5rem; position: relative; -webkit-transition: all ease-in-out 0.1s 0s; transition: all ease-in-out 0.1s 0s; transition: all ease-in-out 0.1s 0s; }
.testimonies-list .half-item  p { overflow: hidden; height: 58px; }
.testimonies-list .half-item { margin-bottom: 3rem; }
.half-item:hover { box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.15); }
.areatrack-list li { background: url(../images/miles-sprite.png) no-repeat; padding-left: 30px; }
.areatrack-list li.loc { background-position: 0 0; }
.areatrack-list li.miles { background-position: 0 -55px; }
.areatrack-list li.capacity { background-position: 0 -110px; }
.figure-overlay { position: relative; -webkit-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.2s 0s; }
.half-item:hover .figure-overlay, .half-item:hover figure { -webkit-filter: grayscale(100%); filter: grayscale(100%); filter: gray; }
.figure-overlay a { display: block; }
.figure-overlay img { vertical-align: top; }
.figure-overlay:after { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: rgba(0,0,0,0.4); content: ""; }
.figure-overlay figcaption { position: absolute; left: 0; right: 0; top: 0; z-index: 2; text-align: center; color: #fff; bottom: 0; padding: 30% 2rem 10%; letter-spacing: 2px; }
.searchbox { display: flex; font-family: 'Merriweather', serif; }
.searchbox input[type="text"] { font-family: 'Merriweather', serif; }
.searchbox .field-inline { margin: 0 15px 0 0; }
.field-inline input[type="text"] { background: #ffffff; border-radius: 4px; border: 0; width: 100%; }
.search-field { max-width: 470px; width: 100% }
.searchbox input[type="text"] { background: #ffffff url(../images/search-icon.png) no-repeat; background-position: 97% center; }
.searchfilter-area h2 { color: var(--primary-borderColor); margin-bottom: 2rem; }
.wh-btn { background: #ffffff; font-family: 'Merriweather', serif; padding: 10px 15px; border: 0; border-radius: 4px; color: #343838; cursor: pointer; -webkit-transition: all ease-in-out 0.2s 0s; -moz-transition: all ease-in-out 0.2s 0s; -o-transition: all ease-in-out 0.2s 0s; -ms-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.2s 0s; }
.wh-btn:hover { color: #ffffff; background: var(--primary-borderColor); }
.tags-filter {  margin-top: 2rem; }
.searchbox .wh-btn { font-size: 1.2rem;  }
.tags-filter .wh-btn { margin:0 4px 10px; font-size: 1.2rem; }
i.cross { height: 12px; width: 16px; display: inline-block; background: url(../images/close-1.svg) no-repeat 0px 3px; }
.tags-filter .wh-btn:hover i.cross, i.cross:hover { background-position: 0 -13px; }
.showmore img { width: 30px; }
.figure-overlay figcaption h2, .figure-overlay figcaption h3 { line-height: 1.3; max-width: 400px;  margin: 0 auto; color: #ffffff }
.cl-venues-area + .hollow-line { margin-top: 0; }
.visible-sm { display: none}
.morebtns { padding-top: 6rem; }
.popular-venues { padding: 3rem 0; text-align: center; }
.popular-venues .venues-item { display: inline-block; vertical-align: top; width: 33%; padding: 2px; margin-bottom: 4rem; transition: background ease-in-out 0.3s 0s; }
.venues-content ul p { font-weight: 600; }
.venues-content h3 { text-transform: capitalize; color: #3b3f3f }
.popular-venues .venues-item img { width: 100%; transition: all ease-in-out 0.2s 0s; }
.prices-deck {  display: flex; }
.popular-venues .venues-item h4 { margin-bottom: 1.5rem; }
.prices-deck .deck-item { background: var(--primary-borderColor); color: #ffffff; display: flex; align-items: center;  justify-content: center; flex-direction: column; width: 33%; margin: 1rem 5px 1rem; transition: background ease-in-out 0.3s 0s; vertical-align: top; text-align: center; height: 250px; position: relative; transition: all ease-in-out 0.2s 0s; }
.prices-deck .deck-item:hover .deck-foot { color: #3b3f3f; }
.prices-deck .deck-item a { color: #ffffff; padding: 30px 20px 50px; display: flex;  width: 100%; height: 100%; flex-direction: column; align-items: center; justify-content: center; }
.deck-foot { position: absolute; bottom: 20px; transition: all ease-in-out 0.2s 0s; }
.our-team { padding: 4rem 0; }
.our-team .hgroup p {text-align: left}
.teamwrap .t-item { width: 49.5%; display: inline-block; vertical-align: top; padding: 0 1rem 3rem; }
.teamwrap { padding: 4rem 0 0; }
.team-avatar { flex: 0 0 45%; margin-right: 1.5rem; text-align: center; align-self: flex-start; }
.team-avatar figure { position: relative; }
.team-content { align-self: flex-start; align-self: flex-start; }
/*.team-avatar figure:after {background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0) 1%, rgba(255,255,255,1) 55%, rgba(255,255,255,1) 99%); background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 99%); background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0) 1%,rgba(255,255,255,1) 55%,rgba(255,255,255,1) 99%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#ffffff',GradientType=0 ); content: ""; position: absolute; bottom: -8px; height: 35px; left: 0; right: 0; }*/
.team-item { display: flex; align-items: center; align-self: flex-start; }
.team-item h3 { color: #3b3f3f; text-transform: none; }
.team-item .designation, .designation { display: block; font-family: 'Merriweather', serif;  font-size: 1.3rem;  margin-top: 1rem;}
.map-inner { width: 100%; height: 600px; }
.gm-style-iw { text-align: center; background: var(--primary-borderColor); color: #ffffff; font-family: 'Josefin Sans', sans-serif; width: 100% !important; margin-left: -15px; padding: 15px; }
.gm-style-iw h3 { font-size: 1.8rem; color: #ffffff }
.gm-style-iw button, .get_restaurant_location { background: #ffffff; text-transform: uppercase; padding: 20px 20px 18px 20px;    text-align: center; display: inline-block; font-size: 1rem; font-weight: 700; min-width: 170px;    letter-spacing: 1px; -webkit-transition: all ease-in-out 0.3s 0s;  -moz-transition: all ease-in-out 0.3s 0s; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s; transition: all ease-in-out 0.3s 0s; -webkit-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75); -moz-box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75); cursor: pointer; box-shadow: 0px 10px 20px -10px rgba(0,0,0,0.75);  color: #3b3f3f; font-size: 1.2rem; border: 0; margin-bottom: 20px; }
.gm-style-iw button.gm-ui-hover-effect{box-shadow: none!important;min-width: 10px!important;}

.gm-style-iw p { font-family: 'Josefin Sans', sans-serif; text-transform: uppercase; font-weight: 600; }
.gm-style-iw .gm-style-iw-d h3{color:var(--primary-borderColor);}
.gm-style-iw .gm-style-iw-d p{color:#3b3f3f;}
.locmarker { width: 15px;  }
.phone {  }
.location { text-transform: uppercase; }
.top-bar li img {vertical-align: bottom; margin: 0 5px; }
.nav-link.active{
    background: #3b3f3f;  color: #fff;
}
/* tab-accordion */
.resp-tabs-container h3 { text-align: center; margin: 3rem 0; float: left;	width: 100%;}
.resp-tab-content { border: 0;overflow: hidden;}
.resp-tabs-list li a { margin: 0 7px 9px; float: initial; }
.resp-tab-content ul li p { font-weight: 600; }
.col-flex { display: flex; justify-content: space-evenly; }
.col-flex .col { padding: 0 10px; }
.download-wrap, .resp-tabs-list { text-align: center; }
li a.btn.resp-tab-item:hover { background: var(--primary-borderColor);  color: #3b3f3f; }
li a.btn.resp-tab-item.active { background: #3B3F3F;  color: var(--primary-borderColor); }
.tab-accord-area .col-flex { display: block; }
.tab-accord-area .col-flex .col { padding: 0px; display: block; width: 100%; }
.tab-accord-area .col-flex .col li { padding: 0 10px; width: 24.5%; display: inline-block; vertical-align: top;
    word-break: break-word; }
/* testimonials */
.testimonies-list { margin-top: 3rem; }
.testimonies-list .half-item .fig-content h3 { color: #3b3f3f; }
.testimonies-list .half-item .fig-content h3 .designation { text-transform: none; }
.weddingp-wrap.popular-venues { text-align: left; margin: 0 -10px; }
.weddingp-wrap.popular-venues .venues-item { padding: 0 10px; text-align: left; }
/* accordion */
.menu-accordion { padding-bottom: 7rem; }
[data-accordion] [data-content] { overflow: hidden; max-height: 0;}
[data-accordion] { line-height: 1; margin: 0 0 10px 0;}
[data-control] { padding: 10px;}
[data-content] [data-accordion] { border: 0; padding: 0;}
[data-accordion] [data-control] { position: relative; padding-right: 40px; background: #f8f8f8; text-align: center; cursor: pointer; padding: 25px 15px; -webkit-transition: all ease-in-out 0.2s 0s; -moz-transition: all ease-in-out 0.2s 0s; transition: all ease-in-out 0.2s 0s; }
[data-accordion] [data-control]:hover { background: var(--primary-borderColor); }
[data-accordion] [data-control]:hover h3 { color: #ffffff; }
[data-accordion] [data-control] h6 { font-size: 1.4rem; text-transform: uppercase;  }
[data-accordion] > [data-control]:after { content: ""; position: absolute; right: 10px; top: 12px;
    font-size: 25px; font-weight: 200; color: #444;  height: 15px; width: 24px;}
[data-accordion].open > [data-control]:after { -webkit-transform: rotate(-180deg);  -ms-transform: rotate(-180deg); transform: rotate(-180deg); }
.feature-menu-item { margin: 10px 10px 40px; text-align: left; }
.feature-menu-item h4 { font-family: 'Merriweather', serif; }
[data-content] .resp-tabs-list { padding: 10px; background: #f8f8f8 }
[data-control] h3 { margin-bottom: 0; }
[data-control] h3 + h6 { margin-top: 1rem; }
.map-inner div[style*="height: 233px"] { height: 100%!important }
.map-inner div[style*="box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px"] { box-shadow:none !important; background: none !important; }
.map-inner div[style*="width: 16px; height: 30px;"] { width: 0!important; height: 0!important; }
.map-inner img[src^="images/maparea"] { width: 60px!important; height: 60px!important }
.deck-items .showmore img { width: 40px; }


/******** F O O T E R ********/
.gold-area + .footer { margin-top: 7.5rem; }
.sv-bar { text-align: center; position: relative; margin: 5rem 0; }
.sv-bar .svbar-logo { background: #ffffff;  padding: 2rem 4rem; position: relative; }
.sv-bar:before { content: ""; border-top: 1px solid var(--primary-borderColor); height: 1px; left: 0; right: 0; top:50%; width: 100%; position: absolute; }
.main-footer { max-width: 1300px; margin: 7rem auto 5rem; text-align: center; }
.quick-links { text-align: center; }
.quick-links li { text-transform: uppercase; margin: 0 10px; }
.quick-links li a, .copy-statement a { color: #3b3f3f; -webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s; transition: all ease-in-out 0.3s 0s; }
.quick-links li a { font-weight: 600; font-size: 1.4rem;}
.quick-links li a:hover, .copy-statement a:hover { color: var(--primary-borderColor); -webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s; transition: all ease-in-out 0.3s 0s; }
.copy-statement { text-align: center; margin: 2rem 0; font-size: 1.1rem; font-weight: 600; font-family: 'Merriweather', serif;}
.copy-statement * { font-family: 'Merriweather', serif; }
.copy-statement .gapl { margin-left: 3rem; }
.social-links li a { color: var(--primary-borderColor); -webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s; transition: all ease-in-out 0.3s 0s; }
.social-links li a:hover { color: #3b3f3f; -webkit-transition: all ease-in-out 0.3s 0s; -moz-transition: all ease-in-out 0.3s 0s; -o-transition: all ease-in-out 0.3s 0s; -ms-transition: all ease-in-out 0.3s 0s; transition: all ease-in-out 0.3s 0s; }
.slick-initialized .slick-slide { outline: none; }
.ar-logo-badge { position: absolute; right: 10px; top: 10px; }
.featured-band { font-size: 1.2rem;  position: absolute; left: -17px; top: 19px; background: #ffffff; padding: 7px 25px 4px 6px; text-transform: uppercase; -moz-transform: rotate(-29deg); -o-transform: rotate(-29deg); transform: rotate(-29deg); color: #3b3f3f; font-weight: 700; width: 190px; text-align: center; }
.fig-content p { max-height: 83px; overflow: hidden; }
/* 15-11-2018 */
.b-single h3 { text-transform: none; color: #3b3f3f; font-size: 2.8rem; }
.b-single h5 { font-size: 1.8rem; font-weight: 400; margin: 1rem 0; }
.b-single p { margin-bottom: 1.5rem; }
.social-share { margin-bottom: 3rem; }
.social-share li { display: inline-block; padding: 0 1rem; }
.social-share li [class^="ico-"], .social-share li [class*=" ico-"] { font-size: 2.5rem; }
.social-share li [class^="ico-"]:hover, .social-share li [class*=" ico-"]:hover { color: #343838; }
.gallery-page { position: relative; }
.gallery-page:before { content: ""; width: 100%; position: absolute; left: 0; height: 1px; background: var(--primary-borderColor); right: 0; top: 20px; z-index: 0; }
.gallery-page .resp-tabs-list { position: relative; z-index: 1; background: #fff; max-width: 970px; margin: 0 auto; }
.gallery-page .resp-tab-content { padding: 40px 0; }
.hollow-line + .goldfeature {  padding-top: 1rem; }
.gallery-page .resp-tabs-list li a{ padding: 19px 15px 13px; }
.deck-items {height: 650px; display: flex; }
.deck-content { width: 50%; background: rgba(157,145,93,0.9); display: flex; flex-direction: column; align-items: baseline; padding: 2rem 5rem; color: #ffffff; text-align: left; justify-content: center;}
.deck-content h3 { color: #ffffff; }
.wedding-container { padding: 7.5rem 0 7.5rem; }
.wedding-deck { margin-top: 6rem; }
.deck-items:nth-child(2n) {  justify-content: flex-end; }
.wed-cake { background: url(../img/images/wedding-cake.jpg) no-repeat; background-size: cover; }
.wed-cars { background: url(../img/images/wedding-cars.jpg) no-repeat; background-size: cover; }
.wed-decor { background: url(../img/images/wedding-decore.jpg) no-repeat; background-size: cover; }
.wed-photography { background: url(../img/images/wedding-photography.jpg) no-repeat; background-size: cover; }
.wed-production { background: url(../img/images/wedding-production.jpg) no-repeat; background-size: cover; }
.wed-makeup { background: url(../img/images/wedding-makeup.jpg) no-repeat; background-size: cover; }
.wed-floral { background: url(../images/wedding-floral.jpg) no-repeat; background-size: cover; }
.wed-music { background: url(../img/images/wedding-music.jpg) no-repeat; background-size: cover; }
.wed-master { background: url(../img/images/wedding-master-of-ceremony.jpg) no-repeat; background-size: cover; }
.wed-staging { background: url(../img/images/wedding-staging.jpg) no-repeat; background-size: cover; }
.popular-venues .venues-item2 .figure-overlay figcaption { padding: 22% 2rem 10%; }
.popular-venues .venues-item2 { display: inline-block; vertical-align: top; width: 24%; padding: 2px; margin-bottom: 4rem; transition: background ease-in-out 0.3s 0s; }

.bigarea { position: relative; }
.bigarea .ingredientbg { position: absolute; right: 0; height: 100%; object-fit: cover; z-index: 1 }
.bigarea .wide-container .row { position: relative; z-index: 1; }

.food-tasting-area p {text-align: left}
.food-tasting-area i, .food-tasting-area b {font-family: 'Merriweather', serif;}
.food-tasting-area i {font-weight: 500}

.our-beginning b, .our-beginning h5 {font-family: 'Merriweather', serif;}
.our-beginning b {font-weight: 600}
.our-beginning h5 {margin-bottom: 15px;margin-top: 25px;font-size: 16px;}
.our-beginning .list {margin-bottom: 30px;margin-left: 30px}
.our-beginning .list li {list-style: disc;margin-bottom: 15px}

/* contact us */
.cpage-form .agree_check .contact-list-item, 
.cpage-form .submitting_form_check_box .contact-list-item {margin: 0}
.cpage-form .agree_check, 
.cpage-form .submitting_form_check_box {font-size: 14px;text-align: left;}
.cpage-form .agree_check input[type="checkbox"], 
.cpage-form .submitting_form_check_box input[type="checkbox"] {float: left;width: 12px;margin-left: 0;margin-top: 0}
.cpage-form .agree_check input[type="checkbox"] + .contact-list-item-label,
.cpage-form .submitting_form_check_box input[type="checkbox"] + .contact-list-item-label {padding-left: 6px;	width: 90%;	float: left;}

.stack-content p, .feature-content p, .banner-content p, .half-item figcaption p, .pakistani-bg-dk .pakistani-bg-tagline p, .customfoot .grandsapphite-tagline p { font-family: 'Petit Formal Script', cursive; }
.searchfilter-area .searchform .tags-filter{ display: none; }

.ham-menu{ display: none; }

/* =================================
	 R E S P O N S I V E   S T Y L E S
	 ================================= */

@media (min-width: 768px) {
	.menu-carousel .slick-arrow, .owl-buttons { display: none!important; }
}
@media (max-width: 1299px) {
	.call-info, .social-ham-wrap {  width: 25%; }
	.nav-navbar { padding: 0; width: 75%; }
	.navbar-menu li .submenu.align-right { right: -210px; }
}
@media (max-width: 1199px) {
	.ham-menu{ display: block; }
	html { overflow-x: hidden; }
	.container { width: 100%; max-width: 900px; }
	.navbar-menu li:not(.logo) { display: none; }
	.floating-goldbar, .our-beginning, .featuredwrap-area, .gold-area, .main-footer { max-width: 950px; width: 100%; }
	.navbar-menu li.logo {  margin: 0 auto; }
	.call-info, .social-ham-wrap, .nav-navbar { width: auto; }
	.nav-navbar { flex: 1 }
	h1 { font-size: 5.2rem; } 
	.banner-area { height: 500px; }
  .contact-banner {  height: auto; }
	.checked-list li { margin-bottom: 10px; }
	.resp-tabs-list li a{ margin: 0 2px; }
  .ingredients-bg { background-position: bottom right; background-size: 63%; }
  .tooting-banner:before { background: rgba(0,0,0,0.75); }
}
@media (max-width: 999px) {
	.banner-area { height: 400px; }
	.container { width: 100%; max-width: 720px; }
	.stack-area .stack-item h2 { font-size: 2.1rem; letter-spacing: 1.5px; }
	.floating-goldbar { width: 90%; padding: 2rem 0rem 3rem 0rem; }
	.partners-list li { margin: 0 5px; }
	.partners-list li img { width: 60px; }
	.social-navbar > .social-menu { display: none; }
	#offside-menu > .social-navbar >.social-menu, #offside-menu .social-navbar { display: block; background: #fff;  margin-left: -20px; margin-right: -20px; padding: 12px 15px 6px; margin-top: -16px;	}
	.stack-area { height: 380px; }
	.our-beginning, .featuredwrap-area { padding-top: 3.6rem; }
	.our-beginning .container {  padding-bottom: 3rem; }
	.featuredwrap-area { margin-top: 5.5rem; }
	.pakistani-bg { height: 450px; }
	#mainContentWrap {  padding-top: 112px; }
	.call-info { font-size: 1.4rem; } 
	.client-carousel { padding-left: 0%; }
	.pd3 {  padding-right: 0%; }
	.call-info, .social-ham-wrap, .nav-navbar { width: auto; }
	.navbar-menu li.logo {  flex: 0 0 124px; }
	.tleft li { display: inline-block; width: 49%;}
	.in-vid-area .play img { max-width: 120px; }
	.resp-tabs-list li a{ min-width: 130px; }
	.weddingp-wrap.popular-venues { text-align: center; }
  .floating-goldbar { padding: 3rem 0rem 0rem 0rem; margin-bottom: 50px; position: relative; margin-top: -50px; top: 50px; }
  .floating-goldbar .morebtns { padding: 1rem 0 0 ; }
  .floating-goldbar .morebtns .btnwrap, .floating-goldbar .btnwrap { position: relative; margin-bottom: 0; margin-top: -30px; bottom: auto; top: 30px; }
  .big-footer { margin-bottom: 9rem; display: block;  padding-top: 8rem; height: auto; }
  .contact-banner {  height: auto; }
  .tab-accord-area .col-flex .col li { width: 50%;font-size: 13px;padding-left: 5px;padding-right: 5px;float: left;text-align: center}
}
@media (min-width: 768px) and (max-width: 999px) {
	.btnblock .btn + .btn { min-width: 140px; margin: 0 0 0 10px; }
}
@media (max-width: 767px) {
	h2 { font-size: 2.3rem; }
	h3 { font-size: 1.8rem;	}
	.hide-sm { display: none; }
	.main-footer { margin: 5rem auto 5rem; }
	.visible-sm { display: block; }
	.video-area.visible-sm { display: flex; }
	.container { width: 100%; max-width: none; }
	.stack-area { display: block; height: auto;	}
	.navbar-wrap { padding: 20px 15px 10px; }
	.call-info, .social-ham-wrap, .nav-navbar { width: auto; }
	.navbar-menu li.logo, .nav-navbar { display: none; }
	.sm-logo { display: block; text-align: center; padding-bottom: 10px; }
	.sm-logo img { width: 100px; }
	.stack-area .stack-item a {	padding: 50px 20px 20px; height: 250px;	}
	.our-beginning { margin: 0 auto 50px;	}
	.our-beginning .h-leftalign {padding-left: 0;padding-right: 0;max-width: 100%;text-align:left}
	.our-beginning .hgroup {text-align: left;padding-left: 0;padding-right: 0;max-width: 100%}
	.play img {  width: 75px;height: 75px;display: inline;}
	.feature-area {	flex-direction: column; margin: 1rem 0 2rem; display: block; }
	.feature-area .feature-box { margin: 3px 0px; height: 300px; }
	.feature-area .feature-content {height: 78%;}
	.feature-box-contact {margin-top: 20px}
	.g-content { flex-direction: column; text-align: center; display: block; }
	.sv-area {   float: none; }
	.media-object {	margin-left: 0px;	}
	.sv-contact { margin-top: 20px; text-align: center;	}
	.quick-links li{  margin: 0 10px 10px; }
	.row {	flex-direction: column;	margin: 0;	}
	.col-2 { width: 100%;	}
	.gstroke-lft, .gstroke-rgt { position: relative; border-left: 0; margin-top: 30px; }
	.gstroke-lft:before  {	content: ""; width: 100px; position: absolute; top: -21px;	left: 0px; background: var(--primary-borderColor); height: 1px; }
	.gstroke-rgt {	border-right: 0; border-bottom: 1px solid var(--primary-borderColor);	}
	.awards-area .text-right {	text-align: left; }
	.col-2 { padding: 0; }
	.col-2 + .col-2 { margin-top: 15px;	}
	.floating-goldbar h2 { font-size: 2.0rem; }
	h1 {font-size: 3.6rem; }
	.ar-logo-badge img { width: 40px; }
	.sv-bar { margin: 1rem 0 1rem; }
	.slick-prev, .slick-next, .owl-next, .owl-prev { top: 25px; font-size: 1.2rem; }
    .owl-next, .owl-prev { height: auto;}
	.slick-arrow.slick-prev:before, .slick-arrow.slick-next:after, .owl-next:after, .owl-prev:before {	width: 80px; }
	.slick-prev, .owl-prev { padding-left: 60px; }
	.slick-next, .owl-next { padding-right: 60px;	}
	.contactslide-form a#qcBtn { -webkit-transform: rotate(-90deg); -moz-transform: rotate(-90deg);
    -o-transform: rotate(-90deg); transform: rotate(-90deg); min-width: auto; margin-right: -20px;
    font-size: 0; height: 50px; width: 50px; border-radius: 50%; padding: 0; -webkit-box-shadow: 0px -10px 30px -10px rgba(0,0,0,0.85); -moz-box-shadow: 0px -10px 30px -10px rgba(0,0,0,0.85); -o-box-shadow: 0px -10px 30px -10px rgba(0,0,0,0.85); -webkit-transition: all ease-in-out 0s 0s; -moz-transition: all ease-in-out 0s 0s; transition: all ease-in-out 0s 0s; }
	.contactslide-form { position: fixed; top: 140px; }
	#qContact .modal-content { width: 90%; }
	.modal-head { margin-top: 3rem; margin-bottom: 1rem; }
	.modal-content { padding: 20px 20px 20px; }
	.modal-body { width: 95%; }
	.video-area { height: 300px; margin: 6rem 0 3rem 0;	}
	.stack-content { height: 90%; }
	.featuredwrap-area {  margin-top: 3.5rem!important; padding-top: 2rem; margin-bottom: 7rem; }
	.featuredwrap-area.gapt-4 { margin-top: 3rem!important; }
	.feature-area .feature-box:hover { -webkit-transform: translateY(0px); -moz-transform: translateY(0px);
	    -o-transform: translateY(0px);  -ms-transform: translateY(0px); transform: translateY(0px); }
	.gapt-10 { margin-top: 4rem; }
	.venues-area {  padding: 3rem 0rem 0rem; }
	.hgroup { padding-left: 20px; padding-right: 20px; }
	.venues-area .slick-list { padding: 50px 0 60px; }
	.slick-dots { bottom: 0px; }
	.hollow-line { height: 50px; margin: 3rem auto; }
	.feature-area.venue-carousel { margin-top: 0px; margin-bottom: 1rem; }
	.vidframe { width: 100%; }
	#back2Top { bottom: 20px; width: 40px; line-height: 40px; }
	#qcBtn span.more { transform: rotate(90deg); display: block; width: 5px; margin-left: 22px; margin-top: 4px; }
	#qcBtn span.more i { width: 7px; height: 7px; display: block; background: #3f3f3f; margin: 4px 0;  border-radius: 50%; }
	#mainContentWrap {  padding-top: 138px; }
	/*.light-gallery { display: none; }*/
	.lightbox-sm-slider { display: block; }
	.b-item { width: 100%; float: none; }
	.b-item img { width: 100%; }
	.off-container { background: none; padding: 0; margin-bottom: 0rem; }
	.wedding-container {padding:7.5rem 0 7.5rem;}
	.b-wrap { margin-right: -20px; margin-left: -20px; margin-top: 0; }
	.b-wrap .b-item  { padding:0; margin-bottom: 3rem; }
	.b-item .b-content:not(.btn), .half-item .fig-content:not(.figure-overlay), .weddingp-wrap .venues-item .venues-content:not(.figure-overlay) { padding-left:20px; padding-right: 20px; }
	.b-item > .btn { margin-left: 20px; }
	/* .off-container .hgroup { display: none; } */
	.h-leftalign { text-align: center; }
	.content-vid-part .btnblock { position: absolute; left: 0; right: 0; bottom: -43px; text-align: center; }
	.content-vid-part .gap-3 { margin-bottom: 5rem; }
	.content-vid-part .gap-3 {  }
	.sm-b0 { margin-bottom: 0;}
	.halfs2-wrap { margin-left: -20px; margin-right: -20px;  }
  .halfs2-wrap .half-item { padding: 0; }
	.half-item, .half-item img { width: 100%; }
	.half-item {  margin-bottom: 2.5rem;}
	.searchfilter-area { margin-bottom: 2rem; }
	.searchfilter-area h2 { text-align: center; }
	.searchbox { flex-direction: column; }
	.search-field { max-width: none; }
	.tags-filter { margin-top: 0rem; }
	.tags-filter .wh-btn { margin: 5px 0px; text-align: left; display: block; width: auto; }
	.searchbox .field-inline { order: 13; margin: 5px 0px; }
	.searchbox .field-inline:last-child { order: 1; }
	.banner-area.contact-banner { height: auto; }
	.gapt-7-half {  margin-top: 3rem; }
	.footer.gapt-7-half { margin-top: 1rem; }
	.sv-bar .svbar-logo { padding: 1rem 4rem; display: block; }
	.popular-venues .venues-item { width: 100%; margin-bottom: 2rem; }
	.lightbox-sm-slider .slick-list { padding: 50px 0 20px; }
	.lightbox-sm-slider { margin-top: 2.5rem;}
	/*.lightslider-area { display: none; }*/
	.gold-area + .footer {  margin-top: 2rem; }
	.teamwrap .t-item { width: 100%; }
	.sm-gap0 { margin: 0; }
	.in-vid-area .play h2, .in-vid-area .play p { display: block; }
	.in-vid-area .video-area { box-shadow: none; }
	.our-beginning .row { margin: 0 -20px; }
	.our-beginning .row .col-2 { padding: 0 20px; }
	.our-beginning .row .col-2.in-vid-area { padding: 30px 0 0; }
	.feature-area .feature-box.bg-gold { margin: 5px 0px; height: auto;}
	.cl-venues-area.gapt-7-half { margin: 0 }
	.testimonies-list { margin-top: 0; }
	.weddingp-wrap.popular-venues { margin: 0 -30px; }
	.prices-deck .deck-item, .prices-deck { display: block; width: 100%; margin-bottom: 1rem; }
	.prices-deck { margin-bottom: 5rem; }
	.ingredients-bg { background-image: none; }
	.deck-area { background: #f8f8f8; }
	.feature-menu-item img {width: 100%;}
	.feature-menu-item { margin: 60px 10px 40px; padding: 0 }
	[data-content] .resp-tab-content { padding: 0; }
  .owl-pagination { display: none; }
  .awards-area + .main-footer { margin: 2rem auto 2rem; }
  .sv-smlogo { width: 40px; }
  .gapbsm-3 { margin-bottom: 40px; }
  .content-vid-part .btnblock .btn { margin: 8px 10px; }
  .resp-tabs-container .feature-menu-item { margin: 60px 10px 5px; }
  .resp-tabs-container .feature-menu-item p { margin-bottom: 0.2rem; }
  .menu-accordion { padding-bottom: 1rem; }
  .b-single .b-content {  padding: 0 14px; }
  .gallery-page:before { content: none; } 
  .deck-content { width: 100%; padding: 5rem 5rem; }
  .wedding-deck { margin-top: 0rem; }
  .deck-items { padding: 5rem 5rem; height: auto; }
  .popular-venues .venues-item2 .figure-overlay figcaption {  padding: 30% 2rem 10%; }
  .bigarea .ingredientbg { display: none; }
}
@media (max-width: 620px) {
	.quick-links li { display: block; }
	.copy-statement .gapl { margin-left: 0; display: block;	}
	.copy-statement span { display: block; margin: 8px 0; }
	.sv-bar:before { content: none;	}
	.partners-list li {	margin: 0 3px; }
	.partners-list img { width: 55px; }
	.gold-area h3 {	letter-spacing: 0; }
}
@media (max-width: 570px) {
	.content-vid-part .btnblock{position:relative;bottom:auto}
	.our-beginning .content-vid-part .gap-3{margin-bottom:0}
	.our-beginning .row .col-2.in-vid-area{padding-top:0}
	.our-beginning .in-vid-area .video-area{margin-top:0}
	.big-footer{height:auto!important}
}
@media (max-width: 480px) {
	.checked-list li { padding: 33px 10px 6px 10px; background-position: top center; display: block;}
	.tleft li { display: inline-block; width: 49%; text-align: center; }
	.btnwrap .btn + .btn, .btnwrap .btn, .btnblock .btn + .btn { margin: 8px 15px; }
	.morearea { padding-bottom: 70px; }
	.content-vid-part .morebtns { padding-top: 0rem; }
	.teamwrap .team-item { display: block; }
	.col-flex {  display: block; text-align: center; }
	.big-footer + .venues-area { padding: 3rem 0rem 0rem; }
	.team-avatar { margin-right: 0; }
	.in-vid-area .video-area .play h2, .in-vid-area .video-area .play p {display: none;}
}
@media (max-width: 400px) {
  .content-vid-part .morebtns { padding-top: 4rem; }
}
.menu-accordion{
	padding-bottom:2.5rem
}
.awards-area.gapt-10{
	margin-top:2.5rem;
}
.testimonies-list .half-item .fig-content p{
	max-height: 58px;
	height: 58px;
}
.photoswipe-wrapper .row{
	margin: 0 2px;
}
.photoswipe-wrapper .row .photoswipe-item{
	padding:0!important;
	margin:0 2px !important;
}

.pswp__top-bar{
	display: none!important
}


.photoswipe-wrapper-frame{
  margin:0 2px;
}
.photoswipe-wrapper-frame .col-md-3{
  width:100%;
  padding:2px;
  float: left;
}
.photoswipe-wrapper-frame .col-md-3 .photoswipe-item{
  padding:0!important;
}
.photoswipe-wrapper-frame .col-md-3 .photoswipe-item a, .photoswipe-wrapper-frame .col-md-3 .photoswipe-item a img{
  display: block
}

@media (min-width: 768px) {
	.video-wrapper.vidframe {
		width: 700px!important;
		margin: 140px auto 0!important;
		padding: 0 !important;
	}
  .photoswipe-wrapper-frame .col-md-3{
      width:50%;
    }
}
@media (min-width:991px) {
  .photoswipe-wrapper-frame .col-md-3{
    width:33.333%;
  }
}
@media (min-width:1199px) {
  .photoswipe-wrapper-frame .col-md-3{
    width:25%;
  }
}
@media (max-width: 767px) {
	.video-wrapper.vidframe {
		width: 100%!important;
		margin: 30px auto 0!important;
		padding: 0 !important;
	}
  .photoswipe-wrapper-frame .col-md-3 .photoswipe-item a img {
    width:100%!important;
  }
}
.figure-hide{
  display: none !important;
}
@media only screen and (max-width: 750px) {
  .gallery-page1{
    display: none;
  }
  .gallery-page2{
    display: block;
  }
}
@media only screen and (min-width: 750px) {
  .gallery-page2{
    display: none;
  }
}
.list-1 li.detail {
    background: url(../img/marker-1.png) no-repeat 7px 10px;
    padding: 0 0 0 20px;
    display: block;
    line-height: 24px;
}
.list-1 h3{
    margin-bottom: 1.5rem;
    letter-spacing: 1.2px;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    margin-top: 30px;
}
@media (max-width: 481px){
    .removeFloat
    {
        float: none!important;
        margin-top: 10px;
    }
}

@media (max-width: 767px) {
    .LaptopHide{
        display: none;
    }
}
@media (min-width: 767px) {
    .MobileHide{
        display: none;
    }
}