/* h1, .entry-content h1, .is-h1 {
	margin: .2lh 0 0 0;
}
h2, .entry-content h2, .is-h2 {
	margin: .2lh 0 0 0;
}
h3, .entry-content h3, .is-h3 {
	margin: .3lh 0 0 0;
}
h4, .entry-content h4, .is-h4 {
	margin: .3lh 0 0 0;
}
h5, .entry-content h5, .is-h5 {
    margin: .3lh 0 0 0;
} */
p a, .entry-content li a {
	border-bottom-color: var(--main-color);
}
.entry-content p a, .entry-content li a {
	color: var(--main-color);
}
.entry-content p a:hover, .entry-content li a:hover, .entry-content h4 a:hover{
	color: var(--sub-color);
	border-bottom-color: var(--sub-color);
}
p a:hover {
	color: var(--sub-color);
}


/* #main-header {
    background-color: #111111!important;
} */
#main-header .header-data-wrapper .desc {
	color: var(--main-color);
}
#main-header .header-data-wrapper .subtitle {
    color: #ffffff88;
}
#main-header .header-thumb-container {
    width: calc(45% - 60px - var(--item-width));
}
#main-header.header-realisations .header-data {
    z-index: 2;
}
#main-header .header-item-wrapper .header-item-title > * {
	opacity: .8;
	transition: all .2s ease-out;
}
#main-header .header-item .header-item-desc {
    color: var(--black);
}
#main-header :where(.header-realisations-thumb, .header-post-thumb), #main-header .header-overlay {
    display: block!important;
	position: absolute;
    background-color: #000000;
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    z-index: 1;

    transition: all 1s ease-out;
}
#main-header .header-overlay {
    opacity: .7;
    mix-blend-mode: multiply;
}
#main-header :where(.header-realisations-thumb, .header-post-thumb) {
    opacity: 0;
}
body.jq-init #main-header :where(.header-realisations-thumb, .header-post-thumb) {
    opacity: 1;
}

.CForm .CF-highlight {
	color: var(--main-color);
}

.partners-slider img {
    height: unset;
	max-height: 150px;
}

@media (max-width: 980px) {
    #main-header.header-page .header-thumb-container {
        width: 100%;
        right: 0;
        top: calc(var(--item-width) + 100px);
        height: 360px;
    }
    #main-header .header-thumb-container > * {
        object-position: center center;
    }
    #main-header.header-page .header-data-wrapper > div {
        justify-content: end;
        padding-top: 400px;
    }
}
@media (max-width: 768px) {
    #main-header.header-page .header-thumb-container {
        top: calc(var(--item-width) + 80px);
        height: 200px;
    }
    #main-header.header-page .header-data-wrapper > div {
        padding-top: 200px;
    }
}