@import url('https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&display=swap');
@import url(https://db.onlinewebfonts.com/c/578ebf91174f9ab5683a66c2609ab000?family=Trade+Gothic+W02+Bold+Cn+20);
@font-face {
    font-family: "Trade Gothic W02 Bold Cn 20";
    src: url("https://db.onlinewebfonts.com/t/578ebf91174f9ab5683a66c2609ab000.eot");
    src: url("https://db.onlinewebfonts.com/t/578ebf91174f9ab5683a66c2609ab000.eot?#iefix")format("embedded-opentype"),
    url("https://db.onlinewebfonts.com/t/578ebf91174f9ab5683a66c2609ab000.woff2")format("woff2"),
    url("https://db.onlinewebfonts.com/t/578ebf91174f9ab5683a66c2609ab000.woff")format("woff"),
    url("https://db.onlinewebfonts.com/t/578ebf91174f9ab5683a66c2609ab000.ttf")format("truetype"),
    url("https://db.onlinewebfonts.com/t/578ebf91174f9ab5683a66c2609ab000.svg#Trade Gothic W02 Bold Cn 20")format("svg");
}
html { margin: 0 !important;}
html, body {margin: 0; padding: 0; box-sizing: border-box; scroll-behavior: smooth; /*overflow-x: hidden;*/font-weight: normal;font-family: "Inter", sans-serif;font-weight: 400;background:#F7F7F7}
ul {margin: 0; padding: 0; list-style-type: none;}
figure,figcaption {margin: 0; padding: 0;}
a, a:hover {text-decoration: none; color:rgba(51, 51, 51, 1);}
.wpb_single_image,.wpb_text_column.wpb_content_element {margin-bottom: 0 !important;}
.wpb_raw_code.wpb_content_element.wpb_raw_html {margin: 0 !important; }
.entry-header.alignwide {display: none; }
img {max-width: 100% !important;}
a, button {-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; }
footer.entry-footer.default-max-width {display: none; }
.vc_row-fluid {margin: 0 !important;}
.vc_column-inner {padding: 0 !important;}
h1, h2, h3, h4, h5, h6{ font-family: "Trade Gothic W02 Bold Cn 20";margin:0;}
p{margin:0;font-family: "Inter", sans-serif;font-weight: normal;}
.container-row {max-width: 1320px;padding: 0 20px;margin: auto !important;}
.vc_figure, .vc_figure div {display: block !important;}
.vc_row-fluid.container {margin: auto !important;}
.container-fluid-footer { max-width: 1920px;margin: auto;}
/*-------------------------------------------------------------*/
/*Header Css Here*/
/*-------------------------------------------------------------*/
.site-header {padding: 20px 0;position: absolute;z-index: 99;width: 100%;left: 0;right: 0;top: 0;    /*background: linear-gradient(0deg, rgba(76, 116, 51, 0) 0%, rgba(0, 0, 0, 0.8) 100%);*/}
.site-header .container-fluid, footer .container-fluid {padding: 0 45px;max-width: 1920px;margin: auto;}
.site-header .header-row {display: flex;gap: 71px;display: -webkit-flex;flex-wrap: wrap;align-items: center;}
.site-header  .header-row .header-left {max-width: 205px;}
.site-header .header-left div,  .site-header .header-left div span,  .site-header .header-left div a {display: block;width: 100%;}
.site-header .header-center {width: calc(100% - 582px);}
.site-header .header-right .header-right-inner {display: flex;display: -webkit-flex;gap: 65px;}
.site-header .header-page-menu ul {display: flex;justify-content: center;display: -webkit-flex;gap: 50px;}
.site-header .header-page-menu ul li a {font-weight: 600;font-size: 20px;	line-height: 100%;	letter-spacing: 0%;text-align: center;text-transform: uppercase;color: #FFF;font-family: "Inter", sans-serif;}
.site-header .header-right .header-button {margin-left: auto;}
.site-header .header-page-menu {margin: auto;}
.toggle-menu {width: 40px;height: 40px;position: relative;display: flex;flex-direction: column;align-items: center;justify-content: space-evenly;cursor: pointer;}
.toggle-menu span {width: 35px;height: 3.6315789222717285px;display: block;background: #FFFFFF;border-radius: 50px;}
.site-header .header-right .header-button {margin-left: auto;display: flex;align-items: center;gap: 45px;}
.site-header .book-btn {background: #FFFFFF;display: inline-block;padding: 7px 24px;color: #3C5D54;font-size: 24px;line-height: 100%;letter-spacing: 0%;text-align: center;border-radius: 100px;font-family: "Trade Gothic W02 Bold Cn 20";text-transform: uppercase;border: 1px solid #FFF;}
.site-header .book-btn:hover {background: transparent;color: #FFF;}
.site-header .header-page-menu ul li a{position:relative; padding-bottom:4px;}
.site-header .header-page-menu ul li a::before{content:'';position:absolute; bottom:0; width:0;-webkit-transition: 0.5s ease-in-out; -moz-transition: 0.5s ease-in-out; -o-transition: 0.5s ease-in-out; transition: 0.5s ease-in-out; height:2px;background:#FFF}
.site-header .header-page-menu ul li a:hover::before{width:100%}
.site-header.site-fix-header {position: fixed;top: 0;transition: 0.4s all;transform: translateY(-100%);opacity: 0;visibility: hidden;left: 0;right: 0;background: #3c5d54;}
html.fixed-header .site-header.site-fix-header {opacity: 1;visibility: visible;transform: translateY(0);}
.toggle-navbar-menu {position: fixed;z-index: 9999;height: 100%;background:rgba(255,255,255,0.9);max-width: 500px;width: 100%;right: -100%;top: 0;bottom: 0;-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;opacity: 0;visibility: hidden;}
.toggle-navbar-menu .navbar-menu-inner {height: 100%;padding: 95px;display: flex;align-items: anchor-center;display: -webkit-flex;}
.toggle-navbar-menu .menu-ul li a {font-weight: 700;font-size: 24px;line-height: 45px;letter-spacing: 0%;text-align: center;text-transform: uppercase;color: #3C5D54;font-family: "Inter", sans-serif;}
.toggle-navbar-menu .menu-ul li a:hover, .toggle-navbar-menu .social-repeater a:hover  {opacity:0.6}
.toggle-navbar-menu .menu-ul li {margin-bottom: 20px;}
.toggle-navbar-menu .social-repeater a {font-size: 34px;display: flex;color: #3C5D54;height: 34px;width: 34px;}
.toggle-navbar-menu .social-repeater{display:flex; gap:10px}
body.open-menu .toggle-navbar-menu{right:0; visibility:visible; opacity:1}
.toggle-button {transition: 1.9s all;}
.toggle-button.active {opacity: 0;}
.toggle-close {position: absolute;top: 33px;right: 52px;opacity:0;transition: 3.8s all;}
body.open-menu .toggle-close{opacity:1}
.toggle-close .toggle-menu span {background: #3C5D54;position: absolute;top: 50%;transform: translateY(-50%) rotate(45deg);}
.toggle-close .toggle-menu span:last-child{transform: translateY(-50%) rotate(-45deg);}
body.open-menu::before {content: '';background: #3A5C5499;position: fixed;left: 0;right: 0;width: 100%;height: 100%;z-index: 999;transition: 1s all;}
/*-------------------------------------------------------------*/
/*Footer Css Here*/
/*-------------------------------------------------------------*/
footer {border-top: 1px solid #000;background: #3C5D54;}
footer .footer-left {padding: 65px 85px 19px 45px;/*border-right: 5px solid #43682E;*/width: calc(100% - 369px);position: relative;z-index: 0;background: #3C5D54;}
footer .footer-left::after {content: '';background: url(/wp-content/uploads/2026/06/footer-bg.svg);background-repeat: no-repeat;background-size: contain;background-position: center;height: 100%;position: absolute;right: 0;top: 0;bottom: 0;width: 349px;mix-blend-mode: multiply;opacity: 50%;z-index: -1;}
footer .footer-row {display: flex;flex-wrap: wrap;display: -webkit-flex;}
footer .footer-heading h2 {font-size: 28px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color: #FFF;padding-bottom:15px;}
footer p {font-weight: 400;font-size: 16px;line-height: 25px;letter-spacing: 0%;color: #FFF;}
footer .address-info {max-width: 306px;text-align: center;}
footer p a{color:#FFF;}
footer .footer-left-row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -15px;}
footer .footer-left-row .footer-column {width: 33.33%;padding: 0 15px;}
footer .footer-logo span, .footer-logo a {display: block;width: 100%;}
footer .footer-logo img {width: 100%;}
footer .footer-logo {max-width: 305px;margin-bottom: 25px;}
footer .footer-copyright {text-align: right;padding-top: 30px;}
footer .footer-copyright p{font-size:14px;}
footer .opening-info-footer {margin-bottom: 35px;}
footer .social-repeater {display: flex;	gap: 10px;display: -webkit-flex;flex-wrap: wrap;}
footer .social-repeater a {font-size: 34px;display: inline-block;color: #FFF;}
footer .footer-right {max-width: 369px;width: 100%;text-align: right;padding: 65px 45px 19px 45px;}
footer p a:hover {color: #FFF;text-decoration: underline;}
footer .link-row {display: flex;flex-wrap: wrap;display: -webkit-flex;margin: 0 -15px;}
footer .link-row .footer-link {width: 50%;padding: 0 15px;}
footer ul.menu li a {font-weight: 400;font-size: 16px;line-height: 25px;letter-spacing: 0%;color: #FFF;line-height: 30px;display: inline-block;}
footer ul.menu li a:hover{opacity: 0.5;}
.get-notified {padding: 31px 0 22px;background: #3C5D548A;border-top: 1px solid #000;}
.get-notified .heading {text-align: center;padding-bottom: 22px;}
.get-notified .heading h2 {font-size: 32px;line-height: 100%;letter-spacing: 0%;text-align: center;text-transform: uppercase;color: #3C5D54;}
/*-------------------------------------------------------------*/
/*Hero Banner*/
/*-------------------------------------------------------------*/
.vc_section.hero-banner .hero-media img, .vc_section.hero-banner .hero-media video {height: 100vh;width: 100%;object-fit: cover;}
.vc_section.hero-banner::before {content: '';background: linear-gradient(359deg, #4C743300 0%, rgba(0, 0, 0, 0.8) 100%);position: absolute;left: 0;right: 0;width: 100%;height: 50vh;top: 0;z-index: 9;}
section.vc_section.intro-section, section.intro-one-column {padding: 75px 0;background: #F7F7F7;}
h2.main-heading {font-size: 96px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;color: rgba(60, 93, 84, 1);margin: 0;}
.section-content p {font-weight: 400;font-size: 18px; line-height: 25px;letter-spacing: 0%;color:rgba(85, 85, 85, 1);margin-bottom: 30px;}
.section-content p:last-child{margin-bottom:0}
section.vc_section.intro-section .container-row .vc_row-fluid {display: flex;align-items: center;}
section.vc_section.intro-section .container-row .vc_row-fluid .wpb_column {padding: 0 30px;}
section.vc_section.page-whats-on {background: rgba(60, 93, 84, 1); padding: 63px 0 70px;}
.main-heading.transform-rotate {writing-mode: vertical-rl;-webkit-transform: rotate(180deg);-webkit-writing-mode: vertical-rl;white-space: nowrap;}
section.vc_section.three-column-section {padding: 150px 0 53px;background: #FFF;}
section.vc_section.three-column-section .three-column-row {display: flex;display: -webkit-flex; flex-wrap: wrap;padding: 0px 30px;}
section.vc_section.three-column-section .three-column-row .three-column-box {padding: 0 24px;}
.three-column-row .three-column-box .vc_figure div, .three-column-row .three-column-box .vc_figure div img { height: 100% !important; width: 100%;object-fit: cover;}
.three-column-row .three-column-box .vc_figure {border-radius: 25px;aspect-ratio: 4 / 6.1;overflow: hidden;}
.section-button{margin:0 !important}
.section-button .vc_general {background: rgba(60, 93, 84, 1) !important;display: inline-block !important;padding: 9px 46px !important;color: #FFF !important;font-size: 20px !important;line-height: 100%;letter-spacing: 0%;text-align: center;border-radius: 100px !important;font-family: "Trade Gothic W02 Bold Cn 20" !important;text-transform: uppercase !important;border: 1px solid rgba(60, 93, 84, 1) !important;min-width:200px;}
.section-button .vc_general:hover {background:transparent !important; color:rgba(60, 93, 84, 1) !important;}
.section-button.white-bg .vc_general {background: #FFF !important;border-color: #FFF !important;color: rgba(60, 93, 84, 1) !important;}
.section-button.white-bg .vc_general:hover {background:transparent !important;color:#FFF !important}
.three-column-row .three-column-box .vc_figure {position: relative;}
.three-column-row .three-column-box .vc_figure::before {content: '';background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, #000000 100%);position: absolute;left: 0;right: 0;width: 100%; bottom: 0;height: 248px;z-index: 1;}
.three-column-box .vc_column-inner {position: relative;}
.three-column-box .vc_column-inner .section-button {position: absolute;bottom: 33px;left: 0;right: 0;padding: 0 15px;text-align: center;z-index: 2;}
img{-webkit-transition: 0.5s ease-in-out;-moz-transition: 0.5s ease-in-out;-o-transition: 0.5s ease-in-out;transition: 0.5s ease-in-out;}
.three-column-row .three-column-box .vc_column-inner:hover .vc_figure div img{transform: scale(1.1);}
section.vc_section.two-column-section .container-row {max-width: 1920px;padding: 0 50px;}
section.vc_section.two-column-section .two-column-row {display: flex;display: -webkit-flex;flex-wrap: wrap;align-items: center;}
section.vc_section.two-column-section  .two-column-content .vc_column-inner {background: rgba(60, 93, 84, 1);width: 785px; border-radius: 25px;overflow: hidden;padding: 55px 35px 93px !important;right: 0px;position: relative;z-index: 9;}
.section-content.text-white p {color: #FFF;}
.medium-heading { color:rgba(60, 93, 84, 1) !important;font-size: 48px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;margin: 0 !important; padding-bottom:15px}
.two-column-content .vc_column-inner .medium-heading {max-width: 290px;}
.two-column-content .vc_column-inner  .section-content {margin-bottom: 20px !important;}
section.vc_section.two-column-section .two-column-content .vc_column-inner .wpb_wrapper {max-width:100%;}
.two-column-img .vc_figure div, .two-column-img .vc_figure div img {height: 100% !important;width: 100% !important;object-fit: cover;position: relative;z-index: 1;}
.two-column-img .vc_figure {border-radius: 25px;overflow: hidden;aspect-ratio: 4 / 2.58;}
section.vc_section.two-column-section {padding: 50px 0 66px;background: #FFF;}
.medium-heading.text-white {color: rgba(255, 255, 255, 1) !important;}
section.vc_section.page-event-section {padding-bottom: 86px;background: #FFF;}
section.vc_section.inner-banner-section img {height: 75vh !important;object-fit: cover;object-position:bottom}
h2.small-heading {font-size: 40px;line-height: normal;letter-spacing: 0%;text-transform: uppercase;color: rgba(60, 93, 84, 1);font-family: "Inter", sans-serif;font-weight: 800;margin: 0 !important;}
section.vc_section.intro-section h2.small-heading {max-width: 500px;}
section.vc_section.inner-banner-section::before {content: '';background: linear-gradient(359deg, #4C743300 0%, rgba(0, 0, 0, 0.8) 100%);position: absolute;left: 0;right: 0;width: 100%;height: 50vh; top: 0;z-index: 9;}
section.vc_section.faq-section {padding-top: 80px !important;padding-bottom: 50px;}
h2.small-title {font-weight: 900;font-size: 36px;line-height: 100%;letter-spacing: 0%;text-transform: uppercase;font-family: "Inter", sans-serif;color: #3C5D54;padding-bottom: 16px;margin: 0;}
.vc_tta-container {margin: 0;}
.vc_tta-container .vc_tta-panel-heading {background: #FFF !important;border: 1px solid #E5E5E5 !important;border-radius: 8px !important;}
.vc_tta-container .vc_tta-panel {margin-bottom: 8px;background: #3C5D540D;border: 0 !important;border-radius: 8px !important;}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body {background: transparent !important;border: 0;border-radius: 0 !important;padding: 0 !important;border: 1px solid #E5E5E5 !important;border-radius: 0 0 8px 8px !important;}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .section-content {padding: 28px 35px 35px !important;}
.vc_tta.vc_general .vc_tta-panel-title a {font-weight: 500;font-size: 16px;line-height: 100%;letter-spacing: 0%;font-family: "Inter", sans-serif;color: #000 !important;padding: 21px 35px !important;}
.vc_tta.vc_general .vc_tta-panel-title a .vc_tta-controls-icon-plus {right: 20px;left: inherit;width: 16px;height: 16px;}
.vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading {background: #3C5D54 !important;border-color: #3C5D54 !important;}
.vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading a {color: #FFF !important;}
.vc_tta.vc_general .vc_tta-panel-title a .vc_tta-controls-icon-plus::before, .vc_tta.vc_general .vc_tta-panel-title a .vc_tta-controls-icon-plus::after{border-color:#000}
.vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading a .vc_tta-controls-icon-plus::before {border-color: #FFF;}
.vc_section.faq-section .vc_column-inner {max-width: 1136px;margin: auto;}
.form-control {background: #FFFFFF !important;border-radius: 100px;border: 1px solid #EFEFEF !important;font-weight: 400;font-size: 16px;line-height: 33px;letter-spacing: 0%;color: #444444;box-shadow: none !important;outline: none !important;padding: 4px 26px;}
.form-group {margin-bottom: 10px;}
textarea.form-control {border-radius: 20px;height: 145px;resize: none;padding-top: 10px;}
.wpcf7-list-item-label {font-weight: 400;font-size: 14px;line-height: 20px;letter-spacing: 0%;color: #555555;}
input::placeholder,
textarea::placeholder { color: #444444 !important;}
.wpcf7-form .row {margin: 0 -5px;}
.wpcf7-form .row > * {padding: 0 5px;}
.contact-form-row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -20px !important;}
.contact-form-row .wpb_column {padding: 0 20px;}
.contact-form-row .wpb_column .small-heading {padding-bottom: 40px;}
.contact-form-row .contact-form-column .wpb_wrapper {max-width: 410px;margin: auto;}
.map-column iframe {height: 379px !important;border-radius: 25px;opacity: 50%;}
.vc_section.contact-us-section .small-heading {padding-bottom: 40px;max-width: 1064px;margin: auto !important;}
.vc_section.contact-us-section {padding-bottom: 50px;}
.wpcf7-submit {background: rgba(60, 93, 84, 1) !important;display: inline-block !important;padding: 12px 38px !important;color: #FFF !important;font-size: 14px !important;line-height: 100%;letter-spacing: 10%;text-align: center;border-radius: 100px !important;font-family: "Trade Gothic W02 Bold Cn 20" !important;text-transform: uppercase !important;border: 1px solid rgba(60, 93, 84, 1) !important;border-top-color: rgb(60, 93, 84);border-right-color: rgb(60, 93, 84);border-bottom-color: rgb(60, 93, 84);border-left-color: rgb(60, 93, 84);}
.wpcf7-not-valid-tip {font-size: 12px;}
.wpcf7-response-output {margin: 0 !important;padding: 20px 0 0 !important;border: 0 !important;font-weight: 400;font-size: 14px;line-height: 100%;letter-spacing: 0%;color: #555555;}
.wpcf7-checkbox .wpcf7-list-item, span.wpcf7-form-control.wpcf7-acceptance span.wpcf7-list-item {margin: 0;display: block;}
.wpcf7-checkbox label, .wpcf7-acceptance label {display: flex;align-items: flex-start;gap: 15px;cursor: pointer;padding: 0;}
.wpcf7-checkbox input[type="checkbox"], .wpcf7-acceptance input[type="checkbox"] {appearance: none;
-webkit-appearance: none; width: 20px; height: 20px;border: 1px solid #EFEFEF;border-radius: 50%;background: #fff;margin: 0;position: relative;cursor: pointer;transition: all .3s ease;min-width: 20px;}
.wpcf7-checkbox input[type="checkbox"]:checked, .wpcf7-acceptance input[type="checkbox"]:checked {background: #3c5d54;border-color: #3c5d54;}
.wpcf7-checkbox input[type="checkbox"]:checked::after, .wpcf7-acceptance input[type="checkbox"]:checked::after {content: "";position: absolute;left: 6px;top: 2px;width: 6px;height: 12px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.wpcf7-form-control.wpcf7-checkbox, span.wpcf7-form-control.wpcf7-acceptance {padding: 10px 0 20px !important;display: block;}
.vc_section.contact-us-section::after {content: '';background: url(/wp-content/uploads/2026/06/footer-bg.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-size: contain;background-position: center;height: 100%;position: absolute;right: 0;bottom: -140px;width: 687px;mix-blend-mode: multiply;opacity: 10%;z-index: -1;pointer-events: none;}
.wpcf7-list-item-label a { color: #555555;text-decoration: underline;}
.vc_section.contact-us-section{z-index: 1;overflow: unset !important;}
.vc_section.faq-contact-info {padding: 20px 0 100px;}
.vc_section.faq-contact-info::after {bottom: -2px;width: 467px;height: 70%;}
.vc_section.private-hire-intro .vc_custom_heading.small-heading, section.intro-one-column .vc_custom_heading.small-heading {max-width: 100%;padding-bottom:10px}
.vc_section.private-hire-intro .vc_column-inner, section.intro-one-column  .vc_column-inner{/*max-width: 940px;*/max-width: 1130px;margin: auto;}
.vc_section.menu-intro-section .small-heading {max-width: 550px !important;}
.vc_section.page-menu-section {padding: 54px 0 61px !important;background: #3C5D54;}
.vc_section.intro-section.menu-intro-section {padding: 100px 0;}
.vc_section.page-menu-section .main-heading {font-size: 75px;font-family: "Inter", sans-serif;font-weight: 900;}
.vc_section.menu-two-column {padding: 75px 0 149px !important;}
.item-figure, .post-slide-image, .wpbeg-card__img {border-radius: 25px;overflow: hidden;aspect-ratio: 5 / 6.08;}
.item-figure img, .post-slide-image img, .wpbeg-card__img img {height: 100% !important;object-fit: cover;}
.item-column { position: relative;padding: 0 32px 0 11px;border-radius: 25px;overflow: hidden;}
.vc-post-slide-inner, .wpbeg-card{ position: relative;border-radius: 25px;overflow: hidden;}
.item-content, .post__content {position: absolute;bottom: 0;padding: 11px;width: 100%;left: 0;right: 0;}
.post__content{padding:11px;}
.item-column::before {content:''; position:absolute;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 38.5%, #000000 69.25%);left:0; top:0; bottom:0; right:0;width:100%; height:100%;}
.vc-post-slide-inner::before{content:''; position:absolute;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 38.5%, #000000 69.25%);left:0; top:0; bottom:0; right:0;width:100%; height:100%;z-index: 1;}
p.item-description{max-width: 120px;width: 100%;}
.container-flex-row {display: flex;flex-wrap: wrap;align-items: end;display: -webkit-flex;}
.gallery-wrapper .owl-stage-outer {overflow: unset;}
.gallery-container {overflow: hidden;padding-right: 101px !important;}
h3.item-title, h3.wpbeg-card__title {font-size: 24px;line-height: 100%;letter-spacing: 0%;color: #FFFFFF;padding-bottom:5px;}
p.item-description {font-weight: 400;font-size: 15px;line-height: 23px;letter-spacing: 0%; color: #FFFFFF; padding-bottom:15px;}
h3.item-title a {color: #FFF;}
.page-template-booking-journey header {position: relative;background: #3c5d54;}
.booking-heading {padding: 50px 0 31px;text-align: center;}
.booking-heading .medium-heading {font-size: 46px;padding: 0;font-family: "Inter", sans-serif;font-weight: 800;}
.booking-content-intro {padding: 53px 0 65px;background: #3C5D54;}
.booking-content-intro .booking-row {display: flex;justify-content: space-between;display: -webkit-flex;flex-wrap: wrap;}
.booking-section .same-text span {font-size: 16px;line-height: 100%;letter-spacing: 0%;color: #FFFFFF;display: block;}
.booking-section .same-text strong {font-size: 16px;line-height: 100%;letter-spacing: 0%;color: #FFFFFF;display: block;font-weight:700}
.intro-booking-inner {display: flex;display: -webkit-flex;flex-wrap: wrap;gap: 85px;}
.intro-booking-inner .same-box {display: flex;display: -webkit-flex;flex-direction: column;gap: 16px;}
.booking-section .step-row-flex .step-inner {max-width: 300px;margin: auto;width: 100%;}
.button-cta, .button-same {width: 100%;background: #EEE;font-weight: 700;font-size: 16px;line-height: 100%;letter-spacing: 10%;text-align: center;text-transform: uppercase;color: #333333;border-radius: 8px;padding: 13px 15px;border: 1px solid #EEE;}
.next-step .button-same {width: auto;padding: 13px 41px;background: #3C5D54;color: #FFF;border-color: #3C5D54;}
.button-cta:hover, .button-cta.btn-active{background: #3C5D54;color: #FFF;border-color: #3C5D54;}
.booking-step-setction {padding: 50px 0 60px;}
.booking-section .group-inline-block {display: flex;flex-direction: column;gap: 14px;}
.booking-step-setction .next-step {padding-top: 50px;display: flex;justify-content: center;padding-bottom: 20px;}
.booking-step-setction .step-footer {display: flex;justify-content: center;}
.booking-step-setction .step-footer p {font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: 0%;color: #444444;}
.booking-step-setction .step-footer p a {text-decoration: underline;}
.next-step .button-same:hover {background: transparent;color: #3C5D54;}
.card-container {display: flex;display: -webkit-flex;flex-wrap: wrap;flex-direction: column;gap: 11px;}
.card-container .card-column {border-radius: 10px;background: #D9D9D933;padding: 11px 20px 20px;text-align: center;color:#444444}
.card-container .card-column h4{color:#333333}
.card-container .card-column.card-green-light{background:#3C5D54;color:#FFF}
.card-container .card-column.card-green-light h4{color:#fff}
.card-container .card-column h4 {color: #333333;font-weight: 700;font-size: 16px;line-height: 20px;letter-spacing: 0%;text-align: center;font-family: "Inter", sans-serif;}
.card-container .card-column .card-inner {display: flex;flex-direction: column;display: -webkit-flex;gap: 20px;}
.card-container .card-column.card-dark-light {background: #F7F7F7;}
.booking-section {background: #FFF;}
.card-container .card-column.card-white-light {background: #D9D9D933;}
.card-container .card-column p {font-weight: 400;font-size: 12px;line-height: 100%;letter-spacing: 0%;}
.card-container .card-column span {font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: 0%;}
.card-column .card-inner .card-footer {padding: 0;display: flex;justify-content: space-around;gap: 10px;}
.search .form-control {border-radius: 5px !important;border: 1px solid #0006 !important;padding-right: 40px;padding-left: 20px;}
.search-button {position: absolute;right: 0;background: transparent;top: 0;bottom: 0;border: 0;width: 40px;}
.search-group {padding-bottom: 22px;text-align: center;}
.search-group .text {font-weight: 400;font-size: 16px;line-height: 33px;letter-spacing: 0%;padding-bottom: 10px;color:#444444}
.booking-section label {width: 100%;display: block;font-weight: 800;font-size: 16px;line-height: 100%;letter-spacing: 10%;text-align: center;text-transform: uppercase;color: #333333;padding-bottom: 7px;}
.form-input-control {background: #EEEEEEEE !important;border-radius: 5px !important;padding: 4px 22px;}
.guests-group {display: flex;flex-direction: column;gap: 30px;}
.guests-group .form-input-control {text-align: center;}
.select-time-row {display: flex;display: -webkit-flex;gap: 82px;}
.select-time-list {display: flex;flex-direction: column;gap: 17px;padding-top: 4px;}
.select-time-row .select-same-column {width: 50%;}
.select-time-list .select-btn {background: #EFEFEF;border: 1px solid #EFEFEF;border-radius: 5px;font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: 0%;color: #444444;font-family: "Inter", sans-serif;padding: 13.2px 15px;display: block;}
.select-time-list .select-btn:hover, .select-time-list .select-btn.active{background: #3C5D54;color: #FFF;border-color: #3C5D54;}
.booking-section .step-row-flex .step-fourth .step-inner {max-width: 382px;}
.your-details .row .col-md-6, .your-details .row .col-md-12 {padding: 0 28px;}
.your-details .row {margin: 0 -28px;}
.booking-section .step-row-flex .step-five .step-inner {max-width: 652px;}
.your-details .form-column {display: flex;flex-direction: column;gap: 23px;}
.form-column .input-group span {display: block;width: 100%;font-weight: 400;font-size: 16px;line-height: 100%;letter-spacing: 0%;padding-bottom: 15px;}
textarea.form-input-control {border-radius: 5px !important;padding: 15px;font-size: 12px;font-weight: 400;line-height: normal;height: 109px;}
.input-group.dietary-allergens .form-control.form-input-control {flex: inherit;width: 86px;padding: 4px 13px;border-radius: 5px !important;}
.form-details-heading label {padding-bottom: 20px !important;text-align: left;}
.vc_section.whats-on-section {padding: 96px 0 31px;background: #3C5D54;}
.wpbeg-card__img {overflow: hidden !important;aspect-ratio: 5 / 6.08 !important;}
.whats-on-gird {padding: 0 !important;}
.wpbeg-card::before{content:''; position:absolute;background: linear-gradient(180deg, rgba(0, 0, 0, 0) 38.5%, #000000 69.25%);left:0; top:0; bottom:0; right:0;width:100%; height:100%;z-index:1}
.wpbeg-card__body {position: absolute;bottom: 0;padding: 14px 28px 13px 11px !important;width: 100%;left: 0;right: 0;z-index:1}
.wpbeg-card:hover {transform: inherit !important;box-shadow: inherit !important;}
section .wpbeg-btn--ghost {font-weight: 600;font-size: 12px;line-height: 100%;letter-spacing: 0%;text-align: center;color: #FFFFFF;font-family: "Inter", sans-serif;margin-left: auto;}
section .wpbeg-btn--ghost:hover {color: #FFF !important;}
h3.wpbeg-card__title{margin:0 !important}
p.wpbeg-card__meta, .vc-custom-field-value {font-weight: 400;font-size: 15px;line-height: 23px;max-width: 130px;letter-spacing: 0%;margin-bottom: 12px;color: #FFFFFF;display:block;  opacity: 1 !important;}
.vc-post-slide-inner:hover .post-slide-image img {transform: scale(1.1);}
.vc_section.whats-on-section .whats-on-gird {padding-left: 62px !important;}
.post__content{padding: 14px 28px 13px 11px !important;z-index:1}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11 .vc_column-inner, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 .vc_column-inner {padding-left: 70px !important;}
section .wpbeg-btn--outline {background: #FFF;display: inline-block !important;padding: 9px 46px !important;color: #3A5C54 !important;font-size: 20px !important;line-height: 100%;letter-spacing: 0%;text-align: center;border-radius: 100px !important;font-family: "Trade Gothic W02 Bold Cn 20" !important;text-transform: uppercase !important;border: 1px solid #FFF !important;border-top-color: rgb(60, 93, 84);border-right-color: rgb(60, 93, 84);border-bottom-color: rgb(60, 93, 84);border-left-color: rgb(60, 93, 84);min-width: 200px;font-weight: normal;}
section .wpbeg-btn--outline:hover {background: transparent !important;color: #FFF !important;}
section .wpbeg-load-more-wrap{margin-top: 67px;}
.vc_section.whats-on-section .main-heading {padding-top: 177px;}
.vc_section.intro-one-column::before {content: '';background: url(/wp-content/uploads/2026/06/footer-bg.svg);width: 460px;height: 426px;position: absolute;bottom: 0;right: 0;background-size: contain;background-repeat: no-repeat;background-position: center;opacity: 10%;}
.vc_section.intro-one-column {padding-bottom: 190px !important;}
nav.navigation.post-navigation { display: none;}
section.vc_section.whats-on-details-column {padding-top: 0;padding-bottom: 100px;}
section.vc_section.intro-section .container-full .vc_column-inner { max-width: 100%;}
section.vc_section.intro-section .container-full {padding-top: 200px;max-width:100%; padding-left:0 !important; padding-right:0 !important}
section.vc_section.intro-section .container-full .swiper {overflow: unset !important;}
section.vc_section.intro-section .container-full .vc_column-inner {overflow: hidden;padding: 0 400px !important;}
/* section.vc_section.intro-section .swiper .swiper-slide {overflow: hidden !important;aspect-ratio: 5 / 2.76 !important;height: auto !important;border-radius:25px !important} */
section.vc_section.intro-section.bg-intro-column {padding-bottom: 90px !important;}
section.vc_section.intro-section.bg-intro-column::before {width: 800px;height: 740px;opacity: 1;}
.vc_section.padding-100 {padding: 100px 0 !important;}
.section-button .vc_general.more-info-btn {font-weight: 600;font-size: 12px !important;line-height: 100%;letter-spacing: 0%;text-align: center;color: #FFF !important;font-family: "Inter", sans-serif !important;margin-left: auto !important;background: transparent !important;padding: 0 !important;border: 0 !important;min-width: inherit !important;}
.vc-post-slide-inner .section-button {display: flex;align-items: center;justify-content: space-between;flex-direction: row-reverse;}
section.vc_section.intro-section.pay-intro-section {padding-bottom: 0 !important;}
section.vc_section.intro-section.pay-intro-section::before{width: 690px;height: 640px;opacity: 1;}
/* section.vc_section.intro-section.pay-intro-section .swiper .swiper-slide{aspect-ratio:5 / 3.43 !important} */
.vc_section.page-whats-on .container-row, .vc_section.page-menu-section .container-row {max-width: 100%;padding: 0 0 0 195px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1 .vc_column-inner, .vc_section.page-menu-section .container-flex-row .vc_col-sm-1 .vc_column-inner {display: flex;justify-content: flex-end;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1, .vc_section.page-menu-section .container-flex-row  .vc_col-sm-1{width: 246px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11, .vc_section.page-menu-section .container-flex-row  .vc_col-sm-11 {width: calc(100% - 246px);}
.vc_section.page-whats-on .container-flex-row .swiper {overflow: unset;}
.vc_section.page-whats-on .container-flex-row .vc-post-slider-wrapper {padding-right: 120px;overflow: hidden;padding-bottom: 30px;}
.swiper-pagination-bullets {position: absolute !important;bottom: -30px !important;}
.swiper-pagination-bullets .swiper-pagination-bullet-active{background:#FFF !important}
.page-404 {padding: 250px 0;text-align: center;background: #3c5d54;}
.page-404 .medium-heading {font-size: 70px;color: #FFF !important;}
.page-inner-404 .section-content p {color: #FFF !important;margin-bottom: 20px;}
section.vc_section.page-whats-on::before {content: '';background: url(/wp-content/uploads/2026/06/footer-bg.svg);background-position-x: 0%;background-position-y: 0%;background-repeat: repeat;background-size: auto;background-repeat: no-repeat;background-size: contain;background-position: center;height: 100%;position: absolute;bottom: 0;width: 644px;mix-blend-mode: difference;right: 0;}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body{border:0 !important}
.vc_section.page-menu-section .gallery-wrapper .owl-stage-outer .owl-stage{display:flex;gap:44px}
.vc_section.page-menu-section .gallery-wrapper .owl-stage-outer .owl-stage .owl-item {margin: 0 !important;}
.dmn-error {text-align: center;padding-bottom: 10px;}
section.vc_section.three-column-section .owl-dots {display: none;}
section.vc_section.three-column-section .owl-nav {display: none;}
section.vc_section.three-column-section .owl-stage-outer { overflow: unset;}
.vc_section.contact-us-section.private-hire-enquire::after{display:none}
.vc_section.contact-us-section.private-hire-enquire{background:#FFF !important;padding: 100px 0 !important;}
.wpb_gmaps_widget .wpb_wrapper{background:transparent !important}
.your-details .center-column-form {margin-top: 68px;}
.your-details .center-column-form .input-group {justify-content: center;}
.your-details .center-column-form .input-group label {text-align: left;font-weight: 400;font-size: 12px;line-height: 100%;letter-spacing: 0%;color: #444444;padding: 0 0 10px;position: relative;padding-left: 0px;text-transform: inherit;display:flex;align-items: center;}
 .marketing-pref-item input[type="checkbox"] {appearance: none;-webkit-appearance: none;width: 15px;height: 15px;min-width: 15px;border: 2px solid #CBCBCB;border-radius: 5px;background: #fff;cursor: pointer;transition: all 0.25s ease;position: relative;margin-right:10px}
.marketing-pref-item input[type="checkbox"]:hover { border-color: #bfbfbf;}
.marketing-pref-item input[type="checkbox"]:checked {background: #3c5d54;border-color: #3c5d54}
.marketing-pref-item input[type="checkbox"]:checked::after {content: "";position: absolute;left: 3px;top: 1px;width: 5px;height: 8px;border: solid #fff;border-width: 0 2px 2px 0;transform: rotate(45deg);}
.availability-notice.availability-reject, .group-inline-block.sport-buttons-list, .availability-notice {font-weight: 400;font-size: 14px;line-height: 25px;letter-spacing: 0%;color: rgba(85, 85, 85, 1);text-align: center;}
.sticky-button a {background: rgba(60, 93, 84, 1) !important;display: inline-block !important;padding: 9px 30px !important;color: #FFF !important;font-size: 20px !important;line-height: 100%;letter-spacing: 0%;text-align: center;border-radius: 100px !important;font-family: "Trade Gothic W02 Bold Cn 20" !important;text-transform: uppercase !important;border: 1px solid rgba(60, 93, 84, 1) !important;border-top-color: rgb(60, 93, 84);border-right-color: rgb(60, 93, 84);border-bottom-color: rgb(60, 93, 84);border-left-color: rgb(60, 93, 84);}
.sticky-button {position: fixed;bottom: 50px;left: 0;right: 0;z-index: 99;text-align: center;transition: 0.4s all;opacity: 0;visibility: hidden;transform: translateY(100%);}
.sticky-button.fixed-button{opacity:1; visibility:visible;transform: translateY(0px);}
.vc_section.intro-section.private-intro-section .vc_column-inner {max-width: 720px;margin: auto;text-align: center;}
.vc_section.intro-section.private-intro-section .vc_column-inner .small-heading {text-align: center !important;max-width: 100% !important;}
.vc_section.intro-section.private-intro-section .section-button {margin: 0 15px !important;}
.vc_section.intro-section.private-intro-section .section-content {margin-bottom: 25px !important;}
.vc_section.private-tabs-section {padding: 2px 0 100px !important;background: #3c5d54;}
.vc_section.venue-facilities-section {padding: 100px 0 !important;}
.vc_tta-panels {background: transparent !important;border: 0 !important;}
.vc_tta.vc_general .vc_tta-tab.vc_active>a::after, .vc_tta.vc_general .vc_tta-tab.vc_active>a::before{display:none !important}
.vc_section.private-tabs-section .vc_tta-tabs-list li a {background: rgba(60, 93, 84, 1) !important;display: inline-block !important;padding: 13px 40px !important;color: #FFF !important;font-size: 20px !important;line-height: 100%;letter-spacing: 0%;text-align: center;border-radius: 0px !important;font-family: "Trade Gothic W02 Bold Cn 20" !important;text-transform: uppercase !important;border: 1px solid rgba(60, 93, 84, 1) !important;}
.vc_section.private-tabs-section .vc_tta-tabs-list {background: #FFF;border-radius: 100px;border: 0;margin: 0 !important;margin-bottom: 0px !important;/* border-radius: 0 !important; */display: flex !important;gap: 1px;}
.vc_section.private-tabs-section .vc_tta-tabs-container {display: flex !important;justify-content: center;background: #FFF;margin: 0 0 85px !important;border-bottom: 2px solid #FFF;}
.vc_section.private-tabs-section .vc_tta-tabs-list li{margin:0}
.vc_section.private-tabs-section .vc_tta-tabs-list li.vc_active a{background:#FFF !important; color:rgba(60, 93, 84, 1) !important;border-color: #FFF !important; }
.vc_section.intro-section.private-intro-section {padding: 100px 0 !important;}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner { position: relative;}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner > .wpb_wrapper {position: absolute;top: 50%;transform: translateY(-50%);background: #FFF;border-radius: 20px;padding: 55px 30px;left: -150px;}
section.vc_section.private-tabs-section .container-row {display: flex !important;}
section.vc_section.private-tabs-section .container-row .vc_column-inner {height: 100%;}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner > .wpb_wrapper .section-content {padding: 0 !important;}
section.vc_section.private-tabs-section .tabing-content .medium-heading {color: #3c5d54 !important;}
.vc_section.private-tabs-section .tabing-img .vc_figure {border-radius: 25px;overflow: hidden;aspect-ratio: 4 / 2.58;}
.vc_section.private-tabs-section .tabing-img .vc_figure img, .vc_section.private-tabs-section .tabing-img .vc_figure div {height: 100% !important;object-fit: cover;}
.vc_section.venue-facilities-section .heading__container .vc_column-inner {max-width: 700px;margin: auto auto 50px;text-align: center;}
.vc_section.venue-facilities-section .heading__container .vc_column-inner .small-heading {text-align: center !important;}
.vc_section.private-three-column {padding: 100px 0 !important;}
.vc_section.private-three-column .small-title {padding-bottom: 50px;}
.h6-small-heading {font-size: 24px;line-height: normal;letter-spacing: 0%;text-transform: uppercase;color: rgba(60, 93, 84, 1);font-weight: 800;margin: 0 !important;}
.venue-column-row {display: flex;display: -webkit-flex;flex-wrap: wrap;margin: 0 -15px !important;}
.venue-column-row .wpb_column {padding: 0 15px;}
.venue-column-row .wpb_column .vc_figure {max-width: 70px;margin: auto auto 30px;}
.venue-column-row .wpb_column .vc_figure img {filter: brightness(0) saturate(100%) invert(31%) sepia(17%) saturate(737%) hue-rotate(113deg) brightness(97%) contrast(86%);}
.vc_section.private-tabs-section .vc_tta-container {margin: 0;}
.vc_section.private-tabs-section .vc_tta-panel-body{height:auto !important;position:absolute;opacity:0}
.vc_section.private-tabs-section .vc_tta.vc_general .vc_tta-panel.vc_active .vc_tta-panel-body{display:block !important; position:relative; opacity:1}
.swiper-button-next, .swiper-button-prev {width: 40px !important;height: 40px !important;background: #3c5d54;border-radius: 100px;border: 2px solid #FFF;opacity: 1 !important;}
.swiper-button-next::after, .swiper-button-prev::after{color:#FFF !important; font-size: 18px !important;}
.gallery-wrapper .owl-nav .owl-prev, .gallery-wrapper .owl-nav .owl-next {width: 40px !important;height: 40px !important;background: #3c5d54 !important;border-radius: 100px;border: 2px solid #FFF !important;opacity: 1 !important;position:absolute; top:50%; transform:translatey(-50%);}
.gallery-wrapper .owl-nav .owl-prev{left:20px}
.gallery-wrapper .owl-nav .owl-next{right:20px}
.gallery-wrapper .owl-nav .owl-next::after{content: 'next';font-family: swiper-icons;text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;color:#FFF; font-size:18px}
.gallery-wrapper .owl-nav .owl-prev::after{content: 'prev';font-family: swiper-icons;text-transform: none !important;letter-spacing: 0;font-variant: initial;line-height: 1;color:#FFF; font-size:18px}
.gallery-wrapper .owl-nav .owl-prev span, .gallery-wrapper .owl-nav .owl-next span{display:none}
.gallery-wrapper .owl-nav {display: block !important;}
.wpcf7-form label {font-weight: 400;font-size: 14px;line-height: 25px;letter-spacing: 0%;color: rgba(85, 85, 85, 1);margin-bottom: 5px;}
.private-hire-enquire .wpcf7-checkbox {padding-bottom: 6px !important;}
.wpbeg-grid .section-button .vc_general {padding: 9px 20px !important;min-width: 100px !important;font-size: 18px !important;}
.vc_section.whats-on-section .main-heading { padding-top: 0 !important;}
.wpbeg-grid{gap:20px !important}
@media (max-width: 1699px) {
.site-header .header-row .header-left {max-width: 185px;}
.site-header .header-page-menu ul li a{font-size: 18px;}
.site-header .header-page-menu ul{gap: 45px;}
.site-header .container-fluid, footer .container-fluid{padding: 0 35px;}
.site-header .header-right .header-button{gap: 35px;}
.site-header .header-center {width: calc(100% - 495px);}
.site-header .book-btn{font-size:22px;}
h2.main-heading{font-size: 86px;}
.section-content p{font-size:16px;}
.container-row{max-width:1200px}
.vc_section.page-whats-on .container-row, .vc_section.page-menu-section .container-row {max-width: 100%;padding: 0 0 0 45px;}
.vc_section.page-whats-on .container-flex-row .vc-post-slider-wrapper{padding-right: 80px;}
section.vc_section.three-column-section {padding: 110px 0 53px;}
section.vc_section.two-column-section .two-column-content .vc_column-inner{right:0;padding: 45px 35px 70px !important;}
.medium-heading{font-size:44px;}
.get-notified .heading h2{font-size:30px;}
.section-button .vc_general{min-width: 180px;padding: 9px 36px !important;  font-size: 18px !important;}
.three-column-box .vc_column-inner .section-button{bottom: 28px;}
section.vc_section.page-whats-on{padding: 55px 0 60px;}
p.wpbeg-card__meta, .vc-custom-field-value{font-size: 14px;line-height: 20px;max-width: 120px;}
h3.item-title, h3.wpbeg-card__title{font-size:22px;}
footer .footer-logo {max-width: 260px;margin-bottom: 20px;}
footer p {font-size: 14px;line-height: 22px;}
footer ul.menu li a{font-size:14px;line-height: 27px;}
footer .footer-heading h2{font-size:26px;}	
section.vc_section.page-event-section{padding-bottom: 70px;}
footer .social-repeater a, .toggle-navbar-menu .social-repeater a{font-size:30px;}
footer .opening-info-footer {margin-bottom: 25px;}
footer .address-info {max-width: 256px;text-align: center;}
footer .footer-left{padding: 55px 55px 19px 35px;}
footer .footer-left::after{width: 314px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11 .vc_column-inner, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 .vc_column-inner {padding-left: 60px !important;}
section.vc_section.two-column-section .two-column-content .vc_column-inner{width:680px;}
footer .footer-right{padding: 55px 35px 19px 35px;}
section.vc_section.two-column-section .container-row{padding: 0 35px}
section.vc_section.three-column-section .three-column-row{padding: 0px 100px}
footer .footer-right{max-width: 340px;}
footer .footer-left{width: calc(100% - 340px);}
section.vc_section.page-whats-on::before{width: 565px;height: 525px;}
.toggle-navbar-menu .menu-ul li a{font-size: 20px;line-height: 40px;}
.toggle-close{right: 42px;}
h2.small-heading{font-size:38px;}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .section-content {padding: 20px 30px 30px !important;}
section.vc_section.faq-section {padding-top: 70px !important;padding-bottom: 50px;}	
.vc_section.faq-contact-info{padding: 20px 0 80px;}
h2.small-title{font-size: 34px;}
.vc_tta.vc_general .vc_tta-panel-title a{padding: 18px 30px !important;font-size: 14px;}
.form-control{font-size: 14px;line-height: 30px;}
section.vc_section.intro-section, section.intro-one-column{padding: 65px 0;}
.vc_section.faq-section .vc_column-inner{max-width: 1046px;}
.vc_section.contact-us-section.faq-contact-info::after {bottom: -16px;width: 417px;height: 70%;}
.section-content p{margin-bottom: 25px;}
.site-header .header-row{gap:50px;}
.vc_section.contact-us-section .small-heading{max-width: 1004px;padding-bottom: 30px;}
.vc_section.contact-us-section {padding-bottom: 30px;}
.vc_section.contact-us-section::after{width: 555px;bottom: -120px;}
.vc_section.private-hire-intro .vc_column-inner, section.intro-one-column .vc_column-inner {/*max-width: 820px;*/max-width: 1040px;margin: auto;}
section.vc_section.intro-section.bg-intro-column.pay-intro-section::before {width: 600px;height: 560px;opacity: 1;}
.vc_section.padding-100 {padding: 80px 0 !important;}
section.vc_section.intro-section .container-full{padding-top: 170px;}
section.vc_section.intro-section .container-full .vc_column-inner {padding: 0 320px !important;}
section.vc_section.intro-section.bg-intro-column{padding-bottom: 70px !important;}
section.vc_section.intro-section .private-gallery .swiper .swiper-slide{margin:0 22px !important}
section.vc_section.intro-section.bg-intro-column::before {width: 700px;height: 650px;opacity: 1;}
.vc_section.intro-section.intro-one-column.pay-intro-section {padding-bottom: 0 !important;}
.vc_section.intro-one-column {padding-bottom: 160px !important;}
.vc_section.intro-one-column::before{width: 420px;height: 386px;}
.vc_section.whats-on-section{padding: 76px 0 31px;}
.vc_section.whats-on-section .whats-on-gird {padding-left: 32px !important;}
.vc_section.whats-on-section .main-heading {padding-top: 145px;}
section .wpbeg-load-more-wrap {margin-top: 50px;}
section .wpbeg-btn--outline{min-width: 180px;font-size:18px !important}
section.vc_section.whats-on-details-column{padding-bottom: 80px;}
.vc_section.page-menu-section .main-heading{font-size: 65px;}
.vc_section.intro-section.menu-intro-section {padding: 80px 0;}
.vc_section.menu-two-column {padding: 55px 0 100px !important;}
.vc_section.page-menu-section .gallery-container{padding-right: 80px !important;}
.vc_section.page-menu-section .gallery-wrapper .owl-stage-outer .owl-stage{gap: 34px;}
.item-column{padding: 0 25px 0 11px;}
.booking-heading .medium-heading{font-size:42px;}
.booking-heading {padding: 40px 0 31px;}
.booking-step-setction {padding: 50px 0 50px;}
.booking-content-intro{padding: 43px 0 45px;}
.page-404{padding: 170px 0;}
.page-404 .medium-heading{font-size:60px;}
.vc_section.intro-section.private-intro-section {padding: 80px 0 !important;}
.vc_section.private-tabs-section .vc_tta-tabs-container{margin: 0 0 75px !important;}
.vc_section.private-tabs-section{  padding: 2px 0 80px !important;}
.vc_section.venue-facilities-section {padding: 80px 0 !important;}
.h6-small-heading{font-size:22px;}
.vc_section.contact-us-section.private-hire-enquire{padding: 80px 0 !important;}
.vc_section.private-tabs-section .vc_tta-tabs-list li a{font-size: 18px !important;padding: 10px 35px !important;}
.vc_section.intro-section.private-intro-section .vc_column-inner{max-width: 690px;}
.vc_section.venue-facilities-section .heading__container .vc_column-inner{max-width: 590px;}
.vc_section.private-three-column {padding: 80px 0 !important;}
.vc_section.private-three-column .small-title {padding-bottom: 40px;}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner > .wpb_wrapper{padding: 45px 25px;}
}
@media (max-width: 1499px) {
.site-header .header-page-menu ul li a {font-size: 16px;}	
.site-header .book-btn {font-size: 20px;}	
.site-header .header-row .header-left {max-width: 174px;}
.site-header .header-center {width: calc(100% - 436px);}
.site-header .header-right .header-button {gap: 25px;}
.site-header .header-page-menu ul {gap: 35px;}
h2.main-heading {font-size: 76px;}
.vc_section.page-whats-on .container-row, .vc_section.page-menu-section .container-row {max-width: 100%;padding: 0;}
.vc_section.page-whats-on .container-flex-row .vc-post-slider-wrapper, .gallery-container {padding-right: 60px;}
.section-button .vc_general {min-width: 160px;padding: 9px 30px !important;font-size: 18px !important;}
section.vc_section.three-column-section {padding: 90px 0 50px;}
section.vc_section.two-column-section .two-column-content .vc_column-inner {right:0px;padding: 40px 35px 50px !important;}
section.vc_section.two-column-section .two-column-content .vc_column-inner {width: 650px;}
section.vc_section.page-event-section {padding-bottom: 50px;}
section.vc_section.three-column-section .three-column-row{padding: 0px 100px}
.medium-heading { font-size: 40px; }
footer .footer-left {padding: 55px 30px 19px 35px;}
footer .footer-right{max-width: 320px;}
footer .footer-left{width: calc(100% - 320px);}
footer .footer-heading h2 {font-size: 22px;}
section.vc_section.intro-section, section.intro-one-column{  padding: 65px 0;}
section.vc_section.two-column-section{padding: 50px 0 56px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1, .vc_section.page-menu-section .container-flex-row .vc_col-sm-1 {width: 226px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 {width: calc(100% - 226px);}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1, .vc_section.page-menu-section .container-flex-row .vc_col-sm-1 {width: 236px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 {width: calc(100% - 236px);}
footer .social-repeater a, .toggle-navbar-menu .social-repeater a {font-size: 28px;}
.toggle-navbar-menu .menu-ul li a{font-size: 18px;line-height: 30px;}
.toggle-navbar-menu .menu-ul li {margin-bottom: 15px;}
.toggle-close {right: 35px;}
.toggle-navbar-menu .navbar-menu-inner{padding: 85px;}
h2.small-heading {font-size: 36px;}
section.vc_section.intro-section, section.intro-one-column {padding: 55px 0;}
section.vc_section.faq-section {padding-top: 50px !important;padding-bottom: 30px;}
h2.small-title {font-size: 32px;}
.vc_section.faq-contact-info {padding: 20px 0 60px;}
.form-control{padding: 4px 20px;}
.map-column iframe{height: 339px !important;}
.site-header .header-row {gap: 35px;}
.vc_section.contact-us-section {padding-bottom: 30px;}
.vc_section.contact-us-section::after {width: 505px;bottom: -120px;}
footer .footer-left::after {width: 302px;}
section.vc_section.intro-section.bg-intro-column.pay-intro-section::before {width: 560px;height: 520px;opacity: 1;}
section.vc_section.intro-section .container-full {padding-top: 130px;}
.vc_section.padding-100 {padding: 60px 0 !important;}
section.vc_section.intro-section .container-full .vc_column-inner {padding: 0 280px !important;}
section.vc_section.intro-section .private-gallery .swiper .swiper-slide{margin:0 17px !important}
section.vc_section.intro-section.bg-intro-column::before {width: 610px;height: 560px;opacity: 1;}
section.vc_section.intro-section.bg-intro-column {padding-bottom: 50px !important;}
.vc_section.intro-one-column {padding-bottom: 130px !important;}
.vc_section.intro-one-column::before {width: 380px;height: 346px;}
.vc_section.whats-on-section {padding: 65px 0 31px;}
section .wpbeg-load-more-wrap {margin-top: 40px;}
section.vc_section.whats-on-details-column {padding-top: 0 !important;padding-bottom: 60px !important}
.vc_section.page-menu-section .main-heading{font-size:60px;}
.vc_section.intro-section.menu-intro-section {padding: 60px 0;}
.vc_section.menu-two-column {padding: 50px 0 80px !important;}
.vc_section.page-menu-section .gallery-container{padding-right: 60px !important;}
.vc_section.page-menu-section .gallery-wrapper .owl-stage-outer .owl-stage {gap: 20px;}
.vc_section.faq-section .vc_column-inner {max-width: 940px;}
.booking-heading .medium-heading {font-size: 38px;}
.booking-heading {padding: 30px 0 30px;}
.vc_section.intro-section.private-intro-section .section-button {margin: 0 10px !important;}
.vc_section.intro-section.private-intro-section {padding: 70px 0 !important;}
.vc_section.private-tabs-section .vc_tta-tabs-container {margin: 0 0 60px !important;}
.vc_section.private-tabs-section {padding: 2px 0 70px !important;}
.vc_section.venue-facilities-section {padding: 70px 0 !important;}
.vc_section.contact-us-section.private-hire-enquire {padding: 70px 0 !important;}
.vc_section.private-three-column {padding: 70px 0 !important;}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner > .wpb_wrapper{padding: 35px 25px;}
.vc_section.intro-section.private-intro-section .vc_column-inner {max-width: 610px;}
.vc_section.private-tabs-section .vc_tta-tabs-list li a{padding: 10px 25px !important;}
}
@media (max-width: 1399px) {
section.vc_section.three-column-section {padding: 80px 0 50px;}	
.site-header .container-fluid, footer .container-fluid {padding: 0 20px;}	
.container-row {max-width: 1130px;}	
section.vc_section.three-column-section .three-column-row .three-column-box {padding: 0 14px;}
section.vc_section.three-column-section .three-column-row {padding: 0px 80px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1, .vc_section.page-menu-section .container-flex-row .vc_col-sm-1 {width: 175px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 {width: calc(100% - 175px);}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11 .vc_column-inner, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 .vc_column-inner {padding-left: 50px !important;}
h2.main-heading {font-size: 66px;}
.medium-heading {font-size: 38px;}
footer .footer-left {padding: 45px 20px 19px 20px;}
footer .footer-right {padding: 45px 20px 19px 20px;}
section.vc_section.page-whats-on::before {width: 451px;height: 415px;}
footer .social-repeater a, .toggle-navbar-menu .social-repeater a {font-size: 26px;}
.toggle-close {right: 30px;}
h2.small-heading {font-size: 35px;}
h2.small-title {font-size: 30px;}
.vc_tta.vc_general .vc_tta-panel-title a {padding: 15px 25px !important;font-size: 14px;}
.vc_section.contact-us-section .small-heading {max-width: 971px;padding-bottom: 20px;}	
.vc_section.contact-us-section::after {width: 465px;bottom: -123px;}
section.vc_section.intro-section .container-full {padding-top: 100px;}
section.vc_section.intro-section.bg-intro-column.pay-intro-section::before {width: 480px;height: 440px;opacity: 1;}
section.vc_section.intro-section .container-full .vc_column-inner {padding: 0 200px !important;}
section.vc_section.intro-section .private-gallery .swiper .swiper-slide{margin:0 12px !important}
section.vc_section.intro-section.bg-intro-column::before {width: 540px;height: 500px;opacity: 1;}
.vc_section.intro-one-column {padding-bottom: 100px !important;}
.vc_section.intro-one-column::before {width: 340px;height: 306px;}
.vc_section.whats-on-section .whats-on-gird {padding-left: 45px !important;}
.vc_section.whats-on-section .main-heading {padding-top: 135px;}
section .wpbeg-btn--outline {min-width: 160px;font-size: 16px !important;}
.vc_section.page-menu-section .main-heading {font-size: 55px;}
.vc_section.menu-two-column {padding: 50px 0 60px !important;}
.vc_section.page-menu-section .gallery-container {padding-right: 40px !important;}
.vc_section.faq-section .vc_column-inner {max-width: 900px;}
.wpbeg-grid{gap: 15px !important;}
.h6-small-heading {font-size: 20px;}
.wpbeg-grid .section-button .vc_general{padding: 9px 14px !important;}
.vc_section.whats-on-section .whats-on-gird {padding-left: 15px !important;}
}
@media (max-width:1199px) {
.site-header .header-row .header-left {max-width: 145px;}	
.site-header .header-page-menu ul li a {font-size: 14px;}	
.site-header .book-btn {font-size: 18px;}
.site-header .header-center {width: calc(100% - 481px);}
.site-header .header-page-menu ul {gap: 20px;}
.site-header .header-right .header-button {gap: 15px;}
.site-header .header-center {width: calc(100% - 449px);}
.site-header .book-btn{padding: 7px 18px;}
.site-header{padding: 15px 0;}
section.vc_section.intro-section, section.intro-one-column {padding: 50px 0;}
h2.main-heading {font-size: 56px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1, .vc_section.page-menu-section .container-flex-row .vc_col-sm-1 {width: 108px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 {width: calc(100% - 108px);}
section.vc_section.three-column-section .three-column-row {padding: 0px 60px;}
section.vc_section.three-column-section {padding: 50px 0 20px;}
section.vc_section.two-column-section .two-column-content .vc_column-inner {right:0px;padding: 35px 35px 40px !important;width: 700px;}
.medium-heading {font-size: 36px;}
footer .footer-left-row .footer-column.footer-info {width: 100%;text-align: center;margin-bottom: 30px;}
footer .address-info{margin:auto}
footer .footer-logo {max-width: 220px;margin-bottom: 20px;margin-left: auto;margin-right: auto;}
footer .footer-left-row .footer-column {width: 50%;padding: 0 15px;}
footer .footer-copyright {text-align: center;padding-top: 30px;}
footer .footer-left::after {width: 430px;}
.get-notified .heading {padding-bottom: 15px;}
footer .footer-left {padding: 40px 20px 19px 20px;}
footer .footer-right {padding: 40px 20px 19px 20px;}
section.vc_section.two-column-section .container-row {padding: 0 20px;}
section.vc_section.page-whats-on {padding: 50px 0 50px;}
section.vc_section.two-column-section {padding: 50px 0 50px;}
.post__content {padding: 14px 18px 13px 18px !important;}
.section-content p {font-size: 14px;}
section.vc_section.intro-section .container-row .vc_row-fluid .wpb_column {padding: 0 20px;}
.section-content p{line-height: 20px;}
footer .footer-right {max-width: 270px;}
footer .footer-left {width: calc(100% - 270px);}
footer .footer-left::after {width: 270px;top: inherit;bottom: 0;height: 250px;}	
footer .social-repeater a, .toggle-navbar-menu .social-repeater a {font-size: 24px;}
.toggle-close {top:20px;right: 20px;}
.toggle-menu{width: 30px;height: 32px;}
.toggle-menu span{height: 3px;width: 30px;}
.toggle-navbar-menu .navbar-menu-inner{padding: 70px;}
h2.small-heading {font-size: 32px;}
.vc_section.contact-us-section.faq-contact-info::after {bottom: -16px;width: 347px;height: 60%;}
section.vc_section.faq-section {padding-top: 30px !important;padding-bottom: 30px;}
h2.small-title {font-size: 28px;}
.vc_tta-container .vc_tta-panel .vc_tta-panel-body .section-content {padding: 20px 20px 20px !important;}
.site-header .header-row {gap: 20px;}
.site-header .header-center {width: calc(100% - 337px);}
.vc_section.contact-us-section::after {width: 445px;bottom: -50px;height: 415px;}
section.vc_section.intro-section .container-full .vc_column-inner {padding: 0 150px !important;}
section.vc_section.intro-section .container-full {padding-top: 80px;}
section.vc_section.intro-section.bg-intro-column.pay-intro-section::before {width: 440px;height: 400px;opacity: 1;}
.vc_section.padding-100 {padding: 50px 0 !important;}
section.vc_section.intro-section.bg-intro-column::before {width: 440px;height: 400px;opacity: 1;}
.vc_section.intro-one-column {padding-bottom: 70px !important;}
.vc_section.intro-one-column::before {width: 290px;height: 266px;}
.vc_section.whats-on-section {padding: 50px 0 31px;}
.vc_section.whats-on-section .main-heading {padding-top: 105px;}
.vc_section.whats-on-section .whats-on-gird {padding-left: 0px !important;}
.section-button .vc_general{min-width: 130px;}
section.vc_section.whats-on-details-column {padding-top: 0 !important;padding-bottom: 50px !important}
.vc_section.menu-two-column {padding: 50px 0 50px !important;}
.vc_section.intro-section.menu-intro-section {padding: 50px 0;}
.vc_section.page-menu-section .main-heading {font-size: 45px;}
.vc_section.page-menu-section{padding: 50px 0 50px !important;}
.booking-heading .medium-heading {font-size: 34px;}
.booking-content-intro {padding: 40px 0 40px;}
.booking-section .same-text span{font-size:14px;}
.booking-section .same-text strong{font-size:14px;}
.page-404 {padding: 150px 0;}
.booking-step-setction .step-footer p{font-size:14px;}
.vc_section.intro-section.private-intro-section {padding: 50px 0 !important;}
.vc_section.intro-section.private-intro-section .section-button {margin: 0 5px !important;}
.vc_section.private-tabs-section .vc_tta-tabs-container {margin: 0 0 50px !important;}
.vc_section.private-tabs-section {padding: 2px 0 50px !important;}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner > .wpb_wrapper {padding: 25px 25px;}
.vc_section.venue-facilities-section {padding: 50px 0 !important;}
.venue-column-row .wpb_column {padding: 15px 15px;width: 33.33%;}
.venue-column-row{margin: -15px !important;}
.vc_section.venue-facilities-section .heading__container .vc_column-inner{margin: auto auto 40px;}
.vc_section.contact-us-section.private-hire-enquire {padding: 50px 0 !important;}
.vc_section.private-three-column {padding: 50px 0 !important;}
.vc_section.private-three-column .small-title {padding-bottom: 30px;}
.wpbeg-grid{grid-template-columns: repeat(3,1fr) !important;}
}
@media (max-width: 991px) {
.site-header .header-center{display: none;}	
.header-right {margin-left: auto;}
section.vc_section.three-column-section .three-column-row {padding: 0px 0px;}
section.vc_section.two-column-section .two-column-content .vc_column-inner {right: 0;padding: 35px 35px 40px !important;width: 450px;}
.medium-heading {font-size: 32px;}
.section-button .vc_general {min-width: 150px;padding: 9px 20px !important;font-size: 16px !important;}
section.vc_section.two-column-section .two-column-content .vc_column-inner {right: 0;padding: 30px 30px 30px !important;width: 450px;width: 420px;}
footer .opening-info-footer {margin-bottom: 20px;}
section.vc_section.three-column-section .three-column-row .three-column-box {padding: 0 10px;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11 .vc_column-inner, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 .vc_column-inner {padding-left: 30px !important;}
section.vc_section.page-whats-on::before {width: 380px;height: 355px;}
footer .social-repeater a {font-size: 22px;}
.toggle-navbar-menu .navbar-menu-inner {padding: 50px;}
.map-column iframe {height: 260px !important;}
section.vc_section.intro-section .container-row .vc_row-fluid .wpb_column {padding: 0 10px;}
.vc_section.contact-us-section::after {width: 375px;bottom: -50px;height: 355px;}
section.vc_section.intro-section .container-full {padding-top: 50px;}
section.vc_section.intro-section .container-full .vc_column-inner {padding: 0 70px !important;}
section.vc_section.intro-section.bg-intro-column.pay-intro-section::before {width: 360px;height: 330px;opacity: 1;}
section.vc_section.intro-section.bg-intro-column::before {width: 360px;height: 330px;opacity: 1;}
section.vc_section.intro-section .private-gallery .swiper .swiper-slide{margin:0 7px !important}
.vc_section.intro-one-column {padding-bottom: 50px !important;}
.vc_section.intro-one-column::before {width: 250px;height: 226px;}
.booking-heading .medium-heading {font-size: 32px;}
.wpbeg-grid {grid-template-columns: repeat(2,1fr) !important;}
}
@media (max-width:767px) {
section.vc_section.intro-section .container-row .vc_row-fluid{flex-wrap:wrap}
h2.main-heading {font-size: 40px;}
section.vc_section.intro-section .container-row .vc_row-fluid .wpb_column {padding: 0;}
h2.main-heading {margin-bottom: 25px !important;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1, .vc_section.page-menu-section .container-flex-row .vc_col-sm-1{width:100%}
.main-heading.transform-rotate {writing-mode: inherit;-webkit-transform: inherit;white-space: nowrap;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-1 .vc_column-inner, .vc_section.page-menu-section .container-flex-row .vc_col-sm-1 .vc_column-inner {display: flex;justify-content: inherit;padding: 0 20px !important;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 {width: 100%;}
.vc_section.page-whats-on .container-flex-row .vc_col-sm-11 .vc_column-inner, .vc_section.page-menu-section .container-flex-row .vc_col-sm-11 .vc_column-inner {padding-left: 20px !important;}
section.vc_section.page-whats-on::before {width: 320px;height: 295px;}	
footer .footer-left {width: 100%;/*border-bottom: 5px solid #43682E;*/border-right: 0;}
footer .footer-right {max-width: 100%;}
footer .footer-left-row .footer-column {width: 50%;padding: 0 15px;}
footer .link-row .footer-link {width: 100%;padding: 0 15px;}
.location-name-footer ul li {width: 48%;}
.location-name-footer ul {display: flex;justify-content: center;flex-wrap: wrap;gap: 10px;max-width: 400px;margin: auto;}
footer .footer-right {text-align: center;}
.vc_section.hero-banner .hero-media img, .vc_section.hero-banner .hero-media video{height: 80vh;}
.vc_section.two-column-section .container-row {padding: 0 !important;}
section.vc_section.two-column-section .two-column-content .vc_column-inner {right: 0;padding: 45px 35px 30px !important;width: 100%;position: relative;top: 0;margin-bottom: -125px;}
.two-column-content {padding: 0 20px !important;}
.two-column-img .vc_figure{border-radius: 0 ;aspect-ratio: 3 / 2.58;}
.toggle-navbar-menu .navbar-menu-inner {padding: 35px;}
h2.small-heading{margin-bottom:25px !important}
section.vc_section.faq-section {padding-top: 0px !important;padding-bottom: 30px;}
.wpcf7-form .row .col-md-6 {width: 50%;}
.vc_section.faq-contact-info {padding: 0px 0 60px;}
.map-column iframe {height: 260px !important;margin-top: 30px !important;}
h2.small-heading {font-size: 30px;}
.section-content p{margin-bottom: 20px;}
section.vc_section.inner-banner-section img{height: 65vh !important;}
.site-header .header-row{gap:20px;}
.site-header .book-btn {font-size: 16px;}
.vc_tta.vc_general .vc_tta-panel-title a .vc_tta-controls-icon-plus{width: 12px; height: 12px;}
.vc_section.contact-us-section.faq-contact-info::after {bottom: -3px;width: 390px;height: 370px;}
.wpb_gmaps_widget.vc_map_responsive .wpb_map_wraper{padding:0 !important; height:auto !important}
.map-column iframe{position:relative !important}
.contact-form-row .contact-form-column .wpb_wrapper{max-width:100%;}
.vc_section.contact-us-section {padding-bottom: 0;}
.vc_section.padding-100 {padding: 50px 0 !important;}
.vc_section.menu-two-column {padding: 50px 0 50px !important;}
.vc_section.page-menu-section .main-heading{font-size:40px;}
section.vc_section.intro-section .container-full .vc_column-inner {padding: 0 40px !important;}
h2.small-heading br{display:none}
section.vc_section.intro-section.bg-intro-column::before {width: 280px;height: 260px;opacity: 1;}
.vc_section.whats-on-section .main-heading {padding-top: 0;}
.booking-heading .medium-heading {font-size: 28px;}
.intro-booking-inner .same-box {width: 47%;}
.booking-content-intro .booking-row .left-column-booking {width: 100%;margin-bottom: 20px;}
.booking-content-intro .booking-row .right-column-booking {width: 100%;}
.intro-booking-inner{gap: 20px;}
.page-404{padding: 120px 0;}
.page-404 .medium-heading{font-size: 50px;}
section.vc_section.three-column-section .container-row {padding: 0 50px;}
footer .footer-left-row .footer-column.footer-info{order: 2;margin-top: 30px;margin-bottom: 0;}
footer .footer-left-row{flex-direction: row-reverse;}
.wpbeg-grid{gap: 15px !important;}
.vc_section.private-tabs-section .vc_tta-tabs-container{display:none !important}
section.vc_section.private-tabs-section .container-row{flex-wrap:wrap}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner > .wpb_wrapper {padding: 25px 25px;position: relative;left: 0;top: inherit;transform: inherit;margin-top: -100px;width: 90%;margin: -100px auto auto;}
.vc_section.private-tabs-section {padding: 0 !important;}
.venue-column-row .wpb_column {padding: 15px 15px;width: 50%;}
.vc_section.intro-section.private-intro-section .section-button {margin: 5px !important;}
.vc_section.private-tabs-section .vc_tta-panel-heading {border-radius: 0 !important;background: #3c5d54 !important;border: 0 !important;border-bottom: 1px solid #FFF !important;font-family: "Trade Gothic W02 Bold Cn 20" !important;text-transform: uppercase !important;margin: 0 !important;}
.vc_section.private-tabs-section .vc_tta-panel-heading a {font-size: 16px !important;color: #FFF !important;}
.vc_section.private-tabs-section .vc_tta.vc_general .vc_tta-panel {margin: 0;}
.vc_section.private-tabs-section .vc_tta-panel-body {background: #FFF !important;border-radius: 0 !important;}
.vc_section.private-tabs-section .vc_tta-panel-body .container-row {padding: 20px !important;}
.vc_section.private-tabs-section .tabing-img .vc_figure{border-radius: 15px;}
section.vc_section.private-tabs-section .tabing-content .vc_column-inner > .wpb_wrapper{border-radius: 15px;}
section.vc_section.private-tabs-section .vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading {background: #FFF !important;border: 0 !important;margin: 0 !important;border-bottom: 1px solid #3c5d54 !important;}
section.vc_section.private-tabs-section .vc_tta-container .vc_tta-panel.vc_active .vc_tta-panel-heading a{color:#3C5D54 !important}
.gallery-wrapper .owl-nav .owl-prev{left:0}
.gallery-wrapper .owl-nav .owl-next{right:0}
.wpbeg-grid {grid-template-columns: repeat(1,1fr) !important;}
}
@media (max-width:360px) {
.site-header .header-row {gap: 15px;}
.site-header .header-row .header-left {max-width: 115px;}
.venue-column-row .wpb_column {padding: 15px 15px;width: 100%;}
}
.fanzo-detail {max-width: 100%; padding: 0;}
.fanzo-detail .fanzo-detail__banner {height: 75vh;border-radius: 0;}
.fanzo-detail__header, .fanzo-detail__cta {max-width: 450px;margin: auto;padding: 0 15px 40px;}
.fanzo-detail__cta {justify-content: center;}
.fanzo-detail__header {border: 1px solid #DDD;border-radius: 11px;
padding: 15px 20px;margin-bottom: 30px;}

section.vc_section.two-column-section .row-reverse-column .two-column-content .vc_column-inner {left: -400px;right: inherit;}
.section-content ul li {font-weight: 400; font-size: 18px;line-height: 25px;letter-spacing: 0%;color: rgba(85, 85, 85, 1);margin-bottom:15px}
.section-content ul {list-style: disc;padding-left: 20px;margin-bottom:20px}
section.vc_section.intro-section .container-full .vc_column-inner{padding:0 !important}
section.vc_section.intro-section .container-full{padding-left: 50px !important;padding-right: 50px !important;}
@media (max-width: 1699px) {
section.vc_section.two-column-section .row-reverse-column .two-column-content .vc_column-inner {left: -220px;}
.section-content ul li{font-size:16px;}
section.vc_section.intro-section .container-full{padding-left: 35px !important;padding-right: 35px !important;}
}
@media (max-width: 1499px) {
section.vc_section.two-column-section .row-reverse-column .two-column-content .vc_column-inner {left: -180px;}
}
@media (max-width: 1199px) {
section.vc_section.two-column-section .row-reverse-column .two-column-content .vc_column-inner {left: -160px;}
.section-content ul li{font-size:14px;}
section.vc_section.intro-section .container-full{padding-left: 20px !important;padding-right: 20px !important;}
}
@media (max-width:991px) {
section.vc_section.two-column-section .row-reverse-column .two-column-content .vc_column-inner {left: -180px;}
section.vc_section.two-column-section .swiper {padding: 0 20px;}
}
@media (max-width:767px) {
section.vc_section.two-column-section .row-reverse-column .two-column-content .vc_column-inner {left: 0px;}
section.vc_section.two-column-section .row-reverse-column .two-column-row {flex-direction: column-reverse;}
}
.fanzo-detail__channels {display: flex; align-items: center;justify-content: center;gap: 32px;margin-bottom: 40px;flex-wrap: wrap;}
.fanzo-detail__channel-logo {display: block;width: 90px;height: 90px;object-fit: contain;}
.fanzo-detail__channels-title {text-transform: uppercase;margin-bottom: 14px;font-size: 1.8rem;font-weight: 900;color: var(--fanzo-green);letter-spacing: .05em;}
.newsletterForm-group form {display: flex;justify-content: center;display: -webkit-flex;margin: 0 -10px;}
.newsletterForm-group .container {max-width: 1123px;}
.newsletterForm-group form .text-field, .newsletterForm-group form .dob-field {width: 20%;}
.newsletterForm-group form .field {padding: 0 10px;}
.newsletterForm-group form .field.email-field {width: 30%;}
.newsletterForm-group form .field input {height: 40px;background: #FFF; border-radius: 100px;border: 0; padding: 0 25px;width: 100%;font-size: 16px;font-weight: 400;color: #444444;outline: none;box-shadow: none;}
.newsletterForm-group button {border-radius: 100px;border: 0;background: #3C5D54;letter-spacing: 10%;font-size: 20px;color: #FFF;font-family: "Trade Gothic W02 Bold Cn 20";padding: 0 15px;width: auto;}
@media (max-width:991px) {
.newsletterForm-group form{flex-wrap: wrap;align-items: center;}	
.newsletterForm-group form .field {padding: 10px 10px;}	
.newsletterForm-group form .text-field, .newsletterForm-group form .dob-field {width: 50%;}
.newsletterForm-group form .field.email-field {width: 100%;}
.newsletterForm-group form .field.dob-field {width: 75%;}
.newsletterForm-group button {height: 40px;width: 25%;}
}
@media (max-width:440px) {
.newsletterForm-group button {height: 40px;width: 95%;margin-top: 10px;}
.newsletterForm-group form .field.dob-field {width: 100%;}
}