.footer {
  position: relative;
  height: auto;
  padding: 40px 0 0; }
  .footer .logo {
    width: 150px;
    height: auto; }
  .footer .info-item {
    display: flex;
    gap: 1rem;
    margin-bottom: 2rem;
    align-items: baseline; }
    .footer .info-item h3 {
      margin-bottom: 10px; }
    .footer .info-item .icon-box {
      width: 30px;
      height: 30px;
      background-color: #1864ad;
      border-radius: 50%;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-shrink: 0;
      transition: 0.3s; }
      .footer .info-item .icon-box i {
        color: #fff;
        font-size: 14px; }
    .footer .info-item p {
      margin-bottom: 0px;
      font-size: 14px; }
    .footer .info-item a:hover {
      color: #262626; }
  .footer .copyright {
    padding: 25px 0;
    border-top: 1px solid #e6e6e6;
    font-size: 14px; }
