* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}

@font-face {
  font-family: Inter;
  src: url("../fonts/1FTV VIP Classico URW-reg.otf") format("opentype");
}
@font-face {
  font-family: "1FTV VIP Classico URW";
  src: url("../fonts/1FTV VIP Classico URW-reg.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

body {
  font-family: "1FTV VIP Classico URW", sans-serif;
}
@font-face {
  font-family: "1FTV VIP Classico URW Bold";
  src: url("../fonts/1FTV\ VIP\ Classico\ URW-bol.otf") format("opentype");
  font-weight: normal;
  font-style: normal;
}

.container-fluid {
  width: 100%;
  max-width: 1296px;
  margin: 0 auto;
}
.container {
  width: 100%;
  max-width: 1175px;
  margin: 0 auto;
}
.hero-product .title  {
  max-width: 1175px;
  margin: 0 auto;
}

.icon__website {
  position: fixed;
  bottom: 24px;
  right: 24px;
  display: flex;
  flex-direction: column;
  gap: 24px;
  z-index: 999;
}

.icon__website .item {
  width: 48px;
  height: 48px;
  border-radius: 30px;
  overflow: hidden;
}

.icon__website .item a img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.seo-hidden {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  border: 0;
  clip: rect(0 0 0 0);
  overflow: hidden;
  white-space: nowrap;
}

.mobile-toggle {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
}

.mnav-toggle-iconn {
  transition: transform 0.3s ease;
}

.mnav-toggle-iconn.active {
  transform: rotate(180deg);
}
.row__one .col .mobile-toggle i {
  display: none;
}
@media (max-width: 768px) {
  .row__one .col .mobile-toggle i {
    display: block;
  }
  footer .container .row__one .col {
    display: flex;
    flex-direction: column;
    gap: 0;
  }

  .col .url {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
  }
  .col .url.active {
    max-height: 500px;
    opacity: 1;
    margin-top: 24px; 
  }
  footer .container .row__one .col h4,
  footer .container .row__two .col .item h5 {
    font-size: 16px;
  }
  footer .container .row__one .col .url a,
  footer .container .row__two .col .item p {
    font-size: 14px;
  }
  
}
.single_kien_thuc em,
.single_kien_thuc em strong,
.single_kien_thuc em p,
.content__kh__single em,
.content__kh__single em p,
.content__kh__single em strong,
.kh__single em,
.kh__single em p,
.kh__single em strong {
    font-style: italic;
}

