/*!
 * Start Bootstrap - Modern Business (https://startbootstrap.com/template/modern-business)
 * Copyright 2013-2020 Start Bootstrap
 * Licensed under MIT (https://github.com/StartBootstrap/startbootstrap-logomodern-business-nav/blob/master/LICENSE)
 */
body {
  padding-top: 56px;
}

.carousel-item {
  height: 65vh;
  min-height: 300px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

.portfolio-item {
  margin-bottom: 30px;
}

/*FOOTER*/

.footer-link {
  color: #00c2c2;
  transition: 0.3s ease;
}

.footer-link:hover {
  color: #00f5f5;
  text-decoration: none;
}

.email-link {
  color: #00b0b0;
  transition: 0.3s ease;
}

.email-link:hover{
  color: #00dcdc;
  text-decoration: none;
}

/*contact validation styling*/

.help-block ul {
  list-style-type: none;
  padding-left: 0;
}

.help-block ul li {
  color: #dc3545;
}

/* SERVICES */

.img-resize {
  height: 250px;
}

.services .card {
  width: 31.5%;
}

.services .card .card-header {
  font-size: 1.25rem;
}

/* 404 */
.not-found-bg {
  position: relative;
  height: calc(100vh - 150px);
  width: 100%;
  background: url(../img/404.jpg) no-repeat center center;
  background-size: cover;
}

.not-found {
  position: absolute;
  top: calc(50% - 109px);
  height: 218px;
  width: 100%;
  background-color: rgba(255,255,255,.5);
  text-align: center;
}

.not-found h1 {
  font-size: 75px;
  margin-bottom: 0;
}

.not-found h2 {
  margin-bottom: 0;
}

.not-found a {
  margin-top: 20px;
  margin-bottom: 22px;
}

/* PRIVACY */
.privacy {
  margin: 3em 0;
}

/* RESPONSIVE */

@media only screen and (max-width: 992px) {
  
  /* HOME */
  .home-img {
    margin-bottom: 1.25rem;
    padding-right: 15px!important;
  }
  
  /* SERVICES */
  .services .card {
    width: 48%;
  }
  
  /* FOOTER */
  .footer-item {
    width: 50%;
  }
  
  .footer-item-md-top {
    margin-bottom: 20px;
  }
  
  .footer-item-md-right div {
    justify-content: flex-end;
  }
  
  .footer-mail {
    padding-left: 4px;
  }
}

@media only screen and (max-width: 768px) {
  /* SERVICES */
  .services .card {
    width: 100%;
  }
  
  .img-resize {
    height: 350px;
  }
}

@media only screen and (max-width: 400px) {
  
  /* SERVICES */
  
  .img-resize {
    height: 200px;
  }
  
  /* FOOTER */
  .footer-item {
    width: 100%;
    margin-bottom: 20px;
  }
  
  .footer-item:last-child {
    margin-bottom: 0;
  }
  
  .footer-item-md-right div {
    justify-content: flex-start;
  }
  
  .footer-mail {
    padding-left: 0;
  }

  .starterslabo .starterslabo-wrapper {
    display: block!important;
  }

  .starterslabo .starterslabo-wrapper img {
    margin-bottom: 1em;
  }
  
}










