section {
  padding: 120px 0;
}

.sec-title h2 {
  color: #2abdb3;
}

@media (min-width: 576px) {
  .sec-title h2 {
    font-size: 28px;
  }
}

.sec-title hr {
  background: #64afbd;
  height: 2px;
  margin-top: 4px;
}

p {
  color: #111;
}

.mb-1 {
  margin-bottom: 10px;
}

.mb-2 {
  margin-bottom: 20px;
}

.mb-3 {
  margin-bottom: 30px;
}

.mb-4 {
  margin-bottom: 40px;
}

.mb-5 {
  margin-bottom: 50px;
}

.mb-6 {
  margin-bottom: 60px;
}

header.main-header .logo {
  display: block;
  line-height: 30px;
  font-weight: 500;
  padding: 10px 28px;
  font-size: 20px;
}

@media (max-width: 576px) {
  header.main-header .logo {
    padding: 15px 28px 15px 0;
    position: absolute;
  }
}

header.main-header a, header.main-header .logo {
  color: #2abdb3;
  font-weight: bolder;
}

@media (max-width: 576px) {
  header.main-header .right-col {
    width: 100%;
  }
}

.main-slider {
  padding: 0;
}

.main-slider h2.title {
  color: #2abdb3;
}

#services {
  background: url("../pic/free/3.jpg") no-repeat center/cover;
  background-color: #eaf4fa;
  background-blend-mode: soft-light;
}

#services .item {
  padding: 20px;
}

#services .item img {
  width: 60px;
}

#services .item h3 {
  color: #2abdb3;
}

#introduction {
  background: url("../pic/free/2.jpg") no-repeat center/cover;
  background-color: #eaf4fa;
  background-blend-mode: overlay;
}

#shop .testimonial-carousel {
  margin-top: 50px;
}

#shop .testimonial-block img {
  height: 700px;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: 50% 20%;
     object-position: 50% 20%;
}

@media (max-width: 576px) {
  #shop .testimonial-block img {
    height: 400px;
  }
}

@media (max-width: 576px) {
  #shop .owl-stage-outer {
    height: 400px;
  }
}

#contact {
  background: url("../pic/free/1.jpg") no-repeat center/cover;
  background-color: #eaf4fa;
  background-blend-mode: overlay;
}

#contact h2 {
  color: #2abdb3;
  font-size: 28px;
}

#contact hr {
  background: #64afbd;
  height: 2px;
  margin-bottom: 50px;
}

#contact .contact-info li {
  color: #6083a2;
}

#contact .contact-info li img {
  width: 24px;
}

#contact .contact-info li a {
  color: #2abdb3;
  font-size: 20px;
}
/*# sourceMappingURL=hemusih.css.map */