@import"https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&display=swap";*{padding:0;margin:0;box-sizing:border-box;list-style:none;list-style-type:none;text-decoration:none}body{background-color:#fff;color:#473c38}html{font-size:85%;scroll-behavior:smooth}main{overflow:hidden}a{color:#473c38}.container{max-width:1440px;margin:0 auto}section{padding:6rem 2rem}@media screen and (max-width:768px){section{padding:4rem 1rem}}.heading h1{font-size:5rem;letter-spacing:1px;color:#735e59;margin-bottom:1.5rem;font-family:Merriweather,serif}.hr{margin-bottom:2rem;height:3px;background-color:#735e59;border-radius:6px;width:100%}.home__container{padding:1rem 2%}@media screen and (max-width:992px){.home__container{padding:1rem 0}}.home__container .logo{margin-top:2rem}.home__container .logo h1{font-size:2rem;letter-spacing:2px;font-weight:800;font-family:Merriweather,serif;color:#735e59;margin-bottom:1.5rem}.home__container .hr{margin-bottom:2rem;height:3px;background-color:#735e59;border-radius:6px;width:100%}.home__container .content{display:flex;justify-content:space-between;gap:2rem;align-items:center}@media screen and (max-width:992px){.home__container .content{gap:1rem}}@media screen and (max-width:768px){.home__container .content{flex-direction:column}}.home__container .content .img{width:100%;height:100%;pointer-events:none}.home__container .content .img img{width:100%;height:500px;object-fit:cover;border-radius:6px}.home__container .content .text{width:100%}.home__container .content .text h1{font-size:5rem;line-height:1.5;margin-left:50px;max-width:20%;color:#735e59;letter-spacing:2px;font-family:Merriweather,serif}@media screen and (max-width:768px){.home__container .content .text h1{margin-left:0;max-width:100%;font-size:4rem}}@media screen and (max-width:320px){.home__container .content .text h1{font-size:3rem}}.home__container .content .text .btn{width:200px;height:60px;background-color:transparent;border:2px solid #473c38;display:grid;place-items:center;border-radius:6px;margin-left:50px;overflow:hidden;margin-top:2rem;cursor:pointer;transition:all .3s ease-in-out}@media screen and (max-width:768px){.home__container .content .text .btn{margin-left:0}}.home__container .content .text .btn:hover{background-color:#735e59;border:none}.home__container .content .text .btn:hover a{color:#fff}.home__container .content .text .btn a{font-size:1.5rem;letter-spacing:1px;transition:all .3s ease-in-out}.about{background-color:#eceada}.about__container{padding:1rem 2%}@media screen and (max-width:992px){.about__container{padding:1rem 0}}.about__container .content{display:flex;justify-content:space-between;gap:3rem}@media screen and (max-width:992px){.about__container .content{gap:2rem}}@media screen and (max-width:768px){.about__container .content{flex-direction:column}}.about__container .content .text{width:100%;display:flex;flex-direction:column;gap:1rem}.about__container .content .text h1{font-size:5rem;max-width:80%;line-height:1.5;letter-spacing:2px;font-family:Merriweather,serif;color:#735e59}@media screen and (max-width:992px){.about__container .content .text h1{font-size:4rem;max-width:100%}}@media screen and (max-width:468px){.about__container .content .text h1{font-size:3rem}}.about__container .content .text p{font-size:1.3rem;line-height:2}.about__container .content .content__img{display:flex;flex-direction:column;width:100%;height:100%;row-gap:1rem}@media screen and (max-width:768px){.about__container .content .content__img{row-gap:2rem}}@media screen and (max-width:468px){.about__container .content .content__img{row-gap:1rem}}.about__container .content .content__img .img{width:100%;height:100%;pointer-events:none}.about__container .content .content__img .img:first-child img{width:100%;height:300px;border-radius:6px;object-fit:cover}.about__container .content .content__img .img:nth-child(2) img{width:100%;height:350px;border-radius:6px;object-fit:cover}@media screen and (max-width:768px){.about__container .content .content__img .img:nth-child(2) img{height:400px}}.team__container{padding:1rem 2%}@media screen and (max-width:992px){.team__container{padding:1rem 0}}@media screen and (max-width:768px){.team__container .heading h1{font-size:4rem}}@media screen and (max-width:468px){.team__container .heading h1{font-size:2.5rem;font-size:2.2rem}}.team__container .content{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:1rem;gap:1rem;place-items:center;grid-row-gap:2rem;row-gap:2rem;margin-top:6rem}@media screen and (max-width:992px){.team__container .content{grid-template-columns:repeat(2,1fr);margin-top:5rem}}@media screen and (max-width:468px){.team__container .content{grid-template-columns:repeat(1,1fr);margin-top:3rem}}.team__container .content .box{width:100%;height:100%;display:grid;place-items:center;text-align:center;grid-gap:1rem;gap:1rem}.team__container .content .box .img{width:100%;height:100%}.team__container .content .box .img img{width:250px;height:250px;object-fit:cover;object-position:center;border-radius:6px}@media screen and (max-width:992px){.team__container .content .box .img img{width:100%;height:350px}}@media screen and (max-width:468px){.team__container .content .box .img img{height:300px}}.team__container .content .box .text{display:flex;flex-direction:column;gap:1rem}.team__container .content .box .text h1{font-size:1.4rem;letter-spacing:1px}.team__container .content .box .text span{font-size:1.3rem}.services{background-color:#eceada}.services__container{padding:1rem 2%}@media screen and (max-width:992px){.services__container{padding:1rem 0}}@media screen and (max-width:468px){.services__container .heading h1{font-size:3rem}}.services__container .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;place-items:center;margin-top:6rem}@media screen and (max-width:992px){.services__container .content{margin-top:5rem;row-gap:2rem}}@media screen and (max-width:468px){.services__container .content{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}}.services__container .content .box{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}.services__container .content .box h1{font-size:5rem;font-family:Merriweather,serif;color:#735e59;letter-spacing:1px}.services__container .content .box .img{width:100%;height:100%;position:relative}.services__container .content .box .img:hover .btn{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.services__container .content .box .img img{width:100%;height:250px;object-fit:cover;border-radius:6px;object-position:center}.services__container .content .box .img .btn{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);border-radius:6px;-webkit-clip-path:polygon(0 0,0 -100%,0 0,0 0);clip-path:polygon(0 0,0 -100%,0 0,0 0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .5s ease-in-out}.services__container .content .box .img .btn span{color:#fff;letter-spacing:1px;font-size:1.5rem;cursor:pointer}.services__container .content .box span{font-size:1.3rem;letter-spacing:1px;text-align:center}.services__container .model{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:grid;place-items:center;-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);transition:all .3s ease-in-out;visibility:hidden}.services__container .model.open{visibility:visible;-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.services__container .model .model__content{background-color:#fff;border-radius:6px;position:relative;width:70%;height:600px;padding:1rem}@media screen and (max-width:992px){.services__container .model .model__content{width:90%;height:500px}}@media screen and (max-width:468px){.services__container .model .model__content{width:90%;height:400px}}@media screen and (max-width:320px){.services__container .model .model__content{height:300px}}.services__container .model .model__content img{width:100%;height:100%;object-fit:cover}.project__container{padding:1rem 2%}@media screen and (max-width:992px){.project__container{padding:1rem 0}}@media screen and (max-width:468px){.project__container .heading h1{font-size:3rem}}.project__container .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:1rem;gap:1rem;margin-top:6rem;grid-row-gap:2rem;row-gap:2rem}@media screen and (max-width:468px){.project__container .content{margin-top:3rem}}.project__container .content .box{width:100%;height:100%;display:flex;flex-direction:column;gap:1rem}.project__container .content .box:hover .img .icons{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.project__container .content .box .img{width:100%;height:100%;overflow:hidden;border-radius:5px;position:relative}.project__container .content .box .img img{width:100%;height:250px;object-fit:cover;border-radius:5px;transition:all .3s ease-in-out}.project__container .content .box .img .icons{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2;display:flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.5);border-radius:6px;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-clip-path:polygon(0 0,-100% 0,0 0,0 0);clip-path:polygon(0 0,-100% 0,0 0,0 0);transition:all 1s ease-in-out}.project__container .content .box .img .icons i{font-size:2rem;color:#473c38;cursor:pointer;border-radius:50%;display:grid;place-items:center;width:60px;height:60px;background-color:#fff}.project__container .content .box .text{position:relative}.project__container .content .box .text:before{position:absolute;top:-3px;width:100%;height:2px;background-color:#473c38;content:"";border-radius:6px}.project__container .content .box .text .box__content{display:flex;align-items:center;gap:2rem}.project__container .content .box .text .box__content .title{margin-top:.5rem;width:100px}.project__container .content .box .text .box__content .title h1{font-size:1.8rem;font-weight:600;letter-spacing:1px}.project__container .content .box .text .box__content .name{margin-top:.5rem}.project__container .content .box .text .box__content .name span{font-size:1.2rem;letter-spacing:1px}.project__container .model{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);z-index:9999;display:grid;place-items:center;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);-webkit-clip-path:polygon(0 0,100% 0,100% 0,0 0);clip-path:polygon(0 0,100% 0,100% 0,0 0);transition:all .3s ease-in-out;visibility:hidden}.project__container .model.open{-webkit-clip-path:polygon(0 0,100% 0,100% 100%,0 100%);clip-path:polygon(0 0,100% 0,100% 100%,0 100%);visibility:visible}.project__container .model__content{position:relative;padding:1rem;background-color:#fff;width:80%;height:500px;border-radius:12px;display:flex;justify-content:space-between;align-items:center;gap:2rem}@media screen and (max-width:468px){.project__container .model__content{width:100%;flex-direction:column;height:100%;padding:.5rem;overflow:scroll;border-radius:0}}.project__container .model__content .img{width:70%;height:100%}@media screen and (max-width:992px){.project__container .model__content .img{width:80%}}@media screen and (max-width:468px){.project__container .model__content .img{width:100%}}.project__container .model__content .img img{width:100%;height:100%;object-fit:cover;border-radius:6px}.project__container .model__content .text{width:30%;display:flex;flex-direction:column;gap:1rem}@media screen and (max-width:468px){.project__container .model__content .text{display:grid;grid-template-columns:repeat(2,1fr);width:100%;margin-left:5%}}.project__container .model__content .text .box__content{display:flex;flex-direction:column;align-items:center;text-align:center}.project__container .model__content .text .box__content .title{margin-bottom:1rem}.project__container .model__content .text .box__content .title h1{font-size:2rem;letter-spacing:1px}.project__container .model__content .text .box__content .name{margin-bottom:1rem}.project__container .model__content .text .box__content .name span{font-size:1.2rem;letter-spacing:1px}.project__container .model__content .close{position:absolute;top:1rem;right:1rem;width:40px;height:40px;background-color:#735e59;border-radius:50%;display:grid;place-items:center;cursor:pointer}@media screen and (max-width:468px){.project__container .model__content .close{top:unset;bottom:2rem;right:2rem}}.project__container .model__content .close i{font-size:3rem;color:#fff}.testimonials{background-color:#eceada}.testimonials__container{padding:1rem 2%}@media screen and (max-width:992px){.testimonials__container{padding:1rem 0}}@media screen and (max-width:768px){.testimonials__container .heading h1{font-size:4rem}}@media screen and (max-width:468px){.testimonials__container .heading h1{font-size:2.5rem}}.testimonials__container .content{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));grid-gap:5rem;gap:5rem;margin-top:5rem;place-items:center}@media screen and (max-width:992px){.testimonials__container .content{gap:2rem;row-gap:3rem}}.testimonials__container .content .box{width:400px;height:400px;border:1px solid #473c38;display:grid;place-items:center;padding:1rem 5%;border-top-right-radius:50%;border-top-left-radius:50%}@media screen and (max-width:992px){.testimonials__container .content .box{width:100%}}.testimonials__container .content .box .text{display:grid;place-items:center;text-align:center;grid-gap:2rem;gap:2rem;margin-top:5rem}.testimonials__container .content .box .text p{font-size:1.3rem;line-height:2}.testimonials__container .content .box .text h1{font-size:1.4rem;letter-spacing:1px;font-weight:800}.client__container{padding:1rem 2%}@media screen and (max-width:992px){.client__container{padding:1rem 0}}@media screen and (max-width:468px){.client__container .heading h1{font-size:3rem}}@media screen and (max-width:320px){.client__container .heading h1{font-size:2rem}}.client__container .content{display:flex;flex-direction:column;margin-top:5rem}@media screen and (max-width:468px){.client__container .content{margin-top:3rem}}.client__container .content .top{display:flex;gap:1rem;padding:1rem;margin-bottom:2rem}.client__container .content .top .box{padding:1.5rem;background-color:transparent;border:1px solid #735e59;border-radius:6px;overflow:hidden}.client__container .content .top .box span{font-size:1.3rem;letter-spacing:1px;font-family:Merriweather,serif}.client__container .content .center{display:flex;gap:1rem;padding:1rem;margin-bottom:2rem}.client__container .content .center .box{padding:1.5rem;background-color:transparent;box-shadow:0 0 5px #735e59;border-radius:6px}.client__container .content .center .box span{font-size:1.3rem;letter-spacing:1px;font-family:Merriweather,serif}.client__container .content .bottom{display:flex;padding:1rem;gap:1rem}.client__container .content .bottom .box{padding:1.5rem;background-color:transparent;box-shadow:0 0 5px #735e59;border-radius:6px}.client__container .content .bottom .box span{font-size:1.3rem;letter-spacing:1px;font-family:Merriweather,serif}.contact__container{padding:1rem 2%;min-height:95vh}@media screen and (max-width:992px){.contact__container{padding:1rem 0;min-height:70vh}}.contact__container .heading h1{font-size:3.5rem}@media screen and (max-width:468px){.contact__container .heading h1{font-size:2.5rem}}.contact__container .content{display:flex;justify-content:space-between;align-items:center;gap:2rem;position:relative}@media screen and (max-width:768px){.contact__container .content{flex-direction:column}}.contact__container .content .img{position:absolute;width:50%;height:100%;top:0;left:-5%}@media screen and (max-width:768px){.contact__container .content .img{position:relative;width:100%;left:0}}.contact__container .content .img img{width:100%;height:500px;object-fit:cover}@media screen and (max-width:468px){.contact__container .content .img img{height:300px}}.contact__container .content .text{width:50%;position:absolute;right:0;display:flex;flex-direction:column;top:30px}@media screen and (max-width:768px){.contact__container .content .text{position:relative;width:100%;left:0;top:0}}.contact__container .content .text .box{display:flex;flex-direction:column;width:100%;height:100%}.contact__container .content .text .box h3{font-size:1.8rem;margin-bottom:2rem;margin-top:2rem;letter-spacing:1px}.contact__container .content .text .box .us__link a{font-size:1.3rem}.contact__container .content .text h1{font-size:2rem;letter-spacing:1px;margin-bottom:1rem;margin-top:2rem}.contact__container .content .text .social__contact{margin-top:2rem;display:flex;gap:2rem}.contact__container .content .text .social__contact .icons{width:60px;height:60px;background-color:#473c38;display:grid;place-items:center;border-radius:50%;cursor:pointer;transition:all .3s ease-in-out}.contact__container .content .text .social__contact .icons:hover{background-color:#735e59}.contact__container .content .text .social__contact .icons a{color:#fff;display:grid;place-items:center;font-size:1.8rem}