:root {
  --n-foot-color: #f49e00;
  --n-content-color: #000;
  --n-partner-color: #efefef;
}

[data-theme="dark"] {
  --n-foot-color: #000;
  --n-content-color: #fff;
  --n-partner-color: #f49e00;
}

/* nav */
.navbar-expand-lg .navbar-nav .dropdown-menu-qual {
  width: 280px;
  transform: translateX(-65px);
}
.navbar-expand-lg .navbar-nav .dropdown-menu-why {
  width: 240px;
}
.navbar-expand-lg .navbar-nav .nav-link {
  font-size: 15px;
}

/* index */
.w3ab-left-top {
  max-width: 1000px;
}
.w3l-index5-img img {
  display: block;
  width: 100%;
  margin: 0 auto;
}
.gallery_agile-more {
  display: flex;
  justify-content: center;
}
.w3l-features .box-wrap h4 a {
  font-size: 16px;
}
.w3l-features .box-wrap img {
  margin: 0;
}
.w3l-features .grids-1.box-wrap:hover {
  background: var(--bg-grey);
}
.w3l-join-main {
  background-image: url(../images/index_bottom.jpg);
}
.w3l-join-title-cont {
  font-size: 16px;
  color: #fff;
}

/* product */
.inner-banner-product {
  background-image: url(../images/product/idlers_s_1.jpg);
}
.w3l-blog-single .single-left {
  width: 100%;
  overflow: hidden;
}
.product-content-slider {
  margin-bottom: 30px;
}
.product-content {
  color: var(--n-content-color);
}
.w3l-blog-single .single-left .product-content p {
  margin-bottom: 30px;
  font-size: 15px;
  color: var(--n-content-color);
}
.owl-theme .owl-nav button.owl-next,
.owl-theme .owl-nav button.owl-prev {
  margin-bottom: -23px;
}
.w3l-blog-single ul.category li a {
  text-transform: uppercase;
}

.inner-banner-quality {
  background-image: url(../images/quality/banner.jpg);
}
.cert-labs-tit {
  max-width: 1200px;
}
.cert-labs-img img {
  display: block;
  width: 100%;
}
.cert-labs-img-wrap .owl-theme .owl-nav button.owl-prev {
  left: -90px;
  background: #c0c1c4;
}
.cert-labs-img-wrap .owl-theme .owl-nav button.owl-next  {
  right: -90px;
  background: #c0c1c4;
}
.partners-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -10px;
}
.partners-list li {
  width: 20%;
  padding: 0 10px 20px 0;
  margin: 0 auto;
  overflow: hidden;
}
.partners-list li img {
  display: block;
  width: 100%;
  background: var(--n-partner-color);
  transition: all .3s;
}

/* why choose */
.advant-list {
  display: flex;
  flex-wrap: wrap;
  margin-right: -30px;
}
.advant-list li {
  width: 50%;
}
.advant-list-item {
  height: 650px;
  background: var(--bg-color);
  margin: 0 20px 20px 0;
  padding: 20px 20px 40px;
  border-radius: 6px;
}
.advant-list-item-auto {
  height: auto;
}
.advant-list-item img {
  display: block;
  width: 100%;
  border-radius: 6px;
}
.advant-list-item h4 {
  padding: 20px 0;
  font-size: 18px;
}
.advant-list-item p {
  font-size: 14px;
}
.inner-banner-choose {
  background-image: url(../images/choose/banner.jpg);
}
.global-map {
  padding: 80px 0 50px;
}
.global-map img {
  display: block;
  width: 100%;
}

/* blog */
.w3l-blog-single .posts-grid-right h4 a,
.w3l-footer9 .footer-inner-main .sub-two-right ul li a,
.w3l-footer9 .footer-inner-main .sub-one-left ul li a {
  font-size: 20px;
}
.w3l-blog-single .posts-grid-right p {
  color: #5c5e61;
}
.w3l-blog-single .posts-grid-right p span {
  color: var(--n-foot-color);
}
.w3l-blog-single .posts-grid-right p span i {
  padding-right: 8px;
}
.w3l-blog-single .posts-grid-right p span a {
  color: #5c5e61;
}

.process-img {
  padding: 15px 15px 10px;
  background: var(--bg-color);
  border-radius: 5px;
}
.process-img p {
  margin: 10px 0 0;
  color: var(--n-content-color);
  font-size: 16px;
  font-weight: 600;
}

/* about us */
.inner-banner-about {
  background-image: url(../images/about/banner.jpg);
}
.inner-banner-contact {
  background-image: url(../images/about/contact.jpg);
}
.about-social-img {
  text-align: center;
}
.about-social-img img {
  display: block;
  width: 100%;
  padding: 40px 0;
}
.w3l-join-main-about {
  background-image: url(../images/about/ad1.jpg);
}
.w3l-join-main-about .title-w3l {
  color: #fff;
}
.contact-mail a {
  color: #f49e00;
}
.contact-social {
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
  margin: 50px 0 0;
}
.contact-social li {
  width: 22%;
  margin: 0 0 20px;
}
.contact-social li a {
  display: block;
  padding: 30px 0;
  border: solid 1px var(--bg-grey);
  border-radius: 5px;
  text-align: center;
  color: var(--n-content-color);
}
.contact-s-icon {
  width: 74px;
  height: 74px;
  margin: 0 auto 15px;
  background: var(--bg-grey);
}
.contact-s-icon img {
  display: block;
  transition: all .3s ease-in;
}
.contact-social li a:hover img {
  transform: scale(1.1);
}
.w3l-contact-main .map-content-9 form input,
.w3l-contact-main .map-content-9 form textarea {
	border: none;
}
.w3l-contact-main .map-content-9 form input {
	height: 40px;
}
.w3l-contact-main .map-content-9 form input:focus,
.w3l-contact-main .map-content-9 form textarea:focus {
	border: none;
}

/* footer */
section.footer-inner-main {
  background: #7a7a7a;
}
.w3l-footer9 .footer-inner-main .sub-one-left h6,
.w3l-footer9 .footer-inner-main .sub-two-right h6 {
	color: #f49e00;
}
.w3l-footer9 .footer-inner-main ul.social li a {
  background: none;
}
.w3l-footer9 .footer-inner-main .sub-two-right ul li a,
.w3l-footer9 .footer-inner-main .sub-one-left ul li a {
  color: #fff;
}
.w3l-footer9 .footer-inner-main .sub-two-right ul li a:hover,
.w3l-blog-single .posts-grid-right h4 a:hover,
.w3l-footer9 .footer-inner-main .sub-one-left ul li a:hover {
  color: #fff;
}
.w3l-footer9 .columns p, .w3l-footer9 .columns p a {
  color: #fff;
}
.w3l-footer9 ul.text-right li a {
  color: #fff;
}
.w3l-footer9 .columns p a:hover,
.w3l-footer9 ul.text-right li a:hover {
  color: #fff;
}
.w3l-footer9 .footer-inner-main ul.social li a {
  color: #f49e00;
}
.container {
  position: relative;
}
.footer-logo {
  position: absolute;
  right: 0;
  top: 0;
}

@media (min-width: 992px) {
}

@media (max-width: 600px) {
  .navbar-expand-lg .navbar-nav .dropdown-menu-qual,
  .navbar-expand-lg .navbar-nav .dropdown-menu-why {
	width: 100%;
	transform: translateX(0);
  }
  .w3l-index5-img img {
	max-width: 100%;
	box-sizing: border-box;
  }
  .gallery_agile-more {
	padding: 20px 0 0;
  }

  .partners-list li {
	width: 50%;
  }

  .global-map {
	padding: 40px 0 0;
  }

  .advant-list {
	margin-right: 0;
  }
  .advant-list li {
	width: 100%;
  }
  .advant-list-item {
	height: auto;
	margin: 0 0 20px;
  }

  .contact-social li {
	width: 46%;
  }

  .footer-logo {
	position: relative;

  }
  .footer-logo img {
	display: block;
	width: 60%;
	margin: 0 auto;
  }
  .w3l-contact-main .map-content-9 form input:nth-child(2n) {
	text-align: left;
  }
}

@media (min-width:576px) {
	.w3l-breadcrumb {
		display: flex;
		height: 600px;
		justify-content: center;
		align-items: center;
		padding: 0 !important;
	}
}

.about-full {
  display: flex;
  align-items: center;
}
.about-full-word {
  padding: 0 0 0 20%;
}
.about-full-word-r {
  padding: 0 20% 0 0;
}
.about-img-full {
  display: block;
  width: 100%;
}

.dropdown-menu-prod {
  width: 180px;
  transform: translateX(-38px);
}
@media (max-width: 600px) {
  .about-full {
	flex-direction: column;
  }
  .about-full-word {
	padding: 0 20px;
  }
  .about-full-word-r {
	padding: 0 20px;
  }
  .about-pd {
	padding-bottom: 50px;
  }
  .about-swiper-wrap {
	position: relative;
	width:100%;
  }
  .index-cont-full {
	padding: 40px 0 0;
  }
  .dropdown-menu-prod {
	width: 100%;
	transform: translateX(0);
  }
}

.process-list li {
  margin-bottom: 30px;
}
.process-list .process-img {
  padding: 20px 20px 10px;
}
.process-list .process-img p {
  margin: 0 0 20px;
  text-align: center;
  font-size: 24px;
}
.process-list .process-img img {
  width: 100%;
  display: block;
}

ul.gallery_agile_2 {
  grid-template-columns: 1fr 1fr;
}
.about-mb-10 {
  margin-bottom: 80px;
}
.product-content-track p {
  line-height: 30px;
  font-size: 18px;
  color: #1a1a1a;
}
.product-content-track p img {
  vertical-align: 4px;
}
.prod-img-full {
  object-fit: cover;
}
.prod-aside h3 {
  padding: 0 0 10px;
  color: #de0036;
  font-size: 36px;
}
.prod-aside .category {
  color: #1a1a1a;
  font-size: 18px;
}
.prod-aside .category li {
  margin: 10px 0 0;
}
.prod-aside .category li span {
  padding-right: 10px;
}

.navbar h1 a img {
  width: 300px;
}

.img-fluid {
	width: 100%;
}
.product-content-track p {
}

.product-mid-bg {
  background: #e2e2e2;
}


.dropdown:hover .dropdown-menu {
  display: block;
}


/* 20250424 ÐÞ¸Ä */
.nav-language-change {
  position: relative;
}
.nav-language-change .nav-link {
  color: #fff;
}
.nav-language-change .dropdown-menu {
  min-width: auto;
  padding: 0;
}
.nav-language-change a.dropdown-item {
  width: 70px;
  text-align: center;
}
.nav-language-change a.dropdown-item:before {
  left: 0;
}
@media (max-width: 600px) {
  .nav-language-change .nav-link {
	color: #000;
  }
  .nav-language-change .dropdown-menu {
	position: static;
	width: 100%;
  }
  .nav-language-change a.dropdown-item {
	margin: 0 auto;
  } 
}