#footer-block{
  padding: 80px 15px !important;
  border-bottom: 2px solid #f5f5f5;
  max-width: 1200px;
  margin-inline: auto;
  position: relative;
  z-index: 50;
}

#footer-block ul{
  width: 100%;
  list-style: none;
  padding: 0px !important;
  margin:0px !important;
}

#footer-block ul li{
  width: 100%;
  font-size: 14px;
  line-height: 2.14;
  padding: 0px 0px 2px 0px !important;
}


#footer-block ul li.title{
  font-size: 16px;
  font-weight: 500;
  line-height: 1.88;
  padding: 0px 0px 7px 0px !important;
}

#footer-block ul li:last-child{
  padding: 0px !important;
}

.footer-menu-content .row{
  padding: 0px 0px 70px 0px !important;
}

.footer-menu-content .row:last-child{
  padding: 0px !important;
}

#footer-block a{
  color: #707070 !important;
}

#footer-block .text-gray a{
  color: #3b3b3b !important;
}

#footer-block a img.grayscale{
  filter:grayscale(1);
  -webkit-filter:grayscale(1);
}

#footer-block a:hover{
  opacity: .8;
  text-decoration: none;
}

#footer-block a.img:hover{
  opacity: 1;
}


#footer-block a:hover img.grayscale{
  transition: filter .4s;
  filter:saturate(1);
  -webkit-filter:saturate(1);
}

.logo-footer{
  max-width: 452px;
  margin-bottom: 50px !important;
}

.logo-footer img{
  width: 100%;
}

.other-content{
  margin-bottom: 10px !important;
}

.mail-content:last-child{
  margin-bottom: 0px !important;
}
.mail-content{
  margin-bottom: 20px !important;
}

.info-mail{
  font-size: 20px;
  line-height: 1.35;
}

.info-title{
  font-size: 16px;
  line-height: 1.88;
  font-weight: bold;
  margin-right: 8px;
}

.info-data{
  font-size: 18px;
  line-height: 1.67;
}

.other-logo {
  margin-top: 30px;
  row-gap: 15px;
  column-gap: 30px;
}

.other-logo img{
  height: 34px;
}

.text-copyright{
  font-size: 13px;
  line-height: 2;
  letter-spacing: 1.3px;
  color: #979797;
  padding: 3px 320px !important;
  background-color: #FFF;
  position: relative;
  z-index: 50;
}

.text-copyright-content{
  width: 50%;
}

#footer-block .social-share-icons {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-start;
  gap: 10px;
  margin-top: 30px;
}

@media ( min-width : 767px ) and ( max-width: 1366px ){

  .text-copyright{
    padding: 3px 100px !important;
  }

  #footer-block{
    padding: 60px 100px !important;
  }

  .other-logo{
    flex-wrap: wrap;
  }
}

@media (max-width:767px){
  #footer-block .col-sm-5{
    width: 100% !important;
    margin: 0 auto;
  }
  .mail-content{
    margin-bottom: 10px !important;
  }
  .other-content{
    margin-bottom: 2px !important;
  }
  
  #footer-block a img.grayscale{
    filter:grayscale(0);
    -webkit-filter:grayscale(0);
  }
  #footer-block{
    border-top: solid 1px #d9d9d9 !important;
    padding: 18px 20px 0px 20px !important;
    border-bottom-width: 0px;
  }

  .info-mail{
    font-size: 14px;
    line-height: 1.36;
  }

  .info-title{
    font-size: 13px;
    line-height: 2.31;
    margin-right: 6px;
  }

  .info-data{
    font-size: 12px;
    line-height: 2.5;
  }

  .other-logo{
    flex-direction: column;
    margin-top: 30px;
  }
  .other-logo img{
    margin-bottom: 15px;
    margin-right: 0px;
  }

  .text-copyright{
    letter-spacing: normal;
    line-height: 1.54;
    color: #979797;
    text-align: center;
    padding: 10px 20px 13px 20px !important;
  }

  .text-copyright-content{
    width: 100%;
  }

  #footer-block .social-share-icons {
    justify-content: center;
  }
}

@media (min-width:500px) and (max-width:767px){
  
  #footer-block{
    padding:8vw 8vw 0px 8vw !important
  }

  #footer-block .col-sm-5 {
    -ms-flex: 0 0 70%;
    flex: 0 0 70%;
    max-width: 70%;
  }

  .info-mail{
    font-size: 3vw;
  }

  .info-title,.info-data{
    font-size: 2.5vw;
  }
}
