/*------------------------------------------------------------------
Common Stylesheet

Project:   Cusine - Responsive Theme
Build:     Bootstrap v3.2.0
Author:    Responsive Pixel Pvt. Ltd.

-------------------------------------------------------------------*/

/*======================= Table of contents ===========================*/

/*======================= Table of contents ends ===========================*/

@charset "utf-8";


/*================== Reset css starts =================*/
html,body,body div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,figure,footer,header,hgroup,menu,nav,section,time,mark,audio,video{background:transparent;border:0;/*font-size:100%;*/margin:0;outline:0;padding:0;vertical-align:baseline}
article,aside,figure,footer,header,hgroup,nav,section{display:block}
img,object,embed{}
img{vertical-align: bottom;}
h1{font-weight: bold;}
html{overflow-y:scroll}
ul{list-style:none}
blockquote,q{quotes:none}
blockquote:before,blockquote:after,q:before,q:after{content:none}
a{background:transparent;font-size:100%;margin:0;padding:0;vertical-align:baseline;color: #6d6d6d;}
del{text-decoration:line-through}
abbr[title],dfn[title]{border-bottom:1px dotted #000;cursor:help}
table{border-collapse:collapse;border-spacing:0;font:100%;font-size:inherit}
th{font-weight:700;vertical-align:bottom}
td{font-weight:400;vertical-align:top}
hr{border:0;border-top:1px solid #585858;display:block;height:1px;margin:20px 0;padding:0}
input,select{vertical-align:middle}
pre{white-space:pre-line;word-wrap:break-word}
:focus{outline:0}
input[type=checkbox]{vertical-align:baseline}
select,input,textarea{font:99% sans-serif}
a:hover,a:active, a:focus {outline:none;text-decoration: none;color: #ffb638;}
small{font-size:85%}
strong,th{font-weight:700}
td,td img{vertical-align:top}
sub,sup{font-size:75%;line-height:0;position:relative}
sup{top:-.5em}
sub{bottom:-.25em}
pre,code,kbd,samp{font-family:monospace, sans-serif}
.clickable,label,input[type=button],input[type=submit],button{cursor:pointer}
button,input,select,textarea{margin:0}
button{overflow:visible;width:auto}
.ie7 img{-ms-interpolation-mode:bicubic}
.clearfix:before,.clearfix:after{content:"\0020";display:block;height:0;overflow:hidden}
.clearfix:after,.clear{clear:both}

body,select,input,textarea{color:#444}
a:link{-webkit-tap-highlight-color:#fcd700}

ins{background-color:#fcd700;color:#000;text-decoration:none}
mark{background-color:#fcd700;color:#000;font-style:italic;font-weight:700}
input[type=radio],.ie6 input{vertical-align:text-bottom}
/*================== Reset css ends =================*/


/*=============== 1.0 BASIC STYLE =======================*/
body {background:#fff; color:#6d6d6d; font-size:14px;line-height: 24px;word-wrap: break-word;font-family: "Roboto", sans-serif;font-weight: 400;}
p {margin-bottom: 30px;}
figure, ul {margin-bottom: 15px;}
.btn, input[type=submit], button {margin-bottom: 20px;padding: 7px 23px;color: #6d6d6d;background: transparent;font-size: 14px;text-transform: uppercase;border: 1px solid #808080;border-radius: 4px;}
.btn:hover, input[type=submit]:hover, button:hover {background: #ffb638;color: #fff;border: 1px solid #ffb638;}

::-webkit-input-placeholder {color: #6d6d6d;}
:-moz-placeholder {/* Firefox 18- */color: #6d6d6d;}
::-moz-placeholder {/* Firefox 19+ */color: #6d6d6d;}
:-ms-input-placeholder {color: #6d6d6d;}

/** form styling **/
input, textarea, select {width: 100%;border: 1px solid #848484;border-radius: 0;padding: 10px;vertical-align: bottom;}
input[type=radio] {display: inline-block;;width: auto;vertical-align: bottom;}
select::-ms-expand {display: none;}
fieldset {margin-bottom: 20px;}
fieldset input, fieldset textarea, fieldset select {width: 100%;padding: 10px 15px;border: 1px solid #808080;border-radius: 4px;}
textarea {height: 100px;}
iframe {width: 100%;vertical-align: bottom;}
label {font-weight: 400;margin-bottom: 3px;}

select {display: inline-block;width: auto;border: 1px solid #66ab79;cursor: pointer;color: #60ba62;padding: 12px 45px 12px 20px;font-size: 16px;background: url(../images/down-arrow.png) no-repeat;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;background-position: 94% 53%;}


.block {padding: 90px 0;position: relative;background: #fff;}


/*=============== transition effects starts ===================*/
header *, .headroom--pinned, .nav>li>a, .headroom--pinned, input, textarea, select, .navbar-default .navbar-nav a:after, .btn, .right-info a, .nav-right-btn>span a, .menu-item *, a.tel-number, .map-toggle a * {transition: all .4s ease-in-out;-webkit-transition: all .4s ease-in-out;-moz-transition: all .4s ease-in-out;-o-transition: all .4s ease-in-out;-ms-transition: all .4s ease-in-out;}

/*=============== transition effects ends ===================*/


/*=============== image hover effects starts ===================*/
/* {transform: scale(1.1);filter: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'grayscale\'><feColorMatrix type=\'matrix\' values=\'0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0.3333 0.3333 0.3333 0 0 0 0 0 1 0\'/></filter></svg>#grayscale");filter: gray;-webkit-filter: grayscale(100%);}
/*=============== image hover effects ends ===================*/

/*======================= Heading Styles starts ==================*/
h1, h2, h3, h4, h5, h6 { line-height:1.1em; color:#2c2c2c; margin-bottom:20px;font-weight: 300;text-transform: uppercase;}
h1, h1 a {font-size:60px;line-height: 60px;color: #ffb638;font-family: "Kristi", sans-serif;font-weight: normal;margin-bottom: -10px;text-transform: none;} 
h2, h2 a {font-size:48px;line-height: 54px;margin-bottom: 5px;} 
h3 {font-size:36px;line-height: 42px;} 
h4 {font-size:30px;line-height: 36px;} 
h5 {font-size:24px;line-height: 30px;} 
h6 {font-size:18px;line-height: 24px;}
/*======================= Heading Styles ends ==================*/

/*======================= common Styles block starts ==================*/
main {z-index: 1;position: relative; background: #fff;}
.title-style h6 {font-size: 16px;line-height: 22px;font-weight: 400;}
input:hover, input:focus, textarea:hover, textarea:focus, select:hover, select:focus {box-shadow: 1px 1px 7px 1px #ededed;}
/*======================= common Styles block ends ==================*/

/*======================= Header starts ==================*/
header {position: fixed;width: 100%;z-index: 11;padding: 20px 0;}
.logo-block {width: 13.7%;position: relative;}
.logo-block figure {margin-bottom: 0;}
.logo-block:after {position: absolute;content: '';height: 40px;width: 3px;background: #fff;right: 0;top: 0;}
.navbar-default {margin: 8px 0 0 0;}
.navbar{min-height: 0;}
.menu-block {padding-left: 0;}
.navbar-default .navbar-nav>li:first-child {margin-left: 0;}
.nav>li:after {content: '';position: absolute;right: -10px;width: 1px;height: 15px;background: #fff;top: 3px;}
.nav-right-btn>span, .nav-right-btn>span a, .nav-right-btn>a {color: #fff;}
.nav-right-btn>span {font-size: 15px;margin-right: 10px;vertical-align: top;margin-top: 7px;display: inline-block;}
.nav-right-btn>span a:hover {color: #ffef68;}
.nav-right-btn>a {border: 1px solid #fff;margin-bottom: 0;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus {color: #fff;background-color: transparent;}

/*== Headroom css starts ==*/
.headroom {will-change: transform;transition: transform 200ms linear;}
.header--fixed {position: fixed;z-index: 10;right: 0px;left: 0px;top: 0px;}
.headroom {will-change: transform;transition: transform 0.25s ease-in-out;}
.headroom--pinned {transform: translateY(0%);}
.wrapper .headroom--unpinned {transform: translateY(-100%);box-shadow: none;}
.headroom--pinned, .headroom--not-top {box-shadow: 1px 1px 15px 1px #999;}
.headroom--pinned .nav-right-btn a.btn:hover, .headroom--pinned .nav-right-btn a.btn:focus {background: #fff;color: #ffb638;}
.headroom--pinned .navbar-default .navbar-nav>li>a:after {background: #fff;}
.headroom--top {background: transparent;box-shadow: none;}
/*== Headroom css ends ==*/

/*== bootstrap navbar edit starts ==*/
.navbar-default {background-color: transparent;border-color: transparent;}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus {color: #fff;background-color: transparent;}
.navbar-default .navbar-nav>li>a {font-size: 15px;color: #fff;text-transform: uppercase;position: relative;padding: 0;} 
.navbar-default .navbar-nav>li {margin: 0 10px;}
.navbar-default .navbar-nav>li>a:after{position: absolute;left: 0;right: 0;margin: auto;height: 3px;background: #ffb638;width: 0;bottom: -8px;content: '';}
.navbar-default .navbar-nav>li>a:hover:after, .navbar-default .navbar-nav>li.active>a:after {width: 100%;}
/*== bootstrap navbar edit ends ==*/
/*======================= Header ends ==================*/


/*======================= Banner starts ==================*/
/*= bx slider edit starts =*/
.bx-wrapper .bx-viewport {box-shadow: none;border: 0;left: 0;}
/*= bx slider edit ends =*/

.banner {position: relative;}
.home-banner.banner {height: 655px;overflow: hidden;}
.banner h1 {color: #ffef68;}
.bannerwrap {position: fixed;width: 100%;text-align: center;height: 400px;}
.home-banner .bannerwrap {height: 100%;}
.home-banner .bannerwrap .bx-wrapper {height: 100%;}
.bannerwrap li {text-align: center;left: 0;}
.bannerwrap figure img {max-width: none;margin: auto;}
.home-banner .bannerwrap .banner-text {text-align: left;bottom: 127px;position: absolute;z-index: 11;left: inherit;right: inherit;top: inherit;}
.banner h2 {font-weight: 400;}
.banner h2, .banner h3, .banner h4, .banner h5, .banner h6 {color: #fff;}
.bannerwrap figure {position: relative;display: inline-block;width: 100%;height: 100%;overflow: hidden;} 
.bannerwrap figure:before {z-index: 1;position: absolute;content: '';width: 100%;height: 100%;background: url(../images/banner-gradient.png);top: 0;left: 0;opacity: .74;background-position: -370px;background-repeat: no-repeat;background-size: 140% 100%;}

/*======================= Banner ends ==================*/


/*======================= home page starts ==================*/
/*== about block starts ==*/
.about-block {background-image: url('../images/about-bg.jpg');background-color: #fff;background-position: right;background-repeat: no-repeat;}
.about-left-text {width: 47%;}
.about-left-text.col-md-offset-1 {margin-left: 3.333333%;}
.about-block {background-position: 105%;padding-bottom: 53px;}
/*== about block ends ==*/

/*== menu block starts ==*/
.menu-block2 {color: #fff;background: url('../images/menu-block-bg.jpg') no-repeat center;background-size: cover;padding: 80px 0 70px;}
.menu-block2:before {background: url('../images/menu-block-gradient.png');position: absolute;content: '';width: 100%;height: 100%;top: 0;left: 0;opacity: .74;background-position: -370px;background-repeat: no-repeat;background-size: 130% 100%;}
.menu-block2 .container {z-index: 1;position: relative;}
.menu-block2 .title-style+p {width: 80%;margin: auto;}
.menu-block2 h2 {color: #fff;}
.top-text-part {margin-bottom: 80px;}
.menu-item h5 a {color: #fff;}
.menu-item h5 a:hover {color: #ffb638;}
.top-text-part .title-style h2 {margin-bottom: 15px;}
.menu-item figure {margin-bottom: 22px;}
.menu-item a {display: block;}
/*== menu block ends ==*/

/*== events block starts ==*/
.events-block {overflow: hidden;}
.events-block .title-style p {padding-right: 15%;}
.events-block .col-md-offset-1 {margin-left: 3.333333%;}
.gray-box {height: 450px;background: #f5f5f5;}
.image-container {height: 450px;position: relative;left: -20px;top: -20px;overflow: hidden;}
.image-right .image-container {right: -20px;left: inherit;}
/*.events-block>.row:nth-of-type(3) .image-container {background: url('../images/event2.jpg') no-repeat;background-size: cover;}
.events-block>.row:nth-of-type(2) .image-container {background: url('../images/event1.jpg') no-repeat;background-size: cover;}*/
.image-container img {position: absolute;left: -99999px;right: -99999px;top: -99999px;bottom: -99999px;margin: auto;}
.events-block .title-style {margin-bottom: 52px;}
.event-text>span {font-size: 16px;line-height: 22px;color: #ffb638;font-weight: 300;}
.events-block .image-side, .events-block .event-text {float: none;display: inline-block;vertical-align: middle;}
.events-block .right-event-text{padding-left: 7%;}
.events-block .left-event-text {padding-right: 7%;}
.events-block>.row {margin-bottom: 80px;}
.events-block>.row:last-of-type {margin-bottom: 0;}
/*== events block ends ==*/

/*== contact block starts ==*/
.contact-block {padding: 70px 0 0;background-image: url('../images/contact-bg.jpg');background-color: #f5f5f5;background-repeat: no-repeat;background-position: right;background-attachment: fixed;}
.contact-block .title-style {margin-bottom: 58px;}
.title-style a.tel-number {font-size: 60px;display: block;line-height: 78px;}
.opening-time figure, .our-location figure {float: left;margin-right: 34px;}
.right-info {float: left;}
.opening-time, .our-location {float: left;width: 100%;margin-bottom: 58px;}
.right-info h6 {margin-bottom: 0;color: #6d6d6d;text-transform: none;}
.contact-block .col-md-offset-1 {margin-left: 3.333333%;}
/*== contact block ends ==*/

/*== map toggle block starts ==*/
.map-toggle {position: relative;background: #ffb638;color: #fff;padding: 20px 0 0;float: left;width: 100%;}
.map-toggle a, .map-toggle h6, .map-toggle h5, .map-toggle h4, .map-toggle h3, .map-toggle h2 {color: #fff;vertical-align: middle;margin-bottom: 25px;}
.map-toggle img {vertical-align: sub;}
.map-toggle a span {margin-right: 5px;}
.map-toggle a:hover span {position: relative;margin-left: -10px;}
.map-toggle a:hover img {margin-left: 10px;}
.map-holder{display: none;}
/*== map toggle block ends ==*/
/*======================= home page ends ==================*/


/*======================= event page starts ==================*/
/*== banner starts ==*/
.banner {height: 400px;overflow: hidden;}
.bannerwrap>figure>img {position: absolute;left: -99999px;right: -99999px;margin: auto;}
.bannerwrap .banner-text {position: absolute;z-index: 11;top: 37%;left: 0;right: 0;}
/*== banner ends ==*/
/*======================= event page ends ==================*/

/*======================= registration page starts ==================*/
/*== banner starts ==*/
.reservation-page .bannerwrap figure:before {background: url(../images/reservation-gradient.png);background-size: 130% 100%;}
/*== banner ends ==*/

/*== reservation block starts ==*/
.reservation-block .top-text-part p {width: 80%;margin: auto;}
.reservation-form {text-align: center;margin: 0 -15px;}
.reservation-form label {float: left;}
.reservation-form fieldset {width: 33%;display: inline-block;padding: 0 15px;}
.reservation-form form fieldset:nth-last-of-type(2) {width: 100%;}
.reservation-form form fieldset:first-child input {background: url('../images/calendar-icon.png') no-repeat 97%;}
.reservation-form form fieldset:last-child, .reservation-form .btn  {margin-bottom: 0;}
.reservation-form textarea {height: 168px;}
.reservation-form .btn {color: #6d6d6d;width: auto;}
.reservation-form .btn:hover {color: #fff;}
/*== reservation block ends ==*/

/*== parallax block starts ==*/
.parallax-block {height: 500px;overflow: hidden;position: relative;background: url('../images/clients-bg.jpg') no-repeat center;text-align: center;    background-size: cover;}
.parallax-block:before {position: absolute;content: '';width: 100%;height: 100%;background: url('../images/clients-gradient.png') no-repeat center;left: 0;top: 0;opacity: 0.9;background-size: cover;}
.parallax-block .title-style>span {font-size: 21px;line-height: 27px;font-weight: 300;}
.parallax-block h2, .parallax-block h3, .parallax-block h4, .parallax-block h5, .parallax-block h6, .parallax-block a, .parallax-block span {color: #fff;} 
.parallax-block .title-style {position: absolute;left: 0;right: 0;top: 32%;}
/*== clients block ends ==*/

/*== atmosphere block starts ==*/
.atmosphere-text h2 {margin-bottom: 12px;}
.image-holder {position: relative;height: 460px;overflow: hidden;}
.image-holder .top-block {background: #ffb638;position: absolute;top: 0;left: 0;width: 100%;padding: 10px;}
.image-holder .top-block * {color: #fff;}
.image-holder .top-block h2 {font-size: 45px;font-family: "Kristi", sans-serif;line-height: 32px;text-transform: none;}
.image-holder .top-block h5 {font-size: 25px;font-weight: 400;margin-bottom: 0;}
.top-block-inner {border: 1px solid #fff;padding: 10px;}
.atmosphere-text, .atmosphere-image {float: none;display: inline-block;width: 49.85%;vertical-align: middle;}
.image-holder img {position: absolute;left: -999px;right: -999px;margin: auto;}
/*== atmosphere block ends ==*/
/*======================= registration page ends ==================*/

/*======================= about us page starts ==================*/
.about-us-block .top-text-part>p {margin-bottom: 30px;}
.about-page .parallax-block {background: url('../images/about-us-parallax.jpg') no-repeat;background-size: cover;}
.parallax-block h2 {width: 65%; margin: auto;}
.about-us-block article .full-image figure {margin-bottom: 60px;}
.about-us-block .top-text-part>p:last-of-type, .about-us-block .top-text-part {margin-bottom: 0;}

/*== staff information starts ==*/
.staff-info-wrap {background: #f8f7f6;padding: 10px;}
.staff-info-inner {border: 1px solid #fff;padding-top: 30px;}
.signature {margin-bottom: 40px;text-align: center;}
.staff-info .top-text-part {padding: 0 18px;margin-bottom: 40px;}
.staff-info .social-links li a {padding: 7px 48.2px;font-size: 42px;line-height: 55px;}
.staff-info .social-links ul {font-size: 0;margin-bottom: 0;line-height: 37px;}
.staff-image figure {height: 675px;overflow: hidden;}
.staff-block {padding-bottom: 0;}
.staff-image figure {margin-bottom: 0;}
/*== staff information ends ==*/
/*======================= about us page ends ==================*/

/*======================= contact us page starts ==================*/
.contact-page .bannerwrap figure:before {background: url('../images/contact-gradient.png');}
.call-us, .message-us, .left-contact-info .our-location {float: left;width: 100%;margin-bottom: 45px;}
.call-us figure, .message-us figure, .left-contact-info .our-location figure {width: 30px;float: left;margin-right: 34px;margin: 10px 34px 0 0;}
.social-links-block h6 {text-transform: none;font-weight: 400;color: #6d6d6d;margin-bottom: 30px;}
.social-links-block .social-links li a {line-height: 30px;}
.right-info a:hover {margin-left: 10px;}
.contact-form form fieldset:first-child, .contact-form form fieldset:nth-child(2) {width: 48%;display: inline-block;}
.contact-form form fieldset:first-child {margin-right: 3.3%;}
.contact-form form fieldset input.btn {width: auto;}
.social-links ul li:first-child{margin-left: 0;}
.social-links ul li:last-child{margin-right: 0;}
.social-links li a {padding: 8px 36px;font-size: 23px;color: #fff;}
.social-links li.facebook a {background: #3b5998;}
.social-links li.google-plus a {background: #d94634;}
.social-links li.twitter a {background: #43c8f5;}
.social-links li.instagram a {background: #a47355;}
.social-links li {display: inline-block;margin: 0 4px;}
.contact-form-block h3 {margin-bottom: 45px;}
.right-contact-form textarea {height: 155px;}
/*======================= contact us page ends ==================*/


/*======================= Menu page starts ==================*/
.menu-listing-block {padding-top: 100px;}
.menu-description {padding: 12px;background-image: url('../images/menu-bg.jpg');position: relative;}
.menu-description-inner {border: 1px solid #bf8ea4;padding: 55px 35px 105px;position: relative;color: #fff;font-size: 16px;}
.menu-description:before {position: absolute;content: '';width: 100%;height: 100%;top: 0;}
.padding-right0 {padding-right: 0;}
.right-left .menu-description-inner {border: 1px solid #a8a8a8;}
.left-right .menu-description:before {background: rgba(129,30,74,.95);left: 0;}
.right-left .menu-description:before {background: rgba(56,56,71,.95);right: 0;}
.padding-left0 {padding-left: 0;}
.menu-img figure {height: 811px;overflow: hidden;position: relative;margin-bottom: 0;}
.menu-description-inner h1 {font-family: "Roboto", sans-serif;font-weight: bold;color: #fff;margin-bottom: 20px;}
.menu-description-inner .single-item h5 {color: #fff;font-weight: 500;font-size: 23px;text-transform: capitalize;border-bottom: 2px dotted;padding-bottom: 15px;margin-bottom: 15px;}
.menu-description-inner .single-item h5 span {float: right;}
.menu-img figure img {width: auto;height: 811px;position: absolute;left: -99999px;right: -99999px;margin: auto;}
.menu-listing-block .row {margin-top: -100px;display: inline-block;width: inherit;}
.menu-listing-block .container .row:first-child {margin-top: 0;}
.menu-text {position: relative;z-index: 1;}
/*======================= Menu page ends ==================*/


/*======================= footer starts ==================*/
footer {background: #323232;padding: 55px 0 40px;position: relative;float: left;width: 100%;color: #fff;font-weight: 400;z-index: 11;}
footer a, footer h1, footer h2, footer h3, footer h4, footer h5, footer h6, footer li{color: #fff;}
.footer-social-links li {display: inline-block;margin: 0 2px;}
.footer-social-links ul {margin-bottom: 0;}
.copyright {margin-bottom: 15px;display: block;}
/*======================= footer ends ==================*/


/*====================== responsive styles ============================*/
@media (min-width: 1400px){
    .about-left-text.col-md-offset-1, .events-block .col-md-offset-1, .contact-block .col-md-offset-1 {margin-left: 8.333333%;}
    .about-block {background-position: 100%;}
}

@media (min-width: 1200px){
}

@media (min-width: 769px){
    .collapse {display: block;}
    .mobile-menu {display: none;}
}

@media (max-width: 1200px){
	h1, h1 a {font-size: 50px;line-height: 50px;}
	h2, h2 a {font-size: 38px;line-height: 44px;}
	.about-left-text.col-md-offset-1, .contact-block .col-md-offset-1 {margin-left: 0;}
    .opening-time figure, .our-location figure {margin-right: 15px;}
    .contact-left-text {width: 50%;}
    .logo-block {width: 16.7%;}
    .nav-right-btn {width: 33%;}
    .nav-right-btn>span {font-size: 14px;}
    .nav-right-btn .btn {padding: 7px 18px;font-size: 13px;}
    .about-block {background-position: 145% 100%;}
    .bannerwrap figure:before, .menu-block2:before {background-size: inherit;}
    .events-block .right-event-text {padding-left: 5%;}
    .events-block .left-event-text {padding-right: 5%;}
    .parallax-block h2 {width: 85%;}
    .staff-info .social-links li a {padding: 7px 33.8px;}
    .contact-form form fieldset:first-child {margin-right: 3.2%;}
    .info-wrap .right-info {width: 80%;}
	.social-links li a {padding: 8px 33px;}
	.atmosphere-text, .atmosphere-image {width: 48.85%;}
}

@media (max-width: 992px){   
	.staff-info .top-text-part .title-style + p {margin-bottom: 0;}
	.staff-info .top-text-part, .signature {margin-bottom: 20px;}
	.signature img {width: 150px;}
	.parallax-block .title-style {top: 36%;}
	.social-links li a {padding: 8px 20px;}
	.call-us figure, .message-us figure, .left-contact-info .our-location figure {margin: 10px 15px 0 0;}
	.contact-form form fieldset:first-child {margin-right: 3%;}
	.left-contact-info .our-location figure img, .left-contact-info .our-location figure {width: initial;margin-right: 12px;}
	.left-contact-info .social-links li {width: auto;}
	.image-holder .top-block h2 {font-size: 38px;line-height: 25px;}
	.image-holder .top-block h5 {font-size: 20px;}
	.title-style a.tel-number {font-size: 37px;line-height: 53px;}
}

@media (max-width: 992px) and (min-width: 769px){
    .logo-block figure img {width: 100%;}
    .navbar-default .navbar-nav>li>a {font-size: 12px;}
    .nav-right-btn>span {font-size: 11px;}
    .nav-right-btn .btn {padding: 5px 10px;font-size: 10px;margin-top: 5px;}
    .about-block {background-position: 390px 100%;}
    .events-block .right-event-text {padding-left: 2%;}
    .events-block .left-event-text {padding-right: 2%;}
    .menu-item figure img {width: 70px;}
    .menu-item h5 {font-size: 19px;line-height: 25px;}
    h1, h1 a {font-size: 44px;line-height: 44px;}
    h2, h2 a {font-size: 32px;line-height: 38px;}
    .staff-info .social-links li a {font-size: 22px;padding: 0 28.3px;}
    .block {padding: 50px 0;}
    .contact-left-text .right-info {width: 79%;}
}

@media (max-width: 768px){
	.about-left-text, .menu-block2 .title-style+p, .contact-left-text, .parallax-block h2, .contact-form form fieldset:first-child, .contact-form form fieldset:nth-child(2), .reservation-form fieldset, .reservation-block .top-text-part p, .atmosphere-text, .atmosphere-image {width: 100%;}
    .mobile-menu, .cd-logo {display: block;}
    .desktop-menu, .staff-image, .menu-listing-block .menu-img {display: none;}
    .home-banner .bannerwrap {position: relative;}
	.cd-logo {height: auto;margin-top: -5px;}
	.staff-info .social-links ul {text-align: center;}
    .image-container {height: auto;left: 0;top: 0;}
    .atmosphere-text .title-style {padding: 0;}
    .menu-description-inner{padding: 15px;}
    .menu-text {padding: 0 15px;}
    .navbar-nav {margin: 0;}
    .title-style figure {margin-bottom: 5px;}
    .menu-listing-block .row {margin-top: 10px;}
    .call-us, .message-us, .left-contact-info .our-location {margin-bottom: 25px;}
    .map-toggle a, .map-toggle h6, .map-toggle h5, .map-toggle h4, .map-toggle h3, .map-toggle h2 {margin-bottom: 12px;}
    .events-block .col-md-offset-1 {margin-left: 0;}
    .about-block a.btn, .menu-items .row .menu-item:last-child, .menu-items .row .menu-item:last-child h5, .contact-form form fieldset input.btn {margin-bottom: 0;}
    .menu-items .menu-item, p, .events-block>.row, .left-contact-info, .contact-form-block h3, .atmosphere-text {margin-bottom: 20px;}
    .events-block .title-style, .opening-time, .our-location, .about-us-block article .full-image figure {margin-bottom: 30px;}
    .top-text-part, .contact-block .title-style {margin-bottom: 40px;}
    .menu-item figure, h3, h4, h5, h6, .social-links-block h6 {margin-bottom: 10px;}
    .block, .about-block {padding: 30px 0;}
    .about-block {background-image: none;}
    h1, h1 a {font-size: 38px;line-height: 42px;}
    h2, h2 a {font-size: 24px;line-height: 30px;}
    h3, h3 a {font-size: 22px;line-height: 28px;}
    h4, h4 a {font-size: 20px;line-height: 26px;}
    .banner-text h6 {font-size: 14px;line-height: 20px;}
    .image-container img {position: relative;left: inherit;right: initial;top: initial;bottom: initial;width: 100%;}
    .events-block .image-side, .events-block .event-text {padding: 0 30px!important;}
    .gray-box {background: none;height: auto;}
    .row.text-right {display: table;margin: 0;padding: 0 15px;}
    .events-block .text-right .image-side, .events-block .text-right .event-text, header {padding: 0!important;}
	.events-block .text-right .event-text {padding: 0!important;display: table-footer-group;}
	.image-right .image-container {right: inherit;}
	.title-style a.tel-number {font-size: 20px;line-height: 26px;}
	.opening-time figure img, .our-location figure img {width: 40px;}
	.opening-time figure, .our-location figure {width: 42px;}
	.right-info {width: 75%;}
	.contact-block:before {background: rgba(255,255,255,.8);content: '';width: 100%;height: 100%;position: absolute;top: 0;left: 0;}
	.map-toggle {padding: 10px 0 0;}
	footer {padding: 15px 0 18px;}
	.cd-logo img {max-width: 90px;}
	header {position: relative;background: transparent!important;box-shadow: none!important;}
	.cd-main-content {margin-top: -50px;}
	.home-banner.banner {height: 400px;}
	.home-banner .bannerwrap .bx-wrapper .bx-viewport, .home-banner .bannerwrap .bx-wrapper .bx-viewport ul.bxslider, .home-banner .bannerwrap .bx-wrapper .bx-viewport ul.bxslider li {height: 100%!important;}
	.home-banner .bannerwrap .banner-text {bottom: 15px;padding-right: 15px;}
	.bannerwrap figure img {position: absolute;left: -9999px;right: -9999px;height: 100%;}
	.bannerwrap figure:before, .menu-block2:before {background-size: inherit;}
	.parallax-block {height: 300px;}
	.parallax-block .title-style {top: 30%;}
	.staff-info .social-links li a {font-size: 16px;padding: 0px 35%;}
	.staff-info .social-links li a i {width: 20px;}
	.social-links li {width: 22.4%;}
	.title-style figure img {width: 50px;}
	.staff-info .title-style h2 {font-size: 22px;line-height: 28px;}
	.social-links-block h6 {font-size: 16px;line-height: 22px;}
	.left-contact-info .social-links-block {margin-top: 20px;}
	.menu-description-inner h1 {font-size: 25px;line-height: 28px;}
	.menu-description-inner .single-item h5 {font-size: 18px;line-height: 25px;}
	.nav>li>a {font-size: 16px;text-align: left;text-transform: capitalize;}
	.nav>li>a:hover, .nav>li>a:focus {background-color: #ffb638;color: #fff;}
}

@media (max-width: 600px){
}

@media (max-width: 500px){
}

@media (max-width: 400px){
}

@media (max-width: 360px){
}

