/*-- Index --*/
.index-products .item .info {
  padding: 1vw;
  min-height: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
@media (max-width: 767px) {
  .index-products .item .info {
    min-height: auto;
    padding: 20px 15px;
  }
}

/*-- Header --*/
.header.style-9 .nav > .nav-item .item-dropdown {
  width: 18.0625vw;
  right: -5.229167vw;
}

@media screen and (min-width: 768px) and (max-width: 1725px) {
  .header.style-9 .lan {
    margin-left: 2vw;
  }
  .header.style-9 .top-bar .list, .header.style-9 .top-bar .links {
    margin-left: -1vw;
    margin-right: -1vw;
  }
  .header.style-9 .top-bar .list .item, .header.style-9 .top-bar .links .item {
    padding: 1.0416vw 1vw;
  }
  .header.style-9 .top-bar .btn {
    padding: 1.0416vw 1vw;
  }
  .header.style-9 .nav {
    margin-left: -1vw;
    margin-right: -1vw;
  }
  .header.style-9 .nav > .nav-item {
    padding-left: 1vw;
    padding-right: 1vw;
  }
}
/*-- Footer --*/
#footer.style-2 .footer .right {
  width: 15vw;
}

/*-- Equipment --*/
#equipment .about-service .col:nth-child(even)::after, #equipment .about-service .col:last-child::after {
  display: none;
}

/*-- Solutions --*/
#solutions .cooperate .item {
  min-height: 185px;
}
@media (max-width: 767px) {
  #solutions .cooperate .item {
    min-height: auto;
  }
}
#solutions .flowchart {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
#solutions .flowchart .item {
  max-width: 18vw;
}
@media (max-width: 767px) {
  #solutions .flowchart .item {
    max-width: 50% !important;
    width: 50% !important;
  }
}
#solutions .flowchart.fix-width .item {
  max-width: 27vw;
}
@media (max-width: 767px) {
  #solutions .flowchart.fix-width .item {
    max-width: 100% !important;
    width: 100% !important;
  }
}

.honnor .border-items .item {
  min-height: 145px;
}
@media (max-width: 767px) {
  .honnor .border-items .item {
    min-height: auto;
  }
}

/*-- Contact --*/
@media (min-width: 1025px) {
  .form-contact .form-group .form-label {
    width: 10vw;
  }
  .form-contact .form-group .form-control {
    width: calc(100% - 10vw);
  }
  .form-contact .form-group.security .content {
    width: calc(100% - 10vw);
  }
  .form-contact .content_checkbox {
    width: calc(100% - 10vw);
  }
}