body {
  padding-top: 54px;
}

@media (min-width: 992px) {
  body {
    padding-top: 56px;
  }
}

.img-fluid {
    min-width: 100%;
    height: auto;
}

.carousel-cimg {
display: block;
max-width: 100%;
height: auto;
line-height: 1;
}

.portfolio-item {
  margin-bottom: 30px;
}

.mt-0 {
  margin-top: 0 !important;
}

.mb-2 {
  margin-bottom: ($spacer-x * .5) !important;
}

.ml-1 {
  margin-left: ($spacer-x * .25) !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.px-2 {
  padding-left: ($spacer-x * .5) !important;
  padding-right: ($spacer-x * .5) !important;
}

.p-3 {
  padding: $spacer-y $spacer-x !important;
}

.link { cursor: pointer; }
/* 
.carousel img {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100%;
  height: 300px;
  max-width: none;
} */