.navbar {
  background-color: #000; }
  .navbar .nav-item {
    padding-left: 1em; }

.carousel-item {
  height: 450px; }

.carousel-img-1 {
  background-image: url(../img/image1.jpeg);
  background-size: cover; }

.carousel-img-2 {
  background-image: url(../img/image2.jpeg);
  background-size: cover; }

.carousel-img-3 {
  background-image: url(../img/image3.jpeg);
  background-size: cover; }

#homicon .fa {
  font-size: 50px; }

#getstarted {
  background-image: url(../img/bg1.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-attachment: fixed;
  min-height: 250px; }
  #getstarted .dark-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    right: 0;
    margin-top: -48px;
    width: 100%;
    height: 100%;
    min-height: 250px; }

#home-video {
  background-image: url(../img/people.jpeg);
  background-size: cover;
  background-repeat: no-repeat;
  position: relative;
  background-attachment: fixed;
  min-height: 250px; }
  #home-video .dark-overlay {
    background: rgba(0, 0, 0, 0.7);
    position: absolute;
    left: 0;
    right: 0;
    width: 100%;
    height: 100%;
    min-height: 250px; }
    #home-video .dark-overlay .fa {
      font-size: 50px; }

#photo-gallary img {
  min-height: 250px;
  margin-bottom: 2rem; }

#page-header {
  background-image: url(../img/image1.jpeg);
  background-size: cover;
  background-attachment: fixed;
  min-height: 200px; }

#we-do img {
  height: 350px;
  width: 350px; }

#icon-boxes .fa {
  font-size: 50px; }

#testimonial .slick-next:before,
#testimonial .slick-prev:before {
  color: black; }

#services-header {
  background-image: url(../img/image3.jpeg);
  background-attachment: fixed;
  min-height: 200px;
  background-size: cover; }

#blog-header {
  background-image: url(../img/image2.jpeg);
  background-attachment: fixed;
  min-height: 200px;
  background-size: cover; }

@media (max-width: 767px) {
  .nav-item {
    padding-left: 0 !important; }
  #getstarted {
    min-height: 300px; } }

@media (max-width: 480px) {
  .carousel h2 {
    font-size: 2.5rem; }
  #getstarted {
    min-height: 380px; } }

@media (max-width: 350px) {
  #getstarted {
    min-height: 430px; } }

@media (min-width: 575px) {
  #icon-boxes .card {
    margin-bottom: 2rem; } }
