a.logo .shine {
  width:150px;
  height:70px;
  display:block;
  background:url("http://i.imgur.com/n1CetrS.png") -256px 0 no-repeat;
  transition:background 0s linear;
}

a.logo:hover .shine {
  background-position:256px 0px;
  transition:background 2s ease-out;
}

a.logo {
  /*display:block;*/
  width:150px;
  height:78px;
  /*background:url(../../assets/img/eisi-logo.png) 0 0 no-repeat;*/
  background-image:url("../../assets/img/eisi-logo.png");
  background-repeat:no-repeat;
  background-size:cover;
}

.nav.navbar-nav.ml-auto.nav-left {
  font-family:Roboto, sans-serif;
  font-size:13px;
  font-weight:bold;
  font-style:normal;
  text-transform:uppercase;
}

.nav-item {
  padding:22px;
}

#carousel-1 {
}

.carousel-caption {
  color:#000;
  text-align:left;
  position:absolute;
  top:15%;
}

@media (max-width: 300px) {
  .carousel-caption {
    color:#000;
    text-align:left;
    position:absolute;
    top:0%;
    font-size:6px;
  }
}

@media (max-width: 768px) {
  .carousel-text {
    position:absolute;
    top:15%;
    left:10%;
    width:40%;
    font-size:10px;
  }
}

.carousel-text {
  position:absolute;
  top:15%;
  left:10%;
  width:40%;
}

@media (max-width: 300px) {
  .carousel-text h1 {
    position:absolute;
    top:15%;
    left:10%;
    width:40%;
    font-size:15px;
  }
}

@media (max-width: 576px) {
  .carousel-text {
    position:absolute;
    top:15%;
    left:10%;
    width:40%;
    font-size:7px;
  }
}

@media max-width: 300px) {
  .carousel-text p {
    font-size:4px;
  }
}

.icon.ion-ios-arrow-down.arrow-btn {
  font-size:29px;
  font-weight:bold;
  border:1px #000 solid;
  padding-right:20px;
  padding-left:20px;
  border-radius:10px;
  margin-left:45%;
}

.btn.btn-outline-primary.btn-block.btn-lg.arrow-btn {
  border:none;
  font-size:51px;
}

.btn.btn-outline-primary.btn-block.arrow-btn {
  border-color:#fff;
}

.btn.btn-outline-primary.btn-block.arrow-btn {
  border-color:#fff;
}

.h5, h5 {
  text-align:center;
  color:#7d8285;
}

