/*@media only screen and (min-width : 320px) and (max-width : 640px) */
@media (max-width:550px)
{
.menuDetailPage td
		{
		font-size:3vw;
		}
}
@media (max-width: 767px)
{


.slick-next
	{
	right:0px !important;
	}

.slick-prev
	{
	left:0px !important;
	}

.whatson_article_spiel_content
	{
	padding-top:77vw !important;
	}
.desktop
	{
	display:none;
	}
.mobile
	{
	display:block;
	}
.show-desktop
	{
	display:none !important;
	}
.show-mobile
	{
	display:block;
	}
#menu_outer
		{
		display:none;
		}
#header_outer
		{
		display:none;
		}
#footer_outer
		{
		display:block;
		}
#footer_container
		{
		display:none;
		height:75px;
		padding:0;
		}
#footer
		{
		width:100%;
		}

#header_logo
		{
		display:none;
		}
#burgur_outer
		{
		display:none
		}
#header_black
		{
		display:none
		}

.homePageContentHeader
{
	margin-top: 70px;
}

.nav-icon4-desktop_wrap
		{
		right:0 !important;
		}
.menuNav_outer_desktop_block_view_button_new
{

    position: relative;
    display: inline-block;
    z-index: 99999;
    background: #40545d;
    color: #fff;
    padding: 10px 20px;
    border-radius: 15px;
    margin-top: 30px;
    font-size: 2.5vw;
    text-transform: initial;
	}
.menuNav_outer_desktop_block_view_button_new i
	{
	font-size:2.5vw;
	font-weight:normal;
	}

#maincontent_inner h1
	{
	/*text-align:center;*/
	font-size: 20px;
	}
#maincontent_inner p
	{
	text-align:left;
	}

.menuNav_outer_desktop
	{
	/*margin-left:4vw;*/
	}
.menuNav_outer_desktop > div
		{
		position:relative;
		float:left;
		/*height:calc(92vw / 2);
		width:calc(92vw / 2);*/
		width: 50%;
		height: 25vh;
		border:none;
		}

.menuNav_outer_desktop div > div
		{
		font-size:3.8vw;
		}

.floorPlanIcon
		{
		border-right:none;
		}

.menuNav_outer_desktop div > div,
.venueNav_outer_desktop_block > div
		{
		font-size:4vw;
		}

.venueNav_outer_desktop_block_view_button_new
	{
	font-size:4vw;
	}

.venueCapacity,.alsoViewOur
		{
		margin-top:50px;
		clear:both;
		text-align:center;
		width:100%;
		padding-top:40px;
		}
.venueCapacity h2,
.alsoViewOur h2
		{
		font-size:25px;
		}
.venueCapacity
		{
		border-top:1px solid #4c4d4f;
		}
.venueCapacity p
		{
		text-align:center !important;
		}
.alsoViewOur .alsoViewOur_menu, .alsoViewOur .alsoViewOur_wine_packages
	{
    float: left;
    margin-left:10%;
    margin-right:10%;
    text-align: center;
    width:30%;
	}

.venueNav_inner_desktop
	{
	float: initial;
	width: 97%;
	margin: 0 auto;
	max-width: inherit;
	}

.venueNav_outer_desktop_block
	{
    width: 60vw;
	height: 60vw;
    clear: both;
    margin: 0 auto;
	}

.venueNav_outer_desktop_block
	{
	float: initial;
	}

.menuNav_outer_desktop_block
	{
    width: 43.5vw !important;
    height: 43.5vw !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	max-width: inherit;
	}

.menuNav_outer_desktop_block_image_menu
	{
	width: 44vw !important;
    height: 44vw !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
	max-width: inherit;
	}

.whatson_article > div
	{
	float: left;
	clear: both;
	}
.whatsonDate
	{
font-size:5vw;
	}

.bookNowBtn
	{
	padding:10px 15px;
	font-size:4vw;
	}
.greyLineSpacer
	{
	margin-top:15vw !important;
	margin-bottom:15vw !important;
	}

#contactDetails_dividerLine
		{
		display:none;
		}
#contactDetails_tradingHours,#contactDetails_locationDetails
		{
		position:relative;
		clear:both;
		width:100%;
		text-align:left;
		margin-top:50px;
		}
#contactDetails_locationDetails p
		{
		text-align:center;
		}
#contactDetails_locationDetails #socialMediaIcons_outer
		{
		text-align:center;
		}
#contactDetails_locationDetails h2
		{
		text-align:center;
		font-weight:bold;
		}
#contactDetails_locationDetails #socialMediaIcons_outer .socialMediaIcons img
		{
		width:8vw;
		height:8vw;
		}
.socialMediaIconsTitle
		{
		font-size:3vw;
		bottom:3vw;
		}

.bookNowBtn
	{
	font-size: 180%;
	}
/*
.mainContentBottomSpacer
		{
		display:none;
		}
#help
		{
		display:none;
		}
#homeBlocksDesktop
		{
		display:none;
		}
#homeBlocksMobile_outer
		{
		display:block;
		background-image: url(/images/library/homeBlock_bottomBorder.png);
		background-repeat: repeat-x;
		background-position: center bottom;
		}
#homeBlocksMobile_outer
		{
		height:37vw;
		width:100%;
		}
#homeBlocksMobile_inner
		{
		width:100%;
		}
.homeBlocksMobile
		{
		width:27.2vw;
		position:relative;
		display:inline-block;
		margin:2vw;
		}
.homeBlocksMobile img
		{
		width:100%;
		height:auto;
		}
#linkBar_outer
		{
		height:37vw;
		padding-top:4vw;
		margin-bottom:0;
		}
#linkBar_outer div div
		{
		padding:1%;
		}
#linkBar_inner div
		{
		width:30%;
		}
#linkBar_inner img
		{
		width:100%;
		}
.grey-background
		{
		background-color:white;	
		padding:0;
		}
.grey-background h1 span
		{
		background-color:white;	
		}
*/






/************
   BANNER
************/

/*
#banner_outer_desktop
		{
		display:none;
		}
*/
/*
#banner_outer_mobile
		{
		display:block;
		}
/*
#hero_mobile
		{
		position:relative;
		clear:both;
		padding:0px 0px 0px 0px;
		background-repeat:no-repeat;
		background-position:center center;
		background-size:auto 100%;
		}
*/

#hero_mobile > div
		{
		/*clear:both;*/
		/*height:100%;*/
		background-position:left bottom !important;
		}

.bannerHeight40VH
		{
		height:41vh;
		}

.bannerHeight48VH
		{
		height:48vh;
		}
.bannerHeight100VH
		{
		height:90vh !important;
		}
#soloBanner
		{
		background-size:auto 100%;
		background-position:center center  !important;
		}
#soloBanner_mobile
		{
		background-repeat:no-repeat;
		background-position:left center !important;
		}
#hero
		{
		background-position:left center !important;
		}

#bannerTextLine1,#bannerTextLine2
		{


		}
#bannerTextLine1 > div
		{
		font-size:6vw;
		/*bottom:20%;
		padding-left:25px;*/
		}
#bannerTextLine2 > div
		{
		font-size:5vw;
		/*bottom:10%;
		padding-left:25px;*/
		}

#slider_mobile
		{
		height:350px;
		position:absolute;
		background-size:cover;
		}
.anythingSlider-minimalist-round > span
		{
		margin-top:90px !important;
		}
#siteForm_booking
		{
		padding-top:12vw;
		margin-top:12vw;
		}
#siteForm_booking_firstSection,#siteForm_booking_secondSection,#siteForm_booking_thirdSection,#siteForm_booking_fourthSection
		{
		position:relative;
		width:85vw;
		padding-left:0;
		padding-right:0;
		}
#siteForm_booking_secondSection
		{
		/*padding-top:15px;*/
		}
#siteForm_booking_secondSection input
		{
		width:100%;
		}
#siteForm_booking_fourthSection div:nth-child(2)
		{
		margin-left:2% !important;
		width:88% !important;
		float:left;
		}
#siteForm_booking_thirdSection
		{
		width:100%;
		}
#siteForm_booking_date,#siteForm_booking_time
		{
		width:49%;
		}
.googleMapWrap
		{
		display: flex;
    display: -webkit-flex;
    flex-wrap: wrap;
    -webkit-flex-wrap: wrap;
	margin-top: 30px;
	width: auto;
		}

.findUsHeaderContactUs img
{
	width: 15px !important;
}

#maincontent_outer
		{
		width:87%;
		top:0;
		background-repeat:no-repeat;
		background-position:center bottom;
		left:inherit;
		}
.homeBG,.menuBG,.aboutBG
		{
		background-image:url('/images/library/bg_mobile.png') !important;
		}
#maincontent
		{
		text-align:center;
		}

#mainContent_spacer
		{
		height:5px;
		}
#maincontent img
		{
		width:100%;
		}
h1
		{
		font-size:24px;
		font-weight:bold;
		/*text-align:center;*/
		padding-bottom:10px;
		}


h2
		{
		font-size:20px;
		font-weight:normal;
		}

p, td, li
		{
		font-size:16px;
		}

.whatson_article_spiel_content p, .whatson_article_spiel_content td, .whatson_article_spiel_content li
		{
		font-size:4vw;
		}

#btn_menuDownload
		{
		display:none;
		}
#btn_menuDownload_mobile
{
	position: absolute;
	font-size:4vw;
	border-radius:3vw;
	display: flex;
	display: -webkit-flex;
	padding: 0;
	top: 0;
	right: 0;
}

#btn_menuDownload_mobile img
{
	width: auto;
}

.menuDetailPage
{
	margin-top: 30px;
}

.slick-dots li button 
{
    font-size: 15px !important;
}

/*************
   MENU MOBILE
*************/

#banner_outer_desktop
{
	position: inherit;
}

#mobile_menu_container
{
		position:absolute;
		text-align:right;
		clear:both;
		z-index:10000000;
		width:100%;
		margin:0 auto;
		font-weight:300;
		display:none;
		z-index:999999999;
		background-color:rgba(225, 47, 41, 0.85);
		padding-top:145px;
		top: 0;
    bottom: 0;
	height: 100%;
}
		
.menu
		{
		color:white;
		/*background-color:#ad9240;*/
		list-style:none;
		position:relative;
		text-align:center;
		font-size:14px;
		width:100%;
		line-height:60px;
		box-sizing:border-box;
		font-size:18px;
		}
.menuItem
		{
		width:80%;
		position:relative;
		margin:0 auto;
		box-sizing: border-box;
		font-size:20px;
		}
.border
		{
		/*border-bottom:1px solid #cdcdcd;*/
		border-bottom: none;
		}
#menu div a
		{
		color:#414042;
		text-decoration: none;
		white-space: nowrap;
		}
#maincontent_inner
		{
		width:100% !important;
		}
/*
#menu div a:hover
		{
		font-weight:200;
		color:#009ac6;
		}
*/
#menu div div
		{
		padding:0px 3px 3px 3px;
		position: absolute;
		top:27px;
		visibility: hidden;
		background-color:rgba(50,127,153,0.2);
		text-align:left;
		white-space: nowrap;
		border-bottom-right-radius:3px;
		border-bottom-left-radius:3px;
		}

#menu div div div
		{
		color:#414042;
		float: none;
		text-align: left;
		padding:5px 16px 5px 16px;
		}

#menu div div div a
		{
		color:#414042;
		}

#menu div div div a:hover
		{
		font-weight:200;
		color:#009ac6;
		}
.menuBar
		{
		width:25%;
		height:100%;
		position:relative;
		float:left;
		background-repeat:no-repeat;
		background-size:50%;
		background-position:60px 11px; 
		}
#tracking_drop_outer
		{
		left:-50px;
		width:120px;
		background-position:89% 13px;
		font-size:15px;
		padding-top:15px;
		height:25px;
		border-bottom-left-radius:10px;
		border-bottom-right-radius:10px;
		line-height:1.1;
		}
#tracking_drop_outer > div
		{
		padding-top:10px;
		padding-bottom:5px;
		}
.tracking_drop_outer_height
		{
		height:45px !important;
		}
.tracking_drop_outer_height a
		{
		font-size:12px;
		}
#tracking_drop_close_outer
		{
		display:none;
		}
#header_outer
		{
		position:relative;
		height:200px;
		border-bottom:none;
		}
#mobile-header
		{
		width:100%;
		height:80px;
		position:absolute;
		background-color:#333333;
		display:block;
		z-index:99999999999;
		background-color:transparent;
		opacity:1;
		}
#mobile-header a img
		{
		position:relative;
		float:left;
		height:115px;
		padding:20px 20px 20px 15px;
		}
#mobile-header>div
		{
		/*width:74% !important;*/
		}
#mobile-header-logo-outer
		{
		position:relative;
		/*text-align:left;*/
		}
#mobile-header-logo
		{
		position:absolute;
		display:inline-block;
		margin:0 auto;
		left: 0;
    right: 0;
    text-align: center;
		}
.menuBar
		{
		width:25%;
		height:100%;
		position:relative;
		float:left;
		background-repeat:no-repeat;
		background-size:60%;
		background-position:50px 11px; 
		}
#menu div div a.menuActive
		{
		color:white;
		}

#thumbNav_outer_desktop
		{
		/*display:none;*/
		padding-left:5vw;
		padding-right:5vw;
		}
.menuNav_outer_desktop
		{
		padding-left:4.5vw !important;
		}
#thumbNav_outer_desktop div, #thumbNav_outer_mobile div
		{
		width: 45vw;
		height: 45vw;
		}
#thumbNav_outer_desktop div > div
		{
		font-size:5vw;
		}
.thumbNav_outer_desktop_block_image > img
		{
		height:50%;
		width:50%;
		}
.thumbNav_outer_desktop_block_image
		{
		padding-top:5vw;
		}
.menuNav_outer_desktop_block_image_menu > span > span, .menuTitleWrap {
    font-size: 3.5vw;
}

/*
#thumbNav_outer_mobile
		{
		display:block;
		}
#thumbNav_outer_mobile
		{
	    height:90vw;
		}
#thumbNav_outer_mobile div
		{
		width:90vw !important;
		}
.arrow-down,.arrow-up
		{
		display:none;
		}
#thumbNav_outer_mobile div > div
		{
		background-color:rgba(100,100,100,0.6);
		color:rgba(255,255,255,1);
		}
#thumbNav_outer_mobile div > div:hover div
		{
		display:none !important;
		}
#thumbNav_outer_mobile div > div
		{
		font-size:10vw;
		}
&.


#contactForm .formFieldTitle
		{
		text-align:left;
		padding-top:40px;
		}
#contactForm > div:first-child
		{
		padding-top:10px !important;
		}


/*********
  FOOTER
*********/

#footer_mobile
		{
		display:block;
		width:100%;
		text-align:center;
		clear:both;
		margin-top:5vw;
		/*padding-top:30px;*/
	    padding-bottom:24px;
		/*background-image:url('/images/library/bg_mobile_footer.png');*/
		background-repeat:no-repeat;
		background-position:center top;
		border-top:1px solid #c7c7c7;
		/*border-bottom:1px solid #c7c7c7;*/
		}
#footer_inner
		{
		position:relative;
		text-align:center;
		margin:0 auto;
		display:inline-block;
		padding-top:25px;
		width:90%;
		}
.footerTopLine
		{
		display:none;
		}
#socialMediaIcons_outer
		{
		/*display:inline-block;*/
		margin:0 auto;
		/*margin-left:20%;
		width:60%;*/
		}

#socialMediaIcons_outer > div
	{
	float: initial;
	}

#footer_address_outer
		{
		display:inline-block;
		margin:0 auto;
		text-align:center;
	    width: 100%;
		}
div.socialMediaIcons
		{
		display:inline-block;
		padding-left:15px;
		padding-right:15px;
		clear:inherit;
		}
div.socialMediaIcons img
		{
		width:7.5vw;
		height:7.5vw;
		}
#footer_address_outer a
		{
		color:#5a564d !important;
		text-decoration:none;
		}
/*
iframe
		{
		height:200px!important;
		}
#contact
		{
		height:1200px;
		}
#loader
		{
		margin-top:20px !important;
		}
#contactMap
		{
		width:50%;
		float:right;
		position:absolute;
		padding-top:400px;
		left:0;
		clear:both;
		}
#contactContent
		{
		width:50%;
		float:left;
		margin-top:-50px;
		}
#contactContent tr, td
		{
		height:100px;
		}
#contactContent tr:nth-child(2)
		{
		vertical-align:middle;
		}
#homeBottomTable td, tr
		{
		font-size:30px;
		}

#map
		{
		width:950px;
		height:950px;
		}
#media
		{
		width:430px;
		height:672px;
		}
#media img
		{
		width:420px;
		height:588px;
		}
.client_img img
		{
		height:290px;
		}
*/

/*IN THE MEDIA */
/*

.inthemedia_item_container
	{
	margin-right:12%;
	margin-bottom: 10%;
	float:left;
	width:44%;
	/*height:480px;
	background-color:#f6f6f6
	border-bottom: 1px solid #000;
	}

.inthemedia_item_container:nth-child(2n+2)
{
	margin-right:0 !important;
}

.inthemedia_item_container:nth-child(3n+3)
{
	margin-right: 11%;
}

.inthemedia_item_content
	{
	width:100%;
	/*height:330px;
	font-size:77%;
	}

.inthemedia_item_button
	{
	float:right;
	margin-top:50px;
	}
.news-article-list img
		{
		margin-bottom:150px !important;
		}
*/

/*******
  NEWS
********/

#newsYears
		{
		min-height:5px;
		float:inherit;
		width:auto;
		padding-bottom:15px;
		}
#newsYears ul 
		{
		padding:0;
		margin:0 auto;
		}
#newsYears ul li
		{
		display:inline-block;
		padding:0;
		text-align:center;
		padding:0 5px 0 5px;
		margin: 0 0 10px 0;
		}
#newsMonths
		{
		position:relative;
		clear:both;
		width:100%;
		}
#newsMonths ul
		{

		}
#newsMonths ul li
		{
		padding:0 2vw 0 2vw;
		width:2vw;
		}
#newsMonths ul li:first-child
		{
		padding:0 2vw 0 0;
		}

/*
#newsMonths
		{
		clear:both;
		width:100%;
		border-right:none;
		}
#newsMonths ul li
		{
		display:inline-block;
		width:calc(100% / 6);
		padding:0;
		text-align:center;
		margin: 0 0 10px 0;
		}
*/
.news-article-list
		{
		margin-top:30px !important;
		padding-bottom:17px;
		}
.news-article-list img
		{
		margin-bottom:150px !important;
		}
#newsArticleListing 
		{
		width:100%;
		padding-left:0 !important;
	    margin-top: 32px;
		}
#newsArticleListing
		{
		left: 0;
		}
#newsArticle
		{
		left: 0;
		width: 100%;
		padding-left: 0;
		text-align:left;
		}
#newsArticle h1
		{
		text-align:left;
		}
#newsArticle h2
		{
		padding-top:20px;
		text-align:left;
		}

.googleMapWrap > iframe
	{
	/*width:90vw !important;*/
	height:60vw !important;
	margin:0 auto;
	}







/* Icon 1 */

.nav-icon4-mobile_wrap
{
	position: absolute;
    top: 22px;
	background: none;
    border-radius: 10px;
    right: 5px;
    margin-right: 5%;
    z-index: 9999999990;
}

#nav-icon1, #nav-icon2, #nav-icon3, #nav-icon4 {
  width: 40px;
  height: 30px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
  float:right;
  margin: 13px 8px;
    right:0;
}

#nav-icon1 span, #nav-icon3 span, #nav-icon4 span {
  display: block;
  position: absolute;
  height: 6px;
  width: 100%;
  /*background: white;*/
  border-radius: 4.5px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

/* Icon 4 */

#nav-icon4 {
			z-index:100000001;
}

#nav-icon4 span:nth-child(1) {
  top: 0px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(2) {
  top: 12px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4 span:nth-child(3) {
  top: 24px;
  -webkit-transform-origin: left center;
  -moz-transform-origin: left center;
  -o-transform-origin: left center;
  transform-origin: left center;
}

#nav-icon4.open span:nth-child(1) {
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg);
  top: -1px;
  left: 7px;
}

#nav-icon4.open span:nth-child(2) {
  width: 0%;
  opacity: 0;
}

#nav-icon4.open span:nth-child(3) {
  -webkit-transform: rotate(-45deg);
  -moz-transform: rotate(-45deg);
  -o-transform: rotate(-45deg);
  transform: rotate(-45deg);
  top: 26.5px;
  left:5.5px;
}

#nav-icon4 {
display:block;
}


#nav-icon4-desktop {
display:none;
}
/*
.work_item
		{
		width:50%;
		height:120px;
		background-size:cover;
		}

.our_work_item_image_container
		{
		width:100%;
		height:100%;
		}
.our_work_item_image_container h2
		{
		font-size:18px !important;
		}
.our_work_item_image_container img
		{
		height:20px !important;
		}

.work_item > div > div 
	{
	width:100% !important;
	}
*/
.flip_inactive
	{
	 -webkit-transform: rotate(0deg);     /* Chrome and other webkit browsers */
	  -moz-transform: rotate(0deg);        /* FF */
	  -o-transform: rotate(0deg);          /* Opera */
	  -ms-transform: rotate(0deg);         /* IE9 */
	  transform: rotate(0deg);             /* W3C compliant browsers */

		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;

	  /* IE8 and below */
	  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
	  }

.flip_active
	{
	 -webkit-transform: rotate(180deg);     /* Chrome and other webkit browsers */
	  -moz-transform: rotate(180deg);        /* FF */
	  -o-transform: rotate(180deg);          /* Opera */
	  -ms-transform: rotate(180deg);         /* IE9 */
	  transform: rotate(180deg);             /* W3C compliant browsers */

		-webkit-transition-duration: 1s;
		-moz-transition-duration: 1s;
		-o-transition-duration: 1s;
		transition-duration: 1s;

	  /* IE8 and below */
	  filter: progid:DXImageTransform.Microsoft.Matrix(M11=-1, M12=0, M21=0, M22=-1, DX=0, DY=0, SizingMethod='auto expand');
	  }
/*
#mobile-height-awards
		{
		height:120px !important;
		width: 108%;
		margin-left: -15px;
		}
#awards-space-mobile
		{
		height:2.5% !important;
		}
#awards-home
		{
		min-height:150px;
		height:150px;
		}

#awardshoverleft img,#awardshovertop img,#awardshoverbottom img,#awardshoverright img
		{
		height:20px !important;
		}

#awardshoverleft h2,#awardshovertop h2,#awardshoverbottom h2,#awardshoverright h2
		{
		font-size:12px !important;
		}

*/
.checkBox_tick_contactForm {
		/*top:-9px;*/
}
/**************************
	LINES FOR MENU - START
***************************/

	.menu_images_wrap
	{
		position: relative;
		width: 95%;
		max-width: 1050px;
		margin: 0 auto;
	}

	.line_menu
	{
		width: 30%;
		height: 2px;
	}

	.menu_images>div
	{
		width: 40%;
	}

	.menu_images>div:nth-child(odd)
	{
		margin-right: 20%;
	}

	.menu_images>div:nth-child(even)
	{
		margin-right: 0%;
	}

	.lineOne_menu
	{
		top: 15%;
		left: 37%;
	}

	.lineTwo_menu
	{
		top: 46%;
		left: -7%;
		-ms-transform: rotate(135deg); /* IE 9 */
		-webkit-transform: rotate(135deg); /* Chrome, Safari, Opera */
		transform: rotate(135deg);
		width: 100%;
	}

	.lineThree_menu
	{
		top: 66%;
		left: 35%;
	}

	.menuLine_vertical
	{
		left: 14%;
		top: 10%;
	}

	.menuLine_Other_services
	{
		top: 29%;
		left: 22%;
	}

	#otherServices_container > div {
		width: 80%;
	}

/**************************
	LINES FOR MENU - END
***************************/

/*********************************
	IMAGE GALLERY - START
**********************************/

.gallery_images_Wrap
	{
	position:relative;
	left:3px;
	}
.gallery_images_Wrap>div
{
	width: 49%;
	margin-bottom: 0.1%;
}

/*********************************
	IMAGE GALLERY - END
**********************************/

/*
.in_the_community_item_image_container, .in_the_community_item_brief_container
	{
	width:100%;
	}

	#contactPage_contactLeft,#contactPage_contactMiddle,#contactPage_contactRight
	{
		width:100%;
		margin-bottom: 25px;
	}

	#contactPage_outer 
	{
		margin-top: 50px;
	}

	.heightBelowContact
	{
		height:30px;
	}

	.mainHeadingDecoration {
		top: 0;
	}

	#contactFormFillUp>div {
		width: 100%;
	}



	#contactForm_checkbox_tick1,#contactForm_checkbox_tick2,#contactForm_checkbox_tick3
	{
		font-size:21px;		
		text-align: left;
	}

	#contactForm_checkbox_tick1 > div,#contactForm_checkbox_tick2 > div,#contactForm_checkbox_tick3 > div
	{
		display:inline;
		position:relative;
		top:-7px;
	}

.form_textarea_wrap
{
	width: 100%;
	margin-top:8px;
	margin-left:0;
}
.form_wrap_checkbox
	{
		padding-left:1%;
		width:99%;
	}

	.contactFormFillUp_wrap
	{
		height: auto;
	}

	.contactFormFillUp_wrap>div
	{
		width: 100%;
	}

	.tickBoxLabel_contactForm {
		position: relative;
		font-size: 94%;
		top: 5px;
	}
*/

.socialMediaIconsTitle
{
	margin-right: 0;
	font-size:16px;
}

.bottomTextLightBox
{
margin-top:6%;
}
.lightbox
{
z-index: 9999999999;
}
.lightboxOverlay
{
z-index: 9999999995;
}

/***********
  WHATS ON
***********/

#whatson
	{
	margin-right:0;
	    margin-top: 0;
	}
.whatson_article
	{
	width:97%;
	}
.whatson_article > .whatson_article_image
	{
    position: absolute;
    height: 100vw;
    width: 100%;
	left: 0;
	}
div.whatson_article_spiel_content
	{
	padding-top: 52vw;
	width:100%;
	text-align: center;
	}
div.redLineArticleSpacer
	{
	margin: 50px 3% 50px 0;
	}

	.whatson_article_image > img
	{
		margin: 0 auto;
		display: block;
		width: 80% !important;
	}
.venueNav_outer_desktop_block_spiel {
    padding-bottom: 65px;
	}

.bannerTextWrap 
{
    position: absolute;
    left: 0;
    right: 0;
    width: 80%;
    margin: 0 auto;
    bottom: 6%;
}

.bannerTextWrap > div > div
{
	text-align: center;
}


/*
.whatson_article
	{
	display:flex !important;
	}
.whatson_article > div
	{ 
	order:2;
	}
.whatson_article > .whatson_article_image
	{ 
	order:1;
	}
div.whatson_article_spiel_content
	{
	width:100% !important;
	}
*/
.thumbNav_outer_desktop_block:hover .child, .thumbNav_outer_desktop_block:focus .child
	{
    -ms-transform:none;
    -moz-transform:none;
    -webkit-transform:none;
    -o-transform:none;
    transform:none;
	}
.thumbNav_outer_desktop_block:hover .child:before, .thumbNav_outer_desktop_block:focus .child:before
	{
    display:none;
	}
.thumbNav_outer_desktop_block:hover a, .thumbNav_outer_desktop_block:focus a
	{
    display:none;
	}

	.anythingSlider .panel
	{
		background-position: center center !important;
		height: 90vh !important;
	}

	.anythingSlider {
		height: 90vh !important;
	}

	.thumbNav_outer_desktop_block_wrap {
		/* height: calc(100vw / 4); */
		width: 100%;
		/* padding: 0 0 8% 0; */
		margin-top: 8%;
	}

	.thumbNav_outer_desktop_block_wrap:nth-child(2n+2) {
		margin-left: auto;
	}

	.footerContainerNew_desktopWrap
	{
		display: none;
	}

	.textUndertheHomeBlockWrap div
	{
		text-align: left;
		font-size: 18px;
	}

	.newsArticleWrap_new > a 
	{
		width: 100%;
	}

	.newsArticleWrap_new > a:nth-child(2n+2)
	{
		margin-left: auto;
	}

	div#siteForm_booking_firstSection, #siteForm_booking_firstSection > div, #siteForm_booking_secondSection, #siteForm_booking_secondSection > div, #siteForm_booking_thirdSection, #siteForm_booking_thirdSection > div, #siteForm_booking_date_value_outer, #siteForm_booking_date_value_outer > div, #siteForm_booking_time_value_outer, #siteForm_booking_time_value_outer > div
	{
		    display: flex;
			display: -webkit-flex;
			flex-wrap: wrap;
			-webkit-flex-wrap: wrap;
			width: 100%;
	}

	#siteForm_booking_date_value_outer > div > input, #siteForm_booking_time_value_outer > div > input
	{
		width: 100%;
	}

	#siteForm_booking_fourthSection > div {
		width: 6%;
	}

	.followUsOn_contactPage_wrap
	{
		display: none;
	}

	.articleTitleNews_new 
	{
		font-size: 18px;
		margin-top: 5px;
	}

	.headingPageContent_other
	{
		margin-top: 47px;
	}

	.otherPageMainContent p
	{
		margin-top: auto !important;
	}

	.slickDotsWrap
	{
		width: 87% !important;
	}

	.filterByWrap_news 
	{
		margin-bottom: 40px;
	}

	.iAgreeSentenceWrap
	{
		top: 0px;
	}

	.reservationFrmWrap 
	{
		padding-bottom: 15px;
		margin-top: -30px;
		margin-bottom: 30px;
	}

	.whatSOnRotBanner a
	{
		display: block;
	}

	.findUsHeaderContactUs {
		margin-bottom: 10px;
	}

	#siteForm_booking_secondSection {
		width: 100% !important;
	}

	.whatsOnDesktopImage
	{
		display: none !important;
	}

	.whatsOnMobileImage
	{
		display: block;
	}

	.findUsHeaderContactUs_balance
	{
		display: none;
	}

	#contactDetails_locationDetails 
	{
		margin-top: 32px !important;
	}
}
/*
@media (max-width: 520px)
{
	.form_wrap_checkbox>div
	{
		width: 100%;
		margin-bottom: 8px;
	}
}
*/

@media (hover:none) {
    /* No hover support */
}
@media (hover:on-demand) {
    /* Touch screen devices */
}
@media (hover:hover) {
    /* Mouse devices */
}