
body, p { 
	font-size: 14px;
	letter-spacing: 1px;
}

.contentdisplay-inset-padded p {
    font-size:11px;
}

h1 {
	font-size:34px;
	letter-spacing: 5.1px;
}
h1.jumbo, h1.phone-jumbo, h2.phone-jumbo {
	font-size:34px;
	letter-spacing: 5.1px;
	text-align: center;
	text-transform: uppercase;
}
h2 {
	font-size:20px;
	letter-spacing: 2px;
}
.menu  nav li a, h3, a.button, button {
	font-size:16px;
	letter-spacing: 1.4px;
}

p, ul li, label, input {
	
}
p, ul li {
	line-height: 20px!important;
}
.longstory p, .longstory ul li {

	line-height: 23px !important
}

.big-block-slider > * > * h1 {
	font-size:48px;
	text-transform: uppercase;
}
.big-block-slider > * > * h2 {
	
}
.hoftijzer-workfor-logos {
	display: grid;
	grid-template-columns: repeat( auto-fit, minmax(200px, 1fr) );
	
	grid-gap: 20px;
	text-align: center;
}
.hoftijzer-workfor-logos > * {
	margin: auto!important;
}
.hoftijzer-workfor-logos > * img {
	max-height: 50px!important;
}

.holtin-inline-submenu {

    top: auto!important;
    bottom: 0px;
    padding: 0px!important;
}
.holtin-inline-submenu nav {
    background-color:rgba(0,0,0,0.7);
    border-radius-top-left:5px;
    border-radius-top-right:5px;

}
.holtin-inline-submenu nav li a {
    padding: 20px 5px;
    padding-bottom: 10px;
}
.holtin-inline-submenu nav li.selected a, .holtin-inline-submenu nav li.selected a > * {
    color:#fff!important;
}
body.not-published::before {
    top: 0px!important;
    bottom: auto!important;
}

.contentdisplay-inset-padded .hoftijzer-middle {
     padding: 25px!important;    
}
.contentdisplay-inset-padded .square {  
    padding-top: 60vw!important;
}
