/*
blauw:  #303f5f
oranje: #ef4b23
*/

html, body{width:100%; margin:0; padding:0; font-size:17px; line-height:1.7; color:#303f5f; background:#f2efe5;}
*{font-family:'Poppins', sans-serif; font-weight:400; vertical-align:top; text-decoration:none; outline:none; border:0; -webkit-tap-highlight-color:rgba(0,0,0,0); -webkit-touch-callout:none; box-sizing:border-box; -webkit-font-smoothing:antialiased;}
:focus,:focus-visible{outline:none !important;}::selection{background:#ccc; color:#303f5f;}picture{display:block;}

/* style */
h1, h2, h3{margin:30px 0; font-family:'arial-rounded-mt-pro'; color:#303f5f; font-weight:700; line-height:1;}
h1:first-child, h2:first-child, h3:first-child, p:first-child, img:first-child{margin-top:0 !important;}
h1{font-size:2.2rem;}
h2{font-size:2.2rem;}
h3{font-size:1.5rem;}
p{margin:20px 0 0;}
strong, strong a{font-weight:600;}
em{color:#303f5f;}
u{text-decoration:underline;}
small, small a{vertical-align:middle;}
ol,ul{padding-left:16px;}
img{border-radius:8px;}

/* buttons */
a, button, .uk-link{display:inline-block; color:#303f5f; transition:0.3s ease; cursor:pointer;}
.uk-link:hover, a:hover{color:#666; text-decoration:none;}
.c-linkbtn{display:inline-block; margin:30px 0 0; padding:0 50px; font-size:1rem; color:#fff !important; font-weight:600; line-height:40px; text-decoration:none !important; background:#ef4b23; border-radius:30px; border:0; white-space:nowrap;}
.c-linkbtn:hover{padding:0 52px; color:#fff !important; background:#303f5f; text-decoration:none !important;}
.c-linkbtn-light{background:#eee9da; color:#303f5f !important;}
p > .c-linkbtn{margin:10px 0 20px;}
.c-social{position:relative; display:inline-block; width:36px; height:36px; background:#fff; border-radius:100%;}
.c-social svg{width:16px; fill:#303f5f; transition:0.3s ease;}
.c-social.facebook svg, .c-social.pinterest svg{width:auto; height:16px;}
.c-social:hover{opacity:0.7;}

/* forms */
.with_frm_style .form-field{margin-bottom:20px;}
.with_frm_style .frm_top_container .frm_primary_label{padding:0 0 5px; font-size:0.9rem; color:#303f5f; font-weight:600;}
.with_frm_style .frm_none_container{margin:0 !important;}
.with_frm_style fieldset:last-child{padding:0 !important;}
.with_frm_style input[type=text], .with_frm_style input[type=email], .with_frm_style input[type=tel], .with_frm_style input[type=number], .with_frm_style input[type=date], .with_frm_style input[type=url], .with_frm_style textarea, .with_frm_style select{width:100%; min-height:44px; padding:8px 20px; font-size:1rem; line-height:1; color:#303f5f; background-color:#e9e3d1 !important; border:1px solid #e9e3d1; border-radius:30px; box-shadow:none !important;}
.with_frm_style select{padding:0 20px; line-height:42px; background: url('data:image/svg+xml;utf-8,<svg xmlns="http://www.w3.org/2000/svg" width="24" height="24"><path d="M7 10l5 5 5-5z"/><path d="M0 0h24v24H0z" fill="none"/></svg>') 99% 50% no-repeat transparent; -moz-appearance:none !important; -webkit-appearance:none !important; appearance:none !important;}
.with_frm_style .vertical_radio .frm_checkbox, .with_frm_style .vertical_radio .frm_radio{display:inline-block; margin:5px 10px 0 0;}
.with_frm_style .vertical_radio .frm_checkbox label, .with_frm_style .vertical_radio .frm_radio label{font-size:1rem; color:#303f5f;}
.with_frm_style textarea{padding:20px;}
.with_frm_style input:focus, .with_frm_style select:focus, .with_frm_style textarea:focus{color:#303f5f !important; background:#eee9da !important; border-color:#eee9da !important;}
.frm_style_formidable-stijlen.with_frm_style .frm_submit button{padding:8px 50px; margin-bottom:0; font-size:1rem; color:#fff !important; font-weight:600; background:#ef4b23; border-radius:30px; border:0; box-shadow:none !important; transition:0.3s ease;}
.frm_style_formidable-stijlen.with_frm_style .frm_submit button:hover{padding:8px 52px; background:#303f5f;}
.frm_style_formidable-stijlen.with_frm_style .frm_loading_form .frm_button_submit:focus{padding:8px 52px; background:#aaa; border-color:#303f5f;}
.with_frm_style .frm_error{margin-top:5px;}
::-webkit-input-placeholder{color:rgba(0,0,0,0.4) !important;}:-moz-placeholder{color:rgba(0,0,0,0.4) !important;}::-moz-placeholder{color:rgba(0,0,0,0.4) !important;}:-ms-input-placeholder{color:rgba(0,0,0,0.4) !important;}

/* modal / lightbox */
.uk-modal-dialog{padding:35px; border-radius:8px;}
.uk-modal-dialog svg{width:18px; color:red; transition:0.3s ease;}
.uk-modal-dialog svg:hover{color:#303f5f;}
.uk-lightbox{background:#fef9f5;}
.uk-lightbox-caption{left:0; font-size:0.9rem; color:#fff; background:rgba(0,0,0,0.7);}
.uk-lightbox .uk-lightbox-counter{font-size:1rem; color:#303f5f;}
.uk-lightbox .uk-dotnav>*>*{background:none; border-color:#303f5f;}
.uk-lightbox .uk-dotnav a:hover, .uk-light .uk-dotnav>.uk-active>*{background:#303f5f;}
.uk-lightbox .uk-close{color:#303f5f;}

/* tooltip */
.uk-tooltip{position:relative; min-width:340px; padding:14px 20px; font-size:0.8rem; color:#f2efe5; line-height:1.4; background:#303f5f; border-radius:10px; box-shadow: 0 0 20px rgba(0, 0, 0, 0.2);}
.uk-tooltip strong{color:#ef4b23;}

/* pagination */
.c-pagination{text-align:center;}
.c-pagination .c-wrapper, .c-item-pagination .c-wrapper{padding:40px 0; border-top:1px solid #eee;}
.c-pagination .c-wrapper{padding-bottom:0;}
.c-pagination .page-numbers{display:inline-block; width:24px; height:24px; margin:0 5px; font-size:14px; line-height:24px; text-align:center; background:#fff; border-radius:100%; transition:0.3s ease;}
.c-pagination .page-numbers:hover, .c-pagination .page-numbers.current{color:#fff; background:#303f5f;}
.c-item-pagination .uk-grid div.uk-width-expand{text-align:center;}
.c-item-pagination .uk-grid div:last-child{text-align:right;}
.c-item-pagination .uk-grid a{padding:0 20px; font-size:0.9rem; line-height:40px; font-weight:600; color:#303f5f; text-decoration:none !important; border:1px solid rgba(0,0,0,0.3); white-space:nowrap; border-radius:8px;}
.c-item-pagination .uk-grid span{display:none; font-weight:600;}
.c-item-pagination .uk-grid a:hover{padding:0 22px; border-color:#303f5f;}

/* misc */
.post, .page{margin:0 !important;}
.uk-section.uk-padding-large{padding:32px 0;}
.uk-section.uk-padding-medium{padding:32px 0;}
.uk-container-expand{padding:0;}
.uk-grid-column-small, .uk-grid-small{margin-left:-20px;}
.uk-grid-column-small>*, .uk-grid-small>*{padding-left:20px;}
.uk-grid-small>.uk-grid-margin{margin-top:10px;}
.c-totop a{position:fixed; display:block; bottom:15px; right:15px; width:44px; height:44px; font-size:1.2rem; color:#303f5f; line-height:44px; text-align:center; background:#eee9da; border-radius:6px; z-index:99;}
.c-totop a:hover{margin:0 0 4px;}
.c-totop.c-bottom-reached a{bottom:70px !important;}
.uk-dotnav>*{padding-left:10px;}
.uk-dotnav>*>*{border-color:#ef4b23;}
.uk-dotnav>*>:hover, .uk-dotnav>.uk-active>*{border-color:#ef4b23; background-color:#ef4b23;}
.uk-navbar-dropdown{width:auto; background:none; box-shadow:none;}
.grecaptcha-badge{z-index:-10; opacity:0;}.grecaptcha-logo iframe{margin:0 !important;}


/** FRAMEWORK **/


.c-top{position:relative; padding:20px 0;}
.c-top .c-logo{display:block; width:113px; height:60px; background:url(/wp-content/themes/caa-informatie/assets/img/logo.svg) no-repeat center / 113px 60px; transition:0.3s ease;}
.c-top nav ul{gap:0;}
.c-top nav li{position:relative; padding:0 16px;}
.c-top nav li:last-child{padding-right:0;}
.c-top nav li.uk-parent a{position:relative; padding-right:16px;}
.c-top nav li.uk-parent span{position:absolute; top:50%; right:0; color:#000; transform:translate(0,-50%) rotate(0deg) !important;}
.c-top nav li.uk-parent span polyline{stroke-width:2;}
.c-top nav li.uk-parent:hover span {transform:translate(0,-50%) rotate(180deg) !important;}
.c-top nav li a{position:relative; min-height:46px; font-family:'arial-rounded-mt-pro'; font-size:1.2rem; font-weight:700; color:#303f5f; transition:0.3s ease; text-transform:none; white-space:nowrap;}
.c-top nav li:hover a, .c-top nav li a:hover, .c-top nav li.current-menu-item a, .c-top nav li.current-menu-parent a, .c-top nav li a[aria-expanded=true]{color:#ef4b23;}
.c-top nav li:hover span, .c-top nav li.current-menu-parent span, .c-top nav li.current_page_item span{color:#ef4b23;}
.c-top nav .uk-navbar-dropdown{background:#eee9da; border-radius:20px;}
.c-top nav .uk-navbar-dropdown li{padding:0 0 20px; list-style:none;}
.c-top nav .uk-navbar-dropdown li a::after{display:none;}
.c-top nav .uk-navbar-dropdown li a{display:block; min-height:auto; color:#000; line-height:1;}
.c-top nav .uk-navbar-dropdown li:last-child{padding-bottom:0;}
.c-top nav .uk-navbar-dropdown li a:hover, .c-top nav .uk-navbar-dropdown li.current-menu-item a{opacity:0.4;}
.uk-active .c-top{background:#eee9da;}
/* hero */
.c-hero{position:relative; overflow:hidden;}
.c-hero ul{height:250px; overflow:hidden;}
.c-hero .uk-container{position:relative; height:100%; z-index:3;}
.c-hero .c-content{left:24px; bottom:30px; width:84%;}
.c-hero .c-content p{position:relative; margin:20px 0 0 0; padding:0 0 0 60px; font-size:0.9rem; line-height:1.3; font-weight:400; color:#fff;}
.c-hero .c-content p svg{position:absolute; top:10px; left:4px; width:34px; fill:#fff;}
.c-hero .c-content p.c-title{font-family:'arial-rounded-mt-pro'; font-weight:700; padding:0; font-size:2rem; line-height:1; text-transform:none;}
.c-hero .c-content .c-linkbtn{color:#fff !important; border-color:#fff;}
.c-hero .c-bg-color{position:absolute; top:0; left:0; width:100%; height:100%; background:linear-gradient(34deg, rgba(48,63,95,1) 20%, rgba(48,63,95,0) 100%); z-index:2;}
.c-hero .c-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center / cover; overflow:hidden; z-index:1;}
.c-hero-small ul{height:150px;}

/* HOME */

.c-intro .uk-grid div:first-child p, .c-intro .uk-grid div:first-child p span{font-family:'arial-rounded-mt-pro'; font-size:1.2rem; line-height:1.6; font-weight:700;}
.c-intro .uk-grid div:first-child p a{font-family:'arial-rounded-mt-pro'; text-decoration:underline; font-weight:700;}
.c-intro a:hover{color:#ef4b23;}

/* LINKS */

.c-links{background:#eee9da;}
.c-links .c-image{position:relative; height:180px; border-radius:30px; background:no-repeat center / cover; overflow:hidden;}
.c-links .c-image svg{position:absolute; right:-30px; bottom:20px; width:100px; fill:#eee9da;}
.c-links .c-txt{margin-top:30px;}
.c-links .c-txt h2{margin-bottom:0;}
.c-links .uk-grid:not(:first-child){margin-top:40px;}
.c-links .uk-grid{flex-direction:column-reverse;}
.c-links .uk-grid:nth-of-type(even) .c-txt{padding-right:0 !important;}

/* MORE */

.c-more .c-txt{padding:0; padding:0 30px;}
.c-more .c-txt-bg{padding:24px; background:#eee9da; border-radius:30px;}
.c-more .c-linkbtn{margin-left:30px; margin-top:20px;}
.c-more a:not(.c-linkbtn){position:relative; padding-left:18px; line-height:22px; font-weight:600;}
.c-more span{position:absolute; left:0; top:0; width:10px; line-height:22px; font-weight:600; transition:0.3s ease;}
.c-more em{position:absolute; left:4px; top:0; width:18px; height:22px; background:url(/wp-content/themes/caa-informatie/assets/img/brand.svg) no-repeat center / 18px 6px; opacity:0; transition:0.3s ease;}
.c-more a:hover:not(.c-linkbtn), .c-more .uk-open a{padding-left:26px; color:#ef4b23 !important;}
.c-more a:hover span, .c-more .uk-open a span{left:-4px; opacity:0;}
.c-more a:hover em, .c-more .uk-open a em{left:0; opacity:1;}
/* wordlist */
.c-more .c-wordlist a{padding-left:28px !important;}
.c-more .c-wordlist span{top:2px; width:18px; height:18px; background:url(/wp-content/themes/caa-informatie/assets/img/icons/info.svg) no-repeat center / 18px 18px;}
.c-more .c-wordlist a:hover span{left:0; background-image:url(/wp-content/themes/caa-informatie/assets/img/icons/info-orange.svg); opacity:1;}
/* accordion */
.c-more .uk-accordion li:not(:first-child){padding-top:18px; margin-top:14px; border-top:1px solid rgba(255,255,255,0.5);}
.c-more .uk-accordion-title{font-size:1rem; color:#303f5f;}
.c-more .uk-accordion-content{margin:0; padding:10px 40px 10px 0;}
.c-more .uk-accordion-content p{line-height:1.8;}
/* bg-rev */
.c-more-rev{background:#eee9da;}
.c-more-rev .c-txt-bg{background:#f2efe5;}

/* TESTIMONIALS */

.c-testimonials{color:#f2efe5; background:#303f5f;}
.c-testimonials h1, .c-testimonials h2{color:#f2efe5;}
.c-testimonials a.uk-inline-clip{display:block; border-radius:30px; background:#303f5f;}
.c-testimonials a.uk-inline-clip span{position:absolute; top:50%; left:50%; width:70px; height:24px; margin-left:-10px; background:url(/wp-content/themes/caa-informatie/assets/img/brand.svg) no-repeat center / 70px 24px; transform:translate(-50%,-50%); transition:0.5s ease; opacity:0; z-index:2;}
.c-testimonials a.uk-inline-clip .c-image, .c-testimonials .c-item-all a{width:100%; height:180px; background:no-repeat center / cover; z-index:1;}
.c-testimonials a.uk-inline-clip:hover span{margin:0; opacity:1;}
.c-testimonials a.uk-inline-clip:hover .c-image{opacity:0.5;}
.c-testimonials .c-quote{margin-top:30px;}
.c-testimonials .c-quote p{font-family:'arial-rounded-mt-pro'; font-size:1.2rem; line-height:1.8; color:#f2efe5; font-weight:700;}
.c-testimonials .c-quote small{display:block; margin-top:10px; font-size:0.9rem; color:#f2efe5;}
.c-testimonials .c-item-all a{background:#eee9da;}
.c-testimonials .c-item-all a span{margin:0; opacity:1; top:34%;}
.c-testimonials .c-item-all a p{position:absolute; left:50%; top:50%; font-family:'arial-rounded-mt-pro'; font-size:1.3rem; line-height:1.3; color:#303f5f; font-weight:700; text-align:center; transform:translate(-50%,-50%); z-index:2;}
.c-testimonials .c-item-all a:hover span{margin-left:5px;}
/* page */
.c-testimonials-page .c-image{display:inline-block; width:200px; height:200px; border-radius:100%; background:no-repeat center / cover;}
.c-testimonials-page .c-quote p{font-size:1.6rem; line-height:1.6;}

/* FLEXIBLE CONTENT */

.c-flexible-content h1{word-wrap:break-word; margin-bottom:60px;}
.c-flexible-content i{display:inline-block; margin-right:5px; font-size:0.8rem; vertical-align:middle;}
.c-flexible-content p{margin-top:30px;}
.c-flexible-content p a, .c-flexible-content li a{text-decoration:underline;}
.c-flexible-content p a:hover, .c-flexible-content li a:hover{color:#ef4b23; text-decoration:underline;}
.c-flexible-content a.c-block{display:block;}
.c-flexible-content hr{margin:40px 0;}
.c-flexible-content .c-contentblok{margin:0 0 30px;}
.c-flexible-content .c-contentblok:last-child{margin:0;}
.c-flexible-content .c-text-to-right{flex-direction:column-reverse;}
.c-flexible-content img, .c-flexible-content iframe, .c-flexible-content table, .c-flexible-content .wp-video, .c-flexible-content .wp-playlist, .c-flexible-content .mejs-audio{min-width:100%; margin-top:30px; border-radius:8px;}
.c-flexible-content iframe:first-child, .c-flexible-content table:first-child, .c-flexible-content .wp-video:first-child, .c-flexible-content .wp-playlist:first-child, .c-flexible-content .mejs-audio:first-child{margin-top:0;}
.c-flexible-content table td{padding-top:5px;}
.c-flexible-content table td:first-child{padding-right:10px;}
.c-flexible-content table tr:first-child td{padding-top:0;}
.c-flexible-content table.uk-table-divider td{padding:8px;}
.c-flexible-content table.uk-table-divider td:first-child{padding-left:0;}
.c-flexible-content .frm_forms{margin:30px 0;}
.c-flexible-content .frm_forms:first-child{margin-top:0;}
.c-flexible-content .frm_forms:last-child{margin-bottom:0;}
.c-flexible-content .wp-video video, .c-flexible-content .wp-playlist video{vertical-align:top !important; margin:0;}
.c-flexible-content .video-container{position:relative; padding-bottom:56.25%; height:0; overflow:hidden; max-width:100%; background:#303f5f;}
.c-flexible-content .video-container iframe, .c-flexible-content .video-container video{position:absolute; top:0; left:0; width:100%; height:100%;}
.c-flexible-content .audio-container audio{width:100%;}
.c-flexible-content .uk-slider{position:relative; border-radius:8px;}
.c-flexible-content .uk-slider a{display:block;}
.c-flexible-content .uk-slider img{border-radius:0;}
.c-flexible-content .uk-slider .uk-slider-nav{position:absolute; right:20px; top:20px; z-index:2;}
.c-flexible-content .uk-slider .uk-dotnav>*>*{border-color:#fff !important;}
.c-flexible-content .uk-slider .uk-dotnav>*>:hover, .c-flexible-content .uk-slider .uk-dotnav>.uk-active>*{background:#fff;}

/* SUBJECTS */

.c-subjects-cats{padding-top:20px; padding-bottom:5px; background:#eee9da;}
.c-subjects-cats-title{position:relative; margin-bottom:20px; font-family:'arial-rounded-mt-pro'; font-size:1.2rem; font-weight:700; line-height:22px; color:#ef4b23;}
.c-subjects-cats-title span{position:absolute; right:0; top:0; width:18px; height:22px; background:url(/wp-content/themes/caa-informatie/assets/img/brand.svg) no-repeat center / 18px 6px; transition:opacity 0.3s ease, transform 0.3s ease-in-out; animation:moveArrow 0.5s infinite alternate;}
.c-subjects-cats-title span.hidden{opacity:0; pointer-events:none;}
@keyframes moveArrow{ 0%{transform:translateX(0);} 100%{transform:translateX(-6px);} }
.c-subjects-cats a{display:block; padding:8px 14px; font-family:'arial-rounded-mt-pro'; font-size:1rem; line-height:1.3; color:#303f5f; font-weight:700; text-align:center; background:#eee9da; border-radius:20px;}
.c-subjects-cats a:hover, .c-subjects-cats a.c-active{color:#eee9da; background:#303f5f;}
/* subjects */
#onderwerpen-lijst{margin-bottom:0;}
#onderwerpen-lijst li a, #onderwerpen-lijst li a span{font-family:'arial-rounded-mt-pro'; font-size:1rem; color:#303f5f; font-weight:700;}
#onderwerpen-lijst li a{padding-left:30px;}
/* content */
.c-subjects .uk-container{overflow:hidden;}
.c-subject{padding-top:40px;}
.c-subject #onderwerp-titel{position:relative; min-height:90px; padding-left:60px; font-size:1.8rem; color:#ef4b23; z-index:2;}
.c-subject #onderwerp-titel span{display:inline-block; position:absolute; top:0; left:0; width:auto; font-family:'arial-rounded-mt-pro'; font-size:2.5rem; line-height:1; color:#ef4b23; font-weight:700;}
.c-subject #onderwerp-titel em{display:inline-block; position:absolute; top:-30px; left:0; width:auto; font-family:'arial-rounded-mt-pro'; font-size:8rem; line-height:1; color:#ecdbce; font-weight:700; font-style:normal; z-index:-1;}
.c-subject h3{position:relative; display:inline-block; margin-bottom:0; font-size:1.3rem; line-height:1.1;}
.c-subject h3::before{position:absolute; content:""; bottom:-10px; left:0; width:100%; height:3px; border-radius:20px; background:#ef4b23;}
.c-subject p a:hover{color:#ef4b23;}

/* FOOTER */

.c-footer{background:#eee9da;}
.c-footer img{max-height:50px; width:auto; max-width:150px; border-radius:0;}
.c-footer a:hover{opacity:0.8;}
.c-footer .c-title{font-family:'arial-rounded-mt-pro'; font-size:1.1rem; line-height:1.4; font-weight:700;}
/* bottom */
.c-bottom{padding:0 0 30px 0; background:#eee9da;}
.c-bottom p{float:left; width:100%; margin:0; font-size:0.8rem; text-align:center;}
.c-bottom p:last-child{float:right; margin-top:10px;}
.c-bottom p a{display:inline-block; color:#303f5f; font-weight:500;}
.c-bottom p a:hover{opacity:0.5;}
.c-bottom p span{display:block; margin:10px 0 0 0;}
.c-bottom p span a{margin:0 5px;}

/* MOBILE NAV */

.uk-offcanvas-flip.uk-offcanvas-container-animation{left:-320px !important;}
.uk-open > .uk-offcanvas-reveal, .uk-offcanvas-bar{width:320px !important;}
.uk-offcanvas-bar{display:flex; padding:30px; background:#303f5f;}
.uk-offcanvas-overlay::before{background:rgba(0,0,0,0.3);}
#mobile-nav ul{width:100%; margin-top:60px;}
#mobile-nav ul li{position:relative; margin:20px 0 0; line-height:1;}
#mobile-nav ul li a{display:block; padding:0; font-family:'arial-rounded-mt-pro'; color:#fff; font-size:1.5rem; font-weight:700; line-height:1.2; transition:0.3s ease;}
#mobile-nav ul li span{position:absolute; top:-2px; right:0; width:24px; height:24px; margin:0; transition:0.3s ease; cursor:pointer;}
#mobile-nav ul li span::before, #mobile-nav ul li span::after{position:absolute; content:""; background:#fff; transition:0.3s ease;}
#mobile-nav ul li span::before{top:11px; left:3px; width:18px; height:2px;}
#mobile-nav ul li span::after{top:3px; left:11px; width:2px; height:18px;}
#mobile-nav ul li.uk-open span{transform:rotate(90deg);}
#mobile-nav ul li.uk-open span::before{opacity:0;}
#mobile-nav ul li ul.sub-menu{margin:0; padding:10px 0;}
#mobile-nav ul li ul.sub-menu li{margin:14px 0; line-height:1;}
#mobile-nav ul li ul.sub-menu li a{font-size:1.1rem; text-transform:none;}
#mobile-nav li.current-menu-item > a, #mobile-nav li.current-menu-ancestor > a{color:#ef4b23;}
#mobile-nav .uk-navbar-parent-icon svg{display:none;}
#mobile-nav .c-socials{position:absolute; left:30px; bottom:30px;}
#mobile-nav .c-social{margin-right:5px; background:none; border:1px solid rgba(255,255,255,0.3);}
#mobile-nav .c-social svg{fill:#fff;}
/* hamburger */
.c-hamburger{position:fixed; top:64px; right:40px; width:34px; height:17px; transform:translate(0,-50%); z-index:1001;}
.c-hamburger::after{position:absolute; content:"Menu"; top:0; left:-60px; font-family:'arial-rounded-mt-pro'; font-size:1.1rem; color:#303f5f; font-weight:700; line-height:16px;}
.c-hamburger span{position:absolute; right:0; width:100%; height:3px; background:#ef4b23; transition:0.3s ease; border-radius:5px;}
.c-hamburger span:nth-of-type(1){top:0px; width:75%;}
.c-hamburger span:nth-of-type(2){top:7px; width:100%;}
.c-hamburger span:nth-of-type(3){bottom:0; width:60%;}
/* active */
.c-hamburger.active::after{content:"Sluit"; color:#fff;}
.c-hamburger.active span{background:#fff;}
.c-hamburger.active span:nth-of-type(1){transform:rotate(-45deg); top:7px; width:100%;}
.c-hamburger.active span:nth-of-type(2){opacity:0;}
.c-hamburger.active span:nth-of-type(3){transform:rotate(45deg); bottom:7px; width:100%;}


/** RESPONSIVE **/


/*0 > 320*/
@media screen and (max-width:320px){
.uk-section.uk-padding-large{padding:24px 0;}
.uk-container{padding-left:20px !important; padding-right:20px !important;}
}
/*320 > 375*/
@media screen and (min-width:321px) and (max-width:375px){
}
/*375 > 480*/
@media screen and (min-width:376px) and (max-width:480px){
}
/*320 > 640*/
@media screen and (max-width:640px){
.uk-container{padding-left:24px; padding-right:24px;}
.uk-container-expand{padding:0;}
.uk-margin-large-top{margin-top:30px !important;}
.uk-margin-medium{margin-top:20px !important;}
.uk-grid-large>.uk-grid-margin{margin-top:26px;}
.uk-grid-medium>.uk-grid-margin{margin-top:20px;}
.uk-grid-column-medium, .uk-grid-medium{margin-left:-15px;}
.uk-grid-column-medium>*, .uk-grid-medium>*{padding-left:15px;}
.frm_style_formidable-style.with_frm_style .form-field{margin-bottom:10px;}
.c-item-pagination .uk-grid div.uk-width-expand a{width:100%;}
.c-hamburger{top:34px; right:24px;}
#mobile-nav ul{margin-top:30px;}
.c-links .uk-grid:nth-of-type(even){text-align:right;}
.c-links .c-image, .c-more .c-txt-bg{border-radius:20px;}
.c-subjects-cats .uk-overflow-auto{padding-bottom:15px;}
.c-subjects-cats .uk-grid{flex-wrap:nowrap !important;}
.c-subjects-cats a{white-space:nowrap; background:#f2efe5;}
.c-subjects-cats .uk-grid-small{margin-left:-10px;}
.c-subjects-cats .uk-grid-small>*{padding-left:10px;}
.c-footer img{margin-top:30px !important;}
.c-bottom{padding-top:20px;}
}
/*640 > 960*/
@media screen and (max-width:960px){
}
/*640>*/
@media(min-width:640px){
html, body{font-size:17px; line-height:1.8;}
h1, h2, h3{margin:40px 0;}
h1{font-size:2.6rem;}
h2{font-size:2.6rem;}
h3{font-size:2rem;}
p{margin:30px 0 0;}
.uk-section.uk-padding-large{padding:60px 0;}
.uk-section.uk-padding-medium{padding:60px 0;}
.uk-container{padding:0 40px;}
.uk-container-expand{padding:0;}
.c-linkbtn{margin:40px 0 0; padding:0 65px; line-height:44px;}
.c-linkbtn:hover{padding:0 67px;}
.c-totop a{bottom:20px; right:20px; width:50px; height:50px; font-size:1.3rem; line-height:50px;}
.c-item-pagination .uk-grid span{display:inline-block;}
.c-top{padding:30px 0;}
.c-top .c-logo{width:132px; height:70px; background-size:132px 70px;}
.c-hero ul{height:350px;}
.c-hero-small ul{height:300px;}
.c-hero .c-content{left:40px; bottom:50px; width:60%;}
.c-hero .c-content p{margin-top:30px; font-size:1rem; line-height:1.5;}
.c-hero .c-content p.c-title{font-size:2.4rem;}
.c-intro .uk-grid div:first-child p, .c-intro .uk-grid div:first-child p span{font-size:1.3rem; line-height:1.8;}
.c-links .c-txt{margin-top:40px;}
.c-links .uk-grid:not(:first-child){margin-top:60px;}
.c-links .c-image{height:300px;}
.c-links .c-image svg{right:-60px; bottom:30px; width:160px;}
.c-more{font-size:0.9rem;}
.c-more .c-txt-bg{padding:40px;}
.c-more .c-txt{padding:0 40px;}
.c-more .c-linkbtn{margin-left:40px;}
.c-testimonials a.uk-inline-clip .c-image, .c-testimonials .c-item-all a{height:200px;}
.c-testimonials .c-item-all a p{top:48%;}
.c-subjects-cats{padding-top:60px; padding-bottom:0; background:none;}
.c-subjects-cats-title{display:none;}
.c-subjects-cats a{padding:20px 10px; line-height:1.3;}
.c-subject #onderwerp-titel{min-height:90px; font-size:2.2rem;}
.c-flexible-content .c-contentblok{margin:0 0 50px;}
.c-flexible-content .c-text-to-right{flex-direction:row-reverse;}
.c-footer .c-title{font-size:0.9rem; line-height:1.2;}
.c-footer img{max-height:30px; max-width:100px;}
.c-bottom p span{display:inline-block; margin:0 0 0 20px;}
.c-bottom p span a{margin:0 10px;}
}
/*960>*/
@media(min-width:960px){
h1, h2, h3{margin:40px 0;}
h1{font-size:2.6rem;}
h2{font-size:2.6rem;}
h3{font-size:2rem;}
p{margin:40px 0 0;}
.uk-section.uk-padding-large{padding:80px 0;}
.uk-container{padding:0 50px;}
.uk-container-expand{padding:0 25px;}
.c-linkbtn{margin:50px 0 0; padding:0 80px;}
.c-linkbtn:hover{padding:0 82px;}
.c-hero ul{height:400px; border-radius:30px;}
.c-hero .c-content{left:50px; bottom:40px; width:55%;}
.c-hero .c-content p.c-title{font-size:3rem;}
.c-intro .uk-grid div:first-child{padding-right:20px;}
.c-links .uk-grid:not(:first-child){margin-top:80px;}
.c-links .c-txt{margin-top:0; padding-right:50px;}
.c-links .uk-grid{flex-direction:row;}
.c-links .uk-grid:nth-of-type(even){flex-direction:row-reverse;}
.c-links .uk-grid:nth-of-type(even) .c-txt{padding-left:50px;}
.c-links .c-image{height:280px;}
.c-more .c-txt{padding:0; padding-top:40px;}
.c-more .c-txt-bg{padding:40px;}
.c-more .c-linkbtn{margin-left:0;}
.c-testimonials a.uk-inline-clip .c-image, .c-testimonials .c-item-all a{height:240px;}
.c-testimonials .c-item-all a span{top:40%;}
.c-testimonials .c-item-all a p{top:50%; font-size:1.4rem;}
.c-footer .c-title{font-size:1rem; line-height:1.3;}
.c-footer img{max-height:40px; max-width:130px;}
.c-bottom p{width:auto; text-align:left;}
.c-bottom p:last-child{margin:0;}
.c-bottom p span{margin:0 0 0 40px;}
.c-bottom p span a{margin:0 20px 0 0;}
}
/*1200>*/
@media(min-width:1200px){
html, body{font-size:18px; line-height:2;}
h1, h2, h3{margin:50px 0;}
h1{font-size:3rem;}
h2{font-size:3rem;}
.uk-section.uk-padding-large{padding:100px 0;}
.uk-section.uk-padding-medium{padding:80px 0;}
.uk-container{padding:0 60px;}
.uk-container-expand{padding:0 30px;}
.c-top .c-logo{width:160px; height:85px; background-size:160px 85px;}
.c-hero ul{height:500px;}
.c-hero-small ul{height:350px;}
.c-hero .c-content{left:80px; bottom:60px; width:650px;}
.c-hero .c-content p{font-size:1.1rem;}
.c-hero .c-content p.c-title{font-size:3.4rem;}
.c-intro .uk-grid div:first-child{padding-right:0;}
.c-intro .uk-grid div:first-child p, .c-intro .uk-grid div:first-child p span{font-size:1.4rem;}
.c-links .uk-grid:not(:first-child){margin-top:100px;}
.c-links .c-txt{padding-right:70px;}
.c-links .uk-grid:nth-of-type(even) .c-txt{padding-left:70px;}
.c-links .c-image{height:330px;}
.c-more .c-txt, .c-subject{padding-top:60px;}
.c-more .c-txt-bg{padding:60px;}
.c-subject #onderwerp-titel{font-size:2.5rem;}
#onderwerpen-lijst li a, #onderwerpen-lijst li a span{font-size:1.1rem;}
.c-footer .c-title{font-size:1.1rem; line-height:1.4;}
.c-footer img{max-height:50px; max-width:160px;}
}
/*1400>*/
@media(min-width:1400px){
h1{font-size:3.2rem;}
h2{font-size:3.2rem;}
.uk-section.uk-padding-large{padding:120px 0;}
.uk-section.uk-padding-medium{padding:100px 0;}
.uk-container, .uk-container-expand{padding:0 60px;}
.c-totop a{width:60px; height:60px; font-size:1.4rem; line-height:60px;}
.c-hero .c-content p{font-size:1.2rem;}
.c-hero .c-content p.c-title{font-size:3.6rem;}
.c-testimonials a.uk-inline-clip .c-image, .c-testimonials .c-item-all a{height:300px;}
.c-footer img{max-height:60px; max-width:180px;}
}
/*1600>*/
@media(min-width:1600px){
.uk-section.uk-padding-large{padding:140px 0;}
.uk-section.uk-padding-medium{padding:110px 0;}
.c-hero ul{height:550px;}
.c-more .c-txt, .c-subject{padding-top:70px;}
.c-more .c-txt-bg{padding:70px;}
}
/*1900>*/
@media(min-width:1900px){
.uk-section.uk-padding-large{padding:160px 0;}
.uk-section.uk-padding-medium{padding:120px 0;}
.c-hero ul{height:650px;}
.c-hero .c-content{left:0; bottom:100px;}
.c-hero ul{height:650px;}
}
/*2000>*/
@media(min-width:2000px){
}