﻿.footer-container {
  border-top: solid 1px #eaeaea;
}

.footer-container ul {
  padding-left: 0;
  margin-bottom: 0;
}

.footer-container ul li {
  list-style-type: none;
}

.footer-container .footer {
    width: 100%;
    max-width: 1920px;
    margin: 0 auto;
    background: #fff;
    padding: 0 120px;
    justify-content: space-between;
    box-sizing: border-box;
}
header nav .extra-section .search .search-field input {
  padding: 4px 24.5px  4px 15px;
  height: 39px;
}

@media (max-width: 1440px) {
  .footer-container .footer {
    padding: 0 24px;
  }
}

@media (max-width: 575px) {
  .footer-container .footer {
    padding: 0 12px;
  }
}

.footer-container .footer-left,
.footer-container .footer-reight {
  padding: 12px 0;
}

@media (max-width: 1024px) {
  .footer-container .footer-left,
  .footer-container .footer-reight {
    padding: 20px 0 12px 0;
  }
}

@media (max-width: 664px) {
  .footer-container .footer-left,
  .footer-container .footer-reight {
    padding: 20px 0 4px 0;
  }
}

.footer-container .footer-left {
  align-items: center;
  font-size: 0;
}

@media (max-width: 664px) {
  .footer-container .footer-left {
    justify-content: space-between;
    width: 100%;
  }
}

.footer-container .footer-left-chtLogo {
  margin-right: 32px;
  font-size: 0;
}

@media (max-width: 664px) {
  .footer-container .footer-left-chtLogo {
    width: 80px;
  }

  .footer-container .footer-left-chtLogo img {
    width: 100%;
  }
}

.footer-container .footer-left-Logo {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
}

@media (max-width: 664px) {
  .footer-container .footer-left-Logo ul li {
    width: 65px;
    height: 32px;
  }
}

.footer-container .footer-left-Logo ul li a {
  padding: 2px 24px;
}

@media (max-width: 664px) {
  .footer-container .footer-left-Logo ul li a {
    padding: 0 12px;
    display: block;
  }

  .footer-container .footer-left-Logo ul li a img {
    width: 100%;
  }
}

.footer-container .footer-right-link {
  display: flex;
  align-items: center;
}

.footer-container .footer-right-link ul li {
  padding: 10px 0;
}

@media (max-width: 1640px) {
  .footer-container .footer-right-link ul li {
    padding: 7px 0 10px 0;
  }

  .footer-container .footer-right-link ul li:first-child a {
    padding-left: 0;
  }
}

@media (max-width: 664px) {
  .footer-container .footer-right-link ul li {
    padding: 4px 0 8px 0;
  }
}

.footer-container .footer-right-link ul li:last-child a {
  border-right: none;
}

.footer-container .footer-right-link ul li a {
  border-right: solid 1px #999;
  padding: 0px 16px;
  display: block;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  color: #333;
}

@media (max-width: 664px) {
  .footer-container .footer-right-link ul li a {
    font-size: 12px;
    padding: 0px 9px;
    line-height: 20px;
  }
}

.footer-container .footer-right-link ul li a:hover {
  text-decoration: none;
}

.footer-container .footer-right-copyright {
  align-items: center;
  margin-left: 12px;
}

@media (max-width: 1024px) {
  .footer-container .footer-right-copyright {
    margin-bottom: 0px;
  }
}

@media (max-width: 991px) {
  .footer-container .footer-right-copyright {
    margin-left: 0px;
    margin-bottom: 10px;
  }
}

@media (max-width: 664px) {
  .footer-container .footer-right-copyright {
    text-align: center;
  }
}

.footer-container .footer-right-copyright p {
  margin-bottom: 3.5px;
  color: #666;
  font-size: 10px;
  font-style: normal;
  font-weight: 400;
  line-height: 12px; /* 120% */
}

@media (max-width: 575px) {
  .footer-container .footer-right-copyright p {
    zoom: 0.66;
  }
}

