/*============================================================================================*/
/* Your custom styles below */
/*============================================================================================*/

/* Survey header spacing and alignment */
#header_in {
    padding: 24px 0;
    background: #0d6efd;
    border-bottom: 1px solid #0b5ed7;
}

#header_in .header_in__inner {
    max-width: 1140px;
    margin: 0 auto;
    padding: 0 15px;
    background: #0d6efd;
}

@media (max-width: 767px) {
    #header_in {
        padding: 18px 0;
    }
}

/* Subheader color update */
.subheader {
    /* background: #0d6efd; */
    background: transparent;
}

/* Section spacer to replace subheader blocks */
.section-spacer {
    padding: 50px 0;
    background: transparent;
}

/* Step image in left aside */
.survey-step-image {
    margin: 20px 0;
}

.survey-step-image img {
    width: 100%;
    border-radius: 12px;
    box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08);
}

/* Footer */
.survey-footer {
    margin-top: 30px;
    padding: 16px 0;
    background: #0d6efd;
    color: #fff;
}

.survey-footer small {
    color: #fff;
}
#logo_home h1 a {
    background: none;
    text-indent: 0;
    width: auto;
    height: auto;
}

#logo_home h1 a img {
    display: block;
    height: auto;
    max-width: 100%;
}
