.elementor-kit-8949{--e-global-color-primary:#34667C;--e-global-color-secondary:#FFFFFF;--e-global-color-text:#3A3A3A;--e-global-color-accent:#23A455CF;--e-global-color-7d92803:#4798BC;--e-global-color-2626aa5:#F7F7F7;--e-global-color-bd20585:rgba(255,50,51,0.81);--e-global-color-6f68dae:rgba(8,59,86,0.8);--e-global-color-c5281b4:#437CBA00;--e-global-color-a9cb4c8:rgba(158,31,35,0.81);--e-global-color-293f30f:rgba(14,99,50,0.81);--e-global-color-13091e6:#34667C61;--e-global-color-048f60d:#F97316;--e-global-color-14fb6dd:#EA580C;--e-global-color-19f2e6c:#4ADE80;--e-global-color-1705c73:#050A1C;--e-global-color-2b23a9b:#0090E3;--e-global-typography-0080106-font-family:"Raleway";--e-global-typography-0080106-font-size:35px;--e-global-typography-0080106-font-weight:600;--e-global-typography-0080106-letter-spacing:2.5px;--e-global-typography-a0ab16d-font-family:"Raleway";--e-global-typography-a0ab16d-font-size:29px;--e-global-typography-a0ab16d-font-weight:bold;--e-global-typography-a0ab16d-letter-spacing:0.8px;--e-global-typography-349aabf-font-family:"Arial";--e-global-typography-349aabf-font-size:15px;--e-global-typography-349aabf-font-weight:normal;--e-global-typography-349aabf-letter-spacing:0.5px;--e-global-typography-99087d4-font-family:"Arial";--e-global-typography-99087d4-font-size:15px;--e-global-typography-99087d4-font-weight:bold;--e-global-typography-99087d4-text-decoration:underline;--e-global-typography-99087d4-letter-spacing:0.5px;--e-global-typography-a13b084-font-family:"Arial";--e-global-typography-a13b084-font-size:15px;--e-global-typography-a13b084-font-weight:600;--e-global-typography-a13b084-line-height:0.9em;--e-global-typography-a13b084-letter-spacing:0.2px;--e-global-typography-378beea-font-family:"Arial";--e-global-typography-378beea-font-size:15px;--e-global-typography-378beea-font-weight:bold;--e-global-typography-378beea-letter-spacing:0.5px;--e-global-typography-08a7e31-font-family:"Raleway";--e-global-typography-08a7e31-font-size:13px;--e-global-typography-08a7e31-font-weight:bold;--e-global-typography-08a7e31-text-transform:uppercase;--e-global-typography-08a7e31-letter-spacing:3px;--e-global-typography-77d5bf3-font-family:"Raleway";--e-global-typography-77d5bf3-font-size:30px;--e-global-typography-77d5bf3-font-weight:bold;--e-global-typography-77d5bf3-letter-spacing:0.8px;}.elementor-kit-8949 button,.elementor-kit-8949 input[type="button"],.elementor-kit-8949 input[type="submit"],.elementor-kit-8949 .elementor-button{background-color:var( --e-global-color-048f60d );font-weight:500;color:var( --e-global-color-secondary );border-radius:8px 8px 8px 8px;padding:15px 15px 15px 15px;}.elementor-kit-8949 button:hover,.elementor-kit-8949 button:focus,.elementor-kit-8949 input[type="button"]:hover,.elementor-kit-8949 input[type="button"]:focus,.elementor-kit-8949 input[type="submit"]:hover,.elementor-kit-8949 input[type="submit"]:focus,.elementor-kit-8949 .elementor-button:hover,.elementor-kit-8949 .elementor-button:focus{background-color:var( --e-global-color-14fb6dd );border-radius:8px 8px 8px 8px;}.elementor-kit-8949 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8949 h1{font-family:"Raleway";font-size:35px;font-weight:800;line-height:1em;letter-spacing:2.5px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1130px;}.e-con{--container-max-width:1130px;}.elementor-widget:not(:last-child){margin-block-end:20px;}.elementor-element{--widgets-spacing:20px 20px;--widgets-spacing-row:20px;--widgets-spacing-column:20px;}{}h1.entry-title{display:var(--page-title-display);}@media(max-width:1024px){.elementor-kit-8949{--e-global-typography-0080106-font-size:22px;--e-global-typography-0080106-letter-spacing:0.6px;--e-global-typography-a0ab16d-font-size:29px;--e-global-typography-349aabf-font-size:14px;--e-global-typography-99087d4-font-size:14px;--e-global-typography-a13b084-font-size:14px;--e-global-typography-378beea-font-size:14px;--e-global-typography-08a7e31-font-size:13px;--e-global-typography-77d5bf3-font-size:29px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8949{--e-global-typography-0080106-font-size:26px;--e-global-typography-0080106-letter-spacing:0.1px;--e-global-typography-a0ab16d-font-size:28px;--e-global-typography-a0ab16d-letter-spacing:1px;--e-global-typography-349aabf-font-size:14px;--e-global-typography-99087d4-font-size:14px;--e-global-typography-a13b084-font-size:14px;--e-global-typography-378beea-font-size:14px;--e-global-typography-08a7e31-font-size:15px;--e-global-typography-77d5bf3-font-size:28px;--e-global-typography-77d5bf3-letter-spacing:1px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//*=== Default settings ===*/
body {
  overflow-x: hidden;
}

/*=== Apply styles to header ===*/
/* Scrolled state for header */
#main-nav.scrolled {
  background-color: #ffffff !important;
}

#main-nav.scrolled .elementor-nav-menu .elementor-item {
  color: #050a1c!important;
}

#main-nav.scrolled .elementor-menu-toggle svg path {
  fill: #050a1c!important;
}

/* Hide/show logos */
#main-nav .logo-default { display: block; 
}
#main-nav .logo-scrolled { display: none; 
}

#main-nav.scrolled .logo-default { display: none; }
#main-nav.scrolled .logo-scrolled { display: block; 
}

/*=== Change the color of animated text in hero ===*/
.animated-text .elementor-headline-dynamic-text {
  background: linear-gradient(90deg, #2563eb 0%, #9333ea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/* Add margin on top in landingpage */
#inleiding, 
#doelgroepvoorkennis,  
#watgaikleren, 
#programma, 
#resultaten,
#arbeidsperspectieven, 
#ervaringen, 
#meerweten{
    scroll-margin-top: 200px!important;
}

/* Landingspagina sticky navigation */
.page-navigation.e-con.elementor-sticky--active {
    box-shadow: 0 1px 3px rgba(0,0,0,0.1);
}

/* Apply styles to google reviews */
.ti-widget.ti-goog .ti-header .ti-fade-container:nth-child(1) {
    flex-wrap: nowrap;
    align-items: center;
}

.ti-widget.ti-goog .ti-header span, .ti-widget.ti-goog .ti-header strong {
    color: #fff!important;
}

.ti-widget.ti-goog a.ti-header {
    text-decoration: none !important;
    padding: 0;
}

.ti-widget.ti-goog .ti-mob-row span {
    color: #fff!important;
}

.ti-widget.ti-goog .ti-mob-row {
    display: none!important;
}

.ti-widget.ti-goog .ti-header .ti-stars {
    position: relative;
}
.ti-widget.ti-goog .ti-header .ti-stars::after {
    content: '4,9 >';
    position: absolute;
    right: -43px;
    font-weight: bold;
}

@media(max-width: 768px){
    .gr .ti-widget.ti-goog .ti-dropdown-widget {
    left: 15px!important;
 }
}

/* Sticky off */
[data-id="7c8aa03"].sticky-force-off {
    position: relative !important;
    top: auto !important;
    inset-inline-start: auto !important;
    width: 100% !important;
}


/*Gravity form styling */
.gform-body .gt-planning-output {
    width: 100%!important;
}
.gform_legacy_markup_wrapper h3 {
    font-size: 30px !important;
}

.gform_legacy_markup_wrapper .gform_description {
 font-size: 18px!important;
}
.gform_legacy_markup_wrapper.gf_browser_chrome select {
    padding: 10px!important;
    border-radius: 10px;
    width: 100% !important;
}

.gform_button, 
.gform_next_button, 
.gform_previous_button {
  background-image: linear-gradient(180deg, #F97316 0%, #f2295b 100%)!important;
  color: #fff!important;
  border-radius: 6px;
  text-decoration: none;;
  text-align: center;
  transition: opacity 0.2s;
  font-size: 18px;
  font-weight: 500!important;
  line-height: 1!important;

}

.gform_next_button {
width: 108px!important;
}


.gform_button:hover, 
.gform_next_button:hover, 
.gform_previous_button:hover {
background-color: transparent;
    background-image: linear-gradient(180deg, var(--e-global-color-14fb6dd) 0%, #FF0241 100%)!important;
}

.gform_button {
    background-color: #050a1c
!important;
}

.gform_wrapper .top_label li.gfield.gf_left_half {
    width: 100%!important;
}

.gform_legacy_markup_wrapper input {
    padding: 10px!important;
    border-radius: 10px;
}

/* Sticky tabs landingpages */
.landingspage-tabs .e-n-tabs-heading {
    position: sticky;
    top: 45px;
    z-index: 100;
    background-color: #fff;
    width: fit-content;
}

@media(max-width: 1024px) {
.landingspage-tabs .e-n-tabs-heading {
    position: unset;
    background-color: transparent;
 }
}


/* Remove padding in breadcrumbs */
.eael-breadcrumbs__content {
    padding: 0;
}

/* Landingpage style features grid */
.feature-icon {
width: 56px;
height: 56px;
border-radius: 10px;
display: flex;
align-items: center;
justify-content: center;
margin-bottom: 20px;
padding: 12px;
line-height: 0;
box-shadow: 0 8px 16px rgba(0,0,0,0.1);
 }
 
 .feature-card:hover {
 box-shadow: 0 8px 16px rgba(0,0,0,0.1);
 transform: translateY(-4px);
 }
 
 /* Hide go to top button */
.generate-back-to-top {
     display: none;
 }
        

/* Apply styles for usp icon box */
.usp svg {
    position: relative;
    z-index: 1;

    border-radius: 10px;
    padding: 11px;
    box-shadow: 0 8px 16px rgba(0, 0, 0, 0.1);
}

.usp-star svg {
  background-color: #FBBF24;
}

.usp-cup svg {
  background-color: #3b82f6;
}

.usp-users svg {
  background-color: #22c55e;
}

.usp-certificate svg {
  background-color: #a855f7;
}

/*=== Apply hover on carc lopp item ===*/
.training-card:hover {
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.1);
}

/*===  Custom title with gradient background ===*/
.custom-title {
    font-size: 48px;
    font-weight: 700;
    /*text-align: center;*/
    color: #050a1c;
}

@media(max-width: 767px) {
    .custom-title {
    font-size: 35px;
}
}
.gradient-text {
  background: linear-gradient(90deg, #2563eb 0%, #9333ea 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
}

/*=== Swiper with overlfow right ===*/
.swiper-overflow-right {
  overflow: visible;
}

.swiper-overflow-right .elementor-widget-container {
  overflow: visible;
}

.swiper-overflow-right .elementor-loop-container {
  overflow: visible;
}

/* This clips ONLY the left side */
.swiper-overflow-right .swiper {
  clip-path: inset(0 -9999px 0 0);
}/* End custom CSS */