
.sama-footer{
  width: 100%;
  background:#323131;
  color:#fff;
}
.sama-footer .contact{
  width:100%;
  background:#191919;
  /* padding: 45px 0; */
}
.sama-footer .info{
  width:100%;
  font-size:16px;
}
.sama-footer .cont{
  width: 100%;
  max-width: 1280px;
  height: 100%;
  display:flex;
  align-items:center; 
  justify-content:space-between;
  margin:0 auto;
  padding: 30px 0;
}
.sama-footer .contact .icon img{width: 28px; height:28px; margin-left:26px;}

.sama-footer .left h3{
  font-size:28px;
  margin: 0;
  margin-bottom:18px;
  font-weight:700; 
}
.sama-footer .contact .left p{
  font-size:16px;
  color:#b4b4b4;
  margin-bottom:30px;
}
.sama-footer .left .btn{
  display:block;
  width: 140px;
  height: 42px;
  border: 1px solid #fff;
  border-radius: 5px;
  color:white; 
  text-align: center;
  font-size:18px; 
  line-height:42px;
  padding: 0;
}

.sama-footer .info .co{color:#ddd; font-weight:500;}
.sama-footer .info .ch{color:#8d8d8d; margin: 20px 0; font-weight:400; line-height:1.5em;}
.sama-footer .info .ch span{color:#ddd; font-weight:500; cursor: pointer;}
.sama-footer .info .ri{color:#ddd; font-weight:400;}

.sama-footer .info .quick a{display:block; color:#8d8d8d; margin:40px 0;}
.sama-footer .info__logo {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  max-width: 1280px;
  margin: 0 auto; 
  padding-bottom: 70px;
}
.sama-footer .info__logo .logo__div {
  display: flex;
  align-items: center;
}
.sama-footer .info__logo img {
  height: 24px; 
  margin-right: 6px;
}
.sama-footer .info__logo span {
  font-size: 12px;
  color: #8d8d8d;
}



@media(max-width: 1400px){
  .sama-footer .info .left{
    float: none !important;
  }
  .sama-footer .cont{
    padding: 30px 20px;
  }
  .sama-footer .info__logo {
    flex-wrap: wrap;
    padding: 0px 14px 40px 14px;
  }
}
@media(max-width: 1066px){  
  .sama-footer .info__logo .logo__div {
    max-width: 32%;
    width: 100%;
    margin-bottom: 10px;
  }
  .sama-footer .info .quick a:last-child{
    margin-bottom: 0;
  }
  .sama-footer .left h3{
    font-size: 20px;
    margin-bottom: 10px;
  }
  .sama-footer .contact .left p{
    margin-bottom: 20px;
  } 
  .sama-footer .left .btn{
    height: 40px;
    font-size: 15px;
    line-height: 40px; 
  }
  .icon{
    margin-top: 20px;
  }
  .sama-footer .contact .icon a:first-child img {
    margin-left: 0;
  }

  .sama-footer .info .co, .sama-footer .info .ch {
    font-size: 14px;
  }
  .sama-footer .info .ch {
    margin: 10px 0 8px;
  }
  .sama-footer .info .ri {
    font-size: 12px;
  }
  .sama-footer .info .quick a {
    margin:12px 0;
    font-size: 14px;
  }
}

@media(max-width: 580px) {
  .sama-footer .info__logo span {
    font-size: 8px;
  }
  .sama-footer .contact .left p{
    font-size: 12px;
  } 
  .sama-footer .info__logo img {
    height: 12px;
  } 
  .sama-footer .left .btn {
    height: 25px;
    font-size: 12px;
    line-height: 25px;
    width: 100px;
  }
  .sama-footer .icon {
    display: flex;
  }
  .sama-footer .contact .icon img {
    width: 20px; 
    height: 20px;
    margin-left: 18px;
  }
}
@media(max-width:420px){
  .sama-footer .info .ch {
    font-size: 11px;
  }
  .sama-footer .info .ri { 
    font-size: 11px;
  }
  .sama-footer .info .quick {
    display: flex;
    justify-content: space-between;
  }
  .sama-footer .info .quick a {
    text-align: center;
    font-size: 11px;
    margin: 12px 0 0;
  }
  .sama-footer .cont{
    display: block;
  }
  .sama-footer .info .co, .sama-footer .info .ch {
    font-size: 12px;
  }
}
