@media (max-width:1699px){
header .container, div.container{padding:0 70px;}	
.vc_section.hero-banner{padding: 100px 0 75px;}
.container-fluid, div.full-container{padding:0 70px;}
.vc_section.hero-banner .banner-flex .content-area .vc_column-inner{padding-right: 20px !important;padding-top: 40px !important;padding-left: 70px !important;}
.vc_section.hero-banner .banner-flex::before{max-width: 947px;background-size: contain;height: 67px;}
.vc_custom_heading.banner-title{line-height: 65px;font-size: 60px;max-width: 350px;}
.vc_custom_heading.sub-title{font-size:36px;}
.vc_section.hero-banner .vc_custom_heading.banner-title{max-width:350px;}
section.vc_section.about-section{padding: 65px 0 50px;}
section.vc_section.about-section .full-container{padding: 0 50px;}
.about-content-home .vc_column-inner{padding: 40px !important;}
.vc_custom_heading.column-heading{font-size: 46px;line-height: 51px;}
.section-button {margin: 0 !important;padding-top: 25px;}
.vc_custom_heading.same-heading{font-size:46px;}
.vc_custom_heading.small-heading{font-size:28px}
.post-li .post-content h2{font-size:28px; line-height:34px;}
h2.vc_custom_heading.section-heading{font-size:65px;line-height: 65px;}
section.vc_section.gallery-section-home .gallery-container .wpb_column {padding: 0 15px;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner div .vc_row-fluid{margin: 0 -15px !important;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner div .vc_row-fluid + .vc_row-fluid {margin-top: 30px !important;}
.whatson_post.page-slider .post-li .post-images figure {height: 580px;}
.whatson_post .post-list ul .post-li .post-content{padding-left: 25px;padding-right: 25px;}
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-bottom: 75px !important;}
section.vc_section.event-section-home {padding-bottom: 100px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top:170px;padding-bottom: 100px;}
.vc_section.menu-section .vc_col-sm-5{padding-right: 150px;}
.vc_section.menu-section .vc_col-sm-5::before{right: 94px;}
section.vc_section.gallery-section-home {padding-bottom: 100px;}
section.vc_section.private-events-home{padding-bottom: 100px;}
section.vc_section.private-events-home .vc_row-fluid .column-area .vc_column-inner{padding: 50px 50px 50px 70px !important;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before{left:70px;max-width: 947px;background-size: contain;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 100px;}
section.vc_section.about-section .full-container .wpb_column {padding: 0 20px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column {padding: 0 20px;}
section.vc_section.about-section .full-container .vc_row-fluid + .vc_row-fluid {margin-top: 40px !important;}
section.vc_section.about-section .full-container .vc_row-fluid{margin: 0 -20px !important;}
.whatson_post.page-slider .post-list{padding-top: 70px;}
section.vc_section.gallery-section-home .gallery-container{padding: 0 57px;}
footer .footer-row .logo-footer img{max-width: 130px !important;}
footer .copyright {padding-top: 35px;}
footer{padding-bottom: 75px;}
.menus_home_repeater .menu-list{padding-right: 150px;}
.menus_repeater ul li .menus-inner-content .menus-content h2{font-size: 21px;}
.vc_section.menu-section .vc_col-sm-5::before {width: 42px;}
.vc_custom_heading.small-heading.margin-bottom {margin-bottom: 28px;}
section.vc_section.event-section-home h2.vc_custom_heading.section-heading{font-size:40px;}
.event-slider-column .vc_column-inner::before {left: -150px;height: 100%;width: 70px;}
.event-slider-column .vc_column-inner::after{background-size: contain;left: -152px;top: -16px;}
.vc_section.menu-section .vc_col-sm-5{width: 665px;}
.vc_section.menu-section .vc_col-sm-7{ width: calc(100% - 665px);}
footer .social-fotoer a{font-size: 26px;}
footer .footer-row .logo-footer h2{padding-top: 20px;}
button.button-menu .group-icon{width: 52px;}
.whatson_post.page-slider .post-list{padding-right: 240px;}
.vc_section.about-page-section .about-content-area .section-content + .vc_custom_heading.small-heading.margin-bottom {	margin-top: 50px;}
.vc_section.about-page-section .about-content-area {padding-left: 96px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 20px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid + .vc_row-fluid {margin-top: 40px !important;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid{margin: 0 -20px !important;}
.vc_section.hero-banner .section-content{margin-top: 18px;}
.vc_section.privacy-policy-section {padding: 70px 0;}
section.vc_section.menu-page-section {padding-top: 44px;padding-bottom: 95px;}
.menus_repeater ul li{padding: 15px;}
.menus_repeater ul{margin: -15px;}
.post-li .post-images figure {height: 495px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12{padding-left: 100px;}
.vc_section.whatson-post-section {padding: 130px 0 100px;}
section.vc_section.map-section iframe{height: 495px;}
.vc_section.contact-page-section .full-container {padding: 0 140px;}
.vc_section.hero-banner .banner-flex::before{top:20px;}
.menu-toggle .close-button{left: 80px;}
.menu-toggle .menu-navbar .navbar-nav {padding: 50px 81px 40px;}
.menu-navbar .menubar-info{padding: 75px 45px 30px 83px;}
.menu-navbar .menubar-info::before{left: -10px;height: 56px;background-position: left center;}
.menu-navbar {height: 100%;overflow: hidden;overflow-y: auto;}
.vc_section.private-contact-section .full-container {padding-left: 110px;}
.vc_section.private-contact-section {padding-bottom: 100px;}
.vc_section.careers-slider-section .careers-container{padding-left: 270px;}
.careers-images figure {height: 620px;}
.vc_section.apply-careers-section {padding: 100px 0 !important;}
.vc_section.apply-careers-section .full-container {padding: 0 100px;}
.careers-repeater .careers-repeater-inner {padding-right: 200px;}
.vc_section.whats-on-post-details .vc_custom_heading.banner-title {max-width: 468px;}
.vc_section.whats-on-about-section {padding-top:40px;padding-bottom:70px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 20px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid{margin: 0 -20px !important;}
.vc_section.event-section-home.whatson_single_slider .full-container {padding-right: 69px;padding-left: 195px;}
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure {height: 490px;}
.vc_section.whats-on-gallery-section {padding-bottom: 77px;}
.vc_section.whats-on-about-section .vc_column-inner .vc_custom_heading.sub-title {font-size: 46px;padding-bottom: 15px;line-height: 50px;}
.vc_section.whats-on-about-section .vc_column-inner {max-width: 1300px;margin: auto;}
.vc_section.landing-about-section {padding: 65px 0 100px !important;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 20px;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid{margin: 0 -20px !important;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column.about-landing-column .vc_column-inner{padding: 40px !important;}
.vc_section.landing-about-content .full-container .vc_column-inner .vc_custom_heading.sub-title{font-size: 46px;}
.vc_section.landing-about-content{padding-bottom: 94px !important;}
.competition-content-column .wpb_wrapper .section-content::after, section.vc_section.landing-banner .full-container .wpb_wrapper::after{width: 947px;}
.competition-content-column .wpb_wrapper .section-content{padding-bottom: 46px;padding-top: 100px;}
.vc_custom_heading.landing-page-heading {font-size: 54px;line-height: 60px;}
.vc_section.booking-section .wpb_wrapper { /*max-width: 550px;*/    /*height: 979px;*/}
.vc_section.booking-section{padding-bottom: 83px;}
.vc_section.booking-section .widget-container .vc_column-inner::before{background-size: contain;height: 100%;left: -12px;}
.vc_section.booking-section .widget-container .vc_column-inner::after{background-size: contain;height: 100%;left: -10px;}
.pum-container .pum-content h2, .pum-container .pum-content h1, .pum-container .pum-content h3, .pum-container .pum-content h4, .pum-container .pum-content h5, .pum-container .pum-content h6{padding-left: 40px;padding-right: 40px;font-size:44px;}
.pum-container .pum-content p{padding-left: 40px;padding-right: 40px;}
.hero-banner .vc_figure {height: 526px;}
.owl-carousel.home-whatson-carousel .owl-scrollbar{margin-top: 65px !important;}
.owl-carousel.home-single-carousel .owl-scrollbar{margin-top: 65px !important;}
/*website by 25%*/
.vc_custom_heading.banner-title {line-height: 60px;font-size: 54px;}	
.vc_custom_heading.sub-title {font-size: 32px;line-height: 40px;}
.vc_section.hero-banner {padding: 80px 0 65px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column.vc_col-sm-12 .vc_figure {height: 453px;}
section.vc_section.about-section {padding:95px 0 50px;}
.vc_custom_heading.column-heading {font-size: 42px;line-height: 45px;}
.section-content p{font-size: 16px;line-height: 26px;}
.section-button .vc_general{font-size: 16px !important;}
.vc_custom_heading.same-heading {font-size: 42px;}
.whatson_post.page-slider .post-list {padding-top: 50px;}
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-bottom: 65px !important;}
section.vc_section.event-section-home {padding-bottom: 80px;}
h2.vc_custom_heading.section-heading {font-size:48px;line-height: 55px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top: 130px;padding-bottom: 90px;}
section.vc_section.gallery-section-home {padding-bottom: 80px;}
.vc_custom_heading.small-heading {font-size: 26px;}
.vc_custom_heading.small-heading.margin-bottom{margin-bottom: 20px;}
.post-li .post-content p{font-size:16px;line-height: 25px;}
.post-li .post-content h2 {font-size: 26px;line-height: 30px;}
.menus_repeater ul li .menus-inner-content .menus-content {padding: 30px 20px 25px;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 70px;}
footer .footer-info p{font-size:16px;}
footer .menu-info li a{font-size:16px;}
.join-our-form .tnp-subscription input{font-size: 16px !important;}
.footer-title h2 {line-height: 30px;font-size: 22px;}
footer .copyright {padding-top: 25px;}
.footer-title.address-title {padding-top: 25px;}
footer {padding-bottom: 55px;}
footer .social-fotoer a {font-size: 24px;}
footer .footer-row .logo-footer img {max-width: 110px !important;}
button.button-menu .group-icon {width: 45px;}
header{padding: 25px 0 21px;}
body {padding-top: 77px;}
header .logo-bar .logo {max-width: 246px;}
.same-button .button-btn{font-size:16px;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-6 .vc_figure {height: 311px !important;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-12 .vc_figure {height: 237px !important;}
section.vc_section.gallery-section-home .gallery-container + .gallery-container {margin-top:30px !important;}
.vc_section.whats-on-about-section .vc_column-inner .vc_custom_heading.sub-title {font-size: 42px;padding-bottom: 15px;line-height: 45px;}
.home-whatson-carousel .owl-dots,.home-single-carousel .owl-dots{margin-top: 65px !important;}
.gallery-main-container .container-row-gallery .column-5 .row {margin: -30px -15px;}
.gallery-main-container .container-row-gallery .row .col-md-6, .gallery-main-container .container-row-gallery .row .col-md-12 {padding: 30px 15px;}
.gallery-main-container .container-row-gallery .column-2{padding: 15px;}
.gallery-main-container .container-row-gallery .column-5{padding: 15px;}
.gallery-main-container .container-row-gallery{margin: -15px;}
.gallery-main-container .container-row-gallery .column-5 figure {height: 311px !important;}
section.vc_section.gallery-section-home div.gallery-main-container{padding:0 70px}
.vc_section.hero-banner .vc_custom_heading.banner-title::before {width: 960px;background-size: contain;height: 72px;top: -90px;}
.vc_section.about-content-section .vc_col-sm-6 .vc_figure img{height: 330px !important;}
.vc_section.about-content-section .vc_col-sm-12 .vc_figure img {height: 280px !important;}
.vc_section.about-page-section.about-content-section .padding-right {padding-right: 104px !important;}
.vc_section.about-page-section.about-content-section .full-container {padding: 0 112px;}
.vc_section.about-content-section {padding-top: 50px;}
.vc_section.landing-about-content .full-container .vc_column-inner{max-width: 1087px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::before{width: 70px;}
.vc_custom_heading.sub-title.before::before{left: 173px;font-size: 42px;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::before{width: 62px;}
.contacta-webform-form .contacta-webform-table input, .contacta-webform-form .contacta-webform-table select, .contacta-webform-table .contacta-col .submitBtn button{font-size:16px !important;}
.contacta-webform-table .contacta-col .submitBtn button{width: 139px !important;}
.swiper-container-horizontal > .swiper-scrollbar{margin-top: 65px;}   
}
@media (max-width:1599px){
.vc_section.hero-banner .vc_custom_heading.banner-title::before {width: 870px;background-size: contain;height: 65px;top: -80px;}
}
@media (max-width:1499px){
header{padding:20px 0}	
.vc_section.hero-banner{padding:70px 0}
header .container, div.container {padding: 0 50px;}
body {padding-top: 73px;}
.vc_section.hero-banner .banner-flex .content-area .vc_column-inner{padding-left: 30px !important;}
.vc_section.hero-banner .banner-flex::before{left: 32px;}
.vc_section.hero-banner .banner-flex::before {max-width: 828px;background-size: contain;height: 55px;left: 32px;}
.vc_custom_heading.banner-title{font-size:55px;line-height: 55px;}
.vc_section.hero-banner .vc_custom_heading.banner-title{max-width: 290px;}
.vc_custom_heading.sub-title {font-size: 32px;}
section.vc_section.about-section {padding: 95px 0 50px;}
section.vc_section.about-section .full-container {padding: 0 38px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column {padding: 0 15px;}
.about-content-home .vc_column-inner {padding: 30px !important;}
.section-content p{font-size:16px;}
.vc_custom_heading.column-heading {font-size: 44px;line-height: 49px;}
.section-button .vc_general{font-size:16px !important;padding-bottom: 15px !important;}
section.vc_section.about-section .full-container .vc_row-fluid + .vc_row-fluid {margin-top: 30px !important;}
.container-fluid, div.full-container {padding: 0 50px;}
section.vc_section.about-section .full-container .wpb_column {padding: 0 15px;}
.whatson_post.page-slider .post-list {padding-right: 160px;}
.whatson_post.page-slider .post-li .post-images figure {height: 540px;}
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-bottom: 55px !important;}
.post-li .post-content p{font-size:16px;line-height: 25px;}
.post-li .post-content h2 {font-size: 26px;line-height: 32px;}
.whatson_post .post-list ul .post-li .post-content {padding-left: 20px;padding-right: 20px;}
.event-slider-column .vc_column-inner::before {left: -130px;height: 100%;width: 65px;}
.event-slider-column .vc_column-inner::after {background-size: contain;left: -119px;top: -10px;}
.vc_custom_heading.same-heading {font-size: 44px;}
.whatson_post.page-slider .post-list {padding-top: 50px;}
section.vc_section.event-section-home {padding-bottom: 80px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top: 140px;padding-bottom: 80px;}
.vc_section.menu-section .vc_col-sm-5 {width: 600px;}
.vc_section.menu-section .vc_col-sm-7{width: calc(100% - 600px);}
.vc_section.menu-section .vc_col-sm-5::before {width:37px;right: 74px;}
.menus_home_repeater .menu-list {padding-right: 134px;}
.menus_repeater ul li .menus-inner-content .menus-content{padding: 30px;}
h2.vc_custom_heading.section-heading{font-size: 58px;padding-bottom: 40px;line-height: 60px;}
section.vc_section.gallery-section-home .gallery-container {padding: 0 39px;}
section.vc_section.gallery-section-home {padding-bottom: 80px;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before {left: 64px;max-width: 828px;background-size: contain;top: 50px;}
section.vc_section.private-events-home .vc_row-fluid .column-area .vc_column-inner {padding: 50px 50px 50px 50px !important;}
.vc_custom_heading.small-heading.margin-bottom {margin-bottom: 20px;}
section.vc_section.private-events-home {padding-bottom: 80px;}
footer .footer-row .logo-footer img {max-width: 120px !important;}
footer .footer-row .col.join-our-newsletter{max-width: 430px;}
.footer-title.address-title {padding-top: 20px; }
.footer-title h2{line-height: 30px;}
footer .footer-info p, footer .menu-info li a{line-height: 25px;font-size: 16px;}
.vc_custom_heading.same-small-heading{font-size: 22px;}
header .logo-bar .logo{max-width: 250px;}
section.vc_section.about-section .full-container .vc_row-fluid {margin: 0 -15px !important;}
footer .copyright p{font-size:16px;}
.section-button .vc_general::before{height: 17px;}
.vc_section.hero-banner.about-banner .vc_custom_heading.banner-title {max-width: 350px;}	
.vc_section.about-page-section .about-content-area {padding-left: 76px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 15px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid {margin: 0 -15px !important;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid + .vc_row-fluid {margin-top: 30px !important;}
.vc_section.whatson-post-section {padding: 80px 0 80px;}
.post-li .post-images figure {height: 435px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12 {padding-left: 80px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::before {left: -15px;width: 60px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::after{left: -30px;}
.whatson_post .post-list ul .post-li{padding: 20px 20px;}
.whatson_post .post-list ul{margin: -20px -20px;}
.vc_section.faq-accordion .full-container{padding:0 150px;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container, .vc_section.faq-accordion .vc_tta-container .vc_tta-panels-container {padding-top: 104px;padding-bottom: 65px;}
.vc_custom_heading.faq-title{font-size:36px;}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container::before, .vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container::after{background-size:contain}
.vc_section.contact-page-section .full-container {padding: 0 80px;}
section.vc_section.map-section iframe {height: 430px;}
.form-control{font-size:16px;}
.menu-toggle{padding-top: 70px;}
.menu-toggle .close-button {left: 59px;top: 21px;}
.menu-toggle .menu-navbar .navbar-nav {padding: 30px 60px 30px;}
.menu-navbar .menubar-info {padding: 55px 15px 30px 60px;}
.navbar-nav ul li a{font-size:18px;}
.menu-nav-content p{font-size:16px;}
.menu-navbar .menubar-info::before{height: 50px;left:-30px;}
.menu-toggle{max-width:720px;}
.menu-navbar .menubar-info .row {max-width: 470px;}
.vc_section.private-contact-section .full-container {padding-left: 70px;}
.vc_section.private-contact-section {padding-bottom: 70px;}
.vc_section.careers-slider-section .careers-container {padding-left: 200px;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::before {left: -140px;height: 100%;width: 60px;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::after{left: -146px;height: 701px;}
.careers-images figure {height: 560px;}
.careers-content{padding-left: 20px;padding-right: 20px;}
.apply-careers-content .wpb_wrapper .section-content {padding-top: 40px;}
.vc_section.apply-careers-section{padding: 80px 0 !important;}
.form-group {margin-bottom: 20px;}
.careers-content h2{font-size:26px;}
.careers-content p{font-size: 16px;line-height: 25px;  margin-bottom: 15px;}
.submit-group::before{height: 15px;width: 115px;}
.vc_section.apply-careers-section .full-container {padding: 0 100px;}
.careers-repeater .careers-repeater-inner {padding-right: 170px;}
.vc_section.event-section-home.whatson_single_slider .full-container {padding-right: 50px;padding-left: 145px;}
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure {height: 430px;}
.vc_section.whats-on-about-section {padding-top: 30px;padding-bottom: 60px;}
.vc_section.whats-on-about-section .vc_column-inner {max-width: 1200px;margin: auto;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 15px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid {margin: 0 -15px !important;}
.vc_section.whats-on-post-details .vc_custom_heading.banner-title {max-width: 468px;}
.vc_section.whats-on-post-details .title-heading {padding-top: 20px;}
.vc_custom_heading.title-heading {font-size: 26px;line-height: 32px;color: #779FAA;padding-bottom: 15px;}
.competition-content-column .wpb_wrapper .section-content::after, section.vc_section.landing-banner .full-container .wpb_wrapper::after {width: 828px;height: 52px;}
section.vc_section.landing-banner .full-container .wpb_wrapper{padding-bottom: 67px;}
.competition-content-column .wpb_wrapper .section-content {padding-bottom: 36px;padding-top: 90px;}
.vc_section.landing-about-content .full-container .vc_column-inner .vc_custom_heading.sub-title {font-size: 44px;}
.vc_section.landing-about-section {padding: 65px 0 80px !important;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 15px;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid {margin: 0 -15px !important;}
.join-our-form .tnp-subscription input{font-size:16px;}
.join-our-form .tnp-subscription .tnp-field.tnp-field-phone {width: 100%;}
.join-our-form .tnp-subscription .tnp-field.tnp-field-dob {width: 100%;margin-left: auto;}
.newletter-btn .tnp-field .tnp-submit{width: 100% !important;}
#subscription-success-message{text-align: center;}
/*.vc_section.booking-section .wpb_wrapper {
    max-width: 500px;
    height: 916px;
}*/
.form-group.file-upload .wpcf7-form-control-wrap label, .form-group.file-upload .wpcf7-form-control-wrap{font-size:16px;}
.pum-container .pum-content img{margin-bottom: 35px;}
.pum-container{width: 60% !important;}
.pum-container .pum-content h2, .pum-container .pum-content h1, .pum-container .pum-content h3, .pum-container .pum-content h4, .pum-container .pum-content h5, .pum-container .pum-content h6 {padding-left: 30px;padding-right: 30px;font-size: 40px;padding-bottom: 15px;}
.pum-container .pum-content p {padding-left: 30px;padding-right: 30px;font-size:16px;}
.pum-container .pum-content img{height:350px !important;}
.hero-banner .vc_figure {height: 464px;}
.vc_tta-panel-body h1, .vc_tta-panel-body h2, .vc_tta-panel-body h3, .vc_tta-panel-body h4, .vc_tta-panel-body h5, .vc_tta-panel-body h6{font-size: 26px;line-height: 32px;color: #779FAA;padding-bottom: 15px;}
.owl-carousel.home-whatson-carousel .owl-scrollbar{margin-top: 55px !important;}
.owl-carousel.home-single-carousel .owl-scrollbar{margin-top: 55px !important;}
/*website by 25%*/
.vc_custom_heading.banner-title {font-size: 48px;line-height: 53px;}
.vc_custom_heading.sub-title {font-size: 28px;}
body {padding-top: 70px;}
.vc_section.hero-banner{padding:70px 0;}
.vc_custom_heading.column-heading {font-size: 38px;line-height: 40px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column.vc_col-sm-12 .vc_figure {height: 385px;}
.vc_custom_heading.same-heading {font-size: 38px;}
.post-li .post-content h2 {font-size: 24px;line-height: 30px;}
a.button-menu-link{font-size:16px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top: 120px;padding-bottom: 70px;}
h2.vc_custom_heading.section-heading {font-size: 44px;padding-bottom: 30px;line-height: 55px;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 60px;}
footer .footer-row .logo-footer img {max-width: 110px !important;}
button.button-menu .group-icon {width: 40px;height: 28px;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-6 .vc_figure {height: 271px !important;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-12 .vc_figure {height: 207px !important;}
section.vc_section.gallery-section-home .gallery-container + .gallery-container {margin-top:30px !important;}
.vc_section.hero-banner.faq-banner .vc_custom_heading.banner-title {max-width: 330px;}
.home-whatson-carousel .owl-dots, .home-single-carousel .owl-dots{margin-top: 55px !important;}
.gallery-main-container .container-row-gallery .column-5 figure {height: 271px !important;}
.gallery-main-container{padding: 0 50px;}
section.vc_section.gallery-section-home div.gallery-main-container {padding: 0 50px;}
.vc_section.hero-banner .vc_custom_heading.banner-title::before {width: 885px;background-size: contain;height: 65px;top: -80px;}
.vc_custom_heading.landing-page-heading{font-size: 48px;line-height: 53px;}
.vc_section.about-content-section .vc_col-sm-6 .vc_figure img {height: 300px !important;}
.vc_section.about-content-section .vc_col-sm-12 .vc_figure img {height: 240px !important;}
.vc_section.about-page-section.about-content-section .padding-right {padding-right: 70px !important;}
.vc_section.about-page-section.about-content-section .full-container {padding: 0 82px;}
.vc_section.about-content-section {padding-top: 50px;}
.wpcf7-form .dropdown-toggle{font-size:16px;}
.vc_section.landing-about-content .full-container .vc_column-inner {max-width: 950px;}
.contacta-webform-form .contacta-webform-table input, .contacta-webform-form .contacta-webform-table select{padding: 0 10px !important;}
.swiper-container-horizontal > .swiper-scrollbar{margin-top: 55px;}  
}
@media (max-width:1399px){
.vc_section.hero-banner .vc_custom_heading.banner-title::before {width: 795px;background-size: contain;height: 60px;top: -80px;}
}
@media (max-width:1299px){
.whatson_post.page-slider .post-li .post-images figure {height:500px;}	
header .container, div.container {padding: 0 30px;}	
.vc_section.hero-banner .banner-flex::before {max-width: 758px;}
.container-fluid, div.full-container {padding: 0 30px;}
.vc_section.hero-banner {padding: 50px 0;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column {padding: 0 10px;}
section.vc_section.about-section .full-container .vc_row-fluid {margin: 0 -10px !important;}
section.vc_section.about-section .full-container {padding: 0 19px;}
section.vc_section.about-section .full-container .vc_row-fluid + .vc_row-fluid {margin-top: 20px !important;}
.event-slider-column .vc_column-inner::before {height: 100%;background-size: contain;width: 63px;left: -120px;}
.event-slider-column .vc_column-inner::after {background-size: contain;left: -114px;top: 0;height: 853px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top: 100px;padding-bottom: 60px;}
.vc_section.menu-section .vc_col-sm-5{padding-right: 120px;width: 560px;}
.vc_section.menu-section .vc_col-sm-7 {width: calc(100% - 560px);}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before{max-width: 758px;}
section.vc_section.gallery-section-home .gallery-container .wpb_column {padding: 0 10px;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner div .vc_row-fluid {margin: 0 -10px !important;}
section.vc_section.gallery-section-home .gallery-container {padding: 0 30px;}
footer .copyright {padding-top: 25px;}
.menus_repeater ul li .menus-inner-content .menus-content {padding: 20px;}
section.vc_section.about-section .full-container .wpb_column {padding: 0 10px;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner div .vc_row-fluid + .vc_row-fluid {margin-top: 20px !important;}
.vc_section.about-page-section .about-content-area {padding-left: 56px;}
.vc_section.contact-page-section .full-container {padding: 0 60px;}
.menu-toggle .close-button {left: 30px;top: 21px;}
.menu-toggle .menu-navbar .navbar-nav {padding: 30px 30px 30px;}
.menu-navbar .menubar-info {padding: 55px 15px 30px 30px;}
.careers-images figure {height: 522px;}
.vc_section.apply-careers-section {padding: 70px 0 !important;}
.apply-careers-content .wpb_wrapper .section-content {padding-top: 30px;}
.careers-repeater .careers-repeater-inner {padding-right: 150px;}
.vc_section.event-section-home.whatson_single_slider .full-container {padding-right: 30px;}	
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure {height: 390px;}
.hero-banner .vc_figure {height: 441px;}
/*website by 25%*/
.vc_custom_heading.banner-title {font-size: 48px;line-height: 53px;}
.vc_custom_heading.sub-title {font-size: 24px;}
body {padding-top: 70px;}
.vc_section.hero-banner{padding:70px 0;}
.vc_custom_heading.column-heading {font-size: 38px;line-height: 40px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column.vc_col-sm-12 .vc_figure {height: 385px;}
.vc_custom_heading.same-heading {font-size: 38px;}
.post-li .post-content h2 {font-size: 24px;line-height: 30px;}
a.button-menu-link{font-size:16px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column {padding-top: 120px;padding-bottom: 70px;}
h2.vc_custom_heading.section-heading {font-size: 40px;padding-bottom: 30px;line-height: 50px;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 60px;}
footer .footer-row .logo-footer img {max-width: 110px !important;}
button.button-menu .group-icon {width: 40px;height: 28px;}
section.vc_section.gallery-section-home .gallery-container + .gallery-container {margin-top: 20px !important;}
.gallery-main-container {padding: 0 30px;}
section.vc_section.gallery-section-home div.gallery-main-container {padding: 0 30px;}
.vc_section.hero-banner .vc_custom_heading.banner-title::before {width: 760px;background-size: contain;height: 55px;top: -70px;}
.vc_section.menu-section .vc_col-sm-5::before{width:31px;}
}
@media (max-width:1199px){
.vc_section.hero-banner .banner-flex::before {max-width: 648px;height: 40px;top: 35px;}	
.vc_custom_heading.banner-title {font-size: 48px;line-height: 50px;}
.vc_section.hero-banner .vc_custom_heading.banner-title {max-width: 280px;}
.vc_custom_heading.sub-title {font-size: 28px;}	
.event-slider-column .vc_column-inner::before {left: -95px;height: 100%;width: 55px;}
.event-slider-column .vc_column-inner::after{left: -84px;}
.vc_custom_heading.same-heading {font-size: 40px;}
.whatson_post.page-slider .post-list {padding-top: 40px;}
.whatson_post.page-slider .post-li .post-images figure {height: 420px;}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid .wpb_column{width:100%;padding:0}
.vc_section.menu-section .vc_row-fluid .vc_row-fluid{flex-wrap:wrap}
.vc_section.menu-section {padding: 50px 0;}
.menus_home_repeater .menu-list {padding-right: 134px;padding-top: 50px;}
.vc_section.menu-section {padding: 50px 0;}
.vc_section.menu-section .vc_col-sm-5 .wpb_wrapper {max-width:90%}
h2.vc_custom_heading.section-heading {font-size: 48px;padding-bottom: 40px;line-height: 50px;}
section.vc_section.gallery-section-home .gallery-container {padding: 0 23px;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before { max-width: 648px;top: 20px;}
footer .footer-row .col.join-our-newsletter {max-width: 100%;}
footer .footer-row{flex-wrap: wrap;}
footer .footer-row .col.join-our-newsletter {max-width: 100%;flex: 100%;margin-top: 30px;}
.vc_section.menu-section .vc_col-sm-5::before{top:0;right: 0;}
.vc_section.about-page-section .full-container{flex-wrap:wrap;flex-direction: column-reverse;}
.vc_section.about-page-section .wpb_column {width: 100%;}
.vc_section.about-page-section .wpb_column .vc_col-sm-6 {width: 50%;}
.vc_section.about-page-section .about-content-area {padding-left: 0;padding-bottom: 50px;}
.vc_section.about-page-section .about-content-area .section-content + .vc_custom_heading.small-heading.margin-bottom {margin-top: 40px;}
.vc_section.about-page-section {padding-bottom: 50px;}
.menus_repeater ul li{width:33.333%}
.whatson_post .post-list ul .post-li {width: 50%;padding: 15px;}
.whatson_post .post-list ul {margin: -15px;}
.post-li .post-images figure {height: 525px;}
section.vc_section.hero-banner.whats-on-section .banner-title {max-width: 350px;}
.vc_section.faq-accordion .full-container {padding: 0 60px;}
.vc_section.contact-page-section .full-container {padding: 0 60px;}
.vc_section.hero-banner .banner-flex::before{top: 5px;}
section.vc_section.map-section iframe{height: 360px;}
section.vc_section.hero-banner.contact-banner .banner-title {max-width: 305px;}
.vc_section.private-contact-section .full-container {padding-left: 50px;}
.vc_section.careers-slider-section .careers-container {padding-left: 170px;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::before {left: -110px;height: 100%;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::after {left: -106px;height: 90%;background-size: contain;}
.careers-images figure {height: 410px;}
.careers-content {padding-left: 15px;padding-right: 15px;}
.vc_section.apply-careers-section .full-container{padding: 0 30px;}
.careers-repeater .careers-repeater-inner {padding-right: 140px;}
.vc_section.whats-on-post-details .vc_custom_heading.banner-title {max-width: 468px;}
.vc_section.whats-on-post-details .title-heading {padding-top: 10px;}
.vc_section.whats-on-about-section .vc_column-inner .vc_custom_heading.sub-title {font-size: 42px;padding-bottom: 15px;line-height: 46px;}
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure {height: 490px;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid {margin: -10px !important;flex-wrap: wrap;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 10px;width: 100%;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column.about-landing-column {order: 1;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column:first-child {order: 2;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column:last-child {order: 3;}
.vc_section.landing-about-section {padding: 45px 0 60px !important;}
.competition-content-column {padding-right: 20px;}
.competition-content-column .wpb_wrapper .section-content::after, section.vc_section.landing-banner .full-container .wpb_wrapper::after {width: 628px;height: 40px;}
section.vc_section.landing-banner .full-container .wpb_wrapper {padding-bottom: 42px;}
.competition-content-column .wpb_wrapper .section-content {padding-bottom: 36px;padding-top: 60px;}
.join-our-form .tnp-subscription .tnp-field.tnp-field-phone {width: calc(100% - 240px);}
.join-our-form .tnp-subscription .tnp-field.tnp-field-dob {width: 240px;margin-left: auto;}
/*.vc_section.booking-section .wpb_wrapper {
    max-width: 400px;
    height: 880px;
    padding: 20px;
}*/
.vc_section.booking-section .wpb_wrapper .vc_custom_heading.booking-title{font-size:26px;}
.pum-container{width: 70% !important;}
.pum-container .pum-content img{height:350px !important;}
.hero-banner .vc_figure {height: 360px;}
/*website by 25%*/
.vc_custom_heading.banner-title {font-size: 43px;line-height: 45px;}
.vc_custom_heading.sub-title {font-size: 22px;line-height: 30px;}
section.vc_section.about-section {padding: 25px 0 50px;}
.vc_custom_heading.column-heading {font-size: 34px;line-height: 35px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column.vc_col-sm-12 .vc_figure {height: 325px;}
.vc_custom_heading.same-heading {font-size: 34px;}
.post-li .post-content h2 {font-size: 22px;line-height: 25px;}
h2.vc_custom_heading.section-heading {font-size: 34px;padding-bottom: 40px;line-height: 45px;}
section.vc_section.private-events-home{padding-bottom: 55px;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 50px;}
footer .footer-row .logo-footer img {max-width: 90px !important;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-6 .vc_figure {height: 211px !important;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-12 .vc_figure {height: 167px !important;}
section.vc_section.gallery-section-home .gallery-container + .gallery-container {margin-top: 20px !important;}
.gallery-main-container .container-row-gallery .column-5 figure {height: 211px !important;}
.gallery-main-container .container-row-gallery .column-2{padding: 10px;}
.gallery-main-container .container-row-gallery .column-5{padding: 10px;}
.gallery-main-container .container-row-gallery{margin: -10px;}
.gallery-main-container .container-row-gallery .column-5 .row {margin: -20px -10px;}
.gallery-main-container .container-row-gallery .row .col-md-6, .gallery-main-container .container-row-gallery .row .col-md-12 {padding: 20px 10px;}
section.vc_section.gallery-section-home div.gallery-main-container {padding: 0 20px;}
.vc_section.hero-banner .vc_custom_heading.banner-title::before {width: 620px;height: 47px;background-size: contain;top: -65px;}
.vc_custom_heading.landing-page-heading{font-size:43px;}
.vc_section.about-content-section .vc_col-sm-6 .vc_figure img {height: 550px !important;}
.vc_section.about-content-section .vc_col-sm-12 .vc_figure img {height: 450px !important;}
.vc_section.about-page-section.about-content-section .padding-right{padding-right:0 !important}
.vc_section.about-page-section.about-content-section .full-container {padding: 0 30px;}
.vc_section.about-content-section {padding-top: 40px;}	
 .vc_section.careers-slider-section .careers-container .wpb_wrapper::before{width: 45px;}
.contacta-webform-table .contacta-col .submitBtn button {width: 100% !important;}
}
@media (max-width:991px){
.vc_section.hero-banner .banner-flex{flex-wrap:wrap}
.vc_section.hero-banner .banner-flex .wpb_column {width: 100%;}
header .container, div.container {padding: 0 20px;}
.vc_section.hero-banner .banner-flex::before {max-width: 443px;height: 40px;top: -15px;left: -30px;}
.vc_section.hero-banner .banner-flex .content-area {padding-bottom: 15px;}	
.vc_section.hero-banner .banner-flex .content-area .vc_column-inner {padding-left: 20px !important;padding-right: 20px !important;}
.vc_custom_heading.sub-title {font-size: 22px;}
.vc_custom_heading.banner-title{font-size: 40px;line-height: 40px;}
.vc_section.hero-banner .vc_custom_heading.banner-title{padding-bottom: 0;}
.vc_section.hero-banner .vc_custom_heading.banner-title {max-width: 220px;}
.container-fluid, div.full-container {padding: 0 20px;}
button.button-menu{font-size:0}
button.button-menu .group-icon{width: 45px;height: 28px;}
body {padding-top: 68px;}
.vc_section.hero-banner{padding-bottom:30px;}
section.vc_section.about-section{padding: 0px 0 50px;}
section.vc_section.about-section .full-container {padding: 0 10px;flex-wrap: wrap;}
section.vc_section.about-section .full-container .vc_col-sm-8 {width: 100%;}
.whatson_post.page-slider .post-li .post-images figure {height: 580px;}
.event-slider-column .vc_column-inner::before {left: -80px;height: 680px;}
.event-slider-column .vc_column-inner::before {left: -80px;height: 100%;width: 55px;}
section.vc_section.event-section-home {padding-bottom: 60px;}
.vc_custom_heading.same-heading {font-size: 42px;}
.vc_custom_heading.small-heading {font-size: 25px;line-height: 25px;}
.menus_home_repeater .menu-list{padding-left:100px; padding-right:100px;}
.vc_section.menu-section .full-container{padding:0}
.vc_section.menu-section .vc_col-sm-5 .wpb_wrapper{padding-left:20px;}
.vc_section.menu-section .vc_col-sm-5 .wpb_wrapper .wpb_wrapper{padding-left:0}
h2.vc_custom_heading.section-heading {font-size: 33px;padding-bottom: 30px;line-height: 40px;}
section.vc_section.gallery-section-home .gallery-container {padding: 0 12px;}
section.vc_section.gallery-section-home .gallery-container .vc_col-sm-5, section.vc_section.gallery-section-home .gallery-container .vc_col-sm-2 {width: 100%;}
section.vc_section.gallery-section-home .gallery-container .vc_col-sm-2 {margin: 20px 0;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid .wpb_column{width:100%}
section.vc_section.private-events-home .vc_row-fluid .column-area .vc_column-inner {padding: 85px 0 50px !important;}
section.vc_section.private-events-home .vc_row-fluid .vc_row-fluid::before {max-width: 510px;top: 0;left: inherit;right: -7px;height: 32px;}
section.vc_section.private-events-home .vc_row-fluid .column-area .vc_column-inner .wpb_wrapper {max-width: 100%;}
section.vc_section.inspiring-section-home .section-heading {padding-bottom: 60px;}
section.vc_section.private-events-home {padding-bottom: 50px;}	
section.vc_section.gallery-section-home {padding-bottom: 50px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column{order: 2;}
section.vc_section.about-section .full-container .vc_row-fluid .about-content-home {width: 100%;order: 1;margin-bottom: 20px;}
section.vc_section.about-section .full-container .wpb_column.vc_col-sm-4 {margin-bottom: 20px;width: 100%;}
footer .footer-row .col.footer-contact {max-width: 100%;text-align: center;flex: 100%;margin-bottom: 30px;}
footer .social-fotoer{justify-content: center;}
footer .copyright {padding-top: 15px;}
.vc_section.hero-banner.about-banner .vc_custom_heading.banner-title {max-width: 290px;}
.section-content p{margin-bottom:25px;}
.vc_section.hero-banner .section-content {margin-top: 18px;max-width: 100%;margin-bottom: 10px !important;}
.vc_section.privacy-policy-section {padding: 30px 0 50px;}
section.vc_section.menu-page-section {padding-top: 40px;padding-bottom: 50px;}
.menus_repeater ul li {width: 50%;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12 {padding-left: 60px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::before {left: -20px;width: 60px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::after {left: -9px;}
.post-li .post-images figure {height: 405px;}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panel-body {padding: 0 0 0 24px;}
.vc_section.faq-accordion .full-container {padding: 0 20px;}
.vc_section.contact-page-section .full-container {padding: 0 20px;}
section.vc_section.hero-banner.contact-banner .banner-title {max-width: 255px;}
.menu-toggle .close-button {left: 20px;top: 19px;}
.menu-toggle .menu-navbar .navbar-nav {padding: 20px 20px 20px;}
.navbar-nav ul li {margin-bottom: 15px;}
.menu-toggle {max-width: 510px;}
.menu-navbar .menubar-info {padding: 49px 15px 30px 20px;}
section.vc_section.about-section .full-container.mobile-container{display: block;}
section.vc_section.about-section .full-container.desktop-container {display: none;}
.vc_section.about-section .full-container .vc_column-inner div.wpb_wrapper div.wpb_single_image.height-mobile .vc_figure div img {height: 400px !important;}
.vc_section.private-contact-section .full-container{padding-left:20px;}
.careers-images figure {height:630px;}
.vc_section.careers-slider-section .careers-container {padding-left: 130px;}
.careers-content h2{line-height:26px;}
.vc_section.apply-careers-section .wpb_column {width: 100%;}
.vc_section.apply-careers-section .full-container {padding: 0 20px;}
.apply-careers-form.wpb_column {margin-top: 30px;}
.apply-careers-form .vc_column-inner {max-width: 100%;}
.careers-repeater .careers-repeater-inner {padding-right: 130px;}
.vc_custom_heading.title-heading{font-size:22px; padding-bottom:10px; padding-top:10px;}
.vc_section.whats-on-about-section {padding-top: 20px;padding-bottom: 40px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 10px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid {margin: 0 -10px !important;}
.vc_section.event-section-home.whatson_single_slider .full-container{padding-left: 85px;}
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure {height: 400px;}
.vc_section.whats-on-post-details .vc_custom_heading.banner-title{max-width: 328px;}
.competition-content-column .wpb_wrapper .section-content::after, section.vc_section.landing-banner .full-container .wpb_wrapper::after {width: 443px;height: 35px;}
section.vc_section.landing-banner .full-container .wpb_wrapper {padding-bottom: 39px;}
.vc_section.landing-about-section .vc_row-fluid .vc_row-fluid .wpb_column.about-landing-column .vc_column-inner {padding: 30px !important;}
.vc_custom_heading.column-heading {font-size: 42px;line-height: 45px;}
.vc_section.landing-about-content .full-container .vc_column-inner .vc_custom_heading.sub-title {font-size: 42px;}
.vc_section.competition-form-section .vc_col-sm-6 {width: 100%;}
.vc_section.competition-form-section .vc_col-sm-6.competition-content-column {padding-right: 0;margin-bottom: 50px;}
.competition-content-column .wpb_wrapper {max-width: 100%;}
.vc_section.landing-about-content {padding-bottom: 44px !important;}
.vc_section.landing-about-section {padding: 45px 0 50px !important;}
.vc_custom_heading.landing-page-heading {font-size: 36px;line-height: 40px;}
.hero-banner .vc_figure {height: 563px;}
.vc_tta-panel-body h1, .vc_tta-panel-body h2, .vc_tta-panel-body h3, .vc_tta-panel-body h4, .vc_tta-panel-body h5, .vc_tta-panel-body h6{        font-size: 22px;padding-bottom: 10px;padding-top: 10px;}
/*website by 25%*/
.vc_section.hero-banner .vc_custom_heading.banner-title {max-width: 270px;}
.vc_section.about-section .full-container .vc_column-inner div.wpb_wrapper div.wpb_single_image.height-mobile .vc_figure div img {height: 100% !important;}
.vc_custom_heading.same-heading {font-size: 34px;}
.vc_custom_heading.same-heading {font-size: 32px;}
h2.vc_custom_heading.section-heading {font-size: 26px;padding-bottom: 25px;line-height: 35px;}
.vc_custom_heading.banner-title {font-size: 36px;line-height: 40px;}
.vc_custom_heading.column-heading {font-size: 32px;line-height: 40px;}
section.vc_section.about-section .full-container .vc_row-fluid .wpb_column.vc_col-sm-12 .vc_figure {height: auto;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-6 .vc_figure {height: 300px !important;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-12 .vc_figure {height:300px !important;}
section.vc_section.gallery-section-home .gallery-container + .gallery-container {margin-top: 20px !important;}
.post-li .post-images figure {height: 478px;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner .mobile-height img {height: 30vh !important;object-fit: cover;object-position: center center;}
.gallery-main-container .container-row-gallery .column-5, .gallery-main-container .container-row-gallery .column-2{width:100%}
.gallery-main-container .container-row-gallery .column-5 figure {height: 300px !important;}
.gallery-main-container .container-row-gallery .column-2 figure {height: 300px;}
.gallery-main-container {padding: 0 20px;}
.vc_section.careers-slider-section .owl-nav button{width: 30px;height: 30px;background-size: 15px !important;}
.vc_section.private-contact-section {padding-top: 0;}
.vc_section.hero-banner .vc_custom_heading.banner-title::before{width:443px;height: 40px;background-size: contain;top: -55px;left:-50px;}
.vc_section.about-content-section .vc_col-sm-6 .vc_figure img {height: 440px !important;}
.vc_section.about-content-section .vc_col-sm-12 .vc_figure img {height: 350px !important;}
.vc_section.about-content-section {padding-top: 0;}
.vc_section.event-section-home.whatson_single_slider .full-container {padding-left: 0;}
.menus_home_repeater .menu-list{padding-left:20px !important;}
}
@media (max-width:767px){
footer .footer-row .info-row{flex-wrap: wrap;}	
footer .footer-row .info-row .col-md-4.menu-info {width: 100%;margin-top: 30px;}
footer {padding-bottom: 25px;}
section.vc_section.event-section-home .full-container .vc_col-sm-2 {width:50px;}
section.vc_section.event-section-home .full-container .vc_col-sm-10 {width: calc(100% - 50px);padding-left: 70px;}
.whatson_post.page-slider .post-li .post-images figure {height: 340px;}
.whatson_post.page-slider .post-list {padding-right: 70px;}
.event-slider-column .vc_column-inner::before {height: 100%;background-size: contain;width: 43px;left: -70px;}
.event-slider-column .vc_column-inner::after {height: 100%;left: -57px;width: 34px;}
.whatson_post .post-list ul .post-li .post-content {padding-left: 0;padding-right: 0;}
.post-li .post-content p{margin-bottom: 15px;}
.mCSB_horizontal.mCSB_inside > .mCSB_container {margin-bottom: 35px !important;}
section.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-6 {width: 50%;}
footer .footer-row .logo-footer img {max-width: 90px !important;}
header .header-row .menu-bar, header .header-row .logo-bar, header .header-row .right-bar{padding: 0 5px;}
header .header-row{margin: 0 -5px;}
header .header-row .menu-bar {width: 50px;}
.header-row .right-bar {width: 86px !important;font-size: 16px;}
header .header-row .logo-bar {width: calc(100% - 140px);}
header .logo-bar .logo {max-width: 140px;}
button.button-menu .group-icon {width: 43px;height: 25px;}
.same-button .button-btn{font-size:16px;}
body {padding-top: 65px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 0 10px;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid {margin: 0 -10px !important;display: flex;}
.vc_section.about-page-section .vc_row-fluid .vc_row-fluid + .vc_row-fluid {margin-top: 20px !important;}
.menus_repeater ul li {width: 50%;}
.whatson_post .post-list ul .post-li {width: 100%;padding: 10px;}
.whatson_post .post-list ul {margin: -10px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::before {height: 100%;background-size: contain;width: 50px;left: -10px;}
.vc_section.whatson-post-section .full-container .vc_col-sm-12::after{background-size: contain;height: 100%;width: 40px;}
section.vc_section.hero-banner.whats-on-section .banner-title {max-width: 300px;}
.found-inner404 h4{font-size:80px}
.vc_section.faq-accordion .vc_tta-container .vc_tta-tabs-container, .vc_section.faq-accordion .vc_tta-container .vc_tta-panels-container {padding-top: 0;padding-bottom: 0;}
.vc_section.faq-accordion .vc_custom_heading.faq-title {padding-bottom: 20px;position: relative;top: 0;padding-top: 0;}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-heading {background: transparent !important;border: 0 !important;border-radius:0 !important; margin:0 !important; border-bottom:1px solid #000 !important}
.vc_tta-color-grey.vc_tta-style-classic .vc_tta-panel .vc_tta-panel-title > a {font-size: 20px;line-height: 24px;color: #000000 !important;font-family: 'bodoni72book';background: transparent !important;border: 0 !important;padding-left: 0; opacity: 1 !important;}
.vc_tta-tabs.vc_tta-tabs-position-left .vc_tta-panels-container .vc_tta-panel-body {padding: 20px 0 10px;background: transparent !important;border: 0 !important;}
.vc_section.faq-accordion {padding-bottom: 35px;}
.contact-form-section {margin-top: 40px;}
.contact-form-section .wpcf7-form .col-md-6 {width: 50%;}
.wpcf7-response-output{font-size:16px;}
section.vc_section.map-section iframe{height: 300px;}
.contact-form-section .vc_column-inner {max-width: 100%;margin: 0;}
.menu-toggle{padding-top: 65px;}
.menu-navbar .menubar-info .row .col-md-6 + .col-md-6{margin-top: 20px;}
section.vc_section.about-section .full-container.mobile-container .vc_col-sm-6 {width: 50%;}
.vc_section.about-section .full-container .vc_column-inner div.wpb_wrapper div.wpb_single_image.height-mobile .vc_figure, section.vc_section.about-section .full-container .vc_column-inner .wpb_wrapper .wpb_single_image .vc_figure{height: 250px !important;}
.vc_section.about-section .full-container .vc_column-inner div.wpb_wrapper div.wpb_single_image.height-mobile .vc_figure div img{height:100% !important}
.form-section .col-md-6 {width: 50%;}
.form-section{margin-top:30px;}
.form-section .vc_column-inner {max-width: 100%;margin: auto;}
.section-content.margin-bottom {margin-bottom: 50px !important;}
.vc_section.careers-slider-section .careers-container {padding-left: 80px;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::before {left: -70px;height: 100%;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::after {left: -66px;height: 90%;background-size: contain;}
.apply-careers-form .vc_column-inner .col-md-6 {width: 50%;}
.careers-repeater .careers-repeater-inner {padding-right: 70px;}
.careers-images figure {height: 420px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid .wpb_column {padding: 10px;}
.vc_section.whats-on-gallery-section .vc_row-fluid .vc_row-fluid {margin: -10px !important;}
.vc_section.whats-on-gallery-section {padding-bottom: 50px;}
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure {height: 350px;}
.competition-content-column .wpb_wrapper .section-content::after, section.vc_section.landing-banner .full-container .wpb_wrapper::after {width: 100%;height: 35px;left:0}
section.vc_section.landing-banner .full-container .wpb_wrapper{margin-left:0}
.join-our-form .tnp-subscription .tnp-field.tnp-field-phone {width: calc(100% - 180px);}
.join-our-form .tnp-subscription .tnp-field.tnp-field-dob {width: 180px;margin-left: auto;}
.vc_section.booking-section .wpb_wrapper {max-width: 350px;height: 520px;padding: 0px;}
.vc_section.booking-section .wpb_wrapper .vc_custom_heading.booking-title {font-size: 20px;}
.vc_section.booking-section {padding-bottom: 63px;padding-top: 63px;}
.pum-container{width: 85% !important;}
.pum-container .pum-content h2, .pum-container .pum-content h1, .pum-container .pum-content h3, .pum-container .pum-content h4, .pum-container .pum-content h5, .pum-container .pum-content h6 {padding-left: 20px;padding-right:20px;font-size: 24px;padding-bottom: 15px;}
.pum-container .pum-content p {padding-left: 20px;padding-right: 20px;font-size:16px;}
.pum-container .pum-content img{height:300px !important;}
.hero-banner .vc_figure {height: 340px;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-6 .vc_figure {height: 200px !important;}
.vc_section.gallery-section-home .gallery-container .wpb_column.vc_col-sm-12 .vc_figure {height:180px !important;}
.vc_section.private-dining .vc_custom_heading.sub-title {margin-bottom: 10px;}
.owl-carousel.home-whatson-carousel .owl-scrollbar{margin-top: 35px !important;}
.owl-carousel.home-single-carousel .owl-scrollbar{margin-top: 35px !important;}
.full-images-section .vc_figure .vc_single_image-img {height:380px !important;object-fit: cover;}
section.vc_section.gallery-section-home .gallery-container .wpb_column .vc_column-inner .mobile-height img{height:180px !important;}
.home-whatson-carousel .owl-dots, .home-single-carousel .owl-dots{margin-top: 35px !important;}
.gallery-main-container .container-row-gallery .row .col-md-6{width:50%}
.gallery-main-container .container-row-gallery .column-5 figure {height: 200px !important;}
.gallery-main-container .container-row-gallery .column-2 figure {height: 200px;}
.vc_section.faq-accordion .full-container .vc_tta-tabs{padding-left:0}
.vc_section.about-content-section .vc_col-sm-6 .vc_figure img {height: 100% !important;}
.vc_section.about-content-section .vc_col-sm-12 .vc_figure img {height: 250px !important;}
.vc_section.about-page-section.about-content-section .full-container {padding: 0 20px;}
.contacta-webform-table .contacta-row, .contacta-webform-table .contacta-col {margin-top: 0 !important;}
.vc_section.careers-slider-section .careers-container .wpb_wrapper::before{top: -20px;}
.swiper-container-horizontal > .swiper-scrollbar{margin-top:37px;}

}
@media (max-width:567px){
footer .footer-row .info-row .col-md-4.contact-info {margin-top: 30px;}	
}
@media (max-width:479px){
section.vc_section.event-section-home .full-container .vc_col-sm-2 {width:50px;display:none}
section.vc_section.event-section-home .full-container .vc_col-sm-10 {width:100%;padding-left: 0px;}	
.event-slider-column .vc_column-inner::before{display:none}
.whatson_post.page-slider .post-li .post-images figure {height: 380px;}
.menus_home_repeater .menu-list {padding-left: 50px;padding-right: 50px;}	
section.vc_section.menu-page-section {padding-top: 40px;padding-bottom: 50px;}
.menus_repeater ul li {width: 100%;padding:10px}
.menus_repeater ul{margin:-10px;}
.post-li .post-images figure {height: 370px;}
.careers-images figure {height: 320px;}
.join-our-form .tnp-subscription .tnp-field.tnp-field-phone {width: calc(100% - 140px);}
.join-our-form .tnp-subscription .tnp-field.tnp-field-dob {width: 140px;margin-left: auto;}
.hero-banner .vc_figure {height: 280px;}
.vc_section.hero-banner .vc_custom_heading.banner-title::before{width:320px;}
.vc_section.event-section-home.whatson_single_slider .full-container {padding-right: 0px !important;padding-left: 20px !important;}
.whatson_single_slider .whatson_post.page-slider .post-li .post-images figure {height: 380px;}
.whatson_single_slider .whatson_post.page-slider .post-list {padding-right: 70px !important;}
.vc_section.menu-page-section .menus_repeater ul li .menus-images figure {height: 400px;}
}
@media (max-width:380px){
.join-our-form .tnp-subscription .tnp-field.tnp-field-phone {width:100%;}
.join-our-form .tnp-subscription .tnp-field.tnp-field-dob {width:100%;margin-left: auto;}	
}


@media (max-width: 1499px) {
 footer .footer-row .col.join-our-newsletter {max-width: 280px;}
}
@media (max-width: 1199px) {
 footer .footer-row .col.join-our-newsletter {max-width:100%;}
}