.lead-text {
    font-size: 20px;
    padding-left:0px;
    padding-right:25px;
}

.author {
    background-image: url('images/premjish-achari-bg1.jpg');
    height:800px;
}
#author-desktop {
    display:block;
    width:100%;
}
#author-mobile {
  display:none;
}
.author-text {
    width:50%;
    margin-right:50px;
    background-color: rgba(92,122,87,0.8);
    /* background-color: rgba(255,255,255,0.3); */
    padding:20px;
    color:#ffffff;
    font-size:1.1rem;
    line-height:2rem;
}

.bdr {
    /* border: 2px solid #ffff00; */
    height:100%;
}

.fade-in-image {
  animation: fadeIn 3.5s;
}

.scroll-up {
  animation: scroll-logo-up 3s;
}

.kkcl-logo-container {
  z-index:100;height:100vh; width:100vw; background-color:#ffffff;position:fixed;
}

.kkcl-content-container {
  max-width:1180px;
}

.carousel-inner img {
  width:100%;
}

.kkcl-inner-logo {
  max-width:98%;
}

.featurette-divider {
  margin: 2.5rem 0!important;
}

@keyframes fadeIn {
  0% { opacity: 0; }
  100% { opacity: 1; }
}
@keyframes scroll-logo-up {
  0% {
    /* transform: translateY(0%); */
    opacity:1;
  }
  100% {
    /* transform: translateY(-1000%); */
    opacity:0;
  }
}

.topcarousel img {
  object-fit:cover;
  width:100%;
  height:100%;
  /* border:5px solid green; */
}
.carousel-caption {
  background-color: rgba(0,0,0,0.4);padding:5px;
}

@media (max-width: 1199.98px) {
  .topcarousel {
    height: calc(100vh - 182px);

  }
  .carousel-inner-top {
    width:100%;
    height:100%;
    /* border:2px solid red; */
  }
  .topcarousel > img {
    object-fit:contain;
  }
  .carousel-caption p {
    line-height:1.3rem;
  }
  .lead-text {
    padding-right:5px;
    text-align:justify;
    font-size:1rem;
    margin-bottom:0px;
  }
  .featurette-divider {
    margin: 1.5rem 0!important;
  }
  .kkcl-content-container .carousel-item {
    height:auto;
  }
  .carousel-bottom {
    margin-bottom:2rem!important;
  }
  #author-desktop {
    display:none;
  }
  #author-mobile {
    display:block;
  }
  .author-mobile-text {
    text-align:justify;
    font-size:1rem;
    margin-bottom:0px;
  }
  .kkcl-inner-logo {
    max-width:80%;
    margin-bottom:15px;
  }
}

@media ((min-width: 576px) and (max-width: 767.98px)) {
  .topcarousel {
    height: calc(135vh);

  }
}

@media ((min-width:768px) and (max-width: 1199.98px)) {
  .author {
    height:600px;
    background-size:cover;
    background-position: center;
    width:100%;
    margin:auto;
  }
}

@media ((min-width:576px) and (max-width: 767.98px)) {
  .author {
    height:500px;
    background-size:cover;
    background-position: center;
    width:100%;
    margin:auto;
  }
}

@media (max-width: 575.98px) {
  .author {
    height:350px;
    background-size:cover;
    background-position: center;
    width:100%;
    margin:auto;
  }
}