@import url(https://fonts.googleapis.com/css2?family=Roboto:wght@100;300;400;500;700&display=swap);:root{--main-color:#59738d;--black:#13131a;--bg:#010103;--border:.1rem solid rgba(255,255,255,.3)}*{font-family:'Roboto',sans-serif;margin:0;padding:0;box-sizing:border-box;outline:none;border:none;text-decoration:none;text-transform:capitalize;transition:.2s linear}html{font-size:62.5%;overflow-x:hidden;scroll-padding-top:9rem;scroll-behavior:smooth}html::-webkit-scrollbar{width:.8rem}html::-webkit-scrollbar-track{background:#fff0}html::-webkit-scrollbar-thumb{background:#fff;border-radius:5rem}body{background:var(--bg)}section{padding:2rem 7%}.heading{text-align:center;color:#fff;text-transform:uppercase;padding-bottom:3.5rem;font-size:4rem}.heading span{color:var(--main-color);text-transform:uppercase}.btn{margin-top:1rem;display:inline-block;padding:.9rem 3rem;font-size:1.7rem;color:#fff;background:var(--main-color);cursor:pointer}.btn:hover{letter-spacing:.2rem}.header{background:var(--bg);display:flex;align-items:center;justify-content:space-between;padding:1.5rem 7%;border-bottom:var(--border);position:fixed;top:0;left:0;right:0;z-index:1000}.header .logo img{height:6rem}.header .navbar a{margin:0 1rem;font-size:1.6rem;color:#fff}.header .navbar a:hover{color:var(--main-color);border-bottom:.1rem solid var(--main-color);padding-bottom:.5rem}.header .icons div{color:#fff;cursor:pointer;font-size:2.5rem;margin-left:2rem}.header .icons div:hover{color:var(--main-color)}#menu-btn{display:none}.home{min-height:100vh;display:flex;align-items:center;background:url(../images/contents/pexels-klaus-nielsen-6294380_1.jpg) no-repeat;background-size:cover;background-position:center}.home .content{max-width:60rem}.home .content h3{font-size:6rem;text-transform:uppercase;color:#fff}.home .content p{font-size:2rem;font-weight:lighter;line-height:1.8;padding:1rem 0;color:#eee}.about .row{display:flex;align-items:center;background:var(--black);flex-wrap:wrap}.about .row .image{flex:1 1 45rem}.about .row .image img{width:100%}.about .row .content{flex:1 1 45rem;padding:2rem}.about .row .content h3{font-size:3rem;color:#fff}.about .row .content p{font-size:1.6rem;color:#ccc;padding:1rem 0;line-height:1.8}.products .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.5rem}.products .box-container .box{text-align:center;border:var(--border);padding:2rem}.products .box-container .box .icons a{height:5rem;width:5rem;line-height:5rem;font-size:2rem;border:var(--border);color:#fff;margin:.3rem}.products .box-container .box .icons a:hover{background:var(--main-color)}.products .box-container .box .image{padding:2.5rem 0}.products .box-container .box .image img{height:25rem}.products .box-container .box .content h3{color:#fff;font-size:2.5rem}.products .box-container .box .content .stars{padding:1.5rem}.products .box-container .box .content .stars i{font-size:1.7rem;color:var(--main-color)}.products .box-container .box .content .price{color:#fff;font-size:2.5rem}.products .box-container .box .content .price span{text-decoration:line-through;font-weight:lighter;font-size:1.5rem}.review .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.5rem}.review .box-container .box{border:var(--border);text-align:center;padding:3rem 2rem}.review .box-container .box p{font-size:1.5rem;line-height:1.8;color:#ccc;padding:2rem 0}.review .box-container .box .user{height:7rem;width:7rem;border-radius:50%;object-fit:cover}.review .box-container .box h3{padding:1rem 0;font-size:2rem;color:#fff}.review .box-container .box .stars i{font-size:1.5rem;color:var(--main-color)}.review .box-container .box .quote i{color:var(--main-color);font-size:70px;padding:20px 0}.review .box-container .box p{padding-top:2px}.customers .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.5rem}.customers .box-container .box{border:var(--border);text-align:center;padding:3rem 2rem}.customers .box-container .box p{font-size:1.5rem;line-height:1.8;color:#ccc;padding:2px 0 2rem 0}.customers .box-container .box .customer{height:7rem;width:7rem;border-radius:50%;object-fit:cover}.customers .box-container .box h3{padding:1rem 0;font-size:2rem;color:#fff}.contact .row{display:flex;align-items:center;background:var(--black);flex-wrap:wrap}.contact .row .image{flex:1 1 45rem}.contact .row .image img{width:100%}.contact .row .content{flex:1 1 45rem;padding:2rem}.contact .row .content h3{font-size:3rem;color:#fff}.contact .row .content p{font-size:1.6rem;color:#ccc;padding:1rem 0;line-height:1.8}.blogs .box-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(30rem,1fr));gap:1.5rem}.blogs .box-container .box{border:var(--border)}.blogs .box-container .box .image{height:25rem;overflow:hidden;width:100%}.blogs .box-container .box .image img{height:100%;object-fit:cover;width:100%}.blogs .box-container .box:hover .image img{transform:scale(1.2)}.blogs .box-container .box .content{padding:2rem}.blogs .box-container .box .content .title{font-size:2.5rem;line-height:1.5;color:#fff}.blogs .box-container .box .content .title:hover{color:var(--main-color)}.blogs .box-container .box .content span{color:var(--main-color);display:block;padding-top:1rem;font-size:2rem}.blogs .box-container .box .content p{font-size:1.6rem;line-height:1.8;color:#ccc;padding:1rem 0}.footer{background:var(--black);text-align:center}.footer .share{padding:1rem 0}.footer .share a{height:5rem;width:5rem;line-height:5rem;font-size:2rem;color:#fff;border:var(--border);margin:.3rem;border-radius:50%}.footer .share a:hover{background-color:var(--main-color)}.footer .links{display:flex;justify-content:center;flex-wrap:wrap;padding:2rem 0;gap:1rem}.footer .links a{padding:.7rem 2rem;color:#fff;border:var(--border);font-size:2rem}.footer .links a:hover{background:var(--main-color)}.footer .credit{font-size:2rem;color:#fff;font-weight:lighter;padding:1.5rem}.footer .credit span{color:var(--main-color)}@media (max-width:991px){html{font-size:55%}.header{padding:1.5rem 2rem}section{padding:2rem}}@media (max-width:768px){#menu-btn{display:inline-block}.header .navbar{position:absolute;top:100%;right:-100%;background:#fff;width:30rem;height:calc(100vh - 9.5rem)}.header .navbar.active{right:0}.header .navbar a{color:var(--black);display:block;margin:1.5rem;padding:.5rem;font-size:2rem}.header .search-form{width:90%;right:2rem}.home{background-position:left;justify-content:center;text-align:center}.home .content h3{font-size:4.5rem}.home .content p{font-size:1.5rem}}@media (max-width:450px){html{font-size:50%}}