.carousel-progress-wrapper .counter-wrapper {color:#0067FF !important;}

footer.page-footer, .page-footer .footer-top, .footer-credit {background-color:#0067FF !important;color:white;border-top:none}
footer.page-footer * {color:white;}
footer.page-footer .footer-top .footer-slogan, #block-views-block-options-tpf-address, #block-views-block-options-tpf-sl  {color:white;border-color:white}
.block-views-blockoptions-tpf-sl h2 {word-break: keep-all;white-space: nowrap;}

footer.page-footer .wysiwyg-btn {background-color:white;color:#675F5D;border-color:white}

footer.page-footer #block-views-block-options-tpf-sl svg path {fill:white;}
#block-views-block-options-tpf-sl ul li a {border-color:white}


body.tpf-engineering .hero-slider-content .slide-infos-content h3 {color:#0067FF}

.taxonomy-feed-template .taxonomy-feed .views-row {counter-increment: row;}
.taxonomy-feed-template .taxonomy-feed .views-row a {padding-left:120px;}
.taxonomy-feed-template .taxonomy-feed .views-row:before {content: counter(row);position:absolute;top:20px;font-size:80px;color:#ff7f61;}


.published-on, .project-header-content .project-place div {color:#ff7f61 !important;border-color:#ff7f61;}
dl.info-block dt {color:#0067FF !important;border-color:#0067FF !important}


.wysiwyg ul li:before {
    background: url(/themes/_custom/frontend/assets/css/images/icons/link-arrow-red.svg) no-repeat center left;
}




@media (min-width: 768px) {
.project-header .project-header-content .project-title, .project-title-size {
    font-size: 60px;
    line-height: 60px;
}
}