.we-footer{
  background: linear-gradient(
    135deg,
    #0B1C72 0%,
    #0061C5 100%
  );
  color:#fff;
  padding: 44px 0 18px;

  font-size: 16px;
  font-weight: 400;
  line-height: 1.6;
}

.we-footer__inner{
  width: var(--container);
  margin: 0 auto;
}

.we-footer__grid{
  display:grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  justify-items:center;   
  align-items:center;    
  gap:40px;
}

.we-footer__col--contact{
  justify-self:end;      
  text-align:left;       
}

.we-footer__col--brand{
  display:flex;
  flex-direction:column;
  align-items:center;    
  justify-content:center;
  text-align:center;
  min-height:160px;
}

.we-footer__logo img{
  width:40%;
  height:auto;
 /* display:block; */
}

.we-footer__about{
  margin-top:14px;
  opacity:.85;
  max-width:420px;
}

.we-footer__title{
  margin:0 0 14px;
  font-weight:600;
  font-size:18px;
  line-height:1.4;
  text-align:left;
}

.we-footer__menu{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:10px;
}

.we-footer__menu a{
  opacity:.9;
}

.we-footer__menu a:hover{
  opacity:1;
  text-decoration:underline;
}

.we-footer__info{
  opacity:.9;
  text-align:left;
}

.we-footer__info-list{
  list-style:none;
  margin:0;
  padding:0;
  display:grid;
  gap:12px;
}

.we-footer__info-item{
  display:flex;
  align-items:flex-start;
  gap:10px;
}

.we-footer__info-ico{
  width:18px;
  height:18px;
  flex:0 0 18px;
  margin-top:3px;
}

.we-footer__info-ico img{
  width:100%;
  height:100%;
  object-fit:contain;
  display:block;
}

.we-footer__info-content{
  min-width:0;
}

.we-footer__info-text,
.we-footer__info-link{
  line-height:1.6;
  font-weight:400;
}

.we-footer__info-link:hover{
  text-decoration:underline;
}

.we-footer__copyright{
  margin-top:30px;
  padding-top:16px;
  border-top:1px solid rgba(255,255,255,.12);
  text-align:center;
  font-size:14px;
  line-height:1.6;
  opacity:.75;
}

@media (max-width:900px){

  .we-footer__grid{
    grid-template-columns:1fr;
    justify-items:start;
    align-items:start;      
  }

  .we-footer__col--contact{
    justify-self:start;     
  }

  .we-footer__col--brand{
    align-items:center;
    text-align:center;
    min-height:auto;
  }
	
	.we-footer__logo{
		justify-items: anchor-center;
	}
	
}