body{
  width: 100%;
  margin: 0;
}

.cntr_img {
  width: 200px;
}

.home_link{
  margin: auto;
  width: 100%;
  height: 30px;
  margin-top: 5px;
  border: 1px solid;
  border-radius: 5px 5px;
  box-shadow:
      inset 0px 10px 20px -10px #FF9933,
      inset 0px -10px 20px -10px #138808;
}

.home_link:hover{
  border: 3px solid;
  border-radius: 15px 15px;
}


.my_font{
  font-size: 16px;
  font-weight: bold;
}

.sm_img {
  width: 30px;
  height: 30px;
  padding: 3px;
}

.nav-item::after {
  content: '';
  display: block;
  width: 0px;
  height: 2px;
  background: #06f70a;
  transition: 0.4s
}

.nav-item:hover::after {
  width: 100%;
}

.carousel-control-prev-icon, .carousel-control-next-icon {
  background-color: black;
  border-radius: 50%;
}


/* Animations */

.fade-in {
  animation: fadeIn ease 5s;
  -webkit-animation: fadeIn ease 5s;
  -moz-animation: fadeIn ease 5s;
  -o-animation: fadeIn ease 5s;
  -ms-animation: fadeIn ease 5s;
}


@keyframes fadeIn{
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

.bounce {
  position: relative;
  animation-name: bounce;
  animation-duration: 2s;
}

@keyframes bounce {
  50%  {left:0px; top:0px;}
  100% {left:0px; top:10px;}
}
@media (max-width: 991px) {
  .my_font {
      font-size: 13px;
  }
}

@media (max-width: 767px) {
  .carousel-inner .carousel-item>div {
      display: none
  }

  .carousel-inner .carousel-item>div:first-child {
      display: block
  }

  .my_font {
      font-size: 10px;
  }

  .home_link {
      width: 80%;
  }
}

.carousel-inner .carousel-item.active,
.carousel-inner .carousel-item-next,
.carousel-inner .carousel-item-prev {
  display: flex
}

@media (min-width: 768px) {

  .carousel-inner .carousel-item-end.active,
  .carousel-inner .carousel-item-next {
      transform: translateX(25%)
  }

  .carousel-inner .carousel-item-start.active,
  .carousel-inner .carousel-item-prev {
      transform: translateX(-25%)
  }
}

.carousel-inner .carousel-item-end,
.carousel-inner .carousel-item-start {
  transform: translateX(0)
}

@media (max-width: 575px) {
  .my_font {
      font-size: 16px;
  }

  .home_link {
      width: 80%;
  }
}