@import "https://fonts.googleapis.com/css2?family=Oswald:wght@200;300;400;500;600&display=swap";*{box-sizing:border-box;margin:0;padding:0;font-family:Oswald,sans-serif;overflow-x:hidden}::-webkit-scrollbar{display:none}nav{border-bottom-right-radius:7px;border-bottom-left-radius:7px;justify-content:space-between;align-items:center;min-width:1500px;max-width:1500px;margin-bottom:25px;padding:25px 10px 40px;display:flex;position:relative}nav:after{content:"";background:#c9c9c9;width:100%;height:.6px;position:absolute;bottom:0;left:0}nav .logo{flex:1;align-items:center;font-size:2rem;display:flex}nav .navLinks{flex:2;justify-content:space-between;align-items:center;display:flex}nav .navLinks .links{gap:25px;display:flex}nav .navLinks .links a{color:#555;letter-spacing:1.4px;font-size:20px;font-weight:300;text-decoration:none}nav .navLinks .links a:hover{color:#222;cursor:pointer;transition:all .3s}nav .menuBtn{color:#000;background:0 0;border:1px solid #333;border-radius:20px;padding:8px 20px;font-size:16px}nav .menuBtn:hover{color:#fff;cursor:pointer;background:#222;transition:all .3s}nav .hamburger{display:none}nav svg{font-size:1.75rem}@media (max-width:1520px){nav{min-width:100%;padding:25px 20px 40px}}@media (max-width:1100px){nav{z-index:20;position:unset;background:#ffffff63;padding:10px 30px}nav:after{content:"";display:none}nav .hamburger{display:flex}nav .navLinks{z-index:-1;background:#fff;flex-direction:column;width:100%;padding:15px 7.5px;transition:all .3s;display:flex;position:absolute;top:-100%;left:0}nav .showmenu{background:#fff;border-top-left-radius:7px;border-top-right-radius:7px;flex-direction:column;width:96.7vw;margin:0 30px 0 15px;padding:15px 7.5px;transition:all .3s;display:flex;position:absolute;top:67px;left:0}nav .showmenu .links{text-align:center;flex-direction:column}nav .menuBtn{margin-top:20px}}@media (max-width:800px){nav .showmenu{width:96vw}}@media (max-width:650px){nav .showmenu{border-radius:0;width:100%;margin:0}}.heroSection{background:url(/background.svg) 100%/cover no-repeat;flex-direction:column;justify-content:space-between;align-items:center;min-height:80vh;padding:0 15px;display:flex}.heroSection .container{min-width:1200px;max-width:1200px;display:flex}.heroSection .container .banner:first-child{flex-wrap:wrap;flex:2;display:flex}.heroSection .container .banner .largeBox{width:100%}.heroSection .container .banner .combined_boxes{width:100%;display:flex}.heroSection .container .banner .title{font-size:8.5rem;font-weight:200}.heroSection .container .banner .textAndLogo{width:50%}.heroSection .container .banner .textWithSvg{position:relative}.heroSection .container .banner .textWithSvg img{position:absolute;top:0;right:0}.heroSection .container .banner:first-child .dishes_title{display:none}.heroSection .container .banner:first-child .imageBox{width:50%}.heroSection .container .banner:last-child .imageBox{width:100%}.heroSection .container .banner .imageBox img{width:300px;height:385px}.heroSection .container .banner:last-child .imageBox{text-align:end}.heroSection .container .banner:last-child{flex:1}@media (max-width:1280px){.heroSection .container{width:100%;min-width:fit-content;padding:30px 20px}}@media (max-width:1072px){.heroSection .container .banner .title{font-size:6.5rem}.heroSection .container .banner .imageBox img{width:250px;height:335px}}@media (max-width:880px){.heroSection .container .banner .title{font-size:6rem}.heroSection .container .banner .imageBox img{width:250px;height:265px}}@media (max-width:830px){.heroSection .container .banner:last-child .imageBox{height:350px}.heroSection .container .banner:last-child .imageBox img{display:none}.heroSection .container .banner .combined_boxes{flex-direction:column-reverse}.heroSection .container .banner .textAndLogo{text-align:end;width:100%}.heroSection .container .banner .textAndLogo .title,.heroSection .container .banner .textAndLogo .logo{margin-right:60px}.heroSection .container .banner:last-child .dishes_title{margin-top:65px}.heroSection .container .banner .imageBox img{width:100%}}@media (max-width:720px){.heroSection .container .banner .title{font-size:4.5rem}}@media (max-width:520px){.heroSection .container .banner:last-child .dishes_title{display:none}.heroSection .container .banner:first-child .dishes_title{display:block}.heroSection .container .banner:first-child{width:100%}.heroSection .container .banner:last-child{display:none}.heroSection .container .banner .title{text-align:center}.heroSection .container .banner .textAndLogo .title,.heroSection .container .banner .textAndLogo .logo{margin-right:0}.heroSection .container .banner .textWithSvg{width:fit-content;margin:0 auto}.heroSection .container .banner .textAndLogo{text-align:center}.heroSection .container .banner:first-child .imageBox{text-align:center;width:100%}.heroSection .container .banner:first-child .imageBox img{width:290px;height:350px}}@media (max-width:650px){.heroSection{padding:0}}@media (max-width:330px){.heroSection .container .banner:first-child .imageBox img{width:100%;height:auto}}.about{background-color:#f9fbf2;justify-content:center;align-items:center;min-height:100vh;display:flex}.about .container{min-width:1500px;max-width:1500px;display:flex}.about .container .banner{flex-direction:column;flex:1;justify-content:space-evenly;display:flex}.about .container .banner img{width:100%}.heading{color:#111;font-size:4rem;font-weight:200}.about .container .banner .mid{letter-spacing:2px;word-spacing:5px;width:65%;font-size:18px;font-weight:300}.about .container .banner .top p{color:#111;letter-spacing:2px;font-size:18px;font-weight:400}.about .container .banner a{color:#111;border:1px solid #000;border-radius:30px;justify-content:center;align-items:center;width:fit-content;padding:8px 28px;font-size:15px;text-decoration:none;display:flex}.about .container .banner a span{color:#fff;background:#111;border-radius:100%;margin-left:1rem;padding:6px}.about .container .banner a:hover{color:#fff;background:#111;transition:all .3s ease-in-out}.about .container .banner a:hover span{color:#111;background:#fff}@media (max-width:1520px){.about{padding:30px 20px}.about .container{min-width:fit-content}}@media (max-width:1050px){.about .container .banner:first-child{padding-right:30px}.about .container .banner .mid{width:100%;margin:20px 0}}@media (max-width:786px){.about .container{flex-direction:column-reverse}.about .container .banner img{width:400px;margin:0 auto 40px}.about .container .banner:first-child{padding:0}}@media (max-width:530px){.heading{font-size:3rem}}@media (max-width:450px){.about .container .banner img{width:100%}}.qualities{justify-content:center;align-items:center;height:fit-content;padding:75px 20px;display:flex}.qualities .container{flex-wrap:wrap;min-width:1500px;max-width:1500px;display:flex}.qualities .container .card{text-align:center;flex-direction:column;flex:1;align-items:center;padding:0 100px;display:flex}.qualities .container .card img{margin-bottom:25px}.qualities .container .card .title{color:#111;margin-bottom:12px;font-size:1.8rem;font-weight:700}.qualities .container .card .description{color:#333;font-size:18px;font-weight:300}@media (max-width:1520px){.qualities .container{min-width:100%;padding:30px 20px}}@media (max-width:1190px){.qualities .container .card .title{font-size:1.4rem}}@media (max-width:1080px){.qualities .container .card{padding:0 30px}.qualities .container{padding:0}}@media (max-width:635px){.qualities .container .card{flex:none;width:400px;margin:0 auto 40px;padding:0}}@media (max-width:485px){.qualities .container .card{width:100%}}.menu{justify-content:center;align-items:center;min-height:100vh;padding:50px 20px;display:flex}.menu .container{flex-direction:column;align-items:center;min-width:1500px;max-width:1500px;display:flex}.menu .container .heading_section{text-align:center;margin-bottom:12px}.menu .container .heading_section p{color:#333;font-size:18px;font-weight:300}.menu .container .dishes_container{flex-wrap:wrap;display:flex}.menu .container .dishes_container .card{width:25%;margin-bottom:12px;padding:20px 12.5px;position:relative}.menu .container .dishes_container .card img{width:100%;height:370px}.menu .container .dishes_container .card h3{font-size:1.5rem;font-weight:500}.menu .container .dishes_container .card button{color:#fff;background:linear-gradient(186deg,#000,#7e7a7a8a);border:none;border-radius:20px;padding:8px 20px;font-size:16px;position:absolute;top:40px;left:25px}.menu .container .dishes_container .card:hover img{transition:all .3s;transform:scale(1.03)}@media (max-width:1520px){.menu .container{min-width:100%}}@media (max-width:1200px){.menu .container .dishes_container .card img{height:325px}.menu .container .dishes_container .card h3{font-size:1.3rem}}@media (max-width:1000px){.menu .container .dishes_container .card{width:50%}.menu .container .dishes_container .card img{height:auto}.menu .container .dishes_container .card h3{font-size:1.6rem}}@media (max-width:600px){.menu .container .dishes_container .card h3{font-size:1.2rem}}@media (max-width:450px){.menu .container .dishes_container .card{width:100%;padding:20px 0}}.team{justify-content:center;align-items:center;min-height:60vh;padding:20px;display:flex}.team .container{flex-direction:column;align-items:center;min-width:1500px;max-width:1500px;display:flex}.team .container .heading_section{text-align:center;margin-bottom:12px}.team .container .heading_section p{color:#333;margin-bottom:1.5rem;font-size:18px;font-weight:300}.team .container .team_container{flex-wrap:wrap;width:100%;display:flex}.team .container .team_container .card{flex-direction:column;align-items:center;width:25%;margin-bottom:12px;padding:20px;display:flex}.team .container .team_container .card img{width:175px;margin-bottom:1rem}.team .container .team_container .card h3{font-size:1.5rem}.team .container .team_container .card p{color:#333;font-size:18px;font-weight:300}@media (max-width:1520px){.team .container{min-width:100%}}@media (max-width:1050px){.team .container .team_container .card img{width:135px}}@media (max-width:910px){.team .container .team_container .card h3{font-size:1.3rem}}@media (max-width:810px){.team .container .team_container .card{width:50%}.team .container .team_container .card img{width:220px}}@media (max-width:550px){.team .container .team_container .card{width:100%}.team .container .team_container .card img{width:150px}}.who_are_we{justify-content:center;align-items:center;min-height:80vh;display:flex}.who_are_we .container{min-width:1500px;max-width:1500px;display:flex}.who_are_we .container .text_banner{flex-direction:column;flex:1;display:flex}.who_are_we .container .text_banner .card{flex-direction:column;justify-content:center;align-items:center;gap:15px;height:50%;display:flex}.who_are_we .container .text_banner .card p{color:#333;font-size:25px;font-weight:200}.who_are_we .container .image_banner{flex:2;justify-content:center;display:flex;position:relative}.who_are_we .container .image_banner img{width:500px;height:635px}.who_are_we .container .image_banner .gradient_bg{position:absolute;top:0;left:-80px}@media (max-width:1520px){.who_are_we .container{min-width:100%;padding:20px}}@media (max-width:1180px){.who_are_we .container .image_banner img{width:100%;height:100%}}@media (max-width:700px){.who_are_we .container .image_banner{order:-1;margin-bottom:2rem}.who_are_we .container .text_banner{flex-direction:row}.who_are_we .container{flex-direction:column}.who_are_we .container .image_banner img{width:400px}.who_are_we .container .text_banner .card{width:50%}}@media (max-width:400px){.who_are_we .container .text_banner{flex-direction:column}.who_are_we .container .text_banner .card{width:100%;margin-bottom:1.2rem}}footer{background:#f9fbf2;justify-content:center;align-items:center;height:fit-content;padding:20px 20px 10px;display:flex}footer .container{flex-direction:column;min-width:1500px;max-width:1500px;display:flex}footer .container .banner{justify-content:space-between;display:flex}footer .container .banner:first-child{margin-bottom:20px;padding-bottom:30px;position:relative}footer .container .banner:first-child:after{content:"";background:#111;width:100%;height:3px;position:absolute;bottom:0}footer .container .banner:first-child .left{font-size:1.75rem}footer .container .banner:last-child .left{color:#333;font-size:18px}footer .container .banner:last-child .left a{color:#333}footer .container .banner:last-child .left a:hover{color:#111;font-weight:700;transition:all .3s}footer .container .banner .right{text-align:end;color:#333;font-size:18px}@media (max-width:1520px){footer .container{min-width:100%;padding:0 20px}}@media (max-width:530px){footer .container .banner:first-child{flex-direction:column;gap:15px}footer .container .banner:first-child .left,footer .container .banner .right{text-align:center}footer .container .banner{text-align:center;flex-direction:column;gap:7px}}.reservation{background:url(/reserve.svg) 100%/cover no-repeat;justify-content:center;align-items:center;min-height:75vh;padding:30px 20px;display:flex}.reservation .container{min-width:1500px;max-width:1500px;display:flex}.reservation .container .banner{width:50%;padding:50px}.reservation .container .banner .reservation_form_box{background:#fff;width:400px;height:100%;padding:20px;box-shadow:-1px 0 37px #9857bfbf}.reservation .container .banner .reservation_form_box form div{gap:25px;margin-bottom:20px;display:flex}.reservation .container .banner .reservation_form_box form div input{background:0 0;border:none;border-bottom:1px solid #333;flex:1;padding:5px;font-size:16px;font-weight:300}.reservation .container .banner .reservation_form_box form input[type=email]{background:0 0;border:none;border-bottom:1px solid #555;width:100%;margin-bottom:20px;padding:5px;font-size:16px;font-weight:300}.reservation .container .banner .reservation_form_box form input[type=number]{background:0 0;border:none;border-bottom:1px solid #333;width:100%;margin-bottom:20px;padding:5px;font-size:16px;font-weight:300}.reservation .container .banner .reservation_form_box form div input:focus,.reservation .container .banner .reservation_form_box form input[type=number]:focus,.reservation .container .banner .reservation_form_box form input[type=email]:focus{border-bottom:2px solid #87ceeb;outline:none}.reservation .container .banner .reservation_form_box form div input::placeholder{color:#222}.reservation .container .banner .reservation_form_box h1{color:#111;text-align:center;font-size:2.75rem;font-weight:200}.reservation .container .banner .reservation_form_box p{color:#333;text-align:center;margin-bottom:30px;font-size:18px;font-weight:300}.reservation .container .banner:first-child{justify-content:center;display:flex}.reservation .container .banner img{width:550px}.reservation .container .banner .reservation_form_box form button{color:#111;background:0 0;border:1px solid #000;border-radius:30px;justify-content:center;align-items:center;width:fit-content;margin:30px auto 0;padding:8px 36px;font-size:13px;text-decoration:none;display:flex}.reservation .container .banner .reservation_form_box form button span{color:#fff;background:#111;border-radius:100%;margin-left:1rem;padding:3px}@media (max-width:1520px){.reservation .container{min-width:100%}}@media (max-width:1040px){.reservation .container .banner{padding:20px}}@media (max-width:1350px){.reservation .container .banner img{width:42vw}}@media (max-width:885px){.reservation .container{flex-direction:column;gap:30px}.reservation .container .banner img{width:70vw}.reservation .container .banner{justify-content:center;width:100%;display:flex}}@media (max-width:660px){.reservation .container .banner img{width:100%}}@media (max-width:450px){.reservation .container .banner .reservation_form_box{width:100%}.reservation .container .banner .reservation_form_box h1{font-size:2rem}}@media (max-width:325px){.reservation .container .banner .reservation_form_box h1{font-size:1.6rem}}.notFound{background:url(/background.svg) 100%/cover no-repeat;justify-content:center;align-items:center;min-height:100vh;display:flex}.notFound .container{text-align:center;max-width:1500px}.notFound .container img{margin-bottom:2rem}.notFound .container h1{color:#222;margin-bottom:.5rem;font-size:2.75rem;font-weight:300}.notFound .container p{color:#555;margin-bottom:1.5rem;font-size:18px;font-weight:300}.notFound .container a{color:#111;border:1px solid #000;border-radius:30px;justify-content:center;align-items:center;width:fit-content;margin:0 auto;padding:8px 28px;font-size:15px;text-decoration:none;display:flex}.notFound .container a span{color:#fff;background:#111;border-radius:100%;margin-left:1rem;padding:6px}.notFound .container a:hover{color:#fff;background:#111;transition:all .3s ease-in-out}.notFound .container a:hover span{color:#111;background:#fff}@media (max-width:600px){.notFound{padding:30px 20px}.notFound .container img{width:100%}.notFound .container h1{font-size:1.75rem}}
