section.section-box.uppertitle-green .title__container .title__content .upper-title {
font-size: 24px;
color: #31a836;
}
.thankyoupage .caption-content {
margin-top: 20px;
}
.thankyoupage .slider-thumbnail {
background-position: 40% center !important;
}
.thankyoupage .caption-title {
font-size: 30px;
font-weight: 600;
margin-bottom: 10px;
color: #0078af !important;
}
.thankyoupage .caption-text {
font-size: 21px;
font-weight: 600;
color: #8c8c8c;
}
input[name="nip"]::-webkit-outer-spin-button,
input[name="nip"]::-webkit-inner-spin-button {
-webkit-appearance: none;
margin: 0;
} input[type=number][name="nip"] {
-moz-appearance: textfield;
}
.wpcf7-form-control-wrap.error[data-name="nip"]:before {
content: 'Pole jest wypełnione niepoprawnie. Wpisz polski numer NIP bez spacji i myślników.';
position: absolute;
font-size: 12px;
padding: 5px;
background: #fff;
padding-left: 55px;
color: #dc3232;
font-weight: normal;
display: block;
top: -55px;
z-index: 9;
}
section.section-box form input[type="submit"].btn-send:hover, input.icon-envelope.btn-send:hover, .btn.btn-special.btn-send:hover, .login__container .form__content .form__item .form__item-container form input[type="submit"].btn-special.btn-send:hover, section.section-box form input[type="submit"].btn-send:focus, input.icon-envelope.btn-send:focus, .btn.btn-special.btn-send:focus, .login__container .form__content .form__item .form__item-container form input[type="submit"].btn-special.btn-send:focus, section.section-box form input[type="submit"].btn-send:active, input.icon-envelope.btn-send:active, .btn.btn-special.btn-send:active, .login__container .form__content .form__item .form__item-container form input[type="submit"].btn-special.btn-send:active {
background-repeat: no-repeat;
}