/* CSS Document */

.footer .list-inline {
    display: inline-block;
}

.top-socials {
  margin-top: 5px !important;
}

.card-image img {
  border: 1px solid lightgray;
}

.modal-content h4 {
	letter-spacing: 0px;
}

@media (min-width: 992px) {
.navbar-brand img {
  margin-top: -55px;
}
.gallery-row a {
	width: 25%;
}
}

@media (max-width: 991px) {
.tp-caption.tp-resizeme.slider-title {
  font-size: 8.5vw !important;
}

.tp-caption.tp-resizeme.slider-caption {
  font-size: 2.5vw !important; 
  margin-left: 1vw !important;
  margin-top: 20px !important;
}

.tp-parallax-wrap a {
  font-size: 1.5em !important;
  margin-top: 60px !important;
}
}

@media (max-width: 576px) {
.tp-parallax-wrap a {
  font-size: 2.5em !important;
}
#products .owl-dot,
#testimonials .owl-dot {
 width: 18px;
}
}

.copyRight a:hover {
 color: black;
}

.g-recaptcha > div:nth-child(1) {
  width: auto !important; 
}

#gallery .img-fluid {
    width:  100% !important;
    object-fit: cover;
    border-radius: 15px;
}

@media (min-width: 1200px) {
  #gallery .img-fluid {
      height: 164px !important;
  }
}

@media (max-width: 1199px) and (min-width: 992px) {
  #gallery .img-fluid {
      height: 145px !important;
  }
}

@media (max-width: 991px) and (min-width: 768px) {
  #gallery .img-fluid {
      height: 220px !important;
  }
}

@media (max-width: 767px) and (min-width: 76px) {
  #gallery .img-fluid {
      height: 28vw !important;
  }
}

@media (max-width: 990px) {
  .logo {
    max-height: 60px;
    width: 100%;
    height: auto;
    padding-right: 24vw;
    padding-top: 8px !important;
  }
}