.pn-contact-info .row{display: flex;flex-wrap: wrap;justify-content: center}
.pn-contact-info .row [class*='col-']{margin-bottom: 30px}
.pn-contact-info .row [class*='col-'] .pn-item{background-color: #fff;border-radius: 10px;box-shadow: 0 0 30px rgba(0,0,0,.1);text-align: center;padding: 30px 15px;height: 100%;}
.pn-contact-info .row [class*='col-'] .pn-item .fa{font-size: 50px;color: #e0061f;line-height: normal;}
.pn-contact-info .row [class*='col-'] .pn-item strong{display: block;font-size: 24px;line-height: 29px;margin-bottom: 10px}
.pn-form{overflow: hidden;text-align: left;margin-top: 50px;background-color: transparent;padding: 0;}
.pn-form:before,.pn-form:after{display: none;}
.pn-form .pn-title{text-align: left;color: #141717}
.pn-form .pn-title + .pn-wrapper{margin-bottom: 35px;color: #141717}
.pn-form .pn-content-form .form-control{background-color: #fff;border-color: #363d49;color: #141717}
.pn-form .pn-content-form .form-control::-ms-input-placeholder {color: #141717}
.pn-form .pn-content-form .form-control::placeholder {color: #141717}
.pn-form .pn-content-form textarea.form-control{height: auto;}
.pn-form .pn-content-form .pn-button{background-color: #e0061f;color: #fff;}
.pn-gmap {height: 500px}
.pn-gmap iframe{width: 100%;height: 100%}

@media only screen and (max-width: 1499px){
    .pn-contact-info .row [class*='col-'] .pn-item strong{font-size: 20px;line-height: 25px;}
}
@media only screen and (max-width: 767px){
    .pn-form{padding-right: 15px;border-radius: 0}
    .pn-form .pn-gmap{height: 300px;margin-top: 30px}
}
@media only screen and (max-width: 570px){
    .pn-contact-info .row [class*='col-']{width: 50%;}
    .pn-contact-info .row [class*='col-'] .pn-item{padding: 0;box-shadow: none;background-color: transparent;}
    .pn-contact-info .row [class*='col-'] .pn-item .fa{font-size: 40px;}
}
@media only screen and (max-width: 480px){
    .pn-banner{margin-bottom: 0;}
    .pn-contact-info{padding-top: 30px;background-color: #f0f0f0;margin-bottom: 30px}
    .pn-contact-info .row [class*='col-']{width: 100%;}
    .pn-contact-info .row [class*='col-'] .pn-item strong{font-size: 16px;line-height: 21px;}
    .pn-form{margin: 0}
    .pn-form .pn-gmap{margin-left: -15px;margin-right: -15px}
}