    .bg-grey {
       background: #292929;
    }
    .logo-footer {
       margin-bottom: 40px;
    }
    footer {
           color: grey;
    }
    footer .a_footer  {
   font-size: 12px;
   font-family: 'Roboto', sans-serif;
   text-decoration: none;
}
.p_footer{
     font-size: 12px;
     text-decoration: none;
     color: #7F7F7F;
}
footer h6 {
   font-family: 'Playfair Display', serif;
   margin-bottom: 40px;
   position: relative;
}
footer h6:after {
   position: absolute;
   content: "";
   background: grey;
   width: 12%;
   height: 1px;
   left: 0;
   bottom: -20px;
}
    .btn-footer {
    color: grey;
   border: 1px solid;
   border-radius: 43px;
   font-size: 13px;
   padding: 7px 30px;
   line-height: 47px;
    }
    .btn-footer:hover {
      color: #a3a3a3;
    }
   .form-footer input[type="text"] {
       border: none;
   border-radius: 16px 0 0 16px;
   outline: none;
   padding-left: 10px;

}
::placeholder {
   font-size: 10px;
   padding-left: 10px;
   font-style: italic;
}
.form-footer input[type="button"] {
   border: none;
   background:#232323;
       margin-left: -5px;
   color: #fff;
   outline: none;
   border-radius: 0 16px 16px 0;
   padding: 2px 12px;
}
    .social .fa {
   color: grey;
   font-size: 22px;
   padding: 10px 15px;
   background: #3c3c3c;
}
    footer ul li {
   list-style: none;
   display: block;
}
 footer ul  {
  padding-left: 0;
}
footer ul  li a{
 text-decoration: none;
 color: grey;
 text-decoration:none;
}
.a_footer :hover {
   text-decoration: none;
   color: #f5f5f5;

}
.logo-part {
   border-right: 1px solid grey;
   height: 100%;
   }

/* Credit to https://bootsnipp.com/snippets/M56El  */
