
img{
  object-fit: cover;
}
.grow{
  overflow: hidden;
}
.same{
  padding: 2px;
}
.grow:hover img,
.grow:focus img{
  filter: brightness(80%);
  transform: scale(1.5);
  transition: 2s;
}

a{
  color: white;
  font-size: 25px;
}
.navbar-expand-sm .navbar-nav .nav-link{
    padding: 16px 24px;
}
.nav-item:hover, .nav-item:active{
  color: #aaa;
  background: #614ba3;
  font-weight: bold;
  transition: .25s;
}

a:hover{
  color: #fff;
}
h2{
  color: black;
}
a h2{
  text-align: center;
  font-weight: bold;
}
h1{
  font-size: 72px;
  text-align: center;
}
p{
  font-size: 20px;
}
nav, .navbar{
  padding: 0;
}
.carousel-caption{
  bottom: 50%;
  left: 2%;
  right: 2%;
  padding: 0;
}
.carousel-control-next, .carousel-control-prev{
  opacity: 1;
}
.prpl{
  background: #614ba3;
}
.trial{
  height: 45vh;
  width: 30vw;
  object-fit: cover;
}
.btn{
  background: #614ba3;
  font-size: 20px;
  color: white;
  font-family: sans-serif;
}
.row{
  padding-top: 8%;
}
.col-md-4{

}
.top{
  width: 100%;
  object-fit: cover;
  height: 100vh;

  filter: brightness(75%) blur(2px);
}

.container-fluid{
  margin: 0;
  padding: 0;
}
.bg-dark *{
  color: white;
}
.foot{
  padding: 4% 0;
}
.foot img{
  width: 60px;
}
.foot img:hover{
  background:white;
  transition: .25s;
}

@media only screen and (max-width: 1000px) {
  .trial{
    height: 30vh;
    width: 90vw;
  }
  h1{
    font-size: 60px;
  }
}
