:root{--color-white:#dee2e6;--color-black:#212529}html,body{height:100%;width:100%}.page{background-color:rgba(255,255,255,.85)}h1{text-transform:uppercase;text-align:center;padding:20px 0}.container.half-height{padding-top:150px;padding-bottom:150px;align-content:center}.container.full-height{height:calc(100vh - 76px);align-content:center;display:flex}.page-first-element{margin-top:76px}body{background-image:url('../img/home-bg.jpg');background-repeat:no-repeat;background-size:cover;background-position-y:center;background-attachment:fixed}body>header>.menu-bg{position:fixed;top:0;width:100%;background-color:#b6aa9a;transition:height .2s linear;z-index:10;height:76px}body header nav .logo{width:200px;height:50px;fill:#000}body header nav li.nav-item{padding:8px 20px}nav.navbar{position:relative}nav.navbar .nav-item{padding-top:0;padding-bottom:0}nav.navbar .nav-link{padding-top:18px;padding-bottom:18px;text-transform:uppercase;color:#000}nav.navbar .nav-item.active .nav-link{font-weight:500}nav.navbar .projects-mega-menu{display:none;position:absolute;left:0;right:0;top:100%;min-height:100px;background-color:#ede6dd;width:100%;padding:20px}nav.navbar .projects-mega-menu-head:hover .projects-mega-menu{display:inline-block}.projects-mega-menu a{color:unset;text-decoration:unset;cursor:pointer}nav.navbar .projects-mega-menu label.category-header{font-weight:bolder;border-bottom:2px solid #000;width:100%;position:relative}nav.navbar .projects-mega-menu label.category-header:after{content:"";width:8px;height:8px;display:inline-block;position:absolute;bottom:0;right:0;border-style:solid;border-width:2px;border-color:transparent #000 #000 transparent;transform:translateY(5px) rotate(-45deg)}nav.navbar .projects-mega-menu img{width:100%;aspect-ratio:16/9;object-fit:cover}nav.navbar .projects-mega-menu .project-title{font-weight:bolder;text-align:center;border:1px solid #000;padding:8px;margin-top:5px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.mega-menu{position:relative}.mega-menu .show-all{position:absolute;right:0;height:100%;width:50px;top:0}nav.navbar .show-all img{width:50px;position:absolute;height:50px;top:0;right:0;bottom:0;left:0;margin:auto}body>main{margin-top:-5px}.border-top-right-bottom,.border-top-bottom-left{position:relative;padding:80px 40px}.border-top-right-bottom::after,.border-top-bottom-left:before{content:"";width:25%;position:absolute;top:0;bottom:0;border-style:solid;border-color:#000}.border-top-right-bottom::after{right:0;border-width:2px 2px 2px 0}.border-top-bottom-left:before{left:0;border-width:2px 0 2px 2px}footer{background-color:#b6aa9a;padding:40px 0 0}footer>.container-lg .border-b{border:2px solid #212529bf}footer>.container-lg{font-size:1.25rem}footer .company-name{font-size:1.85rem;padding-left:25px}footer span[class^="icon"]{font-size:1.5rem;align-self:center;width:30px}footer .address{font-size:1.25rem}footer .left-col>*{margin-bottom:10px}footer a{text-decoration:none;color:#212529bf}.wa-btn{position:fixed;bottom:20px;left:20px;background-color:#25d366;border-radius:50%;padding:10px}.wa-btn svg{width:50px;height:50px;fill:#fff}.mobile .navbar-collapse{position:fixed;top:0;left:0;width:100vw;height:100vh;background-color:#ede6dd;padding:2rem;display:none;z-index:999}.mobile .navbar-collapse.show{display:block}.mobile .navbar-toggler{z-index:1000}.mobile.navbar .nav-link{color:#000}@media(max-width:767.98px){html{font-size:12px}.container.half-height{padding-top:75px;padding-bottom:75px}.border-top-right-bottom,.border-top-bottom-left{padding:40px 20px}.border-top-bottom-left:before{left:10px;border-width:1px 0 1px 1px}.border-top-right-bottom::after{right:10px;border-width:1px 1px 1px 0}}