@media (max-width: 1680px) {
  .header.style-5 .nav-wrapper {
    padding: 0 3vw;
  }
}
@media (max-width: 1480px) {
  .header.style-5 .nav-wrapper {
    padding: 0 15px;
  }
}

.header.style-5 .nav > .nav-item {
  font-size: 16px;
}

.header.style-5 .nav > .nav-item.dropdown .item-dropdown {
  width: 350px;
}

.header.style-5 .desktop .logo img {
  height: clamp(20px, 1.4583vw, 28px);
}

.header.style-5 .mobile .logo a img {
  width: 300px;
  height: 35px;
}
@media (max-width: 320px) {
  .header.style-5 .mobile .logo a img {
    width: 245px;
  }
}

.page_banner .page_title .title {
  font-size: clamp(24px, 2.083vw, 40px);
}

.carousel-history .owl-item:nth-child(odd) {
  margin-top: 243px;
}

.carousel-history .owl-item:nth-child(even) {
  margin-bottom: 243px;
}

.tab-nav .nav-item .nav-link {
  padding: clamp(15px, 1.5625vw, 30px) 15px;
}

#contact .contact-info .title {
  width: 45px;
}
#contact .contact-info .info {
  width: calc(100% - 55px);
}