html {
     /*font-family: montserrat-alternates, sans-serif;*/
     font-family: 'Lato', sans-serif;

    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    color: #404040;
}

.uk-container {max-width: 1240px;}
.uk-navbar-container:not(.uk-navbar-transparent) {background: #000;}

.uk-navbar-nav>li>a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #FFF;
    text-transform: none;
}

.uk-navbar-nav {
	gap: 0;
}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {padding: 0 16px;}

.uk-navbar-nav> li:nth-child(6) > a, .uk-navbar-nav> li:nth-child(7) > a, .uk-navbar-nav> li:nth-child(8) > a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #afafaf;
}

.uk-navbar-nav>li.uk-active>a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #FFF;
    text-transform: none;
}

.uk-navbar-nav> li:nth-child(6).uk-active > a, .uk-navbar-nav> li:nth-child(7).uk-active > a, .uk-navbar-nav> li:nth-child(8).uk-active > a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #afafaf;
}

.uk-navbar-nav>li.uk-active>a::before {background-color: #FFF;}

.uk-navbar-nav> li:nth-child(6).uk-active > a::before, .uk-navbar-nav> li:nth-child(7).uk-active > a::before, .uk-navbar-nav> li:nth-child(8).uk-active > a::before {background-color: #afafaf;}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
      /*font-family: montserrat, sans-serif;*/
      font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #FFF;
}

.uk-navbar-nav> li:nth-child(6):hover > a, .uk-navbar-nav> li:nth-child(7):hover > a, .uk-navbar-nav> li:nth-child(8):hover > a,
.uk-navbar-nav> li:nth-child(6) > a:focus, .uk-navbar-nav> li:nth-child(7) > a:focus, .uk-navbar-nav> li:nth-child(8) > a:focus {
     /*font-family: montserrat, sans-serif;*/
     font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #fff;
}   

.uk-navbar-nav>li:hover>a::before, .uk-navbar-nav>li>a.uk-open::before, .uk-navbar-nav>li>a:focus::before {background-color: #FFF;}

.uk-navbar-nav> li:nth-child(6):hover > a::before, .uk-navbar-nav> li:nth-child(7):hover > a::before, .uk-navbar-nav> li:nth-child(8):hover > a::before,
.uk-navbar-nav> li:nth-child(6) > a:focus::before, .uk-navbar-nav> li:nth-child(7) > a:focus::before, .uk-navbar-nav> li:nth-child(8) > a:focus::before {
    background-color: #afafaf;
}

.testimonial-video-container {
    position: relative;
}

.testimonial-video-container a.playbutton {
    background: url('/wp-content/uploads/2019/07/playbutton.png');
    position: absolute;
    top: 50%;
    left: 50%;
    width: 122px;
    height: 122px;
    margin-left: -61px;
    margin-top: -61px;
    display: inline-block;
    content: '';
    transition: transform 0.6s linear;
    transform: scale(1, 1);
}

.testimonial-video-container a.playbutton:hover,
.testimonial-video-container a.playbutton:focus {
	transform: scale(1.1, 1.1);
}

.red {color: #e40613;}

/*.home-header > div {padding-top: 90px;padding-bottom: 190px;}*/

/*.home-header .uk-position-cover .el-overlay {padding-top: 90px;padding-bottom: 190px;}*/

.home-header h1 {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    /*font-weight: 200;*/
    font-weight: 500;
    font-style: normal;
    font-size: 44px;
    color: rgb(255, 255, 255);
    line-height: 1.227;
    text-transform: none;
    letter-spacing: -1px;
}

.home-header h1 span {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-style: normal;
}

.home-header h1 + p {
    /*font-family: montserrat, sans-serif;*/
    /*font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 18px;
    color: #FFF;*/
}

.home-header h1 + p  {margin-top: 60px;margin-bottom: 0px;}
.home-header h1 + p a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #FFF;
    background-color: #e40613;
    padding: 20px 40px;
    border-radius: 25px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    display: inline-block;
     -webkit-transition: all 0.2s;
  transition: all 0.2s;
  transition-timing-function: ease-in;
}

.home-header h1 + p a:hover, .home-header h1 + p a:focus {text-decoration: none;background-color: #00528d;

} 

.home-header.uk-section-default > div > div > div {margin-left: 0px;}
.home-header.uk-section-default > div > div > div > div {padding-left: 0px;}


.home-main {padding-bottom: 0px;}

.home-list > div {position: relative;/*z-index: 1;*/z-index: 0;}
.home-list > div > div {
  border-radius: 50px;
  background-color: rgb(0, 82, 141);
  position: relative;
  top: -190px;
  padding: 45px 60px;
  box-sizing: border-box;
  margin-bottom: -190px !important;
  max-width: 1034px;
  margin: 0 auto;
}


.home-block2 {position: relative;top: -190px;margin-bottom: -190px !important;}
.home-block2 > div:nth-child(1) > div:nth-child(1) {top: 0px;margin-bottom: 0px !important;}
.home-block2 > div:nth-child(2) > div:nth-child(1) {border-bottom-left-radius: 0px;border-bottom-right-radius: 0px;padding-left: 20px;padding-right: 20px;padding-bottom: 0px;padding-top: 35px;}
.home-block2 > div:nth-child(2) > div:nth-child(1) p {font-size: 25px;color: #000;margin-bottom: 0px;text-align: center;}
.home-block2 > div:nth-child(2) > div:nth-child(2) {border-top-left-radius: 0px;border-top-right-radius: 0px;margin-top: 0px !important;padding-left: 20px;padding-right: 20px;padding-bottom: 20px;}

.home-block2 > div:nth-child(2) > div {
    background-color: #e5e5e5;
}
.home-block2 > div:nth-child(2) > div {
    top: 0px;margin-bottom: 0px !important;
} 


.home-list p {
     font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 16px;
    color: #FFF;
    line-height: 1.5;
}
.home-list p strong {
     font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
}
.home-list ul {}
.home-list ul li {
    /*font-family: montserrat-alternates, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    color: #FFF;
    line-height: 1.5;
    margin-top: 20px;
    margin-bottom: 20px;
}

.home-list ul li strong {
    /*font-family: montserrat-alternates, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
}

.home-list p a {
     font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    color: #FFF;
}

.home-list p a:hover, .home-list p a:focus {color: #e40512;}

.home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s {text-align: center;position: relative;z-index: 0;}
/*.home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 50px;
    background-color: rgb(229, 229, 229);
    top: 0;
    left: 0px;
    bottom: 0;
    right: 0px;
}*/

.home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s > div:nth-child(1) > p:nth-child(1) {
     /*font-family: montserrat-alternates, sans-serif;*/
     /*font-family: montserrat, sans-serif;*/
     font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 28px;
    color: #000;
    padding-top: 30px;
    margin-bottom: 5px;
}

/*.home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s > div:nth-child(1) > p:nth-child(2),*/


.home-routes-switcher a {pointer-events: none;cursor: default;}

.home-routes-switcher .el-image {
border-bottom-left-radius: 35px;
border-bottom-right-radius: 35px;
min-height: 360px;
object-fit: cover;
}

.home-routes-switcher ul li a {
    /*font-family: montserrat, sans-serif !important;*/
    font-family: 'Lato', sans-serif;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 20px !important;
    color: #e40613 !important;
    margin-top: 5px;
    margin-bottom: 0px;
} 

.home-routes-switcher ul li a:hover, .home-routes-switcher ul li a:focus {
    color: #00528d !important;
}

.home-routes-switcher .uk-subnav-divider>:nth-child(n+2):not(.uk-first-column)::before {
    border-left: 3px solid #e40512;
    transform: skewX(-18deg);
    position: relative;
    left: -5px;
    top: 3px;
    margin-right: 10px;
} 

.home-routes-switcher .el-title {display: none !important;}

.home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s > div:nth-child(2) {
    padding-left: 20px;padding-right: 20px;padding-bottom: 20px;
    margin-top: 10px !important;
}



.routelinks {
    /*font-family: montserrat, sans-serif !important;*/
    font-family: 'Lato', sans-serif;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 20px !important;
    color: #e40613 !important;
    margin-top: 5px;
    margin-bottom: 0px;
} 


.routelinksmap .el-image {
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    min-height: 366px;
    object-fit: cover;
    width: 100%;
}

.home-video {position: relative;z-index: 0;    top: -100px;}
.home-video::before {content: '';position: absolute;display: block;top: 65%;bottom: 0;left: -50vw;right: -50vw;background-color: #e5e5e5;width: 200vw;height: 100%;z-index: -1;} 

.home-verloop {position: relative;z-index: 0;}
.home-verloop::before {content: '';position: absolute;display: block;top: 0;bottom: 0;left: -50vw;right: -50vw;background-color: #e5e5e5;width: 200vw;height: 100%;z-index: -1;} 

.home-verloop h2 {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    /*font-size: 20px;*/
    font-size: 30px;
    color: #00528d;
    letter-spacing: 0px;
}

.home-verloop h3 {
       /*font-family: montserrat, sans-serif;*/
       font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    color: #00528d;
    letter-spacing: 0px;
    text-transform: none;
}

.home-verloop p {
      /*font-family: montserrat-alternates, sans-serif;*/
      font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    color: #404040;
}

.home-verloop p a {
        /*font-family: montserrat, sans-serif;*/
        font-family: 'Lato', sans-serif;
    font-weight: 500;
    font-style: normal;
    font-size: 16px;
    color: #404040;
    text-decoration: underline;
    text-underline-position: under;
}

.home-verloop p a:hover, .home-verloop p a:focus {color: #e40512;}

.home-verloop > div > div {
      border-radius: 50px;
  background-color: rgb(255, 255, 255);
  padding: 50px 40px;
  box-sizing: border-box;
  height: 100%;
}

/*
.home-verloop > div:nth-child(1) > div:nth-child(1) {
      border-radius: 50px;
  background-color: #e40613;
  padding: 50px 40px;
  box-sizing: border-box;
  height: 100%;
}*/

.home-verloop > div:nth-child(1) > div:nth-child(1) {
      border-radius: 50px;
  background-color: #00528d;
  padding: 50px 40px;
  box-sizing: border-box;
  height: auto;
}
.home-social {margin-top: 40px;
display: -webkit-box;      
display: -moz-box;         
display: -ms-flexbox;      
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
align-content: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;
-webkit-justify-content: center;
}
.home-social a {margin-left: 20px;margin-right: 20px;margin-bottom: 40px;display: inline-block;}


.footer-social {
display: -webkit-box;      
display: -moz-box;         
display: -ms-flexbox;      
display: -webkit-flex;
display: flex;
-webkit-flex-wrap: wrap;
flex-wrap: wrap;
-webkit-align-content: center;
align-content: center;
-webkit-align-items: center;
align-items: center;
justify-content: center;
-webkit-justify-content: center;
}
.footer-social a {margin-left: 10px;margin-right: 10px;margin-bottom: 20px;display: inline-block;}



.home-verloop > div:nth-child(1) > div:nth-child(1) * {color: #FFF !important;}

.home-verloop > div:nth-child(1) > div:nth-child(1) p {font-weight: 500;}

.home-verloop > div:nth-child(1) > div:nth-child(1) p a {text-transform: uppercase;}

.home-verloop > div:nth-child(1) > div:nth-child(1) p a:hover, .home-verloop > div:nth-child(1) > div:nth-child(1) p a:focus {color: #000 !important;}

.home-verloop > div:nth-child(1) > div:nth-child(1) h2 {font-weight: 600;}

.home-verloop .time {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    color: #FFF;
}

.program p {padding-left: 145px;position: relative;margin-top: 0px !important;margin-bottom: 5px !important;}
.program p span.time {position: absolute;top: 0;left: 0;}


.home-partners {
    position: relative;z-index: 0;
}
.home-partners::before {
content: '';
    position: absolute;
    display: block;
    top: 0;
    bottom: 0;
    left: -50vw;
    right: -50vw;
    background-color: #e5e5e5;
    width: 200vw;
    height: 100%;
    z-index: -1;
}

.home-partners h3 {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    color: #000;
    text-align: center;
    text-transform: none;
}

.contactleft label {font-weight: 400 !important;}
.contactleft input {height: 40px !important;}
.contactleft input, .contactleft textarea {
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
    /*font-family: montserrat-alternates, sans-serif !important;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important;
    color: #404040 !important;
}

.contactleft input:focus, .contactleft textarea:focus {box-shadow: none !important;}

.contactleft .privacy-notice-paragraph, .contactleft .privacy-notice-paragraph a {
        /*font-family: montserrat-alternates, sans-serif !important;*/
        font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    color: #404040 !important;
}

.contactleft button {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #FFF;
    background-color: #e40613;
    padding: 20px 40px;
    border-radius: 25px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    transition-timing-function: ease-in;
}

.contactleft button:hover, .contactleft button:focus {
    text-decoration: none;
    background-color: #00528d;
}

.contactleft .rendered-form > div {
    margin-top: 20px !important;margin-bottom: 20px !important;
}

.contactright a {
    color: #e40613;
}


.contactright .red {color: #404040;}
.contactright .red a {color: #e40613;}

.contactright p {position: relative;padding-left: 45px;margin-bottom: 30px;}
.contactright img {position: absolute;top: 5px;left: 0;}

.contactright p:nth-child(2) img {position: absolute;top: 0px;left: 0;}

.footer-right p {position: relative;padding-left: 45px;margin-bottom: 30px;}
.footer-right img {position: absolute;top: 5px;left: 0;}
.footer-right p:nth-child(2) img {position: absolute;top: 0px;left: 0;}

.inschrijven-cta > div:nth-child(1) > div:nth-child(1) {
 border-radius: 50px;
  background-color: rgb(0, 82, 141);
      padding: 45px 60px;
    box-sizing: border-box;
    max-width: 600px;
}

.inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(1) {
     /*font-family: montserrat-alternates, sans-serif;*/
     font-family: 'Lato', sans-serif;
       font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #FFF;
}

.inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(1) strong {font-weight: 600;}

.inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(2) {
     /*font-family: montserrat-alternates, sans-serif;*/
     font-family: 'Lato', sans-serif;
       font-weight: 600;
    font-style: normal;
    font-size: 20px;
    color: #FFF;
}


.overons-main .inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(1) {
     /*font-family: montserrat-alternates, sans-serif;*/
     font-family: 'Lato', sans-serif;
       font-weight: 300;
    font-style: normal;
    font-size: 20px;
    color: #FFF;
}

.overons-main .inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(1) strong {font-weight: 400;}

.overons-main .inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(2) {
     /*font-family: montserrat-alternates, sans-serif;*/
     font-family: 'Lato', sans-serif;
       font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #FFF;
}

.overons-main .inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(3) {text-align: left;
  /*font-family: montserrat-alternates, sans-serif;*/
  font-family: 'Lato', sans-serif;
       font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #FFF;
    }




.inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(3) {text-align: center;margin-top: 30px;margin-bottom: 0px;} 

.inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(3) a {

/*font-family: montserrat, sans-serif;*/
font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #FFF;
    background-color: #e40613;
    padding: 20px 40px;
    border-radius: 25px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    transition-timing-function: ease-in;
}

.inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(3) a:hover, .inschrijven-cta > div:nth-child(1) > div:nth-child(1) p:nth-child(3) a:focus {
   text-decoration: none;
   /* background-color: #00528d;*/
    background-color: #000;
}


.programma-main-content > div:nth-child(1) > div:nth-child(1) {
 border-radius: 50px;
  background-color: rgb(0, 82, 141);
      padding: 45px 60px;
    box-sizing: border-box;
    max-width: 600px;
}



.programma-content h2 {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 20px;
    color: #fff !important;
    letter-spacing: 0px;
}

.programma-content p {font-weight: 500;color: #FFF !important;}

.programma-content p a {
     /*font-family: montserrat, sans-serif;*/
     font-family: 'Lato', sans-serif;
    text-transform: uppercase;
    text-decoration: underline;
    text-underline-position: under;
    color: #FFF !important;
    font-weight: 800;
}

.programma-content p a:hover, .programma-content p a:focus {color: #e40613 !important;}

.programma-content .program {margin-top: 30px;}


.programma-main h3 {text-align:center;text-transform: none;
   /*font-family: montserrat, sans-serif;*/
   font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    margin-top: 40px;
    letter-spacing: 0px;
}

body > div.tm-page > div.programma-main.uk-section-default.uk-section > div > div.programma-main-content.uk-grid-margin.uk-grid > div:nth-child(2) > div > img {width: 100%;object-fit: cover;}


.programma-gallery-section {background:#e5e5e5;}


.inschrijfgeld-container {
    background-color: #e5e5e5;
    border-radius: 50px;
    padding: 45px 60px;
    box-sizing: border-box;
}


.inschrijfgeld-container {text-align: center;}
.inschrijfgeld-container p:last-child {text-align: left;}
.inschrijfgeld-container h2 {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 38px;
    color: #000;
    text-transform: none;
}

.inschrijfgeld-container h2 + p,
.inschrijfgeld-container h2 + p + p,
.inschrijfgeld-container h2 + p + p + p {margin-top: 0px;margin-bottom: 0px;}
.inschrijfgeld-container p {
      /*font-family: montserrat, sans-serif;*/
      font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #000;
}

.inschrijfgeld-container p.centerp {
    color: #e40613;
    margin-top: 40px;
    margin-bottom: 40px;
} 

.inschrijfgeld-container p span.price {
       /*font-family: montserrat, sans-serif;*/
       font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-style: normal;
    display: inline-block;
}


.cycling-team-verspeek-section {padding-top: 0px;padding-bottom: 35px;}
.cycling-team-verspeek-section .el-image {width: 100%;object-fit: cover;}
.cycling-team-verspeek-section p {
    text-align: center;
     /*font-family: montserrat, sans-serif;*/
     font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 28px;
    color: #000;
    text-transform: uppercase;
    margin-bottom: 0px;
}

.footer-section {background: #000;padding-top: 60px;padding-bottom: 40px;}
.footer-section * {
      /*font-family: montserrat, sans-serif;*/
      font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #FFF;
}




.footer-section span.red {color: #e40613;}
.footer-section a {color: #e40613;} 
.footer-section ul {list-style: none;padding-left: 0px;margin-top: 45px;}
.footer-section > div > div > div {
    display: -ms-flexbox!important;
    display: flex!important;
 /*   -ms-flex-item-align: flex-start !important;
    align-self: flex-start !important;*/
/*    -ms-flex-item-align: center !important;
    align-self: center !important;*/
        -ms-flex-item-align: flex-end !important;
    align-self: flex-end !important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
    flex-direction: column;
    -webkit-flex-direction: column;
}

.footer-section > div > div > div p:last-child {margin-bottom: 0px;}

.disclaimer-main-content h1, .privacyverklaring-main-content h1  {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 28px;
    color: #000;
    text-transform: none;
}

.disclaimer-main-content * + h2, .privacyverklaring-main-content * + h2 {margin-top: 30px;}
.disclaimer-main-content * + h3, .privacyverklaring-main-content * + h3 {margin-top: 30px;}

.disclaimer-main-content h2, .privacyverklaring-main-content h2 {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 24px;
    color: #000;
    text-transform: none;
}


.disclaimer-main-content h3, .privacyverklaring-main-content h3 {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 20px;
    color: #000;
    text-transform: none;
}

em {
    /*font-family: montserrat-alternates, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 16px;
    color: #404040;
}

.privacyverklaring-main-content-table {overflow-x: auto;}
.privacyverklaring-main-content-table table {border-collapse: collapse;}
.privacyverklaring-main-content-table tr {border-bottom: 1px solid #CCC}
.privacyverklaring-main-content-table th, .privacyverklaring-main-content-table td {text-align: left;padding: 5px 15px 5px 5px;}

body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div.uk-width-2-3\@m.uk-first-column > div:nth-child(4) > p {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 21px;
    color: #000;
    margin-bottom: 0px;
    margin-top: 30px;
}


.programma-gallery .el-item {border-radius: 50px;max-width: 306px;margin-left: auto;margin-right: auto;}
.programma-gallery .el-item  .el-image {min-height: 239px;object-fit: cover;}



.routes-main p {
    /*font-family: montserrat-alternates, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 300;
    font-style: normal;
    font-size: 20px;
    color: #FFF;
    line-height: 1.5;
}

.routes-main strong {
    /*font-family: montserrat-alternates, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
}


.noodnummer p {
    text-align: center;
     /*font-family: montserrat, sans-serif;*/
     font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #e40613;
}

.noodnummer p a {
     /*font-family: montserrat, sans-serif;*/
     font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #e40613;
    display: inline-block;
}


.routes-maps {
    position: relative;
    z-index: 0;
    overflow: hidden;
}

.routes-maps::before {
content: '';
    position: absolute;
    display: block;
    top: 17%;
    bottom: 0;
    left: -50vw;
    right: -50vw;
    background-color: #e5e5e5;
    width: 200vw;
    height: 100%;
    z-index: -1;
}






.partners-main p {
    font-size: 20px;
    color: #FFF !important; 
}


.partners-main p strong {
    font-size: 20px;
    color: #FFF !important; 
    font-weight: 700;
}



.partners-title h3 {
    text-align: center;
    text-transform: none;
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    margin-top: 40px;
    margin-bottom: 40px;
    letter-spacing: 0px;
}


@media (min-width: 640px) and (max-width: 959px){

body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) > div:nth-child(2) {
        flex: 1;
    min-width: 1px;
    width: 48%;
    box-sizing: border-box;
    max-width: 100%;
    display:inline-block;
    float: left;
    margin-top: 25px !important;
    margin-bottom: 30px;
    clear: left;
    margin-right: 2%;
}
body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) > div:nth-child(3) {
        flex: 1;
    min-width: 1px;
    width: 48%;
    box-sizing: border-box;
    max-width: 100%;
    display:inline-block;
    float: left;
     margin-top: 25px !important;
     margin-bottom: 30px;
     clear: right;
     margin-right: 2%;
}
}




.overons-main {padding-bottom: 0px;}
.timeline-title {margin-top: 80px !important;}
.timeline-title p {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 27.61px;
    color: #FFF;
    text-align: center;
    background-color: #000;
    border-top-left-radius: 35px;
    border-top-right-radius: 35px;
    padding-top: 60px;
    padding-bottom: 180px;
    margin-bottom: 0px;
}

.timeline-center {padding-top: 0px;/*background-color: #e5e5e5;*/}
.timeline-center {
background: #e5e5e5;
background: -moz-linear-gradient(top, #FFF 0%, #FFF 15.89%, #e5e5e5 15.89%, #e5e5e5 100%);
background: -webkit-linear-gradient(top, #FFF 0%, #FFF 15.89%, #e5e5e5 15.89%, #e5e5e5 100%);
background: linear-gradient(to bottom, #FFF 0%, #FFF 15.89%, #e5e5e5 15.89%, #e5e5e5 100%);
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fff', endColorstr='#e5e5e5',GradientType=0 );
}

.timeline-center-top {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: content-box;
    /*background-color: #000;*/
}
.timeline-center-top > div {padding-left: 0px;background-color: #000;} 
.timeline-center-top .uk-tile {
    padding: 0;
    height: 123px;
    background-size: contain;
    background-position: 50% 100%;
    overflow: hidden;
}

.timeline-center-top + div {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: content-box;
    /*background-color: #000;*/
    /*border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;*/
    margin-top: 0px;
}
.timeline-center-top + div > div {padding-left: 0px;background-color: #000;margin-left: 0px;border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;padding-bottom: 50px;} 
.timeline-center-top + div > div > div {padding-left: 0px;}

body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.timeline-center-top.uk-grid-margin.uk-grid.uk-grid-stack > div > div > div > div {margin-top: 46px;}

body > div.tm-page > div.timeline-bottom.uk-section-default.uk-section > div > div > div > div {max-width: 1050px;margin-left: auto;margin-right: auto;}
.timeline-bottom {background-color: #e5e5e5;padding-top: 0px;padding-bottom: 100px;}
.timeline-bottom p {font-weight: 400; /*font-family: montserrat, sans-serif;*/font-family: 'Lato', sans-serif;}
.timeline-bottom p span.year {font-weight: 600;}
.timeline-bottom p, .timeline-bottom p + p {margin-top: 25px;margin-bottom: 25px;}

body > div.tm-page > div.timeline-bottom.uk-section-default.uk-section > div > div > div > div > p > a {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 16px;
    color: #404040;
    text-decoration: underline;
    text-underline-position: under;
}

body > div.tm-page > div.timeline-bottom.uk-section-default.uk-section > div > div > div > div > p > a:hover,
body > div.tm-page > div.timeline-bottom.uk-section-default.uk-section > div > div > div > div > p > a:focus {
    color: #e40613;
}


body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(1) > div {padding-top: 33px;padding-left: 40px;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div {padding-top: 33px;padding-right: 40px;text-align: justify;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(1) > div p {font-weight: 400; /*font-family: montserrat, sans-serif;*/font-family: 'Lato', sans-serif;font-size: 18px;color: #FFF;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div p {max-width: 180px;margin-left: auto;margin-right: 0;text-align: justify;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div p:nth-child(1) {font-weight: 400; /*font-family: montserrat, sans-serif;*/font-family: 'Lato', sans-serif;font-size: 18px;color: #FFF;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div p:nth-child(2) {font-weight: 400; /*font-family: montserrat, sans-serif;*/font-family: 'Lato', sans-serif;font-size: 16px;color: #FFF;}

.routes-center {margin-top: 80px !important;}


@media (min-width: 960px) {

    body > div.tm-page > div.footer-section.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(1)  {flex: 0 1 auto;width: auto;min-width: 200px;}
    body > div.tm-page > div.footer-section.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2)  {flex: 0 1 auto;width: auto;}

	.timeline-center-top {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: content-box;
    /*background-color: #000;*/
}
.timeline-center-top + div {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-top: 0px;
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: content-box;
    /*background-color: #000;*/
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    margin-top: 0px;
}

	.timeline-bottom p {padding-left: 145px;position: relative;}
	.timeline-bottom p span.year {position: absolute;top: 0;left: 0;}

.routes-maps {padding-top: 40px;}

body > div.tm-page > div.programma-main.uk-section-default.uk-section > div > div.programma-main-content.uk-grid-margin.uk-grid > div:nth-child(2) {padding-left: 80px;}
.programma-gallery-section {padding-top: 20px;padding-bottom: 110px;}

    .programma-main-content > div:nth-child(1) > div:nth-child(1) {position: relative;top: -190px;margin-bottom: -190px;}

.inschrijven-cta > div:nth-child(1) {width: 54.84%;}
.inschrijven-cta > div:nth-child(2) {width: 45.16%;}

    .home-routes {
        display: -webkit-box;      
        display: -moz-box;         
        display: -ms-flexbox;      
        display: -webkit-flex;
        display: flex;
        -webkit-flex-wrap: wrap;
        flex-wrap: wrap;
        -webkit-align-content: flex-end;
        align-content: flex-end;
        -webkit-align-items: flex-end;
        align-items: flex-end;
        justify-content: center;
        -webkit-justify-content: center;
        position: relative;top: -290px;
        margin-bottom: -290px;
        /*z-index: 0;*/
    }
    .home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s {width: 48.39%;}
body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijfgeld.uk-grid-margin.uk-grid > div.uk-width-1-2\@m.uk-width-1-1\@s {width: 48.39%;}


    .contactright {padding-left: 150px;}

.footer-bottom {}
body > div.tm-page > div.footer-section.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2) > div {position: relative;left: -50px;}


.home-header ul > li div.el-overlay {position: relative;top: -40px;}

.home-partners {padding-top: 120px;padding-bottom: 80px;}

.partners-logos {padding-top: 60px;padding-bottom: 80px;}

.home-partners h3 {margin-bottom: 60px;}
.home-partners.uk-section-default.uk-section > div > div:nth-child(2) > div > div > div > div.uk-grid-margin {margin-top: 66px;}

.programma-gallery div.uk-grid-margin {margin-top: 50px;}


.partners-logos > div > div > div > div > div > div.uk-grid-margin {margin-top: 66px;}




body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) {display: inline-block;}
body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1):after {content: ".";  
display: block;  
height: 0;  
font-size: 0;  
clear: both;  
visibility: hidden;}

body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) > div:nth-child(2) {
        flex: 1;
    min-width: 1px;
    width: 48%;
    box-sizing: border-box;
    max-width: 100%;
    display:inline-block;
    float: left;
    margin-top: 25px !important;
    margin-bottom: 30px;
    clear: left;
    margin-right: 2%;
}

body > div.tm-page > div.inschrijven-main.overons-main.uk-section-default.uk-section > div > div > div.uk-width-2-3\@m.uk-first-column {

    position: relative;
    top: -190px;
    margin-bottom: -190px;


}

body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) > div:nth-child(3) {
        flex: 1;
    min-width: 1px;
    width: 48%;
    box-sizing: border-box;
    max-width: 100%;
    display:inline-block;
    float: left;
     margin-top: 25px !important;
     margin-bottom: 30px;
     clear: right;
     margin-right: 2%;
}

body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) > div:nth-child(4) {
    clear: both;
}


body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) {
    position: relative;
    top: -190px;
    margin-bottom: -190px;
}



}

@media (min-width: 960px) and (max-width: 1199px) {

.route-top .home-list > div > div {
margin-bottom: -150px !important;
}

}


@media (min-width: 960px) and (max-width: 1300px) { 

/*.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {padding: 0 12px;}*/

.uk-logo img {max-width: 150px;}

.uk-navbar-item, .uk-navbar-nav>li>a, .uk-navbar-toggle {padding: 0 8px;}

.uk-navbar-nav>li>a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 13px;
    color: #FFF;
    text-transform: none;
}

.uk-navbar-nav> li:nth-child(6) > a, .uk-navbar-nav> li:nth-child(7) > a, .uk-navbar-nav> li:nth-child(8) > a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #afafaf;
}

.uk-navbar-nav>li.uk-active>a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal;
    /*font-size: 14px;*/
    font-size: 12px;
    color: #FFF;
    text-transform: none;
}

.uk-navbar-nav> li:nth-child(6).uk-active > a, .uk-navbar-nav> li:nth-child(7).uk-active > a, .uk-navbar-nav> li:nth-child(8).uk-active > a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #afafaf;
}

.uk-navbar-nav>li.uk-active>a::before {background-color: #FFF;}

.uk-navbar-nav> li:nth-child(6).uk-active > a::before, .uk-navbar-nav> li:nth-child(7).uk-active > a::before, .uk-navbar-nav> li:nth-child(8).uk-active > a::before {background-color: #afafaf;}

.uk-navbar-nav>li:hover>a, .uk-navbar-nav>li>a.uk-open, .uk-navbar-nav>li>a:focus {
      /*font-family: montserrat, sans-serif;*/
      font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 14px;
    color: #FFF;
}

.uk-navbar-nav> li:nth-child(6):hover > a, .uk-navbar-nav> li:nth-child(7):hover > a, .uk-navbar-nav> li:nth-child(8):hover > a,
.uk-navbar-nav> li:nth-child(6) > a:focus, .uk-navbar-nav> li:nth-child(7) > a:focus, .uk-navbar-nav> li:nth-child(8) > a:focus {
     /*font-family: montserrat, sans-serif;*/
     font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 12px;
    color: #fff;
} 

}



@media (min-width: 1200px) {
	.timeline-center-top {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-left: 40px;
    padding-right: 40px;
    box-sizing: content-box;
    /*background-color: #000;*/
}
    .home-routes {margin-left: -25px;}
    .home-routes > div {padding-left: 25px;}
    .home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s {padding-left: 40px;/*margin-left: 40px;*/}
    .home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 50px;
    background-color: rgb(229, 229, 229);
    top: 0;
    left: 40px;
    bottom: 0;
    right: 0px;
}

 body > div.tm-page > div.footer-section.uk-section-default.uk-section > div > div:nth-child(1) > div:nth-child(2)  {min-width: 300px;}

}






@media (max-width: 1199px) {

.home-verloop h2 br {display: none;}

.timeline-title p {padding-bottom: 60px;}

    .home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s {padding-left: 30px;/*margin-left: 30px;*/} 
        .home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s::before {
    content: '';
    display: block;
    position: absolute;
    z-index: -1;
    border-radius: 50px;
    background-color: rgb(229, 229, 229);
    top: 0;
    left: 30px;
    bottom: 0;
    right: 0px;
}

body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.timeline-center-top.uk-grid-margin.uk-grid.uk-grid-stack > div > div > div > div {margin-top: 65px;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.timeline-center-top.uk-grid-margin.uk-grid.uk-grid-stack > div > div > div > div img {max-width: 66px !important;}

/*body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.timeline-center-top.uk-grid-margin.uk-grid.uk-grid-stack > div > div > div > div {max-width: 66px;transform:translateX(100%) !important;}*/

}


@media (max-width: 959px) {
	.footer-section * {line-height: 28px;}
	.footer-section li {margin-bottom: 15px;}

	.timeline-bottom p {padding-left: 145px;position: relative;}
	.timeline-bottom p span.year {position: absolute;top: 0;left: 0;}

body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div {
	flex: 1;
    min-width: 1px;
}

.contactright {margin-top: 45px;}
body > div.tm-page > div.footer-section.uk-section-default.uk-section > div > div:nth-child(1) > div.uk-width-1-2\@m.uk-width-1-1\@s.uk-grid-margin.uk-first-column {margin-top: 75px;}
	body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.timeline-center-top.uk-grid-margin.uk-grid.uk-grid-stack > div > div > div > div {margin-top: 80px;}

body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.timeline-center-top.uk-grid-margin.uk-grid.uk-grid-stack > div > div > div > div img {max-width: 46px !important;}

.uk-offcanvas-bar {background: #000;}

.uk-navbar-toggle {color: #e40512;}
.uk-navbar-toggle.uk-open, .uk-navbar-toggle:focus, .uk-navbar-toggle:hover {color: #00528d;}
.uk-navbar-toggle svg {width: 30px;height: 30px;}

.uk-nav-default>li {line-height: 2;}
.uk-nav-default>li>a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 700;
    font-style: normal;
    font-size: 16px;
    color: #FFF;
    text-transform: none;
}

.uk-nav-default> li:nth-child(6) > a, .uk-nav-default> li:nth-child(7) > a, .uk-nav-default> li:nth-child(8) > a {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 14px;
    color: #afafaf;
}

.uk-nav-default>li.uk-active>a {
    color: #e40512;
}

.uk-nav-default>li>a:focus, .uk-nav-default>li>a:hover {
    color: #00528d !important;
}


body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid > div:nth-child(1) {
    position: relative;
    top: -95px;
    margin-bottom: -95px;
}

body > div.tm-page > div.inschrijven-main.overons-main.uk-section-default.uk-section > div > div > div.uk-width-2-3\@m.uk-first-column {
    position: relative;
    top: -95px;
    margin-bottom: -95px;
}


        .programma-main-content > div:nth-child(1) > div:nth-child(1) {position: relative;top: -95px;margin-bottom: -95px;}
        .home-block2 {position: relative;top: -95px;margin-bottom: -95px !important;}
    .home-list > div > div {
        top: -95px;
        margin-bottom: -95px !important;
    }

    .home-header h1 {font-size: 30px;}
    /*.home-header h1 br {display: none;}*/
/*    .home-header h1 + p {font-size: 16px;}
    .home-header h1 + p + p a {font-size: 17px;padding: 10px 20px;}*/

    .home-header h1 + p a {font-size: 17px;padding: 10px 20px;}
    .home-list > div > div {padding: 30px 20px;}

    .testimonial-video-container a.playbutton {
    background: url('/wp-content/uploads/2019/07/playbutton.png');
    position: absolute;
    top: 50%;
    left: 50%;
    width: 61px;
    height: 61px;
    margin-left: -31px;
    margin-top: -31px;
    display: inline-block;
    content: '';
    transition: transform 0.6s linear;
    transform: scale(1, 1);
    background-size: contain;

}

.inschrijfgeld-container h2 {font-size: 24px;}

	.timeline-center-top {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: content-box;
    /*background-color: #000;*/
}
.timeline-center-top + div {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-top: 0px;
    padding-left: 30px;
    padding-right: 30px;
    box-sizing: content-box;
    /*background-color: #000;*/
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    margin-top: 0px;
}

}


@media (max-width: 639px) {
    .home-routes.uk-grid-margin.uk-grid.uk-grid-stack > div:nth-child(1) > div > img {width: 100%;object-fit: cover;}
    .home-routes.uk-grid-margin.uk-grid.uk-grid-stack > div:nth-child(2) > div > img {width: 100%;object-fit: cover;}
    body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid.uk-grid-stack > div.uk-width-2-3\@m.uk-first-column > div:nth-child(2) > img {width: 100%;object-fit: cover;}
    body > div.tm-page > div.inschrijven-main.uk-section-default.uk-section > div > div.inschrijven-cta.inschrijfgeld.uk-grid-margin.uk-grid.uk-grid-stack > div.uk-width-2-3\@m.uk-first-column > div:nth-child(3) > img {width: 100%;object-fit: cover;}
    .home-routes > div.uk-width-1-2\@m.uk-width-1-1\@s > div:nth-child(1) > p:nth-child(1) {font-size: 20px;}

.program p {padding-left: 0px;}
.program p span.time {position: relative;margin-top: 25px;display: block;}

	.timeline-bottom p {padding-left: 0px;position: relative;}
	.timeline-bottom p span.year {position: relative;margin-top: 25px;display: block;}


.inschrijven-cta > div:nth-child(1) > div:nth-child(1) {padding:30px 20px;}
.inschrijfgeld-container {padding:30px 20px;}
.programma-main-content > div:nth-child(1) > div:nth-child(1) {padding:30px 20px;}

.footer-section > div > div > div.uk-width-1-2\@s {
    width: 50%;
}

.timeline-center-top .uk-tile {
    padding: 0;
    height: 62px;
    background-size: contain;
    background-position: 50% 100%;
    overflow: hidden;
}

body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.timeline-center-top.uk-grid-margin.uk-grid.uk-grid-stack > div > div > div > div {margin-top: 25px;}

body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(1) > div {padding-top: 33px;padding-left: 20px;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div {padding-top: 33px;padding-right: 20px;text-align: justify;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(1) > div p {font-weight: 400;/* font-family: montserrat, sans-serif;*/font-family: 'Lato', sans-serif;font-size: 16px;color: #FFF;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div p {max-width: 180px;margin-left: auto;margin-right: 0;text-align: justify;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div p:nth-child(1) {font-weight: 400; /*font-family: montserrat, sans-serif;*/font-family: 'Lato', sans-serif;font-size: 16px;color: #FFF;}
body > div.tm-page > div.timeline-center.uk-section-default.uk-section > div.uk-grid-margin.uk-container > div > div:nth-child(2) > div p:nth-child(2) {font-weight: 400; /*font-family: montserrat, sans-serif;*/font-family: 'Lato', sans-serif;font-size: 14px;color: #FFF;}




}



@media (max-width: 629px) {
	.timeline-center-top {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: content-box;
    /*background-color: #000;*/
}
.timeline-center-top + div {max-width: 1240px;margin-left: auto;margin-right: auto;
    /*width: 100%;*/
    padding-top: 0px;
    padding-left: 15px;
    padding-right: 15px;
    box-sizing: content-box;
    /*background-color: #000;*/
    border-bottom-left-radius: 35px;
    border-bottom-right-radius: 35px;
    margin-top: 0px;
}


}


.audiolink {text-align: center;}
.audiolink a {padding: 15px 30px;box-sizing: border-box;color: #FFF;background-color: #F00;text-decoration: none !important;}
.audiolink a:hover, .audiolink a:focus {background-color: #046eba;text-decoration: none !important;}

















.bestelform label {font-weight: 400 !important;text-align: left !important;}
.bestelform input {height: 40px !important;}
.bestelform input, .bestelform textarea {
    border: 1px solid #ccc !important;
    border-radius: 0px !important;
    /*font-family: montserrat-alternates, sans-serif !important;*/
    font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 16px !important;
    color: #404040 !important;
}

.bestelform input:focus, .bestelform textarea:focus {box-shadow: none !important;}

.bestelform .privacy-notice-paragraph, .bestelform .privacy-notice-paragraph a {
        /*font-family: montserrat-alternates, sans-serif !important;*/
        font-family: 'Lato', sans-serif;
    font-weight: 400 !important;
    font-style: normal !important;
    font-size: 12px !important;
    color: #404040 !important;
}

.bestelform button {
    /*font-family: montserrat, sans-serif;*/
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #FFF;
    background-color: #e40613;
    padding: 20px 40px;
    border-radius: 25px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    transition-timing-function: ease-in;
}

.bestelform button:hover, .bestelform button:focus {
    text-decoration: none;
    background-color: #00528d;
}

.voorgaande-edities * {text-align: center;}
.voorgaande-edities h2 {
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    font-style: normal;
    font-size: 22px;
    color: #000;
    text-align: center;
    text-transform: none;
    margin-bottom: 40px;
}
.voorgaande-edities ul {list-style: none;}
.voorgaande-edities ul li {display: inline-block;margin: 20px 15px;}
.voorgaande-edities ul li a {
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-style: normal;
    font-size: 22px;
    color: #FFF;
    background-color: #e40613;
    padding: 20px 40px;
    border-radius: 25px;
    text-transform: uppercase;
    text-decoration: none;
    box-sizing: border-box;
    display: inline-block;
    -webkit-transition: all 0.2s;
    transition: all 0.2s;
    transition-timing-function: ease-in;
}

.voorgaande-edities ul li a:hover, .voorgaande-edities ul li a:focus {
    text-decoration: none;
    background-color: #00528d;
}

.home-top-text .el-image{
    min-height: 560px;
}

.home-top-text p {
    max-width: 760px;
    margin: 0 auto;
    font-family: Lato;
    font-weight: 400;
    line-height: 35px;
    font-size: 28px;
    margin-top: -190px;
    font-family: 'Montserrat', sans-serif;
}

.red-box{
    position: absolute;
    z-index: 5;
    background-color: #e40512 !important;
    max-width: 645px !important;
    margin: 0 auto;
    top: -120px !important;
    margin-bottom: 0px !important;
    text-align: center;
    height: 50px;
    padding: 45px 10px !important;
}

.red-box p {
    margin-top: -20px;
    margin-bottom: 0px !important;
    font-family: 'Montserrat', sans-serif;
    font-weight: 800;
    font-size: 26px;
}

.redbutton{
   border-radius: 21.64px;
   font-weight: 700;
   font-family: 'Montserrat', sans-serif;
   font-size: 18px !important;
   background-color: #e40512;
   padding: 10px 30px;
   transition: ease-in-out 0.2s;
   cursor: pointer;
}

.redbutton:hover,
.redbutton:focus{
    color: #e40512;
    background-color:#FFF;
    text-decoration: none !important;
}

.home-verloop{    margin-top: -20px;}

@media(max-width: 959px){
    .red-box p{font-size:20px}
    .home-block2>div:nth-child(1)>div:nth-child(1){top:-20px!important}
    .home-top-text p{margin-top:0!important;}
    .home-top-text p{font-size:22px}
}

@media(max-width: 845px){
    .home-video {
        top: 0px; 
    }
}


@media(max-width: 450px){
    .home-video {
        top: 0px; 
    }
    .home-top-text p {
        font-size: 18px;
        line-height: 28px;
    }
    .home-top-text {
        margin-top: -50px;
    }
    .red-box p{
    margin-top: -30px;
    }
}