.picture-homepage-block {
    width: 50px;
}

.btn-border-white {
    border: solid white;
}

.color-icon {
    color: #314F75;
}

.color-star {
    color: #F8B108;
}

.color-text-contact {
    color: #1a1b1f;
}

.blog-dark {
    background: #1a1b1f;
}

#accordionFaq {
    margin-top: 5%;
    margin-bottom: 5%;
}

.blog-dark h2, .blog-dark h3, .blog-dark div, .blog-dark p {
    color: white;
}

.coordonees_footer {
    margin-top: 1%;
}

.question,
.question-deployed {
    color: white;
    font-weight: bold;
    text-transform: inherit;
}

.question::after {
    content: "+";
    float: right;
    font-weight: bold;
    font-size: 18px;
}

.question-deployed::after {
    content: "-";
    float: right;
    font-weight: bold;
    font-size: 18px;
}

.btn-link:focus {
    text-decoration-line: inherit;
}

.btn-link:hover {
    color: white;
    text-decoration-line: inherit;
}

.btn:focus {
    box-shadow: inherit;
}

.card-header {
    background-image: linear-gradient(to right bottom, #d84280, #d93b7c, #da3378, #db2a73, #dc1f6f);
}

.h2 {
    font-size: 30px;
    font-weight: 300;
}

.text-white p {
    color: white;
}

.page-header img {
    width: 65%;
    border-radius: 25% 10%;
}

.text-image-align {
    padding-top: 5%
}

.border-image img {
    border-radius: 25% 10%;
}

.link-label {
    color: #dc2070;
}

.invalid-feedback > ul > li {
    color: #dc3545 !important;
}

@media only screen and (max-width: 600px) {
    h2 {
        font-size: 25px;
    }

    .gradient-banner {
        padding: 5px 0 170px;
    }
}

.list-download-seo {
    list-style-type: none;
}