.section-1 {
    padding: 70px 0 0 0;
}
.section-1 img{
    width: 100%;
}


.section-2{
    padding: 70px 7%;
}
.section-2-left a{
    text-decoration: none;
}
.section-2-left a h2{
    font-size: 28px;
    margin: 0 0 50px 0;
}
#contactForm {
    padding: 30px;
    border: 1px solid rgb(0 0 0 / 10%);
}
#contactForm h2{
    font-size: 28px;
    margin: 0 0 15px 0;
}
#contactForm input, #contactForm input:hover, #contactForm input:focus, #contactForm input:active{
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid black;
    margin: 0 0 30px 0;
    padding: 10px 0;
    font-size: 14px;
    outline: 0;
    box-shadow: none;
}
#contactForm textarea, #contactForm textarea:hover, #contactForm textarea:focus, #contactForm textarea:active{
    display: block;
    width: 100%;
    border: 0;
    border-bottom: 1px solid black;
    margin: 0 0 30px 0;
    padding: 10px 0;
    font-size: 14px;
    outline: 0;
    box-shadow: none;
}
#contactForm button, #contactForm button:hover, #contactForm button:focus, #contactForm button:active{
    background: black;
    color: white;
    font-size: 14px;
    padding: 10px 30px;
    border: 0;
    outline: 0;
    box-shadow: none;
}
.error, .success{
    margin: 0 0 30px 0;
    font-size: 14px;
}
@media only screen and (max-width:1024px) {
    .section-2-left a h2 {
        font-size: 18px;
    }
    #contactForm h2 {
        font-size: 22px;
    }
}
@media only screen and (max-width:575px) {
    .section-2-left a h2 {
        font-size: 16px;
        margin: 0 0 30px 0;
    }
    #contactForm h2 {
        font-size: 18px;
    }
    #contactForm input, #contactForm input:hover, #contactForm input:focus, #contactForm input:active {
        font-size: 12px;
    }
}