.timeline::after,body{background-color:var(--white-color)}.custom-border-btn,.custom-btn,.custom-btn:hover{color:var(--white-color)}.custom-btn,.custom-form button[type=submit],.navbar-brand,.navbar-brand:hover,.navbar-nav .nav-link,b,h1,h2,h3,h4,h5,h6,strong{font-weight:var(--font-weight-bold)}.contact-block .custom-icon,.social-icon-link{text-align:center;background:var(--primary-color)}:root{--white-color:#ffffff;--primary-color:#BC6C25;--secondary-color:#DDA15E;--section-bg-color:#b78752;--custom-btn-bg-color:#BC6C25;--custom-btn-bg-hover-color:#DDA15E;--dark-color:#000000;--p-color:#717275;--border-color:#7fffd4;--link-hover-color:#E76F51;--body-font-family:'Plus Jakarta Sans',sans-serif;--h1-font-size:68px;--h2-font-size:46px;--h3-font-size:32px;--h4-font-size:28px;--h5-font-size:24px;--h6-font-size:22px;--p-font-size:20px;--btn-font-size:16px;--form-btn-font-size:18px;--menu-font-size:16px;--border-radius-large:100px;--border-radius-medium:20px;--border-radius-small:10px;--font-weight-thin:200;--font-weight-light:300;--font-weight-normal:400;--font-weight-bold:700}body{font-family:var(--body-font-family)}h2,h3,h4,h5,h6{color:var(--dark-color)}h1{font-size:var(--h1-font-size)}.back-top-icon,h2{font-size:var(--h2-font-size)}h3{font-size:var(--h3-font-size)}h4{font-size:var(--h4-font-size)}h5{font-size:var(--h5-font-size)}h6{font-size:var(--h6-font-size)}p,ul li{color:var(--p-color);font-size:var(--p-font-size);font-weight:var(--font-weight-light)}a,button{touch-action:manipulation;transition:.3s}a{display:inline-block;color:var(--primary-color);text-decoration:none}a:hover{color:var(--link-hover-color)}.section-padding{padding-top:100px;padding-bottom:100px}.section-bg{background-color:var(--section-bg-color)}.section-overlay{background-color:var(--dark-color);position:absolute;z-index:9;top:0;left:0;pointer-events:none;width:100%;height:100%;opacity:.65}.section-overlay+.container{position:relative;z-index:22}.timeline{position:relative;max-width:1200px;margin:0 auto}.timeline::after{content:'';position:absolute;width:5px;top:0;bottom:0;left:50%;margin-left:-3px}.timeline-container{padding:0 40px 10px;position:relative;background-color:inherit;width:50%}.timeline-container::after{content:'';position:absolute;width:25px;height:25px;right:-12px;background-color:var(--white-color);border:5px solid #7c5c52;top:15px;border-radius:50%;z-index:1}.timeline-container-left{left:0}.timeline-container-right{left:50%}.timeline-container-left::before{content:" ";height:0;position:absolute;top:9px;width:0;z-index:1;right:25px;border:solid #fff;border-width:20px 0 20px 20px;border-color:transparent transparent transparent #fff}.timeline-container-right::before{content:" ";height:0;position:absolute;top:9px;width:0;z-index:1;left:25px;border:solid #fff;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.timeline-container-right::after{left:-13px}.timeline-content{padding:5px;background-color:var(--white-color);position:relative;border-radius:var(--border-radius-medium)}.custom-btn{background:var(--custom-btn-bg-color);border:2px solid transparent;border-radius:var(--border-radius-large);font-size:var(--btn-font-size);line-height:normal;transition:.3s;padding:12px 28px}.custom-btn:hover{background:var(--custom-btn-bg-hover-color)}.custom-border-btn{background:0 0;border:2px solid var(--white-color)}.navbar .container,.sticky-wrapper.is-sticky .container{border-radius:var(--border-radius-medium);padding:15px 30px}.custom-border-btn:hover{background:var(--white-color);color:var(--secondary-color)}.custom-btn-bg-white{border-color:var(--white-color);color:var(--white-color)}.custom-btn-italic{font-style:italic}.sticky-wrapper{position:absolute;z-index:999999;top:0;right:0;left:0}.sticky-wrapper.is-sticky .container{background:rgba(0,0,0,.65)}.navbar,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon{background:0 0}.navbar{z-index:999999;padding-top:30px;padding-bottom:30px}.navbar .container{background:rgba(0,0,0,.35)}.navbar-brand,.navbar-brand:hover{font-size:var(--h4-font-size);display:block;color:var(--white-color)}.navbar .navbar-brand-image{filter:brightness(0) invert(1)}.navbar-brand-image{width:200px;height:auto;margin-right:10px}.navbar-toggler,.opening-hours-list,.social-icon{margin:0;padding:0}.navbar .custom-btn{padding:10px 20px}.navbar-expand-lg .navbar-nav .nav-link{border-radius:var(--border-radius-large);margin:10px;padding:10px}.navbar-nav .nav-link{display:inline-block;color:var(--white-color);font-size:var(--menu-font-size);padding-top:15px;padding-bottom:15px}.about-section h6,.menu-block strong,.navbar-nav .nav-link.active,.navbar-nav .nav-link:hover,.small-text{color:var(--secondary-color)}.navbar .dropdown-menu{background:var(--white-color);box-shadow:0 1rem 3rem rgba(0,0,0,.175);border:0;display:inherit;opacity:0;min-width:9rem;margin-top:20px;padding:13px 0 10px;transition:.3s;pointer-events:none}.navbar .dropdown-menu::before{content:"";width:0;height:0;border-left:20px solid transparent;border-right:20px solid transparent;border-bottom:15px solid var(--white-color);position:absolute;top:-10px;left:10px}.navbar .dropdown-item{display:inline-block;color:var(--p-color);font-size:var(--menu-font-size);font-weight:var(--font-weight-medium);position:relative}.navbar .dropdown-item.active,.navbar .dropdown-item:active,.navbar .dropdown-item:focus,.navbar .dropdown-item:hover{background:0 0;color:var(--link-hover-color)}.navbar .dropdown-toggle::after{content:"\f282";display:inline-block;font-family:bootstrap-icons!important;font-size:var(--menu-font-size);font-style:normal;font-weight:400!important;font-variant:normal;text-transform:none;line-height:1;vertical-align:-.125em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;position:relative;left:2px;border:0}@media screen and (min-width:992px){.navbar .dropdown:hover .dropdown-menu{opacity:1;margin-top:0;pointer-events:auto}}.navbar-toggler{border:0;cursor:pointer;width:30px;height:35px;outline:0}.about-image-wrap,.about-section .ratio,.about-video-info,.custom-video,.google-map,.hero-section::after,.menu-block-wrap,.team-block-wrap{border-radius:var(--border-radius-medium)}.navbar-toggler:focus{outline:0;box-shadow:none}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after,.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transition:top .3s 50ms,transform .3s 350ms,-webkit-transform .3s 350ms;top:0}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:before{transform:rotate(45deg)}.navbar-toggler[aria-expanded=true] .navbar-toggler-icon:after{transform:rotate(-45deg)}.navbar-toggler .navbar-toggler-icon{background:var(--white-color);transition:background 10ms .3s;display:block;width:30px;height:2px;position:relative}.navbar-toggler .navbar-toggler-icon:after,.navbar-toggler .navbar-toggler-icon:before{transition:top .3s 350ms,transform .3s 50ms,-webkit-transform .3s 50ms;position:absolute;right:0;left:0;background:var(--white-color);width:30px;height:2px;content:''}.navbar-toggler .navbar-toggler-icon::before{top:-8px}.navbar-toggler .navbar-toggler-icon::after{top:8px}.hero-section{background-color:var(--dark-color);position:relative;overflow:hidden;min-height:620px;text-align:center}.about-section,.team-block-wrap{background-color:var(--secondary-color)}.hero-section::after{background-color:rgba(0,0,0,.65);content:"";position:absolute;top:55%;left:50%;transform:translate(-55%,-50%) rotate(45deg);width:250px;height:350px;pointer-events:none}@media screen and (min-width:991px){.hero-section{height:100vh}}.about-video-info h4,.booking-form .form-control,.hero-section h1,.menu-block h6,.reviews-group i{color:var(--white-color)}.hero-section .custom-border-btn,.reservation-page .custom-border-btn:hover{border-color:transparent}.hero-section .container{position:relative;z-index:9}.hero-slides{width:100%;height:100%;position:absolute!important}.opening-hours-list li{color:rgba(255,255,255,.75);font-size:var(--btn-font-size);font-weight:var(--font-weight-normal);margin-bottom:10px}.opening-hours-list li .underline{background-color:rgba(255,255,255,.75);width:35%;height:1px;margin:auto 15px 0}.about-section{position:relative}.custom-video{width:100%;height:100%;object-fit:cover}.about-image-wrap{position:relative;overflow:hidden}.about-video-info{bottom:0;height:auto;padding:40px}.team-block-wrap{position:relative;overflow:hidden;max-height:450px;cursor:pointer}.team-block-wrap:hover .team-block-image{transform:scale(1.2)}.team-block-image-wrap{width:100%}.team-block-image{display:block;object-fit:cover;width:100%;height:100%;transition:.3s}.team-block-info{position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;padding:20px}.team-block-info .badge{margin:auto;top:5px;bottom:0}.menu-section{background-image:url('');background-repeat:no-repeat;background-size:cover}.menu-block-wrap{background:rgba(0,0,0,.65);padding:45px}.booking-section,.contact-section,.reviews-block-image-wrap{background-repeat:no-repeat;background-position:center;background-size:cover}.menu-block .border-top,.reviews-block .border-top{border-top-color:rgba(255,255,255,.35)!important}.menu-block small{color:rgba(255,255,255,.35)}.menu-block-image{border-radius:100%;width:350px;height:350px;object-fit:cover;display:block;margin:auto;cursor:pointer}.badge{background-color:var(--primary-color);font-size:12px;position:relative;bottom:4px;padding-bottom:6px}.badge::before{content:"";position:absolute;top:0;bottom:0;left:-5px;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid var(--primary-color)}.reviews-section{background-color:#7c5c52}.reviews-block{background-color:var(--section-bg-color);border-radius:var(--border-radius-medium);position:relative;overflow:hidden}.reviews-block-image-wrap{background-image:url('');padding:30px}.reviews-block-image{border-radius:var(--border-radius-large);width:65px;height:65px;object-fit:cover;margin-right:10px}.booking-form-wrap,.contact-block,.contact-block-wrap{border-radius:var(--border-radius-medium)}.reviews-block-info{padding:20px 30px}.reviews-block-info p{font-size:var(--btn-font-size);font-style:italic;color:rgba(255,255,255,.75)}.booking-section{background-image:url('');position:relative}.booking-form-wrap{background-color:rgba(0,0,0,.65);position:relative;overflow:hidden;margin-top:100px}.booking-form{padding:55px 65px}.booking-form-image-wrap{position:relative;height:100%}.booking-form-image{width:100%;height:100%;object-fit:cover}.booking-form-text span{color:var(--white-color);font-size:var(--btn-font-size)}.reservation-page .custom-border-btn{border-color:var(--secondary-color);color:var(--secondary-color)}.contact-section{background-image:linear-gradient(to bottom,rgba(0,0,0,.45),#bc6c25),url('')}.contact-block-wrap{background:var(--primary-color);padding:0;min-height:200px}.contact-block{background:var(--secondary-color);transform:rotate(8deg);height:100%;padding:20px 40px}.contact-block h6{transform:rotate(-8deg)}.contact-block .custom-icon{border-radius:var(--border-radius-large);display:block;width:50px;height:50px;line-height:50px;position:relative}.contact-block strong{display:block;color:var(--white-color);text-transform:uppercase;margin-top:20px;margin-bottom:10px}.custom-form .form-control{color:var(--p-color);border-radius:var(--border-radius-small);margin-bottom:30px;padding-top:13px;padding-bottom:13px;box-shadow:none;outline:0;transition:.3s}.custom-form .form-label,.site-footer strong{color:var(--white-color)}.custom-form .form-control:focus,.custom-form .form-control:hover{background:var(--primary-color);border-color:transparent}.custom-form .form-label{font-style:italic;margin-bottom:15px}.custom-form button[type=submit]{background:var(--custom-btn-bg-color);border:none;border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--form-btn-font-size);transition:.3s;margin-bottom:0}.custom-form button[type=submit]:focus,.custom-form button[type=submit]:hover{background:var(--white-color);border-color:transparent;color:var(--primary-color)}.booking-form .form-control,.contact-form .form-control{background-color:transparent;border-color:rgba(255,255,255,.25)}.custom-form input::-webkit-input-placeholder,.custom-form textarea::-webkit-input-placeholder{color:var(--white-color)}.booking-form input:-moz-placeholder,.booking-form textarea:-moz-placeholder{color:var(--white-color)}.site-footer{background-color:var(--primary-color);padding-top:10px;padding-bottom:10px}.site-footer p,.site-footer-link{color:rgba(255,255,255,.75);font-size:var(--btn-font-size)}.site-footer-link{color:rgba(255,255,255,.75);font-size:var(--btn-font-size);transition:.3s}.site-footer-link:hover{color:rgba(255,255,255,.75);text-decoration:underline}.copyright-text{color:rgba(255,255,255,.75);font-size:var(--menu-font-size)}.copyright-text a{color:rgba(255,200,160,.75)}.social-icon-item{list-style:none;display:inline-block;vertical-align:top}.social-icon-link{border-radius:var(--border-radius-large);color:var(--white-color);font-size:var(--menu-font-size);display:block;margin:10 5px;width:35px;height:35px;line-height:35px;transition:background .2s,color .2s}.social-icon-link:hover{background:var(--white-color);color:var(--primary-color)}.social-icon-link span{display:block}@media screen and (max-width:1200px){h1{font-size:62px}}@media screen and (max-width:991px){.timeline::after{left:31px}.timeline-container{width:100%;padding-left:70px;padding-right:25px}.timeline-container::before{left:58px;border:solid #fff;border-width:20px 20px 20px 0;border-color:transparent #fff transparent transparent}.timeline-container-left::after,.timeline-container-right::after{left:6px}.timeline-container-right{left:0}h1{font-size:54px}h2{font-size:36px}h3{font-size:32px}h4{font-size:28px}h5{font-size:20px}h6{font-size:18px}.section-padding,.site-footer{padding-top:50px;padding-bottom:50px}.hero-section{padding-top:148px;padding-bottom:100px}.navbar-brand,.navbar-brand:hover{font-size:var(--h5-font-size)}.navbar-expand-lg .navbar-nav{padding-bottom:20px}.navbar-expand-lg .navbar-nav .nav-link{padding:0;margin-bottom:0}.navbar .custom-btn{margin-bottom:10px}.booking-form{padding:45px}.contact-section .container{width:auto;margin-right:10px;margin-left:10px;padding:35px}}@media screen and (max-width:767px){.custom-btn{font-size:14px;padding:12px 20px}.menu-block-wrap,.reviews-block-image-wrap,.reviews-block-info{padding:20px}}@media screen and (max-width:578px){.navbar .container,.sticky-wrapper.is-sticky .container{margin-right:10px;margin-left:10px}}@media screen and (max-width:480px){h1{font-size:38px}h2{font-size:28px}h3{font-size:26px}h4{font-size:22px}h5{font-size:20px}.hero-section::after{width:200px;height:200px}.booking-form{padding:35px}.opening-hours-list li{font-size:12px}.reviews-block-image-wrap{flex-direction:column}.reviews-block-image{margin-bottom:15px}.timeline-container{padding-left:55px}.timeline-container::before{left:44px;border:solid #fff;border-width:15px 15px 15px 0;border-color:transparent #fff transparent transparent}.timeline-container-left::before,.timeline-container-right::before{top:13px}.opening-hours-list li strong{margin-left:auto;min-width:10px;text-align:right}.opening-hours-list li .underline{flex-grow:1;margin-left:10px;margin-right:10px}.hero-section .mx-auto h1{margin-top:60px}}