/*
    Theme Name: Resol
    Author: Ken Neeckx
    Version: 1.0
*/

body {
  box-sizing: border-box;
}
.container-banner-custom.container-maxw{
	max-width: 1335px
}
.container-banner-custom .template-banner__content__uspblocks__block__titlebox h2{
	line-height: 1;
}


.footer__bottom__inner__bottom span {
    margin-top: -4px;
}

body h3{
	letter-spacing: 2px!important;
	font-size: 25px!important;
}


/*.swiper-slide img {
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
}*/


.team table {
    border-collapse: collapse;
    width: 100%;
    font-weight: bold;
	display: none
}

.team td, .team th {
    border: 1px solid #dddddd;
    text-align: left;
    padding: 8px;
}
.team tr:nth-child(even) {
    background-color: #DCE9CC;
}
.team tr:nth-child(odd) {
    background-color: #EEF4E8;
}
.team tr:first-child {
    background-color: #6A9026;
    color: #fff;
	position: sticky; top: 0; z-index: 1;
}
.team table, .team th, .team td {
    border: 2px solid white;
}
.container-fw.frontpage .container-maxw{
    max-width: 900px;
}
@media only screen and (max-width: 768px) {
	.team {
		position: relative;
		/*//height: 300px;*/
		overflow: auto;
	}
}
.site-header__inner__menubox__menu ul li ul.sub-menu{
    background-color: #eee
}


@media (min-width: 1400px){
    .site-header__inner__menubox__menu ul li {
        margin-bottom: 5px;
    }
}

.site-header__inner__mobile__hamburger.hamburger-menu {
    height: 22px!important;
    width: 28px;
}

.site-header__inner__mobile__hamburger.open span:first-child {
    transform: translateY(2px) rotate(45deg);
}

.site-header__inner__mobile__hamburger:hover>span:last-child, .site-header__inner__mobile__hamburger:hover>span:first-child{
    transform: translateY(0px);
}


.site-header__inner__mobile__hamburger.open span:first-child {
    transform: translateY(2px) rotate(45deg);
}

.site-header__inner__mobile__hamburger.open span:last-child {
    transform: translateY(-16px) rotate(-45deg);
}
.template-vacatures__holder__menu__item button {
	width: auto
}
@media (max-width: 768px){
    .template-banner__content__inner__textbox h1 strong {
        display: block
    }
	.title-custom-break{
		display: auto
	}
}
@media (min-width: 769px){
	.title-custom-break{
		display: none
	}
}
.template-banner__content__uspblocks__block p{
	font-size: 13px!important;
	
}


.row.slider_show{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}

.row.slider_show .col-sm-4 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.333333%;
    flex: 0 0 33.333333%;
    max-width: 33.333333%;

    position: relative;
    width: 100%;
    min-height: 1px;
    padding-right: 5px;
    padding-left: 5;
}

.row.slider_show .col-sm-4 img{
    width: 100%
}

.partner-item a {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 150px;
}
.partner-item a img{
    max-width: 80%;
}

.template-logorow-new h2{
    text-align: center;
}
@media (min-width: 1024px){
    .template-logorow-new {
        margin: 120px 0;
        max-width: 1350px;
    }    
}


.template-banner__content__uspblocks__block a.btn{
    padding: 12px 24px;
}

.template-banner__content__uspblocks__block.last_special:last-child a{
    padding: 12px 24px;
}
.template-bottombar__inner__btn a{
    padding: 12px 24px;
}
.template-vacatures__holder__items__vacitem__apply a{
    padding: 12px 24px;   
}

/*
.template-banner{
	background-position:center -450px;
}
@media(min-width:768px){
	.template-banner{
		background-position:center -300px;
	}
}
@media(min-width:1400px){
	.template-banner{
		background-position:center -200px;
	}
}
@media(min-width:2000px){
	.template-banner{
		background-position:center -400px;
	}
}
.template-banner {
    background-position: bottom;
}
*/

@media (min-width: 1400px){
    .template-banner__content__inner__textbox h1 {
        font-size: 82px;
        line-height: 30px;
    }    
}

@media (min-width: 992px){
    .template-banner__content__inner__textbox h1 {
        font-size: 60px;
        line-height: 30px;
    }
}

@media (min-width: 992px){
    .template-banner__content__inner {
        margin-bottom: 45px;
    }
}
@media (min-width: 992px) {
	.last_special {
		position: relative
	}
	.template-banner__content__uspblocks__block p{
		font-size: 13px!important;
		margin-bottom: 50px
	
	}
	.last_special div:last-child {
		position: absolute;
		bottom: 30px;
		left: 0px;
	}
    
}
.template-vacatures__holder__menu__item .switch_btn{
	padding: 24px 0 !important;
	width: 200px
}
.title-veligheids{
	line-height: 1
}

.template-vacatures__holder__menu__item {
    padding: 8px;
    width: 33.3333%;
}
.template-vacatures__holder__menu__item .switch_btn{
    width: 100%;
    font-size: 14px;
}
@media (max-width: 768px){
    .template-vacatures__holder__menu__item {
        padding: 8px;
        width: 100%;
    }
    .page-template-page_jobs-template a,  .page-template-page_jobs-template p {
        font-size: 17px;
    }
}
.site-header__inner__menubox__menu{
	display: flex;
	align-items: center
}
.footer__bottom__inner__top__socials{
	padding-right: 0
}
.intro-team{
	margin-bottom: 50px
}
.box-footer .btn-job {
    display: none;
}