html{overflow-x:hidden}.page-template{font-family:'Outfit',sans-serif}.container_fluid{max-width:1920px;margin:0 auto}.section_top h1{font-size:98px;margin-bottom:36px}.section_top p a{font-size:24px;background-color:#fff;padding:16px 43px;border:none;color:#000;font-weight:400;text-decoration:none}.top_local{position:absolute;right:12px;bottom:20px}.top_local p{font-size:32px;line-height:45px;font-weight:400;cursor:pointer;text-align:end}.top_local p img{margin-right:20px}.top_content p{font-weight:400;line-height:39px;font-size:28px;margin-bottom:64px}.main_content h2{font-weight:700;line-height:38px;font-size:32px}.main_content p{font-weight:400;line-height:24px;font-size:16px}.people h3{font-weight:700;line-height:67px;text-align:center;font-size:56px;margin-bottom:80px}.people .people_item .people_descr h5{font-weight:400;line-height:48px;font-size:48px;margin-bottom:16px}.people .people_item .people_descr p{font-weight:400;line-height:20px;font-size:16px}@media(max-width:1199px){.people_items{flex-direction:column}}.testimonials .testimonials_content h3{font-weight:700;line-height:67px;font-size:56px;max-width:800px;margin-bottom:80px}.testimonials .testimonials_content p{font-size:24px;font-weight:400;line-height:30px;margin-bottom:36px}.testimonials .review_banner img{width:100%;height:100%}.testimonials p a{font-weight:400;line-height:30px;font-size:24px;background-color:#252f39;padding:16px 43px;color:#fff;border:none;text-decoration:none;transition:all .3s}.testimonials p a:hover{background-color:#08979c;color:#fff}.testimonials p:last-child{text-align:center}.services_title h3{font-weight:700;line-height:67px;font-size:56px;text-align:center;margin-bottom:80px}.gallery .gallery_title p{line-height:28px;font-size:28px;margin-bottom:36px;font-weight:700}.gallery .container{max-width:1192px}.gallery .gallery-slider{margin-bottom:80px;overflow:hidden}.gallery .gallery_events_items p:nth-child(odd){font-weight:700;line-height:28px;font-size:28px;margin-bottom:36px}.gallery .gallery_events_items p:nth-child(2){grid-column:-3}.gallery .gallery_events_items p:nth-child(3){position:absolute;left:50%;right:0}.slick-slide{margin:0 15px}.slick-dots{justify-content:center;list-style:none;padding:0;display:flex;margin:36px 0 0;gap:20px}.slick-dots li button:hover{background-color:transparent;border-radius:50px}.slick-dots li{display:inline-block}.slick-dots li button{line-height:0;display:block;width:12px;height:12px;padding:5px;background-color:transparent;cursor:pointer;transition:.3s ease;font-size:0;border:1px solid #252f39;border-radius:50px}.slick-dots li.slick-active button{background-color:#252f39;border:none;border-radius:50px}.reservation_content{background-color:#efefef}.reservation .reservation_content p{font-size:32px;line-height:40px;padding-left:110px;margin-bottom:42px}.reservation .reservation_content p:nth-child(4){margin-bottom:0}.reservation .reservation_content a{display:inline-block}.reservation .reservation_content p:last-child{margin-bottom:0;color:#6a6a6a;padding-top:74px;font-weight:400;line-height:34px;font-size:24px}.reservation .reservation_content a{font-weight:400;line-height:30px;font-size:24px;background-color:#252f39;color:#fff;padding:13px 43px;text-decoration:none;transition:all .3s}.reservation .reservation_content a:hover{background-color:#08979c;color:#fff}.reservation_img img{width:100%;height:100%}.reservation_discount_label p{font-weight:400;line-height:20px;font-size:16px;color:#fff;text-align:center;position:relative}.reservation_discount_label p:nth-child(2){font-weight:600;line-height:100px;font-size:79px}@media (max-width:1439px){.reservation .reservation_content p{padding-left:45px}}@media (max-width:1399px){.top_date{font-size:28px;line-height:30px;margin-bottom:30px}.section_top .top_content h1{margin-bottom:36px;font-size:90px}.top_content p{line-height:35px;font-size:25px;margin-bottom:64px;font-weight:400}.top_local p{font-size:27px;font-weight:400;line-height:30px}.top_discount{line-height:35px;text-align:center;font-size:24px;color:#fff;background-color:#08979c;padding:28px 0;font-weight:700}.people h3{font-weight:700;line-height:67px;text-align:center;font-size:56px;margin-bottom:80px}.people .container .people_title,.testimonials .testimonials_content h3{line-height:60px !important;font-size:50px !important}.people .people_item .people_descr h5{line-height:45px;font-size:40px}.people .people_item .people_descr p{font-weight:400;line-height:23px;font-size:14px}}@media (max-width:1279px){.review_banner_items .review_banner:first-child{max-width:400px}.section_top .container,.testimonials .container,.services .container{padding:0 24px}.top_local{right:24px;bottom:10px}.main_content-row:first-child .left_block_items .left-block,.main_content-row:last-child .right_block_items .right-block{padding:58px 24px}.main_content{padding-bottom:120px}.people_descr{flex:1}.services .right_content{margin-right:12px}.reservation_img img{object-fit:cover}.reservation_discount_label{background-size:contain;background-repeat:no-repeat;width:auto;height:auto;padding-top:0;padding:2rem}.reservation_discount_label p{line-height:16px;font-size:12px}.reservation_discount_label p:nth-child(2){line-height:36px;font-size:34px}.reservation_content-wrapper{padding:5rem 0}.testimonials .testimonials_content h3 br{display:none}}@media(max-width:1199px){.section_top{padding:100px 0}.top_date{line-height:26px;font-size:22px;margin-bottom:30px}.section_top .top_content h1{font-size:60px;line-height:73px;margin-bottom:28px}.section_top .top_content p{line-height:32px;font-size:22px;margin-bottom:40px}.top_local p{font-size:22px;line-height:30px}.section_top p a{font-size:22px}.top_discount{line-height:25px;font-size:20px;padding:20px 0}}@media (max-width:1023px){.reservation .reservation_img{width:100%}.reservation_discount_label{right:10.8%}.reservation .reservation_content{width:100%}.services .left_content ul{padding-left:2.5rem}.main_content-row{-ms-flex-direction:column;flex-direction:column}.main_content-row:first-child .left_block_items,.main_content-row:last-child .left_block_items,.main_content-row:first-child .right_block_items,.main_content-row:last-child .right_block_items{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%}.main_content-row:first-child .left_block_items{order:2}.main_content{padding-bottom:64px}.reservation .reservation_content p{padding-left:15px;padding-right:15px}.review_banner_items .review_banner:last-child{max-width:600px}.people .container .people_title,.testimonials .testimonials_content h3,.services_title h3{line-height:44px !important;font-size:36px !important}.people .people_items .people_item .people_descr h5{font-size:36px !important}.review_banner_items{-ms-flex-direction:column;flex-direction:column;align-items:center}.testimonials .review_banner img{max-height:140px;object-fit:cover}.testimonials{background-color:#efefef;padding:100px 0;margin-bottom:100px;text-align:center}.services .left_content,.services .right_content{flex:0 0 100%;-ms-flex:0 0 100%;max-width:100%}.services .right_content{margin-top:6rem}.services .right_content{padding:58px 24px}.services{padding:32px 0 72px}.services_title h3{margin-bottom:56px}}@media(max-width:991px){.top_date{line-height:30px;font-size:20px;margin-bottom:25px}.section_top .top_content h1{font-size:50px !important;line-height:60px !important;margin-bottom:20px}.section_top .top_content p{line-height:30px;font-size:20px;margin-bottom:40px}.section_top p a{font-size:18px;padding:16px 30px}.top_local p{font-size:20px;line-height:40px}.top_content{width:100%}}@media(max-width:767px){.review_banner_items .review_banner:first-child{max-width:250px}.review_banner_items .review_banner:last-child{max-width:320px}.gallery .gallery_events_items p:nth-child(odd){line-height:26px;font-size:24px}.services .right_content p{line-height:24px;font-size:22px}.reservation .reservation_content p{padding:0 24px}.top_local{margin-top:3rem}.reservation .reservation_content p{font-size:24px;line-height:26px;margin-bottom:32px}.reservation .reservation_content p:last-child{padding-top:32px}.reservation{margin-bottom:70px}.people .people_items .people_item{-ms-flex-direction:column;flex-direction:column;max-width:255px;margin:auto}.people_descr{padding:30px 20px}.testimonials .review_banner img{max-height:62px}.people .container .people_title,.testimonials .testimonials_content h3,.services_title h3{line-height:38px !important;font-size:28px !important}.services .right_content ul:nth-child(2){margin-bottom:42px}.gallery .gallery_events_items p:nth-child(2){grid-column:auto;margin-bottom:2rem}.reservation_discount_label{right:5%}.gallery .gallery_events_items{grid-template-columns:1fr;grid-auto-rows:auto;margin-bottom:150px}.reservation_content-wrapper{padding:3rem 0}.main_content h2{font-size:24px !important;line-height:30px !important}.gallery .gallery_events_items p:nth-child(3){position:static}.section_top{padding:50px 0}.top_date{line-height:24px;font-size:16px;margin-bottom:16px;padding:7px 13px}.section_top .top_content h1{font-size:30px !important;line-height:40px !important;margin-bottom:20px}.section_top .top_content p{line-height:24px;font-size:16px;margin-bottom:30px}.section_top p a{font-size:14px;padding:15px 30px}.top_local{bottom:77px}.top_local p{font-size:16px;line-height:20px}.top_local p img{margin-right:10px;max-width:20px}.top_discount{font-size:14px;padding:10px 0}}@media(max-width:530px){.top_local{position:static}.top_local p{text-align:start}}@media(max-width:325px){.section_top .top_content h1{font-size:25px;line-height:30px;margin-bottom:10px}.top_date{line-height:20px;font-size:14px;margin-bottom:16px;padding:7px 13px}.section_top .top_content p{line-height:20px;font-size:14px;margin-bottom:25px}.section_top p a{font-size:12px;padding:7px 24px}.top_discount{font-size:12px;padding:10px 0}.top_local p{font-size:14px;line-height:20px}}