.default-subtitle {
    font-size: 2.4em!important;
    @media (max-width: 575px) {
		font-size: 2em;
	}
}

.hero-banner-home__title, .hero-banner__title {
    line-height: 1!important;
}

.base-text-cta__container--bg-accent1 {
    .base-text-cta__cta {
        background-color: #f0f0ec!important;
        bor-der-color: #f0f0ec!important;
        span {
            color: #0c3832!important;
        }
        &:hover {
            background-color: #0c3832!important;
            border-color: #0c3832!important;
            span {
                color: #f0f0ec!important;
            }
        }
    }
}

.base-text-cta__container--bg-pale {
    .base-text-cta__cta {
        background-color: transparent!important;
        border-color: #0c3832!important;
        span {
            color: #0c3832!important;
        }
        &:hover {
            background-color: #0c3832!important;
            border-color: #0c3832!important;
            span {
                color: #f0f0ec!important;
            }
        }
    }
}

.realisations-list__container, .realisations-categ__container, .services-list__container {
    background-color: #292b29!important;
}

.realisations-categ__el {
    color: #ffffff!important;
}

.realisations-categ__el:hover, .realisations-categ__el.active {
    color: #f26822!important;
}

.intro-text__cta.default-cta, .side-by-side-img__cta.default-cta, .contact-form__button.default-cta {
    background-color: transparent!important;
    border: 1px solid #0c3832!important;
    span {
        color: #0c3832!important;
    }
    &:hover {
        background-color: #0c3832!important;
        span {
            color: #f0f0ec!important;
        }
    }    
}

.services-list__name-container {
    width: 100%!important;
}

.services-list__container--has-intro .services-list__row:first-child {
    margin: -10em auto 0!important;
}

.base-2col-img__photo {
    height: 100%!important;
}

.base-3col-img__name {
    color: #0c3832!important;
}

.default-wysiwyg ul li p {
    font-size: 1.6rem!important;
    @media (max-width: 575px) {
		font-size: 2.2rem!important;
	}
}

.services-list__hover {
    background-color: #0c3832!important;   
}

.realisations-list__categ {
    color: #292b29!important;
}

.header__burger {
    background-color: #0c3832!important;
}

.page404__container {
    background-color: #fcfbf6!important;
}

.page404__container .default-cta {
    border: 1px solid #292b29!important;
    background-color: transparent!important;
}

.page404__container .default-cta:hover {
    background-color: #f26822!important;
    border-color: #f26822!important;
}

.page404__container .default-cta .default-cta__text {
    color: #292b29!important;
}

.page404__container .default-cta:hover .default-cta__text {
    color: #ffffff!important;
}

.enzuzo-cookiebanner-container *, .enzuzo-modal-wrapper * {
    font-family: "Archivo Narrow", sans-serif;
    font-size: 15px!important;
}

.enzuzo-cookiebanner-container .enzuzo-notification-desc p.western {
    display: inline!important;
}
.ez-consent .notification-main.notification-center #notificationManagerLink  {
	display: table
}
.ez-consent .notification-main .notification-text a {
	display: table;
	margin: 10px auto 0!important;
}