body {
  font-family: "Montserrat", sans-serif;
}

/**
 * --------------------------------------------------------------------
 * Arial
 * --------------------------------------------------------------------
 */
.uk-container {
  max-width: 1050px;
}
@media (min-width: 960px) {
  .uk-container-expand-dc, .uk-container-expand-right, .uk-container-expand-left {
    max-width: calc(50% + (1050px/2) - 40px);
  }
  .home__product .uk-container-expand-dc, .home__product .uk-container-expand-right, .home__product .uk-container-expand-left {
    max-width: calc(50% + (1050px/2));
  }
}
.uk-height-min-small {
  min-height: 150px;
}
.uk-height-min-medium {
  min-height: 300px;
}
.uk-height-min-large {
  min-height: 450px;
}
.uk-lightbox {
  background: rgba(0, 0, 0, 0.8);
}

@media (min-width: 1600px) {
  .uk-grid-4-xl {
    margin-left: -4px !important;
  }
  .uk-grid-4-xl > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-xl > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-4-l {
    margin-left: -4px !important;
  }
  .uk-grid-4-l > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-l > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-4-m {
    margin-left: -4px !important;
  }
  .uk-grid-4-m > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-m > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-4-s {
    margin-left: -4px !important;
  }
  .uk-grid-4-s > * {
    padding-left: 4px !important;
  }
  .uk-grid-4-s > .uk-grid-margin {
    margin-top: 4px !important;
  }
}

.uk-grid-4 {
  margin-left: -4px;
}
.uk-grid-4 > * {
  padding-left: 4px;
}
.uk-grid-4 > .uk-grid-margin {
  margin-top: 4px;
}

@media (min-width: 1600px) {
  .uk-grid-5-xl {
    margin-left: -5px !important;
  }
  .uk-grid-5-xl > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-xl > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-5-l {
    margin-left: -5px !important;
  }
  .uk-grid-5-l > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-l > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-5-m {
    margin-left: -5px !important;
  }
  .uk-grid-5-m > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-m > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-5-s {
    margin-left: -5px !important;
  }
  .uk-grid-5-s > * {
    padding-left: 5px !important;
  }
  .uk-grid-5-s > .uk-grid-margin {
    margin-top: 5px !important;
  }
}

.uk-grid-5 {
  margin-left: -5px;
}
.uk-grid-5 > * {
  padding-left: 5px;
}
.uk-grid-5 > .uk-grid-margin {
  margin-top: 5px;
}

@media (min-width: 1600px) {
  .uk-grid-10-xl {
    margin-left: -10px !important;
  }
  .uk-grid-10-xl > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-xl > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-10-l {
    margin-left: -10px !important;
  }
  .uk-grid-10-l > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-l > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-10-m {
    margin-left: -10px !important;
  }
  .uk-grid-10-m > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-m > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-10-s {
    margin-left: -10px !important;
  }
  .uk-grid-10-s > * {
    padding-left: 10px !important;
  }
  .uk-grid-10-s > .uk-grid-margin {
    margin-top: 10px !important;
  }
}

.uk-grid-10 {
  margin-left: -10px;
}
.uk-grid-10 > * {
  padding-left: 10px;
}
.uk-grid-10 > .uk-grid-margin {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .uk-grid-16-xl {
    margin-left: -16px !important;
  }
  .uk-grid-16-xl > * {
    padding-left: 16px !important;
  }
  .uk-grid-16-xl > .uk-grid-margin {
    margin-top: 16px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-16-l {
    margin-left: -16px !important;
  }
  .uk-grid-16-l > * {
    padding-left: 16px !important;
  }
  .uk-grid-16-l > .uk-grid-margin {
    margin-top: 16px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-16-m {
    margin-left: -16px !important;
  }
  .uk-grid-16-m > * {
    padding-left: 16px !important;
  }
  .uk-grid-16-m > .uk-grid-margin {
    margin-top: 16px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-16-s {
    margin-left: -16px !important;
  }
  .uk-grid-16-s > * {
    padding-left: 16px !important;
  }
  .uk-grid-16-s > .uk-grid-margin {
    margin-top: 16px !important;
  }
}

.uk-grid-16 {
  margin-left: -16px;
}
.uk-grid-16 > * {
  padding-left: 16px;
}
.uk-grid-16 > .uk-grid-margin {
  margin-top: 16px;
}

@media (min-width: 1600px) {
  .uk-grid-20-xl {
    margin-left: -20px !important;
  }
  .uk-grid-20-xl > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-xl > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-20-l {
    margin-left: -20px !important;
  }
  .uk-grid-20-l > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-l > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-20-m {
    margin-left: -20px !important;
  }
  .uk-grid-20-m > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-m > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-20-s {
    margin-left: -20px !important;
  }
  .uk-grid-20-s > * {
    padding-left: 20px !important;
  }
  .uk-grid-20-s > .uk-grid-margin {
    margin-top: 20px !important;
  }
}

.uk-grid-20 {
  margin-left: -20px;
}
.uk-grid-20 > * {
  padding-left: 20px;
}
.uk-grid-20 > .uk-grid-margin {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .uk-grid-24-xl {
    margin-left: -24px !important;
  }
  .uk-grid-24-xl > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-xl > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-24-l {
    margin-left: -24px !important;
  }
  .uk-grid-24-l > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-l > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-24-m {
    margin-left: -24px !important;
  }
  .uk-grid-24-m > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-m > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-24-s {
    margin-left: -24px !important;
  }
  .uk-grid-24-s > * {
    padding-left: 24px !important;
  }
  .uk-grid-24-s > .uk-grid-margin {
    margin-top: 24px !important;
  }
}

.uk-grid-24 {
  margin-left: -24px;
}
.uk-grid-24 > * {
  padding-left: 24px;
}
.uk-grid-24 > .uk-grid-margin {
  margin-top: 24px;
}

@media (min-width: 1600px) {
  .uk-grid-30-xl {
    margin-left: -30px !important;
  }
  .uk-grid-30-xl > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-xl > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-30-l {
    margin-left: -30px !important;
  }
  .uk-grid-30-l > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-l > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-30-m {
    margin-left: -30px !important;
  }
  .uk-grid-30-m > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-m > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-30-s {
    margin-left: -30px !important;
  }
  .uk-grid-30-s > * {
    padding-left: 30px !important;
  }
  .uk-grid-30-s > .uk-grid-margin {
    margin-top: 30px !important;
  }
}

.uk-grid-30 {
  margin-left: -30px;
}
.uk-grid-30 > * {
  padding-left: 30px;
}
.uk-grid-30 > .uk-grid-margin {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .uk-grid-40-xl {
    margin-left: -40px !important;
  }
  .uk-grid-40-xl > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-xl > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-40-l {
    margin-left: -40px !important;
  }
  .uk-grid-40-l > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-l > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-40-m {
    margin-left: -40px !important;
  }
  .uk-grid-40-m > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-m > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-40-s {
    margin-left: -40px !important;
  }
  .uk-grid-40-s > * {
    padding-left: 40px !important;
  }
  .uk-grid-40-s > .uk-grid-margin {
    margin-top: 40px !important;
  }
}

.uk-grid-40 {
  margin-left: -40px;
}
.uk-grid-40 > * {
  padding-left: 40px;
}
.uk-grid-40 > .uk-grid-margin {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .uk-grid-50-xl {
    margin-left: -50px !important;
  }
  .uk-grid-50-xl > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-xl > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .uk-grid-50-l {
    margin-left: -50px !important;
  }
  .uk-grid-50-l > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-l > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .uk-grid-50-m {
    margin-left: -50px !important;
  }
  .uk-grid-50-m > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-m > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .uk-grid-50-s {
    margin-left: -50px !important;
  }
  .uk-grid-50-s > * {
    padding-left: 50px !important;
  }
  .uk-grid-50-s > .uk-grid-margin {
    margin-top: 50px !important;
  }
}

.uk-grid-50 {
  margin-left: -50px;
}
.uk-grid-50 > * {
  padding-left: 50px;
}
.uk-grid-50 > .uk-grid-margin {
  margin-top: 50px;
}

@media (min-width: 1600px) {
  .mb-0-xl {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 1200px) {
  .mb-0-l {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 960px) {
  .mb-0-m {
    margin-bottom: 0px !important;
  }
}

@media (min-width: 640px) {
  .mb-0-s {
    margin-bottom: 0px !important;
  }
}

.mb-0 {
  margin-bottom: 0px;
}

@media (min-width: 1600px) {
  .mb-10-xl {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 1200px) {
  .mb-10-l {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 960px) {
  .mb-10-m {
    margin-bottom: 10px !important;
  }
}

@media (min-width: 640px) {
  .mb-10-s {
    margin-bottom: 10px !important;
  }
}

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

@media (min-width: 1600px) {
  .mb-20-xl {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 1200px) {
  .mb-20-l {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 960px) {
  .mb-20-m {
    margin-bottom: 20px !important;
  }
}

@media (min-width: 640px) {
  .mb-20-s {
    margin-bottom: 20px !important;
  }
}

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

@media (min-width: 1600px) {
  .mb-30-xl {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 1200px) {
  .mb-30-l {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 960px) {
  .mb-30-m {
    margin-bottom: 30px !important;
  }
}

@media (min-width: 640px) {
  .mb-30-s {
    margin-bottom: 30px !important;
  }
}

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

@media (min-width: 1600px) {
  .mb-40-xl {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 1200px) {
  .mb-40-l {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 960px) {
  .mb-40-m {
    margin-bottom: 40px !important;
  }
}

@media (min-width: 640px) {
  .mb-40-s {
    margin-bottom: 40px !important;
  }
}

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

@media (min-width: 1600px) {
  .mb-50-xl {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 1200px) {
  .mb-50-l {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 960px) {
  .mb-50-m {
    margin-bottom: 50px !important;
  }
}

@media (min-width: 640px) {
  .mb-50-s {
    margin-bottom: 50px !important;
  }
}

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

@media (min-width: 1600px) {
  .mt-0-xl {
    margin-top: 0px !important;
  }
}

@media (min-width: 1200px) {
  .mt-0-l {
    margin-top: 0px !important;
  }
}

@media (min-width: 960px) {
  .mt-0-m {
    margin-top: 0px !important;
  }
}

@media (min-width: 640px) {
  .mt-0-s {
    margin-top: 0px !important;
  }
}

.mt-0 {
  margin-top: 0px;
}

@media (min-width: 1600px) {
  .mt-10-xl {
    margin-top: 10px !important;
  }
}

@media (min-width: 1200px) {
  .mt-10-l {
    margin-top: 10px !important;
  }
}

@media (min-width: 960px) {
  .mt-10-m {
    margin-top: 10px !important;
  }
}

@media (min-width: 640px) {
  .mt-10-s {
    margin-top: 10px !important;
  }
}

.mt-10 {
  margin-top: 10px;
}

@media (min-width: 1600px) {
  .mt-20-xl {
    margin-top: 20px !important;
  }
}

@media (min-width: 1200px) {
  .mt-20-l {
    margin-top: 20px !important;
  }
}

@media (min-width: 960px) {
  .mt-20-m {
    margin-top: 20px !important;
  }
}

@media (min-width: 640px) {
  .mt-20-s {
    margin-top: 20px !important;
  }
}

.mt-20 {
  margin-top: 20px;
}

@media (min-width: 1600px) {
  .mt-30-xl {
    margin-top: 30px !important;
  }
}

@media (min-width: 1200px) {
  .mt-30-l {
    margin-top: 30px !important;
  }
}

@media (min-width: 960px) {
  .mt-30-m {
    margin-top: 30px !important;
  }
}

@media (min-width: 640px) {
  .mt-30-s {
    margin-top: 30px !important;
  }
}

.mt-30 {
  margin-top: 30px;
}

@media (min-width: 1600px) {
  .mt-40-xl {
    margin-top: 40px !important;
  }
}

@media (min-width: 1200px) {
  .mt-40-l {
    margin-top: 40px !important;
  }
}

@media (min-width: 960px) {
  .mt-40-m {
    margin-top: 40px !important;
  }
}

@media (min-width: 640px) {
  .mt-40-s {
    margin-top: 40px !important;
  }
}

.mt-40 {
  margin-top: 40px;
}

@media (min-width: 1600px) {
  .mt-50-xl {
    margin-top: 50px !important;
  }
}

@media (min-width: 1200px) {
  .mt-50-l {
    margin-top: 50px !important;
  }
}

@media (min-width: 960px) {
  .mt-50-m {
    margin-top: 50px !important;
  }
}

@media (min-width: 640px) {
  .mt-50-s {
    margin-top: 50px !important;
  }
}

.mt-50 {
  margin-top: 50px;
}

.paginate .page-numbers {
  color: #000;
  font-family: "Montserrat", sans-serif;
  min-width: 26px;
  height: 26px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid var(--Gray-4, #BDBDBD);
  background: var(--White, #FFF);
  border-radius: 3px;
  font-size: 12px;
  font-weight: 500;
  padding: 0 6px;
  box-sizing: border-box;
  text-decoration: none;
}
.paginate .page-numbers:not(.current):hover {
  background: #000;
  border-color: #000;
  color: #fff;
}
.paginate .page-numbers.current {
  background: #000;
  border-color: #000;
  color: #fff;
  font-weight: 600;
}

.line-clamp-1 {
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-2, .home__service__card:not(:hover) .home__service__card__desc {
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-3, .home__news__desc {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-4 {
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.line-clamp-5 {
  display: -webkit-box;
  -webkit-line-clamp: 5;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.item__10:nth-child(n+2) {
  margin-top: 10px;
}
.item__24:nth-child(n+2) {
  margin-top: 24px;
}
.item__30:nth-child(n+2) {
  margin-top: 30px;
}
.item__80:nth-child(n+2) {
  margin-top: 80px;
}
.item__30-15:nth-child(n+2) {
  margin-top: 15px;
}
@media (min-width: 960px) {
  .item__30-15:nth-child(n+2) {
    margin-top: 30px;
  }
}
.item__30-24:nth-child(n+2) {
  margin-top: 24px;
}
@media (min-width: 960px) {
  .item__30-24:nth-child(n+2) {
    margin-top: 30px;
  }
}
.item__40-24:nth-child(n+2) {
  margin-top: 24px;
}
@media (min-width: 960px) {
  .item__40-24:nth-child(n+2) {
    margin-top: 40px;
  }
}
.item__40-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__40-30:nth-child(n+2) {
    margin-top: 40px;
  }
}
.item__50-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__50-30:nth-child(n+2) {
    margin-top: 50px;
  }
}
.item__60-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__60-30:nth-child(n+2) {
    margin-top: 60px;
  }
}
.item__80-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__80-30:nth-child(n+2) {
    margin-top: 80px;
  }
}
.item__100-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__100-30:nth-child(n+2) {
    margin-top: 100px;
  }
}
.item__150-30:nth-child(n+2) {
  margin-top: 30px;
}
@media (min-width: 960px) {
  .item__150-30:nth-child(n+2) {
    margin-top: 150px;
  }
}
.item__50-40:nth-child(n+2) {
  margin-top: 40px;
}
@media (min-width: 960px) {
  .item__50-40:nth-child(n+2) {
    margin-top: 50px;
  }
}

.polylang__box {
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-transform: uppercase;
}
.polylang__box > * {
  box-sizing: border-box;
  width: 50px;
  height: 36px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1px solid transparent;
}
.polylang__box > *:first-child {
  border-radius: 500px 0 0 500px;
}
.polylang__box > *:last-child {
  border-radius: 0 500px 500px 0;
}
.polylang__box span {
  color: #fff !important;
  font-weight: 700;
  background: #EF382D;
  border-color: #EF382D;
}
.polylang__box a {
  color: #828282 !important;
  font-weight: 500;
  text-decoration: none !important;
  border-color: #BDBDBD;
}
.polylang__box a:first-child {
  border-right: none;
}
.polylang__box a:last-child {
  border-left: none;
}

.header {
  background: var(--White, #FFF);
  z-index: 1001;
}
.header.uk-active.uk-sticky-below {
  /* dropdown header */
  box-shadow: 0px 15px 25px 0px rgba(0, 0, 0, 0.2);
}
.uk-offcanvas-page .header {
  box-shadow: none !important;
  border-bottom: 1px solid var(--Gray-4, #BDBDBD);
}
.header__menuoffcanvas {
  top: 60px;
}
.header__menuoffcanvas__bar {
  max-width: 100%;
  width: 100%;
  left: 0 !important;
  right: 0 !important;
  color: #000;
  background: #fff;
  bottom: 100%;
  padding: 0;
  padding-bottom: 65px;
}
.uk-open > .header__menuoffcanvas__bar {
  bottom: 0;
}
.header__menuoffcanvas__boxSeach {
  padding: 0 24px;
  min-height: 70px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #E0E0E0;
}
.header__menuoffcanvas .uk-offcanvas-bar-animation {
  transition-property: right;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-search .uk-search-input {
  border: 1px solid #BDBDBD;
  border-left: none;
  border-right: none;
  color: #BDBDBD;
  background-color: #fff;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  height: 60px;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-search .uk-search-input::placeholder {
  color: #BDBDBD;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-search .uk-search-icon {
  color: #BDBDBD;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-default {
  margin-top: 10px;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-default > li > a {
  color: #000 !important;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 24px;
  border-bottom: 1px solid #E0E0E0;
  min-height: 70px;
  box-sizing: border-box;
  border-left: 3px solid transparent;
  gap: 10px;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-default > li > a .uk-nav-parent-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7.46171 0.5H0.538289C0.0593271 0.5 -0.180154 1.13741 0.158886 1.51097L3.61925 5.32656C3.82913 5.55781 4.17087 5.55781 4.38075 5.32656L7.84111 1.51097C8.18015 1.13741 7.94067 0.5 7.46171 0.5Z' fill='black'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
  margin-left: 0;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-default > li > a .uk-nav-parent-icon svg {
  opacity: 0;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-default > li.uk-open > a {
  color: #EF382D !important;
  font-weight: 600;
  border-left-color: #EF382D;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-default > li.uk-open > a .uk-nav-parent-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7.46171 0.5H0.538289C0.0593271 0.5 -0.180154 1.13741 0.158886 1.51097L3.61925 5.32656C3.82913 5.55781 4.17087 5.55781 4.38075 5.32656L7.84111 1.51097C8.18015 1.13741 7.94067 0.5 7.46171 0.5Z' fill='%23EF382D'/%3E%3C/svg%3E");
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-sub {
  padding: 0 24px;
  border-bottom: 1px solid #E0E0E0;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-sub a {
  color: #000 !important;
  text-transform: capitalize;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  padding: 10px 20px;
  min-height: 50px;
  box-sizing: border-box;
}
.header__menuoffcanvas .uk-offcanvas-bar .uk-nav-sub li.uk-active > a {
  background: var(--Red-3, #FFF2F1);
  color: var(--Red-1, #EF382D) !important;
  font-weight: 600;
}
.header__toplogo__item, .header__toplogo .uk-navbar-item, .header__toplogo .uk-navbar-toggle {
  min-height: 60px;
}
@media (min-width: 960px) {
  .header__toplogo .uk-logo {
    align-items: end;
  }
}
.header__toplogo .uk-navbar-toggle-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='18' viewBox='0 0 20 18' fill='none'%3E%3Cpath d='M0 0.287506V2.78751H20V0.287506H0ZM0 7.71251V10.2125H20V7.71251H0ZM0 15.2125V17.7125H20V15.2125H0Z' fill='%23EF382D'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: center;
}
.header__toplogo .uk-navbar-toggle-icon svg {
  opacity: 0;
}
.uk-offcanvas-page .header__toplogo .uk-navbar-toggle-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20' fill='none'%3E%3Cpath d='M2 2L18 18' stroke='%23EF382D' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3Cpath d='M2 18L18 2' stroke='%23EF382D' stroke-width='2.5' stroke-linecap='square' stroke-linejoin='round'/%3E%3C/svg%3E");
}
.header__top {
  padding-top: 15px;
  padding-bottom: 15px;
}
@media (min-width: 960px) {
  .header__top {
    padding-top: 20px;
    padding-bottom: 0;
  }
}
.header__top__logo {
  width: 170px !important;
}
@media screen and (min-width: 640px) {
  .header__top__logo {
    width: calc(170px + 50 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .header__top__logo {
    width: 220px !important;
  }
}
.header__bottom__item, .header__bottom .uk-navbar-nav > li > a, .header__bottom .uk-navbar-item,
.header__bottom .uk-navbar-toggle {
  min-height: 70px;
}
@media (min-width: 960px) {
  .header__bottom .uk-navbar-right {
    gap: 20px;
  }
}
.header__bottom .uk-navbar-dropdown {
  max-width: 300px;
  width: inherit;
  padding: 10px;
  border-radius: 0px 0px 4px 4px;
  box-shadow: 0px 10px 14px 0px rgba(0, 0, 0, 0.25);
}
.header__bottom .uk-navbar-dropdown-nav > li > a {
  padding: 10px 20px;
  text-transform: capitalize;
  font-weight: 500;
  font-size: 14px;
  color: #000;
  font-family: "Montserrat", sans-serif;
  white-space: nowrap;
}
.header__bottom .uk-navbar-dropdown-nav > li > a:hover {
  background: var(--Red-3, #FFF2F1);
}
.header__bottom .uk-navbar-dropdown-nav > li.uk-active > a {
  background: var(--Red-3, #FFF2F1);
  color: var(--Red-1, #EF382D);
  font-weight: 600;
}
.header__bottom .uk-navbar-nav > li > a {
  text-transform: capitalize;
  color: #000;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
.header__bottom .uk-navbar-nav > li > a:before {
  content: "";
  display: block;
  position: absolute;
  left: 0;
  right: calc(102% - 0px);
  bottom: 0px;
  height: 3px;
  background-color: currentColor;
  transition: 0.3s ease-in-out;
  transition-property: right;
}
.header__bottom .uk-navbar-nav > li > a:hover {
  color: var(--Red-1, #EF382D);
}
.header__bottom .uk-navbar-nav > li > a:hover:before {
  right: 0;
}
.header__bottom .uk-navbar-nav > li > a[aria-expanded=true] {
  color: var(--Red-1, #EF382D);
}
.header__bottom .uk-navbar-nav > li > a[aria-expanded=true]:before {
  right: 0;
}
.header__bottom .uk-navbar-nav > li > a[aria-expanded=true] .uk-navbar-parent-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7.46171 0.171234H0.538289C0.0593271 0.171234 -0.180154 0.808649 0.158886 1.1822L3.61925 4.9978C3.82913 5.22905 4.17087 5.22905 4.38075 4.9978L7.84111 1.1822C8.18015 0.808649 7.94067 0.171234 7.46171 0.171234Z' fill='%23EF382D'/%3E%3C/svg%3E");
}
.header__bottom .uk-navbar-nav > li > a .uk-navbar-parent-icon {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='6' viewBox='0 0 8 6' fill='none'%3E%3Cpath d='M7.46171 0.171234H0.538289C0.0593271 0.171234 -0.180154 0.808649 0.158886 1.1822L3.61925 4.9978C3.82913 5.22905 4.17087 5.22905 4.38075 4.9978L7.84111 1.1822C8.18015 0.808649 7.94067 0.171234 7.46171 0.171234Z' fill='black'/%3E%3C/svg%3E");
  background-position: center;
  background-repeat: no-repeat;
}
.header__bottom .uk-navbar-nav > li > a .uk-navbar-parent-icon svg {
  opacity: 0;
}
.header__floatbutton__txt {
  opacity: 0;
  position: relative;
  white-space: nowrap;
  margin-left: 10px;
}
.header__floatbutton__nav > li {
  display: flex;
  justify-content: flex-end;
}
.header__floatbutton__nav > li:first-child > a {
  border-radius: 4px 0px 0px 0px;
}
.header__floatbutton__nav > li:last-child > a {
  border-radius: 0px 0px 0px 4px;
}
.header__floatbutton__nav > li > a {
  color: var(--White, #FFF) !important;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 600;
  min-height: 38px;
  box-sizing: border-box;
  justify-content: flex-start;
  position: relative;
  width: 40px;
  transition: all 0.3s;
  padding: 0;
  padding-right: 40px;
  background: var(--Red-1, #EF382D);
}
.header__floatbutton__nav > li > a:hover {
  min-width: 150px;
  width: max-content;
}
html[lang=en-US] .header__floatbutton__nav > li > a:hover {
  min-width: 206px;
}
.header__floatbutton__nav > li > a:hover .header__floatbutton__txt {
  opacity: 1;
}
.header__floatbutton__nav > li > a:after {
  content: "";
  width: 40px;
  height: 100%;
  position: absolute;
  top: 0;
  bottom: 0;
  right: 0;
  display: flex;
  background-repeat: no-repeat;
  background-position: center;
}
.header__floatbutton__nav > li:nth-child(n+2) > a {
  border-top: 1px solid rgba(255, 255, 255, 0.4);
}
.header__floatbutton__nav > li:nth-child(1) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M13.841 12.5149V12.5118C13.841 12.5118 11.1884 9.86229 11.1868 9.86101C10.9765 9.65059 10.6402 9.65515 10.4333 9.86241L9.2123 11.0884C8.73764 11.5632 8.12558 11.1419 6.95073 10.1839C6.17343 9.55006 5.2791 8.69775 4.50367 7.73683C3.95949 7.06263 3.47827 6.35461 3.97541 5.85759C3.97669 5.8563 5.20139 4.63476 5.20116 4.63347L5.2021 4.6309C5.42187 4.41112 5.40058 4.07443 5.19987 3.87349V3.87045C5.19987 3.87045 2.47066 1.14462 2.46913 1.14298C2.25883 0.932685 1.92261 0.937366 1.71559 1.14439L0.485622 2.37436C-0.02111 3.00853 -1.14727 6.03102 3.68073 10.9799C8.76678 16.1936 12.0487 15.0784 12.6137 14.4901C12.6137 14.4901 13.8424 13.2759 13.8424 13.2747L13.8435 13.2723C14.0632 13.0524 14.0416 12.7159 13.841 12.5149Z' fill='white'/%3E%3C/svg%3E");
}
.header__floatbutton__nav > li:nth-child(2) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='16' viewBox='0 0 12 16' fill='none'%3E%3Cpath d='M5.38338 15.6772C0.842813 9.09472 0 8.41916 0 6C0 2.68628 2.68628 0 6 0C9.31372 0 12 2.68628 12 6C12 8.41916 11.1572 9.09472 6.61662 15.6772C6.31866 16.1076 5.68131 16.1076 5.38338 15.6772ZM6 8.5C7.38072 8.5 8.5 7.38072 8.5 6C8.5 4.61928 7.38072 3.5 6 3.5C4.61928 3.5 3.5 4.61928 3.5 6C3.5 7.38072 4.61928 8.5 6 8.5Z' fill='white'/%3E%3C/svg%3E");
}
/* .header__floatbutton__nav > li:nth-child(3) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='16' viewBox='0 0 14 16' fill='none'%3E%3Cpath d='M13.5 5.67854H9.78571V0.107117H4.21429V5.67854H0.5L7 12.1785L13.5 5.67854ZM0.5 14.0357V15.8928H13.5V14.0357H0.5Z' fill='white'/%3E%3C/svg%3E");
} */
.header__floatbutton__nav > li:nth-child(3) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='16' viewBox='0 0 18 16' fill='none'%3E%3Cpath d='M8.70735 15.4797L7.87532 14.6477C7.60419 14.3768 7.38945 14.0548 7.24354 13.7004C7.09762 13.346 7.02342 12.9662 7.02522 12.5829C7.02702 12.1997 7.10478 11.8205 7.25402 11.4675C7.40326 11.1145 7.621 10.7946 7.89467 10.5262L8.70735 9.73289C8.38613 9.69624 8.06317 9.67686 7.73987 9.67484C5.15669 9.67484 0 10.9713 0 13.5448V15.4797H8.70735ZM7.73987 7.73987C9.87801 7.73987 11.6098 6.00807 11.6098 3.86993C11.6098 1.7318 9.87801 0 7.73987 0C5.60173 0 3.86993 1.7318 3.86993 3.86993C3.86993 6.00807 5.60173 7.73987 7.73987 7.73987ZM12.7514 15.2669C12.3741 15.6442 11.7549 15.6442 11.3776 15.2669L9.37492 13.2449C9.19825 13.0656 9.09922 12.8241 9.09922 12.5724C9.09922 12.3208 9.19825 12.0793 9.37492 11.9L9.38459 11.8904C9.47314 11.8007 9.57859 11.7296 9.69485 11.681C9.8111 11.6325 9.93584 11.6074 10.0618 11.6074C10.1878 11.6074 10.3126 11.6325 10.4288 11.681C10.5451 11.7296 10.6505 11.8007 10.7391 11.8904L12.0645 13.2158L16.3505 8.90085C16.44 8.81116 16.5463 8.74 16.6633 8.69145C16.7804 8.6429 16.9058 8.61791 17.0325 8.61791C17.1593 8.61791 17.2847 8.6429 17.4018 8.69145C17.5188 8.74 17.6251 8.81116 17.7146 8.90085L17.7243 8.91052C17.901 9.08974 18 9.33128 18 9.58292C18 9.83457 17.901 10.0761 17.7243 10.2553L12.7514 15.2669Z' fill='white'/%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Ccircle fill='none' stroke='%23fff' cx='9.997' cy='10' r='3.31'%3E%3C/circle%3E%3Cpath fill='none' stroke='%23fff' d='M18.488,12.285 L16.205,16.237 C15.322,15.496 14.185,15.281 13.303,15.791 C12.428,16.289 12.047,17.373 12.246,18.5 L7.735,18.5 C7.938,17.374 7.553,16.299 6.684,15.791 C5.801,15.27 4.655,15.492 3.773,16.237 L1.5,12.285 C2.573,11.871 3.317,10.999 3.317,9.991 C3.305,8.98 2.573,8.121 1.5,7.716 L3.765,3.784 C4.645,4.516 5.794,4.738 6.687,4.232 C7.555,3.722 7.939,2.637 7.735,1.5 L12.263,1.5 C12.072,2.637 12.441,3.71 13.314,4.22 C14.206,4.73 15.343,4.516 16.225,3.794 L18.487,7.714 C17.404,8.117 16.661,8.988 16.67,10.009 C16.672,11.018 17.415,11.88 18.488,12.285 L18.488,12.285 Z'%3E%3C/path%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 0C4.05668 0 0 4.05668 0 9C0 13.9433 4.05668 18 9 18C13.9433 18 18 13.9433 18 9C18 4.05668 13.9433 0 9 0ZM9 2.10938C12.1091 2.10938 14.7725 4.22701 15.609 7.06894C15.5611 6.94702 15.4699 6.84169 15.3417 6.78248C13.8884 6.10991 11.5796 5.30859 9 5.30859C6.42045 5.30859 4.11163 6.10991 2.65834 6.78248C2.53012 6.84172 2.43889 6.94702 2.39101 7.06894C3.22748 4.22701 5.89092 2.10938 9 2.10938ZM2.24561 10.3578C2.29845 10.5559 2.4647 10.7134 2.68049 10.7442L3.94748 10.9204C5.56095 11.1506 6.84942 12.4391 7.07963 14.0525L7.25576 15.3195C7.28248 15.5064 7.40626 15.6526 7.56714 15.7236C4.91309 15.1543 2.7835 13.0235 2.24561 10.3578ZM9 10.582C8.12763 10.582 7.41797 9.87237 7.41797 9C7.41797 8.12763 8.12763 7.41797 9 7.41797C9.87237 7.41797 10.582 8.12763 10.582 9C10.582 9.87237 9.87237 10.582 9 10.582ZM10.4329 15.7236C10.5937 15.6525 10.7175 15.5064 10.7442 15.3195L10.9204 14.0525C11.1506 12.439 12.4391 11.1505 14.0525 10.9203L15.3195 10.7442C15.5353 10.7134 15.7016 10.5559 15.7544 10.3578C15.2165 13.0235 13.0869 15.1543 10.4329 15.7236Z' fill='white'/%3E%3Cpath d='M9 8.47266C8.70905 8.47266 8.47266 8.70905 8.47266 9C8.47266 9.29095 8.70905 9.52734 9 9.52734C9.29095 9.52734 9.52734 9.29095 9.52734 9C9.52734 8.70905 9.29095 8.47266 9 8.47266Z' fill='white'/%3E%3C/svg%3E");
}
.header__floatbutton__nav > li:nth-child(4) > a:after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='14' height='12' viewBox='0 0 14 12' fill='none'%3E%3Cpath d='M13.7348 4.21719C13.8414 4.13242 14 4.21172 14 4.3457V9.9375C14 10.6621 13.4121 11.25 12.6875 11.25H1.3125C0.587891 11.25 0 10.6621 0 9.9375V4.34844C0 4.21172 0.155859 4.13516 0.265234 4.21992C0.877734 4.6957 1.68984 5.3 4.47891 7.32617C5.05586 7.74727 6.0293 8.6332 7 8.62773C7.97617 8.63594 8.96875 7.73086 9.52383 7.32617C12.3129 5.3 13.1223 4.69297 13.7348 4.21719ZM7 7.75C7.63438 7.76094 8.54766 6.95156 9.00703 6.61797C12.6355 3.98477 12.9117 3.75508 13.7484 3.09883C13.907 2.97578 14 2.78437 14 2.58203V2.0625C14 1.33789 13.4121 0.75 12.6875 0.75H1.3125C0.587891 0.75 0 1.33789 0 2.0625V2.58203C0 2.78437 0.0929687 2.97305 0.251563 3.09883C1.08828 3.75234 1.36445 3.98477 4.99297 6.61797C5.45234 6.95156 6.36562 7.76094 7 7.75Z' fill='white'/%3E%3C/svg%3E");
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 20 20'%3E%3Cpolygon fill='none' stroke='%23fff' stroke-width='1.1' points='8.5 7 13.5 10 8.5 13'%3E%3C/polygon%3E%3Ccircle fill='none' stroke='%23fff' stroke-width='1.1' cx='10' cy='10' r='9'%3E%3C/circle%3E%3C/svg%3E");
}

.footer {
  background: #EF382D;
}
.footer__top__formCard {
  border-radius: 4px;
  background: #E0291E;
}
@media (min-width: 960px) {
  .footer__top__formCard {
    padding-top: 30px;
    padding-bottom: 30px;
    padding-left: 55px;
    padding-right: 55px;
    max-width: 100%;
    width: 360px;
  }
}
.footer__top__formCard__title {
  font-size: 16px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize;
  color: #fff !important;
}
.footer__top__formCard__label {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
}
.footer__top__formCard__label sup {
  color: #000;
}
.footer__top__formCard__input {
  background-color: var(--White, #FFF) !important;
  border-radius: 3px;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  color: #BDBDBD !important;
  background-position: center right 10px;
  background-repeat: no-repeat;
}
.footer__top__formCard__input::placeholder {
  color: #BDBDBD !important;
}
.error > .footer__top__formCard__input::placeholder {
  color: var(--Red-1, #EF382D) !important;
}
.success > .footer__top__formCard__input::placeholder {
  color: var(--Green-1, #219653) !important;
}
.error > .footer__top__formCard__input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 17C13.4183 17 17 13.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 13.4183 4.58172 17 9 17Z' stroke='%23EF382D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6663 6.33337L6.33301 11.6667M11.6663 11.6667L6.33301 6.33337' stroke='%23EF382D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--Red-1, #EF382D) !important;
}
.success > .footer__top__formCard__input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1C13.4183 1 17 4.58172 17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1Z' stroke='%23219653' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.19043 8.66434L8.32768 11.6667L12.8095 6.33337' stroke='%23219653' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--Green-1, #219653) !important;
}
.footer__top__formCard__btnSubmit {
  border-radius: 4px;
  font-size: 14px;
  font-weight: 600;
  font-family: "Montserrat", sans-serif;
}
.footer__top__hotline {
  padding: 10px 0;
  padding-left: 30px;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  display: flex;
  align-items: center;
  gap: 18px;
  background-repeat: no-repeat;
  background-position: left center;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='17' height='18' viewBox='0 0 17 18' fill='none'%3E%3Cpath d='M16.8069 14.4823V14.4786C16.8069 14.4786 13.586 11.2613 13.584 11.2597C13.3286 11.0042 12.9202 11.0098 12.669 11.2614L11.1864 12.7501C10.61 13.3267 9.86677 12.8151 8.44017 11.6518C7.49631 10.8822 6.41034 9.8472 5.46874 8.68037C4.80795 7.8617 4.22361 7.00196 4.82728 6.39844C4.82884 6.39687 6.31569 4.91201 6.31569 4.91201L6.31683 4.90888C6.5837 4.64201 6.55784 4.23317 6.31413 3.98918V3.98548C6.31413 3.98548 3.00008 0.675553 2.99823 0.673563C2.74287 0.418199 2.3346 0.423884 2.08322 0.675269L0.589684 2.1688C-0.0256336 2.93887 -1.39312 6.60904 4.46946 12.6184C10.6454 18.9494 14.6306 17.5951 15.3167 16.8807L16.8086 15.405L16.8099 15.402C17.0768 15.135 17.0505 14.7264 16.8069 14.4823Z' fill='white'/%3E%3C/svg%3E");
}
.footer__top__hotline span {
  font-size: 14px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  color: #fff !important;
}
.footer__top__hotline a {
  font-family: "Montserrat", sans-serif;
  color: #fff !important;
  font-size: 1.25rem;
  font-weight: 600;
}
.footer__top__address {
  font-size: 15px;
  font-weight: 400;
  color: #fff !important;
  line-height: 1.86;
  font-family: "Montserrat", sans-serif;
  padding-left: 30px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='20' viewBox='0 0 15 20' fill='none'%3E%3Cpath d='M6.72922 19.5965C1.05352 11.3684 0 10.5239 0 7.5C0 3.35785 3.35785 0 7.5 0C11.6421 0 15 3.35785 15 7.5C15 10.5239 13.9465 11.3684 8.27078 19.5965C7.89832 20.1345 7.10164 20.1345 6.72922 19.5965ZM7.5 10.625C9.2259 10.625 10.625 9.2259 10.625 7.5C10.625 5.7741 9.2259 4.375 7.5 4.375C5.7741 4.375 4.375 5.7741 4.375 7.5C4.375 9.2259 5.7741 10.625 7.5 10.625Z' fill='white'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-position: left center;
}
.footer__top__social .uk-margin-small-right {
  margin-right: 6px !important;
}
.footer__top__social .uk-icon-button {
  width: 40px;
  height: 40px;
  border-radius: 4px;
  background: var(--White, #FFF) !important;
}
.footer__top__social .uk-icon-button.facebook {
  fill: #1877F2;
}
.footer__top__social .uk-icon-button.tiktok {
  fill: var(--Black, #000);
}
.footer__top__social .uk-icon-button.youtube {
  fill: #E43535;
}
.footer__top__nav > li > a {
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  color: #fff !important;
  font-size: 15px;
  text-transform: capitalize;
}
@media (min-width: 960px) {
  .footer__top__nav > li > a {
    padding: 7px 0;
  }
}
.footer__top__name {
  font-size: 1.25rem;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  line-height: 1.25;
  text-transform: uppercase;
}
.footer__bottom {
  padding-top: 14px;
  padding-bottom: 14px;
  border-top: 1px solid var(--White, #FFF);
  font-size: 12px;
}
.footer__bottom__txt1 {
  font-family: "Inter", sans-serif;
  font-weight: 500;
}
.footer__bottom__txt2 {
  font-family: "Inter", sans-serif;
  font-weight: 300;
  font-style: italic;
}

#modal-body-thanksyou {
  width: 450px;
}

.success > .uk-form-icon,
.error > .uk-form-icon {
  opacity: 0;
}

.home__title {
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: calc(1.34375rem + 1.125vw);
  color: #000;
}
@media (min-width: 1200px) {
  .home__title {
    font-size: 2.1875rem;
  }
}
.home__w600 {
  max-width: 100%;
  width: 600px;
}
.home__w695 {
  max-width: 100%;
  width: 695px;
}
.home__product__img {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-left: -15px;
  margin-right: -15px;
  border-top: 1px solid var(--Black, #000);
  border-bottom: 1px solid var(--Black, #000);
  background: linear-gradient(0deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 100%);
}
@media (min-width: 960px) {
  .home__product__img {
    height: 450px;
    margin-left: 0;
    margin-right: 0;
  }
}
.uk-container-expand-right .home__product__img {
  border-left: none;
}
@media (min-width: 960px) {
  .uk-container-expand-right .home__product__img {
    margin-left: -60px;
    border-right: none;
    border-left: 1px solid var(--Black, #000);
  }
}
.uk-container-expand-left .home__product__img {
  border-right: none;
}
@media (min-width: 960px) {
  .uk-container-expand-left .home__product__img {
    margin-right: -60px;
    border-left: none;
    border-right: 1px solid var(--Black, #000);
  }
}
.home__product__card {
  background: var(--Red-1, #EF382D);
  z-index: 2;
  position: relative;
  top: -20px;
  flex-direction: column;
  justify-content: center;
  gap: 20px;
  display: flex;
  padding: 20px;
}
@media (min-width: 960px) {
  .home__product__card {
    top: 0;
    padding: 40px 75px;
  }
}
.home__product__card__btnLink {
  border-radius: 4px;
  background-color: var(--White, #FFF) !important;
  color: var(--Red-1, #EF382D) !important;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: inherit;
  padding: 0 20px;
}
.home__product__card__price {
  font-weight: 700;
  font-size: calc(1.2625rem + 0.15vw);
  line-height: 1.0909090909;
  color: #fff !important;
  font-family: "Montserrat", sans-serif;
}
@media (min-width: 1200px) {
  .home__product__card__price {
    font-size: 1.375rem;
  }
}
.home__product__card__price__txt, .home__product__card__price span {
  font-size: 14px !important;
  font-weight: 500;
  line-height: 1.71429;
  font-family: "Montserrat", sans-serif;
  color: rgba(255, 255, 255, 0.7);
}
.home__product__card__desc {
  line-height: 1.69231;
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
}
.home__product__card__title {
  border-top: 1px solid var(--White, #FFF);
  border-bottom: 1px solid var(--White, #FFF);
}
@media (min-width: 960px) {
  .home__product__card__title {
    padding: 10px 0;
  }
}
.home__product__card__title span {
  color: var(--Red-2, #FF736A);
  font-weight: 600;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  line-height: 1.22;
}
.home__product__card__title span {
  font-size: 45px !important;
}
@media screen and (min-width: 640px) {
  .home__product__card__title span {
    font-size: calc(45px + 5 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .home__product__card__title span {
    font-size: 50px !important;
  }
}
.home__product__card__title__txt {
  font-weight: 700;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  left: 25px;
}
.home__product__card__title__txt {
  font-size: 16px !important;
}
@media screen and (min-width: 640px) {
  .home__product__card__title__txt {
    font-size: calc(16px + 2 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .home__product__card__title__txt {
    font-size: 18px !important;
  }
}
.home__productfix__coverImg {
  border: 1px solid var(--Gray-4, #BDBDBD);
  background: linear-gradient(0deg, #D9D9D9 0%, rgba(217, 217, 217, 0) 100%);
}
.home__productfix__card {
  width: 492px;
}
@media (min-width: 960px) {
  .home__productfix__card {
    padding: 40px;
    margin-top: -244px;
  }
}
.home__productfix__card__title {
  min-height: 50px;
  box-sizing: border-box;
}
@media (min-width: 960px) {
  .home__productfix__card__title {
    min-height: 60px;
  }
}
.home__productfix__card__title > * {
  left: 0;
}
.home__service {
  background-color: #f4f4f4;
}
.home__service__card {
  gap: 20px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 25px 13px;
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.6) 0%, rgba(0, 0, 0, 0.6) 100%), var(--path-to-image) no-repeat, lightgray 50%/cover no-repeat;
  background-position: center;
  background-size: cover;
}
@media (min-width: 960px) {
  .home__service__card {
    min-height: 400px;
    padding: 25px 15px;
  }
}
.home__service__card:hover {
  background: linear-gradient(0deg, rgba(239, 56, 45, 0.8) 0%, rgba(239, 56, 45, 0.8) 100%), var(--path-to-image) no-repeat, lightgray 50%/cover no-repeat;
  background-position: center;
  background-size: cover;
}
.home__service__card__boxIcon {
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: flex-end;
}
.home__service__card__title {
  margin: 0;
  font-size: 16px;
  text-transform: capitalize;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  color: #fff;
  text-align: center;
  border-top: 1px solid var(--White, #FFF);
  border-bottom: 1px solid var(--White, #FFF);
  min-height: 50px;
  box-sizing: border-box;
  justify-content: center;
  align-items: center;
  display: flex;
}
.home__service__card__desc {
  text-align: center;
  font-size: 13px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  line-height: 1.53846;
}
.home__service__card__btnLink {
  border-color: #EF382D !important;
  border-radius: 4px;
  color: #EF382D !important;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  padding: 0 10px;
  text-transform: inherit;
}
.home__service__card:hover .home__service__card__btnLink {
  background: var(--White, #FFF);
}
.home__news__box {
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  padding: 10px 0;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='12' viewBox='0 0 20 12' fill='none'%3E%3Cpath d='M14.373 0.373047L13.4273 1.3188L17.4397 5.33123H0V5.33127V6.66875V6.66879H17.4396L13.4273 10.6811L14.373 11.6268L20 5.99995L14.373 0.373047Z' fill='%23EF382D'/%3E%3C/svg%3E");
  background-position: bottom 15px right 0px;
  background-repeat: no-repeat;
  padding-right: 38px;
}
@media (min-width: 960px) {
  .home__news__box {
    padding: 18px 0;
    padding-right: 38px;
    background-position: center right 19px;
  }
}
.home__news__box--category1 {
  padding: 10px 0;
  padding-right: 38px;
}
.home__news__title {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-size: 16px;
  font-weight: 700;
  text-transform: capitalize;
  margin: 0;
}
.home__news__desc {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-weight: 400;
  line-height: 1.69231;
}
.home__news__desc--h66 {
  min-height: 66px;
}
.home__news__datetime, .single__datetime {
  margin-top: 8px;
  color: var(--Gray-2, #4F4F4F);
  font-family: "Montserrat", sans-serif;
  font-size: 12px;
  font-weight: 400;
  text-transform: capitalize;
}
.home__news__btnLink {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  border-radius: 4px;
  border: 1px solid var(--Red-1, #EF382D) !important;
  color: var(--Red-1, #EF382D) !important;
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: inherit;
}
.home__news__btnLink:hover {
  background: #EF382D !important;
  color: #fff !important;
}
.home__news__btnLink:hover svg path {
  fill: currentColor;
}
.home__about__w660 {
  max-width: 100%;
  width: 660px;
}
.home__about__card {
  max-width: 100%;
  width: 689px;
  background: var(--White, #FFF);
  padding: 0;
}
@media (min-width: 960px) {
  .home__about__card {
    padding: 30px;
  }
}
.home__about__card .my-class-desc {
  color: var(--Black, #000);
  font-size: 14px;
  line-height: 1.71429;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
}
.home__about__card .my-class-desc > li {
  min-height: 96px;
}
.home__about__card .uk-thumbnav > li > a {
  display: flex;
  box-sizing: border-box;
  height: 90px;
  justify-content: center;
  align-items: center;
  border: 1px solid var(--Gray-5, #E0E0E0);
  padding: 10px 0;
}
.home__about__card .uk-thumbnav > li > a img {
  width: inherit;
  height: initial;
}
.home__about__card .uk-thumbnav > li:not(.uk-active) > a img {
  mix-blend-mode: luminosity;
}
.home__about__card .uk-thumbnav > li.uk-active > a {
  border: 1px solid var(--Red-1, #EF382D);
}

.about__title {
  color: var(--Black, #000);
  text-transform: uppercase;
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  line-height: 1.8;
}
.about__title {
  font-size: 18px !important;
}
@media screen and (min-width: 640px) {
  .about__title {
    font-size: calc(18px + 2 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .about__title {
    font-size: 20px !important;
  }
}
.about__title--26 {
  line-height: 1.2307692308;
}
.about__title--26 {
  font-size: 18px !important;
}
@media screen and (min-width: 640px) {
  .about__title--26 {
    font-size: calc(18px + 8 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .about__title--26 {
    font-size: 26px !important;
  }
}
.about__title:not(.right1) {
  border-left: 3px solid var(--Red-1, #EF382D);
  padding-left: 14px;
}
.about__title.right1 {
  border-right: 3px solid var(--Red-1, #EF382D);
  padding-right: 14px;
}
.about .uk-panel {
  color: var(--Black, #000);
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 400;
  line-height: 1.7142857143;
}
.about .uk-panel img {
  background: var(--White, #FFF);
}

.comingsoon__title {
  color: #EF382D;
  font-size: calc(1.75rem + 6vw);
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  position: relative;
}
@media (min-width: 1200px) {
  .comingsoon__title {
    font-size: 6.25rem;
  }
}
@media (min-width: 960px) {
  .comingsoon__title {
    padding: 0 85px;
  }
}
.comingsoon__title--en {
  max-width: 100%;
  width: 450px;
}
.comingsoon__title:before, .comingsoon__title:after {
  content: "";
  position: absolute;
  width: 46px;
  height: 46px;
  display: flex;
  opacity: 0;
}
@media (min-width: 960px) {
  .comingsoon__title:before, .comingsoon__title:after {
    opacity: 1;
  }
}
.comingsoon__title:before {
  top: calc(0px - 0px);
  left: calc(0px - 0px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M46 0H0V46H6.73171V6.73171H46V0Z' fill='%23EF382D'/%3E%3C/svg%3E");
}
.comingsoon__title:after {
  bottom: calc(0px - 0px);
  right: calc(0px - 0px);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='46' height='46' viewBox='0 0 46 46' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M0 46L46 46L46 0L39.2683 -5.88505e-07L39.2683 39.2683L5.88505e-07 39.2683L0 46Z' fill='%23EF382D'/%3E%3C/svg%3E");
}
@media (min-width: 960px) {
  .comingsoon__section {
    min-height: 937px;
  }
}

.error__logo {
  width: 180px !important;
}
@media screen and (min-width: 640px) {
  .error__logo {
    width: calc(180px + 70 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .error__logo {
    width: 250px !important;
  }
}
.error__txt {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
}
.error__txt {
  font-size: 15px !important;
}
@media screen and (min-width: 640px) {
  .error__txt {
    font-size: calc(15px + 5 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .error__txt {
    font-size: 20px !important;
  }
}
.error__404__btn {
  padding: 0 20px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 10px;
  text-transform: inherit;
  font-size: 14px;
  color: #EF382D !important;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  border-color: #EF382D !important;
  border-radius: 4px;
}
@media (min-width: 640px) {
  .error__404__btn {
    width: 202px;
    box-sizing: content-box;
  }
}

.dealerNetwork__sectionMap {
  background-color: #FBF2F2;
}
@media (min-width: 960px) {
  .dealerNetwork__sectionMap {
    min-height: 620px;
  }
}
.dealerNetwork__boxMaps {
  border: 1px solid var(--Black, #000);
}
.dealerNetwork__form__card {
  border-left: 3px solid var(--Red-1, #EF382D);
  background: var(--White, #FFF);
  box-shadow: 0px 4px 34px 0px rgba(0, 0, 0, 0.1);
}
.dealerNetwork__form__legend {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  text-transform: uppercase;
  font-size: calc(1.2875rem + 0.45vw);
  font-weight: 700;
}
@media (min-width: 1200px) {
  .dealerNetwork__form__legend {
    font-size: 1.625rem;
  }
}
.dealerNetwork__form__label {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
.dealerNetwork__form__btnSelect {
  border-radius: 3px;
  border: 1px solid var(--Gray-4, #BDBDBD);
  background-color: var(--White, #FFF);
  text-transform: inherit;
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  text-align: left;
  padding: 0 16px;
}
.dealerNetwork__form__input {
  border-radius: 3px;
  border: 1px solid var(--Gray-4, #BDBDBD);
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  padding-left: 16px;
  background-position: center right 10px;
  background-repeat: no-repeat;
}
.dealerNetwork__form__input::placeholder {
  color: #BDBDBD !important;
}
.error > .dealerNetwork__form__input::placeholder {
  color: var(--Red-1, #EF382D) !important;
}
.success > .dealerNetwork__form__input::placeholder {
  color: var(--Green-1, #219653) !important;
}
.error > .dealerNetwork__form__input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath d='M9 17C13.4183 17 17 13.4183 17 9C17 4.58172 13.4183 1 9 1C4.58172 1 1 4.58172 1 9C1 13.4183 4.58172 17 9 17Z' stroke='%23EF382D' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M11.6663 6.33337L6.33301 11.6667M11.6663 11.6667L6.33301 6.33337' stroke='%23EF382D' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--Red-1, #EF382D) !important;
  border-color: var(--Red-1, #EF382D);
}
.error > .dealerNetwork__form__input ~ * {
  color: var(--Red-1, #EF382D) !important;
}
.success > .dealerNetwork__form__input {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M9 1C13.4183 1 17 4.58172 17 9C17 13.4183 13.4183 17 9 17C4.58172 17 1 13.4183 1 9C1 4.58172 4.58172 1 9 1Z' stroke='%23219653' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath d='M5.19043 8.66434L8.32768 11.6667L12.8095 6.33337' stroke='%23219653' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");
  color: var(--Green-1, #219653) !important;
  border-color: var(--Green-1, #219653);
}
.success > .dealerNetwork__form__input ~ * {
  color: var(--Green-1, #219653) !important;
}
.dealerNetwork__title {
  color: var(--Red-1, #EF382D);
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
}
.dealerNetwork__itemList {
  padding-bottom: 14px;
  cursor: pointer;
}
.dealerNetwork__itemList:nth-child(n+2) {
  border-top: 1px solid var(--Gray-4, #BDBDBD);
  padding-top: 14px;
}
.dealerNetwork__itemList:last-child {
  padding-bottom: 0;
}
.dealerNetwork__itemList__name {
  color: var(--Black, #000);
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
  margin: 0;
}
.dealerNetwork__itemList .uk-list {
  margin: 0;
  margin-top: 5px;
}
.dealerNetwork__itemList .uk-list > li {
  padding-left: 60px;
  position: relative;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
}
.dealerNetwork__itemList .uk-list > li.address {
  color: var(--Black, #000);
  text-transform: capitalize;
}
.dealerNetwork__itemList .uk-list > li.hotline {
  font-weight: 500;
  color: var(--Red-1, #EF382D);
  margin-top: 4px !important;
}
.dealerNetwork__itemList .uk-list > li:before {
  content: attr(data-txt);
  position: absolute;
  top: 0;
  left: 0;
  color: var(--Gray-3, #828282);
}

#maps-home {
  border: 1px solid var(--Black, #000);
}
@media (min-width: 960px) {
  #maps-home {
    min-height: 436.89px;
  }
}

.error > small {
  color: var(--Red-1, #EF382D);
}
.uk-light .error > small {
  color: rgba(255, 255, 255, 0.7);
}

.single-product__tab {
  margin-left: calc(0px - 3px);
}
.single-product__tab__overflow {
  padding-bottom: 1px;
}
.single-product__tab__overflow::-webkit-scrollbar {
  display: none;
}
@media (max-width: 639.98px) {
  .single-product__tab__overflow {
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
  }
}
@media (max-width: 639.98px) {
  .single-product__tab {
    width: max-content;
  }
}
.single-product__tab:before {
  left: 3px;
  border-color: #828282;
  bottom: -1px;
}
@media (max-width: 639.98px) {
  .single-product__tab:before {
    right: 15px;
  }
}
.single-product__tab > * {
  padding-left: 3px;
}
@media (max-width: 639.98px) {
  .single-product__tab > *:last-child {
    margin-right: 15px;
  }
}
.single-product__tab > * > * {
  border-radius: 6px 6px 0px 0px;
  background: var(--Gray-6, #F2F2F2);
  color: var(--Gray-3, #828282);
  text-align: justify;
  font-family: "Montserrat", sans-serif;
  font-weight: 600 !important;
  font-size: 15px;
  min-width: 208px;
  height: 50px;
  padding: 0 !important;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  box-sizing: border-box;
}
.single-product__tab > .uk-active > a {
  background: var(--Red-1, #EF382D);
  border-color: var(--Red-1, #EF382D);
  color: var(--White, #FFF);
  font-weight: 700;
}
.single-product__table__note {
  color: #000;
  font-family: "Montserrat", sans-serif;
  font-size: 13px;
  font-style: italic;
  font-weight: 400;
}
.single-product__table td,
.single-product__table th {
  color: var(--Black, #000);
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
}
.single-product__table td:not(:first-child),
.single-product__table th:not(:first-child) {
  text-align: center;
}
.single-product__table td:first-child,
.single-product__table th:first-child {
  border-right: 1px solid #e5e5e5;
}
.single-product__table th {
  font-weight: 600;
  text-transform: inherit;
  vertical-align: top;
}
.single-product__table th:first-child {
  min-width: 300px;
  max-width: 300px;
  box-sizing: border-box;
}
.single-product__table th.uk-table-expand {
  width: 150px;
}
.single-product__table td {
  font-weight: 400;
}
.single-product__table td:first-child, .single-product__table td:nth-child(2) {
  border-right: 1px solid #e5e5e5;
}
.single-product__table td[colspan] {
  border-left: 1px solid #e5e5e5;
}
.single-product__table td.uk-table-shrink {
  min-width: 90px;
  box-sizing: border-box;
}
.single-product__version__slidenav {
  display: flex;
  width: 50px;
  height: 50px;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex-shrink: 0;
  background: var(--White, #FFF);
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  --uk-position-margin-offset: 0px;
}
.single-product__version__slidenav.uk-position-center-left-out {
  right: calc(100% - 25px);
}
.single-product__version__slidenav.uk-position-center-right-out {
  left: calc(100% - 25px);
}
.single-product__version__slidenav.uk-position-center-left {
  left: calc(0px - 25px);
}
.single-product__version__slidenav.uk-position-center-right {
  right: calc(0px - 25px);
}
.single-product__version__slidenav[class*=uk-position-bottom], .single-product__version__slidenav[class*=uk-position-center], .single-product__version__slidenav[class*=uk-position-left], .single-product__version__slidenav[class*=uk-position-right], .single-product__version__slidenav[class*=uk-position-top] {
  max-width: calc(100% - var(--uk-position-margin-offset) * 2);
}
.single-product__version__slidenav[class*=uk-position-center-left], .single-product__version__slidenav[class*=uk-position-center-right] {
  top: calc(50% - var(--uk-position-margin-offset));
}
.single-product__version__slidenav.uk-position-small {
  margin: var(--uk-position-margin-offset);
}
.single-product__version__coverimg {
  border: 1px solid var(--Gray-5, #E0E0E0);
}
.single-product__version__name {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 16px;
  text-transform: capitalize;
  display: flex;
  height: 40px;
  padding: 10px 0px;
  align-items: center;
  gap: 30px;
  align-self: stretch;
  border-top: 1px solid var(--Black, #000);
  border-bottom: 1px solid var(--Black, #000);
  box-sizing: border-box;
  margin-top: 16px;
  margin-bottom: 14px;
}
.single-product__version__txt {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  font-size: 14px;
  line-height: 1.7142857143;
}
.single-product__version__price {
  color: var(--Red-1, #EF382D);
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 16px;
  line-height: 1.5;
}
.single-product__overview__name {
  color: var(--Red-1, #EF382D);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 18px;
  line-height: 1.6666666667;
}
.single-product__overview__desc {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  line-height: 1.7142857143;
}
.single-product__overview__card {
  padding: 20px 15px;
}
@media (min-width: 960px) {
  .single-product__overview__card {
    padding: 40px 50px;
  }
}
.single-product__overview__slidenav {
  background: var(--White, #FFF);
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  display: flex;
  width: 50px;
  box-sizing: border-box;
  height: 50px;
  padding: 10px 0px;
  justify-content: center;
  align-items: center;
  flex-shrink: 0;
}
.single-product__overview__thumbnav > * {
  width: 100%;
}
.single-product__overview__thumbnav > *:not(.uk-active) {
  display: none;
}
.single-product__hinhanh__cover {
  border: 1px solid var(--Gray-5, #E0E0E0);
}
.single-product__about__title1 {
  color: var(--Red-1, #EF382D);
  font-family: "Montserrat", sans-serif;
  font-weight: 700;
  font-style: italic;
  text-transform: uppercase;
  margin-bottom: 10px;
}
.single-product__about__title1 {
  font-size: 26px !important;
}
@media screen and (min-width: 640px) {
  .single-product__about__title1 {
    font-size: calc(26px + 14 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .single-product__about__title1 {
    font-size: 40px !important;
  }
}
.single-product__about__title2 {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  font-size: 15px;
  line-height: 1.6;
  margin-bottom: 16px;
}
.single-product__about__desc {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-size: 14px;
  font-weight: 400;
  line-height: 1.7142857143;
}
.single-product__about__txt {
  color: var(--Black, #000);
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: uppercase;
}
.single-product__about__txt {
  font-size: 18px !important;
}
@media screen and (min-width: 640px) {
  .single-product__about__txt {
    font-size: calc(18px + 3 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .single-product__about__txt {
    font-size: 21px !important;
  }
}
.single-product__box {
  display: flex;
  width: 175px;
  max-width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 14px;
  flex: 1 0 0;
}
.single-product__box__txt {
  color: var(--Red-1, #EF382D);
  font-size: 14px;
  font-family: "Montserrat", sans-serif;
  line-height: 1.43;
  text-align: center;
  display: flex;
  height: 60px;
  justify-content: center;
  align-items: flex-start;
  gap: 10px;
  align-self: stretch;
}
.single-product__box__img {
  width: 80px !important;
}
@media screen and (min-width: 640px) {
  .single-product__box__img {
    width: calc(80px + 20 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .single-product__box__img {
    width: 100px !important;
  }
}
.single-product__box__img {
  height: 80px !important;
}
@media screen and (min-width: 640px) {
  .single-product__box__img {
    height: calc(80px + 20 * ((100vw - 640px) / 560)) !important;
  }
}
@media screen and (min-width: 1200px) {
  .single-product__box__img {
    height: 100px !important;
  }
}
.single-product__w838 {
  max-width: 100%;
  width: 838px;
}

.services__boxcard {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 30px;
  flex: 1 0 0;
}
@media (min-width: 960px) {
  .left .services__boxcard {
    align-items: flex-end;
  }
}
.services__boxcard .about__title {
  margin: 0;
}
.services__boxcard .about__title a {
  color: var(--Black, #000);
}

.single__section {
  padding-top: 0;
}
@media (min-width: 960px) {
  .single__section {
    padding-top: 40px;
  }
}
.single__section .wp-block-image img {
  width: 100% !important;
}
.single__datetime {
  font-size: 14px;
  text-transform: inherit;
  margin-top: 28px;
}
.single__navbarBack .uk-navbar-item {
  gap: 14px;
  color: var(--Gray-2, #4F4F4F);
  font-size: 14px;
  font-weight: 500;
  font-family: "Montserrat", sans-serif;
  min-height: 52px;
}

.testdrive__title {
  color: var(--Black, #000);
  font-size: 16px;
  font-family: "Montserrat", sans-serif;
  font-weight: 600;
  text-transform: capitalize;
}
.testdrive__noteTxt {
  color: var(--Gray-2, #4F4F4F);
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  font-style: italic;
}
@media (min-width: 960px) {
  .testdrive__box1 {
    width: 55.2083333333%;
  }
}

.category__titleRight {
  color: var(--Black, #000);
  text-transform: uppercase;
  flex-flow: "Montserrat", sans-serif;
  font-weight: 700;
  font-size: 20px;
  margin-bottom: 28px;
}
.category__box {
  background: linear-gradient(0deg, rgba(0, 0, 0, 0.8) 37.03%, rgba(0, 0, 0, 0) 100%);
}
.category__box__c1 {
  border-top: 1px solid var(--White, #FFF);
  border-bottom: 1px solid var(--White, #FFF);
  padding: 10px 0px;
}
.category__box__title {
  margin: 0;
  font-size: 16px;
  font-weight: 700;
  font-family: "Montserrat", sans-serif;
  text-transform: capitalize;
}
.category__box__title a {
  text-decoration: none;
}
.category__box__desc {
  font-size: 13px;
  font-family: "Montserrat", sans-serif;
  font-weight: 500;
  line-height: 1.53;
  margin-top: 10px;
}

/*# sourceMappingURL=style.css.map */

[data-uk-cover]:where(img,video), [uk-cover]:where(img,video) {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-sizing: border-box;
    object-fit: cover;
    object-position: center;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}

/* Brochure Icon Styles */
.brochure-icon {
    background-color: #e31b23 !important;
    color: #fff !important;
    padding: 8px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    box-shadow: 0 4px 15px rgba(227, 27, 35, 0.3);
    animation: pulse-red 2s infinite;
}

.brochure-icon:hover {
    transform: scale(1.1) rotate(5deg);
    background-color: #ff0000 !important;
    box-shadow: 0 6px 20px rgba(227, 27, 35, 0.5);
    color: #fff !important;
}

@keyframes pulse-red {
    0% { transform: scale(1); box-shadow: 0 0 0 0 rgba(227, 27, 35, 0.7); }
    70% { transform: scale(1.05); box-shadow: 0 0 0 10px rgba(227, 27, 35, 0); }
    100% { transform: scale(1); box-shadow: 0 0 0 0 rgba(227, 27, 35, 0); }
}