.pn-banner{margin-bottom: 60px;}
.pn-info-contact .row{display: flex;flex-wrap: wrap;justify-content: center}
.pn-info-contact .row [class*='col-']{margin-bottom: 30px;}
.pn-info-contact .pn-item{background-color: #fff;border-radius: 10px;box-shadow: 0 2px 15px rgba(0,0,0,.1);text-align: center;padding: 15px;height: 100%;}
.pn-info-contact .pn-item .fa{width: 45px;height: 45px;background-color: rgb(1, 127, 254);;color: #fff;border-radius: 100px;font-size: 20px;line-height: 45px;}
.pn-form{ background-color: #fff; padding: 60px 80px; margin: 0 auto 60px auto; box-shadow: 0 4px 54px rgba(133, 133, 133, .18); border-radius: 20px; text-align: center;width: calc(70% + 50px)}
.pn-form .pn-title{margin-bottom: 30px;font-weight: bold;}
.pn-form .form-control{border: 1px solid #b7b7b7; box-shadow: none; height: 40px; margin-bottom: 15px; color: #000}
.pn-form textarea.form-control{resize: none;padding-top: 7px;height: 100px}
.pn-form .form-control::-webkit-input-placeholder {color: #302e2e}
.pn-form .form-control:-ms-input-placeholder {color: #302e2e}
.pn-form .form-control::placeholder {color: #302e2e}
.pn-form button{margin-top: 15px;}
.pn-thank .row{display: flex;align-items: center;text-align: center }
.pn-thank .pn-wrapper{margin-bottom: 0;color: #000;font-size: 18px;line-height: 25px}
.pn-thank .pn-title{font-size: 26px;line-height: 36px;color: #039bfa;text-transform: uppercase;margin-bottom: 10px}
.pn-thank .pn-title + .pn-wrapper{margin: 0 0 20px 0}.pn-thank .pn-button{margin-top: 0}
.pn-thank .row [class*='col-']{margin: 30px 0}
.pn-thank .pn-image:hover img{transform: initial;}

@media only screen and (max-width: 1199px){
    .pn-form{width: 100%;}
}
@media only screen and (max-width: 991px){
    .pn-info-contact{margin-top: 0}
    .pn-form{box-shadow: none;padding: 0;}
    .pn-thank .pn-title{font-size: 25px;line-height: 35px}.pn-thank .pn-wrapper{font-size: 16px}
}
@media only screen and (max-width: 767px){ 
    .pn-info-contact .row [class*='col-']{margin-bottom: 30px}
    .pn-info-contact .pn-item{margin-bottom: 0;height: 100%;padding: 15px}
    .pn-thank .row{display: block}
}
@media only screen and (max-width: 680px){ .pn-form{width: 100%;} }
@media only screen and (max-width: 570px){
    .pn-info-contact{margin-bottom: 30px;}
    .pn-info-contact .row [class*='col-']{width: 100%;margin-bottom: 15px}
    .pn-info-contact .row [class*='col-'] .pn-item{box-shadow: none;border: 1px solid rgba(0,0,0,.1);}
    .pn-thank .pn-title{font-size: 20px;line-height: 25px}
}
@media only screen and (max-width: 370px){ 
    #captcha-field{text-align: center; display: flex ; justify-content: center;}
    .g-recaptcha{margin-left: 0;}
    .pn-thank .pn-title{font-size: 20px;line-height: 30px} 
}