body{font-family:Roboto,sans-serif}h1{font-weight:700;font-family:Montserrat,sans-serif;font-size:3rem;margin:2rem 0}h2{font-weight:700;font-family:Montserrat,sans-serif;margin:2rem 0;color:#05b5ac}h5{font-weight:700;font-family:Montserrat,sans-serif;color:#05b5ac}p{line-height:1.5rem;text-align:justify}.section{padding:5% 15%;background-color:#fff}.section-alt{padding:5% 15%;background-color:#05b5ac;color:#fff}.section h1{color:#05b5ac;text-align:center}.section-alt h1{color:#fff;text-align:center}.btn-secondary{background-color:#fff;color:#05b5ac;border-color:#fff}.btn-secondary:hover{background-color:#05b5ac;color:#fff;border-color:#fff}.btn-primary{background-color:#05b5ac;color:#fff;border-color:#05b5ac}.btn-primary:hover{background-color:#fff;color:#05b5ac;border-color:#05b5ac}.card{height:100%}.card-col{margin-bottom:2rem}.card-img-top{object-fit:none;object-position:center;width:100%;height:150px}.nav-link{color:#aaa}.tab-pane{padding:2%}.service-img{margin:2%}.nav-pills .nav-link.active{background-color:#05b5ac;color:#fff!important}#btn-back-to-top{position:fixed;bottom:20px;right:20px;display:none;border-color:#fff}#btn-back-to-top:hover{border-color:#05b5ac}@media (max-width:576px){.service-img{width:100%;margin:2% 0}h2{text-align:center}h1{font-size:2rem}}#header{background-color:#fff!important}.nav-item{font-size:1.2rem}.nav-link.active{font-weight:700;color:#05b5ac!important}.nav-link:hover{color:#05b5ac!important}.home{min-height:90vh;background-image:linear-gradient(105deg,rgba(255,255,255,.8) 80%,rgba(0,0,0,0) 20%),url(../imgs/structure.jpg);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover}.home-text{padding:7% 15%;width:90%}.home-title{color:#05b5ac;text-align:left}@media (max-width:992px){.home-text{width:100%;margin:0}.home{background-image:linear-gradient(0deg,rgba(255,255,255,.8) 100%,rgba(0,0,0,0) 20%),url(../imgs/structure.jpg)}.home p{text-align:justify}.home-title{text-align:center}}.contact-details{display:block;padding:5px 10px;line-height:2rem}.contact-details a{color:#fff;text-decoration:none}.contact-details a:hover{font-weight:700;text-decoration:none}#footer{background-color:#fff;padding:1rem;text-align:center}#footer p{margin:0;font-weight:400}
