/*
* Prefixed by https://autoprefixer.github.io
* PostCSS: v8.4.14,
* Autoprefixer: v10.4.7
* Browsers: last 4 version
*/

.project-perform-slider .swiper-slide {

  height: auto;

}

.singe-img {
  border: solid thin #FBB03B;
}

.for-pro-slider .tiny-slider .img-for-pro {

  position: relative;

  padding-top: 75%;

  min-height: unset !important;

  max-height: unset !important;

  height: auto;

}

.for-pro-slider .tiny-slider .img-for-pro img {

  position: absolute;

  top: 0;

  left: 0;

  width: 100%;

  height: 100%;

  max-height: unset !important;

}

.main-pro-detail .main-pro-show .nav-pro-slider .item-nav .img-pro-nav img {

  -o-object-fit: scale-down;

  object-fit: scale-down;

}

.main-header .header-mid .menu-desktop ul li ul {
  top: 100%;
  padding-top: 0;
}

@media (max-width: 1651px) {

  html,

  body {

    font-size: 14.5px;

  }

}

@media (max-width: 1441px) {

  html,

  body {

    font-size: 13.5px;

  }

}

@media (max-width: 1024px) {

  .item-pro-cate1 .img-procate img {

    max-height: 9.75rem;

  }

  html,

  body {

    font-size: 12.5px;

  }

}

@media(max-width: 767px) {

  .img-banner-home .item-imgbanner .img-banner img {

    max-height: unset;

    min-height: unset;

  }

}

@media (max-width: 576px) {

  html,

  body {

    font-size: 14px;

  }

  .block-search .frm-search-block .input-search::-webkit-input-placeholder {

    font-size: 1rem;

  }

  .block-search .frm-search-block .input-search::-moz-placeholder {

    font-size: 1rem;

  }

  .block-search .frm-search-block .input-search:-ms-input-placeholder {

    font-size: 1rem;

  }

  .block-search .frm-search-block .input-search::-ms-input-placeholder {

    font-size: 1rem;

  }

  .font14,

  .main-footer .menu-footer ul li a,

  .block-search .frm-search-block .input-search::placeholder,

  .ct-pro-korest,

  .font15,

  .contact-dl,

  .item_reviews .short {

    font-size: 1rem;

  }

  .item-pro-cate1 .name-procate,

  .main-footer .title-footer2,

  .item-project-perform .info-project .script-project .name-project,

  .item-project-perform .info-project .script-project .ct-project {

    font-size: 1.2rem;

  }

  .title-pro-korest1,

  .item-news-hot .info-news .title-news {

    font-size: 1.35rem;

  }

  .title-page-all1.font38,

  .why-cooperate .why-contact .title-why2,

  .title-section,

  .title-section-type2 {

    font-size: 1.75rem;

  }

  .banner-page .img-banner img {

    -o-object-fit: unset;

    object-fit: unset;

  }

}

#product-nav-thumb .tns-item img {

  border: solid thin transparent;

}

#product-nav-thumb .tns-item.tns-nav-active img {

  border: solid thin #FBB03B;

}

.main-pro-detail .kk-star-ratings .kksr-legend {

  font-size: 0.875rem;

  position: relative;

  z-index: 1;

  top: 3px;

  color: #b69898;

}

.main-header .header-mid .menu-desktop ul li.current_page_item>a {

  color: #FBB03B;

}

.s-content ol {

  list-style: decimal;

  margin-left: 20px;

  margin-bottom: 10px;

}

.s-content ul {

  list-style: initial;

  margin-left: 22.5px;

  margin-bottom: 10px;

}

.s-content li {

  list-style: inherit;

  margin-bottom: 5px;

}

.s-content p {

  margin-bottom: 10px;

}

.s-content img {

  display: block;

  max-width: 100%;

  margin: 10px auto;

  width: auto;

  -o-object-fit: contain;

  object-fit: contain;

  height: auto !important;

}

.s-content table,

.s-content iframe {

  max-width: inherit;

  width: inherit;

}

.s-content table {

  border-collapse: collapse;

  width: 100%;

  border: solid 1px #0000006e;

}

.s-content table td {

  border-collapse: collapse;

  border: solid 1px #0000006e;

  padding: 3px;

}

.s-content h1,

.s-content h2,

.s-content h3,

.s-content h4,

.s-content h5,

.s-content h6 {

  display: block;

  margin-left: 0;

  margin-right: 0;

  font-weight: bold;

}

.s-content h1 {

  font-size: 2em;

  margin-top: 0.67em;

  margin-bottom: 0.67em;

}

.s-content h2 {

  font-size: 1.5em;

  margin-top: 0.3em;

  margin-bottom: 0.3em;

}

.s-content h3 {

  font-size: 1.17em;

  margin-top: 0.5em;

  margin-bottom: 0.5em;

}

.s-content h4 {

  font-size: 1em;

  margin-top: 0.6em;

  margin-bottom: 0.6em;

}

.s-content h5 {

  font-size: 0.83em;

  margin-top: 0.8em;

  margin-bottom: 0.8em;

}

.s-content h6 {

  font-size: 0.67em;

  margin-top: 0.8em;

  margin-bottom: 0.8em;

}

.s-content i {

  font-style: italic;

}

.s-content strong {

  font-weight: 600;

}

.s-content a {

  color: #FBB03B;

}

.short_content_pro_cate {

  max-height: 120px;

  overflow: hidden;

  -webkit-transition: all 0.5s ease-in-out;

  -o-transition: all 0.5s ease-in-out;

  transition: all 0.5s ease-in-out;

}

.select2-container--default .select2-selection--single .select2-selection__rendered {

  line-height: 34px !important;

}

.select_sort {

  min-width: 200px;

}

.frm-search-map .select2-container--default .select2-selection--single .select2-selection__rendered {

  line-height: 44px !important;

}

.aligncenter {
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  text-align: center;
}

.meta-script.s-content img {
  max-height: 100px;
}

.s-content figure {
  display: block;
  margin: auto;
}

.section_products .row div[class^="col"] {
  padding-left: 5px;
  padding-right: 5px;
}

.project-perform .btn_ {
  position: absolute;
  top: calc(50% - 1.25rem);
  font-size: 1.5rem;
  background: #fff;
  border: solid thin #ebebeb;
  min-width: 2.5rem;
  height: 2.5rem;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}

.project-perform .btn_.next {
  right: 0;
}

.project-perform .btn_.prev {
  left: 0;
}