.prefoo {
  display: none; }

.footer {
  border-top: 1px solid #D5D5D5; }

h3 {
  color: #00285D; }

.riga-form .col-w-50:first-child {
  padding-right: 22px; }

.riga-form .col-w-50:last-child {
  padding-left: 22px; }

.indirizzo, .social {
  padding-left: 24px; }

.indirizzo p {
  font-weight: 400;
  margin: 0 0 30px; }

.social a {
  margin-right: 22px; }

.social a:last-child {
  margin-right: 0; }

.social img {
  height: 18px; }

.info {
  padding: 32px 30px 40px 25px;
  border: 1px solid #D5D5D5;
  margin-top: 56px; }

.info p {
  margin: 0;
  color: #00285D; }

.info strong {
  font-weight: 500; }

@media only screen and (max-width: 1440px) {
  .riga-form .col-w-50:first-child {
    padding-right: 0; }
  .riga-form .col-w-50:last-child {
    padding-left: 0; } }

@media (min-width: 768px) and (max-width: 1023px) {
  .form-builder-col-50 {
    width: 100% !important;
    margin: 0 0 20px !important; } }

@media only screen and (max-width: 767px) {
  .separatore {
    margin-top: 24px; } }

@media only screen and (max-width: 599px) {
  .indirizzo, .social {
    padding-left: 0; } }
