@import "reset.css";@import "global.css";@import "fontello.css";body{font-family:Kurale,serif}h1,h2,h3,h4,h5{font-family:'Amatic SC',cursive}.relative{position:relative}.transition{-webkit-transition:all .5s;-moz-transition:all .5s;transition:all .5s}.content-wrap{width:90%;margin:0 auto}.layout-header{width:100%;max-height:68px;padding:25px 0 20px;text-align:center;position:fixed;z-index:1500;background-size:100% 200%;background-image:linear-gradient(to bottom,transparent 50%,#554139 50%);transition:background-position .4s}.layout-header.scrolled{background-position:0 -100%}.layout-header a{color:#fff;font-size:23px}.layout-header .follow-us{float:left}.layout-header .mobile-header-icon{display:none;width:30px;height:20px;margin-right:100px;cursor:pointer;float:right;position:relative}.layout-header .mobile-header-icon .mobile-menu-icon-center{width:100%;height:3px;margin:8px 0;background:#fff;position:absolute;-webkit-transition:all .3s;-moz-transition:all .3s;transition:all .3s}.layout-header .mobile-header-icon .mobile-menu-icon-center:before{top:-7px;content:'';display:block;width:100%;height:3px;background:#fff;position:absolute}.layout-header .mobile-header-icon .mobile-menu-icon-center:after{top:7px;content:'';display:block;width:100%;height:3px;background:#fff;position:absolute}.layout-header .menu li{position:relative;display:inline-block;margin-right:50px}.layout-header .menu li:last-child{margin-right:0}.layout-header .menu li a{position:relative}.layout-header .menu li a.active:after,.layout-header .menu li a:hover:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.layout-header .menu li a:after{content:"";position:absolute;bottom:-2px;left:0;width:100%;height:2px;background:#fff;-webkit-transform:scaleX(0);-ms-transform:scaleX(0);transform:scaleX(0);transition:.3s cubic-bezier(.25,.46,.45,.94)}.layout-header .menu li .submenu{visibility:hidden;opacity:0;position:absolute;top:43px;left:-15px;background:#554139}.layout-header .menu li .submenu li{width:200px;margin:10px 15px;float:left;text-align:left}.layout-header .menu li .submenu li a{display:block;padding:5px 0;float:left}.layout-header .menu li:hover>a:after{-webkit-transform:scaleX(1);-ms-transform:scaleX(1);transform:scaleX(1)}.layout-header .menu li:hover .submenu{visibility:visible;opacity:1}.layout-header .language{background:url(../images/language-box.png) no-repeat center center;width:66px;height:66px;position:absolute;right:0;bottom:-119px;opacity:0}.layout-header .language a{display:block;color:#000;font-size:28px;line-height:66px}.layout-header .language a:hover{baccolor:#554139}.layout-header .language.active{opacity:1;bottom:-53px}.layout-header .language:hover{opacity:1}.layout-header .language:hover+.language{opacity:1}.layout-footer{width:100%;height:65px;background:#554139}.layout-footer p{text-align:center;line-height:65px;color:#fff;font-size:14px}.top-image{height:100vh;background-size:cover;position:relative;overflow:hidden;z-index:1000}.top-image .borders{position:absolute;width:90%;height:calc(100% - 128px);top:64px;left:5%;border:8px solid rgba(99,77,64,.6)}.top-image .borders img{width:265px;height:262px;position:absolute;top:50%;left:50%;margin-top:-131px;margin-left:-132px}.top-image .bottom-arrow{width:63px;height:59px;position:absolute;bottom:-2px;left:50%;margin-left:-32px;cursor:pointer}.top-image .bottom-arrow img{width:100%;height:100%}.about-us-section{width:100%;padding:55px 0 95px;background:#ebe9e3;text-align:center}.about-us-section h2{margin-bottom:40px;color:#554139;font-size:105px}.about-us-section p{width:1162px;margin:0 auto;color:#58595b;font-size:24px}.about-us-section img{margin:75px 0 0}.button{height:79px;padding:17px 80px;position:relative;background-color:transparent;color:#fff;font-size:30px;line-height:79px;text-align:center;-webkit-transition:all .6s;-moz-transition:all .6s;transition:all .6s}.button .border{position:absolute;background:#fff;-webkit-backface-visibility:hidden;backface-visibility:hidden;transition:.3s cubic-bezier(.455,.03,.515,.955)}.button .border.vert{top:0;width:2px;height:100%}.button .border.left{left:0;-webkit-transform-origin:center top;-ms-transform-origin:center top;transform-origin:center top}.button .border.right{right:0;-webkit-transform-origin:center bottom;-ms-transform-origin:center bottom;transform-origin:center bottom}.button .border.hor{left:0;width:100%;height:2px}.button .border.bottom{bottom:0;-webkit-transform-origin:left center;-ms-transform-origin:left center;transform-origin:left center}.button .border.hor{left:0;width:100%;height:2px}.button:hover .border.hor,.button:hover .border.vert{-webkit-transform:translate3d(0,0,0) scaleY(0);-ms-transform:translate3d(0,0,0) scaleY(0);transform:translate3d(0,0,0) scaleY(0)}.menu-section{padding:150px 0 350px;background-color:#282828;background-size:cover;position:relative}.menu-section .menu-item{position:relative;min-height:750px}.menu-section .menu-item:first-child{margin:300px 0 250px}.menu-section .menu-item .menu-info{max-width:845px;position:absolute}.menu-section .menu-item .menu-info .inner{position:relative;width:600px;padding:40px 200px 75px 45px}.menu-section .menu-item .menu-info .inner h3{width:268px;padding-bottom:17px;margin-bottom:40px;color:#fff;font-size:42px;border-bottom:2px solid #ebe9e3}.menu-section .menu-item .menu-info .inner h2{color:#fff;font-size:138px}.menu-section .menu-item .menu-info .inner p{margin:40px 0 50px;color:#fff;font-size:24px}.menu-section .menu-item .menu-info .inner img{position:absolute;top:150px;right:60px}.menu-section .menu-item .menu-info.menu-restaurant-info{background:#ff9e12;top:-250px;right:0;z-index:2;transform:translate3d(0,0,0)}.menu-section .menu-item .menu-info.menu-restaurant-info .inner .button:hover{color:#ff9e12;background:#fff}.menu-section .menu-item .menu-info.menu-grill-info{background:#d3a15f;float:left;top:-230px;left:50%;margin-left:-422px;z-index:2;transform:translate3d(0,0,0)}.menu-section .menu-item .menu-info.menu-grill-info .inner h2{font-size:158px}.menu-section .menu-item .menu-info.menu-grill-info .inner .button:hover{color:#d3a15f;background:#fff}.menu-section .menu-item .menu-info.menu-grill-info .inner img{top:60px}.menu-section .menu-item .menu-restaurant-image{width:70%;position:absolute;top:0;left:0;z-index:1;transform:translate3d(0,0,0)}.menu-section .menu-item .stain-restaurant{position:absolute;top:-80px;left:20%;z-index:0}.menu-section .menu-item .menu-grill-image{width:100%;position:absolute;top:0;left:0;z-index:1;transform:translate3d(0,0,0)}.menu-section .menu-item .stain-grill{position:absolute;top:-10%;right:-3%;z-index:0}.news-section{background:url(../images/news-bg.jpg) center center;background-size:cover;padding:65px 0 100px;position:relative;text-align:center}.news-section h2{margin:0 0 35px;color:#d3a15f;font-size:110px}.news-section .news-hat{position:absolute;top:-122px;left:50%;margin-left:-79px;z-index:2}.news-section .news-wrap{margin-top:60px}.news-section .news-wrap .news{width:33.33%;float:left;position:relative;text-align:center}.news-section .news-wrap .news .inner{min-height:870px;padding:0 65px;border-right:3px solid #d3a15f}.news-section .news-wrap .news .inner h3{margin-bottom:30px;color:#fff;font-size:70px}.news-section .news-wrap .news .inner p{color:#fff;font-size:24px}.news-section .news-wrap .news .inner img{max-width:100%;margin:35px 0}.news-section .news-wrap .news .inner .button{padding:17px 40px}.news-section .news-wrap .news .inner .button:hover{color:#d3a15f;background:#fff}.news-section .news-wrap .news:last-child .inner{border-right:0}.contact-section{padding:65px 0;background:#fff}.contact-section h2{text-align:center;font-size:105px;color:#554139}.contact-section .contact-details{margin-top:80px;padding:40px 0 100px 0;border:1px solid #c1c1c1;text-align:center}.contact-section .contact-details h3{color:#58595b;font-size:66px;text-align:center}.contact-section .contact-details .social{width:80px;margin:20px 0;position:relative;display:inline-block}.contact-section .contact-details .social .diamond-icon{width:0;height:0;border:40px solid transparent;border-bottom-color:#000;position:relative;top:-40px}.contact-section .contact-details .social .diamond-icon:after{content:'';position:absolute;left:-40px;top:40px;width:0;height:0;border:40px solid transparent;border-top-color:#000}.contact-section .contact-details .social .icon{position:absolute;top:27px;left:23px;color:#fff;font-size:24px}.contact-section .contact-details .social:before{width:720px;height:2px;background:#bfbfbf;position:absolute;top:39px;left:-310px}.contact-section .contact-details .social:hover .diamond-icon{border-bottom-color:#c1c1c1}.contact-section .contact-details .social:hover .diamond-icon:after{border-top-color:#c1c1c1}.contact-section .contact-details .social:hover .icon{color:#000}.contact-section .contact-details .address{width:720px;margin:0 auto}.contact-section .contact-details .address>div{width:50%;float:left;text-align:center}.contact-section .contact-details .address>div h4{margin-bottom:15px;font-family:Kurale,serif;color:#58595b;font-size:35px}.contact-section .contact-details .address>div p{margin-bottom:20px;font-size:21px}.contact-section .contact-details .address>div p:last-child{margin-bottom:0}.contact-section .contact-details .address a{color:inherit}.contact-section .map{width:100%;height:480px}.menu-page .menu-header{padding:140px 0 80px;background:#d3a15f;position:relative}.menu-page .menu-header h2{color:#fff;font-size:138px;text-align:center}.menu-page .menu-header h3{color:#fff;font-size:42px;text-align:center}.menu-page .menu-header .divider{width:268px;height:3px;margin:15px auto;background:#fff}.menu-page .menu-header .caret{position:absolute;left:50%;bottom:-30px;margin-left:-25px;border-right:25px solid transparent;border-left:25px solid transparent;border-top:25px solid;border-bottom:5px solid transparent;color:#d3a15f;z-index:2}.menu-page .menu-header.restaurant-menu-header{background:#ff9e12}.menu-page .menu-header.restaurant-menu-header .caret{color:#ff9e12}.menu-page .fix-image-wrap{position:relative;background-size:cover;background-position:center;background-attachment:fixed;will-change:transition;overflow:hidden}.menu-page .fix-image-wrap:after{content:'';display:block;padding-top:40.16%}.menu-page .prices-box{background:#fff;position:relative;padding:85px 0}.menu-page .prices-box h2{margin:0 0 100px;color:#554139;font-size:85px;text-align:center}.menu-page .prices-box .prices{width:45%;float:left;padding:0;overflow:hidden}.menu-page .prices-box .prices.right{float:right}.menu-page .prices-box .prices li{width:100%;margin-bottom:50px;display:block;float:left;color:#554139;font-size:28px;line-height:1.4}.menu-page .prices-box .prices li:before{float:left;width:0;white-space:nowrap;content:". . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . " ". . . . . . . . . . . . . . . . "}.menu-page .prices-box .prices li:last-child{margin-bottom:0}.menu-page .prices-box .prices li span{background:#fff;position:relative}.menu-page .prices-box .prices li span.name{padding:0 10px 0 20px;float:left}.menu-page .prices-box .prices li span.price{padding:0 20px 0 10px;float:right}.menu-page .prices-box .prices li small{display:block;clear:both;margin:10px 20px 0;font-size:20px;line-height:40px}.menu-page .prices-box .prices li.recommendation{width:calc(100% - 4px);margin-top:40px;padding:15px 0 50px;position:relative;border:2px solid #faca84}.menu-page .prices-box .prices li.recommendation p{width:153px;line-height:41px;position:absolute;top:-43px;left:-2px;background:#ff9e12;color:#fff;font-size:20px;text-align:center}.news-page .news-bg{position:fixed;width:100%;height:100%;background:url(../images/news-page-bg.jpg) no-repeat center center;background-size:cover;z-index:-1}.news-page h2{margin:85px 0 80px;color:#d3a15f;font-size:138px;text-align:center}.news-page .news .image{width:58%;margin-right:4%;float:left;text-align:left}.news-page .news .image img{width:100%}.news-page .news .text{width:38%;margin-right:0;float:left}.news-page .news .text h3{margin:0 0 35px;font-size:83px;color:#fff;text-align:left}.news-page .news .text p{margin-bottom:60px;font-size:24px;color:#fff}.news-page .news .text .button{padding:8px 15px 8px 3px;font-family:'Amatic SC',cursive;font-size:49px}.news-page .news .text .button span.icon-facebook{display:inline-block;margin-right:20px;line-height:17px;border-right:6px solid #fff}.news-page .news .text .button .border.vert{width:4px}.news-page .news .text .button .border.hor{height:4px}.news-page .news .text .button:hover{color:#000;background:#fff}.news-page .news .text .button:hover span.icon-facebook{border-right:6px solid #000}.news-page .news .meta{width:100%;margin:80px 0 120px;float:left}.news-page .news .meta .line{height:3px;width:60%;background:#d3a15f;position:absolute;left:20%}.news-page .news .meta .date{width:386px;height:49px;margin:-24px auto 0;background:url(../images/news-icon.png) no-repeat center center;position:relative}.news-page .news .meta .date p{color:#14100f;font-size:27px;line-height:49px;text-align:center}.news-page .news.right .image{float:right;margin-right:0;text-align:right}.news-page .news.right .text{margin-right:4%}@media all and (max-width:1300px){.news-section .news-wrap .news .inner{padding:0 35px}.about-us-section p{width:90%}}@media all and (max-width:1200px){.news-section .news-wrap .news .inner{padding:0 30px}.news-section .news-wrap .news .inner .button{height:72px;padding:17px 20px;font-size:24px;line-height:72px}.news-section .news-wrap .news .inner h3{font-size:50px}.layout-header .menu li{margin-right:20px}.menu-section{padding:160px 0 290px}.menu-section .menu-item{min-height:600px}.menu-section .menu-item .menu-info{max-width:600px}.menu-section .menu-item .menu-info .inner{width:340px;padding:30px 140px 45px 45px}.menu-section .menu-item .menu-info .inner h2{font-size:85px}.menu-section .menu-item .menu-info .inner h3{width:180px}.menu-section .menu-item .menu-info .inner img{top:10px;right:20px}.menu-section .menu-item .menu-info .inner p{margin:20px 0 30px;font-size:18px}.menu-section .menu-item .menu-info.menu-grill-info{top:-200px;left:40%}.menu-section .menu-item .menu-info.menu-grill-info .inner h2{font-size:135px}.menu-section .menu-item .menu-info.menu-grill-info .inner img{top:20px}.button{padding:17px 40px}.news-page .news .image{width:50%;margin-right:2%}.news-page .news .text{width:48%}.menu-page .prices-box{margin-bottom:50px}.menu-page .prices-box h2{margin:0 0 70px}.menu-page .prices-box .prices li{font-size:30px}.menu-page .prices-box .prices li small{font-size:22px;line-height:30px}}@media all and (max-width:990px){.layout-header .mobile-header-icon{display:block}.layout-header .menu{display:none;width:250px;background:#554139;position:absolute;top:43px;right:100px}.layout-header .menu li{width:100%;margin-right:0;text-align:right}.layout-header .menu li a{display:inline-block;margin:10px 15px}.layout-header .menu li a:after{height:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;transition:inherit}.layout-header .menu li a:hover:after{height:0;-webkit-transform:inherit;-ms-transform:inherit;transform:inherit;transition:inherit}.layout-header .menu li a.active{border-bottom:2px solid #fff}.layout-header .menu li a.menu-top-item{display:none}.layout-header .menu li .submenu{display:block;visibility:visible;opacity:1;position:inherit;top:0;left:0;clear:both;overflow:hidden}.layout-header .menu li .submenu li{width:100%;margin:0;float:none;text-align:right}.layout-header .menu li .submenu li a{display:inline-block;margin:10px 15px;float:none}.menu-section{padding:130px 0 180px}.menu-section .menu-item .menu-grill-image,.menu-section .menu-item .menu-restaurant-image{width:100%;margin-bottom:20px;position:inherit;top:0!important}.menu-section .menu-item .stain-restaurant{left:50%;margin-left:-137px}.menu-section .menu-item .stain-grill{right:50%;margin-right:-224px}.menu-section .menu-item .menu-info{max-width:100%;position:inherit;top:0!important}.menu-section .menu-item .menu-info .inner{width:90%;padding:30px 5% 45px}.menu-section .menu-item .menu-info .inner img{top:30px;right:30px}.menu-section .menu-item .menu-info.menu-grill-info{left:0;margin-left:0}.menu-section .menu-item .menu-info.menu-grill-info .inner img{top:30px}.menu-section .menu-item:first-child{margin:0 0 150px}.news-section .news-wrap .news .inner{padding:0 15px}.news-section .news-wrap .news .inner p{font-size:21px}.news-page .news .image{width:100%;margin-right:0;margin-bottom:20px}.news-page .news .text{width:100%}.menu-page .menu-header{padding:80px 0 40px}.menu-page .menu-header h3{font-size:30px}.menu-page .menu-header h2{font-size:100px}.menu-page .prices-box h2{margin:20px 0 50px}.menu-page .prices-box .prices li{font-size:20px}.menu-page .prices-box .prices li small{font-size:15px;line-height:24px}.menu-page .prices-box .prices li.recommendation p{width:130px;line-height:35px;font-size:16px;top:-35px}}@media all and (max-width:900px){.news-section .news-wrap .news{width:50%}.news-section .news-wrap .news:last-child .inner{border-right:none}.news-section .news-wrap .news:nth-child(2n) .inner{border-right:none}.news-section .news-wrap .news .inner{min-height:800px;border-right:none}.contact-section{padding:30px 0}.contact-section h2{font-size:70px}.contact-section .contact-details{margin-top:40px;padding:40px 0 50px 0}.contact-section .contact-details h3{font-size:46px}.contact-section .contact-details .social:before{width:300px;left:50%;margin-left:-150px}.contact-section .contact-details .address{width:90%}.contact-section .contact-details .address>div{width:100%;margin-bottom:20px}.contact-section .map{height:250px}}@media all and (max-width:765px){.menu-page .fix-image-wrap{background-attachment:inherit}}@media all and (max-width:700px){.menu-section .menu-item .menu-info .inner img{top:20px;right:20px}.menu-section .menu-item .menu-info.menu-grill-info .inner img{top:20px}.news-section{padding:60px 0 40px}.news-section h2{font-size:100px}.news-section .news-wrap .news{width:90%;margin:0 auto;float:none}.news-section .news-wrap .news .inner{min-height:inherit;margin-bottom:50px}.menu-page .menu-header{padding:70px 0 10px}.menu-page .menu-header h3{font-size:30px}.menu-page .menu-header h2{font-size:60px}.menu-page .prices-box h2{font-size:45px}.menu-page .prices-box .prices{width:100%;margin-bottom:30px}.menu-page .prices-box .prices li{margin-bottom:30px;font-size:20px}.menu-page .prices-box .prices li span.name{padding:0 10px 0 0}.menu-page .prices-box .prices li span.price{padding:0 0 0 10px}.menu-page .prices-box .prices li small{margin:10px 0}.menu-page .prices-box .prices li.recommendation{padding:15px 0 20px}.menu-page .prices-box .prices li.recommendation p{width:130px;line-height:35px;font-size:16px;top:-35px}.menu-page .prices-box .prices li.recommendation span.name{padding:0 10px 0 5px}.menu-page .prices-box .prices li.recommendation span.price{padding:0 5px 0 10px}.menu-page .prices-box .prices li.recommendation small{margin:10px 5px}}@media all and (max-width:550px){.layout-header a{font-size:18px}.layout-header .mobile-header-icon{margin-right:90px}.layout-header .menu{width:190px;top:40px;right:80px}.about-us-section{padding:20px 0 40px}.about-us-section h2{font-size:55px;margin-bottom:20px}.about-us-section p{width:100%;font-size:18px}.about-us-section img{margin:40px 0 0}.menu-section{padding:100px 0 160px}.menu-section .menu-item .menu-info .inner h2{font-size:70px}.menu-section .menu-item .menu-info .inner h3{width:100px}.menu-section .menu-item .menu-info .inner p{margin:20px 0 30px;font-size:22px}.menu-section .menu-item .menu-info .inner img{height:120px}.menu-section .menu-item .menu-info.menu-restaurant-info .inner img{height:80px}.button{padding:7px 20px;font-size:22px;line-height:50px}.news-section h2{font-size:70px}.news-section img{max-width:80%}.news-page h2{font-size:90px}.news-page .news .text h3{font-size:50px}.news-page .news .text p{margin-bottom:40px;font-size:22px}.news-page .news .text .button{line-height:67px;font-size:39px}.news-page .news .meta{margin:50px 0}.news-page .news .meta .date{width:200px;height:25px;margin:-11px auto 0;background:url(../images/news-icon-small.png) no-repeat center center}.news-page .news .meta .date p{font-size:16px;line-height:25px}.news-page .news .meta .line{width:80%;left:10%}}@media all and (max-width:400px){.menu-section .menu-item .menu-info.menu-restaurant-info .inner img{height:60px}.menu-section .menu-item .stain-grill{width:50%;margin-right:0;right:25%;top:-5%}.news-section h2{font-size:50px}.contact-section .contact-details .social:before{width:200px;margin-left:-100px}.menu-page .prices-box h2{margin:20px 0 30px;font-size:40px}.menu-page .prices-box .prices li{font-size:14px}.menu-page .prices-box .prices li.recommendation p{width:120px;line-height:30px;font-size:14px;top:-30px}}