/*
Theme Name: owl
*/
/*
* Component module
*/
/* + TYPOGRAPHY */
/* + COLOR */
/* + INPUT */
/* + ICON */
/* + BUTTON */
/* + UTILITIES */
/* + SECTION */
/*
* Common module
*/
/* + RESERVATION AND CONTACT */
/*
* Module
*/
/* + HEADER */
/* + FOOTER */
/* + TEAM */
/* + SERVICE */
/* + MEMBERSHIP */
/* + TESTIMONIAL */
/* + HOME */
/* + ABOUT */
/* + SHOP */
/* + SPACE */
/* + ADVERTISE */
/* + BLOG */
/* + OTHER PAGE */
/*
* Component module
*/
/* BUTTON */
/* TYPOGRAPHY */
/* COLOR */
/* Module
*/
/* HEADER */
/* FOOTER */
/* BLOG */
/* TESTIMONIAL */
/* EVENTS */
/* MAIN */
/*--------------------
   1. BASE CSS
----------------------*/
/* Responsive*/
/*!
 * jQuery UI CSS Framework 1.11.3
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/?ffDefault=Lucida%20Grande%2CLucida%20Sans%2CArial%2Csans-serif&fwDefault=bold&fsDefault=1.1em&cornerRadius=5px&bgColorHeader=5c9ccc&bgTextureHeader=gloss_wave&bgImgOpacityHeader=55&borderColorHeader=4297d7&fcHeader=ffffff&iconColorHeader=d8e7f3&bgColorContent=fcfdfd&bgTextureContent=inset_hard&bgImgOpacityContent=100&borderColorContent=a6c9e2&fcContent=222222&iconColorContent=469bdd&bgColorDefault=dfeffc&bgTextureDefault=glass&bgImgOpacityDefault=85&borderColorDefault=c5dbec&fcDefault=2e6e9e&iconColorDefault=6da8d5&bgColorHover=d0e5f5&bgTextureHover=glass&bgImgOpacityHover=75&borderColorHover=79b7e7&fcHover=1d5987&iconColorHover=217bc0&bgColorActive=f5f8f9&bgTextureActive=inset_hard&bgImgOpacityActive=100&borderColorActive=79b7e7&fcActive=e17009&iconColorActive=f9bd01&bgColorHighlight=fbec88&bgTextureHighlight=flat&bgImgOpacityHighlight=55&borderColorHighlight=fad42e&fcHighlight=363636&iconColorHighlight=2e83ff&bgColorError=fef1ec&bgTextureError=glass&bgImgOpacityError=95&borderColorError=cd0a0a&fcError=cd0a0a&iconColorError=cd0a0a&bgColorOverlay=aaaaaa&bgTextureOverlay=flat&bgImgOpacityOverlay=0&opacityOverlay=30&bgColorShadow=aaaaaa&bgTextureShadow=flat&bgImgOpacityShadow=0&opacityShadow=30&thicknessShadow=8px&offsetTopShadow=-8px&offsetLeftShadow=-8px&cornerRadiusShadow=8px
 */
/* Component containers
----------------------------------*/
/* Interaction states
----------------------------------*/
/* Interaction Cues
----------------------------------*/
/* Overlays */
/* with multiple calendars */
/* RTL support */
/*Start Style Header */
/* End Style Header */
/* Start Style Hearder V1 */
/* End Style Header V1 */
/* Start Style Hearder V1 */
/* End Style Header V1 */
/*------------------------------
    PRELOADER
-------------------------------*/
/* Start Custom Style Revolutin Sileder */
/* End Custom Style Revolutin Sileder */
/* Custom css booking form */
/* custom bg v3 */
/* event ticket booking */
@import url('https://fonts.googleapis.com/css?family=Herr+Von+Muellerhoff|Lato:100,300,400,400i,700,900');
/* Remove Chrome Input Field's Unwanted Yellow Background Color */
/*--------------------------
    2. TOP AREA
---------------------------*/
/*---------------------------------
    2.1 MAINMENU AREA
-----------------------------------*/
/*-----------------------------------
    2.2 SLIDER AREA
-------------------------------------*/
/*----------------------------
    2.3 SEARCH FORM AREA
-----------------------------*/
/*----------------------------
    3. ABOUT AREA
------------------------------*/
/*-----------------------------
    4. PROMOTIONS AREA
------------------------------*/
/*-----------------------------
    5. MENUS AREA
-------------------------------*/
/*-----------------------------
    6. EVENT AREA
------------------------------*/
/*-----------------------------
    7. TEAM AREA
-------------------------------*/
/*-----------------------------
    8. BLOG AREA
------------------------------*/
/*-----------------------------
    9. INSTAGRAM FEED AREA
------------------------------*/
/*------------------------------
    10. FOOTER AREA
-------------------------------*/
/*------------------------------
    11. SCROLL TO TOP
-------------------------------*/
/*=============================
    12. SiderBar
===============================*/
/*-----------------------------
    12.1 ABOUT AREA
-------------------------------*/
/*------------------------------
    12.2 PROMOTIONS AREA
-------------------------------*/
/*-----------------------------
    12.3 MENU AREA
------------------------------*/
/*===========================
    13. HONE THREE
============================*/
/*-----------------------------
    7. TEAM AREA
-------------------------------*/
/*--------------------------
    13.1 ABOUT AREA
---------------------------*/
/*--------------------------
    13.2 PROMOTIONS AREA
----------------------------*/
/*===============================
    14. ABOUT PAGE
=================================*/
/*----------------------------
    14.1 COUNTER AREA
------------------------------*/
/*------------------------------
    14.2 TESTOMONIAL AREA
-------------------------------*/
/*===========================
    15. RESERVATION PAGE
============================*/
/*--------------------------
    15.1 RESERVATION AREA
---------------------------*/
/*==============================
    16. EVENTS PAGE
===============================*/
/*================================
    17. EVENT DETAILS
==================================*/
/*===============================
    18. BLOG PAGE
=================================*/
/*------------------------------
    18.1 SIDEBAR AREA
-------------------------------*/
/*==============================
    19. SINGLE BLOG PAGE
================================*/
/*===============================
    20. MENU PAGE
================================*/
/*=================================
    21. CONTACT US PAGE
==================================*/
/*===============================
    22. 404 ERROR PAGE
================================*/
/*----------------------------------
    MEDIUM LAYOUT: 1280px
-----------------------------------*/
/*----------------------------------
    TABLET LAYOUT: 768px
------------------------------------*/
/*----------------------------------
    MOBILE LAYOUT: 320px
-----------------------------------*/
/*----------------------------------
    WIDE MOBILE LAYOUT: 480px
-----------------------------------*/
.easing-animation { transition:all 0.4s; }
.easing-animation-long { transition:all 0.7s; }
.easing-animation-extra-long { transition:all 1.2s; }
.special-zoom-in {
  animation:SpecialZoomIn 8s forwards;
  transform-origin:30% 0%;
}
.special-zoom-out {
  animation:SpecialZoomOut 8s forwards;
  transform-origin:30% 0%;
}
.clearfix:before, .clearfix:after {
  content:" ";
  display:table;
}
.clearfix:after { clear:both; }
.nopadding { padding:0; }
.col-nopadding {
  padding-left:0;
  padding-right:0;
}
.center-block {
  display:block;
  margin-right:auto;
  margin-left:auto;
}
.middle {
  position:relative;
  display:block;
  top:50%;
  transform:translateY(-50%);
}
.center {
  position:relative;
  display:block;
  top:50%;
  transform:translateY(-50%);
  margin-right:auto;
  margin-left:auto;
}
.bottom {
  position:relative;
  display:block;
  top:100%;
  transform:translateY(-100%);
}
.ab-center {
  position:absolute;
  top:50%;
  left:50%;
  transform:translate(-50%,-50%);
}
.ab-center:before, .ab-center:after {
  content:" ";
  display:table;
}
.ab-center:after { clear:both; }
.ab-bottom {
  position:absolute;
  top:100%;
  transform:translateY(-100%);
}
.ab-bottom:before, .ab-bottom:after {
  content:" ";
  display:table;
}
.ab-bottom:after { clear:both; }
.ui-widget { font-size:1.1em; }
.ui-widget .ui-widget { font-size:1em; }
.ui-widget input, .ui-widget select, .ui-widget textarea, .ui-widget button { font-size:1em; }
.ui-widget-content {
  border:1px solid #111111;
  background:#FFFFFF;
}
.ui-widget-content a { color:#222222; }
.ui-widget-header {
  border:1px solid #d0963e;
  background:#d0963e;
  color:#ffffff;
  font-weight:bold;
}
.ui-widget-header a { color:#ffffff; }
.ui-icon { font-size:0px; }
.ui-icon:hover { color:#FFFFFF; }
.ui-icon:before {
  font-style:normal !important;
  font-weight:normal !important;
  font-variant:normal !important;
  text-transform:none !important;
  speak:none;
  line-height:18px;
  -webkit-font-smoothing:antialiased;
  -moz-osx-font-smoothing:grayscale;
}
.ui-icon-circle-triangle-w:before { content:"\e0a2"; }
.ui-icon-circle-triangle-e:before { content:"\e0ef"; }
.ui-state-default, .ui-widget-content .ui-state-default, .ui-widget-header .ui-state-default {
  border:1px solid #111111;
  font-weight:bold;
  color:#111111;
}
.ui-state-default a, .ui-state-default a:link, .ui-state-default a:visited {
  color:#d0963e;
  text-decoration:none;
}
.ui-state-hover, .ui-widget-content .ui-state-hover, .ui-widget-header .ui-state-hover, .ui-state-focus, .ui-widget-content .ui-state-focus, .ui-widget-header .ui-state-focus {
  font-weight:bold;
  color:#d0963e;
}
.ui-state-hover a, .ui-state-hover a:hover, .ui-state-hover a:link, .ui-state-hover a:visited, .ui-state-focus a, .ui-state-focus a:hover, .ui-state-focus a:link, .ui-state-focus a:visited {
  color:#d0963e;
  text-decoration:none;
  cursor:pointer;
}
.ui-state-active, .ui-widget-content .ui-state-active, .ui-widget-header .ui-state-active {
  border:1px solid #d0963e;
  background:#d0963e;
  font-weight:bold;
  color:#FFFFFF;
}
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {
  border:1px solid #d0963e;
  background:#FFFFFF;
  color:#d0963e;
}
.ui-priority-secondary, .ui-widget-content .ui-priority-secondary, .ui-widget-header .ui-priority-secondary {
  opacity:.7;
  filter:Alpha(Opacity=70);
  /* support: IE8 */
  font-weight:normal;
}
.ui-state-disabled, .ui-widget-content .ui-state-disabled, .ui-widget-header .ui-state-disabled {
  opacity:.35;
  filter:Alpha(Opacity=35);
  /* support: IE8 */
  background-image:none;
}
.ui-state-disabled .ui-icon {
  filter:Alpha(Opacity=35);
  /* support: IE8 - See #6059 */
}
.ui-widget-overlay {
  background:#aaaaaa;
  opacity:.3;
  filter:Alpha(Opacity=30);
  /* support: IE8 */
}
.ui-widget-shadow {
  margin:-8px 0 0 -8px;
  padding:8px;
  background:#aaaaaa;
  opacity:.3;
  filter:Alpha(Opacity=30);
  /* support: IE8 */
  border-radius:8px;
}
.ui-datepicker {
  width:18em;
  padding:.2em .2em 0;
  display:none;
}
.ui-datepicker .ui-datepicker-header {
  position:relative;
  padding:.2em 0;
}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {
  position:absolute;
  top:2px;
  width:1.8em;
  height:1.8em;
}
.ui-datepicker .ui-datepicker-prev { left:2px; }
.ui-datepicker .ui-datepicker-next { right:2px; }
.ui-datepicker .ui-datepicker-prev span, .ui-datepicker .ui-datepicker-next span {
  display:block;
  position:absolute;
  left:50%;
  margin-left:-8px;
  top:50%;
  margin-top:-8px;
}
.ui-datepicker .ui-datepicker-title {
  margin:0 2.3em;
  line-height:1.8em;
  text-align:center;
}
.ui-datepicker .ui-datepicker-title select {
  font-size:1em;
  margin:1px 0;
}
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year { width:45%; }
.ui-datepicker table {
  width:100%;
  font-size:.9em;
  border-collapse:collapse;
  margin:0 0 .4em;
}
.ui-datepicker th {
  padding:.7em .3em;
  text-align:center;
  font-weight:bold;
  border:0;
}
.ui-datepicker td {
  border:0;
  padding:1px;
}
.ui-datepicker td span, .ui-datepicker td a {
  display:block;
  padding:.2em;
  text-align:right;
  text-decoration:none;
}
.ui-datepicker .ui-datepicker-buttonpane {
  background-image:none;
  margin:.7em 0 0 0;
  padding:0 .2em;
  border-left:0;
  border-right:0;
  border-bottom:0;
}
.ui-datepicker .ui-datepicker-buttonpane button {
  float:right;
  margin:.5em .2em .4em;
  cursor:pointer;
  padding:.2em .6em .3em .6em;
  width:auto;
  overflow:visible;
}
.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current { float:left; }
.ui-datepicker.ui-datepicker-multi { width:auto; }
.ui-datepicker-multi .ui-datepicker-group { float:left; }
.ui-datepicker-multi .ui-datepicker-group table {
  width:95%;
  margin:0 auto .4em;
}
.ui-datepicker-multi-2 .ui-datepicker-group { width:50%; }
.ui-datepicker-multi-3 .ui-datepicker-group { width:33.3%; }
.ui-datepicker-multi-4 .ui-datepicker-group { width:25%; }
.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header { border-left-width:0; }
.ui-datepicker-multi .ui-datepicker-buttonpane { clear:left; }
.ui-datepicker-row-break {
  clear:both;
  width:100%;
  font-size:0;
}
.ui-datepicker-rtl { direction:rtl; }
.ui-datepicker-rtl .ui-datepicker-prev {
  right:2px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next {
  left:2px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-prev:hover {
  right:1px;
  left:auto;
}
.ui-datepicker-rtl .ui-datepicker-next:hover {
  left:1px;
  right:auto;
}
.ui-datepicker-rtl .ui-datepicker-buttonpane { clear:right; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button { float:left; }
.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current, .ui-datepicker-rtl .ui-datepicker-group { float:right; }
.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header, .ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
  border-right-width:0;
  border-left-width:1px;
}
.bt-btn { color:#FFFFFF; }
.bt-default-font-main { font-family:Montserrat; }
.bt-default-font-second { font-family:Arimo; }
.bt-font-poppins { font-family:Poppins; }
.bt-font-ubuntu { font-family:Ubuntu; }
.bt-font-robotoslab { font-family:Roboto Slab; }
body {
  font-family:Arimo;
  font-size:14px;
  line-height:26px;
  text-rendering:optimizeLegibility;
  -webkit-font-smoothing:antialiased;
}
body a { color:#d0963e; }
body a:hover, body a:focus, body a:active {
  color:#d0963e;
  outline:none;
}
body h1, body h2, body h3, body h4, body h5, body h6, body .bt-font-size-1, body .bt-font-size-2, body .bt-font-size-3, body .bt-font-size-4, body .bt-font-size-5, body .bt-font-size-6 {
  color:#ca3c26;
  font-family:Montserrat;
  font-weight:700;
  letter-spacing:1.6px;
  margin-bottom:25px;
}
body h1, body .bt-font-size-1 {
  font-size:15px;
  font-weight:700;
  line-height:60px;
}
body h2, body .bt-font-size-2 {
  font-size:36px;
  line-height:42px;
}
body h3, body .bt-font-size-3 {
  font-size:24px;
  line-height:36px;
}
body h4, body .bt-font-size-4 {
  font-size:18px;
  line-height:24px;
}
body h5, body .bt-font-size-5 {
  font-size:16px;
  line-height:18px;
}
body h6, body .bt-font-size-6 {
  font-size:14px;
  line-height:16px;
}
.bt-heading-underline { position:relative; }
.bt-heading-underline:after {
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  width:85px;
  height:15px;
  background:url(../../images/title_line.png) no-repeat top left;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
}
.bt-heading-underline-2 {
  letter-spacing:0.04em;
  position:relative;
}
.bt-heading-underline-2:after {
  content:"";
  position:absolute;
  bottom:0;
  left:50%;
  width:58px;
  height:8px;
  border:2px dashed #d0963e;
  -webkit-transform:translateX(-50%);
  -moz-transform:translateX(-50%);
  -o-transform:translateX(-50%);
  -ms-transform:translateX(-50%);
  transform:translateX(-50%);
}
.bt-heading-underline-2 > strong { font-weight:500; }
.bt-sub-title-box {
  display:inline-block;
  letter-spacing:0.16px;
  color:#FFFFFF;
  padding:5px 25px;
  background:#ca3c26;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.bt-sub-title-span {
  font-size:18px;
  font-weight:700;
  line-height:35px;
  letter-spacing:4.8px;
  text-align:center;
  color:#303030;
}
.ro-hr {
  display:block;
  margin-right:auto;
  margin-left:auto;
  width:80%;
  border-top:1px solid rgba(102,102,102,0.4);
  margin:0 auto;
}
.ro-hr.ro-full { width:100%; }
.ro-hr.ro-light-color { border-color:#FFFFFF; }
.ro-hr.ro-dark-color { border-color:#111111; }
p { margin-bottom:25px; }
.ro-ellipsis { overflow:hidden; }
.ro-quote-content {
  padding-top:30px;
  margin-bottom:0;
  font-style:italic;
  font-weight:400;
}
.ro-quote-content q:before, .ro-quote-content q:after {
  font-style:italic;
  font-size:30px;
  line-height:16px;
  font-weight:600;
}
.ro-quote-content q:before { content:open-quote; }
.ro-quote-content q:after { content:close-quote; }
.ro-quote-content .ro-author-name {
  padding-top:20px;
  font-weight:700;
  text-align:right;
  color:#d0963e;
}
.bt-color-main { color:#d0963e; }
.bt-color-secondary { color:#ca3c26; }
.bt-color-light { color:#FFFFFF; }
.bt-color-dark { color:#111111; }
.ro-bg-dark { background-color:#000000; }
.ro-bg-light { background-color:#FFFFFF; }
.ro-bg-trans-light { background-color:#000100; }
.ro-bg-main { background-color:#d0963e; }
.ro-bgc-1 { background-color:#0D0D0D; }
.ro-bgc-2 { background-color:#E4E3E3; }
.ro-bgc-3 { background-color:#FCFCFC; }
.ro-bgc-4 { background-color:#FAFAFA; }
.ro-bgc-5 { background-color:#FBFBFB; }
.ro-bgc-6 { background-color:#FFFFFF; }
.ro-bgc-trans-1 { background-color:#000100; }
.ro-bgc-trans-2 { background-color:#000100; }
.ro-bgc-trans-3 { background-color:#000100; }
.ro-bgc-trans-4 { background-color:#000100; }
.ro-bgc-trans-5 { background-color:#000100; }
.ro-bg-lightgray { background-color:#E5E1E1; }
#bt_header .bt-menu-list #nav > li {
  display:inline-block;
  transition:0.4s all;
  position:relative;
}
#bt_header .bt-menu-list #nav > li.current-menu-item a { color:#d0963e; }
#bt_header .bt-menu-list #nav > li.current-menu-item a:before {
  background:#d0963e none repeat scroll 0 0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.bt-header-v1 {
  position:absolute;
  width:100%;
  z-index:999;
  text-transform:uppercase;
}
.bt-header-v1 .col-md-9 { position:initial; }
.bt-header-v2 {
  width:100%;
  z-index:999;
  text-transform:uppercase;
}
.bt-header-v2 .col-md-9 { position:initial; }
.bt-header-v2 .mainmenu-area {
  background:#ffffff;
  z-index:999 !important;
}
.bt-header-v2 .top-bar { background:#222222; }
.bt-header-v2 a.search-form-trigger { color:#1a1a1a; }
.bt-testimonial-slider { position:relative; }
.bt-testimonial-slider .flexslider {
  box-shadow:none;
  background:none;
  border:none;
  margin-bottom:0px;
}
.bt-testimonial-slider .flexslider .flex-direction-nav { display:none; }
.bt-testimonial-slider #content { padding-top:51px; }
.bt-testimonial-slider #content .content-right {
  padding-left:31px;
  border-left:4px solid #d0963e;
  display:inline-block;
  width:59%;
  vertical-align:middle;
}
.bt-testimonial-slider #content .content-right .bt-excerpt { line-height:28px; }
.bt-testimonial-slider #content .content-left {
  padding-right:43px;
  text-align:right;
  display:inline-block;
  width:40%;
  vertical-align:middle;
}
.bt-testimonial-slider #content .content-left h5 {
  color:#fefefe;
  font-size:13px;
  font-weight:400;
  margin-bottom:9px;
  font-family:Arimo;
  letter-spacing:0.5px;
}
.bt-testimonial-slider #content .content-left h4 {
  font-size:26px;
  color:#FFFFFF;
  letter-spacing:0.6px;
}
.bt-testimonial-slider .slides li.flex-active-slide .bt-thumb { z-index:2; }
.bt-testimonial-slider .slides li.flex-active-slide .bt-thumb:before { opacity:1; }
.bt-testimonial-slider .slides li.flex-active-slide .bt-thumb:after { opacity:0.8; }
.bt-testimonial-slider .slides li.flex-active-slide .bt-thumb img {
  z-index:2;
  transform:scale(1);
  -webkit-transform:scale(1);
  transition:0.3s all;
  -webkit-transition:0.3s all;
}
.bt-testimonial-slider .testimonial-item { text-align:center; }
.bt-testimonial-slider .testimonial-item .bt-thumb {
  cursor:pointer;
  z-index:3;
  position:relative;
  display:inline-block;
  margin-bottom:30px;
}
.bt-testimonial-slider .testimonial-item .bt-thumb:before {
  content:"\f10d";
  position:absolute;
  top:45%;
  left:37%;
  z-index:3;
  color:#FFFFFF;
  font-family:FontAwesome;
  opacity:0;
  font-size:50px;
  transition:1s ease;
  -webkit-transition:1s ease;
}
.bt-testimonial-slider .testimonial-item .bt-thumb:after {
  content:"";
  position:absolute;
  width:100%;
  height:100%;
  left:0;
  z-index:2;
  top:0;
  opacity:0;
  background-color:#d0963e;
}
.bt-testimonial-slider .testimonial-item .bt-thumb img {
  width:auto;
  transform:scale(0.64);
  -webkit-transform:scale(0.64);
  z-index:3;
  transition:0.7s all;
  -webkit-transition:0.7s all;
}
.bt-testimonial-slider .testimonial-item .bt-excerpt {
  font-size:15px;
  color:#FFFFFF;
  line-height:30px;
  letter-spacing:0.04em;
  text-align:left;
}
.bt-testimonial-slider .testimonial-item .bt-excerpt p { margin-bottom:0px !important; }
.bt-testimonial-slider .testimonial-item .bt-title {
  font-size:20px;
  font-weight:700;
  line-height:32px;
  text-transform:uppercase;
  margin-bottom:0px;
}
.bt-testimonial-slider .owl-controls .owl-nav .owl-prev, .bt-testimonial-slider .owl-controls .owl-nav .owl-next {
  position:absolute;
  display:none;
  top:50%;
  left:0;
  color:#303030;
  background:#ffffff;
  padding:10px;
  -webkit-transform:translateY(-50%);
  -moz-transform:translateY(-50%);
  -o-transform:translateY(-50%);
  -ms-transform:translateY(-50%);
  transform:translateY(-50%);
}
.bt-testimonial-slider .owl-controls .owl-nav .owl-prev:hover, .bt-testimonial-slider .owl-controls .owl-nav .owl-prev:focus, .bt-testimonial-slider .owl-controls .owl-nav .owl-next:hover, .bt-testimonial-slider .owl-controls .owl-nav .owl-next:focus { color:#d0963e; }
.bt-testimonial-slider .owl-controls .owl-nav .owl-next {
  left:auto;
  right:0;
}
.bt-testimonial-slider .owl-dots {
  text-align:center;
  margin:30px 0;
}
.bt-testimonial-slider .owl-dots .owl-dot {
  transition:all 0.4s;
  display:inline-block;
  width:10px;
  height:10px;
  background:#dddddd;
  margin:0 3px;
}
.bt-testimonial-slider .owl-dots .owl-dot.active {
  width:40px;
  background:#ffffff;
  border:2px solid #d0963e;
}
.bt-testimonial-slider .flex-control-nav { display:none; }
.bt-testimonial-slider .flex-control-nav li a.flex-active { background:#FFFFFF; }
@media (max-width: 991px) {
  .bt-testimonial-slider .testimonial-item .bt-thumb img {
    width:100%;
    height:auto;
  }
  .bt-testimonial-slider #content .content-left { padding-left:15px; }
}
@media (max-width: 440px) {
  #thmbnail-img { display:none; }
}
@media (max-width: 767px) {
  .bt-testimonial-slider .flex-control-nav { display:block; }
  .bt-testimonial-slider #content .content-left {
    width:100%;
    text-align:center;
  }
  .bt-testimonial-slider #content .content-right {
    width:100%;
    border-top:4px solid #68b20d;
    border-left:0;
  }
}
.bt-events_slider {
  text-align:center;
  color:#FFFFFF;
  background:rgba(0,0,0,0.6);
  padding:80px 120px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.bt-events_slider .bt-event-item .tb-event-days-left { margin-bottom:30px; }
.bt-events_slider .bt-event-item .tb-event-days-left > span {
  font-family:Montserrat;
  display:inline-block;
  font-size:11px;
  font-weight:700;
  letter-spacing:1.6px;
  text-transform:uppercase;
  color:#FFFFFF;
  background:#ca3c26;
  min-width:120px;
  padding:2px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.bt-events_slider .bt-event-item .bt-title {
  display:inline-block;
  font-size:36px;
  font-weight:700;
  line-height:36px;
  letter-spacing:0.16px;
  text-transform:uppercase;
  margin-bottom:20px;
  max-width:650px;
}
.bt-events_slider .bt-event-item .bt-title > a { color:#FFFFFF; }
.bt-events_slider .bt-event-item .bt-title > a:hover { color:#d0963e; }
.bt-events_slider .bt-event-item .bt-title > a > span {
  font-size:18px;
  line-height:18px;
  display:block;
  margin-top:15px;
}
.bt-events_slider .bt-event-item .bt-excerpt {
  display:inline-block;
  font-size:14px;
  font-weight:400;
  line-height:28px;
  letter-spacing:0.48px;
  color:#E2E2E2;
  margin-bottom:30px;
  max-width:650px;
}
.bt-events_slider .bt-event-item .bt-meta {
  margin:0 0 40px;
  padding:0;
}
.bt-events_slider .bt-event-item .bt-meta > li {
  font-family:Montserrat;
  font-size:12px;
  font-weight:400;
  line-height:22px;
  color:#FFFFFF;
  background:rgba(208,150,62,0.7);
  letter-spacing:0.16px;
  display:inline-block;
  vertical-align:middle;
  padding:35px 50px;
  width:280px;
  margin:0 2px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.bt-events_slider .bt-event-item .bt-meta > li.bt-location { background:rgba(208,150,62,0.45); }
.bt-events_slider .owl-controls .owl-nav { font-size:28px; }
.bt-events_slider .owl-controls .owl-nav .owl-prev, .bt-events_slider .owl-controls .owl-nav .owl-next {
  transition:all 0.4s;
  position:absolute;
  top:65px;
  left:0;
  color:#FFFFFF;
}
.bt-events_slider .owl-controls .owl-nav .owl-prev:hover, .bt-events_slider .owl-controls .owl-nav .owl-next:hover { color:#d0963e; }
.bt-events_slider .owl-controls .owl-nav .owl-next {
  left:auto;
  right:0;
}
@media (max-width: 1199px) {
  .bt-events_slider { padding:80px; }
  .bt-events_slider .bt-event-item .bt-meta > li {
    width:240px;
    padding:25px 30px;
  }
}
@media (max-width: 991px) {
  .bt-events_slider { padding:30px; }
  .bt-events_slider .bt-event-item .bt-meta > li {
    width:200px;
    padding:25px 15px;
  }
}
@media (max-width: 767px) {
  .bt-events_slider .bt-event-item .bt-title { font-size:32px; }
  .bt-events_slider .bt-event-item .bt-meta > li {
    display:block;
    margin:0 auto 10px;
  }
  .bt-events_slider .bt-event-item .bt-meta > li:last-child { margin-bottom:0; }
}
.bt-events-grid .bt-event-item {
  position:relative;
  border-radius:3px;
  -webkit-border-radius:3px;
  max-width:360px;
  margin:25px auto;
}
.bt-events-grid .bt-event-item img {
  border-radius:3px;
  -webkit-border-radius:3px;
  width:100%;
  height:auto;
}
.bt-events-grid .bt-event-item .bt-start-date {
  text-align:center;
  position:absolute;
  top:25%;
  left:0;
  width:100%;
  transition:0.7s all;
  -webkit-transition:0.7s all;
}
.bt-events-grid .bt-event-item .bt-start-date .date { margin-bottom:4px; }
.bt-events-grid .bt-event-item .bt-start-date .date span {
  font-size:12px;
  color:#FFFFFF;
}
.bt-events-grid .bt-event-item .bt-start-date .bt-title { margin-bottom:36px; }
.bt-events-grid .bt-event-item .bt-start-date .bt-title a {
  font-size:18px;
  color:#FFFFFF;
}
.bt-events-grid .bt-event-item .bt-start-date .fee-event {
  color:#FFFFFF;
  font-size:12px;
  font-family:Poppins;
  background-color:#d0963e;
  text-transform:none;
  font-weight:300;
  letter-spacing:0.15px;
  border-radius:1px;
  -webkit-border-radius:1px;
}
.bt-events-grid .bt-event-item .bt-start-date .fee-event i { margin-right:10px; }
.bt-events-grid .bt-event-item .bt-location-info {
  opacity:0;
  visibility:hidden;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  transition:0.7s all;
  -webkit-transition:0.7s all;
  text-align:center;
  transform:translateY(141%);
  -webkit-transform:translateY(141%);
}
.bt-events-grid .bt-event-item .bt-location-info .bt-location i {
  display:block;
  font-size:40px;
  color:#FFFFFF;
  margin-bottom:15px;
}
.bt-events-grid .bt-event-item .bt-location-info .bt-location .tribe-address {
  font-size:14px;
  color:#FFFFFF;
}
.bt-events-grid .bt-event-item .bt-location-info .bt-location .tribe-address .tribe-street-address {
  display:block;
  margin-bottom:-2px;
}
.bt-events-grid .bt-event-item .bt-overlay {
  position:absolute;
  background:#000000;
  opacity:0.7;
  width:100%;
  height:100%;
  top:0;
  left:0;
  text-align:center;
  border-radius:3px;
  -webkit-border-radius:3px;
  transition:0.7s all;
  -webkit-transition:0.7s all;
}
.bt-events-grid .bt-event-item:hover .bt-overlay { background:#d0963e; }
.bt-events-grid .bt-event-item:hover .link-bg {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  z-index:999;
}
.bt-events-grid .bt-event-item:hover .bt-start-date {
  opacity:0;
  visibility:hidden;
  transform:translatey(0);
  -webkit-transform:translatey(0);
}
.bt-events-grid .bt-event-item:hover .bt-location-info {
  opacity:1;
  visibility:visible;
}
.event-grid .bt-pagination { margin-top:20px; }
.bt-events-special { margin-left:-15px; }
.bt-events-special .jws-event-box { padding:5px 10px 5px 0px; }
.bt-events-special .jws-event-box article {
  margin-bottom:10px;
  position:relative;
}
.bt-events-special .jws-event-box article .bt-event-item {
  padding:40px 40px 0px 40px;
  text-align:center;
  color:#FFFFFF;
  overflow:hidden;
  transition:all 0.4s;
  border-radius:2px;
  -webkit-border-radius:2px;
  -moz-border-radius:2px;
}
.bt-events-special .jws-event-box article .bt-event-item .link-bg {
  width:100%;
  height:100%;
  position:absolute;
  top:0;
  left:0;
  z-index:99999;
}
.bt-events-special .jws-event-box article .bt-event-item .bt-overlay {
  border-radius:2px;
  position:absolute;
  width:100%;
  height:100%;
  top:0;
  left:0;
  opacity:0.7;
  z-index:0;
  background:#000000;
}
.bt-events-special .jws-event-box article .bt-event-item .bt-start-date { transition:all 0.7s; }
.bt-events-special .jws-event-box article .bt-event-item .bt-start-date .date {
  margin-bottom:7px;
  font-size:12px;
  position:relative;
}
.bt-events-special .jws-event-box article .bt-event-item .bt-start-date .bt-title {
  margin-bottom:28px;
  line-height:25px;
  position:relative;
}
.bt-events-special .jws-event-box article .bt-event-item .bt-start-date .bt-title a {
  color:#FFFFFF;
  font-size:18px;
}
.bt-events-special .jws-event-box article .bt-event-item .fee-event {
  font-family:Poppins;
  position:relative;
  color:#FFFFFF;
  background:#d0963e;
  padding:8px 20px 8px 10px;
  font-size:12px;
  text-transform:none;
  letter-spacing:0.1px;
  border-radius:1px;
  -webkit-border-radius:1px;
}
.bt-events-special .jws-event-box article .bt-event-item .fee-event i { padding-right:10px; }
.bt-events-special .jws-event-box article .bt-event-item .bt-location-info {
  position:relative;
  z-index:9999;
  transition:all 0.7s;
  -webkit-transform:translateY(20%);
  -moz-transform:translateY(20%);
  -o-transform:translateY(20%);
  -ms-transform:translateY(20%);
  transform:translateY(20%);
  opacity:0;
}
.bt-events-special .jws-event-box article .bt-event-item .bt-location-info .bt-location i {
  display:block;
  font-size:30px;
  margin-bottom:15px;
}
.bt-events-special .jws-event-box article .bt-event-item .bt-location-info .bt-location span { font-size:14px; }
.bt-events-special .jws-event-box article .bt-event-item:hover .bt-overlay { background:#d0963e; }
.bt-events-special .jws-event-box article .bt-event-item:hover .bt-overlay a {
  width:100%;
  height:100%;
  display:block;
}
.bt-events-special .jws-event-box article .bt-event-item:hover .bt-location-info {
  transition:all 0.7s;
  -webkit-transform:translateY(-100%);
  -moz-transform:translateY(-100%);
  -o-transform:translateY(-100%);
  -ms-transform:translateY(-100%);
  transform:translateY(-100%);
  opacity:1;
}
.bt-events-special .jws-event-box article .bt-event-item:hover .bt-start-date {
  transition:all 0.7s;
  -webkit-transform:translateY(-35px);
  -moz-transform:translateY(-35px);
  -o-transform:translateY(-35px);
  -ms-transform:translateY(-35px);
  transform:translateY(-35px);
  opacity:0;
}
.bt-events-special .jws-event-box:nth-child(2n+1) .bt-event-item-1 {
  padding-top:80px;
  padding-bottom:0px;
}
.bt-events-special .jws-event-box:nth-child(2n) .bt-event-item-0 {
  padding-top:60px;
  padding-bottom:20px;
}
@media (min-width: 992px) and (max-width: 1199px) {
  .bt-events-special .jws-event-box article .bt-event-item .fee-event { font-size:10px; }
}
@media (max-width: 767px) {
  .bt-events-special .jws-event-box { padding:0; }
}
.bt-events-special > article {
  transition:all 0.4s;
  float:left;
  width:20%;
  padding:0 1px;
}
.bt-events-special > article .bt-event-item {
  position:relative;
  height:480px;
}
.bt-events-special > article .bt-event-item .bt-overlay {
  transition:all 0.4s;
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
  background:rgba(0,0,0,0.7);
  z-index:1;
}
.bt-events-special > article .bt-event-item .bt-start-date {
  transition:all 0.4s;
  font-family:Ubuntu;
  position:absolute;
  top:30px;
  right:30px;
  width:85px;
  text-align:center;
  z-index:9;
  opacity:0;
}
.bt-events-special > article .bt-event-item .bt-start-date .date {
  position:relative;
  width:100%;
  height:70px;
  background:#ffffff;
  padding-top:10px;
}
.bt-events-special > article .bt-event-item .bt-start-date .date > span {
  display:block;
  line-height:26px;
  text-transform:uppercase;
}
.bt-events-special > article .bt-event-item .bt-start-date .date > span.day {
  font-size:30px;
  font-weight:700;
  color:#d0963e;
}
.bt-events-special > article .bt-event-item .bt-start-date .date > span.month {
  font-size:18px;
  font-weight:500;
  color:#303030;
}
.bt-events-special > article .bt-event-item .bt-start-date .date:before {
  content:"";
  height:60px;
  left:5px;
  position:absolute;
  top:5px;
  width:75px;
  border:1px dashed #c0c0c0;
}
.bt-events-special > article .bt-event-item .bt-start-date .time {
  font-size:13px;
  line-height:36px;
  text-transform:uppercase;
  width:100%;
  color:#ffffff;
  background:#d0963e;
}
.bt-events-special > article .bt-event-item .bt-info {
  transition:all 0.4s;
  position:absolute;
  bottom:0;
  left:0;
  width:100%;
  padding:40px 20px;
  z-index:9;
}
.bt-events-special > article .bt-event-item .bt-info .bt-subtitle {
  transition:all 0.4s;
  font-family:Ubuntu;
  font-size:12px;
  font-weight:300;
  font-style:italic;
  line-height:26px;
  color:#ffffff;
  margin-bottom:5px;
  opacity:0;
}
.bt-events-special > article .bt-event-item .bt-info .bt-title {
  transition:all 0.4s;
  font-family:Roboto Slab;
  font-size:18px;
  line-height:26px;
  text-transform:uppercase;
  margin-bottom:5px;
}
.bt-events-special > article .bt-event-item .bt-info .bt-title > a { color:#ffffff; }
.bt-events-special > article .bt-event-item .bt-info .bt-title > a:hover { color:#d0963e; }
.bt-events-special > article .bt-event-item .bt-info .bt-location {
  transition:all 0.4s;
  position:relative;
  font-size:12px;
  color:#dddddd;
}
.bt-events-special > article .bt-event-item .bt-info .bt-location > i { margin-right:5px; }
.bt-events-special > article .bt-event-item .bt-info .bt-location:after {
  transition:all 0.4s;
  content:"";
  position:absolute;
  bottom:0;
  left:0;
  width:85px;
  height:3px;
  background:#d0963e;
  opacity:0;
}
.bt-events-special > article.active { width:40%; }
.bt-events-special > article.active .bt-event-item .bt-overlay { background:transparent; }
.bt-events-special > article.active .bt-event-item .bt-start-date { opacity:1; }
.bt-events-special > article.active .bt-event-item .bt-info { padding:80px 60px; }
.bt-events-special > article.active .bt-event-item .bt-info .bt-subtitle {
  font-size:18px;
  margin-bottom:15px;
  opacity:1;
}
.bt-events-special > article.active .bt-event-item .bt-info .bt-title {
  font-size:28px;
  margin-bottom:20px;
}
.bt-events-special > article.active .bt-event-item .bt-info .bt-location { padding-bottom:30px; }
.bt-events-special > article.active .bt-event-item .bt-info .bt-location:after { opacity:1; }
@media (max-width: 991px) {
  .jws-event-wrap-container .vc_column-inner { padding-left:15px !important; }
  .jws-event-wrap-container .vc_column-inner .jws-title-event { font-size:29px; }
  .bt-events-special > article { width:15%; }
  .bt-events-special > article .bt-event-item .bt-info { opacity:0; }
  .bt-events-special > article.active { width:55%; }
  .bt-events-special > article.active .bt-event-item .bt-info { opacity:1; }
}
@media (max-width: 767px) {
  .bt-events-special > article { width:100%; }
  .bt-events-special > article .bt-event-item .bt-overlay { background:transparent; }
  .bt-events-special > article .bt-event-item .bt-start-date { opacity:1; }
  .bt-events-special > article .bt-event-item .bt-info {
    opacity:1;
    padding:80px 60px;
  }
  .bt-events-special > article .bt-event-item .bt-info .bt-subtitle {
    font-size:18px;
    margin-bottom:15px;
    opacity:1;
  }
  .bt-events-special > article .bt-event-item .bt-info .bt-title {
    font-size:28px;
    margin-bottom:20px;
  }
  .bt-events-special > article .bt-event-item .bt-info .bt-location { padding-bottom:30px; }
  .bt-events-special > article .bt-event-item .bt-info .bt-location:after { opacity:1; }
  .bt-events-special > article.active { width:100%; }
}
@media (max-width: 479px) {
  .bt-events-special > article .bt-event-item .bt-info { padding:80px 30px; }
  .bt-events-special > article.active .bt-event-item .bt-info { padding:80px 30px; }
}
.archive .bt-events #tribe-bar-form { background:transparent; }
.archive .bt-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner {
  background:#f5f5f5;
  padding:15px 0;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.archive .bt-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner label {
  font-family:Poppins;
  font-size:14px;
  font-weight:500;
  letter-spacing:0.16px;
  color:#444444;
}
.archive .bt-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list {
  position:relative;
  padding:0 13px;
}
.archive .bt-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list:after {
  content:"\f107";
  font-family:FontAwesome;
  position:absolute;
  right:25px;
  top:0;
}
.archive .bt-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner .tribe-bar-views-list li.tribe-bar-views-option a {
  font-size:14px;
  font-weight:400;
  letter-spacing:0.48px;
}
.archive .bt-events #tribe-bar-form .tribe-bar-filters {
  background:#fafafa;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.archive .bt-events #tribe-bar-form .tribe-bar-filters label {
  font-family:Poppins;
  font-size:14px;
  font-weight:700;
  letter-spacing:0.16px;
  color:#444444;
}
.archive .bt-events #tribe-bar-form .tribe-bar-filters input {
  font-size:14px;
  font-weight:400;
  letter-spacing:0.48px;
}
.archive .bt-events #tribe-bar-form .tribe-bar-filters input.tribe-events-button {
  color:#FFFFFF;
  color:#ffffff;
  font-family:Poppins;
  border:1px solid #d0963e;
  background:#d0963e;
}
.archive .bt-events #tribe-bar-form .tribe-bar-filters input.tribe-events-button:hover {
  background:#FFFFFF;
  color:#d0963e;
}
.archive .bt-events #tribe-events-content {
  background:#fafafa;
  padding:45px 20px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.archive .bt-events #tribe-events-content h2.tribe-events-page-title {
  font-size:28px;
  letter-spacing:0.48px;
  text-transform:uppercase;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar thead th {
  font-family:Poppins;
  font-size:13px;
  font-weight:600;
  line-height:28px;
  letter-spacing:0.16px;
  color:#444444;
  background:#ffffff;
  padding:15px 0;
  border-left:5px solid #ffffff;
  border-right:5px solid #ffffff;
  border-bottom:5px solid #ffffff;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td {
  background:#fafafa;
  border-width:0 5px 5px;
  border-color:#ffffff;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] {
  font-family:Montserrat;
  font-size:32px;
  letter-spacing:0.48px;
  color:#a5a5a5;
  background:transparent;
  padding:15px 30px;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] > a {
  display:inline-block;
  font-family:Montserrat;
  font-size:24px;
  letter-spacing:0.48px;
  color:#ffffff;
  background:#d0963e;
  width:50px;
  height:50px;
  line-height:50px;
  -webkit-border-radius:50px;
  -moz-border-radius:50px;
  border-radius:50px;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"] > a:hover, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] > a:hover, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] > a:hover {
  color:#d0963e;
  background:#ffffff;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present { background:#ca3c26; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] { color:#ffffff; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future { background:#f5f5f5; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] { color:#555555; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-othermonth { background:#fafafa; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-has-events {
  text-align:center;
  background:#f5f5f5;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] { padding:10px 15px; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] { margin:0; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] h3.tribe-events-month-event-title {
  font-family:Arimo;
  font-size:14px;
  letter-spacing:0.48px;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] h3.tribe-events-month-event-title > a { color:#282828; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] h3.tribe-events-month-event-title > a:hover { color:#d0963e; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .recurring-info-tooltip, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-tooltip, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-week .tribe-events-tooltip {
  background:#353535;
  padding:10px 20px;
  -webkit-border-radius:3px;
  -moz-border-radius:3px;
  border-radius:3px;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .recurring-info-tooltip h4, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-tooltip h4, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-week .tribe-events-tooltip h4 {
  font-family:Montserrat;
  font-size:13px;
  font-weight:400;
  line-height:20px;
  letter-spacing:0.16px;
  text-transform:uppercase;
  color:#ffffff;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .recurring-info-tooltip .tribe-events-event-body, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-week .tribe-events-tooltip .tribe-events-event-body {
  font-size:11px;
  letter-spacing:0.48px;
  line-height:18px;
  color:#e5e5e5;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .recurring-info-tooltip .tribe-events-event-body .tribe-event-duration, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-week .tribe-events-tooltip .tribe-events-event-body .tribe-event-duration {
  font-size:10px;
  color:#999999;
  margin-bottom:5px;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .recurring-info-tooltip .tribe-events-event-body .tribe-events-event-thumb img, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-week .tribe-events-tooltip .tribe-events-event-body .tribe-events-event-thumb img {
  width:95px;
  height:auto;
}
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .recurring-info-tooltip .tribe-events-event-body .tribe-event-description, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-event-body .tribe-event-description, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-week .tribe-events-tooltip .tribe-events-event-body .tribe-event-description { text-align:left; }
.archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .recurring-info-tooltip .tribe-events-arrow, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-tooltip .tribe-events-arrow, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] .tribe-events-week .tribe-events-tooltip .tribe-events-arrow {
  width:10px;
  height:10px;
  background:#353535;
  margin-bottom:2px;
  -webkit-transform:rotate(45deg);
  -moz-transform:rotate(45deg);
  -o-transform:rotate(45deg);
  -ms-transform:rotate(45deg);
  transform:rotate(45deg);
}
.archive .bt-events #tribe-events-content #tribe-events-footer { margin:30px 0; }
.archive .bt-events #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li a {
  color:#FFFFFF;
  text-transform:none;
  color:#d0963e;
  background:#ffffff;
  min-width:140px;
  font-weight:500;
  padding:0 25px;
  font-family:Poppins;
}
.archive .bt-events #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li a > span {
  display:inline-block;
  vertical-align:middle;
  line-height:40px;
}
.archive .bt-events #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li a:hover, .archive .bt-events #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li a:focus {
  color:#ffffff;
  background:#d0963e;
}
.archive .bt-events #tribe-events-content a.tribe-events-gcal, .archive .bt-events #tribe-events-content a.tribe-events-ical {
  margin-top:0;
  background:#222222;
}
.archive .bt-events #tribe-events-content a.tribe-events-gcal:hover, .archive .bt-events #tribe-events-content a.tribe-events-ical:hover { background:#d0963e; }
.archive .bt-events #tribe-events-content .tribe-events-loop { max-width:940px; }
.archive .bt-events #tribe-events-content .tribe-events-loop .tribe-events-list-separator-month { margin:20px auto 10px; }
.archive .bt-events #tribe-events-content .tribe-events-loop .tribe-events-list-separator-month > span {
  font-family:Montserrat;
  font-size:18px;
  letter-spacing:0.48px;
  color:#999999;
  background:#fafafa;
  padding:5px 4%;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .tribe-events-day-time-slot h5 {
  font-family:Montserrat;
  font-size:18px;
  letter-spacing:0.48px;
  color:#999999;
  background:#eeeeee;
  padding:10px;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events {
  margin:0;
  padding:30px 0;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-cost span {
  font-family:Montserrat;
  font-size:16px;
  font-weight:400;
  line-height:24px;
  letter-spacing:0.48px;
  color:#303030;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events h2 {
  font-size:20px;
  line-height:30px;
  letter-spacing:0.48px;
  text-transform:uppercase;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events h2 > a { color:#303030; }
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events h2 > a:hover { color:#d0963e; }
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta {
  font-size:13px;
  font-weight:400;
  line-height:28px;
  letter-spacing:0.3px;
  color:#222222;
  margin:5px 0 15px;
  font-family:Poppins;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-updated, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details {
  display:inline-block;
  font-style:normal;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-updated:before, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details:before, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details:before {
  content:"\f041";
  font-family:FontAwesome;
  margin-right:5px;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-updated .tribe-events-address, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details .tribe-events-address, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-events-venue-details .tribe-events-address { font-style:normal; }
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-updated, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details { margin-right:15px; }
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-updated:before, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-event-meta .tribe-event-schedule-details:before { content:"\f073"; }
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-content {
  font-size:14px;
  line-height:26px;
  letter-spacing:0.3px;
  color:#555555;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-content .tribe-events-read-more {
  font-size:13px;
  color:#d0963e;
}
.archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-content .tribe-events-read-more:hover, .archive .bt-events #tribe-events-content .tribe-events-loop .type-tribe_events .tribe-events-content .tribe-events-read-more:focus { color:#ca3c26; }
.tb-event-signle { padding-bottom:45px; }
.tb-event-signle .tribe-events-event-image { margin-bottom:0px; }
.tb-event-signle .tb-event-info .header-info .bt-content { margin-top:30px; }
.tb-event-signle .tb-event-info .header-info .content-box-header {
  background-color:#FAFAFA;
  position:relative;
  margin-bottom:60px;
  padding:64px 79px 12px;
  width:90%;
  margin:0 auto;
  margin-top:-31px;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .title {
  font-size:22px;
  font-weight:700;
  line-height:30px;
  letter-spacing:0.16px;
  text-transform:uppercase;
  color:#444444;
  margin-bottom:9px;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .fee-event {
  color:#FFFFFF;
  font-size:12px;
  font-family:Poppins;
  background:#d0963e;
  padding:13px 27px 13px 27px;
  font-weight:500;
  position:absolute;
  top:-25px;
  border-radius:3px;
  -webkit-border-radius:3px;
  font-weight:400;
  letter-spacing:0;
  text-transform:none;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .fee-event i { margin-right:10px; }
.tb-event-signle .tb-event-info .header-info .content-box-header .bt-location-info .bt-location {
  font-size:13px;
  color:#666666;
  font-weight:500;
  letter-spacing:0.3px;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .bt-location-info .bt-location i { margin-right:10px; }
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom {
  padding:27px 0;
  margin-top:31px;
  border-top:1px #6a6a69 dashed;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom .icon-event { float:right; }
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom .icon-event a {
  width:36px;
  height:36px;
  border:2px solid #d0963e;
  border-radius:50%;
  -webkit-border-radius:50%;
  line-height:33px;
  text-align:center;
  display:inline-block;
  font-size:11px;
  color:#d0963e;
  transition:0.5s all;
  -webkit-transition:0.5s all;
  margin-right:-1px;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom .icon-event a:hover {
  background-color:#d0963e;
  color:#FFFFFF;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom .bt-meta {
  display:inline-block;
  line-height:33px;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom .bt-meta li {
  display:inline-block;
  border-right:2px solid #dddddd;
  line-height:10px;
  font-size:12px;
  color:#555555;
  padding:0 15px;
}
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom .bt-meta li:first-child { padding-left:0px; }
.tb-event-signle .tb-event-info .header-info .content-box-header .content-bottom .bt-meta li:last-child { border-right:0; }
@media (max-width: 991px) {
  .jws-event-wrap { padding-right:30px; }
  .archive .bt-events #tribe-bar-form #tribe-bar-views .tribe-bar-views-inner label { display:none; }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] {
    font-size:24px;
    text-align:center;
    padding:15px;
  }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] > a {
    font-size:18px;
    height:35px;
    line-height:35px;
    width:35px;
  }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] { padding:10px; }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-size:12px; }
}
@media (max-width: 639px) {
  .tb-event-signle .tb-event-info .header-info .bt-content .bt-single-quote { padding:20px 10px; }
}
@media (max-width: 768px) {
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] {
    font-size:18px;
    margin-top:0;
  }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] > a {
    font-size:14px;
    height:25px;
    line-height:25px;
    width:25px;
    margin-top:0;
  }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] { padding:10px; }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td div[id*="tribe-events-event-"] h3.tribe-events-month-event-title { font-size:12px; }
  .archive .bt-events #tribe-events-content #tribe-events-footer .tribe-events-sub-nav li a {
    min-width:120px;
    margin-bottom:0;
    padding:10px;
  }
  .archive .bt-events #tribe-mobile-container .tribe-mobile-day-heading {
    font-size:14px;
    font-weight:400;
    letter-spacing:0.48px;
    color:#555555;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events h4 {
    font-size:14px;
    line-height:24px;
    letter-spacing:0.16px;
    text-transform:uppercase;
    margin-bottom:5px;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events h4 > a { color:#303030; }
  .archive .bt-events #tribe-mobile-container .type-tribe_events h4 > a:hover { color:#d0963e; }
  .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-events-event-schedule-details {
    display:block;
    font-size:13px;
    line-height:24px;
    letter-spacing:0.48px;
    color:#999999;
    margin-bottom:15px;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-events-event-schedule-details:before {
    content:"\f073";
    font-family:FontAwesome;
    margin-right:5px;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-events-event-image {
    width:100%;
    float:none;
    margin:0 0 15px 0;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-events-event-image img {
    width:100%;
    height:auto;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-event-description {
    font-size:14px;
    line-height:26px;
    letter-spacing:0.48px;
    color:#555555;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-events-read-more {
    font-size:13px;
    color:#d0963e;
    margin:0;
  }
  .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-events-read-more:hover, .archive .bt-events #tribe-mobile-container .type-tribe_events .tribe-events-read-more:focus { color:#ca3c26; }
}
@media (max-width: 479px) {
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"], .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] {
    padding:5px;
    font-size:14px;
  }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-past div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-present div[id*="tribe-events-daynum-"] > a, .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-future div[id*="tribe-events-daynum-"] > a {
    font-size:12px;
    height:20px;
    line-height:20px;
    width:20px;
  }
  .archive .bt-events #tribe-events-content .tribe-events-calendar tbody td.tribe-events-has-events div[id*="tribe-events-daynum-"] { padding:5px; }
}
body, html {
  font-smoothing:antialiased !important;
  backface-visibility:hidden;
  -webkit-backface-visibility:hidden;
}
body .no-container { width:100%; }
body .no-container > .row {
  margin-left:0 !important;
  margin-right:0 !important;
}
@media (max-width: 749px) {
  body .no-container > .row { padding:0 15px !important; }
}
.modal .modal-dialog .modal-content .popup_content .site_donation_popup_form .form-group .required_star { color:#ff0000; }
.bt-background-background-attachment-fixed { background-attachment:fixed; }
.bt-no-padding, .bt-vc-col-no-padding > .vc_column-inner { padding:0 !important; }
.bt-no-margin { margin:0 !important; }
.scrolloff { pointer-events:none; }
.bt-text-ellipsis {
  /*text-overflow:ellipsis;
  white-space:nowrap;
  overflow:hidden;*/
}
.vc_row { position:relative; }
.vc_row .bt-vc-row-ovelay {
  position:absolute;
  top:0;
  left:0;
  width:100%;
  height:100%;
}
.vc_row .vc_inner .vc_col-has-fill > .vc_column-inner { padding:0 !important; }
#bt-main {
  transition:all 0.4s;
  background:#FFFFFF;
  position:relative;
  overflow:hidden;
}
.boxed #bt-main {
  max-width:1200px;
  margin:auto;
  -webkit-box-shadow:0 0 10px 0 rgba(17,17,17,0.5);
  -moz-box-shadow:0 0 10px 0 rgba(17,17,17,0.5);
  box-shadow:0 0 10px 0 rgba(17,17,17,0.5);
}
.page-template-page-NoTitleBarBlack #bt-main {
  background:#111111;
  color:#bbbbbb;
}
.preeloader {
  background:#ffffff none repeat scroll 0 0;
  height:100%;
  position:fixed;
  width:100%;
  z-index:999999;
}
.preloader-spinner {
  -webkit-animation:1.5s linear 0s normal none infinite running loader;
  animation:1.5s linear 0s normal none infinite running loader;
  width:60px;
  height:60px;
  font-size:35px;
  text-align:center;
  border-radius:50%;
  position:absolute;
  left:50%;
  margin-left:-30px;
  top:50%;
  margin-top:-30px;
  padding-top:12px;
  z-index:99;
  background:#1a1a1a;
  color:#d0963e;
}
#bt-backtop {
  border-radius:50%;
  transition:all 0.4s;
  width:40px;
  height:40px;
  position:fixed;
  display:none;
  bottom:50px;
  right:30px;
  background-color:rgba(208,150,62,0.5);
  color:#FFFFFF;
  z-index:992;
  text-align:center;
  font-size:16px;
  line-height:38px;
  outline:none;
  cursor:pointer;
}
#bt-backtop:hover, #bt-backtop:focus {
  color:#FFFFFF;
  background-color:#d0963e;
  border-color:#d0963e;
}
#bt-backtop.bt-show {
  display:block;
  animation:bounceInUp 0.7s both;
}
ul {
  margin:0;
  padding:0;
}
.tparrows:before { color:#868e97 !important; }
.tparrows:hover:before { color:#FFFFFF !important; }
.custom-gallery .wpb_image_grid .wpb_image_grid_ul img { padding-left:20px; }
.custtom-css-booking .otw-bare-bones .powered-by-open-table { display:none; }
.custtom-css-booking .otw-bare-bones .otw-widget-form {
  background:#ca3d26 none repeat scroll 0 0;
  display:block;
  padding:30px 20px;
  z-index:99;
  position:relative;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap {
  display:inline-block;
  width:22.7%;
  vertical-align:top;
  margin-bottom:0px;
  position:relative;
  margin:0 15px;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap:first-child, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap:first-child { margin-left:0px; }
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap.otw-date-li:before, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap.otw-date-li:before {
  content:"\f073";
  font:normal normal normal 14px/1 FontAwesome;
  color:#fff;
  font-size:20px;
  position:absolute;
  right:12px;
  top:10px;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap.otw-time-wrap:before, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap.otw-time-wrap:before {
  content:"\f017";
  font:normal normal normal 14px/1 FontAwesome;
  color:#fff;
  font-size:20px;
  position:absolute;
  right:12px;
  top:10px;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap.otw-party-size-wrap:before, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap.otw-party-size-wrap:before {
  content:"\f007";
  font:normal normal normal 14px/1 FontAwesome;
  color:#fff;
  font-size:20px;
  position:absolute;
  right:12px;
  top:10px;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap { margin-right:0px; }
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap input {
  background:transparent none repeat scroll 0 0;
  border:2px solid;
  color:#fff;
  font-size:14px;
  font-weight:700;
  letter-spacing:2px;
  padding:4px 15px;
  text-transform:uppercase;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:100%;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap input:hover {
  background:#ffffff none repeat scroll 0 0;
  color:#ca3d26;
  border:2px solid #fff;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap .selectric, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap input, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap select {
  border:2px solid;
  color:#FFFFFF;
  height:40px;
  position:relative;
  width:100%;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background:transparent;
  cursor:pointer;
  padding:0 10px;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap .selectric option, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap input option, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap select option { color:#2a2a2a; }
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap .selectric p {
  line-height:36px;
  color:#FFFFFF;
  height:40px;
  font-size:15px;
  font-weight:400;
}
.custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap .selectric b { display:none; }
.bg-custom { background:no-repeat scroll center bottom / contain; }
.event-ticket-booking .wpeevent_paypalbuttonimage { margin-top:20px; }
.event-ticket-booking table { border-width:1px 1px 0 1px; }
.event-ticket-booking table tr:nth-child(even) {
  float:left;
  width:50%;
}
.event-ticket-booking table tr:nth-child(even) td { text-align:right; }
.event-ticket-booking table tr:nth-child(odd) {
  float:left;
  width:50%;
}
.event-ticket-booking table tr:nth-child(even) {
  float:left;
  width:50%;
}
.event-ticket-booking table tr:nth-child(even) td { text-align:right; }
.event-ticket-booking table tr:nth-child(even) .row-price {
  font-size:19px;
  color:#d0963e;
  font-weight:bold;
}
.event-ticket-booking table tr { border:none !important; }
.event-ticket-booking table tr td {
  display:block;
  border-width:0 0px 1px 0;
  width:100% !important;
  padding:15px 10px;
}
.event-ticket-booking table tr td.row-desc { display:none; }
.alignleft {
  float:left;
  margin-right:15px;
}
.alignright {
  float:right;
  margin-left:15px;
}
.aligncenter {
  display:block;
  margin:0 auto 15px;
}
a {
  -webkit-transition:0.3s;
  transition:0.3s;
  color:#212324;
}
a:hover { color:#d0963e; }
a:focus, a:hover {
  outline:0 solid;
  text-decoration:none;
}
img {
  max-width:100%;
  height:auto;
}
h1, h2, h3, h4, h5, h6 {
  margin:0 0 15px;
  font-weight:700;
}
html, body { height:100%; }
body {
  color:#555555;
  font-size:15px;
  font-weight:400;
  letter-spacing:0.3px;
  line-height:1.7em;
}
a:hover { text-decoration:none; }
.screen-reader-text { display:none; }
input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus { -webkit-box-shadow:0 0 0px 1000px white inset !important; }
.navbar-toggle {
  border:2px solid #fff;
  border-radius:0;
}
.navbar-toggle .icon-bar { background:#fff none repeat scroll 0 0; }
.area-title { margin-bottom:60px; }
.bt-header-v2 .navbar-toggle { border:2px solid #1a1a1a; }
.bt-header-v2 .navbar-toggle .icon-bar { background:#1a1a1a none repeat scroll 0 0; }
.area-title h2 {
  color:#d0963e;
  display:inline-block;
  font-family:"Herr Von Muellerhoff", cursive;
  font-size:58px;
  margin:0;
  padding:0 10px;
  position:relative;
  text-transform:capitalize;
  letter-spacing:2px;
  font-weight:400;
  margin-bottom:5px;
}
.area-title h3 {
  color:#212324;
  font-size:40px;
  letter-spacing:2px;
  text-transform:uppercase;
  font-weight:400;
}
.section-padding { padding:100px 0; }
.no-padding { padding:0; }
.no-margin { margin:0; }
.margin-top { margin-top:40px; }
.margin-bottom { margin-bottom:40px; }
.gray-bg { background:#f3f4f4; }
.top-area {
  height:100%;
  position:relative;
  width:100%;
}
.top-social-bookmark { float:right; }
.book-table-popup {
  float:right;
  padding:5px;
}
.top-social-bookmark ul {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:right;
}
.top-social-bookmark ul li { display:inline; }
.top-social-bookmark ul li a {
  color:#fff;
  display:inline-block;
  font-size:14px;
  height:40px;
  margin:0 -2.5px;
  padding:6px;
  text-align:center;
  width:40px;
}
.top-social-bookmark ul li a:hover {
  background:#fff;
  color:#d0963e;
}
.top-social-bookmark ul li:last-child a { margin-right:-5px; }
.book-table-popup a {
  background:#d0963e none repeat scroll 0 0;
  color:#fff;
  font-size:12px;
  font-weight:700;
  letter-spacing:2px;
  padding:13px 30px;
}
.book-table-popup a:hover {
  background:#fff none repeat scroll 0 0;
  color:#d0963e;
}
.mainmenu-area {
  position:relative;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  z-index:9999;
}
.is-sticky .mainmenu-area {
  box-shadow:0 0 4px rgba(0,0,0,0.14), 0 4px 8px rgba(0,0,0,0.28);
  z-index:99999 !important;
}
.navbar-header {
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
.navbar-brand { display:none; }
.navbar-brand.white { display:block; }
.is-sticky .navbar-brand.white { display:none; }
.is-sticky .navbar-brand { display:block; }
.navbar {
  border-bottom:0 none;
  border-top:0 none;
  margin-bottom:0;
}
ul#nav {
  -webkit-transition:0.3s;
  transition:0.3s;
  float:right;
}
ul#nav li a {
  background:rgba(0,0,0,0) none repeat scroll 0 0;
  color:#ffffff;
  font-size:13px;
  padding:0px 20px;
  text-transform:uppercase;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
ul#nav li.active a::before {
  background:#d0963e none repeat scroll 0 0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  top:0;
  width:100%;
  -webkit-transition:0.3s;
  transition:0.3s;
}
ul#nav li:hover a, ul#nav li.active a { color:#d0963e; }
ul#nav li:hover ul {
  opacity:1;
  -webkit-transform:scaleY(1);
  transform:scaleY(1);
}
ul#nav ul {
  background:#1a1a1a none repeat scroll 0 0;
  left:0;
  list-style:outside none none;
  margin:0;
  opacity:0;
  padding:0;
  position:absolute;
  top:100%;
  -webkit-transform:scaleY(0);
  transform:scaleY(0);
  -webkit-transform-origin:left top 0;
  transform-origin:left top 0;
  -webkit-transition:all 0.5s ease 0s;
  transition:all 0.5s ease 0s;
  width:180px;
}
ul#nav li ul li {
  display:block;
  border-bottom:1px dashed #363636;
}
ul#nav li ul li:last-child { border-bottom:0 none; }
.is-sticky ul#nav li ul li:hover a, ul#nav li ul li a, ul#nav ul li a {
  color:#fff !important;
  display:block;
  padding:7px 15px;
}
ul#nav ul li:hover a {
  background:#d0963e none repeat scroll 0 0;
  color:#fff;
}
.is-sticky ul#nav li ul li a { padding:7px 15px; }
.top-bar { border-bottom:1px solid rgba(255,255,255,0.4); }
.bt-header-v2 .top-bar { border-bottom:none; }
.call-to-action {
  color:#fff;
  text-transform:capitalize;
}
.call-to-action a {
  color:#fff;
  letter-spacing:1px;
}
.call-to-action p {
  display:inline-block;
  margin-bottom:0;
  margin-right:15px;
  margin-top:7px;
  font-size:13.5px;
}
.call-to-action i {
  margin-right:10px;
  color:#8e9296;
}
.is-sticky ul#nav li.active a, .is-sticky ul#nav li:hover a { color:#d0963e; }
.is-sticky .signup-and-login-button ul li { padding:14px 0; }
.is-sticky .signup-and-login-button ul li a {
  background:#d64332 none repeat scroll 0 0;
  color:#fff;
}
.bt-header-v1 .is-sticky .mainmenu-area { background:rgba(0,0,0,0.8) none repeat scroll 0 0; }
.header-top-area {
  position:absolute;
  width:100%;
  z-index:999;
  text-transform:uppercase;
}
.slider-area {
  font-family:'Raleway', sans-serif;
  height:100%;
  width:100%;
  position:relative;
  font-weight:900;
  color:#fff;
}
.slider-area h1 {
  font-size:65px;
  font-weight:300;
  letter-spacing:2px;
  text-transform:uppercase;
}
.slider-area h1 span { font-weight:700; }
.slider-area h2 {
  font-family:"Herr Von Muellerhoff", cursive;
  font-size:82px;
  letter-spacing:2px;
}
.slider-area h3 {
  font-weight:700;
  letter-spacing:6px;
  text-transform:uppercase;
}
.slider-area h3 a {
  border:1px solid;
  color:#fff;
  display:inline-block;
  font-size:13px;
  margin-top:15px;
  padding:10px 30px;
}
.slider-area h3 a:hover {
  color:#fff;
  background:#d0963e none repeat scroll 0 0;
  border-color:#d0963e;
}
.pogoSlider {
  height:100%;
  overflow:hidden;
  position:relative;
  text-align:center;
  width:100%;
  padding-bottom:0;
}
.pogoSlider-slide {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  background-size:cover;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  opacity:0;
  overflow:hidden;
  -webkit-perspective:1300px;
  perspective:1300px;
  position:absolute;
  width:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  -webkit-box-orient:vertical;
  -webkit-box-direction:normal;
  -ms-flex-direction:column;
  flex-direction:column;
  padding-top:5%;
}
.pogoSlider-slide:after {
  position:absolute;
  left:0;
  top:0;
  width:100%;
  height:100%;
  content:"";
  background:#000;
  opacity:0.4;
  z-index:-1;
}
.search-form-area {
  float:right;
  margin-right:-8px;
  padding:31px 15px;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
a.search-form-trigger {
  color:#fff;
  font-size:0 !important;
  position:relative;
  width:30px;
}
a.search-form-trigger::before {
  content:"\f002";
  font-family:fontawesome;
  font-size:15px;
  height:40px;
  margin-right:-15px;
  margin-top:-20px;
  padding-top:5px;
  position:absolute;
  right:0;
  text-align:center;
  top:50%;
  width:40px;
  z-index:99;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
.search-form-trigger.search-is-visible::before {
  color:#fff;
  content:"\f067";
  -webkit-transform:rotate(-45deg);
  transform:rotate(-45deg);
}
.search-form-owl {
  position:absolute;
  height:50px;
  width:100%;
  top:50px;
  left:0;
  z-index:3;
  opacity:0;
  visibility:hidden;
  -webkit-transition:opacity .3s 0s, visibility 0s .3s;
  transition:opacity .3s 0s, visibility 0s .3s;
}
.search-form-owl.is-visible {
  opacity:1;
  visibility:visible;
  -webkit-transition:opacity .3s 0s, visibility 0s 0s;
  transition:opacity .3s 0s, visibility 0s 0s;
}
.search-form-owl form {
  height:100%;
  width:100%;
}
.search-form-owl input {
  border-radius:0;
  border:none;
  background:#ffffff;
  height:100%;
  width:100%;
  padding:0 5%;
  box-shadow:inset 0 1px 0 #e2e3df, 0 3px 6px rgba(0,0,0,0.05);
  -webkit-appearance:none;
  -moz-appearance:none;
  -ms-appearance:none;
  -o-appearance:none;
  appearance:none;
}
.search-form-owl input::-webkit-input-placeholder { color:#c9cbc4; }
.search-form-owl input::-moz-placeholder { color:#c9cbc4; }
.search-form-owl input:-moz-placeholder { color:#c9cbc4; }
.search-form-owl input:-ms-input-placeholder { color:#c9cbc4; }
.search-form-owl input:focus { outline:none; }
@media only screen and (min-width: 1024px) {
  .search-form-owl {
    height:120px;
    top:100%;
  }
  .search-form-owl input {
    padding:0 2em;
    font-size:3.2rem;
    font-weight:300;
  }
}
.search-form-overlay {
  position:fixed;
  z-index:2;
  height:100%;
  width:100%;
  top:0;
  left:0;
  cursor:pointer;
  background-color:rgba(0,0,0,0.8);
  visibility:hidden;
  opacity:0;
  -webkit-backface-visibility:hidden;
  backface-visibility:hidden;
  -webkit-transition:opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  transition:opacity 0.3s 0s, visibility 0s 0.3s, -webkit-transform 0.3s 0s;
  transition:opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s;
  transition:opacity 0.3s 0s, visibility 0s 0.3s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
}
.search-form-overlay.is-visible {
  opacity:1;
  visibility:visible;
  -webkit-transition:opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  transition:opacity 0.3s 0s, visibility 0s 0s, -webkit-transform 0.3s 0s;
  transition:opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s;
  transition:opacity 0.3s 0s, visibility 0s 0s, transform 0.3s 0s, -webkit-transform 0.3s 0s;
}
.no-js .search-form-owl {
  position:relative;
  top:0;
  opacity:1;
  visibility:visible;
}
.about-area .area-title h2 {
  font-size:80px;
  padding-bottom:10px;
  position:relative;
}
.about-area .area-title h2 small {
  color:#212324;
  font-family:lato;
  font-size:48px;
  text-transform:uppercase;
  font-weight:bold;
}
.about-area .area-title h2::after {
  background:#d0963e none repeat scroll 0 0;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:50px;
}
.right-about-content, .about-content {
  color:#4a4d4f;
  text-align:justify;
}
a.read-more {
  border:1px solid;
  color:#d0963e;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  letter-spacing:2px;
  margin-top:30px;
  padding:7px 23px;
  text-transform:uppercase;
}
.read-more:hover {
  background:#d0963e;
  color:#fff;
  border-color:#d0963e;
}
.promotions-area { position:relative; }
.promotion-area-bg {
  background:rgba(0,0,0,0) url("img/promotions/promotions_area_bg_1.jpg") no-repeat fixed 0 0 / cover;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.promotion-area-bg::after {
  background:#000 none repeat scroll 0 0;
  content:"";
  height:100%;
  left:0;
  opacity:0.8;
  position:absolute;
  top:0;
  width:100%;
}
.promotions-area .area-title h3 {
  color:#fff;
  padding-bottom:30px;
  position:relative;
  font-size:38px;
  font-weight:400;
}
.promotions-area .area-title h3::after {
  background:#fff none repeat scroll 0 0;
  bottom:0;
  content:"";
  height:2px;
  left:50%;
  margin-left:-40px;
  position:absolute;
  width:80px;
}
.promotions-img {
  margin-bottom:30px;
  position:relative;
}
.pakage-rate {
  background:rgba(0,0,0,0.7) none repeat scroll 0 0;
  border-radius:50%;
  color:#fff;
  font-size:16px;
  height:100px;
  left:50%;
  margin-left:-50px;
  margin-top:-50px;
  padding-top:18px;
  position:absolute;
  text-align:center;
  top:50%;
  width:100px;
  z-index:1;
}
.pakage-rate small {
  display:block;
  font-size:28px;
  font-weight:700;
  padding-top:0px;
}
.promotions-details h4 {
  font-family:"Herr Von Muellerhoff", cursive;
  font-size:50px;
  letter-spacing:2px;
  margin-bottom:5px;
  margin-top:40px;
  color:#fff;
  font-weight:400;
}
.promotions-area .read-more:hover {
  background:#d0963e none repeat scroll 0 0;
  color:#fff;
  border-color:#d0963e;
}
.promotions-area a.read-more { margin-top:0; }
.menus-area.section-padding { padding-bottom:70px; }
.food-menu-list-menu { margin-bottom:60px; }
.food-menu-list-menu ul {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:center;
}
.food-menu-list-menu ul li {
  border:1px solid;
  color:#1e1e1f;
  cursor:pointer;
  display:inline-block;
  font-size:13px;
  font-weight:700;
  letter-spacing:1px;
  margin:0 2px;
  padding:3px 10px;
  text-transform:uppercase;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
.food-menu-list-menu ul li:hover, .food-menu-list-menu ul li.active {
  background:#1e1e1f none repeat scroll 0 0;
  border-color:#1e1e1f;
  color:#fff;
}
.mix { display:none; }
.food-menu-list .single-menu { margin-bottom:30px; }
.food-menu-details {
  padding:20px 20px 0;
  text-align:center;
}
.food-menu-details > h4 {
  color:#232527;
  font-size:18px;
  font-weight:400;
  letter-spacing:1px;
  padding-bottom:15px;
  position:relative;
  margin-bottom:10px;
}
.food-menu-details > h4::after {
  background:#d6d6d6 none repeat scroll 0 0;
  bottom:0;
  content:"";
  height:1px;
  left:50%;
  margin-left:-50px;
  position:absolute;
  width:100px;
}
.menu-price { color:#d0963e; }
.event-area, .menutoday-area {
  position:relative;
  color:#212324;
}
.event-area-bg {
  background:rgba(0,0,0,0) url("img/event/event_area_bg.jpg") no-repeat scroll center center / cover;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
body .single-event {
  border-bottom:1px solid #C3C3C4;
  padding:60px 0;
}
body .single-event:first-child { padding-top:0; }
body .single-event:last-child {
  border-bottom:0 none;
  padding-bottom:0;
}
.event-img {
  float:right;
  margin-left:40px;
}
.event-content {
  padding-left:220px;
  position:relative;
  color:#212324;
}
.event-date {
  border:1px solid;
  font-size:16px;
  font-weight:700;
  height:150px;
  left:0;
  padding-top:45px;
  position:absolute;
  text-align:center;
  text-transform:uppercase;
  top:0;
  width:150px;
}
.event-date span {
  display:block;
  font-size:67px;
  padding-bottom:20px;
}
.event-details > h3 {
  font-size:24px;
  line-height:1.1;
  margin-bottom:15px;
}
.event-details h3 a { color:#212324; }
.event-details h3 a:hover { color:#d0963e; }
.event-details p { margin-bottom:0; }
p.event-meta {
  margin-bottom:30px;
  padding-bottom:25px;
  position:relative;
}
p.event-meta::after {
  background:#d0963e none repeat scroll 0 0;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:50px;
}
.event-meta > a { color:#212324; }
.event-meta > a:hover { color:#d0963e; }
.member-social-bookmark ul {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:center;
}
.member-social-bookmark ul li a {
  color:#fff;
  display:inline-block;
  font-size:18px;
  height:100%;
  padding-top:8px;
  width:100%;
}
.member-social-bookmark ul li a:hover { color:#d0963e; }
.menutoday-member-img {
  margin-bottom:30px;
  position:relative;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
.menutoday-member-img::after {
  background:#000 none repeat scroll 0 0;
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:100%;
}
.single-menutoday-member:hover .menutoday-member-img::after { opacity:0.5; }
.menutoday-member-img img { width:100%; }
.member-social-bookmark {
  height:220px;
  margin-top:-110px;
  position:absolute;
  right:-25%;
  top:50%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:50px;
  z-index:9;
}
.member-social-bookmark ul li {
  height:40px;
  margin-bottom:5px;
}
.member-details { padding:0 15px; }
.single-menutoday-member:hover .member-social-bookmark {
  right:0;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.member-details > h3 {
  font-size:20px;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  letter-spacing:1px;
}
.member-details > h3:hover { color:#d0963e; }
.member-details > p { margin-bottom:0; }
.blog-area {
  background:#f3f4f4 none repeat scroll 0 0;
  position:relative;
}
.post-details {
  background:#fff none repeat scroll 0 0;
  margin:auto;
  padding:30px;
  -webkit-transform:translateY(-150px);
  transform:translateY(-150px);
  width:85%;
  margin-bottom:-150px;
}
a.post-meta-button {
  background:#d0963e none repeat scroll 0 0;
  color:#fff;
  display:inline-block;
  font-size:14px;
  letter-spacing:1px;
  margin-bottom:30px;
  min-width:150px;
  padding:7px 20px;
  text-transform:uppercase;
}
.post-details a.post-meta-button:hover { color:#ffffff; }
.post-details > h3 a { color:#212324; }
.post-details > h3 a:hover { color:#d0963e; }
.post-details > h3 {
  font-size:26px;
  font-weight:400;
  margin-bottom:30px;
  padding-bottom:30px;
  position:relative;
}
.post-details > h3::after {
  background:#d0963e none repeat scroll 0 0;
  bottom:0;
  content:"";
  height:2px;
  left:50%;
  margin-left:-25px;
  position:absolute;
  width:50px;
}
.post-meta a {
  color:#212324;
  margin:0 10px;
}
.post-meta a:first-child { color:#d0963e; }
.post-meta {
  letter-spacing:1px;
  margin-bottom:10px !important;
}
.post-meta > span { margin:0 10px; }
.instagram-area .area-title h4 {
  text-transform:capitalize;
  font-size:28px;
  color:#242527;
  font-weight:400;
}
.instagram-area .area-title h4 a {
  color:#d0963e;
  font-weight:bold;
}
ul.instagram-feed {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:center;
}
ul.instagram-feed li {
  display:inline-block;
  width:20%;
}
ul.instagram-feed li img { padding:0 10px; }
.footer-area {
  background:#191a1b none repeat scroll 0 0;
  color:#cacaca;
  letter-spacing:1px;
  position:relative;
}
.bt-footer-top { border-bottom:1px solid #2B2C2D; }
.footer-area a { color:#d0963e; }
.footer-area a:hover { color:#fff; }
.footer-logo, .footer-address {
  margin-bottom:40px;
  color:#cacaca;
}
.footer-address p { margin-bottom:0px !important; }
.footer-social-bookmark ul, .footer-menu ul {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:center;
}
.footer-social-bookmark ul li, .footer-menu ul li { display:inline; }
.footer-social-bookmark ul li a {
  display:inline-block;
  font-size:25px;
  width:50px;
  color:#c4c3c3;
}
.footer-social-bookmark a:hover { color:#d0963e; }
.footer-menu ul { text-align:inherit; }
.footer-menu ul li a {
  display:inline-block;
  padding:7px 10px 7px 0;
}
.footer-menu ul li a:hover { color:#ffffff; }
.footer-menu { padding:30px 0; }
.footer-copyright {
  letter-spacing:1px;
  padding:40px 0;
  text-align:right;
  color:#ffffff;
}
.footer-copyright p { margin-bottom:0; }
a.scrolltotop {
  background:#d0963e none repeat scroll 0 0;
  border:1px solid transparent;
  bottom:20px;
  color:#fff;
  display:none;
  font-size:20px;
  height:50px;
  padding-top:10px;
  position:fixed;
  right:20px;
  text-align:center;
  width:50px;
  z-index:99;
}
a.scrolltotop:hover {
  background:#1a1a1a;
  border:1px solid;
}
.search-sidebar > form button {
  background:#1b1c1c none repeat scroll 0 0;
  border:0 none;
  color:#fff;
  font-size:20px;
  height:41px;
  position:absolute;
  right:2px;
  top:2px;
  width:20%;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.search-sidebar > form #s {
  border:2px solid;
  color:#1b1c1c;
  height:100%;
  padding:12px;
  width:100%;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.about-video {
  border-radius:50%;
  overflow:hidden;
  position:relative;
}
a.about-video-button, a.blog-video-button {
  width:100%;
  background:#fff none repeat scroll 0 0;
  border-radius:50%;
  color:#1a1a1a;
  font-size:30px;
  height:60px;
  left:50%;
  margin-left:-30px;
  margin-top:-30px;
  padding-left:7px;
  padding-top:15px;
  position:absolute;
  text-align:center;
  top:50%;
  width:60px;
  z-index:9;
}
a.about-video-button:hover {
  background:#1a1a1a none repeat scroll 0 0;
  color:#fff;
}
.home-three a.post-meta-button { background:#ca3d26; }
.promotions-img img { width:100%; }
.style-two .promotions-details {
  background:#f3f4f4 none repeat scroll 0 0;
  border-top:4px solid #d0963e;
  color:#1e1e1f;
  margin:-120px auto auto;
  padding:50px;
  position:relative;
  width:85%;
  z-index:1;
  -webkit-transition:all 0.3s;
  transition:all 0.3s;
}
.style-two .promotions-details h3 {
  font-family:"Herr Von Muellerhoff", cursive;
  font-size:58px;
  letter-spacing:2px;
  margin-bottom:20px;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.style-two .promotions-details h4 {
  color:#d0963e;
  font-size:30px;
  letter-spacing:2px;
  margin-bottom:30px;
  text-transform:uppercase;
  font-family:lato;
}
.style-two .promotions-details p {
  font-size:16px;
  font-weight:700;
}
.style-two .promotions-details p small { font-size:38px; }
.style-two a.read-more {
  border:1px solid;
  color:#d0963e;
  display:inline-block;
  font-size:14px;
  font-weight:700;
  letter-spacing:1px;
  margin:15px 0 10px;
  padding:10px 26px;
  text-transform:uppercase;
}
.style-two .single-promotions:hover .promotions-details {
  background:#d0963e;
  color:#fff;
}
.style-two .single-promotions:hover .promotions-details h3 { color:#fffc00; }
.style-two .single-promotions:hover .promotions-details h4 { color:#fff; }
.style-two .single-promotions:hover a.read-more { color:#fff; }
.style-two .single-promotions a.read-more:hover {
  background:#fff none repeat scroll 0 0;
  color:#d0963e;
}
.style-two .menus-area.section-padding { padding-bottom:60px; }
.style-two .food-menu-list .single-menu { margin-bottom:0; }
.style-two .single-menu .single-menu-details {
  border-bottom:1px solid #E4E4E4;
  margin-bottom:40px;
  padding-bottom:40px;
  padding-left:140px;
  position:relative;
}
.style-two .food-menu-img {
  height:100px;
  left:0;
  position:absolute;
  top:0;
  width:100px;
}
.style-two .food-menu-details {
  color:#1e1e1f;
  padding:0;
  text-align:inherit;
}
.style-two .food-menu-details h3 {
  font-size:20px;
  margin-bottom:8px;
  line-height:1.1;
}
.style-two .food-menu-details p small {
  display:inline-block;
  width:30%;
}
.style-two .food-menu-details h3 span { float:right; }
.menu-speacification {
  margin-bottom:0;
  line-height:1.7;
}
.member-social-bookmark ul {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:center;
}
.member-social-bookmark ul li a {
  color:#fff;
  display:inline-block;
  font-size:18px;
  height:100%;
  padding-top:8px;
  width:100%;
}
.member-social-bookmark ul li a:hover { color:#d0963e; }
.team-member-img {
  margin-bottom:30px;
  position:relative;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
.team-member-img::after {
  background:#000 none repeat scroll 0 0;
  content:"";
  height:100%;
  left:0;
  opacity:0;
  position:absolute;
  top:0;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:100%;
}
.single-team-member:hover .team-member-img::after { opacity:0.5; }
.team-member-img img { width:100%; }
.member-social-bookmark {
  height:220px;
  margin-top:-110px;
  position:absolute;
  right:-25%;
  top:50%;
  -webkit-transform:scale(0);
  transform:scale(0);
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:50px;
  z-index:9;
}
.member-social-bookmark ul li {
  height:40px;
  margin-bottom:5px;
}
.member-details { padding:0 15px; }
.single-team-member:hover .member-social-bookmark {
  right:0;
  -webkit-transform:scale(1);
  transform:scale(1);
}
.member-details > h3 {
  font-size:20px;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  letter-spacing:1px;
  line-height:1.1;
  margin-bottom:15px;
}
.member-details > h3:hover { color:#d0963e; }
.member-details > p {
  margin-bottom:0;
  color:#212324;
}
.home-three .about-area { background:rgba(0,0,0,0) url("img/about/home_three_about_bg.png") no-repeat scroll center bottom / contain; }
.home-three .area-title h3 {
  background:rgba(0,0,0,0) url("http://owl.jwsuperthemes.com/wp-content/uploads/2017/05/title_bg.png") no-repeat scroll center center / 100% 100%;
  color:#fff;
  display:inline-block;
  margin-bottom:0;
  padding:20px 55px;
}
.about-author-sign { margin-top:40px; }
.big-text {
  float:left;
  font-size:80px;
  font-weight:700;
  margin-bottom:-4px;
  margin-right:10px;
  line-height:1;
}
.table-booking-form {
  background:#ca3d26 none repeat scroll 0 0;
  display:block;
  padding:30px 20px;
  margin-top:-150px;
  z-index:99;
  position:relative;
}
.table-booking-form input, .table-booking-form select {
  border:2px solid;
  color:#fff;
  height:40px;
  position:relative;
  width:100%;
  appearance:none;
  -moz-appearance:none;
  -webkit-appearance:none;
  background:transparent;
  cursor:pointer;
  padding:0 10px;
}
.table-booking-form label {
  color:#fff;
  font-size:20px;
  position:absolute;
  right:25px;
  top:7px;
}
.table-booking-form button {
  background:transparent none repeat scroll 0 0;
  border:2px solid;
  color:#fff;
  font-size:14px;
  font-weight:700;
  letter-spacing:2px;
  padding:5px 15px;
  text-transform:uppercase;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:100%;
}
.table-booking-form button:hover {
  background:#fff none repeat scroll 0 0;
  border:2px solid #fff;
  color:#ca3d26;
}
option { padding:5px; }
.home-three .promotion-area-bg { background:rgba(0,0,0,0) url("img/promotions/home_three_promotions_area_bg_1.jpg") no-repeat fixed 0 0 / cover; }
.home-three .promotions-area .area-title h3::after { display:none; }
.home-three .footer-area-bg {
  background:rgba(0,0,0,0) url("img/footer_bg.jpg") no-repeat scroll 0 0 / cover;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.home-three .footer-area-bg::after {
  background:#000 none repeat scroll 0 0;
  content:"";
  height:100%;
  left:0;
  opacity:0.8;
  position:absolute;
  top:0;
  width:100%;
}
.top-area.single-page {
  height:500px;
  position:relative;
}
.page-barner-bg {
  background-attachment:fixed !important;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.about-page .page-barner-bg { background:rgba(0,0,0,0) url("img/about/about_page_barner.jpg") no-repeat scroll center center / cover; }
.count-area-bg:after, .page-barner-bg::after {
  background:#000;
  content:"";
  height:100%;
  left:0;
  opacity:0.6;
  position:absolute;
  top:0;
  width:100%;
}
.page-barner-area {
  -webkit-box-align:center;
  -ms-flex-align:center;
  align-items:center;
  display:-webkit-box;
  display:-ms-flexbox;
  display:flex;
  height:100%;
  -webkit-box-pack:center;
  -ms-flex-pack:center;
  justify-content:center;
  padding-top:100px;
  width:100%;
  text-align:center;
  color:#fff;
}
.barner-text h1 {
  font-size:55px;
  letter-spacing:4px;
  text-transform:uppercase;
}
.barner-text h1 span { font-weight:300; }
ul.page-location {
  bottom:-140px;
  left:0;
  letter-spacing:2px;
  list-style:outside none none;
  margin-bottom:0;
  margin-right:0;
  margin-top:0;
  padding:0;
  position:absolute;
  text-align:center;
  width:100%;
}
ul.page-location li {
  color:#fff;
  display:inline-block;
  margin-right:5px;
}
ul.page-location li a { color:#fff; }
ul.page-location li.active a { color:#d0963e; }
.counter-area {
  color:#fff;
  position:relative;
}
.count-area-bg {
  background:rgba(0,0,0,0) url("img/about/about_counter_bgr.jpg") no-repeat scroll 0 0 / cover;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.single-counter {
  font-size:15px;
  letter-spacing:2px;
  text-transform:uppercase;
}
.counter-icon {
  font-size:48px;
  height:50px;
  margin:auto auto 20px;
  text-align:center;
  width:50px;
}
h3.counter {
  font-size:38px;
  letter-spacing:4px;
  line-height:0.7;
  color:#ffffff;
}
.testmonial-area {
  font-size:24px;
  position:relative;
}
.testmonial-area-bg {
  background:rgba(0,0,0,0) url("img/testmonial/testmonial.jpg") no-repeat scroll center center / cover;
  height:100%;
  left:0;
  position:absolute;
  top:0;
  width:100%;
}
.testmonial-area-bg::after {
  background:#fff none repeat scroll 0 0;
  content:"";
  height:100%;
  left:0;
  opacity:0.7;
  position:absolute;
  top:0;
  width:100%;
}
.quate-icon {
  border:2px solid;
  border-radius:50%;
  color:#d0963e;
  height:50px;
  margin:auto auto 40px;
  padding-top:12px;
  width:50px;
}
.testmonial-member-name-title > h4 {
  font-size:16px;
  letter-spacing:1px;
  margin-bottom:0;
  text-transform:uppercase;
}
.testmonial-member-name-title {
  color:#1b1b1b;
  font-size:14px;
  margin-top:40px;
}
.testmonial-member-name-title > p { margin-bottom:0; }
.row.testmonial-slider { margin:auto; }
.testmonial-area .owl-nav > div {
  display:inline-block;
  font-size:50px;
  height:50px;
  margin-top:-25px;
  position:absolute;
  text-align:center;
  top:50%;
  width:50px;
  color:#b8b8b8;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.testmonial-area .owl-nav > div:hover {
  -webkit-transform:scaleY(1.5);
  transform:scaleY(1.5);
  color:#d0963e;
}
.testmonial-area .owl-nav > div.owl-next { right:0; }
.testmonial-area .owl-nav > div.owl-prev { left:0; }
.reservation-page .page-barner-bg { background:rgba(0,0,0,0) url("img/singlepage_bg/reservation_bg.jpg") no-repeat scroll center center / cover; }
.main-reservaton-form { margin-bottom:100px; }
.main-reservaton-form input, .main-reservaton-form select {
  height:50px;
  -webkit-appearance:none;
  -moz-appearance:none;
}
.main-reservaton-form input, .main-reservaton-form select, .main-reservaton-form textarea {
  max-height:130px;
  padding:8px 5px;
  position:relative;
  width:100%;
  border:0;
  border-bottom:1px dashed;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.main-reservaton-form input:focus, .main-reservaton-form textarea:focus {
  border-color:#d0963e;
  box-shadow:0 0 0;
  outline:none;
}
.main-reservaton-form label {
  cursor:pointer;
  font-size:20px;
  height:30px;
  position:absolute;
  right:15px;
  text-align:center;
  top:50%;
  width:30px;
  z-index:9;
}
.comment-respond { margin-top:50px; }
.main-reservaton-form .wpcf7-submit { margin:40px auto 13px auto; }
input[type="date"]::-webkit-calendar-picker-indicator {
  margin-right:25px;
  margin-top:3px;
}
input[type="date"]::-webkit-inner-spin-button { display:none; }
input[type="date"]::-webkit-clear-button { display:none; }
.wpcf7-submit, .comment-respond .submit {
  background:transparent none repeat scroll 0 0;
  border:1px solid !important;
  color:#d0963e;
  display:block;
  letter-spacing:2px;
  text-transform:uppercase;
  padding:10px 20px !important;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
  width:auto !important;
}
.wpcf7-submit:hover, .comment-respond .submit:hover {
  background:#d0963e none repeat scroll 0 0;
  border-color:#d0963e;
  color:#fff;
}
.reservation-call-to-action, .reservation-private-text {
  color:#212324;
  line-height:2;
}
.reservation-call-to-action h4, .reservation-private-text h4 {
  font-size:20px;
  letter-spacing:1px;
  text-transform:uppercase;
}
.reservation-call-to-action a {
  color:#d0963e;
  font-size:20px;
}
.events-page .page-barner-bg { background:rgba(0,0,0,0) url("img/event/event_page_barner_bg.jpg") no-repeat scroll center center / cover; }
ul.event-menu, ul.page-pagination {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:center;
}
ul.event-menu { margin-bottom:60px; }
ul.event-menu li, ul.page-pagination li {
  border:1px solid;
  display:inline-block;
}
ul.event-menu li a, ul.page-pagination li a {
  display:inline-block;
  font-size:15px;
  font-weight:600;
  letter-spacing:2px;
  padding:5px 50px;
  text-transform:uppercase;
  color:#1a1a1a;
}
ul.event-menu li a.active, ul.event-menu li:hover a, nav.page-pagination .current, nav.page-pagination a:hover, nav.page-pagination span:hover {
  background:#1a1a1a none repeat scroll 0 0;
  color:#fff;
}
nav.page-pagination span, nav.page-pagination a {
  height:35px;
  min-width:35px;
  line-height:35px;
  border:1px solid #212324;
  text-align:center;
  display:inline-block;
  font-size:15px;
  font-weight:600;
  letter-spacing:2px;
  text-transform:uppercase;
  color:#212324;
}
.events-page .single-event:last-child {
  border-bottom:1px solid #c3c3c4;
  padding-bottom:60px;
}
.single-events-page .page-barner-bg { background:rgba(0,0,0,0) url("img/event/event_details_page_barner_bg.jpg") no-repeat scroll center center / cover; }
.single-events-page .single-event:last-child {
  border-bottom:1px solid #c3c3c4;
  padding-bottom:60px;
}
.event-details-img { margin-bottom:40px; }
.event-details-list > h3 {
  font-size:24px;
  margin-bottom:20px;
}
.event-details-list ul {
  list-style:outside none none;
  margin:0;
  padding:0;
}
.event-details-list ul li {
  padding-bottom:5px;
  padding-left:20px;
  padding-top:5px;
  position:relative;
}
.event-details-list ul li::after {
  background:#d0963e none repeat scroll 0 0;
  content:"";
  height:6px;
  left:0;
  margin-top:-3px;
  position:absolute;
  top:50%;
  width:10px;
}
.tags-and-social-bar {
  padding:15px 0;
  border-bottom:1px solid #d9d9d9;
  margin-bottom:60px;
}
.tags-and-social-bar .tags { display:inline-block; }
.tags-and-social-bar .single-event-social-bar {
  display:inline-block;
  float:right;
}
.tags h3, .tags ul, .single-event-social-bar h3, .single-event-social-bar ul, .single-post-social-bar h3, .single-post-social-bar ul { display:inline-block; }
.tags ul, .single-event-social-bar ul, .single-post-social-bar ul {
  list-style:outside none none;
  margin:0;
  padding:0;
}
.tags ul li, .single-event-social-bar ul li, .single-post-social-bar ul li { display:inline; }
.tags ul li a {
  display:inline-block;
  padding:5px;
  color:#212324;
}
.tags h3, .single-event-social-bar h3, .single-post-social-bar h3 {
  font-size:18px;
  margin:0 15px;
}
.single-event-social-bar ul li a, .single-post-social-bar ul li a {
  padding:5px 10px;
  color:#212324;
}
.single-events-page .page-pagination { margin-top:50px; }
.single-events-page .event-details-img img {
  width:100%;
  height:auto;
}
.single-events-page { padding-bottom:60px; }
.blog-page .page-barner-bg { background:rgba(0,0,0,0) url("img/blog/blog_page_barner.jpg") no-repeat scroll center center / cover; }
.blog-page.section-padding { padding-top:50px; }
.blog-page.blog-area {
  background:inherit;
  position:inherit;
}
.tb-blog-carousel .single-blog { margin-bottom:50px; }
.single-blog {
  border-bottom:1px solid #d9d9d9;
  padding-bottom:50px;
}
.single-blog img { width:100%; }
.title-and-meta {
  margin-bottom:30px;
  margin-top:30px;
  padding-bottom:10px;
  position:relative;
}
.title-and-meta::after {
  background:#1a1a1a none repeat scroll 0 0;
  bottom:0;
  content:"";
  height:2px;
  left:50%;
  margin-left:-30px;
  position:absolute;
  width:60px;
}
.title-and-meta h3 {
  font-size:28px;
  font-weight:400;
}
.title-and-meta h3 a { color:#212324; }
.blog-video { position:relative; }
.blog-area iframe {
  width:100%;
  border:0;
  overflow:hidden;
}
.blog-page a.read-more { margin-bottom:0; }
.blog-image-sldie .owl-nav > div {
  background:#fff none repeat scroll 0 0;
  color:#1a1a1a;
  display:inline-block;
  font-size:35px;
  height:40px;
  margin-top:-20px;
  position:absolute;
  text-align:center;
  top:50%;
  width:40px;
}
.blog-image-sldie .owl-nav > div.owl-next { right:-2px; }
.blog-image-sldie .owl-nav > div.owl-prev { left:0; }
.widget > form {
  height:45px;
  position:relative;
}
.error-text .widget > form .search-field {
  border:2px solid;
  color:#1b1c1c;
  height:100%;
  padding:12px;
  width:100%;
  -webkit-transition:0.3s;
  transition:0.3s;
  font-weight:400;
}
.error-text .widget > form .search-submit {
  background:#1b1c1c none repeat scroll 0 0;
  border:0 none;
  color:#fff;
  font-size:20px;
  height:43px;
  position:absolute;
  right:2px;
  top:2px;
  line-height:15px;
  width:24%;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.widget input:focus { border-color:#d0963e; }
.widget { margin-bottom:50px; }
.widget:last-child { margin-bottom:0; }
.widget > h4, .blog-comments h4, .comment-respond h3 {
  color:#212222;
  font-size:16px;
  letter-spacing:1px;
  margin-bottom:40px;
  padding-bottom:10px;
  position:relative;
  text-transform:uppercase;
}
.blog-comments h4 a { color:#212222; }
.widget > h4::after, .blog-comments h4::after, .comment-respond h3::after {
  background:#212222 none repeat scroll 0 0;
  bottom:0;
  content:"";
  height:2px;
  left:0;
  position:absolute;
  width:50px;
}
.widget ul {
  list-style:outside none none;
  margin:0;
  padding:0;
}
.widget.widget_tag_cloud  a {
  border:1px solid;
  display:inline-block;
  font-size:13px !important;
  letter-spacing:1px;
  margin:3px 1px;
  padding:5px;
  text-transform:uppercase;
  color:#212324;
}
.widget.widget_tag_cloud  a:hover {
  background:#d0963e none repeat scroll 0 0;
  border-color:#d0963e;
  color:#fff;
}
.widget.widget_categories ul li {
  border-bottom:1px solid #dfdfdf;
  display:block;
}
.widget.widget_categories ul li a {
  display:block;
  font-size:14px;
  letter-spacing:1px;
  padding:10px 0;
  text-transform:uppercase;
  color:#212324;
  padding-left:15px;
  position:relative;
}
.widget.widget_categories ul li a:before {
  content:"\f105";
  position:absolute;
  left:0;
  top:35%;
  font:normal normal normal 14px/1 FontAwesome;
  transition:0.3s all;
  -webkit-transition:0.3s all;
}
.widget.widget_categories ul li:hover a { padding-left:20px; }
.widget.widget_categories ul li:hover a:before { left:5px; }
.widget_social-widget ul li { display:inline-block; }
.widget_social-widget ul li a {
  background:#ddd none repeat scroll 0 0;
  border-radius:50%;
  display:block;
  font-size:20px;
  height:40px;
  padding-top:7px;
  text-align:center;
  width:40px;
  color:#fff;
}
.widget_social-widget ul li.s_facebook a { background:#2069ba none repeat scroll 0 0; }
.widget_social-widget ul li.s_twitter a { background:#25AEEE none repeat scroll 0 0; }
.widget_social-widget ul li.s_youtube-square a { background:#C32E2E none repeat scroll 0 0; }
.widget_social-widget ul li.s_dribbble a { background:#C93292 none repeat scroll 0 0; }
.widget_social-widget ul li a:hover {
  background:#fff none repeat scroll 0 0;
  box-shadow:0 0 3px #212121;
  color:#212121;
}
.widget_zo-recent-posts-widget-with-thumbnails ul {
  list-style:outside none none;
  margin:0;
  padding:0;
}
.widget_zo-recent-posts-widget-with-thumbnails ul li.s_post {
  border-bottom:1px solid #dfdfdf;
  display:block;
  margin-bottom:20px;
  overflow:hidden;
  padding-bottom:20px;
  position:relative;
}
.widget_zo-recent-posts-widget-with-thumbnails ul li .post-tumb {
  height:80px;
  width:80px;
}
.widget_zo-recent-posts-widget-with-thumbnails ul li .post-tumb img {
  height:auto;
  width:100%;
}
.post-title-and-date h4 {
  font-size:16px;
  margin-bottom:5px;
}
.post-title-and-date a {
  margin:0;
  color:#212324;
}
.widget .post-meta { margin-bottom:0 !important; }
ul.blog-instagram-feed-widget {
  list-style:outside none none;
  margin:0;
  padding:0;
  text-align:center;
}
ul.blog-instagram-feed-widget li {
  display:inline-block !important;
  margin:3px;
  width:30%;
}
.blog-instagram-feed-widget img {
  width:100%;
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.blog-instagram-feed-widget img:hover { opacity:0.5; }
.single-blog-page .page-barner-bg { background:rgba(0,0,0,0) url("img/blog/blog_details_page_barner.jpg") no-repeat scroll center center / cover; }
.single-blog-page .title-and-meta::after {
  left:0;
  margin-left:auto;
}
.blog-comments { margin-bottom:50px; }
.single-comments.parent .single-comments { margin-left:80px; }
.comment-meta h5 {
  color:#1a1a1a;
  font-size:14px;
  letter-spacing:1px;
  margin-bottom:0;
  text-transform:uppercase;
}
.comment-meta h5 span a {
  color:#d0963e;
  float:right;
}
.comment-meta h5 span i { margin-right:5px; }
.comment-meta h5 span a:hover { color:#1a1a1a; }
.comment-respond input, .comment-respond textarea {
  border:1px dashed;
  display:block;
  margin-bottom:30px;
  max-height:100px;
  padding:5px 10px;
  width:100%;
}
.comment-respond button {
  margin:0 0 30px;
  text-transform:uppercase;
}
.single-comments {
  padding-bottom:10px;
  padding-top:20px;
}
.single-comments .comment-details {
  padding-left:105px;
  border-bottom:1px solid #d1d1d1;
}
.single-comments .comment-details .comment-meta .comment-date-count { margin-bottom:10px; }
.single-comments .comment-details .comment-meta .comment-date-count a { color:#212324; }
.menu-page .page-barner-bg { background:rgba(0,0,0,0) url("img/contact_page_barner.jpg") no-repeat scroll center center / cover; }
.style-three .promotion-area-bg { background:#f4f4f4 none repeat scroll 0 0; }
.style-three .promotion-area-bg::after { background:inherit; }
.style-three.promotions-area .area-title h3 {
  margin-bottom:0;
  padding-bottom:0;
  position:inherit;
  color:#212324;
}
.home-three .style-three.promotions-area .area-title h3 { color:#fff; }
.style-three .promotions-img {
  height:auto;
  max-height:650px;
  width:70%;
}
.style-three .promotions-details {
  background:#fff none repeat scroll 0 0;
  color:#1a1a1a;
  height:350px;
  margin-top:-190px;
  max-height:425px;
  padding:50px;
  position:absolute;
  right:0;
  top:50%;
  width:40%;
  z-index:9;
}
.style-three .promotions-details h3 {
  font-size:30px;
  margin-bottom:15px;
}
.style-three .promotions-details p { margin-bottom:10px; }
.style-three .promotions-details a.read-more { margin-top:25px; }
.style-three .promotions-details a.read-more:hover {
  background:#d0963e none repeat scroll 0 0;
  border-color:#d0963e;
  color:#fff;
}
.row.menu-discount-offer { margin:auto; }
.menu-discount-offer .owl-dots > div {
  background:#bcbfc1 none repeat scroll 0 0;
  border-radius:50%;
  display:inline-block;
  height:15px;
  margin:0 5px;
  width:15px;
}
.owl-dots {
  margin-top:50px;
  text-align:center;
}
.menu-discount-offer .owl-dots > div.active { background:#1a1a1a none repeat scroll 0 0; }
.style-three.home-three.promotions-area .area-title h3 { color:#fff; }
.contact-us-page .page-barner-bg { background:rgba(0,0,0,0) url("img/contact_page_barner.jpg") no-repeat scroll center center / cover; }
.single-contact-widget { margin-bottom:30px; }
.contact-icon {
  border:2px solid;
  border-radius:50%;
  color:#d0963e;
  font-size:40px;
  height:80px;
  margin:auto auto 20px;
  padding-top:15px;
  width:80px;
  -webkit-transition:0.3s;
  transition:0.3s;
}
.single-contact-widget:hover .contact-icon {
  background:#d0963e none repeat scroll 0 0;
  border-color:#d0963e;
  color:#fff;
}
.single-contact-widget a {
  display:block;
  color:#212324;
}
.contact-form input, .contact-form textarea {
  border:1px dashed;
  border-radius:0;
  box-shadow:0 0 0 0;
  font-style:italic;
  letter-spacing:1px;
  margin-bottom:30px;
  max-height:130px;
  min-height:45px;
  padding:10px;
  width:100%;
}
.contact-form .wpcf7-submit { font-style:normal; }
.contact-form input:focus, .contact-form textarea:focus {
  border-color:#d0963e;
  box-shadow:0 0 0 0;
}
.contact-form button {
  background:transparent none repeat scroll 0 0;
  border:1px solid;
  color:#d0963e;
  letter-spacing:2px;
  margin-left:15px;
  padding:10px 20px;
  text-transform:uppercase;
  -webkit-transition:all 0.3s ease 0s;
  transition:all 0.3s ease 0s;
}
.contact-form button:hover {
  background:#d0963e none repeat scroll 0 0;
  border-color:#d0963e;
  color:#fff;
}
.google-map { margin-top:50px; }
.error-page .page-barner-bg { background:rgba(0,0,0,0) url("img/blog/blog_page_barner.jpg") no-repeat scroll center center / cover; }
.error-text {
  font-size:16px;
  letter-spacing:1px;
  color:#242628;
}
.error-main-hidding > h2 {
  font-size:96px;
  font-weight:400;
  letter-spacing:10px;
  line-height:1;
  margin-bottom:40px;
}
.error-text h5 {
  font-size:20px;
  font-weight:400;
  letter-spacing:1px;
  line-height:1.5em;
  margin-bottom:50px;
}
.error-text .widget > form {
  height:50px;
  position:relative;
}
.error-text .widget > form button { height:46px; }
.error-text a { color:#d0963e; }
.bt-title-bar-wrap .bt-title-bar h2, .bt-title-bar-wrap .bt-title-bar h6, .woocommerce .bt-page-title-shop h2 {
  margin-bottom:140px;
  font-size:57px;
  line-height:57px;
  text-transform:uppercase;
}
.bt-title-bar { text-align:center; }
.bt-path-inner .current { color:#d0963e; }
.tb-reload .preeloader {
  display:none;
  background:rgba(255,255,255,0.8);
  z-index:99;
}
.event-loading { position:relative; }
.event-loading .preeloader {
  display:block !important;
  position:absolute;
}
.search-results .page-pagination { padding:60px 0; }
body.author .blog-video img, body.category .blog-video img, body.search .blog-video img { width:100%; }
body.author .bt-blog-list, body.category .bt-blog-list, body.search .bt-blog-list { margin-bottom:100px; }
body.author .single-blog, body.category .single-blog, body.search .single-blog { border-bottom:0px; }
#nav li a.active { color:#d0963e !important; }
.reservation-two .otw-widget-form-wrap .powered-by-open-table { display:none; }
.reservation-two .otw-widget-form-wrap form .otw-submit {
  margin:40px auto 13px;
  background:0 0;
  border:1px solid !important;
  color:#d0963e;
  display:block;
  letter-spacing:2px;
  text-transform:uppercase;
  padding:10px 20px !important;
  -webkit-transition:all .3s ease 0s;
  transition:all .3s ease 0s;
  width:auto !important;
}
.reservation-two .otw-widget-form-wrap form .otw-submit:hover {
  background:#d0963e;
  border-color:#d0963e;
  color:#fff;
}
.reservation-two .otw-widget-form-wrap form .otw-input-wrap {
  margin:0 15px;
  width:30%;
  display:inline-block;
  position:relative;
}
.reservation-two .otw-widget-form-wrap form .otw-input-wrap input, .reservation-two .otw-widget-form-wrap form .otw-input-wrap .selectric, .reservation-two .otw-widget-form-wrap form .otw-input-wrap select {
  max-height:130px;
  padding:8px 5px;
  position:relative;
  width:100%;
  border:0;
  border-bottom:1px dashed;
  -webkit-transition:.3s;
  transition:.3s;
  background:none;
}
.reservation-two .otw-widget-form-wrap form .otw-input-wrap input { padding:16px 5px; }
.reservation-two .otw-widget-form-wrap form .otw-input-wrap b { display:none; }
.reservation-two .otw-widget-form-wrap form .otw-input-wrap .label {
  letter-spacing:0.48px;
  font-weight:400;
  font-style:normal;
  color:#555555;
  font-size:15px;
  text-align:left;
  margin:0;
  line-height:39px;
}
.reservation-two .otw-widget-form-wrap form .otw-input-wrap:before {
  font:normal normal normal 14px/1 FontAwesome;
  position:absolute;
  right:10px;
  top:43%;
  font-size:20px;
  z-index:9;
}
.reservation-two .otw-widget-form-wrap form .otw-date-li:before {
  content:"\f073";
  top:12%;
}
.reservation-two .otw-widget-form-wrap form .otw-time-wrap:before { content:"\f017"; }
.reservation-two .otw-widget-form-wrap form .otw-party-size-wrap:before { content:"\f234"; }
.single-events-page form input[type=submit] {
  background:#d0963e none repeat scroll 0 0;
  color:#fff;
  display:inline-block;
  font-size:14px;
  font-weight:600;
  letter-spacing:1px;
  margin:20px 0;
  padding:10px 30px;
  text-align:center;
  text-transform:uppercase;
  transition:0.4s all;
  -webkit-transition:0.4s all;
}
.single-events-page form input[type=submit]:hover { background:#212324 none repeat scroll 0 0; }
.z-index-1 { z-index:1; }
@media only screen and (min-width: 767px) {
  .custtom-css-booking .otw-bare-bones .otw-widget-form { margin-top:-50px; }
}
@media only screen and (min-width: 992px) and (max-width: 1200px) {
  /*--------------------------
        HOME TWO
    ----------------------------*/
  /*----------------------------
        MENU PAGE
    -----------------------------*/
  .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap { margin:0 10px; }
  .navbar-header { margin-top:0px; }
  .navbar-header img {
    -webkit-transition:0.3s;
    transition:0.3s;
  }
  .is-sticky .navbar-header img {
    width:80%;
    margin-top:-5px;
  }
  ul#nav li a {
    padding:0px 15px !important;
    letter-spacing:0 !important;
  }
  .is-sticky ul#nav li a { padding:20px 15px; }
  .search-form-area { padding:30px 15px; }
  .slider-area h1 { font-size:50px; }
  .slider-area h2 { font-size:70px; }
  .about-area .area-title { margin-bottom:30px; }
  .about-area .area-title h2 { font-size:60px; }
  .about-area .area-title h2 span { font-size:40px; }
  .single-event { padding:50px 0; }
  .event-content { padding-left:180px; }
  .style-two .promotions-details h3 { font-size:40px; }
  .style-two .promotions-details h4 {
    font-size:20px;
    letter-spacing:1px;
  }
  .style-three .promotions-img {
    max-height:380px;
    width:80%;
  }
  .style-three .promotions-details {
    height:350px;
    margin-top:-175px;
    max-height:350px;
    width:40%;
  }
}
@media (max-width: 1199px) and (min-width: 768px) {
  .reservation-two .otw-widget-form-wrap form .otw-input-wrap { width:28%; }
  .event-ticket-booking table tr:nth-child(even) .row-price { font-size:16px; }
}
@media (max-width: 1199px) {
  .custom-image-gallery .wpb_image_grid .wpb_image_grid_ul { text-align:center; }
  .custom-image-gallery .wpb_image_grid .wpb_image_grid_ul li {
    float:none;
    position:initial !important;
    display:inline-block;
    width:49%;
    text-align:center;
  }
}
@media (max-width: 991px) {
  .banner-max-width .single-promotions {
    max-width:480px;
    margin:0 auto;
  }
  .custom-gallery .wpb_image_grid .wpb_image_grid_ul img { padding-left:0; }
  .custom-vcrow .wpb_column { width:100% !important; }
  #bt_header  #nav  > li > a, #bt_header .bt-logo  a { line-height:40px !important; }
  #bt_header a.bt-logo { line-height:initial !important; margin-left:15px; }
}
@media (min-width: 768px) and (max-width: 991px) {
  /*------------------*/
  /*--------------------------
        HOME TWO
    ---------------------------*/
  /*----------------------------
        HOME THREE
    ------------------------------*/
  /*-----------------------------
        ABOUT PAGE
    ------------------------------*/
  /*-----------------------------
        BLOG PAGE
    ------------------------------*/
  /*----------------------------
        MENU PAGE
    -----------------------------*/
  .section-padding { padding:50px 0; }
  .pogoSlider-slide { background-position:100% 100% !important; }
  .navbar-collapse.collapse { display:none !important; }
  .navbar-collapse.collapse.in { display:block !important; }
  .navbar-header .collapse, .navbar-toggle {
    border:2px solid #fff;
    border-radius:0;
    display:block !important;
  }
  .navbar-header { float:none !important; }
  .navbar-header {
    border-bottom:1px solid #111;
    margin:0;
    padding:15px 0;
  }
  ul#nav {
    width:100%;
    max-height:200px;
    overflow:scroll;
    overflow-x:hidden;
  }
  ul#nav li { float:none; }
  .navbar-toggle .icon-bar { background:#fff none repeat scroll 0 0; }
  .search-form-area { display:none; }
  ul#nav li ul {
    display:none;
    opacity:1;
    top:inherit;
    position:static;
    -webkit-transition:inherit;
    transition:inherit;
    -webkit-transform:inherit;
    transform:inherit;
    width:100%;
  }
  ul#nav li a { color:#fff; }
  ul#nav ul li a { padding-left:30px !important; }
  .is-sticky ul#nav ul li a { color:#fff; }
  .navbar-brand { display:none; }
  .navbar-brand.white { display:block; }
  ul#nav li a { color:#fff; }
  ul#nav li.active > a, ul#nav li:hover > a { color:#d0963e; }
  ul#nav li.active a::before { display:none; }
  .mainmenu-area { background:#212324 none repeat scroll 0 0; }
  .navbar-brand {
    margin-top:-10px;
    padding:8px;
  }
  .slider-area h1 { font-size:40px; }
  .about-area .area-title {
    margin-bottom:30px;
    text-align:center;
  }
  .about-img img { width:100%; }
  a.read-more { margin-bottom:30px; }
  .promotions-img img { width:80%; }
  .area-title { margin-bottom:40px; }
  .food-menu-img img { width:100%; }
  .promotions-area .row > div:last-child .single-promotions .read-more { margin-bottom:0; }
  .event-content { padding-left:180px; }
  .blog-post-img img { width:100%; }
  .single-post { margin-bottom:30px; }
  .blog-area .row > div:last-child .single-post { margin-bottom:0; }
  .footer-menu {
    padding-bottom:0;
    text-align:center;
  }
  .footer-copyright {
    padding-top:10px;
    text-align:center;
  }
  .about-video {
    margin:0 auto;
    width:50%;
  }
  .style-two .promotions-img img { width:100%; }
  .style-two .single-promotions { margin-bottom:30px; }
  .table-booking-form {
    padding-bottom:10px;
    margin-top:-130px;
    margin-bottom:40px;
  }
  .table-booking-form input, .table-booking-form select { margin-bottom:20px; }
  .testmonial-area { font-size:20px; }
  .single-counter { margin-bottom:30px; }
  .counter-area.section-padding { padding-bottom:20px; }
  .single-post-pagination .page-pagination { margin-bottom:40px; }
  .page-pagination.margin-top { margin-top:40px; }
  .main-reservaton-form { margin-bottom:50px; }
  .reservation-call-to-action { margin-bottom:40px; }
  .style-three .promotions-img {
    height:auto;
    max-height:450px;
    width:100%;
  }
  .style-three .promotions-details {
    padding:30px;
    width:60%;
  }
}
@media only screen and (max-width: 767px) {
  /*------------------------*/
  /*--------------------------
        HOME TWO
    ---------------------------*/
  /*--------------------------
        HOME THREE
    ---------------------------*/
  /*-----------------------------
        ABOUT PAGE
    ------------------------------*/
  /*-----------------------------
        EVENTS PAGE
    ------------------------------*/
  /*-----------------------------
        SINGLE EVENT
    -------------------------------*/
  /*------------------------------
        BLOG PAGE
    --------------------------------*/
  /*----------------------------
        MENU PAGE
    -----------------------------*/
  body .padding-0 { padding:0px !important; }
  .reservation-two .otw-widget-form-wrap form .otw-input-wrap {
    width:100%;
    padding:0 15px;
    margin:0;
  }
  .tags-and-social-bar .single-event-social-bar {
    display:block;
    float:none;
  }
  .single-events-page .single-event:last-child { border-bottom:none; }
  .single-menu-details, .main-content .wpb_wrapper .single-event {
    max-width:480px;
    margin:0 auto;
  }
  .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap {
    width:100%;
    margin:15px 0px !important;
  }
  .bt-header-v1 { position:initial; }
  .bt-header-v1 .is-sticky .mainmenu-area { background:#000000 none repeat scroll 0 0; }
  .style-two .food-menu-details p small { width:initial; }
  .section-padding { padding:50px 0; }
  .area-title h2 { font-size:30px; }
  .area-title h2::before {
    left:-50px;
    width:50px;
  }
  .area-title h2::after {
    right:-50px;
    width:50px;
  }
  .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn { display:none; }
  .navbar-header {
    border-bottom:1px solid #111;
    margin:0;
    padding:15px 0;
  }
  .navbar-brand {
    margin-top:-10px;
    padding:8px;
  }
  .search-form-area { display:none; }
  ul#nav {
    float:none;
    max-height:200px;
    overflow:scroll;
    overflow-x:hidden;
  }
  ul#nav li { float:none; }
  .mainmenu-area { background:#212324 none repeat scroll 0 0; }
  .search-form-area { display:none; }
  ul#nav li ul {
    display:none;
    opacity:1;
    top:inherit;
    position:static;
    -webkit-transition:inherit;
    transition:inherit;
    -webkit-transform:inherit;
    transform:inherit;
    width:100%;
  }
  ul#nav ul li a { padding-left:30px !important; }
  .navbar-brand { display:none; }
  .navbar-brand.white { display:block; }
  ul#nav li a { color:#fff; }
  ul#nav li.active > a, ul#nav li:hover > a { color:#d0963e; }
  ul#nav li.active a::before { display:none; }
  .about-img img { width:100%; }
  .call-to-action { display:none; }
  .bt-header-v1 .top-social-bookmark ul li a {
    width:33px;
    color:#212324;
  }
  .top-social-bookmark { float:left; }
  .book-table-popup a { padding:15px 10px; }
  .pogoSlider-slide { padding-top:20%; }
  .slider-area h3 { letter-spacing:2px; }
  .slider-area h1 { font-size:32px; }
  .slider-area h2 { font-size:55px; }
  .about-area .area-title h2 { font-size:55px; }
  .about-area .area-title h2 span { font-size:40px; }
  .about-area .area-title {
    margin-bottom:30px;
    text-align:center;
  }
  .about-img img {
    width:100%;
    margin-bottom:30px;
  }
  .about-area .row .row > div:last-child .about-img img { margin-bottom:0; }
  .area-title { margin-bottom:30px; }
  .area-title h2 { font-size:50px; }
  .area-title h3 {
    font-size:25px;
    letter-spacing:1px;
  }
  a.read-more { margin-bottom:30px; }
  .promotions-img img { width:100%; }
  .promotions-details h4 { font-size:40px; }
  .food-menu-list-menu { margin-bottom:30px; }
  .food-menu-list-menu ul li { margin:5px; }
  .food-menu-img img { width:100%; }
  .promotions-area .row > div:last-child .single-promotions .read-more { margin-bottom:0; }
  .event-img {
    float:none;
    margin:0 0 20px;
  }
  .event-img img { width:100%; }
  .main-content .single-event { position:relative; }
  .event-content {
    padding:0;
    position:inherit;
  }
  .event-date {
    background:rgba(0,0,0,0.5) none repeat scroll 0 0;
    color:#fff;
    height:100px;
    padding-top:18px;
    position:absolute;
    top:-120px;
    width:100px;
  }
  .event-date span {
    font-size:30px;
    padding-bottom:0;
  }
  .main-content .single-event { padding:40px 0; }
  .event-details > h3 { font-size:20px; }
  .blog-post-img img { width:100%; }
  a.post-meta-button { margin-bottom:15px; }
  .post-details > h3 {
    font-size:20px;
    margin-bottom:10px;
    padding-bottom:15px;
  }
  .single-post { margin-bottom:30px; }
  .blog-area .row > div:last-child .single-post { margin-bottom:0; }
  .instagram-area .area-title h4 {
    font-size:20px;
    text-transform:capitalize;
  }
  ul.instagram-feed li {
    margin-bottom:10px;
    width:33%;
  }
  .footer-menu {
    padding-bottom:0;
    text-align:center;
  }
  .footer-copyright {
    padding-top:10px;
    text-align:center;
  }
  .about-video {
    max-width:360px;
    margin:0 auto;
  }
  .style-two .promotions-img img { width:100%; }
  .style-two .single-promotions { margin-bottom:30px; }
  .style-two .single-menu .single-menu-details {
    margin-bottom:30px;
    padding-bottom:30px;
    padding-left:0;
  }
  .style-two .food-menu-img {
    float:left;
    margin-right:15px;
    position:inherit;
  }
  .style-two .food-menu-details h3 span {
    float:none;
    margin-top:5px;
    display:block;
  }
  .style-two .food-menu-details p span { width:inherit; }
  .table-booking-form {
    margin-top:-130px;
    margin-bottom:40px;
  }
  .table-booking-form input, .table-booking-form select { margin-bottom:20px; }
  .top-area.single-page { height:350px; }
  .barner-text h1 { font-size:40px; }
  .testmonial-area { font-size:20px; }
  .single-counter { margin-bottom:30px; }
  .counter-area.section-padding { padding-bottom:20px; }
  .events-page .single-event:last-child {
    border-bottom:1px solid #c3c3c4;
    margin-bottom:40px;
    padding-bottom:40px;
  }
  ul.event-menu li { margin-bottom:3px; }
  ul.event-menu li a { padding:3px 10px; }
  .main-reservaton-form { margin-bottom:50px; }
  .reservation-call-to-action { margin-bottom:40px; }
  .single-events-page .event-details-img { margin-bottom:20px; }
  .tags-and-social-bar {
    text-align:center;
    border-bottom:1px solid #c3c3c4;
    margin:-40px auto 60px;
    padding-bottom:20px;
  }
  .single-event-social-bar, .single-post-social-bar {
    margin-top:15px;
    text-align:center;
  }
  .title-and-meta h3 {
    font-size:28px;
    font-weight:400;
  }
  .title-and-meta h3 { font-size:22px; }
  .post-meta a { margin:0; }
  .blog-content { text-align:justify; }
  .single-blog {
    margin-bottom:50px;
    padding-bottom:30px;
  }
  .single-post-pagination .page-pagination { margin-bottom:40px; }
  .single-comments:nth-child(2n+1) { margin-left:0; }
  .page-pagination.margin-top { margin-top:40px; }
  .style-three .promotions-img {
    height:auto;
    max-height:450px;
    width:100%;
    margin-bottom:0px;
  }
  .style-three .promotions-details {
    height:auto;
    margin:0;
    padding:25px;
    position:inherit;
    width:100%;
  }
  .style-three .promotions-details h3 { font-size:20px; }
  .reservation-page .barner-text h1 {
    font-size:39px;
    letter-spacing:0;
  }
  .error-main-hidding > h1 { font-size:60px; }
}
@media only screen and (min-width: 480px) and (max-width: 991px) {
  .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper { text-align:center; }
  .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-input-wrap, .custtom-css-booking .otw-bare-bones .otw-widget-form .otw-wrapper .otw-button-wrap {
    width:42%;
    margin:15px 15px !important;
  }
}
@media only screen and (min-width: 480px) and (max-width: 767px) {
  /*------------------*/
  /*----------------------
        HOME TWO
    ------------------------*/
  /*--------------------------
        ABOUT PAGE
    ----------------------------*/
  /*------------------------*/
  .section-padding { padding:50px 0; }
  .area-title h2 { font-size:40px; }
  .pogoSlider--dirCenterHorizontal .pogoSlider-dir-btn { display:none; }
  ul#nav {
    width:100%;
    max-height:200px;
    overflow:scroll;
    overflow-x:hidden;
  }
  .area-title h2 { font-size:60px; }
  .style-two .single-menu .single-menu-details {
    margin-bottom:30px;
    padding-bottom:30px;
    padding-left:0;
  }
  .style-two .food-menu-img {
    float:left;
    margin-right:15px;
    position:inherit;
  }
  .style-two .food-menu-details h3 span {
    float:right;
    margin-top:0;
    display:inherit;
  }
  .style-two .food-menu-details p span { width:inherit; }
  .area-title h3 {
    font-size:30px;
    letter-spacing:1px;
  }
  .barner-text h1 { font-size:50px; }
}
.admin-bar .is-sticky .mainmenu-area {
    
    margin-top:32px;
   
}
