:root {
    --gold: #d5a915;
    --black: #1d1d1c;
    --font: montserrat, sans-serif;
}

html,
body {
    font-family: var(--font);
    font-size: 15px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    color: var(--black);
    background: var(--black);
}

::placeholder{
    font-family: var(--font) !important;
    font-size: 13px;
    font-weight: 400;
    font-style: normal;
    letter-spacing: normal;
    line-height: 28px;
    color: var(--black);
}

.banner-ie {
    width: 100%;
    text-align: center;
    padding: 1.5rem;
}

.uk-container {
    max-width: 1366px;
}

h1 {
    font-family: var(--font);
    color: var(--gold);
    font-size: 42px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
    margin-bottom: 70px;
}
h1::after {
    content: '';
    height: 4px;
    width: 170px;
    background: var(--gold);
    position: absolute;
    bottom: -30px;
    left: -70px;
}
h1>span {
    color: white;
    font-weight: 400;
}


h2 {
    font-family: var(--font);
    color: var(--gold);
    font-size: 42px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
}
.h2withline{margin-bottom: 70px;}
.line::after {
    content: '';
    height: 4px;
    width: 170px;
    background: var(--gold);
    position: absolute;
    bottom: -30px;
    left: -70px;
}

.infopage h2 {
    font-size: 24px;
}

h3 {
    color: var(--black);
    font-family: var(--font);
    font-size: 18px;
    font-weight: 700;
    font-style: normal;
    line-height: 28px;
    text-transform: uppercase;
}

.header .uk-container{
    display: flex;
    height: 750px;
}
.header>div {height: 784px;position:relative;padding-left: 10.834553440702782%;}
.header>div::after{
    content: url(/wp-content/uploads/2021/02/triangle.svg);
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 2;
    width: 365px;
    height: 365px;
}

.general-header .uk-container {
    display: flex;
    height: 470px;
}
.general-header>div {height: 392px;position:relative;}

.color-black{color:var(--black) !important}

.options {
    max-width: 860px;
    margin: 0 auto;
}
.options h3 {color: #ffffff;}
.options .el-item {
    height: 262px;
    max-width: 262px;
    width: 100%;
    position: relative;
}
.options .el-item > * {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
}
.options>div>div:nth-child(odd) .el-item {
    background: var(--black);
    overflow: hidden;
}
.options>div>div:nth-child(even) .el-item {
    background: var(--gold);
    overflow: hidden;
}
.options>div>div:nth-child(1) .el-item::before {
    content: url(/wp-content/uploads/2021/02/logo_single_white.svg);
    position: absolute;
    opacity: .08;
    width: 200px;
    bottom: -40px;
    right: -56px;
    transition: ease-in-out .2s;
}
.options>div>div:nth-child(3) .el-item::before {
    content: url(/wp-content/uploads/2021/02/logo_single_white.svg);
    position: absolute;
    opacity: .08;
    width: 200px;
    bottom: -40px;
    left: -80px;
    transition: ease-in-out .2s;
}
.options>div>div:nth-child(even) .el-item::before {
    content: url(/wp-content/uploads/2021/02/logo_single_white.svg);
    position: absolute;
    opacity: .08;
    width: 200px;
    top: -36px;
    left: -77px;
    transition: ease-in-out .2s;
}
.options>div>div .el-item:hover::before ,
.options>div>div .el-item:focus::before  {
    width: 250px;
}

.btn-leesmeer {
    color: var(--gold);
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.6px;
    line-height: normal;
    text-transform: uppercase;
    transition: ease-in-out .2s;
    cursor: pointer;
}
.btn-leesmeer:hover,
.btn-leesmeer:focus {
    text-decoration: none;
    color: var(--black)
}
.btn-leesmeer:hover::after,
.btn-leesmeer:focus::after {
    content:'\276F';
    margin-left: 10px;
}

.video-slider {
    background: var(--black);
    height: 597px;
    position: relative;
}
.video-slider::after {
    content: url(/wp-content/uploads/2021/02/triangle-white.svg);
    position: absolute;
    bottom: 0;
    left: 0;
    z-index: 2;
    width: 597px;
    height: 597px;
    opacity: .1;
}

span.spacing {height: 170px;display: block;}

span.subtitle {
    color: var(--gold);
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.6px;
    line-height: normal;
    text-transform: uppercase;
}
span.title {
    font-family: var(--font);
    color: var(--gold);
    font-size: 42px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: normal;
    line-height: normal;
    text-transform: uppercase;
    position: relative;
}

ul.address {
    padding-left: 0;
    list-style-type: none;
}
ul.address>li,
ul.address>li>a {
    color: #c8c8c3;
    line-height: 28.02px;
}

ul.bottom-links {
    padding-left: 0;
    list-style-type: none;
    text-align: center;
    display: block;
    position: absolute;
    margin-left: auto;
    margin-right: auto;
    left: 0;
    right: 0;
    bottom: 35px;
}
ul.bottom-links>li>a{color: #c8c8c3 !important;}
ul.bottom-links>li {
    display: inline-block;
    margin-right: 25px;
    color: #c8c8c3 !important;
    opacity: .7;
    font-size: 14px;
}
ul.bottom-links>li:last-child {margin-right:0;}
ul.bottom-links>li>a:hover,
ul.bottom-links>li>a:focus{
    color:#ffffff !important;
}

ul.socials {
    padding-left: 0;
    list-style-type: none;
    text-align: center;
    display: block;
    position: absolute;
    left: 35px;
    bottom: 7px;
    z-index: 3;
}
ul.socials>li:first-child{margin-bottom:10px;}

.uk-icon-button {
    background: transparent;
    color: var(--black);
    border: 2px solid var(--black);
    height: 40px;
    width: 40px;
}

.aanmelden input,
.aanmelden textarea {
    background-color: #ffffff;
    opacity: .67;
    border: 0;
    border-radius: 0 !important;
}
.aanmelden input{height: 55px !important;}
.aanmelden textarea{height: 189px !important;}

.footer input,
.footer textarea {
    background-color: #ffffff;
    opacity: .67;
    border: 0;
    border-radius: 0 !important;
}
.footer input:not([type="checkbox"]) {height: 55px !important;}
.footer textarea{height: 189px !important;}

.footer button.submit,
.aanmelden button.submit{
    font-family: var(--font);
    color: var(--gold);
    font-size: 15px;
    font-weight: 700;
    font-style: normal;
    letter-spacing: 0.6px;
    line-height: normal;
    text-transform: uppercase;
    transition: ease-in-out .2s;
    background: transparent;
    border: 0;
    margin-left: auto;
    display: block;
    cursor: pointer;
}
.footer button.submit:hover,
.footer button.submit:focus,
.aanmelden button.submit:hover,
.aanmelden button.submit:focus{
    color: white;
    letter-spacing: 1px;
}

.footer .privacy-notice-paragraph {
    font-family: var(--font);
    color: #c8c8c3 !important;
    opacity: .8;
    font-size: 10px;
    line-height: 20px;
    text-align: right;
}
.footer .privacy-notice-paragraph a{color: #c8c8c3 !important;}

.aanmelden .privacy-notice-paragraph {
    font-family: var(--font);
    color: #vvvvvv !important;
    opacity: .8;
    font-size: 10px;
    line-height: 20px;
    text-align: right;
    max-width: 600px;
    margin-left: auto;;
}
.aanmelden .privacy-notice-paragraph a{color: #vvv !important;}

.video-container {
    position: relative;
}
.video-container a.playbutton {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 92px;
    height: 92px;
    margin-left: -46px;
    margin-top: -46px;
    display: inline-block;
    content: url(/wp-content/uploads/2021/02/playbutton-min.png);
    transition: transform .2s linear;
    transform: scale(1, 1);
}

.slider-video{
    max-width: 1200px;
    margin-left: -135px;
}
.slider-video .uk-position-relative{
    position: unset !important;
}
.slider-video .uk-slider-items {
    position:relative;
    z-index:3;
}

.uk-slidenav-previous>svg, .uk-slidenav-next>svg {
    display: none;
}

.uk-slidenav-next:before {
    content: url(/wp-content/uploads/2021/02/arrow.svg);
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
    width: 36px;
    height: 70px;
    display: block
}

.uk-slidenav-previous:before {
    content: url(/wp-content/uploads/2021/02/arrow.svg);
    width: 36px;
    height: 70px;
    display: block
}

.uk-slidenav-previous,
.uk-slidenav-next {
    position: absolute;
}

.uk-slidenav-previous {
    left: unset;
    right: 9%;
}
.uk-slidenav-next {
    right: 5%;
}

.uk-navbar-container:not(.uk-navbar-transparent) {
    background: var(--black);
}

.overlay-gradient .uk-position-cover{
    background-color: rgba(2,2,2,0) !important;
    background: rgba(2,2,2,0);
    background: linear-gradient(295deg, rgba(2,2,2,0) 53%, rgba(2,2,2,1) 100%);
}

.tr-right,.tr-left {position: relative;}
.tr-right::after {
    content: url(/wp-content/uploads/2021/02/triangle.svg);
    position: absolute;
    bottom: -32px;
    left: 0;
    z-index: 0;
    width: 190px;
    height: 190px;
    margin-left: 60%;
}
.tr-left::after {
    content: url(/wp-content/uploads/2021/02/triangle.svg);
    position: absolute;
    bottom: -32px;
    right: 0;
    z-index: 0;
    width: 190px;
    height: 190px;
    margin-right: 60%;
    -webkit-transform: scaleX(-1);
    transform: scaleX(-1);
}
.manipulateImage > img {
    z-index: 1;
    position: relative;
}

.quote>div{
    padding-top:80px;
    padding-bottom:80px;
}

.coaches{position: relative}

.slider-coaches .uk-cover-container{cursor: pointer;}
.slider-coaches .uk-cover-container .uk-position-center {z-index: 2;}
.slider-coaches .uk-cover-container::before {
    content: '';
    position: absolute;
    height: 100%;
    width: 100%;
    background: rgba(213,169,21);
    mix-blend-mode: multiply;
    z-index: 1;
}
.slider-coaches .uk-cover-container > img {
    filter: grayscale(1);
    transition: ease-in-out .3s;
}
.slider-coaches .uk-cover-container:hover::before {    background: rgba(0,0,0,0.34);mix-blend-mode: unset;}
.slider-coaches .uk-cover-container:hover > img {filter: grayscale(0);}

.slider-coaches .uk-slidenav-previous:before,
.slider-coaches .uk-slidenav-next:before{
    filter: grayscale(1) contrast(0) brightness(0);
}

.slider-coaches .el-content {opacity: 0; transition: ease-in-out .3s;margin-top: 100px !important;}
.slider-coaches .uk-cover-container:hover .el-content {opacity: 1;}

.slider-coaches .el-content p {
    color: var(--gold);
    font-size: 20px;
    text-transform: lowercase;
}
.slider-coaches .el-content p>strong {
    font-size: 25px;
    text-transform: uppercase;
    font-weight: 700;
}

.aanpak-padding-top{padding-top: 30px !important;}

.uk-navbar-toggle-icon > svg {
    width: 36px;
    height: 36px;
    color: var(--gold);
}
.uk-offcanvas-close{color: var(--gold) !important;}
.uk-offcanvas-close>svg{width: 36px;}

#tm-mobile>div{background: var(--black);padding: 50px 20px; position: relative;z-index: 1;overflow: hidden}
#tm-mobile>div::after{
    content: url(/wp-content/uploads/2021/02/logo_single_white.svg);
    position: absolute;
    opacity: .03;
    width: 700px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: -1;
}

.uk-nav-default>li.uk-active>a{color:#ffffff !important;font-weight: 700;}
.uk-nav-default>li>a{color:var(--gold) !important;font-family:var(--font);font-size: 16px;letter-spacing: 0;}

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

.uk-offcanvas-bar {background: var(--black);z-index: 1;overflow: hidden}
.uk-offcanvas-overlay::before {background: rgb(0 0 0 / 50%);}

#tm-dialog>div::after{
    content: url(/wp-content/uploads/2021/02/logo_single_white.svg) ;
    position: absolute;
    opacity: .03;
    width: 1920px;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    display: inline-block;
    z-index: -1;
}

#tm-dialog>div::before{
    content: url(/wp-content/uploads/2021/02/triangle.svg);
    position: absolute;
    width: 200px;
    bottom: -10px;
    right: 0;
    display: inline-block;
}

.uk-offcanvas-bar .uk-nav-default>li>a{
    font-size: 22px;
    line-height: 42px;
}

.arrow-down{position:relative;z-index: 1}
.arrow-down::before {
    content: url(/wp-content/uploads/2021/02/logo_single_white.svg);
    position: absolute;
    opacity: .08;
    width: 363px;
    bottom: -30px;
    left: -77px;
    z-index: -1;
}
.arrow-down::after{
    content:'';
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 40px 50px 0 50px;
    border-color: #1d1d1c transparent transparent transparent;
    bottom:-20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: -2;
}


#modal-mlch .wk-slideset > li:first-child > div > div {
	height: 100%;
}

#modal-mlch .wk-slideset > li:first-child > div > div img {
	height: 100%;
	object-fit: cover;
}

.club {
    font-size: 25px;
    text-transform: none;
}
.club span {color:var(--black)}

.wk-modal {
    background: rgb(0 0 0 / 17%);
}

.wk-close-alt {
    background: #fff;
}

.wk-close-alt:after {
    opacity: 1;
}
.wk-modal-dialog {
    background: transparent;
    border: 0;
}
.wk-modal-caption{display: none}

#deelname-formulier .uk-container{max-width: 720px}

.winactie-pagina .uk-logo{pointer-events: none;}
.winactie-pagina .uk-navbar-right{visibility:hidden}
.winactie-pagina .footer form{display:none;}

.wk-text-center {
	height: 100%;
}

.wk-text-center img {
	height: 100%;
	object-fit: cover;
}

@media(min-width: 960px){
    .uk-offcanvas-close{top:50px;right: 30px;}
    .uk-offcanvas-bar{width: 40% !important;}
    .uk-navbar-toggle-icon{margin-top: 50px;}
    .uk-logo>img {margin-top:61px}
    .onzemissie>div,
    .altijddichtbij>div,
    .passendbijjeambities>div{
        padding: 0;
    }
    .footer .uk-container {padding-left: 0;}
    .altijddichtbij>div>div>div:nth-child(1),
    .passendbijjeambities>div>div>div:nth-child(1),
    .footer .uk-container>div>div:nth-child(1){
        padding-left: 10.834553440702782%;
    }
    .footer .uk-container>div>div:nth-child(2){
        max-width: 612px;
    }
    .onzemissie>div>div>div:nth-child(2) p{
        max-width: 362px;
    }
    .altijddichtbij>div>div>div:nth-child(1) p,
    .passendbijjeambities>div>div>div:nth-child(1) p{
        max-width: 380px;
    }
    .footer{position: relative}
    .footer .uk-container {
        position: unset !important;
    }
    .footer>div{
        padding-top: 185px;
        padding-bottom: 99px;
    }
    .footer::after{
        content: url(/wp-content/uploads/2021/02/triangle.svg);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        position: absolute;
        bottom: 0;
        left: 0;
        z-index: 2;
        width: 250px;
        height: 250px;
    }
    .manipulateImage > img {
        height: 483px;
        width: 530px;
        object-fit: cover;
    }
    .opright > img {
        object-position: right;
    }
    .txt-img > div > div > div:nth-child(1) > div,
    .img-txt > div > div > div:nth-child(2) > div {
        margin: 0 auto;
        max-width: 480px;
        padding-top: 130px;
        padding-bottom: 130px;
    }
    .aanpak-padding-top{padding-top: 114px !important;}
	.winactie-pagina .footer>div {
    padding-top: 70px;
    padding-bottom: 199px;
}
}


@media(max-width: 1260px){
    [class*=uk-position-center-left], [class*=uk-position-center-right] {top: 90%;}
    .uk-slidenav-next:before,
    .uk-slidenav-previous:before {
        width: 20px;
        height: 100%;
    }
    .tr-right::after {
        margin-left: 65%;
    }
    .tr-left::after {
        margin-right: 65%;
    }
}

@media(max-width: 1200px){
    .img-txt > div > div > div:nth-child(2) > div {
        padding-left: 50px;
    }
    .txt-img > div > div > div:nth-child(1) > div {
        padding-right: 50px;
    }
}

@media(max-width:959px){
    .contact-padding-top{padding-top:30px !important;}
    .uk-navbar-container {
        position: relative;
        box-shadow: 0 10px 10px 0px rgb(0 0 0 / 10%);
        z-index: 9;
    }
    .txt-img > div > div > div:nth-child(1) > div{padding-right: 0;}
    .txt-img > div > div > div:nth-child(1) > div, .img-txt > div > div > div:nth-child(2) > div {
        padding-left: 0;
    }
    .options .el-item {max-width: 100%;}
    span.spacing{
        height: 1px;
        display: block;
        background: #e5e5e5;
        width: 100%;
        margin-bottom: 30px;
        margin-top: 30px;
    }
    .uk-logo>img{max-height:50px;}
    .onzemissie>div>div>div:nth-child(1){text-align:center;order:2;}
    .onzemissie>div>div>div:nth-child(2){order:1;padding-top:10px;padding-bottom:40px}
    .altijddichtbij{padding-top:10px;}
    .altijddichtbij>div>div:nth-child(1)>div:nth-child(1){padding-bottom: 50px;}
    .passendbijjeambities>div>div>div:nth-child(2){padding-top:30px;}
    .passendbijjeambities>div>div>div:nth-child(2) img{margin-right:auto;}
    span.subtitle, span.title{ text-align: right;display: block;}
    span.title{margin-top: -20px;}
    ul.bottom-links,ul.socials{position: relative;left:0;}
    ul.socials>li:first-child{margin-right:15px;}
	ul.socials>li:last-child{margin-left:15px;}
    ul.socials>li{display: inline-block;margin-bottom: 30px;}
    ul.socials{margin-top:30px;}
    .uk-icon-button {border-color:var(--gold);color:var(--gold);}
    .footer>div{padding-bottom:0;}
    .video-slider{height:auto;padding-bottom:100px;}
    .video-slider::after {bottom: -50px;width: 100%;height: 100%;}
    .tr-left::after{left: -20px;}
    .tr-right::after{right: -20px;left:initial;}
    .img-txt>div>div>div:nth-child(1){padding-bottom:70px;}
    .txt-img>div>div>div:nth-child(2){padding-bottom:70px;}
}

@media(max-width:768px){
    .header>div::after{width:105px;height:105px;}
    .header>div{height:284px;}
    .header .uk-container{height:250px;}
    .uk-slidenav-next {
        right: 15px;
        z-index: 5;
    }
    .uk-slidenav-previous {
        right: 50px;
        z-index: 5;
    }
}

@media(max-width:640px){
    .slider-video{margin-left: 0;}
    .slider-video .uk-visible\@s {
        display: block!important;
        z-index: 3;
    }
}

@media(max-width:570px){
    h1,h2{font-size:28px}
    .options .el-item{height:162px;}
    h3{font-size:14px}
    span.subtitle{font-size:13px;}
    span.title{font-size:28px;}
    .uk-navbar-toggle-icon > svg {
        width: 26px;
        height: 26px;
    }
    .uk-navbar-center{max-width: 200px;}
}

@media(max-width:485px) {
    ul.bottom-links>li{display:block;margin-right:0}
}

@media(max-width:376px){
    .onzemissie>div>div>div:nth-child(2){padding-top:0px;padding-bottom:30px}
    .altijddichtbij{padding-top:0;}
    .altijddichtbij>div>div:nth-child(1)>div:nth-child(1){padding-bottom: 30px;}
    .passendbijjeambities>div>div>div:nth-child(2){padding-top:20px;}
    .passendbijjeambities>div>div>div:nth-child(2) img{margin-right:auto;}
}


#form-group-checkbox-group-1631713979331 .form-label {
	display:block;
	color:#FFF;
}
#form-group-checkbox-group-1631713979331 input {
	height: 20px !important;
	width:20px;
}
#form-group-checkbox-group-1631713979331 .checkbox{
	color:#FFF;
}
#form-group-checkbox-group-1631713979331  input[type="checkbox"]:checked, #form-group-checkbox-group-1631713979331  input[type="checkbox"]:checked {
    background-color: var(--gold);
    border-color: var(--gold);
}

.text-white {
	color: white;
}