@charset "UTF-8";

.row-footer {
 float: left;
 /*    max-width: 300px; */
    width: 100%;
}

.footer-left{
 /*  left: 20px; */float: left;width: 40%;
}

.footer-right{
    width: 50%;
    text-align: left;
    float: right;
    color: #fff;
}

.footer-right img{
    margin-bottom: 10px;
}
.footer {
  /*background-color: #292c2f;*/
    background: url("../images/h-bg.jpg") no-repeat;
    background-size: cover;
  text-align: center;
  font-size: 1.2rem;
  padding: 1rem; 
    width: 100%;
}
  .footer .social a {
    display: inline-block;
    width: 2rem;
    height: 2rem;
    background-color: #33383b;
    border-radius: 2px;
    font-size: 1.5rem;
    color: #fff;
    text-align: center;
    line-height: 2rem;
    margin: 0 3px 0 0; }
  .footer .copywrite {
    color: #fff;
    float: left;
    font-size: 0.875rem;
    margin: 1rem 0;
    text-align: left;
    width: 100%;}
  .footer .footer-form textarea, .footer .footer-form input {
    border-radius: 3px;
    background-color: #1f2022;
    box-shadow: 0 1px 0 0 rgba(255, 255, 255, 0.1);
    border: none;
    resize: none;
    font: inherit;
    font-size: 0.875rem;
    font-weight: normal;
    color: #d1d2d2;
    padding: 1.3rem; 
    margin-bottom: 20px;
    width: 100%;
}
  .footer .footer-form label {
    color: #fff;
    font-size: 1.2rem;
    margin: 0 0 1rem 0;
    font-weight: bold; 
}
  .footer .footer-form .submit {
    border-radius: 3px;
    background-color: #33383b;
    color: #ffffff;
    border: 0;
    padding: 1rem 3.5rem;
    font-weight: bold;
    float: left;
    margin: 0 1rem 1rem 0rem; }
  .footer .footer-links a {
    list-style: none;
    font-weight: normal;
    color: #fff;
    padding: 3rem 0 2rem;
    margin: 0;
    font-size: 0.875rem; }
    .footer .footer-links a::after {
      content: "•";
      padding: 0 0.2rem 0 0.4rem; }
    .footer .footer-links a:last-child::after {
      content: "";
      padding: 0 0.4rem 0 0.8rem; }
  @media only screen and (min-width: 40.063em) {
    .footer {float: left;
      padding: 4rem; }
      .footer p {
        text-align: left; }
      .footer .social {
        text-align: left;
        margin: 0; }
      .footer .footer-form .contact {
        position: absolute;
        left: -45%;
        top: 10%; } }

.logo {
  color: #fff;
  font-size: 1.5rem; }
  .logo i {
    margin-right: 0.5rem; }