c a{transition:all .3s}.herotitle{position:absolute!important;top:50%;transform:translate(-50%,-50%);line-height:1.25;left:50%;white-space:nowrap}.herotitlecs{letter-spacing:15px}.logofooter{max-width:200px}.footerlinks a{transition:all .3s;line-height:1.4;display:flex;align-items:center;margin-bottom:1em}.footerlinks a:hover{color:#fe6874}.footerlinks i{vertical-align:baseline;width:20px;text-align:center;font-size:1rem;margin-right:5px}.footerlinks a img{width:15px;margin-right:5px}#contact .social a{color:#000!important}#footerlogos .grve-image{float:left;max-width:25%;padding:4%}.marquee-container{height:40px;overflow:hidden}.marquee-container .marquee{display:flex;top:0;left:100%;width:100%;position:absolute;white-space:nowrap;animation:marquee 20s linear infinite;font-size:30px;line-height:40px;font-weight:700;color:#373A36}.marquee-container .marquee2{animation-delay:20s}.marquee-container .marquee span{margin-right:30px}.marquee-container .marquee small{font-size:16px;font-weight:400;color:#7e8c6f}@keyframes marquee{0%{left:100%}100%{left:-100%}}.booknow{position:absolute;background-color:#F0EC74;width:100px;height:100px;border-radius:50%;display:flex;align-items:center;justify-content:center;transform:rotate(-25deg);font-size:1.5em;line-height:1.1;text-align:center;bottom:0;transition:all .3s}.booknow a{color:#373A36}.booknow:hover{background-color:#7e8c6f}.booknow:hover a{color:#fff}#menu .grve-team .grve-hover-item{overflow:visible}#menu .grve-team .grve-hover-item{margin-bottom:30px}#menu .grve-team.grve-layout-2 .grve-team-description{bottom:-24px;left:0;right:0;padding:0 2%;text-align:left}#menu .grve-team.grve-layout-2 .grve-team-description .grve-team-name{color:#fff;line-height:.8;font-weight:700}#grve-header .grve-right-area>div>div{order:2}#grve-header .grve-right-area ul{order:1!important}#grve-header .grve-right-area .grve-header-text-element{order:3!important}.grve-title-section .grve-bg-image{background-size:contain;background-position:left center!important;background-repeat:repeat-x}@media only screen and (min-width:600px){#menu .grve-carousel-stage .grve-carousel-item-wrapper:nth-child(2n+1){margin-top:30px}}@media only screen and (max-width:1024px){body,.grve-body-text,.grve-header-text-element .grve-item{font-size:16px;line-height:24px}#grve-theme-content{padding-top:90px}#grve-theme-wrapper .grve-link-text{font-size:14px!important;line-height:1em}.marquee-container .marquee2{display:none}}