.pd-tb50 { padding-top:50px; padding-bottom: 50px}
.m-t20 { margin-top:20px; }
.m-t50 { margin-top:50px; }
.pd-t0 { padding-top:0px; }
.paginatore a {text-decoration: none; color: #646262;}
.paginatore .w--current {font-weight: bold}
.iconaservizi {opacity:0; width: 30%; margin:0 auto}
.certificazionesingola { padding-top:50px; padding-bottom: 50px}
@media only screen and (max-width: 600px) {
  .iconaservizi {margin:50px auto 0 auto}
  .certificazionesingola { padding-top:0px; padding-bottom: 50px; padding-left: 35px; padding-right: 35px;}
}
.breadcrumb {
    padding: 0 .5rem;
}

.breadcrumb{
    display: flex;
    flex-wrap: wrap;
    list-style: none;
    margin: 0;
    padding: 0;
    text-decoration: none;
    color:#646262;
    justify-content: center;
}

.breadcrumb li {padding-bottom: 0}

.breadcrumb a {
  text-decoration: none;
  color:#646262;
}

.breadcrumb li:not(:last-child)::after {
    display: inline-block;
    margin: 0 0 0 .5rem;
    content: ">";
}

@media screen and (max-width: 479px){
.section-page {padding-top: 100px;}
.breadcrumb { margin-bottom: 20px}

.breadcrumb li {padding-bottom: 0; font-size: 14px;line-height: 20px; padding-top: 0}

.page-content { margin-top: 25px;}
.descrizione{padding-top:0}
}

.page-content h2 {font-size:26px;}
.textarea,.g-recaptcha { margin-bottom: 10px}
.text-success,.success-message {display: block;}
.page-content table td{padding: 3px;}
.page-content img {border-radius: 5px}
.sottoserv { min-height: 50px;}
@media only screen and (min-width: 600px) {
#servizi .heading-feature {
    min-height: 85px;
}
.pg-chi-siamo #servizi .heading-feature {
    font-size: 22px;
}

#servizi .paragraph-feature {
    min-height: 305px;}

.paragraph-focus {
min-height: 220px;}
}

.solution.galleria{
    padding:15px
}
