@import url("https://fast.fonts.net/t/1.css?apiType=css&projectid=7dee4154-89db-4776-abb9-5c1e1daad211");
@font-face {
  font-family: "AvenirNextThin";
  src: url("../fonts/64779e28-a3b8-4364-949c-771372a0a327.woff2") format("woff2"), url("../fonts/c6c8e4be-17eb-4475-bbfc-bb485ffde766.woff") format("woff");
}
@font-face {
  font-family: "AvenirNextLight";
  src: url("../fonts/49c5f3e1-5867-4b1d-a843-2d07fa60d85d.woff2") format("woff2"), url("../fonts/f401df6f-54eb-406c-b46a-90b9451c598d.woff") format("woff");
}
@font-face {
  font-family: "AvenirNextRegular";
  src: url("../fonts/2cd55546-ec00-4af9-aeca-4a3cd186da53.woff2") format("woff2"), url("../fonts/1e9892c0-6927-4412-9874-1b82801ba47a.woff") format("woff");
}
@font-face {
  font-family: "AvenirNextDemi";
  src: url("../fonts/aad99a1f-7917-4dd6-bbb5-b07cedbff64f.woff2") format("woff2"), url("../fonts/91b50bbb-9aa1-4d54-9159-ec6f19d14a7c.woff") format("woff");
}
@font-face {
  font-family: "AvenirNextBold";
  src: url("../fonts/14c73713-e4df-4dba-933b-057feeac8dd1.woff2") format("woff2"), url("../fonts/b8e906a1-f5e8-4bf1-8e80-82c646ca4d5f.woff") format("woff");
}
@font-face {
  font-family: "AvenirNextHeavy";
  src: url("../fonts/5c57b2e2-f641-421e-a95f-65fcb47e409a.woff2") format("woff2"), url("../fonts/181c847e-cdbc-43d5-ae14-03a81c8953b4.woff") format("woff");
}

.uk-card-default {
	border: 1px solid #676d71;
}


/* Vervanging en Renovatie Infrastructuur */

.tm-card-vervanging-en-renovatie-infrastructuur {
	border-color: #b1004d;
}

.tm-card-vervanging-en-renovatie-infrastructuur h1,
.tm-card-vervanging-en-renovatie-infrastructuur h2,
.tm-card-vervanging-en-renovatie-infrastructuur h3 {
	color: #b1004d!important;
}

.grid-thema-vervanging-en-renovatie-infrastructuur h1,
.grid-thema-vervanging-en-renovatie-infrastructuur h2,
.grid-thema-vervanging-en-renovatie-infrastructuur h3 {
	color: #b1004d!important;
}

.grid-thema-vervanging-en-renovatie-infrastructuur .uk-card-default {
	border-color: #b1004d;
}

.thema-vervanging-en-renovatie-infrastructuur h1, 
.thema-vervanging-en-renovatie-infrastructuur h2, 
.thema-vervanging-en-renovatie-infrastructuur h3,
.thema-vervanging-en-renovatie-infrastructuur h4,
.thema-vervanging-en-renovatie-infrastructuur .uk-h1, 
.thema-vervanging-en-renovatie-infrastructuur .uk-h2, 
.thema-vervanging-en-renovatie-infrastructuur .uk-h3,
.thema-vervanging-en-renovatie-infrastructuur .uk-h4 {
	color: #b1004d;
}

.tekst-rood  {
	color: #b1004d;
}

.tm-card-thema-vervanging-en-renovatie-infrastructuur,
.lijn-rood  {
	border-color: #b1004d;
}

.achtergrond-rood  {
	background-color: #b1004d;
}
.uk-card {
	box-shadow: none;
}

/* Verduurzaming Gebouw en Omgeving */

.tm-card-verduurzaming-gebouwen-en-omgeving {
	border-color: #649f4c;
}

.tm-card-verduurzaming-gebouwen-en-omgeving h1,
.tm-card-verduurzaming-gebouwen-en-omgeving h2,
.tm-card-verduurzaming-gebouwen-en-omgeving h3 {
	color: #649f4c!important;
}


.grid-thema-verduurzaming-gebouwen-en-omgeving h1,
.grid-thema-verduurzaming-gebouwen-en-omgeving h2,
.grid-thema-verduurzaming-gebouwen-en-omgeving h3 {
	color: #649f4c!important;
}

.grid-thema-verduurzaming-gebouwen-en-omgeving .uk-card-default {
	border-color: #649f4c;
}


.thema-verduurzaming-gebouwen-en-omgeving h1, 
.thema-verduurzaming-gebouwen-en-omgeving h2, 
.thema-verduurzaming-gebouwen-en-omgeving h3,
.thema-verduurzaming-gebouwen-en-omgeving h4,
.thema-verduurzaming-gebouwen-en-omgeving .uk-h1, 
.thema-verduurzaming-gebouwen-en-omgeving .uk-h2, 
.thema-verduurzaming-gebouwen-en-omgeving .uk-h3,
.thema-verduurzaming-gebouwen-en-omgeving .uk-h4 {
	color: #649f4c;
}

.tekst-groen  {
	color: #649f4c;
}
.tm-card-thema-verduurzaming-gebouwen-en-omgeving,
.lijn-groen  {
	border-color: #649f4c;
}

.achtergrond-groen  {
	background-color: #649f4c;
}


/* Herinrichting stedelijke ondergrond */

.tm-card-herinrichting-stedelijke-ondergrond {
	border-color: #4d4891;
}

.tm-card-herinrichting-stedelijke-ondergrond h1,
.tm-card-herinrichting-stedelijke-ondergrond h2,
.tm-card-herinrichting-stedelijke-ondergrond h3 {
	color: #4d4891!important;
}


.grid-thema-herinrichting-stedelijke-ondergrond h1,
.grid-thema-herinrichting-stedelijke-ondergrond h2,
.grid-thema-herinrichting-stedelijke-ondergrond h3 {
	color: #4d4891!important;
}

.grid-thema-herinrichting-stedelijke-ondergrond .uk-card-default {
	border-color: #4d4891;
}


.thema-herinrichting-stedelijke-ondergrond h1, 
.thema-herinrichting-stedelijke-ondergrond h2, 
.thema-herinrichting-stedelijke-ondergrond h3,
.thema-herinrichting-stedelijke-ondergrond h4,
.thema-herinrichting-stedelijke-ondergrond .uk-h1, 
.thema-herinrichting-stedelijke-ondergrond .uk-h2, 
.thema-herinrichting-stedelijke-ondergrond .uk-h3,
.thema-herinrichting-stedelijke-ondergrond .uk-h4 {
	color: #4d4891;
}
.tm-card-thema-herinrichting-stedelijke-ondergrond {
	border-color: #4d4891;
}

.tekst-paars  {
	color: #4d4891;
}

.lijn-paars  {
	border-color: #4d4891;
}

.achtergrond-paars  {
	background-color: #4d4891;
}

/* De Bouwcampus*/

.tm-card-corporate-de-bouwcampus {
	border-color: #008cd9;
}

.tm-card-corporate-de-bouwcampus h1,
.tm-card-corporate-de-bouwcampus h2
.tm-card-corporate-de-bouwcampus h3 {
	color: #008cd9;
}


.grid-thema-corporate-de-bouwcampus h1,
.grid-thema-corporate-de-bouwcampus h2,
.grid-thema-corporate-de-bouwcampus h3 {
	color: #008cd9!important;
}

.grid-thema-corporate-de-bouwcampus.uk-card-default {
	border-color: #008cd9;
}
.thema-corporate-de-bouwcampus h1, 
.thema-corporate-de-bouwcampus h2, 
.thema-corporate-de-bouwcampus h3,
.thema-corporate-de-bouwcampus h4,
.thema-corporate-de-bouwcampus .uk-h1, 
.thema-corporate-de-bouwcampus .uk-h2, 
.thema-corporate-de-bouwcampus .uk-h3,
.thema-corporate-de-bouwcampus .uk-h4 {
	color: #008cd9;
}



.tekst-blauw  {
	color: #008cd9;
}
.tm-card-thema-corporate-de-bouwcampus,
.lijn-blauw  {
	border-color: #008cd9;
}

.achtergrond-blauw  {
	background-color: #008cd9;
}


@media(max-width:1120px) {
	.uk-navbar-nav>li>a {
    line-height: 1;
    padding-top: 2px;
    font-size: 14px;
    padding: 0px 8px;
}
}


.tm-header-mobile .uk-navbar-container {
    padding: 0;
}
.tm-header-mobile .uk-navbar-item.uk-logo {
	margin-top: 0;
}

.tm-header-mobile a.uk-navbar-item.uk-logo {
    max-width: 170px;
    margin-left: 15px;
}

.tm-header-mobile .uk-navbar-item {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 65px;
    padding: 0 15px;
    font-size: 1.1rem;
    font-family: AvenirNextBold;
    text-decoration: none;
}

@media (max-width: 767px) {
	.tm-header-quote.uk-h1.uk-padding.uk-text-center {
    font-size: 20px;
}
	.uk-navbar-nav > li > a, .uk-navbar-item, .uk-navbar-toggle, .navbar .brand, .navbar-search, .navbar .nav > li > a {
    display: flex;
    justify-content: center;
    align-items: center;
    box-sizing: border-box;
    min-height: 65px;
    padding: 0 15px;
    font-size: 1.1rem;
    font-family: AvenirNextBold;
    text-decoration: none;
}
	
	
}


img.tm-grijs-hover-fx {
  -webkit-filter: grayscale(100%); /* Safari 6.0 - 9.0 */
  filter: grayscale(100%);
	
}
	img.tm-grijs-hover-fx:hover {
  -webkit-filter: none; /* Safari 6.0 - 9.0 */
  filter: none;
	
}

.tm-header-quote {
	text-shadow: 2px 2px 5px #000;
}
	
	.fx {
		background-color: rgb(0, 158, 224);
	background-size: cover; background-blend-mode: multiply;
	}