/*

#d3da26

#6f7430

*/

/* Public site */
html {
    color: #525255;
}
h1, h2, h3, h4, h5, h6 {
    font-weight: bold;
}
hr {
    margin: 30px 0;
    border-top: 1px solid #d3da26;
}
.uk-navbar .tm-logo,
.uk-navbar .tm-logo-contrast {
    width: 120px;
}
.uk-navbar-nav>li>a {
    color: #6f7430;
    font-size: 16px;
    font-weight: bold;
    text-transform: none;
}
.uk-navbar-nav>li:hover>a,
.uk-navbar-nav>li>a:focus,
.uk-navbar-nav>li.uk-open>a {
    color: #222222;
}
.uk-offcanvas-bar {
    background: #fff;
}
html .uk-nav.uk-nav-offcanvas>li.uk-active>a {
    background: #fff;
    color: #525255;
}

.uk-nav-offcanvas>li>a {
    color: #6f7430;
    font-weight: bold;
    padding: 10px 15px;
}
.tm-hero.uk-flex {
	display: block;
}
@media (min-width: 768px) {
    .tm-hero.uk-flex {
        margin-bottom: -100px;
    }
}
@media (max-width: 767px) {
    .tm-hero {
        background-image: none!important;
    }
    .tm-hero h1,
    .tm-hero .uk-h1 {
        font-size: 38px!important;
        line-height: 48px!important;
    }
}
.uk-button {
    color: #525255;
    background: #d3da26;
    border: 1px solid #d3da26;
    font-weight: bold;
}
.uk-button:hover, .uk-button:focus {
    background-color: #d3da26;
    color: #222222;
    border-color: #d3da26;
}
.services .img-container {
    min-height: 200px;
}
@media (min-width: 768px) {
    .services img {
        width: 100%;
    }
}
@media (max-width: 767px) {
    .services img {
        width: 75%;
    }
}
.uk-block-secondary {
    background: #6f7430;
}
.reference-badge {
    width: 40px;
    height: 40px;
    border-radius: 40px;
    -moz-border-radius: 40px;
    -webkit-border-radius: 40px;
    padding: 16px;
    background-color: #f2f4be;
    margin-right: 8px;
}
@media (min-width: 768px) {
    .reference-badge {
        display: inline-block;
    }
}
@media (max-width: 767px) {
    .reference-badge {
        margin-bottom: 12px;
    }
}
.reference-badge img {
    width: 100%;
}
@media (max-width: 767px) {
    .uk-article-title {
        font-size: 36px;
        line-height: 40px;
    }
}
.uk-article a,
.uk-article .uk-link {
    color: #6f7430;
    font-weight: bold;
}
@media (max-width: 767px) {
    .portre {
        width: 50%;
    }
}
.tm-footer.uk-block {
    padding-top: 15px;
    padding-bottom: 15px;
}