@keyframes swing-in-top-fwd{0%{transform:rotateX(-60deg);transform-origin:top;opacity:0}100%{transform:rotateX(0deg);transform-origin:top;opacity:1}}*{box-sizing:border-box;margin:0px;padding:0px}body,html{font-family:"Roboto Slab", serif;background:#f5f3ee;scroll-behavior:smooth;scroll-margin:20vh}img{user-select:none}h1,h2,h3{color:#386700;font-size:3.5vw;font-weight:400;z-index:3}@media screen and (max-width: 719.98px){h1,h2,h3{font-size:8vw;text-align:center}}h4{color:#386700;font-size:1.75rem;font-weight:400;z-index:3}@media screen and (max-width: 719.98px){h4{font-size:7vw;text-align:center}}p{color:#2b3948;font-size:1.25vw;letter-spacing:2pt;line-height:2rem;margin:1.25rem 0;z-index:3}@media screen and (max-width: 719.98px){p{text-align:center;font-size:5vw;line-height:1.9rem;margin-left:1rem;margin-right:1rem}}b,strong{font-weight:500;z-index:3}section{display:flex;flex-direction:column;align-items:center;position:relative;margin-top:14vh}.btn,.mbtn{background-color:#386700;color:white;padding:0.75rem 2rem;text-decoration:none;font-size:1.5rem;border-radius:27px;filter:drop-shadow(5px 5px 15px #838383);transition:0.2s ease-in-out;z-index:3}.btn:hover,.mbtn:hover{color:#386700;background-color:white;filter:drop-shadow(5px 6px 15px #d7e987)}.line2{width:20vw;margin-bottom:2vh}.mobile{display:none}@media screen and (max-width: 719.98px){.btn{font-size:5vw;padding:0.5rem 15vw}.line2{width:60vw}.mobile{display:block}.desktop{display:none}b{font-weight:500}}.sushi1{position:absolute;filter:drop-shadow(5px 5px 15px rgba(170,170,170,0.561));left:0;top:-20vh;width:28vw}.paleatos{position:absolute;right:0;top:-20vh;width:28vw;filter:drop-shadow(5px 5px 15px rgba(170,170,170,0.561))}.sushi2{position:absolute;filter:drop-shadow(5px 5px 15px rgba(170,170,170,0.561));top:19vh;left:0;width:23vw;height:auto;transform:rotate(-25deg)}.sushi3{width:18vw;position:absolute;right:3.5vw;top:49vh;transform:rotate(24deg);filter:drop-shadow(5px 5px 15px #aaa)}.sushi4{z-index:-1;width:13.5vw;position:absolute;right:4.45vw;top:-12vh;transform:rotate(162deg);filter:drop-shadow(5px 5px 15px #aaa)}.sushi6{z-index:-1;width:17.5vw;position:absolute;left:2.45vw;top:-88vh;transform:rotate(62deg);filter:drop-shadow(5px 5px 15px #aaa)}.sushi5{width:17.5vw;position:absolute;left:2.45vw;top:-160vh;transform:rotate(62deg);filter:drop-shadow(5px 5px 15px #aaa)}.sushi1.mobile{position:absolute;filter:drop-shadow(5px 5px 15px rgba(170,170,170,0.561));left:0;top:-10vh;width:26vw}.paleatos.mobile{position:absolute;right:0;top:25vh;width:40vw;filter:drop-shadow(5px 5px 15px rgba(170,170,170,0.561))}.sushi2.mobile{position:absolute;filter:drop-shadow(5px 5px 15px rgba(170,170,170,0.561));top:-13vh;left:35%;width:30vw;height:auto;transform:rotate(-25deg)}.sushi3.mobile{width:24vw;position:static;margin-top:4rem;filter:drop-shadow(5px 5px 15px #aaa)}.sushi4.mobile{z-index:1;width:21vw;position:static;margin-top:5rem;filter:drop-shadow(5px 5px 15px #aaa)}.sushi6.mobile{z-index:1;width:30vw !important;position:static;margin-top:3rem;transform:rotate(62deg);filter:drop-shadow(5px 5px 15px #aaa)}.sushi5.mobile{width:30.5vw;position:static;margin-top:6rem;transform:rotate(62deg);filter:drop-shadow(5px 5px 15px #aaa)}.navbar{display:flex;align-items:flex-start;justify-content:space-around;position:fixed;width:100%;transition:0.4s;height:fit-content;top:0;z-index:10}.navbar .dummy{width:2rem}.navbar__logo{transition:0.4s;width:6.5rem;height:auto;margin:1rem 0}.navbar .nav-toggle-open{background-color:transparent;border:none;font-size:2rem;color:rgba(56,102,0,0.816);margin:1rem 0;align-self:center}.navbar .nav-toggle-open:hover{cursor:pointer;color:black}.navbar .nav-toggle-open:active{outline:none;filter:brightness(0)}.navbar .nav-toggle-close{text-align:right;margin-right:10px;font-size:1.4rem}.navbar .navbar__menu{display:none;z-index:10;width:20%}.navbar .navbar__menu_visible{animation:slide-left 0.5s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;position:fixed;display:flex;flex-direction:column;right:0;height:100vh;border:none;background-color:rgba(56,102,0,0.816);padding:0.5rem;list-style:none}.navbar .navbar__menu_visible button,.navbar .navbar__menu_visible a{background-color:transparent;border:none;color:#fff;padding:1rem;font-weight:500;font-size:1.5rem;text-decoration:none;white-space:nowrap}.navbar .navbar__menu_visible button:hover,.navbar .navbar__menu_visible a:hover{color:#2b3948;cursor:pointer}.navbar .navbar__menu_visible li{margin-top:1rem}@keyframes slide-left{0%{transform:translateX(100%)}100%{transform:translateX(0%)}}@media screen and (max-width: 1199.98px){.navbar .navbar__menu{position:fixed;width:40%}}@media screen and (max-width: 991.98px){.navbar{background-color:#f5f3ee !important;justify-content:space-between}.navbar__logo{width:2.5rem !important;width:3rem !important}.navbar .navbar__menu{position:fixed;width:40%}.navbar i,.navbar .dummy{font-size:1.5rem;width:32px;margin-right:0.75rem}}@media screen and (max-width: 767.98px){.navbar__logo{width:4rem}.navbar .navbar__menu{position:fixed;width:50%}}@media screen and (max-width: 719.98px){.navbar .sushi2{visibility:hidden}.navbar .navbar__menu{position:fixed;width:100%}.navbar .navbar__logo{width:4rem}}#hero{justify-content:flex-end;margin-top:34vh}#hero .text{z-index:2;width:53vw;text-align:center;margin-bottom:0.75rem}#hero .text p{font-size:1.5vw;line-height:2.5rem}#hero .text .line{width:15vw;fill:#386700;margin:1.75rem 0 0}@media screen and (max-width: 719.98px){#hero{height:auto;align-items:center;flex-direction:column;margin-top:26vh;justify-content:unset}#hero .text{display:flex;flex-direction:column;align-items:center;width:80%}#hero .text h1{font-size:6vw;width:60vw}#hero .text .line{width:60vw}#hero .text p{margin-left:0;margin-right:0;font-size:4vw;line-height:unset}#hero .text p span{display:none}}#about{display:flex;flex-direction:column;align-items:center;margin-top:28vh !important;position:relative}#about .container{display:flex;align-items:center;justify-content:space-between;width:68vw;margin:4rem;min-height:520px}#about .container img{width:27vw;filter:drop-shadow(5px 5px 25px #aaa);margin:2rem}#about .container .text{display:flex;flex-direction:column;align-items:flex-start}#about .container .text p{margin-bottom:3rem}@media screen and (max-width: 719.98px){#about{margin-top:20vh}#about .line{width:65%}#about .container{width:100%;flex-direction:column;margin:1rem;min-height:unset}#about .container img{width:80vw;margin:0}#about .container .text{width:100%;align-items:center}}#team .desc{text-align:center;width:70%}#team .container{margin-top:3.5vh;width:70%;display:flex;justify-content:space-evenly}#team .container article{display:flex;flex-direction:column;align-items:center;text-align:center;width:20%;margin:2vh 1.5vw}#team .container article img{height:175px}#team .container article h5{margin-top:0.5vh;font-size:1.5rem;font-weight:lighter;color:#386700;font-weight:500}#team .container article h6{color:#386700;font-size:1.25rem;font-weight:400}#team .container article b{color:#2b3948;font-size:1.24rem}@media screen and (max-width: 719.98px){#team .desc{width:95%}#team .container{overflow-x:scroll;justify-content:flex-start;width:100%}#team .container article{margin:0 5rem;width:40vw;margin:0.95rem 1.75rem}#team .container article h5,#team .container article h6,#team .container article b{width:100%;text-align:center}}#gallery{z-index:1}#gallery .line2{width:20vw}#gallery .grid{margin-top:4vh;display:flex;justify-content:center;min-height:683px}#gallery .grid img{width:400px;margin:0.5rem}#gallery .grid .middle{display:flex;flex-direction:column}@media screen and (max-width: 719.98px){#gallery .line2{width:65%}#gallery .grid{width:100%;justify-content:unset;overflow:scroll;padding:0.5rem;min-height:unset}#gallery .grid img{width:80vw;margin:0.5rem}}#our-product .desc{text-align:center;width:70%}#our-product div{display:flex;justify-content:space-between;margin-top:4.5vh}#our-product div article{display:flex;align-items:center;margin:0 3rem}#our-product div article p{margin:0 1rem;color:#386700;font-size:2rem;font-weight:lighter}@media screen and (max-width: 719.98px){#our-product .desc{width:95%}#our-product div{flex-direction:column}#our-product div article{flex-direction:column;padding-bottom:6vh}#our-product div article p{padding-top:0.5rem;line-height:2rem;font-size:1.75rem}#our-product img{width:20vw}}#map{width:100%;z-index:2}#map .container{display:grid;grid-template-columns:1fr 1fr;width:60%;margin-top:1.8vh;margin-bottom:2.4vh;gap:1.75rem;justify-items:center}#map .container .item{display:flex;align-items:center;width:100%}#map .container .item i{font-size:2.8rem;color:#386700;margin-right:1rem;margin-left:1rem}#map .container .item strong{font-size:1.25rem;color:#386700}#map .container .item p{font-size:0.8rem;margin:0;line-height:1.15rem}#map iframe{margin-top:3vh;width:1232px}@media screen and (max-width: 719.98px){#map iframe{width:unset}#map .container{width:95%;display:flex;flex-direction:column;align-items:unset}#map .container i{font-size:0.75rem}#map .container p{text-align:left;line-height:unset}}#impact h2,#impact h4,#impact .line2,#impact b,#impact p{z-index:2}#impact h4{margin-top:4vh;font-size:3vw;color:#2b3948}#impact h4 span{color:#386700;font-weight:500}#impact .bgpic{width:16vw;position:absolute;top:28vh;z-index:0;opacity:0.25}#impact .container{margin-top:5vh;display:flex;min-height:276px}#impact .container article{margin:0.8vh 5vw;display:flex;flex-direction:column;align-items:center}#impact .container article b{font-size:6vw;color:#386700}@media screen and (max-width: 719.98px){#impact h4{font-size:9vw}#impact .bgpic{width:52vw}#impact .container{flex-direction:column;min-height:unset}#impact .container article b{font-size:13vw}}#corp{color:white;background-image:url("../../../assets/corpbg.png");background-size:cover;text-align:center;z-index:7}#corp h2{color:white;font-size:2vw;margin-top:3.6vh;padding:0.1rem 0.8rem;background-color:rgba(44,58,73,0.835)}#corp p{color:white;margin:4.6vh 0;padding:0.1rem;background-color:rgba(56,102,0,0.623)}#corp .btn{margin-bottom:3vh;background-color:white;color:#2b3948}#corp .btn:hover{cursor:pointer;background-color:#2b3948;color:white}@media screen and (max-width: 719.98px){#corp h2{font-size:9.5vw}}footer{display:flex;flex-direction:column;align-items:center;z-index:5}footer .footer-container{display:flex;z-index:5}footer .footer-container form{margin:2.5rem;display:flex;flex-direction:column;width:50%}footer .footer-container form h3{margin-bottom:2.5rem}footer .footer-container form input{outline:none;border:2pt solid #386700;border-radius:50px;font-size:1.5rem;padding:0.25rem 0.5rem;margin-left:0.5rem;width:45%;font-family:"Roboto Slab", serif}footer .footer-container form input.mbtn,footer .footer-container form button.mbtn{background-color:#386700;color:white;outline:none;border:none}footer .footer-container form input.mbtn:hover,footer .footer-container form button.mbtn:hover{cursor:pointer;color:#2b3948;background-color:yellow}footer .footer-container form textarea{resize:none;outline:none;border:2pt solid #386700;border-radius:15px;font-size:1.5rem;padding:0.25rem 0.75rem;margin:0.5rem;font-family:"Roboto Slab", serif}footer .footer-container .container{width:50%;display:flex;flex-direction:column;align-items:flex-start}footer .footer-container .container .colaboradores{margin:0 2rem}footer .footer-container .container .colaboradores h3{margin-top:2.5rem}footer .footer-container .container .colaboradores div{display:flex;flex-wrap:wrap}footer .footer-container .container .colaboradores div img{width:12rem;margin:1rem 0.5rem}footer .footer-container .container .merchandising{margin:2rem}footer hr{width:75%;color:#2b3948}footer #slogan{width:14rem;margin:2rem}footer .copyright{color:#2b3948}@media screen and (max-width: 719.98px){footer .footer-container{flex-direction:column-reverse;align-items:center}footer .footer-container form{width:90%;align-items:center}footer .footer-container form .form-container{display:flex;flex-direction:column}footer .footer-container form input{width:100%;margin:1rem 0;margin-left:0}footer .footer-container form textarea{width:100%}footer .footer-container .container{align-items:center}}.modal-bg{position:fixed;top:0;left:0;width:100vw;height:100vh;display:none;justify-content:center;align-items:center;background-color:rgba(71,71,71,0.74);z-index:60;transition:0.2s ease-in-out}.modal-bg.open{display:flex}.modal-bg .modal-paper{display:flex;flex-direction:column;background-color:white;padding:4rem;border-radius:20px;text-align:center}.modal-bg .modal-paper p{margin:2rem 0 3rem}.modal-bg .modal-paper .mbtn{border:none}.modal-bg .modal-paper .mbtn:hover{cursor:pointer}
