/*
Theme Name: QUAY
*/

@import url('bootstrap/css/bootstrap.css');

@font-face {
	font-family:'BrandonGrotesque-Bold';
	src: url('fonts/BrandonGrotesque-Bold.eot');
	src: url('fonts/BrandonGrotesque-Bold.eot?#iefix') format('embedded-opentype'),
		url('fonts/BrandonGrotesque-Bold.woff') format('woff'),
		url('fonts/BrandonGrotesque-Bold.ttf') format('truetype'),
		url('fonts/BrandonGrotesque-Bold.otf') format('opentype'),
		url('fonts/BrandonGrotesque-Bold.svg#BrandonGrotesque-Bold') format('svg');
	font-weight: 450;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
	font-family:'BrandonGrotesque-Light';
	src: url('fonts/BrandonGrotesque-Light.eot');
	src: url('fonts/BrandonGrotesque-Light.eot?#iefix') format('embedded-opentype'),
		url('fonts/BrandonGrotesque-Light.woff') format('woff'),
		url('fonts/BrandonGrotesque-Light.ttf') format('truetype'),
		url('fonts/BrandonGrotesque-Light.otf') format('opentype'),
		url('fonts/BrandonGrotesque-Light.svg#BrandonGrotesque-Light') format('svg');
	font-weight: 330;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
	font-family:'BrandonGrotesque-Medium';
	src: url('fonts/BrandonGrotesque-Medium.eot');
	src: url('fonts/BrandonGrotesque-Medium.eot?#iefix') format('embedded-opentype'),
		url('fonts/BrandonGrotesque-Medium.woff') format('woff'),
		url('fonts/BrandonGrotesque-Medium.ttf') format('truetype'),
		url('fonts/BrandonGrotesque-Medium.otf') format('opentype'),
		url('fonts/BrandonGrotesque-Medium.svg#BrandonGrotesque-Medium') format('svg');
	font-weight: 420;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

@font-face {
	font-family:'BrandonGrotesque-Regular';
	src: url('fonts/BrandonGrotesque-Regular.eot');
	src: url('fonts/BrandonGrotesque-Regular.eot?#iefix') format('embedded-opentype'),
		url('fonts/BrandonGrotesque-Regular.woff') format('woff'),
		url('fonts/BrandonGrotesque-Regular.ttf') format('truetype'),
		url('fonts/BrandonGrotesque-Regular.otf') format('opentype'),
		url('fonts/BrandonGrotesque-Regular.svg#BrandonGrotesque-Regular') format('svg');
	font-weight: 390;
	font-style: normal;
	font-stretch: normal;
	unicode-range: U+0020-FB02;
}

body{color:#666666; font-family:"PT Serif",serif; font-size:13px; font-weight:400; line-height:22px; margin:0 auto; padding:0;}

ul{margin:0; padding:0; list-style:none;}

img{border:none; max-width:100%;}

a, .mc4wp-form-fields input[type="submit"], #MGLSubmit input[type="submit"]{text-decoration:none; outline:0; transition:all 0.5s ease-in-out 0s; 
-webkit-transition:all 0.5s ease-in-out 0s; -moz-transition:all 0.5s ease-in-out 0s; -o-transition:all 0.5s ease-in-out 0s; -ms-transition:all 0.5s ease-in-out 0s;}

a:hover, a:focus{outline:0; text-decoration:none;}

.header-fix{z-index:99999; height:72px;}

.home .header-fix{left:0; position:absolute; right:0; top:15px;}

.header-inner{padding:20px 0;}

.header-inner.fix{background-color:#ffffff; left:0; position:fixed; right:0; top:0; z-index:99999;}

.logo{float:left; width:235px;}

.logo img{max-width:95px;}

.logowhite{display:none;}

.home .logodark, .header-inner.fix .logowhite{display:none;}

.home .logowhite, .header-inner.fix .logodark{display:block;}

.header_menu{float:left;}

.collapse.navbar-collapse{padding:0;}

.navbar.navbar-default{background-color:transparent; border:none; margin:0; min-height:inherit;}

.header_menu .navbar-nav li{display:inline-block; float:none; padding:0 15px; vertical-align:middle;}

.header_menu .navbar-nav li a, .header-inner.fix .header_menu .navbar-nav li a{color:#24242f; font-family:'BrandonGrotesque-Bold'; font-size:11px; padding:0; 
text-transform:uppercase;}

.home .header_menu .navbar-nav li a{color:#fff;}

.header_menu .navbar-nav li a:after, .header-inner.fix .header_menu .navbar-nav li a:after{background-color:#24242f; bottom:-10px; content:""; height:2px; left:50%; 
position:absolute; right:50%; z-index:1; transform:translate3d(0px, 0px, 0px); -webkit-transform:translate3d(0px, 0px, 0px); -moz-transform:translate3d(0px, 0px, 0px);
-o-transform:translate3d(0px, 0px, 0px); -ms-transform:translate3d(0px, 0px, 0px); transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; 
-webkit-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; -moz-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; 
-o-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s; -ms-transition:all 0.5s cubic-bezier(0.68, -0.55, 0.265, 1.55) 0s;}

.home .header_menu .navbar-nav li a:after{background-color:#ffffff;}
	
.header_menu .navbar-nav li a:hover:after, .header-inner.fix .header_menu .navbar-nav li a:hover:after{left:-2px; right:-2px;}

.header_menu .navbar-nav li a:hover, .header_menu .navbar-nav li a:focus, .header-inner.fix .header_menu .navbar-nav li a:hover, 
.header-inner.fix .header_menu .navbar-nav li a:focus{color:#24242f;}

.home .header_menu .navbar-nav li a:hover, .home .header_menu .navbar-nav li a:focus{color:#fff;}

.header_menu .navbar-nav li.bookatable a, .header-inner.fix .header_menu .navbar-nav li.bookatable a{border:1px solid #24242f; display:inline; line-height:normal; 
padding:8px 22px;}

.home .header_menu .navbar-nav li.bookatable a{border:1px solid #ffffff;}

.header_menu .navbar-nav li.bookatable a:after{display:none;}

.header_menu .navbar-nav li.bookatable a:hover, a.button:hover, .quay-offer-inner.inner a:hover, .header-inner.fix .header_menu .navbar-nav li.bookatable a:hover{
background-color:#24242f; color:#ffffff;}

.home .header_menu .navbar-nav li.bookatable a:hover, .header-text-main a:hover, .mc4wp-form-fields input[type="submit"]:hover, .menu-content a:hover, .perfection-content a:hover,
.producers-content a:hover, .philosophy-details a.button:hover, #MGLSubmit input[type="submit"]:hover{background-color:#ffffff; color:#24242f;}

.header-text{left:0; position:absolute; right:0; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); 
-ms-transform:translateY(-50%); -o-transform:translateY(-50%);}

.social-icon{float:right; padding-top:3px; text-align:right; width:225px;}

.social-icon li{padding:0 7px; display:inline-block;}

.social-icon a{background-image:url("images/social-icon.png"); background-repeat:no-repeat; background-size:240px auto; padding:9px 16px; transition:none; 
-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none;}

.social-icon a.facebook, .header-inner.fix .social-icon a.facebook{background-position:-22px -158px;}

.social-icon a.instagram, .header-inner.fix .social-icon a.instagram{background-position:-105px -158px;}

.social-icon a.youtube, .header-inner.fix .social-icon a.youtube{background-position:-185px -158px;}

.social-icon a.facebook:hover, .header-inner.fix .social-icon a.facebook:hover{background-position:-22px -228px;}

.social-icon a.instagram:hover, .header-inner.fix .social-icon a.instagram:hover{background-position:-105px -228px;}

.social-icon a.youtube:hover, .header-inner.fix .social-icon a.youtube:hover{background-position:-185px -228px;}

.home .social-icon a.facebook{background-position:-22px -19px;}

.home .social-icon a.facebook:hover{background-position:-22px -89px;}

.home .social-icon a.instagram{background-position:-105px -19px;}

.home .social-icon a.instagram:hover{background-position:-105px -89px;}

.home .social-icon a.youtube{background-position:-185px -19px;}

.home .social-icon a.youtube:hover{background-position:-185px -89px;}

.video-section .pattern-overlay{background-color:rgba(27, 18, 75, 0); padding:110px 0 32px; min-height:650px;}

.video-section .buttonBar{display:none;}

.header-text-main{color:#ffffff; font-size:17px; font-style:italic; line-height:30px;}

.header-text-main.inner{max-width:470px;}

.inner{display:table; margin:0 auto; max-width:540px; text-align:center;}

.header-text-main h2{margin-bottom:30px;}

.header-text-main a{border:1px solid #ffffff; color:#ffffff; display:inline-block; font-family:"BrandonGrotesque-Bold"; font-size:11px; font-style:normal; letter-spacing:0.75px;
line-height:11px; margin-top:45px; padding:10px 25px 9px; text-transform:uppercase;}

.section-title{font-family:"BrandonGrotesque-Bold"; font-size:44px; font-style:normal; letter-spacing:2px; line-height:51px; margin-top:0; text-align:center; 
text-transform:uppercase;}

.patner{padding:20px 0; text-align:center;}

.patner li{display:inline-block; padding:0 15px; vertical-align:middle;}

.we-believe{padding:70px 0 100px;}

.we-believe .section-title{color:#24242f; margin-bottom:50px; padding-top:90px; position:relative;}

.we-believe .section-title::before, .about-content .section-title::before, .gallery-wrapper .section-title.first-title::before, .menu-content-top .section-title::before,
.news-content-inner .section-title::before{background-image:url("images/icon.png"); background-position:center -282px; background-repeat:no-repeat; content:""; height:50px; 
left:0; padding-top:0; position:absolute; right:0; top:0; width:100%;}

.perfection{color:#ffffff; padding:205px 0 170px;}

.perfection-content .section-title{margin-bottom:45px;}

.perfection-content h4{font-family:"BrandonGrotesque-Regular"; margin-top:25px; padding-top:25px; position:relative; text-transform:uppercase;}

.perfection-content h4::before, .awards-content h4:before, .quote-title::before{border:1px solid #ffffff; content:""; left:50%; padding:0 12px; position:absolute; top:0; 
transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}

.perfection-content h4 span{display:block; font-size:13px; font-style:italic; margin-top:10px; text-transform:none;}

.perfection-content a, .menu-content a, .producers-content a{border:1px solid #ffffff; color:#ffffff; display:inline-block; font-family:"BrandonGrotesque-Bold"; font-size:12px;
font-style:normal; line-height:normal; margin-top:50px; padding:7px 30px; text-transform:uppercase;}

.our-menu{color:#ffffff; padding:270px 0;}

.our-menu .menu-content{font-size:18px; font-style:italic; line-height:25px;}

.our-menu .section-title{margin-bottom:20px;}

.home-blog{padding:140px 0;}

.home-blog h2.section-title{color:#24242f; margin-bottom:80px;}

.post_list .row{margin-left:-35px; margin-right:-35px;}

.post_list .col-md-3.col-sm-3.col-xs-12{padding-left:35px; padding-right:35px;}

.post_list .cat-name{font-size:10px; letter-spacing:4.4px; margin-bottom:20px; text-transform:uppercase;}

.post_list h4{font-family:"BrandonGrotesque-Regular"; font-size:18px; margin:15px 0 20px; text-transform:uppercase; line-height:24px;}

.post_list h4 a{color:#24242f;}

.post_excerpt{font-size:12px; line-height:19px;}

.footer-top{background-color:#24252f; padding:85px 0 55px; position:relative;}

.back-top{left:0; position:absolute; right:0; text-align:center; top:-29px;}

.back-top #back-to-top{background-color:#383947; background-image:url("images/backtop.png"); background-position:center center; background-repeat:no-repeat; border-radius:50%;
display:inline-block; height:58px; text-align:center; width:58px;}

.footer-logo{text-align:center; padding-bottom:55px;}

.footer-logo img{max-width:160px;}

.footer-items{font-family:"BrandonGrotesque-Light"; font-size:13px; color:#ffffff;}

.footer-item{float:left; }

.footer-items h3{font-family:'BrandonGrotesque-Medium'; font-size:11px; letter-spacing:1px; text-transform:uppercase; margin:0 0 22px;}

.footer-menu, .social-media{padding-right:72px;}

.footer-menu li{padding:1px 0;}

.footer-menu a{color:#ffffff;}

.location{padding-right:67px;}

.footer .footer-top .footer-items .location.footer-item .address a{color:#ffffff;}

.footer .footer-top .footer-items .location.footer-item .address a:hover{color: #959595;}

.opening-hours{padding-right:55px;}

.lunch-time{margin-bottom:22px;}

.opening-hours h4{color:#959595; font-size:12px; margin-bottom:6px; margin-top:0; text-transform:uppercase;}

.social-media li{padding:0 5px; display:inline-block;}

.social-media a{background-image:url("images/social-icon.png"); background-repeat:no-repeat; background-size:206px auto; padding:4px 13px; transition:none; 
-webkit-transition:none; -moz-transition:none; -o-transition:none; -ms-transition:none;}

.social-media .facebook{background-position:-20px -17px;}

.social-media .facebook:hover{background-position:-20px -77px;}

.social-media a.instagram{background-position:-91px -17px;}

.social-media a.instagram:hover{background-position:-91px -77px;}

.social-media a.youtube{background-position:-160px -17px;}

.social-media a.youtube:hover{background-position:-160px -77px;}

.subscription-form{width:340px;}

.mc4wp-form-fields, .footer-menu a:hover, .siteby a:hover, .subscription-form .textwidget{color:#959595;}

.mc4wp-form-fields input[type="email"], .MGLField input[type="text"]{background-color:transparent; border-color:#ffffff; border-style:none none solid; border-width:medium medium 2px; color:#ffffff;
font-weight:700; margin-top:25px; padding-bottom:4px; width:100%;}

.mc4wp-form-fields input[type="email"]::-webkit-input-placeholder, .MGLField input[type="text"]::-webkit-input-placeholder{color:#ffffff; opacity:1;}
.mc4wp-form-fields input[type="email"]:-moz-placeholder, .MGLField input[type="text"]:-moz-placeholder{color:#ffffff; opacity:1;}
.mc4wp-form-fields input[type="email"]::-moz-placeholder, .MGLField input[type="text"]::-moz-placeholder{color:#ffffff; opacity:1;}
.mc4wp-form-fields input[type="email"]:-ms-input-placeholder, .MGLField input[type="text"]:-ms-input-placeholder{color:#ffffff; opacity:1;}

.mc4wp-form-fields input[type="submit"], #MGLSubmit input[type="submit"]{background-color:transparent; border:1px solid #959595; color:#ffffff; 
line-height:normal; padding:7px 30px 6px; text-transform:uppercase; font-family:"BrandonGrotesque-Bold"; font-size:11px; float:right; margin-top:13px;}

.MGLPoweredBy, .MGLRow br, .MGLSuccessMessage br{display:none;}

.widget div.MGLRow{padding:0;}

.MGLSuccessMessage h1{font-size:23px; text-transform:uppercase; font-family:"BrandonGrotesque-Medium";}

.errordisplay{display:block; clear:both; padding-top:10px;}

.footer-bottom{background-color:#282934; padding:25px 0; text-align:center;}

.copyright{color:#959595; font-family:'BrandonGrotesque-Light'; font-size:13px;}

.siteby{color:#ffffff; font-family:"BrandonGrotesque-Bold";; margin-top:5px;}

.siteby a{color:#ffffff;}

.innerpage-header{color:#ffffff; padding:85px 0 35px; position:relative; min-height:611px;}

.header-content .page-title{margin-bottom:20px; padding-top:160px; position:relative;}

.header-content .page-title:before{background-image:url("images/icon.png"); background-position:center -310px; background-repeat:no-repeat; background-size:465px auto; content:"";
height:35px; left:0; padding-top:0; position:absolute; right:0; top:0; width:100%;}

.header-content-bottom{padding-bottom:125px;}

.contentbelow{background-image:url("images/scroll.png"); background-position:center center; background-repeat:no-repeat; background-size:59px auto; border:1px solid #ffffff;
border-radius:50%; bottom:35px; display:inline-block; height:59px; width:59px; left:50%; position:absolute; transform:translateX(-50%); -webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%); -o-transform:translateX(-50%); -ms-transform:translateX(-50%);}

.about-content{padding:55px 0 110px;}

.about-content-inner .section-title, .menu-content-top .section-title{color:#24242f; margin-bottom:27px; padding-top:75px; position:relative;}

.breadcrumbs{font-size:10px; font-style:italic; padding-bottom:50px;}

.next-arrow{font-family:"BrandonGrotesque-Bold"; font-size:11px; padding:0 5px;}

.breadcrumbs a{color:#666666; font-family:"BrandonGrotesque-Regular"; font-style:normal; text-transform:uppercase;}

.breadcrumbs a:hover{color:#24242f;}

.breadcrumbs .current-page{font-family:"BrandonGrotesque-Bold"; font-style:normal; text-transform:uppercase;}

.awards-section{color:#fff; padding:200px 0 310px;}

.awards-content .section-title{margin-bottom:40px;}

.awards-content h4{font-style:italic; line-height:26px; margin-top:50px; padding-top:25px; position:relative;}

.awards-list-outer{background-color:#ffffff; display:table; margin:-220px auto 0; width:900px; padding:60px 0;}

.award-list-item{padding:5px 0;}

.award-title{color:#24242f; font-family:"BrandonGrotesque-Bold"; font-size:15px;}

.awards-list-items a, .team-section a, .book-item .buy_link, .quay-offer-inner.inner a, .opening-hours-resevation a, .philosophy-details a.button{border:1px solid #959595; 
color:#24242f; display:inline-block; font-family:"BrandonGrotesque-Bold"; font-size:11px; line-height:normal; margin-top:40px; padding:8px 25px; text-transform:uppercase;}

.press-section{padding:55px 0;}

.press-section .container, .quote-section .container{position:relative;}

.press-list-outer{margin:0 auto; max-width:700px; text-align:center;}

.press-section .section-title, .team-section .section-title{color:#24242f; margin-bottom:50px;}

.press-section .press-subtitle{font-size:13px; line-height:normal; margin:0; padding-bottom:55px; position:relative; text-align:center;}

.press-section .press-subtitle:before{border:1px solid #666; content:""; left:50%; padding:0 12px; position:absolute; bottom:0; transform:translateX(-50%); 
-webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}

.press-content{color:#959595; font-size:18px; font-style:italic; line-height:27px; margin:30px 0 35px;}

.press-title{color:#24242f; display:inline-block; font-family:"BrandonGrotesque-Bold"; font-size:14px; margin:0; padding-right:15px;}

.press-list-item a{border-left:1px solid #24242f; color:#24242f; display:inline-block; font-family:"BrandonGrotesque-Bold"; font-size:14px; line-height:14px; padding-left:15px;}

.press-list-outer .owl-carousel, .quote-section .owl-carousel{position:static;}

.press-list-outer .owl-controls .owl-dots{margin-top:50px;}

.press-list-outer .owl-controls .owl-dot{display:inline-block;}

.press-list-outer .owl-theme .owl-controls .owl-dot span{background-color:#959595; border-radius:50%; display:inline-block; height:5px; margin:5px 3px; position:relative; 
width:5px;}

.press-list-outer .owl-theme .owl-controls .owl-dot.active span{background-color:transparent;}

.press-list-outer .owl-theme .owl-controls .owl-dot.active span::before{border:1px solid #959595; border-radius:50%; bottom:-2px; content:""; left:-2px; position:absolute;
right:-2px; top:-2px;}

.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next{background-image:url("images/slider-nav.png"); background-repeat:no-repeat;
background-size:60px auto; border:1px solid #959595; border-radius:50%; height:60px; position:absolute; text-indent:-11111px; top:50%; width:60px; transform:translateY(-50%);
-webkit-transform:translateY(-50%); -moz-transform:translateY(-50%); -ms-transform:translateY(-50%); -o-transform:translateY(-50%);}

.owl-controls .owl-nav .owl-prev{background-position:21px 17px; left:0;}

.owl-controls .owl-nav .owl-next{background-position:-23px 17px; right:0;}

.team-section{padding:55px 0 120px; text-align:center;}

.team-section-inner{max-width:900px; display:table; margin:0 auto;}

.team-section img{margin:40px 0 20px;}

.book-item .buy_link{margin-top:0;}

.team-section a{display:table; margin-bottom:0; margin-left:auto; margin-right:auto;}

.book-section{background-color:#f6f1f1; padding:115px 0;}

.book-section .section-title{color:#24242f; margin-bottom:120px;}

.book-item{text-align:center;}

.book-item img{max-width:250px;}

.book-title, .member-title{color:#24242f; font-family:"BrandonGrotesque-Regular"; font-size:18px; margin-top:30px; text-transform:uppercase;}

.book-title span, .member-title span{font-family:"BrandonGrotesque-Bold";}

.book-subtitle, .designation{color:#959595; font-size:14px; font-style:italic; margin-bottom:20px; padding-bottom:25px; position:relative;}

.book-subtitle:before, .designation:before, .producers-content .section-title::before {border:1px solid #959595; content:""; left:50%; padding:0 12px; position:absolute; 
bottom:0; transform:translateX(-50%); -webkit-transform:translateX(-50%); -moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}
 
.book-content{margin-bottom:35px; min-height:100px;}

.app-section-inner{background-color:#ffffff; display:table; margin:-120px auto 0; padding:65px 30px 0 70px; width:900px;}

.app-left{float:left; max-width:360px;}

.app-section .section-title{color:#24242f; text-align:left; text-transform:none;}

.app-section .section-title span{display:block; font-family:"BrandonGrotesque-Regular";}

.app-section-inner .app-content{display:inline-block; margin:40px 0;}

.app-left a{display:inline-block; max-width:140px;}

.app-section-inner .alignright{float:right; max-width:440px; padding-left:35px;}

.clear{clear:both;}

.team-member-item{padding-top:60px; text-align:center;}

.team-member-item img{border-radius:50%; max-width:165px;}

.team-details{margin:0 auto; max-width:610px;}

.team-member-item .display-more{color:#24242f; display:inline-block; font-family:"BrandonGrotesque-Bold"; font-size:11px; margin-top:10px; text-transform:uppercase;}

.team-member-item .display-more:hover, .team-member-item .display-more:focus{color:#666666;}

.producers-section{color:#ffffff; padding:110px 0;}

.producers-content{font-size:18px; font-style:italic; line-height:30px; max-width:600px;}

.producers-content .section-title{position:relative; padding-bottom:55px; margin-bottom:20px;}

.producers-content .section-title::before{border:1px solid #ffffff;}

.producers-content a{margin-top:35px; padding:7px 17px;}

a.video{background-image:url("images/video-play.png"); background-position:right center; background-repeat:no-repeat; background-size:19px auto; color:#24242f; 
display:inline-block; font-family:"BrandonGrotesque-Bold"; font-size:18px; letter-spacing:1px; margin:55px 0; padding:30px 35px 30px 0; position:relative; 
text-transform:uppercase;}

.video-popup .modal-header{border:none; padding:0; position:relative;}

.video-popup .modal-header .close{background-color:#24242f; border-radius:50%; color:#ffffff; height:40px; line-height:15px; opacity:1; padding:10px; position:absolute;
right:-15px; text-align:center; top:-15px; vertical-align:top; width:40px; z-index:9999;}

.video-popup .modal-body{padding:0;}

.video-popup .modal-body iframe{width:100%;}

.philosophy-item-title, .producers-item-title{color:#ffffff; padding:190px 0;}

.philosophy-item-title .section-title{margin:0;}

.philosophy-item-content, .producers-item-content{padding:85px 0;}

.philosophy-item-details.bottom-content.inner, .producers-item-details.bottom-content.inner{max-width:630px;}

.philosophy-item-details h4, .producers-item-details h4{color:#959595; font-size:18px; font-style:italic; margin-top:50px; line-height:26px; padding-top:25px; 
position:relative;}

.philosophy-item-details h4:before, .producers-item-details h4:before, .tab-bottom-content:before, a.video:before, a.video:after, .further-information:before{
border:1px solid #959595; content:""; left:50%; padding:0 12px; position:absolute; top:0; transform:translateX(-50%); -webkit-transform:translateX(-50%); 
-moz-transform:translateX(-50%); -ms-transform:translateX(-50%); -o-transform:translateX(-50%);}

a.video:after{bottom:0; top:auto;}

.producers-item-title .section-title{margin:0 auto; max-width:500px;}

.producers-item-title .section-title span{font-family:'BrandonGrotesque-Light';}

.philosophy-details.about-content{padding:15px 0 150px;}

.philosophy-details a.video{color:#666666;}

.philosophy-details a.button{margin:0;}

.gallery-content{padding:60px 0 0;}

.gallery-wrapper .section-title{color:#24242f; margin-bottom:40px;}

.gallery-wrapper .section-title.first-title{padding-top:75px; position:relative;}

.gallery-main{display:inline-block; margin:0 -2px 150px}

.gallery-main li{float:left; max-width:286px; padding:2px;}

.gallery-main li a{position:relative; display:inline-block;}

.gallery-main li a .backdrop{background-color:rgba(255, 255, 255, 0.8); background-image:url("images/open-popup.png"); background-position:center center; 
background-repeat:no-repeat; background-size:60px auto; bottom:0; left:0; opacity:0; position:absolute; right:0; text-align:center; top:0; visibility:hidden;
transition:visibility 500ms ease 0s, opacity 500ms ease 0s; -webkit-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; 
-moz-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; -ms-transition:visibility 500ms ease 0s, opacity 500ms ease 0s; 
-o-transition:visibility 500ms ease 0s, opacity 500ms ease 0s;}

.gallery-main li a:hover .backdrop{opacity:1; visibility:visible;}

.notfound-content{padding:55px 0 110px; text-align:center;}

.notfound-inner h1.section-title{color:#24242f; font-size:40px;}

.menu-content-outer{color:#ffffff; padding:60px 0 40px; text-align:center;}

.menu-content-outer .nav.nav-tabs{border:none; display:table; margin:0 auto;}

.menu-content-outer .nav.nav-tabs a{border:1px solid #ffffff; border-radius:0; color:#fff; font-family:"BrandonGrotesque-Bold"; font-size:11px; letter-spacing:1px; margin:0; 
padding:10px 45px; text-transform:uppercase;}

.menu-content-outer .nav.nav-tabs a span{color:#959595; font-family:"PT Serif",serif; letter-spacing:0.5px;}

.menu-content-outer .nav.nav-tabs .active a, .menu-content-outer .nav.nav-tabs a:hover{background-color:#fff; color:#24242f;}
	
.menu-content-outer .tab-content{margin-top:50px;}

.menu-content-outer .tab-content h3{color:#666666; font-family:"BrandonGrotesque-Bold"; font-size:44px; line-height:35px; margin:0 0 30px;}

.menu-content-outer .tab-content p{margin-bottom:20px;}

.tab-bottom-content, .further-information{margin-top:25px; padding-top:25px; position:relative;}

.tab-bottom-content:before{border:1px solid #666666;}

.tab-bottom-content h4{color:#959595; font-style:italic; margin:0 0 15px;}

.menu-content-top{padding:55px 0 50px;}

.quay-offer{background-color:#ffffff; padding:45px 0 120px;}

.quay-offer-inner.inner h4{font-family:BrandonGrotesque-Regular; line-height:normal; margin:0 0 30px; text-transform:uppercase;}

.quote-section{padding:90px 0 120px;}

.quote-section-outer{color:#ffffff; margin:0 auto; max-width:700px; text-align:center;}

.quote-section-outer img{max-width:32px;padding-bottom:60px;}

.quote-section .owl-controls .owl-nav .owl-prev, .quote-section .owl-controls .owl-nav .owl-next{border: 1px solid #fff;}

.quote-section .owl-controls .owl-nav .owl-prev{background-position:21px -52px;}

.quote-section .owl-controls .owl-nav .owl-next{background-position:-23px -52px;}

.quote-content{font-size:17px; font-style:italic; padding:50px 0 40px;}

.quote-title{font-family:"BrandonGrotesque-Regular"; font-size:18px; text-transform:uppercase; padding-top:25px; position:relative;}

.quote-title span{display:block; font-family:"PT Serif",serif; font-size:13px; font-style:italic; padding-top:5px; text-transform:none;}

/***BM***/

.header-contact-number{font-size:45px;font-family:'BrandonGrotesque-Light';letter-spacing:0.04em;margin-bottom:60px;}
.header-contact-number a{color:#fff;}
.header-contact-number a:hover{color:#959595;}
.header-content-bottom.conatct-content{padding-bottom:75px;}
.header-content-bottom.conatct-content a{color:#fff;}
.header-content-bottom.conatct-content a:hover{color:#959595;}
.how-to-get-outer{padding-bottom:115px;}
.contact_page h3{font-family:'BrandonGrotesque-Regular';font-size:18px;text-transform:uppercase;color:#24242f;}
.contact_page .how-to-get-content h3{margin-bottom:0px;}
.how-to-get-content ul{list-style-type:none;margin:0;padding:0;}
.how-to-get-content ul li{list-style-type:none;margin:18px 0 0 0;padding:40px 0 0 0;background-image:url(images/down.png);background-position:top center;
background-repeat:no-repeat;}
.contact_page .about-content-inner{padding-bottom:40px;}
.opening-hours-resevation-outer{padding-bottom:115px;}
.contact_page h2{position:relative;color:#24242f;margin-bottom:10px;padding-top:75px;}
.opening-hours-resevation h3{margin-top:50px;}
.contact_page h4{font-size:17px;font-style:italic;color:#959595;letter-spacing:0.04em;line-height:1.65em;margin-top:40px;padding-top:35px;position:relative;}
.contact_page h4:before{border:1px solid #666;content:"";left:50%;padding:0 12px;position:absolute;top:0;transform:translateX(-50%);-webkit-transform:translateX(-50%);
-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
.car-parking-content p{letter-spacing:0.08em;}
.car-parking-content p span{color:#959595;}
.contact_page .car-parking-outer h2{margin-bottom:40px;}
.contact_page .car-parking-outer h3{margin-top:40px;margin-bottom:30px;letter-spacing:0.08em;}
.contact_page .car-parking-outer h4{margin-top:50px;padding-top:30px;letter-spacing:0.08em;}
.conatct_map{max-width:900px;margin:0 auto;padding-bottom:50px;}
.gift-vouchers h2 span{display:block;}
.gift-vouchers h2{color:#fff;margin-bottom:50px;}
.gift-vouchers h2.section-title:before{background-position: center -425px;}
.gift-vouchers .gift-vouchers-content{color:#fff;}
.main-outer-function-large-view .function-larger-view-inner a.button, 
.functions-weddings .functions-weddings-content a,
.enquiries-main .enquiries-inner  a.button,
.employment .employment-content a,
.gift-vouchers .gift-vouchers-content a{display:inline-block;border:1px solid #ffffff;color:#ffffff;font-family:"BrandonGrotesque-Bold";font-size:11px;
line-height:normal;margin-top:40px;padding:8px 25px;text-transform:uppercase;}
.main-outer-function-large-view .function-larger-view-inner a.button:hover,
.functions-weddings .functions-weddings-content a:hover,
.enquiries-main .enquiries-inner a.button:hover,
.employment .employment-content a:hover,
.gift-vouchers .gift-vouchers-content a:hover{color:#000;background:#ffffff;}
.gift-vouchers .gift-vouchers-content h4{color:#ffffff;}
.gift-vouchers .gift-vouchers-content h4:before{border-color:#ffffff;}
.about-content.contact_page{padding-bottom:80px;}
.gift-vouchers.contact_page.about-content{padding-top:80px;}
.enquiries.contact_page.about-content{padding-bottom:115px;}
.enquiries.contact_page h2:before{content:none;}
.enquiries.contact_page h2{padding-top:50px;padding-bottom:60px;}
.enquiries .enquiries-content{text-align:center;}
.enquiries .enquiries-content .enquiries-content-title{font-size:9px;padding-bottom:40px; text-transform:uppercase;}
.enquiries .enquiries-content h3{font-family:'BrandonGrotesque-Regular';}
.enquiries .enquiries-content h3 span{font-family:'BrandonGrotesque-Bold';}
.enquiries .enquiries-content h5{font-size:14px;color:#959595;font-style:italic;}
.enquiries .enquiries-content .enquiries-content-content{}
.enquiries .enquiries-content .enquiries-content-content{margin-top:30px;padding-top:25px;position:relative;}
.enquiries .enquiries-content .enquiries-content-content:before{border:1px solid #aaaaaa;content:"";left:50%;padding:0 12px;position:absolute;top:0;
transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
.enquiries .enquiries-content .enquiries-content-content p{margin-bottom:0px;}
.enquiries .enquiries-content .enquiries-content-content p a{color:#666666;}
.enquiries .enquiries-content .enquiries-content-content p a:hover{color:#959595;}
.employment h2.section-title:before{background-position: center -425px;}
.employment h2{color:#fff;margin-bottom:50px;}
.employment.contact_page.about-content{padding-top:80px;}
.employment .employment-content{color:#fff;}
.employment.contact_page.about-content{padding-bottom:115px;}
/*************employment page*************/
.employment_page h2.section-title{position:relative;}
.employment-content{letter-spacing:0.01em;overflow:hidden;}
.contact_page.employment_page h3{margin-top:50px;margin-bottom:30px;}
.contact_page.employment_page h4 p{margin:0px;}
.contact_page.employment_page h4 p a{color:#959595;}
.contact_page.employment_page h4 p a:hover{color:#666666;}
.team-section-inner h4:before{content:none;}
.team-section-inner h4{margin:30px 0 40px 0;padding:0;}
.contact_page.employment_page .team-section{padding-bottom:20px;padding-top:80px;}
.employment_page .team-section-inner h2.section-title{position:relative;margin-bottom:60px;padding-top:80px;}
.employment_page .employment_avilable h2.section-title{margin-bottom:0;}
/***************functions page *************/
.page-template-functions-page h1.page-title{min-width:400px;letter-spacing:0.02em; padding-top:150px;}
.page-template-functions-page h1.page-title span{display:block;}
.f-inner{display:table;margin:0 auto;max-width:700px;text-align:center;width:100%;}
.enquiries-main h2.section-title{color:#24242f;}
.enquiries-main{padding:75px 0 100px 0}
.enquiries-main .enquiries-inner .enquiries-functionpage-info{margin-top:40px;padding-top:25px;position:relative;padding-bottom:40px;}
.enquiries-main .enquiries-inner .enquiries-functionpage-info:before{border:1px solid #959595;content:"";left:50%;padding:0 12px;position:absolute;top:0;
transform:translateX(-50%);-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
.enquiries-main .enquiries-inner .enquiries-functionpage-info h4{color:#959595;font-size:17px;font-style:italic;margin:0px;}
.enquiries-main .enquiries-inner .enquiries-functionpage-info h4 span{display:block;margin-top:10px;}
.enquiries-main .enquiries-inner .enquiries-functionpage-info h4 span a{color:#959595;}
.enquiries-main .enquiries-inner .enquiries-functionpage-info h4 span a:hover{color:#666666;}
.enquiries-main .enquiries-inner  a.button{color:#24242f;border-color:#666666;}
.enquiries-main .enquiries-inner  a.button:hover{color:#fff;border-color:#24242f;background:#24242f;}
.functions-weddings{padding:105px 0 80px 0; }
.functions-weddings h2{color:#fff;margin-bottom:40px;}
.functions-weddings .functions-weddings-inner h2.section-title:before{content:none;}
.functions-weddings h2 span{display:block;}
.functions-weddings .functions-weddings-content{color:#ffffff;}
.functions-weddings .functions-weddings-content a{padding:8px 35px;margin-bottom:50px;}
.functions-weddings .functions-weddings-inner-bottom{color:#fff;margin-top:50px;padding-top:30px;position:relative;font-style:italic;font-size:16px;letter-spacing:0.06em;}
.functions-weddings .functions-weddings-inner-bottom:before{border:1px solid #ffffff;content:"";left:50%;padding:0 12px;position:absolute;top:0;transform:translateX(-50%);
-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);}
.main-functions-function{padding-top:50px;}
.main-functions-function .main-functions-function-inner{}
.main-functions-function .main-functions-function-inner.fun-inner{width:100%;max-width:859px;display:table;margin:0 auto;text-align:center;}
.main-functions-function .main-functions-function-inner .row{margin-left:-37px;margin-right:-37px;}
.main-functions-function .main-functions-function-inner .functions-function{padding:0px 37px;float:left;width:33.3333333333%;}
.main-functions-function .main-functions-function-inner .functions-function .functions-function-title{overflow:hidden;}
.main-functions-function .main-functions-function-inner .functions-function h3{font-family:'BrandonGrotesque-Regular';color:#24242f;text-transform:uppercase;margin:30px 0;}
.main-functions-function .main-functions-function-inner .functions-function .functions-function-content{font-size:12px;}
.main-outer-function-large-view .function-sample-images .row{margin-left:-1px;margin-right:-1px;}
.main-outer-function-large-view .function-sample-images .col-sm-3{padding:0px 1px;}
.main-outer-function-large-view .function-larger-view-inner{text-align:center;}
.main-outer-function-large-view .function-larger-view-inner .function-larger-content{padding:30px 0px 50px 0px;}
.main-outer-function-large-view .function-larger-view-inner .function-sample-images{padding-bottom:10px;}
.main-outer-function-large-view{padding-top:70px;padding-bottom:40px;}
.main-outer-function-large-view .function-larger-view-inner a.button{border-color:#b2b2b2;color:#24242f;}
.main-outer-function-large-view .function-larger-view-inner a.button:hover{border-color:#b2b2b2;background-color:#24242f;color:#fff;}

.news-content-top{padding-top:55px;}

.news-content-inner.inner{max-width:900px;}

.news-item{margin-top:-100px; padding-top:100px;}

.news-content-inner .section-title{color:#24242f; margin:0 auto 45px; max-width:550px; position:relative; padding-top:75px;}

.news-content-inner .blog_image{padding-bottom:60px;}

.news-content-inner .postdetails{margin:0 auto; max-width:550px; padding-bottom:80px;}

.news-content-inner .post_excerpt{font-size:13px; line-height:22px;}

.news-content-inner .post_excerpt p{margin-bottom:30px;}

.news-signup{background-color:#f1f1f1; padding:90px 0;}

.news-signup h3{color:#24242f; font-family:"BrandonGrotesque-Bold"; font-size:44px; line-height:53px; margin:0 0 50px; text-transform:uppercase;}

.news-signup .mc4wp-form-fields input[type="email"], .news-signup .MGLField input[type="text"]{border-color:#24242f; color:#24242f; max-width:210px;}

.news-signup .mc4wp-form-fields input[type="email"]::-webkit-input-placeholder, .news-signup .MGLField input[type="text"]::-webkit-input-placeholder{color:#24242f; opacity:1;}
.news-signup .mc4wp-form-fields input[type="email"]:-moz-placeholder, .news-signup .MGLField input[type="text"]:-moz-placeholder{color:#24242f; opacity:1;}
.news-signup .mc4wp-form-fields input[type="email"]::-moz-placeholder, .news-signup .MGLField input[type="text"]::-moz-placeholder{color:#24242f; opacity:1;}
.news-signup .mc4wp-form-fields input[type="email"]:-ms-input-placeholder, .news-signup .MGLField input[type="text"]:-ms-input-placeholder{color:#24242f; opacity:1;}

.news-signup .mc4wp-form-fields input[type="submit"], .news-signup #MGLSubmit input[type="submit"]{color:#24242f; display:inline-block; float:none; margin-left:10px;}

.news-signup .mc4wp-form-fields input[type="submit"]:hover, .news-signup #MGLSubmit input[type="submit"]:hover{background-color:#24242f; color:#fff;}

.news-signup .widget div.MGLRow.MGLFormAllowedError, .news-signup .widget div.MGLRow.MGLFormVerification{display:none;}

.news-signup .widget div.MGLRow{display:inline-block;}

.further-information, .further-information a{color:#959595; font-size:17px; line-height:24px;}

section{min-height:calc(100vh - 97px); overflow:hidden; position:relative; z-index:50;}

.section--background{background-position:center center; background-repeat:no-repeat; background-size:cover; right:0; top:-50px; z-index:-1;}

.section--background img{max-width:inherit;}

.section--background, .section--background img{bottom:0; left:0; position:absolute;}

.reservations-content-inner h3{color:#24242f; font-family:"BrandonGrotesque-Bold"; font-size:25px; margin:30px 0;}

/**Reservation***/
.enquiry-form-data .form-group.floatlabel-wrapper.valid:after{font-family: 'FontAwesome';content: "\f00c";position: absolute;right:0px;color:#24252f;font-size: 22px;top: 50%;}

.enquiry-form-data .form-group.floatlabel-wrapper.comment-wrapper.valid:after{font-family: 'FontAwesome';content: "\f00c";position: absolute;right:0px;color:#24252f;font-size: 22px;top: 40%;}

.enquiry-form-data .form-group.floatlabel-wrapper.valid{position: relative;}

.enquiry-form-data .second-panel.dark .form-group.floatlabel-wrapper.valid{position: relative;}

.enquiry-form-data .second-panel.dark .form-group.floatlabel-wrapper.valid:after{font-family: 'FontAwesome';content: "\f00c";position: absolute;right:0px;color:#fff;font-size: 22px;top: 50%;}

.page-template-reservations-page .ui-datepicker {max-width: 450px;border-color: #24252f;border-style: solid ; border-width: 4px 4px 4px 4px;margin:0;padding:0px;}
.page-template-reservations-page .ui-corner-all{border-bottom-right-radius: 0px;border-bottom-left-radius: 0px;border-top-left-radius: 0px;border-top-right-radius: 0px;}
.page-template-reservations-page .ui-widget-header{border:none;background: unset;}

.page-template-reservations-page .ui-state-highlight,.page-template-reservations-page .ui-widget-content .ui-state-highlight,.page-template-reservations-page .ui-state-default,.page-template-reservations-page .ui-widget-content .ui-state-default{border:unset;background: unset;text-align: center;}
.page-template-reservations-page .ui-state-default.ui-state-active{background: #24252f;color: #fff;border:unset;text-align: center;position: relative;}
.page-template-reservations-page .ui-state-default.ui-state-active:before{content: " ";position: absolute;right:2px;width: 0;height: 0;border-top: 0.5em solid #fff;border-left: .5em solid transparent;}
.page-template-reservations-page .ui-state-default{background: unset;border: none;color:#24252f;text-align: center;}
.page-template-reservations-page .ui-state-default.ui-state-hover{background: #f7f7f7;color:#24252f;}

.time-of-day .wpcf7-list-item label.active span:after{ font-family: 'FontAwesome';content: "\f00c";position: absolute;right:-28px;color:#fff;}
.time-of-day .wpcf7-list-item label.active span{position: relative;}
.time-of-day .wpcf7-list-item input{display: none;}
.time-of-day span.wpcf7-list-item{margin:0;padding-right: 38px;}

.terms .wpcf7-list-item label.active span{position: relative;}
.terms .wpcf7-list-item input{display: none;}

.enquiry-form-data .form-control{box-shadow: none;background-color: transparent;border: 0;border-bottom: 4px solid #24252f;outline: 0;color: #24252f;padding: 0px;height: 50px;}

.enquiry-form-data .wpcf7-checkbox.form-control{border-bottom: none;}

.enquiry-form-data .nice-select .current,.enquiry-form-data select,.enquiry-form-data .current{font-size: 16px;color:#bababe;display: block;padding-top: 7px;} 
.enquiry-form-data .wpcf7-form-control.wpcf7-radio.form-control{padding-top: 4px;}
.enquiry-form-data .nice-select.form-control,.enquiry-form-data select.form-control {color:#bababe;font-size: 16px;display: block;}
.enquiry-type-panel .row.odd,.enquiry-type-panel .row.even{padding-bottom: 80px;}

.enquiry-type-panel .panel-button a{ background-color: #fff;color: #86754d;font-size: 12px;padding: 18px 38px;text-transform: uppercase;font-family: 'ProximaNova-Regular';border: 1px solid #86754d;vertical-align: top;margin-top: 30px;}

.enquiry-type-panel .panel-button a:hover {background-color: #86754d;color: #ffffff;}
.enquiry-form-desc p{text-align: center;}
.enquiry-form-desc{padding-top: 75px;padding-bottom: 75px;}
.enquiry-form-data input[type="text"], .enquiry-form-data input[type="email"], .enquiry-form-data input[type="tel"],.enquiry-form-data .wpcf7-radio,.enquiry-form-data input[type="number"],.enquiry-form-data textarea{background-color: transparent;border: 0;border-bottom: 4px solid #24252f;outline: 0;color: #24252f;padding-left: 0px;font-family:"BrandonGrotesque-Light"}

.enquiry-form-data .form-control:focus{box-shadow: none;}

.enquiry-form-data .focus-form .is_focused input[type="text"], .enquiry-form-data .focus-form .is_focused input[type="email"], .enquiry-form-data .focus-form .is_focused input[type="tel"],.enquiry-form-data .focus-form .is_focused .wpcf7-radio,.enquiry-form-data .focus-form .is_focused input[type="number"],.enquiry-form-data .focus-form .is_focused textarea{ border-bottom: 4px solid #24252f;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}

.enquiry-form-data .focus-form .is_focused label,.enquiry-form-data label{color: #24252f;font-size: 13px;font-family:"BrandonGrotesque-Light";font-weight: 700;}
.enquiry-form-data .focus-form label{color:#bababe;}


.enquiry-form-data input::-moz-placeholder,.enquiry-form-data textarea::-moz-placeholder {font-size: 16px;color:#bababe;font-family:"BrandonGrotesque-Light";} 
.enquiry-form-data input:-moz-placeholder,.enquiry-form-data textarea:-moz-placeholder  {font-size: 16px;color:#bababe;font-family:"BrandonGrotesque-Light";} 
.enquiry-form-data input:-ms-input-placeholder,.enquiry-form-data textarea:-ms-input-placeholder {font-size: 16px;color:#bababe;font-family:"BrandonGrotesque-Light";}
.enquiry-form-data input::-webkit-input-placeholder,.enquiry-form-data textarea::-webkit-input-placeholder{font-size: 16px;color:#bababe;font-family:"BrandonGrotesque-Light"}

.enquiry-form-data .second-panel.dark input::-moz-placeholder {font-size: 16px;color:#616573;font-family:"BrandonGrotesque-Light";} 
.enquiry-form-data .second-panel.dark input:-moz-placeholder {font-size: 16px;color:#616573;font-family:"BrandonGrotesque-Light";} 
.enquiry-form-data .second-panel.dark input:-ms-input-placeholder {font-size: 16px;color:#616573;font-family:"BrandonGrotesque-Light";}
.enquiry-form-data .second-panel.dark input::-webkit-input-placeholder{font-size:16px;color:#616573;font-family:"BrandonGrotesque-Light";}
.enquiry-form-data .second-panel.dark .form-group.col-md-6.col-xs-12.time{padding-right: 6px;}
.enquiry-form-data .second-panel.dark .form-group.col-md-6.col-xs-12.people{padding-left: 6px;}

.enquiry-form-data .third-panel{padding: 32px 0px 0px 0px;}
.enquiry-form-data .second-panel.dark{background-color: #24252f;padding:56px 32px 24px 32px}

.enquiry-form-data .second-panel.dark input[type="text"],.enquiry-form-data .second-panel.dark .nice-select, .enquiry-form-data .second-panel.dark input[type="email"], .enquiry-form-data .second-panel.dark input[type="tel"],.enquiry-form-data .second-panel.dark .wpcf7-radio,.enquiry-form-data .second-panel.dark input[type="number"],.enquiry-form-data .second-panel.dark textarea{background-color: transparent;border: 0;border-bottom: 4px solid #fff;outline: 0;color: #24252f;padding-left: 0px;}

.enquiry-form-data .focus-form .second-panel.dark .is_focused input[type="text"],.enquiry-form-data .focus-form .second-panel.dark .is_focused .nice-select, .enquiry-form-data .focus-form .second-panel.dark .is_focused input[type="email"]{ border-bottom: 4px solid #616573;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}


.enquiry-form-data .focus-form .second-panel.dark input[type="text"],.enquiry-form-data .focus-form .second-panel.dark .nice-select, .enquiry-form-data .focus-form .second-panel.dark input[type="email"]{ border-bottom: 4px solid #616573;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}

.enquiry-form-data .focus-form .second-panel.dark .is_focused label,.enquiry-form-data .second-panel.dark label{color: #fff;}
.enquiry-form-data .focus-form .second-panel.dark label{color:#616573;}
.enquiry-form-data .second-panel.dark .wpcf7-list-item-label,.enquiry-form-data .second-panel.dark .nice-select,.enquiry-form-data .second-panel.dark input[type="email"],.enquiry-form-data .second-panel.dark .wpcf7-form-control.wpcf7-date.form-control.hasDatepicker{color:#616573;font-size:16px;font-family:"BrandonGrotesque-Light"}
.enquiry-form-data .second-panel.dark .nice-select{width:100%;}
.enquiry-form-data .focus-form input[type="text"],.enquiry-form-data .focus-form .nice-select, .enquiry-form-data .focus-form input[type="email"], .enquiry-form-data .focus-form input[type="tel"],.enquiry-form-data .focus-form .wpcf7-radio,.enquiry-form-data .focus-form input[type="number"],.enquiry-form-data .focus-form textarea{ border-bottom: 4px solid #bababe;-webkit-transition: all 0.5s linear;transition: all 0.5s linear;}

.enquiry-form-data .col-md-6.left,.enquiry-form-data .col-md-7.left{padding-right: 40px;}
.enquiry-form-data .col-md-6.right{padding-left: 40px;}

.enquiry-form-data .form-group.floatlabel-wrapper.comment-wrapper{margin-bottom: 60px;}
.wpcf7-form-control-wrap.comments textarea.form-control{resize: none !important; height: 38px;}
.enquiry-form-data .third-panel .wpcf7-form-control.wpcf7-checkbox.wpcf7-exclusive-checkbox.form-control{border:none;color:#24252f;font-size: 15px;margin-top:40px;padding:0;}
.enquiry-form-data .third-panel span.wpcf7-list-item{margin-left: 0px;}
.enquiry-form-data .third-panel .submit-button input{background-color: #fff;color:#24242f;font-size: 12px;padding: 8px 40px;text-transform: uppercase;border: 1px solid #24242f;vertical-align: top;transition: all 0.5s ease-out;border-radius: 0px;font-family:"BrandonGrotesque-Bold";}
.enquiry-form-data .third-panel .submit-button input:hover {background-color: #24242f;color: #ffffff;transition: all 0.5s ease-out;}

.enquiry-form-data .wpcf7-response-output.wpcf7-mail-sent-ok,.enquiry-form-data .wpcf7-validation-errors{margin-bottom: 30px !important;margin-left: 82px !important;width: auto;}
.enquiry-form-data .form-group{margin-bottom: 24px;}
.enquiry-form-data span.wpcf7-not-valid-tip{display: table;position: absolute;}

.enquiry-form-data .form-group.floatlabel-wrapper.postcode.valid:after{right:14px;}
.enquiry-form-data{text-align: left;}
.enquiry-form .col-md-12{padding: 0;}
#email-reservation{margin-top: 60px;}

.enquiry-form-data .third-panel .terms .wpcf7-list-item-label{position: relative;padding-left: 64px;padding-top: 22px;}
.enquiry-form-data .third-panel .terms input[type=checkbox] { display:none; } /* to hide the checkbox itself */
.enquiry-form-data .third-panel .terms input[type=checkbox] + span:before {
  font-family: 'FontAwesome';
  display: inline-block;
}

.enquiry-form-data .third-panel .terms input[type=checkbox] + span:before { position:absolute;content:"";background: url(images/box.png)no-repeat; height: 40px;width:40px;margin-right: 20px;display: block;top:10px;} /* unchecked icon */
.enquiry-form-data .third-panel .terms input[type=checkbox] + span:before { letter-spacing: 10px; } /* space between checkbox and label */

.enquiry-form-data .third-panel .terms input[type=checkbox]:checked + span:before {top:10px;position:absolute;content:"";background: url(images/tick.png)no-repeat; height: 40px;width:40px;} /* checked icon */
.enquiry-form-data .third-panel .terms input[type=checkbox]:checked + span:before { letter-spacing: 5px; }
.enquiry-form-data .focus-form .terms label .wpcf7-list-item-label{color: #24252f;}
.enquiry-form-data .second-panel.dark .fa.fa-calendar{position: absolute;top: 35px;right: 0;color: #fff;font-size: 20px;}
.enquiry-form-data .second-panel.dark .form-group.floatlabel-wrapper.calender{position: relative;}


.make-booking a{background-color: #fff;color:#24242f;font-size: 12px;padding:18px 22px 17px 22px;text-transform: uppercase;border: 1px solid #24242f;vertical-align: top;transition: all 0.5s ease-out;border-radius: 0px;white-space: normal;font-family:"BrandonGrotesque-Bold"; min-width:174px;}
.make-booking a:hover, .email-reservation-sec a:hover{background-color: #24242f;color: #ffffff;transition: all 0.5s ease-out;}

.email-reservation-sec a{background-color: #fff;color:#24242f;font-size: 12px;padding: 17px 22px 17px 22px;text-transform: uppercase;border: 1px solid #24242f;vertical-align: top;transition: all 0.5s ease-out;border-radius: 0px;white-space: normal;font-family:"BrandonGrotesque-Bold";}
.reservations-content-inner .buttons-panel{margin: 0 auto;max-width: 480px;padding-top:20px;}
.modal.video-popup{height:500px; overflow:hidden; top:50%; transform:translateY(-50%); -webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);
-ms-transform:translateY(-50%); -o-transform:translateY(-50%);}

.video-popup .modal-dialog{width:800px;}

@media only screen and (min-width:1590px) {


body{font-size:17px; line-height:31px;}

.container{width:1530px;}	

.logo{width:325px;}

.logo img, .footer-logo img, .book-item img, .app-left a, .team-member-item img{max-width:inherit;}

.header_menu .navbar-nav li{padding:0 20px;}

.header_menu .navbar-nav li a, .header-inner.fix .header_menu .navbar-nav li a{font-size:14px;}

.header_menu .navbar-nav li a::after{bottom:-13px;}

.social-icon a{background-size:290px auto; padding:10px 20px;}

.home .social-icon a.facebook{background-position:-24px -22px;}

.home .social-icon a.instagram{background-position:-124px -22px;}

.home .social-icon a.youtube{background-position:-221px -22px;}

.home .social-icon a.facebook:hover{background-position:-24px -106px;}

.home .social-icon a.instagram:hover{background-position:-124px -106px;}

.home .social-icon a.youtube:hover{background-position:-222px -106px;}

.social-media a{padding:6px 17px; background-size:250px auto;}

.social-media .facebook{background-position:-23px -18px;}

.social-media a.instagram{background-position:-110px -18px;}

.social-media a.youtube{background-position:-192px -18px;}

.social-media .facebook:hover{background-position:-23px -91px;}

.social-media a.instagram:hover{background-position:-110px -91px;}

.social-media a.youtube:hover{background-position:-192px -91px;}

.social-icon a.facebook, .header-inner.fix .social-icon a.facebook{background-position:-27px -190px;}

.social-icon a.instagram, .header-inner.fix .social-icon a.instagram{background-position:-126px -190px;}

.social-icon a.youtube, .header-inner.fix .social-icon a.youtube{background-position:-223px -190px;}

.social-icon a.facebook:hover, .header-inner.fix .social-icon a.facebook:hover{background-position:-27px -274px;}

.social-icon a.instagram:hover, .header-inner.fix .social-icon a.instagram:hover{background-position:-126px -274px;}

.social-icon a.youtube:hover, .header-inner.fix .social-icon a.youtube:hover{background-position:-223px -274px;}

.video-section .pattern-overlay{min-height:900px;}

.header-text-main.inner{max-width:615px;}

.header-text-main h2{margin-bottom:40px;}

.section-title{font-size:58px; line-height:68px;}

.header-text-main{font-size:23px; line-height:34px;}

.header-text-main a{font-size:14px; line-height:14px; margin-top:65px; padding:15px 30px 14px;}

.patner{padding:30px 0;}

.patner li{padding:0 20px;}

.we-believe{padding:90px 0 120px;}

.inner{max-width:705px;}

.we-believe .section-title{margin-bottom:75px; padding-top:100px;}

.perfection{padding:280px 0 230px;}

.perfection-content .section-title{margin-bottom:60px;}

.perfection-content h4{font-size:24px; margin-top:35px; padding-top:35px;}

.perfection-content h4 span{font-size:17px;}

.perfection-content a, .menu-content a, .producers-content a{font-size:15px; margin-top:60px; padding:12px 30px;}

.our-menu{padding:350px 0;}

.our-menu .section-title{margin-bottom:30px;}

.menu-content a{padding:10px 40px;}

.home-blog{padding:180px 0;}

.home-blog h2.section-title{margin-bottom:100px;}

.post_list .cat-name{font-size:13px;}

.post_list h4{font-size:24px; line-height:33px; margin:25px 0 30px;}

.post_excerpt{font-size:15px; line-height:24px;}

.back-top{top:-38px;}

.back-top #back-to-top{height:75px; width:75px;}

.footer-top{padding:115px 0 80px;}

.footer-logo{padding-bottom:70px;}

.footer-menu, .social-media{padding-right:124px;}

.location{padding-right:105px;}

.footer-menu, .social-media{padding-right:124px;}

.subscription-form{width:430px;}

.footer-items, .copyright{font-size:16px;}

.footer-items h3{font-size:14px; margin:0 0 24px;}
	
.mc4wp-form-fields input[type="submit"], #MGLSubmit input[type="submit"]{font-size:15px; margin-top:16px; padding:10px 40px;}

.footer-bottom{padding:30px 0;}

.innerpage-header{padding:110px 0 50px; min-height:706px;}

.header-content .page-title{margin-bottom:35px; padding-top:170px;}

.header-content-bottom{padding-bottom:170px;}

.header-fix{height:90px;}

.header-inner{padding:25px 0;}

.contentbelow{background-size:79px auto; height:76px; width:79px;}

.about-content{padding:75px 0 140px;}

.breadcrumbs{font-size:14px; padding-bottom:65px;}

.about-content-inner .section-title, .menu-content-top .section-title{margin-bottom:45px; padding-top:100px;}

.awards-section{padding:260px 0 400px;}

.awards-content .section-title{margin-bottom:60px;}

.awards-content h4{font-size:23px; line-height:33px; margin-top:70px; padding-top:40px;}

.awards-list-outer{margin:-290px auto 0; padding:110px 0; width:1180px;}

.award-list-item{padding:10px 0;}

.award-title{font-size:17px;}

.awards-list-items a, .team-section a, .book-item .buy_link, .quay-offer-inner.inner a, .opening-hours-resevation a, .philosophy-details a.button{font-size:15px; margin-top:50px;
padding:13px 30px;}

.press-list-outer{max-width:915px;}

.press-section .section-title, .team-section .section-title{margin-bottom:60px;}

.press-section .press-subtitle{font-size:16px; padding-bottom:70px;}

.press-content{font-size:23px; line-height:34px; margin:35px 0 50px;}

.owl-controls .owl-nav .owl-prev, .owl-controls .owl-nav .owl-next{background-size:77px auto; height:77px; width:77px;}

.owl-controls .owl-nav .owl-prev{background-position:25px 24px;}

.owl-controls .owl-nav .owl-next{background-position:-30px 24px;}

.press-title{font-size:18px; padding-right:18px;}

.press-list-item a{font-size:18px; padding-left:18px;}

.press-list-outer .owl-controls .owl-dots{margin-top:70px;}

.press-list-outer .owl-theme .owl-controls .owl-dot span{height:7px; margin:7px 5px; width:7px;}

.team-section{padding:95px 0 150px;}

.team-section-inner{max-width:1180px;}

.team-section img{margin:50px 0 30px;}

/*.team-section a, .book-item .buy_link, .philosophy-details a.button{margin:0;}*/

.book-section{padding:160px 0;}

.book-section .section-title{margin-bottom:150px;}

.book-title, .member-title{font-size:24px; margin-bottom:15px; margin-top:40px;}

.book-subtitle, .designation{font-size:18px; margin-bottom:30px; padding-bottom:30px;}

.book-content{min-height:155px;}

.book-content p, .producers-content .section-title, .menu-content-outer .tab-content p{margin-bottom:30px;}

.app-section-inner{margin:-160px auto 0; padding:85px 40px 0 95px; width:1180px;}

.app-left{max-width:520px;}

.app-section-inner .app-content{margin:60px 0;}

.app-section-inner .alignright{max-width:525px;}

.team-member-item{padding-top:90px;}

.team-details{max-width:715px;}

.team-member-item .display-more{font-size:15px; margin-top:15px;}

.producers-section{padding:150px 0;}

.philosophy-item-title, .producers-item-title{padding:240px 0;}

.philosophy-item-content, .producers-item-content{padding:115px 0;}

.philosophy-item-details.bottom-content.inner, .producers-item-details.bottom-content.inner{max-width:830px;}

.philosophy-item-details h4, .producers-item-details h4{font-size:24px; line-height:34px; margin-top:60px; padding-top:30px;}

a.video{background-size:27px auto; font-size:24px; margin:70px 0; padding:35px 45px 35px 0;}

.menu-content-outer{padding:75px 0 50px;}

.menu-content-outer .nav.nav-tabs a{font-size:14px; padding:12px 60px;}

.menu-content-outer .tab-content{margin-top:75px;}

.menu-content-outer .tab-content h3{font-size:58px; line-height:44px; margin:0 0 30px;}

.tab-bottom-content{margin-top:40px; padding-top:40px;}

.tab-bottom-content h4{font-size:24px; margin:0 0 20px;}

.tab-bottom-content h5{font-size:18px;}

.quay-offer{padding:60px 0 150px;}

.quote-section{padding:110px 0 150px;}

.quote-section-outer{max-width:890px;}

.quote-section .owl-controls .owl-nav .owl-prev{background-position:26px -67px;}

.quote-section .owl-controls .owl-nav .owl-next{background-position:-28px -67px;}

.quote-section-outer img{max-width:inherit; padding-bottom:80px;}

.quote-content{font-size:23px; padding:70px 0 60px;}

.quote-title{font-size:24px; padding-top:35px;}

.quote-title span{font-size:16px; padding-top:s10px;}

.gallery-main li{max-width:375px; padding:3px;}

.gallery-main li a .backdrop{background-size:78px auto;}

.gallery-wrapper .section-title.first-title{padding-top:100px;}

.gallery-wrapper .section-title{margin-bottom:65px;}

.main-functions-function{padding-top:80px;}

.main-functions-function .main-functions-function-inner.fun-inner{max-width:1120px;}

.main-functions-function .main-functions-function-inner .row{margin-left:-50px; margin-right:-50px;}

.main-functions-function .main-functions-function-inner .functions-function{padding:0 50px;}

.main-functions-function .main-functions-function-inner .functions-function .functions-function-content{font-size:15px;}

.main-outer-function-large-view{padding-top:70px;}

.main-outer-function-large-view .function-larger-view-inner .function-larger-content{padding:40px 0 60px;}

.main-outer-function-large-view .function-sample-images .row{margin-left:-3px; margin-right:-3px;}

.main-outer-function-large-view .function-sample-images .col-sm-3{padding:0 3px;}

.main-outer-function-large-view .function-larger-view-inner a.button, .functions-weddings .functions-weddings-content a, .enquiries-main .enquiries-inner a.button, 
.employment .employment-content a, .gift-vouchers .gift-vouchers-content a{font-size:14px; margin-top:50px; padding:15px 40px;}

.functions-weddings{padding:160px 0 105px;}

.functions-weddings .functions-weddings-content a{margin-bottom:65px;}

.functions-weddings .functions-weddings-inner-bottom{font-size:21px; margin-top:60px; padding-top:40px;}
	
.f-inner{max-width:920px;}

.enquiries-main{padding:110px 0 135px;}

.enquiries-main h2.section-title{margin-bottom:20px;}

.enquiries-main .enquiries-inner .enquiries-functionpage-info{margin-top:50px; padding-top:35px;}

.enquiries-main .enquiries-inner .enquiries-functionpage-info h4{font-size:22px;}

.conatct_map{max-width:1180px; padding-bottom:60px;}

#quaymap{height:630px !important;}

.contact_page h3{font-size:23px;}

.how-to-get-outer{padding-bottom:145px;}

.contact_page h2{padding-top:110px;}

.opening-hours-resevation h3{margin-bottom:20px; margin-top:70px;}

.contact_page h4{font-size:22px; margin-top:70px; padding-top:40px;}

.contact_page .car-parking-outer h2{margin-bottom:65px;}

.contact_page .car-parking-outer h3{margin-bottom:40px; margin-top:50px;}

.contact_page .car-parking-outer h4{margin-top:60px; padding-top:40px;}

.about-content.contact_page{padding-bottom:100px;}

.news-content-top{padding-top:80px;}

.news-content-inner .section-title{padding-top:85px; margin:0 auto 65px; max-width:740px;}

.news-content-inner.inner{max-width:1220px;}

.news-content-inner .post_excerpt{font-size:16px; line-height:27px;}

.news-content-inner .post_excerpt p{margin-bottom:35px;}

.further-information, .further-information a{font-size:23px; line-height:30px;}

.further-information{padding-top:40px; margin-top:40px;}

.news-signup h3{font-size:60px; line-height:68px; margin:0 0 65px;}

.news-signup .mc4wp-form-fields input[type="email"], .news-signup .MGLField input[type="text"]{margin-top:50px; max-width:inherit; width:280px;}

.enquiry-form-data .focus-form .is_focused label, .enquiry-form-data label{font-size:20px;}
.enquiry-form-data .third-panel .terms .wpcf7-list-item-label{font-size: 16px;}
.make-booking a{font-size: 14px;}
.email-reservation-sec a,.enquiry-form-data .third-panel .submit-button input{font-size: 15px;}

}

@media only screen and (min-width:992px) and (max-width:1199px){
	
.logo{width:135px;}

.header_menu .navbar-nav li{padding:0 12px;}

.header-fix .social-icon{width:173px;}

.innerpage-header{min-height:inherit;}

.footer-menu, .social-media, .location, .opening-hours{padding-right:37px;}

.subscription-form{width:288px;}

.gallery-main li{max-width:236px;}

section{min-height:calc(100vh - 380px);}

.news-signup .MGLField input[type="text"]{width:210px;}
	
}

@media only screen and (max-width:991px) {
	
.header-fix{height:60px; width:100%; transition:all 0.1s ease-in-out 0s; -webkit-transition:all 0.1s ease-in-out 0s; -moz-transition:all 0.1s ease-in-out 0s; 
-o-transition:all 0.1s ease-in-out 0s; -ms-transition:all 0.1s ease-in-out 0s;}

.header-inner .navbar-collapse{background-image:url(images/navbg.jpg); background-repeat:no-repeat; border:none; bottom:0; float:left; 
height:auto !important; left:0; max-height:0; overflow:scroll; position:fixed; right:0; text-align:center; top:60px; transition:all 0.1s ease 0s; 
-webkit-transition:all 0.1s ease 0s; -moz-transition:all 0.1s ease 0s; -o-transition:all 0.1s ease 0s; -ms-transition:all 0.1s ease 0s; width:100%; z-index:999;}

.header-inner .navbar-collapse.collapse.in{max-height:inherit; padding:20px;}

.innerpage-header{min-height:inherit;}

.navbar-nav{margin:0; width:100%;}

.header_menu .navbar-nav li{float:left; padding:0 0 15px; text-align:left; width:50%;}

.header_menu .navbar-nav li a, .header-inner.fix .header_menu .navbar-nav li a{display:inline;}

.header-inner .navbar-collapse{text-align:left;}

.header_menu{float:right;}

.header_menu .navbar-default .navbar-toggle{border:none; margin:0; padding:0; border-radius:0;}

.header_menu .navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus{background-color:transparent;}

.home .header-inner .header_menu .navbar-default .navbar-toggle .icon-bar{background-color:#fff;}

.header_menu .navbar-toggle .icon-bar{border-radius:3px; height:3px; width:15px;}

.header_menu .navbar-toggle .icon-bar:first-child, .navbar-toggle .icon-bar:last-child{width:24px;}

.active .header_menu .navbar-default .navbar-toggle .icon-bar, .fix .header_menu .navbar-default .navbar-toggle .icon-bar, 
.header-inner .header_menu .navbar-default .navbar-toggle .icon-bar, .home .active .header-inner .header_menu .navbar-default .navbar-toggle .icon-bar, 
.home .header-inner.fix .header_menu .navbar-default .navbar-toggle .icon-bar{background-color:#24242f;}

.header-fix.active{background-color:#ffffff; left:0; position:fixed; right:0; top:0;}

.header-fix.active .header-inner{left:0; position:fixed; right:0; top:0; transition:all 1.7s ease-in-out 0s; -webkit-transition:all 1.7s ease-in-out 0s; 
-moz-transition:all 1.7s ease-in-out 0s; -o-transition:all 1.7s ease-in-out 0s; -ms-transition:all 1.7s ease-in-out 0s;}

.home .header-fix{top:0;}

.header-fix.active .logowhite{display:none;}

.header-fix.active .logodark{display:block;}

.home .header_menu .navbar-nav li a, .home .header_menu .navbar-nav li a:hover{color:#24242f;}

.home .header_menu .navbar-nav li a::after{background-color:#24242f;}

.header_menu .navbar-nav li a, .header-inner.fix .header_menu .navbar-nav li a{font-size:14px;}

body.scrolloff{overflow:hidden;}

.header_menu .opening-hours{padding-right:0; width:50%; padding-top:40px; font-size:12px; float:left;}

.header_menu .opening-hours h4{color:#666666; font-family:BrandonGrotesque-Light;}

.header_menu .location{padding-right:0; width:48%; padding-top:40px; font-size:12px; float:right;}

.header_menu .booking-button{float:left; margin-right:15px;}

.home .header-inner .header_menu .booking-button a{border:1px solid #ffffff; color:#ffffff; background-color:transparent;}

.header-inner .header_menu .booking-button a{font-family:"BrandonGrotesque-Bold"; font-size:11px; padding:8px 22px;}

.home .header-inner .header_menu .booking-button a:hover{background-color:#ffffff; color:#24242f;}

.header_menu .navbar.navbar-default{float:left;}

.active .header_menu .booking-button a, .fix .header_menu .booking-button a, .header-inner .header_menu .booking-button a,
.home .active .header-inner .header_menu .booking-button a, .home .header-inner.fix .header_menu .booking-button a{color:#24242f; border:1px solid #24242f;}

.active .header_menu .booking-button a:hover, .fix .header_menu .booking-button a:hover, .header-inner .header_menu .booking-button a:hover,
.home .active .header-inner .header_menu .booking-button a:hover, .home .header-inner.fix .header_menu .booking-button a:hover{background-color:#24242f; color:#fff;}

.modal.video-popup, .video-popup .modal-body iframe{height:auto; min-height: 300px;}
	
}

@media only screen and (min-width:768px) and (max-width:991px){
	
.video-section .pattern-overlay{min-height:550px;}

.we-believe{padding:70px 0 80px;}

.we-believe .section-title{margin-bottom:30px; padding-top:60px;}

.perfection{padding:105px 0 70px;}

.our-menu{padding:170px 0;}

.home-blog, .producers-section{padding:60px 0;}
	
.footer-menu, .location, .opening-hours{padding-right:72px; margin-bottom:30px;}

.social-media{padding-right:0; margin-bottom:30px;}

.section-title{font-size:35px; line-height:45px;}
	
.subscription-form{clear:both; display:table; float:none; margin:0 auto; text-align:center;}

.post_list .row{margin-left:-15px; margin-right:-15px;}

.post_list .col-md-3.col-sm-3.col-xs-12{padding-left:15px; padding-right:15px;}

.post_list h4, .enquiries .enquiries-content h3{font-size:16px;}

.about-content, .team-section, .enquiries.contact_page.about-content{padding:35px 0 80px;}

.awards-section{padding:100px 0 210px;}

.awards-content .section-title, .press-section .section-title, .team-section .section-title{margin-bottom:30px;}

.awards-content h4{margin-top:40px; padding-top:20px;}

.awards-list-outer{width:640px; margin:-120px auto 0; padding:40px 0;}

.awards-list-items a, .team-section a, .book-item .buy_link, .quay-offer-inner.inner a, .opening-hours-resevation a, .philosophy-details a.button{margin-top:30px;}

.press-section{padding:35px 0;}

.press-content{font-size:15px; line-height:25px;}

.press-section .press-subtitle, .quote-section-outer img{padding-bottom:30px;}

.press-list-outer{max-width:575px;}

.book-section{padding:65px 0;}

.book-section .section-title{margin-bottom:60px;}

.book-title, .member-title{font-size:14px;}

.book-subtitle, .designation{font-size:13px;}

.book-content{margin-bottom:15px; min-height:164px;}

.app-section-inner{padding:45px 30px 0; width:610px; margin:-75px auto 0;}

.app-left{max-width:250px;}

.app-section .section-title{font-size:29px; line-height:40px;}

.app-section-inner .app-content{margin:10px 0;}

.app-section-inner .alignright{max-width:300px;}

.gallery-main li{max-width:181px;}

.main-functions-function .main-functions-function-inner .row{margin-left:-20px; margin-right:-20px;}

.main-functions-function .main-functions-function-inner .functions-function{padding:0 20px;}

.philosophy-item-title, .producers-item-title{padding:120px 0;}

.philosophy-item-content, .producers-item-content{padding:50px 0;}

.philosophy-details.about-content{padding:15px 0 80px;}

.about-content-inner .section-title, .menu-content-top .section-title{margin-bottom:17px; padding-top:50px;}

a.video{margin:35px 0;}

.philosophy-details a.button{margin:0;}

.quote-section{padding:50px 0 60px;}

.quote-content{display:table; margin:0 auto; max-width:575px; padding:50px 0 40px;}

.gallery-main{margin:0 -2px 75px;}

.main-functions-function .main-functions-function-inner .functions-function h3{font-size:15px;}

.main-outer-function-large-view{padding-bottom:20px; padding-top:40px;}

.enquiries.contact_page h2{padding-bottom:30px; padding-top:25px;}

.enquiries .enquiries-content .enquiries-content-title{padding-bottom:10px;}

.employment.contact_page.about-content{padding-bottom:60px; padding-top:40px;}

.how-to-get-outer, .opening-hours-resevation-outer{padding-bottom:60px;}

.about-content.contact_page{padding-bottom:40px;}

.contact_page.employment_page .team-section{padding-bottom:20px;}

.employment_page .team-section-inner h2.section-title{margin-bottom:30px; padding-top:40px;}

.team-section-inner h4{margin:15px 0 20px;}

.team-section a, .book-item .buy_link{margin:0;}

section{min-height:calc(100vh - 650px);}

.email-reservation-sec button{padding:16px 50px;}
/*.make-booking a{padding: 18px 16px;}*/
.section--background{top:-200px;}
.email-reservation-sec{margin-top: 10px;}
.enquiry-form-data .col-md-6.left, .enquiry-form-data .col-md-7.left{padding-right: 15px;}
.enquiry-form-data .col-md-6.right{padding-left: 15px;}

.video-popup .modal-dialog{width:600px;}

.news-signup .MGLField input[type="text"]{width:210px;}
.enquiry-form-data .second-panel.dark .form-group.col-md-6.col-xs-12.people{padding-left: 15px;}
.enquiry-form-data .second-panel.dark .form-group.col-md-6.col-xs-12.time{padding-right: 15px;}

}

@media only screen and (max-width:767px) {

.email-reservation-sec button{padding:16px 50px;}
/*.make-booking a{padding: 18px 16px;}*/
.email-reservation-sec{margin-top: 10px;}
.enquiry-form-data .wpcf7-form{overflow-x: hidden;}
.enquiry-form-data .first-panel,.enquiry-form-data .third-panel{padding-left: 15px;padding-right: 15px;}
.enquiry-form-data .col-md-6.left, .enquiry-form-data .col-md-7.left{padding-right: 15px;}
.enquiry-form-data .col-md-6.right{padding-left: 15px;}
.wpcf7-form-control-wrap.comments textarea.form-control{width:287px;}
.floatlabel-wrapper.comment-wrapper{max-width: 100%;}
.enquiry-form-data .form-group.floatlabel-wrapper.comment-wrapper{margin-bottom: 10px;}
.enquiry-form-data .third-panel .terms input[type="checkbox"] + span::before {position: absolute;content: "";background: url(images/box.png)no-repeat;height: 40px;width: 40px;margin-right: 0px;display: block;top: 0px; margin-bottom: 23px;left: 0;}
.enquiry-form-data .third-panel .terms .wpcf7-list-item-label {position: relative;padding-left: 50px;padding-top: 0px;text-align: left;display: inline-block;font-size: 14px;}
.enquiry-form-data .third-panel .terms input[type="checkbox"]:checked + span::before {top: 0px;position: absolute;content: "";background: url(images/tick.png)no-repeat;height: 40px;width: 40px;}
.enquiry-form-data .second-panel.dark .form-group.col-md-6.col-xs-12.people{padding-left: 15px;}
.enquiry-form-data .second-panel.dark .form-group.col-md-6.col-xs-12.time{padding-right: 15px;}
.enquiry-form-data .second-panel.dark{padding:56px 15px 24px 15px;}
.we-believe{padding:50px 0 100px;}


.footer .footer-menu, .footer .location, .footer .opening-hours, .main-functions-function, .page-template-menu-page .producers-section, .owl-nav, .how-to-get-outer{display:none;}

.social-media{padding-right:0; text-align:center; width:100%; margin-bottom:40px;}

.subscription-form{text-align:center; width:100%;}

.subscription-form br{display:none;}

.mc4wp-form-fields input[type="submit"], .functions-weddings .functions-weddings-content a, .awards-list-items a, .team-section a, .book-item .buy_link, 
.quay-offer-inner.inner a, .opening-hours-resevation a, .philosophy-details a.button, .menu-content-outer .nav.nav-tabs li, .inner, #MGLSubmit input[type="submit"]{width:100%;}

.siteby{font-size:12px;}

.innerpage-header{padding:45px 0;}

.header-content .page-title, .page-template-functions-page h1.page-title{padding-top:120px; min-width:100%;}

.header-content .page-title::before{background-position:center -186px; background-size:280px auto;}

.header-content-bottom{padding-bottom:100px; text-indent:-11111px;}	

.gallery-main li{float:left; max-width:50%; padding:0;}

.philosophy-item-title, .producers-item-title{padding:110px 0;}

.row.owl-carousel.owl-loaded{margin:0 !important;}

/*.inner{display:inline;}*/

#quaymap{height:300px;}

.section-title{font-size:34px; line-height:40px;}

.contact-map .container{padding:0;}

.header-contact-number{font-size:32px;}

.header-content-bottom.conatct-content{text-indent:0;}

.contentbelow{display:table; margin:0 auto;}

.awards-list-outer{width:100%; margin:0;}

.app-section{overflow:hidden; padding-bottom:40px; position:relative; width:100%;}

.app-section-inner{padding:65px 0 0; width:100%; margin:0;}

.app-left{max-width:60%; position:relative; z-index:9999;}

.app-section-inner .alignright{bottom:0; max-width:360px; padding-left:0; position:absolute; right:-107px;}

.book-section{padding-bottom:35px;}

.book-item{margin-bottom:90px;}

.book-title, .member-title, .award-title, .book-subtitle, .designation{line-height:normal;}

.visible-xs .home-blog{padding:0 0 40px;}

.post_list .row{margin-left:-15px; margin-right:-15px;}

.post_list .col-md-3.col-sm-3.col-xs-12{padding-left:15px; padding-right:15px;}

.post-item{margin-bottom:60px;}

.post_list{max-width:320px; margin:0 auto;}

.postdetails{margin-bottom:50px;}

.home-blog{padding:140px 0 90px;}

.perfection{color:#ffffff; padding:30px 0;}

.perfection-content a{margin-top:20px;}

.menu-section{min-height:auto !important; opacity:1 !important;}

.menu-section .section--background{bottom:auto; left:auto; position:static; right:auto; top:auto;}

.menu-section .section--background img{height:auto !important; position:static; transform:none !important; width:100% !important;}

.logo{float:left; width:95px;}

.news-signup .widget div.MGLRow{display:block;}

.news-signup .mc4wp-form-fields input[type="email"], .news-signup .MGLField input[type="text"]{max-width:100%; text-align:center; width:100%;}

.news-signup .mc4wp-form-fields input[type="submit"], .news-signup #MGLSubmit input[type="submit"]{margin-left:0;}

.patner li{max-width:30.3%; padding:10px 3%;}

.content-section.mobile-only{padding:200px 0; position:relative;}

.menu_content_mobile{padding:110px 15px 80px; text-align:center;}

.our-menu{padding:30px 0;}

.menu-content a.button{border:1px solid #959595; width:100%; color:#24242f; text-align:center; margin:0;}

.menu-content a.button:hover{background-color:#24242f; color:#fff;}

.video-popup .modal-dialog{width:auto;}

.section--background, .section--background img{height:auto !important; width:100% !important; top:0;}

section{min-height:auto;}

}

@media only screen and (max-width:320px) {

.perfection-content a{margin-top:0;}

.perfection-content .section-title{margin-bottom:20px; font-size:33px; line-height:35px;}	

.section--background, .section--background img{top:0;}

.perfection{padding:20px 0;}
	
}