.header-default .header-logo img { max-width: 8rem; }
@media (max-width: 575px) {
  .header-default .header-logo img {
    max-width: 6rem;
  }
}

.hero-style1 .hero-title { font-size: 48px; }
@media (max-width: 1299px) {
  .hero-style1 .hero-title { font-size: 60px; }
}
@media (max-width: 991px) {
  .hero-style1 .hero-title { font-size: 54px; }
}
@media (max-width: 520px) {
  .hero-style1 .hero-title { font-size: 30px; }
}
@media (max-width: 425px) {
  .hero-style1 .hero-title { font-size: 27px; }
}

.footer-layout1.footer-wrapper { background-color: var(--black-color2); }

@media (max-width: 575px) {
  .footer-layout1 .footer-widget.widget_nav_menu ul {
    align-items: start;
  }
}

@media (max-width: 575px) {
  .footer-layout1 .footer-widget, .footer-layout1 .footer-widget .widget {
    text-align: left;
  }
}

.contact-info-wrap {
  border-radius: 30px;
}

.contact-info-wrap .contact-feature2 {
  border-radius: 20px;
}

.testi-1-item .content .box-text {
  font-size: 16px;
  width: 90%;
}

.testi-1-item .content {
  padding: 40px 0px 80px 40px;
  border-radius: 20px;
}

@media (max-width: 450px) {
  .testi-1-item .bottom {
    padding: 20px 30px;
  }
}

@media (max-width: 450px) {
  .testi-1-item .bottom {
    width: 60%;
  }
}

.testi-1-item .bottom {
  margin: -40px auto 0;
}

.testi-1-item .bottom {
  width: 230px;
  background: var(--theme-color);
  padding: 20px 40px;
}

.box-title {
  font-size: 18px;
}

.sec-title {
  text-transform: none;
}

h2 { font-size: 36px; }
h5 { font-size: 23px; }

.tc-primary { color: var(--theme-color); }

.tc-secondary { color: var(--theme-color3); }

.main-menu > ul > li > a.active { color: var(--theme-color); }

.gallery-thumb-1::before { background: none; }

.footer-layout1 .copyright-wrap { padding: 0.75rem 0; }
