body,html{max-width:100vw;overflow-x:hidden}body{color:#171717;background:#fff;font-family:Arial,Helvetica,sans-serif}*{box-sizing:border-box;padding:0;margin:0}section{padding:6rem 2rem}@media only screen and (max-width:600px){section{padding:3rem 1rem}}html{scroll-behavior:smooth}.container{max-width:100vw;margin:0 auto}a{color:inherit;text-decoration:none}@media(prefers-color-scheme:dark){html{color-scheme:#fff}}main{overflow:hidden}.home__container{padding:1rem 2%}@media only screen and (max-width:992px){.home__container{padding:1rem 0}}@media only screen and (min-width:1400px){.home__container{padding:1rem 5%}}.home__container .content{display:flex;justify-content:space-around;align-items:center;gap:2rem}@media only screen and (max-width:992px){.home__container .content{flex-direction:column;gap:1rem}}.home__container .content .text{display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:992px){.home__container .content .text{order:2;align-items:center;text-align:center;margin-top:-5rem}}@media only screen and (max-width:468px){.home__container .content .text{margin-top:-2rem}}.home__container .content .text h1{font-size:4rem;letter-spacing:2px;margin-bottom:1rem;animation:lightSpeedInLeft;animation-duration:2s}@media only screen and (max-width:468px){.home__container .content .text h1{font-size:3rem;margin-bottom:0}}.home__container .content .text p{font-size:1.5rem;letter-spacing:1px;text-transform:capitalize;line-height:1.5;animation:zoomIn;animation-duration:2s}@media only screen and (max-width:468px){.home__container .content .text p{font-size:1.2rem}}.home__container .content .text a{width:280px;height:80px;background-color:#171717;color:#fff;text-align:center;line-height:80px;border-radius:10px;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase;position:relative;margin-top:2rem;animation:slideInUp;animation-duration:2s}@media only screen and (max-width:468px){.home__container .content .text a{width:220px;height:70px;line-height:70px;font-size:1.2rem;margin-top:1rem}}.home__container .content .text a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#171717;z-index:-1;border-radius:10px;transition:all .5s ease-in-out}.home__container .content .text a:hover:after{top:20px;left:20px}.home__container .content .img{width:100%;animation:flipInX;animation-duration:2s}.home__container .content .img img{width:100%;height:100%;object-fit:cover}@media only screen and (max-width:992px){.home__container .content .img{margin-top:-3rem}}@media only screen and (max-width:468px){.home__container .content .img{margin-top:0}}.about__container{padding:1rem 2%}@media only screen and (max-width:992px){.about__container{padding:1rem 0}}@media only screen and (min-width:1400px){.about__container{padding:1rem 5%}}.about__container .content{display:flex;align-items:center;gap:2rem;justify-content:space-between}@media only screen and (max-width:992px){.about__container .content{flex-direction:column;gap:1rem}}.about__container .content .img{width:100%}.about__container .content .img img{width:100%;height:100%;object-fit:cover}.about__container .content .text{width:100%;display:flex;flex-direction:column;gap:1rem;align-items:center;text-align:center}.about__container .content .text h1{font-size:4rem;letter-spacing:2px;margin-bottom:1rem}@media only screen and (max-width:768px){.about__container .content .text h1{font-size:3rem}}@media only screen and (max-width:468px){.about__container .content .text h1{font-size:2.5rem}}.about__container .content .text p{font-size:1.8rem;line-height:1.5;letter-spacing:2px}@media only screen and (max-width:992px){.about__container .content .text p{font-size:1.6rem}}@media only screen and (max-width:768px){.about__container .content .text p{font-size:1.4rem}}@media only screen and (max-width:468px){.about__container .content .text p{font-size:1.2rem}}.about__container .content .text .btn{width:250px;height:80px;background-color:#171717;color:#fff;text-align:center;line-height:80px;border-radius:10px;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase;position:relative;margin-top:2rem}@media only screen and (max-width:992px){.about__container .content .text .btn{width:240px}}@media only screen and (max-width:468px){.about__container .content .text .btn{width:200px;height:70px;line-height:70px;font-size:1.2rem;margin-top:1rem}}.about__container .content .text .btn:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#171717;z-index:-1;border-radius:10px;transition:all .5s ease-in-out}.about__container .content .text .btn:hover:after{top:20px;left:20px}.banner__container .img{width:100%;padding:1rem}@media only screen and (max-width:468px){.banner__container .img{padding:0;border-radius:10px}}.banner__container .img img{width:100%;height:100%;object-fit:cover;box-shadow:0 0 10px rgba(0,0,0,.1);-webkit-user-select:none;-moz-user-select:none;user-select:none;z-index:-1;border-radius:6px}.menu__container{padding:1rem 2%}@media only screen and (max-width:992px){.menu__container{padding:1rem 0}}@media only screen and (min-width:1400px){.menu__container{padding:1rem 5%}}.menu .heading{display:flex;align-items:center;justify-content:center;margin-bottom:5rem}@media only screen and (max-width:468px){.menu .heading{margin-bottom:3rem}}.menu .heading h1{font-size:5rem;letter-spacing:2px}@media only screen and (max-width:768px){.menu .heading h1{font-size:4rem}}@media only screen and (max-width:468px){.menu .heading h1{font-size:3rem}}.menu .content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:2rem;gap:2rem}@media only screen and (max-width:992px){.menu .content{grid-template-columns:repeat(2,1fr)}}@media only screen and (max-width:768px){.menu .content{gap:1rem;row-gap:2rem}}@media only screen and (max-width:468px){.menu .content{grid-template-columns:repeat(1,1fr)}}.menu .content .box{display:flex;flex-direction:column;width:100%;height:100%}.menu .content .box .img{width:100%;border-radius:12px;overflow:hidden}.menu .content .box .img:hover img{transform:scale(1.1)}.menu .content .box .img img{width:100%;height:350px;object-fit:cover;object-position:center;transition:all .5s ease-in-out}@media only screen and (max-width:992px){.menu .content .box .img img{height:250px}}@media only screen and (max-width:468px){.menu .content .box .img img{height:200px}}.menu .content .box .text{display:flex;align-items:center;justify-content:center;flex-direction:column;margin-top:2rem;gap:1rem}@media only screen and (max-width:468px){.menu .content .box .text{margin-top:1rem}}.menu .content .box .text h1,.menu .content .box .text span{font-size:2rem;letter-spacing:2px}.menu .content .box .button{display:flex;margin-top:2rem;align-items:center;justify-content:center;gap:2rem;margin-bottom:1rem}@media only screen and (max-width:468px){.menu .content .box .button{gap:1rem;margin-top:1rem}}.menu .content .box .button button{width:280px;height:70px;background-color:#171717;color:#fff;text-align:center;line-height:50px;border-radius:10px;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer}@media only screen and (max-width:992px){.menu .content .box .button button{width:240px;font-size:1.3rem}}@media only screen and (max-width:468px){.menu .content .box .button button{width:200px;font-size:1.2rem}}.menu .content .box .button i{cursor:pointer}.menu .modal{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.menu .modal .modal__container{width:80%;height:60%;background-color:#fff;border-radius:12px;display:flex;align-items:center;justify-content:space-evenly;gap:1rem;padding:1rem;position:relative;transition:all 1s ease-in-out}@media only screen and (max-width:992px){.menu .modal .modal__container{flex-direction:column;height:100%;width:100%;border-radius:0}}@media only screen and (max-width:468px){.menu .modal .modal__container{padding:.5rem;overflow:auto}}.menu .modal .modal__container img{width:55%;height:100%;object-fit:cover}@media only screen and (max-width:992px){.menu .modal .modal__container img{width:100%}}.menu .modal .modal__container form{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;gap:2rem}@media only screen and (max-width:468px){.menu .modal .modal__container form{gap:1rem}}.menu .modal .modal__container form .double{display:flex;gap:1rem;width:100%}@media only screen and (max-width:468px){.menu .modal .modal__container form .double{flex-direction:column}}.menu .modal .modal__container form .double input{width:100%;height:60px;padding:1rem;font-size:1.3rem;border-radius:12px;outline:none;border:1px solid #171717;background-color:#f7f7f7}@media only screen and (max-width:468px){.menu .modal .modal__container form .double input{font-size:1.2rem;padding:.5rem}}.menu .modal .modal__container form .triple{display:flex;gap:.5rem;width:100%}@media only screen and (max-width:468px){.menu .modal .modal__container form .triple{flex-direction:column;gap:1rem}}.menu .modal .modal__container form .triple input{width:100%;height:60px;padding:.5rem;font-size:1.3rem;outline:none;border-radius:12px;background-color:#f7f7f7;border:1px solid #171717}@media only screen and (max-width:468px){.menu .modal .modal__container form .triple input{font-size:1.2rem}}.menu .modal .modal__container form textarea{width:100%;height:100px;padding:1rem;font-size:1.4rem;outline:none;border-radius:12px;resize:none}@media only screen and (max-width:468px){.menu .modal .modal__container form textarea{font-size:1.2rem;padding:.5rem}}.menu .modal .modal__container form button{width:280px;height:70px;background-color:#171717;color:#fff;text-align:center;line-height:50px;border-radius:10px;font-size:1.5rem;letter-spacing:1px;text-transform:uppercase;cursor:pointer}@media only screen and (max-width:992px){.menu .modal .modal__container form button{width:240px;font-size:1.3rem}}@media only screen and (max-width:468px){.menu .modal .modal__container form button{width:200px;font-size:1.2rem}}.menu .modal .modal__container .close{position:absolute;top:1rem;right:1rem;cursor:pointer}.contact__container{padding:1rem 2%}@media only screen and (max-width:992px){.contact__container{padding:1rem 0}}@media only screen and (min-width:1400px){.contact__container{padding:1rem 5%}}.contact__container .content{display:flex;justify-content:space-between;gap:2rem;align-items:center}@media only screen and (max-width:992px){.contact__container .content{flex-direction:column}}.contact__container .content .img{width:100%}.contact__container .content .img img{width:100%;height:100%;object-fit:cover}.contact__container .content .text{width:100%;display:flex;flex-direction:column;gap:1rem}@media only screen and (max-width:992px){.contact__container .content .text{order:2;justify-content:center}}.contact__container .content .text h1{font-size:3rem;letter-spacing:2px;text-transform:capitalize;text-align:center;margin-bottom:1rem}.contact__container .content .text p{padding:1rem;background-color:#ff3131;color:#fff;font-size:1.5rem;letter-spacing:2px;text-transform:capitalize;width:100%;border-radius:12px;display:flex;flex-wrap:wrap}@media only screen and (max-width:992px){.contact__container .content .text p{text-align:center}}.contact__container .content iframe{width:100%;height:400px;margin-top:1rem;border-radius:6px;overflow:hidden;border:none}@media only screen and (max-width:468px){.contact__container .content iframe{height:300px}}