/*
 * Header
 */
.header { 
    -webkit-transition: height 0.5s; 
    -moz-transition: height 0.5s; 
    -ms-transition: height 0.5s; 
    -o-transition: height 0.5s; 
    transition: height 0.5s;

    height: 100px;
    width: 100%;
    background-color: #fff;
    background-color: rgba(255,255,255,0.8);
    position: fixed;
    z-index: 2;
}
.header .logo { 
    margin: 0; 
    padding-top: 15px 
}
.header .logo img {
    -webkit-transition: max-width 0.5s; 
    -moz-transition: max-width 0.5s; 
    -ms-transition: max-width 0.5s; 
    -o-transition: max-width 0.5s; 
    transition: max-width 0.5s;

    width: 100%;
    max-width: 411px;
}

.header.scroll {
    height: 72px;
    box-shadow: 0 0 2px #ccc;
    background-color: rgba(255,255,255,0.9);
}
.header.scroll .logo { 
    padding-top: 10px;
    line-height: 100%;
}
.header.scroll .logo img {
    max-width: 250px;
}

/*
 * Slide
 */
.slide {
    background: url('../img/slide-fisioterapia.jpg') no-repeat center 0;
    background-size: cover;
}
.slide.under-fixed-header {
    position: relative;
    z-index: 1;
    padding-top: 100px;
}

.box-form {
    background: rgba(62,135,18,0.79);
    padding: 20px;
    color: #ffffff
}
.box-form .text-muted {
    color: #fff !important
}

.form-control.error,
.custom-control-label.error:before {
    border: 1px solid #ff1919;
    background-color: #fff7f7;
}

/*
 * Section
 */
.section.gray {
    background-color: #E2E2E2
}
.section h3 {
    color: #3e8712;
}
.section p {
    color: #676767
}

/*
 * Section assistenza
 */
.bg-assistenza {
    background: url('../img/bg-section-assistenza.jpg') no-repeat left center
}

/*
 * Section backtop
 */
.section.backtop h2 {
    text-align: center
}
.section.backtop h2 a {
    color: #D01F31;
}

/*
 * Footer
 */
.footer {
    background-color: #C82134;
    color: #fff;
    border-bottom: 12px solid #4D4D4D
}
.footer .copy { 
    font-size: 0.8rem
}

.footer .social-list {
    margin: 0;
    text-align: center
}
.footer .social-list li {
    list-style-type: none;
    display: inline;
    padding: 0 3px
}
.footer .social-list li a {
    color: #fff;
}