a:focus, .focus a {outline: none !important;}
html, body {
  height: 100%;
}
.copyright-block, .osgalery-cat-tabs{display:none;}
.g-particle-intro .g-title-separator{display:none;}
#g-navigation{background: #ede8db!important;}
.g-logo.g-logo-helium img, .g-logo.g-logo-helium svg{max-height: 90px;}
#g-navigation .g-main-nav .g-toplevel{margin: 0 auto; text-align: center;}
.g-main-nav .g-toplevel > li > .g-menu-item-container, .g-main-nav .g-sublevel > li > .g-menu-item-container
{text-transform: uppercase; font-size: 0.9rem; font-weight: normal; letter-spacing: 1px;}
.menu{display:flex; align-items: center; justify-content: center;}
.g-home-particles.g-helium-style #g-navigation .g-social a{color: #4b553b;}
.g-home-particles.g-helium-style #g-navigation .g-social a:hover{color: #4b553b;}
#g-header{margin-top: -120px !important;}
.g-title{font-family: 'Stemle'; font-size: 4.5rem; color:#4b543b; line-height: 5rem !important;}
.g-title::after{content:"";display: block; height: 0.35em; width: 10%;border-bottom: 3px solid #4b543b; margin-left: 45%; margin-bottom: 2%;}
#g-header .g-title::after{border-bottom: 3px solid #fff;}
.contact-header .g-title{font-family: 'Lato'; font-size: 1rem; text-transform: uppercase; line-height: 2!important; margin: 0;}
.contact-header .g-title::after{display: none;}
.contact-header .g-social {line-height: 1.5!important; text-align: center !important;}
.contact-header .g-social a{display: block; padding: 0; margin: 0 auto;}
.about-rhinos .g-title::after{border-bottom: 3px solid #fff;margin-left: 90%;}
.about-elephants .g-title::after{border-bottom: 3px solid #fff;margin-left: 0%;}
#g-testimonials{padding:0;}
#g-footer .g-title::after{border-bottom: 3px solid #fff; height: 0.25em;}
#g-footer .g-title{font-size: 2.5rem; line-height: 5rem}
.about-rhinos h2, .about-rhinos .g-hero-desc, .about-rhinos .g-hero-buttons
{ text-align: right;}
.about-elephants h2, .about-elephants .g-hero-desc, .about-elephants .g-hero-buttons
{ text-align: left;}
.welcome, .about-rhinos, .about-elephants{height: 100vh !important; background-position:center;}
/**
.about-rhinos,
.about-elephants
{flex-direction: column; min-height: 100%; height:100%; display: flex; align-items: center; justify-content: center;}**/
.about-rhinos .g-hero-slider-item-container,
.about-elephants .g-hero-slider-item-container
{width: 75rem; margin-top: 0;}
.g-hero-slider .g-hero-desc{font-size: 1rem;}
.g-hero-slider .g-hero-buttons .button{font-size: 0.9rem; border:1px solid #FFF; padding: 0.8rem 2rem; text-align: center;}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper img{
  -webkit-transform: scale3d(1.05, 1.05, 1);-moz-transform: scale3d(1.05, 1.05, 1);-ms-transform: scale3d(1.05, 1.05, 1);-o-transform: scale3d(1.05, 1.05, 1);transform: scale3d(1.05, 1.05, 1);}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper::after{background-color: rgba(255, 255, 255, 0.1);}
.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title{font-size: 1rem; font-weight: normal;}
.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-label{font-family: 'Stemle'; font-size: 4rem; color:#4b543b; line-height: 5rem; background: none;}
.g-contentcubes .cube-items-wrapper .cube-content-wrapper{padding: 0; }
.g-contentcubes .cube-items-wrapper .cube-image-wrapper{}
.g-contentcubes .cube-items-wrapper .cube-image-wrapper img{}
.g-contentcubes .cube-items-wrapper{background: none;}
.g-contentcubes .cube-items-wrapper .g-grid{display: flex; align-items: center; justify-content: center;}
.g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-title a.item-link{color: #4b553b;}
#g-testimonials a{color: #4b553b;}
#g-testimonials a:hover{color: #809165;}
#g-footer{height:100vh; background: url(/images/home/footer.jpg) no-repeat; background-size: cover;}
#g-footer .g-container{position: absolute; bottom: 0; left:50%; margin-left: -37.5rem; }
#g-footer .g-logo.g-logo-helium img, #g-footer .g-logo.g-logo-helium svg{max-height: 150px;}
.footer-logo{margin-bottom:10vh; }
.footer-contact .g-title, .footer-contact .g-social a{color: #fff;}
.g-horizontalmenu{font-size: 0.8rem; font-weight: normal; text-transform: uppercase;}
#g-footer .g-horizontalmenu{text-align:center; letter-spacing: 1px; padding: 0;}
#g-footer .g-totop{letter-spacing: 1px; padding: 0;font-size: 0.8rem; font-weight: normal; text-transform: uppercase;}
.footer-social .fa{background: rgba(255, 255, 255, 1); width: 30px; height: 30px; border-radius: 15px;-webkit-transition: all 0.2s;-moz-transition: all 0.2s;transition: all 0.2s;}
.footer-social .fa::before{line-height: 30px; color: rgba(0, 0, 0, 1);}
.footer-social .fa:hover{background: rgba(255, 255, 255, 0.5);}
.footer-social .g-content{margin:0!important; padding: 0;}

@media all and (max-width: 30rem) {
  #g-header{margin-top: -90px !important;}
  .menu{display: none;}
  #g-footer .g-container {left:0; margin-left: 0;}
  .g-title, .g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-label{font-size: 2.5rem; line-height: 1.5!important;}
  .about-rhinos .g-hero-slider-item-container, .about-elephants .g-hero-slider-item-container { width: 100rem;}
  .g-hero-slider .uk-slidenav-position .uk-slideset, .g-hero-slider .uk-slidenav-position .uk-slider{margin-left: 0;}
}

@media all and (max-width: 47.938rem) and (min-width: 30rem) {
  #g-header{margin-top: -90px !important;}
  .menu{display: none;}
  #g-footer .g-container {margin-left: -15rem;}
  .g-title, .g-contentcubes .cube-items-wrapper .cube-content-wrapper .item-label{font-size: 2.5rem!important; line-height: 1.5!important;}
}
@media all and (max-width: 59.938rem) and (min-width: 48rem) {
  #g-header{margin-top: -90px !important;}
  #g-footer .g-container {margin-left: -24rem;}
}
@media all and (max-width: 74.938rem) and (min-width: 60rem) {
  #g-header{margin-top: -90px !important;}
  #g-footer .g-container {margin-left: -30rem;}
  .footer-logo{margin-bottom: 0;}
}
@media all and (max-width: 74.938rem) {
  .welcome, .about-rhinos, .about-elephants {background-attachment:scroll!important;}
  .g-hero-slider {background-attachment:scroll!important;}
}
