@font-face{font-family:'NeueMontrealMedium';src:url('../fonts/NeueMontrealMedium.eot');src:url('../fonts/NeueMontrealMedium.eot') format('embedded-opentype'),url('../fonts/NeueMontrealMedium.woff2') format('woff2'),url('../fonts/NeueMontrealMedium.woff') format('woff'),url('../fonts/NeueMontrealMedium.ttf') format('truetype'),url('../fonts/NeueMontrealMedium.svg#NeueMontrealMedium') format('svg');font-style:normal;font-weight:normal}@font-face{font-family:'NeueMontrealRegular';src:url('../fonts/NeueMontrealRegular.eot');src:url('../fonts/NeueMontrealRegular.eot') format('embedded-opentype'),url('../fonts/NeueMontrealRegular.woff2') format('woff2'),url('../fonts/NeueMontrealRegular.woff') format('woff'),url('../fonts/NeueMontrealRegular.ttf') format('truetype'),url('../fonts/NeueMontrealRegular.svg#NeueMontrealRegular') format('svg');font-style:normal;font-weight:normal}.fontCorReg{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.fontCorMed{font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal}.fontNeueReg{font-family:'NeueMontrealRegular'}.fontNeueMed{font-family:'NeueMontrealMedium'}a{transition:all .3s ease;-webkit-transition:all .3s ease}a,a:focus,a:active,a:visited,a:hover{text-decoration:none;outline:none}*:focus{outline:none}.wpcf7-spinner,div.wpcf7 .ajax-loader{display:none !important}.wpcf7-not-valid-tip{font-size:12px}button{outline:none !important}.tr{transition:all .3s ease;-webkit-transition:all .3s ease}.wrapper{position:relative;width:100%;overflow-x:hidden}.section-404 .full-height{min-height:70vh}.section-404 .text-block{padding:100px 0;text-align:center}header{position:absolute;top:0;left:0;right:0;padding:0 0 10px;transition:all .3s ease;-webkit-transition:all .3s ease;z-index:1000;background-color:#110d08}header.scrolled{padding:15px 0;background-color:#110d08;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}header.active{background-color:#110d08;-webkit-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);-moz-box-shadow:0 0 5px 0 rgba(0,0,0,0.2);box-shadow:0 0 5px 0 rgba(0,0,0,0.2)}header .header-holder{position:relative;padding:0 0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;transition:all .3s ease;-webkit-transition:all .3s ease}header .header-holder .menu-trigger-holder{flex:0 0 190px;width:190px}header .header-holder .menu-trigger-holder .menu-trigger{display:block;padding:0;width:28px;height:28px;border:none;background-color:transparent;background-image:url('../img/lines.svg');background-repeat:no-repeat;background-position:center center;background-size:contain}header .header-holder .logo-holder{flex:0 0 90px;width:90px;padding:0;text-align:center;transition:all .3s ease;-webkit-transition:all .3s ease}header .header-holder .logo-holder img{max-width:100%;max-height:50px;width:auto;height:auto}header .header-holder .nav-btn{flex:0 0 190px;width:190px;text-align:right}header .header-holder .nav-btn a{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:11px 20px;color:#fff;font-family:'NeueMontrealRegular';font-size:15px;font-weight:600;line-height:24px;background-color:transparent;border:1px solid #3b3a36;white-space:nowrap;border-radius:24px;-webkit-border-radius:24px;text-align:center}header .header-holder .nav-btn a::after{content:'';display:block;flex:0 0 24px;width:24px;height:24px;margin-left:10px;background-image:url('../img/btn-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s ease;-webkit-transition:all .3s ease}header .header-holder .nav-btn a:hover{background-color:#fff;color:#110d08}header .header-holder .nav-btn a:hover::after{filter:brightness(0);-webkit-filter:brightness(0)}.sidenav{position:fixed;height:100%;width:300px;margin-left:-300px;z-index:1050;top:0;left:0;background-color:#110d08;overflow-x:hidden;padding:100px 30px 0;transition:.5s}.sidenav.active{margin-left:0}.sidenav .primary-menu{padding:0;margin:0;list-style:none}.sidenav .primary-menu li{margin:0 0 15px}.sidenav .primary-menu li a{color:#fff;font-size:14px;font-family:'NeueMontrealMedium';opacity:.45}.sidenav .primary-menu li a:hover{opacity:1}.sidenav .nav-btn{padding-top:25px;display:none}.sidenav .nav-btn a{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:11px 20px;color:#fff;font-family:'NeueMontrealRegular';font-size:15px;font-weight:600;line-height:24px;background-color:transparent;border:1px solid #3b3a36;white-space:nowrap;border-radius:24px;-webkit-border-radius:24px;text-align:center}.sidenav .nav-btn a::after{content:'';display:block;flex:0 0 24px;width:24px;height:24px;margin-left:10px;background-image:url('../img/btn-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s ease;-webkit-transition:all .3s ease}.sidenav .nav-btn a:hover{background-color:#fff;color:#110d08}.sidenav .nav-btn a:hover::after{filter:brightness(0);-webkit-filter:brightness(0)}.sidenav .closebtn{position:absolute;top:0;right:25px;font-size:36px;margin-left:50px;color:#fff}body{width:100%;color:#fff;font-size:16px;font-family:'NeueMontrealRegular';font-style:normal;line-height:normal}.c-btn{display:inline-flex;flex-direction:row;align-items:center;justify-content:center;padding:11px 25px;color:#fff;font-family:'NeueMontrealRegular';font-size:20px;font-weight:600;line-height:24px;background-color:transparent;border:1px solid #fff;white-space:nowrap;border-radius:24px;-webkit-border-radius:24px;text-align:center;text-transform:uppercase}.c-btn::after{content:'';display:block;flex:0 0 24px;width:24px;height:24px;margin-left:20px;background-image:url('../img/btn-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s ease;-webkit-transition:all .3s ease}.c-btn:hover{background-color:#fff;color:#110d08}.c-btn:hover::after{filter:brightness(0);-webkit-filter:brightness(0)}.home-hero-section{position:relative;background-color:#110d08;background-repeat:no-repeat;background-position:center center;background-size:cover}.home-hero-section .full-height{min-height:100vh}.home-hero-section .section-title{padding:190px 0 0;text-align:center}.home-hero-section .section-title h1{color:#d7b58a;font-size:128px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:normal;margin:0}.home-hero-section .button-block{padding-top:25px;text-align:right}.home-hero-section .text-block{width:100%;max-width:400px}.home-hero-section .text-block h5{font-size:20px;font-family:'NeueMontrealMedium';line-height:normal;margin:0 0 5px}.home-hero-section .text-block p{color:#fff;font-size:14px;font-family:'NeueMontrealMedium';line-height:120%;margin:0;opacity:.5}.home-hero-section .scroll-it{position:absolute;display:block;width:66px;height:66px;bottom:25px;left:50%;margin-left:-33px;background-color:#fff;border:5px solid #2d2a25;border-radius:50%;background-image:url('../img/arrow-scroll.svg');background-repeat:no-repeat;background-position:center center}.preview-section{padding:0 0 100px;background-color:#110d08}.preview-section .line{width:100%;height:1px;background-color:rgba(255,255,255,0.1);margin-bottom:60px}.preview-section .section-title h2{color:#d7b58a;font-size:60px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:90%;margin:0}.preview-section .text-block p{font-size:14px;font-family:'NeueMontrealMedium';line-height:130%;margin:0}.preview-section .image-block{width:100%;padding:55px 0 0}.preview-section .image-block img{max-width:100%;height:auto}.links-section{padding:0 0 25px;background-color:#110d08}.links-section .line{width:100%;height:1px;background-color:rgba(255,255,255,0.1);margin-bottom:125px}.links-section .text-block ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap}.links-section .text-block ul li{margin:0 0 15px;border-bottom:1px solid transparent}.links-section .text-block ul li:hover{border-bottom:1px solid #d7b58a}.links-section .text-block ul li:hover a{color:#d7b58a}.links-section .text-block ul li:hover a::after{filter:brightness(0) saturate(100%) invert(78%) sepia(53%) saturate(263%) hue-rotate(345deg) brightness(90%) contrast(86%);-webkit-filter:brightness(0) saturate(100%) invert(78%) sepia(53%) saturate(263%) hue-rotate(345deg) brightness(90%) contrast(86%)}.links-section .text-block ul li a{color:#b7b6b4;padding:10px 25px;font-size:14px;font-family:'NeueMontrealMedium';display:flex;flex-direction:row;align-items:center}.links-section .text-block ul li a::after{content:'';display:block;flex:0 0 20px;width:20px;height:20px;margin-left:10px;background-image:url('../img/arrow-diag.svg');background-repeat:no-repeat;background-position:center center;background-size:contain}.gallery-section{padding:25px 0 150px;background-color:#110d08}.gallery-section .gallery-slider .slick-list{overflow:visible}.gallery-section .gallery-slider .slick-list .slick-slide{padding-right:15px}.gallery-section .gallery-slider .slick-list .slide img{height:534px;width:auto}.gallery-section .gallery-slider .slick-dots{position:absolute;bottom:-50px;left:0;right:0;width:100%;padding:0;margin:0;list-style:none;display:flex;flex-direction:row}.gallery-section .gallery-slider .slick-dots li{flex:1}.gallery-section .gallery-slider .slick-dots li.slick-active button{background-color:#d7b58a;opacity:1}.gallery-section .gallery-slider .slick-dots li button{width:100%;height:2px;background-color:#7c7a77;border:none;padding:0;font-size:0;opacity:.32}.food-section{padding:0 0 75px;background-color:#110d08}.food-section .line{width:100%;height:1px;background-color:rgba(255,255,255,0.1);margin-bottom:40px}.food-section .outer{width:100%;max-width:1560px;margin:0 auto;padding:90px 0 150px;background-image:url('../img/bg01.webp');background-repeat:no-repeat;background-position:center center;background-size:cover}.food-section .section-title h2{color:#fff;font-size:96px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:500;font-style:normal;line-height:90.8%;margin:0}.food-section .text-block p{font-size:14px;font-family:'NeueMontrealMedium';line-height:130%;margin:0 0 25px}.events-section{padding:75px 0 80px;background-color:#110d08}.events-section .section-title{text-align:center;padding-bottom:80px}.events-section .section-title h2{color:#d7b58a;font-size:96px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:90%;margin:0 0 25px}.events-section .section-title p{color:#fff;font-size:16px;margin:0}.events-section .spaced{margin-bottom:80px}.events-section .image-block{width:100%}.events-section .image-block img{max-width:100%;height:auto}.events-section .text-block h3{color:#d7b58a;font-size:60px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:90%;margin:0 0 25px}.events-section .text-block p{width:100%;max-width:315px;font-size:14px;font-family:'NeueMontrealMedium';line-height:130%;margin:0 0 30px}.events-section .text-box{position:relative;padding:50px 0;text-align:center}.events-section .text-box h6{position:relative;font-size:14px;font-family:'NeueMontrealMedium';margin:0 0 10px;z-index:4}.events-section .text-box h4{position:relative;color:#d7b58a;font-size:96px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:90%;margin:0;z-index:3}.events-section .text-box span{position:absolute;top:0;right:0;bottom:0;left:0;color:#fff;font-size:300px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;opacity:.03;z-index:1}.events-section .mobile{display:none}.events-section .event-slider .slick-slide{width:345px;padding-right:10px}.events-section .event-slider .slide img{width:auto;max-height:447px;margin-bottom:30px}.events-section .event-slider .slide h6{position:relative;font-size:14px;font-family:'NeueMontrealMedium';margin:0 0 10px;z-index:4}.events-section .event-slider .slide h3{position:relative;color:#d7b58a;font-size:40px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:48px;margin:0 0 15px;z-index:3}.events-section .event-slider .slide p{font-size:14px;font-family:'NeueMontrealMedium';line-height:145%;margin:0 0 30px}.info-section{position:relative;padding:0 0 70px;background-color:#110d08}.info-section .line{width:100%;height:1px;background-color:rgba(255,255,255,0.1);margin-bottom:40px}.info-section .mask{display:block;position:absolute;top:0;right:0;bottom:0;left:50%;background-repeat:no-repeat;background-position:center center;background-size:cover;z-index:5}.info-section .mask::before{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom, #110d08 0, rgba(17,13,8,0) 15%, rgba(17,13,8,0) 85%, #110d08 100%);background:-moz-linear-gradient(top, #110d08 0, rgba(17,13,8,0) 15%, rgba(17,13,8,0) 85%, #110d08 100%);background:-webkit-linear-gradient(top, #110d08 0, rgba(17,13,8,0) 15%, rgba(17,13,8,0) 85%, #110d08 100%)}.info-section .mask::after{content:'';display:block;position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right, #110d08 0, rgba(17,13,8,0) 15%, rgba(17,13,8,0) 85%, #110d08 100%);background:-moz-linear-gradient(left, #110d08 0, rgba(17,13,8,0) 15%, rgba(17,13,8,0) 85%, #110d08 100%);background:-webkit-linear-gradient(left, #110d08 0, rgba(17,13,8,0) 15%, rgba(17,13,8,0) 85%, #110d08 100%)}.info-section .container{position:relative;z-index:10}.info-section .section-title{padding:0 0 45px}.info-section .section-title h2{color:#d7b58a;font-size:96px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:90%}.info-section .text-block{border-top:1px dashed #4a4742;padding-top:25px;margin-top:25px}.info-section .text-block:first-child{border:none;padding:0;margin:0}.info-section .text-block span{display:block;color:#fff;font-size:14px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:130%;margin:0 0 10px;opacity:.41}.info-section .text-block p{width:100%;max-width:230px;font-size:20px;font-family:'NeueMontrealMedium';line-height:130%;margin:0}.info-section .text-block ul{padding:0;margin:0;list-style:none}.info-section .text-block ul li{font-family:'NeueMontrealMedium';font-size:20px}.info-section .text-block ul li span{display:inline-block;color:#92908f;font-size:20px;font-family:'NeueMontrealMedium';opacity:1;margin:0 4px 0 0}.info-section .text-block .contacts{color:#fff;font-size:20px;font-family:'NeueMontrealMedium';line-height:130%;text-transform:uppercase}.info-section .text-block .contacts:first-of-type::before{display:none}.info-section .text-block .contacts::before{content:'·';margin:0 5px}.info-section .text-block ol{padding:0 0 50px;margin:0;list-style:none;display:flex;flex-direction:row}.info-section .text-block ol li{margin:0 15px 0 0}.info-section .text-block ol li a img{width:32px;height:32px}.info-section .text-block ol li a:hover{opacity:.7}.faq-section{padding:0 0 70px;background-color:#110d08}.faq-section .line{width:100%;height:1px;background-color:rgba(255,255,255,0.1);margin-bottom:40px}.faq-section .section-title{text-align:center;padding-bottom:40px}.faq-section .section-title h2{color:#d7b58a;font-size:60px;font-family:"Cormorant Garamond",serif;font-optical-sizing:auto;font-weight:400;font-style:normal;line-height:90%}.faq-section .slider-nav{padding-top:30px}.faq-section .slider-nav .slick-slide{padding-bottom:25px}.faq-section .slider-nav .slick-slide.slick-current .slide h5{background-color:#d7b58a;color:#110d08}.faq-section .slider-nav .slide{padding:0 50px;text-align:center}.faq-section .slider-nav .slide h5{background-color:#110d08;color:#7b7a76;font-size:14px;font-family:'NeueMontrealMedium';line-height:20px;padding:11px 20px;border-radius:21px;-webkit-border-radius:21px;cursor:pointer}.faq-section .slider-main .accords .accord-card{padding-left:100px;position:relative;background-color:#110d08}.faq-section .slider-main .accords .accord-card:nth-child(even){background-color:#16120d}.faq-section .slider-main .accords .accord-card.active .card-btn::after{transform:rotate(180deg);-webkit-transform:rotate(180deg)}.faq-section .slider-main .accords .accord-card .num{position:absolute;top:0;bottom:0;left:0;width:100px;display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;font-size:20px;font-family:'NeueMontrealMedium'}.faq-section .slider-main .accords .accord-card .card-btn{position:relative;width:100%;background-color:transparent;border:none;padding:35px 70px 35px 0;color:#fff;font-size:24px;font-family:'NeueMontrealMedium';text-align:left}.faq-section .slider-main .accords .accord-card .card-btn::after{position:absolute;content:'';display:block;top:50%;right:16px;margin-top:-16px;width:32px;height:32px;background-image:url('../img/faq-arrow.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;transition:all .3s ease;-webkit-transition:all .3s ease}.faq-section .slider-main .accords .accord-card .card-box{display:none;padding:0 0 35px}.faq-section .slider-main .accords .accord-card .card-box p{color:#fff;font-size:16px;font-family:'NeueMontrealMedium';line-height:130%;margin:0}footer{padding:30px 0 25px;border-top:1px solid #302d28;background-color:#110d08}footer .logo-block{padding-bottom:25px}footer .logo-block img{max-width:80px;max-height:55px;width:auto;height:auto}footer .foot-menu-block{padding-bottom:25px}footer .foot-menu-block .footer-menu{padding:0;margin:0;list-style:none;display:flex;flex-direction:row;justify-content:flex-end;flex-wrap:wrap}footer .foot-menu-block .footer-menu li{margin:0 0 0 10px}footer .foot-menu-block .footer-menu li a{color:#fff;font-size:14px;font-family:'NeueMontrealMedium';opacity:.45}footer .foot-menu-block .footer-menu li a:hover{opacity:1}footer .line{width:100%;height:1px;background-color:rgba(255,255,255,0.1);margin-bottom:25px}footer .social-media{padding:0 0 0;margin:0;list-style:none;display:flex;flex-direction:row}footer .social-media li{margin:0 15px 0 0}footer .social-media li a img{width:32px;height:32px}footer .social-media li a:hover{opacity:.7}footer .featured-block{text-align:right}footer .featured-block h5{color:#fff;font-size:14px;font-family:'NeueMontrealMedium';opacity:.45;margin:0}footer .featured-block ul{padding:10px 0 0 0;margin:0;list-style:none;display:flex;flex-direction:row;align-items:center;justify-content:flex-end}footer .featured-block ul li{margin:0 0 0 20px}footer .featured-block ul li img{max-width:235px;max-height:64px;width:auto;height:auto}.ticker-wrap{background-color:#110d08;padding:5px 0 15px;overflow:hidden;width:100%}.ticker-track{display:flex;width:max-content;animation:ticker 20s linear infinite}.ticker-item{display:flex;align-items:center;padding:0 10px;white-space:nowrap;font-size:10px;font-family:'NeueMontrealRegular'}.ticker-dot{width:12px;height:12px;margin-right:20px;background-image:url('../img/icon.svg');background-repeat:no-repeat;background-position:center center;background-size:contain;flex-shrink:0}@keyframes ticker{0%{transform:translateX(0)}100%{transform:translateX(-20%)}}@media (max-width:991.98px){header .header-holder .nav-btn,header .header-holder .menu-trigger-holder{flex:0 0 28px;width:28px}.sidenav .nav-btn{display:block}header .header-holder .nav-btn a{display:none}.home-hero-section .text-block{padding:50px 0 20px}.home-hero-section .button-block{text-align:center;padding:0}.home-hero-section .section-title h1{font-size:64px;line-height:72px;margin:0 0 24px}.home-hero-section .scroll-it{display:none}.preview-section{padding:0 0 65px}.preview-section .image-block{padding:40px 0 0}.preview-section .section-title h2{font-size:40px;line-height:48px;margin:0 0 20px}.links-section .text-block ul{flex-direction:column;align-items:center;justify-content:center;margin:0 0 0}.links-section .text-block ul li a{font-size:12px}.gallery-section .gallery-slider .slick-list .slide img{max-height:512px}.events-section .mobile{display:block}.events-section .desktop{display:none}.events-section .section-title p{font-size:14px;text-transform:uppercase}.events-section .section-title h2{font-size:64px;line-height:64px}.food-section .section-title h2{font-size:64px;line-height:72px;margin:0 0 20px}.info-section .text-block .contacts{font-size:16px}.info-section .text-block ul li{font-size:16px}.info-section .text-block ul li span{font-size:16px}.info-section .text-block p{font-size:16px}.info-section .section-title{padding-bottom:530px}.info-section .mask{position:absolute;top:100px;right:0;bottom:0;left:0;height:500px;width:100%}.info-section .section-title h2{font-size:40px}.faq-section .slider-nav .slick-slide.slick-current .slide h5{font-size:12px}.faq-section .slider-main .accords .accord-card .card-box p{font-size:12px}.faq-section .slider-main .accords .accord-card .card-btn::after{width:24px;height:24px;margin-top:-12px;right:8px}.faq-section .slider-main .accords .accord-card{padding-left:40px}.faq-section .slider-main .accords .accord-card .num{font-size:12px;width:40px}.faq-section .slider-main .accords .accord-card .card-btn{font-size:18px;padding-right:40px}.faq-section .section-title h2{font-size:64px;line-height:64px}.faq-section .slider-nav .slide{padding:0 15px 0 0}footer .logo-block{text-align:center}footer .foot-menu-block .footer-menu{flex-direction:column;justify-content:center;align-items:center}footer .foot-menu-block .footer-menu li{margin:0 0 20px}footer .social-media{padding-bottom:30px;justify-content:center}footer .social-media li{margin:0 10px}footer .featured-block{text-align:center}footer .featured-block ul{justify-content:center}footer .featured-block ul li{margin:0 10px}}