html {box-sizing: border-box;}
*, *:before, *:after {
	box-sizing: inherit;
}
* {max-height: 100000em;}
body {
	margin:0;
	color:#093966;
	font-family: "pragmatica-web-condensed", sans-serif;
	font-size: 14px;
	font-weight: 400;
	line-height: 22px;
	background:#fff;
	overflow-y: scroll;
}
article, aside, details, figcaption, figure, footer, header, main, nav, section, summary {
	display: block;
}
img {border-style:none;}
a {
	text-decoration:none;
	color:#000;
	outline:none;
}
td {
	padding: 0;
	margin: 0;
}
a:hover {text-decoration:underline;}
input,
textarea,
select {
	font:100% Arial, Helvetica, sans-serif;
	vertical-align:middle;
	color:#000;
}
textarea {
	overflow: auto;
	resize: vertical;
	vertical-align: top;
}
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
button::-moz-focus-inner,
input::-moz-focus-inner {
	padding:0;
	border:0;
}
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer; 
	*overflow: visible; 
}
input[type="search"] {-webkit-appearance: none;}
input[type="search"]::-webkit-search-cancel-button {-webkit-appearance: none;}
input[type="search"]::-webkit-search-decoration {display:none;}
q {quotes: none;}
q:before,
q:after {
	content: '';
	content: none;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {top: -0.5em;}
sub {bottom: -0.25em;}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
p {margin: 0 0 1.2em;}
input[type=submit], input[type=reset], button[type=submit], button[type=reset], button, a {
	transition: color 0.35s ease, background 0.35s ease, opacity 0.35s ease;
	-webkit-transition: color 0.35s ease, background 0.35s ease, opacity 0.35s ease;
}
#wrapper {
	overflow: hidden;
	position: relative;
}
#header{
/* 	width:990px; */
	margin:0 auto;
	padding:9px 0 17px;
	min-height: 130px;

}
#header:after{
	display:block;
	content:"";
	clear:both;
}
.header-txt {
	margin-top: 30px;
}
.logo{
	width:255px;
	height:93px;
	overflow:visible;
	position: absolute;
	z-index: 999;
	background-color: #fff;
}

@media all and (max-width: 990px)  {
  .logo {
    position: relative;
    height: auto;
    width: 100%;
    display: block;
  }
}


.logo a{
	display:block;
	height:100%;
}
.logo img{
	display:block;
}
#header .header-holder{
	position:relative;
	padding:17px 0 0;
}
#header .header-holder:after{
	display:block;
	content:"";
	clear:both;
}
.header-holder .address-block{
	width:300px;
	float:left;
	font-size:16px;
	line-height:19px;
	font-style:normal;
}
.address-block .address{
	font-style:normal;
	word-spacing:-1.5px;
	margin:0 0 1px;
}
.address-block .tel-blog{
	color:#db312c;
	display:block;
	margin:0 0 1px;
}
.tel-blog .tel{
	text-decoration:none;
	color:#0a3861;
	margin:0 0 0 5px;
	word-spacing:-1px;
}
.tel-blog .tel:hover{color:#db312c;}
.address-block .email-blog{
	color:#db312c;
	display:block;
}
.email-blog .email{
	text-decoration:none;
	color:#0a3861;
	letter-spacing: -0.5px;
	margin: 0 0 0 5px;
}
.email-blog .email:hover{color:#db312c;}
.social-blog{
	float:right;
}
.header-holder .social-icons{
	margin:0;
	padding:0 9px 0 0;
	list-style:none;
	overflow:hidden;
	display:table;
	height:76px;
}
.social-icons li{
	display:table-cell;
	vertical-align:bottom;
	padding:0 1px 0 0;
}
.social-icons li a{
	display:block;
	width:24px;
	height:24px;
	text-indent:-9999px;
	margin:0 1px 0 0;
	overflow:hidden;
	background:url(../images/social-icons.png) no-repeat -9999px -9999px;
}
.social-icons li a:hover{opacity:0.7;}
.social-icons li a.twitter{background-position:0 0;}
.social-icons li a.facebook{background-position:-55px 0;}
#main{
	position:relative;
	width:100%;
}
#main .visual-block{
	background:#093966;
	width:100%;
	position:relative;
}
.visual-block img{
	display:block;
	margin:0 auto;
	max-width: 100%;
}
.visual-block .visual-holder{
	position:relative;
	width:100%;
	margin:0 auto;
}
.visual-block ul {
	padding: 0;
	margin: 0;
}
.visual-block li {
	display: block;
	float: left;
	list-style: none;
	
}
.visual-block .btn-offer{
	position:absolute;
	top:-102px;
	right:198px;
	background:url(../images/img2.png) no-repeat;
	overflow:hidden;
	text-indent:-9999px;
	width:174px;
	height:171px;
	z-index:9;
}
.visual-block .btn-offer:hover{opacity:0.8;}
#nav{
/* 	overflow:hidden; */
	background:#df322c;
	width:100%;
	margin: 0 0 35px;
	
}
.navigation{
	padding:20px 0 9px;
	margin:0 auto;
	list-style:none;
	font-size:18px;
	line-height:20px;
}
.navigation:after{
	display:block;
	content:"";
	clear:both;
}
.navigation li{
	float:left;
	padding:0 30px 10px 10px;
	position:relative;
	margin-right: 12px;
}
.navigation li a{
	display:block;
	color:#fff;
	text-decoration:none;
}
.navigation li a:hover{
	color:#071e33;
}
#main .detail-block{
	margin:0 auto 33px;
}
.detail-block .text-holder{
}
.detail-block .text-holder p{margin:0 0 21px;}
.detail-block .text-holder h2{
	margin:0;
	color:#093966;
	font-size:30px;
	line-height:32px;
	font-weight: 400;
}
.detail-block .text-holder h3{
	margin:0;
	color:#093966;
	font-size:20px;
	line-height:24px;
	font-weight: 400;
}
.detail-block .img-holder img {
	float: right;
	max-width: 100%;
	margin-bottom: 25px;
}
.img-holder img{display:block;}
#main .post-block{
	margin:0 auto;
	overflow:hidden;
}
.post-block .post{
	overflow:hidden;
}
.post-block .post.post2{ }
.post .text-holder{
	overflow:hidden;
	color:#fff;
	background:#0a3861;
	padding:18px 10px 0 26px;
	font-size:13px;
	line-height:16px;
	min-height:250px;
	font-family: Arial;

}
.img-aanbieding {
max-width: 100%;
}

.text-holder p {
	font-family: Arial;
}
.post.post2 .text-holder{
	padding:22px 10px 19px 26px;
	min-height: 300px;
}
.post .text-holder h2{
	margin:0;
	font-size:20px;
	line-height:22px;
	font-family: "pragmatica-web-condensed", sans-serif;
	font-weight: 400;
}
.post .text-holder h3{
	margin:0;
	font-size:20px;
	line-height:22px;
	font-family: "pragmatica-web-condensed", sans-serif;
	font-weight: 400;
}
.post .text-holder p{margin:0;}
#main .post-block article {
	background-color: #0a3861;

}

#footer{
	width:100%;
	background:#df322c;
	overflow:hidden;
	margin-top: 20px;
	
}
#footer .navigation{padding:18px 0 9px;}
#footer .navigation li:after{margin:-25px 0 0;}