@font-face{font-family:'poppins';src:url('../fonts/poppins/poppins-light.ttf');font-weight:300;font-style:normal;}@font-face{font-family:'poppins';src:url('../fonts/poppins/poppins-regular.ttf');font-weight:400;font-style:normal;}@font-face{font-family:'poppins';src:url('../fonts/poppins/poppins-medium.ttf');font-weight:500;font-style:normal;}@font-face{font-family:'poppins';src:url('../fonts/poppins/poppins-semibold.ttf');font-weight:700;font-style:normal;}@font-face{font-family:'poppins';src:url('../fonts/poppins/poppins-bold.ttf');font-weight:700;font-style:normal;}.main-logo{position:absolute;top:30px;width:100%;z-index:10}.main-logo .logo{display:block;margin:auto;height:60px;width:auto}.contact-details a:not(:hover){color:inherit}a.contact-detail:not(:hover){color:inherit}.map-canvas{text-shadow:none}.container-centered{text-align:inherit}.row-centered{text-align:inherit}.col-centered{text-align:inherit}.popup-window{text-align:inherit}.popup-window.default .popup-window-content{display:block}.display-card .img{background-size:cover;background-position:center center;width:100%;height:0;padding-top:60%;margin-bottom:10px}.img-fullwidth{display:block;width:100%}.logo{width:250px}.logo.small{width:40px}.icon{width:18px;height:18px;position:relative;top:2px}a{color:#000;transition:0.2s all ease}a:hover{color:#333}a.active{color:#333}.reverse p a{border-bottom:1px transparent solid}.reverse p a:hover{color:#fff;border-bottom:1px #fff solid}h1,h2,h3,h4,h5,h6{color:#000;font-weight:400;line-height:1.3em;letter-spacing:2px}h1 .svg path,h2 .svg path,h3 .svg path,h4 .svg path,h5 .svg path,h6 .svg path{fill:#808080}h4,h5,h6{letter-spacing:1.5px}h1{font-size:3.5rem}@media screen and (max-width:768px){h1{font-size:2.5rem}}h2{font-size:3.2rem}@media screen and (max-width:768px){h2{font-size:2.2rem}}h3{font-size:3rem}@media screen and (max-width:768px){h3{font-size:2rem}}h4{font-size:2.8rem}@media screen and (max-width:768px){h4{font-size:2rem}}h1 .icon,h2 .icon,h3 .icon,h4 .icon,h5 .icon,h6 .icon{margin:2px 8px;vertical-align:middle;transform:translateY(-10%)}body,.font-body,p{font-weight:300;letter-spacing:1px}#page{min-height:100vh;padding-top:120px;background-color:#000}.page-home #page,.page-index #page{padding:0}.page-home .hero-text,.page-index .hero-text{transition:0.2s all ease}#home-hero{min-height:100vh}#home-hero .overlay{background-color:rgba(0, 0, 0, .2);position:absolute;width:100%;height:100%;top:0}#home-hero .content{width:80%;margin:auto}