.elementor-kit-5{--e-global-color-primary:#10103B;--e-global-color-secondary:#FF8F1C;--e-global-color-text:#63637F;--e-global-color-accent:#FFEEDE;--e-global-color-21d214e:#F0F7FF;--e-global-color-20ab45b:#FFFFFF;--e-global-color-200a3d4:#10103B40;--e-global-color-560d606:#10103B1A;--e-global-color-d4400b4:#10103B12;--e-global-typography-primary-font-size:22px;--e-global-typography-primary-line-height:1.77em;--e-global-typography-secondary-font-size:16px;--e-global-typography-secondary-line-height:2em;--e-global-typography-text-font-size:18px;--e-global-typography-text-font-weight:500;--e-global-typography-text-text-transform:uppercase;--e-global-typography-text-letter-spacing:1px;--e-global-typography-accent-font-size:52px;--e-global-typography-accent-font-weight:500;--e-global-typography-accent-line-height:1.17em;--e-global-typography-6b63219-font-size:90px;color:var( --e-global-color-text );font-size:18px;line-height:2em;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{background-color:#02010100;color:var( --e-global-color-primary );border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-primary );border-radius:100px 100px 100px 100px;}.elementor-kit-5 button:hover,.elementor-kit-5 button:focus,.elementor-kit-5 input[type="button"]:hover,.elementor-kit-5 input[type="button"]:focus,.elementor-kit-5 input[type="submit"]:hover,.elementor-kit-5 input[type="submit"]:focus,.elementor-kit-5 .elementor-button:hover,.elementor-kit-5 .elementor-button:focus{background-color:var( --e-global-color-primary );color:var( --e-global-color-20ab45b );}.elementor-kit-5 a{color:var( --e-global-color-primary );}.elementor-kit-5 h1{color:var( --e-global-color-primary );font-size:70px;font-weight:500;}.elementor-kit-5 h2{color:var( --e-global-color-primary );font-size:48px;font-weight:400;}.elementor-kit-5 h3{color:var( --e-global-color-primary );font-size:26px;font-weight:300;line-height:1.65em;}.elementor-kit-5 h4{color:var( --e-global-color-primary );}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1170px;}.e-con{--container-max-width:1170px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-5{--e-global-typography-primary-font-size:20px;--e-global-typography-accent-font-size:42px;--e-global-typography-6b63219-font-size:74px;font-size:16px;}.elementor-kit-5 h1{font-size:74px;}.elementor-kit-5 h2{font-size:42px;}.elementor-kit-5 h3{font-size:23px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-5{--e-global-typography-primary-font-size:18px;--e-global-typography-text-font-size:16px;--e-global-typography-accent-font-size:32px;--e-global-typography-6b63219-font-size:42px;}.elementor-kit-5 h1{font-size:42px;}.elementor-kit-5 h2{font-size:32px;}.elementor-kit-5 h3{font-size:22px;}.elementor-kit-5 button,.elementor-kit-5 input[type="button"],.elementor-kit-5 input[type="submit"],.elementor-kit-5 .elementor-button{padding:11px 15px 11px 15px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*algemeen*/
html, body{
    overflow-x: hidden !important;}
    
.postcontent h2{
    font-size: 1.8em !important;
    margin: 1.3em 0 0.4em 0;}    
    
/*header*/
@media only screen and (max-width: 739px){
nav .highlighted{
    background: #F0F7FF;}

.menu-item-has-children li a {
    margin-left: 15px;}
}

@media only screen and (min-width: 739px){
.menu-item a{
    border-radius: 50px;
    margin-top: 20px;}

.raven-sticky--effects .nav .raven-nav-menu-custom-icon svg{
    fill: var(--e-global-color-primary) !important;}
}

@media only screen and (max-width: 739px){
.nav .raven-nav-menu-custom-icon svg{
    fill: var(--e-global-color-primary) !important;}
}

.menu-item-has-children li a{
    font-size: 120% !important;
    margin-left: 5%;
    margin-top: 5px;}

.menu-item-has-children ul{
    margin: 20px 0 !important;}

.raven-sticky--effects{
    background: white;
    min-height: 70px;}

/*elements*/
.accordion svg{
    width: 27px !important;
    height: auto !important;}
    
.elementor-widget-text-editor strong{
    position: relative;
    color: #10103B;
    font-weight: 600;}

.elementor-widget-text-editor strong:after{
    content: "";
    position: absolute;
    left: 2px;
    bottom: 3px;
    width: calc(100% + 4px);
    height: 5px;
    mix-blend-mode: darken;
    background-color: #FFEEDE;
    border-radius: 10px;} 
 
.highlight span {
    position: relative;
    color: #10103B;}

.highlight span:after{
    content: "";
    position: absolute;
    left: 2px;
    bottom: 25%;
    width: 100%;
    z-index: 0;
    height: 8px;
    background-color:
    #FFEEDE;
    mix-blend-mode: darken;
    border-radius: 10px;}
    
.rotateicon svg{
    transform: rotate(225deg);}

.proces .jx-ac-title:first-letter,
.procestab .raven-tabs-title-text:first-letter{
    background: #F0F7FF;
    border-radius: 100%;
    padding: 10px 20px 10px 20px;
    margin-right: 10px;}

.procestab .raven-tabs{
    gap:30px;}
    
.slider .slick-list{
    overflow: visible;
}

/*elements responsive*/
@media only screen and (min-width: 739px){
.icoonbox p{
    margin-left: -50px !important;}}

@media only screen and (min-width: 1024px){
.procestab .raven-tabs-list{
    flex-basis: 40% !important;} 

.raven-tabs-content-wrapper{
    flex-basis: 60% !important;
    border-radius: 20px;
    border: 1px solid rgba(16,6,59,0.25);}}

/*bullets*/
.bullets ul {
    list-style: none; 
    padding-left: 0;}

.bullets ul li {
    position: relative; 
    padding-left: 30px; }

.bullets ul li:before {
    content: '';
    position: absolute;
    left: 0;
    top: 1.1rem;
    transform: translateY(-50%);
    width: 20px;
    height: 20px; 
    background: url('/wp-content/uploads/2024/07/icoon-check-2.svg') no-repeat center center;
    background-size: contain;}

/*animation*/
.iconbox:hover .elementor-icon {
    transform: rotate(-45deg);
    transition: transform 0.3s ease-in-out;}

.rotate svg{
  animation: rotation 25s infinite linear;}

.rotatehover:hover .element{
  animation: rotation 3s infinite ease-in-out;}
  

@keyframes rotation {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg);}
}/* End custom CSS */