html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video, p{margin:0;padding:0;border:0;vertical-align:baseline;font-weight:normal;}
html,
button,
input,
select,
textarea{color:#7f7f7f;}
body{font-family:'Roboto', sans-serif;font-size:14px;line-height:24px;}
audio,
canvas,
img,
video{vertical-align:middle;}
h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{margin:0;padding:0;}
h1{color:#b02926;font-family:'Great Vibes',sans-serif;font-size:50px;text-transform:capitalize;margin-bottom: 10px}
h2{font-family:'Great Vibes',sans-serif;font-size:40px;text-transform:capitalize;color:#a87f41;letter-spacing:2px;text-align:center;}
h3{font-size:18px;color:#b02926;}
h4{font-size:17px;color:#b02926;margin-top:17px;margin-bottom:5px;font-family:'Great Vibes';}
h5{font-size:10px;}
h6{font-size:8px;}
p{font-family:'Roboto', sans-serif;font-size:14px;font-weight:400;color:#444444;}
ul,ol{list-style-type:none;}
a,
a:active,
a:focus,
a.active{color:#feedd2;text-decoration:none !important;outline:none;cursor:pointer;-webkit-transition:all ease 0.5s;-o-transition:all ease 0.5s;transition:all ease 0.5s;}
a:hover{color:#a87f41;}
img,
.img-responsive{width:100%;}
.section-padding{padding:100px 0;}
textarea{resize:none;}
.wrapper{overflow:hidden;}
.inner-wrapper{padding:0;}
.header-wrapper{margin-bottom:0px;position:absolute;z-index:999999;left:0;top:0;width:100%;border-top:7px solid #a87f41;padding:21px 0;-webkit-transition:all ease 1s;-o-transition:all ease 1s;transition:all ease 1s;background:#eaeaea;}
.navbar-fixed-top{position:fixed !important;background-color:#fff;background:-webkit-linear-gradient(bottom, rgba(255,255,255,1), rgba(255,255,255,1));background:-o-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));background:-moz-linear-gradient(top, rgba(255,255,255,1), rgba(255,255,255,1));background:linear-gradient(to top, rgba(255,255,255,1), rgba(255,255,255,1));padding:9px 0;-webkit-transition:all ease 1s;-o-transition:all ease 1s;transition:all ease 1s;}
.guideme{padding-top:92px;text-align:center;}
.overlay{position:fixed;content:"";left:48.5%;top:-92px;width:50px;height:120px;background:#a87f41;-webkit-border-radius:63px 63px 63px 63px/108px 108px 72px 72px;border-radius:50% 50% 50% 50%/60% 60% 40% 40%;z-index:9999999;}
.guideme i.flaticon-map43::before{font-size:20px;color:#ffffff;}
.header-wrapper.navbar-fixed-top .mainnav{padding-right:15px;}
.header-wrapper.navbar-fixed-top .logo a img{width:200px;}
.header-wrapper.navbar-fixed-top{-webkit-box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);box-shadow:0px 0px 5px rgba(0, 0, 0, 0.2);}
#map{cursor:pointer;}
.logo{max-width:200px;min-height:100px;position:absolute;left:15px;z-index:1;margin-top:0px;}
.navbar{position:relative;min-height:0px;margin-bottom:20px;border:1px solid transparent;}
.mainnav{border:0 none;border-radius:0;margin-bottom:0px;margin-top:23px;}
.navbar-default{background:transparent;}
ul.nav.navbar-nav li a{text-transform:uppercase;color:#5a5a5a;font-weight:600;font-size:18px;letter-spacing:1.4px;padding:0 12px;line-height:10px;margin-top:0px;border-right:1px solid #8e8e8e;}
.header-wrapper.navbar-fixed-top ul.nav.navbar-nav li a,
.header-wrapper.navbar-fixed-top ul.nav.navbar-nav li:last-child i::before{color:#444444;}
ul.nav.navbar-nav li a i.fa.fa-angle-down{line-height:9px;}
ul.nav.navbar-nav li{line-height:11px;padding-bottom:22px;border-bottom:2px solid transparent;}
ul.nav.navbar-nav li:hover{border-bottom:2px solid #a87f41;}
ul.nav.navbar-nav li:last-child{border-right:0 solid #d5d4d4;border-bottom:0 solid transparent;padding-left:10px;}
ul.nav.navbar-nav li.active{border-bottom:2px solid #a87f41;}
ul.nav.navbar-nav li:last-child i:before{font-size:14px;color:#ffffff;}
nav.navbar-collapse.collapse{padding-right:0;}
ul.nav.navbar-nav li a:hover, ul.nav.navbar-nav li a:focus{color:#a87f41;background:transparent;}
ul.dropdown-menu:before{content:"";position:absolute;height:30px;top:-30px;left:0;width:100%;}
.dropdown-menu{border-radius:0;border-bottom:3px solid #a87f41 !important;position:relative;display:block;float:none;width:auto;box-shadow:none;}
.navbar-nav > li{float:left;}
.navbar-nav > li:last-child{border-right:0px solid #E1E1E1;}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus .navbar-default .navbar-nav > .active > a.open{color:#a87f41;background-color:transparent;}
button.navbar-toggle{border-radius:0;border:0;padding:0;width:40px;height:40px;line-height:30px;font-size:21px;outline:none;background:#B98C49;;float:left;color:#FFFFFF;margin:0px;transition:all .5s;-moz-transition:all .5s;-webkit-transition:all .5s;-o-transition:all .5s;-ms-transition:all .5s;}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus{background-color:#2B2B2B;}
.navbar-nav > li > .dropdown-menu{margin-top:28px;}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus{color:#9ED154 !important;background-color:transparent;}
ul.level-one.dropdown-menu.single-dropdown{padding:18px 0px 0px 0px;}
ul.level-one.dropdown-menu.single-dropdown li a{font-size:14px;font-weight:400;color:#444444;border-right:0px solid #444444;padding-bottom:20px;border-bottom:1px solid #e9e9e9;}
ul.level-one.dropdown-menu.single-dropdown li a:hover{color:#a87f41;}
ul.level-one.dropdown-menu.single-dropdown li:last-child a{border-bottom:0px solid red;padding-bottom:0;}
.dropdown-menu .mega-content ul li{padding:4px 0;}
.dropdown-menu .mega-content ul.menu-carousel li{border:0 !important;}
.dropdown-menu .mega-content ul.menu-form li:last-child{border:0 !important;}
.dropdown-menu .mega-content ul li a{text-transform:capitalize;line-height:26px;padding:0;font-size:13px;color:#7f7f7f;border-right:0px solid transparent;}
.dropdown-menu .mega-content ul li{border-bottom:0 solid transparent;padding-left:0 !important;}
.dropdown-menu .mega-content ul li:hover{border-bottom:0 solid transparent;}
li.dropdown:hover{border-bottom:2px solid transparent !important;}
li.dropdown.mega-menus .fa.fa-angle-down{padding-left:4px;}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus{color:#a87f41;background-color:transparent;}
.mainnav .mega-menus{position:static;}
.mainnav .mega-content{padding:20px 30px;}
.dropdown-header{color:#3a3a3a;font-size:14px;text-transform:uppercase;font-weight:400;margin-bottom:5px;padding:0;margin-top:20px;border-bottom:0px !important;}
.menu-carousel .carousel-control.left,
.menu-carousel .carousel-control.right{background-image:none;}
.mega-content ul.menu-carousel{margin-top:25px;}
.menu-carousel .left.carousel-control .fa{position:absolute;top:40%;left:0;color:#fff;background-color:rgba(7, 7, 7, 0.6);padding:6px 10px;}
.menu-carousel .right.carousel-control .fa{position:absolute;top:40%;right:0;color:#fff;background-color:rgba(7, 7, 7, 0.6);padding:6px 10px;}
.menu-carousel .carousel i:before{font-size:18px !important;}
.menu-carousel li.mega-carousel-more{padding-top:15px !important;}
.menu-carousel li.mega-carousel-more a{text-transform:uppercase !important;color:#a87f41 !important;font-size:13px !important;font-weight:300 !important;}
.megamenu-wrapper{width:88%;}
li.dropdown{position:relative;}
ul.dropdown-menu{position:relative;}
ul.dropdown-menu:before{position:absolute;content:" ";top:-13px;left:23px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #e6e6e6;}
ul.dropdown-menu:after{position:absolute;content:" ";top:-11px;left:23px;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #FFF;}
ul.level2.dropdown-menu:before{position:absolute;content:" ";top:-13px;left:49%;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #CDCDCD;}
ul.level2.dropdown-menu:after{position:absolute;content:" ";top:-12px;left:49%;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;}
li.dropdown > .submenu-wrapper{position:absolute;display:block;left:15%;z-index:999;top:17px;}
ul.level-one.dropdown-menu li{border-bottom:0 solid transparent !important;}
ul.level-one.dropdown-menu li:last-child{padding-left:0 !important;}
li.dropdown > .submenu-wrapper.no-pointer-events{display:none;}
li.dropdown > .submenu-wrapper > .submenu-inner{margin-top:14px;opacity:0;-webkit-transform:translateY(-15%);-moz-transform:translateY(-15%);-ms-transform:translateY(-15%);-o-transform:translateY(-15%);transform:translateY(-15%);min-width:200px;-webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
ul.level-one.dropdown-menu.single-dropdown li:first-child{padding-top:4px;}
li.dropdown:hover > .submenu-wrapper.no-pointer-events{display:block;}
li.dropdown:hover > .submenu-wrapper > .submenu-inner{opacity:1;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0);}
li.dropdown.menu-animating > .submenu-wrapper{overflow:hidden;}
li.dropdown > .submenu-sub-wrapper{position:absolute;left:100%;top:0;display:block;z-index:1000;width:100%;}
li.dropdown > .submenu-sub-wrapper > .submenu-sub-inner{opacity:0;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-moz-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-ms-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);-o-transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);transition:all 300ms cubic-bezier(0.785, 0.135, 0.15, 0.86);}
li.dropdown:hover > .submenu-sub-wrapper > .submenu-sub-inner{opacity:1;-webkit-transform:translateX(0);-moz-transform:translateX(0);-ms-transform:translateX(0);-o-transform:translateX(0);transform:translateX(0);}
li.dropdown.menu-animating > .submenu-sub-wrapper{overflow:hidden;}
label.error{background:rgb(250, 221, 221);color:#FF0000;padding:3px 10px;margin-top:5px;}
.preset-wrapper{position:fixed;top:25%;z-index:999;}
.preset-wrapper .holder{font-family:"Roboto",sans-serif;position:absolute;left:-250px;width:250px;background:#f3f3f3;text-transform:uppercase;z-index:999;}
.preset-wrapper .holder.open{left:0;}
.preset-wrapper .holder .heading{font-weight:400;font-size:16px;color:#ffffff;font-family:'Roboto', sans-serif;letter-spacing:2px;text-align:center;background:#a87f41;padding:9px 0;margin:0;}
.preset-wrapper .contents{padding:20px;border:1px solid #c4c4c4;}
.preset-wrapper .title{color:#1c1c1c;font-weight:400;font-size:12px;letter-spacing:1.5px;text-align:center;border-bottom:1px solid #dfdfdf;padding-bottom:10px;}
.preset-wrapper .layout-container,
.preset-wrapper .color-container{display:table;margin:0 auto;}
.preset-wrapper .layout-container ul{padding:20px 0;}
.preset-wrapper .color-container ul{padding:20px 25px;}
.preset-wrapper .layout-container li,
.preset-wrapper .color-container li{display:inline-block;text-align:center;}
.preset-wrapper .layout-container li{margin:7px;border:1px solid #dfdfdf;font-size:12px;letter-spacing:1.5px;cursor:pointer;-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-o-transition:all ease 1s;-ms-transition:all ease 1s;transition:all ease 1s;}
.preset-wrapper .layout-container li a{color:#939393;padding:0 20px;line-height:30px;display:block;}
.preset-wrapper .layout-container li:hover,
.preset-wrapper .layout-container li a:hover{background:#e1e1e1;color:#969696;}
.preset-wrapper .color-container li{height:30px;width:30px;margin:0 3px;cursor:pointer;-webkit-transition:0.5s;-o-transition:0.5s;transition:0.5s;}
.preset-wrapper .color-container li:hover{-webkit-transition:all ease 1s;-moz-transition:all ease 1s;-o-transition:all ease 1s;-ms-transition:all ease 1s;transition:all ease 1s;}
.preset-wrapper .color-container .brown{background:#c79c60;}
.preset-wrapper .color-container .orange{background:#f28b1c;}
.preset-wrapper .color-container .green{background:#9cc264;}
.preset-wrapper .color-container .blue{background:#5572b1;}
.preset-wrapper .color-container .yellow{background:#ffb606;}
.preset-wrapper .color-container .purple{background:#b95d82;}
.preset-wrapper .color-container .red{background:#b60e0a;}
.preset-wrapper .color-container .dark-blue{background:#21b0d1;}
.preset-wrapper .icon-holder{position:absolute;right:-50px;background:#a87f41;padding-top:6px;width:50px;text-align:center;line-height:36px;border-radius:0 5px 5px 0;cursor:pointer;}
.preset-wrapper .icon-holder .fa-gear::before,
.preset-wrapper .icon-holder .fa-cog::before{color:#fff;font-size:25px;}
.color li a{display:block;width:30px;height:30px;}
.search-wrapper{display:none;}
#search{cursor:pointer;}
.search-wrapper .search-container{width:100%;height:100%;background:rgba(0,0,0,0.9);position:fixed;top:0;z-index:999999;}
.search-wrapper .search-container .search-contents{width:80%;margin:10% auto 0;text-align:center;}
.search-wrapper .search-container .search-contents .close{color:#1c1c1c;opacity:0.7;margin-bottom:10%;padding:5px 7px;background:rgba(255,255,255,0.5);border-radius:50%;border:1px solid rgba(193,154,95,0.7);}
.search-wrapper .search-container .search-contents .close:hover{opacity:1;}
.search-wrapper .search-container .search-contents input{width:100%;background:rgba(255,255,255,0);border-width:0;border-bottom:1px solid rgba(193,154,95,0.45);padding:8px;text-align:center;font-size:25px;text-transform:uppercase;}
.search-wrapper .search-container .search-contents button{margin-top:30px;text-transform:uppercase;border-width:0;}
.search-wrapper .search-container .search-contents input::-moz-placeholder{font-family:'Roboto', sans-serif;font-size:25px;color:#454545;text-transform:uppercase;font-weight:300;letter-spacing:1px;opacity:1;text-align:center;}
.search-wrapper .search-container .search-contents input:-ms-input-placeholder{font-family:'Roboto', sans-serif;font-size:25px;color:#454545;font-weight:300;text-transform:uppercase;text-align:center;}
.search-wrapper .search-container .search-contents input::-webkit-input-placeholder{font-family:'Roboto', sans-serif;font-size:25px;color:#454545;font-weight:300;text-transform:uppercase;text-align:center;}
.popup-section{position:fixed;top:-150%;left:0;width:100%;height:100%;z-index:9999;background:rgba(0,0,0,0.7);}
.popup-wrapper{padding:45px 35px;margin-top:12%;border:1px solid rgba(0, 0, 0, 0.1);background:#ffffff;position:relative;}
.popup-wrapper .cross{position:absolute;right:-19px;top:-22px;cursor:pointer;}
.popup-wrapper .cross p{color:#000000;font-size:20px;line-height:38px;border-radius:50%;box-shadow:0 0 2px rgba(168,127,65,0.9);background:rgba(255,255,255,0.85);padding:0 12px;-webkit-transition:all ease 0.35s;-moz-transition:all ease 0.35s;-o-transition:all ease 0.35s;-ms-transition:all ease 0.35s;transition:all ease 0.35s;}
.popup-wrapper .cross p:hover{color:#a87f41;background:rgba(255,255,255,1);box-shadow:0 0 1px #000;}
.popup-wrapper input{width:100%;border:1px solid #A87F41;margin-bottom:15px;background:#f8f8f8;border-radius:3px 3px 3px 3px;height:34px;padding:5px 10px;outline:0;}
.popup-wrapper .heading-top,
.popup-wrapper .heading,
.popup-wrapper p,
.popup-wrapper p a{font-size:14px;color:#444444;letter-spacing:2px;font-weight:400;}
.popup-wrapper .heading-top{text-transform:uppercase;margin-bottom:28px;}
.popup-wrapper .heading{text-transform:capitalize;color:#3a3a3a;margin-top:10px;}
.popup-wrapper p,
.popup-wrapper p a{color:#7f7f7f;line-height:30px;font-weight:300;}
.popup-wrapper p a:hover{color:#363636;}
.popup-wrapper p::first-letter{text-transform:uppercase;}
.popup-wrapper .example{text-transform:capitalize;font-size:12px;color:#3a3a3a;font-weight:400;letter-spacing:1px;}
#map-canvas{width:100%;height:250px;}
.dropdown dd,
.dropdown dt,
.dropdown ul{margin:0px;padding:0px;}
.dropdown dd{position:relative;z-index:999;}
.dropdown a,
.dropdown a:visited{color:#816c5b;text-decoration:none;outline:none;}
.dropdown dt a:hover{color:#5d4617;}
.dropdown dt a{display:block;padding-right:0px;width:96px;height:20px;}
.dropdown dt a span{cursor:pointer;display:block;color:#c79c60;font-family:'Merriweather';}
.dropdown dd ul{background:#fff none repeat scroll 0 0;border:1px solid #D3A45E;color:#C5C0B0;display:none;left:-11px;padding:0px;position:absolute;top:4px;width:119px;min-width:53px;list-style:none;}
.dropdown span.value{display:none;}
.dropdown dd ul li a{padding:5px;display:block;}
.dropdown img.flag{border:none;vertical-align:top;margin-left:-3px;height:13px;width:20px;margin-top:2px;margin-right:5px;}
.top-social.level-one li.flag-area{background-color:#f4f4f4;padding:4px 10px 2px 10px;letter-spacing:1px;font-size:13px;line-height:25px;color:#feedd2;border:1px solid #fff;-webkit-transition:all ease 0.35s;-moz-transition:all ease 0.35s;-o-transition:all ease 0.35s;-ms-transition:all ease 0.35s;transition:all ease 0.35s;}
.dropdown dt a{background:url(../img/arrow.png) no-repeat scroll right center;display:block;padding-right:0px;width:96px;height:19px;}
.top-social.level-one li.flag-area:hover{background:#ffffff;}
.flags-align li img{margin-left:9px !important;margin-top:4px !important;}
.flags-align li:hover{background-color:rgba(185,140,73,0.3);}
.slider-one{position:relative;}
.tp-banner-container{width:100%;position:relative;padding:0;}
.tp-banner{width:100%;position:relative;}
.tp-banner-fullscreen-container{width:100%;position:relative;padding:0;}
.tr-slider-btn{background-color:#a87f41;padding:5px 15px;color:#fff !important;border-radius:4px;padding:10px 24px;text-transform:uppercase;letter-spacing:2.5px;}
.tr-slider-btn:hover{background-color:#fff;color:#a87f41 !important;}
.tp-bullets.preview4 .bullet{cursor:pointer;position:relative !important;background:#dcdcdc !important;}
.tp-bullets.preview4 .bullet:hover, .tp-bullets.preview4 .bullet.selected{-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none;background:#9d6e28 !important;width:6px !important;height:6px !important;border:5px solid #fff !important;}
.start span{color:#a87f41;}
.tp-bannertimer{display:none;}
.welcome-area{background-color:#f1f1f1;padding:60px 0;}
.welcome-area .col-xs-12.col-md-4{margin-top:-130px;z-index:99;}
.welcome-area .welcome-note{background-color:#fff;}
.welcome-note.text-center{padding:50px 35px 50px 35px;border-bottom:3px solid #C4A97F;border-top:3px solid #c4a97f;}
.welcome-note h1{font-size:30px;font-weight:normal;text-align:center;text-transform:capitalize;letter-spacing:2px;}
.welcome-note h2{font-family:'merriweather', sans-serif;font-size:28px;color:#2d2d2d;text-transform:uppercase;padding:23px 0 10px 0;letter-spacing:0.5px;font-weight:300;}
.welcome-note strong{font-size:16px;text-transform:capitalize;color:#545454;font-weight:300;letter-spacing:2px;line-height:24px;}
.welcome-note .note{margin:0 10px;}
.welcome-note p{font-size:14px;font-weight:300;color:#050505;margin-top:35px;letter-spacing:1px;line-height:26px;}
.welcome-area .col-md-8 .column-margin.clear-left{clear:left;}
.welcome-area .col-md-8 .column-margin{margin-top:30px;}
.welcome-area .grid{position:relative;margin:0 auto;max-width:1000px;list-style:none;text-align:center;}
.welcome-area .grid figure{position:relative;float:left;overflow:hidden;width:100%;height:256px;text-align:center;cursor:pointer;}
.welcome-area .grid figure img{position:relative;display:block;max-width:100%;height:100%;opacity:0.8;}
.welcome-area .grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;height:100%;}
.welcome-area .grid figure figcaption,
.welcome-area .grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.welcome-area .grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.welcome-area .grid figure h2{word-spacing:-0.15em;font-weight:300;}
.welcome-area .grid figure h2 span{font-weight:800;}
.welcome-area .grid figure h2,
.welcome-area .grid figure p{margin:0;}
.welcome-area .grid figure p{letter-spacing:1px;font-size:68.5%;}
.welcome-area figure.effect-cheff img{opacity:0.9;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;}
.welcome-area figure.effect-cheff figcaption{padding:3em;-webkit-transition:background-color 0.35s;transition:background-color 0.35s;}
.welcome-area figure.effect-cheff figcaption::before{position:absolute;top:8%;right:8%;bottom:8%;left:8%;content:'';background-color:rgba(26, 26, 26, 0.85);}
.welcome-area figure.effect-cheff h2{font-family:'Roboto', sans-serif;font-size:18px;text-transform:uppercase;font-weight:700;color:#fff;padding:15px 5px;margin:0 0 10px 0;background-color:rgba(58,52,42,0.85);-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
.welcome-area figure.effect-cheff figcaption::before,
.welcome-area figure.effect-cheff p{color:#fff;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(0);-ms-transform:scale(0);transform:scale(0);font-size:16px;}
.welcome-area figure.effect-cheff:hover h2{margin-top:6%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-color:transparent;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.welcome-area figure.effect-cheff:hover figcaption::before,
.welcome-area figure.effect-cheff:hover p{opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1);}
.welcome-area figure.effect-cheff:hover figcaption{background-color:rgba(58,52,42,0);}
.upcoming-event{background-color:#333;padding:29px 0;}
.upcoming-event h3{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;padding-bottom:10px;letter-spacing:1px;}
.time p,
.blue-night{color:#cfa670;}
.upcoming-event-last p,
.upcoming-event p{font-size:16px;text-transform:uppercase;letter-spacing:0.3px;}
.date-times.text-center{width:158px;display:inline-block;margin-top:15px;}
.date-times .date-upcoming{float:left;font-size:48px;display:inline-table;margin-top:4px;color:#cfa670;}
.date-times .month-day{font-size:16px;line-height:16px;padding-left:45px;color:#fff;}
.date-times p span{letter-spacing:2px;}
.time.text-center p{padding-top:10px;text-transform:lowercase;}
.bbq-party p{color:#d5d5d5;font-size:15px;font-weight:normal;padding:10px 35px 0 35px;letter-spacing:1px;text-transform:none;text-align:center;}
.bbq-party p span{padding-left:15px;}
.upcoming-event-last{background-color:#333;padding:47px 0 57px 0;}
.upcoming-event-last h3{color:#fff;font-size:18px;font-weight:700;text-transform:uppercase;padding-bottom:10px;letter-spacing:1px;}
.upcoming-event-last .bbq-party{padding-bottom:40px;}
.read-more a{padding-right:40px;color:#cfa670;text-transform:capitalize;font-size:15px;}
.read-more a:hover{color:#ffffff;}
.banner-wrapper{padding:140px 0;background-size:cover;background-position:center center;text-align:center;}
.banner-wrapper p{font-size:16px;color:#ffffff;text-transform:uppercase;letter-spacing:2px;}
.bottom-wrapper{padding:100px 0;background-size:cover;background-position:center center;text-align:center;position:relative;}
.bottom-wrapper::before{position:absolute;top:0;left:0;content:" ";width:100%;height:100%;background:rgba(0,0,0,0.5);}
.btn{background:#a87f41;padding:12px 28px;font-family:'Roboto', sans-serif;font-size:18px;font-weight:400;letter-spacing:2px;color:#ffffff;text-transform:capitalize;}
.bottom-wrapper .btn{box-shadow:0 2px 0 rgba(0,0,0,0.4);}
.btn:hover{background:#c19a5f;color:#f0efee;box-shadow:none;}
.bottom-reservation,.bottom-contact{background-image:url('../img/bottom-demo.jpg');}
.bottom-about,.bottom-menu,.bottom-events{background-image:url('../img/bottom-demo.jpg');}
.slogan{font-size:17px;color:#565656;text-transform:uppercase;letter-spacing:1.5px;line-height:35px;text-align:center;font-weight:300;}
.services{background:url('../img/slide5.jpg') no-repeat center center fixed;background-size:cover;}
.services .services-overlay{position:relative;padding:75px 0;}
.services .services-overlay:before{position:absolute;content:" ";top:0;left:0;height:100%;width:100%;background:rgba(0, 0, 0, 0.6);}
.services h1{color:#cfa670;font-size:40px;letter-spacing:3px;text-transform:capitalize;text-align:center;}
.services .slogan{padding-bottom:35px;}
.services p{color:#e2e2e2;}
.services .nav-tabs{border:0px solid #ddd;display:inline-block;}
.services .nav-tabs{border:0px solid #ddd;display:inline-block;margin-bottom:20px;border-radius:5px;}
.services .nav-tabs li a{font-size:14px;text-transform:uppercase;border-radius:3px;color:#ebebeb;background-color:rgba(39, 39, 39, 0.91);margin:5px;padding:10px 20px;}
.services .nav-tabs li a i{font-size:24px;padding-bottom:8px;}
.services .nav-tabs li.active a{background-color:#A87F41;color:#ebebeb;border:1px solid transparent;}
.services .nav-tabs li a:hover{background:#A87F41;border-color:transparent;}
.services h2{width:90%;margin:auto;margin-bottom:12px;}
.services h2 a{font-size:22px;color:#ebebeb;letter-spacing:1px;text-transform:uppercase;line-height:40px;font-family:"Roboto",sans-serif;}
.services .tab-content p{color:#fff;line-height:26px;letter-spacing:0.5px;font-weight:300;}
.services .tab-content .btn-link{padding:5px 20px;border-radius:3px;font-size:14px;letter-spacing:1px;font-weight:400;text-transform:uppercase;margin-top:45px;}
.section-padding.food-menu-wrapper .col-xs-12.text-center{padding-bottom:65px;}
.food-menu-wrapper h1{font-size:40px;text-align:center;letter-spacing:2px;}
.section-padding.food-menu-wrapper .row:last-child{padding-top:57px;}
.food-menu-wrapper h2.item-name{font-family:'Roboto', sans-serif;text-align:left;border-bottom:1px solid #a87f41;padding-bottom:15px;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#666666;}
.food-menu-wrapper .media.menu-media{padding:16px 0;border-bottom:1px dashed #b6b6b6;margin-top:10px;}
.food-menu-wrapper .media.menu-media{padding:16px 0;border-bottom:1px dashed #b6b6b6;}
.food-menu-wrapper .media .media-left img{width:75px;height:75px;border-radius:5px;}
.food-menu-wrapper .media .media-body h2{font-size:16px;font-family:'Roboto', sans-serif;font-weight:400;color:#444444;text-align:left;text-transform:uppercase;padding:10px 0 0 10px;}
.food-menu-wrapper .media .media-body h2 span{float:right;color:#b02926;font-size:16px;font-family:'Roboto', sans-serif;font-weight:700;letter-spacing:0px;}
.food-menu-wrapper .media .media-body p{color:#7c7c7c;font-size:16px;font-weight:300;letter-spacing:1px;text-transform:capitalize;padding-left:10px;}
.item-contents{padding:20px 0;border-bottom:1px dashed #b6b6b6;}
.item-contents img{border-radius:5px;}
.item-contents p{font-size:16px;color:#444444;text-transform:uppercase;font-weight:400;letter-spacing:1px;padding-top:10px;}
.item-contents span{font-size:16px;color:#7c7c7c;text-transform:capitalize;font-weight:300;letter-spacing:1px;}
.item-contents .price{font-size:16px;color:#a87f41;font-weight:500;padding-top:10px;text-align:right;}
.food-menu-wrapper .btn-wrapper{margin-top:50px;text-align:center;}
.book-table-wrapper{background-image:url('../img/slide2.jpg');background-size:cover;position:relative;}
.book-table-wrapper:before{position:absolute;left:0;top:0;content:" ";background:rgba(79,79,79,0.6);width:100%;height:100%;}
.book-table-wrapper .booking-back{background:rgba(0,0,0,0.4);padding:95px 15px;}
.book-table-wrapper .booking-form{text-align:center;padding:0 15px;}
.book-table-wrapper .booking-form h1{color:#cfa670;font-size:40px;letter-spacing:2px;text-align:center;}
.book-table-wrapper .booking-form .slogan{color:white;padding-bottom:35px;text-align:center;}
.book-table-wrapper .booking-form .col-sm-6,
.book-table-wrapper .booking-form .col-xs-12{padding-bottom:27px;}
.book-table-wrapper .booking-form input{height:48px;}
.book-table-wrapper .booking-form select{height:48px;}
.book-table-wrapper .booking-form button{margin-left:15px;}
.book-table-wrapper .booking-form .form-control{background:#fff;-webkit-transition:background ease 0.35s;-o-transition:background ease 0.35s;transition:background ease 0.35s;box-shadow:0 1px 1px #a87f41;}
.book-table-wrapper .booking-form .form-control:hover{background:#ffffff;}
.book-table-wrapper .booking-image img{width:387px;height:700px;display:block;margin-left:auto;margin-right:auto;}
.book-table-wrapper .booking-form .form-control:focus{border-color:#a87f41;background:#ffffff;outline:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);}
.book-table-wrapper .booking-form .form-control::-moz-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#424242;text-transform:capitalize;font-weight:300;letter-spacing:1px;opacity:1;}
.book-table-wrapper .booking-form .form-control:-ms-input-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#424242;font-weight:300;text-transform:capitalize;}
.book-table-wrapper .booking-form .form-control::-webkit-input-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#424242;font-weight:300;text-transform:capitalize;}
.testimonial-wrapper{background:rgba(0, 0, 0, 0) url("../img/slide2.jpg") no-repeat fixed center center/100% 100%;position:relative;padding-bottom:118px;background-size:cover;}
.testimonial-wrapper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0, 0, 0, 0.75) none repeat scroll 0 0;}
.testimonial-wrapper h1{color:#cfa670;font-size:40px;letter-spacing:3px;padding-bottom:12px;text-transform:capitalize;text-align:center;padding-bottom:50px;}
.testimonial-wrapper .carousel-inner .item p,
.testimonial-wrapper .carousel-inner .item blockquote{color:#fff;font-size:18px;letter-spacing:0.5px;line-height:26px;text-align:center;font-weight:300;font-style:italic;position:relative;}
.testimonial-wrapper .carousel-inner .item p::before{position:absolute;font-family:'FontAwesome';content:"\f10d";top:-45px;left:48.5%;font-size:24px;color:#fff;}
.testimonial-wrapper .carousel-inner .item blockquote{font-family:'Roboto', sans-serif;margin-top:20px;font-weight:500;font-size:20px;text-transform:uppercase;border-color:transparent;font-style:normal;}
.testimonial-wrapper .carousel-inner .item img{width:100px;border-radius:50%;margin:0 auto 50px;position:relative;border:4px solid #dddddd;box-shadow:0 3px 3px rgba(0, 0, 0, 0.3);}
.testimonial-wrapper .carousel-indicators{bottom:-20px;}
.testimonial-wrapper .carousel-indicators .active{background:#a87f41;border:1px solid #a87f41;}
.carousel-fade .carousel-indicators li{display:inline-block;width:10px;height:10px;margin:0;text-indent:-999px;cursor:pointer;background-color:rgba(0,0,0,0);border:1px solid #A87F41;border-radius:2px;}
.carousel-fade .carousel-inner .item{-webkit-transition-property:opacity;transition-property:opacity;}
.carousel-fade .carousel-inner .item,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{opacity:0;}
.carousel-fade .carousel-inner .active,
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right{opacity:1;}
.carousel-fade .carousel-inner .next,
.carousel-fade .carousel-inner .prev,
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right{left:0;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);}
.carousel-fade .carousel-control{z-index:2;}
.galleri-wrapper{background:#f8f8f8;text-align:center;}
.section-padding.galleri-wrapper{padding-bottom:70px;}
.galleri-wrapper h1{font-size:40px;letter-spacing:3px;}
.galleri-wrapper .slogan{padding-bottom:40px;}
.galleri-wrapper figure{margin-bottom:30px;}
.galleri-wrapper .gallary-image .fa{font-size:20px;color:white;padding:9px 11px;background-color:#cfa670;border-radius:50%;line-height:20px;}
.gallary-hover-text{position:relative;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);}
.galleri-wrapper .gallary-image p{text-transform:uppercase;font-size:12px;color:#fff;padding-top:10px;}
.galleri-wrapper .grid,
.galleri-wrapper .portfolio{position:relative;margin:0 auto;max-width:1000px;list-style:none;text-align:center;}
.galleri-wrapper .grid figure,
.galleri-wrapper .portfolio figure{position:relative;float:left;overflow:hidden;width:100%;background:#3085a3;text-align:center;cursor:pointer;}
.galleri-wrapper .grid figure img{position:relative;display:block;max-width:100%;opacity:0.8;}
.galleri-wrapper .grid figure figcaption{padding:2em;color:#fff;text-transform:uppercase;font-size:1.25em;-webkit-backface-visibility:hidden;backface-visibility:hidden;}
.galleri-wrapper .grid figure figcaption,
.galleri-wrapper .grid figure figcaption > a{position:absolute;top:0;left:0;width:100%;height:100%;}
.galleri-wrapper .grid figure figcaption > a{z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0;}
.galleri-wrapper .grid figure h2{word-spacing:-0.15em;font-weight:300;}
.galleri-wrapper .grid figure h2 span{font-weight:800;}
.grid figure h2,
.grid figure p{margin:0;}
.galleri-wrapper .grid figure p{letter-spacing:1px;font-size:68.5%;}
.galleri-wrapper figure.effect-cheff{background:none;}
.galleri-wrapper figure.effect-cheff img{opacity:0.9;-webkit-transition:opacity 0.35s;transition:opacity 0.35s;}
.galleri-wrapper figure.effect-cheff figcaption{padding:3em;-webkit-transition:background-color 0.35s;transition:background-color 0.35s;}
.galleri-wrapper figure.effect-cheff figcaption::before{position:absolute;top:10px;right:10px;bottom:10px;left:10px;content:'';background-color:transparent;);}
.galleri-wrapper figure.effect-cheff h2{font-family:'Roboto', sans-serif;font-size:18px;text-transform:uppercase;font-weight:700;color:#fff;padding:15px 5px;margin:0 0 10px 0;background-color:rgba(58,52,42,0.7);-webkit-transition:-webkit-transform 0.35s;transition:transform 0.35s;-webkit-transform:translate3d(0,100%,0);transform:translate3d(0,100%,0);}
.galleri-wrapper figure.effect-cheff figcaption::before,
.galleri-wrapper figure.effect-cheff p{color:#fff;opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(0);transform:scale(0);}
.galleri-wrapper figure.effect-cheff figcaption::before,
.galleri-wrapper figure.effect-cheff .fa{opacity:0;-webkit-transition:opacity 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, transform 0.35s;-webkit-transform:scale(0);transform:scale(0);}
.galleri-wrapper figure.effect-cheff:hover figcaption::before,
.galleri-wrapper figure.effect-cheff:hover .fa{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.galleri-wrapper figure.effect-cheff:hover h2{margin-top:6%;-webkit-transform:translate3d(0,0,0);transform:translate3d(0,0,0);background-color:transparent;}
.galleri-wrapper figure.effect-cheff:hover figcaption::before,
.galleri-wrapper figure.effect-cheff:hover p{opacity:1;-webkit-transform:scale(1);transform:scale(1);}
.galleri-wrapper figure.effect-cheff:hover figcaption{background-color:rgba(58,52,42,0);}
.book-now-wrapper{position:fixed;right:0;top:15%;text-align:center;z-index:9999;}
.book-now-wrapper .book-now{position:relative;width:1px;box-shadow:0 0 3px rgba(0,0,0,0.16);border-width:0;background:#ffffff;padding:25px 0;border-radius:2px;overflow-x:hidden;opacity:0;}
.book-now-wrapper .book-now.open{width:385px;padding:25px 20px;border-right:2px solid #c57676;opacity:1;}
.book-now-wrapper .toggle{font-size:14px;color:#ffffff;font-weight:500;letter-spacing:2px;width:200px;opacity:1;-webkit-transition:all ease 0.35s;-o-transition:all ease 0.35s;transition:all ease 0.35s;-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg);transform:rotate(270deg);padding:10px 0;text-transform:uppercase;background:#a87f41;box-shadow:0 -2px 3px rgba(0,0,0,0.3);text-align:center;border-radius:5px 5px 0 0;position:absolute;left:-121px;top:35%;cursor:pointer;}
.book-now-wrapper .book-form p{font-size:15px;color:#000000;text-transform:uppercase;letter-spacing:1.5px;font-weight:300;padding:0 15px 20px 15px;-ms-text-align-last:auto;text-align:left;}
.book-now-wrapper .form-control{border-radius:2px;margin-bottom:15px;background:#f5f5f5;box-shadow:none;border:1px solid #e6e6e6;}
.book-now-wrapper .form-control:focus{border-color:#e6e6e6;background:#ffffff;outline:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);}
.book-now-wrapper .form-control::-moz-placeholder{font-family:'Roboto', sans-serif;font-size:14px;color:#a2a2a2;font-style:italic;text-transform:capitalize;font-weight:300;letter-spacing:1px;opacity:1;}
.book-now-wrapper .form-control:-ms-input-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#a2a2a2;font-style:italic;font-weight:300;text-transform:capitalize;}
.book-now-wrapper .form-control::-webkit-input-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#a2a2a2;font-style:italic;font-weight:300;text-transform:capitalize;}
.book-now-wrapper .btn{background:#bc8f4a;font-family:'Roboto', sans-serif;font-size:14px;color:#ffffff;text-transform:uppercase;padding:7px 0;width:100%;}
.book-now-wrapper .btn:hover{background:#a87f41;}
.event-wrapper h1{text-align:center;}
.event-wrapper .slogan{padding-bottom:10px;}
.event-wrapper .join-event{margin-top:30px;background-color:#F5F6FA;}
.event-wrapper .comingevent{background:#FAF3E8;}
.event-wrapper .join-event.comingevent address{padding-bottom:30px;padding-top:12px;}
.event-wrapper .single-event{margin-top:30px;background-color:#EAECF1;}
.event-wrapper .join-event .content-holder{padding:10px 20px 15px 0;}
.event-wrapper p{line-height:24px;}
.event-wrapper .join-event address{padding-bottom:35px;}
.event-wrapper .single-event .content-holder{padding:0 20px 15px 20px;}
.event-wrapper h2{text-align:left;line-height:24px;padding:10px 0;}
.event-wrapper a{color:#444444;font-family:'Roboto', sans-serif;font-size:22px;}
.event-wrapper a:hover{color:#966822;}
.event-wrapper address{font-weight:300;padding-top:17px;padding-bottom:15px;letter-spacing:1.5px;}
.event-wrapper address strong{color:#966822;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:1px;font-weight:700;}
.event-wrapper .btn.btn-imfo.btn-read-more{background:#a87f41;padding:7px 19px;font-family:'Roboto', sans-serif;font-size:12px;line-height:17px;font-weight:400;letter-spacing:1px;border-radius:4px;color:#fff;text-transform:uppercase;border-bottom:2px solid #7f510c;}
.event-wrapper .btn.btn-imfo.btn-read-more:hover{background:#7f510c;}
.event-wrapper .upcoming{font-family:'Roboto', sans-serif;text-align:left;border-bottom:1px solid #cccccc;margin-bottom:10px;padding-bottom:15px;padding-top:20px;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1px;color:#a87f41;}
.event-wrapper #countdown{padding:60px 0 20px 0;}
.event-wrapper #countdown .base{position:relative;font-weight:600;font-size:25px;color:#a87f41;border-right:1px solid #a87f41;padding:15px 20px 0 25px;}
.event-wrapper #countdown .base:last-child{border-right:none;}
.event-wrapper #countdown .base span{position:absolute;left:0;top:-10px;width:100%;text-align:center;text-transform:capitalize;color:#444444;font-size:14px;}
.signature-wrapper{text-align:center;border-bottom:1px solid rgba(0, 0, 0, 0.15);}
.signature-wrapper h1{font-size:40px;letter-spacing:3px;}
.signature-wrapper .slogan{margin-bottom:45px;}
.signature-wrapper h2{font-family:'Roboto', sans-serif;font-size:16px;color:#656263;font-weight:bold;text-transform:uppercase;margin-top:15px;font-weight:500;}
.signature-wrapper img{padding:0 25px;}
.signature-wrapper p{font-size:14px;color:#797979;line-height:24px;letter-spacing:2px;padding:15px 20px 0 20px;}
.signature-wrapper .price{font-size:16px;color:#636363;font-weight:300;text-transform:capitalize;font-style:normal;}
.signature-wrapper .price span{color:#cfa670;font-weight:bold;}
.owl-wrap .owl-controls i::before{font-size:30px;cursor:pointer;line-height:60px;color:#a8a8a8;}
.owl-wrap .owl-controls i:hover::before{color:#cfa670;}
.footer-top{padding:50px 0;background-color:#1f1f1f;}
.twt-area.media-body,
.twt-area.media-body a{color:#969696;}
.twitter-avatar{color:#A87F41;}
.twt-area .date{color:#A87F41;cursor:pointer;}
.screen-name{float:left;padding-right:5px;}
.open-time p{color:#969696;text-transform:capitalize;letter-spacing:1px;padding-bottom:10px;}
.address p{color:#969696;text-transform:capitalize;letter-spacing:1px;line-height:35px;}
.address p a{color:#969696;text-transform:none;}
.address p a:hover{color:#ffffff;}
.open-time i,
.address i{font-size:16px;color:#a87f41;}
.icon-map:before{position:absolute;left:0;top:0;font-size:16px;color:#A87F41;width:100%;height:100%;}
.icon-map{position:relative;}
.clock-time:before{position:absolute;content:"\f017";font-family:'FontAwesome';left:0;top:0;font-size:16px;color:#A87F41;width:100%;height:100%;}
.walk-ins:before{position:absolute;content:"\f118";font-family:'FontAwesome';left:0;top:0;font-size:16px;color:#A87F41;width:100%;height:100%;}
p.next{padding-left:25px;margin-top: -8px;}
.open-time strong,
.address strong{font-size:14px;color:#cfa670;letter-spacing:1px;text-transform:capitalize;padding-left:10px;}
.open-time.opening-time p{padding-left:14px;}
.icon-map{line-height:29px;}
.clock-time{position:relative;}
.walk-ins{position:relative;}
.address .road-details{padding-left:23px;line-height:15px;padding-bottom:10px;}
.footer-social-list{margin-top:4px;}
footer .footer-top ul li a i:before{font-size:15px;color:#727272;padding-right:5px;}
footer .footer-top ul li a i:hover:before{color:#cfa670;}
.images-gellary ul{margin-top:15px;}
.images-gellary ul li{float:left;}
.images-gellary ul li img{border-right:10px solid transparent;border-bottom:10px solid transparent;height:85px;width:85px;}
.footer-bottom{color:#1b1b1b;background-color:#1b1b1b;padding:30px 0;}
.footer-bottom p a,
.footer-bottom p{color:#919191;font-weight:400;letter-spacing:1.5px;}
.footer-bottom p a:hover{color:#cfa670;}
.footer-bottom .fa-angle-up{color:#fff;padding:6px 10px;background-color:#cfa670;border-radius:3px;font-size:20px;opacity:0.7;-webkit-transition:all 0.8s ease-in-out;-o-transition:all 0.8s ease-in-out;transition:all 0.8s ease-in-out;}
.footer-bottom .fa-angle-up:hover{cursor:pointer;opacity:1;}
footer .footer-text{color:#969696;}
.loader{background:url("../img/page-loader.gif") no-repeat scroll 50% 50% rgb(249, 249, 249);height:100%;left:0;position:fixed;top:0;width:100%;z-index:99999999;}
.about-banner{background-image:url('http://placehold.it/1600x339');}
.about-banner h1{color:#cfa670;}
.about-brief-wrapper{background-image:url('../img/slide2.jpg');background-size:cover;background-position:center center;background-attachment:fixed;text-align:center;}
.about-brief-wrapper .contents{background:rgba(0,0,0,0.6);padding:100px 80px;}
.about-brief-wrapper .contents h2{line-height:50px;color:#b02926;}
.about-brief-wrapper .contents p{font-size:16px;font-weight:400;color:#e2e2e2;letter-spacing:1px;line-height:24px;margin-bottom:28px;}
.our-team-section h2{color:#b02926;}
.team-wrapper{margin-top:50px;}
.team-wrapper .social{text-align:center;background:#b02926;padding:5px 0 2px 0;position:relative;}
.team-wrapper .social::before{content:" ";position:absolute;left:45%;top:-14px;width:0;height:0;border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #b02926;}
.team-wrapper .social li{display:inline-block;}
.team-wrapper .social li a{color:#a68142;}
.team-wrapper .social li a:hover{color:#ffffff;}
.team-wrapper .contents{background:#f4f4f6;padding:20px;font-size:14px;color:#444444;font-weight:300;text-align:center;letter-spacing:2px;border-bottom:2px solid #b02926;line-height:22px;}
.team-wrapper .contents p{font-size:12px;font-weight:300;text-transform:capitalize;margin-bottom:15px;}
.team-wrapper .contents span{font-size:16px;font-weight:300;color:#a87f41;}
.story-wrapper h2{color:#c69359;}
.story-wrapper h2,.story-wrapper .slogan{text-align:left;}
.story-wrapper .contents{font-family:'Merriweather',sans-serif;letter-spacing:1.3px;line-height:28px;font-weight:300;padding:10px 0 35px 0;}
.story-wrapper .contents2{font-family:'Merriweather',sans-serif;letter-spacing:1.3px;line-height:28px;font-weight:300;padding:10px 0 15px 0;}
.story-wrapper .contents span{color:#b02926;font-family:'Roboto', sans-serif;}
.story-wrapper .owner-info{color:#a87f41;text-transform:uppercase;letter-spacing:1.5px;}
.story-wrapper .designation{font-weight:400;letter-spacing:1.5px;}
.story-img{padding-right:0;}
.story-img img{padding-bottom:15px;}
.team-wrapper .flaticon-facebook55::before,
.team-wrapper .flaticon-linkedin11::before,
.team-wrapper .flaticon-google116::before,
.team-wrapper .flaticon-twitter1::before{margin:0 5px;}
.menu-banner{background-image:url('http://placehold.it/1600x339');}
.banner-wrapper{padding:140px 0;background-size:cover;background-position:center center;text-align:center;}
.menu-block.first-section{background:url(../img/first-back.jpg)center center no-repeat;padding:100px 0;background-size:cover;}
.menu-block h1{color:#444444;font-size:30px;padding:22px 0 38px 0;}
.menu-block .top-icon img{width:170px;height:170px;border-radius:50%;display:block;margin:auto;}
.media.menu-media{padding:16px 0;border-bottom:1px dashed #b6b6b6;}
.menu-block .media .media-left img{width:75px;height:75px;border-radius:5px;}
.menu-block .media .media-body h2{font-size:16px;font-family:'Roboto', sans-serif;font-weight:400;color:#444444;text-align:left;text-transform:uppercase;padding:10px 0 0 10px;}
.menu-block .media .media-body h2 span{float:right;color:#a87f41;font-size:16px;font-family:'Roboto', sans-serif;font-weight:700;letter-spacing:0px;}
.menu-block .media .media-body p{font-size:14px;font-weight:400;color:#666666;text-align:left;letter-spacing:1px;padding:0 0 0 10px;}
.menu-block.second-section{background:url(../img/second-back.jpg)center center no-repeat;padding:100px 0;background-size:cover;}
.menu-block.third-section{background:url(../img/third-back.jpg)center center no-repeat;padding:100px 0;background-size:cover;}
.menu-block.fourth-section{background:url(../img/fourth-back.jpg)center center no-repeat;padding:100px 0;background-size:cover;}
.events-banner{background-image:url('http://placehold.it/1600x339');}
.event-contents-wrapper{padding:100px 0;background-color: #f1f1f1;}
.events-contents-wrap-one,
.events-contents-wrap-two{padding-bottom:100px;}
.event-contents-wrapper .event-content{position:relative;}
.event-contents-wrapper h2{color: #d19a46;font-family: 'Great Vibes';}
.event-contents-wrapper .event-content .date-image{position:absolute;bottom:-63px;right:0;}
.date-image .date-text{background-color:#966822;padding:20px 0px;text-align:center;height:63px;width:70px;}
.date-image .date-text p{color:#fff;font-size:12px;text-transform:uppercase;line-height:8px;}
.date-image .date-text span{color:#fff;font-size:20px;}
.date-image .date-icon{background-color:#a87f41;padding:20px 0px;text-align:center;height:63px;width:70px;}
.date-image .date-icon i:before{color:#fff;font-size:30px;}
.event-heading h1{font-size:30px;color:#444444;font-family:'Roboto', sans-serif;line-height:23px;letter-spacing:2px;padding-bottom:20px;padding-top:40px;}
.event-heading p{letter-spacing:1px;font-weight:300;padding-right:0;text-align:justify;}
.event-heading a{color:#444444;}
.event-heading a:hover{color:#966822;}
.event-heading address{font-weight:300;padding-top:17px;padding-bottom:30px;letter-spacing:1.5px;}
.event-heading address strong{color:#966822;font-size:14px;line-height:24px;text-transform:uppercase;letter-spacing:1px;font-weight:700;}
.event-heading .btn.btn-imfo.btn-read-more{background:#a87f41;padding:7px 19px;font-family:'Roboto', sans-serif;font-size:12px;line-height:17px;font-weight:400;letter-spacing:1px;border-radius:4px;color:#fff;text-transform:uppercase;border-bottom:2px solid #7f510c;}
.event-heading .btn.btn-imfo.btn-read-more:hover{background:#7f510c;}
.btn.btn-search{background:transparent !important;padding:2px 5px;font-family:'Roboto', sans-serif;font-size:10px;font-weight:400;letter-spacing:2px;color:#333333 !important;text-transform:capitalize;border:0 solid #ccc;border-radius:2px;border-color:#A87F41;box-shadow:none;}
.btn.btn-search:hover{border-left:0;}
#custom-search-input .form-control{height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:0 solid #A87F41;border-right:0;border-radius:2px;border-top-right-radius:0px;border-bottom-right-radius:0px;box-shadow:none;}
#custom-search-input .input-group{border:1px solid #A87F41;overflow:hidden;}
#custom-search-input{padding-bottom:25px;}
.btn.btn-danger.btn-search span:before{color:#a87f41;font-size:20px;}
.media.event-media{margin-top:27px;}
.event-media{background-color:#fff;padding:15px;border-bottom:2px solid #A87F41;position: relative;}
.event-media img{width:375px;box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);}
.event-media .date-of-event{float:left;font-size:40px;display:inline-table;margin-top:5px;color:#a87f41;padding-right:10px;}
.event-media .month-of-event{line-height:17px;color:#444444;font-size:13px;font-weight:700;letter-spacing:1px;}
.event-media .month-of-event span{font-size:18px;font-weight:400;}
.event-media .media-body h3{font-size:13px;text-transform:uppercase;color:#a87f41;font-weight:700;padding-top:10px;letter-spacing:1px;padding-bottom:10px;}
.event-media .media-body h3 a{color:#a87f41;font-weight:700;}
.event-media .media-body h3 a:hover{opacity:0.7;}
.event-media a.btn-coupon{position: absolute; display: block; margin-left: auto; margin-right: auto; padding: 5px;bottom: 0;margin-bottom: 15px;font-size: 14px;}
.categories.archive{padding-top:55px;}
.categories.archive h3{font-family:'Roboto';color:#444444;font-size:16px;text-transform:uppercase;letter-spacing:1px;padding-bottom:35px;}
.categories.archive ul{border-top:1px solid #ccc;}
.categories.archive li a{font-size:13px;font-weight:300;color:#444444;text-transform:capitalize;}
.categories.archive li a:hover{color:#000000;}
.categories.archive ul li{border-bottom:1px solid #ccc;padding:6px 0;}
.reservation-banner{background-image:url('http://placehold.it/1600x339');}
.reservation-top-section .carousel-indicators{bottom:3px;}
.reservation-top-section .carousel-indicators li{height:12px;width:12px;background-color:#ffffff;}
.reservation-top-section .carousel-indicators .active{background-color:#a87f41;border:1px solid #a87f41;margin:1px;}
.reservation-top-section h1{line-height:50px;}
.reservation-top-section .slogan{text-align:left;margin-bottom:23px;color:#242424;}
.reservation-top-section p{color:#2d2d2d;line-height:26px;letter-spacing:1.3px;font-weight:300;}
.reservation-bottom-section h2{font-family:'Merriweather',sans-serif;text-align:left;font-size:28px;color:#242424;text-transform:uppercase;margin-bottom:35px;}
.reservation-bottom-section p{color:#636363;line-height:24px;letter-spacing:1.5px;font-weight:300;}
.reservation-bottom-section a{color:#a87f41;font-weight:500;}
.reservation-bottom-section a:hover{color:#575757;}
.reservation-top-section h2.text-left{color:#a87f41;font-size:50px;line-height:50px;}
.booking-form.reservation-page h2{color:#a87f41;}
.event-heading blockquote{margin:15px 0 30px;}
.blockquote-reverse p{text-align:right;}
.style-1.text-left{float:left;}
.style-1.text-right{float:right;}
.leave-comments h2{font-size:24px;color:#444444;text-align:left;font-family:'Roboto', sans-serif;text-transform:inherit;padding-bottom:20px;}
.leave-comments .btn-read-more{background:#a87f41;padding:7px 19px;font-family:'Roboto', sans-serif;font-size:12px;line-height:17px;font-weight:400;letter-spacing:1px;border-radius:4px;color:#fff;text-transform:uppercase;border-bottom:2px solid #7f510c;margin-top:30px;}
.leave-comments .btn-read-more:hover{background:#7f510c;}
.leave-comments .form-control:focus{border-color:#A87F41;}
.leave-comments .form-control{border-color:#A87F41;border-radius:0 !important;}
.leave-comments .form-group label{color:#444444;letter-spacing:1px;text-transform:capitalize;}
.contact-banner{background-image:url('../img/slide6.jpg');}
.contact-wrapper{color:#444444;letter-spacing:2px;text-align:left;}
.contact-wrapper h2{font-family:'Roboto', sans-serif;font-size:28px;margin-top: 30px;color:#a87f41;text-align:left;text-transform:uppercase;}
.contact-wrapper .form-wrapper{border:1px solid #f9f9fb;padding:20px;}
.contact-wrapper .form-wrapper p{font-weight:300;padding:15px 0 30px 0;}
.contact-wrapper .form-wrapper .btn{margin-left:15px;text-transform:uppercase;font-size:14px;padding:9px 22px;}
.contact-wrapper .form-wrapper .form-control{border-radius:0;margin-bottom:25px;border:1px solid #dfb77b;height:40px;}
.contact-wrapper .form-wrapper textarea.form-control{height:auto;}
.contact-wrapper .form-wrapper .form-control:focus{border-color:#a87f41;background:#ffffff;outline:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);}
.contact-wrapper .form-wrapper .form-control::-moz-placeholder{font-family:'Roboto', sans-serif;font-size:14px;color:#7f7f7f;text-transform:capitalize;font-weight:300;letter-spacing:2px;opacity:1;}
.contact-wrapper .form-wrapper .form-control:-ms-input-placeholder{font-family:'Roboto', sans-serif;font-size:14px;color:#7f7f7f;font-weight:300;letter-spacing:2px;text-transform:capitalize;}
.contact-wrapper .form-wrapper .form-control::-webkit-input-placeholder{font-family:'Roboto', sans-serif;font-size:14px;color:#7f7f7f;font-weight:300;letter-spacing:2px;text-transform:capitalize;}
.contact-wrapper .address-wrapper{margin-top:60px;padding-top:50px;border-top:1px solid #d8d8d8;}
.contact-wrapper .address-wrapper h3{font-size:16px;text-transform:uppercase;font-weight:400;}
.contact-wrapper .address-wrapper .left{text-align:left;}
.contact-wrapper .address-wrapper .middle{text-align:center;}
.contact-wrapper .address-wrapper .right{text-align:right;}
.contact-wrapper .address-wrapper p,
.contact-wrapper .address-wrapper a{margin-top:20px;color:#767676;}
.contact-wrapper .address-wrapper a:hover{color:#333333;}
#map-canvas1{width:100%;height:570px;}
.validation{background:rgba(253, 207, 207, 1) !important;}
.success{background:#DFF0D8 !important;padding:5px;}
.error{background:rgba(253,231,231,1) !important;padding:5px;}
.gallery-trigger ul li{display:inline-block;color:#fff;text-transform:capitalize;letter-spacing:1px;margin-bottom:40px;}
.gallery-trigger ul li a{padding:10px 20px;background:#A87F41;font-size:14px;border-radius:3px;}
.gallery-trigger ul li a.active, .gallery-trigger ul li a:hover{background:#CB984B;color:#fff;}
.gallery-filter{background:#fff;}
.galleri-wrapper .portfolio-item .portfolio{min-height:205px;}
.gallery-banner{background-image:url('http://placehold.it/1600x339');}
.gallery-banner h1{color:#cfa670;}
#errorBox{margin-bottom:15px;color:red;}
.error2{font-size:16px;margin-top:22px;color:red;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb50{margin-bottom:50px;}
.mr20{margin-right:20px;}
.offcanvas-menu{z-index:99999999;}
.ml50{margin-left: 90px;}
.widget-menu {
  float: left;
  width: 100%;
  padding: 0 185px;
}

@media (max-width: 1119px) {
  .widget-menu {
    padding-left: 100px;
    padding-right: 100px;
  }
}

@media (max-width: 1023px) {
  .widget-menu {
    padding: 0;
  }
}

.widget-menu .widget-title {
  margin-bottom: 70px;
}

@media (max-width: 767px) {
  .widget-menu .widget-title {
    margin-bottom: 40px;
  }
}

@media (max-width: 767px) {
  .widget-menu .widget-title h2 {
    margin-top: 0;
    line-height: 1.2;
  }
}

.widget-menu .widget-content {
  float: left;
  width: 100%;
  position: relative;
}

.widget-menu .widget-content:before {
  position: absolute;
  content: '';
  left: 50%;
  width: 0;
  top: 0;
  bottom: 0;
  border-left: 1px dashed #000;
}

@media (max-width: 767px) {
  .widget-menu .widget-content:before {
    display: none;
  }
}

.widget-menu .widget-content .entry-item {
  float: left;
  width: 100%;
  clear: both;
}

.widget-menu .widget-content .entry-item.first .entry-content:before, .widget-menu .widget-content .entry-item.last .entry-content:before {
  position: absolute;
  content: '';
  width: 5px;
  height: 5px;
  background: #000;
  z-index: 10;
}

@media (max-width: 767px) {
  .widget-menu .widget-content .entry-item.first .entry-content:before, .widget-menu .widget-content .entry-item.last .entry-content:before {
    display: none;
  }
}

.widget-menu .widget-content .entry-item.style-1 .entry-thumb {
  float: right;
}

.widget-menu .widget-content .entry-item.style-1 .entry-content {
  float: left;
  padding-right: 60px;
  text-align: right;
}

@media (max-width: 767px) {
  .widget-menu .widget-content .entry-item.style-1 .entry-content {
    padding: 0 110px 30px;
  }
}

@media (max-width: 639px) {
  .widget-menu .widget-content .entry-item.style-1 .entry-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 359px) {
  .widget-menu .widget-content .entry-item.style-1 .entry-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.widget-menu .widget-content .entry-item.style-1.first .entry-content:before {
  top: -3px;
  right: -3px;
}

.widget-menu .widget-content .entry-item.style-1.last .entry-content:before {
  bottom: -3px;
  left: -3px;
}

.widget-menu .widget-content .entry-item.style-2 .entry-thumb {
  float: left;
}

.widget-menu .widget-content .entry-item.style-2 .entry-content {
  float: right;
  padding-left: 60px;
  text-align: left;
}

@media (max-width: 767px) {
  .widget-menu .widget-content .entry-item.style-2 .entry-content {
    padding: 30px 110px 0;
  }
}

@media (max-width: 639px) {
  .widget-menu .widget-content .entry-item.style-2 .entry-content {
    padding-left: 30px;
    padding-right: 30px;
  }
}

@media (max-width: 359px) {
  .widget-menu .widget-content .entry-item.style-2 .entry-content {
    padding-left: 0;
    padding-right: 0;
  }
}

.widget-menu .widget-content .entry-item.style-2.first .entry-content:before {
  top: -3px;
  right: -3px;
}

.widget-menu .widget-content .entry-item.style-2.last .entry-content:before {
  bottom: -10px;
  left: -2px;
}

.widget-menu .widget-content .entry-item .entry-thumb {
  width: 50%;
  text-align: center;
}

@media (max-width: 767px) {
  .widget-menu .widget-content .entry-item .entry-thumb {
    display: none;
  }
}

.widget-menu .widget-content .entry-item .entry-thumb img {
  display: initial;
}

.widget-menu .widget-content .entry-item .entry-content {
  width: 50%;
  position: relative;
}

@media (max-width: 767px) {
  .widget-menu .widget-content .entry-item .entry-content {
    width: 100%;
  }
}

.widget-menu .widget-content .entry-item .entry-content h4 {
  margin-top: -25px;
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
  line-height: 30px;
  letter-spacing: 0.05em;
  margin-bottom: -15px;
  font-family: Arial;
}

@media (max-width: 767px) {
  .widget-menu .widget-content .entry-item .entry-content h4 {
    text-align: center;
    margin-top: 0px;
    margin-bottom: 5px;
  }
}

@media (max-width: 359px) {
  .widget-menu .widget-content .entry-item .entry-content h4 {
    font-size: 20px;
    line-height: 25px;
    margin-top: 0px;
    margin-bottom: 5px;
  }
}

.widget-menu .widget-content .entry-item .entry-content ul {
  list-style: none;
  display: block;
  width: 100%;
  text-align: left;
  margin: 0;
}

.widget-menu .widget-content .entry-item .entry-content ul li {
  display: inline-block;
  width: 100%;
  padding: 10px 0;
  position: relative;
}

.widget-menu .widget-content .entry-item .entry-content ul li:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 15px;
  width: 100%;
  height: 0;
  border-bottom-width: 1px;
  border-bottom-style: dashed;
  color: #608500;
}

.widget-menu .widget-content .entry-item .entry-content ul li h6 {
  float: left;
  font-size: 17px;
  font-weight: 400;
  margin-left: -30px;
  color: #608500;
  margin: 0;
  background: #fff;
  padding: 0 5px;
  position: relative;
}

@media (max-width: 359px) {
  .widget-menu .widget-content .entry-item .entry-content ul li h6 {
    font-size: 14px;
  }
}

.widget-menu .widget-content .entry-item .entry-content ul li span {
  float: right;
  font-size: 17px;
  font-weight: 700;
  font-style: italic;
  line-height: 1.1;
  background: #fff;
  padding: 0 5px;
  font-style: italic;
  position: relative;
  color: #608500;
}

@media (max-width: 359px) {
  .widget-menu .widget-content .entry-item .entry-content ul li span {
    font-size: 14px;
  }
}

.widget-menu .widget-content .divider.style-1 {
  float: left;
  width: 100%;
  padding: 10px 0;
  clear: both;
  text-align: center;
  background: #fff;
  position: relative;
}

.widget-menu .widget-content .divider.style-1 span {
  display: inline-block;
  position: relative;
}

.widget-menu .widget-content .divider.style-1 span:before, .widget-menu .widget-content .divider.style-1 span:after {
  position: absolute;
  content: '';
  top: 50%;
  width: 50px;
  height: 0;
  border-bottom: 1px dashed #000;
}

.widget-menu .widget-content .divider.style-1 span:before {
  left: -60px;
}

.widget-menu .widget-content .divider.style-1 span:after {
  right: -60px;
}

.widget-menu .widget-content .divider.style-2 {
  float: left;
  width: 100%;
  padding: 10px 0;
  background: #fff;
  position: relative;
}

.widget-menu .widget-content .divider.style-2:before {
  position: absolute;
  content: '';
  top: 9px;
  left: 50%;
  margin-left: -2px;
  width: 5px;
  height: 5px;
  background: #000;
}

.widget-menu .widget-content .divider.style-2:after {
  position: absolute;
  content: '';
  top: 11px;
  left: 50%;
  margin-left: -50px;
  width: 100px;
  height: 0;
  border-bottom: 1px dashed #000;
}

.widget-menu .widget-content .view-btn-1 {
  padding-top: 60px;
  float: left;
  width: 100%;
  clear: both;
  text-align: center;
  background: #fff;
  position: relative;
}

@media (max-width: 479px) {
  .widget-menu .widget-content .view-btn-1 {
    padding-top: 30px;
  }
}

@media (max-width: 1119px) {
  .widget-menu-2 {
    padding: 0 44px;
  }
}

@media (max-width: 1023px) {
  .widget-menu-2 {
    padding: 0;
  }
}

.widget-menu-2 .widget-title {
  max-width: 550px;
  margin: 0 auto 60px;
}

@media (max-width: 639px) {
  .widget-menu-2 .widget-title {
    margin-bottom: 30px;
  }
}

@media (max-width: 979px) {
  .widget-menu-2 .widget-title h2 {
    margin-top: 0;
    line-height: 1.2;
  }
}

.widget-menu-2 .widget-content {
  position: relative;
}

@media (max-width: 639px) {
  .widget-menu-2 .widget-content {
    float: left;
    width: 100%;
  }
}

.widget-menu-2 .widget-content .entry-item {
  position: relative;
}

@media (max-width: 639px) {
  .widget-menu-2 .widget-content .entry-item {
    float: left;
    width: 100%;
  }
}

.widget-menu-2 .widget-content .entry-item .entry-thumb {
  float: right;
}

@media (max-width: 767px) {
  .widget-menu-2 .widget-content .entry-item .entry-thumb {
    width: 100%;
  }
  .widget-menu .widget-content .divider{display: none}
}

@media (max-width: 639px) {
  .widget-menu-2 .widget-content .entry-item .entry-thumb {
    display: none;
  }
}

.widget-menu-2 .widget-content .entry-item .entry-content {
  position: absolute;
  top: 70px;
  left: 0;
  width: 665px;
  padding: 20px 40px;
  background: #fff;
  z-index: 10;
}

@media (max-width: 1119px) {
  .widget-menu-2 .widget-content .entry-item .entry-content {
    width: 520px;
  }
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .entry-item .entry-content {
    width: 502px;
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .widget-menu-2 .widget-content .entry-item .entry-content {
    top: 45px;
  }
}

@media (max-width: 639px) {
  .widget-menu-2 .widget-content .entry-item .entry-content {
    float: left;
    width: 100%;
    top: 0;
    position: relative;
    padding-bottom: 0;
  }
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu {
  float: left;
  width: 100%;
  margin-bottom: 40px;
  font-style: italic;
  position: relative;
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu:before {
  position: absolute;
  content: '';
  left: 0;
  bottom: 15px;
  width: 100%;
  height: 0;
  border-bottom: 1px dotted #000;
}

@media (max-width: 479px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu:before {
    bottom: 0;
  }
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu:last-child {
  margin-bottom: 0;
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu h4 {
  font-family: 'Great Vibes', cursive;
  font-weight: 400;
  font-weight: 700;
  font-size: 34px;
  margin: 0;
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu h4 {
    font-size: 26px;
  }
}

@media (max-width: 479px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu h4 {
    margin-bottom: 10px;
  }
}

@media (max-width: 359px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu h4 {
    font-size: 30px;
  }
  .contact-banner h1{font-size: 25px;padding-top: 35px;}
  .contact-banner p{font-size: 15px;}
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu p {
  float: left;
  width: 100%;
  margin: 0;
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu p span {
  float: left;
  font-size: 20px;
  color: #000;
  background: #fff;
  padding-right: 10px;
  line-height: 2;
  position: relative;
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu p span {
    font-size: 18px;
  }
}

@media (max-width: 479px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu p span {
    font-size: 14px;
    line-height: 1;
  }
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu p strong {
  float: right;
  font-size: 30px;
  background: #fff;
  padding-left: 10px;
  position: relative;
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu p strong {
    font-size: 22px;
  }
}

@media (max-width: 479px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu p strong {
    font-size: 14px;
  }
}

.widget-menu-2 .widget-content .entry-item .entry-content .list-menu p strong del {
  font-size: 16px;
  margin-right: 15px;
  color: #000;
  background: #fff;
  position: relative;
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .entry-item .entry-content .list-menu p strong del {
    font-size: 14px;
  }
}

.widget-menu-2 .widget-content .contact-menu {
  position: absolute;
  top: 230px;
  left: 665px;
  padding: 40px;
}

@media (max-width: 1119px) {
  .widget-menu-2 .widget-content .contact-menu {
    left: 520px;
  }
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .contact-menu {
    left: 502px;
    padding: 20px;
  }
}

@media (max-width: 767px) {
  .widget-menu-2 .widget-content .contact-menu {
    display: none;
  }
.gallary-image img {
margin-left: auto;
margin-right: auto;
}  
}

.widget-menu-2 .widget-content .contact-menu:before {
  position: absolute;
  content: '';
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: .8;
  z-index: 1;
}

.widget-menu-2 .widget-content .contact-menu strong {
  display: inline-block;
  font-size: 40px;
  text-transform: uppercase;
  color: #fff;
  margin-bottom: 10px;
  z-index: 2;
  position: relative;
}

@media (max-width: 1119px) {
  .widget-menu-2 .widget-content .contact-menu strong {
    font-size: 34px;
    white-space: nowrap;
  }
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .contact-menu strong {
    font-size: 26px;
  }
}

.widget-menu-2 .widget-content .contact-menu p {
  color: #fff;
  font-size: 30px;
  margin: 0;
  z-index: 2;
  position: relative;
}

@media (max-width: 1119px) {
  .widget-menu-2 .widget-content .contact-menu p {
    font-size: 26px;
    white-space: nowrap;
  }
}

@media (max-width: 1023px) {
  .widget-menu-2 .widget-content .contact-menu p {
    font-size: 20px;
  }
}

.widget-menu-2 .widget-content .contact-menu p img {
  float: left;
  margin-right: 15px;
}

.widget-menu .widget-content .entry-item.style-1 .entry-thumb {
  float: right;
}

.widget-menu .widget-content .entry-item.style-1 .entry-content {
  float: left;
  padding-right: 60px;
  text-align: right;
}
.widget-menu .widget-content .entry-item.style-1 .entry-content h4{
	float: left; color: #b38900; font-size: 30px;padding: 20px 0; 
}
.widget-menu .widget-content .entry-item.style-2 .entry-content h4{
	float: right;color: #b38900; font-size: 30px;padding: 20px 0;
}
.widget-menu .widget-content .right-img{padding-right: 60px;}


.widget-menu .widget-content .entry-item.style-2 .entry-thumb {
  float: left;
}

.widget-menu .widget-content .entry-item.style-2 .entry-content {
  float: right;
  padding-left: 60px;
  text-align: right;
}
.widget-menu .widget-content .left-img{padding-left: 60px;}
p.service-p{width: 100%;padding: 5px;margin-top: -20px;color: #444444;font-size: 15px;}



.site-footer .menu-foot li {
display: inline-block;
width: 48%;
}
.site-footer .menu-foot li {
vertical-align: top;
margin-bottom: 10px;
list-style-type: none;
font-size: 14px;
}
.site-footer .menu-foot li a{color: #969696;}
.site-footer .menu-foot li a::before {
content: "\f058";
font-family:'FontAwesome';
margin-right: 10px;
color: #d19a46;
}

.site-footer .footer-title{margin-bottom: 30px;}
.footer-title{font-size:18px;text-transform:uppercase;color:#fff;padding-bottom:45px;}
.footer-title span {
padding-bottom: 11px;
border-bottom: 3px solid #d19a46;
}
h3.footer-title{
font-size: 18px;
line-height: 36px;
font-weight: 600;
padding: 0px 10px 6px 0px;
margin-bottom: 8px;
border-bottom: 1px solid #9e9e9e !important;
} 
.mt75{height: 75px;}

.app-wrapper{
  background:rgba(0, 0, 0, 0) url("../img/slide5.jpg") no-repeat fixed center center;
  position: relative;
  background-size: cover;
}
.app-wrapper::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background:rgba(0, 0, 0, 0.5) none repeat scroll 0 0;
}
.app-wrapper .mobile-wrapper{
  min-height  : 340px;
  position    : relative;
  z-index     : 999;
}
.app-wrapper h1{
  color: #f8f8f8;
  letter-spacing: 8px;
  font-size: 40px;
}
.app-wrapper .slogan{
  color: #e7e7e7;
  text-transform: capitalize;
  text-align: left;
  font-size: 20px;
  font-weight: 400;
  letter-spacing: 2px;
  line-height: 20px;
  margin-bottom: 30px;
}
.app-wrapper p{
  font-size: 16px;
  color: #f8f8f8;
  font-weight: 500px;
  letter-spacing: 2px;
  line-height: 30px;
}
.app-wrapper ul li{
  display: inline-block;
  margin: 35px 28px 35px 0;

}
.app-wrapper ul li a{
  color: #007eea;
}
.app-wrapper ul li a:hover{
  color: #ffffff;
}
.app-wrapper .fa{
  font-size: 35px;
}
.app-wrapper .btn{
  font-size: 18px;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 35px;
}
.app-wrapper .btn .fa{
  font-size: 18px;
  padding-right: 10px;  
}
.app-wrapper .mobile-wrapper img{
    width       : auto;
    position    : absolute;
    bottom      : -125px;
    left        : 20%;
}

@media (min-width:768px) and (max-width:991px){.fa-ul.list-inline.top-info.level-one li{font-size:12px;}
.event-media .media-body h3{font-size:11px;padding-bottom:10px;}
.event-media .month-of-event span{font-size:18px;letter-spacing:1.5px;}
.event-media img{width:200px;}
.event-media .date-of-event{font-size:35px;}
.event-media a.btn-coupon{padding: 10px;}

}

.book-table{background-color: #f1f1f1;background-size:cover;position:relative;}
.book-table:before{position:absolute;left:0;top:0;content:" ";background:#f1f1f1;width:100%;height:100%;}
.book-table .booking-back{background:#fff;padding:45px 15px 95px 15px;border-bottom: 7px solid #d19a46;border-top: 7px solid #d19a46;margin-top: -10px;}
.book-table .booking-back h1{padding-bottom: 25px;}
.book-table .booking-form{text-align:center;padding:0 15px;}
.book-table .booking-form h1{color:#cfa670;font-size:40px;letter-spacing:2px;text-align:center;}
.book-table .booking-form .slogan{color:white;padding-bottom:35px;text-align:center;}
.book-table .booking-form .col-sm-6,
.book-table .booking-form .col-xs-12{padding-bottom:27px;}
.book-table .booking-form input{height:48px;}
.book-table .booking-form select{height:48px;}
.book-table .booking-form button{margin-left:15px;}
.book-table .booking-form .form-control{background:#fff;-webkit-transition:background ease 0.35s;-o-transition:background ease 0.35s;transition:background ease 0.35s;box-shadow:0 3px 3px #e5e5e5;}
.book-table .booking-form .form-control:hover{background:#ffffff;}
.book-table .booking-image img{width:387px;height:700px;display:block;margin-left:auto;margin-right:auto;}
.book-table .booking-form .form-control:focus{border-color:#b60e0a;background:#ffffff;outline:0;-webkit-box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);box-shadow:inset 0 0 0 rgba(0,0,0,0), 0 0 0 rgba(102, 175, 233, 0);}
.book-table .booking-form .form-control::-moz-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#424242;text-transform:capitalize;font-weight:300;letter-spacing:1px;opacity:1;}
.book-table .booking-form .form-control:-ms-input-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#424242;font-weight:300;text-transform:capitalize;}
.book-table .booking-form .form-control::-webkit-input-placeholder{font-family:'Roboto', sans-serif;font-size:16px;color:#424242;font-weight:300;text-transform:capitalize;}
.welcome-area .welcome-note {
    background-color: #fff;
    box-shadow: 5px 10px 8px rgba(0, 0, 0, 0.25);
    margin-top: 120px;
}
@media screen and (max-width: 479px){
.tp-banner-container{padding-top: 50px;}	
.welcome-area .welcome-note{margin-top: 0px;}	
.app-wrapper h1{font-size: 25px;}
.app-wrapper .slogan{font-size: 16px;}	
.section-padding{padding: 40px 0px;}	
.galleri-wrapper{padding: 20px;}
.reservation-top-section a{color: #444444;}
.reservation-top-section p.slogan{font-size: 13px;}	
.reservation-top-section h2.text-left{font-size: 22px;}	
.contact-wrapper .tr-slider-btn{font-size: 12px;padding: 5px;}
.contact-wrapper a{color: #444444}	
.mt75{height: 35px;}
.event-media .date-of-event{font-size: 40px;}
.event-media img{width: 200px;height: auto;}	
.event-media a.btn-coupon{font-size: 13px;}
.gallery-all-item i{display: none;}
.services, .testimonial-wrapper, .about-brief-wrapper, .app-wrapper{
    -moz-background-size: auto;
    -webkit-background-size: auto;
    background-attachment: scroll;
    background-position: top;
    background-size: auto;
   }
.widget-menu .widget-content .entry-item.style-1 .entry-content, .widget-menu .widget-content .entry-item.style-2 .entry-content{padding: 0px;} 
h2{font-size: 25px;}
.services h1{font-size: 25px;}
.services h2 a{font-size: 16px;line-height: 20px;}
.widget-menu .widget-content .entry-item.style-1 .entry-content h4, .widget-menu .widget-content .entry-item.style-2 .entry-content h4{font-size: 20px; display: block; margin-left: auto; margin-right: auto;width: 320px;}
.widget-menu .widget-content .entry-item .entry-content ul li h6{font-size: 15px;font-weight: 600;}
}
.widget-menu .widget-content .entry-item .entry-thumb img{display: block;margin-left: auto; margin-right: auto;}


.coupon {
    border: 3px dashed #bbb;
    width: 100%;
    margin: 0 auto;
    max-width: 600px;
    margin-bottom: 40px;
}

.coupon-box {
    padding: 2px 16px;
    background-color: #fff;
    text-align: center;
    padding: 15px;
}
.coupon-box h2 span{font-size: 20px;}
.coupon-bottom {
    background: #f1f1f1;
    padding: 5px 15px 5px 15px;;
}

.expire {
    color: red;
}




.header-wrapper{background: #1b1b1b;}
ul.nav.navbar-nav li a{color: #fff;}
.story-wrapper p {font-size: 18px; color: #608500;line-height: 28px;}