/*@import url('https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900');*/
@import url('https://fonts.googleapis.com/css2?family=Work+Sans:ital,wght@0,200;0,300;0,400;1,200;1,300;1,400&display=swap');


			body       {
								/*font-family:					 'Aileron Regular', sans-serif;*/
								font-family: 					'Work Sans', sans-serif!important;
								font-size:						18px!important;
								font-weight:					300;
								background-color:				#fff;
								color:							#272727;
							}

                            :root {
                                --blue: #173a5a;
                                --yellow: #ffa111;
                                --white: #ffffff;
                              }                          
/*h1, h2, h3, h4, h5, h6, p, img, a, input, select, span, small{-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}*/
			a
							{
								text-decoration:				none;
								outline:						0;
								color:							var(--blue);
								text-shadow: none;
								font-weight:400;
							}	
					
			a:hover
							{
								text-decoration:				underline;
								color:							var(--yellow);
  								-webkit-transition: 			all 0.5s ease-out;
								-moz-transition: 				all 0.5s ease-out;
								-o-transition: 					all 0.5s ease-out;
								transition: 					all 0.5s ease-out;
							}
			h1
							{
								margin:							0px;
								padding:						0px;
								color:							var(--blue);
								font-weight:					normal;
								font-size: 38px;
							}	
			h2, h3, h4
							{
								margin:							0px;
								padding:						0px;
								color:							var(--blue);
								font-weight:					normal;
							}	
			h2 {
    font-weight: 700;
    font-size: 23px;
}
		
img{ max-width:350px}

p {
    margin: 20px 0 20px 0;
    line-height: 28px!important;
    font-weight: 300;
    font-family: 'Work Sans', sans-serif;
}
.page-content b, .page-content strong {
    color: var(--blue);
}
.page-content h2 {
    margin: 23px 0 23px 0;
    padding: 0px;
    color: var(--blue);
    font-size: 23px;
}
.home-content h2 {
    color: var(--blue);
    font-size: 33px;
    font-weight: 700;
}
.page-content h4 {
    margin: 23px 0;
    font-size: 24px;
    font-style: italic;
    color: var(--blue);
	    font-family: Georgia, Times, 'Times New Roman', serif;
}
.ticker-container {
    z-index: 999;
    position: relative;
    height: 40px;
    background: var(--yellow);
    color: #000;
    font-size: 16px;
    font-weight: 400;
    padding: 0px;
    overflow: hidden;
    white-space: nowrap;
  }
  
  .ticker-content {
    display: inline-block;
    padding: 6px;
  }
  .ticker-content span {
    margin-right: 80px;
}
.ticker-content span p {
    display: inline-block;
    margin: 0;
    font-weight: 400;
}
  @keyframes tickerMove {
    0% {
      transform: translateX(0%);
    }
    100% {
      transform: translateX(-100%);
    }
  }
  .ticker-content a {
    color: #000;
    font-weight: 600;
}
.header-top { background: rgba(255,255,255,0); width:100%; z-index: 999; top:0px; padding-bottom: 0px;}
.header-top.ticker-top {top: 45px;}
.header-top.front.head_shadow.fixed {  top: 0;}
.header-top .btn-default {background: #80bd00; color:#fff; font-size:18px; padding: 11px 25px}
.header-top .container-fluid{padding-right: 60px;padding-left: 60px;}
.footer .container-fluid{padding-right: 60px;padding-left: 60px;}


a.social-icon img {
    margin: 20px 4px;
	-webkit-transition: -webkit-transform ease-out 0.1s, background 0.2s;
	-moz-transition: -moz-transform ease-out 0.1s, background 0.2s;
	transition: transform ease-out 0.1s, background 0.2s;
}

a.social-icon img:hover {
	-webkit-transform: scale(0.93);
	-moz-transform: scale(0.93);
	-ms-transform: scale(0.93);
	transform: scale(0.93);
}








.logo {margin-top:19px;}
.logo svg {
    width: 360px;
}
.header-top.fixed .logo svg {
    width: 290px;
}
.header-top.fixed .navbar-default .navbar-nav > li > a {
    padding: 36px 0 11px 0;
}
.navbar-default { background:none; border:none; margin-bottom:0px; float:right; margin-top: 0px;}

.navbar-default .navbar-nav > li > a { font-size:16px; padding: 40px 0 5px 0;color:#fff; font-weight: 700; margin: 0 15px 25px;}
.header-top.fixed .navbar-default .navbar-nav > li > a {color:var(--blue);}
.navbar-default .navbar-nav > li:last-child a { padding-right:0 }

.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {

background: none;  color:var(--yellow);

}

.navbar-toggle { background-color:#605c5a; border-radius:0px; border:0px;}
.navbar-default .navbar-toggle .icon-bar { background-color:#fff;}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus { background-color:#605c5a;}

.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
background: none;
    color: #ffffff;
    border-bottom: solid 1px;
}

.navbar-nav > li > .dropdown-menu {border-radius: 0px; box-shadow: none; min-width: 170px; left: 50%; margin-left: -60px; border-top: 0px; padding: 0;}

.dropdown-menu > li > a { color:#013873; font-size:14px; padding: 10px 20px; font-weight: 700}
.dropdown-menu > li:last-child a {border-bottom:0}
.nav .open > a, .nav .open > a:hover, .nav .open > a:focus { background:#013873;}
.navbar-default .navbar-nav > .open > a, .navbar-default .navbar-nav > .open > a:hover, .navbar-default .navbar-nav > .open > a:focus { background:none; color:#000} 
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {  background:var(--blue); color:#fff; }

.nav.navbar-nav span {display:block}
.tele {text-align:right; font-size:13px; color:#ffffff; padding-bottom: 5px;padding-top: 5px;}
.tele a {color:#ffffff; font-size:13px; font-weight: 500}
.tele a:hover {color:#fff}
.tele i.fa {margin-right: 5px; margin-left: 5px;}
.contact-social {display: inline-block; float: right; padding-left: 20px; font-size: 13px;}
.prz{padding-right:0px; padding-left: 0px} 

.logo path.st1,.logo path.st0 {
    fill: #fff;
}

.header-top.fixed .logo path.st1 {
    fill: var(--yellow);
}

.header-top.fixed .logo path.st0 {
    fill: var(--blue);
}

a.english {
    padding-top: 38px;
    display: inline-block;
    margin-right: 20px;
    margin-left: 20px;
}
a.english svg {
    width: 30px;
	fill: #fff;
}
a.english img {
    width: 35px;
    border: solid 1px #fff;
}
.header-top.fixed a.english svg {
    width: 30px;
	fill: var(--blue);
}
.header-top.fixed a.english {
    padding-top: 37px;
}
.carousel-inner.basic { background-color: #fff;}
.slider{ width:100%; position:relative; top: 0;  height: 85vh;}
.slider .container-fluid {padding:0px;height: 100vh;min-height: 800px;max-height:849px;}
.slider img{ float: right;}
.slider.vervolg{ width:100%; position:relative; top: 0; height: 75vh;min-height: 800px;max-height:850px;}
.carousel-indicators { display:none;}
.carousel-caption{ text-shadow: none;text-align: left;padding-bottom: 0;bottom: auto;left:50px;   }
.carousel-control{ width:5%; z-index:999; top:45%; opacity:1; }
.slider .container-fluid:after { 
    height: 45vh;
    top: -35vh;
    background: linear-gradient(0deg, rgba(255,255,255,1) 25%, rgba(255,255,255,0) 100%);
    position: relative;
    width: 100%;
}
.slider .container-fluid:before {
    height: 75vh;
    top: 0;
    /*background: linear-gradient(180deg, #022a4d99 28%, rgba(0, 0, 0, 0) 100%);*/
	background: linear-gradient(180deg,#01427b99 28%,rgba(0,0,0,0) 100%);
    position: absolute;
    width: 100%;
    z-index: 1;
	/*background-image: url(https://theofficemanagers.vactik.nl/wp-content/themes/tom/images/swirl.svg);
    background-repeat: no-repeat;*/
}
.carousel-inner {
height: 80vh;
min-height: 800px;max-height:850px;
    background-size: cover;
    background-position-x: right;
    background-attachment: fixed;
    background-repeat: no-repeat;
}
.slider.vervolg .carousel-inner {
height: 76vh;
min-height: 800px;max-height:850px;
}
.forofor-header.container {
    text-shadow: none;
    text-align: left;
    padding-bottom: 0;
    bottom: auto;
    position: relative;
    z-index: 9;
    width: 100%;
    max-width: 1600px;
    top: 120px;
}
.forofor-header.container .slidercontent.vervolg {
    height: 540px;
    width: 50%;
    vertical-align: middle;
    padding: 0px 60px 0px 0px;
    margin: auto;
}
.headervideo {
    vertical-align: middle;
    padding: unset;
    margin: auto;
    display: table-cell;
    width: 45%;
}
.item.active.page {
    width: 100%;
    display: inline-block;
    height: 76vh;
	min-height: 800px;max-height:850px;
    background-size: cover;
    background-position-y: 50%;
	background-color: #385a71;
}
ol.ol1, ol {
    font-weight: 300;
    margin-bottom: 20px;
    line-height: 27px;
}
ol.ol1 li, ol li {
    margin-bottom: 20px;
    line-height: 27px;
	margin-left: -10px;
}
        ol { counter-reset: item; }
        ol li { display: block; }
        ol li:before {
    content: counter(item) ". ";
    counter-increment: item;
    color: var(--blue);
    margin-left: -30px;
    margin-right: 12px;
	font-weight: 400;
        }
.item.active.page.align_top {background-position-y: 10%!important;}
.item.active.page.align_midden {background-position-y: 50%!important;}
.item.active.page.align_onder {background-position-y: 100%!important;}
.capcont{ position:relative;}
.slidercontent h1 {color: #fff;}
.slidercontent{
    text-align: left;
    color: #fff;
    font-size: 21px;
    padding-top: 200px;
	width: 80%;
	text-shadow: 1px 1px 1px #000000;
}
.slidercontent.vervolg h1 {
    color: #fff;
    font-weight: 700;
}
.slidercontent.vervolg a {
    color: #fff;
    text-decoration: underline;
	text-shadow: 1px 1px 1px #000000d6;
}
.slidercontent.vervolg a:hover {
    color: var(--yellow);
    text-decoration: underline;	
	text-shadow: 1px 1px 1px #000000;
}
.slidercontent p {
    line-height: 26px!important;
}
.slidercontent.vervolg, .slidercontent.vervolg p {
color: #ffffff;
    font-size: 20px;
    font-weight: 400;
}
.slidercontent.vervolg {
    height: 570px;
    display: table-cell;
    vertical-align: middle;
	padding-right: 20%;
}
.item.active.page img {
    opacity: 0.7;
}
.slider.vervolg .container-fluid:after {
    height: 100vh;
    top: -100%;
    min-height: 800px;max-height:850px;
    background: linear-gradient(0deg, rgba(255,255,255,1) 25%, rgba(255, 255, 255, 0.3) 100%);
    position: relative;
    width: 100%;
}
.slider.vervolg.vacature {
    min-height: 650px;
    max-height: 650px;
}
body.archive.post-type-archive {
    background-color: #fff;
}
.slider.vervolg .container-fluid.vacature-overzicht:after
{
background: linear-gradient(0deg, rgb(255 255 255) 25%, rgba(255, 255, 255, 0.3) 100%);
}
video#\34 04vid {
width: 100%;
    float: right;
    margin-top: 70px;
    box-shadow: 0px 0px 25px -3px rgb(0 0 0 / 30%);
    -webkit-box-shadow: 0px 0px 25px -3px rgb(0 0 0 / 30%);
    -moz-box-shadow: 0px 0px 25px -3px rgba(0,0,0,0.3);
	transform: rotate(4deg);
	
  								-webkit-transition: 			all 0.5s ease-out;
								-moz-transition: 				all 0.5s ease-out;
								-o-transition: 					all 0.5s ease-out;
								transition: 					all 0.5s ease-out;
}
video#\34 04vid:hover {transform: rotate(0deg);}
.vacture-no {
    float: right;
    margin-top: 30px;
    color: #6c8ba7;
}
.homeblock-right .btn, .homeblock-left .btn,  .slidercontent .btn, .single-vacancy .btn , .page .btn {
    background-color: var(--blue);
    color: #fff;
    display: inline-block;
    padding: 10px 40px;
    margin-top: 28px;
	margin-right: 5px;
    text-align: center;
	font-size: 17px;
	    border-radius: 25px;
		text-decoration: none!important;
		text-shadow: none!important;
}
.homeblock-right .btn { background-color: var(--yellow);}
.slidercontent .btn.home-2 {
    background-color: #ffffff;
        color: var(--blue)!important;
}
.homeblock-right .btn:hover,  .homeblock-left .btn:hover,  .slidercontent .btn:hover,  .btn, .single-vacancy .btn:hover,.right-block.vblock01 .btn:hover, .page .btn:hover  {
    background-color: var(--yellow);
    color:#ffffff!important;
}
.right-block.vblock01 a {
    color: #fff;
}

.carousel-control.left { background:none;}
.carousel-control.right { background:none;}

.carousel-control .glyphicon-menu-left, .carousel-control .glyphicon-menu-right, .carousel-control .icon-prev, .carousel-control .icon-next{ 
width:50px; height:50px; background:#f3f4f6; vertical-align:middle; font-size:25px; padding-top:12px;  color:#e39e13; text-shadow:none; display: none; }


.menu_close {display:none}

.container-fluid.page.vacatures {
    z-index: 20;
    position: relative;
}

.overzicht_vacatures_home.job-alert {
    background: var(--yellow);
    text-align: center;
    color:var(--blue)!important;
    padding: 80px;
}
.overzicht_vacatures_home.job-alert p {
    font-weight: 400!important;
}
.overzicht_vacatures_home.job-alert h3 {
    color: var(--blue);
}
.overzicht_vacatures_home.job-alert .btn {
    background: #fff;
    color:var(--blue)!important;
}
.overzicht_vacatures_home.job-alert .btn:hover {
        background-color: var(--blue);
    color: #ffffff!important;
}
#toggle {display:none; position: absolute; top:-68px; right:20px;}

#toggle, #toggle1 {
    cursor: pointer;
    float: right;
    height: 50px;
    margin-top: 22px;
    width: 50px;
	padding-top: 0px;
	
}
#toggle.on div {
    background: #fff none repeat scroll 0 0;
}
#toggle div, #toggle1 div {
    backface-visibility: hidden;
    background: #fff none repeat scroll 0 0;
    height: 2px;
    margin: 8px auto;
    transition: all 0.3s ease 0s;
    width: 60%;
	border-radius: 2px
}
.fixed #toggle div {
    background: var(--blue) none repeat scroll 0 0;
}
#toggle.on div {
    background: #fff none repeat scroll 0 0;
}
#toggle.on .one {
    transform: rotate(41deg) translate(7px, 8px);
}
#toggle.on .two {
    opacity: 0;
}
#toggle.on .three {
    transform: rotate(-44deg) translate(6px, -7px);
}
.col-sm-4.home-content {
    margin-top: -6vh;
}
.container-fluid.home-blocks {
    max-width: 2950px;
    padding-left: 60px;
    padding-right: 60px;
	margin-bottom: 60px;
}


.video_thumb:after {
  /*  background:linear-gradient(0deg, rgba(0,0,0,0.675529586834734) 8%, rgba(0,0,0,0) 70%);
    display: block;
    height: 33vh;
    position: absolute;
    width: calc(100% - 30px);
    text-align: center;
    z-index: 15;
    content: " ";
    margin-top: calc(-33vh - 6px);*/
}


.homepic {border-radius: 50%; float:right}

.space {height:20px; clear:both}
.btn {padding:0}
.btn a {font-size:17px; font-weight: 600; color:#fff; background: #909cc1; padding: 8px 18px}
.btn a:hover {background:#C2A886}
.col-sm-12.home-content {
    margin-top: 0px;
	text-align: center;
}
.col-lg-12.col-md-12.col-sm-12.top, .col-lg-6.col-md-6.col-sm-12.top, .col-sm-12.top, .col-sm-8.top, .col-sm-4.top {
    top: -110px;
}




.col-sm-8.top {
    padding-right: 80px;
}
.col-sm-4.top {
    position: sticky;
    top: 140px;
    margin-top: -100px;
}
.right-block-inner h2 {
    color: #fff;
}
.right-block-inner {
width: 100%;
    height: 100%;
    background-color: #14324d61;
    color: #fff;
    padding: 25px;
    text-align: center;
    padding-top: 100px;
}
a:hover .right-block .right-block-inner {
	 background-color:#ffa111ed;
     color:var(--blue);
	-webkit-transition: all 0.5s ease 0s;
    -moz-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
    --h2 {color:var(--blue);}
}
a:hover .right-block .right-block-inner h2 {
     color:var(--blue);
}
.right-block-inner p {
    font-weight: 500;
}
a.blocklink {
    text-decoration: none;
}
.right-block {
    border-radius: 30px;
    margin: 25px 0;
	background-position: center center;
  background-size: cover;
  background-repeat: no-repeat;
  overflow: hidden;
}
a:hover .right-block {
	    transform-origin: center;
    transition: transform .4s ease-in-out;
}

#cookie-notice .button.wp-default:focus, #cookie-notice .button.wp-default:hover {
    background: var(--yellow) !important;
    border-color: var(--yellow) !important;
    color: #fff !important;
    text-shadow: none !important;
    font-weight: bold;
}
#cookie-notice .cn-button {
    margin: 0 0 0 10px;
    background: #ffffff;
    padding: 8px 20px;
    border-radius: 15px;
}
.block {
    width: 100%;
    float: left;
    margin: 30px 0 0;
}
.block p {
   color: #fff;
    font-size: 18px;
    margin: 12px 20px;
    text-align: center;
    font-weight: 400;
}
.video_thumb {
	width: calc(100% - 15px);
	margin: 0;
	padding: 0;
	overflow: hidden;
	height: 33vh;
    border-radius: 30px;
    box-shadow: #00000054 0px 1px 23px;
}
video#bgvid {
height: 33vh;
    min-width: 100%;
}

.block-align {
    position: absolute;
    bottom: 0;
    width: calc(100% - 40px);
    margin-bottom: 30px;
    height: 10vh;
    z-index: 20;
    text-align: center;
	text-shadow: 0px 0px 5px #000000;
}
.block-align h2 {
    color: #fff;
    font-weight: 700;
    font-size: 26px;
}
.block-pic:hover+span {
	bottom: -36px;
	opacity: 1;
}
.block-pic img {
	-webkit-transform: scale(1);
	transform: scale(1);
	-webkit-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
	    width: 355px
}
.block:hover img {
	-webkit-transform: scale(1.1);
	transform: scale(1.1);
}
        @keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }

        /* Firefox */
        @-moz-keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }

        /* Safari and Chrome */
        @-webkit-keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }

        /* Internet Explorer */
        @-ms-keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }

        /* Opera */
        @-o-keyframes fadein {
            from { opacity: 0; }
            to   { opacity: 1; }
        }

.btn-homecontent {
    background-color: #8f9abf;
    color: #fff;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 9px;
    margin-right: 18px;
}
.container-fluid.home-vacancies {
    margin-bottom: 60px;
}
.col-sm-6.homeblock-left {
    background: var(--yellow);
	min-height: 120px;
	    color: #fff;
}
.col-sm-6.homeblock-right {
    background: var(--blue);
	min-height: 120px;
	    color: #fff;
}
.vac {
        max-width: 750px;
    float: right;
    margin: 50px 50px 50px 30px;
}
.home-posts h2, .vac h2 {color:#fff;    font-size: 29px;}
.home-posts h2 {
    margin-bottom: 15px;
}

.row.homebox [class*="col-"]{
  margin-bottom: -99999px;
  padding-bottom: 99999px;
}

.row.homebox{
  overflow: hidden; 
}

.vac li {
    list-style: none;
    overflow: hidden;
    padding: 30px 0;
    margin: 12px 0;
    border-bottom: 1px solid #fff;
}

.home-posts {
    max-width: 750px;
    float: left;
    margin: 50px 30px 50px 50px;
}
.home-posts h3, .vac li h3 {
	font-size: 22px;
    margin: 0px;
    margin-bottom: 8px;
    font-weight: 700;
	 color: #fff;
}
.post-home {
    display: inline-block;
    width: 100%;
    margin: 15px 0;
	border-bottom: solid 1px #fff;
}
.post-home a:hover {
    color: var(--yellow);
    text-decoration: none;
}
.post-home h3 {
    font-style: italic;
    font-weight: 400;
    margin: 10px 0 20px 0;
    color: #ffffff9e;
}
.post-img {
    width: 20%;
    float: left;
    display: inline-block;
}
.post-img img {
    width: 100%;
    height: auto;
    padding-right: 20px;
}
.post-text {
    width: 80%;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 18px;
}
.home-posts a, .home .vac .detail a {
    color: #fff;
}
.home-posts a {
    float: right;
    margin-bottom: 10px;
}
.col-sm-6.homeblock-left {
    color: var(--blue);

    .vac h2 { color: var(--blue)}
    .vac .detail a { color: var(--blue)}
    .vac li {
        border-bottom: 1px solid var(--blue);
    }
}
.container-fluid.page {
    padding-right: 60px;
    padding-left: 60px;
    max-width: 1550px;
}



.vac ul {padding:0px;}
.vac li .btn {float:right; margin-top: 18px;}
.vac .detail span {padding-right:20px; font-size: 16px;font-weight: 300;}
.vac .btn a {font-size:20px;}
a.open-vacature {
    float: right;
}

.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #fee115 !important}
.office img {
    max-width: 550px;
}
.office {
    margin-top: -378px;
    opacity: 0.15;
}
.col-sm-5.middle h4 {
    color: #fff;
    font-size: 23px;
    font-weight: 700;
    margin-top: 30px;
}
.col-sm-5.middle {
    color: #fff!important;
    padding-left: 9vw;
}
.footer-top {
    padding-bottom: 75px;
	}
.footer {
    background-color: var(--blue);
    width: 100%;
    color: #fff;
    position: absolute;
	padding-top: 20px;
}

/*/// BLOG ///*/
.container-fluid.page.top {
    margin-top: -180px;
}
.post-thumbnail {
    height: 350px;
    margin-bottom: 30px;
}
.post-thumbnail img {
    height: 100%;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
}
.card-body {
    cursor: pointer;
    margin-bottom: 50px;
}
h2.card-title a {
    font-weight: 700;
    margin-bottom: 20px;
    display: block;
}
/*/// END BLOG //*/


.footer a {
    color: #fff;
}
.footer p {color:#fff; font-size:14px;margin-top: 25px;}
.footer p span {display:block}


.menu-footer-menu-container {
    display: inline-block;
    z-index: 80;
    position: relative;
}
ul#menu-footer-menu {
padding-left: 0;
    text-align: left;
    display: inline-block;
    /*width: 510px;*/
    margin-top: 25px;
    margin-right: -15px;
}	
.footer a:hover {
    text-decoration: none;
    color: var(--yellow);
}
ul.sub-menu {
padding-left: 0;
    text-align: left;
    display: inline-block;
	width: 100%;
	border-top: 1px solid;
	margin-top: 10px;
}						
ul#menu-footer-menu li.menu-item, li.fo-nav-sub {
    list-style: none;
    padding: 7px 0;
	width: 100%;
	font-size: 16px;
}	
ul#menu-footer-menu li.menu-item.dropdown {
    width: 165px;
    float: left;
    margin-left: 20px;
}						
ul.sub-menu li.menu-item {
border-bottom: 1px solid rgba(255, 255, 255, 0.45);
    font-weight: 300;
    font-size: 16px;
}
ul.sub-menu li {
    width: 140px;
}
.f_links ul {padding:0px; margin-top: 25px;}
.f_links li {display:inline-block;color:#fff;font-size: 13px;}
.f_links li a{font-size:13px; color:#fff; }
.f_links li a:hover {color:#fee115}
.f_links {float: right;padding-right: 20px;}
.f_text{color:#626369; font-size:13px;float: right;padding-right: 20px; clear: both; margin-top: -15px;}
.f_text a, .f_text a:hover {color:#626369; text-decoration:none;}
a.btn-flex {
    border: 1px solid #fff;
    padding: 5px 20px;
    font-weight: 600;
    color: #fff;
    display: inline-block;
    border-radius: 50px;
}
.col-sm-6.sub-footer {
    font-size: 11px;
    padding: 30px 0 20px 0;
    display: inline-block;
    line-height: 25px;
}
.col-sm-6.sub-footer.right {
    text-align-last: right;
}
.header_icons {display:none} 
.header_icons i {color: #063c79;
    background: #ffffff;font-size:25px; width:45px; padding-top: 10px; height:45px; border-radius: 50%; text-align:center; margin:15px 0px 15px 15px}


/*inner pages*/

.page-content ul {margin-bottom:30px;}
.page-content ul li {margin-bottom: 10px; font-size: 18px;line-height: 27px!important;font-weight: 300!important;list-style: none;margin-left: -10px;}

.page-content ul li:before {
    content: '✓';
    margin-left: -25px;
    font-weight: 900;
    color: var(--blue);
    margin-right: 10px;
}
.post-home p {
    font-style: italic;
    line-height: 20px!important;
}
.page-content p {margin-bottom:22px; font-size: 18px;line-height: 27px!important;}
.page-content p span {display:block}
.right_gr {
border-radius: 30px;
    background: var(--yellow);
    padding: 30px;
    margin-bottom: 30px;	
}
.right_gr h3 {color:#013873; margin-top: 0; font-weight: 700;
    font-size: 23px;}
.right_gr .detail span {padding-right:10px}
.right_gr hr {border-color:#479a36; margin-top: 10px; margin-bottom: 10px;}
.right_gr .btn {margin-top:15px; width:100%}
.right_gr .btn a{display:block}
.right_gr p {margin-bottom:20px}
.right_gr h6 {    color: #479a36; font-size: 20px; margin-bottom: 0;}
.right_gr .functie { font-size: 15px;font-style: italic; margin-bottom: 20px;display: inline-block;font-weight: 200;}
.right_gr h6 a  {color:#479a36; font-size:15px}

.right_gr .memberImg {display: inline-block; overflow: hidden;border-radius: 250px;}
.right_gr .memberImg img { height: auto;}

.refer hr {clear:both; width:100%; float:left; margin-left: 15px; margin-right: 15px}

img.alignleft {
    float: left;
    margin: 0 30px 30px 0;
}
img.alignright {
    float: right;
    margin: 0 0 30px 30px;
}
.contac_form .form-control {outline:none !important; box-shadow: none; min-height: 43px;}
.contac_form label {font-weight:300; font-size:16px; margin-top: 15px;}

.form_bottom {padding-top:25px}
.form_bottom .col-sm-6:nth-child(2) {text-align: right}

.upload-btn-wrapper {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.ctablock {
    display: inline-block;
    background-color: #023a77;
    color: #fff;
    padding: 50px;
}
.ctablock h2 {color: #fff;}
.ctablock a {    color: #c2a886;
    font-weight: 700;
    font-size: 17px;}
.ctablock a:hover {
    text-decoration: underline;
    color: #c2a886;
}
.ctablock input {
    border: 0;
    padding: 5px 10px;
    font-weight: 500;
    width: 100%;
	color:#023a77;
}
span.wpcf7-form-control-wrap {
    margin-bottom: -18px;
}
input.wpcf7-form-control.wpcf7-submit {
    background-color: #c2a886;
    padding: 10px 0 10px 0;
    font-weight: 700;
}
.ctablock .wpcf7-response-output.wpcf7-display-none.wpcf7-mail-sent-ok {
    border: none;
    color: #fff;
    font-size: 18px;
    background-color: #008000;
}

.btn-calltoaction {
    background-color: #8f9abf;
    color: #fff!important;
    display: inline-block;
    padding: 10px 20px;
    margin-top: 30px;
    margin-bottom: -50px;
    margin-right: 18px;
}
.btn-calltoaction a {
    color: #fff;
}
.btn-up {
  border: 1px solid gray;
  color: #000;
  padding: 6px 10px;
  border-radius: 0px;
  font-size: 17px;
  font-weight:normal;
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#f1f1f1+0,e0e0e0+100 */
background: rgb(241,241,241); /* Old browsers */
background: -moz-linear-gradient(top, rgba(241,241,241,1) 0%, rgba(224,224,224,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top, rgba(241,241,241,1) 0%,rgba(224,224,224,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom, rgba(241,241,241,1) 0%,rgba(224,224,224,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#e0e0e0',GradientType=0 ); /* IE6-9 */
  
}

.upload-btn-wrapper input[type=file] {
  font-size: 100px;
  position: absolute;
  left: 0;
  top: -50px;
  opacity: 0;
}

.upload-btn-wrapper span, .upacv {font-weight:300; font-size:16px;}
.upacv {margin-bottom:5px}
.verp {display:block; margin-top: 20px; font-weight:300; font-size:16px;}

.contac_form .btn a {padding-left:45px; padding-right:45px; }

.vc_det h1 {font-size:51px; color:#8592bb; margin-top: 0px; margin-bottom: 20px}
.vc_det h4 {margin-bottom:0px;}
.social i{background: #8592bb none repeat scroll 0 0;
    border-radius: 50%;
    color: #fff;
    font-size: 22px;
    height: 37px;
    margin-right: 0px;
   
    text-align: center;
    width: 37px;
}

.samenv ul {padding:0px;}
.samenv li {list-style:none; font-size:16px; margin-bottom: 10px;}
.samenv i {color:#479a36; font-size:18px; min-width: 30px;}

.teamlid ul {padding:0px;}
.teamlid li {list-style:none; font-size:15px; margin-bottom: 10px;}
.teamlid i {color:#479a36; font-size:15px; min-width: 20px;}

.detailbtn {background: #479a36; text-align: center; margin-bottom: 15px;}
.detailbtn a {display:block; color:#fff; padding: 10px 10px}
.detailbtn .fa-caret-down {font-size:20px;}
.detailbtn i {color:#fff; font-size:40px}
.btndet {display:inline-block; text-align:left; font-size:16px; padding-left: 8px}
.btndet span {display:block; font-size:12px; font-weight: 300; font-style:italic}
.powered {font-size:12px; text-align:center; color:#c2c2c2; font-weight: 300}


.vc_det .col-lg-3.col-md-4.col-sm-5 {float:right}

.vcpg .carousel-caption {top:0%}
.vcpg .greenbg {padding-left:0px}

.vaclarge h3{ font-size:28px; margin-bottom: 0}
.vaclarge .detail {margin-bottom:20px;}
.vaclarge .detail span {margin-right:10px;}
.vaclarge hr {margin-top:35px;}

.mt0 {margin-top:0px;}

.zoeken .form-control{margin-bottom:15px; border-radius: 0px; box-shadow: none; border:0px; min-height: 43px;}
.zoeken select {background: #000 url(../images/select_arrow.png) no-repeat 96% center;   -webkit-appearance: none;   -moz-appearance:    none;  appearance:  none; color:#fff;}
.zoeken .btn {margin-top:0px;}

.container-fluid.page.vacatures .top {
    top: -180px;
}
.cat-btn-wrapper {
    display: block;
    margin-bottom: 60px;
    margin-left: -25px;
	    text-align: center;
}
a.btn-cat {
    background: var(--blue);
    color: #fff!important;
    padding: 10px 20px 10px 20px;
    cursor: pointer;
}
a.btn-cat.btn-all {
    background: #99b0c6;
}
a:hover.btn-cat {
    background: #fd8200;
    text-decoration: none;
}
a.btn-cat.active {
    background: #fd8200;
}

/*/////// FILTER /////*/
#search-filter-form-38534 {
    display: grid;
    width: 100%;
    height: 100px;
    align-items: baseline;
}
#search-filter-form-38534 ul {
width: auto;
justify-self: center;
}
#search-filter-form-38534 ul ul {
    width: 300px;
    justify-self: center;
    padding: 20px;
}
.searchandfilter ul>li>ul:not(.children) {
    margin-left: 0;
    display: none;
}
.sf-field-taxonomy-regio ul,.sf-field-taxonomy-functiecode ul,.sf-field-taxonomy-branche ul ,.sf-field-taxonomy-niveau ul,.sf-field-post-meta-_TopVacature ul {
    display: none;
    position: absolute;
    background: #ffffff;
    padding: 20px;
    width: calc(25% - 15px);
    color: #4a4a4a;
    z-index: 999;
    border-top: solid 1px #ced0d4;
}
li.sf-field-taxonomy-niveau {
    margin-left: -40px!important;
}
.searchandfilter label {
    display: inline-block;
    margin: 0;
    padding: 0;
    font-weight: normal;
}
.searchandfilter input[type="submit"] {
    /* display: none; */
    border: none;
    background: var(--blue);
    color: #fff;
    color: #ffff;
    font-size: 16px;
    font-weight: 400;
    padding: 13px 20px;
    float: left;
        margin-top: 0px;
}
li.sf-field-reset {
    display: inline-block!important;
    width: auto;
    padding: 0!important;
}
li.sf-field-search {
    margin-bottom: 20px!important;
}
 .sf-input-text { height: 45px!important;  width: 980px;   border-radius: 0;     border: 0;     font-weight: 400;     padding: 0 20px;}
#search-filter-form-14988 .sf-field-submit input[type="submit"] {font-size: 19px;width: auto;padding: 7px 25px;position: absolute;top: 0px;right: 0px;border: 1px solid #fff; background: #f39c12;     color: #fff;min-width: 170px; }
 .searchandfilter ul li {padding: 0;}
 
li.sf-field-taxonomy-regio, 
li.sf-field-taxonomy-functiecode, 
li.sf-field-taxonomy-branche, 
li.sf-field-taxonomy-niveau, 
li.sf-field-post-meta-_TopVacature
{
    margin-right: 15px!important;
    background: #ffffff;
    float: left;
    display: inline-block!important;
    height: 45px;
    width: 300px;
    overflow: hidden;
    background: url(../images/dropdown-arrow.svg) 95% 50% no-repeat #fff;
	background-size: 15px;
} 
li.sf-field-taxonomy-soortopdracht {
    width: calc(33% - 10px);
    margin-right: 0px!important;
    background: #fff;
    float: left;
    display: inline-block!important;
    height: 45px;
    overflow: hidden;
    background: url(../images/dropdown-arrow.svg) 95% 50% no-repeat #fff;
	background-size: 15px;
}
.searchandfilter h4 {
margin: 0;
    padding: 3px 12px 11px!important;
    font-size: 16px;
}



/*////////////////////*/

.vacatures p{margin-bottom:5px}
.vacatures label {font-weight:normal; font-size:16px;}
.vacatures h4{font-size:17px; margin-top: 25px;}
.vacatures a {color:#9e9cc1; padding-left: 25px;}

.testimonial a{color:#9e9cc1; }
.testimonial a:hover {text-decoration:underline }


.header-top {transition:all 0.8s ease 0s; -webkit-transition:all 0.8s ease 0s; -moz-transition:all 0.8s ease 0s; position: fixed; transform: translate(0,0px); -webkit-transform: translate(0,0px); -moz-transform: translate(0,0px); border-bottom: 1px solid  #dadeea00;}
.header-top.fixed {top:0; position:fixed; background: #fff ; border-bottom: 1px solid  #dadeea;}

li.dropdown span {display:none !important}
.refer .page-content a {color:#9e9cc1}
.refer .page-content a:hover {text-decoration: underline}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {background:none; color:#003876}

@media only screen and (min-width:768px) {
	
	.navbar-nav > li.dropdown:hover .dropdown-menu {display:block}
	
}

@media only screen and (min-width:992px) and (max-width:1440px) {
body {font-size: 12px;}
.header-top .container-fluid{padding-right: 15px;padding-left: 15px;}
.navbar-default .navbar-nav > li > a {font-size: 12px;}
.dropdown-menu > li > a {font-size: 11px;}
.logo svg {  width: 305px;}
.contact-social, .tele a { font-size: 10px;}
h1 {font-size: 28px;}
.slidercontent {font-size: 16px;}
.slider.vervolg {
    height: 85vh; 
}
.homeblock-right .btn, .homeblock-left .btn, .slidercontent .btn, .single-vacancy .btn {  font-size: 12px;}
.block-align h2 {font-size: 18px;}
.block p {font-size: 12px;line-height: 16px;}
.home-posts h2, .vac h2 { font-size: 20px;}
.home-posts h3, .vac li h3 {font-size: 15px;}
.vac .detail span {padding-right: 20px;font-size: 10px;}
.post-text { display: inline-block;font-size: 11px;}
.footer p { font-size: 11px;}
.office {margin-top: -288px;}
.overzicht_vacatures_home {width: calc(33% - 17px)!important;min-height: 420px;}
.overzicht_vacatures_info {line-height: 18px;font-size: 11px;}
.col-sm-5.middle h4 {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin-top: 30px;
}
ul#menu-footer-menu li.menu-item.dropdown {width: 150px;}
ul.sub-menu li.menu-item {  font-size: 11px;font-weight: 400;}
/*.navbar-default .navbar-nav > li > a {font-size:15px;}
	.vcpg .carousel-caption {top:0}
	.header-top { position:relative !important}
	.header-top.fixed {position:fixed; background: #fff ; transform: translate(0,0px); -webkit-transform: translate(0,0px); -moz-transform: translate(0,0px);}
	body {padding-top:0px !important}
	.carousel-caption {top:20%}
	
.block-pic {
    width: 295px;
    height: 160px;
}
.block {
 width: 295px;
}
.block.middle {
    margin: 30px 25px 12px;
}
.overzicht_vacatures_home {
    width: 450px!important;
}
.overzicht_vacatures_dt {
    width: 122px!important;
}
.overzicht_vacatures_titel {
    height: 120px!important;
}
.logo-photo {
    width: 406px!important;
    height: 250px!important;
}*/
}



@media only screen and (min-width:768px) and (max-width:991px) {
	
	.navbar-default .navbar-nav > li > a {margin:0 8px 25px; font-size:13px;}
	.carousel-caption {top:20%; left:5%}
	.greenbg {font-size:40px;}
	h1 {font-size:30px}
	h2 {font-size:26px;}
	h3 {font-size:22px}
	.vac li h3 {font-size:23px;}
	.vac li .btn {font-size:30px;}
	.form_bottom .col-sm-6 {width:100%}
	.vc_det h1 {font-size:30px}
	.vcpg .carousel-caption {top:-18%}
	.header-top .container-fluid{padding-right: 15px;padding-left: 15px;}
	.footer .container-fluid{padding-right: 15px;padding-left: 15px;}
	.testimonial {min-height: 250px;}
	.header-top { position:relative !important}
	.header-top.fixed {position:fixed; background: #fff ; transform: translate(0,0px); -webkit-transform: translate(0,0px); -moz-transform: translate(0,0px);}
	body {padding-top:0px !important}
.slidercontent {
    width: 600px;
    text-align: left;
    color: #8f8f8f;
    font-size: 22px;
    font-weight: 300;
    padding-top: 115px;
}
.block {
 width: 225px;
 height: 205px;
}
.block-pic {
    width: 355px;
    height: 120px;
}
.block-pic img {
    width: 225px;
}
.block.middle {
    margin: 30px 15px 12px;
}
.overzicht_vacatures_home {
    float: none!important;
    margin: auto!important;
    margin-bottom: 20px!important;
}
}



@media only screen and (max-width:767px){
    .homeblock-right .btn, .homeblock-left .btn, .slidercontent .btn, .single-vacancy .btn, .page .btn {
        width: 100%;
    }

a.english {
    display: none;
}		
	
a.english-mob img {
    width: 30px!important;
    padding-top: 15px;
}	
p {line-height: 16px;}
	.logo svg, .header-top.fixed .logo svg {
    width: 70vw;
}
.col-sm-12.top {
    padding-right: 20px;
}
.page-content p {
    line-height: 22px;
}
.slider {
    height: 50vh;
}
.slidercontent h1 {
    margin-bottom: 20px;
}
.col-sm-4.home-content {
    margin-top: unset;
}
.carousel-inner {
    height: 50vh;
    background-size: cover;
    background-position-x: 85%;
    background-attachment: fixed;
    background-repeat: no-repeat;
}	
.block p {font-size: 12px;}	
.ctablock {
    width: 100%;
	    padding: 30px;
}
.carousel-caption {
    position: absolute;
    right: 0!important;
	left: 0!important;
}
.container-fluid.home-blocks {
    max-width: 2950px;
    padding-left: 20px;
    padding-right: 20px;
    margin-bottom: 60px;
}
	.col-lg-12.col-md-12.col-sm-12.top, .col-lg-6.col-md-6.col-sm-12.top {
    top: -130px;
}
.col-lg-12.col-md-12.col-sm-12.top.bk {
    top: -118px;
}
.homeblock-right .btn, .homeblock-left .btn, .slidercontent .btn, .single-vacancy .btn {
    width: 100%;
}

.fancybox-slide--iframe .fancybox-content {
    width: 100%!important;
}
.fancybox-iframe {
    padding: 20px!important;
}

.row.homebox [class*="col-"] {
    margin-bottom: 0;
    padding-bottom: 0;
}
.row.homebox {
    overflow: unset;
    display: block;
}
.col-sm-6.homeblock-left {
    padding: 1px 1px 1px 1px;
	display: inline-block;
}
.col-sm-6.homeblock-right {
    background: var(--blue);
    min-height: 120px;
    color: #fff;
    display: inline-block;
}
.vac {
    max-width: 750px;
    float: unset;
    margin: 30px;
}
.home-posts {
    max-width: 750px;
    float: left;
    margin: 30px;
}
.post-text {
    width: 100%;
    display: inline-block;
    font-size: 16px;
    margin-bottom: 18px;
}
.post-img {
    width: 100%;
    float: unset;
    margin-bottom: 29px;
    display: inline-block;
}
  .header-top .container-fluid{padding-right: 15px;padding-left: 15px;}
.footer .container-fluid{padding-right: 15px;padding-left: 15px;}
	h1 {font-size:24px}
	h2 {font-size:22px;}
	h3 {font-size:18px}
	.navbar-default {float:none}
	.prz {padding-right:15px; padding-left: 15px}
	.nav.navbar-nav span {display:initial;}
	.navbar-toggle {display:none}
	#toggle {display:block} 
	.capcont {position:initial;	}
	.carousel-caption {
    padding-bottom: 0;
    top: 20px;
    margin-left: -15px;
    margin-right: -15px;
	}
	.greenbg {font-size:24px; line-height: 26px;}
	.tele {display:none}
	.navbar-default {position:initial}
	.logo img {max-width:inherit; max-height: 50px;  width:inherit}
	.navbar {min-height:initial;	}
	.navbar-default .navbar-nav > li > a {color:#fff !important; padding:15px 20px}
	.navbar-default .navbar-nav > li > a:hover, .navbar-default .navbar-nav > li > a:focus {color:#c2a886 !important;}
	.dropdown-menu > li > a {color:#fff !important;}
	.navbar-collapse {position: absolute;
    background: #0c3960;
    width: 100%;
    z-index: -20;
    right: 0;
    top: -70px;
    border: 0px;
    height: 100vh;
    padding-top: 70px;}
	ul.nav.navbar-nav img {
    width: 15px;
}
	.navbar-default .navbar-nav > li > a {color:#fff;}
.slidercontent {
width: 100%;
    
	text-align:center;
    font-size: 18px;
    font-weight: 300;
    padding: 20px;
    padding-top: 80px;
    min-height: 180px;
    padding-bottom: 40px;
}
.slidercontent p {
    display: none;
}
.slidercontent .btn {
    margin-top: 12px;
    width: 100%;
}
video#bgvid {
    height: 28vh;
    min-width: 100%;
}
.col-lg-12.col-md-12.col-sm-12.top, .col-lg-6.col-md-6.col-sm-12.top, .col-sm-12.top, .col-sm-8.top, .col-sm-4.top {
    top: -390px;
}
.col-sm-4.top {
    margin-top: -350px;
}
.video_thumb {
    height: 28vh;
}
.block-align {
    position: relative;
    bottom: 0;
    top: 110px;
    width: 100%;
    margin-bottom: 0;
    height: 0;
    z-index: 20;
    text-align: center;
}
.block {
    width: 100%;
    float: left;
    margin: 30px 0 0!important;
}
.item.active.vacancy_header {
    height: 300px;
}
.block-pic {
    width: 100%;
}
	/*.dropdown {background: url(../images/drop_arrow.png) no-repeat top right; background-position: 93% 22px}*/
	.navbar-nav > li > .dropdown-menu {padding:0 10px; left: 0px; margin-left: 0px}
	.navbar-nav > li > .dropdown-menu::before {display:none}
	.menu_close {width:50px; height: 50px; position: absolute; left: -50px; top:0px; background: #000; text-align:center; color:#fff; padding-top: 8px; font-size:23px; display:block; cursor:pointer; }
	.homepic {float:none; max-width: 250px; margin: auto; margin-top: 50px;}
	
	.header-top {padding-bottom:20px;}
	.space {height:30px;}
	.vac li .btn {display:none}
	.vac .detail {width:100%}
	.vac li h3 {font-size:22px;}
	.testimonial_bg {padding:0px 0px 80px 0px}
	.footer p {text-align:center}
	.footer .text-right {    display: none;}
.col-sm-6.sub-footer {
    font-size: 11px;
    display: block;
    line-height: 25px;
    text-align: center;
	padding: 0;
}
.col-sm-6.sub-footer.right {
    text-align-last: center;
    line-height: 16px;
    margin-bottom: 20px;
}
	.nav > li {padding:0px 15px}
	.navbar-default .navbar-nav > li > a {margin:0 2px 5px;  padding:15px 0px; display:inline-block}
	.header-top.fixed .navbar-default .navbar-nav > li > a {margin:0 2px 5px;  padding:15px 0px!important; display:inline-block}
	.navbar-default .navbar-nav > li {border-bottom:1px solid #fff;}
	.dropdown-menu > li > a {padding:5px 0px !important}
	.slider .item {    height: 620px;
    overflow: visible;}
	.slider img {
    height: 100% !important;
    max-width: inherit !important;
    position: absolute;
    top: 0;
	margin-left: -2px;
    width: auto;
	left: 50%;
	top:50%;
	transform:translate(-50%,-50%); -webkit-transform:translate(-50%,-50%); -moz-transform:translate(-50%,-50%);
}
.slidercontent-detail {
    text-align: left!important;
    color: #8f8f8f;
    font-size: 22px;
    font-weight: 300;
    padding-top: 90px!important;
    padding-left: 20px!important;
    padding-right: 20px!important;
}
.container.vc_det {
    margin-top: -140px!important;
}	
	.header_icons {display: block;
    width: 100%;
    text-align: center;
    margin-top: 30px;}
.col-sm-4.text-right {
    display: table;
}
	
a.english-mob {
	display: inline-block;
    background-color: white;
    width: 45px;
    height: 45px;
    border-radius: 50%;
    margin-left: 15px;
	    top: -12px;
    position: relative;
}	
a.english-mob svg {
    width: 30px;
    height: 44px;
	fill:var(--blue);
}	
	
	.vac h2 {text-align:center}
	.form_bottom .col-sm-6:nth-child(2) {text-align:left; margin-top: 20px;}
	.vc_det h1 {font-size:25px; margin-bottom: 0px;}
	.vaclarge h3 {font-size:21px;}
	
	.wpcf7-validation-errors {font-size:16px !important; font-weight: normal; margin-top: 15px ;}
	#verstuur {margin-bottom:15px;}
	.fm_testimonials-template-default .slider .item {height:auto}
	
	.vc_det div {clear:both}
	.clear {clear:both}
	.dropdown-menu > .active > a, .dropdown-menu > .active > a:hover, .dropdown-menu > .active > a:focus {
		background:none !important	}

form#search-filter-form-38534 {
    margin-top: -20px;
	height: auto;
    width: 100%;
	padding-right: 0;
}
#search-filter-form-38534 ul {
    width: 100%;
    justify-self: center;
}
.searchandfilter ul {
    float: none;
    width: 100%;
}	
.searchandfilter ul li {
    height: unset;
    width: 100%;
    display: block!important;
    margin-bottom: 10px!important;
    border: solid 1px #2e5d97;
}
.searchandfilter h4 {
    margin: 0;
    padding: 3px 11px 3px!important;
}
.searchandfilter input[type="submit"] {
    border: none;
    color: #ffff;
    margin-top: 2px;
    margin-bottom: 30px;
    margin-right: 0;
    width: 100%;
}
#search-filter-form-38534 ul ul {
    width: calc(100% - 35px);
    margin-left: -1px;
    justify-self: center;
    padding: 20px;
    background: #e8e8e8;
    margin-top: 10px;
}
#search-filter-form-38534 ul ul li {
    padding: 0;
    border: none;
}
	li.dropdown span {display:block !important; position: absolute; top:15px; right:20px}
	ul.dropdown-menu {position:relative; margin-bottom: 15px; width:auto; float:none; min-width: inherit !important; background: none !important}
	.header-top.fixed {position:fixed; background: #fff ; transform: translate(0,0px); -webkit-transform: translate(0,0px); -moz-transform: translate(0,0px);}
	body .navbar-nav li.active a {color:var(--yellow) !important;border-bottom: solid 0!important;}
	.post-type-archive-vacancy #text-4 {display:none}
	.single-vacancy #text-4 {display:none}
	.single-vacancy .col-lg-3.col-md-4.col-sm-5 {float:none}
	.vc_det h1 {margin-bottom:15px;}
	
.carousel-inner > .item > img {

}
.vacture-no {
    display: none;
}
.slider .container-fluid:after {
    height: 130vh;
    top: -125vh;
}
.slider .container-fluid:before {
    background: linear-gradient(180deg, #0c3960 28%, rgba(0, 0, 0, 0) 100%);
height: 35vh;
}
.slider.vervolg {
    height: 35vh;
    min-height: 700px;
}
.slider.vervolg.vacature {
    min-height: 735px;
    max-height: 735px;
}
.slider.vervolg.vacature .vacatures_detail, .slider.vervolg.vacature .vacatures_detail a, .slider.vervolg.vacature .vacatures_detail a:hover {
    color: var(--blue);
	text-decoration:none;
}
.slidercontent.vervolg.vac {
    float: left;
    margin: 0 0!important;
    width: 100%;
    max-width: 100%;
}
.slidercontent.vervolg h1 {
    color: #ffffff;
    font-weight: 700;
}
.slidercontent.vervolg {
    color: #ffffff;
    height: auto;
    display:block;
    vertical-align: middle;
	padding-right: 20px;
}
.slider.vervolg .container-fluid:after {
    height: 30vh;
    top: -100vh;
    min-height: 740px;
    max-height: 850px;
}
.slider.vervolg .carousel-inner {
        height: 40vh;
    min-height: 500px;
    min-height: 560px;
    max-height: 850px;
}
video#\34 04vid {
    width: 90%;
    float: left;
    margin-left: 20px;
    margin-right: 0;
    margin-top: 20px;
    margin-bottom: 20px;
}
.forofor-header.container .slidercontent.vervolg {
    height: auto;
    width: 90%;
    vertical-align: middle;
    padding: unset;
    margin: auto;
}
.slider.vervolg.\34 04 {
    height: 880px;
	margin-bottom: 60px;
}
.item.active.page {
    height: 35vh;
    min-height: 400px;
}
.container-fluid.page {
    padding-right: 25px;
    padding-left: 25px;
    max-width: 1550px;
}
.footer-top {
    display: none;
}
.footer {
    background-image: none;
	margin-top: 30px;
}
.overzicht_vacatures_home {
    width: 100%!important;	
}
.logo-photo {
    width: 100%!important;
}
.overzicht_vacatures_dt {
    width: 100%!important;
}
.overzicht_vacatures_sp {
    width: 100%!important;
    padding-left: 10px;
	text-align: left!important;
}
.cat-btn-wrapper {
    margin-left: auto;
    margin-bottom: 30px;
}
.container-fluid.page.vacatures .top {
    top: -390px;
}
a.btn-cat {
    display: block;
    margin-bottom: 9px;
}
iframe#iFrameResizer0 {
    width: 100%!important;
}
ul#menu-footer-menu { width: auto!important; }

.quick-contact {
    display:none!important;
}		
	.upload-btn-wrapper span, .upacv {display:block; margin-top: 10px;}
	.btndet {width:83%; vertical-align: top}
.logo img {
    width: auto;
max-width: 220px;
    margin-top: -2px;
}
.slidercontent .btn {
    font-size: 18px;
}
.block-pic {
    height: 150px;
}
.header-top .container-fluid{padding-right: 15px;padding-left: 15px;}
.col-lg-12.col-md-12.col-sm-12.top {
    top: -130px;
}
.slidercontent {
    text-shadow: 0px 0px 0px #000000;
}
.slider img {
    height: auto!important;
    max-width: inherit !important;
    position: absolute;
    top: 120px;
    margin-left: 0px;
    width: 100%;
}
.slider img#homepic {
    height: 100%!important;
    max-width: inherit !important;
    position: absolute;
    top: 50%;
    margin-left: 0px;
    width: auto;
    left: -20%;
}
.logo-photo {
    background-size: cover;
    background-position: center;
}
.logo-vac-full {
    display: none;
}
.overzicht_vacatures_titel {
    color: #fff;
    text-align: center;
    height: 140px;
}
.container.vcpg, .container.vc_det {
    margin-top: -130px;
}
.overzicht_vacatures_dt {
    margin-bottom: -5px!important;
}
.overzicht_vacatures_home {
    min-height: 0px!important;
}
.item.active.vacancy_header {
    height: 240px;
    background-image: none!important;
}
.slidercontent-detail {
    padding-top: 65px!important;
}
.logo-vac-empty {
    display: none;
}
.footer .container-fluid{padding-right: 15px;padding-left: 15px;}
	p > img.alignright {float:none; display:block}
    .footer .col-sm-5.middle {
        text-align: center;
        padding-left: 15px;
    }
}


@media print
{    
.header-top, .btn a, .right_gr, .footer-top, .cookie-notice-container {
    display: none!important;
}
}