html,
body{
  margin:0;
  padding:0;

  width:100%;
  min-height:100%;
  overscroll-behavior:none;
}
/* ===== FOOTER ===== */

.footer{
  
  background:#f5f5f5;
  margin-top:60px;
  position:relative;
  
}

.footer-container{
  width:90%;
  max-width:1200px;
  margin:auto;

  display:grid;
  grid-template-columns:1.2fr 1fr 1.3fr 1.2fr;

  gap:50px;

  padding:70px 0 50px;
}

/* ===== LOGO ===== */

.footer-logo{
  width:240px;
  object-fit:contain;
}

/* ===== TITLES ===== */

.footer-box h2{
  font-size:20px;
  color:#1c2b4a;
  margin-bottom:25px;
  font-weight:700;
}

/* ===== LINKS ===== */

.footer-links{
  list-style:none;
  padding:0;
}

.footer-links li{
  margin-bottom:18px;
}

.footer-links li a{
  text-decoration:none;
  color:#555;
  font-size:17px;
  transition:0.3s;
  font-weight:500;
}

.footer-links li a:hover{
  color:#0d6efd;
  padding-left:6px;
}

/* ===== ADDRESS ===== */

.footer-address{
  color:#666;
  line-height:1.9;
  font-size:17px;
  margin-bottom:30px;
}

/* ===== PHONE ===== */

.service-title{
  margin-top:10px;
}

.footer-phone{
  text-decoration:none;
  color:#666;
  font-size:18px;
  transition:0.3s;
}

.footer-phone:hover{
  color:#0d6efd;
}

/* ===== FOOTER BOTTOM ===== */

.footer-bottom{
  background:#000;
  padding:22px 10px;
  text-align:center;
}

.footer-bottom p{
  color:#aaa;
  font-size:18px;
}

.footer-bottom span{
  color:#00bcd4;
  font-weight:600;
}

/* ===== WHATSAPP ===== */
/* ===== FLOATING WHATSAPP ===== */

.footer-whatsapp{

  position:fixed;

  right:25px;

  bottom:25px;

  width:60px;

  height:60px;

  background:#25D366;

  border-radius:50%;

  display:flex;

  align-items:center;

  justify-content:center;

  color:#fff;

  font-size:32px;

  text-decoration:none;

  box-shadow:0 4px 12px rgba(0,0,0,0.2);

  z-index:999;

  transition:0.3s;
}

.footer-whatsapp:hover{

  transform:scale(1.1);

  background:#128C7E;
}
/* .whatsapp-btn{
  position:fixed;

  right:25px;
  bottom:25px;

  width:62px;
  height:62px;

  background:#25d366;

  border-radius:50%;

  display:flex;
  align-items:center;
  justify-content:center;

  color:#fff;

  font-size:34px;

  text-decoration:none;

  box-shadow:0 4px 15px rgba(0,0,0,0.2);

  z-index:999;

  transition:0.3s;
}

.whatsapp-btn:hover{
  transform:scale(1.1);
} */

/* ===== RESPONSIVE ===== */
/* ===== TAB RESPONSIVE ===== */

@media(max-width:992px){

  .footer-container{

    grid-template-columns:1fr 1fr;

    gap:40px;

    padding:60px 0 40px;
  }

  .footer-logo{
    width:210px;
  }

}

/* ===== MOBILE RESPONSIVE ===== */

@media(max-width:768px){

  .footer-container{

    grid-template-columns:1fr;

    text-align:center;

    gap:35px;
  }

  .footer-logo-box{
    display:flex;
    justify-content:center;
  }

  .footer-logo{
    width:190px;
  }

  .footer-box h2{
    margin-bottom:18px;
  }

  .footer-links li{
    margin-bottom:14px;
  }

  .footer-links li a{
    font-size:16px;
  }

  .footer-address{
    font-size:16px;
    line-height:1.8;
  }

  .service-title{
    margin-top:20px;
  }

  .footer-bottom{
    padding:18px 10px;
  }

  .footer-bottom p{
    font-size:15px;
    line-height:1.7;
  }

  /* .whatsapp-btn{
    width:55px;
    height:55px;
    font-size:30px;

    right:15px;
    bottom:15px;
  } */
   .footer-whatsapp{

  width:52px;

  height:52px;

  font-size:28px;

  right:15px;

  bottom:15px;
}

}

/* ===== SMALL MOBILE ===== */

@media(max-width:480px){

  .footer{
    margin-top:40px;
  }

  .footer-container{
    width:92%;
    padding:45px 0 30px;
  }

  .footer-logo{
    width:160px;
  }

  .footer-box h2{
    font-size:20px;
  }

  .footer-links li a{
    font-size:15px;
  }

  .footer-address{
    font-size:15px;
  }

  .footer-phone{
    font-size:16px;
  }

}