* {
    padding: 0;
    margin: 0;
  }
  .logo {
    text-align: center;
}

header.header {
    background: #9f0000;
    padding: 20px 0px;
}

header img {
    width: 50%;
}
section.main {
    background: white;
    padding: 50px 0px;
}
footer {
    background: #9f0000 !IMPORTANT;
    padding: 20px;
}

p {
    color: white !IMPORTANT;
    margin: 0px;
    font-size: 21px;
    text-align: center;
}

section.main {
    padding: 80px;
}

a {
    color: white !IMPORTANT;
}
.main img {
    width: 100% !IMPORTANT;
}
@media only screen and (max-width: 768px) {
   
    
    section.main {
        padding: 20px;
    }
    
    section.main img {
        margin-bottom: 28px;
    }
    p {
        font-size: 14px;
    }
  }
  .header h1 {
    color: white;
}