a.active-page {
    text-decoration: underline;
}

.nav-main li a:hover {
    text-decoration: none;
}

.footer-bottom-bar p {
    margin-bottom: 0;
    color: #ffffff !important;
    line-height: 1.3;
}

ul li {
    list-style-type: square;
    font-size: 15px;
}

.content-element-wrapper .content-element .company-info p {
    font-size: 16px;
}

.content-element-wrapper .content-element.content-nav nav ul li {
    font-size: 15px;
}

#footer-main .footer-wrapper .contact-wrapper .contact-options {
    display: block;
    padding-top: 15px;
}


#footer-main .footer-wrapper .contact-wrapper .contact-options.cours {
    display: block;
    padding-top: 105px;
}

#header-main .header-main-navbar nav ul li ul {
    min-width: 220px;
}

@media screen and (max-width: 63.9375em) {
    #footer-main .footer-bottom-bar {
        height: 75px;
    }
}

@media screen and (max-width: 25.9375em) {
    .content-element-wrapper .content-element.content-nav nav ul li a .content-nav-title {
        font-size: 21px;
        line-height: 21px;
    }

    .content-element-wrapper .content-element.text-l-image-r h2, .content-element-wrapper .content-element.text-r-image-l h2 {
        font-size: 24px;
    }

    .content-element-wrapper .content-element.slider li {
        height: 500px!important;
        background-position: center !important;
    }
}
