.page-background {background: url("../../images/tło\ slajder.jpg"); background-size: cover;}

#contact-form {
    padding-bottom: 10rem;
}

#contact-form p {
    /*font-size: 19px;*/
    /*letter-spacing: 0.005rem;*/
    /* opacity: 90%; */
    padding: 5px 0 15px;
    /*line-height: 27px;*/
    width: 100%;
}
#contact-form label {
    opacity: 65%;
    font-weight: 500!important;
}
/*#contact-form .row:first-of-type > *:first-child {*/
/*    padding-right: 8rem;*/
/*}*/

input[type=text],
textarea {
    width: 100%;
    padding: 0.8rem 1rem 0.75rem;
    border: 1px solid #ccc;
    box-sizing: border-box;
    border-radius: 3px;
    resize: vertical;
}
textarea {
    height: 200px;
}

#contact-form input.btn-secondary {
    padding-top: 10px;
    padding-bottom: 10px;
    letter-spacing: 2px;
}

@media(max-width: 1199px) {
    #contact-form img {
        width: 80%;
    }
}
@media (max-width: 991px) {
    #contact-form {
        padding-bottom: 5rem;
    }
    #contact-form img {
        padding-top: 1rem;
        width: 45%;
    }
    #contact-form .row:first-of-type > *:first-child {
        padding-right: 0;
    }
}
@media (max-width: 767px) {
    h2 {margin-top: 60px!important;margin-bottom: 30px!important;}
    .contact-text {text-align: justify; width: 90%!important;}
    #contact-form .grid-col {
        margin-bottom: 2rem;
    }
    #contact-form {
        padding-bottom: 3rem;
    }
}
@media (max-width: 575px) {
    #contact-form p {padding: 0.87vw 0 2.6vw;}
    textarea {border-width: 0.17vw;}
    #contact-form input.btn-secondary {
        padding-top: 1.74vw;
        padding-bottom: 1.74vw;
        letter-spacing: 0.35vw;
    }
}

/*input[type=submit] {*/
/*	background-color: #00d4a3;*/
/*	color: white;*/
/*	padding: 12px 20px;*/
/*	border: none;*/
/*	border-radius: 4px;*/
/*	cursor: pointer;*/
/*}*/

/*input[type=submit]:hover {*/
/*	background-color: #008d6c;*/
/*}*/