html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li,
fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{ margin:0; padding:0; 	border:0; font-size:100%; font:inherit; vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block}
body{line-height:1; color: #666666}
ol, ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:''; content:none}
table{border-collapse:collapse; border-spacing:0}
body{font-family:"OpenSans-Regular", sans-serif;}
strong{font-family: "OpenSans-Bold", sans-serif;}
*{box-sizing:border-box; -webkit-box-sizing:border-box; -moz-box-sizing:border-box; -ms-box-sizing:border-box; -o-box-sizing:border-box}

.wrapper{max-width:1400px; margin:0 auto; padding:0 15px; width: 100%;}
.inner-wrapper{max-width:1400px; margin:0 auto; padding:0 15px; width: 100%;}
.header-top{width:100%; float:left; background-color:#40b49d; line-height:40px; text-align:right; color:#fff}
.socialmedia{display:inline-block;}
.socialmedia li{list-style-type:none; float:left; height:65px; /*margin:0 0 0 10px*/}
.socialmedia li a span{display:none}
.socialmedia li a{width:55px; height:55px; float:left; background:url(../images/social.png) no-repeat 0 0}
.socialmedia li a.link-fb{background-position:0 10px}
.socialmedia li a.link-twitter{background-position:-48px 10px}
.socialmedia li a.link-email{background-position:-98px 10px}
.socialmedia li a:hover{opacity: 0.9}
ul.socialmedia{padding: 0 !important; margin: 0 !important;}
.toplinks{display:inline-block; float:right; font-size:11px}
.toplinks li{list-style-type:none; float:left; margin:0 6px 0 0; padding:0 6px 0 0; background:url(../images/divider.gif) no-repeat 100% 50%}
.toplinks li.last{background:none}
.toplinks li a{color:#fff; text-decoration:none}
.toplinks li a:hover{text-decoration:underline}

.logo{text-align: center; padding: 30px 0;-webkit-transition: all 0.3s;-moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s;}
.is-sticky .logo{padding: 8px 0;}
.menu-container{float: left; background: rgba(147, 65, 0, 0.69); width: 100%;line-height:40px;}

.main-header{width:100%; float:left; position:absolute; z-index:99999; background:rgba(255, 255, 255, 0.62);  -webkit-transition: height 0.3s;-moz-transition: height 0.3s;-ms-transition: height 0.3s;-o-transition: height 0.3s;transition: height 0.3s;}
.main-header nav{ width: 100%; margin: 0 auto; text-align: center;}
.main-header nav ul li{list-style-type:none; display: inline; margin:0 0 0 100px;}
.main-header nav ul li:first-child {margin: 0;}
.main-header nav ul li a{color:#fff; text-decoration:none; text-transform: uppercase; font-family: "Justv2",sans-serif; font-size: 22px;-webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;-ms-transition: all 0.3s;-o-transition: all 0.3s; transition: all 0.3s; }
.main-header nav ul li a:hover{color:#000}
.main-header nav ul li a.active { color: #fff; opacity:1; border-bottom: 2px solid #fff; }
.is-sticky .main-header{background: #fff;}
.is-sticky .menu-container{background: #934100;line-height: 24px;}
.is-sticky .main-header img{width:300px}
.is-sticky .main-header nav{top:20px; bottom:auto}
.sticky-wrapper{height: auto !important;}

.slicknav_btn{position:relative; display:block; vertical-align:middle; float:right; line-height:1.125em; cursor:pointer; padding:10px 15px}
.slicknav_menutxt{display:block; line-height:1.188em; text-align: center; color:#fff}
.slicknav_icon{float:left; margin:0}
.slicknav_no-text{margin:0}
.slicknav_icon-bar{display:block; width:1.125em; height:0.125em; -webkit-border-radius:1px; -moz-border-radius:1px; border-radius: 1px; -webkit-box-shadow:0 1px 0 rgba(255, 255, 255, 1); -moz-box-shadow:0 1px 0 rgba(255, 255, 255, 1); box-shadow:0 1px 0 rgba(255, 255, 255, 1); display:none}
.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar { margin-top: 0.188em }
.slicknav_nav { clear: both }
.slicknav_nav ul,
.slicknav_nav li { display: block }
.slicknav_nav .slicknav_arrow { font-size: 0.8em; margin: 0 0 0 0.4em; }
.slicknav_nav .slicknav_item { cursor: pointer; }
.slicknav_nav .slicknav_row { display: block; }
.slicknav_nav a { display: block }
.slicknav_nav .slicknav_item a,
.slicknav_nav .slicknav_parent-link a { display: inline }
.slicknav_menu:before,
.slicknav_menu:after { content: " "; display: table; }
.slicknav_menu:after { clear: both }
.slicknav_menu { *zoom: 1 }
.slicknav_menu{font-size:16px}
.slicknav_btn{margin:0; text-decoration:none; background-color:#934100; position:absolute; right:0; top:83px; margin-top:6px; width: 100%;}
.slicknav_btn.slicknav_open{background-color:#934100}
.is-sticky .slicknav_btn{top:73px}
.slicknav_menu  .slicknav_menutxt{color:#FFF; font-weight: bold}
.slicknav_menu .slicknav_icon-bar{background-color:#fff}
.slicknav_menu{background:#934100}
.slicknav_nav{color:#fff; margin:0; padding:0; font-size:0.875em}
.slicknav_nav, .slicknav_nav ul{list-style:none; overflow:hidden}
.slicknav_nav ul{padding:0; margin:0 0 0 20px}
.slicknav_nav .slicknav_row{padding:5px 10px; margin:2px 5px}
.slicknav_nav a{padding:5px 10px; margin:3px 5px; text-decoration:none; color:#fff}
.slicknav_nav .slicknav_item a, .slicknav_nav .slicknav_parent-link a{padding:0; margin:0}
.slicknav_nav .slicknav_row:hover{}
.slicknav_nav a:hover{background-color:#fff; color: #934100;}
.slicknav_nav .slicknav_txtnode{margin-left:15px}
.slicknav_btn,.slicknav_menu{display:none}

.slider-wrapper{width:100%; float:left; position:relative}
.sliderimg{width:100%; display:block; margin:0; padding:0}
.video-section{width:100%; float:left; position:absolute; left:0; right:0; bottom:0; background:url(../images/transbg.png) repeat 0 0; color:#fff; padding:20px 0; font-size:16px; line-height:23px}
.left{width:80%; float:left; padding:15px 30px 0 0 }
.right{width:20%; float:left}

.content{width:100%; float:left; padding:15px 20px}
/*about*/
.about-wrapper{width: 100%;float: left; margin: 5px 0; text-align: left; padding: 50px 0;}
.contact-wrapper{width: 100%;float: left; margin: 5px 0; text-align: left; padding: 50px 0;}
.col-4{float: left; width: 40%;}
.col-8{float: left; width: 60%}
.col-8 p {margin: 0 0 24px;font-family: "OpenSans-Regular", sans-serif; letter-spacing: 2px; font-size: 24px;}
.padding{padding: 40px 0}

/* menu */
.menu-wrapper{float: left; width: 100%;}
.bgParallax { position: relative; height: 550px;background-attachment: fixed !important;background-position: 50% 0 !important;background-repeat: repeat !important;background-size: cover !important;}
.viewall{ bottom: 10%;position: absolute;right: 10%;}
.viewall h2{color: #fff}
.viewall a{color: #fff; text-decoration: none; font-family: "Justv2", sans-serif}
.viewall a:hover{color: #fff;}

.col-3{width: 25%; float: left;   margin: 0 5%;}
.col-3:last-child{margin-right: 0;}
.col-3 h3{font-family: "Justv2", sans-serif; margin: 0;}
.col-3 .es_caption , .col-3 p{font-size: 22px; letter-spacing: 2.5px;}
.es_lablebox{display: none;}
.es_textbox, .es_button{float: left; padding: 0 !important;}
.es_textbox {margin-right: 10px;}
.es_textbox input {border: 1px solid #969292  !important;}
.es_textbox_class { width: 230px !important;}

.main-footer{width:100%; float:left}
.footer-top,.footer-bot{width:100%; float:left; background-color:#934100; padding:10px 0}
.footer-top ul li{list-style-type:none; float:left; margin:0 30px 0 0}
.footer-top ul li a{color:#fff; font-size:11px; text-transform:uppercase; text-decoration:none}
.footer-top ul li a:hover{text-decoration:underline}
.footer-bot{background-color:#934100; color:#fff; font-size:11px;}
.footer-bot p{color: #fff;}

/*innerpage*/
.inner-header{ background-position: center center;background-size: cover;float: left;margin: 0; overflow: hidden; padding-bottom: 36%;position: relative;top: 0;width: 100%;}
.inner-title{color: #934100}
.inner-content {float: left; width: 65%;margin-bottom: 30px;}
.inner-sidebar{border-left: 1px solid;float: left;margin: 41px 0 16px 16px;padding-left: 23px;width: 30%;}

#bwg_container1_0 #bwg_container2_0 .bwg_standart_thumbnails_0{max-width: 100% !important;}
.tlp-food-menu .category-title{font-family: cursive;border-bottom: 7px solid transparent;padding: 15px;-webkit-border-image: url(../images/menu-border.png) 40 round;-o-border-image: url(../images/menu-border.png) 40 round;border-image: url(../images/menu-border.png) 40 round;width: 80%;}
.tlp-food-menu h3 a:hover{color: #000;}
.circle-text{width: 100%;height: 454px;-moz-border-radius: 50%;-webkit-border-radius: 50%;border-radius: 50%;background: #E9E5DC;
overflow: hidden;z-index: 11111;position: relative;}
.gmp_MapPreview#ready_google_map_1{display: block;padding-bottom: 100%;width: 100%;height: 0;border-radius: 50%;background-color: #E9E5DC;-webkit-border-radius: 400px;}
.circle {position: relative;display: block;margin: 2em 0;background-color: transparent;color: #222;text-align: center;}
.circle:after {display: block;padding-bottom: 100%;width: 100%;height: 0;border-radius: 50%;background-color: #E9E5DC;content: "";-webkit-border-radius: 400px;}
.circle__inner {position: absolute;top: 0;bottom: 0;left: 0;width: 100%;height: 100%;}
.circle__wrapper {/*display: table;*/width: 100%;height: 100%;}
.circle__content {/*  display: table-cell;padding: 1em;*/vertical-align: middle;width: 100%;height: 100%;border-radius: 50%;-webkit-border-radius: 400px;overflow: -moz-hidden-unscrollable;overflow: hidden;}
.circle__content .widget{padding: 0;}
.gfield_label,.gfield_required{display: none;}
.gform_wrapper ul li.gfield {float: left !important; width: 49.5%;clear: none !important;}
#gform_wrapper_2 ul li.gfield {clear:both!important;}
#gform_wrapper_2 textarea.medium{width: 47.5%;}
#gform_wrapper_2 ul li.gfield{ width: 100%;}
#field_1_3 {width: 100% !important;}
.contact-wrapper a:hover{ color:black; text-decoration:none;}
.gform_wrapper ul li.gfield:last-child { width: 100% !important;}
#gform_wrapper_1 ul li{padding: 0 !important}
.gform_wrapper button, input, textarea{border: 1px solid #000 !important;}
.gform_wrapper textarea.large{height: 3em !important;}
.gform_wrapper .top_label .gfield_error{width: 50% !important}
.gfield_error{ background-color: transparent !important; border:none !important; margin: 0 !important; padding: 0 !important;}
.ginput_container{margin: 0 !important}
.validation_error{font-size: 12px !important; margin: 0 !important}
.title a:hover{color:#000;text-decoration:none;}
.col-3 .apply-div{margin-top:24px;margin-bottom: 20px;}
.apply-jobs-link{margin-top:10px;color:#934100;}
.apply-jobs-link:hover{color:#000;text-decoration:none;}
.es_textbox_button{ width: auto !important; }
.contact-wrapper .contact-column{float:left;width:33.33%;}
.widget-title{margin: 0 0 10px;font-family: "Justv2",sans-serif;font-weight: bold;}
.contact-wrapper  p{font-family: "OpenSans-Regular", sans-serif;letter-spacing: 2px;font-size: 24px;}
.menus-gallery {float: left;width: 28%;/*padding: 15px;*/ background: #934100; margin:20px;}
.menus-gallery .middlebg {padding-bottom: 100%;}
.middlebg {cursor: pointer;color: #fff;background-position: center center !important;background-size: cover !important;float: left;margin: 0 0.3% 0.3% 0;overflow: hidden;/* padding-bottom: 10%; */position: relative;top: 0;width: 100%;}
.menus-overlay {width: 100%;position: absolute;padding: 16% 0;text-align: center;background: rgba(0, 0, 0, 0.38);display: none;}
.menus-gallery:hover .menus-overlay{display: block;}
.menus-gallery h3{text-align: center;}
.menus-gallery a{color:#fff; }
.news {width: 100%;float: left;border-bottom: 1px solid rgba(115, 115, 115, 0.32);padding: 20px 0;}
.news-bg {background-position: center center !important;background-size: cover !important;color: #fff;float: left;margin: 0 0.3% 0.3% 0;overflow: hidden;padding-bottom: 35%;position: relative;top: 0;width: 40%;}
.news-desc {width: 55%;float: left;margin-left: 20px;}
.news-title {margin: 0;color: #934100;font-family: sans-serif;}
.news-date {color: #934100;margin-bottom: 15px;float: left;width: 100%;font-size: 14px;}
.read-more {background: #934100;padding: 10px 20px;color: #fff !important;text-decoration: none !important;border-radius: 5px;margin-top: 10px;float: left;cursor: pointer;}
#location .location-text p{margin: 0 0 24px;font-family: "OpenSans-Regular", sans-serif;letter-spacing: 2px;font-size: 24px;}
#location a{font-family: "Justv2", sans-serif}
.contact-column:first-child .widget_text{padding: 0 !important;}
.single-news .news-bg {width: 100%;padding-bottom: 50%;}
.single-news .news-desc {width: 100%;margin-left: 0;margin-top: 10px;}

.otw-date-li.otw-input-wrap {float: left;margin-right: 10px;width: 25%;}
.otw-time-wrap.otw-input-wrap {float: left;margin-right: 10px;width: 25%;}
.otw-party-size-wrap.otw-input-wrap {float: left;margin-right: 10px;width: 25%;}
.otw-button-wrap {float: left;margin: 20px 0 0;width: 20%;}
.powered-by-open-table{display: none;}
.otw-wrapper{width: 100%; float: left;}
.menuTitle{float: left; width: 100%;}
.menuTitle h3{font-family: cursive; color: #fff;}
.tp-bgimg.defaultimg {background-attachment: fixed;}


@media screen and (max-width:1100px){
.col-4 img{width: 100%;}
.main-header nav ul li{margin: 0 0 0 60px;}
.main-header nav ul li a{font-size: 18px;}
.menus-gallery{width: 42%;}
}
@media screen and (max-width:1024px){
	.wrapper .contact-column{ width:100%; text-align: center; }
	.circle-text{max-width: 50%; width: 100%; height: 425px;margin: 0 auto;}
	.es_textbox, .es_button{padding-bottom: 10px !important; float: none; }
}
@media screen and (max-width:800px){
.main-header nav{display:none}
.col-8, .col-4{width: 100%;}
.col-4 img{width: 100%;}
.col-3{width: 100%; margin-bottom: 20px;}
.inner-content, .inner-sidebar{width: 97%;}
.logo img{width: 100%;}
.menu-container{background: transparent;}
.inner-header{padding-bottom: 70%;}
.otw-date-li.otw-input-wrap,.otw-time-wrap.otw-input-wrap, .otw-party-size-wrap.otw-input-wrap, .otw-button-wrap {width: 100%;}
.circle-text{height: 360px;}
#responsive-menu,#click-menu{z-index: 999999 !important;}
#click-menu{background: #a55225 !important }
.logo {float: left;padding: 7px 0;transition: all 0.3s ease 0s;width: 70%;}
}

@media screen and (max-width:767px){
.left{width:100%; padding:0 0 15px}
.right{width:100%; padding:0}
.video-section{position:relative}
}
@media screen and (max-width:640px){
	.circle-text{height: 360px;}
}
@media screen and (max-width:479px){
.toplinks{clear:both}
.toplinks li{margin:0 5px 0 0; padding:0 5px 0 0}
.toplinks li.last{margin-right:0; padding-right:0}
.main-header img, .is-sticky .main-header img{width:150px}
.news-bg {width: 100%;padding-bottom: 60%;}
.news-bg {background-position: center center !important;background-size: cover !important;color: #fff;float: left;margin: 0 0.3% 0.3% 0;overflow: hidden;position: relative;top: 0;}
.news-desc {width: 100%;margin-left: 0;margin-top: 10px;float:left;}
.circle-text {width: 100%;height: 345px;}
}

@media screen and (max-width:639px){
.footer-top ul li{display:block; float:none; text-align:center}
.footer-bot{text-align:center}
.menus-gallery { width:100%;}
.menus-overlay{ padding:31% 0; }
.circle-text{max-width: 100%; height: 340px;}
}
@media screen and (max-width:320px){
.contact-column a{font-size: 20px;}
.circle-text{max-width: 100%; height: 275px;}
}