.pn-gmap{height: 500px;margin-bottom: 50px}
.pn-gmap iframe{width: 100%;height: 100%}
.pn-contact-info { text-align: center; font-size: 16px; padding-bottom: 25px; }
.pn-contact-info h2 { text-transform: uppercase; font-size: 26px; color: #ee3625; margin: 0 0 30px 0;font-weight: bold}
.pn-wrapper-form{margin-bottom: 50px}
.pn-wrapper-form .pn-title{color: #000}
.pn-wrapper-form .pn-title:before{content: "";height: 3px;background-color: #000;width: 100%;left: 0;top: 50%;transform: translateY(-50%)}
.pn-wrapper-form .pn-title:after{display: none}
.pn-wrapper-form .pn-title span{padding: 0 35px;background-color: #c60b1e;position: relative;z-index: 1}
.pn-form{background: transparent;padding: 0;margin-top: 0;margin-bottom: 0;max-width: 780px;border-radius: 0;overflow: inherit}
.pn-form:before{display: none}
.pn-form .form-control{background-color: transparent;color: #000;border: 1px solid #dadada}
.pn-form .form-control::-webkit-input-placeholder{color:#373737;font-style: italic}
.pn-form .form-control:-ms-input-placeholder{color:#373737;font-style: italic}
.pn-form .form-control::placeholder{color:#373737;font-style: italic}
.pn-form button{margin-top: 0;background-color: #0954b0;color: #fff;border-radius: 100px}
@media only screen and (max-width: 991px){
    .pn-gmap{height: 300px;margin-bottom: 30px}
    .pn-contact-info h2{font-size: 20px;line-height: 25px;margin-bottom: 15px}
}
@media only screen and (max-width: 570px){
    .pn-wrapper-form{padding: 30px 0 0 0}
    .pn-wrapper-form .pn-title span{padding-left: 10px;padding-right: 10px}
    .pn-contact-info{padding-bottom: 0}
}