﻿.elementor-kit-8{--e-global-color-primary:#004368;--e-global-color-secondary:#E73929;--e-global-color-text:#002234;--e-global-color-accent:#00AFD6;--e-global-color-7cae2559:#CCE9F5;--e-global-color-97863fb:#DEF0F8;--e-global-color-4d5ebce7:#EFF8FD;--e-global-color-cae9740:#FFFFFF;--e-global-color-b8aa8b6:#FDFDFD;--e-global-typography-primary-font-family:"Roboto";--e-global-typography-primary-font-weight:600;--e-global-typography-secondary-font-family:"Roboto Slab";--e-global-typography-secondary-font-weight:400;--e-global-typography-text-font-family:"Roboto";--e-global-typography-text-font-weight:400;--e-global-typography-accent-font-family:"Roboto";--e-global-typography-accent-font-weight:500;--e-global-typography-138e9d8-font-family:"circe";--e-global-typography-138e9d8-font-size:4.5rem;--e-global-typography-138e9d8-font-weight:900;--e-global-typography-138e9d8-text-transform:uppercase;--e-global-typography-138e9d8-line-height:72px;--e-global-typography-138e9d8-letter-spacing:-1px;--e-global-typography-0806b11-font-family:"circe";--e-global-typography-0806b11-font-size:3.5rem;--e-global-typography-0806b11-font-weight:900;--e-global-typography-0806b11-text-transform:uppercase;--e-global-typography-0806b11-line-height:56px;--e-global-typography-0806b11-letter-spacing:-1px;--e-global-typography-2bfd366-font-family:"circe";--e-global-typography-2bfd366-font-size:3.5rem;--e-global-typography-2bfd366-font-weight:900;--e-global-typography-2bfd366-text-transform:uppercase;--e-global-typography-2bfd366-line-height:56px;--e-global-typography-2bfd366-letter-spacing:-1px;--e-global-typography-2030760-font-family:"circe";--e-global-typography-2030760-font-size:2.5rem;--e-global-typography-2030760-font-weight:800;--e-global-typography-2030760-text-transform:uppercase;--e-global-typography-2030760-line-height:40px;--e-global-typography-2030760-letter-spacing:-1px;--e-global-typography-4b589e8-font-family:"circe";--e-global-typography-4b589e8-font-size:1.75rem;--e-global-typography-4b589e8-font-weight:800;--e-global-typography-4b589e8-text-transform:uppercase;--e-global-typography-4b589e8-line-height:28px;--e-global-typography-d2533d7-font-family:"circe";--e-global-typography-d2533d7-font-size:1.5rem;--e-global-typography-d2533d7-font-weight:900;--e-global-typography-d2533d7-text-transform:uppercase;--e-global-typography-d2533d7-line-height:24px;--e-global-typography-d2533d7-letter-spacing:-1px;--e-global-typography-0595e33-font-family:"Open Sans";--e-global-typography-0595e33-font-size:1rem;--e-global-typography-0595e33-font-weight:600;--e-global-typography-0595e33-text-transform:uppercase;--e-global-typography-0595e33-line-height:14px;--e-global-typography-0595e33-letter-spacing:1.3px;background-color:#FDFDFD;color:var( --e-global-color-text );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:400;line-height:32px;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{background-color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-size:16px;font-weight:600;text-transform:uppercase;text-decoration:none;line-height:16px;letter-spacing:1.3px;color:var( --e-global-color-cae9740 );border-radius:0px 0px 0px 0px;padding:18px 42px 18px 42px;}.elementor-kit-8 e-page-transition{background-color:#FFBC7D;}.elementor-kit-8 p{margin-bottom:24px;}.elementor-kit-8 a{color:var( --e-global-color-accent );font-family:"Open Sans", Sans-serif;font-weight:400;text-decoration:underline;}.elementor-kit-8 a:hover{font-size:16px;font-weight:600;}.elementor-kit-8 h1{color:var( --e-global-color-primary );font-family:"circe", Sans-serif;font-size:4.5rem;font-weight:900;text-transform:uppercase;line-height:72px;letter-spacing:-1px;}.elementor-kit-8 h2{color:var( --e-global-color-primary );font-family:"circe", Sans-serif;font-size:3.5rem;font-weight:900;text-transform:uppercase;line-height:56px;letter-spacing:-1px;}.elementor-kit-8 h3{color:var( --e-global-color-primary );font-family:"circe", Sans-serif;font-size:2.5rem;font-weight:800;text-transform:uppercase;line-height:40px;letter-spacing:-1px;}.elementor-kit-8 h4{color:var( --e-global-color-primary );font-family:"circe", Sans-serif;font-size:1.75rem;font-weight:800;text-transform:uppercase;line-height:28px;}.elementor-kit-8 h5{color:var( --e-global-color-primary );font-family:"circe", Sans-serif;font-size:1.5rem;font-weight:900;text-transform:uppercase;line-height:24px;letter-spacing:-1px;}.elementor-kit-8 h6{color:var( --e-global-color-primary );font-family:"Open Sans", Sans-serif;font-size:1rem;font-weight:600;text-transform:uppercase;line-height:14px;letter-spacing:1.3px;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1140px;}.e-con{--container-max-width:1140px;}.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-8{font-size:16px;}.elementor-kit-8 h1{font-size:4rem;}.elementor-kit-8 h2{font-size:2.5rem;line-height:1.15em;}.elementor-kit-8 h3{font-size:2rem;line-height:1.25em;}.elementor-kit-8 h4{font-size:1.5rem;}.elementor-kit-8 h5{font-size:1.35rem;}.elementor-kit-8 h6{font-size:0.75rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:1024px;}.e-con{--container-max-width:1024px;}}@media(max-width:767px){.elementor-kit-8{--e-global-typography-138e9d8-font-size:3.5rem;--e-global-typography-138e9d8-line-height:1em;--e-global-typography-0806b11-font-size:2rem;--e-global-typography-0806b11-line-height:1em;--e-global-typography-2bfd366-font-size:2rem;--e-global-typography-2bfd366-line-height:1em;--e-global-typography-2030760-font-size:1.5rem;--e-global-typography-4b589e8-font-size:1.25rem;--e-global-typography-d2533d7-font-size:1.15rem;font-size:14px;line-height:26px;}.elementor-kit-8 h1{font-size:3.5rem;line-height:1em;}.elementor-kit-8 h2{font-size:2rem;line-height:1em;}.elementor-kit-8 h3{font-size:1.5rem;}.elementor-kit-8 h4{font-size:1.25rem;}.elementor-kit-8 h5{font-size:1.15rem;}.elementor-kit-8 h6{font-size:0.75rem;}.elementor-kit-8 button,.elementor-kit-8 input[type="button"],.elementor-kit-8 input[type="submit"],.elementor-kit-8 .elementor-button{font-size:1rem;}.elementor-section.elementor-section-boxed > .elementor-container{max-width:767px;}.e-con{--container-max-width:767px;}}/* Start custom CSS *//* Styling sectie Flexwrap */

.section-flexwrap .elementor-container {
     flex-wrap: wrap;
     /* uncomment for columns alignment */
     /* justify-content: center; */
}

/* Styling column Flexwrap */

.column-flexwrap-45 {
    width:45% !important;
}

.column-flexwrap-55 {
    width:55% !important;
}

.column-flexwrap-50 {
    width:50% !important;
}

.column-flexwrap-100 {
    width:100% !important;
}

.column-flexwrap-60 {
    width: 60% !important;
}

.column-flexwrap-70 {
    width: 70% !important;
}

.column-flexwrap-80 {
    width: 80% !important;
}

/* Styling main navigation Home */

.nav-homepage.elementor-sticky--effects{
   background-color: rgba(255,255,255,1)!important;
    -webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
}

.nav-homepage {
   transition: background-color 0.25s ease !important;
}

.nav-homepage > .elementor-container {
    min-height: 100px !important;
    webkit-transition: min-height 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: min-height 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: min-height 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: min-height 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

.nav-homepage.elementor-sticky--effects >.elementor-container{
   min-height: 80px !important;
}



/* --- LOGO ---- */
/* Logo sizing before sticky */
.nav-homepage .logo-home {
    margin-top: -1px;
    height: 101px !important;
    background-color: rgba(255,255,255,1) !important;
    transition: background-color 0.2s ease !important;
    transition: height 0.001s !important;
}

.nav-homepage.elementor-sticky--effects > .elementor-container .logo-home  {
height: 80px !important;
background-color: rgba(255,255,255,0) !important;

}

.nav-homepage .elementor-inline-svg {
    
    width: 80% !important;
        webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

/* Logo sizing after sticky */
.nav-homepage.elementor-sticky--effects > .elementor-container .elementor-inline-svg {

width: 70% !important;


}



.nav-homepage .elementor-container .elementor-inline-svg-wrapper {
    text-align: center !important;
    
}

.nav-homepage.elementor-sticky--effects > .elementor-container .elementor-inline-svg-wrapper {
    text-align: left !important;
     transition: 0.2s cubic-bezier(.69,.01,.04,.99) !important;
}

/* menu location white before sticky */

.nav-homepage .hide-on-mobile, .nav-global .hide-on-mobile {
    margin-left: 20px !important;
}

.nav-homepage .hide-on-mobile:before {
    content:' ';
background-image: url('../../2020/09/Globe-location-white.svg');
background-size: 100% 100% !important;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
padding-left: 0px !important;
top:5px;
left:-23px;
width: 53%;
height: 53%;
}

/* menu location blue after sticky */
.nav-homepage.elementor-sticky--effects > .elementor-container .hide-on-mobile:before {
    background-image: url('../../2020/09/Globe-location-color.svg');
}






/* menu chevron white before sticky */
.nav-homepage .elementor-container .elementor-nav-menu .sub-arrow i:before {
    content: url("../../2020/08/chevron-white.svg");
}

/* menu chevron red after sticky */
.nav-homepage.elementor-sticky--effects > .elementor-container .elementor-nav-menu .sub-arrow i:before {
    content: url("../../2020/08/chevron-red.svg");
}

/* menu color after sticky */
.nav-homepage.elementor-sticky--effects >.elementor-container .elementor-item  {
   color:#004368 !important;
   font-weight:700 !important;
}

.nav-homepage > .elementor-container .elementor-item {
   transition: color 0.3s ease !important;
}

/* menu underline before sticky */
.nav-homepage >.elementor-container .elementor-item:after {
    background-color: #FFFFFF !important;
    width: 40% !important;
    left: 30% !important; 
    right:30% !important;
} 


/* menu color + underline after sticky */
.nav-homepage.elementor-sticky--effects >.elementor-container .elementor-item:hover:after {
    background-color:#E73929 !important;
  width: 40% !important;
    left: 30% !important; 
    right:30% !important;
} 


.nav-homepage.elementor-sticky--effects >.elementor-container .elementor-item:active:after {
    background-color:#E73929 !important;
  
} 

.nav-homepage.elementor-sticky--effects > .elementor-container .elementor-item:hover {
        color:#E73929 !important;
        font-weight: 700 !important;
}


/* styling menu en submenu */

.nav-homepage a {
    text-decoration: none !important;
}

.nav-homepage .elementor-nav-menu--dropdown {
    overflow: hidden;
}

.nav-homepage .elementor-sub-item:before {
    position: absolute;
    content:"";
    background-color:#E73929;
    width:10px;
    height: 0%;
    bottom:0px;
    left:0px;
    transform: translateX(-20px);
    webkit-transition: transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
    -moz-transition: transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
     -o-transition: transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
     transition:transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
}

.nav-homepage .elementor-sub-item:hover.elementor-sub-item:before  {
    
    transform: translateX(-12px) !important;
    height: 100% !important;
   
}



.nav-homepage .elementor-sub-item.elementor-item-active:before  {
    position: absolute;
    content:"";
    background-color: #E73929;
    width:10px;
    height: 0%;
    bottom:0px;
    left:0px;
    transform: translateX(-12px) !important;
    height: 100% !important;
   
}


/* Styling main navigation Global */

.nav-global.elementor-sticky--effects{
-webkit-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
-moz-box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
box-shadow: 0px 10px 10px 0px rgba(0,0,0,0.05);
}


.nav-global > .elementor-container {
    min-height: 100px !important;
    webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

.nav-global.elementor-sticky--effects >.elementor-container{
   min-height: 70px !important;
}




.nav-global .elementor-inline-svg {
    
    width: 80% !important;
        webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

/* Logo sizing after sticky */
.nav-global.elementor-sticky--effects > .elementor-container .elementor-inline-svg {

width: 70% !important;
}

.nav-global .elementor-container .elementor-inline-svg-wrapper {
    text-align: center !important;
    webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
    
}

.nav-global.elementor-sticky--effects > .elementor-container .elementor-inline-svg-wrapper {
    text-align: left !important;

}


/* chevron animation */
.nav-global > .elementor-container .elementor-item:hover .sub-arrow, .nav-homepage > .elementor-container .elementor-item:hover .sub-arrow {
     margin-top:-5px !important;
    
}

.nav-global > .elementor-container .elementor-item .sub-arrow, .nav-homepage > .elementor-container .elementor-item .sub-arrow {
      -webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
}


/* menu location color */
.nav-global .hide-on-mobile:before {
    content:' ';
background-image: url('../../2020/09/Globe-location-color.svg');
background-size: 100% 100% !important;
background-repeat: no-repeat;
background-position: center center;
position: absolute;
padding-left: 0px !important;
top:5px;
left:-23px;
width: 53%;
height: 53%;
}




/* menu chevron white before sticky */
.nav-global .elementor-container .elementor-nav-menu .sub-arrow i:before {
    content: url("../../2020/08/chevron-red.svg")
}

/* menu color after sticky */
.nav-global.elementor-sticky--effects >.elementor-container .elementor-item  {
   color:#004368 !important;
   font-weight:700 !important;
}


.nav-global.elementor-sticky--effects >.elementor-container .elementor-item-active {
    color:#E73929 !important;
  
} 


.nav-global > .elementor-container .elementor-item {
   transition: color 0.3s ease !important;
}

/* menu underline  */
.nav-global >.elementor-container .elementor-item:after {
    background-color: #E73929 !important;
    width: 40% !important;
    left: 30% !important; 
    right:30% !important;
} 


.nav-global.elementor-sticky--effects >.elementor-container .elementor-item:active:after {
    background-color:#E73929 !important;
  
} 

.nav-global.elementor-sticky--effects > .elementor-container .elementor-item:hover {
        font-weight: 700 !important;
}

/* styling menu en submenu */

/* Active state top-menu */

.nav-global .elementor-nav-menu--main .elementor-nav-menu .current-menu-ancestor > a {
    color:#E73929 !important;
    font-weight: 700 !important;
    
}

.nav-global .elementor-nav-menu--main .elementor-nav-menu .current-menu-ancestor:after {
    position: absolute;
    content:'';
    bottom:0px;
    width: 40%;
    left: 30% !important; 
    right:30% !important;
    height: 3px;
    background-color: #E73929 !important;
    -webkit-transition: all 0.2s cubic-bezier(.69,.01,.04,.99) !important;
    -moz-transition: all 0.2s cubic-bezier(.69,.01,.04,.99) !important;
    -o-transition: all 0.2s cubic-bezier(.69,.01,.04,.99) !important;
    transition: all 0.2s cubic-bezier(.69,.01,.04,.99) !important;
    
}

.nav-global a {
    text-decoration: none !important;
}

.nav-global .elementor-nav-menu--dropdown {
    overflow: hidden;
}

.nav-global .elementor-sub-item:before {
    position: absolute;
    content:"";
    background-color:#E73929;
    width:10px;
    height: 0%;
    bottom:0px;
    left:0px;
    transform: translateX(-20px);
    webkit-transition: transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
    -moz-transition: transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
     -o-transition: transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
     transition:transform 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
}

.nav-global .elementor-sub-item:hover.elementor-sub-item:before  {
    
    transform: translateX(-12px) !important;
    height: 100% !important;
   
}



.nav-global .elementor-sub-item.elementor-item-active:before  {
    position: absolute;
    content:"";
    background-color: #E73929;
    width:10px;
    height: 0%;
    bottom:0px;
    left:0px;
    transform: translateX(-12px) !important;
    height: 100% !important;
   
}

/* -- buttons CTA (Global) -- */

/* -- button CTA class=md-btn-cta -- */

.md-btn-cta .elementor-button-icon svg {
    max-width: 16px !important;
    max-height: 16px !important;
    width: 100% !important;
    height: 100% !important;
    transform: translate(0px);
    -webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
 }
 
 .md-btn-cta .elementor-button-link:hover .elementor-button-icon svg {
    transform: translate(8px);
}

.md-btn-cta .elementor-button {
    position: relative;
}


.md-btn-cta .elementor-button-text {
    z-index: 1;
}

.md-btn-cta .elementor-button-icon.elementor-align-icon-right {
    z-index: 1;
}

.md-btn-cta .elementor-button-link.elementor-button::after {
    background-color:#E73929;
    opacity: 1;
	content:"";
	display:block;
	position:absolute;
	width:calc(100% - 50%);
	height:5px;
	padding:0px;
	left:0px;
	bottom:-5px;
	  -webkit-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
	z-index: 0;
}

.md-btn-cta .elementor-button-link:hover.elementor-button::after {
    width:calc(100% - 12%);
     opacity: 1;
}

/* -- button CTA class=md-btn-cta-ghost -- */

.md-btn-cta-ghost .elementor-button-icon svg {
     max-width: 16px !important;
    max-height: 16px !important;
    width: 100% !important;
    height: 100% !important;
    transform: translate(0px);
    -webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
 }
 
 .md-btn-cta-ghost .elementor-button-link:hover .elementor-button-icon svg {
    transform: translate(8px);
}

.md-btn-cta-ghost .elementor-button {
    position: relative;
}


.md-btn-cta-ghost .elementor-button-text {
    z-index: 1;
}

.md-btn-cta-ghost .elementor-button-icon.elementor-align-icon-right {
    z-index: 1;
}

.md-btn-cta-ghost .elementor-button-link.elementor-button::after {
    background-color:#E73929;
    opacity: 1;
	content:"";
	display:block;
	position:absolute;
	width:calc(100% - 50%);
	height:4px;
	padding:0px;
	left:-2px;
	bottom:-6px;
	  -webkit-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
	z-index: 0;
}

.md-btn-cta-ghost .elementor-button-link:hover.elementor-button::after {
    width:calc(100% - 10%);
     opacity: 1;
}



/* -- button CTA class=md-btn-cta-white -- */

.md-btn-cta-white .elementor-button-icon svg {
     max-width: 16px !important;
    max-height: 16px !important;
    width: 100% !important;
    height: 100% !important;
    transform: translate(0px);
    -webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
 }
 
 .md-btn-cta-white .elementor-button-link:hover .elementor-button-icon svg {
    transform: translate(8px);
}

.md-btn-cta-white .elementor-button {
    position: relative;
    overflow: hidden;
    margin-bottom: -10px !important;
    
	
}


.md-btn-cta-white .elementor-button-text {
    z-index: 1;
}

.md-btn-cta-white .elementor-button-icon.elementor-align-icon-right {
    z-index: 1;
}

.md-btn-cta-white .elementor-button-link.elementor-button::before {
    background-color:#004368;
    opacity: 1;
	content:"";
	display:block;
	position:absolute;
	width:calc(100% - 100%);
	height:100%;
	padding:0px;
	left:0px;
	bottom:0px;
	  -webkit-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
	z-index: 0;
}

.md-btn-cta-white .elementor-button-link:hover.elementor-button::before {
    width:calc(100% - 96%);
     opacity: 1;
}



/* -- button CTA class=md-btn-nav-link -- */

.md-btn-nav-link .elementor-button-icon svg {
    max-width: 16px !important;
    max-height: 16px !important;
    width: 100% !important;
    height: 100% !important;
    transform: translateY(0px);
    -webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
 }
 
 .md-btn-nav-link .elementor-button-link:hover .elementor-button-icon svg {
    transform: translateY(5px);
}

.md-btn-nav-link .elementor-button {
    position: relative;
    overflow: hidden;
    margin-bottom: -10px !important;
    
	
}


.md-btn-nav-link .elementor-button-text {
    z-index: 1;
}

.md-btn-nav-link .elementor-button-icon.elementor-align-icon-right {
    z-index: 1;
}

.md-btn-nav-link .elementor-button-link.elementor-button::before {
    background-color:#004368;
    opacity: 1;
	content:"";
	display:block;
	position:absolute;
	width:2px;
	height:100%;
	padding:0px;
	left:calc(100% - 23px);
	bottom:0px;
	  -webkit-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
	z-index: 0;
}

.cultuur .elementor-button-link.elementor-button::before {
    background-color:#FFF !important;
}


/* -- text links animated color (Global) -- */

p a, p a:visited {
	font-weight:600 !important;
    text-decoration: none !important;
    background-image:
      linear-gradient(
          transparent 2px,
          #00AFD6 2px,
          #00AFD6 4px,
          transparent 4px
      ),
      linear-gradient(
          transparent 2px,
          #CCE9F5 2px,
          #CCE9F5 4px,
          transparent 4px
      );
    background-size: 0% 6px, 100% 6px;
    background-position: 0 bottom, 0 bottom;
    transition: background-size 0.3s ease-in-out;
    background-repeat: no-repeat;
    padding-bottom: 6px;
    border-bottom: 6px solid transparent;
}

p a:hover {
    background-size: 100% 6px !important;
}
@supports (-ms-ime-align:auto) {
    p a, p a:visited {
        background-image:
            linear-gradient(#00AFD6, #00AFD6),
            linear-gradient(#CCE9F5, #CCE9F5);
        background-size: 0% 2px, 100% 2px;
        padding-bottom: 2px;
    }
    p a:hover {
        background-size: 100% 2px;
    }
}


/* -- text links white - white-link -- */


.white-link p a, p a:visited {
	font-weight: 600;
    background-image:
      linear-gradient(
          transparent 2px,
          #FFF 2px,
          #FFF 4px,
          transparent 4px
      ),
      linear-gradient(
          transparent 2px,
          #BFCFE0  2px,
          #BFCFE0  4px,
          transparent 4px
      );

}

.white-link p a {
    color: #FFF !important;
}

.white-link p a:visited {
    color: #FFF !important;
}

.white-link p a:hover {
    color: #FFF !important;
}

.white-link p a:active {
    color: #FFF !important;
}



@supports (-ms-ime-align:auto) {
   .white-link p a, p a:visited {
        background-image:
            linear-gradient(#FFF, #FFF),
            linear-gradient(#CCE9F5, #CCE9F5);
        background-size: 0% 2px, 100% 2px;
        padding-bottom: 2px;
    }
  .white-link p a:hover {
        background-size: 100% 2px;
    }
}


/* -- Share Icons - custom animation -- */

.share-icons .elementor-share-btn__icon i{
    font-size: 0.02rem !important;
}

/* -- animation styles and settings size -- */
.share-icons .elementor-share-btn__icon:hover .fa-facebook, .elementor-share-btn__icon:hover .fa-linkedin, .elementor-share-btn__icon:hover .fa-twitter, .elementor-share-btn__icon:hover .fa-envelope, .elementor-share-btn__icon:hover .fa-whatsapp {
    transform: scale(0.85) !important;
}

.share-icons .fa-facebook, .fa-linkedin, .fa-twitter, .fa-envelope, .fa-whatsapp {
    webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

.share-icons .fa-facebook:before, .fa-linkedin:before, .fa-twitter:before, .fa-envelope:before, .fa-whatsapp:before {
    display: block !important;
    content: '';
    background-size: 25px 25px;
    height: 25px;
    width:25px;
    background-repeat: no-repeat;
    background-position: center;
}

/* -- Facebook svg -- */
.share-icons .fa-facebook:before {
    background-image: url("../../2020/08/Facebook.svg");
}

/* -- LinkedIn svg -- */
.share-icons .fa-linkedin:before {
    background-image: url("../../2020/08/Linkedin.svg");
}

/* -- Twitter svg -- */
.share-icons .fa-twitter:before {
    background-image: url("../../2020/08/Twitter.svg");
}

/* -- Email svg -- */
.share-icons .fa-envelope:before {
    background-image: url("../../2020/08/email.svg");
}

/* -- Whatsapp svg -- */
.share-icons .fa-whatsapp:before {
    background-image: url("../../2020/08/whatsapp.svg");
}


/* home */

.home-map .elementor-background-overlay {
    width:135% !important;
    left: -35% !important;
}




/* Styling header */

.header-flex-container .elementor-container:after {
    min-height:unset !important;
}

.header-info {
    align-self: flex-end !important;
    margin-top: -80px;
    width: 65% !important;
}

.header-info:after {
  content: "";
  background: #E73929;
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 50%;
}

.header-info-nav {
    align-self: flex-end !important;
}

.header-home:after{
    display: none !important;
}    
    
.sectie-opslag {
    position: absolute;
    right:0px;
    bottom:-210px;
}


.sectie-opslag .opslag-1 {
    margin-left: auto;
}

.sectie-opslag .opslag-1, .sectie-opslag .opslag-2,.sectie-opslag .opslag-3 {
    width: 300px;
  }



 /* Styling Archive pagina's */

    /* Archive Nieuws  */
    
    
.filter-nieuws .jet-checkboxes-list__input:hover ~ .jet-checkboxes-list__button {

color: var( --e-global-color-cae9740 ) !important;
background-color: var( --e-global-color-accent );
border-color: var( --e-global-color-accent ) !important;

}  


/* Load more button  */

.load-items .elementor-button-icon svg {
    transform: rotate(90deg) translate(-0px, 0px);
    
}

.load-items .elementor-button-link:hover .elementor-button-icon svg {
    transform: rotate(90deg) translate(5px, 0px);
    
}


        
        /* Listing Top */

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap .post-heading-img {
 background-size: 101% !important;  
 -webkit-transition: background-size 0.45s ease-in-out;
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .post-heading-img {
 background-size: 120% !important;  
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-top-excerpt-field {
 opacity: 1 !important;  
 -webkit-transition: opacity 0.25s ease-in-out !important;
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-excerpt-field {
 opacity: 0 !important;  
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-top-title-field h3 {
 line-height: 32px !important;
 font-size:32px !important;
 transform: translateY(0px);
 webkit-transition: all 0.75s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.75s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.75s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: transform, line-height, font-size 0.75s cubic-bezier(0.17, 0.89, 0.32, 1.28);

}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-title-field h3 {
 font-size: 36px !important;
 line-height: 36px !important;  
 transform: translateY(20px);
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-top-read-more {
 webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);

}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-read-more {
 transform: translateY(-30px);
}

        /* Listing Top  END */
        
        
        /* Listing EVENT  Slider*/
.listing-event .jet-listing-dynamic-field__icon svg {
    transform: scale(1.4) !important;
    margin-top: -6px;
}

.listing-event .elementor-button-icon svg {
    transform: scale(1.4) !important;
    margin-top: -1px;
}

.listing-event .jet-slick-dots[style] {
    display: inline-flex !important;
}


        /* Listing NieuwsFeed */
        
        .nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap  {
 overflow: hidden !important;
}

.nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap .post-feed-img {
 background-size: 101% !important;  
 -webkit-transition: background-size 0.3s ease-in-out;
}

.nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .post-feed-img {
 background-size: 120% !important;  
}

.nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-feed-read-more {
 webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);

}

.nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-feed-read-more {
 transform: translateY(-5px);
 
}

.nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap .post-feed-post-content::after {
    opacity: 1;
 webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);

}

.nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .post-feed-post-content::after {
 right: -80px;
 opacity: 0;
}

.nieuws-feed .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-feed-title-field h3 {
    transform: translateY(0px);
  webkit-transition: transform 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: transform 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: transform 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: transform 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);

}

.nieuws-feed  .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-feed-title-field h3 {
transform: translateY(5px);
color: red !important;
}

/* -- END Nieuws Archive -- */

/* -- Start Nieuws Single -- */

.nieuws-menu .elementor-button-icon svg {
    transform: translateY(0px) rotate(90deg);
     }
 
.nieuws-menu .elementor-button-link:hover .elementor-button-icon svg {
    transform: translateX(-4px) rotate(90deg);
}

.single-nieuws-block {
    overflow: hidden;
}

.single-nieuws-block::after {
    position: absolute;
    display: block;
    content: "";
    width: 90px;
    height:40px;
    right: -45px;
    bottom: 0px;
    transform: rotate(135deg) translateX(10%);
    background: #FFF;
}


.single-nieuws-img, 
.single-nieuws-img .elementor-widget-container, 
.single-nieuws-img .elementor-image, 
.single-nieuws-img .elementor-image > a {
    height: 100% !important;
}
.single-nieuws-img .elementor-image img {
  object-fit: cover;
  background-size: 120% !important;
  object-position: 50% 50%;
  height: 100% !important;
}


.nieuws-article-post h5 {
    margin-top:35px;
    margin-bottom: 5px;
    
}


.nieuws-article-post blockquote {
  width: 100% !important;
  background: #FFF;
  border-left: 8px solid #00AFD6;
  margin-top: 40px;
  margin-bottom: 40px;
  margin-left: 0px;
  padding: 2.5em 2.5em 25px;
-webkit-box-shadow: 2px 0px 33px 2px rgba(0,0,0,0.10);
-moz-box-shadow: 2px 0px 33px 2px rgba(0,0,0,0.0);
box-shadow: 2px 0px 33px 2px rgba(0,0,0,0.10);

  
}
.nieuws-article-post blockquote p:before {
  color: #00AFD6;
  content: open-quote;
  font-size: 6em;
  line-height: 0.1em;
  margin-right: 0.25em;
  vertical-align: -0.4em;
}


.nieuws-article-post blockquote p:after {
  color: #00AFD6;
  content: close-quote;
  font-size: 6em;
  line-height: 0.1em;
  
  margin-left: 0.25em;
  vertical-align: -0.65em;
}

.nieuws-article-post blockquote p {
font-weight: 200 !important;
  display: inline;
}


.nieuws-article-post blockquote h6 {
    position: relative;
    margin-top: 20px;
    font-size: 12px;
    
}

.nieuws-article-post ol {
  list-style: none;
  counter-reset: my-awesome-counter;
  display: flex;
  flex-wrap: wrap;
  margin: 20px;
  padding: 0;
}

.nieuws-article-post ol li {
  counter-increment: my-awesome-counter;
  display: flex;
  align-items: flex-start;
  width: 100%;
  font-size: 1rem;
  margin-bottom: 0.5rem;
}

.nieuws-article-post ol li::before {
  content:  counter(my-awesome-counter) ".";
  color:#00AFD6 !important;
  font-weight: 700;
  font-size: 2.0rem;
  margin-right: 1rem;

  line-height: 1.4;
}


.nieuws-article-post ul {
  list-style: none;
  display: flex;
  flex-wrap: wrap;
  margin: 20px;
  padding: 0;
}

.nieuws-article-post ul li {
  display: flex;
  align-items: flex-start;
  width: 100%;
  
}

.nieuws-article-post ul li::before {
  content:  "\25AA\fe0e";
  color: #00AFD6 !important;
  font-weight: 700;
  font-size: 2.1rem;
  margin-right: 1rem;

  line-height: 1;
}


.nieuws-article-post img {
    margin-top:30px;
    margin-bottom: 10px;
}

.nieuws-article-post figcaption {
    font-family: circe;
    font-size: 11px;
    font-style: normal;
    text-transform: uppercase;
    font-weight: 500;
    color: #004368;
}

/* -- Vacature Archive -- */

.vacature-top-content {
    width:50% !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap  {
 overflow: hidden !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap .elementor-shape, .vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap .vacature-link, .vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap .vacature-title  {
 webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}



.vacature-feed .elementor-shape {
    transform: rotateX(180deg) !important;
    bottom: -70px !important;
    opacity: 1;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .elementor-shape {
    bottom: -6px !important;
     
    
}

.vacature-link {
    position: absolute;
    bottom: -180px;
    
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-link {
    bottom:-5px;
}

.vacature-title {
   transform: translateY(0px)
    
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-title {
    transform: translateY(-20px)
}


/* -- Vacature Single -- */

.vacature-post h3 {
    font-weight: 400 !important;
    font-size: 34px;
    text-transform: none !important;
    margin-bottom: 70px !important;
}


.vacature-post h3 strong {
    font-size: 32px;
    color:#E73929 !important;
   
}

/* Standic slider */


.standic-slider .swiper-slide {
  margin-bottom: 25px;    
  overflow: visible !important;
}


.standic-slider .swiper-slide-inner.swiper-slide-bg {
    z-index: 5 !important;
}


.standic-slider .swiper-slide-inner {
   bottom:-100px !important;
}

.standic-slider .swiper-slide-contents {
    height: 250px;
    padding-top:30px;
    padding-bottom:60px;
    padding-left:20px;
    padding-right:20px;
    background-color:rgba(255, 255, 255, 1) !important;
}


.standic-slider .animated {
    animation-duration: 0.45s !important;
}



.standic-slider .elementor-swiper-button {
    padding:10px;
     -webkit-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.65s cubic-bezier(0.17, 0.89, 0.32, 1.28);
    
}


.standic-slider .elementor-swiper-button-prev 
{
   background-color: #004368 !important;
}

.standic-slider .elementor-swiper-button-next 
{
   background-color: #004368;
}

.standic-slider .slider-function {
    font-size: 18px;
    font-weight: 600;
    text-transform: lowercase;
    color: #00AFD6;
}

/* Hover effect for Prev & Next buttons */
.standic-slider .elementor-swiper-button-prev:hover 
{
   background-color: #E73929 !important;
}

.standic-slider .elementor-swiper-button-next:hover 
{
   background-color: #E73929;
}


.standic-slider .elementor-swiper-button {
    padding-top:15px;
    padding-bottom: 10px;
    padding-left: 14px;
    padding-right:15px;
}


.standic-slider .eicon-chevron-left:before {
    content:url(../../2020/09/chevron-left.svg) !important;
}


.standic-slider .elementor-swiper-button-next, 
.elementor-swiper-container-rtl .elementor-swiper-button-prev {
   top:350px;
   left:-44px;
   right:unset;
   z-index:50 !important;
}


.standic-slider .eicon-chevron-right:before {
    content:url(../../2020/09/chevron-right.svg) !important;
}


.standic-slider .elementor-swiper-button-prev, 
.elementor-swiper-container-rtl .elementor-swiper-button-next {
  top:300px;
  left:-44px;
  z-index:50 !important;
  
   
}


.standic-slider .swiper-pagination-bullets {
   display: inline;
   transform: rotate(90deg);
   left:-165px !important;
   top:150px;
   text-align: left;
   width: 50%;
   height: 7%;

}



.standic-slider .swiper-pagination-bullet-active {
    background-color: #E73929 !important;
    opacity: 1;
  
}


.standic-slider .swiper-pagination-bullet {
    background-color: #004368;
    opacity: 1;
   
}

/* Slider background  */


.slider-container-slide .elementor-background-overlay {
    width:190%;
    left:-110%;
}


.slider-container-text .elementor-background-overlay {
    width:500%;
    left:-70%;
}

/* End slider */


.vacature-short-locatie svg {
    transform: scale(1.6) translate(3px,0px);
}

.vacature-short-link svg {
    transform: scale(1.5) translate(0px,0px);
    webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}


.vacature-feed-short .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-short-link svg {
    transform: scale(1.2) translate(5px,0px);
}



.vacature-feed-short .jet-slick-dots {
    padding-left: 0px !important;
}


/* -- Template Vervoerdersinfo -- */

/* -- header -- */

.landscape-header .elementor-container:after {
    min-height:unset !important;
}


.info-header-text {
    top:130px;
    max-height: 275px !important;
    
}

.info-header-text:after {
  content: "";
  background: #E73929;
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 50%;
}

 .info-nav-top {
    align-self: flex-end !important;
}


.info-link {
    align-self: flex-end !important;
}

/* -- info en map -- */

.info-panel {
    position: absolute;
    width: 600px !important;
    max-width: 55% !important;
    left:150px !important;
    transform: translateY(40%);
 
}

.info-panel-phone svg, .info-panel-mail svg  {
    width: 80% !important;
}

.info-panel-phone .jet-listing-dynamic-link__link, .info-panel-mail .jet-listing-dynamic-link__link {
    transition: background-color 0.3s !important;
}

.info-map {
    margin-left:auto !important;
}

.schip-img-background .elementor-background-overlay {
    width: 150%;
    left:-50%;
}

.schip-download-btn a {
    text-align: left;
}

.schip-download-btn svg {
    transform: scale(1.8)
}


/* -- Animatie on hover -- 
.single-nieuws-img, .single-nieuws-block {
   
 -webkit-transition: transform 0.45s ease-in-out;
}

.single-nieuws-block:hover .single-nieuws-img {
 transform: scale(1.2);  
}
*/


/* -- Template Locatie -- */

.header-plain-column {
    width: 770px !important;
    margin-left: auto;
}

.header-plain-column .header-plain-text {
    width: 560px;
}

.locatie-download-btn a {
    text-align: left;
}

.locatie-download-btn {
    /*transform: translateY(0px) translateX(0px) scale(1) !important;*/
   
    webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

.locatie-download-btn svg {
    
      width:1.5em !important;
}

.steiger-info-btn .elementor-align-icon-right, .tankput-info-btn  .elementor-align-icon-right {
    align-self: flex-end;
}


.locatie-download-btn.elementor-sticky--effects.steiger-info-btn {
    transform: translateY(-30px) translateX(-421px) scale(0.6) !important;
}

.locatie-download-btn.elementor-sticky--effects.tankput-info-btn {
   transform: translateY(-30px) translateX(-271px) scale(0.6) !important;
}

.locatie-download-btn.elementor-sticky--effects.vervoer-info-btn {
   transform: translateY(-30px) translateX(-118px) scale(0.6) !important;
}


.vervoer-info-btn:hover path#arrow-right-solid_1_ {
    fill: #FFF;
}

.locatie-slider-text {
    position: absolute;
    top:35%;
    width: 55% !important;
    transform: translateY(-35%);
}


.locatie-slider {
    margin-left: auto;
}

.locatie-maatwerk .locatie-maatwerk-text {
    width: 75%;
    margin: auto;
}


/* -- pagina certificering -- */

.header-tekst-certificaat {
    width:50% !important;
}


.placeholder-download::after {
position: absolute;
display: block;
content: "";
width: 80px;
height: 30px;
right: -40px;
bottom: 0px;
transform: rotate(135deg) translateX(10%);
background: #DEF0F8;
}


.placeholder-download .listing-certificaat, .placeholder-download .listing-competence {
    width:800px;
    margin: auto;
}

.placeholder-download .listing-certificaat:before {
position: absolute;
display: block;
content: "Certificates";
font-size: 18px;
font-weight: 600;
color: #004368;
top:-40px;
width: 100%;
height: 30px;
}



.placeholder-download .jet-listing-grid__item:hover .certificaat-blok {
    background-color: #E73929 !important;
}

.certificaat-blok-titel {
    transform: translateX(0px) scale(1) !important;
    webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

.placeholder-download .jet-listing-grid__item:hover .certificaat-blok-titel {
    transform: translateX(25px) scale(1.2) !important;
}


/* -- pagina competence -- */

.placeholder-download .competence-instruction-text {

width:800px;
margin: auto;

}

.listing-competence .jet-listing-not-found {
color:#e73929;
}

.competence-blok-titel {
    transform: translateX(2px) scale(1.01) !important;
    webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}

.placeholder-download .jet-listing-grid__item:hover .competence-blok-titel {
    transform: translateX(5px) scale(1.03) !important;
}

/* -- pagina cultuur -- */

.header-text-page {
    align-self: flex-end;
}

.header-text-page:after {
  content: "";
  background: #E73929;
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 50%;
}


.cultuur-leren-img .elementor-background-overlay {
    width: 130%;
}

.culture-people-img .elementor-background-overlay {
    width: 120%;
    left:-20%;
}

/* -- pagina Over Standic-- */

.header-over .info-blok-over {
    top:-100px;
    width: 60%;
}


.header-over .info-blok-over::after {
  content: "";
  background: #E73929;
  position: absolute;
  bottom: -5px;
  left: 0;
  height: 5px;
  width: 50%;
}

.samenleving-tekst {
    width:550px !important;
}


/* -- pagina Waarom Standic-- */


.waarom-ligging {
    width:550px !important;
    margin-left: auto !important;
}


.standic-services .elementor-accordion-item {
    margin-bottom: 20px;
}

.standic-services p {
    margin-bottom: -5px;
}



.standic-services .elementor-accordion-item:after {
  content: "";
  position: absolute;
  height: 5px;
  background-color: #e73929;
  width:60%;
  display:block;
  margin:0 auto;
}

.waarom-opmaat-tekst {
    width: 550px !important;
    
}


/* -- CONTACT -- */

.standic-form .e-form__indicators__indicator__separator {
    margin-top: 23px !important;
}

.standic-form .elementor-field-type-radio {
    background-color: #EFF8FD;
    padding: 40px !important;
    margin-bottom:42px !important;
}

.standic-form .elementor-field-type-radio label {
    font-size: 20px !important;
}

/* Making checkbox and radio button invisible */
.standic-form input[type="checkbox"], .standic-form input[type="radio"] {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px;
}

/* For Radio button */
.standic-form .elementor-field-group-st_radio > div label:before {
	content: "";
	display: inline-block;
	width: 18px;
	height: 18px;
	margin-right: 0.5em;
	border-radius: 100%;
	vertical-align: -2px;
	border: 2px solid rgba(0,64,104,0.35);
	padding: 0.13em;
	background-color: transparent;
	background-clip: content-box;
	transition: all 0.2s ease;
}
.standic-form .elementor-field-group-st_radio > div label {
	margin-right: 1em;
}
.standic-form .elementor-field-group-st_radio > div input:hover + label:before {
	border-color: rgba(0,64,104,1);
}
.standic-form .elementor-field-group-st_radio > div input:checked + label:before {
	background-color: rgba(0,64,104,1);
	border-color:rgba(0,64,104,1);
}

/* For Checkbox */
.standic-form .elementor-field-group-st_checkbox > div label:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	margin-right: 0.5em;
	vertical-align: -3px;
	border: 2px solid rgba(0,64,104,0.35);
	padding: 0.12em;
	background-color: transparent;
	background-clip: content-box;
	transition: all 0.2s ease;
}
.standic-form .elementor-field-group-st_checkbox > div label {
	margin-right: 1em;
	position: relative;
}
.standic-form .elementor-field-group-st_checkbox > div label:after {
	border-right: 2px solid #fff;
	border-top: 2px solid #fff;
	content: "";
	height: 11px;
	left: 2px;
	position: absolute;
	top: 12px;
	transform: scaleX(-1) rotate(135deg);
	transform-origin: left top;
	width: 6px;
	display: none;
}
 .standic-form .elementor-field-group-st_checkbox > div input:hover + label:before {
	border-color: rgba(0,64,104,1);
}
.standic-form .elementor-field-group-st_checkbox > div input:checked + label:before {
	border-color: rgba(0,64,104,1);
	background: rgba(0,64,104,1);
}
.standic-form .elementor-field-group-st_checkbox > div input:checked + label:after {
	-moz-animation: check 0.8s ease 0s running;
	-webkit-animation: check 0.8s ease 0s running;
	animation: check 0.8s ease 0s running;
	display: block;
	width: 6px;
	height: 11px;
	border-color: #fff;
}
@keyframes check {
 0% {
 height: 0;
 width: 0;
}
 25% {
 height: 0;
 width: 6px;
}
 50% {
 height: 11px;
 width: 6px;
}
}


/* Voornaam */
.standic-form .elementor-field-group-voornaam  {
  background-color: #EFF8FD;
  padding-top:40px;
  padding-left:40px !important;
  padding-right:10px !important;
  padding-bottom: 60px !important;
  margin-bottom: 42px !important;
}

/* Achternaam */
.standic-form .elementor-field-group-achternaam  {
  background-color: #EFF8FD;
  padding-top:40px;
  padding-left:10px !important;
  padding-right:40px !important;
  padding-bottom: 60px !important;
  margin-bottom: 42px !important;
}


/* Email */
.standic-form .elementor-field-group-email {
    background-color: #EFF8FD;
  padding-left:40px !important;
  padding-right:10px !important;
  padding-bottom: 60px !important;
    margin-bottom: 42px !important;
}

/* telefoon */
.standic-form .elementor-field-group-telefoon {
    background-color: #EFF8FD;
  padding-left:10px !important;
  padding-right:40px !important;
  padding-bottom: 60px !important;
    margin-bottom: 42px !important;
}

/* bedrijfsnaam */
.standic-form .elementor-field-group-bedrijfsnaam {
    background-color: #EFF8FD;
    padding-top: 40px !important;
  padding-left:40px !important;
  padding-right:40px !important;
  padding-bottom: 30px !important;

}

/* tekstarea */
.standic-form .elementor-field-type-textarea {
  margin-bottom: 42px !important;
}

/* toestemming */
.standic-form .elementor-field-type-acceptance {
    font-size: 14px !important;
    margin-bottom: 42px !important;
}

.standic-form .elementor-field-group-st_checkbox label {
    display: inline-block !important;
    width: 90% !important;
    font-size: 14px !important;
    line-height: 22px !important;
    transform: translateY(10px) !important;
}

.standic-form .elementor-form-fields-wrapper input[type="text"]:focus {
  box-shadow: 0 0 0 0px #004368, 0 0 0 4px #00afd6;
  outline: none;
  border-bottom:  2px rgba(0,0,0,0);
}

.standic-form .elementor-form-fields-wrapper textarea:focus {
  box-shadow: 0 0 0 0px #004368, 0 0 0 4px #00afd6;
  outline: none;
  border-bottom: none;
}

.standic-form .elementor-form-fields-wrapper input[type="tel"]:focus {
  box-shadow: 0 0 0 0px #004368, 0 0 0 4px #00afd6;
  outline: none;
  border-bottom: none;
}

.standic-form .elementor-form-fields-wrapper input[type="email"]:focus {
  box-shadow: 0 0 0 0px #004368, 0 0 0 4px #00afd6;
  outline: none;
  border-bottom: none;
}

.standic-form .elementor-form-fields-wrapper select:focus {
  box-shadow: 0 0 0 0px #004368, 0 0 0 4px #00afd6;
  outline: none;
  border-bottom: none;
}








/* -- FOOTER -- */

.footer-menu-list a {
    text-decoration: none !important;
}

.footer-menu-list .elementor-nav-menu--main .elementor-item:before {
    position: absolute !important;
    content: "" !important;
    height:0px;
    width:2px !important;
    background-color: red !important;
    top:15px;
    left: 0px !important;
    webkit-transition:height 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
    -moz-transition: height 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
     -o-transition: height 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
     transition:height 0.55s cubic-bezier(0.17, 0.89, 0.32, 1.28) !important;
}


.footer-menu-list .elementor-nav-menu--main .elementor-item:hover.elementor-item:before {
height: 18px !important;
}

.footer-menu-list .elementor-nav-menu--main .elementor-item-active:before {
    height: 18px !important;
}


/* -- MEDIA QUERIES -- */

/* -- Media querie Mobile -- */



@media (max-width:320px) {
    .column-flexwrap-45 .footer-right {
      margin-top: 25px !important;
      margin-left: -10px !important;
  }
  
  .filter-nieuws .jet-checkboxes-list__button {
    padding-left:60px !important;
    padding-right:60px !important;
}


.cta-shape-container .elementor-motion-effects-layer {

background-size: 60% auto !important;
background-position: bottom 0px right -20px !important;

}


.cta-shape-container .elementor-background-overlay {
    background-position: bottom 0px right -20px !important;
    background-size: 60% auto !important;
}


.safety-download {
    width:200px !important;
    max-width:200px !important;
}


.schip-img-background {
    overflow:hidden !important;
}

.schip-img-background .elementor-background-overlay {
    width: 100% !important;
    left:0% !important;
}

.header-info-nav {
    padding-top: 125px !important;
}

.home-transport {
    margin-top:600px !important;
}

.header-container-home {
    margin-top:-80px !important;
}
  
/* toestemming */
.standic-form .elementor-field-type-acceptance label{
    font-size: 12px !important;
    line-height:16px !important;
    margin-bottom: 42px !important;
}

  
}


@media (min-width:1px) and (max-width: 767px) {
  
.header-info {
    align-self: flex-start !important;
    margin-top: 0px;
    width: 100% !important;
}

.header-info-nav {
    align-self: flex-end !important;
}

.sectie-opslag {
    position: absolute;
    right:0px;
    top:82px;
}


.sectie-opslag .opslag-1 {
    margin-left:unset;
}

.sectie-opslag .opslag-1, .sectie-opslag .opslag-2,.sectie-opslag .opslag-3 {
    width: 100%;
  }

.home-map .elementor-background-overlay {
    width:100% !important;
    left: 0% !important;
    background-size: 120% !important;
}


/* Styling column Flexwrap */

.column-flexwrap-50 {
    width:100% !important;
}  

.column-flexwrap-45 {
    width:100% !important;
}

.column-flexwrap-55 {
    width:100% !important;
}

.column-flexwrap-70 {
    width:100% !important;
}
  
.jet-listing-not-found  {
    padding-left:15px;
    padding-right:15px;
}
  
  
/* -- navigatie mobile Home -- */    
.nav-homepage {
        background-color: rgba(255,255,255,1)!important;
    }
   
/* -- animatie-hamburger -- */         
.global-mobile-popup .elementor-button-link:hover .elementor-button-icon g#Group_3039 rect {
    fill:red !important;
    width:24px !important;
     webkit-transition: width 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: width 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition:width 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: width 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
}


.global-mobile-popup .elementor-button-link:active .elementor-button-icon g#Group_3039 rect {
    fill:#004368 !important;
}


.nav-homepage .logo-home {
    height: 80px !important;
   
}

.nav-homepage.elementor-sticky--effects > .elementor-container .logo-home  {
height: 50px !important;
background-color: rgba(255,255,255,1)!important;
transition:  0.8s ease !important;

}

.nav-homepage .elementor-inline-svg {
    
    width: 75% !important;
}

.nav-homepage .elementor-container .elementor-inline-svg-wrapper {
    text-align: left !important;
    
}

.nav-homepage > .elementor-container {
    min-height: 70px !important;
}

.nav-homepage.elementor-sticky--effects >.elementor-container{
   min-height: 60px !important;
}


/* -- navigatie mobile Global -- */  

.nav-global .elementor-container .elementor-inline-svg-wrapper {
    text-align: left !important;
}

.nav-global > .elementor-container {
    min-height: 70px !important;
}

.nav-global.elementor-sticky--effects >.elementor-container{
   min-height: 60px !important;
}


/* -- Nieuws Top-listing -- */ 

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-top-title-field h3 {
 line-height: 26px !important;
 font-size:24px !important;
 
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-title-field h3 {
 font-size: 24px !important;
 line-height: 26px !important;  

}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-title-field h3, .nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-read-more {
 transform: unset;
 }


.filter-nieuws {
    width: 100% !important;
}



.filter-nieuws .jet-checkboxes-list__item {
    
    display: flex !important;
    flex-direction: column !important;
}

.filter-nieuws .jet-checkboxes-list__button {
    align-self: stretch !important;
}


.link-filter .elementor-button-icon svg {
    max-width: 16px !important;
    max-height: 16px !important;
    width: 100% !important;
    height: 100% !important;
    transform: translateY(0px) rotate(180deg);
    -webkit-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -moz-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  -o-transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
  transition: all 0.45s cubic-bezier(0.17, 0.89, 0.32, 1.28);
 }
 
.link-filter .elementor-button-link:hover .elementor-button-icon svg {
    transform: translateY(-5px) rotate(180deg);
}

.md-btn-cta-ghost .elementor-button-link.elementor-button::after {
    left:-2px;
	bottom:-6px;
}

/* -- Single nieuws mobile -- */

.single-nieuws-block::after {
    display: none;
}


.cta-shape-container .elementor-motion-effects-layer {

background-size: 60% auto !important;
background-position: bottom 0px right -20px !important;

}


.cta-shape-container .elementor-background-overlay {
    background-position: bottom 0px right -20px !important;
    background-size: 60% auto !important;
}

/* -- Vacature -- */

.vacature-top-content {
    width:100% !important;
}


.vacature-feed .elementor-shape {
    display: none !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .elementor-shape {
    bottom: -180px !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-link {
    bottom:-5px;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-title {
    transform: translateY(15px)
}

.vacature-link {
    position: relative;
    bottom: 20px;
    
}

.vacature-link .jet-listing-dynamic-link__link {
    color:#004368 !important;
}

.vacature-feed {
    overflow: hidden !important;
}

/* -- Vacature Single -- */

.vacature-post h3 {
    font-weight: 400 !important;
    font-size: 22px;
    margin-bottom: 30px !important;
    
}


.vacature-post h3 strong {
    font-size: 20px;
    color:#E73929 !important;
}

.vacature-share {
    transform: scale(0.9);
}


/* -- SLIDER -- */ 

.standic-slider .swiper-slide {
  margin-bottom: 100px;    
  
}

.standic-slider .swiper-slide-inner {
   bottom:-89px !important;
}

.standic-slider .swiper-pagination-bullets {
   left:-60px !important;
   top:80px;
}

.standic-slider .elementor-swiper-button-next, 
.elementor-swiper-container-rtl .elementor-swiper-button-prev {
   top:314px;
   left:0px;
   right:unset;
}


.standic-slider .elementor-swiper-button-prev, 
.elementor-swiper-container-rtl .elementor-swiper-button-next {
  top:264px;
  left:0px;
  
   
}

.slider-container-slide .elementor-background-overlay {
    width:100%;
    left:0px;
}


.slider-container-text .elementor-background-overlay {
    width:100%;
    left:0%;
}

/* -- Template Vervoerdersinfo -- */ 

.info-header-text {
    top:unset;
    max-height:210px !important;
}

 .info-nav-top {
    align-self: unset !important;
}


.info-link {
    align-self: unset !important;
}

.info-panel {
    position: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    left:unset !important;
    transform: unset !important;
 
}

.info-panel h6 {
    font-size: 16px;
    font-weight: 600;
}

.schip-img-background .elementor-background-overlay {
    width: 100%;
    left:0%;
}

/* -- Template Locatie -- */

.header-plain {
   background-image: none !important;
}

.header-plain .elementor-background-overlay {
    display:none !important;
}



.header-plain-column {
    width: unset !important;
    margin-left: unset;
}


.header-plain-column .header-plain-title h1 {
    color:#004368 !important;
}


.header-plain-column .header-plain-text {
    color:#002234 !important;
    width: unset !important;
}

.locatie-download-btn.elementor-sticky--effects.steiger-info-btn {
    transform: translateY(0px) translateX(-350px) scale(0)!important;
    opacity: 1 !important;
}

.locatie-download-btn.elementor-sticky--effects.tankput-info-btn {
   transform:  translateY(0px) translateX(-300px) scale(0)!important;
   opacity: 1 !important;
}

.locatie-download-btn.elementor-sticky--effects.vervoer-info-btn {
   transform: translateY(0px) translateX(-250px) scale(0)!important;
   opacity: 1 !important;
}


.locatie-download-btn svg {
    
      width:1.5em !important;
}


.locatie-slider-text {
    position: relative;
    top:0px;
    width: unset !important;
    transform: unset;
}


.locatie-slider {
    margin-left: unset;
}

.locatie-maatwerk .locatie-maatwerk-text {
    width: unset !important;
    margin: unset !important;
}

/* -- pagina certificering -- */ 
.header-tekst-certificaat {
    width:100% !important;
}

.placeholder-download .listing-certificaat {
    width:unset !important;
    margin: unset !important;
}

.placeholder-download::after {
right: -60px;
}


/* -- pagina cultuur -- */ 


/*.header-text-page {
    align-self: flex-start;
    width: unset !important;
}

.header-text-page:after {
  height: 0px;
  
}*/

.cultuur-leren-img .elementor-background-overlay {
    width: 100%;
    background-position: center !important;
}

.culture-people-img .elementor-background-overlay {
    width: 100%;
    left:0%;
}

.column-flexwrap-50 {
    width:100% !important;

}

/* -- pagina Over Standic-- */

.header-over .info-blok-over {
    top:unset;
    width: 100%;
}

/* -- Contact -- */

.standic-form .elementor-field-type-radio  {
    padding-top:30px !important;
    padding-bottom:30px !important;
    padding-left:20px !important;
    padding-right:0px !important;
}


.standic-form .elementor-field-type-radio label {
    font-size: 18px !important;
}

.standic-form .e-form__indicators__indicator__separator {
    margin-top: 15px !important;
}

.standic-form .elementor-field-group-voornaam  {
  background-color: #EFF8FD;
  padding-top:30px;
  padding-left:20px !important;
  padding-right:20px !important;
  padding-bottom: 30px !important;
  margin-bottom: 0px !important;
}

/* Achternaam */
.standic-form .elementor-field-group-achternaam  {
  background-color: #EFF8FD;
  padding-top:0px;
  padding-left:20px !important;
  padding-right:20px !important;
  padding-bottom: 40px !important;
  margin-bottom: 42px !important;
}

/* bedrijfsnaam */
.standic-form .elementor-field-group-bedrijfsnaam {
    background-color: #EFF8FD;
    padding-top: 30px !important;
  padding-left:20px !important;
  padding-right:20px !important;
  padding-bottom: 20px !important;

}

/* Email */
.standic-form .elementor-field-group-email {
    background-color: #EFF8FD;
  padding-left:20px !important;
  padding-right:20px !important;
  padding-bottom: 20px !important;
   margin-bottom: 0px !important;
}

/* telefoon */
.standic-form .elementor-field-group-telefoon {
    background-color: #EFF8FD;
  padding-left:20px !important;
  padding-right:20px !important;
  padding-bottom: 30px !important;
    margin-bottom: 42px !important;
}

/* toestemming */
.standic-form .elementor-field-type-acceptance label{
    font-size: 14px !important;
    line-height: 18px !important;
    margin-bottom: 42px !important;
}


.standic-form .elementor-field-group-st_checkbox > div label:after {
	top: 9px;
}


.standic-form .elementor-field-group-st_checkbox label {
    width: 100% !important;
}


.header-contact .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFF !important;
}



}


/* -- Media querie Tablet portait -- */
@media (min-width:415px) and (max-width: 768px) {
    
    /* -- navigatie Tablet -- */  
    
    .nav-homepage .elementor-inline-svg {
    
    width: 100% !important;
}


.column-flexwrap-50 {
    width:100% !important;
}  

.column-flexwrap-45 {
    width:100% !important;
}

.column-flexwrap-55 {
    width:100% !important;
}

   
   /* -- Header tablet -- */ 
   
   .header-flex-container .elementor-container {
    min-height:60vh !important;
}
   
   .header-info {
    margin-top: -50px;
    width: 80% !important;
}

.sectie-opslag {
    position: absolute;
    right:0px;
    top:50px;
}


.sectie-opslag .opslag-1, .sectie-opslag .opslag-2, .sectie-opslag .opslag-3 {
    width: 100%;
    margin-left: auto;
  }
  
  .opslag-3 {
      width: 100% !important;
  }
 
 
   /* -- Nieuws Archive -- */ 
    
/* -- Nieuws Top-listing -- */ 

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-top-title-field h3 {
 line-height: 26px !important;
 font-size:24px !important;
 
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-title-field h3 {
 font-size: 24px !important;
 line-height: 26px !important;  

}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-title-field h3, .nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-read-more {
 transform: unset;
 }

.cta-shape-container .column-landscape-tekst {
   width: 55% !important;
}

    /* -- Nieuws Archive END -- */ 
    
    /* -- Nieuws Single Start -- */ 
    
    
.flexwrap-100 {
    width: 100% !important;
}   

.share-icons .elementor-widget-container {
    padding-top:15px !important;
    padding-left:0px !important;
    
} 

.flexwrap-100 .elementor-widget-wrap {
    justify-content: flex-start !important;
    
} 

.share-icons .elementor-share-btn__icon {
    background-color: #EFF8FD !important;
    margin-right: 15px !important;
}
    
.share-icons .elementor-grid {
    display: flex;
    overflow: hidden;
    flex-wrap: wrap;
    
}    
    
    /* -- Nieuws Single End -- */
    
.menu-nieuws-top {
    padding-top:20px !important;
}

/* -- Footer Form -- */ 
.elementor-form .elementor-button {
    margin-top: 15px;
    padding-left:80px !important;
    padding-right:80px !important;
}

/* -- Vacture -- */ 

.vacature-top-content {
    width:70% !important;
}

.filter-checkbox {
    display: none !important;
}

.tablet-filter-background {
    background-color: #FFF;
}


.vacature-feed .elementor-shape {
    display: none !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .elementor-shape {
    bottom: -180px !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-link {
    bottom:-5px;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-title {
    transform: translateY(15px);
    
}

.vacature-link {
    position: relative;
    align-self: flex-end !important;
    bottom:0px;
}

.vacature-link .jet-listing-dynamic-link__link {
    color:#004368 !important;
}

.vacature-feed {
    overflow: hidden !important;
}

.vacature-container .elementor-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.vacature-container .elementor-container {
    margin-left:0px;
    margin-right:0px;
}

.vacature-share .elementor-share-btn__icon {
    background-color: #FFF!important;
    margin-right: 5px !important;
}


.standic-slider .elementor-swiper-button-next, 
.elementor-swiper-container-rtl .elementor-swiper-button-prev {
   top:290px !important;
  
}

.standic-slider .elementor-swiper-button-prev, 
.elementor-swiper-container-rtl .elementor-swiper-button-next {
  top:340px;
}


/* Slider background  */

.slider-container-slide .elementor-background-overlay {
    width:100%;
    left:0%;
}


.slider-container-text .elementor-background-overlay {
    width:100%;
    left:0%;
}

/* -- Vacature Single -- */

.vacature-post h3 {
    font-weight:400 !important;
    font-size: 26px;
}


.vacature-post h3 strong {
    font-size: 24px;
    color:#E73929 !important;
}

.vacature-img, 
.vacature-img .elementor-widget-container, 
.vacature-img .elementor-image, 
.vacature-img .elementor-image > a {
    height: 100% !important;
}

 .vacature-img .elementor-image img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 80% !important;
}

/* -- Vervoedersinfo -- */

.info-header-text {
    top:180px;
}

.info-nav-top {
    width: 70% !important;
}

.info-link {
    width: 30% !important;
    margin-right:0px !important;
}

.info-panel {
    position: unset !important;
    width: 60% !important;
    max-width: 50% !important;
    left:unset  !important;
    transform: translateY(0%);
 
}

/* -- Template Locatie -- */

.header-plain-column {
    width: 675px !important;
    margin-left: unset;
}


.header-plain-column .header-plain-title h1 {
    color:#FFF !important;
}


.header-plain-column .header-plain-text {
    color:#FFF !important;
    width: 550px !important;
}


.locatie-download-btn.elementor-sticky--effects.steiger-info-btn {
    transform: translateY(-10px) translateX(-61px) scale(0.7) !important;
    
}

.locatie-download-btn.elementor-sticky--effects.tankput-info-btn {
   transform:  translateY(-10px) translateX(80px) scale(0.7) !important;
  
}

.locatie-download-btn.elementor-sticky--effects.vervoer-info-btn {
   transform: translateY(-10px) translateX(222px) scale(0.7)!important;
   
}


.locatie-slider-text {
    position: relative;
    top:0px;
    width: unset !important;
    transform: unset;
}


.locatie-slider {
    margin-left: unset;
}

.locatie-maatwerk .locatie-maatwerk-text {
    width: unset !important;
    margin: unset !important;
}

/* -- pagina certificering -- */ 
.header-tekst-certificaat {
    width:80% !important;
}


/* -- pagina cultuur -- */

.header-text-page {
    width:75% !important;
}

.cultuur-leren-img .elementor-background-overlay {
    width: 160%;
}

.culture-people-img .elementor-background-overlay {
    width: 180%;
    left:-80%;
}


/* -- pagina Over Standic-- */

.header-over .info-blok-over {
    width: 80%;
}

.samenleving-tekst {
    width:60% !important;
}

/* -- pagina Waarom Standic-- */

.waarom-opmaat-tekst {
    width: 50% !important;
    background-color: #FFF !important;
}

.waarom-ligging {
    width:80% !important;
    margin-left: unset !important;
}

.header-contact .elementor-shape-bottom .elementor-shape-fill {
    fill: #FFF !important;
}

.contact-form .elementor-form .elementor-button {
    padding-left:20px !important;
    padding-right:20px !important;
}



}

@media (min-width:414px) and (max-width: 767px) {
    
    .standic-slider .swiper-pagination {
        text-align: right !important;
        left: 0px !important;
    }
    
 
    
    .standic-slider .swiper-pagination-bullets {
     left:-70px !important;
   top:-140px;
  
  
}

.safety-download {
    width:480px !important;
    max-width:480px !important;
}


.info-panel {
    position: unset !important;
    width: 100% !important;
    max-width: 100% !important;
    left:unset !important;
    transform: unset !important;
 
}

.landscape-header  {
    height:600px !important;
}

.info-header-text {
    top:0px;
}

.info-nav-top {
    margin-top: -10px !important;
}

.info-link {
    margin-top: -10px !important;
}

.header-plain-column .header-plain-title h1 {
    color:#004368 !important;
}


.header-plain-column .header-plain-text {
    color:#002234 !important;
    width: unset !important;
}


.locatie-number .elementor-element-populated {
    justify-content: center !important;
}


.number-icon {
    width:25% !important;
}


.header-page-cultuur {
    display: flex !important;
    align-items: stretch !important;
    height:300px !important;
}

.landscape-link-cultuur {
    width:100% !important;
    position:absolute !important;
    left:15px;
    bottom:30px;
   
}

.header-text-page {
    width:100% !important;
    
}

.header-text-page .elementor-text-editor {
    width: 90% !important;
    margin-bottom: 80px !important;
}


.cultuur-leren-img .elementor-background-overlay {
    width: 100% !important;
    background-position:center !important;
}

.column-flexwrap-50 {
    width:100% !important;

}

.header-over .elementor-background-overlay {
    background-position: -200px 105px !important;
    background-size: cover !important;
}


.header-over .info-blok-over {
    top:0px;
    width: 100%;
}

.header-waarom .elementor-background-overlay {
    background-position: -200px 105px !important;
    background-size: cover !important;
}

.header-cultuur .elementor-background-overlay {
    background-position: -200px 105px !important;
    background-size: cover !important;
}


.header-flex-container {
    min-height:60vh !important;
}



.header-info {
    align-self: flex-start !important;
    margin-top: 0px;
    width: 100% !important;
}

.header-info-nav {
    align-self: flex-end !important;
    padding-top:200px;
}

.sectie-opslag {
    top:80px;
}

.home-map .elementor-background-overlay {
    background-position: -100px -150px !important;
}



}

/* -- Media querie Tablet landscape-- */


@media (min-width: 1025px) {
    body:not(.elementor-editor-active) .off-canvas-menu {
        display: none !important;
    }
}

@media (min-width:769px) and (max-width: 1025px) {
    
    /* -- navigatie Tablet -- */ 
    
    .logo-home {
        width:25% !important;
    }
    
    .nav-tablet {
        width:75% !important;
    }
  
  .nav-homepage .elementor-inline-svg {
    
    max-width: 120% !important;
}

.header-info {
    align-self: flex-end !important;
    margin-top: -50px;
    width: 65% !important;
}

.header-flex-container .elementor-container {
    min-height:80vh !important;
}

.sectie-opslag {
    position: absolute;
    right:0px;
    top:-90px;
   
}


.sectie-opslag .opslag-1 {
    margin-left: auto;
}

.sectie-opslag .opslag-1, .sectie-opslag .opslag-2,.sectie-opslag .opslag-3 {
    width: 260px;
    height: 350px;
    
 }
 
 
 .opslag-1 .elementor-element-populated, .opslag-2 .elementor-element-populated, .opslag-3 .elementor-element-populated {
     padding-top:40px !important;
     align-content: flex-start !important;
 }
 
 
 
 .sectie-opslag .opslag-3 .elementor-spacer-inner {
    height: 50px !important;
    
 } 
 
 .sectie-opslag .opslag-1 h6, .sectie-opslag .opslag-3 h6 {
    margin-top: 0px !important;
    
 } 
 
 .sectie-opslag .opslag-2 .elementor-spacer-inner {
    height: 20px !important;
    
 } 
 
 .sectie-opslag .opslag-1 .elementor-spacer-inner {
    height: 50px !important;
    
 } 


.header-container-home .elementor-container {
    min-height: 850px !important;
}

.home-transport {
    margin-top: 150px !important;
}


.home-locatie-tekst {
    width:45% !important;
}

.home-locatie-links {
    width:55% !important;
}

.home-map .elementor-background-overlay {
    background-position: 35px -150px !important;
}

.home-locatie {
    left:-30px !important;
    transform: scale(0.95) !important;
}


.home-career-text .elementor-element-populated {
   padding-top:180px !important;
    padding-left:20px !important;
    padding-right:0px !important;
}

/* -- Archive Nieuws -- */ 

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap .nieuws-top-title-field h3 {
 line-height: 32px !important;
 font-size:30px !important;
 
}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-title-field h3 {
 font-size: 30px !important;
 line-height: 32px !important;  

}

.nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-title-field h3, .nieuws-top-content .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .nieuws-top-read-more {
 transform: unset;
 }

.wereld-beurs h3{
    font-size: 2.5rem !important;
    line-height: 40px !important;
}

.cta-shape-container .elementor-motion-effects-layer {

background-size: 70% auto !important;
background-position: bottom 0px right 0px !important;

}


.cta-shape-container .elementor-background-overlay {
    background-position: bottom 0px right 0px !important;
    background-size: 70% auto !important;
}

.column-landscape {
    width: 60% !important;
}

.cta-shape-container .column-landscape-tekst {
   width: 85% !important;
}

.tablet-landscape-link {
    bottom:-170px !important;
}

 /* -- Nieuws Archive END -- */ 
 
 
 .nieuws-article-post {
     padding-top:60px;
     margin-left: 60px;
 }
 
 .share-icons {
     padding-top:30px;
 }
 
 /* -- Vacature Archive -- */ 
 
 .vacature-top-content {
    width:65% !important;
}
 
 .filter-checkbox {
    display: none !important;
}



.tablet-filter-background {
    background-color: #FFF;
}

.vacature-feed .elementor-shape {
    display: none !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .elementor-shape {
    bottom: -180px !important;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-link {
    bottom:-5px;
}

.vacature-feed .jet-listing-grid .jet-engine-listing-overlay-wrap:hover .vacature-title {
    transform: translateY(15px);
    
}

.vacature-link {
    position: relative;
    align-self: flex-start !important;
    bottom:0px;
}

.vacature-link .jet-listing-dynamic-link__link {
    color:#004368 !important;
}

.vacature-feed {
    overflow: hidden !important;
}

.vacature-container {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}

.vacature-container .elementor-container {
    margin-left:0px;
    margin-right:0px;
}


.tablet-slider-landscape {
    width:60% !important;
    padding-right: 10px !important;
}

.tablet-slider-landscape .elementor-element-populated {
    padding-right: 0px !important;
}

.slider-container-slide .elementor-element-populated .elementor-background-overlay {
    background-position: bottom right !important;
}

.slider-container-text {
    width:40% !important;
}

.standic-slider .swiper-pagination-bullets {
   left:-150px !important;
  
}


.standic-slider .elementor-swiper-button-next, 
.elementor-swiper-container-rtl .elementor-swiper-button-prev {
   top:290px !important;
  
}

.standic-slider .elementor-swiper-button-prev, 
.elementor-swiper-container-rtl .elementor-swiper-button-next {
  top:340px;
}


.vacature-header {
    width:60% !important;
}

.vacature-header .vacature-share .elementor-share-btn__icon {
    background-color: #FFF!important;
    margin-top: -20px !important;
    margin-right: 5px !important;
}

.vacature-post-margin {
    margin-top:-80px !important;
}

.vacature-post h3 {
    font-weight: 400 !important;
    font-size: 30px;
}


.vacature-post h3 strong {
    font-size: 28px;
    color:#E73929 !important;
}

.vacature-img, 
.vacature-img .elementor-widget-container, 
.vacature-img .elementor-image, 
.vacature-img .elementor-image > a {
    height: 100%;
}
.vacature-img .elementor-image img {
  object-fit: cover;
  object-position: 50% 50%;
  height: 80%;
}

.vacature-share .elementor-share-btn__icon {
    background-color: #FFF!important;
}

.vacature-contact {
    width:60% !important;
    max-width:60% !important;
}


.vacature-feed-short h4 {
    font-size:40px !important;
    line-height:40px !important;
}


/* -- Vervoedersinfo -- */

.info-link h4 {
    font-size:16px !important;
    margin-right:20px !important;
}


.landscape-header .elementor-shape-bottom svg {
    height: 210px !important;
}

.info-panel h3 {
    font-size: 40px !important;
}

.info-panel {
    position: absolute;
    width: 60% !important;
    max-width: 60% !important;
    left:80px !important;
    transform: translateY(40%);
 
}

.info-panel h6 {
    font-size: 16px !important;
}

.info-panel-phone, .info-panel-mail {
    width:50% !important;
}

.info-panel-mail {
    margin-top: -20px !important;
}


.locatie-post-adres, .locatie-bezoekersadres {
    width: 50% !important;
    max-width: 50% !important;
}

.opening-kantoor {
    padding-left:40px !important;

}
  
  
 /* -- Template locatie -- */ 
 
 .locatie-nav {
     left:-200px !important;
     bottom:80px !important;
 }
 
 .locatie-download-btn.elementor-sticky--effects.steiger-info-btn {
    transform: translateY(-20px) translateX(-310px) scale(0.6) !important;
}

.locatie-download-btn.elementor-sticky--effects.tankput-info-btn {
   transform: translateY(-20px) translateX(-190px) scale(0.6) !important;
}

.locatie-download-btn.elementor-sticky--effects.vervoer-info-btn {
   transform: translateY(-20px) translateX(-70px) scale(0.6) !important;
}

.locatie-slider-text {
    position: absolute;
    top:0px;
    width: 65% !important;
    transform: translateY(0%);
}  

.locatie-slider {
    width:50% !important;
    margin-left: auto;
}

.locatie-ligging {
    width:50% !important;
    margin-bottom:100px !important;
   
}

.locatie-map {
    width:50% !important;
}
  
/* -- pagina certificering -- */ 
.header-tekst-certificaat {
    width:65% !important;
}


/* -- pagina cultuur -- */

.header-page-cultuur {
    min-height:100vh !important;
}

.header-page-cultuur .elementor-shape-bottom svg {
    height: 180px !important;
}

.landscape-link-cultuur {
    margin-top:135px !important;
}

.header-text-page {
     top:150px;
     width:60% !important;
     
}

.cultuur-leren-img .elementor-background-overlay {
    width: 160%;
}

.culture-people-img .elementor-background-overlay {
    width: 160% !important;
    left:-60% !important;
}

.header-over {
    min-height:80vh !important;
}


.header-over .info-blok-over {
    top:0px;
    width: 60%;
}

.samenleving-img {
    width:50% !important;
}

.samenleving-tekst {
    width:50% !important;
}
 
.waarom-opmaat-tekst {
    width: 50% !important;
    background-color: #FFF !important;
}


.waarom-sectie-ligging {
    padding-top:0px !important;
    min-height:600px !important;
}

.waarom-sectie-ligging .elementor-widget-google_maps iframe {
    height:600px !important;
}


.waarom-ligging {
    width:50% !important;
    
}

.waarom-map {
    width: 50% !important;
}
 
.waarom-usp-intro {
    width: 35% !important;

}


.waarom-usp-intro .elementor-element-populated {
    padding-right: 0px !important;
}
 
.waarom-usp-overzicht {
    width: 65% !important;
    margin-left: 0px !important;
    margin-right: 0px !important;
}
 
 
.waarom-service-intro {
    width:50% !important;
} 
 
 
.waarom-service-car {
    width:50% !important;
}  
 
 
  /* -- Contact Tablet -- */
 
.contact-section {
    padding-left:30px !important;
    padding-right:30px !important;
    padding-bottom:70px !important;
} 
 
.contact-form {
    width:55% !important;
    margin-right: 5% !important;
}

.contact-form .elementor-element-populated {
    padding-top:50px !important;
}


.contact-cta {
    width:40% !important;
}

.contact-form .elementor-heading-title {
    font-size: 26px !important;
    line-height: 26px !important;
} 



.contact-cta .elementor-heading-title {
    font-size: 26px !important;
    line-height: 26px !important;
} 
 
.contact-cta .elementor-widget-container {
    padding: 0px !important;
}
 
 
 
.contact-list .elementor-widget-container {
    padding-left:0px !important;
    padding-right:0px !important;
}

.contact-list {
    line-height:26px !important;
}


.contact-form .elementor-form .elementor-button {
    padding-left:20px !important;
    padding-right:20px !important;
}



 /* -- Footer Tablet -- */
  
  .column-flexwrap-45  {
          width: 35% !important;
  }
  
  .column-flexwrap-55 {
    margin-top: -30px !important;  
    width:65% !important;
}
  
  .column-flexwrap-45 .footer-text {
          margin-left: -40px !important;
          padding-right: 60px;
  }
  
  .column-flexwrap-45 .footer-right {
      margin-top: 40px !important;
      margin-left: -20px !important;
  }
  
 
 .share-icons .elementor-share-btn__icon {
    background-color: #FFF !important;
}
 
 
 
 
 
  /* -- Footer Form -- */ 
.elementor-form .elementor-button {
    margin-top: 15px;
    padding-left:80px !important;
    padding-right:80px !important;
}
   
   


}

 /* -- Desktop -- */

@media (min-width:1025px) and (max-width: 1140px) {
    .nav-global .logo-home, .nav-homepage .logo-home {
	width:20% !important;
}


.nav-global .nav-tablet, .nav-homepage .nav-tablet {
	width:80% !important;
}
    
}    

@media (min-width:1140px) and (max-width:1600px) {
.cta-shape-container .elementor-motion-effects-layer {

background-size: 60% auto !important;

}


.cta-shape-container .elementor-background-overlay {
    background-size: 60% auto !important;
}

}

@media (min-width:1600px) and (max-width:2560px) {
    
    .cta-shape-container {
        min-height:650px !important;
        background-color:red !important;
    }
    
    
.cta-shape-container .elementor-motion-effects-layer {

background-size: 52% auto !important;

}


.cta-shape-container .elementor-background-overlay {
    background-size: 52% auto !important;
}

}

@media (min-width:2561px) {
    
    
.cta-shape-container .elementor-motion-effects-layer {

background-size: 60% auto !important;
background-position: bottom -520px right -20px !important;

}


.cta-shape-container .elementor-background-overlay {
    background-position: bottom -150px right -220px !important;
    background-size: 60% auto !important;
}

}/* End custom CSS */
/* Start Custom Fonts CSS */@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 300;
	font-display: auto;
	src: url('../../2020/06/OpenSans-Light.eot');
	src: url('../../2020/06/OpenSans-Light-1.eot') format('embedded-opentype'),
		url('../../2020/06/OpenSans-Light.woff2') format('woff2'),
		url('../../2020/06/OpenSans-Light.woff') format('woff'),
		url('../../2020/06/OpenSans-Light.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 800;
	font-display: auto;
	src: url('../../2020/06/OpenSans-ExtraBold.eot');
	src: url('../../2020/06/OpenSans-ExtraBold-1.eot') format('embedded-opentype'),
		url('../../2020/06/OpenSans-ExtraBold.woff2') format('woff2'),
		url('../../2020/06/OpenSans-ExtraBold.woff') format('woff'),
		url('../../2020/06/OpenSans-ExtraBold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 700;
	font-display: auto;
	src: url('../../2020/06/OpenSans-Bold.eot');
	src: url('../../2020/06/OpenSans-Bold-1.eot') format('embedded-opentype'),
		url('../../2020/06/OpenSans-Bold.woff2') format('woff2'),
		url('../../2020/06/OpenSans-Bold.woff') format('woff'),
		url('../../2020/06/OpenSans-Bold.ttf') format('truetype');
}
@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	font-display: auto;
	src: url('../../2020/06/OpenSans-Regular.eot');
	src: url('../../2020/06/OpenSans-Regular-1.eot') format('embedded-opentype'),
		url('../../2020/06/OpenSans-Regular.woff2') format('woff2'),
		url('../../2020/06/OpenSans-Regular.woff') format('woff'),
		url('../../2020/06/OpenSans-Regular.ttf') format('truetype');
}
/* End Custom Fonts CSS */