#contact-us { padding: 50px 0 80px 0 }
#contact-us h2 { font-family: 'Oswald', sans-serif; font-weight: 500; color: #172335; font-size: 50px; margin: 0; padding-bottom: 20px }
#contact-us p { font-size: 20px; font-weight: 300; margin: 0; padding-bottom: 40px }
#contact-us hr { background-color: #D0D0D0 }
.contact-us-info i { color: var(--blue); font-size: 48px; position: relative; top: 3px }
.contact-us-info .contact-us-info-text { font-size: 20px; font-weight: 600; padding-left: 20px }
.contact-us-info .contact-us-info-text address { margin: 0 }
.contact-us-info .contact-us-info-text span { font-weight: 300; text-transform: uppercase }
.contact-us-info .contact-us-info-text a { color: #323232 }
#form-contact-us { padding: 10px 0 0 30px }
#form-contact-us .form-group { background-color: #E9E9E9; margin-bottom: 10px; }
    #form-contact-us .form-group.form-text-title { background-color: #ffffff; margin-top: 10px; }
#form-contact-us .form-group-left { margin-right: -7px }
#form-contact-us .form-group-right { margin-left: -7px }
#form-contact-us input, #form-contact-us textarea { -moz-border-radius: 0; -webkit-border-radius: 0; background-color: #E9E9E9; border-color: #E9E9E9; border-radius: 0; padding: 30px 25px }
#contact-us-map { border: none; height: 550px; margin-bottom: -7px; width: 100% }
.product-sample-radios { padding: 10px 0; }
.product-sample-radios .product-sample-radio { padding: 0 10px; display: inline-block; }
.gdpr-notice { font-size: 12px; line-height: 14px; margin-top: 20px; }

@media (max-width: 4200px) {
    /* global */
    .container { max-width: 1400px }
    #contact-us h2 { font-size: 40px; margin-top: -10px; }
    #contact-us p { font-size: 17px }
    .contact-us-info i { font-size: 44px }
    .contact-us-info .contact-us-info-text { font-size: 18px }
    #form-contact-us { padding: 10px 0 0 30px }
    #form-contact-us p span { font-weight: 600; }
    #form-contact-us p a { color: var(--blue); font-weight: 600; }
    /*#form-contact-us .btn { font-size: 20px }*/
    #contact-us-map { height: 500px }

}

@media (max-width: 1429px) {
    /* global */
    .container { max-width: 1140px }
    #contact-us h2 { font-size: 36px }
    #contact-us p { font-size: 16px }
    #form-contact-us { padding: 10px 0 0 30px }
    /*#form-contact-us .btn { font-size: 18px }*/
    #contact-us-map { height: 450px }

}

@media (max-width: 1199px) {
    /* global */
    #contact-us { padding: 40px 0 40px 0 }
    #form-contact-us { padding: 10px 0 30px 0 }
    #form-contact-us .form-group-left { margin-right: 0 }
    #form-contact-us .form-group-right { margin-left: 0 }
    #contact-us-map { height: 400px }
}

@media (max-width: 991px) {
    /* global */
    #form-contact-us { padding: 30px 0 30px 0 }
    #contact-us { padding-top: 40px }
    #contact-us-map { height: 350px }
    #contact-us h2 { margin-top: 30px; }

}

@media (max-width: 767px) {   /*this is the one for the new banner size*/
    /* global */
    .contact-us-info i { font-size: 36px }
}

@media (max-width: 575px) {
    /* global */
}

@media (max-width: 374px) {


}