header.header nav.nav-main .login-panel.open a, header.header nav.nav-main .login-panel.open a span { transform:none; }
header.header nav.nav-main .login-panel.open a, header.header nav.nav-main .login-panel.open a:hover { text-decoration:none; }
section.content aside header { border-right: 1px solid #e0e0e0; }

.content.news.contain content P:first-of-type { font-weight:700; }
.content main content h1:first-of-type { padding-top:0; margin-top:0px;}

.content.contact.contain content table td { vertical-align:top; }
.content.contact.contain content table a { color: #f04400; }

ul.crumb li:not(:last-child):not(:first-child):after { content: " > " }

.logo, .logo img { border:0; }

header.header nav.nav-main ul.submenu { width: 350px; }

article.hidden { display:none; }

h2, h3, h4, h5 { font-weight:600; padding:0px; margin:0px; }
section.content.contact main h2, section.content.contact main h3, section.content.contact main h4, section.content.contact main h5 { font-weight:600; padding:0px; margin:0px; }

section.content.contact main content h1 { font-size: 2.25rem !important; }
section.content.contact main content h2, section.content main content h2 { font-size: 1.9375rem !important; }
section.content.contact main content h3 { font-size: 1.375rem !important; }
section.content.contact main content h4 { font-size: 1.125rem !important; }


h1 { font-weight:600; padding:0px; margin:0px; }
main content P:first-of-type { padding-top:20px;}


main content ul li { 
	list-style-type: disc; 
	list-style-position: outside; 
	margin-left: 1em;
}
main content ol li{ 
	list-style-type: decimal; 
	list-style-position: outside; 
	margin-left: 1em;
}
main content ul li ul li, main content ol li ul li{ 
	list-style-type: circle; 
	list-style-position: outside; 
	margin-left: 15px; 
}
main content ol li ol li, main content ul li ol li { 
	list-style-type: lower-latin; 
	list-style-position: outside; 
	margin-left: 15px; 
}

main content ul {
	margin: 0 0 30px;
	padding:0px;
}

main content ol {
	margin: 0 0 30px;
	padding:0px;
}

header.header nav.service li.lang a { background:none; }

hr { border: 0; height: 1px; background: #333; background-image: linear-gradient(to right, #ccc, #333, #ccc); margin-bottom:30px;}

section.content.about-us main .logos.row-five figure img { max-width:100%;} 
section.content.about-us main .logos figure img { max-height:100%; }

.footer.footer ul.nav-main-f { margin: 61px 0 0;} 

section.content main content form.bb_form { text-align:left; }
section.content main content form.bb_form h4 { margin-bottom:8px; }

section.content main content form.bb_form label.checkbox, section.content main content form.bb_form label.radio { margin-bottom:5px; }
section.content main content form.bb_form input[type="text"], section.content main content form.bb_form textarea { margin-top:5px; }
section.content main content form.bb_form h4 { margin-top:20px; }
h4.error { color:red; }

header.header ul.crumb { margin-left:0; }
header.header nav.service { margin-right:0; }

section.content.news main { padding-top:0; }

section.content.news main content h1 { font-size:2.25rem; }

.content.news.contain content P:first-of-type { font-weight:300;}

section.content.news.contain.search main article { min-height:inherit; }

section.content.news.search main article { padding-left:13px; }

.mpFormTable li {
list-style:none !Important;
padding:0;
margin:0;
}

section.content.contact main { padding-top:0; }

.overlay { z-index:10000; }

header.header nav.nav-main::after { background: #272727 ;}
header.header nav.nav-main { background: #272727; }
header.header nav.nav-main button.button-search { background: #272727; }
header.header nav.nav-main li { background: #fff; }

header.header nav.nav-main li:hover, header.header nav.nav-main li.active { background: #fff }

header.header nav.nav-main a { background: #272727}
header.header nav.nav-main a:before {border-right-color: #272727;}
header.header nav.nav-main a:after {border-left-color: #272727;}

header.header nav.nav-main li:hover > a { background: #000}
header.header nav.nav-main li:hover > a:before {border-right-color: #000;}
header.header nav.nav-main li:hover > a:after {border-left-color: #000;}

header.header nav.nav-main li:last-child { background: linear-gradient(90deg,#fff,#272727 80%)}

header.header nav.nav-main a.button-login, footer.footer a.button-e-shop { background: #e2001a; }
header.header nav.nav-main a.button-login:hover,footer.footer a.button-e-shop:hover { background: #000; }
header.header nav.nav-main a.button-login:hover:before {content: none}
header.header nav.nav-main a.button-login:hover:after {content: none}

header.header nav.nav-main li.active a::before, header.header nav.nav-main li:hover a::before {border-right-color: #000;}
header.header nav.nav-main li.active a::after, header.header nav.nav-main li:hover a::after {border-left-color: #000;}

header.header nav.nav-main li.active > a {background: #000;}

header.banner .banner-text h2 { color: #e2001a; }
a { color: #fc0; }
a.more:hover { border-color:#fc0; }


section.content aside header span { color:#272727; }

header.header nav.nav-main ul.submenu a.active, header.header nav.nav-main ul.submenu a:hover { background:#000; color:#fff; }

header.header nav.nav-main .search-contain { background:#272727; }

p a { color:#e2001a; }

section.hex .hex-wrapper h3 { color:#e2001a; }

.hex-wrapper .hex-button { background:#272727; }

footer.footer { background:#272727; }

footer.footer ul.nav-service-f a { color:#fff; }

footer.footer ul.nav-service-f li::after { color:#fff; }

section.history header { background:#e2001a; }

header.header a.logo img { max-height:75px; max-width:75px; margin-left:20px; margin-top:-5px; }

@media only screen and (max-width: 1024px) {
	header.header nav.nav-main { background:none; }
	header.header a.logo img { max-height:50px; max-width:50px; }
	header.header a.logo { margin-top:10px; margin-left:10px; }
}

.button.primair, .button.secundair { background:#e2001a; }
.button.primair::before, .button.secundair::before { background:#e2001a; }
header.header ul.crumb a { color:#e2001a; }