.navbar{transition:background-color 1s ease}.navbar .navbar-logo{width:60px;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:opacity 1s ease}.navbar.navbar-light{background-color:#000}.navbar .nav-item{padding:0 1.2rem}.navbar .nav-item .nav-link{font-size:13px;text-transform:uppercase;letter-spacing:2px;transition:color 1s ease;color:#fff;position:relative;padding:0}@media only screen and (min-width: 1200px)and (max-width: 1337px){.navbar .nav-item .nav-link{letter-spacing:0px}}@media only screen and (min-width: 1423px){.navbar .nav-item .nav-link{letter-spacing:3px}}.navbar .nav-item .nav-link:after{content:"";position:absolute;bottom:1px;left:0;height:1px;width:0%;background-color:currentColor;-webkit-transform:translateX(-101%);-ms-transform:translateX(-101%);transform:translateX(-101%);-webkit-transition:all .2s ease;-o-transition:all .2s ease;transition:all .2s ease;-webkit-transform:translateX(0);-ms-transform:translateX(0);transform:translateX(0)}.navbar .nav-item .nav-link:hover::after,.navbar .nav-item .nav-link.active:after{width:100%}.hero{min-height:520px}.hero .hero-bg{position:absolute;width:100%;height:100%;z-index:-1}.hero .overlay{z-index:-1;position:absolute;width:100%;height:100%;top:0;left:0;background-color:rgba(0,0,0,.65)}.ratio>img{object-fit:cover}.bg-cover{background-size:cover;background-repeat:no-repeat;background-position:center}.display-3{font-size:calc(1.475rem + 6vw);line-height:1.4}.vh-90{height:90vh}