@charset "utf-8";#mobmenu{display:block;}
#menumob{display:block;}
#menumainmob{display:block;}
#menumainwrapper{display:none;}
#topline{display:none;}
#header{display:none;}
.mobtitle{position:absolute;font-family:Arial, Helvetica, sans-serif;font-size:26px;font-weight:bold;color:#333;right:10px;top:8px;vertical-align:middle;}

#menutab {
    position: absolute;
    float: left;
    left: 10px;
    height: 40px;
    width: 40px;
    -moz-transition: transform 1s;
    -webkit-transition: transform 1s;
    transition: transform 1s;
    top: 10px;
}
.menu-btn {
	position:relative;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 30px;
    height: 40px;
    cursor: pointer;
    transition: 0.5s ease-in-out;
}
.menu-btn__burger,
.menu-btn__burger::after,
.menu-btn__burger::before {
    height: 6px;
    background: #106CB7;
    border-radius: 5px;
    box-shadow: 0 2px 5px rgba(255, 101, 47, 0.2);
    transition: 0.5s ease-in-out;
}
.menu-btn__burger {
    width: 40px;
    margin: 0 auto;
}

.rotate {
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
}
.hamburger
{
    vertical-align: middle;
}

.menu-btn__burger::after,
.menu-btn__burger::before {
    content: "";
    position: absolute;
    width: 100%;
}
.menu-btn__burger::before {
    transform: translateY(-10px);
}
.menu-btn__burger::after {
    transform: translateY(10px);
}
.menu-btn.open .menu-btn__burger {
    transform: translateX(-50px);
    background: 0 0;
    box-shadow: none;
}
.menu-btn.open .menu-btn__burger::before {
    transform: rotate(45deg) translate(35px, -35px);
}
.menu-btn.open .menu-btn__burger::after {
    transform: rotate(-45deg) translate(35px, 35px);
}
.hamburger {
    width: 40px;
    height: 40px;
    padding: 5px;
    position: absolute;
    font-size: 26px;
    font-weight: 700;
    color: #333;
    left: 10px;
    top: 0;
    z-index: 998;
}

.google-reviews-row{
	width:70%;
}

.google-reviews{
	position:relative;
	padding:0px;	
	line-height:25px;
	font-size:10px;
	width:100%;
}

.hidden{display:none;}
.display{display:block;}
#headerwrapper{display:none;}
#headermain{display:none;}
#bottomline{position:relative;width:100%;height:2px;left:0;top:0;border:0px;margin:0px;padding:0px;background-color:#fff;}
#enquirywrapper{position:relative;width:100%;margin:0 auto;}
#menumain{display:none;}
#menumainmob{position:relative;margin-top:30px;display:block;}
#menumob{position:fixed;left:0;top:0;width:100%;z-index:999;background-color:#000;background-color:rgba(0, 0, 0, 0.5);height:auto;}
#contentmenu{background-color:#000;background-color:rgba(0, 0, 0, 0.5);margin-top:25px;}
.heading{background-color:#fff;width:100%;height:60px;vertical-align:middle;cursor:pointer;}
#intro-wrapper{width:85%;}
.container-footer{max-width:100%;width:100%;padding-top:10px;padding-bottom:10px;}
#pageintro{position:relative;width:100%;height:80vh;border:0px;margin:0px;padding:0px;animation-duration:3s;}
#pageintro-wrapper{position:absolute;display:block;width:95%;height:auto;top:30vh;z-index:998;left:0;right:0;margin-left:auto;margin-right:auto;padding:0px;border-radius:15px;border-radius:15px;}
.text{font-size:18px;width:95%;margin:0 auto;}
.text2{font-size:18px;width:95%;margin:0 auto;padding:0px;}
.text3{font-size:18px;width:100%;padding:0px;}
.text4{font-size:18px;width:95%;margin:0 auto;padding:0px;}
.textleft{float:none;width:100%;}
.textright{float:none;width:100%;top:0px;}
.textimage{width:100%;height:auto;}
#slide-show-wrapper-stall{position:relative;width:100%;height:auto;}
#slide-show-inner-wrapper-stall{position:relative;width:100%;height:auto;}
#slide-show-wrapper-stall2{position:relative;width:100%;height:auto;}
#slide-show-inner-wrapper-stall2{position:relative;width:100%;height:auto;}
.container-clear{height:auto;border:0px;margin:0px;padding:0px;}
#boxwrapper{position:relative;width:99%;z-index:1;text-align:center;height:auto;background:transparent;border:0px;margin:0px;padding:0px;}
#boxes{position:relative;border:0px;margin:0px;padding:0px;width:90%;top:25px;margin:0 auto;background:transparent;}
.table-layout{height:400px;margin-bottom:35px;}
#boxwrapper2{position:relative;width:99%;z-index:1;text-align:center;height:auto;background:transparent;border:0px;margin:0px;padding:0px;}
#boxes2{position:relative;border:0px;margin:0px;padding:0px;width:90%;top:25px;margin:0 auto;background:transparent;}
.table-layout2{float:none;width:100%;height:auto;margin-right:0px;overflow:hidden;margin:0 auto;margin-bottom:25px;}
#btn1{position:relative;bottom:10px;width:80%;margin:0 auto;}
#btn2{position:relative;bottom:10px;width:80%;margin:0 auto;}
#btn3{position:relative;bottom:10px;width:80%;margin:0 auto;}
#btn4{position:relative;bottom:10px;width:80%;margin:0 auto;}
#btn5{position:relative;bottom:10px;width:80%;margin:0 auto;}
#btn6{position:relative;bottom:10px;width:80%;margin:0 auto;}
.table-layout-right2{float:none;width:100%;height:auto;overflow:hidden;margin:0 auto;margin-bottom:20px;}
.table-title{font-size:2em;font-weight:bold;padding:0px;padding-top:10px;padding-bottom:10px;}
.table-text{text-align:center;padding:5px;width:90%;height:auto;margin-bottom:10px;clear:both;}
.hr-50{width:90%;}
.tablemat{width:100%;font-size:18px;}
.leftmat{padding:5px;font-size:18px;}
#map{width:100%;height:300px;}
.map{float:none;width:100%;}
.contact{float:none;width:95%;text-align:left;line-height:18px;margin:0 auto;}
#enquiry input[type=text]{-webkit-border-radius:2px;font-size:14px;color:#333;font-weight:bold;background-color:#F5F5F5;border:1px solid #CCC;padding:5px;padding-left:5px;height:50px;margin-bottom:10px;}
.textarea{-webkit-border-radius:2px;font-size:14px;color:#333;font-weight:bold;background-color:#F5F5F5;border:1px solid #CCC;padding:5px;padding-left:5px;height:100px;width:95%;}
.input100{width:95%;}
#nametelrow{display:unset;width:95%;}
#nameleft{display:unset;float:none;width:95%;text-align:left;}
#txtTel{margin-top:20px;}
#telright{display:unset;float:none;width:95%;text-align:left;}
.input46left{width:95%;}
.input46right{width:95%;}
.tablefoot{width:95%;max-width:95%;margin:0 auto;}
.rowfoothead{display:unset;}
.rowfoot{display:unset;}
.leftfoot{display:unset;padding:0px;width:100%;}
.midfoot{display:unset;padding:0px;width:100%;}
.rightfoot{display:unset;padding:0px;width:100%;}
#slide-show-wrapper{position:relative;top:0px;width:100%;height:100%;background-color:#fff;overflow:hidden;}
#slide-show-wrapper-mot{position:relative;width:100%;height:auto;background-color:#fff;overflow:hidden;margin:0px;padding:0px;line-height:0px;white-space:nowrap;}
#slide-show-inner-wrapper{position:relative;width:100%;height:25%;margin:0 auto;overflow:hidden;background-color:#fff;line-height:normal;white-space:nowrap;}
.container-grey{padding-top:0px;display:unset;width:100%;height:auto;margin:0 auto;background-color:#FFF;float:none;}
.container-blue{padding-top:10px;width:100%;height:auto;margin:0 auto;float:none;background-color:#09324E;}
.container-grey-stalls{width:100%;height:auto;float:none;}
.text2{position:relative;display:block;width:95%;color:#666;height:auto;margin:0 auto;line-height:22px;font-size:16px;padding-top:10px;}
#contentwrapper{position:relative;width:100%;height:auto;margin:0 auto;}
#contentwrapper2{position:relative;padding-top:25px;width:100%;height:auto;margin:0 auto;}
#contentwrapper-stalls{position:relative;top:85px;width:100%;height:auto;margin:0 auto;}
#maincontentwrapper{position:relative;width:100%;}
#maincontenthome{width:100%;max-width:100%;position:relative;font-size:16px;margin:0 auto;margin-top:0px;}
#page-information{position:relative;width:95%;max-width:95%;min-width:95%;margin:0 auto;font-size:16px;line-height:22px;}
@media (max-width:949px) and (min-width:768px){#intro-wrapper{width:65%;}
}
@media (max-width:1500px) and (min-width:949px){#intro-wrapper{width:75%;}
}
@media screen and (max-height:575px){#rc-imageselect, .g-recaptcha{transform:scale(0.72);-webkit-transform:scale(0.72);transform-origin:0 0;-webkit-transform-origin:0 0;}
}