.products__overview {
  padding: 2rem 0 0;
  margin-bottom: 6rem;
}

.breadcrumb__list {
  margin-bottom: 6rem;
}

.overview__block {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 5rem;
}

@media screen and (max-width: 872px) {
  .overview__block {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 0;
  }
}
.overview__img {
  -ms-flex-negative: 0;
      flex-shrink: 0;
  width: 38rem;
}

@media screen and (max-width: 872px) {
  .overview__img {
    -webkit-box-ordinal-group: 4;
        -ms-flex-order: 3;
            order: 3;
    width: 100%;
  }
}
.overview__img__body {
  height: 25.3rem;
  margin-bottom: 1.6rem;
  overflow: hidden;
}
.overview__img__body img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
}

@media screen and (max-width: 724px) {
  .overview__img__body {
    height: 22.3rem;
    margin-bottom: 2rem;
  }
}
.overview__img__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 1rem;
}

@media screen and (max-width: 724px) {
  .overview__img__list {
    gap: 0.5rem;
  }
}
.overview__img__item {
  width: 6rem;
  height: 6rem;
  border: 0.1rem solid #D9DCE0;
  overflow: hidden;
  cursor: pointer;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.overview__img__item img {
  width: 100%;
  height: 100%;
  -o-object-fit: contain;
     object-fit: contain;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
.overview__img__item:hover {
  opacity: 0.8;
}
.overview__img__item:hover img {
  -webkit-transform: scale(1.2);
          transform: scale(1.2);
}

@media screen and (max-width: 724px) {
  .overview__img__item {
    width: 4rem;
    height: 4rem;
  }
}
@media screen and (max-width: 872px) {
  .overview__contents {
    display: contents;
  }
}
.details__tag__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1rem;
  margin-bottom: 2rem;
}

@media screen and (max-width: 872px) {
  .details__tag__list {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.details__tag__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  height: 2.6rem;
  padding: 0 1rem;
  border-width: 0.1rem;
  border-style: solid;
  border-radius: 0.3rem;
  font-size: 1.3rem;
  color: #2E3D5D;
}
.details__tag__item.-mobility {
  background-color: #DCE5F8;
  border-color: #99A8C1;
}
.details__tag__item.-electronics {
  background-color: #D2E8E6;
  border-color: #99B9B4;
}
.details__tag__item.-construction {
  background-color: #F7DFDF;
  border-color: #D3A2A1;
}
.details__tag__item.-packaging {
  background-color: #F5EDCF;
  border-color: #B2A77E;
}
.details__tag__item.-healthcare {
  background-color: #FFE8F1;
  border-color: #D3A1C0;
}
.details__tag__item.-sustainability {
  background-color: #fff;
  border-color: #D9DCE0;
}
.details__tag__item.-sustainability::before {
  content: "";
  display: block;
  width: 1.2rem;
  height: 1.9rem;
  background: url(../images/details/icon_sustainability.svg) no-repeat center center;
  background-size: contain;
  margin-right: 0.6rem;
}

@media screen and (max-width: 724px) {
  .details__tag__item {
    height: 2.2rem;
    padding: 0 0.5rem;
  }
}
.details__title {
  margin-bottom: 3rem;
  font-size: 3.8rem;
  font-weight: 700;
  color: #054A97;
}

@media screen and (max-width: 872px) {
  .details__title {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media screen and (max-width: 724px) {
  .details__title {
    margin-bottom: 2rem;
    font-size: 2.5rem;
  }
}
.details__lead {
  margin-bottom: 2rem;
  font-size: 2.6rem;
  font-weight: 700;
  color: #054A97;
}

@media screen and (max-width: 872px) {
  .details__lead {
    -webkit-box-ordinal-group: 5;
        -ms-flex-order: 4;
            order: 4;
    margin-top: 3rem;
  }
}
@media screen and (max-width: 724px) {
  .details__lead {
    font-size: 2.1rem;
    margin-top: 5rem;
  }
}
@media screen and (max-width: 872px) {
  .details__text {
    -webkit-box-ordinal-group: 6;
        -ms-flex-order: 5;
            order: 5;
  }
}
@media screen and (max-width: 724px) {
  .details__block {
    padding: 0;
  }
}
.details__tab {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  gap: 3rem;
}

@media screen and (max-width: 724px) {
  .details__tab {
    gap: 0.8rem;
    width: 100vw;
    padding: 0 0.8rem;
  }
}
.details__tab__item {
  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;
  width: 38rem;
  height: 5rem;
  border-width: 0.1rem 0.1rem 0;
  border-style: solid;
  border-color: #8A9CB4;
  border-radius: 0.8rem 0.8rem 0 0;
  font-weight: 700;
  color: #38485F;
  cursor: pointer;
}
.details__tab__item::before {
  content: "";
  display: block;
  width: 3.5rem;
  height: 3.5rem;
  margin-right: 1.5rem;
  background-repeat: no-repeat;
  background-position: center center;
  background-size: contain;
}
.details__tab__item.-mobility::before {
  background-image: url(/images/icon_mobility.png);
}
.details__tab__item.-mobility.-active {
  background-color: #2E3D5D;
  border-color: #2E3D5D;
}
.details__tab__item.-electronics::before {
  background-image: url(/images/icon_electronics.png);
}
.details__tab__item.-electronics.-active {
  background-color: #364B46;
  border-color: #364B46;
}
.details__tab__item.-construction::before {
  background-image: url(/images/icon_construction.png);
}
.details__tab__item.-construction.-active {
  background-color: #582726;
  border-color: #582726;
}
.details__tab__item.-packaging::before {
  background-image: url(/images/icon_packaging.png);
}
.details__tab__item.-packaging.-active {
  background-color: #50451D;
  border-color: #50451D;
}
.details__tab__item.-healthcare::before {
  background-image: url(/images/icon_healthcare.png);
}
.details__tab__item.-healthcare.-active {
  background-color: #4D2C33;
  border-color: #4D2C33;
}
.details__tab__item.-active {
  color: white;
}

@media screen and (max-width: 724px) {
  .details__tab__item {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    width: 11.4rem;
    height: 7rem;
    font-size: 1.3rem;
  }
  .details__tab__item::before {
    width: 3rem;
    height: 3rem;
    margin: 0 0 0.3rem;
  }
}
.details__content {
  padding: 3rem 0 10rem;
  display: none;
}
.details__content.-mobility {
  border-top: 0.2rem solid #2E3D5D;
}
.details__content.-electronics {
  border-top: 0.2rem solid #364B46;
}
.details__content.-construction {
  border-top: 0.2rem solid #582726;
}
.details__content.-active {
  display: block;
}

@media screen and (max-width: 724px) {
  .details__content {
    padding: 2rem 2rem 8rem;
  }
}
.details__page__link {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 2.5rem;
  margin-bottom: 6rem;
}

@media screen and (max-width: 724px) {
  .details__page__link {
    gap: 1.5rem 0;
    margin-bottom: 4rem;
  }
}
.details__page__link__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.details__page__link__item::before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  margin-right: 1rem;
  border-width: 0.6rem 0.5rem 0;
  border-style: solid;
  border-color: #38485F transparent;
}
.details__page__link__item::after {
  content: "";
  display: block;
  width: 0.1rem;
  height: 1.6rem;
  margin-left: 2.5rem;
  background-color: #DADCE0;
}
.details__page__link__item:last-child::after {
  display: none;
}

@media screen and (max-width: 724px) {
  .details__page__link__item {
    width: 50%;
  }
  .details__page__link__item::after {
    display: none;
  }
}
.details__list__item {
  display: -webkit-box !important;
  display: -ms-flexbox !important;
  display: flex !important;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
  margin-bottom: 1rem !important;
}
.details__list__item::before {
  content: "";
  -ms-flex-negative: 0;
      flex-shrink: 0;
  display: block !important;
  width: 0.7rem;
  height: 0.7rem;
  margin: 1rem 1.3rem 0 0 !important;
  border-radius: 50%;
  background-color: #38485F;
}
.details__list__item:last-child {
  margin: 0;
}

.details__img__box {
  padding: 3.5rem;
  border: 0.1rem solid #D9DCE0;
  text-align: center;
}
.details__img__box img {
  max-width: 81.8rem;
}

@media screen and (max-width: 724px) {
  .details__img__box {
    padding: 2rem;
  }
}
.details__section {
  padding: 10rem 0 12rem;
  border-top: 0.1rem solid #D9DCE0;
}

@media screen and (max-width: 724px) {
  .details__section {
    padding: 0 0 8rem;
    border-top: 0;
  }
}
.downloads__tab__list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 1.5rem;
  margin-bottom: 3rem;
}

@media screen and (max-width: 724px) {
  .downloads__tab__list {
    gap: 1rem;
  }
}
.downloads__tab__item {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 0 3rem;
  height: 4.4rem;
  border: 0.1rem solid #899DB4;
  border-radius: calc(infinity * 1px);
  color: #5B6B81;
  cursor: pointer;
}
.downloads__tab__item.-active {
  background-color: #054A97;
  border-color: #054A97;
  color: #fff;
}

@media screen and (max-width: 724px) {
  .downloads__tab__item {
    padding: 0 1.5rem;
    height: 3.2rem;
    font-size: 1.2rem;
  }
}
.-downloads {
  overflow: auto;
}
.-downloads .products__table thead tr th:first-child {
  width: 44.4rem;
}
.-downloads .products__table thead tr th:nth-child(2) {
  width: 17rem;
}
.-downloads .products__table thead tr th:nth-child(3) {
  width: 17rem;
}
.-downloads .products__table thead tr th:nth-child(4) {
  width: 17rem;
}
.-downloads .products__table thead tr th:last-child {
  width: 25rem;
  font-size: 1.3rem;
}
.-downloads .products__table tbody tr.-disabled {
  display: none;
}
.-downloads .products__table tbody tr.-color {
  background-color: #F2F6FA;
}
.-downloads .products__table tbody tr td:first-child {
  text-align: left;
}

@media screen and (max-width: 724px) {
  .-downloads .products__table thead tr th:first-child {
    width: 32rem;
  }
  .-downloads .products__table thead tr th:nth-child(2) {
    width: 14rem;
  }
  .-downloads .products__table thead tr th:nth-child(3) {
    width: 14rem;
  }
  .-downloads .products__table thead tr th:nth-child(4) {
    width: 14rem;
  }
  .-downloads .products__table thead tr th:last-child {
    width: 20rem;
  }
}