*,
::before,
::after {
    box-sizing: border-box
}

:root {
    --bs-gutter-x: 20px;
    --bs-gutter-y: 20px;
    --font-primary: Inter, sans-serif;
    --color-dark-1: #000;
    --color-dark-2: #181818;
    --color-dark-3: #333;
    --color-dark-4: #555;
    --color-light-1: #fff;
    --color-light-2: #fafafa;
    --color-light-3: #f8f8f8;
    --color-light-4: #f2f2ed;
    --color-gray-1: #b0b0b0;
    --color-gray-2: #ccc;
    --color-gray-3: #888;
    --color-gray-4: #e8e8e8;
    --ra12-blue-1: #0d5072;
    --ra12-beige-1: #cfa280;
    --color-portfolio-1: #f1f6f6;
    --color-portfolio-2: #262626;
    --color-portfolio-3: #f6f6f1;
    --color-portfolio-4: #d7d7d9;
    --color-portfolio-5: #dededb;
    --color-portfolio-6: #f7f6f3;
    --color-portfolio-7: #f0f0f0;
    --color-portfolio-8: #eaeaea;
    --color-portfolio-9: #f1f0f0;
    --color-portfolio-10: #eeece6;
    --color-portfolio-11: #fbf7f6;
    --color-portfolio-12: #e9eaec;
    --color-border-dark: rgba(136, 136, 136, .3);
    --color-border-light: rgba(136, 136, 136, .3);
    --xxl-max-font-size: 126;
    --xxl-min-font-size: 54;
    --xxl-line-height: 1;
    --xxl-letter-spacing: -4;
    --xxl-color-dark: #555;
    --xxl-color-light: #fff;
    --xl-max-font-size: 102;
    --xl-min-font-size: 46;
    --xl-line-height: 1.18;
    --xl-letter-spacing: -2;
    --xl-color-dark: #555;
    --xl-color-light: #fff;
    --h1-max-font-size: 80;
    --h1-min-font-size: 40;
    --h1-line-height: 1.2;
    --h1-letter-spacing: -1;
    --h1-color-dark: #555;
    --h1-color-light: #fff;
    --h2-max-font-size: 52;
    --h2-min-font-size: 30;
    --h2-line-height: 1.28;
    --h2-letter-spacing: 0;
    --h2-color-dark: #555;
    --h2-color-light: #fff;
    --h3-max-font-size: 32;
    --h3-min-font-size: 24;
    --h3-line-height: 1.5;
    --h3-letter-spacing: 0;
    --h3-color-dark: #555;
    --h3-color-light: #fff;
    --h4-max-font-size: 20;
    --h4-min-font-size: 18;
    --h4-line-height: 1.8;
    --h4-letter-spacing: 0;
    --h4-color-dark: #555;
    --h4-color-light: #fff;
    --h5-max-font-size: 18;
    --h5-min-font-size: 16;
    --h5-line-height: 1.8;
    --h5-letter-spacing: 0;
    --h5-color-dark: #555;
    --h5-color-light: #fff;
    --h6-max-font-size: 16;
    --h6-min-font-size: 14;
    --h6-line-height: 1.8;
    --h6-letter-spacing: 0;
    --h6-color-dark: #555;
    --h6-color-light: #fff;
    --subheading-max-font-size: 13;
    --subheading-min-font-size: 10;
    --subheading-line-height: 1;
    --subheading-letter-spacing: 2;
    --subheading-color-dark: #555;
    --subheading-color-light: #b0b0b0;
    --paragraph-max-font-size: 16;
    --paragraph-min-font-size: 16;
    --paragraph-line-height: 1.8;
    --paragraph-letter-spacing: 0;
    --paragraph-color-dark: #555;
    --paragraph-color-light: #fff;
    --blockquote-max-font-size: 24;
    --blockquote-min-font-size: 16;
    --blockquote-letter-spacing: 0;
    --blockquote-color-dark: #555;
    --blockquote-color-light: #fff;
    --dropcap-max-font-size: 90;
    --dropcap-min-font-size: 60;
    --dropcap-color-dark: #111;
    --dropcap-color-light: #fff;
    --distance-min-xsmall: 30;
    --distance-min-small: 40;
    --distance-min-medium: 50;
    --distance-min-large: 50;
    --distance-min-xlarge: 90;
    --distance-max-xsmall: 60;
    --distance-max-small: 80;
    --distance-max-medium: 100;
    --distance-max-large: 160;
    --distance-max-xlarge: 240;
    --gutter-horizontal: 120px;
    --gutter-vertical: 100px
}

@media screen and (max-width:1400px) {
    :root {
        --gutter-horizontal: 80px;
        --gutter-vertical: 60px
    }
}

@media screen and (max-width:1280px) {
    :root {
        --gutter-horizontal: 60px;
        --gutter-vertical: 40px
    }
}

@media screen and (max-width:991px) {
    :root {
        --gutter-horizontal: 20px;
        --gutter-vertical: 20px
    }
}

@media (min-width:1400px) {
    .container {
        max-width: 1140px !important;
    }
    .vacature-content .container {
        max-width: 1320px !important;
    }
}

html {
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeSpeed;
    -webkit-text-rendering: optimizeSpeed;
    -moz-osx-font-smoothing: grayscale;
    font-kerning: none;
    scroll-behavior: auto !important
}

body {
    width: 100%;
    min-width: 320px;
    color: var(--paragraph-color-dark);
    word-wrap: break-word;
    overflow-wrap: anywhere;
    overflow-x: hidden;
    font: 100%/var(--paragraph-line-height) var(--font-primary)
}

.spinner {
    position: fixed;
    opacity: 0;
    visibility: hidden
}

.arts-cursor {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    transform: translate(-50%, -50%);
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    z-index: 10000;
    display: none
}

.pswp {
    display: none
}

#js-webgl {
    display: none
}

.transition-curtain {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    transform: scaleY(0)
}

.container-fluid {
    padding-left: var(--gutter-horizontal, 120);
    padding-right: var(--gutter-horizontal, 120)
}

.bg-dark-1 {
    /* background-color: var(--color-dark-1)
    background-color: var(--ra12-beige-1) */
    background-color: var(--ra12-blue-1) !important;
}

.mask-reveal {
    position: relative;
    overflow: hidden
}

.mask-reveal__layer {
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    overflow: hidden
}

.logo {
    position: relative;
    display: inline-flex;
    align-items: center;
    vertical-align: middle
}

.logo__wrapper-img {
    position: relative;
    align-items: center;
    flex: 1 0 auto;
    height: 100%;
    margin-right: 15px
}

.logo__wrapper-img img {
    display: block
}

.logo__img-secondary {
    position: absolute;
    top: 0;
    left: 0;
    opacity: 0;
    visibility: hidden
}

[data-arts-theme-text=light] {
    color: var(--color-gray-2)
}

[data-arts-theme-text=light] .header__label {
    color: #fff
}

.h6,
h6 {
    color: var(--h6-color-dark);
    letter-spacing: calc(var(--h6-letter-spacing) * 1px);
    font: 500 calc(var(--h6-min-font-size) * 1px)/var(--h6-line-height) var(--font-primary)
}

@media screen and (min-width:320px) {
    .h6,
    h6 {
        font-size: calc(var(--h6-min-font-size) * 1px + (var(--h6-max-font-size) - var(--h6-min-font-size)) * ((100vw - 320px)/ 1600))
    }
}

@media screen and (min-width:1920px) {
    .h6,
    h6 {
        font-size: calc(var(--h6-max-font-size) * 1px)
    }
}

.preloader {
    display: flex;
    align-items: center;
    justify-content: center;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 400;
    overflow: hidden
}

.preloader__wrapper {
    display: flex;
    flex-wrap: wrap;
    position: fixed;
    top: var(--gutter-vertical, 120px);
    left: var(--gutter-horizontal, 120px);
    right: var(--gutter-horizontal, 120px);
    bottom: var(--gutter-vertical, 120px)
}

.preloader__counter {
    letter-spacing: -10px;
    white-space: nowrap;
    font: 100 calc(106 * 1px)/1 var(--font-primary)
}

@media screen and (min-width:320px) {
    .preloader__counter {
        font-size: calc(106 * 1px + (212 - 106) * ((100vw - 320px)/ 1600))
    }
}

@media screen and (min-width:1920px) {
    .preloader__counter {
        font-size: calc(212 * 1px)
    }
}

.underline.preloader__counter_started {
    -webkit-animation-name: loading;
    animation-name: loading;
    -webkit-animation-duration: 20s;
    animation-duration: 20s
}

@-webkit-keyframes loading {
    0% {
        background-size: 0 2px
    }
    100% {
        background-size: 100% 2px
    }
}

@keyframes loading {
    0% {
        background-size: 0 2px
    }
    100% {
        background-size: 100% 2px
    }
}

.header {
    padding-top: calc(var(--gutter-vertical)/ 1.5)
}

.header:not(.opened) .header__label-burger_closed-hover,
.header:not(.opened) .header__label-burger_opened-hover,
.header:not(.opened) .header__label-burger_opened-open {
    transform: translateY(100%);
    opacity: 0
}

.header_fixed {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
	padding-top: 15px;
    z-index: 500
}

.header__container {
    padding-left: 0;
    padding-right: 0;
    position: relative;
    z-index: 501
}

.header__burger {
    display: inline-flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    position: relative;
    width: 50px;
    height: 50px;
    vertical-align: middle;
    z-index: 500;
    margin-right: -12px
}

.header__burger-label {
    display: inline-block;
    height: 14px;
    position: absolute;
    top: 50%;
    right: 100%;
    transform: translate(0, -50%);
    text-align: right
}

.header__label-burger_inner {
    position: absolute;
    top: 0;
    right: 0
}

.header__burger-line {
    position: relative;
    width: 26px;
    height: 2px;
    overflow: hidden;
    margin: 2px auto
}

.header__burger-line:before {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(0);
    background-color: var(--color-dark-2)
}

.header__burger-line:after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    transform: translateX(calc(-100% - 4px));
    background-color: var(--color-dark-2)
}

.header__wrapper-overlay-menu {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    z-index: 500;
    overflow: hidden;
    opacity: 0;
    visibility: hidden
}

.header__label {
    white-space: nowrap;
    font-size: 14px;
    line-height: .9;
    font-weight: 500
}

.header__label_status {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc(100% + 2px)
}

.header__label_opened-back {
    position: absolute;
    top: 50%;
    transform: translate(0, 100%);
    left: calc(100% + 2px);
    opacity: 0
}

.header__label_side {
    position: absolute;
    top: 50%;
    left: 0;
    padding-left: 0;
    padding-right: 0;
    transform: translateY(-50%)
}

@media screen and (max-width:991px) {
    .header__burger {
        width: 32px;
        height: 32px;
        margin-right: -3px;
        margin-left: 3px
    }
    .header__burger-label {
        margin-right: 6px
    }
}

.preloader[data-arts-theme-text=light]:not(.preloader_ended)+#page-header .header__label {
    color: #fff
}

.preloader[data-arts-theme-text=light]:not(.preloader_ended)+#page-header .header__burger-line:after,
.preloader[data-arts-theme-text=light]:not(.preloader_ended)+#page-header .header__burger-line:before {
    background-color: #fff
}

.mt-auto {
    margin-top: auto !important
}

.me-auto {
    margin-right: auto !important
}

.ms-auto {
    margin-left: auto !important
}

.scroll-content {
    background-color: rgb(207, 162, 128);
    transform: translate3d(0px, 0px, 0px);
}
.basis .scroll-content {
	background-color: var(--color-light-3);
    transform: translate3d(0px, 0px, 0px);
}
.index-ra12 .page-wrapper__content {
    border: 1px solid 1px solid rgba(13,80,114,0.5);
    border-bottom-right-radius: 9vw;
    box-shadow: rgba(0, 0, 0, 0.15) 0px 12px 20px;
}

@media screen and (max-width:991px) {
	.index-ra12 .page-wrapper__content {
    	border-bottom-right-radius: 18vw;
	}
}

.vacature-header {
	/* background-image: url(../img/Foto-teambuilding-RA12-vacatures.jpg); */
	background-image: url(../img/img_aula.jpg);
	background-size: cover !important;
	background-position: top center !important;
}
.vacature-header .scroll-content {
    /* background-color: rgba(0, 0, 0, 0.7) !important; */
	background-color: transparent !important;
}
.vacature-header .section-masthead {
    background-color: rgba(0, 0, 0, 0.8) !important;
}
.vacature-header .section-blog .vacature-content {
	width: 100%;
	background-color: rgba(0, 0, 0, 0.8);
}
.vacature-header h1 {
    color: var(--color-gray-4) !important;
}
.vacature-header .block-counter,
.vacature-header .block-counter__counter {
    color: var(--h6-color-light) !important;
}
.vacature-header .filter__underline {
    background-color: var(--color-gray-2) !important;
}

.list-backgrounds_striped .list-backgrounds__item:nth-of-type(odd) {
    background-color: var(--color-light-2);
	opacity: 0.84;
}

.list-backgrounds_striped .list-backgrounds__item:nth-of-type(even) {
    background-color: var(--color-light-1);
}
.list-backgrounds_striped .list-backgrounds__item:nth-of-type(odd):hover, 
.list-backgrounds_striped .list-backgrounds__item:nth-of-type(even):hover {
    /* background-color: var(--color-light-1); */
	background-color: rgba(0, 0, 0, 0) !important;
}

.pb-large {
    padding-bottom: 0 !important;
}

.ronding {
	content: "";
	position: sticky;
	left: 100%;
	background-color: transparent;
	transform: scale(1, -1);
	z-index: 10;
	margin-top: -18vw;
	height: 18vw;
	width: 9vw;
	border-top-right-radius: 9vw;
	box-shadow: 0 -9vw 0 0 #0d5072;
}

.ronding.rondjob {
	box-shadow: 0 -9vw 0 0 #181818 !important;
}
#ra12-jobs .content ul:not(.wp-block-gallery) li:before,
#ra12-ontdek .content ul:not(.wp-block-gallery) li:before {
    vertical-align: top !important;
    margin: 14px 10px 0px -22px !important;
}
#ra12-team .slider__arrow {
	background-color: rgba(255, 255, 255, 0.4);
    border-radius: 50%;
	width: 60px !important;
    height: 60px !important;
}
#backjob .button__icon_after {
    margin-left: -1em;
    margin-right: 2em;
}
	
@media screen and (min-width: 1920px) {
	.list-backgrounds_striped .py-medium {
		/* padding-top: calc(1*(var(--distance-min-medium)* 1px)) !important; */
        padding-bottom: calc((1*(var(--distance-max-medium)* 1px)) - 1px) !important;
		border-top: 1px solid #e8e8e8;
    }
	.slider-testimonials__wrapper-circle {
        height: calc(1*(110* 1px)) !important;
        width: calc(1*(110* 1px)) !important;
    }
}

@media screen and (max-width:991px) {
	.vacature-header select {
    	background-color: rgba(255, 255, 255, 0.75);
	}
	.ronding {
		margin-top: -36vw;
		height: 36vw;
		width: 18vw;
		border-top-right-radius: 18vw;
		box-shadow: 0 -18vw 0 0 #0d5072;
	}
}

.button.button_solid.bg-ra12-blue {
   	color: #fff;
   	background-color: var(--ra12-blue-1);
}
.button.button_solid.bg-ra12-beige {
   	color: #fff;
   	background-color: var(--ra12-beige-1);
}

#ra12-sectors .pl-50 {
	padding-left: 50px;
}
#ra12-sectors .arts-split-text ul, 
#ra12-lists .arts-split-text ul {
	list-style-type: disc; !important;
	margin-left: 20px !important;
}
#ra12-lists .arts-split-text ul {
	margin-left: 0px !important;
}
#ra12-sectors .arts-split-text ul li, 
#ra12-lists .arts-split-text ul li {
	font-weight: 300 !important;
}
#ra12-lists .arts-split-text ul li {
	display: list-item!important;
}
#ra12-lists .arts-split-text ul li::before {
	display: none !important;
}
#ra12-lists .content ul:not(.wp-block-gallery) {
	padding-left: 0px !important;
}
#ra12-lists .content.joblist ul:not(.wp-block-gallery) li:before {
	background-color: #fff !important;
}
#ra12-sectors .split-li-wrapper, 
#ra12-lists .split-li-wrapper {
   	vertical-align: top !important;
}
#ra12-sectors .split-li-wrapper strong, 
#ra12-lists .split-li-wrapper strong {
   	display: inline-flex !important;
	font-weight: 600 !important;
}
#ra12-sectors .button__label .button__title, 
#ra12-sectors .button__label .button__icon_after {
	color: var(--ra12-beige-1) !important;
}
[data-arts-theme-text=light] .button, [data-arts-theme-text=light] a {
   	color: var(--ra12-beige-1) !important;
}
#ra12-list .section-list__item {
   	align-items: normal !important;
}
#ra12-list .section-list__counter .svg-circle {
   	stroke: var(--ra12-beige-1);
}
#ra12-list .section-list__counter-label {
   	color: var(--ra12-blue-1);
	padding-top: 6px;
}
#ra12-list .section-list__wrapper-circle {
   	top: 4px;
}
#ra12-list .section-content ol li::marker, 
#ra12-list .section-content ol li::before {
	vertical-align: top !important;
	display: inline-block !important;
}
#ra12-klanten .arts-split-text__line strong {
	padding-bottom: 12px;
}
#ra12-ontdek .align-items-center {
   	align-items: normal !important;
}
#ra12-ontdek .arts-split-text p {
   	margin-top: 5px;
}
#ra12-faqs .container {
	background-color: white;
	border-radius: 48px;
	color: inherit;
	border-width: 1px;
	border-style: solid;
	box-shadow: 0 5px 10px 0 rgb(0,0,0,0.05);
	margin: 30px 0;
}
#ra12-faqs .question {
	font-size: 1.2rem;
	font-weight: 600;
	padding: 20px 80px 20px 20px;
	position: relative;
	display: flex;
	align-items: left;
	text-align: left;
	cursor: pointer;
}
#ra12-faqs .question::after {
	content: "\002B";
	font-size: 2.2rem;
	position: absolute;
	right: 10px;
	top: 5px;
	transition: 0.2s;
}
#ra12-faqs .question.active::after {
	transform: rotate(45deg);
}
#ra12-faqs .answercont {
	max-height: 0;
	overflow: hidden;
	transition: 0.3s;
}
#ra12-faqs .answer {
	padding: 0 20px 20px;
	margin-bottom: 10px;
	margin-right: 20px;
	line-height: 1.5rem;
	text-align: left !important;
}
#ra12-faqs .answer ul, 
#ra12-faqs .answer ol {
    margin-top: 7px;
}


#ra12-jobs .background-hover__image,
#ra12-sectors .background-hover__image {
   	opacity: .25 !important;
}
#ra12-jobs .background-hover:hover .background-hover__image,
#ra12-sectors .background-hover:hover .background-hover__image {
   	opacity: .95 !important;
}

.swiper-slide .background-hover {
    position: relative;
    display: block;
	background-color: rgba(0, 0, 0, .8) !important;
	padding: 60px !important;
}
.swiper-slide .background-hover:hover *,
.swiper-slide .background-hover:hover :after,
.swiper-slide .background-hover:hover :before {
    color: #fff !important;
}
.swiper-slide .background-hover:hover a {
    opacity: .9
}
.swiper-slide .background-hover:hover a:hover {
    opacity: 1
}
.swiper-slide .background-hover:hover .background-hover__image {
    opacity: 1
}
.swiper-slide .background-hover:hover .background-hover__overlay {
    opacity: 1
}
.swiper-slide .background-hover .background-hover__overlay {
    opacity: 0;
    transition: all .2s ease-in-out
}
.swiper-slide .background-hover__image {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    opacity: .01;
    transition: all .2s ease-in-out
}
.swiper-slide .background-hover__image {
   	opacity: .25 !important;
}
.swiper-slide .background-hover:hover .background-hover__image {
   	opacity: .88 !important;
}
.swiper-slide .background-hover p,
.swiper-slide .background-hover h4 {
	color: #fff !important;
	opacity: .85 !important;
}
.swiper-slide .background-hover:hover p,
.swiper-slide .background-hover:hover h4 {
	opacity: 0 !important;
	cursor: pointer;
}

#ra12-sectors .of-cover1 {
    object-position: 0px -420px !important;
}
#ra12-sectors .of-cover2 {
    object-position: 0px -490px !important;
}

#ra12-list span, 
#ra12-lists span {
	font-weight: 500 !important;
	display: inline-flex !important;
}
#ra12-list .content ul li {
	margin-top: .5em !important;
   	margin-bottom: .5em !important;
}
#ra12-list .content ul li:before {
	vertical-align: top !important;
   	margin-top: 15px !important;
	float: left !important;
}
#ra12-list .content ul li .split-li-wrapper {
   	display: table-cell!important;
}
#ra12-list .content ul li .split-li-wrapper {
   	display: table-cell!important;
}
#ra12-list[data-arts-theme-text=light] .ra12home p {
    color: var(--subheading-color-light);
}
#ra12-list[data-arts-theme-text=light] .ra12home p strong {
    color: #fff;
}
#ra12-list .ra12home .section-list__counter-label {
    color: var(--ra12-beige-1);
    padding-top: 8px;
}
#ra12-certs .lazy-wrapper {
	padding: 20px 80px 0;
}
#ra12-counter .counter__label {
   	margin-top: 0px;
   	white-space: normal;
   	padding: 0 10px;
   	line-height: 1.4 !important;
}
#ra12-counter .hide-trailing-zero::first-letter {
	margin-left: -44px;
	opacity: 0;
}
#ra12-counter .show-decimal {
	letter-spacing: 4px;
}
#ra12-counter .show-decimal:before {
	content: ',';
	margin-left: 38px;
	position: absolute;
}
#blog .white .material-icons,
#blog .post-date .material-icons {
   	font-size: 20px;
	color: var(--color-gray-3);
   	padding-right: 5px;
   	margin-left: -2px;
}
#blog .white a {
   	position: relative;
   	top: -6px;
}
#blog .post-date span {
   	position: relative !important;
   	top: -7px !important;
}
#blog .button_bordered.bg-gray-2 {
	background-color: #fff !important;
}
#blog .blog-back .knz-arrow-right {
	transform: rotate(180deg);
}
footer .widget ul.menunav {
    list-style-type: circle;
	margin-top: -9px;
}
footer .widget ul.menunav li {
    display: list-item;
    margin-left: 20px;
}
.arts-split-text__line {
	white-space: nowrap !important;
}
#ra12-klanten .justify-content-between .col-lg-9 {
    padding-left: 26px;
}


@media screen and (max-width:1400px) {
	#ra12-counter .show-decimal:before {
   		margin-left: 32px;
	}
}
@media screen and (max-width:1199px) {
	#ra12-counter .show-decimal:before {
   		margin-left: 28px;
	}
    #ra12-certs .lazy-wrapper img {
		padding: 0 50px;
	}
}
@media screen and (max-width:991px) {
    .py-small-sector {
        padding-top: calc(1 * (var(--distance-min-small) * 1px + (var(--distance-max-small) - var(--distance-min-small)) * ((100vw - 320px)/ 1600)));
        padding-bottom: calc(1 * (var(--distance-min-small) * 1px + (var(--distance-max-small) - var(--distance-min-small)) * ((100vw - 320px)/ 1600)));
    }
}
@media screen and (max-width:767px) {
	#ra12-counter .show-decimal:before {
   		margin-left: 24px;
	}
}
@media screen and (max-width:576px) {
	#ra12-counter .show-decimal:before {
   		margin-left: 22px;
	}
}

#ra12-testial .section-dynamic-background {
	margin-bottom: 999px;
}
#ra12-testial .slider-projects-halfscreen__col-images {
    max-width: 50% !important;
}
#ra12-testial .background-hover__image .of-cover {
	object-position: top;
}
#ra12-testial .background-hover__content {
	min-height: 80vh;
	padding-right: 20px;
}
#ra12-testial .h-100 .h-100 {
	/* height: 100vh !important; */
}
#ra12-testial .slider-projects-fullscreen__wrapper-image,
#ra12-testial .hover-zoom__inner{
	/* border-right: 1px solid #fff !important; */
	padding-right: 1px !important;
}
#ra12-testial .slider__wrapper-arrows_vertical {
    height: 24px;
}
#ra12-testial .background-hover__overlay,
#ra12-testial .background-hover__image {
	border-right: 10px solid #fff;
	opacity: 1;
}
#ra12-testial .slider__scrollbar-handle:before, .small, small {
    color: #bbb;
}
#ra12-testial .testi-image {
	display: none;
}

.imgcontainer {
	padding: 20px 40px 20px 0;
}
.post-meta_mini .btn-filiaal {
    border: 1px solid lightgrey;
    padding: 8px 24px;
    background-color: #f9f9f9;
    border-radius: 20px;
}
.post-meta_mini .btn-filiaal:hover {
    background-color: #fff;
}
.post-meta__divider.div-filiaal {
	width: 32px;
	margin: 0 -4px 0 0;
}

.jarallax {
	position: relative;
	z-index: 0;
}
.jarallax>.jarallax-img,
picture.jarallax-img img {
	position: absolute;
	object-fit: cover;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: -1;
}

footer h3 em {
   	font-size: 1.75rem;
}
#ra12-sectors .background-hover__image {
	object-position: 0px -490px !important;
}
#ra12-lists .var-pad20 {
	padding-bottom: 20px;
}
.banner-image {
	display: none;
}
.img-screen {
	display: block;
}
.img-mobiel {
	display: none;
}
.ra12-retry {
	color: #ed4830;
}
.ra12-succes {
	color: #0d5072;
	font-weight: 600;
}

.swiper-slide .slider__subheading {
	padding-bottom: 50px;
}
.swiper-slide .btn-login {
	margin-top: 12px;
}
.swiper-slide .btn-login a {
	color: #0d5072 !important;
}
.swiper-slide .btn-login a span {
	color: #0d5072 !important;
	font-size: 60% !important;
}

#ra12-cookies .post__content h3 {
	padding-top: 50px;
}
#ra12-cookies .post__content h4 {
	padding: 20px 0;
	font-size: 24px;
}
#ra12-cookies .post__content ul li {
    margin-top: .3em;
    margin-bottom: .3em;
}

._CookieScriptReportPageTable {
    background-color: #fcfcfc;
}
._CookieScriptReportPageTable ._CookieScriptReportPageTableTh {
	min-width: 160px;
	padding: 8px !important;
	vertical-align: top;
}
._CookieScriptReportPageTable ._CookieScriptReportPageTableTd {
	padding: 8px !important;
	vertical-align: top;
}
._CookieScriptReportPageCheckboxes {
    margin: 0 !important;
    padding: 16px 20px;
    background-color: #fcfcfc;
    border: 1px solid #ddd;
}
._CookieScriptReportPageCheckbox {
    margin: 0 40px 0 0px !important;
}
._CookieScriptReportPageCheckboxText {
    font-size: 16px !important;
    margin: 0 0 0 10px !important;
}
._CookieScriptReportPageSaveSettingButton {
    position: relative;
    display: inline-flex;
    font-size: 13px;
    line-height: 1;
    font-weight: 500;
    white-space: nowrap;
    box-shadow: none;
    border: none;
    padding: 14px 36px;
    border-radius: 96px;
	background-color: #0d5072;
    color: #fff;
    transition: all .2s ease-in-out;
    transition-property: color, background-color, border-color;
	pointer-events: auto;
}
._CookieScriptReportPageSaveSettingButton:hover {
    opacity: .9;
    transition: all .2s ease-in-out;
}
