:root {
    --black: #343434;
    --white: #FFFFFF;
    --blue: #0072ba;
    --font: montserrat, sans-serif;
}

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

html,
body{
    font-family: var(--font);
    color: var(--black);
    font-size: 17px;
    line-height: 30px;
}

.uk-container{max-width:1440px;}
::placeholder{color:var(--black) !important}

h1,h2{font-family:var(--font);font-size:30px;font-weight:300;text-align: left !important}
h1>span,h2>span{font-weight:700}
h3{font-family:var(--font);font-size:20px;font-weight:300;text-align: left !important;text-transform:none}

.big-blue-dot{color:var(--blue)!important;font-weight:600;font-size:50px!important;line-height: 25px;}
.big-white-dot{color:var(--white)!important;font-weight:600;font-size:50px!important;line-height: 25px;}

.uk-link-text{margin-top: 10px;display: inline-block;transition: ease-in-out 0.2s;padding: 12px;border: 1px solid var(--blue);border-radius: 3px;text-transform:uppercase;color:var(--blue)!important;font-weight:600;font-size:16px;letter-spacing:0.5px;position:relative;text-decoration:none!important}
.uk-link-text:hover, .uk-link-text:focus {
    background: var(--blue);
    color: var(--white) !important;
}
.uk-link-text-2{margin-top: 10px;display: inline-block;transition: ease-in-out 0.2s;padding: 12px;border: 1px solid var(--white);border-radius: 3px;text-transform:uppercase;color:var(--white)!important;font-weight:600;font-size:16px;letter-spacing:0.5px;position:relative;text-decoration:none!important}
.uk-link-text-2:hover, .uk-link-text-2:focus {
    background: #0072ba12;
    color: #FFFFFF !important;
    border: 1px solid var(--blue);
}
/*.uk-link-text:hover::after{
    content:'\276F';
    position: absolute;
    right: 0;
    top: -5px;
    -webkit-animation: slide 0.5s forwards;
    animation: slide 0.5s forwards;
    opacity: 0;
}
@-webkit-keyframes slide {100% { right: -20px; opacity: 1} }
@keyframes slide { 100% { right: -20px; opacity: 1} }*/

.uk-navbar-nav>li>a{
    font-family:var(--font)!important;
    font-size:19px!important;
    text-transform:uppercase;
    color:var(--black)!important;
}
.uk-navbar-nav>li>a:hover,.uk-navbar-nav>li>a:focus,.uk-navbar-nav>li.uk-active>a{color:var(--blue) !important}

.uk-nav-default>li>a{
    font-family:var(--font)!important;
    font-size:15px!important;
    text-transform:uppercase;
    color:var(--black)!important;
}
.uk-nav-default>li>a:hover,.uk-nav-default>li>a>li>a:focus,.uk-nav-default>li.uk-active>a{color:var(--blue) !important}

.uk-logo{padding:0 40px;}
.uk-navbar-container{box-shadow:0 10px 10px 0 rgb(0 0 0 / 5%);position:relative;z-index:5}
.uk-navbar-center-right>div>ul>li:last-child>a,.uk-nav-default>li:last-child>a{color:var(--blue)!important;font-weight:600!important;}
.uk-offcanvas-bar .uk-close,.uk-navbar-toggle{color:var(--blue) !important;}
.uk-offcanvas-bar .uk-close>svg{width:20px}

#header>div{padding-top:0;}
#header>div>div:nth-child(2)>div>div{height:690px}
#header h1{text-align:center;color:var(--white);text-transform:uppercase;text-align:center !important}
#header .uk-position-cover{
    background-color: transparent !important;
    background-image: url(/wp-content/uploads/2021/04/overlay.png);
    background-size: cover;
}

#header.header-page>div>div:nth-child(2)>div>div{height:345px}
#header.header-page .uk-position-cover{
    background: rgb(0,114,186);
    background: linear-gradient(0deg, rgba(0,114,186,0.7133228291316527) 0%, rgba(0,61,99,0) 63%) !important;
}

#info-blauw>div{padding-top:355px;padding-bottom:132px}
#info-blauw .html-info{max-width:500px;background:rgba(0,114,186,0.87);padding:75px 110px}
#info-blauw .html-info *{/*hyphens:auto;text-align:justify;*/color:var(--white);font-size:25px;line-height:38px;}
#info-blauw .big-white-dot{line-height: 10px;}

#afspraak-maken>div{padding-top:105px;padding-bottom:105px}
#afspraak-maken .html-afspraak-maken{max-width:500px;background:rgba(25,27,28,0.9);padding:172px 110px;margin-left:auto;}
#afspraak-maken .html-afspraak-maken *{color:var(--white);/*hyphens:auto;text-align:justify;*/}

#ons-team .uk-slidenav{color:var(--white)}
#ons-team h2{position:relative;text-align:center !important}
#ons-team h2::before{
    content:'';
    position:absolute;
    background-image: url(/wp-content/uploads/2021/04/icon.svg);
    background-repeat: no-repeat;
    display:block;
    height:101px;
    width:29px;
    left: 10%;
    top: -35px;
}

#contact-bottom h2{color:var(--white);font-size:35px}
#contact-bottom input,#contact-bottom textarea{background-color:rgba(255,255,255,.82);font-family:var(--font);color:var(--blue);border:0;max-width:560px}
#contact-bottom input[type="text"],#contact-bottom input[type="email"],#contact-bottom input[type="tel"]{height:50px;}
#contact-bottom textarea{height:165px;}
#contact-bottom .privacy-notice-paragraph{font-size:10px;color:rgba(255,255,255,.82);line-height:16px;}
#contact-bottom .privacy-notice-paragraph>a{color:rgba(255,255,255,.82);text-decoration:underline}
#contact-bottom .submit{transition:ease-in-out 0.2s;border:1px solid #ffffff !important;padding:12px;border-radius:3px;cursor:pointer;background:transparent !important;text-transform:uppercase;color:var(--white)!important;font-weight:600;font-size:16px;letter-spacing:0.5px;position:relative;text-decoration:none!important}
/*#contact-bottom .submit:hover::after{
    color:var(--white);
    content:'\276F';
    position: absolute;
    right: 0;
    top: 0;
    -webkit-animation: slide 0.5s forwards;
    animation: slide 0.5s forwards;
    opacity: 0;
}*/
#contact-bottom .submit:hover,#contact-bottom .submit:focus{
    background: var(--white) !important;
    color:var(--blue) !important;
}
#contact-bottom>div>div:nth-child(2)>div>div:nth-child(2)>div>div {max-width:460px;margin:0 auto;}
#contact-bottom h2.icon{max-width:335px;margin-left:40px;position:relative;margin-bottom:40px}
#contact-bottom h2.icon::before{
    content:'';
    position:absolute;
    background-image: url(/wp-content/uploads/2021/04/icon-white.svg);
    background-repeat: no-repeat;
    display:block;
    height:101px;
    width:29px;
    left: -40px;
    top: -10px;
}

#footer ul{list-style-type:none;padding-left:0;text-align:right}
#footer ul>li{display:inline-block}
#footer ul>li:not(:last-child){margin-right:23px}

#therapieen{position:relative;z-index:1}

#accordion{max-width:1000px}
#accordion .el-title{
    font-family: var(--font);
    color: var(--black);
    font-size: 19,94px;
    line-height: 30px;
    font-weight: 600;
}
#accordion .el-title>span{color:var(--blue);font-size:33px}
#accordion .el-content{margin-left:40px;}
#accordion .uk-accordion-title::before {
    content: "";
    width: 1.2em;
    height: 1.2em;
    margin-right: 15px;
    float: left;
    background-image: url(/wp-content/uploads/2021/05/arrow.svg);
    background-repeat: no-repeat;
    background-position: 50% 50%;
    margin-top: 10px;
    margin-left: 0;
}



.wk-slidenav-position .wk-slidenav{display:inline-block !important;}
.wk-slidenav {width:30px;height:30px}
.wk-slidenav-next:before{
    content: url(/wp-content/uploads/2021/05/next.svg);
    height:30px;
    width:30px;
}
.wk-slidenav-previous:before{
    content: url(/wp-content/uploads/2021/05/prev.svg);
    height:30px;
    width:30px;
}

#galerij{position: relative;z-index: 2;background: transparent;padding-bottom:80px;padding-top:10px;}

.team-txt-img .uk-container,.team-img-txt .uk-container{max-width:1219px}
.team-txt-img>div>div>div:nth-child(1){background:var(--blue)}
.team-img-txt>div>div>div:nth-child(2){background:#2a2c2c}
.team-txt-img>div>div>div:nth-child(2),.team-img-txt>div>div>div:nth-child(1){position:relative;z-index:2}
.team-txt-img>div>div>div:nth-child(1),.team-img-txt>div>div>div:nth-child(2){padding-top:112px;padding-left:70px;padding-right:70px}
.team-txt-img *,.team-img-txt *{color:var(--white);hyphens:auto;}

.team-img-txt>div>div{position: relative;}

.team-txt-img>div>div>div:nth-child(1){position:absolute;width:calc(60% - 40px);min-height:585px;margin-left:40px;margin-top:-112px;margin-bottom:112px;}
.team-img-txt>div>div>div:nth-child(2){position:absolute;width:calc(70% - 40px);min-height:585px;margin-left:40px;margin-top:-112px;margin-bottom:112px;right:0}


#keuze-therapieen img{min-height:342px;object-fit:cover;opacity:.27}
#keuze-therapieen .uk-cover-container{background:#024877}
#keuze-therapieen .el-title{
    color:var(--white);
    text-align: center !important;
    font-family: var(--font);
    font-size: 25px;
    font-weight: 400;
    hyphens: auto;
}

.link-f{color:var(--blue)}
.link-f:hover,.link-f:focus{color:var(--blue);text-decoration:underline;text-underline-position:under}

.grecaptcha-badge {
    bottom: -80px !important;
    left: 0;
}

[data-v-62351a8a] .error-label {
    color: #ff6464 !important;
}

@media(min-width: 1320px){.uk-logo{padding:0 120px;}}
@media(min-width: 1200px){.team-txt-img .uk-panel,.team-img-txt .uk-panel{max-width:420px;}.team-img-txt>div>div>div:nth-child(2){padding-left:300px}}

@media(min-width: 959px){
    #img-txt .el-image,#txt-img .el-image{min-width:100%;max-height:770px;height:100%;object-fit:cover;}
    #img-txt>div>div:nth-child(2)>div,#txt-img>div>div:nth-child(1)>div{max-width:526px;margin:auto;/*hyphens:auto;text-align:justify;*/padding:30px}
    #ons-team>div{padding:0}
    #contact-bottom>div{padding-bottom:70px;}
    #contact-bottom .privacy-notice-paragraph{max-width:560px}
    .team-img-txt img,.team-txt-img img{max-height:674px;max-width:50%;height:100%;width:100%;object-fit:cover}
    .team-img-txt{padding-top:150px}
    .team-txt-img{padding-top:250px}
    .ptop{padding-top:150px !important}
    .pbottom{padding-bottom:90px !important}
    #therapieen::after{
        content:'';
        position:absolute;
        z-index: -1;
        background: url(/wp-content/uploads/2021/05/shape.svg) no-repeat;
        height:1435px;
        width:416px;
        top: -50px;
        right: -145px;
        opacity: 0.05;
    }
}

@media(max-width:1290px){#ons-team h2::before{left:5%}}
@media(max-width: 1199px){
    .team-txt-img .uk-panel,.team-img-txt .uk-panel{max-width:356px;}
    .team-txt-img>div>div>div:nth-child(1),.team-img-txt>div>div>div:nth-child(2){width:calc(55% - 20px);min-height:585px;margin-left:20px;margin-top: -112px;margin-bottom:112px;}
    .team-img-txt>div>div>div:nth-child(2){padding-left:100px}
}

@media(max-width:1150px){
    .uk-logo{padding:0 30px;}
    .uk-navbar-nav>li>a{font-size:14px!important;}
    #ons-team h2::before{left:2.5%}
}

@media(max-width:1060px){
    #footer ul>li{display:block}
    #footer ul>li:not(:last-child){margin-right:0}
}

@media(max-width:959px){
    #header>div{background-size:cover !important;background-position:center}
    #header>div>div:nth-child(2)>div>div{height:200px}
    #contact-bottom>div>div:nth-child(2)>div>div:nth-child(2)>div>div h2{text-align:center !important}
    #footer ul{text-align:left}
    #img-txt>div>div:nth-child(2)>div,#txt-img>div>div:nth-child(1)>div{max-width:100%;margin:auto;/*hyphens:auto;text-align:justify;*/padding:20px}
    #img-txt>div>div:nth-child(1){order:2}
    #img-txt>div>div:nth-child(2){order:1}
    .uk-navbar-toggle{min-height:100px;}
    .uk-logo>img{max-height:80px;}
    .uk-offcanvas-overlay::before{background: #0072bac2;}
    .uk-offcanvas-bar{background: var(--white)}
    #ons-team h2{max-width:215px;margin:20px auto}
    #ons-team h2::before{height:50px;width:15px;left:0;top:-2px}
    #ons-team .uk-visible\@s {display: flex!important;}
    #ons-team>div>div>div:nth-child(1){order:2}
    #ons-team>div>div>div:nth-child(2){order:1}
    #contact-bottom input,#contact-bottom textarea{max-width:100%}
    #galerij{padding-bottom:50px;}
    .team-txt-img>div>div>div:nth-child(1),.team-img-txt>div>div>div:nth-child(2){margin-top:0;margin-bottom:0;padding:50px 30px 30px 30px;min-height:unset}
    .team-txt-img>div>div>div:nth-child(1){order:2}
    .team-txt-img>div>div>div:nth-child(2){order:1}
    iframe{max-height:300px !important}
    .team-txt-img>div>div>div:nth-child(1),.team-img-txt>div>div>div:nth-child(2){position:unset;width:calc(100%);
}

@media(max-width:570px){
    #ons-team h2 {max-width: 198px;}
    html,body{font-size:15px}
    #footer *, #footer ul{text-align:center}
    #info-blauw>div,#afspraak-maken>div{padding-top:0;padding-bottom:0;background-position:center;background-size: cover}
    #info-blauw .html-info,#afspraak-maken .html-afspraak-maken{padding:40px 20px;}
    #info-blauw .big-white-dot{line-height:10px!important}
    #info-blauw .html-info *{hyphens:auto;text-align:left;color:var(--white);font-size:18px;line-height:28px}
    #contact-bottom h2, h1, h2{font-size: 25px}
    h3{font-size:16px;}
    .uk-accordion-title{font-size:17px !important;line-height: 1 !important}
    #header h1{
        max-width: 290px;
        margin-left: auto;
        margin-right: auto;}


}