:root {
--font-base: 'figtree', sans-serif;
--font-heading: 'figtree', sans-serif;
--kleur-primary: #0b2355;
--kleur-secondary: #e84e0f;
--kleur-tekst: #0b2355;
--kleur-primarybg: #eeeff3;
--kleur-secondarybg: #fdf3ee;
}

html, body{width:100%; margin:0; padding:0; font-size:18px; line-height:1.7; color:var(--kleur-tekst); background:#fff;}
*{font-family:var(--font-base); font-weight:300; 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:var(--kleur-secondary); color:var(--kleur-tekst);}picture{display:block;}

/* style */
h1, h2, h3{margin:30px 0; font-family:var(--font-heading); color:var(--kleur-primary); font-weight:600; 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:2rem; line-height:1.2;}
h1 small, h2 small{display:block; margin-bottom:5px; font-size:1.2rem; color:var(--kleur-secondary); font-weight:500;}
h1 small{font-size:1.4rem;}
h2{font-size:1.7rem;}
h3{font-size:1.4rem;}
p{margin:20px 0 0;}
.c-txt-large p, .c-txt-large ul{font-size:1.1rem; margin-top:30px;}
strong, strong a{font-weight:600;}
em{color:var(--kleur-tekst);}
u{text-decoration:underline;}
small, small a{vertical-align:middle;}
ol,ul{padding-left:16px;}
img{border-radius:8px;}
quote{display:block; font-size:1.8rem; color:#00b8b9; font-style:italic; line-height:1.2;}

/* buttons */
a, button, .uk-link{display:inline-block; color:var(--kleur-tekst); transition:0.3s ease; cursor:pointer;}
.uk-link:hover, a:hover{color:var(--kleur-secondary); text-decoration:none;}
.c-linkbtn{display:inline-block; margin:30px 0 0; padding:0 80px; font-size:1rem; color:#fff !important; font-weight:600; line-height:44px; text-transform:uppercase; text-decoration:none !important; background:var(--kleur-secondary); border-radius:30px; border:0; white-space:nowrap;}
.c-linkbtn:hover{color:#fff !important; text-decoration:none !important; background:var(--kleur-primary);}
.c-linkbtn-primary{background-color:var(--kleur-primary);}
.c-linkbtn-primary:hover{background-color:var(--kleur-secondary);}
.c-linkbtn-small{padding:0 40px; line-height:38px; font-size:0.85rem;}
.c-linkbtn-border{background-color:transparent !important; color:var(--kleur-primary) !important; border:2px solid var(--kleur-primary);}
.c-linkbtn-border:hover{color:var(--kleur-secondary) !important; border-color:var(--kleur-secondary);}
p > .c-linkbtn{margin:10px 0 20px;}
.c-social{position:relative; display:inline-block; margin-right:10px; line-height:20px;}
.c-social.c-linkedin{margin-top:-1px;}
.c-social:last-child{margin-right:0;}
.c-social svg{height:20px; fill:#fff; transition:0.3s ease;}
.c-social:hover svg{fill:var(--kleur-secondary) !important;}
.c-youtube-button{position:absolute; bottom:-90px; right:20px; width:120px; height:120px; text-align:center; background-color:var(--kleur-primary); border-radius:100%; transform:rotate(-20deg); z-index:2; animation:floatSmooth 4s ease-in-out infinite;}
.c-youtube-button p{position:relative; top:50%; font-size:0.9rem; color:#fff; font-weight:600; line-height:1; transform:translateY(-50%);}
.c-youtube-button p strong{display:block; margin-top:5px; color:var(--kleur-secondary); transition:0.3s ease;}
.c-youtube-button svg{fill:var(--kleur-secondary); height:16px; vertical-align:bottom; transition:0.3s ease;}
.c-youtube-button:hover{background-color:var(--kleur-secondary);}
.c-youtube-button:hover p strong{color:var(--kleur-primary);}
.c-youtube-button:hover svg{fill:var(--kleur-primary);}

/* 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:var(--kleur-tekst); 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 12px; font-size:0.9rem; line-height:1; color:var(--kleur-tekst); background-color:#fff !important; border:1px solid #fff; border-radius:8px; box-shadow:none !important;}
.with_frm_style select{padding:0 12px; 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:var(--kleur-tekst);}
.with_frm_style textarea{padding:12px;}
.with_frm_style input:focus, .with_frm_style select:focus, .with_frm_style textarea:focus{background:#fff !important; border-color:var(--kleur-secondary) !important;}
.frm_style_formidable-stijlen.with_frm_style .frm_submit button{padding:12px 80px; margin-bottom:0; font-size:1rem; color:#fff !important; font-weight:600; background:var(--kleur-secondary); border-radius:30px; border:0; box-shadow:none !important; transition:0.3s ease;}
.frm_style_formidable-stijlen.with_frm_style .frm_submit button:hover{color:#fff !important; text-decoration:none !important; background:var(--kleur-primary);}
.frm_style_formidable-stijlen.with_frm_style .frm_loading_form .frm_button_submit:focus{padding:8px 26px; background:#aaa; border-color:var(--kleur-tekst);}
.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:var(--kleur-tekst);}
.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:var(--kleur-tekst);}
.uk-lightbox .uk-dotnav>*>*{background:none; border-color:var(--kleur-tekst);}
.uk-lightbox .uk-dotnav a:hover, .uk-light .uk-dotnav>.uk-active>*{background:var(--kleur-tekst);}
.uk-lightbox .uk-close{color:var(--kleur-tekst);}

/* 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:var(--kleur-tekst);}
.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:var(--kleur-tekst); 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:var(--kleur-tekst);}
.uk-dotnav>*{padding-left:10px;}
.uk-dotnav>*>*{border-color:var(--kleur-tekst);}
.uk-dotnav>*>:hover, .uk-dotnav>.uk-active>*{border-color:var(--kleur-tekst); background-color:var(--kleur-tekst);}

/* misc */
.post, .page{margin:0 !important;}
.uk-section.uk-padding-large{padding:60px 0;}
.c-totop a{position:fixed; display:block; bottom:15px; right:15px; width:44px; height:44px; font-size:1.2rem; color:var(--kleur-tekst); line-height:44px; text-align:center; background-color:var(--kleur-primarybg); border-radius:6px; z-index:99;}
.c-totop a:hover{margin:0 0 4px;}
.c-totop.c-bottom-reached a{bottom:70px !important;}
.uk-navbar-dropdown{width:auto; background:none; box-shadow:none;}
.grecaptcha-badge{z-index:-10; opacity:0;}.grecaptcha-logo iframe{margin:0 !important;}
.c-google-maps{background-color:#fff;}
.c-google-maps iframe{width:100%; height:50vh; border-radius:20px;}
#signup-content{padding:80px 0; text-align:center;}
#signup-content input[type=text]{width:auto; background:#eee;}
#signup-content input[type=submit]{width:auto; padding:8px 30px; margin-bottom:0; font-size:1.1rem; color:#fff!important; background:#0b84a9; border:0; border-radius:0; box-shadow:none !important; transition:0.3s ease;}
#signup-content input[type=submit]:hover{background:var(--kleur-tekst) !important; cursor:pointer;}
.post-password-form{width:50%; margin:100px auto; text-align:center;}
.post-password-form label{line-height:36px; font-weight:600;}
.post-password-form input[type=password]{width:auto; padding:0 10px; font-size:1rem; line-height:36px; background:#eee;}
.post-password-form input[type=submit]{width:auto; padding:0 30px; margin-bottom:0; font-size:1rem; line-height:36px; color:#fff!important; background:#0b84a9; border:0; border-radius:0; box-shadow:none !important; transition:0.3s ease;}
.post-password-form input[type=submit]:hover{background:var(--kleur-tekst) !important; cursor:pointer;}
.cookieconsent-optout-marketing{position:absolute; top:50%; left:50%; width:80%; transform:translate(-50%,-50%);}
.cookieconsent-optout-marketing p{text-align:center; color:#fff;}
.cookieconsent-optout-marketing p a{text-decoration:none !important; opacity:0.5;}
.c-primarybg{background:var(--kleur-primarybg);}
.c-secondarybg{background:var(--kleur-secondarybg);}
.c-play{display:none; position:absolute; top:50%; left:50%; width:35px; height:32px; background:url(/wp-content/themes/novins/assets/img/play.svg) no-repeat center / 35px 32px; transform:translate(-50%,-50%); z-index:3;}
.c-label{position:absolute; bottom:12px; left:12px; padding:0 20px; font-size:0.6rem; color:#fff; font-weight:600; text-transform:uppercase; line-height:20px; background:var(--kleur-primary); border-radius:8px; z-index:2;}
.c-video .c-play{display:block;}
.c-video .c-label{background:var(--kleur-secondary);}

/* animations */
@keyframes floatSmooth{ 0%,100%{transform:translateY(0px) rotate(-20deg);} 50%{transform:translateY(-10px) rotate(-20deg);} }
@keyframes floatSmoothNoRotate{ 0%,100%{transform:translateY(-5px);} 50%{transform:translateY(5px);} }


/** FRAMEWORK **/


.c-logo{display:block; width:160px; height:60px; background:url(/wp-content/themes/novins/assets/img/logo.svg?v=1) no-repeat left / 303px 30px; transition:0.3s ease;}
.c-logo:hover{opacity:0.8;}

.c-upper{padding-top:14px; padding-bottom:14px; font-size:0.8rem; line-height:20px; background:var(--kleur-primarybg); overflow:hidden;}
.c-upper p{margin:0;}
.c-upper .c-icon{display:inline-block; width:20px; height:20px; background:no-repeat center / cover;}
.c-upper .c-icon.c-call{background-image:url(/wp-content/themes/novins/assets/img/call.svg?v=1); background-size:20px 20px;}
.c-upper .c-icon.c-mail{width:21px; background-image:url(/wp-content/themes/novins/assets/img/mail.svg?v=1); background-size:21px 17px;}
.c-upper a, .c-upper span{font-weight:500;}
.c-upper a[aria-label="Youtube"], .c-footer a[aria-label="Youtube"]{margin-top:1px;}
.c-upper .c-linkbtn{margin:0; padding:0 32px; font-size:0.7rem; font-weight:600; line-height:32px; border-radius:20px;}
.c-upper .uk-grid{flex-wrap:nowrap;}
.c-upper .c-contact, .c-upper .c-socials{white-space:nowrap;}
.c-upper .c-contact a{margin-left:10px; font-weight:600;}
.c-upper .c-contact a:first-child{margin-left:0;}
.c-upper .c-usps li{text-align:center; font-weight:500; line-height:20px;}
.c-upper .c-usps li i{display:inline-block; width:16px; height:20px; margin-right:6px; background:url(/wp-content/themes/novins/assets/img/shield.svg) no-repeat center / 16px 16px;}
.c-upper .c-usps .uk-slidenav{padding:0;  transition:0.3s ease;}
.c-upper .c-usps .uk-slidenav svg{transform:scale(0.6);}
.c-upper .c-usps .uk-slidenav:hover{opacity:0.6;}
.c-upper .c-socials .uk-grid{justify-content:end;}
.c-upper .c-social{margin-right:5px; line-height:16px;}
.c-upper .c-social:last-child{margin-right:0;}
.c-upper .c-social svg{height:16px; fill:var(--kleur-primary);}
/* top */
.c-top{position:relative; padding:0; background:var(--kleur-primarybg); z-index:981;}
.c-top .c-nav-wrapper{background:#fff; border-radius:10px;}
.c-top .uk-active .c-nav-wrapper{box-shadow:0 0 20px rgba(0,0,0,0.1);}
.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:var(--kleur-tekst); 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:var(--font-base); font-size:0.85rem; font-weight:700; color:var(--kleur-tekst); letter-spacing:1px; transition:0.3s ease; 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:var(--kleur-secondary);}
.c-top nav li:hover span, .c-top nav li.current-menu-parent span, .c-top nav li.current_page_item span{color:var(--kleur-secondary);}
.c-top nav .uk-navbar-dropdown{background:#f1e7e3; border-radius:8px;}
.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:var(--kleur-tekst); 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;}
.page-template-templ_nieuws-php .c-top, body.page-template-templ_normen-php .c-top{padding-bottom:20px;}
/* hero */
.c-hero{position:relative; background:#000; overflow:hidden;}
.c-hero .c-scroller{position:absolute; bottom:8px; left:50%; padding:20px; line-height:1; opacity:0.6; transform:translate(-50%,0); z-index:4;}
.c-hero .c-scroller span{display:inline-block; width:0px; height:0px; border-style:solid; border-width:11px 8px 0 8px; border-color:#fff transparent transparent transparent;}
.c-hero .c-scroller:hover{opacity:1; bottom:16px;}
.c-hero ul{height:200px;}
.c-hero .uk-container{position:relative; height:100%; z-index:3;}
.c-hero .c-content p{margin:5px 0 0 0; padding:0 20px; font-size:1.8rem; line-height:1.1; font-weight:300; color:#fff; text-transform:uppercase;}
.c-hero .c-content p.c-title{font-family:var(--font-heading); font-size:3rem; text-transform:none;}
.c-hero .c-content .c-linkbtn{color:#fff !important; border-color:#fff;}
.c-hero .c-bg{position:absolute; top:0; left:0; width:100%; height:100%; background:no-repeat center / cover; opacity:0.7; overflow:hidden; z-index:1;}
.c-hero .c-bg-no-txt{opacity:1;}
.c-hero-small ul{height:150px;}

/* HOME */

.c-home-hero{position:relative; padding-bottom:150px !important; text-align:center; overflow:hidden;}
.c-home-hero .uk-container{position:relative; z-index:10;}
.c-home-hero h1{margin-bottom:20px !important;}
.c-home-hero h3{margin-bottom:10px;}
.c-home-hero h3 small{display:block; margin-bottom:5px; font-size:2.2rem;}
.c-home-hero p{max-width:90%; margin:0 auto;}
.c-home-hero .c-video{position:relative; aspect-ratio: 16 / 9; background:#fff; border-radius:10px; overflow:hidden;}
.c-home-hero .c-video video{width:100%; height:100%; object-fit:cover;}
.c-home-hero .c-vignet{height:40px; margin-bottom:20px !important;}
.c-home-hero .uk-slider li{width:90%;}
.c-home-hero .uk-slider .c-txt{margin-top:20px; opacity:0; transition:0.5s ease;}
.c-home-hero .uk-slider .uk-slide-active .c-txt{opacity:1;}
.c-home-hero .c-circle{position:absolute; background:var(--kleur-primary); border-radius:100%; animation:floatSmooth 6s ease-in-out infinite;}
.c-home-hero .c-circle:nth-of-type(1){top:20px; left:20px; width:45px; height:45px; opacity:0.1;}
.c-home-hero .c-circle:nth-of-type(2){top:70px; left:-70px; width:120px; height:120px; opacity:0.15; animation:floatSmooth 3s ease-in-out infinite;}
.c-home-hero .c-circle:nth-of-type(3){top:50px; right:calc(0% - 120px); width:200px; height:200px; opacity:0.05;}
.c-home-hero .c-circle:nth-of-type(4){bottom:10%; left:-40px; width:160px; height:160px; opacity:0.05;}
.c-home-hero .c-circle:nth-of-type(5){bottom:8%; right:20px; width:80px; height:80px; opacity:0.1;}
.c-home-hero .c-circle:nth-of-type(6){bottom:20px; right:80px; width:40px; height:40px; opacity:0.15; animation:floatSmooth 3s ease-in-out infinite;}
/* patter anim */
.c-bg-wrapper{position:relative; --split:50%; --parallax-offset:0px; overflow:hidden;}
.c-pattern-bg{position:absolute; top:50%; right:0; width:60%; height:100%; transform:translate3d(0, calc(-50% + var(--parallax-offset)), 0); z-index:3; pointer-events:none; will-change: transform;}
.c-pattern-bg > div{position:absolute; inset:0; background:no-repeat left center / 200% auto;}
.c-bg-light{background-image:url('/wp-content/themes/novins/assets/img/pattern-white.svg') !important; }
.c-bg-dark{background-image:url('/wp-content/themes/novins/assets/img/pattern-light.svg') !important; }
.c-bg-light{-webkit-mask-image: linear-gradient(to bottom,#000 0,#000 var(--split),transparent var(--split), transparent 100%); mask-image:linear-gradient(to bottom, #000 0, #000 var(--split), transparent var(--split), transparent 100%);}
.c-bg-dark{-webkit-mask-image: linear-gradient(to bottom, transparent 0, transparent var(--split), #000 var(--split), #000 100%); mask-image:linear-gradient(to bottom, transparent 0, transparent var(--split), #000 var(--split), #000 100%);}
/* intro */
.c-intro .uk-container{position:relative; z-index:10;}
.c-intro ul{margin:20px 0 10px !important; padding-left:0;}
.c-intro li{padding:16px 0 0 30px; list-style:none; font-weight:600; line-height:1.3; background:url(/wp-content/themes/novins/assets/img/shield-orange.svg) no-repeat left top 20px / 18px 18px;}
/* about */
.c-home-about .uk-grid{padding:0;}
.c-photo-grid{position:relative; width:100%; height:250px; max-height:250px; margin-bottom:30px !important;}
.c-photo-grid div{position:absolute; background:no-repeat var(--kleur-primarybg) center / cover; border-radius:10px;}
.c-photo-grid div.c-item-1{top:-10px; bottom:-10px; right:-10px; width:calc(60% + 10px)}
.c-photo-grid div.c-item-2{bottom:calc(50% + 5px); right:calc(60% + 10px); width:30%; height:35%;}
.c-photo-grid div.c-item-3{top:calc(50% + 5px); right:calc(60% + 10px); width:40%; height:45%;}
/* quote */
.c-quote{text-align:right;}
.c-quote p{font-size:0.9rem; line-height:1.3;}

/* TICKER */

.c-ticker-wrap{background:#fff; overflow:hidden;}
.c-ticker{position:relative; height:42px; width:100%; white-space:nowrap; overflow:hidden;}
.c-ticker .c-ticker-wrapper{position:absolute; top:0; white-space:nowrap;}
.c-ticker .c-content{display:inline-block; top:0; font-size:1.2rem; line-height:30px; font-weight:600; white-space:nowrap;}
.c-ticker .c-content .c-icon{display:inline-block; width:22px; height:30px; margin:0 10px 0; background:url(/wp-content/themes/novins/assets/img/shield-orange.svg) no-repeat center / 22px 22px;}

/* EXPERTISE */

.c-expertise-grid{position:relative; z-index:10;}
.c-expertise-grid .c-expertise-grid-wrap{position:relative; margin-top:20px;}
.c-expertise-grid .uk-container-expand-right{max-width:calc(50% + (1200px / 2)); padding-right:0 !important;}
.c-expertise-grid .c-grid-nav{margin-bottom:-5px;}
.c-expertise-grid .c-grid-nav a{display:inline-block; padding:0; font-size:1.8rem; color:var(--kleur-tekst); line-height:1; transition:0.3s ease;}
.c-expertise-grid .c-grid-nav .uk-slidenav-previous{margin-left:-2px;}
.c-expertise-grid .c-grid-nav a:hover{color:var(--kleur-secondary);}
.c-expertise-grid .c-grid-nav a svg{display:none;}
.c-expertise-grid .c-grid-nav a.uk-invisible{visibility:visible !important; opacity:0.5;}
.c-expertise-grid .c-grid-nav a.uk-invisible:hover{color:var(--kleur-tekst); cursor:default;}
.c-expertise-grid .c-item{display:block; width:100%; margin-bottom:1px; padding:26px; background:#fff; border-radius:10px; border:1px solid #e3e7eb;}
.c-expertise-grid li:last-child .c-item{margin-right:30px;}
.c-expertise-grid .c-item .c-icon{display:flex; align-items:center; justify-content:center; width:56px; height:56px; background-color:#aaa; border-radius:100%;}
.c-expertise-grid .c-item .c-icon img{max-width:60%; max-height:60%; border-radius:0;}
.c-expertise-grid .c-item h3{margin:20px 0; font-size:1.25rem;}
.c-expertise-grid .c-item p{max-width:100%; font-size:0.84rem; line-height:1.3;}
/* expertise colors */
.c-expertise-grid .c-items .c-item{transition:color 0.3s ease, border-color 0.3s ease;}
.c-expertise-grid .c-items li:hover .c-item:hover, .c-expertise-grid .c-items div:hover .c-item{color:var(--item-color); border-color:var(--item-color);}
/* expertise overview */
.c-expertise-overview .c-item{width:100% !important;}
.c-expertise-overview .c-item h3{font-size:1.4rem !important;}
.c-expertise-overview .c-item p{font-size:1rem !important;}
/* expertise page */
.c-expertise-bgwrap{position:relative;}
.c-expertise-bgwrap .c-pattern-bg{top:0; height:350px; transform:none;}
.c-expertise-bgwrap .c-pattern-bg > div{background-size:250% auto; background-position:left bottom;}
/* hero */
.c-expertise-hero{position:relative; overflow:hidden;}
.c-expertise-hero .uk-container{position:relative;}
.c-expertise-hero h1{margin:0 0 20px;}
.c-expertise-hero .c-subtitle{font-size:1.2em; font-style:italic; font-weight:600; line-height:1.4; opacity:0.6;}
.c-expertise-hero .c-icon{display:flex; align-items:center; justify-content:center; width:80px; height:80px; margin-bottom:14px; background-color:#aaa; border-radius:100%;}
.c-expertise-hero .c-icon img{max-width:60%; max-height:60%; border-radius:0;}
.c-expertise-hero .c-quote-wrap{position:relative; width:100%; height:500px; z-index:1;}
.c-expertise-hero .c-photo{position:absolute; right:0; bottom:-10px; width:200px; height:200px; background:no-repeat var(--kleur-secondary) center / cover; border-radius:100%; z-index:2;}
.c-expertise-hero .c-photo .c-button{position:absolute; display:flex; justify-content:center; align-items:center; width:40px; height:40px; border-radius:100%; background-color:var(--kleur-secondary);}
.c-expertise-hero .c-photo .c-button svg{fill:#fff; height:16px;}
.c-expertise-hero .c-photo .c-button.c-button-phone{top:calc(60% - 5px); right:calc(100% + 5px);}
.c-expertise-hero .c-photo .c-button.c-button-linkedin{top:calc(60% + 40px); right:calc(100% - 15px);}
.c-expertise-hero .c-photo .c-button.c-button-linkedin svg{height:14px;}
.c-expertise-hero .c-photo .c-button:hover{background-color:var(--kleur-primary);}
.c-expertise-hero .c-quote{position:absolute; left:0; bottom:140px; width:300px; height:300px; padding:35px; text-align:center; background:#fff; border-radius:100%; z-index:1; animation:floatSmoothNoRotate 5s ease-in-out infinite;}
.c-expertise-hero .c-quote p{margin:0 0 20px; font-size:1.1rem; font-style:italic; color:var(--kleur-secondary);}
.c-expertise-hero .c-quote small{display:block; line-height:1.4;}
/* description */
.c-intro.c-expertise-desc h3{margin:20px 0 0 !important;}
/* colors */
body.single-norm.postid-221 .c-ticker .c-content .c-icon{background-image:url(/wp-content/themes/novins/assets/img/iso-27001/shield.svg);}
body.single-norm.postid-221 .c-bg-dark{background-image:url('/wp-content/themes/novins/assets/img/iso-27001/pattern.svg') !important; }
body.single-norm.postid-224 .c-ticker .c-content .c-icon{background-image:url(/wp-content/themes/novins/assets/img/bio2/shield.svg);}
body.single-norm.postid-224 .c-bg-dark{background-image:url('/wp-content/themes/novins/assets/img/bio2/pattern.svg') !important; }
body.single-norm.postid-220 .c-ticker .c-content .c-icon{background-image:url(/wp-content/themes/novins/assets/img/nen-7510/shield.svg);}
body.single-norm.postid-220 .c-bg-dark{background-image:url('/wp-content/themes/novins/assets/img/nen-7510/pattern.svg') !important; }
body.single-norm.postid-223 .c-ticker .c-content .c-icon{background-image:url(/wp-content/themes/novins/assets/img/tisax/shield.svg);}
body.single-norm.postid-223 .c-bg-dark{background-image:url('/wp-content/themes/novins/assets/img/tisax/pattern.svg') !important; }
body.single-norm.postid-225 .c-ticker .c-content .c-icon{background-image:url(/wp-content/themes/novins/assets/img/iso-22301/shield.svg);}
body.single-norm.postid-225 .c-bg-dark{background-image:url('/wp-content/themes/novins/assets/img/iso-22301/pattern.svg') !important; }
body.single-norm.postid-226 .c-ticker .c-content .c-icon{background-image:url(/wp-content/themes/novins/assets/img/isae-3402/shield.svg);}
body.single-norm.postid-226 .c-bg-dark{background-image:url('/wp-content/themes/novins/assets/img/isae-3402/pattern.svg') !important; }

/* ABOUT */

.c-about .c-intro.c-primarybg .uk-grid{flex-direction:column-reverse;}
.c-about .c-photo-grid{margin:-20px 0 30px;}

/* NEWS */

.c-news-grid, .c-news-grid .uk-container{position:relative;}
.c-news-grid .c-overview{flex-direction:column-reverse;}
.c-news-grid .c-overview .uk-text-center .c-txt{padding:0 0 30px;}
.c-news-grid .uk-grid-large>.uk-grid-margin{margin-top:20px;}
.c-news-grid .c-item a.uk-inline-clip{position:relative; display:block; border-radius:14px;}
.c-news-grid .c-item .uk-grid-large{margin-left:-20px;}
.c-news-grid .c-item .uk-grid-large>*{padding-left:20px;}
.c-news-grid .c-item .c-image{width:100%; height:180px; padding-top:0; background:no-repeat center / cover;}
.c-news-grid .c-item p{font-size:1rem; line-height:1.4;}
.c-news-grid .c-item p.c-title{font-size:1.2rem; line-height:1.2; font-weight:600;}
.c-news-grid .c-item small{display:block; margin-top:14px; font-size:0.9rem; line-height:1; font-weight:600; opacity:0.5;}
.c-news-grid .c-item a{font-size:0.9rem; line-height:1; color:var(--kleur-secondary); font-weight:600; text-decoration:underline;}
.c-news-grid .c-item a:hover{color:var(--kleur-tekst);}
.c-news-grid a.c-view-more{position:relative; display:inline-block; padding:0 50px; font-size:1rem; color:var(--kleur-primary) !important; text-align:center; line-height:40px; text-transform:none; background:none; border-radius:0; z-index:2;}
.c-news-grid a.c-view-more::before{position:absolute; content:""; top:0; right:0; bottom:0; left:0; background:#000; opacity:0.1; border-radius:14px; transition:0.3s ease; z-index:-1;}
.c-news-grid a.c-view-more:hover::before{opacity:0.15;}
/* news overview */
.c-news-overview h1{text-align:center;}
.c-news-overview .c-tags{margin-top:10px;}
.c-news-overview .c-tags a{font-size:0.8rem; margin-left:2px; padding:0 14px; line-height:24px; color:var(--kleur-tekst); background:#f3f3f3; border-radius:10px;}
.c-news-overview .c-tags a:first-child{margin-left:0;}
.c-news-overview .c-tags a:hover{background:#ddd;}
.c-news-overview .c-item a.c-image{width:100%; height:200px; background:no-repeat center / cover; border-radius:14px;}
.c-news-overview .c-content{margin-top:20px;}
.c-news-overview .c-content h2{margin-bottom:10px;}
.c-news-overview .c-content time{display:block; margin-bottom:20px; font-size:0.8rem; line-height:1; font-weight:600; opacity:0.5;}
.c-news-overview .c-content p{text-align:left;}
.c-news-overview .c-content .c-linkbtn{margin-bottom:10px;}
/* news page */
.c-news-page{background:var(--kleur-primarybg);}
.c-news-page time{font-size:0.9rem; line-height:1; font-weight:600; opacity:0.5;}
.c-news-page h1{margin:10px 0 0;}
.c-news-page .c-tags{margin-top:10px;}
.c-news-page .c-tags a{font-size:0.8rem; margin:0 1px; padding:0 14px; line-height:24px; color:var(--kleur-tekst); background:#f3f3f3; border-radius:10px;}
.c-news-page .c-tags a:hover{background:#ddd;}
.c-news-page .c-image{width:100%; height:240px; background:no-repeat center / cover;}

/* FAQs */

.c-faq .c-txt{padding:0 0 30px; text-align:center;}
.c-faqs h2{color:var(--kleur-secondary);}
.c-faqs .uk-accordion-title{position:relative; padding-left:35px; padding-right:50px; color:var(--kleur-tekst); line-height:1.3; font-weight:600;}
.c-faqs .uk-accordion-title::before{position:absolute; content:""; right:0; top:14px; width:22px; height:2px; margin:0; background:var(--kleur-tekst); transition:0.3s ease;}
.c-faqs .uk-accordion-title::after{position:absolute; content:""; right:10px; top:4px; width:2px; height:22px; background:var(--kleur-tekst); transition:0.3s ease;}
.c-faqs .uk-accordion-title span{position:absolute; top:0; left:0; font-size:1rem; color:var(--kleur-tekst); font-weight:600; transition:0.3s ease;}
.c-faqs .uk-accordion-title:hover, .c-faqs .uk-accordion-title:hover span{color:var(--kleur-secondary);}
.c-faqs .uk-accordion-title:hover::before, .c-faqs .uk-accordion-title:hover::after{background:var(--kleur-secondary);}
.c-faqs .uk-accordion>:nth-child(n+2){margin-top:14px; padding-top:14px; border-top:1px solid var(--kleur-primary);}
.c-faqs .uk-accordion-content{padding:0;}
.c-faqs .uk-accordion-content p{margin:0 !important; padding-top:14px; font-size:0.9rem;}
.c-faqs .uk-accordion-content p a, .c-faqs .uk-accordion-content li a{color:var(--kleur-secondary); text-decoration:underline;}
.c-faqs .uk-open>.uk-accordion-title span{color:var(--kleur-secondary);}
.c-faqs .uk-open>.uk-accordion-title::before, .c-faqs .uk-open>.uk-accordion-title::after{transform:rotate(45deg);}

/* PROMISES */

.c-promises .uk-accordion{margin-top:30px;}
/*.c-promises .uk-accordion li{padding:0 0 0 36px; line-height:1.4; background:url(/wp-content/themes/novins/assets/img/shield.svg) no-repeat left top 4px / 18px 18px;}*/
.c-promises .uk-accordion li{padding:0; line-height:1.4; background:none;}
.c-promises .uk-accordion li:nth-child(n+2){margin-top:14px !important; padding-top:14px !important; background-position:left top 18px;}
.c-promises .uk-accordion-title{padding:0 !important;}
.c-promises .uk-accordion-content{padding:0 !important;}
.c-promises .uk-accordion-title::before, .c-promises .uk-accordion-title::after{display:none !important;}
.c-promises .uk-accordion li.uk-open .uk-accordion-title{color:var(--kleur-secondary);}

/* GALLERY */

.c-gallery{text-align:center; background:#f7f1eb;}
.c-gallery img{width:100%;}
.c-gallery .uk-grid{margin-top:60px;}
.c-gallery .uk-grid:first-child{margin-top:0;}
.c-gallery .uk-grid div a:hover{opacity:0.9;}
.c-gallery .uk-grid div a:hover .c-gallery-desc{background:rgba(0,0,0,0.4);}
.c-gallery .c-item{position:relative; display:block; border-radius:8px; overflow:hidden;}
.c-gallery .c-item .c-txt{padding:40px 0; text-align:right;}
.c-gallery .c-item .c-gallery-desc{position:absolute; bottom:0; left:0; right:0; padding:5px 10px; font-size:0.8rem; color:#f9f2ea; text-align:center !important; background:rgba(0,0,0,0.2); -webkit-backdrop-filter:blur(2px); backdrop-filter:blur(2px); transition:0.3s ease;}

/* FLEXIBLE CONTENT */

.c-flexible-content{background-color:var(--kleur-primarybg);}
.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{text-decoration:underline;}
.c-flexible-content p a:hover, .c-flexible-content li a:hover{color:var(--kleur-secondary); 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 40px;}
.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:10px;}
.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:var(--kleur-primary); border-radius:10px;}
.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;}

/* CTA-BAR */

.c-cta-bar{text-align:center;}
.c-cta-bar .uk-grid > div:last-child{text-align:right;}
.c-cta-bar .c-cta-wrapper{padding:50px 30px; border-radius:10px;}
.c-cta-bar .uk-text-center{display:block;}
.c-cta-bar p.title{font-size:1.6rem; color:var(--kleur-secondary); line-height:1; font-weight:600;}
.c-cta-bar .c-linkbtn{font-size:0.9rem; margin:0 0 5px; padding:0;}

/* FOOTER */
.c-footer-wrap{position:relative; background:var(--kleur-primary);}
.c-footer-wrap .c-footer-bg{position:absolute; top:0; left:0; width:70%; height:50%; background:url(/wp-content/themes/novins/assets/img/pattern-white.svg) no-repeat right bottom / auto 130%; z-index:1; opacity:0.06;}
.c-footer{color:#fff;}
.c-footer .uk-container, .c-bottom .uk-container{position:relative; z-index:2;}
.c-footer a{color:#fff;}
.c-footer p a:hover, .c-footer li a:hover, .c-footer .current-menu-item a, .c-footer a.c-active{opacity:0.5;}
.c-footer .c-first-wrapper{position:relative; padding-bottom:30px;}
.c-footer .c-logo{display:inline-block; height:35px; background-image:url(/wp-content/themes/novins/assets/img/logo-white.svg?v=1);}
.c-footer .c-socials{margin-top:20px;}
.c-footer .c-social svg{fill:#fff;}
.c-footer .c-title{margin:30px 0 20px; font-family:var(--font-base); font-size:1.1rem; line-height:1; color:var(--kleur-secondary); font-weight:600;}
.c-footer .c-title + p, .c-footer .c-title + ul{margin-top:0;}
.c-footer .uk-list{margin:0;}
.c-footer .uk-list>:nth-child(n+2){margin-top:0;}
/* bottom */
.c-bottom{padding:0 0 30px; color:#fff;}
.c-bottom strong{color:var(--kleur-secondary)}
.c-bottom p{float:left; width:100%; margin:0; font-size:0.7rem; text-transform:uppercase; text-align:center; font-weight:600; letter-spacing:1px;}
.c-bottom p:last-child{float:right; margin-top:10px;}
.c-bottom p a{display:inline-block; color:#fff; font-weight:600;}
.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{padding:30px; background:var(--kleur-primary);}
.uk-offcanvas-overlay::before{background:rgba(0,0,0,0.3);}
#mobile-nav ul{width:100%; margin-top:30px;}
#mobile-nav ul li{position:relative; margin:30px 0 0; line-height:1;}
#mobile-nav ul li a{display:block; padding:0; font-family:var(--font-base); color:#fff; font-size:1.1rem; font-weight:600; line-height:1; text-transform:uppercase; letter-spacing:1px; 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:var(--kleur-secondary) !important;}
#mobile-nav .uk-navbar-parent-icon svg{display:none;}
#mobile-nav hr{margin:30px 0; border-color:rgba(255,255,255,0.1);}
#mobile-nav .c-linkbtn{width:100%; margin:0; padding:0; font-size:0.9rem; text-align:center; line-height:36px;}
#mobile-nav .c-socials{position:absolute; left:30px; bottom:30px;}
#mobile-nav .c-social{width:40px; height:40px; margin-right:5px; border:1px solid #fff; border-radius:100%;}
#mobile-nav .c-social svg{height:14px; fill:#fff;}
#mobile-nav .c-social-youtube svg{height:12px;}
/* hamburger */
.c-hamburger{position:absolute; top:50%; right:20px; width:34px; height:16px; transform:translate(0,-50%); z-index:1001;}
.c-hamburger::after{position:absolute; content:"Menu"; top:0; left:-54px; font-family:var(--font-base); font-size:0.85rem; font-weight:700; color:var(--kleur-tekst); letter-spacing:1px; line-height:16px; text-transform:uppercase;}
.c-hamburger span{position:absolute; right:0; width:100%; height:2px; background:var(--kleur-primary); transition:0.3s ease;}
.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%;}
.c-hamburger:hover span:nth-of-type(1){width:90%;}
.c-hamburger:hover span:nth-of-type(2){width:80%;}
.c-hamburger:hover span:nth-of-type(3){width:55%;}
/* active */
.c-hamburger.active{top:38px; right:26px; width:26px;}
.c-hamburger.active::after{display:none; content:"Sluit"; left:-50px;}
.c-hamburger.active span{background:#fff; opacity:0.5;}
.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){
@keyframes floatSmooth{ 0%,100%{transform:translateY(0px) rotate(-20deg);} 50%{transform:translateY(-5px) rotate(-20deg);} }
@keyframes floatSmoothNoRotate{ 0%,100%{transform:translateY(0px);} 50%{transform:translateY(-5px);} }
.uk-container{padding-left:30px; padding-right:30px;}
.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;}
.post-password-form{width:80%; margin:40px auto;}
.post-password-form label{display:block;}
.c-upper .uk-container, .c-top .uk-container, .c-cta-bar .uk-container{padding-left:20px; padding-right:20px;}
.c-cta-bar .uk-container .uk-container{padding-left:0; padding-right:0;}
.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-linkbtn{width:100%; padding:0; text-align:center;}
.c-linkbtn-small{width:auto; padding:0 40px;}
.c-txt-large p, .c-txt-large ul{line-height:1.6;}
.c-upper .c-linkbtn{padding:0 20px; line-height:26px; background:var(--kleur-primary); border-radius:14px;}
.c-top .c-logo{width:150px; background-size:282px 28px;}
.c-home-hero h1{font-size:1.5rem;}
.c-home-about .uk-grid{flex-direction:column-reverse;}
.c-expertise-grid li{width:80%;}
.c-expertise-grid li:last-child .c-item{margin-right:0;}
.c-expertise-grid ul{margin-right:15px;}
.c-expertise-hero h1{display:flex; flex-direction:column; align-items:center; margin:0 0 14px;}
.c-expertise-hero .c-subtitle{text-align:center; margin:0 0 50px;}
.c-about .c-expertise-desc{padding-bottom:0 !important;}
.c-about .c-promises{margin:30px 0 0;}
.c-news-grid .c-item p a{margin-bottom:16px;}
.c-news-hero{padding:0 !important;}
.c-cta-bar .uk-grid div:nth-of-type(2){display:block !important;}
.c-footer .uk-flex{flex-wrap:wrap;}
.c-footer .uk-flex > div{width:100%;}
.c-hamburger::after{color:var(--kleur-secondary); letter-spacing:1px; line-height:16px; text-transform:uppercase;}
.c-hamburger span{background:var(--kleur-secondary); transition:0.3s ease;}
}
/*640 > 960*/
@media screen and (max-width:960px){
}
/*640>*/
@media(min-width:640px){
html, body{font-size:20px;}
h1, quote{font-size:2.4rem;}
h2{font-size:2rem;}
h3{font-size:1.6rem;}
p{margin:30px 0 0;}
.uk-section.uk-padding-large{padding:80px 0;}
.uk-container{padding:0 50px;}
.uk-container-xlarge{padding:0 20px;}
.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-linkbtn{margin:40px 0 0; padding:0 50px; font-size:0.9rem; line-height:44px;}
.c-linkbtn-small{margin-top:30px; padding:0 40px; font-size:0.8rem; line-height:36px;}
.c-youtube-button{bottom:-60px; right:30px; width:160px; height:160px;}
.c-youtube-button p{font-size:1rem;}
.c-youtube-button p strong{margin-top:10px;}
.c-youtube-button svg{height:22px;}
.c-width-small{padding-right:70px;}
.c-txt-large p, .c-txt-large ul{font-size:1rem; margin-top:30px;}
.c-logo{width:303px; height:70px; background-size:303px 30px; background-position:center;}
.c-upper{font-size:0.8rem;}
.c-upper .c-contact, .c-upper .c-socials{width:50%;}
.c-upper .c-upper-wrapper{padding:0;}
.c-upper .c-linkbtn{font-size:0.7rem;}
.c-top .c-nav-wrapper{padding:0 30px;}
.c-hero ul{height:400px;}
.c-hero-small ul{height:300px;}
.c-hero .c-content p{margin:-5px 0 0 0; font-size:3rem;}
.c-hero .c-content p.c-title{font-size:5rem;}
.c-pattern-bg{width:50%;}
.c-pattern-bg > div{background-size:250% auto;}
.c-home-hero h1{margin-bottom:35px !important;}
.c-home-hero .c-vignet{height:50px; margin-bottom:45px !important;}
.c-home-hero h3{margin-bottom:20px;}
.c-home-hero h3 small{font-size:2.5rem;}
.c-home-hero p{max-width:60%;}
.c-home-hero{padding-bottom:200px !important;}
.c-home-hero .uk-slider li{width:80%;}
.c-home-hero .uk-slider .c-txt{margin-top:30px;}
.c-home-hero .c-circle:nth-of-type(1){top:7%; left:4%; width:70px; height:70px;}
.c-home-hero .c-circle:nth-of-type(2){top:15%; left:-80px; width:160px; height:160px;}
.c-home-hero .c-circle:nth-of-type(3){top:13%; right:calc(0% - 160px); width:270px; height:270px;}
.c-home-hero .c-circle:nth-of-type(4){bottom:10%; left:6%; width:200px; height:200px;}
.c-home-hero .c-circle:nth-of-type(5){bottom:8%; right:5%; width:160px; height:160px;}
.c-home-hero .c-circle:nth-of-type(6){bottom:0; right:20%; width:70px; height:70px;}
.c-intro ul{margin-top:30px !important;}
.c-home-about .uk-grid{padding:30px 0;}
.c-intro li{padding:5px 0 0 36px; line-height:1.4; background-position:left top 10px; background-size:20px 20px;}
.c-photo-grid{height:100%; max-height:500px; margin-bottom:0 !important;}
.c-photo-grid div.c-item-1{top:-10%; bottom:30%; right:0; width:110%;}
.c-photo-grid div.c-item-2{top:calc(70% + 10px); right:calc(50% + 10px); width:40%; height:25%;}
.c-photo-grid div.c-item-3{top:calc(70% + 10px); right:0; width:50%; height:calc(40% + -10px);}
.c-expertise-grid .c-expertise-grid-wrap{margin-top:26px;}
.c-expertise-grid .c-grid-nav{margin-bottom:32px;}
.c-expertise-grid .c-item{width:350px; padding:30px 0 30px 30px;}
.c-expertise-grid .c-item h3{margin:14px 0 30px; font-size:1.25rem;}
.c-expertise-grid .c-item p{max-width:85%;}
.c-expertise-hero .c-quote{right:40px; left:auto; bottom:160px; width:360px; height:360px; padding:40px;}
.c-intro.c-expertise-desc h3{margin:40px 0 0 !important;}
.c-expertise-bgwrap .c-pattern-bg{top:0; height:60%; transform:none;}
.c-expertise-bgwrap .c-pattern-bg > div{background-size:200% auto;}
.c-expertise-hero .c-quote-wrap{height:550px;}
.c-expertise-hero .c-photo{bottom:0; width:220px; height:220px;}
.c-expertise-hero .c-photo .c-button{width:50px; height:50px;}
.c-expertise-hero .c-photo .c-button svg{height:20px;}
.c-expertise-hero .c-photo .c-button.c-button-phone{top:60%; right:calc(100% + 10px);}
.c-expertise-hero .c-photo .c-button.c-button-linkedin{top:calc(60% + 50px); right:calc(100% - 20px);}
.c-expertise-hero .c-photo .c-button.c-button-linkedin svg{height:18px;}
.c-expertise-hero .c-quote p{font-size:1.2rem;}
.c-about .c-intro.c-primarybg .uk-grid{flex-direction:row;}
.c-about .c-photo-grid{margin:100px 0 0;}
.c-news-grid .c-overview .uk-text-center .c-txt{padding:0 10% 40px;}
.c-news-grid .uk-grid-large>.uk-grid-margin{margin-top:30px;}
.c-news-grid .c-item .uk-grid-large{margin-left:-30px;}
.c-news-grid .c-item .uk-grid-large>*{padding-left:30px;}
.c-news-grid .c-item .c-image{padding-top:100%;}
.c-news-grid .c-item small{margin-top:10px;}
.c-news-grid .c-item p{margin-top:20px; font-size:0.9rem;}
.c-news-grid a.c-view-more{display:block; padding:0; text-align:center; line-height:60px;}
.c-news-overview .c-item a.c-image{height:300px;}
.c-news-page .c-image{height:400px; border-radius:8px;}
.c-faq .c-txt{padding:0 10% 40px;}
.c-faqs h2{margin-bottom:50px;}
.c-faqs .uk-accordion>:nth-child(n+2){margin-top:28px; padding-top:28px;}
.c-faqs .uk-accordion-title{padding-left:40px; padding-right:80px;}
.c-faqs .uk-accordion-title::before{right:20px; top:12px;}
.c-faqs .uk-accordion-title::after{right:30px; top:2px;}
.c-faqs .uk-accordion-content{padding-left:40px; padding-right:80px;}
.c-promises .uk-accordion li:nth-child(n+2){margin-top:18px !important; padding-top:18px !important; background-position:left top 22px;}
.c-flexible-content .c-contentblok{margin:0 0 80px;}
.c-flexible-content .c-text-to-right{flex-direction:row-reverse;}
.c-cta-bar{text-align:left;}
.c-cta-bar p{margin-top:20px !important; font-size:0.9rem;}
.c-cta-bar p.title{margin-top:0 !important; font-size:1.8rem;}
.c-cta-bar .c-cta-wrapper{padding:40px;}
.c-cta-bar .uk-grid-large{margin-left:-30px;}
.c-cta-bar .uk-grid-large>* {padding-left:30px;}
.c-cta-bar .uk-text-center{display:inline-block;}
.c-cta-bar .c-linkbtn{padding:0 30px; line-height:40px;}
.c-footer-wrap .c-footer-bg{width:60%; height:90%; background-position:right bottom; background-size:auto 150%;}
.c-footer{font-size:0.9rem;}
.c-footer .c-first-wrapper{padding-bottom:60px;}
.c-footer .c-socials{position:absolute; right:0; top:0; margin-top:0;}
.c-footer .c-title{margin:0 0 20px;}
.c-bottom{padding:40px 0;}
.c-bottom p span{display:inline-block; margin:0 0 0 20px;}
.c-bottom p span a{margin:0 10px;}
.c-hamburger{right:30px;}
.c-hamburger::after{left:-60px;}
}
/*960>*/
@media(min-width:960px){
h1, quote{font-size:2.6rem;}
h2{font-size:2.3rem;}
h3{font-size:1.8rem;}
.uk-container{padding:0 60px;}
.uk-container-xlarge{padding:0 30px;}
.c-linkbtn{margin:40px 0 0; padding:0 60px; font-size:1rem; line-height:48px;}
.c-linkbtn-small{margin-top:30px; padding:0 40px; font-size:0.85rem; line-height:38px;}
.c-youtube-button{bottom:50px; right:60px; width:180px; height:180px;}
.c-youtube-button p{font-size:1.1rem;}
.c-upper{font-size:0.75rem;}
.c-upper .c-contact, .c-upper .c-socials{width:260px;}
.c-upper .c-linkbtn{font-size:0.65rem;}
.c-pattern-bg{width:45%;}
.c-pattern-bg > div{background-size:200% auto;}
.c-home-hero{padding-bottom:200px !important;}
.c-home-hero .uk-slider li{width:750px;}
.c-home-hero .c-circle:nth-of-type(1){top:5%; left:8%; width:70px; height:70px;}
.c-home-hero .c-circle:nth-of-type(2){top:13%; left:-60px; width:200px; height:200px;}
.c-home-hero .c-circle:nth-of-type(3){top:15%; right:calc(0% - 160px); width:270px; height:270px;}
.c-home-hero .c-circle:nth-of-type(4){bottom:10%; left:6%; width:200px; height:200px;}
.c-home-hero .c-circle:nth-of-type(5){bottom:8%; right:5%; width:160px; height:160px;}
.c-home-hero .c-circle:nth-of-type(6){bottom:0; right:15%; width:70px; height:70px;}
.c-photo-grid div.c-item-1{top:-30px; bottom:-30px; right:0; width:60%;}
.c-photo-grid div.c-item-2{bottom:calc(50% + 10px); top:auto; right:calc(60% + 20px); width:30%; height:35%;}
.c-photo-grid div.c-item-3{top:calc(50% + 10px); right:calc(60% + 20px); width:40%; height:45%;}
.c-expertise-grid .c-expertise-grid-wrap{margin-top:34px;}
.c-expertise-hero .c-quote-wrap{height:500px;}
.c-expertise-grid .c-grid-nav{margin-bottom:40px;}
.c-expertise-hero .c-quote{right:60px; bottom:160px; width:370px; height:370px; padding:50px;}
.c-news-grid .c-overview{flex-direction:row;}
.c-news-grid .c-overview .uk-text-center .c-txt{padding:0;}
.c-news-overview .c-item a.c-image{height:350px;}
.c-news-overview .c-content{margin-top:40px;}
.c-news-overview .c-content time{margin-bottom:30px;}
.c-news-page .c-image{height:500px;}
.c-faq .c-txt{padding:0; text-align:left;}
.c-cta-bar p{margin-top:0 !important;}
.c-footer-wrap .c-footer-bg{width:55%; height:100%; background-position:right 0px bottom -200px; background-size:auto 210%;}
.c-footer{font-size:0.85rem;}
.c-footer .c-first-wrapper{padding-bottom:0;}
.c-footer .c-socials{position:relative; right:auto; top:auto; margin-top:30px;}
.c-footer .c-title{margin:0 0 30px;}
.c-footer-nav .uk-flex > div{padding-left:40px;}
.c-footer-nav .uk-flex > div:first-child{padding-left:80px;}
.c-bottom p{width:auto; text-align:left; font-size:0.6rem;}
.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){
h1, quote{font-size:2.8rem;}
h2{font-size:2.5rem;}
.uk-section.uk-padding-large{padding:120px 0;}
.uk-container-xlarge{padding:0 60px;}
.c-txt-large p, .c-txt-large ul{font-size:1.05rem;}
.c-linkbtn{margin:50px 0 0; padding:0 80px; font-size:1rem; line-height:50px;}
.c-linkbtn-small{margin-top:40px; padding:0 40px; font-size:0.85rem; line-height:38px;}
.c-youtube-button{bottom:60px; width:200px; height:200px;}
.c-youtube-button p{font-size:1.2rem;}
.c-upper .c-contact, .c-upper .c-socials{width:320px;}
.c-upper .c-upper-wrapper{padding:0 30px;}
.c-top nav li{padding:0 12px;}
.c-top nav li a{font-size:0.8rem;}
.c-hero ul{height:550px;}
.c-hero-small ul{height:330px;}
.c-home-hero{padding-bottom:300px !important;}
.c-home-hero .c-circle:nth-of-type(1){top:6%; left:10%; width:80px; height:80px;}
.c-home-hero .c-circle:nth-of-type(2){top:14%; left:-20px; width:220px; height:220px;}
.c-home-hero .c-circle:nth-of-type(3){top:10%; right:calc(0% - 160px); width:270px; height:270px;}
.c-home-hero .c-circle:nth-of-type(4){bottom:10%; left:10%; width:200px; height:200px;}
.c-home-hero .c-circle:nth-of-type(5){bottom:6%; right:10%; width:160px; height:160px;}
.c-home-hero .c-circle:nth-of-type(6){bottom:0; right:20%; width:70px; height:70px;}
.c-expertise-grid .c-item p{max-width:80%;}
.c-expertise-hero .c-quote{right:70px; bottom:140px; width:400px; height:400px;}
.c-news-grid .uk-grid-large>.uk-grid-margin{margin-top:50px;}
.c-news-grid .c-item .uk-grid-large{margin-left:-50px;}
.c-news-grid .c-item .uk-grid-large>*{padding-left:50px;}
.c-news-grid .c-item small{margin-top:14px;}
.c-news-grid .c-item p{margin-top:30px;}
.c-news-overview .c-item a.c-image{height:400px;}
.c-news-page .c-image{height:600px;}
.c-cta-bar .uk-grid-large{margin-left:-40px;}
.c-cta-bar .uk-grid-large>* {padding-left:40px;}
.c-cta-bar p.title{font-size:2rem;}
.c-cta-bar .c-linkbtn{padding:0 40px; line-height:40px;}
.c-cta-bar p{font-size:1rem;}
.c-footer .c-title{font-size:1.2rem;}
.c-footer{font-size:0.9rem;}
.c-footer-nav .uk-flex > div{padding:0 !important;}
.c-bottom p{font-size:0.7rem;}
}
/*1400>*/
@media(min-width:1400px){
h1, quote{font-size:3rem;}
h2{font-size:2.7rem;}
.uk-section.uk-padding-large{padding:150px 0;}
.c-txt-large p, .c-txt-large ul{font-size:1.1rem; margin-top:40px;}
.c-totop a{width:60px; height:60px; font-size:1.4rem; line-height:60px;}
.c-logo{width:350px; height:80px; background-size:350px 35px;}
.c-upper{font-size:0.8rem;}
.c-upper .c-upper-wrapper, .c-top .c-nav-wrapper{padding:0 40px;}
.c-upper .c-linkbtn{font-size:0.7rem;}
.c-top nav li{padding:0 16px;}
.c-top nav li a{font-size:0.85rem;}
.c-home-hero h1{margin-bottom:60px !important;}
.c-home-hero .c-vignet{height:60px; margin-bottom:60px !important;}
.c-home-hero h3 small{font-size:2.8rem;}
.c-home-hero .uk-slider li{width:900px;}
.c-home-hero .uk-slider .c-txt{margin-top:40px;}
.c-home-hero .c-circle:nth-of-type(3){right:calc(0% - 100px);}
.c-expertise-grid .c-item{width:375px; padding:40px 0 40px 40px;}
.c-expertise-grid .c-item h3{margin:20px 0 40px;}
.c-expertise-grid .c-item p{max-width:70%;}
.c-cta-bar .c-linkbtn{padding:0 60px; line-height:44px;}
.c-footer{font-size:1rem;}
}
/*1600>*/
@media(min-width:1600px){
.c-upper .c-upper-wrapper, .c-top .c-nav-wrapper{padding:0;}
.c-home-hero .uk-slider .c-txt{margin-top:60px;}
.c-home-hero .c-circle:nth-of-type(1){top:12%; left:13%; width:100px; height:100px;}
.c-home-hero .c-circle:nth-of-type(2){top:20%; left:3%; width:230px; height:230px;}
.c-home-hero .c-circle:nth-of-type(3){top:10%; right:calc(0% - 100px); width:270px; height:270px;}
.c-home-hero .c-circle:nth-of-type(4){bottom:10%; left:16%; width:200px; height:200px;}
.c-home-hero .c-circle:nth-of-type(5){bottom:7%; right:15%; width:160px; height:160px;}
.c-home-hero .c-circle:nth-of-type(6){bottom:0; right:25%; width:70px; height:70px;}
.c-cta-bar .c-cta-wrapper{padding:60px 0;}
.c-cta-bar .uk-grid-large{margin-left:-70px;}
.c-cta-bar .uk-grid-large>* {padding-left:70px;}
}
/*1900>*/
@media(min-width:1900px){
.c-home-hero .c-circle:nth-of-type(1){top:12%; left:15%; width:100px; height:100px;}
.c-home-hero .c-circle:nth-of-type(2){top:20%; left:5%; width:250px; height:250px;}
.c-home-hero .c-circle:nth-of-type(3){top:10%; right:calc(0% - 100px); width:300px; height:300px;}
.c-home-hero .c-circle:nth-of-type(4){bottom:10%; left:20%; width:200px; height:200px;}
.c-home-hero .c-circle:nth-of-type(5){bottom:8%; right:20%; width:160px; height:160px;}
.c-home-hero .c-circle:nth-of-type(6){bottom:0; right:30%; width:70px; height:70px;}
.c-pattern-bg{width:40%;}
}
/*2000>*/
@media(min-width:2000px){
.c-home-hero .c-circle:nth-of-type(1){top:12%; left:15%; width:120px; height:120px;}
.c-home-hero .c-circle:nth-of-type(2){top:20%; left:5%; width:270px; height:270px;}
.c-home-hero .c-circle:nth-of-type(3){top:10%; right:calc(0% - 100px); width:320px; height:320px;}
.c-home-hero .c-circle:nth-of-type(4){bottom:10%; left:20%; width:220px; height:220px;}
.c-home-hero .c-circle:nth-of-type(5){bottom:8%; right:20%; width:180px; height:180px;}
.c-home-hero .c-circle:nth-of-type(6){bottom:0; right:30%; width:90px; height:90px;}
.c-pattern-bg{width:35%;}
.c-pattern-bg > div{background-size:180% auto;}
}