/**** GLOBAL STYLES ****/

body{ font-family: Helvetica, Arial, sans-sub-title; color: #333; -webkit-font-smoothing: antialiased; }
ul{ list-style: none; margin: 0px; }
hr{ margin: 33px 0px; border-color: #e1e1e1; }
.background-highlight{ background: #f5f5f5; }
a:focus{ color: #ddd; }
.button:hover{ color: #fff; }
input[type=text]{ display: block; width:90%; padding: 10px 20px; box-sizing: border-box; font-style:italic; letter-spacing: 1px; font-size: 12px}
input[type=submit]{ border:0;	}
textarea{ display: block; width:90%;}
p{text-align: justify;}
#message {height:179px; margin-bottom: 2px;}


.main-container{ position: relative; -webkit-transition: all .5s ease; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); overflow: hidden; -webkit-backface-visibility: hidden;  }
.news-item .item .content{height: 170px; overflow: hidden;}


.inline-block{display:inline-block;}
.block{display:block;}
.no-padding{padding:0 !important;}
.no-padding-left{padding-left:0;}
.no-padding-right{padding-right:0;}
.no-padding-botton{padding-bottom:0 !important;}
.no-padding-vert{padding-top:0 !important;padding-bottom:0 !important;}
.no-padding-hor{padding-left:0 !important;padding-right:0 !important;}

.padding-3{padding:3px}
.padding-5{padding:5px}
.padding-7{padding:7px}
.padding-10{padding:10px}
.padding-15{padding:15px}
.padding-20{padding:20px}
.padding-30{padding:30px}
.padding-left-10{padding-left:10px}
.padding-left-15{padding-left:15px}
.padding-left-30{padding-left:30px}
.padding-left-40{padding-left:40px}
.padding-left-50{padding-left:50px}
.padding-right-10{padding-right:10px}
.padding-right-15{padding-right:15px}
.padding-right-30{padding-right:30px}
.padding-right-40{padding-right:40px}
.padding-right-50{padding-right:50px}
.padding-vert-5{padding-top:5px;padding-bottom:5px;}
.padding-vert-10{padding-top:10px;padding-bottom:10px;}
.padding-vert-15{padding-top:15px;padding-bottom:15px;}
.padding-vert-20{padding-top:20px;padding-bottom:20px;}
.padding-vert-30{padding-top:30px;padding-bottom:30px;}
.padding-vert-50{padding-top:50px;padding-bottom:50px;}
.padding-vert-150{padding-top:150px;padding-bottom:150px;}
.padding-vert-200{padding-top:200px;padding-bottom:200px;}
.padding-vert-300{padding-top:300px;padding-bottom:300px;}

.padding-hor-5{padding-left:5px;padding-right:5px;}
.padding-hor-10{padding-left:10px;padding-right:10px;}
.padding-hor-15{padding-left:15px;padding-right:15px;}
.padding-hor-30{padding-left:30px;padding-right:30px;}
.padding-hor-50{padding-left:50px;padding-right:50px;}
.padding-hor-70{padding-left:70px;padding-right:70px;}
.padding-hor-100{padding-left:100px;padding-right:100px;}

.padding-top-5{padding-top:5px;}
.padding-top-10{padding-top:10px;}
.padding-top-15{padding-top:15px;}
.padding-top-20{padding-top:20px;}
.padding-top-30{padding-top:30px;}
.padding-top-50{padding-top:50px;}
.padding-top-70{padding-top:70px;}
.padding-top-90{padding-top:90px;}
.padding-top-100{padding-top:100px;}
.padding-top-150{padding-top:150px;}
.padding-top-200{padding-top:200px;}
.padding-top-250{padding-top:250px;}
.padding-top-300{padding-top:300px;}
.padding-bottom-5{padding-bottom:5px;}
.padding-bottom-10{padding-bottom:10px;}
.padding-bottom-15{padding-bottom:15px;}
.padding-bottom-30{padding-bottom:30px;}
.padding-bottom-50{padding-bottom:50px;}
.padding-bottom-70{padding-bottom:70px;}
.padding-bottom-90{padding-bottom:90px;}
.padding-bottom-100{padding-bottom:100px;}
.padding-bottom-150{padding-bottom:150px;}
.padding-bottom-300{padding-bottom:300px;}

/*Margins*/
.margin-right-auto{margin: 0 0 0 auto !important;}
.margin-0-auto{margin:0 auto; float: none}
.margin-5{margin:5 }
.no-margin{margin:0px;}
.no-margin-bottom{margin-bottom:0px !important;}
.no-margin-right{margin-right:0px !important;}
.no-margin-vert{margin-top:0 !important;margin-bottom:0 !important;}
.no-margin-hor{margin-left:0 !important;margin-right:0 !important;}

.margin-left-30{margin-left:30px;}


.margin-hor-10{margin-left:10px;margin-right:10px;}
.margin-hor-30{margin-left:30px;margin-right:30px;}
.margin-hor-50{margin-left:50px;margin-right:50px;}
.margin-vert-10{margin-top:10px;margin-bottom:10px;}
.margin-vert-30{margin-top:30px;margin-bottom:30px;}
.margin-vert-50{margin-top:50px;margin-bottom:50px;}
.margin-vert-100{margin-top:100px;margin-bottom:100px;}
.margin-vert-150{margin-top:150px;margin-bottom:150px;}
.margin-vert-300{margin-top:300px;margin-bottom:300px;}

.margin-top-0{margin-top:0px;}
.margin-top-2{margin-top:2px;}
.margin-top-3{margin-top:3px;}
.margin-top-5{margin-top:5px;}
.margin-top-10{margin-top:10px;}
.margin-top-15{margin-top:15px;}
.margin-top-20{margin-top:20px;}
.margin-top-30{margin-top:30px;}
.margin-top-50{margin-top:50px;}
.margin-top-70{margin-top:70px;}
.margin-top-90{margin-top:90px;}
.margin-top-100{margin-top:100px;}
.margin-top-150{margin-top:150px;}
.margin-top-300{margin-top:300px;}
.margin-bottom-3{margin-bottom:3px;}
.margin-bottom-5{margin-bottom:5px;}
.margin-bottom-10{margin-bottom:10px;}
.margin-bottom-15{margin-bottom:15px;}
.margin-bottom-30{margin-bottom:30px;}
.margin-bottom-50{margin-bottom:50px;}
.margin-bottom-70{margin-bottom:70px;}
.margin-bottom-90{margin-bottom:90px;}
.margin-bottom-100{padding-bottom:100px;}
.margin-bottom-150{padding-bottom:150px;}
.margin-bottom-300{padding-bottom:300px;}
.margin-bottom-minus-5{margin-bottom:-5px;}
.margin-bottom-minus-10{margin-bottom:-10px;}
.margin-bottom-minus-15{margin-bottom:-15px;}
.margin-bottom-minus-30{margin-bottom:-30px;}
.margin-bottom-minus-50{margin-bottom:-50px;}
.margin-bottom-minus-70{margin-bottom:-70px;}
.margin-bottom-minus-90{margin-bottom:-90px;}
.margin-bottom-minus-100{padding-bottom:-100px;}
.margin-bottom-minus-150{padding-bottom:-150px;}
.margin-bottom-minus-300{padding-bottom:-300px;}
.margin-left-minus-30{margin-left: -30px}
/*Font*/
.handwriting {font-family: 'Marck Script', cursive;}
.text-transform-none{text-transform: none !important;}
.font-size-12 {font-size: 12px;}
.font-size-15 {font-size: 15px;}
.font-size-20 {font-size: 20px;}
.font-size-25 {font-size: 25px;}
.font-size-30 {font-size: 30px;}
.font-size-35 {font-size: 35px;}
.font-size-40 {font-size: 40px;}
.font-size-50 {font-size: 50px;}

/*LineHight*/
.line-height-12 {line-height: 12px;}
.line-height-15 {line-height: 15px;}
.line-height-20 {line-height: 20px;}
.line-height-25 {line-height: 25px;}
.line-height-30 {line-height: 30px;}
.line-height-35 {line-height: 35px;}
.line-height-40 {line-height: 40px;}
.line-height-50 {line-height: 50px;}

/*Color*/
.white{color:#fff;}
.grey{color:#ccc;}
.black{color:#000;}
.yellow {color:#ff9c00;}
.blackash{color:#4c4c4c;}
.red{color:#DE3C2F;}
.green{color:#b1cb5e;}
.light-green{color:#e7f4ea;}
.blue {color:#346e84;}
.violet {color:#49445B;}

/*BG*/
.bg-white{background-color:#fff;}
.bg-grey{background-color:#ccc;}
.bg-black{background-color:#000;}
.bg-yellow{background-color:#ff9c00;}
.bg-blackash{background-color:#4c4c4c;}
.bg-trans-blackash{background-color:rgba(76,76,76,0.8);}
.bg-red{background-color:#DE3C2F;}
.bg-green{background-color:#b1cb5e;}
.bg-light-green{background-color:#e7f4ea;}
.bg-blue{background-color:#346e84;}
.bg-blue{background-color:#49445B;}

/*Hover Color*/
.hover-white:hover{color:#fff !important;}
.hover-grey:hover{color:#ccc !important;}
.hover-black:hover{color:#000 !important;}
.hover-yellow :hover{color:#ff9c00 !important;}
.hover-blackash:hover{color:#4c4c4c !important;}
.hover-red:hover{color:#DE3C2F !important;}
.hover-green:hover{color:#b1cb5e !important;}
.hover-light-green:hover{color:#e7f4ea !important;}
.hover-blue:hover{color:#346e84 !important;}
.hover-blue:hover{color:#49445B !important;}

/*Hover BG*/
.hover-bg-white:hover{background-color:#fff !important;}
.hover-bg-grey:hover{background-color:#ccc !important;}
.hover-bg-black:hover{background-color:#000 !important;}
.hover-bg-yellow:hover{background-color:#ff9c00 !important;}
.hover-bg-blackash:hover{background-color:#4c4c4c !important;}
.hover-bg-red:hover{background-color:#DE3C2F !important;}
.hover-bg-green:hover{background-color:#b1cb5e !important;}
.hover-bg-light-green:hover{background-color:#e7f4ea !important;}
.hover-bg-blue:hover{background-color:#346e84 !important;}
.hover-bg-blue:hover{background-color:#49445B !important;}

/*Shadows*/
.white-shadow{text-shadow: #fff 0px 1px 9px;}

/*List*/
.li-none{list-style-type: none;}
.li-big li{padding:15px 0;}

/*radius*/
.radius-3 {border-radius: 3px;}
.radius-5 {border-radius: 5px;}
.radius-7 {border-radius: 7px;}
.radius-10 {border-radius: 10px;}
.radius-15 {border-radius: 15px;}
.radius-20 {border-radius: 20px;}
.radius-25 {border-radius: 25px;}
.radius-30 {border-radius: 30px;}

.border-color-white {border-color: white; background: #F0F8FF; border:#32AAE1 1px solid; border-radius: 10px;}
.border-color-orange {border-color: #ff5722;}
.border-color-purple {border-color: #9c27b0;}
.border-color-spink {border-color: #e91e63;}
.border-color-grey {border-color: #607d8b;}
.border-color-green {border-color: #b1cb5e;}
.border-color-pink {border-color: #e91e63;}
.border-color-lorange {border-color: #f44336;}

.border-left{border-left: 1px solid;padding-left: 10px;margin-left: 10px;}

.pattern-additional-0 {background: url('../images/patterns/pattern_0.png');}
.pattern-additional-1 {background: url('../images/patterns/pattern_1.png');}
.pattern-additional-2 {background: url('../images/patterns/pattern_2.png');}
.pattern-additional-3 {background: url('../images/patterns/pattern_3.png');}
.pattern-additional-4 {background: url('../images/patterns/pattern_4.png');}
.pattern-additional-5 {background: url('../images/patterns/pattern_5.png');}
.pattern-additional-6 {background: url('../images/patterns/pattern_6.png');}
.pattern-additional-7 {background: url('../images/patterns/pattern_7.png');}
.pattern-additional-8 {background: url('../images/patterns/pattern_8.png');}
.pattern-additional-9 {background: url('../images/patterns/pattern_9.png');}
.pattern-additional-10 {background: url('../images/patterns/pattern_10.png');}
.pattern-additional-11 {background: url('../images/patterns/pattern_11.png');}
.pattern-additional-12 {background: url('../images/patterns/pattern_12.png');}
.pattern-additional-13 {background: url('../images/patterns/pattern_13.png');}
.pattern-additional-14 {background: url('../images/patterns/pattern_14.png');}
.pattern-additional-15 {background: url('../images/patterns/pattern_15.png');}
.pattern-additional-16 {background: url('../images/patterns/pattern_16.png');}
.pattern-additional-17 {background: url('../images/patterns/pattern_17.png');}
.pattern-additional-18 {background: url('../images/patterns/pattern_18.png');}
.pattern-additional-19 {background: url('../images/patterns/pattern_19.png');}

/* LIFE EASIER-ERERS */

.offix{ overflow: hidden; }
.block{ display: block; }

.left-align{ left: 0; }
.right-align{ right: 0; }

/***** TYPOGRAPHY *****/

h1, h2, h3, h4, h5, h6{ color: #333333; font-weight: 300;  }
h3{ font-size: 30px; margin-bottom: 33px;text-align: justify; }

p{ font-size: 15px;}
p:last-child{ margin-bottom: 0px; }
p.lead{ font-size: 26px; color: #333; line-height: 35px; margin-bottom: 22px; }

.sub-title{ text-transform: uppercase; font-weight: bold; letter-spacing: 3px; font-size: 12px; line-height: 17px; display: inline-block; color: #333333; }
.text-white{ color: #fff; }

.icon-large{ font-size: 33px; display: inline-block; margin-bottom: 22px; }

a.large-link{ font-size: 13px; border-bottom: 1px solid; letter-spacing: 3px; font-weight: bold; padding-bottom: 4px; text-transform: uppercase; margin-bottom: 7px; }

/* TITLE STYLES */

.page-title{ margin-bottom: 66px; }

.title-style-1 span{ text-transform: uppercase; font-size: 22px; color: #333; }
.title-style-1 .span-holder{ padding: 11px; border: 2px solid; background: #fff; position: relative; z-index: 2; display: inline-block; }
.title-style-1 h3{ margin: 0px; line-height: 1; }

/***** COLORS *****/

.background-dark-grey{ background: #333333; }
.background-mid-grey{ background: #f2f2f2; }

/***** SPACING *****/

section{ padding-top: 99px; padding-bottom: 111px; position: relative; z-index: 2; background: #fff; }
.pad-small{ padding-top: 66px; padding-bottom: 66px; }
.pad-large{ padding: 250px 0px !important; }
.pad-small-bottom{ padding-bottom: 77px; }

.push-small{ margin-bottom: 11px; }
.push-large{ margin-bottom: 44px; }

.no-left-pad{ padding-left: 0px !important; }
.no-right-pad{ padding-right: 0px !important; }

/***** BUTTONS *****/

.button{ display: inline-block; background: #444; border-radius: 25px; line-height: 1; padding: 13px 37px 14px 37px; margin-top: 22px; text-transform: uppercase; color: #fff; font-size: 12px; font-weight: bold; -webkit-user-select: auto !important; 
  -webkit-transition: all 0.6s ease;
  -moz-transition: all 0.6s ease;
  -o-transition: all 0.6s ease;
  transition: all 0.6s ease;}
.button:hover{ display: inline-block; background: #258faf; }


/***** NAVIGATION *****/

.nav-overlay{ position: absolute; width: 100%; top: 0px; z-index: 20; }
.nav-toggle{ font-size: 46px; color: #fff; cursor: pointer; }

nav{ transition: top .5s ease; -webkit-transition: top .5s ease; -moz-transition: top .5s ease; }
nav.logo-center{ padding-top: 44px; }
nav .menu{ overflow: hidden; display: inline-block; }
nav .menu li{ float: left; padding-left: 20px; padding-bottom: 44px; }
nav .text-left .menu li{ padding-left: 0px; padding-right: 33px; }
nav .menu li a{ text-transform: uppercase; font-size: 11px; letter-spacing: 2px; color: #fff; display: inline-block; font-weight: bold; }

nav .logo{ position: relative; bottom: 15px; }
nav .logo-dark{ display: none; }
nav .logo.logo-round{ bottom: 20px; }

.fixed-nav{ position: fixed; top: 0px !important; background: rgba(255,255,255,0.9); padding-top: 22px !important; }
.fixed-nav .logo{ width: 80px; bottom: 5px; display: none; }
.fixed-nav .logo-dark{ display: inline-block !important; }
.fixed-nav .menu li{ padding-bottom: 22px; }
.fixed-nav .menu li a{ color: #333; }

nav.top-bar{ background: rgba(255, 255, 255, 0.9); padding-top: 25px; }
.top-bar .logo{ max-width: 140px; bottom: 0px; margin-bottom: 22px; }
.top-bar .menu li{ padding-bottom: 11px !important; }
.top-bar .menu li a{ color: #666; margin-bottom: 15px; }
.top-bar .menu li a:hover{ color: #000; border-bottom: dotted 1px ;}

nav.off-screen{ width: 301px !important; position: fixed; right: -300px; -webkit-transform: translate3d(0,0,0); top: 0px; height: 100%; padding: 66px 44px; z-index: 9; text-align: center; background: #333; -webkit-transition: all .5s ease; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-backface-visibility: hidden; }
nav.off-screen .logo{ max-width: 100px; }
nav.off-screen .line{ width: 40px; height: 1px; background: #999; margin: 22px auto 0px auto; }
nav.off-screen .menu li{ float: none; margin-bottom: 11px; margin-left: 0px; padding: 0px; }
nav.off-screen .menu li a{ padding-bottom: 0px; color: #999; -webkit-transition: all .3s ease; transition: all .3s ease; -moz-transition: all .3s ease; }
nav.off-screen .menu li a:hover{ color: #fff; }
nav.off-screen .nav-toggle{ position: absolute; right: 350px; top: 50px;  font-size: 46px; color: #fff; cursor: pointer; }

nav.off-screen .bottom-content{ position: absolute; bottom: 44px; width: 100%; left: 0px; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 2px; }
nav.off-screen .bottom-content a{ color: #999; -webkit-transition: all .3s ease; transition: all .3s ease; -moz-transition: all .3s ease; }
nav.off-screen .bottom-content a:hover{ color: #fff; }
nav.off-screen .bottom-content i{ font-size: 16px; display: inline-block; margin-right: 11px; }
nav.off-screen .bottom-content ul{ margin-top: 22px; }
nav.off-screen .bottom-content ul li{ font-size: 11px; margin-bottom: 6px; }

.reveal-nav{ -webkit-transform: translate3d(-300px,0,0) !important; -moz-transform: translate3d(-300px,0,0) !important; transform: translate3d(-300px,0,0) !important; }
.move-content{ -webkit-transform: translate3d(-300px,0,0) !important; -moz-transform: translate3d(-300px,0,0) !important; transform: translate3d(-300px,0,0) !important; }

.logo-center .nav-toggle{ position: absolute; right: 11px; top: 11px; color: #333; }

/***** SLIDERS & DIVIDERS *****/

.hero-slider{ padding: 0px; position: relative; display: block; z-index: 1; overflow: hidden; }
.flex-fix{ z-index: 100000 !important; }

.overlay{ position: absolute; width: 100%; height: 100%; opacity: 0.3; z-index: 1; top: 0px; }

.hero-slider .slides li{ background-size: cover !important; position: relative; height: 800px; }
.slides li .row{ position: relative; z-index: 2; }

.gallery-slider{ padding: 0px; }
.gallery-slider .slides li{ height: 550px; background-size: cover !important; }

.divider-background{ padding: 150px 0px; background-size: cover !important; overflow: hidden; }
.divider-background .row{ position: relative; z-index: 2; }

.background-image-holder{ position: absolute; width: 100%; height: 160%; z-index: 0; background-size: cover !important; top: -20%; }
.hero-slider .background-image-holder{ height: 102%; top: 0px;   }

/* Slider Headline Styles */

.headline-style-1{ display: inline-block; }
.headline-style-1 h1{ font-size: 70px; line-height: 1; padding-bottom: 30px;}
.headline-style-1 .sub-title{ display: inline-block; font-size: 25px; letter-spacing: 3px; margin-right: -7px; }
.headline-style-1 img{  display: inline-block; margin-bottom: 22px; }

.headline-style-2{ display: inline-block; }
.headline-style-2 h3{ margin-bottom: 0px; font-size: 80px;/*text-transform: lowercase;*/ line-height: 130px; }
.headline-style-2 .sub-title{ letter-spacing: 8px; margin-right: -8px; }
.headline-style-2 .line{ height: 2px; background: #fff; width: 80px; margin: 0px auto; margin-top: 34px; }

/***** TEXT SECTION *****/

.no-pad{ padding: 0px; overflow: hidden; }

.photo-container{ position: absolute; height: 100%; top: 0px;  }
.no-pad .columns{ padding: 88px 0px 99px 0px; }
.no-pad p.columns{ padding: 0px 15px; }
.no-pad .columns hr{ border-color: #aaa; }	

/***** MENU *****/

.menu .columns:last-child{ float: left !important; }

.menu-title{ text-transform: uppercase; font-weight: bold; font-size: 13px; letter-spacing: 3px; color: #333; margin-bottom: 44px; }

.menu-item{ margin-bottom: 44px; }
.menu-item .title, .menu-item .price{ text-transform: uppercase; font-size: 13px; color: #333; font-weight: bold; letter-spacing: 1px; }
.menu-item .title{ margin-bottom: 17px; display: inline-block; }
.menu-item .price{ float: right; }
.menu-item p{ line-height: 24px; position: relative; }

.menu-dark{ background: #333; }
.menu-dark .title-style-1{ border-color: #fff; }
.menu-dark .title-style-1 span{ color: #fff; }
.menu-dark .sub-title{ color: #fff; }

.menu-dark .menu-item .title, .menu-dark .menu-item .price{ color: #fff; }
.menu-dark .line{ background: #fff; }
.menu-dark .span-holder{ background: #333; }
.menu-dark p{ color: #fff; }
.menu-dark .medium-4.columns{ padding: 0px 30px; }
.menu-dark .dietary{ background: #666; }

.menu-3 .columns:last-child{ float: none !important; }

.menu-filters{ overflow: hidden; display: inline-block; margin-bottom: 44px; }
.menu-filters li{ float: left; margin-right: 33px; text-transform: uppercase; cursor: pointer; padding: 3px 0px 3px 3px; font-weight: bold; font-size: 13px; letter-spacing: 3px; color: #333; }
.menu-filters li:last-child{ margin-right: 0px; }
.menu-filters li.active{ border-bottom: 1px solid #333;}

.narrow-menu{ overflow: hidden; display: width: 100%; text-align: left; display: none; }
.narrow-menu.active{ display: block; }
.narrow-menu .menu-item{ width: 48%; padding-right: 2%; float: left; }
.narrow-menu .menu-item:nth-child(even){ padding-right: 0px; padding-left: 2%; }

.dietary{ display: inline-block; width: 20px; height: 20px; font-size: 10px; background: #eee; border-radius: 50%; margin-bottom: -20px; color: #333; padding-left: 6px; line-height: 20px; }

/***** IMAGE GRIDS *****/

.image-grid{ overflow: hidden; }
.image-grid a{ float: left; display: inline-block; overflow: hidden; width: 48%; margin: 1% 1%; }


/***** TESTIMONIALS ******/

.contact .testimonials-slider .slides li{ padding-right: 44px;  }
.reviews .sub-title{ display: block; letter-spacing: 2px; }

/**** CONTACT ****/

.contact.divider-background{ padding: 121px 0px; }

.contact-method{ margin-bottom: 44px; }
.contact-method:last-child{ margin-bottom: 0px; }
.contact-method h6{ font-size: 14px; }
.contact-method p{ line-height: 26px; }

.contact-2 .map-holder{ width: 100%; height: 350px; overflow: hidden; }
.contact-2 iframe{ border: none; width: 100%; height: 350px; }
.contact-2 .methods-holder{ overflow: hidden; background: rgba(255,255,255,0.9); height: 350px; padding: 38px 33px 33px 38px; }

.contact-1 .overlay{ opacity: 0.7; }

.map{ height: 450px; }
.map iframe{ width: 100%; height: 450px; border: none; }
.map .map-holder .overlay{ background: none !important; }

.contact-3 .map-holder{ overflow: hidden; position: absolute; height: 100%; width: 100%; top: 0px; z-index: 0; }
.contact-3 .map-holder .overlay{ z-index: 1; opacity: 0.8; }
.contact-3 iframe{ width: 100%; height: 100%; border: none;  }
.contact-3 .row{ position: relative; z-index: 2; }

.contact-3{ padding: 121px 0px; }
.contact-3 a i{ color: #fff; font-size: 33px; display: inline-block; margin-right: 22px; margin-bottom: 44px; }
.contact-3 a.large-link{ display: inline-block; margin-bottom: 11px; }
.contact-3 a.large-link:hover{ color: #fff; }

/***** RESERVATIONS *****/

.reservations h3{ margin-bottom: 11px; }


/***** OPEN TABLE FORM *****/

.OT_feedTitle{ display: none; }
#OT_searchWrapperAll, #OT_searchWrapper{ height: auto !important; margin-bottom: 44px !important; margin-top: 44px !important; }
#OT_searchWrapper dl { position: relative !important; width: 100%; font-family: 'Raleway',"Helvetica Neue", "Helvetica", Helvetica, Arial !important; }
#OT_searchWrapper select{ width: 100px; height: 30px; border-radius: 0px; position: relative; bottom: 6px; border: 1px solid #ddd;  }
#OT_defList{ position: relative; text-align: center;  }
#OT_defList dt, #OT_defList dd{ position: relative !important; top: 0px !important; left: 0px !important; display: inline-block; }
#OT_submitWrap{ display: none !important; position: absolute; top: 0px; }
#dateDisplay{ display: none !important; }
#OT_defList dt, #OT_defList dd{ width: auto !important; margin-right: 11px; margin-left: 0px; }
#OT_searchWrapper #startDate, #OT_searchWrapper .OT_feedFormfieldCalendar{ height: 30px; border-radius: 0px; position: relative; bottom: 6px; border: 1px solid #ddd; padding-left: 6px; width: 100px !important; background: rgb(248,248,248); }

#OT_partySizeLbl:before{ content: ""; font-family: 'et-line'; font-size: 24px; }
#OT_dateLbl:before{ content: ""; font-family: 'et-line'; font-size: 24px; margin-right: 6px; }
#OT_timeLbl:before{ content: ""; font-family: 'et-line'; font-size: 24px; }

.ui-widget-header{ background: #444444 !important; border: none; font-family: 'Raleway',"Helvetica Neue", "Helvetica", Helvetica, Arial !important; text-transform: uppercase; font-size: 12px; font-weight: bold; letter-spacing: 1px; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default{ color: #444444; }
.ui-datepicker-calendar th{ text-transform: uppercase; font-size: 12px; }

/***** FOOTERS *****/

.footer-container{ -webkit-transition: all .5s ease; transition: all .5s ease; -moz-transition: all .5s ease; -webkit-transform: translate3d(0,0,0); -moz-transform: translate3d(0,0,0); transform: translate3d(0,0,0); position: relative; margin-top: -2px;}

footer{ background: #333; padding: 88px 0px; }

.footer-text h6{ color: #8e8e8e; font-size: 12px; font-weight: bold; margin-bottom: 22px; font-family: 'Raleway',"Helvetica Neue", "Helvetica", Helvetica, Arial; }
.footer-text span{ font-size: 11px; color: #727272; text-transform: uppercase; font-weight: bold; }

.footer-social{ padding: 44px 0px; }

.social-profiles{ overflow: hidden; display: inline-block; margin-bottom: 33px; text-align: center; }
.social-profiles li{ float: left; margin-right: 22px; display: inline-block; }
.social-profiles li:last-child{ margin-right: 0px; }
.social-profiles li a{ width: 40px; height: 40px; display: inline-block; border-radius: 50%; background: #555; color: #333; font-size: 20px; text-align: center; padding-top: 6px; }

.footer-social .contact-details{ overflow: hidden; display: inline-block; margin-bottom: 22px; }
.footer-social .contact-details li{ float: left; margin-right: 22px; text-transform: uppercase; font-weight: bold; font-size: 12px; }
.footer-social .contact-details li:after{ content: '|'; margin-left: 22px; }
.footer-social .contact-details li:first-child{ margin-left: 0px; }
.footer-soaicl .contact-details li:last-child{ margin-right: 0px; }
.footer-social .contact-details li:last-child:after{ content:''; margin-left: 0px; }
.footer-social .contact-details li a{ color: #bbb; }

.footer-social span{ font-size: 11px; text-transform: uppercase; font-weight: bold; display: inline-block; }

.footer-contact{ background: #f2f2f2; text-transform: uppercase; }
.footer-contact p{ font-size: 12px; }
.footer-contact .logo-holder{ width: 200px; margin: 0px auto; background: #f2f2f2; text-align: center; position: relative; z-index: 1; }
.footer-contact .logo-holder img{ width: 120px; }
.footer-contact hr{ position: relative; bottom: 25px; z-index: 0; border-color: #bbb; margin: 0px; }
.footer-contact .sub-title{ display: inline-block; margin: 33px 0px 22px 0px; letter-spacing: 1px; }
.footer-contact .social-profiles li a{ color: #fff; }
table {
	max-width:100%;
	background-color:transparent;
	border-collapse:collapse;
	border-spacing:0;
}
.table {
	width:100%;
	margin-bottom:18px;
}
.table th, .table td {
	padding:8px;
	line-height:18px;
	text-align:left;
	vertical-align:top;
	border-top:1px solid #ddd;
}
.table th { font-weight:bold; }
.table thead th { vertical-align:bottom; }
.table caption + thead tr:first-child th, .table caption + thead tr:first-child td, .table colgroup + thead tr:first-child th, .table colgroup + thead tr:first-child td, .table thead:first-child tr:first-child th, .table thead:first-child tr:first-child td { border-top:0; }
.table tbody + tbody { border-top:2px solid #ddd; }
.table .table { background-color:#fff; }
.table-condensed th, .table-condensed td { padding:4px 5px; }
.table-bordered {
	padding-left: 10px;
	border:1px solid #ddd;
	border-collapse:separate;
	*border-collapse:collapse;
	-webkit-border-radius:0px;
	-moz-border-radius:0px;
	border-radius:0px;
}
.table-bordered th, .table-bordered td { border-left:1px solid #ddd; }
.table-bordered caption + thead tr:first-child th, .table-bordered caption + tbody tr:first-child th, .table-bordered caption + tbody tr:first-child td, .table-bordered colgroup + thead tr:first-child th, .table-bordered colgroup + tbody tr:first-child th, .table-bordered colgroup + tbody tr:first-child td, .table-bordered thead:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child th, .table-bordered tbody:first-child tr:first-child td { border-top:0; }
.table-bordered thead:first-child tr:first-child > th:first-child, .table-bordered tbody:first-child tr:first-child > td:first-child, .table-bordered tbody:first-child tr:first-child > th:first-child {
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
}
.table-bordered thead:first-child tr:first-child > th:last-child, .table-bordered tbody:first-child tr:first-child > td:last-child, .table-bordered tbody:first-child tr:first-child > th:last-child {
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
}
.table-bordered thead:last-child tr:last-child > th:first-child, .table-bordered tbody:last-child tr:last-child > td:first-child, .table-bordered tbody:last-child tr:last-child > th:first-child, .table-bordered tfoot:last-child tr:last-child > td:first-child, .table-bordered tfoot:last-child tr:last-child > th:first-child {
	-webkit-border-bottom-left-radius:0px;
	-moz-border-radius-bottomleft:0px;
	border-bottom-left-radius:0px;
}
.table-bordered thead:last-child tr:last-child > th:last-child, .table-bordered tbody:last-child tr:last-child > td:last-child, .table-bordered tbody:last-child tr:last-child > th:last-child, .table-bordered tfoot:last-child tr:last-child > td:last-child, .table-bordered tfoot:last-child tr:last-child > th:last-child {
	-webkit-border-bottom-right-radius:0px;
	-moz-border-radius-bottomright:0px;
	border-bottom-right-radius:0px;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:first-child {
	-webkit-border-bottom-left-radius:0;
	-moz-border-radius-bottomleft:0;
	border-bottom-left-radius:0;
}
.table-bordered tfoot + tbody:last-child tr:last-child td:last-child {
	-webkit-border-bottom-right-radius:0;
	-moz-border-radius-bottomright:0;
	border-bottom-right-radius:0;
}
.table-bordered caption + thead tr:first-child th:first-child, .table-bordered caption + tbody tr:first-child td:first-child, .table-bordered colgroup + thead tr:first-child th:first-child, .table-bordered colgroup + tbody tr:first-child td:first-child {
	-webkit-border-top-left-radius:0px;
	-moz-border-radius-topleft:0px;
	border-top-left-radius:0px;
}
.table-bordered caption + thead tr:first-child th:last-child, .table-bordered caption + tbody tr:first-child td:last-child, .table-bordered colgroup + thead tr:first-child th:last-child, .table-bordered colgroup + tbody tr:first-child td:last-child {
	-webkit-border-top-right-radius:0px;
	-moz-border-radius-topright:0px;
	border-top-right-radius:0px;
}
.table-striped tbody > tr:nth-child(odd) > td, .table-striped tbody > tr:nth-child(odd) > th { background-color:#f9f9f9; }
.table-hover tbody tr:hover > td, .table-hover tbody tr:hover > th { background-color:#f5f5f5; }
table td[class*="span"], table th[class*="span"], .row-fluid table td[class*="span"], .row-fluid table th[class*="span"] {
	display:table-cell;
	float:none;
	margin-left:0;
}
.table td.span1, .table th.span1 {
	float:none;
	width:44px;
	margin-left:0;
}
.table td.span2, .table th.span2 {
	float:none;
	width:124px;
	margin-left:0;
}
.table td.span3, .table th.span3 {
	float:none;
	width:204px;
	margin-left:0;
}
.table td.span4, .table th.span4 {
	float:none;
	width:284px;
	margin-left:0;
}
.table td.span5, .table th.span5 {
	float:none;
	width:364px;
	margin-left:0;
}
.table td.span6, .table th.span6 {
	float:none;
	width:444px;
	margin-left:0;
}
.table td.span7, .table th.span7 {
	float:none;
	width:524px;
	margin-left:0;
}
.table td.span8, .table th.span8 {
	float:none;
	width:604px;
	margin-left:0;
}
.table td.span9, .table th.span9 {
	float:none;
	width:684px;
	margin-left:0;
}
.table td.span10, .table th.span10 {
	float:none;
	width:764px;
	margin-left:0;
}
.table td.span11, .table th.span11 {
	float:none;
	width:844px;
	margin-left:0;
}
.table td.span12, .table th.span12 {
	float:none;
	width:924px;
	margin-left:0;
}
.table tbody tr.success > td { background-color:#dff0d8; }
.table tbody tr.error > td { background-color:#f2dede; }
.table tbody tr.warning > td { background-color:#fcf8e3; }
.table tbody tr.info > td { background-color:#d9edf7; }
.table-hover tbody tr.success:hover > td { background-color:#d0e9c6; }
.table-hover tbody tr.error:hover > td { background-color:#ebcccc; }
.table-hover tbody tr.warning:hover > td { background-color:#faf2cc; }
.table-hover tbody tr.info:hover > td { background-color:#c4e3f3; }

.fixed-top {
	position: fixed;
	z-index: 100;
	width: 100%;
	top:0px;
}
.margin-top-menu {margin-top:84px;}

.pagination {
  margin: 20px 0;
}

.pagination ul {
  display: inline-block;
  *display: inline;
  margin-bottom: 0;
  margin-left: 0;
  -webkit-border-radius: 4px;
     -moz-border-radius: 4px;
          border-radius: 4px;
  *zoom: 1;
  -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
     -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
          box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}

.pagination ul > li {
  display: inline;
}

.pagination ul > li > a,
.pagination ul > li > span {
  float: left;
  padding: 4px 12px;
  line-height: 20px;
  text-decoration: none;
  background-color: #ffffff;
  border: 1px solid #dddddd;
  border-left-width: 0;
}

.pagination ul > li > a:hover,
.pagination ul > li > a:focus,
.pagination ul > .active > a,
.pagination ul > .active > span {
  background-color: #f5f5f5;
}

.pagination ul > .active > a,
.pagination ul > .active > span {
  color: #999999;
  cursor: default;
}

.pagination ul > .disabled > span,
.pagination ul > .disabled > a,
.pagination ul > .disabled > a:hover,
.pagination ul > .disabled > a:focus {
  color: #999999;
  cursor: default;
  background-color: transparent;
}

.pagination ul > li:first-child > a,
.pagination ul > li:first-child > span {
  border-left-width: 1px;
  -webkit-border-bottom-left-radius: 4px;
          border-bottom-left-radius: 4px;
  -webkit-border-top-left-radius: 4px;
          border-top-left-radius: 4px;
  -moz-border-radius-bottomleft: 4px;
  -moz-border-radius-topleft: 4px;
}

.pagination ul > li:last-child > a,
.pagination ul > li:last-child > span {
  -webkit-border-top-right-radius: 4px;
          border-top-right-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
          border-bottom-right-radius: 4px;
  -moz-border-radius-topright: 4px;
  -moz-border-radius-bottomright: 4px;
}

.pagination-centered {
  text-align: center;
}

.pagination-right {
  text-align: right;
}

.pagination-large ul > li > a,
.pagination-large ul > li > span {
  padding: 11px 19px;
  font-size: 17.5px;
}

.pagination-large ul > li:first-child > a,
.pagination-large ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 6px;
          border-bottom-left-radius: 6px;
  -webkit-border-top-left-radius: 6px;
          border-top-left-radius: 6px;
  -moz-border-radius-bottomleft: 6px;
  -moz-border-radius-topleft: 6px;
}

.pagination-large ul > li:last-child > a,
.pagination-large ul > li:last-child > span {
  -webkit-border-top-right-radius: 6px;
          border-top-right-radius: 6px;
  -webkit-border-bottom-right-radius: 6px;
          border-bottom-right-radius: 6px;
  -moz-border-radius-topright: 6px;
  -moz-border-radius-bottomright: 6px;
}

.pagination-mini ul > li:first-child > a,
.pagination-small ul > li:first-child > a,
.pagination-mini ul > li:first-child > span,
.pagination-small ul > li:first-child > span {
  -webkit-border-bottom-left-radius: 3px;
          border-bottom-left-radius: 3px;
  -webkit-border-top-left-radius: 3px;
          border-top-left-radius: 3px;
  -moz-border-radius-bottomleft: 3px;
  -moz-border-radius-topleft: 3px;
}

.pagination-mini ul > li:last-child > a,
.pagination-small ul > li:last-child > a,
.pagination-mini ul > li:last-child > span,
.pagination-small ul > li:last-child > span {
  -webkit-border-top-right-radius: 3px;
          border-top-right-radius: 3px;
  -webkit-border-bottom-right-radius: 3px;
          border-bottom-right-radius: 3px;
  -moz-border-radius-topright: 3px;
  -moz-border-radius-bottomright: 3px;
}

.pagination-small ul > li > a,
.pagination-small ul > li > span {
  padding: 2px 10px;
  font-size: 11.9px;
}

.pagination-mini ul > li > a,
.pagination-mini ul > li > span {
  padding: 0 6px;
  font-size: 10.5px;
}

