body{
font-size: 16px;
font-family: var(--main-font-family);
overflow-x: hidden;
}
.page-id-74, .page-template-jobs-archive{
overflow-x: visible;
}
.white-text{
color: #fff;
}
h1, h2, h3, h4, h5, h6{ font-weight: 800;
color: var(--primary-400);
}
p{
font-size: 1em;
line-height: 199%;
margin: 1rem 0 1rem;
}
p{
color: var(--black);
}
h1{
font-size: 2.25em;
margin: 1.5rem 0 1.5rem;
line-height: 2.441rem;
}
h2{
font-size: 33px;
margin: 1.25rem 0 1.25rem;
line-height: 1.953rem;
}
h3{
font-size: 1.75em;
margin: 1rem 0 1rem;
line-height: 1.563rem;
}
h4{
font-size: 23px;
margin: 1rem 0 1rem;
line-height: 1.563rem;
}
h5{
font-size: 18px;
margin: 1rem 0 1rem;
line-height: 1.25rem;
}
h6{
font-size: 1em;
margin: 1rem 0 1rem;
line-height: 1rem;
}
.display-big-title{
font-size: 4.25em;
}
.display-small-title{
font-size: 3.75em;
} .semi-bold {
font-weight: 700;
}
.bold {
font-weight: 800;
}
.extra-bold {
font-weight: 900;
}
.text-small{
font-size: 14px;
}
.text-big{
font-size: 18px;
}
.section-divider{
padding: 40px 0;
} .left {
text-align: left;
}
.right {
text-align: right;
}
.center {
text-align: center;
margin-left: auto;
margin-right: auto;
}
.justify {
text-align: justify;
}
.small-text, .small-text p{
font-size: 14px;
}
.big-text, .big-text p{
font-size: 18px;
}
.custom-container{
width: 100%;
max-width: 1440px;
margin:auto;
padding-left: 1rem;
padding-right: 1rem;
}
.columns.is-variable>.column{
padding-left: 4px;
padding-right: 4px;
}
.columns.is-variable{
margin-left: -4px;
margin-right: -4px;
}  @media only screen and (min-width: 33.75em) { }
@media only screen and (min-width: 768px) { .columns.is-variable>.column{
padding-left: 8px;
padding-right: 8px;
}
.columns.is-variable{
margin-left: -8px;
margin-right: -8px;
}
.custom-container{
max-width: 1440px;
width: 100%;
padding: 0 1.5rem;
}
}
@media only screen and (min-width: 1024px) { h1{
font-size: 3rem;
margin: 1.5rem 0 1.5rem;
line-height: 3.5rem;
}
h2{
font-size: 2.5rem;
margin: 1.25rem 0 1.25rem;
line-height: 3rem;
}
h3{
font-size: 2em;
margin: 1rem 0 1rem;
line-height: 2.5rem;
}
h4{
font-size: 1.75rem;
margin: 1rem 0 1rem;
line-height: 2rem;
}
h5{
font-size: 18px;
margin: 1rem 0 1rem;
line-height: 1.25rem;
}
h6{
font-size: 1em;
margin: 1rem 0 1rem;
line-height: 1rem;
}
.column{
padding-left: 10px;
padding-right: 10px;
}
.columns.is-variable{
margin-left: -10px;
margin-right: -10px;
}
.custom-container{
max-width: 1440px;
width: 100%;
padding: 0 2rem;
}
}
@media screen and (min-width: 1440px){
.columns.is-variable>.column{
padding-left: 12px;
padding-right: 12px;
}
.columns.is-variable{
margin-left: -12px;
margin-right: -12px;
}
} :root { --primary-100: #3B469C;
--primary-200: #2C3474;
--primary-400: #262E6C;
--primary-600: #1C2251;
--primary-800: #191E48;
--secondary-100: #FAD0BF;
--secondary-200: #F5A17E;
--secondary-400: #EB6933;
--secondary-600: #EE5D21;
--secondary-800: #D94F15;
--neutral-100: #F9F9F9;
--neutral-200: #F4F4F4;
--neutral-400: #DDDDDD;
--neutral-600: #C4C4C4;
--neutral-800: #ACACAC;
--white: #fff;
--black: #14162B; --main-font-family: "azo-sans-web", sans-serif;
--secondary-font-family: "azo-sans-web", sans-serif; --shadow-xs: 0px 4px 8px rgba(0, 0, 0, 0.1);
--shadow-sm: 0px 6px 12px rgba(0, 0, 0, 0.1);
--shadow-md: 0px 8px 16px rgba(0, 0, 0, 0.1);
--shadow-lg: 0px 10px 20px rgba(0, 0, 0, 0.1);
--shadow-xl: 0px 12px 24px rgba(51, 51, 51, 0.1);
}  .primary-button{
background: var(--primary-400);
border-radius: 4px;
color: var(--white);
display: inline-block;
border: 1px solid var(--primary-400);
font-weight: bold;
}
.primary-button:hover{
background: var(--primary-600);
color: var(--white);
}
.primary-button:active{
background: var(--primary-800);
}
.secondary-button{
background: var(--secondary-400);
border-radius: 4px;
color: var(--white);
display: inline-block;
border: 1px solid var(--secondary-400);
font-weight: bold;
}
.secondary-button:hover{
background: var(--secondary-600);
color: var(--white);
}
.secondary-button:active{
background: var(--secondary-800);
}
.ghost-button{
background: transparent;
border-radius: 4px;
color: var(--primary-400);
display: inline-block;
border: 1px solid var(--primary-400);
}
.ghost-button:hover{
background: var(--primary-600);
color: var(--white);
}
.ghost-button:active{
background: var(--primary-800);
}
.ghost-button-white{
background: transparent;
border-radius: 4px;
color: var(--white);
display: inline-block;
border: 1px solid var(--white);
}
.ghost-button-white:hover{
background: var(--primary-600);
color: var(--white);
border: 1px solid var(--primary-600);
}
.ghost-button-white:active{
background: var(--primary-800);
}
.btn{
font-size: 18px;
font-weight: bold;
padding: 1rem 1.5rem;
margin: 0;
margin-bottom: 12px;
transition: all .2s;
}
@media screen and (min-width: 1024px){
.btn{
font-size: 1rem;
font-weight: bold;
padding: .71rem 1.25rem;
}
}
.button-small{
font-size: 14px;
font-weight: bold;
padding: .5rem 1rem;
}
.button-regular{
font-size: 1rem;
font-weight: bold;
padding: .75rem 1.25rem;
}
.button-big{
font-size: 18px;
font-weight: bold;
padding: 1rem 1.5rem;
}
.button-icon-right span {
margin-left: 10px;
}
.button-icon-left span {
margin-right: 10px;
}
.animated-arrow-button.icon-text {
justify-content: space-between;
display: flex;
transition: all .2s;
}
.animated-arrow-button:hover .icon-text{
color: var(--primary-600);
}
.animated-arrow-button .icon{
transition: all .2s;
}
.image-w-button-item:hover .icon {
transform: translate(5px, -5px);
}   img.alignright { float: right; margin: 0 0 1em 1em; }
img.alignleft { float: left; margin: 0 1em 1em 0; }
img.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.alignright { float: right; }
.alignleft { float: left; }
.aligncenter { display: block; margin-left: auto; margin-right: auto; }
body{
background-color: var(--neutral-100);
scroll-behavior: smooth;
}
html{
scroll-behavior: smooth;
}
.navbar-item img {
max-height: 60px;
}
a.btn.secondary-button.header-button {
margin-bottom: 0;
}
.header-section, .navbar {
background-color: var(--primary-800);
padding-bottom: 10px;
padding-top: 10px;
}
ul#primary-menu a {
color: #fff;
}
.navbar-item.has-dropdown:hover .navbar-link {
background: transparent;
}
.navbar-link:not(.is-arrowless)::after {
border-color: #fff;
}
.navbar-dropdown {
background: var(--primary-800);
border-radius: 10px; }
section.default-page-template.margin-large.error-page-holder {
padding: 3rem 16px;
text-align: center;
min-height: 50vh;
display: flex;
align-items: center;
}
.navbar-dropdown:after {
content: '';
width: 15px;
height: 1px;
position: absolute;
top: -6px;
left: 0;
right: 0;
margin: auto;
height: 15px;
}
section.footer {
background: var(--primary-800);
color: #fff;
}
ul.slick-dots {
display: none !important;
}
section.bottom-footer a {
color: #fff;
}
.footer-cta-content-holder {
margin: 200px 0 100px;
background: var(--neutral-200);
border-radius: 8px;
}
.page-id-79 .image-left-img-holder{
position: relative;
}
section.image-left-full-width-section.section-divider .img-left-img-holder img{
min-height: 400px;
border-radius: 0 0 10px 0;
object-fit: cover;
} .page-id-176 .footer-cta-content-holder {
margin: 50px 0 100px;
}
img.footer-cta-img {
margin-top: -50px;
}
.footer-cta-content-holder p {
color: var(--primary-400);
}
p.footer-cta-label {
text-transform: uppercase;
color: var(--secondary-400);
letter-spacing: .5px;
font-size: 12px;
font-weight: 700;
margin: 0;
}
.footer-cta-content-holder h2 {
color: var(--primary-400);
margin-top: 10px;
}
.footer-cta-content-holder {
padding-bottom: 3rem;
}
.footer-cta-content-holder:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/cta-bg-icon.svg);
position: absolute;
right: 0;
bottom: 0;
line-height: 0;
z-index: -1;
}
.footer-cta-content-holder {
position: relative;
padding: 1.5rem 1rem;
z-index: 1;
}
.blog-item-img-holder img {
width: 100%;
max-height: 380px;
object-fit: cover;
display: block;
border-radius: 8px 8px 0 0;
height: 380px;
object-fit: cover;
}
.blog-item-content {
background: #fff;
padding: 1.75rem;
}
.blog-item-content p, .blog-item-content h5 {
margin: 0;
}
.blog-item-content p {
font-size: 12px;
text-transform: uppercase;
font-weight: 700;
letter-spacing: .5px;
color: var(--secondary-400);
}
.blog-item-content h5 {
display: flex;
align-items: center;
justify-content: space-between; }
section.home-blog-section.section-divider h2 {
margin-bottom: 2rem;
}
.footer-column h6 {
color: #fff;
font-size: 18px;
}
.blog-link a {
color: var(--primary-400);
font-weight: bold;
font-size: 18px; display: inline-block;
}
section.home-jobs.section-divider {
background: var(--primary-800);
color: #fff;
margin-top: 60px;
overflow: hidden;
}
section.home-jobs.section-divider a, section.home-jobs.section-divider h2, section.home-jobs.section-divider p {
color: #fff;
position: relative;
z-index: 2;
}
section.bottom-footer p{
color: #fff;
}
.home-jobs-text-holder h2 {
margin-top: 0;
}
.home-jobs-loop-holder a {
padding: 1.5rem;
display: flex;
margin-top: 0;
background: var(--primary-600);
border-radius: 8px;
justify-content: space-between;
align-items: center;
font-size: 24px;
font-weight: 700;
}
.home-jobs-loop-holder a span:last-child {
line-height: 0;
}
.home-jobs-text-holder{
position: relative;
}
.home-jobs-text-holder:before {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/home-jobs-bg-icon.svg);
position: absolute;
top: -130px;
left: -100px;
opacity: .1;
z-index: 0;
}
li.level-item.logo-item {
font-size: 18px;
font-weight: bold;
color: var(--primary-800);
}
li.level-item.logo-item img{
filter: grayscale(1);
cursor: pointer;
}
li.level-item.logo-item:hover img {
filter: grayscale(0);
}
ul.logos.level {
width: 1024px;
margin: auto;
max-width: 100%;
}
.logos-title{
font-weight: bold;
font-size: 18px;
text-align: center;
margin-top: 0;
}
.hero-container {
max-width: 1920px;
}
section.home-hero {
max-height: 540px;
overflow: hidden;
position: relative;
}
.hero-title-holder {
position: absolute;
bottom: 140px;
z-index: 2;
}
p.hero-label {
color: var(--primary-800);
font-weight: 700;
background: #ffffff85;
display: inline-block;
padding: 3px 20px;
border-radius: 5px;
margin-bottom: 0;
}
.hero-title-holder h1 {
margin-top: 10px;
color: #fff;
}
video#background-video {
margin-top: -20%;
width: 100%;
}
section.home-hero:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
top: 0;
left: 0;
position: absolute;
background: linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
z-index: 0;
}
p.gform_required_legend {
display: none;
}
.hero-form-holder {
padding: 3rem;
background: #fff;
border-radius: 10px;
margin-top: -90px;
z-index: 10;
position: relative;
}
section.home-blog-section.section-divider .columns {
margin-left: -20px;
margin-right: -20px;
}
section.home-blog-section.section-divider .columns .column {
padding: 0 20px;
}
.hero-form-holder h4 {
margin-top: 0;
margin-bottom: 24px;
}
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body {
max-width: 100% !important;
width: auto;
width: 100% !important;
}
div#gform_fields_1 input {
padding: 14px;
border-radius: 3px;
}
.home-jobs-loop-holder li {
margin-bottom: 40px;
}
input#gform_submit_button_1 {
margin-bottom: 0;
font-family: var(--main-font-family);
}
div#gform_fields_1 input {
padding: 14px;
border-radius: 3px;
border: 1px solid var(--neutral-600);
}
.small-hero-title-holder h1 span {
color: var(--secondary-400);
}
.hero-small-text-holder p {
color: var(--primary-800);
font-size: 18px;
}
div#crumbs {
color: var(--neutral-800);
font-weight: bold;
}
div#crumbs a{
color: var(--neutral-800);
font-weight: 400; 
}
.breadcrumbs-holder {
margin-bottom: 30px;
}
.bussen-item {
background: var(--neutral-200);
padding: 3rem;
padding-top: 0;
margin-bottom: 8rem;
}
img.bussen-item-img{
margin-top: -80px;
}
.bussen-item h3 {
width: 100%;
color: var(--primary-400);
margin-bottom: 40px;
}
ul.features {
color: var(--black);
margin-bottom: 20px;
}
ul.features li {
width: 50%;
font-size: 18px;
margin-bottom: 20px;
}
ul.features p {
margin: 0;
display:inline;
}
.bussen-item .btn {
margin: 0;
}
ul.features li:before {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/features-icon.svg);
margin-right: 10px;
line-height: 2;
vertical-align: middle;
}
.contact-form-holder {
background: #fff;
padding: 3rem;
border-radius: 8px;
}
.contact-form-holder h5 {
margin-top: 0;
font-size: 23px;
}
form#gform_2 label {
font-size: 16px;
font-weight: bold;
margin-bottom: 7px;
color: var(--primary-400);
}
.gform_footer.top_label {
padding-bottom: 0 !important;
}
form#gform_2 input {
border-radius: 3px;
border: 1px solid var(--neutral-400);
}
.google-map-holder a {
margin: 0;
color: var(--black);
}
.google-map-holder {
display: flex;
flex-wrap: wrap; height: 100%;
}
img.google-map {
object-fit: cover;
border-radius: 0 8px 8px 0;
}
h1.blog-archive-hero-title {
color: var(--secondary-400); }
section.home-blog-section.section-divider:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/blog-archive-bg.svg);
position: absolute;
right: 0;
top: -50%;
z-index: -1;
}
section.home-blog-section.section-divider .blog-item {
position: relative;
z-index: 1;
margin-bottom: 60px;
}
.blog-item-content {
border-radius: 0 0 8px 8px;
}
.blog section.hero-small.section-divider {
padding-bottom: 0;
}
section.image-left-full-width-section.section-divider {
padding-top: 0;
}
h1.over-ons-hero-title span {
color: var(--secondary-400);
}
section.image-right.section-divider .columns, section.image-left.section-divider .columns {
align-items: center;
}
.image-right-content-holder, .image-left-content-holder {
padding: 20px 30px;
}
.image-right-img-holder img, .image-left-img-holder img {
border-radius: 8px;
width: 100%;
}
.timeline-item img {
border-radius: 8px 8px 0 0;
display: block;
width: 100%;
height: 350px;
object-fit: cover;
}
.timeline-item {
background: var(--primary-400);
color: #fff;
border-radius: 10px;
}
.timeline-item-text p {
font-size: 18px;
font-weight: bold;
line-height: 24px;
color:#fff;
}
.timeline-item-text {
padding: 1rem 2rem 1rem;
position: relative;
min-height: 170px;
}
.timeline-item img {
display: none;
}
p.timeline-item-year {
margin-top: 0;
display: inline-block;
font-size: 60px;
color: var(--secondary-400);
position: absolute;
top: 0px;
background: var(--primary-400);
padding: 2rem 1rem 0 0;
border-radius: 8px;
}
.timeline-section .columns {
padding: 0 3rem;
}
section.timeline-section.section-divider {
background: rgb(25,30,72);
background: linear-gradient(180deg, rgba(25,30,72,1) 0%, rgba(25,30,72,1) 81%, rgba(249,249,249,1) 50%);
}
section.timeline-section .custom-container{
position: relative;
}
section.timeline-section.section-divider h2 {
color: #fff;
margin-bottom: 30px;
}
.arrow-holder {
position: absolute;
top: calc(53% - 50px);
display: flex;
justify-content: space-between;
width: 99%;
left: .5%;
}
.single-jobs .arrow-holder {
position: absolute;
top: calc(73% - 90px);
display: flex;
justify-content: space-between;
width: 99%;
left: .5%;
}
img.slick-arrow {
padding: 20px 14px;
background: var(--primary-400);
border-radius: 8px;
}
input#range {
width: 100%;
height: 4px;
border-radius: 3px;
}
#range {
-webkit-appearance: none;
width: 100%;
height: 25px;
background: #d3d3d3;
outline: none;
opacity: 0.7;
-webkit-transition: .2s;
transition: opacity .2s;
}
#range::-webkit-slider-thumb {
-webkit-appearance: none;
appearance: none;
width: 25px;
height: 25px; cursor: pointer;
background-image: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/buss-icon.svg);
background-size: contain;
background-position: center center;
background-repeat: no-repeat;
cursor: pointer;
margin-top: -25px;
}
#range[value]{
-webkit-appearance: none;
}
::-webkit-progress-value {
background-color: red !important;
height: 20px;
}
#range::-moz-range-thumb {
width: 25px;
height: 25px;
background: #04AA6D;
cursor: pointer;
}
.range-slider-holder {
margin-top: 40px;
}
.full-width-img-content-holder.has-text-centered img {
border-radius: 8px;
width: 100%;
max-height: 530px;
}
.full-width-img-content-holder h2 {
margin-top: 60px;
}
.full-width-img-content-holder.has-text-centered p {
max-width: 66ch;
text-align: left;
margin: auto;
}
.full-width-img-holder{
position: relative;
}
.full-width-img-holder:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/full-width-img-bg.svg);
position: absolute;
bottom: -200px;
left: 26%;
}
.image-right-content-holder strong {
color: var(--secondary-600);
}
ul.team-list {
border-bottom-width: 0px !important;
}
ul.team-list a {
font-weight: bold;
letter-spacing: .5px;
color: var(--neutral-800);
margin-top: 0;
border-bottom: 0;
}
ul.team-list .is-active a, ul.team-list a:hover {
color: var(--secondary-400);
background: var(--neutral-200);
border-radius: 23px;
border-bottom: 0;
}
#tab-content .team-child-item, #tab-content .faqs-cat-holder {
display: none;
}
#tab-content .team-child-item.is-active, #tab-content .faqs-cat-holder.is-active {
display: flex;
}
p.function {
text-transform: uppercase;
font-weight: bold;
letter-spacing: .5px;
font-size: 12px;
color: var(--secondary-400);
}
.team-child-item {
margin-top: 40px;
}
.employee-social-networks {
display: inline-flex;
align-items: center;
justify-content: center;
padding: 0rem 1rem;
background: var(--primary-400);
color: #fff;
border-radius: 8px;
line-height: 0;
font-size: 12px;
gap: 8px;
padding: 12px 1rem; }
.team-member.has-text-centered > img {
margin-bottom: -30px;
display: block;
margin: auto;
margin-bottom: -20px;
}
.employee-social-networks a {
margin: 0;
}
.employee-social-networks a img {
display: block;
}
h1.faq-title {
color: var(--secondary-400);
}
ul.faqs-cat-list {
border-bottom: 0;
gap:20px;
}
ul.faqs-cat-list li a {
flex-direction: column;
}
ul.faqs-cat-list li a {
flex-direction: column;
font-size: 18px;
font-weight: bold;
color: var(--primary-400);
padding: 2rem;
background: var(--neutral-200);
border-radius: 8px;
border:none;
gap: 10px;
}
ul.faqs-cat-list li.is-active a, ul.faqs-cat-list li:hover a {
background: var(--primary-400);
color: #fff;
}
ul.faqs-cat-list li.is-active a svg rect, ul.faqs-cat-list li:hover a svg rect{
fill: #fff;
}
ul.faqs-cat-list li.is-active a svg path, ul.faqs-cat-list li:hover a svg path{
stroke: #EB6933;
}
ul.faqs-cat-list li {
width: 200px;
max-width: 100%;
}
div#tab-content {
max-width: 860px;
margin: auto;
}
.accordion {
background-color: vaR(--neutral-200);
color: #444;
cursor: pointer;
padding: 18px 40px;
width: 100%;
border: none;
text-align: left;
outline: none;
font-size: 15px;
display: block;
transition: 0.4s;
margin-bottom: 0;
font-size: 23px;
font-weight: bold;
color: var(--primary-400);
border-radius: 8px;
}
.active-accordion, .accordion:hover {
background-color: #ccc;
}
.accordion:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/plus-icon.svg);
color: var(--secondary-400);
float: right;
margin-left: 5px;
align-items: center;
display: flex;
justify-content: center;
margin-top: 3px;
}
.active-accordion:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/min-icon.svg);
padding-bottom: 5px;
}
.panel p{
color: #fff;
}
.panel p:last-child {
padding-bottom: 20px;
margin-bottom: 0;
margin-top: 0;
}
.panel {
padding: 0 40px;
background-color: var(--primary-400);
max-height: 0;
overflow: hidden;
transition: max-height 0.2s ease-out;
color: #fff;
border-radius: 0 0 8px 8px;
}
.active-accordion, .accordion:hover {
background-color: var(--primary-400);
border-radius: 8px 8px 0 0;
color: #fff;
}
.jobs-loop-holder {
width: 870px;
max-width: 100%;
margin: auto;
}
p.jobs-label, .jobs-loop-content-holder h2 {
text-align: center;
}
.jobs-loop-content-holder h2 {
margin-top: 10px;
margin-bottom: 40px;
}
section.jobs-loop.section-divider {
background: var(--neutral-200);
padding: 100px 16px;
}
.jobs-loop-holder a {
display: flex;
align-items: center;
justify-content: space-between;
font-size: 23px;
font-weight: bold;
color: var(--primary-400);
margin-bottom: 16px;
background: var(--neutral-100);
padding: 2rem;
border-radius: 8px;
}
p.jobs-label {
text-transform: uppercase;
font-size: 12px;
font-weight: bold;
letter-spacing: .5px;
color: var(--secondary-400);
margin: 0;
}
.jobs-loop-holder a span {
line-height: 0;
}
section.sidebar-section.section-divider.jobs-sidebar-section {
background: var(--primary-800);
}
.sidebar-nav.jobs-sidebar-nav ul li a.current {
opacity: 1;
color: #fff;
}
.sidebar-nav.jobs-sidebar-nav ul li a {
color: #fff;
}
.sticky-section.jobs-sticky-section {
border-radius: 15px;
padding-bottom: 4rem;
color: #fff;
background: var(--primary-800);
}
.sidebar-item-txt-holder{
background: var(--primary-400);
border-radius: 0 0 15px 15px; 
}
.sticky-section.jobs-sticky-section p{
color: #fff;
}
section.image-right-full-width-section.hero-img-right {
padding-bottom: 40px;
}
section.image-right-full-width-section.hero-img-right h1 span {
color: var(--secondary-400);
}
.img-right-content-holder.hero-img-right-content-holder {
margin-top: 60px;
}
.img-right-img-holder.hero-img-right-img-holder img {
border-radius: 0 0 0 10px;
}
section.full-width-text {
max-width: 880px;
margin: auto;
}
section.hero-small.section-divider .columns {
align-items: center;
}
section.single-post-hero-section.section-divider .single-hero-img-text-holder img {
max-height: 450px;
object-fit: cover;
}
div#gform_4_validation_container {
display: none !important;
}
section.four-text-row.section-divider {
background: var(--primary-800);
color: #fff;
}
p.fti-number {
font-size: 39px;
font-weight: bold;
line-height: 47px;
}
section.four-text-row h2, section.four-text-row p{
color: #fff;
}
section.four-text-row h2{
margin-top: 10px;
}
section.four-text-row .label{
color: var(--secondary-400);
margin: 0;
}
.four_text_items-number {
display: inline-block;
padding: 1.5rem 2rem;
background: var(--primary-600);
border-radius: 8px;
text-align:center;
margin-bottom: 40px;
margin-top: 40px;   
}
.four_text_items-number p{
margin: 0;
}
.four_text_items-number .key{
font-size: 18px;
}
p.fti-number {
font-size: 39px;
font-weight: bold;
}
section.full-width-text-with-bg.section-divider .full-width-text-content {
max-width: 870px;
margin: auto;
}
section.full-width-text-with-bg.section-divider .custom-container {
background: var(--neutral-200);
padding-top: 60px;
padding-bottom: 60px;
position: relative;
}
section.full-width-text-with-bg.section-divider .custom-container:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/fw-with-bg.svg);
position: absolute;
bottom: 0;
right: 0;
}
section.full-width-text-with-bg.section-divider {
background: rgb(244,244,244);
background: linear-gradient(90deg, rgba(244,244,244,1) 0%, rgba(244,244,244,1) 60%, rgba(249,249,249,1) 60%);
padding: 0;
margin: 60px 0;
}
.full-width-container {
max-width: 1920px;
margin: auto;
}
.full-width-container img {
width: 100%;
}
.full-width-image-content {
padding: 50px 60px;
background: var(--primary-800);
color: #fff;
}
.full-width-image-content p, .full-width-image-content h2{
color: #fff;
}
section.full-width-image {
padding: 100px 0;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
.single-hero-img-text-holder {
max-width: 1096px;
margin: auto;
margin-top: 40px;
}
p.blog-date {
margin: 0;
color: var(--secondary-400);
font-weight: bold;
text-transform: uppercase;
font-size: 12px;
letter-spacing: .5px;
}
.single-hero-text-holder.has-text-centered h1 {
margin:0;
}
.single-hero-text-holder.has-text-centered {
background: var(--neutral-100);
border-radius: 10px;
margin: auto;
padding: 40px;
max-width: 960px;
margin-top: -60px;
background: var(--neutral-100);
z-index: 1;
position: relative;
}
.single-hero-text-holder.has-text-centered p:not(.blog-date) {
font-size: 20px;
line-height: 36px;
}
.single-img-holder {
text-align: center;
max-width: 1096px;
margin: auto;
}
section.home-blog-section.section-divider.related-blog:after {
content: unset;
}
.jobs-form-content-holder.has-text-centered {
width: 860px;
max-width: 100%;
margin: auto;
margin-bottom: 60px;
}
.jobs-form-holder {
max-width: 100%;
width: 860px;
margin: auto;
}
form#gform_3 label {
color: var(--primary-400);
font-weight: bold;
margin-bottom: 10px;
}
form#gform_3 input {
border: 1px solid var(--neutral-600);
}
.jobs-form-holder {
padding: 2.5rem;
background: #fff;
border-radius: 10px;
}
input#gform_submit_button_3 {
left: 0;
right: 0;
margin: auto;
margin-top: 20px;
background: var(--secondary-400);
color: #fff;
font-weight: bold;
border: none !important;
}
.jobs-form-content-holder.has-text-centered p {
max-width: 60ch;
margin: auto;
}
.jobs-form-holder h4 {
text-align: center;
margin-bottom: 2rem;
}
.timeline-item.slider-with-icon-item {
background: var(--primary-600);
}
img.jobs-slider-icon {
padding: 2rem;
padding-bottom: 0;
}
.timeline-item.slider-with-icon-item img {
max-width: calc(140px + 2rem);
height: auto;
}
.bussen-single-hero-img-holder img {
width: 100%;
}
section.bussen-single-hero.section-divider:before {
content: '';
width: 70%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: var(--primary-800);
z-index: 0;
border-radius: 0 0 10px 0;
}
section.bussen-single-hero.section-divider {
position: relative;
}
section.bussen-single-hero.section-divider .columns {
position: relative;
}
.bussen-single-hero-content-holder h1 {
color: var(--secondary-400);
}
.bussen-single-hero-content-holder p {
color: #fff;
max-width: 50ch;
font-size: 18px;
}
a.btn.secondary-button.bussen-s-hero-button {
margin-top: 10px;
}
.anchor-menu {
margin-bottom: 0;
position: sticky;
top: 0;
z-index: 10;
margin-top: 60px;
}
.anchor-menu-holder {
max-width: 860px;
margin: auto;
}
section.anchor-menu {
background: var(--neutral-100);
}
section.list-section {
margin: 60px 0;
position: relative;
}
section.list-section .columns {
position: relative;
z-index: 1;
}
.list-section h2 {
color: #fff;
}
ul.list {
display: flex;
flex-wrap: wrap;
color: #fff;
font-size: 18px;
gap: 24px;
margin-bottom: 40px;
}
ul.list li {
padding: 16px;
background: var(--primary-600);
border-radius: 8px;
}
.list-section h2 {
color: #fff;
margin-bottom: 40px;
}
.list-section-img-holder img {
border-radius: 10px;
}
ul.list li span {
margin-right: 10px;
}
section.gallery-section.section-divider img {
width: 100%;
display: block;
border-radius: 10px;
}
section.gallery-section.section-divider img {
width: 100%;
display: block;
height: auto;
object-fit: cover;
border-radius: 10px;
}
.anchor-menu-holder li a {
font-size: 18px;
font-weight: 600;
color: var(--neutral-800);
}
li.level-item.has-text-centered a{
padding: 8px 12px;
border-radius: 10px;
}
li.level-item.has-text-centered .current {
color: var(--secondary-400);
background: var(--neutral-200);
padding: 8px 12px;
border-radius: 10px;
}
.offerte-aanvragen-single-bussen-content {
text-align: center;
}
.offerte-aanvragen-single-bussen-content img:not(.offerte-range) {
display: block;
width: 100%;
max-width: 860px;
margin: auto;
margin: 60px auto;
}
.offerte-aanvragen-form-holder {
text-align: left;
}
.offerte-aanvragen-range{
max-width: 860px;
width:100%;
margin: auto;
position: relative;
}
.offerte-aanvragen-range img {
width: 100%;
}
#offerte-aanvragen-range {
position: absolute;
bottom: 25px;
width: calc(100% - 100px);
left: 50px;
}
#offerte-aanvragen-range[value] {
-webkit-appearance: none;
appearance: none;
height: 5px;
}
#offerte-aanvragen-range[value]::-webkit-progress-bar {
background-color: var(--neutral-400);
display: inline-block;
}
#offerte-aanvragen-range[value]::-webkit-progress-value {
background-color: var(--secondary-400);
}
div#gf_progressbar_wrapper_4 {
display: none;
}
.offerte-aanvragen-form-holder form {
padding: 2rem;
background: #fff;
max-width: 860px;
margin: auto;
margin-top: 3rem;
}
.offerte-aanvragen-form-holder {
margin-top: 3rem;
}
.offerte-aanvragen-form-holder .gform_page_footer.top_label {
text-align: right;
}
input#gform_next_button_4_10 {
background: var(--secondary-400);
color: #fff;
font-weight: bold;
border: none;
}
form#gform_4 label:not(.gfield--type-radio label ) {
font-size: 18px;
font-weight: bold;
color: var(--primary-600);
margin-bottom: 10px;
}
legend.gfield_label.gform-field-label {
font-size: 18px !important;
color: var(--primary-600);
}
.gform_wrapper.gravity-theme .ginput_container_date {
align-content: flex-start;
align-items: center;
display: flex;
max-height: 35px;
}
.gform_wrapper.gravity-theme .gf_simple_horizontal .gfield_label {
display: unset!important;
height: auto!important;
left: unset!important;
position: static !important;
margin-bottom: 10px;
display: block!important;
width: auto !important;
color: var(--primary-600);
}
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{
display: table-cell;
margin: 0;
padding: 0;
position: relative;
vertical-align: bottom !important;
}
section.home-blog-section{
position: relative;
z-index: 1;
}
.top-menu-holder a {
color: #fff;
}
.top-menu-holder {
text-align: right;
padding-right: 8px;
padding-top: 10px;
}
.top-menu-holder .wpml-ls-statics-footer.wpml-ls.wpml-ls-legacy-list-horizontal {
display: inline;
}
.top-menu-holder ul {
display: inline;
}
.top-menu-holder a {
color: #fff;
background: transparent;
}
.top-menu-holder a:hover{
background-color: transparent;
color: #fff;
}
.navbar-item img {
max-height: 60px; }
.navbar-dropdown, .navbar-dropdown:hover {
border: none; flex-wrap: wrap;
justify-content: center;
padding: 1rem 0; 
}
.navbar-dropdown a:hover {
color: #fff;
text-align: center !important;
background: var(--primary-400) !important;
border-radius: 20px;
}
.navbar-dropdown a, .navbar-dropdown a:hover {
display: block;
width: auto;
margin: 0 10px;
}
ul#primary-menu .navbar-dropdown a, ul#primary-menu .navbar-dropdown a:hover {
color: #fff;
text-align: center;
padding: .25rem 01rem;
}
form#gform_1 .gfield:not(#field_1_3) {
border-right: 1px solid var(--neutral-400);
margin-right: 10px !important; }
form#gform_1 .gfield:not(#field_1_5){
padding-left: 20px;
}
a.wpml-ls-link:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/lang-icon.svg);
vertical-align: middle;
margin: 0;
margin-left: 5px;
margin-bottom: -2px;
display: inline-block;
}
img.wpml-ls-flag {
display: none !important;
}
.wpml-ls-legacy-list-horizontal a {
padding-top: 0 !important;
}
.top-menu-holder.footer-extra-menu-holder {
display: flex;
align-items: center;
justify-content: space-between;
margin-top: 40px;
}
.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer {
margin-bottom: 0px !important;
}
.form-status-holder {
max-width: 860px;
margin: auto;
}
.form-status-holder ul {
display: flex;
justify-content: space-between;
color: var(--neutral-800);
font-weight: bold;
font-size: 18px;
}
.form-status-holder ul li {
display: flex;
flex-direction: column;
align-items: center;
justify-content: space-between;
height: 70px;
}
.form-status-holder ul li span:last-child {
width: 15px;
height: 15px;
background: var(--neutral-800);
border-radius: 50%;
}
.range-root {
width: calc(100% - 100px);
height: 4px;
background: var(--neutral-600);
margin-top: -10px;
margin: auto;
margin-top: -10px;
}
.range-progress {
background: var(--secondary-400);
width: 25%;
height: 4px;
position: relative;
}
.range-progress:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/buss-blue.svg);
position: absolute;
right: -15px;
top: -24px;
}
body img.gform_ajax_spinner {
display: none !important;
}
.overview-item p {
margin: 0;
} section.footer.section-divider a:hover, section.bottom-footer a {
color: var(--secondary-400);
}
section.bottom-footer a {
color: var(--white);
} @media screen and (min-width: 768px){ img.footer-cta-img {
margin-top: -80px;
}
.page-id-79 section.image-left.section-divider {
margin-bottom: 8rem;
}
section.jobs-loop.section-divider:before {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/jobs-loop-bg-icon.svg);
position: absolute;
left: 0;
top: 0;
}
section.gallery-section.section-divider img {
width: 100%;
display: block;
height: 350px;
object-fit: cover;
}
ul.list li {
width: calc(50% - 12px);
}
section.four-text-row{
position: relative;
}
section.list-section:after {
content: '';
width: 50%;
right: 0;
top: 0;
background: var(--primary-800);
height: 100%;
position: absolute;
z-index: 0;
}
section.list-section .custom-container {
background: rgb(25,30,72);
background: linear-gradient(270deg, rgba(25,30,72,1) 0%, rgba(25,30,72,1) 87%, rgba(249,249,249,1) 85%);
padding-top: 5rem;
padding-bottom: 5rem;
}
section.four-text-row.section-divider:before {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/four-text-bg-icon.svg);
position: absolute;
top: -210px;
right: 0;
z-index: 0;
}
.four-text-item {
position: relative;
}
section.sidebar-section.section-divider {
padding: 100px 0;
}
section.jobs-loop.section-divider {
position: relative;
}
.column:nth-child(odd) .bussen-item {
margin-right: 20px;
}
.team-member.has-text-centered h5 {
font-size: 23px;
}
.four-text-item > p {
max-width: 45ch;
}
section.faqs-section.section-divider{
position: relative;
}
section.faqs-section.section-divider:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/faq-bg-icon.svg);
position: absolute;
top: 0;
left: 0;
z-index: 0;
}
div#tabs, div#tab-content {
position: relative;
z-index: 1;
}
.column:nth-child(even) .bussen-item {
margin-left: 20px;
}
ul.features {
display: flex;
flex-wrap: wrap;
color: var(--black);
}
}
@media screen and (min-width: 960px){
.four-text-item > p {
max-width: 25ch;
}
}
@media screen and (min-width: 1024px){ img.footer-cta-img {
margin-top: -140px;
}
.list-section-img-holder img {
border-radius: 10px;
max-width: 80%;
}
section#offerte-aanvragen{
position: relative;
}
section#offerte-aanvragen form{
position: relative;
z-index: 1;
}
section#offerte-aanvragen:before {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/offerte-aanvragen-bg-icon.svg);
position: absolute;
left: 0;
top: 100px;
z-index: 0;
}
section.jobs-form.section-divider {
position: relative;
z-index: 1;
}
section.gallery-section.section-divider img {
width: 100%;
display: block;
height: 450px;
object-fit: cover;
}
section.jobs-form:before {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/jobb-bg-icon.svg);
bottom: -10px;
left: 0px;
position: absolute;
z-index: -1;
}
.home-jobs-text-holder {
padding-right: 5rem;
}
nav.sidebar-nav.is-7.column:after {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/sidebar-icon.svg);
position: absolute;
left: 0;
}
.small-hero-title-holder {
padding-right: 20%;
}
.small-hero-title-holder h1 {
font-size: 60px;
line-height: 72px;
margin-top: 0;
}
}
@media screen and (min-width: 1440px){ }
@media screen and (min-width: 1920px){ } @media screen and (max-width: 767px){
}
@media screen and (max-width: 1024px){
section.full-width-image{
background-image: none !important;
}
ul.logos.level {
display: flex;
flex-wrap: wrap;
justify-content: center;
}
ul.logos.level li {
width: 25%;
}
}    .hero-content-holder {
text-align: center;
color: #fff;
position: relative;
z-index: 1;
}
section.hero-full-width .container-big {
padding: 3rem 1rem;
background-size: cover;
background-repeat: no-repeat;
background-position: center;
}
section.hero-full-width .container-big{
position: relative;
}
section.hero-full-width .container-big:after {
content: '';
background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.4) 52.83%);
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
z-index: 0;
}
.hero-content-holder .btn {
margin-right: 6px;
margin-left: 6px;
}
a.icon-text.back-to-overview-button {
margin: 0;
}
@media screen and (min-width: 768px){ section.hero-full-width .column {
height: 25em;
}
}
@media screen and (min-width: 1024px){ section.hero-full-width .column {
height: 37.5em;
}
}
@media screen and (min-width: 1440px){ }
@media screen and (min-width: 1920px){ }  .img-right-img-holder {
text-align: right;
}
.img-right-content-holder {
padding: 0 1rem;
}
.img-right-img-holder img {
width: 100%;
}
section.four-text-row ul.columns {
flex-wrap: wrap;
}
@media screen and (max-width: 768px){ .anchor-menu {
margin-bottom: 0;
position: static;
top: 0;
z-index: 10;
margin-top: 60px;
}
.jobs-loop-holder a {
font-size: 18px;
}
main {
padding: 0 13px;
}
section.image-right.section-divider {
padding-top: 0;
}
.image-right-content-holder {
padding: 0;
}
.page-id-79 section.image-left.section-divider .column:last-child{
margin-top: 8rem;
}
.page-id-79 section.image-left.section-divider{
padding-bottom:0;
}
.small-hero-title-holder h1 {
margin: 0;
line-height: 100%;
}
.contact-form-holder {
background: #fff;
padding: 1.5rem;
border-radius: 8px;
}
.hero-small-text-holder p {
color: var(--primary-800);
font-size: 18px;
margin: 0;
}
.footer-cta-content-holder {
margin: 50px 0 100px;
background: var(--neutral-200);
border-radius: 8px;
}
.accordion {
padding: 18px 20px;
font-size: 16px;
}
.accordion:after{
margin-top: 3px;
}
.list-section-img-holder img {
border-radius: 10px;
width: 100%;
object-fit: cover;
}
.list-section-content-holder {
background: var(--primary-800);
padding: 2rem 1rem;
border-radius: 10px;
}
ul.list li {
width: 100%;
}
.form-status-holder ul li {
font-size: .7em;
}
.range-root {
width: calc(100% - 70px);
height: 4px;
background: var(--neutral-600);
margin-top: -10px;
margin: auto;
margin-top: -10px;
}
.postid-374 {
overflow-x: hidden;
}
}
input#gform_next_button_4_10 {
height: auto;
}
@media screen and (min-width: 960px){
.img-right-content-holder {
padding: 0 1rem 0 0;
}
}
@media screen and (min-width: 1024px){ .img-right-content-holder {
padding: 0 5rem 0 0;
}
}
@media screen and (min-width: 1440px){ .img-right-content-holder {
padding: 0 8.5rem 0 0;
}
}
@media screen and (min-width: 1920px){ }  .img-left-img-holder {
text-align: right;
}
.img-left-content-holder {
padding: 0 1rem;
}
.img-left-img-holder img {
width: 100%;
}
@media screen and (min-width: 768px){ }
@media screen and (min-width: 960px){
.img-left-content-holder {
padding: 0 0 0 1rem;
}
}
@media screen and (min-width: 1024px){ .img-left-content-holder {
padding: 0 0 0 5rem;
}
}
@media screen and (min-width: 1440px){ .img-left-content-holder {
padding: 0 0 0 8.5rem;
}
}
@media screen and (min-width: 1920px){ }  nav.navbar.is-transparent {
max-width: 1920px;
margin: auto;
}
a.btn.primary-button.header-button {
margin: 0;
}
section.header-section .navbar-item {
font-weight: bold;
color: var(--dark);
font-size: 1.125rem;
background: transparent;
} a.navbar-item:hover {
color: var(--primary-600);
}
.navbar-brand {
align-items: center;
justify-content: space-between;
}
.mobile-menu-icon.is-hidden-desktop {
margin-bottom: -5px;
} .navbar-brand .navbar-item {
padding-left: 0;
padding-right: 0;
}
.mobile-menu-notice-holder {
text-align: center;
background: var(--neutral-200);
padding: 12px;
}
span.notice-opening-label{
font-weight: bold;
}
.notice-label-open {
color: #52BC55;
}
.notice-label-closed {
color: #ea2020;
}
.mobile-menu-body-holder {
text-align: center;
margin-top: 40px;
}
.mobile-menu-body-holder li {
margin-bottom: 10px;
}
.mobile-menu-body-holder li a {
font-weight: 700;
font-size: 18px;
color: var(--dark);
}
.mobile-menu-body-holder .btn {
margin-top: 10px;
}
.mobile-menu-footer {
padding: 40px 40px 20px;
text-align: center;
}
.mobile-menu-footer {
margin: 40px 40px 20px;
text-align: center;
border-top: 1px solid var(--neutral-400);
padding-top: 20px;
}
section.mobile-menu-holder {
position: fixed;
width: 100%;
height: 100vh;
background: #fff;
z-index: 100;
top: 0;
left: 0;
display: none;
}
.mobile-menu-footer a {
margin: 0;
margin-bottom: 10px;
}
@media screen and (min-width: 768px) and (max-width: 1024px){
section.list-section:after {
content: '';
width: 100%;
right: 0;
top: 0;
background: var(--primary-800);
height: 100%;
position: absolute;
z-index: 0;
}
}
@media screen and (min-width: 1024px){  }
@media screen and (min-width: 1440px){ }
@media screen and (min-width: 1920px){ }  .footer-column.first-footer-column p a {
margin: 0;
margin-bottom: 12px;
color: #fff;
}
.footer-column.footer-menu li {
margin-bottom: 10px;
}
.footer-column.footer-menu a {
color: var(--dark);
}
.footer-column.footer-menu a:hover {
color: var(--primary-600);
}
.social-icons {
display: flex;
gap: 28px;
align-items: center;
}
.social-icons a {
margin-top: 10px;
}
section.bottom-footer {
background: var(--neutral-100);
}
section.bottom-footer {
background: var(--primary-600);
padding-top: 10px;
padding-bottom: 10px;
color: #fff;
}
@media screen and (min-width: 768px){ section.bottom-footer .container {
display: flex;
justify-content: space-between;
align-items: center;
}
}
a.three_images_w_button_link {
color: unset;
}
.list-section-img-holder:before {
content: url(https://www.stafcars.be/wp-content/themes/staf-cars/img/img-left-icon.svg);
position: absolute;
top: -50px;
left: -60px;
}
.list-section-img-holder {
position: relative;
}
.overview-item {
margin-bottom: 2rem;
}
.overview-item h5 {
margin: 0;
margin-bottom: 5px;
}
div#field_4_28 h4 {
margin-bottom: 2rem;
}
.social-icons svg {
width: 35px;
height: 35px;
}
.footer-column.footer-menu ul {
padding-left: 0px;
}
@media screen and (min-width: 960px){
.overview-item {
width: 50%;
float: left;
}
section.bussen-loop.section-divider .columns .column:first-child .bussen-item {
margin-bottom: 6rem !important;
padding-bottom: 7rem !important;
}
}
.bussen-single-hero-content-holder strong {
color: white;
}
@media screen and (max-width: 1024px){
ul.features li {
width: 100%; 
font-size: 18px;
margin-bottom: 20px;
}
}
@media screen and (max-width: 769px){
section.contact-content.section-divider .columns {
flex-direction: column-reverse;
display: flex;
}
}
.image-left-content-holder ul {
padding-left: 20px;
list-style: initial;
}
.gchoice.gchoice_4_45_2 input, .gchoice.gchoice_4_45_1 input {
margin-top: -8px !important;
margin-right: 10px;
}
.top-menu-holder {
display: none;
}
@media screen and (max-width: 960px){
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_footer.top_label{
display: block !important;
margin-top: 1.5rem !important;
}   
section.timeline-section.section-divider .slick-list {
max-height: 320px !important;
}
img.google-map {
object-fit: cover;
border-radius: 0 8px 8px 0;
width: 100%;
}
.header-section{
padding-bottom: 0;
}
section.bussen-single-hero.section-divider:before {
content: '';
width: 100%;
height: 100%;
position: absolute;
left: 0;
top: 0;
background: var(--primary-800);
z-index: 0;
border-radius: 0;
}
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body, .gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label,.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{
display: block !important;
}
form#gform_1 .gfield:not(#field_1_3){
border-right: unset !important;
margin-right: 0 !important;
}
form#gform_1 .gfield:not(#field_1_5) {
padding-left: 0;
}
.hero-form-holder{
padding: 1.5rem;
}
.gform_wrapper.gravity-theme .gf_simple_horizontal .gform_body .top_label .gfield{
padding-right: 0 !important;
}
form#gform_1 input {
padding: 10px;
}
form#gform_1 .gfield {
margin-bottom: 1rem;
}
section.bottom-footer {
padding: 1rem;
}
section.footer.section-divider {
padding: 3rem 1rem 1rem;
}
}
@media screen and (max-width: 768px){
form#gform_1 input {
padding: 5px;
}
ul.level.has-text-centered {
display: flex;
overflow-x: scroll;
}
.top-menu-holder.footer-extra-menu-holder {
display: flex;
align-items: center;
justify-content: flex-start;
margin-top: 40px;
}
video#background-video {
margin-top: 0;
}
.hero-title-holder {
position: absolute;
bottom: 100px;
z-index: 2;
}
section.home-hero {
max-height: 540px;
overflow: hidden;
position: relative;
height: 520px;
}
video#background-video {
width: auto;
max-width: unset;
height: 100%;
}
ul.logos.level li {
width: 33%;
}
.sidebar-nav ul {
list-style: none;
margin: 0;
padding: 0;
padding-top: 0px;
}
.home-jobs-loop-holder li {
margin-bottom: 1.5rem;
}
.wpml-ls-legacy-list-horizontal {
border: 1px solid transparent;
padding: 7px ;
clear: both;
padding-right: 0!important;
}
.sticky-section img {
max-height: 400px;
}
section.mobile-menu-holder .navbar{
padding-bottom: 10px;
} section.mobile-menu-holder .top-menu-holder {
background: var(--primary-800); }
.top-menu-holder:not(.mobile-menu-holder .top-menu-holder) {
text-align: right;
padding-right: 0px !important;
padding-top: 10px;
}
.wpml-ls-legacy-list-horizontal a {
display: block;
text-decoration: none;
padding: 5px 0px 6px !important;
line-height: 1;
}
}
@media screen and (min-width: 768px) and (max-width: 1024px){
.blog-item-img-holder img {
width: 100%;
max-height: 380px;
object-fit: cover;
display: block;
border-radius: 8px 8px 0 0;
height: 200px;
object-fit: cover;
}
section.bussen-single-hero.section-divider .columns {
position: relative;
ALIGN-ITEMS: CENTER;
}
section.bussen-single-hero.section-divider {
top: -1px;
}
.jobs-loop-holder a span {
line-height: 130%;
}
} 
.jobs-loop-holder svg {
margin-bottom: -5px;
}
@media screen and (max-width: 768px){
section.bussen-single-hero.section-divider:before {
background: linear-gradient(180deg, rgba(25,30,72,1) 0%, rgba(25,30,72,1) 80%, rgba(249,249,249,1) 80%);
}
.single-hero-text-holder.has-text-centered {
padding: 0;
}
section.image-right.section-divider .columns {
display: flex;
flex-direction: column-reverse;
}
.image-right-content-holder, .image-left-content-holder{
padding: 0;
}
.jobs-form-holder {
padding: 16px;
background: #fff;
border-radius: 10px;
}
}
body.page-template-default ul, .page-id-213 ul {
padding-left: 20px;
}
.jobs-loop-holder a span {
line-height: 130%;
}
body.page-template-default ul li, .page-id-213 ul li{
list-style: unset;
}
div#input_4_45 label {
font-weight: 500 !important;
}
.page-template-over-ons .timeline-item-text {
padding: 4.2rem 2rem 1rem;
position: relative;
min-height: 170px;
}
div#field_1_6 {
display: none;
}.wpml-ls-legacy-list-horizontal{border:1px solid transparent;padding:7px;clear:both}.wpml-ls-legacy-list-horizontal>ul{padding:0;margin:0!important;list-style-type:none}.wpml-ls-legacy-list-horizontal .wpml-ls-item{padding:0;margin:0;list-style-type:none;display:inline-block}.wpml-ls-legacy-list-horizontal a{display:block;text-decoration:none;padding:5px 10px 6px;line-height:1}.wpml-ls-legacy-list-horizontal a span{vertical-align:middle}.wpml-ls-legacy-list-horizontal a span.wpml-ls-bracket{vertical-align:unset}.wpml-ls-legacy-list-horizontal .wpml-ls-flag{display:inline;vertical-align:middle}.wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-list-horizontal .wpml-ls-flag+span{margin-left:0;margin-right:.4em}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer{margin-bottom:30px}.wpml-ls-legacy-list-horizontal.wpml-ls-statics-footer>ul{text-align:center}