/* --- FOOTER --- */
.newLanding-footer {
  background-color: #041C2C;
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  grid-template-rows: repeat(2, 1fr);
  grid-column-gap: 16px;
  grid-row-gap: 16px;
  justify-items: center;
  align-items: center;
  padding: 2rem;
  margin-inline: -1rem;
  margin-bottom: 100px;
  width: 100%;
  margin-left: 0;
  border-top: 1px solid #A6B3BB;
  margin-top: -1rem;
}
.newLanding-footer.no-cta {
  margin-bottom: unset;
}
.editMode .newLanding-footer {
  margin-top: 0;
}
.newLanding-footer * {
  color: #FFF;
}
footer .header-container__logo .logo-img {
  width: 90px;
  height: 45px;
}
.newLanding-footer {
  font-size: 13px;
  font-weight: 300;
  line-height: 17px;
  letter-spacing: 0px;
  color: #FFF;
}
.footer-social{
  display: flex;
  flex-direction: column;
}
.footer-social .social-btn{
  margin-inline: 0;
}
.footer-social i.fa{
  color: #FFF;
  font-size: 18px;
}
.footer-social a:hover i.fa{
  transform: scale(1.3);
  transition-duration: .2s;
}
.footer-social .social-btn a, .footer-social .social-btn span{
  margin-right: 1rem;
}
.footer-social .social-btn a:last-child, .footer-social .social-btn span:last-child{
  margin-right: 0;
}
.footer-social i.fa:hover{
  color: #A6B3BB;
}
.newLanding-footer .back-to-top a {
  display: block;
}
.newLanding-footer .back-to-top a:active i.fa {
  color: #041C2C;
  border-color: #041C2C;
  background-color: #FFF;
}
.newLanding-footer .back-to-top i.fa {
  color: #FFF;
  font-size: 20px;
  padding: 0.8rem;
  border: 1px solid #FFF;
  border-radius: 50%;
  margin-right: 1rem;
}
.newLanding-footer .back-to-top i.fa::before {
  display: block;
  width: 20px;
  height: 20px;
  text-align: center;
}
/* Contact btn - Mobile */
.newLanding-main .mobile-container{
  position: fixed;
  height: 100px;
  width: 100%;
  /*background-color: #041C2C;*/
  bottom: 0;
  z-index: 20;
  border-top: 1px solid #fff;
  display: flex;
  padding: 0;
}

.mobile-container__block {
  width: 100%;
}
.mobile-container__block {
  padding: 1.5rem;
  background: var(--bg-dark-landing-psd);
}
.mobile-container__block.lara {
  background: var(--bg-light-landing-psd);
}

.newLanding-main .mobile-container .mobile-container__btn-contact{
  display: flex;
  align-items: center;
  justify-content: center;
  border-color: #fff;
  cursor: pointer;
  -webkit-user-select: none; /* Safari */
  -ms-user-select: none; /* IE 10 and IE 11 */
  user-select: none; /* Standard syntax */

}
.newLanding-main .mobile-container .mobile-container__btn-contact span{
  color: #fff;
}