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; }

@media screen and (max-width:1415px) {
	header.header nav.nav-main a {
		padding: 13px 0px 0;
	}
}

section.clients ul.slider-clients {
	padding-top: 50px;
}

@media screen and (max-width:818px) {
	section.clients ul.slider-clients {
		padding-top: 0;
	}
}