@charset "utf-8";

input,select,textarea{-webkit-appearance: none;-moz-appearance: none;appearance: none;border-radius: 0;-webkit-border-radius:0; -moz-border-radius:0; }

@import url("//use.typekit.net/jgz3hkj.css");
  
/*
.staatliches-regular {
  font-family: 'Staatliches';
  font-weight: 400;
  font-style: normal;
}
*/

html{-webkit-text-size-adjust: 100%;-ms-text-size-adjust: 100%;height: 100%;height: 100%;}

body{margin: 0;padding:0; font-size:100%;line-height:1;height: 100%;background-color:#ffffff;overflow-y:scroll;}

body, button, input, select, textarea{font-family: Arial, Helvetica, sans-serif;color:#000000;}
h1{font-weight:normal;color:#4dabd6;margin:0px;padding:0;} 
div, h2, h3, h4, h5, h6, p, span{padding: 0px;margin: 0px;font-weight:normal;}
/* 
 * Remove text-shadow in selection highlight: h5bp.com/i
 * These selection declarations have to be separate
 * Also: hot pink! (or customize the background color to match your design)
 */

::-moz-selection{background: #000000;color: #ffffff;text-shadow: none;}
::selection{background: #000000;color: #ffffff;text-shadow: none;}

/* =============================================================================
   Links
   ========================================================================== */

a{color:#000000;text-decoration:underline;outline: none;}
a:hover{text-decoration:none;}
a:focus{outline: none;}

/* Improve readability when focused and hovered in all browsers: h5bp.com/h */
a:hover, a:active{outline: 0;}
img {border-style:none}
/* =============================================================================
   Lists
   ========================================================================== */

ul, ol{margin:0;padding-left: 0;list-style-type:none;}
li ul, li ol{margin: 0;padding:0;}

/* =============================================================================
   Embedded content
   ========================================================================== */

/*
 * 1. Improve image quality when scaled in IE7: h5bp.com/d
 * 2. Remove the gap between images and borders on image containers: h5bp.com/e 
 */

img{border: 0;-ms-interpolation-mode: bicubic;vertical-align: middle;border-style:none;outline:none;}

/*
 * Correct overflow not hidden in IE9 
 */

svg:not(:root){overflow: hidden;}

/* =============================================================================
   Tables
   ========================================================================== */

table{border-collapse: collapse;border-spacing: 0;}
td{	vertical-align: top;}

p{line-height:1.3;}

/* ==== primary styles =====================================================
   Author: Abbas Tahir
   ========================================================================== */

/* For image replacement */
.ir{display: block;border: 0;text-indent: -999em;overflow: hidden;background-color: transparent;background-repeat: no-repeat;text-align: left;direction: ltr;}
.ir a{display: block;height: 100%;}
.hidden{display: none !important;visibility: hidden;}
  
/* Contain floats: h5bp.com/q */
.clearfix:before, .clearfix:after{content: "";display: table;}
.clearfix:after{clear: both;}
.clearfix{zoom: 1;}   
.web{display:block;}
.mobile{display:none;}
*{box-sizing:border-box;} 

html.lenis{height: auto;}
.lenis.lenis-smooth {scroll-behavior: auto;}
.lenis.lenis-smooth [data-lenis-prevent] {overscroll-behavior: contain;}
.lenis.lenis-stopped {overflow: hidden;}
.lenis.lenis-scrolling iframe {pointer-events: none;}

section {width: 100%;margin: 0;padding: 0;float: left;position: relative;}
article {width: 100%;margin: 0;padding: 0;float: left;position: relative;}
figure {width: 100%;margin: 0;padding: 0;float: left;position: relative;background-repeat:no-repeat;background-size:cover;background-position:center;}
aside {width: 100%;margin: 0;padding: 0;float: left;position: relative;} 
/*.inner {width: 100%;max-width: 1366px;float:none;margin: 0 auto;padding: 0 90px;position: relative;}
.inner.p0 {padding: 0;}*/
.content-inner{width: 100%;max-width: 1366px;float:none;margin: 0 auto;padding: 0 139px;position: relative;}

.back{width: auto;text-transform: uppercase;float: left;margin: 0;padding: 0 0 0 21px;text-align: left;font-family: "area-variable",sans-serif;font-weight: 900;font-display:auto;font-style:normal;font-stretch:normal;font-size: 13px;letter-spacing: 0.65px;line-height: 17px;color: #000000;text-decoration: none;}
.back::before{width: 12px;height: 12px;content: ' ';border-right-width: 4px;border-bottom-width: 4px;border-left-width: 0;border-top-width: 0;border-style: solid;border-color: #000000;transition-property: transform;transition-duration: 300ms;transform: translateX(0) rotate(135deg);position:absolute;top:0;left:0;}
.back:hover::before{transform: translateX(-6px) rotate(135deg);}
.back.white{color: #FFFFFF;}
.back.white::before{border-color: #FFFFFF;}

.btn{width: auto;float: left;height: 40px;display: flex;align-items: center;padding: 0 16px;font-family: "area-variable",sans-serif;font-weight: 900;font-display:auto;font-style:normal;font-stretch:normal;font-style: normal;font-size: 13px;letter-spacing: 0.65px;line-height: 1!important;color: #FFFFFF;background-color: #000000;text-decoration: none;transition: 0.3s all;position: relative;}
.btn:hover{background-color: grey;}
.btn.more{padding-right: 48px;}
.btn.more:hover{background-color: #000000;}
.btn.more::before{width: 12px;height: 12px;content: ' ';position: absolute;top: 11px;right: 22px;border-right-width: 4px;border-bottom-width: 4px;border-left-width: 0;border-top-width: 0;border-style: solid;border-color: white;transition-property: transform;transition-duration: 300ms;transform: rotate(-45deg) translateX(0);}
.btn.more:hover::before{transform: translateX(6px) rotate(-45deg);}

.link{width: auto;float: left;margin: 0;padding: 0;font-family: Arial, Helvetica, sans-serif;color: #000000;text-decoration: none;position: relative;}
.link::before{content: '';position: absolute;width: 100%;height: 1px;background-color: #000000;bottom: 0;left: 0;transform-origin: right;transform: scaleX(1);transition: transform .3s ease-in-out;}
.link:hover::before{transform-origin: left;transform: scaleX(0);}

main :where(h1,h2,h3,h4,h5,h6,p,li){width: 100%;float: left;margin: 0;padding: 0;text-align: left;font-family: "Staatliches", sans-serif;font-weight: 400;color: #000000;}
main :where(h1,h2,h3,h4,h5,h6,p,li) :where(strong,b){font-weight: 400;}
h1{font-size: 68px;line-height: 85px;}
h2{font-size: 60px;letter-spacing: 0.6px;line-height: 58px;}
h3{font-size: 33px;line-height: 41px;}
h4{font-size: 26px;line-height: 30px;}
h5{font-size: 19px;line-height: 25px;}
h6{font-size: 13px;line-height: 17px;}
main :where(p,li){margin: 0 0 15px 0;font-family: "area-variable",sans-serif;font-weight: 700;font-size: 19px;line-height: 25px;}
main :where(p,li) :where(strong,b){font-weight: 800;}
 

.info :where(h1,h2,h3,h4,h5,h6,p,li){margin-bottom: 15px;line-height: 1;}
.info h1{font-size: 60px;letter-spacing: 0.6px;}
.info h2{font-size: 33px;}
.info h3{font-size: 19px;}
.info :where(h4,h5,h6,p,li){font-size: 13px;line-height: 17px;font-weight:600;}
.info :where(p,li){margin-bottom: 20px;}
.info :where(ul){width: 100%;float: left;list-style-type: disc;padding-left:20px;margin-bottom:15px;}
.info :where(li){margin-bottom: 8px;}
.info :where(p,li):last-of-type{margin-bottom: 0;}
.info blockquote{margin: 0;padding: 0;position: relative;width: 100%;}
.info blockquote:before,
.info blockquote:after{width: 33px;height: 36px;position: absolute;left: -38px;top: -24px;content: '';background-image: url(../images/icon-quote.svg);background-size: 100% auto;background-repeat: no-repeat;}
.info blockquote:after{left: auto;top: auto;right: -24px;bottom: -20px;}
  

#outer-wrapper{width:100%;float:left;margin:0;padding:0;} 
 
header{width:100%;height: 82px;margin:0;padding:0;z-index:999;position:fixed;top: 0;left: 0;z-index: 99;transition: top .8s ease;background-color:#000000;}
header::after{width: 100%;height: 100%;content: "";position: absolute;left: 0;top: 0;background-color: #000000;z-index: -1;} 
header #header{width: 100%;max-width:1366px;margin:0 auto;padding:0 48px;position:relative;z-index: 10;height: 82px;}
header .logo{width:291.16px;height:45.46px;position:absolute;left: 48px;top: 15px;background-image:url(../images/logo.svg);background-repeat:no-repeat;background-size:100% auto;background-position: center; text-decoration:none;}
header nav{position: absolute;left: 468px;top: 0;height: 100%;}
header nav ul{margin:0;padding:0;list-style:none;height: 100%;gap: 103px;display: grid;grid-template-columns: repeat(auto-fit, minmax(1fr, 1fr));grid-auto-flow: column;justify-content: end;align-items: center;}
header nav ul li{width:auto;float:left;margin:0;padding:0;}
header nav ul li a{width:auto;float:left;margin:0;padding:0;color:#FFFFFF;font-family: 'Staatliches';font-display: swap;font-weight: 400;font-style: normal;font-size:20px;line-height:25px;text-decoration:none;text-transform:uppercase;position: relative;}
header nav ul li a::before{content: '';position: absolute;width: 100%;height: 1px;background-color: #ffffff;bottom: 0;left: 0;transform-origin: right;transform: scaleX(0);transition: transform .3s ease-in-out;}
header nav ul li a:hover::before,
header nav ul li a.active::before{transform-origin: left;transform: scaleX(1);}

header .open-detail{width:auto;margin:0;padding:0;list-style:none;height: auto;position:absolute;top:8px;left:468px;display:block;}
header .open-detail time{width:auto;float:left;margin:0 65px 0 0;padding:0;color:#FFFFFF;font-family:"area-variable";font-weight: normal;font-display:auto;font-style:normal;font-stretch:normal;font-style: normal;font-size:8px;line-height:11px;letter-spacing:0.4px;}
header .open-detail time:nth-child(2){margin-right:65px;}

/* .shade{width: 100%;height: 142px;position: absolute;top: 0;left: 0;background: linear-gradient(to bottom, rgba(0,0,0,0.49) 0%, rgba(0,0,0,0.49) 35%, rgba(0,0,0,0.33) 56%, rgba(0,0,0,0) 100%);z-index: -1;} */

body.no-hero header::after{background-color:#fff;}
body.no-hero header nav ul li a{color:#272727;}
body.no-hero header .logo{background-image:url(../images/logo-black.svg);}
body.no-hero header nav ul li a::before{background-color: #272727;}

body.up header{top: -82px;}

/* body.up header::after{top: -82px;}

body.sticky header{position: fixed;top: 0;} 
body.no-shade .shade{display: none !important;} */

/*Home-Page-Start*/
main{width:100%;float:left;margin:0;padding:0;margin-top:82px;}
 
body.no-shade main{margin-top: 110px;}
body.green header{background:#25533F;}
body.green .hero-sec{background:#25533F;}
body.green header::after {background-color: transparent;}

.text-box{width: 100%;float: left;position: relative;}
.tc-o :where(h1,h2,h3,h4,h5,h6){color: #D37045;}
 
.logo-box{padding-top: 50px;margin-bottom: 85px;}
.logo-box article{width: auto;float: none;display: grid;grid-template-columns: repeat(5, 1fr);column-gap: 20px;row-gap: 20px;}
.logo-box article img{width: 100%;}

.hero-sec{width:100%;float:left;position:relative;/*margin-top:82px;*/height:534px;background:#000;}
.hero-sec .content-inner{padding:0 24px;}
.hero-sec :where(figure,video){position: relative;height:534px;width: 100%;float:left;background-size: cover !important;}
.hero-sec video{object-fit:cover;}
.hero-sec .video-section{width:100%;position:absolute;top:0;left:0;z-index:9;}
.hero-sec .bg-shade{width:100%;height:100%;position:absolute;top:0;left:0;mix-blend-mode: multiply;opacity: 0.2;background-color: #000000;}

.hero-sec .h-text-info{width: 100%;position: absolute;bottom:110px;left: auto;right:0;z-index: 10;}
.hero-sec .h-text-info .h-text-inner{width: auto;height: auto;float: right;padding:0; margin-right: 30px;}
.hero-sec .h-text-info .h-text-inner :where(p,li){font-size: 30px;line-height: 35px;letter-spacing: -0.45px;color:#fff;} 
.hero-sec .h-text-info .h-text-inner.info :where(h1,h2,h3,h4,h5,h6){color:#fff;}
  
/*.btn{width:auto;float:left;margin:0;padding:11px 10px;background:#fff;text-align:left;font-family: 'Area Normal';font-weight: 800;font-style: normal;font-size:13px;letter-spacing:0.65px;line-height:17px;color:#000;cursor:pointer;text-decoration:none;position:relative;-moz-transition: all .3s;-ms-transition: all .3s;-o-transition: all .3s;-webkit-transition: all .3s;transition: all .3s;}
.btn:before{content: "";width:100%;height: 100%;z-index:-1; margin: 0;padding: 0;position: absolute;bottom:0;left: 0; transform: scaleX(0);transition: transform 300ms ease-in-out;}
.btn.active:before, .btn:hover:before{transform: scaleX(1);}
.btn:hover{opacity:0.8;}*/


.hslider{width:100%;margin:0;float:left;position:relative;text-align:center;}
.hslider article{width:100%;height:534px;}
.hslider .btn{padding:0 10px;margin-right:55px;background:#fff;color:#000;}
.hslider .upertext-img{width:100%;margin:0;float:none;position:absolute;left:50%;top:11px;transform: translateX(-50%);z-index:9;}
.hslider .upertext-img figure{width:100%;height:100%;margin:0;padding:0;float:left;display:flex;align-items:center;justify-content:center;}
.hslider .upertext-img figure img{width:940px;margin:0;padding:0;float:left;}
.hslider .upertext-img.spserv{top:15px;transform: unset;left:0}
.hslider .upertext-img.spserv img{width:878px;}

.sly-slider {width: 100%;position: relative;padding: 0;}
.basic {
  width: 100%;          /* Full width container */
  /*height: 370px;*/        /* Fixed height for slider */
  overflow: hidden;
}
.plb-inner{width: 100%;margin: 0;padding: 0;display:flex;}
.bradmore-slide-box{margin-top: 50px;margin-bottom: 54px;width: 100%;padding: 0;float: left;position: relative;}
.bradmore-slide-box figure{height:370px;background-image: none !important;width: auto;background-size: auto 100%;margin: 0;padding: 0;float: left;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.bradmore-slide-box figure img{height:370px;width: auto;}
.bradmore-slide-box .plb-inner li{width: auto;float: none;margin-bottom:0 !important;/*margin-left:25px;*/}
/*.bradmore-slide-box .plb-inner li:first-of-type{margin-left:0;}*/
/* Controls */
.controls {position: absolute;top: 0;left: 0;width: 100%;opacity: 1;visibility: visible;transition: opacity 0.25s;display: none;}
.controls a {width: 12px;height: 12px;content: ' ';background: none;border-right-width: 4px;border-bottom-width: 4px;border-left-width: 0;border-top-width: 0;border-style: solid;border-color: #000000;transition-property: transform;transition-duration: 300ms;transform: rotate(-45deg) translateX(0);position: absolute;top: -50px;right: 2px;z-index: 9;}
.controls .prevPage {right: 66px;background-image: url(../images/next-arrow-icon.png);transform: rotate(135deg);}
.controls .nextPage {right: 24px;left: auto;background-image: url(../images/next-arrow-icon.png);}
.controls a.disabled {opacity: 1;visibility: visible;}

/* Scrollbar */
.scrollbar{margin:0;background-color: transparent; height: 6px;width: 100%;position: absolute;top: calc(20.989583333333332vw + 1.1979166666666667vw);left: 0;display: none;}
.scrollbar:before {content: "";width: 100%;height: 1px;background-color: #707070;top: 0.15625vw; position: absolute;left: 0;}
.scrollbar .handle{width: 100%;height: 100%;background: #707070;cursor: grab;z-index: 9;}
.scrollbar .handle .mousearea {position: absolute;top: 0;left: 0;width: 100%;height: 6px;}
.scrollbar.no-handle .handle{display: none !important;}
/* .scrollbar.drg-outer:before {
        height: .25rem;
    }
    .scrollbar.drg-outer:before {
        height: .25rem;
    } */
        /* .scrollbar:hover .handle, .scrollbar:hover:before, .scrollbar .handle:hover, .scrollbar .handle:visited, .scrollbar .handle.dragged {
            height: .25rem;
        } */

.bradmore-slide-box .plb-inner .slick-slide{margin-left:25px;}
.bradmore-slide-box .plb-inner .slick-slide:first-of-type{margin-left:0;}


.intro-img-box {
      width: 100%;
      overflow: hidden;margin-top: 50px;margin-bottom: 54px;
    }

    .bg-box {
      display: flex;
      width: max-content;
      animation: scroll 200s linear infinite;
    } 
    .bg-box .bg {
      display: flex;
    }

    .bg li {
      list-style: none;
      margin: 0 12px;
    }

    .bg img {
      height: 370px;
      width: auto;
      display: block;
      object-fit: cover;
    }

    @keyframes scroll {
      0% {
        transform: translate3d(0, 0, 0);
      }
      100% {
        transform: translate3d(-50%, 0, 0);
      }
    }

    /* .bg-box:hover {
      animation-play-state: paused;
    } */

.slick-slider{display: block;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;-webkit-touch-callout: none;-khtml-user-select: none;-ms-touch-action: pan-y;touch-action: pan-y;-webkit-tap-highlight-color: transparent;}
.slick-list{position: relative;display: block;overflow: hidden;margin: 0;padding: 0;}
.slick-list:focus{outline: none;}
.slick-list.dragging{cursor: pointer;cursor: hand;}
.slick-slider .slick-track,
.slick-slider .slick-list{-webkit-transform: translate3d(0, 0, 0);-moz-transform: translate3d(0, 0, 0);-ms-transform: translate3d(0, 0, 0);-o-transform: translate3d(0, 0, 0);transform: translate3d(0, 0, 0);}
.slick-track{position: relative;top: 0;left: 0;display: block;margin-left: auto;margin-right: auto;}
.slick-track:before,.slick-track:after{display: table;content: '';}
.slick-track:after{clear: both;}
.slick-loading .slick-track{visibility: hidden;}
.slick-slide{display: none;float: left;height: auto;min-height: 1px;margin: 0 0 0 0;padding:0;position:relative;opacity: 1 !important;}
.slick-slide:first-of-type{margin-left: 0 !important;}  
[dir='rtl'] .slick-slide{float: right;}
.slick-slide img{display: block;}
.slick-slide.slick-loading img{display: none;}
.slick-slide.dragging img{pointer-events: none;}
.slick-initialized .slick-slide{display: block;}
.slick-loading .slick-slide{visibility: hidden;}
.slick-vertical .slick-slide{display: block;height: auto;border: 1px solid transparent;}

 .btn-slick{width:13px;height:20px;z-index: 9;background-repeat:no-repeat;background-size:100% 100%;background-position:center center;background-color:transparent;position:absolute;bottom:auto;top:50%;right:0;transform: translateY(-50%);transition:0.2s ease all;}
 .btn-slick.prev{background-image: url(../images/prev-arrow-icon.png);right:62px;left:24PX;}
 .btn-slick.next{background-image: url(../images/next-arrow-icon.png);right: 24px;}
 

.slick-dots{position:absolute;height:auto;width:100%;bottom:20px;right:0;background-color:transparent;z-index:9;text-align:center;}
.slick-dots li{width:12px !important;height:12px !important;margin:10px;border-radius:100%;background-color:transparent;margin-bottom: 0 !important; text-indent: -999em;padding:0; float:none;display:none;text-align:center;border:1px solid #fff;display:inline-block;}
.slick-dots li.slick-active{background-color:#fff;}
 .slick-dots li a{cursor:pointer;font-family:Arial;font-size:12px;color:#fff;text-decoration:none !important;cursor:default;}

/* Arrows */  
.flex-direction-nav {width:100%;height: auto;position:absolute;left:0;top:0;list-style:none !important;z-index:1;}
.flex-direction-nav a {width:40px;height:40px;background:#fff ;position: absolute; cursor: pointer; text-indent: -9999px; opacity: 1;margin-top:249px;z-index:9;background-repeat:no-repeat;background-position:center center;background-size:100% auto;text-decoration:none;}
.flex-direction-nav a.flex-next{background-image: url(../images/next-slide-arrow.png);right:54px;}  
.flex-direction-nav a.flex-prev{background-image: url(../images/prev-slide-arrow.png);left:54px;}
.flexslider:hover a.flex-next, .flexslider:hover a.flex-prev {opacity: 1; }
.flexslider:hover a.flex-next:hover, .flexslider:hover a.flex-prev:hover {opacity: 1;}     
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled { opacity: 0!important; filter:alpha(opacity=0); cursor: default !important;/*display:none;*/ }
.flex-direction-nav a:before  { content: '\f001'; }
.flex-direction-nav a.flex-next:before  { content: '\f002'; }
.flex-control-paging {width:auto;list-style:none;position:absolute;left:0;bottom:14px;z-index:2;text-align:center;display:block;}
.flex-control-paging li{width:auto;display:inline-block;}
.flex-control-paging li a{width:10px;height:10px;border-radius:100%;float:left;margin-right:9px;text-align:center;text-decoration:none;font-size:0px;background-color:#ffffff;border:1px solid #272727;opacity:1;position:relative;text-decoration:none;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{width:10px;height:10px;background-color:#272727;border-radius:100%;opacity:1;}
main .img-info-box.dots-r .flex-control-paging {left:auto;right: 90px;}


.fxup {visibility: hidden;}
.fxup-in {-webkit-transform: translateY(75px); -moz-transform: translateY(75px); -ms-transform: translateY(75px); -o-transform: translateY(75px); transform: translateY(75px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 1;}
.upvisible {-webkit-transform: translateY(75px); -moz-transform: translateY(75px); -ms-transform: translateY(75px); -o-transform: translateY(75px); transform: translateY(75px);
          -webkit-animation: fxup-in 1s ease forwards; -moz-animation: fxup-in 1s ease forwards; -ms-animation: fxup-in 1s ease forwards; -o-animation: fxup-in 1s ease forwards; animation: fxup-in 1s ease forwards;opacity: 1;} 
@-webkit-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxup-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}


.fxdown {visibility: hidden;}
.fxdown-in {-webkit-transform: translateY(-75px); -moz-transform: translateY(-75px); -ms-transform: translateY(-75px); -o-transform: translateY(-75px); transform: translateY(-75px);
            -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 1;}
.downvisible {-webkit-transform: translateY(-75px); -moz-transform: translateY(-75px); -ms-transform: translateY(-75px); -o-transform: translateY(-75px); transform: translateY(-75px);
              -webkit-animation: fxdown-in 1s ease forwards; -moz-animation: fxdown-in 1s ease forwards; -ms-animation: fxdown-in 1s ease forwards; -o-animation: fxdown-in 1s ease forwards; animation: fxdown-in 1s ease forwards;opacity: 1;} 
@-webkit-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
@keyframes fxdown-in {to {-webkit-transform: translateY(0); -moz-transform: translateY(0); -ms-transform: translateY(0); -o-transform: translateY(0); transform: translateY(0);opacity: 1;visibility: visible;}}
 
.fxleft {visibility: hidden;}
.fxleft-in {-webkit-transform: translateX(75px); -moz-transform: translateX(75px); -ms-transform: translateX(75px); -o-transform: translateX(75px); transform: translateX(75px);
            -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 1;}
.leftvisible {-webkit-transform: translateX(75px); -moz-transform: translateX(75px); -ms-transform: translateX(75px); -o-transform: translateX(75px); transform: translateX(75px);
              -webkit-animation: fxleft-in 1s ease forwards; -moz-animation: fxleft-in 1s ease forwards; -ms-animation: fxleft-in 1s ease forwards; -o-animation: fxleft-in 1s ease forwards; animation: fxleft-in 1s ease forwards;opacity: 1;} 
@-webkit-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxleft-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}

.fxright {visibility: hidden;}
.fxright-in {-webkit-transform: translateX(-75px); -moz-transform: translateX(-75px); -ms-transform: translateX(-75px); -o-transform: translateX(-75px); transform: translateX(-75px);
             -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 1;}
.rightvisible {-webkit-transform: translateX(-75px); -moz-transform: translateX(-75px); -ms-transform: translateX(-75px); -o-transform: translateX(-75px); transform: translateX(-75px);
               -webkit-animation: fxright-in 1s ease forwards; -moz-animation: fxright-in 1s ease forwards; -ms-animation: fxright-in 1s ease forwards; -o-animation: fxright-in 1s ease forwards; animation: fxright-in 1s ease forwards;opacity: 1;} 
@-webkit-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-moz-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@-o-keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}
@keyframes fxright-in {to {-webkit-transform: translateX(0); -moz-transform: translateX(0); -ms-transform: translateX(0); -o-transform: translateX(0); transform: translateX(0);opacity: 1;visibility: visible;}}

.text-box{width:100%;float:left;margin:0;padding:0;}
.text-box .info{width:583px;float:left;margin:21px 0 0 91px;padding:0;}
.text-box .info h3{width:100%;float:left;font-size:33px;line-height:41px;letter-spacing:0.53px;font-weight: 400;margin-bottom: 0;}
.text-box .info :where(p,li){font-family: "area-variable",sans-serif;font-weight: 700;font-size: 19px;line-height: 25px;margin-bottom: 15px;}

.big-nav{width:100%;float:left;margin:0;padding:0 0 40px 0;position:relative;}
.big-nav .content-inner{padding:0 51px;}
.big-nav figure{width:100%;float:left;margin:0;padding:0;}
.big-nav figure img{width:100%;float:left;margin:0;padding:0;}
.big-nav a{width:100%;float:left;margin:0;padding:0;}
.big-nav figure img {filter: brightness(0); /* Makes it black */transition: filter 0.3s ease;}
.big-nav a:hover figure img {filter: brightness(1); /* Shows normal image on hover */}
.image-container img {opacity: 0;transition: opacity 0.3s ease;}
.image-container a:hover img {opacity: 1;}
.big-nav .bmsq{margin-top:-100px}
.big-nav .saser{margin-top:-300px}
.big-nav .whtson{margin-top:-370px}
.big-nav .yvist{margin-top:20px}

/*Bradmre Square Start*/
.text-box.bmsquare .content-inner{text-align:center;}
.text-box.bmsquare .info{width:762px;display:inline-block;float:none;margin-left:0;}
.text-box.bmsquare :where(h1,h2,h3,h4,h5,h6){text-align:center;font-family:"kensington";}
.text-box.bmsquare :where(h1,h2,h3,h4,h5,h6,p,li){text-align:center;}
body.green .text-box :where(h1,h2,h3,h4,h5,h6,p,ul li,ol li){color: #25533F;}
.text-box.bmsquare :where(h1,h2,h3,h4,h5,h6) {font-weight: 700!important;}
.zigzagimg{width:100%;margin:0 0 50px 0;padding:0;float:left;}
.zigzagimg article{width:291px;float:left;display:grid;column-gap:15.48px;row-gap:0;grid-template-columns: repeat(4, 1fr);}
.zigzagimg figure{width:291px;float:left;}
.zigzagimg figure:nth-child(even){margin-top:32px;}


.home-slide-box{margin-top: 34px;margin-bottom: 54px;width: 100%;padding: 0;float: left;position: relative;}
.home-slide-box .sx {width: 100%;float: left;overflow-x: scroll;display: flex;white-space: nowrap;position: relative;height: 369px;}
.sx::-webkit-scrollbar{background-color: rgba(0,0,0,0);width: 1px;height: 1px;}
.sx::-webkit-scrollbar-track{background-color: rgba(0,0,0,0);}
.sx::-webkit-scrollbar-thumb{background-color: rgba(0,0,0,0);border: 1px solid rgba(0,0,0,0);}
.home-slide-box article{width: auto !important;margin-left: 25px;padding: 0;float: left;position: relative;}
.home-slide-box article:first-of-type {margin-left: 0 !important;}
.home-slide-box figure{height:370px;background-image: none !important;width: auto;background-size: auto 100%;margin: 0;padding: 0;float: left;position: relative;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.home-slide-box figure img{height:370px;width: auto;}
.home-slide-box .arrow{width: 13px;height: 15px;cursor: pointer; position: absolute;bottom: 20px;background-repeat:no-repeat;background-size:100% auto;background-position:center center;}
.home-slide-box .arrow.l{background-image: url(../images/icon-arrow-l.svg);left: 20px;}
.home-slide-box .arrow.r{background-image: url(../images/icon-arrow-r.svg);right: 20px;}
.home-slide-box .slick-slide {margin-right: 25px;}
.home-slide-box .slick-slide:last-of-type {margin-right: 0 !important;}
.home-slide-box .btn-slick {width: 12px;height: 12px;content: ' ';background: none;border-right-width: 4px;border-bottom-width: 4px;border-left-width: 0;border-top-width: 0;border-style: solid;border-color: #000000;transition-property: transform;transition-duration: 300ms;transform: rotate(-45deg) translateX(0);position: absolute;top: -50px;right: 2px;z-index: 9;}
.home-slide-box .btn-slick.prev {right: 66px;transform: rotate(135deg);left: auto;}
.home-slide-box .btn-slick.next {background-image: url(../images/next-arrow-icon.png);right: 24px;left: auto;}
.rbcworking{width:100%;margin:0;padding:58px 0 68px 0;float:left;background:#2F001E;}
.rbcworking article{width:100%;display:flex;align-items:center;justify-content:center;}
.rbcworking figure{width:787px;margin:0;padding:0;float:left;}
.rbcworking figure img{width: 100%;}
.hero-sec.il-slide{width:100%;height:588px;margin:0;padding:0;float:left;position: relative;}
.hero-sec.il-slide article::before {content: "";position: absolute;top: 0;left: 0;z-index: 9;width: 100%;height: 100%;background: transparent linear-gradient(90deg, #00000000 0%, #28282800 24%, #545454 100%) 0% 0% no-repeat padding-box;
mix-blend-mode: multiply;opacity: 0.93;pointer-events: none;}

.hero-sec.il-slide .hslider{z-index:3;}
.hero-sec.il-slide .content-inner{height:100%;padding:0 24px;}
.hero-sec.il-slide .logo{width:100%;height:588px;margin:0;padding:0;float:left;}
.hero-sec.il-slide :where(figure,video){height: 588px;}
.il-slide .logo-f{width:100%;height:100%;position:absolute;left:0;top:0;}
.il-slide .logo-f figure{width:258px;height:auto;position:absolute;top:50%;right:139px;transform:translateY(-50%);z-index:9;text-align: center;}
.il-slide .logo-f figure img.fire-icon{width:34px;height:46px;text-align: center;margin-top: 26px;}

.il-slide .logo-f figure img {width: 100%;height: 100%;}
.hero-sec.il-slide .hslider .btn-slick{display:none !important;}
.hero-sec.il-slide .hslider .slick-dots{bottom:35px;}

.text-img{width: 100%;float: left;padding: 84px 0;background:#353B31;position:relative;overflow:hidden;}
.text-img .ti-inner{width:100%;margin:0;padding:0;float:none;display:grid;grid-template-columns: 34.00735294117647% 49.26470588235294%;gap: 12.683823529411764%;grid-template-areas: "left right";/*justify-content:space-between;*/align-items:center;}
.text-img:nth-of-type(even) .ti-inner{grid-template-areas: "right left";/*justify-content:space-between;*/align-items:center;flex-wrap:wrap}
.text-img .image-box {width: 100%;display: grid;grid-template-columns: 1fr;grid-area:right;}
.text-img .image-box img {width: 100%;object-fit: cover;}
.text-img .text-box{display: grid;grid-template-columns: 1fr;justify-content: center;width: 100%;grid-area:left;}
.text-img .text-box h2{color:#fff;text-transform: uppercase;font-size: 60px;line-height: 58px;margin-bottom: 15px;font-family: "kensington";font-weight: 700;font-style: normal;}
.text-img .text-box h2 i{font-weight:500;font-style:italic;font-family: 'Kensington Test Compressed';font-display: swap;}
.text-img .text-box p{color: #fff;font-size: 13px;line-height: 17px;margin-bottom: 16px;font-weight:600;}
.text-img .text-box figure{width: 204px;height:34px;margin-bottom:40px;float:left;}
.text-img .text-box img{width: 100%;height:auto;object-fit: contain;}
.text-img .text-box .btn{width: 139px;text-align:center;padding:0 10px;margin-top:11px;}
.text-img.kindred .image-box {width: 87.5%;}
.text-img .text-box .btn.pink{background-color: #FF7BAC;}
.text-img .text-box .btn.pink:hover{background-color: #000000;}

.text-img.limgrtext .ti-inner{grid-template-areas: "right left";grid-template-columns: 49.26470588235294% 34.099264705882355%;}
.text-img.limgrtext .image-box{grid-area:right;}
.text-img.limgrtext .text-box{grid-area:left;}

.text-img.kindred .ti-inner{gap: 16.727941176470587%;}


/*.text-img.limgrtext .image-box{margin-left:0;float:left;order: 1;}
.text-img.limgrtext .text-box{margin-right:44px;float:right;order: 2;}*/

.text-img.cellar{padding:44px 0}
.text-img.cellar .text-box figure {width: 146px;height: 40px;}
.text-img.cellar{background:#2F001E;}
.text-img.cellar .text-box h2{color:#FF7BAC;}
.text-img.cellar .text-box p{color: #fff;}

.text-img.craft-bc{background:#B84F2E;}
.text-img.craft-bc .ti-inner{grid-template-columns: 31.25% calc(57.35294117647059% + 139px);gap:11.397058823529411%;}
.text-img.craft-bc .text-box figure {width: 146px;height: 40px;}
.text-img.craft-bc .text-box figure{width: 240px;height:212px;position:absolute;right:-215px;top:-35px;z-index:3;}
.text-img.craft-bc .text-box p{color: #fff;} 
.text-img.craft-bc{padding:100px 0;}
.text-img.craft-bc .image-box{/*width: 770px;margin-right:-139px;*/height: 372px;grid-template-columns: 1fr 1fr;gap:20px;}

.text-img.green-mosaic{padding:70px 0}
.text-img.green-mosaic .text-box figure {width: 250px;height: 52px;}
.text-img.green-mosaic{background:#FFF3E7;}
.text-img.green-mosaic .ti-inner{grid-template-columns: 49.26470588235294% 31.625735294117645%;}
.text-img.green-mosaic .text-box h2{color:#25533F;}
.text-img.green-mosaic .text-box p{color: #25533F;}
.text-img.green-mosaic .shape-c1{width:196px;height:112px;position:absolute;top:0;right:-57px;}
.text-img.green-mosaic .shape-c1 img{width: 100%;height: 100%;}
.hero-sec.il-slide article {height: 588px;}

.text-img.cheez-maiss{background:#fde6e6;padding: 32px 0 55px;}
.text-img.cheez-maiss .ti-inner{grid-template-columns: 44.30147058823529% 49.26470588235294%;gap:6.4338235294117645%;}
.text-img.cheez-maiss .text-box figure{width: 94px;height:109px;margin-bottom:40px;float:left;}
.text-img.cheez-maiss .shape-c1{width:241px;height:251px;position:absolute;bottom:-15px;right:-90px;}
.text-img.cheez-maiss .shape-c1 img{width:100%;height:100%;}

.text-img.cheez-maiss  .text-box h2{color:#25533F;}
.text-img.cheez-maiss  .text-box p{color: #25533F;}

.text-img.liang-ji{padding:70px 0;background:#AC362B;}
.text-img.liang-ji .text-box figure {width: 250px;height: 72px;} 
.text-img.liang-ji .ti-inner{grid-template-columns: 49.26470588235294% 33.455882352941174%;}
  
/*Bradmre Square Start*/

.social-feed{width: 100%;float: left;margin-bottom: 66px;margin-top:65px;}
.social-feed h2.icon{padding-left: 66px;background-image: url(../images/insta-icon-black.svg);background-repeat: no-repeat;background-size: 50px 50px;background-position: top 20px left;font-size: 60px;letter-spacing: 0.6px;line-height: 94px;color: #000000;font-family: "Staatliches", sans-serif;font-weight: 400;font-style: normal;}
.social-feed label{width: 100%;float: left;margin: -5px 0 39px 0;padding: 0;text-align: left;font-family: 'Area Normal';font-weight: 600;font-style: normal;font-size: 13px;line-height: 17px;color: #000000;}
.social-feed label a{width: auto;float: none;margin: 0 0 0 25px;padding: 0;text-align: left;font-family: 'Area Normal';font-weight: 900;font-style: normal;font-size: 10px;line-height: normal;color: #000000;}
.social-feed label br{display:none;}
.social-feed .sf-inner{width: 100%;float: left;margin: 0;padding: 0;position: relative;}
.social-feed .inner{width: 100%;float: left;margin: 0;padding: 0;position: relative;}

/* .social-feed .slick-slide{width: 258.5px !important;height: 322px !important;margin-left: 18px;} */
.social-feed .sf-post{width: 100% !important;height: 322px !important;margin-left: 0;}
.social-feed .sf-post:first-of-type{margin-left: 0;}
.social-feed .sf-post a{width: 100%;height: 100%;float: left;margin: 0;padding: 0;text-decoration: none;position: relative;}
.social-feed .sf-post a figure{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;position: absolute;top: 0;left: 0;}
.social-feed .sf-post a figure img{display: none;}
.social-feed .sf-post a figure video{width: 100%;height: 100%;float: left;margin: 0;padding: 0;object-fit: cover;}
.social-feed .sf-post a .icon-box{width: 19px;height: 19px;background-image: url(../images/instagram-white-icon.png);background-repeat: no-repeat;background-size: 100% auto;Position: absolute;top: 9px;left: 9px;}
.social-feed .sf-post a .shade{width: 100%;height: 100%;background-color: #272727;position: absolute;top: 0;left: 0;opacity: 0.39;z-index: 0;}
.social-feed.no-slider{margin-bottom: 45px;margin-top: 0;}
.social-feed.no-slider .inner .sf-post{margin-bottom: 24px;}
.social-feed.no-slider .inner .sf-post:nth-of-type(4n-3){margin-left: 0;}
.social-feed .btn-slick{width: 12px;height: 12px;content: ' ';background:none;border-right-width: 4px;border-bottom-width: 4px;border-left-width: 0;border-top-width: 0;border-style: solid;border-color: #000000;transition-property: transform;transition-duration: 300ms;transform: rotate(-45deg) translateX(0);position:absolute;top:-100px;right:2px;z-index:9;}
.social-feed .prev{right:66px;transform: rotate(135deg);left:auto;}
.social-feed /*.next {background-size: 20px 19px;}*/
.social-feed .prev.slick-disabled{opacity:0.45;cursor:default;animation: none;}
.social-feed .next.slick-disabled{opacity:0.45;cursor:default;animation: none;}
 
 .wosocial .social-feed{margin-bottom: 45px;margin-top: 0;}
 
 .juicer-feed h1.referral{display:none !important;width:0 !important;height:0 !important;overflow:hidden !important;opacity:0 !important;visibility:hidden !important;}
.juicer-feed{overflow: initial !important;margin: 0 !important;}
.juicer-feed .slick-list{margin:0 -7.5px !important;width: calc(100% + 7.5px + 7.5px) !important;}
.juicer-feed li.feed-item{padding:0 7.5px!important;}
/*.juicer-feed li.feed-item::after{width: 19px !important;height: 19px !important;content:"" !important;pointer-events: none !important;position: absolute !important;top: 9px !important;left: 9px !important;background-image: url(../images/instagram-white-icon.png) !important;background-repeat: no-repeat !important;background-size: 100% auto !important;}*/
.juicer-feed .j-gallery .j-image::after{width: 19px !important;height: 19px !important;Position: absolute !important;top: 9px !important;left: 9px !important;background-image: url(../images/instagram-white-icon.png) !important;background-repeat: no-repeat !important;background-size: 100% auto !important;}
.juicer-feed .j-instagram-bg{background-color: transparent !important;}
.juicer-feed :where(.j-text,.j-poster){display:none !important;}
.juicer-feed.slider .slick-prev, 
.juicer-feed.slider .slick-next{background:none !important;top:-62px !important;bottom:auto !important;padding: 0 !important;margin: 0 !important;height: auto !important;}
.juicer-feed.slider .slick-prev{right:66px !important;left:auto !important;}
.juicer-feed.slider .slick-prev:before, 
.juicer-feed.slider .slick-next:before{font-size: 30px !important;font-family: "fontawesome-5-juicer" !important;line-height: 1 !important;color: #000000 !important;}
/* .juicer-feed.slider li.feed-item .j-image,
.juicer-feed li.feed-item.j-video .j-image{height: 322px !important;} */

 /*Privacy-Page-Start*/
.privacy-text-box{width:100%;float:left;margin:70px 0 80px 0;padding:0;}
/*.privacy-text-box h1{width:100%;float:left;margin:0;padding:0;text-align:center;font-family:'Bagnard';font-weight: normal;font-style: normal;font-size:42px;color:#272727;}
.privacy-text-box p{width:100%;float:left;margin:20px 0 0 0;padding:0;text-align:left;font-family:bilo, sans-serif;font-weight: 400;font-style: normal;font-size:17px;letter-spacing:-0.1px;line-height:25px;color:#272727;}
.privacy-text-box a{color:#272727;}
.privacy-text-box h2{width:100%;float:left;margin:30px 0 0 0;padding:0;text-align:left;font-family:'Bagnard';font-weight: normal;font-size:33px;color:#272727;color:#272727;}
.privacy-text-box h3{width:100%;float:left;margin:30px 0 0 0;padding:0;text-align:left;font-family:'Bagnard';font-weight: normal;font-size:30px;color:#272727;color:#272727;}
.privacy-text-box h4{width:100%;float:left;margin:30px 0 0 0;padding:0;text-align:left;font-family:'Bagnard';font-weight: normal;font-size:27px;color:#272727;color:#272727;}
.privacy-text-box h5{width:100%;float:left;margin:30px 0 0 0;padding:0;text-align:left;font-family:'Bagnard';font-weight: normal;font-size:24px;color:#272727;color:#272727;}
.privacy-text-box ul{width:96%;float:left;margin:30px 0 0 20px;padding:0;list-style:disc;}
.privacy-text-box ul li{width:100%;float:left;margin:10px 0 0 0;padding:0;text-align:left;font-family:bilo, sans-serif;font-weight: 400;font-style: normal;font-size:17px;line-height:24px;color:RGBA(39,39,39,.8);}
.privacy-text-box ul li:first-child{margin-top:0;}
.privacy-text-box ol{width:96%;float:left;margin:30px 0 0 20px;padding:0;list-style:decimal;}
.privacy-text-box ol li{width:100%;float:left;margin:10px 0 0 0;padding:0;text-align:left;font-family:bilo, sans-serif;font-weight: 400;font-style: normal;font-size:17px;line-height:24px;color:RGBA(39,39,39,.8);}
.privacy-text-box ol li:first-child{margin-top:0;}*/
/*Privacy-Page-End*/

/*Eat-&-Drink-Page-Start====*/
.hero-sec .back{position: absolute;top: 31px;left: 0;}

.hero-box{width: 100%;height:534px;margin-bottom:25px;}
.hero-box .media-box{width: 100%;height: 100%;float: left;margin: 0;padding: 0;position: relative;}
.hero-box .media-box .mb{width: 100%;height: 100%;float: left;margin: 0;padding: 0;position: absolute;top: 0;left: 0;}
.hero-box .media-box .mb figure{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center center;}
.hero-box .media-box .mb figure img{display: none;}
.hero-box .media-box .mb figure video{width: 100%;height: 100%;float: left;margin: 0;padding: 0;object-fit: cover;}

.text-btn-box{width: 100%;margin-top:25px;margin-bottom: 50px;}
.text-btn-box .inner{width: 100%;float: left;margin: 0;padding: 0;position: relative;}
.text-btn-box .inner .text .back{position: relative;float: left;margin-bottom: 0;margin-top: 0;text-transform: uppercase;}
.text-btn-box .inner .text{width: 774px;}
.text-btn-box .inner .dd-box{width: auto;float: none;margin: 10px 64px 0 0;padding: 0;position: relative;position: absolute;right: 0;top: 0;}
.text-btn-box .inner .dd-box .dd-data{width: auto;min-width: 202px;margin: 0;padding: 17px 21px;position: absolute;top: 40px;left: 0;background-color: #000000;z-index: 1;display: none;}
.text-btn-box .inner .dd-box.active .dd-data{display: block;}
.text-btn-box .inner .dd-box.active .btn.more::before{transform: rotate(45deg);top: 9px;right:15px;}
.text-btn-box .inner .dd-box.active .btn.more:hover::before{transform: rotate(45deg)}
.text-btn-box .inner .dd-box .btn.more:hover:before{transform: rotate(-45deg) translateX(0);}
.text-btn-box .inner .dd-box .dd-data ul{width: 100%;float: left;margin: 0;padding: 0;list-style: none;}
.text-btn-box .inner .dd-box .dd-data ul li{width: 100%;float: left;margin: 0 0 11px 0;padding: 0;list-style: none;}
.text-btn-box .inner .dd-box .dd-data ul li:last-of-type{margin-bottom: 0;}
.text-btn-box .inner .dd-box .dd-data ul li a{width: auto;float: left;margin: 0;padding: 0;font-family: "area-variable",sans-serif;font-weight: 600;font-display:auto;font-style:normal;font-stretch:normal;font-style: normal;font-size: 13px;line-height: 17px;color: #FFFFFF;text-decoration: none;white-space: nowrap;}
.text-btn-box.opt2{margin-bottom: 12px;}
.text-btn-box.opt2 .inner .dd-box{margin-top: 18px;}
.text-btn-box.mb0{margin-bottom: 0;}
.backbtn{position: relative;float: left;width:100%;margin-bottom:31px;}
.rest-grid .backbtn {margin-top: 43px;margin-bottom: 0;}
.rest-grid .back::before {top: auto;}
.rest-grid .backbtn{position: relative;float: left;width:100%;}
.backbtn.botm{margin-bottom:0;margin-top: 43px;}

.text-btn-box.dirctry .inner .text{width: 669px;margin-bottom: 35px;}
.text-btn-box.dirctry{margin-bottom:0;margin-top:38px;}
.text-btn-box.dirctry.no-header-img{margin-top:121px;}


 .rest-grid{width: 100%;float: left;margin-bottom: 45px;}
.rest-grid h1{margin-bottom: 12px;text-transform: uppercase;}
.rest-grid .inner{width: 100%;float: none;margin: 0;padding: 0;display: grid;grid-template-columns: repeat(5, 1fr);justify-content: space-between;column-gap: 19.5px;row-gap: 22px;/*display: flex;flex-wrap: wrap;justify-content: flex-start;*/}
.rest-grid .inner .rest-box{/*width: 202px;*/height: 202px;display: flex;align-items: center;justify-content: center;}
.rest-grid .inner .rest-box a{width: 100%;height: 100%;float: left;margin: 0;padding: 0;text-decoration: none;position: relative;}
.rest-grid .inner .rest-box a figure{width: 100%;height: 100%;background-repeat: no-repeat;background-size: cover;background-position: center;position: absolute;top: 0;left: 0;}
.rest-grid .inner .rest-box a figure img{display: none;}
.rest-grid .inner .rest-box a figure video{width: 100%;height: 100%;float: left;margin: 0;padding: 0;object-fit: cover;}
.rest-grid .inner .rest-box a .shade{width: 100%;height: 100%;background-color: #272727;position: absolute;top: 0;left: 0;opacity: 0.39;z-index: 0;}
.rest-grid .inner .rest-box a .over-log{width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
.rest-grid .inner .rest-box a .over-log:before{content:"";width: 100%;height: 100%;background-color: #272727;position: absolute;top: 0;left: 0;opacity: 0.39;}
.rest-grid .inner .rest-box a .over-log img{width: 100%;height: 100%;object-fit:cover;position:relative;}
.rest-grid.mb62{margin-bottom: 62px;}
.rest-grid .back{bottom: -60px;left:0;text-transform: uppercase;}
.rest-grid h2{line-height:60px;margin-bottom:22px;}
.rest-grid .inner .rest-box.no-overlay a .over-log:before{display: none;}
 
/*Eat-&-Drink-Page-End====*/

/*Retailer-Template-1-Start====*/
.shop-details{width: 100%;float: left;margin: 0 0 71px 0;padding: 0;}
.shop-details .sd-inner{width: 100%;float: left;margin: 0; padding: 31px 0 0 0;position: relative;}
.shop-details .sd-inner .back{top: 31px;left: 0;}
.shop-details .sd-inner .details{width: 383px;float: left;margin: 0;padding: 0 0 83px 0;position: relative;}
.shop-details .sd-inner .details h1{text-transform: uppercase;line-height: 68px;margin-bottom: 12px;}
.shop-details .sd-inner .details .btn{position: absolute;bottom: 0;left: 0;}
.shop-details .sd-inner .details .logos{width: auto;float: none;margin: 0;padding: 0;position: absolute;bottom: 0;right: 31px;}
.shop-details .sd-inner .details .logos .logo-box{width: 48px;float: right;margin: 0 0 0 22px; padding: 0;}
.shop-details .sd-inner .details .logos .logo-box img{width: 100%;height: auto;float: left;margin: 0; padding: 0;}
.shop-details .sd-inner .details label{width: 100%;float: left;margin: 12px 0 6px 0;padding: 0;text-align: left;font-family: "area-variable",sans-serif;font-weight: 900;font-display:auto;font-style:normal;font-stretch:normal;font-size: 13px;line-height: 17px;color: #000000;}
.shop-details .sd-inner .details table{width: 352px;float: left;margin: 0;padding: 0;}
.shop-details .sd-inner .details table tr{width: 100%;float: left;margin: 0 0 6.5px 0;padding: 0 0 6.5px 0;border-bottom: 1px solid #707070;}
.shop-details .sd-inner .details table tr:last-of-type{border-bottom: 0;margin-bottom: 0;padding-bottom: 0;}
.shop-details .sd-inner .details table tr td{width: auto;float: left;margin: 0;padding: 0;text-align: left;font-family: "area-variable",sans-serif;font-weight: 600;font-display:auto;font-style:normal;font-stretch:normal;font-size: 13px;line-height: 17px;color: #000000;}
.shop-details .sd-inner .details table tr td:nth-of-type(2){float: right;}
.shop-details .sd-inner .img-box{width: 352px;height: 401px;float: left;margin: 87px 0 0 170px; padding: 0;}
.shop-details .sd-inner .img-box img{width: 100%;height: 100%;float: left;margin: 0;padding: 0;object-fit: cover;}
.shop-details .sd-inner .img-box video{width: 100%;height: 100%;float: left;margin: 0;padding: 0;object-fit: cover;}

.find-us{width: 100%;float: left;margin: 0 0 35px 0;padding: 0;}
.find-us .inner{width: 100%;float: left;margin: 0;padding: 0;}
.find-us .inner h3{text-transform: uppercase;}
.find-us .inner .img-box{width: 767px;height: 705px;float: left;margin: 0 0 0 -139px;padding: 0;background-repeat: no-repeat;background-size: 100% auto;background-position: initial;position: relative;}
.find-us .inner .img-box img{display: none;}
.find-us .inner .img-box .marker{width: 17px;height: 25px;background-image: url(../images/marker-map-pink.svg);background-size: 100% auto;background-repeat: no-repeat;position: absolute;}
.find-us .inner .img-box .marker.ctown{top: 146px;left: 223px;}
.find-us .inner .img-box .marker.accs{top: 213px;left: 190.5px;}
.find-us .inner .back{bottom: -35px;left: 0;}
/*Retailer-Template-1-End====*/

/*What’s on-Page-Start====*/
.head-links{width: 100%;float: left;margin: 20px 0 31px 0;padding: 0;}
.head-links .inner{width: 100%;float: left;margin: 0;padding: 0;}
.head-links .inner h1{margin-bottom: 0;}
.head-links .inner a{width: auto;float: left;margin: 0 10px 0 0;font-family: "area-variable",sans-serif;font-weight: 700;font-display:auto;font-style:normal;font-stretch:normal;padding: 0;font-size: 19px;line-height: 18px;text-decoration: underline;}
.head-links .inner a:hover{text-decoration: none;}

.updates-container{width: 100%;float: left;margin: 0 0 65px 0;padding: 0;}
.updates-container h2{margin-bottom: 16px;}
.updates-container .inner{width: 100%;display: grid;grid-template-columns: repeat(2, 1fr);justify-content: space-between;column-gap: 18px;row-gap: 35px;margin: 0;padding: 0;}
/*.updates-container .inner .update{width: 535px;float: left;margin: 0 0 35px 18px;padding: 0;}
.updates-container .inner .update:nth-of-type(odd){margin-left: 0;clear: left;}
.updates-container.three .inner .update:nth-of-type(odd) {margin-left: 0;clear: none;}*/
.updates-container .inner .update figure{width: 100%;height: 322px;float: left;margin: 0 0 25px 0; padding: 0;}
.updates-container .inner .update figure img{width: 100%;height: 100%;float: left;margin: 0;padding: 0;object-fit: cover;}
.updates-container .inner .update figure video{width: 100%;height: 100%;float: left;margin: 0;padding: 0;object-fit: cover;}
.updates-container .inner .update :where(h4,p){width: 100%;float: left;margin: 0;padding: 0;text-align: left;font-family: "area-variable",sans-serif;font-weight: 600;}
.updates-container .inner .update h4{font-size: 18px;line-height: 22px;font-weight: 900;text-transform: uppercase;margin-bottom:5px;}
.updates-container .inner .update p{font-size: 13px;line-height: 20px;}
.updates-container .inner .update .btn{margin-top: 15px;}
.updates-container .inner .loadmore{width: 100%;float: left;margin: 0 0 32px 0;padding: 0;}
.updates-container .inner .loadmore a{width: 118px;height: 17px;float: left;margin: 0;padding: 0;text-decoration: none;position: relative;}
.updates-container .inner .loadmore a.active{width: 110px;}
.updates-container .inner .loadmore a::before{width: auto;margin: 0;padding: 0;content: 'LOAD MORE';font-family: "area-variable",sans-serif;font-weight: 900;font-display:auto;font-style:normal;font-stretch:normal;font-size: 13px;letter-spacing: 0.65px;line-height: 17px;color: #000000;position: absolute;top:0;left: 0;}
.updates-container .inner .loadmore a.active::before{content: 'LOAD LESS';}
.updates-container .inner .loadmore a:after{width: 12px;height: 12px;content: ' ';border-right-width: 4px;border-bottom-width: 4px;border-left-width: 0;border-top-width: 0;border-style: solid;border-color: #000000;transform: rotate(45deg);position:absolute;top:-4px;right:0;}
.updates-container .inner .loadmore a.active:after{transform: rotate(-135deg);top: 4px;}

.updates-container.three .inner{grid-template-columns: repeat(3, 1fr);column-gap: 16px;}
/*.updates-container.three .inner .update{width: 352px;margin-left: 16px;}
.updates-container.three .inner .update:nth-of-type(odd){margin-left: 16px;}
.updates-container.three .inner .update:nth-of-type(3n-2){margin-left: 0 !important;}*/
.updates-container.three .inner .update h4{min-height: 48px;}
/*What’s on-Page-End====*/


/* Saqib */
.container {width: 100%;max-width: 1366px;margin: 0 auto;padding-left: 138px;padding-right: 138px;box-sizing: border-box;}
.hero-section {width: 100%;height: 100vh;background-size: cover;background-position: center;display: flex;justify-content: center;align-items: center;margin-bottom: 20px;}

.back-link-section {width: 100%;float: left;padding:25px 0 0;}
.back-link {position: relative;padding-left: 20px;color: #000000;font-size: 13px;line-height: 17px;letter-spacing: 0.65px;text-decoration: none;font-family: "area-variable";
    font-weight: 900;
    font-display: auto;
    font-style: normal;
    font-stretch: normal;
    font-style: normal;}
.back-link::before {content: '';position: absolute;top: 7%;left: 0;transform: translateY(-50%);width: 12px;height: 12px;background: url('../images/arrow-back-bl.svg') no-repeat center center;background-size: cover;transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    border-left: 4px solid #000000;
    border-bottom: solid 4px #000000;}

/* Event Heading Section */
.event-heading-section {width: 100%;float: left;padding: 3rem 0;}
.event-heading-section .event-grid {width: 100%;float: left;}
.event-heading-section .event-text {width: 323px;float: left;margin-top: 25px;}

.event-heading-section .event-title-wrapper {position: relative;}
.event-heading-section h1 {float: left;width: 100%;font-size: 112px;line-height:89px;font-style: normal;font-display: swap;color: #25533F;font-family: "kensington";font-weight: 700;font-style: normal;}
.event-heading-section .from-time {position: absolute;top: 5px;right: 5px;background-color: #FC79B4;color: #fff;font-size: 35px;line-height: auto;padding:5px 10px;transform: rotate(-15deg);font-weight: 700;font-family: "kensington";font-style: normal; font-display: swap;}
.event-heading-section h2 {margin-bottom: 16px;font-size: 52px;line-height: 52px;font-family: "kensington";font-weight: 700;font-style: normal;color: #25533F;}
.event-heading-section h3{margin-bottom: 16px;color: #FF7BAC;font-size: 56px;line-height: 56px;font-family: "kensington";font-weight: 700;font-style: normal;}
.event-heading-section h4{font-size: 28px;line-height: 31px;    font-family: 'Area Inktrap';font-weight: 900;font-style: normal;color: #25533F;}
/* Event Image */
.event-heading-section .event-image{width: 534px;height:420px;position: relative; float: right;background-size: cover!important;background-repeat: no-repeat!important;background-position: center center!important;
/*mix-blend-mode: multiply;opacity: 0.48; */}
.event-heading-section .event-image .text-overlay {position: absolute;top: 7px;right: 45px; width: 200px; height: 229px;pointer-events: none;}
.event-heading-section .event-image img {width: 100%;height: 100%;float: left;}
.text-img.limgrtext .image-box .img-overlay {position: absolute;bottom: -27px;right: -60px; width: 224px; height: 84px;pointer-events: none;transform: rotate(180deg);}
.text-img.limgrtext .image-box .img-overlay img {width: 100%;height: 100%;float: left;}
/* Sounds Section */
.event-sounds-section {background-color: #FFF3E7;padding: 56px 0;margin-bottom: 48px;}
.event-sounds-section h2{text-align: center;color: #FF7BAC;font-size: 68px;line-height: 68px;padding-bottom: 45px;font-family: "kensington";font-weight: 700;font-style: normal;}
.event-sounds-section .artist-grid {display: grid;grid-template-columns: repeat(3, 1fr); /* 3 columns */gap: 2rem;width: 100%;}
.event-sounds-section .artist-card h3 {font-size: 27px;line-height: 38px;padding-bottom: 14px;color: #25533F;    font-family: "area-variable";font-weight: 900;font-display: auto;font-style: normal;font-stretch: normal;font-style: normal;}
.event-sounds-section .artist-card p {font-family: Arial, Helvetica, sans-serif;margin-bottom: 0;font-size: 20px;line-height: 24px;padding-bottom: 10px;color: #707070;font-weight: 400;}

.event-sunshine-section {width: 100%;float: left;padding: 0 0 48px;}
.image-text-grid {display: grid;grid-template-columns: repeat(2, 1fr);align-items: start;}
.image-text-grid .image-box  {width: 534px;height: 536px;}
.image-text-grid .image-box img {height: 100%;width: 100%;object-fit: cover;}
.image-text-grid .text-box {display: flex;flex-direction: column;justify-content: center;height: auto;width: 352px;height: 100%;margin-left: 108px;}
.image-text-grid .text-box h2{text-transform: uppercase;font-size: 63px;line-height: 58px;padding-bottom: 15px;color: #25533F;font-family: "kensington";font-weight: 700;font-style: normal;}
.image-text-grid .text-box p{color: #25533F;font-size: 13px;line-height: 17px;margin-bottom: 16px;    font-family: "area-variable", sans-serif;font-weight: 700;font-display: auto;font-style: normal;font-stretch: normal;font-style: normal;}
.event-sunshine-section .logos {width: 335px;display: flex;flex-wrap: wrap;justify-content: space-between;gap: 1rem;}
.event-sunshine-section .logos img {width: 100%;object-fit: contain;}

.events-news-article {position: relative;padding-top:95px;/*padding-bottom: 76px;*/}
.events-news-article:nth-of-type(1){background-color: #000000;padding-bottom: 50px;}
/*.events-news-article::before {content: '';position: absolute;top: 0;left: 0;height: 344px;width: 100%;background-color: #000000;z-index: -1;}*/
.back-link.wh {display: inline-block;color: #ffffff;text-decoration: none;margin-bottom: 0px;}
.back-link.wh.hide {position: absolute;top: auto;left: auto;z-index: 9;}
.back-link.wh::before {content: '';background: url('../images/back-arrow-white.JP') no-repeat center center;background-size: auto 100%;transform: matrix(0.71, 0.71, -0.71, 0.71, 0, 0);
    border-left: 4px solid #ffffff;
    border-bottom: solid 4px #ffffff;}
.event-columns {display: grid;grid-template-columns: 32.29357798165138% 57.798165137614674%;align-items: start;gap: 9.908256880733946%/*108px*/;position: relative;justify-content: space-between;}
.event-columns.head {margin-bottom:90px;}
.event-article-image {width: 352px;height: 392px;float: left;margin-top: 0/*81px*//* 64px */;margin-bottom:-270px;/*position: absolute;left:0;top:0;*/grid-column: 1;}
.event-article-image img {width: 100%;height: 100%;object-fit: cover;}
.event-columns.head .event-article-image{margin-bottom:0;height:0;}
.event-article-text {position: relative;padding-top: 0px;margin-top: 0;grid-column: 2;}
.event-article-text aside {width: 100%;float: left;/*height: 300px;margin-bottom: 13px;*/}
.event-article-text .offers-label {font-family: 'Area Normal';font-weight: 600;font-style: normal; font-display: swap;font-size: 13px;line-height: 17px;color: #FFFFFF;margin-bottom: 10px;}
.event-article-text h1 {font-family: "Staatliches", sans-serif;font-weight: 400;font-style: normal;font-size: 64px;color: #FFFFFF;line-height: 60px;/*margin-top: 101px;*/height: auto;position: relative;overflow: hidden}
.event-article-text .event-date {position: absolute;top: 0;right: 0;font-family: 'Area Normal';font-weight: 600;font-style: normal; font-display: swap;font-size: 13px;line-height: 17px;color: #FFFFFF;}
.event-article-text .text-box{width: 536px;float: left;/*margin-bottom: 15px;margin-top: 10px;*/}
.event-article-text .text-box p{margin-bottom: 20px;}
/*.event-article-text .text-box:first-of-type{margin-top: 0px;}
.event-article-text .text-box:last-of-type{margin-bottom: 0px;}*/

/*.event-article-text:not(.career) .text-box :where(h1,h2,h3,h4,h5,h6){font-family: 'Area Inktrap';font-weight: 900;font-style: normal;line-height: 1.3;}*/
.event-article-text .text-box img {width: 100%;height: 100%;float: left;margin-bottom: 20px;/*margin-top: 19px;*/}
.event-article-text .img-ri img {width: 536px;height: 100%;float: left;margin-top: 10px;margin-bottom: 10px;} 
.event-article-text .text-box p img {margin-bottom: 0 !important;}

.events-news-article:nth-of-type(1){background-color: #000000;padding-bottom: 50px;}
.events-news-article.dtl {padding-top:25px;padding-bottom:0;}
.events-news-article.dtl::before {display:none;}


.text-box-section {width: 100%;float: left;padding: 21px 0 50px 0;}
.text-box-section .info-box {width: 672px;float: left;}
.text-box-section .info-box h1 {font-size: 112px;line-height:89px;font-weight: bold;color: #25533F;padding-bottom: 15px;}
.text-box-section .info-box h2 {font-weight: bold;font-size: 52px;line-height: 52px;padding-bottom: 15px;}
.text-box-section .info-box p {font-family:"area-variable";font-display:auto;font-style:normal;font-weight: 700;font-stretch:normal;font-size: 19px;line-height: 25px;color: #000000;}
.text-box-section .info-box p:last-of-type {margin-bottom: 0px;}

.getting-here {width: 100%;float: left;padding: 0;background-color: #fff;}
.getting-here .container {padding-right: 248px;}
.getting-here h2 {width: 100%;float: left;font-size: 60px;font-family: "Staatliches", sans-serif;font-weight: 400;font-style: normal;margin-bottom: 21px;line-height: 54px;letter-spacing: normal;}
.getting-here h3 {width: 100%;float: left;font-size: 17px;font-family: "area-variable"/*'Area Inktrap Extended'*/;font-weight: 900;font-style: normal;font-display: swap;margin-bottom: 20px;line-height: normal;}
.getting-here .underground-list {display: inline-block;justify-content: start;align-items: center;width: 100%;height: auto;background-color: #000000;box-sizing: border-box;gap: 0;padding: 30px 58px;/* display: flex;justify-content: start;align-items: center;width: 100%;height: 85px;background-color: #000000;box-sizing: border-box;gap: 9.0625rem;padding: 0 68px;  */}
.getting-here .underground-item {width: 50%;display:block;float: left /* flex */;align-items: center;color: #FFFFFF;font-size: 16px;gap: 0.5rem;  }
.getting-here .underground-list .line-icon {float: left;/* display: inline-block; */width: 18px;height: 18px;border-radius: 50%;margin-right: 17px/* 2px */;}
.getting-here .underground-list .district-icon {background-color: #367B3B;}
.getting-here .underground-list .piccadilly-icon {background-color: #0518A2;}
.getting-here .underground-list label {padding-bottom: 13px;float: left;font-size: 17px;margin-left: auto;margin-right: 23px;font-family: "area-variable"/*'area-inktrap-extended'*/;font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;}
.getting-here .underground-list .district-icon.green {background-color: #367B3B;}
.getting-here .underground-list .piccadilly-icon.blue {background-color: #0518A2;}
.getting-here .underground-list .piccadilly-icon.red {background-color: red;}
.getting-here .underground-list .piccadilly-icon.white {background-color: #ffffff;}
.getting-here .underground-item .area {float: left;width: 100%;padding-left: 35px;box-sizing: border-box;}
.getting-here .underground-list .area h4 {width: auto;font-size: 17px;margin-left: auto;color: #FFFFFF;float: left;margin: 0;padding: 0;font-family: "area-variable";font-display:auto;font-style:normal;font-weight:500;font-stretch:normal;}
.getting-here .underground-list .area .line {width: 34px;height: 1px;margin: 14px 7.5px 0;float: left;background-color: #ffffff;}
.getting-here .underground-list p {width: 79%;padding-bottom: 0px;font-size: 13px;line-height: 17px;color: #ffffff;font-family: "area-variable";font-display:auto;font-style:normal;font-weight:400;font-stretch:normal;margin-bottom: 0;padding-top: 13px;}
.getting-here .status {padding-bottom: 5px;width:100% /* auto */;float: left;font-size: 17px;margin-left: auto;color: #FFFFFF;margin: 0;font-family: "area-variable";font-display:auto;font-style:normal;font-weight:700;font-stretch:normal;}
.getting-here .underground-list .checkmark { width: 22px;height: 12px;border-left: 4px solid #24BF41;border-bottom: 4px solid #24BF41;transform: rotate(-45deg);opacity: 1;margin: -6px 0 0 20px;}
.getting-here .underground-list .checkmark.close {width: 25px;height: 25px;border: none;position: relative;margin: -3px 0 0 20px;}
.getting-here .underground-list .checkmark.close::before,
.getting-here .underground-list .checkmark.close::after {content: '';position: absolute;left: 7px;top: 0;width: 3px;height: 25px;background: #FF2D2D;}
.getting-here .underground-list .checkmark.close::before {transform:rotate(360deg);}
.getting-here .underground-list .checkmark.close::after {transform: rotate(270deg);}
.getting-here .transport-info {display: grid;grid-template-columns: 1fr 1fr;gap: 0;margin-top: 33px;}
.getting-here .transport-info .icon {width: 26px;height: 21px;margin-bottom: 14px;display: inline-block;vertical-align: middle; }
.getting-here .transport-info .icon img{width: 100%;height: 100%;object-fit: cover;}
.getting-here .transport-info .bus .icon {width: 55px;height: 18px;}

.getting-here .transport-info h4 {font-size: 17px;line-height: 17px;margin: 0 0 8px;color: #000000;font-family: "area-variable"/*"area-inktrap-extended"*/;font-display:auto;font-style:normal;font-weight:900;font-stretch:normal;}
.getting-here .transport-info p {padding-bottom: 10px;font-size: 13px;line-height: 17px;color: #000000;font-family:"area-variable";font-display: auto;font-style: normal;font-weight: 500;font-stretch: normal;margin-bottom: 0;}
.getting-here .transport-info a {color: #000000;  text-decoration: none;}
.getting-here .transport-info .train {width: 337px;}
.getting-here .transport-info .bus {width: 409px;}
.getting-here .transport-info p:last-of-type {padding-bottom: 0px;}

.centre-map-section {width: 100%;float: left;padding: 76px 0 0;box-sizing: border-box;}
.centre-map-section h2 {width: 100%;float: left;font-size: 60px; line-height: 54px;    font-family: "Staatliches", sans-serif;font-weight: 400;font-style: normal;color: #000000;margin: 0 0 35px;text-align: left;padding-left: 0px; }
.centre-map-section .centre-map-image {width: 100%;text-align: center;display: inline-block;}
.centre-map-section .centre-map-image img {width: 100%;height: 100%;display: inline-block;}

.amenities {width: 100%;margin: auto;float: left;margin-top: 16px;margin-bottom: 20px;}
.amenities h2 {width: 100%;float: left;font-size: 60px; line-height: 74px;font-family: "Staatliches", sans-serif;font-weight: 400;font-style: normal;color: #000000;margin: 0 0 20px;text-align: left;padding-left: 0px; }
.amenities .accordion {float: left;width: 100%;}
.amenities .accordion-item {border-bottom: 1px solid #000000;margin-bottom: 18px;padding-bottom: 18px;display: inline-block;width: 100%;}
.amenities .accordion-header {padding: 0;cursor: pointer;}
.amenities .accordion article{float: right;width: 48%;}
.amenities .accordion article:nth-of-type(2n-1){float: left;clear: left;}

.amenities .accordion-header .title {float: left;font-size: 18px;line-height: 18px;margin-bottom: 0;color: #000000;font-family: "area-variable"/*'Area Inktrap Extended'*/;font-weight: 800;font-style: normal;font-display: swap;}
.amenities .accordion-header .intro {width: 89%;clear: left;float: left;margin: 0 0;font-size: 13px;line-height:17px;color: #000000;font-family: "area-variable";font-weight: 700;font-display: auto;font-style: normal;font-stretch: normal;font-style: normal;}
.amenities .arrow-icon {float: right;width: 17px;height: 12px;transition: transform 0.3s ease;}
.amenities .accordion-item.active .arrow-icon {transform: rotate(180deg);}
.amenities .accordion-content {max-height: 0;overflow: hidden;padding: 0 0;transition: max-height 0.4s ease, padding 0.4s ease;}
.amenities .accordion-item.active .accordion-content {max-height: max-content; padding: 18px 0 0 0;}
.amenities .accordion-content p {width: 89%;clear: left;float: left;margin: 0 0;font-size: 13px;line-height: 17px;color: #000000;padding-bottom: 10px;font-family: "area-variable", sans-serif;font-display: auto;font-style: normal;font-weight: 700;font-stretch: normal;}
.hero-video {width: 100%;height: 534px; object-fit: cover;border-right: 0px solid #ff00ff; /* or similar color */outline: 0px solid magenta;border: none;background: none;}
.amenities .accordion-content p:last-of-type {padding-bottom: 0px;}

/*.letting-advertising-box{margin-top:50px;margin-bottom:50px;}*/
.letting-advertising-box .la-box{display:grid;grid-template-columns: 1fr;padding-bottom:100px;padding-top:60px;border-top:solid 1px #cccccc;}
.letting-advertising-box .la-box>ul{display:grid;grid-template-columns:repeat(3, 1fr);row-gap:25px;column-gap:35px;list-style-type:none;padding-left:0;margin-bottom:0;}
.letting-advertising-box .la-box>ul>li{width: auto;float:none;margin-bottom:0;}
.letting-advertising-box .la-box>ul>li>img{max-width: 125px;margin-bottom:20px;} 
.letting-advertising-box .la-box>ul>li>h2{margin-bottom:35px;}

.letting-advertising-box .umb-block-grid__layout-item:first-of-type .la-box{border-top:0;}

/*Footer-Start*/
footer{width:100%;float:left;margin:0;padding:67px 0 33px 0;background-color:#000000;}
footer #footer{max-width:1184px;width:100%;margin:0 auto;padding:0 48px;position:relative;box-sizing:border-box;}
footer #footer .f-inner{width:100%;float:left;margin:0;padding:0;}
footer #footer .logo{width:258.49px;height:46.7px;float:left;margin-bottom:29px;padding:0;background-image:url(../images/logo-footer.svg);background-repeat:no-repeat;background-size:100% auto;text-decoration:none;}
footer #footer .logo:before{display:none;}
footer #footer p{width:80%;float:left;margin:0;padding:0;text-align:left;font-family:"area-variable";font-weight: normal;font-display:auto;font-style:normal;font-stretch:normal;font-size:12px;line-height:19px;color:#fff;}
footer #footer p a{font-family:"area-variable";font-weight: normal;font-display:auto;font-style:normal;font-stretch:normal;font-size:12px;line-height:19px;color:#fff;}
footer #footer h5{width:100%;float:left;margin:0 0 17px 0;padding:0;text-align:left;font-family: 'Staatliches';font-weight: 400;font-style: normal;font-size:16px;line-height:20px;letter-spacing:1.12px;color:#fff;}
footer #footer .logotext{width:258.49px;float:left;margin-right:109px;padding:0;text-decoration:none;}
footer #footer .social{width:160px;float:left;margin:17px 54px/* 116px */ 0 0;padding:0;text-decoration:none;}
footer #footer .social a{width:auto;float:left;margin-bottom:13px;padding-left:32px;font-family:"area-variable";font-weight: normal;font-display:auto;font-style:normal;font-stretch:normal;text-decoration:none;clear:left;font-size:12px;line-height:19px;color:#fff;position:relative;}
footer #footer .social a:before{display:none;}
footer #footer .social a:hover{opacity:0.6;}
footer #footer .social i{width:14.41px;height:14.41px;background-image:url(../images/phone-icon.svg);background-size:100% auto;background-position:center;background-repeat:no-repeat;padding:0;text-decoration:none;position:absolute;left:0;top:2px;}
footer #footer .social .email-icon{width:19px;height:13px;background-image:url(../images/email-icon.svg);}
footer #footer .social .instagram-icon{width:16px;height:16px;background-image:url(../images/instagram-icon.svg);}
footer #footer p a:hover{text-decoration: none;}
footer #footer p a:hover::before, footer #footer a.active::before {transform-origin: left;transform: scaleX(0);}
footer #footer .quicklinks{width:154px;margin:56px 88px 0 0;padding:0;padding:0;list-style:none;float:left;}
footer #footer a{width:auto;font-family:"area-variable";font-weight: normal;font-display:auto;font-style:normal;font-stretch:normal;float:left;clear:left;margin-bottom:16px;font-size:12px;line-height:16px;color:#fff;text-decoration:none;position: relative;}
footer #footer a::before{content: '';position: absolute;width: 100%;height: 1px;background-color: #ffffff;bottom: 0;left: 0;transform-origin: right;transform: scaleX(0);transition: transform .3s ease-in-out;}
footer #footer a:hover::before,
footer #footer a.active::before{transform-origin: left;transform: scaleX(1);}
footer #footer a:hover{color:#fff;}   
footer #footer .newslater{width:260px;margin:17px 0 0 0;padding:0;padding:0;list-style:none;float:left;position: relative;}
footer #footer .newslater input[type="email"]{margin-top:4px;border: none;border: 1px solid #fff;color:#fff;background-color:transparent;background-image:url(../images/right-icon.png);background-repeat:no-repeat;background-size:9px auto;background-position: center right 10px;font-size: 12px;padding: 7px 10px 7px 10px;color:#7f7f7f;font-family:"area-variable";font-weight: normal;font-style: normal;outline: none;width: 100%;resize: vertical;line-height: 16px;}
footer #footer .newslater input[type="email"]::placeholder,
footer #footer .newslater input[type="tel"]::placeholder,
footer #footer .newslater input[type="text"]::placeholder,
footer #footer .newslater textarea::placeholder {color: #fff;}
footer #footer .newsletter {position: relative;width: 260px;float: left;}
footer #footer .newsletter input[type="email"] {margin-top: 4px;border: 1px solid #fff;background-color: transparent;padding: 7px 10px 7px 10px;outline: none;width: 100%;color:#7f7f7f;font-family:"area-variable";font-weight: normal;font-style: normal;outline: none;width: 100%;resize: vertical;line-height: 16px;box-sizing: border-box;background: none;}
footer #footer .newsletter input.error {border: 1px solid red!important;}
footer #footer .newsletter .arrow-btn {position: absolute;right: 7px;top: 13px;width: 16px;height: 16px;background: url("../images/right-icon.png") no-repeat center;background-size: 9px auto;border: none;cursor: pointer;padding: 0;background-color: transparent;}
.newsletter input.error {border: 1px solid red !important;}
.newsletter .error-message {color: red;font-size: 13px;margin-top: 5px;line-height: 2;display: none;}
.newsletter .thankyou-message {color: #24BF41; font-size: 13px;margin-top: 5px;line-height: 2;display: none; }


footer #footer .copyright{width:auto;float:right;margin:-32px 0 0 0;padding:0;color:#fff;font-family:"area-variable";font-weight: 400;font-display:auto;font-style:normal;font-stretch:normal;font-size:12px;line-height:19px;}
footer #footer .copyright p{width:auto;float:left;margin:0;padding:0;color:#fff;font-family:"area-variable";font-weight: 400;font-display:auto;font-style:normal;font-stretch:normal;font-size:12px;line-height:19px;}
footer #footer .copyright p a{float:none;}
footer #footer .copyright p:last-of-type{float:right;}
 
/*Footer-End*/

@media only screen and (min-width:768px) and (max-width:1366px) {

/*.inner{max-width: 100%;float:left;margin: 0;padding: 0 6.588579795021962vw;}*/
.content-inner{padding: 0 10.175695461200586%;}

.back{padding: 0 0 0 1.5373352855051245vw;font-size: 0.951683748169839vw;letter-spacing: 0.04758418740849195vw;line-height: 1.2445095168374818vw;}
.back::before{width: 0.8784773060029283vw;height: 0.8784773060029283vw;border-right-width: 0.29282576866764276vw;border-bottom-width: 0.29282576866764276vw;}

.btn{height: 2.9282576866764276vw;padding:0 1.171303074670571vw;font-size: 0.951683748169839vw;letter-spacing: 0.04758418740849195vw;line-height: 1.2445095168374818vw;}
.btn.more{padding-right: 3.513909224011713vw;}
.btn.more::before{width: 0.8784773060029283vw;height: 0.8784773060029283vw;top: 0.9052708638360175vw;right: 1.610541727672035vw;border-right-width: 0.29282576866764276vw;border-bottom-width: 0.29282576866764276vw;}

.link::before{height: 0.07320644216691069vw;}
 
h1{font-size: 4.978038067349927vw;line-height: 6.222547584187408vw;}
h2{font-size: 4.392386530014641vw;letter-spacing: 0.04392386530014641vw;line-height: 4.24597364568082vw;}
h3{font-size: 2.4158125915080526vw;line-height: 3.001464128843338vw;}
h4{font-size: 1.903367496339678vw;line-height: 2.1961932650073206vw;}
h5{font-size: 1.390922401171303vw;line-height: 1.8301610541727673vw;}
h6{font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;}
main :where(p,li){margin: 0 0 1.0980966325036603vw 0;font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;}
 

.info :where(h1,h2,h3,h4,h5,h6,p,li){margin-bottom: 1.0980966325036603vw;}
.info h1{font-size: 4.392386530014641vw;letter-spacing: 0.04392386530014641vw;}
.info h2{font-size: 2.4158125915080526vw;}
.info h3{font-size: 1.390922401171303vw;}
.info :where(h4,h5,h6,p,li){font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;}
.info :where(p,li){margin-bottom: 1.4641288433382138vw;}
.info :where(ul){padding-left:1.4641288433382138vw;margin-bottom:1.0980966325036603vw;}
.info :where(li){margin-bottom: 0.5856515373352855vw;}  
.info blockquote:before,
.info blockquote:after{width: 2.4158125915080526vw;height: 2.635431918008785vw;position: absolute;left: -2.781844802342606vw;top: -1.7569546120058566vw;content: '';background-image: url(../images/icon-quote.svg);background-size: 100% auto;background-repeat: no-repeat;}
.info blockquote:after{left: auto;top: auto;right: -1.7569546120058566vw;bottom: -1.4641288433382138vw;}
   
header{height: 6.002928257686676vw;}
/* header::after{height: 6.002928257686676vw;} */
header #header{max-width:100%;margin:0;padding:0 3.513909224011713vw;height: 6.002928257686676vw;}
header .logo{width:21.314787701317716vw;height:3.3279648609077603vw;left: 3.513909224011713vw;top: 1.0980966325036603vw;}
header nav{left: 34.2606149341142vw;}
header nav ul{gap: 7.540263543191801vw;}
header nav ul li a{font-size:1.4641288433382138vw;line-height:1.8301610541727673vw;}

header .open-detail{top:0.5856515373352855vw;left:34.2606149341142vw;display:block;}
header .open-detail time{margin:0 4.758418740849195vw 0 0;font-size:0.5856515373352855vw;line-height:0.8052708638360175vw;letter-spacing:0.029282576866764276vw;}
header .open-detail time:nth-child(2){margin-right:4.758418740849195vw;}

/* .shade{height: 10.395314787701318vw;} */

body.up header{top: -6.002928257686676vw;}
/* body.up header::after{top: -6.002928257686676vw;} */


main{margin-top:6.002928257686676vw;}

/*Home-Page-Start*/
 
body.no-shade main{margin-top: 8.052708638360176vw;}

.text-box .info{width:42.67935578330893vw;margin:1.5373352855051245vw 0 0 6.661786237188873vw;}
.text-box .info h3{font-size:2.4158125915080526vw;line-height:3.001464128843338vw;letter-spacing:0.038799414348462666vw;}
.text-box .info :where(p,li){font-size: 1.390922401171303vw;line-height: 1.8301610541727673vw;margin-bottom: 1.0980966325036603vw;}

.big-nav{padding:0 0 2.9282576866764276vw 0;}
.big-nav .content-inner{padding:0 3.733528550512445vw;}
.big-nav .bmsq{margin-top:-7.320644216691069vw}
.big-nav .saser{margin-top:-21.96193265007321vw}
.big-nav .whtson{margin-top:-27.086383601756953vw}
.big-nav .yvist{margin-top:1.464128843338214vw}
 
.logo-box{padding-top: 3.6603221083455346vw;margin-bottom: 6.222547584187408vw;}
.logo-box article{column-gap: 1.4641288433382138vw;row-gap: 1.4641288433382138vw;}

.hero-sec{/*margin-top:6.002928257686676vw;*/height:39.0922401171303vw;}
.hero-sec .content-inner{padding:0 1.7569546120058566vw;}
.hero-sec :where(figure,video){height:39.0922401171303vw;}

.hero-sec .h-text-info{bottom:8.052708638360176vw;}
.hero-sec .h-text-info .h-text-inner{margin-right: 2.1961932650073206vw;}
.hero-sec .h-text-info .h-text-inner :where(p,li){font-size: 2.1961932650073206vw;line-height: 2.562225475841874vw;letter-spacing: -0.03294289897510981vw;color:#fff;} 


.hslider article{height:39.0922401171303vw;}
.hslider .btn{padding:0 0.8784773060029283vw 0.7320644216691069vw;margin-right:4.026354319180088vw;}
.hslider .upertext-img{top:0.8052708638360175vw;}
.hslider .upertext-img figure img{width:68.81405563689604vw;}
.hslider .upertext-img.spserv{top:1.0980966325036603vw;}
.hslider .upertext-img.spserv img{width:64.27525622254758vw;}
.hero-sec.il-slide article {height: 43.04538799414349vw;}

 .btn-slick{width:0.951683748169839vw;height:1.4641288433382138vw;}
 .btn-slick.prev{right:1.7569546120058566vw;left:1.7569546120058566vw;}
 .btn-slick.next{right: 1.7569546120058566vw;}

.slick-dots{bottom:1.4641288433382138vw;}
.slick-dots li{width:0.8784773060029283vw !important;height:0.8784773060029283vw !important;margin:0.7320644216691069vw;}
.slick-dots li a{font-size:0.8784773060029283vw;}

/* Arrows */  
.flex-direction-nav a {width:2.9282576866764276vw;height:2.9282576866764276vw;margin-top:18.22840409956076vw;}
.flex-direction-nav a.flex-next{right:3.953147877013177vw;}  
.flex-direction-nav a.flex-prev{left:3.953147877013177vw;}
.flex-control-paging {bottom:1.0248901903367496vw;}
.flex-control-paging li a{width:0.7320644216691069vw;height:0.7320644216691069vw;margin-right:0.6588579795021963vw;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{width:0.7320644216691069vw;height:0.7320644216691069vw;}
main .img-info-box.dots-r .flex-control-paging {right: 6.588579795021962vw;}

.home-slide-box {margin-bottom: 3.954vw;margin-top: 2.488vw;}
.home-slide-box .sx {height: 27.018vw;}
.home-slide-box article {margin-left: 1.830vw;}
.home-slide-box figure {height: 27.018vw;}
.home-slide-box figure img {height: 27.018vw;}
.home-slide-box .arrow {width: 0.952vw;height: 1.099vw;bottom: 1.465vw;}
.home-slide-box .arrow.l {left: 1.465vw;}
.home-slide-box .arrow.r {right: 1.465vw;}
.home-slide-box .slick-slide {margin-right: 1.830vw;}
.home-slide-box .btn-slick {width: 0.8784773060029283vw;height: 0.8784773060029283vw;border-right-width: 0.29282576866764276vw;border-bottom-width: 0.29282576866764276vw;top: -3.6603221083455346vw;right: 0.14641288433382138vw;}
.home-slide-box .btn-slick.prev {right: 4.831625183016105vw;left: auto;}
.home-slide-box .btn-slick.next {right: 1.7569546120058566vw;}

 
 /*.basic {height: 27.018vw;}*/
.bradmore-slide-box{margin-top: 3.6603221083455346vw;margin-bottom: 3.954vw;}
/*.bradmore-slide-box .plb-inner li{margin-left:1.830vw;} */
 .bradmore-slide-box figure{height:27.018vw;}
.bradmore-slide-box figure img{height:27.018vw;}
/* Controls */
.controls a {width: 0.8784773060029283vw;height: 0.8784773060029283vw;border-right-width: 0.29282576866764276vw;border-bottom-width: 0.29282576866764276vw;top: -3.6603221083455346vw;right: 0.14641288433382138vw;}
.controls .prevPage {right: 4.831625183016105vw;left: auto;}
.controls .nextPage {right: 1.7569546120058566vw;}
 
.bradmore-slide-box .plb-inner .slick-slide{margin-left:1.8301610541727673vw;} 

/* .home-slide-box{margin-top:2.49vw;margin-bottom:3.95vw;}
.home-slide-box .sx {height:27.01vw;}
.home-slide-box article{margin-left:1.83vw;}
.home-slide-box figure{height:27.09vw;}
.home-slide-box figure img{height:27.09vw;}
.home-slide-box .arrow{width:0.95vw;height:1.1vw;bottom:1.46vw;}
.home-slide-box .arrow.l{left:1.46vw;}
.home-slide-box .arrow.r{right:1.46vw;}
.home-slide-box .slick-slide {margin-right:1.83vw;} */


.privacy-text-box{margin:5.124450951683748vw 0 5.856515373352855vw 0;}
/*Eat-&-Drink-Page-Start====*/
.hero-sec .back{top: 2.2693997071742316vw;}

.text-btn-box{margin-top:1.8301610541727673vw;;margin-bottom: 3.6603221083455346vw;}
/* .text-btn-box .inner .text .back{margin-bottom: 1.2445095168374818vw;margin-top: 0.8052708638360175vw;}
 */.text-btn-box .inner .text{width: 56.66178623718887vw;}
.text-btn-box .inner .dd-box{margin: 0.7320644216691069vw 4.685212298682284vw 0 0;}
.text-btn-box .inner .dd-box .dd-data{min-width: 14.787701317715959vw;padding: 1.2445095168374818vw 1.5373352855051245vw;top: 2.9282576866764276vw;}
.text-btn-box .inner .dd-box.active .btn.more::before{top: 0.6588579795021963vw;right:1.0980966325036603vw;}
.text-btn-box .inner .dd-box .dd-data ul li{margin: 0 0 0.8052708638360175vw 0;}
.text-btn-box .inner .dd-box .dd-data ul li a{font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;}
.text-btn-box.opt2{margin-bottom: 0.8784773060029283vw;}
.text-btn-box.opt2 .inner .dd-box{margin-top: 1.3177159590043925vw;}
.backbtn{margin-bottom:2.2693997071742316vw;}
.text-btn-box.dirctry .inner .text{width: 48.97510980966325vw;margin-bottom: 2.562225475841874vw;}
.rest-grid .backbtn {margin-top: 3.1478770131771596vw;}
.backbtn.botm{margin-bottom:0;margin-top: 3.1478770131771596vw;}

.text-btn-box.dirctry{margin-bottom:0;margin-top:2.781844802342606vw;}
.text-btn-box.dirctry.no-header-img{margin-top:8.857979502196194vw;}

.rest-grid{margin-bottom: 3.294289897510981vw;}
.rest-grid h1{margin-bottom: 0.8784773060029283vw;}
.rest-grid .inner{column-gap: 1.7922794117647%;row-gap: 1.610541727672035vw;}
.rest-grid .inner .rest-box{/*width: 18.566176470588%;*/height: 14.787701317715959vw;}
.rest-grid.mb62{margin-bottom: 4.538799414348463vw;}
.rest-grid .back{bottom: -4.392386530014641vw;}
.rest-grid h2{line-height:4.392386530014641vw;margin-bottom:1.610541727672035vw;}

.social-feed{margin-bottom: 4.831625183016105vw;margin-top: 4.758418740849195vw;}
.social-feed h2.icon{padding-left: 4.831625183016105vw;background-size: 3.6603221083455346vw 3.6603221083455346vw;background-position: top 1.4vw left;line-height: 6.881405563689605vw;font-size: 4.392386530014641vw;letter-spacing: 0.04392386530014641vw;}
.social-feed label{margin: -0.36603221083455345vw 0 2.855051244509517vw 0;font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;}
.social-feed label a{margin: 0 0 0 1.0980966325036603vw;font-size: 0.7320644216691069vw;}
/* .social-feed .slick-slide{width: 18.923865300146414vw !important;height: 23.57247437774524vw !important;margin-left: 1.3177159590043925vw;} */
.social-feed .sf-post{width: 100% !important;height: 23.57247437774524vw !important;margin-left: 0;}
.social-feed .sf-post a .icon-box{width: 1.390922401171303vw;height: 1.390922401171303vw;top: 0.6588579795021963vw;left: 0.6588579795021963vw;}
.social-feed.no-slider{margin-bottom: 3.294289897510981vw;}
.social-feed.no-slider .inner .sf-post{margin-bottom: 1.7569546120058566vw;width: 23.759191176471%;margin-left: 1.6544117647059%;}
.social-feed .btn-slick{width: 0.8784773060029283vw;height: 0.8784773060029283vw;border-right-width: 0.29282576866764276vw;border-bottom-width: 0.29282576866764276vw;top:-7.320644216691069vw;right:0.14641288433382138vw;}
.social-feed .prev{right:4.831625183016105vw;left: auto;}

.wosocial .social-feed{margin-bottom: 3.294289897510981vw;}
 

.juicer-feed .slick-list{margin:0 -0.5490483162518301vw !important;width: calc(100% + 0.5490483162518301vw + 0.5490483162518301vw) !important;}
.juicer-feed li.feed-item{padding:0 0.5490483162518301vw!important;}
.juicer-feed .j-gallery .j-image::after{width: 1.390922401171303vw !important;height: 1.390922401171303vw !important;top: 0.6588579795021963vw !important;left: 0.6588579795021963vw !important;}
.juicer-feed.slider .slick-prev, 
.juicer-feed.slider .slick-next{top:-4.538799414348463vw !important;}
.juicer-feed.slider .slick-prev{right:4.831625183016105vw !important;}
.juicer-feed.slider .slick-prev:before, 
.juicer-feed.slider .slick-next:before{font-size: 2.1961932650073206vw !important;} 

/*Eat-&-Drink-Page-End====*/

/*Retailer-Template-1-Start====*/
.shop-details{margin: 0 0 5.197657393850659vw 0;}
.shop-details .sd-inner{padding: 2.2693997071742316vw 0 0 0;}
.shop-details .sd-inner .back{top: 2.2693997071742316vw;}
.shop-details .sd-inner .details{width: 28.03806734992679vw;padding: 0 0 6.076134699853587vw 0;}
.shop-details .sd-inner .details h1{line-height: 4.978038067349927vw;margin-bottom: 0.8784773060029283vw;}
.shop-details .sd-inner .details .logos{right: 2.2693997071742316vw;}
.shop-details .sd-inner .details .logos .logo-box{width: 3.513909224011713vw;margin: 0 0 0 1.610541727672035vw;}
.shop-details .sd-inner .details label{margin: 0.8784773060029283vw 0 0.36603221083455345vw 0;font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;}
.shop-details .sd-inner .details table{width: 25.76866764275256vw;}
.shop-details .sd-inner .details table tr{margin: 0 0 0.4758418740849195vw 0;padding: 0 0 0.4758418740849195vw 0;border-bottom: 0.07320644216691069vw solid #707070;}
.shop-details .sd-inner .details table tr td{font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;}
.shop-details .sd-inner .img-box{width: 25.76866764275256vw;height: 29.355783308931187vw;margin: 6.36896046852123vw 0 0 12.445095168374817vw;}

.find-us{margin: 0 0 2.562225475841874vw 0;}
.find-us .inner .img-box{width: 56.14934114202049vw;height: 51.61054172767203vw;margin: 0 0 0 -10.175695461200586vw;}
.find-us .inner .img-box .marker{width: 1.2445095168374818vw;height: 1.8301610541727673vw;}
.find-us .inner .img-box .marker.ctown{top: 10.68814055636896vw;left: 16.325036603221083vw;}
.find-us .inner .img-box .marker.accs{top: 15.592972181551975vw;left: 13.945827232796487vw;}
.find-us .inner .back{bottom: -2.562225475841874vw;}
/*Retailer-Template-1-End====*/

/*What’s on-Page-Start====*/
.head-links{margin: 1.4641288433382138vw 0 2.2693997071742316vw 0;}
.head-links .inner a{margin: 0 0.7320644216691069vw 0 0;font-size: 1.390922401171303vw;line-height: 1.3177159590043925vw;}

.updates-container{margin: 0 0 4.758418740849195vw 0;}
.updates-container h2{margin-bottom: 1.171303074670571vw;}
.updates-container .inner {column-gap: 1.3177159590043925vw;row-gap: 2.562225475841874vw;}
/*.updates-container .inner .update{width: 49.172794117647%;margin: 0 0 2.562225475841874vw 1.6544117647059%;}*/
.updates-container .inner .update figure{height: 23.57247437774524vw;margin: 0 0 1.8301610541727673vw 0;}
.updates-container .inner .update h4{font-size: 1.3177159590043925vw;line-height: 1.610541727672035vw;margin-bottom:0.36603221083455345vw;}
.updates-container .inner .update p{font-size: 0.951683748169839vw;line-height: 1.4641288433382138vw;}
.updates-container .inner .update .btn{margin-top: 1.0980966325036603vw;}
.updates-container .inner .loadmore{margin: 0 0 2.342606149341142vw 0;}
.updates-container .inner .loadmore a{width: 8.638360175695462vw;height: 1.2445095168374818vw;}
.updates-container .inner .loadmore a.active{width: 8.052708638360176vw;}
.updates-container .inner .loadmore a::before{font-size: 0.951683748169839vw;letter-spacing: 0.04758418740849195vw;line-height: 1.2445095168374818vw;}
.updates-container .inner .loadmore a:after{width: 0.8784773060029283vw;height: 0.8784773060029283vw;border-right-width: 0.29282576866764276vw;border-bottom-width: 0.29282576866764276vw;top:-0.29282576866764276vw;}
.updates-container .inner .loadmore a.active:after{top: 0.29282576866764276vw;}

.updates-container .inner {column-gap: 1.171303074670571vw;}
/*.updates-container.three .inner .update{width: 32.352941176471%;margin-left: 1.4705882352941%;}
.updates-container.three .inner .update:nth-of-type(odd){margin-left: 1.4705882352941%;}*/
.updates-container.three .inner .update h4{min-height: 3.513909224011713vw;}
/*What’s on-Page-End====*/

/* Saqib */
.container {padding-left: 10.102489019033674vw;padding-right: 10.102489019033674vw;}
.hero-section { margin-bottom: 1.46vw; }
.back-link-section { padding: 1.8301610541727673vw 0 0; }
.back-link {padding-left: 1.46vw;font-size: 0.95vw;line-height: 1.24vw;letter-spacing: 0.048vw;}
.back-link::before { width: 0.8784773060029283vw; height: 0.8784773060029283vw; }
.event-heading-section { padding: 2.196vw 0; }
.event-heading-section .event-text { width: 23.65vw;margin-top: 1.8301610541727673vw;}
.event-heading-section h1 {font-size: 8.2vw;line-height: 6.51vw;}
.event-heading-section .from-time {top: 0.37vw;right:0.36603221083455345vw;font-size: 2.56vw;padding: 0.37vw 0.73vw;box-shadow: 0 0.146vw 0.293vw rgba(0, 0, 0, 0.2);}
.event-heading-section h2 {margin-bottom: 1.17vw;font-size: 3.81vw;line-height: 3.81vw;}
.event-heading-section h3 {margin-bottom: 1.17vw;font-size: 4.10vw;line-height: 4.10vw;}
.event-heading-section h4 {font-size: 2.05vw;line-height: 2.27vw;}
.event-heading-section .event-image {width: 39.07vw;height: 30.74vw;}
.event-heading-section .event-image .text-overlay {top: 0.51vw;right: 3.29vw;width: 14.64vw;height: 16.77vw;}
.event-sounds-section {padding: 4.099560761346998vw 0;margin-bottom: 3.51vw;}
.event-sounds-section h2 {font-size: 4.98vw;line-height: 4.98vw;padding-bottom: 3.29vw;}
.event-sounds-section .artist-card h3 {font-size: 1.975vw;line-height: 2.78vw;padding-bottom: 1.024vw;}
.event-sounds-section .artist-card p {font-size: 1.46vw;line-height: 1.755vw;padding-bottom: 0.732vw;}
.event-sunshine-section { padding: 0 0 3.513909224011713vw;}
.image-text-grid .image-box {width: 39.07vw;height: 39.23vw;}
.image-text-grid .text-box {width: 25.77vw;height: 100%;margin-left: 7.91vw;}
.image-text-grid .text-box h2 {font-size: 4.61vw;line-height: 4.25vw;padding-bottom: 1.1vw;}
.image-text-grid .text-box p {font-size: 0.95vw;line-height: 1.24vw;margin-bottom: 1.17vw;}
.event-sunshine-section .logos { width: 24.51vw; }

.events-news-article {padding-top: 6.954612005856515vw;/*padding-bottom: 5.563689604685212vw;*/}
.events-news-article::before {top: 0;height: 25.19vw;}
.back-link.wh::before {width: 0.8784773060029283vw;height: 0.8784773060029283vw;border-left: 0.29282576866764276vw solid #ffffff;border-bottom: solid 0.29282576866764276vw #ffffff;}
/*.event-columns {grid-template-columns: 25.77vw 46.120058565153734vw;gap: 7.91vw;}*/
.event-columns.head {margin-bottom:6.588579795021962vw;}
.event-article-image {width: 25.77vw;height: 28.71vw;/*margin-top: 5.929721815519766vw;*/margin-bottom:-19.765739385065885vw;}
/* .event-article-text { margin-top: -0.88vw; }
 */
 /*.event-article-text aside {height: 21.96193265007321vw;margin-bottom: 0.951683748169839vw;}*/
.event-article-text .offers-label {font-size: 0.95vw;line-height: 1.24vw;margin-bottom: 0.732vw;}
.event-article-text h1 {font-size: 4.68vw;line-height: 4.39vw;/*margin-bottom: 1.46vw;margin-top: 7.39vw;*/}
.event-article-text .event-date {font-size: 0.95vw;line-height: 1.24vw;}
.event-article-text .text-box { width: 39.23vw;/*margin-bottom: 1.0980966325036603vw;margin-top: 0.7320644216691069vw;*/}
/*.event-article-text .text-box h3 {font-size: 1.317vw;line-height: 1.756vw;padding-bottom: 1.1vw;}
.event-article-text .text-box h4 {font-size: 0.95vw;line-height: 1.24vw;padding-bottom: 1.1vw;}
.event-article-text .text-box p {font-size: 0.95vw;line-height: 1.24vw;padding-bottom: 1.1vw;}*/
.event-article-text .text-box img {width: 39.23865300146413vw;margin-bottom: 1.4641288433382138vw;/*margin-top: 1.39vw;*/}
.event-article-text .img-ri img{width: 39.23865300146413vw; margin-top: 1.39vw;margin-bottom:  1.39vw;}
.text-box-section {width: 100%;padding: 1.54vw 0 3.6603221083455346vw 0;}
.text-box-section .info-box { width: 49.19vw; }
.text-box-section .info-box h1 {font-size: 8.2vw;line-height: 6.51vw;padding-bottom: 1.1vw;}
.text-box-section .info-box h2 {font-size: 3.81vw;line-height: 3.81vw;padding-bottom: 1.1vw;}
.text-box-section .info-box p {font-size: 1.39vw;line-height: 1.83vw;}
.event-article-text .text-box p {
    margin-bottom: 1.4641288433382138vw;
}

.events-news-article:nth-of-type(1){padding-bottom: 3.6603221083455346vw;}
.events-news-article.dtl {padding-top:1.8301610541727673vw;padding-bottom:0;}


.getting-here .container {padding-right: 18.155197657393852vw;}
.getting-here h2 {font-size: 4.39vw;margin-bottom: 1.54vw;line-height: 3.95vw;}
.getting-here h3 {font-size: 1.24vw;margin-bottom: 1.4641288433382138vw;}
.getting-here .underground-list { height: auto/* 6.22vw */;padding: 2.1961932650073206vw 4.24597364568082vw;/* gap: 13.0625%; */}
.getting-here .underground-item {font-size: 1.17vw;gap: 0.5rem;}
.getting-here .underground-list .line-icon {width: 1.32vw;height: 1.32vw;margin-right: 1.2445095168374818vw;}
.getting-here .underground-list label {font-size: 1.24vw;margin-left: auto;margin-right: 1.6837481698389458vw;}
.getting-here .underground-item .area {padding-left: 2.562225475841874vw;}
.getting-here .underground-list .area h4 {font-size: 1.2445095168374818vw;}
.getting-here .underground-list .area .line {width: 2.4890190336749636vw;height: 1px;margin: 1.0248901903367496vw 0.5490483162518301vw 0;}
.getting-here .underground-list p {font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;padding-top: 0.951683748169839vw;}
.getting-here .status { font-size: 1.24vw;padding-bottom: 0.36603221083455345vw;}
.getting-here .underground-list .checkmark {width: 1.61vw;height: 0.88vw; border-left: 0.293vw solid #24BF41;border-bottom: 0.293vw solid #24BF41;margin: -0.44vw 0 0 1.46vw;}
.getting-here .underground-list .checkmark.close {width: 1.8301610541727673vw;height: 1.8301610541727673vw;margin: -0.21961932650073207vw 0 0 1.4641288433382138vw;}
.getting-here .underground-list .checkmark.close::before,
.getting-here .underground-list .checkmark.close::after {left: 0.5124450951683748vw;width: 0.21961932650073207vw;height: 1.8301610541727673vw;}
.getting-here .transport-info { margin-top: 2.4158125915080526vw; }
.getting-here .transport-info .icon { margin-bottom: 1.02vw;width: 1.903367496339678vw;height: 1.5373352855051245vw;}
.getting-here .transport-info .bus .icon {width: 4.026354319180088vw;height: 1.3177159590043925vw;}

.getting-here .transport-info h4 {font-size: 1.24vw;line-height: 1.24vw;margin: 0 0 0.59vw;}
.getting-here .transport-info p {font-size: 0.95vw;line-height: 1.24vw;padding-bottom: 0.7320644216691069vw;}
.getting-here .transport-info .train { width: 24.67vw; }
.getting-here .transport-info .bus { width: 29.93vw; }
.centre-map-section {padding: 5.56vw 0 0;}
.centre-map-section h2 {font-size: 4.39vw;line-height: 3.95vw;margin: 0 0 2.56vw;}
.amenities {margin-top: 1.17vw;margin-bottom: 1.4641288433382138vw;}
.amenities h2 {font-size: 4.39vw;line-height: 5.42vw;margin: 0 0 1.4641288433382138vw}
.amenities .accordion {float: left;/* width: 45.9vw */;gap: 2.1961932650073206vw;}
.amenities .accordion-item {margin-bottom: 1.32vw;padding-bottom: 1.32vw;}
.amenities .accordion-header .title {font-size: 1.32vw;line-height: 1.32vw;margin-bottom: 0;}
.amenities .accordion-header .intro {font-size: 0.95vw;line-height: 1.24vw;}
.amenities .arrow-icon {float: right;width: 1.24vw;height: 0.88vw;}
.amenities .accordion-item.active .accordion-content {max-height: initial;padding: 1.32vw 0 0 0;}
.amenities .accordion-content p {font-size: 0.95vw;line-height: 1.24vw;padding-bottom: 0.732vw;}
.hero-video { height: 39.07vw;}

/*Bradmre Square Start*/
.text-box.bmsquare .info{width:55.76vw;}
.zigzagimg{margin:0 0 3.66vw 0;}
.zigzagimg article{width:21.31vw;column-gap:1.13vw;}
.zigzagimg figure{width:21.31vw;}
.zigzagimg figure:nth-child(even){margin-top:2.34vw;}
.rbcworking{padding:4.25vw 0 4.98vw 0;}
.rbcworking figure{width:57.61vw;}
.hero-sec.il-slide{height:43.04vw;}
.hero-sec.il-slide .content-inner{padding:0 1.76vw;}
.hero-sec.il-slide .logo{height:43.04vw;}
.hero-sec.il-slide :where(figure,video){height:43.04vw;}
.il-slide .logo-f figure{width:18.89vw;height:auto;top:50%;right:10.18vw;}
.hero-sec.il-slide .hslider .slick-dots{bottom:2.56vw;}
.il-slide .logo-f figure img.fire-icon{width:2.4890190336749636vw;height:3.3674963396778916vw;margin-top: 1.903367496339678vw;}
.text-img.limgrtext .image-box .img-overlay {bottom: -1.9765739385065886vw;right: -4.419180087847731vw; width: 16.398243045387993vw; height: 6.149341142020498vw;}
 
.text-img{padding: 6.149341142020498vw 0;}
.text-img .text-box h2{font-size: 4.392386530014641vw;line-height: 4.24597364568082vw;margin-bottom: 1.0980966325036603vw;}
.text-img .text-box p{font-size: 0.951683748169839vw;line-height: 1.2445095168374818vw;margin-bottom: 1.171303074670571vw;}
.text-img .text-box figure{width: 14.93411420204978vw;height:2.4890190336749636vw;margin-bottom:2.9282576866764276vw;}
.text-img .text-box .btn{width: 10.175695461200586vw;text-align:center;padding:0 0.7320644216691069vw;margin-top:0.8052708638360175vw;}

.text-img.cellar{padding:3.22108345534407vw 0}
.text-img.cellar .text-box figure {width: 10.68814055636896vw;height: 2.9282576866764276vw;} 

.text-img.craft-bc .text-box figure {width: 10.68814055636896vw;height: 2.9282576866764276vw;}
.text-img.craft-bc .text-box figure{width: 17.569546120058565vw;height:15.519765739385067vw;right:-15.739385065885797vw;top:-2.562225475841874vw;}
.text-img.craft-bc{padding:7.320644216691069vw 0;}
.text-img.craft-bc .image-box{height: 27.232796486090777vw;gap:1.4641288433382138vw;}

.text-img.green-mosaic{padding:5.124450951683748vw 0}
.text-img.green-mosaic .text-box figure {width: 18.301610541727673vw;height: 3.806734992679356vw;} 
.text-img.green-mosaic .shape-c1{width:14.348462664714495vw;height:8.199121522693996vw;right:-4.172767203513909vw;}
.hero-sec.il-slide article {height: 43.04538799414349vw;}

.text-img.cheez-maiss{padding: 2.342606149341142vw 0 4.026354319180088vw;}
.text-img.cheez-maiss .text-box figure{width: 6.881405563689605vw;height:7.979502196193265vw;margin-bottom:2.9282576866764276vw;}
.text-img.cheez-maiss .shape-c1{width:17.642752562225475vw;height:18.374816983894583vw;bottom:-1.0980966325036603vw;right:-6.588579795021962vw;}
 
.text-img.liang-ji{padding:5.124450951683748vw 0;}
.text-img.liang-ji .text-box figure {width: 18.301610541727673vw;height: 5.27086383601757vw;}  
   
.text-img .ti-inner{grid-template-columns: 34.50735294117647% 49.26470588235294%;}
.text-img.limgrtext .ti-inner{grid-template-columns: 49.26470588235294% 34.799264705882355%;}
.text-img.craft-bc .ti-inner{grid-template-columns: 31.45% calc(57.35294117647059% + 10.175695461200586%);gap:9.077598828696926%;}

.text-img.green-mosaic .ti-inner{grid-template-columns: 49.26470588235294% 32.525735294117645%;}

.text-img.cheez-maiss .ti-inner{grid-template-columns: 44.90147058823529% 49.26470588235294%;gap:5.824450951683748%;}

.text-img.liang-ji .ti-inner{grid-template-columns: 49.26470588235294% 33.455882352941174%;}
 
/*.letting-advertising-box{margin-top:1.8301610541727673vw;margin-bottom:5.490483162518302vw;}*/
.letting-advertising-box .la-box{padding-bottom:7.320644216691069vw;padding-top:4.392386530014641vw;}
.letting-advertising-box .la-box>ul{row-gap:1.8301610541727673vw;column-gap:2.562225475841874vw;}
.letting-advertising-box .la-box>ul>li>img{margin-bottom:1.4641288433382138vw;max-width: 9.150805270863836vw;}
.letting-advertising-box .la-box>ul>li>h2{margin-bottom:2.562225475841874vw;}

.intro-img-box {margin-top: 3.6603221083455346vw;margin-bottom: 3.954vw;}
 
    .bg li { 
      margin: 0 0.8784773060029283vw;
    }

    .bg img {
      height: 27.086383601756953vw; 
    }



/*Footer-Start*/
footer{padding:4.904831625183016vw 0 2.4158125915080526vw 0;}
footer #footer{max-width:100%;width:100%;margin:0;padding:0 10.175695461200586vw;}
footer #footer{max-width:86.67642752562226vw;width:100%;margin:0 auto;padding:0 3.513909224011713vw;position:relative;box-sizing:border-box;}
footer #footer .logo{width:18.923133235724745vw;height:3.4187408491947293vw;margin-bottom:2.12298682284041vw;}
footer #footer p{font-size:0.8784773060029283vw;line-height:1.390922401171303vw;}
footer #footer p a{font-size:0.8784773060029283vw;line-height:1.390922401171303vw;}
footer #footer h5{margin:0 0 1.2445095168374818vw 0;font-size:1.171303074670571vw;line-height:1.4641288433382138vw;letter-spacing:0.08199121522693997vw;}
footer #footer .logotext{width:18.923133235724745vw;height:3.4187408491947293vw;float:left;margin-right:7.979502196193265vw;}
footer #footer .social{width:11.71303074670571vw;float:left;margin:1.2445095168374818vw 3.953147877013177vw 0 0;}
footer #footer .social a{margin-bottom:0.951683748169839vw;padding-left:2.342606149341142vw;font-size:0.8784773060029283vw;line-height:1.390922401171303vw;}
footer #footer .social i{width:1.054904831625183vw;height:1.054904831625183vw;top:0.14641288433382138vw;}
footer #footer .social .email-icon{width:1.390922401171303vw;height:0.951683748169839vw;}
footer #footer .social .instagram-icon{width:1.171303074670571vw;height:1.171303074670571vw;}

footer #footer .quicklinks{width:11.273792093704246vw;margin:4.099560761346998vw 6.44216691068814vw 0 0;}
footer #footer a{margin-bottom:1.171303074670571vw;font-size:0.8784773060029283vw;line-height:1.171303074670571vw;}
footer #footer a::before{height: 1px;}
footer #footer .newslater{width:19.03367496339678vw;margin:1.2445095168374818vw 0 0 0;}
footer #footer .newsletter {width: 100%;}
footer #footer .newslater input[type="email"]{margin-top:0.29282576866764276vw;background-size:0.6588579795021963vw auto;background-position: center right 0.7320644216691069vw;font-size: 0.8784773060029283vw;padding: 0.5124450951683748vw 0.7320644216691069vw 0.5124450951683748vw 0.7320644216691069vw;line-height: 1.171303074670571vw;}
footer #footer .newsletter input[type="email"] {margin-top: 0.29282576866764276vw;padding: 0.5124450951683748vw 0.7320644216691069vw 0.5124450951683748vw 0.7320644216691069vw;}
footer #footer .newsletter .arrow-btn {right: 0.5124450951683748vw;top: 0.951683748169839vw;width: 1.171303074670571vw;height: 1.171303074670571vw;background-size: 0.6588579795021963vw auto;}
.newsletter .error-message {font-size: 0.951683748169839vw;margin-top: 0.36603221083455345vw;}
.newsletter .thankyou-message {font-size: 0.951683748169839vw;margin-top: 0.36603221083455345vw;}

footer #footer .copyright{width:auto;margin:-2.342606149341142vw 0 0 0;font-size:0.8784773060029283vw;line-height:1.390922401171303vw;}
footer #footer .copyright p{width:100%;font-size:0.8784773060029283vw;line-height:1.390922401171303vw;clear:left;}
/*Footer-End*/
}
@media only screen and (min-width:0px) and (max-width:767px) {

.content-inner{max-width: 100%;float:left;margin: 0;padding: 0 6.933333333333333vw;}
 
.back{padding-left: 4.8vw;font-size: 3.4666666666666663vw;letter-spacing: 0.13333333333333333vw;line-height: 1;}
.back::before{width: 3.2vw;height: 3.2vw;border-right-width: 1.0666666666666667vw;border-bottom-width: 1.0666666666666667vw;top:-0.4vw;}

.btn{height: 8vw;padding: 0 2.933333333333333vw;font-size: 2.666666666666667vw;letter-spacing: 0.13333333333333333vw;line-height: 3.4666666666666663vw;}
.btn.more{padding:0 12.8vw 0 4.266666666666667vw;height: 10.666666666666668vw;font-size: 3.4666666666666663vw;letter-spacing: 0.17333333333333334vw;line-height: 4.533333333333333vw;}
.btn.more::before{width: 3.2vw;height: 3.2vw;top: 2.933333333333333vw;right: 5.866666666666666vw;border-right-width: 1.0666666666666667vw;border-bottom-width: 1.0666666666666667vw;}
.btn.more:hover::before{transform: translateX(1.6vw) rotate(-45deg);}

.link::before{height: 0.26666666666666666vw;}

/*
h1{margin-bottom: 2.4vw;font-size: 8.799999999999999vw;line-height: normal;}
h2{margin-bottom: 2.933333333333333vw;font-size: 8.799999999999999vw;letter-spacing: 0.08800000000000001vw;line-height: normal;}
h3{font-size: 8.799999999999999vw;line-height: 10.933333333333334vw;}
h4{font-size: 3.4666666666666663vw;line-height: 5.066666666666666vw;}
p{margin-bottom: 4.8vw;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;} 
  


main :where(h1,h2,h3,h4,h5,h6,p,li){width: 100%;float: left;margin: 0;padding: 0;text-align: left;font-family: "Staatliches", sans-serif;font-weight: 400;color: #000000;}
main :where(h1,h2,h3,h4,h5,h6,p,li) :where(strong,b){font-weight: 400;}
h1{font-size: 68px;line-height: 85px;}
h2{font-size: 60px;letter-spacing: 0.6px;line-height: 58px;}
h3{font-size: 33px;line-height: 41px;}
h4{font-size: 26px;line-height: 30px;}
h5{font-size: 19px;line-height: 25px;}
h6{font-size: 13px;line-height: 17px;}
main :where(p,li){margin: 0 0 15px 0;font-family: "area-variable",sans-serif;font-weight: 700;font-size: 19px;line-height: 25px;}
main :where(p,li) :where(strong,b){font-weight: 800;}
 
  
.info :where(h1,h2,h3,h4,h5,h6){margin-bottom: 5.333333333333334vw;}
.info :where(h1,h2){font-size: 13.066666666666665vw;line-height: 12.533333333333333vw;letter-spacing:0.13066666666666668vw;}
.info :where(h3){font-size: 8.799999999999999vw;line-height: 8.533333333333333vw;letter-spacing:0.05333333333333334vw;}
.info :where(h4){font-size: 5.333333333333334vw;line-height: 7.466666666666668vw;}
.info :where(h5){font-size: 4.8vw;line-height: 6.933333333333333vw;}
.info :where(h6){font-size: 4.266666666666667vw;line-height: 5.333333333333334vw;letter-spacing:0.2986666666666667vw;}
.info :where(p,li){font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;margin-bottom: 5.066666666666666vw;}
.info blockquote p{margin-bottom: 5.333333333333334vw;}
.info blockquote:before,
.info blockquote:after{width: 8.799999999999999vw;height: 9.6vw;position: absolute;left: -10.133333333333333vw;top: -6.4vw;content: '';background-image: url(../images/icon-quote.svg);background-size: 100% auto;background-repeat: no-repeat;}
.info blockquote:after{left: auto;top: auto;right: -6.4vw;bottom: -5.333333333333334vw;}
 
*/

h1{font-size: 13.066666666666665vw;line-height: 12.533333333333333vw;}
h2{font-size: 8.799999999999999vw;letter-spacing: normal;line-height: 8.533333333333333vw;}
h3{font-size: 8.799999999999999vw;line-height: 8.533333333333333vw;}
h4{font-size: 5.333333333333334vw;line-height: 7.466666666666668vw;}
h5{font-size: 4.8vw;line-height: 6.933333333333333vw;}
h6{font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}
main :where(p,li){margin: 0 0 4.533333333333333vw 0;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}

.info :where(h1,h2,h3,h4,h5,h6,p,li){margin-bottom: 4vw;}
.info h1{font-size: 13.066666666666665vw;letter-spacing: normal;}
.info h2{font-size: 8.799999999999999vw;}
.info h3{font-size: 5.333333333333334vw;}
.info :where(h4,h5,h6,p,li){font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}
.info :where(p,li){margin-bottom: 4.533333333333333vw;}
.info :where(ul){padding-left:4.533333333333333vw;margin-bottom:4.533333333333333vw;}
.info :where(li){margin-bottom: 4vw;} 
.info blockquote:before,
.info blockquote:after{width: 8.799999999999999vw;height: 9.6vw;position: absolute;left: -10.133333333333333vw;top: -6.4vw;content: '';background-image: url(../images/icon-quote.svg);background-size: 100% auto;background-repeat: no-repeat;}
.info blockquote:after{left: auto;top: auto;right: -6.4vw;bottom: -5.333333333333334vw;}
  
   
header{height:50.4vw;position: absolute;padding: 4.5vw 0;}
header #header{padding:0 6.933333333333333vw;height:auto;}
header .logo{width:100%/*calc(100% - 6.933333333333333vw - 6.933333333333333vw)*/;float: left;position: relative;height:13.333333333333334vw;left:auto;top:auto;bottom: auto;margin: 14.6vw 0 3vw 0;}
header .menu{width:8.533333333333333vw;height:4.8vw;margin:0;padding:0;position:absolute;right:6.933333333333333vw;top:2.4vw/*6.4vw*/;background-image:url(../images/menu.png);background-position: center center; background-repeat:no-repeat;background-size:100% auto;text-decoration:none;z-index:99999999;}

header .open-detail{width:100%;float: left;top:auto;display:block;position:relative;left:auto;transition:0.4s ease all;}
header .open-detail time{margin:0 0 1.3333333333333335vw 0;font-size:1.6vw;line-height:2.1333333333333333vw;letter-spacing:0.07999999999999999vw;clear:left;}
header .open-detail time:nth-child(2){margin-right:17.333333333333336vw;}

header nav{display:none;}
header nav{width: 100%;position: relative;float: left; left: auto;top: auto;height: auto;padding-left: 0;z-index:9999;}
header nav ul{gap: 8vw;margin-top:14.666666666666668vw;height: auto;display: grid;grid-template-columns: repeat(1, 1fr);grid-auto-flow: row;justify-content: center;align-items: center;}
header nav ul li{width:auto;float:left;margin:0;padding:0;}
header nav ul li a{color:#FFFFFF;font-size:6.666666666666667vw;letter-spacing:normal;line-height:8.533333333333333vw;}
header .heart{width:42.93333333333334vw;height:56.53333333333334vw;position:absolute;right:0;bottom:1.3333333333333335vw;background-image:url(../images/logo-heart-nav.svg);background-position: center center; background-repeat:no-repeat;background-size:100% auto;text-decoration:none;}

header::after{display: none;}
/* .shade{height: 20vw;}
body.no-hero header .menu{background-image:url(../images/menu-icon.png);} */

/* body.sticky header .open-detail{top:-9.6vw;}
body.sticky header{top:0;}
body.sticky header #header{height:19.2vw;}
body.sticky header .logo{width:64vw;height:10.666666666666668vw;left:6.933333333333333vw;top:auto;bottom:4.266666666666667vw;}
body.sticky header::after{top: 0;} */

body.nav-open header{position: fixed;height: auto;top: auto !important;/*width:100%;height:26.666666666666668vw;top: 0 !important;background-color:#272727;*/} 
/* body.nav-open header .logo{background-image: url(../images/logo-white.svg) !important;} */
body.nav-open header .menu{width:5.066666666666666vw;background-image:url(../images/cross-icon.png);}
body.nav-open header nav{display: block;}
/* body.nav-open header .logo{display: none;} */
body.nav-open header nav ul li a{color:#ffffff;}
body.nav-open header nav ul li a::before{background-color: #ffffff;}
body.nav-open header .open-detail{display:block !important;}
body.nav-open header .logo{width:100% !important;height:13.333333333333334vw !important;margin: 14.6vw 0 3vw 0 !important;}

body.up header{top:-19.2vw;}

body.small header{height:auto;position: fixed;}
/* body.small header #header{height:19.2vw;} */
body.small header .open-detail{display:none;}
body.small header .logo{width:64vw;height:10.666666666666668vw;margin: 0;}

/* body.no-shade .shade{display: none !important;} */
main{margin-top:50.4vw;}

/*Home-Page-Start*/

body.no-shade main{margin-top: 29.333333333333332vw;}

.logo-box{padding-top: 13.333333333333334vw;margin-bottom: 22.666666666666664vw;}
.logo-box article{column-gap: 5.333333333333334vw;row-gap: 5.333333333333334vw;}

.hero-sec{/*margin-top:50.4vw;*/height:100vw;transition: margin-top 0.5s ease;}
.hero-sec .content-inner{padding:0 6.4vw;}
.hero-sec :where(figure,video){height:100vw;}

/* body.up .hero-sec{margin-top:19.2vw;} */

.hero-sec .h-text-info{bottom:29.333333333333332vw;}
.hero-sec .h-text-info .h-text-inner{margin-right: 8vw;}
.hero-sec .h-text-info .h-text-inner :where(p,li){font-size: 8vw;line-height: 9.333333333333334vw;letter-spacing: -0.12000000000000001vw;color:#fff;} 


.hslider article{height:100vw;}
.hslider .btn{padding:0 2.666666666666667vw;margin-right:14.666666666666666vw;}
.hslider .upertext-img{top:22.933333333333334vw;}
.hslider .upertext-img figure img{width:77.06666666666668vw;}
.hslider .upertext-img.spserv{top:25.066666666666666vw;}
.hslider .upertext-img.spserv img{width:86.93333333333332vw;}

.btn-slick{width:3.4666666666666663vw;height:5.333333333333334vw;}
.btn-slick.prev{right:16.53333333333333vw;left:3.2vw;}
 .btn-slick.next{right: 3.2vw;}

.slick-dots{bottom:5.333333333333334vw;}
.slick-dots li{width:2.2vw !important;height:2.2vw !important;margin:2.266666666666667vw;}
.slick-dots li a{font-size:3.2vw;}

.text-box .info{width:100%;margin:5.6000000000000005vw 0 0 0;padding:0;}
.text-box .info h3{font-size:8.799999999999999vw;line-height:7.466666666666668vw;letter-spacing:0.14133333333333334vw;}
.text-box .info :where(p,li){width:100%;margin: 0 0 4.533333333333333vw 0;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}
.text-box .info p:first-of-type{width:90%;}

.big-nav{width:100%;float:left;margin:0;padding:5vw 0 0 0;position:relative;}
.big-nav .content-inner{padding:0 3.4666666666666663vw 0 5.066666666666666vw;}
.big-nav figure{width:100%;float:left;margin:0;padding:0;}
.big-nav figure img{width:100%;float:left;margin:0;padding:0;}
.big-nav a{width:100%;float:left;margin:0;padding:0;}
.big-nav figure img {filter: brightness(0); /* Makes it black */transition: filter 0.3s ease;}
.big-nav a:hover figure img {filter: brightness(0); /* Shows normal image on hover */}
.image-container img {opacity: 0;transition: opacity 0.3s ease;}
.image-container a:hover img {opacity: 1;}
.big-nav .bmsq{margin-top:-6.4vw;}
.big-nav .saser{margin-top:-18.333333333333336vw}
.big-nav .yvist{margin-top:3vw;}
.big-nav .whtson{margin-top:-26.666666666666668vw;}

/* Arrows */  
.flex-direction-nav a {width:10.666666666666668vw;height:10.666666666666668vw;margin-top:66.4vw;}
.flex-direction-nav a.flex-next{right:14.399999999999999vw;}  
.flex-direction-nav a.flex-prev{left:14.399999999999999vw;}
.flex-control-paging {bottom:3.733333333333334vw;}
.flex-control-paging li a{width:2.666666666666667vw;height:2.666666666666667vw;margin-right:2.4vw;}
.flex-control-paging li a:hover, .flex-control-paging li a.flex-active{width:2.666666666666667vw;height:2.666666666666667vw;}
main .img-info-box.dots-r .flex-control-paging {right: 24vw;}

 .home-slide-box{margin-bottom: 8vw;margin-top: 8vw;}
   .home-slide-box .sx{height:60.38647342995169vw;} 
   .home-slide-box article{width: 100%!important;margin-left: 3.830917874396135vw;}
   .home-slide-box figure{width: 100% !important;height:98.4vw;}
   .home-slide-box figure img{height:98.4vw;}
   .home-slide-box article:first-of-type{width: /* 44.927536231884055vw */100%!important;}
   .home-slide-box article:first-of-type figure{width: 100% !important;overflow: hidden;}
   /*.home-slide-box article:first-of-type figure img{margin-left: -80vw;}*/
   .home-slide-box .arrow {width: 2.8vw;height: 3vw;bottom: 3vw;}
   .home-slide-box .arrow.l {left: 3vw;}
   .home-slide-box .arrow.r {right: 3vw;}
   .home-slide-box .btn-slick {top: -6vw;}

/*.basic { 
    height: 98.4vw; 
}*/
.bradmore-slide-box{margin-top: 8vw;margin-bottom: 8vw;}
/*.bradmore-slide-box .plb-inner li{margin-left:3.830917874396135vw;} */
 .bradmore-slide-box figure{height:98.4vw;width: auto!important}
.bradmore-slide-box figure img{height:98.4vw;width: auto!important}
/* Controls */
.controls a {width: 2.878477vw;height: 2.878477vw;border-right-width: 0.692826vw;border-bottom-width: 0.692826vw;top: -6vw;right: 0.14641288433382138vw;}
.controls .prevPage {right: 4.831625183016105vw;left: auto;}
.controls .nextPage {right: 1.7569546120058566vw;}

.bradmore-slide-box .plb-inner .slick-slide{margin-left:0;} 

.text-box.bmsquare .content-inner {text-align: left;}
.text-box .info {width: 100%;margin: 4.533333333333333vw 0 0 0/* 2.933333333333333vw 0 0 8.266666666666666vw */;padding: 0;}
.text-box.bmsquare .info {width: 100%;display: inline-block;float: none;margin-left: 0;}
.text-box.bmsquare :where(h1,h2,h3,h4,h5,h6,p,li) {text-align: left;}
.rbcworking{padding: 12vw 0 12vw 0;}
.rbcworking figure {width: 100%;}
.rbcworking figure img{width: 100%;height: 100%;}
.hero-sec.il-slide {height: 161.60000000000002vw;}
.hero-sec.il-slide article {height: 161.60000000000002vw;}
.hero-sec.il-slide :where(figure,video) {height: 161.60000000000002vw;}
.hero-sec.il-slide .content-inner {height: 100%;padding: 0;}
.il-slide .logo-f figure {width: 41.6vw;height:auto /* 18.666666666666668vw */;position: absolute;top: 37.06666666666666vw;right: 8.266666666666666vw;transform: translateY(-50%);z-index: 9;}
.il-slide .logo-f figure img{width:100%;height: 100%;}
.hero-sec.il-slide .hslider .slick-dots {bottom: 10.666666666666668vw;}
.hero-sec.il-slide .hslider .slick-dots li {width: 2.1333333333333333vw !important;height: 2.1333333333333333vw !important;margin: 2.266667vw;}
.text-img {padding: 11.466666666666667vw 0 7.199999999999999vw;}
.text-img .ti-inner {grid-template-columns: 1fr; grid-template-areas: 
      "left"
      "right"; gap: 0;
  }
  .text-img.kindred .ti-inner {
    gap: 0;
}
.text-img.limgrtext .ti-inner {
    grid-template-areas: "right"
     "left";
    grid-template-columns:1fr;
}
.text-img.green-mosaic .ti-inner {
        grid-template-areas:
        "left"
        "right";
        grid-template-columns: 1fr;
    }
    .text-img.limgrtext .image-box .img-overlay {bottom: -1.0666666666666667vw;width: 51.2vw;height: 13.600000000000001vw;left: -8.266666666666666vw;right: auto;}
  .text-img.kindred .text-box {padding-right: 6.666666666666667vw;box-sizing: border-box;}
.text-img .text-box {width: 100%;}
.text-img .text-box figure {width: 41.333333333333336vw;height: 6.933333333333333vw;margin-bottom: 4vw;}
.text-img .text-box h2 {font-size: 12.066666666666665vw;line-height: 12.533333333333333vw;margin-bottom: 3.0666666666666667vw;}
.text-img .text-box p {font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;margin-bottom: 4.533333333333333vw;}
.text-img .text-box .btn {justify-content: center;font-size: 3.4666666666666663vw;letter-spacing: 0.17333333333333334vw;line-height: 4.533333333333333vw;width: 36.8vw;padding: 2.933333333333333vw 0 3.2vw 0;margin-top: 0.8vw;height: 10.666666666666668vw;}
.text-img.kindred .image-box {width: 75.46666666666667vw;height: 64.26666666666667vw;margin-top: 8.533333333333333vw;}
.text-img .image-box {margin-right: 0;float: right;}
.text-img.cellar {padding: 10.933333333333334vw 0;}
.text-img.limgrtext .image-box {width: 54.866667vw;height: auto;margin-right: 0;margin-left: auto;overflow: hidden;}
.text-img.cellar .image-box::before {content: "";position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent linear-gradient(38deg, #000000 0%, #54545400 100%) 0% 0% no-repeat padding-box;mix-blend-mode: multiply;opacity: 0.76;pointer-events: none;}
.text-img.limgrtext .text-box {margin-right: 0;margin-top: -9.3vw;width: 100%;}
.text-img.cellar .text-box figure {width: 33.86666666666667vw;height: 9.066666666666666vw;z-index: 9;}
.text-img.cellar .text-box .btn.pink {background-color: #FF7BAC;}
.text-img.craft-bc .image-box {width: 100%;margin-right: 0;height: 52.26666666666666vw;margin-left: 0;order: 1;float: left;}
.text-img.craft-bc .ti-inner {grid-template-columns: 1fr;gap: 2.666666666666667vw;
grid-template-areas:
        "right"
        "left";
}
.text-img.cheez-maiss .ti-inner {
    grid-template-columns: 1fr;
    gap: initial;
}
.text-img.cheez-maiss .text-box h2 {letter-spacing: 0.13066666666666668vw;}
.text-img.cheez-maiss .text-box h2 br{display: none;}
.text-img.craft-bc {padding: 0 0 10.4vw;}
.text-img.craft-bc .image-box{width: calc(100% + 6.933333333333333vw + 6.933333333333333vw);margin-left:-6.933333333333333vw;margin-right:-6.933333333333333vw;gap:2.666666666666667vw;}

/*.text-img.craft-bc .image-box img {width: 44.800000000000004vw;margin-left:0;height: 100%;}
.text-img.craft-bc .image-box img:nth-child(2n+1) { margin-left: 0;width: 52vw;height: 100%;}*/
.text-img.craft-bc .text-box {width: 100%;order: 2;/*padding: 0 6.933333333333333vw;box-sizing: border-box;*/}
/*.text-img.craft-bc .content-inner {padding: 0 0;}*/
.text-img.craft-bc .text-box figure {width: 41.333333333333336vw;height: 36.53333333333333vw;margin-bottom: 0;right: 5vw;top: -16vw;z-index: 3;}
.text-img.craft-bc .text-box h2 {margin-top: 10.2vw;}
.btn.pink {background-color: #FF7BAC;}

.text-img.green-mosaic {padding: 15.466666666666667vw 0 0;}
.text-img.green-mosaic .shape-c1 {width: 26.93333333333333vw;height: 15.466666666666667vw;right: 0;}
.text-img.green-mosaic .image-box {order: 2;width:calc(100% + 6.933333333333333vw + 6.933333333333333vw);height: 61.6vw;margin-right: -6.933333333333333vw;float: right;margin-left: -6.933333333333333vw;}
.text-img.green-mosaic .text-box {margin-right: 0;margin-top: 0;margin-bottom: 9.333333333333334vw;}
.text-img.green-mosaic .text-box figure {width: 38.93333333333333vw;height: 8.266666666666666vw;margin-bottom: 6.666666666666667vw;}
.text-img.green-mosaic .image-box img {height: 100%;width: 100%;object-fit: inherit;}
.text-img.green-mosaic .image-box::before {pointer-events: none;display: none;}
.text-img.cheez-maiss {padding: 12.248000000000001vw 0 12.8vw;}
.text-img.cheez-maiss .shape-c1 {width: 100vw/* 67.2vw */;height: 100vw/* 72.53333333333333vw */;bottom: auto;right:-23.933333vw;top: -27.3vw;transform: rotate(268deg);}
.text-img.cheez-maiss .shape-c1 img{width: 100%;height:100%;}
.text-img.cheez-maiss .text-box figure {width: 25.066666666666666vw;height: 29.333333333333332vw;margin-bottom: 7.199999999999999vw;float: left;}
.text-img.cheez-maiss .text-box {margin-bottom: 7.199999999999999vw;}
.text-img.cheez-maiss .image-box {width: 100%;height: 57.86666666666667vw;margin-right: 0;}
.text-img.cheez-maiss .image-box img{width: 100%;height: 57.86666666666667vw;margin-right: 0;}
.text-img.liang-ji .text-box {padding: 0 6.933333333333333vw;box-sizing: border-box;margin-right: 0;margin-top: 0;order: 1;margin-bottom: 8.799999999999999vw;}
.text-img.liang-ji {padding: 8.799999999999999vw 0 0;}
.text-img.liang-ji .text-box figure {width: 44.800000000000004vw;height: 13.066666666666665vw;margin-bottom: 7.533333vw;}
.text-img.liang-ji .image-box {width: 100%;height: 38.666666666666664vw;margin-right: 0;margin-left: 0;}
.text-img.liang-ji  .content-inner {padding: 0 0;}
.text-img.liang-ji .ti-inner {
           grid-template-areas:
           "left"
           "right";
}
/*Eat-&-Drink-Page-Start====*/
.hero-sec .back{top: 8.266666666666666vw;}

.text-btn-box{margin-top:4.533333333333333vw;margin-bottom: 10.733333333333333vw;}
/* .text-btn-box .inner .text .back{margin-bottom: 4.8vw;margin-top: 5.333333333333334vw;}
 */.text-btn-box .inner .text .back{margin: 0;float: none;position: absolute;bottom: -27.73333333333333vw;left: 0;}
.text-btn-box .inner .text{width: 100%;padding-right: 2.666666666666667vw;}
.text-btn-box .inner .text p br{display: none;}
.text-btn-box .inner .dd-box{float: left;margin-right: 0;position: relative;}
.text-btn-box .inner .dd-box .dd-data{min-width: 53.86666666666666vw;padding: 4.533333333333333vw 5.6000000000000005vw 5.6000000000000005vw 5.6000000000000005vw;top: 10.666666666666668vw;}
.text-btn-box .inner .dd-box.active .btn.more::before{top: 2.4vw;right:4vw;}
.text-btn-box .inner .dd-box .dd-data ul li{margin-bottom: 2.666666666666667vw;}
.text-btn-box .inner .dd-box .dd-data ul li a{font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}
.text-btn-box.opt2{margin-bottom: 24.266666666666666vw;}
.text-btn-box.opt2 .inner .dd-box{margin-top: 0;}
.text-btn-box.mb0{margin-bottom: 24.266666666666666vw;}
.backbtn{position: relative;float: left;width:100%;margin-bottom:8.266666666666666vw;}
.backbtn .text .back{position: relative;float: left;width:100%;margin:0;}
.text-btn-box.dirctry .inner .text{width: 100%;margin-bottom: 0;}
.rest-grid .backbtn {margin:0;}

.text-btn-box.dirctry .inner .text .back{bottom:auto;position:relative;}
.text-btn-box.dirctry{margin-bottom:9.733333333333333vw;margin-top:6vw;}
.text-btn-box.dirctry.no-header-img {margin-top: 6vw/*calc(50.4vw + 6vw)*/;}
.rest-grid h2 {
            font-size: 8.799999999999999vw;
    line-height: 8.799999999999999vw;
    margin-bottom: 6.666666666666667vw;
}
.rest-grid{margin-bottom: 0;}
.rest-grid h1{margin-bottom: 6.4vw;}
.rest-grid .inner{column-gap: 3.405572755418%;row-gap: 3.2vw;grid-template-columns: repeat(2, 1fr);}
.rest-grid .inner .rest-box{/*width: 48.297213622291%;*/height: 40.06666666666667vw;}
.rest-grid.mb62{margin-bottom: 12.8vw;}
.rest-grid .back{display: none;}

.social-feed{margin-bottom: 9.866666666666667vw;margin-top: 10.866666666666667vw;}
/* .social-feed .content-inner{padding-right: 0;} */
.social-feed h2.icon{font-size: 8.799999999999999vw;line-height: 7.466666666666668vw;letter-spacing: 0.08800000000000001vw;padding-left: 9.866666666666667vw;background-size: 6.933333333333333vw 6.933333333333333vw;background-position: top 0 left;}
.social-feed label{width: auto;margin-bottom: 7.199999999999999vw;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;margin-top:4vw;}
.social-feed label a{margin-left: 0;font-size: 2.666666666666667vw;clear: left;display: flex;margin-top: 1.0666666666666667vw;}
.social-feed label br{display: block;}
/* .social-feed .slick-slide{width: 68.8vw !important;height: 85.86666666666667vw !important;margin-left: 5.333333333333334vw;} */
.social-feed .sf-post{width: 100% !important;height: 85.86666666666667vw !important;margin-left: 0;}
.social-feed .sf-post a .icon-box{width: 5.066666666666666vw;height: 5.066666666666666vw;top: 2.4vw;left: 1.6vw;}
.social-feed.no-slider{margin-bottom: 7.466666666666668vw;}
.social-feed.no-slider .inner .sf-post{margin-bottom: 0;}
.social-feed .btn-slick{width: 3.2vw;height: 3.2vw;border-right-width: 1.0666666666666667vw;border-bottom-width: 1.0666666666666667vw;top:-10.666666666666668vw;right:6.933333333333333vw;}
.social-feed .prev{right:17.599999999999998vw;}

.wosocial .social-feed{margin-bottom: 7.466666666666668vw;}

.juicer-feed.slider .slick-prev, 
.juicer-feed.slider .slick-next{top:-12vw !important;}
.juicer-feed.slider .slick-prev{right:8vw !important;}
.juicer-feed.slider .slick-prev:before, 
.juicer-feed.slider .slick-next:before{font-size: 6vw !important;}


/*Eat-&-Drink-Page-End====*/

/*Retailer-Template-1-Start====*/
.shop-details{margin: 0 0 8.533333333333333vw 0;}
.shop-details .sd-inner{padding-top: 6vw;}
.shop-details .sd-inner .back{top: 6.4vw;}
.shop-details .sd-inner .details{width: 100%;padding-bottom: 0;}
.shop-details .sd-inner .details :where(h1,h2) { 
    margin-bottom: 3.533333333333333vw;
}
.shop-details .sd-inner .details h1 { 
    line-height: 8.533333333333333vw;margin-bottom: 3.533333333333333vw;
}
.shop-details .sd-inner .details :where(h1,h2) { 
    line-height: 8.533333333333333vw;
    font-size:8.799999999999999vw;margin-bottom: 3.533333333333333vw;
} 
.shop-details .sd-inner .details .btn{position: initial;bottom: auto;left: auto;float: left;}
.shop-details .sd-inner .details .logos{float: right;position: initial;bottom: auto;right: auto;margin-top: -0.8vw;}
.shop-details .sd-inner .details .logos .logo-box{width: 10.133333333333333vw;margin-left: 4.533333333333333vw;}
.shop-details .sd-inner .details label{margin: 7.199999999999999vw 0 2.933333333333333vw 0;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}
.shop-details .sd-inner .details table{width: 100%;margin-bottom: 12.533333333333333vw;}
.shop-details .sd-inner .details table tr{margin-bottom: 2.2666666666666666vw;padding-bottom: 2.2666666666666666vw;border-bottom: 0.26666666666666666vw solid #707070;}
.shop-details .sd-inner .details table tr td{font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}
.shop-details .sd-inner .img-box{width: 100%;height: 66.66666666666666vw;margin:0;}
 
.find-us{margin-bottom: 12vw;}
.find-us .content-inner{padding: 0;}
.find-us .content-inner .inner h3{padding: 0 6.933333333333333vw;margin-bottom: 6.4vw;}
.find-us .inner .img-box{width: 100%;height: 92.26666666666667vw;margin-left: 0;}
.find-us .inner .img-box .marker{width: 2.9813333333333336vw;height: 4.384vw;}
.find-us .inner .img-box .marker.ctown{top: 20.8vw;left: 28.799999999999997vw;}
.find-us .inner .img-box .marker.accs{top: 25.866666666666667vw;left: 24.8vw;}
.find-us .inner .back{bottom: -7.199999999999999vw;left: 6.933333333333333vw;position: relative;}
/*Retailer-Template-1-End====*/

/*What’s on-Page-Start====*/
.head-links{margin: 6vw 0 10.133333333333333vw 0;}
.head-links .content-inner{padding-right: 6.4vw;}
.head-links .inner a{margin-right: 1.3333333333333335vw;font-size: 3.4666666666666663vw;line-height: normal;}
.head-links .inner a:last-of-type{margin-right: 0;}

.updates-container{margin-bottom: 7.466666666666668vw;}
.updates-container h2{margin-bottom: 5.866666666666666vw;}
.updates-container .inner {grid-template-columns: repeat(1, 1fr);column-gap: 0;row-gap: 8.533333333333333vw;}
 
.updates-container .inner .update figure{height: 51.733333333333334vw;margin-bottom: 4vw;} 
.updates-container .inner .update h4{width: 92%;font-size: 3.4666666666666663vw;line-height: 5.066666666666666vw;margin-bottom:0.36603221083455345vw;}
.updates-container .inner .update p{width: 92%;font-size: 3.4666666666666663vw;line-height: 5.066666666666666vw;}

.updates-container .inner .update .btn{margin-top: 4vw;}
.updates-container .inner .loadmore{margin-top: 3.4666666666666663vw;margin-bottom: 10.933333333333334vw;}
.updates-container .inner .loadmore a{width: 31.466666666666665vw;height: 4.533333333333333vw;}
.updates-container .inner .loadmore a.active{width: 29.333333333333332vw;}
.updates-container .inner .loadmore a::before{font-size: 3.4666666666666663vw;letter-spacing: 0.17333333333333334vw;line-height: 4.533333333333333vw;}
.updates-container .inner .loadmore a:after{width: 3.2vw;height: 3.2vw;border-right-width: 1.0666666666666667vw;border-bottom-width: 1.0666666666666667vw;top:-1.0666666666666667vw;}
.updates-container .inner .loadmore a.active:after{top: 1.0666666666666667vw;}

.updates-container.three .inner{grid-template-columns: repeat(1, 1fr);column-gap: 0;}
.updates-container.three .content-inner{padding-right: 0;}
.updates-container.three .inner .update{width: 82.5vw !important;margin-left: 3.733333333333334vw;}
.updates-container.three .inner .update:nth-of-type(odd){margin-left: 3.733333333333334vw;}
.updates-container.three .inner .update:nth-of-type(3n-2){margin-left: 3.733333333333334vw !important;}
.updates-container.three .inner .update:first-of-type{margin-left: 0 !important;}
.updates-container.three .inner .slick-slide{margin-left: 3.733333333333334vw !important;}
.updates-container.three .inner .slick-slide:first-of-type{margin-left: 0 !important;}
.updates-container.three .inner .update h4{min-height: initial;width:90%;line-height: 1.3;}
/*What’s on-Page-End====*/

.back-link-section {padding: 5.6vw 0 0;}
.container {padding-left: 6.93vw;padding-right: 6.93vw;}
.back-link {padding-left: 5.03vw;font-size: 2.67vw;line-height: 3.47vw;letter-spacing: 0.13vw;left: 1vw;}
.back-link::before {width: 2.53vw;height: 2.53vw;border-left: 0.8vw solid #000000;border-bottom: solid 0.8vw #000000;}
.event-heading-section {padding: 6.6vw 0;}
.event-heading-section .event-text {width: 100%;padding-bottom: 5.6vw;margin-top: 0;}
.event-heading-section h1 {font-size: 19.73vw;line-height: 15.73vw;}
.event-heading-section h2 {margin-bottom: 3.2vw;font-size: 9.07vw;line-height: 9.07vw;}
.event-heading-section h3 {margin-bottom: 3.2vw;font-size: 9.87vw;line-height: 9.87vw;}
.event-heading-section h4 {font-size: 4.8vw;line-height: 5.33vw;}
.event-heading-section .from-time {top: 1.4vw;right: 24.5vw;font-size: 6.13vw;line-height: 8.27vw;padding: 0.73vw 2.87vw;transform: rotate(-7deg)}
.event-heading-section .event-image {width: 100%;height: 67.46666666666667vw;}
.event-sounds-section {background-color: #FFF3E7;padding: 6.666666666666667vw 0 0;margin-bottom: 6.666666666666667vw;}
.event-sounds-section h2 {font-size: 11.200000000000001vw;line-height: 10.4vw;padding-bottom: 10.666666666666668vw;width: 84%;text-align: left;}
.event-sounds-section .artist-grid {display: block;gap: 2rem;width: 100%;}
.event-sounds-section .artist-card h3 {font-size: 5.333333333333334vw;line-height: 7.466666666666668vw;padding-bottom: 2.666666666666667vw;}
.event-sounds-section .artist-card p {font-size: 3.4666666666666663vw;line-height: 4vw;padding-bottom: 2.666666666666667vw;}
.event-sounds-section .artist-card {margin-bottom: 4.533333333333333vw;float: left;}
.image-text-grid .image-box {order: 2;}
.image-text-grid .text-box{display: block;order: 1;width: 100%;height: 100%;margin-left: 0;margin-top: 0;margin-bottom: 5.6000000000000005vw;}
.image-text-grid .text-box h2 {font-size: 11.200000000000001vw;line-height: 10.4vw;padding-bottom: 5vw;}
.event-sunshine-section {padding: 4vw 0 8vw;}
.image-text-grid .text-box p {width: 100%;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;margin-bottom: 4.8vw;}
.image-text-grid {grid-template-columns: none;}
.image-text-grid .image-box {width: 100%;height: 85.06666666666666vw;}
.hero-video {width: 100%;height: 100vw;}
.text-box-section {width: 100%;float: left;padding: 2.933333333333333vw 0 2.933333333333333vw 0;}
.text-box-section .info-box {width: 100%;}
.text-box-section .info-box p {font-size: 3.2vw;line-height: 4.533333333333333vw;margin-bottom: 2.666666666666667vw;}
.event-sunshine-section .logos {
    width: 100%; 
}

.getting-here{padding: 4vw 0 0 0;}
.getting-here .container {padding-right: 6.93vw;}
.getting-here h2 {font-size: 8.799999999999999vw;margin-bottom: 2.933333333333333vw;line-height: 14.399999999999999vw;}
.getting-here h3 {width: 100%;font-size: 3.4666666666666663vw;padding: 8.533333333333333vw 4vw 7.733333333333333vw;background-color: #000000;color: #ffffff;margin: 0;}
.getting-here .underground-list {display: block;/* justify-content: start; *//* align-items: center; */width: 100%;height: auto;gap: 0;padding: 0 4vw 8.533333333333333vw;float: left;}
.getting-here .underground-item {/* align-items: center; */border-bottom: solid 1px #707070;font-size: 3.4666666666666663vw;gap: 3.4666666666666663%;float: left;width: 100%;padding-bottom: 3.4666666666666663vw;margin-bottom: 3.4666666666666663vw;}
.getting-here .underground-item:last-of-type{border-bottom: solid 0px #707070;padding-bottom: 0;margin-bottom: 0;}

.getting-here .underground-list .line-icon {display: inline-block;width: 4.266666666666667vw;height: 4.266666666666667vw;margin-right: 2vw;}
.getting-here .underground-list label {font-size: 3.4666666666666663vw;width: 26.13333333333333vw;margin-left: 0;margin-right: 0;}
.getting-here .status {font-size: 3.4666666666666663vw;margin-right: 0;margin-left: 0/* 4.333333vw */;padding: 0 0 1vw 0;}
.getting-here .underground-list .checkmark {transform: rotate(-54deg);width: 6.866667%;height: 2.9vw;border-left: 1.0666666666666667vw solid #24BF41;border-bottom: 1.0666666666666667vw solid #24BF41;margin: -2.4vw 0 0 5.333333%;}
.getting-here .underground-list .checkmark.close {width: 3.830161vw;height: 3.830161vw;margin: 0 0 0 5.333333%;}
.getting-here .underground-list .checkmark.close::before, .getting-here .underground-list .checkmark.close::after {left: 1.7948717948717947vw;top: 0;width: 0.7692307692307693vw;height: 5.830161vw;}
.getting-here .underground-list .checkmark.close::before {transform: rotate(10deg);}
.getting-here .underground-list .checkmark.close::after {transform: rotate(280deg);}
.getting-here .underground-item .area {padding-left: 6.2vw;}
.getting-here .underground-list .area h4 {font-size: 3.4666666666666663vw;}
.getting-here .underground-list p {width: 100%;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;padding-top: 3.4666666666666663vw;}
.getting-here .underground-list .area .line {width: 8.717948717948717vw; margin: 2.9897435897435894vw 1.7948717948717947vw 0;}
.getting-here .transport-info {display: block;grid-template-columns: 1fr 1fr;gap: 0;margin-top: 7.6vw;float: left;}
.getting-here .transport-info div {margin-bottom: 8.533333333333333vw;float: left;width: 82.13333333333334vw;}
.getting-here .transport-info div:last-of-type {margin-bottom:0;}
.getting-here .transport-info .train {width: 82.13333333333334vw;}
.getting-here .transport-info .bus {width: 82.13333333333334vw;}
.getting-here .transport-info .icon {margin-bottom: 3.733333333333334vw;width: 6.933333333333333vw;height: 5.6000000000000005vw;}
.getting-here .transport-info .bus .icon {width: 14.666666666666666vw;height: 4.8vw;}
.getting-here .transport-info h4 {font-size: 3.4666666666666663vw;line-height: 3.4666666666666663vw;margin: 0 0 2.1333333333333333vw;}
.getting-here .transport-info p {font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;padding-bottom: 2.666666666666667vw;}
.centre-map-section {padding: 9.333333333333334vw 0 4.8vw;}
.centre-map-section h2 {font-size: 8.799999999999999vw;line-height: 14.399999999999999vw;padding-left: 0px;margin: 0;}
.amenities {width: 100%;margin: auto;float: left;margin-top: 0;margin-bottom: 0;}
.amenities h2 {font-size: 8.799999999999999vw;line-height: 14.399999999999999vw;margin: 0 0 2.4vw;}
.amenities .accordion {float: left;width: 100%;column-count: auto;}
.amenities .accordion article{float: right;width: 100%;}
.amenities .accordion-item {border-bottom: 1px solid #000000;margin-bottom: 4.8vw;padding-bottom: 4.8vw;}
.amenities .accordion-header .title {font-size: 3.4666666666666663vw;line-height: 3.4666666666666663vw;margin-bottom:0 /* 2.4vw */;}
.amenities .accordion-header .intro {width: 100%;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;}
.amenities .accordion-item.active .accordion-content {max-height: initial;padding: 2.4vw 0 0 0;}
.amenities .accordion-content p {width: 100%;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;padding-bottom: 2.4vw;}
.events-news-article {padding-top: 0/*50.4vw*/;padding-bottom: 0;}
.events-news-article::before {top: 0;height: 102.66666666666666vw;}
.back-link.wh {margin-top: 1.0980966325036603vw;}
.back-link.wh::before {width: 2.53vw;height: 2.53vw;border-left: 0.8vw solid #ffffff;border-bottom: solid 0.8vw #ffffff;}
.back-link.wh.hide {position: relative;}
/* .event-columns {display: block;grid-template-columns: 0 auto;align-items: start;gap: 0;position: relative;float: left;width: 100%;}
 */
.event-columns {grid-template-columns: 1fr;align-items: start;gap: 0;}
.event-article-text {position: relative;padding-top: 0px;margin-top: 0;width: 100%;float: left;}
.event-article-text .offers-label {font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;margin-bottom: 0;padding-top: 7.199999999999999vw;width: 100%;float: left;}
.event-article-text .event-date {position: relative;top: auto;right: auto;font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;float: left;width: 100%;}
.event-article-text aside {height: auto;margin-bottom: 0;}
.event-article-text h1 {font-size: 8.799999999999999vw;line-height: 1;margin-top: 8vw;height: auto;}
.event-article-image {width: 70.39999999999999vw;height: 78.93333333333334vw;margin-top: 7.466666666666668vw;margin-bottom: -35vw;}
.event-article-text .text-box {width: 100%;/*float: left;margin-bottom: 5.933333333333334vw;*/}
/*.event-article-text .text-box:first-of-type {margin-top: 6vw;}*/
/*.event-article-text .text-box h3 {width: 80.80000000000001vw;font-size: 3.2vw;line-height: 4.533333333333333vw;padding-bottom: 5.333333333333334vw;}
.event-article-text .text-box h4 {font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;padding-bottom: 5.333333333333334vw;}
.event-article-text .text-box p {font-size: 3.4666666666666663vw;line-height: 4.533333333333333vw;padding-bottom: 4vw;margin: 0;}*/
.event-article-text .text-box img {/*width: 59.73333333333334vw;height: 49.86666666666667vw;float: left;*/margin-bottom: 4.533333333333333vw;/*margin-top: 5.333333333333334vw;*/}
.event-article-text .img-ri img{width: 59.73333333333334vw;height: 49.86666666666667vw;float: left;margin-bottom: 7.333333333333334vw;margin-top: 2.333333333333334vw;}
.event-article-text .text-box p {
    margin-bottom: 4.533333333333333vw;
}
.events-news-article:nth-of-type(1) {
    padding-bottom: 8vw;
}

.events-news-article.dtl {padding-top:calc(35vw + 6.666666666666667vw);padding-bottom:0;}
.events-news-article.dtl::before {display:none;}

.events-news-article.dtl.nimg{padding-top:6.666666666666667vw;}


.privacy-text-box{margin: 5vw 0 7.8vw 0;}


/*.letting-advertising-box{margin-top:5vw;margin-bottom:9.333333333333334vw;}*/
.letting-advertising-box .la-box{padding-bottom:9.333333333333334vw;padding-top:9.333333333333334vw;}
.letting-advertising-box .la-box>ul{grid-template-columns:repeat(1, 1fr);row-gap:6.666666666666667vw;column-gap:0;} 
.letting-advertising-box .la-box>ul>li>img{max-width: 26.93333333333333vw;margin-bottom:4vw;} 
.letting-advertising-box .la-box>ul>li>h2{margin-top:6.666666666666667vw;margin-bottom:6.666666666666667vw;}
.letting-advertising-box .la-box>ul>li:first-of-type>h2{margin-top:0;}
.letting-advertising-box .la-box>ul>li:nth-of-type(2)>h2{display:none;}


.intro-img-box {margin-top: 8vw;margin-bottom: 8vw;}
 
    .bg li { 
      margin: 0 10px;
    }

    .bg img {
      height: 80vw; 
    }

/*Footer-Start*/
footer{padding:8.533333333333333vw 0 8.266666666666666vw 0;}
footer #footer{max-width:100%;width:100%;margin:0;padding:0 6.933333333333333vw;}
footer #footer .logo{width:68.93066666666667vw;height:12.453333333333335vw;margin-bottom:7.733333333333333vw;}
footer #footer p{font-size:3.2vw;line-height:5.066666666666666vw;;width: 72.266667%;}
footer #footer p a{font-size:3.2vw;line-height:5.066666666666666vw;}
footer #footer h5{margin:0 0 4.533333333333333vw 0;font-size:4.266666666666667vw;line-height:5.333333333333334vw;letter-spacing:0.2986666666666667vw;}
footer #footer .logotext{width:76.12266666666666vw;float:left;margin-right:29.06666666666667vw;}
footer #footer .social{width:42.66666666666667vw;float:left;margin:8.799999999999999vw 30.933333333333334vw 0 0;}
footer #footer .social a{margin-bottom:3.2vw;padding-left:8.533333333333333vw;font-size:3.2vw;line-height:5.066666666666666vw;}
footer #footer .social i{width:3.7706666666666666vw;height:3.7706666666666666vw;top:0.5333333333333333vw;background-size: 100% auto !important;}
footer #footer .social .email-icon{width:5.066666666666666vw;height:3.4666666666666663vw;}
footer #footer .social .instagram-icon{width:4.266666666666667vw;height:4.266666666666667vw;}

footer #footer .quicklinks{width:41.06666666666667vw;margin:5.6000000000000005vw 0 1.3333333333333335vw 0;clear:left;}
footer #footer a{margin-bottom:2.4vw;font-size:3.2vw;line-height:4.266666666666667vw;}
footer #footer a::before{height: 0.26666666666666666vw;}
footer #footer .newslater{width:69.33333333333334vw;margin:4.533333333333333vw 0 0 0;clear:left;}
footer #footer .newslater input[type="email"]{margin-top:1.0666666666666667vw;background-size:2.4vw auto;background-position: center right 2.666666666666667vw;font-size: 3.2vw;padding: 1.866666666666667vw 2.666666666666667vw 1.866666666666667vw 2.666666666666667vw;line-height: 4.266666666666667vw;}
footer #footer .newslater h5{margin-bottom:2.1333333333333333vw;}
footer #footer .newsletter {width: 69.33333333333334vw;}
footer #footer .newsletter .arrow-btn {right: 2.5546666666666664vw;top: 4vw;width: 2.666666666666667vw;height: 2.666666666666667vw;background-size: 73% auto;}
.newsletter .error-message {font-size: 2.466667vw;margin-top: 0.36603221083455345vw;}
.newsletter .thankyou-message {font-size: 2.466667vw;margin-top: 0.36603221083455345vw;}
footer #footer .copyright{margin:8.533333333333333vw 0 0 0;font-size:3.2vw;line-height:5.066666666666666vw;display:block;float: left;}
footer #footer .copyright h5{margin-bottom:2.933333333333333vw;}
footer #footer .copyright p{font-size:3.2vw;line-height:5.066666666666666vw;clear:left;float:left;margin-bottom:1.6vw;}
footer #footer .copyright p:last-of-type{float:left;}
/*Footer-End*/
.mobile{display:block;}
.web{display:none;}
}

@media only screen and (min-width:0px) and (max-width:480px) {
.juicer-feed .slick-list{margin:0 !important;width: 100% !important;}
.juicer-feed li.feed-item{padding:0!important;}
}