article,aside,details,figcaption,figure,footer,header,hgroup,nav,section {
	display: block
}

audio,canvas,video {
	display: inline-block
}[hidden],audio:not([controls]) {
	display: none
}

html {
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%
}

button,html,input,select,textarea {
	font-family: sans-serif;
	color: #222
}

body {
	margin: 0;
	font-size: 1em;
	line-height: 1.4
}

::-moz-selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

::selection {
	background: #fe57a1;
	color: #fff;
	text-shadow: none
}

a {
	color: #00e
}

a:hover {
	color: #06e
}

a:focus {
	outline: dotted thin
}

a:active,a:hover {
	outline: 0
}

abbr[title] {
	border-bottom: 1px dotted
}

b,strong {
	font-weight: 700
}

blockquote {
	margin: 1em 40px
}

dfn {
	font-style: italic
}

hr {
	display: block;
	height: 1px;
	border: 0;
	border-top: 1px solid #ccc;
	margin: 1em 0;
	padding: 0
}

ins {
	background: #ff9;
	color: #000;
	text-decoration: none
}

mark {
	background: #ff0;
	color: #000;
	font-style: italic;
	font-weight: 700
}

code,kbd,pre,samp {
	font-family: monospace,serif;
	font-size: 1em
}

pre {
	white-space: pre;
	white-space: pre-wrap;
	word-wrap: break-word
}

q {
	quotes: none
}

q:after,q:before {
	content: "";
	content: none
}

small {
	font-size: 85%
}

sub,sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sup {
	top: -.5em
}

sub {
	bottom: -.25em
}

ol,ul {
	margin: 1em 0;
	padding: 0 0 0 40px
}

dd {
	margin: 0 0 0 40px
}

nav ol,nav ul {
	list-style: none;
	margin: 0;
	padding: 0
}

img {
	border: 0;
	-ms-interpolation-mode: bicubic;
	vertical-align: middle
}

svg:not(:root) {
	overflow: hidden
}

figure,form {
	margin: 0
}

fieldset {
	border: 0;
	margin: 0;
	padding: 0
}

label {
	cursor: pointer
}

legend {
	border: 0;
	padding: 0;
	white-space: normal
}

button,input,select,textarea {
	font-size: 100%;
	margin: 0;
	vertical-align: baseline
}

button,input {
	line-height: normal
}

button,input[type=button],input[type=reset],input[type=submit] {
	cursor: pointer;
	-webkit-appearance: button
}

button[disabled],input[disabled] {
	cursor: default
}

input[type=checkbox],input[type=radio] {
	box-sizing: border-box;
	padding: 0
}

input[type=search] {
	-webkit-appearance: textfield;
	-moz-box-sizing: content-box;
	-webkit-box-sizing: content-box;
	box-sizing: content-box
}

input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

button::-moz-focus-inner,input::-moz-focus-inner {
	border: 0;
	padding: 0
}

textarea {
	overflow: auto;
	vertical-align: top;
	resize: vertical
}

input:invalid,textarea:invalid {
	background-color: #f0dddd
}

table {
	border-collapse: collapse;
	border-spacing: 0
}

td {
	vertical-align: top
}

.chromeframe {
	margin: .2em 0;
	background: #ccc;
	color: #000;
	padding: .2em 0
}

.ir {
	display: block;
	border: 0;
	text-indent: -999em;
	overflow: hidden;
	background-color: transparent;
	background-repeat: no-repeat;
	text-align: left;
	direction: ltr
}

.ir br {
	display: none
}

.hidden {
	display: none!important;
	visibility: hidden
}

.visuallyhidden {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus {
	clip: auto;
	height: auto;
	margin: 0;
	overflow: visible;
	position: static;
	width: auto
}

.invisible {
	visibility: hidden
}

.clearfix:after,.clearfix:before {
	content: "";
	display: table
}

.clearfix:after {
	clear: both
}

@media print {
	* {
		background: 0 0!important;
		color: #000!important;
		box-shadow: none!important;
		text-shadow: none!important;
		filter: none!important;
		-ms-filter: none!important
	}

	a,a:visited {
		text-decoration: underline
	}

	a[href]:after {
		content: " (" attr(href) ")"
	}

	abbr[title]:after {
		content: " (" attr(title) ")"
	}

	.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after {
		content: ""
	}

	blockquote,pre {
		border: 1px solid #999;
		page-break-inside: avoid
	}

	thead {
		display: table-header-group
	}

	img,tr {
		page-break-inside: avoid
	}

	img {
		max-width: 100%!important
	}@	page {
		margin: .5cm
	}

	h2,h3,p {
		orphans: 3;
		widows: 3
	}

	h2,h3 {
		page-break-after: avoid
	}
}

/*! jQuery UI - v1.10.3 - 2013-11-27 -> 1.10.4 replaced by originally chosen version 1.10.3 FEB2014
* http://jqueryui.com
* Includes: jquery.ui.core.css, jquery.ui.resizable.css, jquery.ui.selectable.css, jquery.ui.accordion.css, jquery.ui.autocomplete.css, jquery.ui.button.css, jquery.ui.datepicker.css, jquery.ui.dialog.css, jquery.ui.menu.css, jquery.ui.progressbar.css, jquery.ui.slider.css, jquery.ui.spinner.css, jquery.ui.tabs.css, jquery.ui.tooltip.css
* Copyright 2013 jQuery Foundation and other contributors; Licensed MIT */

.ui-helper-hidden {
	display: none
}

.ui-helper-hidden-accessible {
	border: 0;
	clip: rect(0 0 0 0);
	height: 1px;
	margin: -1px;
	overflow: hidden;
	padding: 0;
	position: absolute;
	width: 1px
}

.ui-helper-reset {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	line-height: 1.3;
	text-decoration: none;
	font-size: 100%;
	list-style: none
}

.ui-helper-clearfix:before,.ui-helper-clearfix:after {
	content: "";
	display: table;
	border-collapse: collapse
}

.ui-helper-clearfix:after {
	clear: both
}

.ui-helper-clearfix {
	min-height: 0
}

.ui-helper-zfix {
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	position: absolute;
	opacity: 0;
	filter: Alpha(Opacity=0)
}

.ui-front {
	z-index: 100
}

.ui-state-disabled {
	cursor: default!important
}

.ui-icon {
	display: block;
	text-indent: -99999px;
	overflow: hidden;
	background-repeat: no-repeat
}

.ui-widget-overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.ui-resizable {
	position: relative
}

.ui-resizable-handle {
	position: absolute;
	font-size: 0.1px;
	display: block
}

.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .ui-resizable-handle {
	display: none
}

.ui-resizable-n {
	cursor: n-resize;
	height: 7px;
	width: 100%;
	top: -5px;
	left: 0
}

.ui-resizable-s {
	cursor: s-resize;
	height: 7px;
	width: 100%;
	bottom: -5px;
	left: 0
}

.ui-resizable-e {
	cursor: e-resize;
	width: 7px;
	right: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-w {
	cursor: w-resize;
	width: 7px;
	left: -5px;
	top: 0;
	height: 100%
}

.ui-resizable-se {
	cursor: se-resize;
	width: 12px;
	height: 12px;
	right: 1px;
	bottom: 1px
}

.ui-resizable-sw {
	cursor: sw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	bottom: -5px
}

.ui-resizable-nw {
	cursor: nw-resize;
	width: 9px;
	height: 9px;
	left: -5px;
	top: -5px
}

.ui-resizable-ne {
	cursor: ne-resize;
	width: 9px;
	height: 9px;
	right: -5px;
	top: -5px
}

.ui-selectable-helper {
	position: absolute;
	z-index: 100;
	border: 1px dotted black
}

.ui-accordion .ui-accordion-header {
	display: block;
	cursor: pointer;
	position: relative;
	margin-top: 2px;
	padding: .5em .5em .5em .7em;
	min-height: 0
}

.ui-accordion .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-noicons {
	padding-left: .7em
}

.ui-accordion .ui-accordion-icons .ui-accordion-icons {
	padding-left: 2.2em
}

.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
	position: absolute;
	left: .5em;
	top: 50%;
	margin-top: -8px
}

.ui-accordion .ui-accordion-content {
	padding: 1em 2.2em;
	border-top: 0;
	overflow: auto
}

.ui-autocomplete {
	position: absolute;
	top: 0;
	left: 0;
	cursor: default
}

.ui-button {
	display: inline-block;
	position: relative;
	padding: 0;
	line-height: normal;
	margin-right: .1em;
	cursor: pointer;
	vertical-align: middle;
	text-align: center;
	overflow: visible
}

.ui-button,.ui-button:link,.ui-button:visited,.ui-button:hover,.ui-button:active {
	text-decoration: none
}

.ui-button-icon-only {
	width: 2.2em
}

button.ui-button-icon-only {
	width: 2.4em
}

.ui-button-icons-only {
	width: 3.4em
}

button.ui-button-icons-only {
	width: 3.7em
}

.ui-button .ui-button-text {
	display: block;
	line-height: normal
}

.ui-button-text-only .ui-button-text {
	padding: .4em 1em
}

.ui-button-icon-only .ui-button-text,.ui-button-icons-only .ui-button-text {
	padding: .4em;
	text-indent: -9999999px
}

.ui-button-text-icon-primary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding: .4em 1em .4em 2.1em
}

.ui-button-text-icon-secondary .ui-button-text,.ui-button-text-icons .ui-button-text {
	padding: .4em 2.1em .4em 1em
}

.ui-button-text-icons .ui-button-text {
	padding-left: 2.1em;
	padding-right: 2.1em
}

input.ui-button {
	padding: .4em 1em
}

.ui-button-icon-only .ui-icon,.ui-button-text-icon-primary .ui-icon,.ui-button-text-icon-secondary .ui-icon,.ui-button-text-icons .ui-icon,.ui-button-icons-only .ui-icon {
	position: absolute;
	top: 50%;
	margin-top: -8px
}

.ui-button-icon-only .ui-icon {
	left: 50%;
	margin-left: -8px
}

.ui-button-text-icon-primary .ui-button-icon-primary,.ui-button-text-icons .ui-button-icon-primary,.ui-button-icons-only .ui-button-icon-primary {
	left: .5em
}

.ui-button-text-icon-secondary .ui-button-icon-secondary,.ui-button-text-icons .ui-button-icon-secondary,.ui-button-icons-only .ui-button-icon-secondary {
	right: .5em
}

.ui-buttonset {
	margin-right: 7px
}

.ui-buttonset .ui-button {
	margin-left: 0;
	margin-right: -.3em
}

input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner {
	border: 0;
	padding: 0
}

.ui-datepicker {
	width: 17em;
	padding: .2em .2em 0;
	display: none
}

.ui-datepicker .ui-datepicker-header {
	position: relative;
	padding: .2em 0
}

.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {
	position: absolute;
	top: 2px;
	width: 1.8em;
	height: 1.8em
}

.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-hover {
	top: 1px
}

.ui-datepicker .ui-datepicker-prev {
	left: 2px
}

.ui-datepicker .ui-datepicker-next {
	right: 2px
}

.ui-datepicker .ui-datepicker-prev-hover {
	left: 1px
}

.ui-datepicker .ui-datepicker-next-hover {
	right: 1px
}

.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span {
	display: block;
	position: absolute;
	left: 50%;
	margin-left: -8px;
	top: 50%;
	margin-top: -8px
}

.ui-datepicker .ui-datepicker-title {
	margin: 0 2.3em;
	line-height: 1.8em;
	text-align: center
}

.ui-datepicker .ui-datepicker-title select {
	font-size: 1em;
	margin: 1px 0
}

.ui-datepicker select.ui-datepicker-month-year {
	width: 100%
}

.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {
	width: 49%
}

.ui-datepicker table {
	width: 100%;
	font-size: .9em;
	border-collapse: collapse;
	margin: 0 0 .4em
}

.ui-datepicker th {
	padding: .7em .3em;
	text-align: center;
	font-weight: bold;
	border: 0
}

.ui-datepicker td {
	border: 0;
	padding: 1px
}

.ui-datepicker td span,.ui-datepicker td a {
	display: block;
	padding: .2em;
	text-align: right;
	text-decoration: none
}

.ui-datepicker .ui-datepicker-buttonpane {
	background-image: none;
	margin: .7em 0 0 0;
	padding: 0 .2em;
	border-left: 0;
	border-right: 0;
	border-bottom: 0
}

.ui-datepicker .ui-datepicker-buttonpane button {
	float: right;
	margin: .5em .2em .4em;
	cursor: pointer;
	padding: .2em .6em .3em .6em;
	width: auto;
	overflow: visible
}

.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current {
	float: left
}

.ui-datepicker.ui-datepicker-multi {
	width: auto
}

.ui-datepicker-multi .ui-datepicker-group {
	float: left
}

.ui-datepicker-multi .ui-datepicker-group table {
	width: 95%;
	margin: 0 auto .4em
}

.ui-datepicker-multi-2 .ui-datepicker-group {
	width: 50%
}

.ui-datepicker-multi-3 .ui-datepicker-group {
	width: 33.3%
}

.ui-datepicker-multi-4 .ui-datepicker-group {
	width: 25%
}

.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header {
	border-left-width: 0
}

.ui-datepicker-multi .ui-datepicker-buttonpane {
	clear: left
}

.ui-datepicker-row-break {
	clear: both;
	width: 100%;
	font-size: 0
}

.ui-datepicker-rtl {
	direction: rtl
}

.ui-datepicker-rtl .ui-datepicker-prev {
	right: 2px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next {
	left: 2px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-prev:hover {
	right: 1px;
	left: auto
}

.ui-datepicker-rtl .ui-datepicker-next:hover {
	left: 1px;
	right: auto
}

.ui-datepicker-rtl .ui-datepicker-buttonpane {
	clear: right
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button {
	float: left
}

.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group {
	float: right
}

.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header {
	border-right-width: 0;
	border-left-width: 1px
}

.ui-dialog {
	position: absolute;
	top: 0;
	left: 0;
	padding: .2em;
	outline: 0
}

.ui-dialog .ui-dialog-titlebar {
	padding: .4em 1em;
	position: relative
}

.ui-dialog .ui-dialog-title {
	float: left;
	margin: .1em 0;
	white-space: nowrap;
	width: 90%;
	overflow: hidden;
	text-overflow: ellipsis
}

.ui-dialog .ui-dialog-titlebar-close {
	position: absolute;
	right: .3em;
	top: 50%;
	width: 21px;
	margin: -10px 0 0 0;
	padding: 1px;
	height: 20px
}

.ui-dialog .ui-dialog-content {
	position: relative;
	border: 0;
	padding: .5em 1em;
	background: none;
	overflow: auto
}

.ui-dialog .ui-dialog-buttonpane {
	text-align: left;
	border-width: 1px 0 0 0;
	background-image: none;
	margin-top: .5em;
	padding: .3em 1em .5em .4em
}

.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset {
	float: right
}

.ui-dialog .ui-dialog-buttonpane button {
	margin: .5em .4em .5em 0;
	cursor: pointer
}

.ui-dialog .ui-resizable-se {
	width: 12px;
	height: 12px;
	right: -5px;
	bottom: -5px;
	background-position: 16px 16px
}

.ui-draggable .ui-dialog-titlebar {
	cursor: move
}

.ui-menu {
	list-style: none;
	padding: 2px;
	margin: 0;
	display: block;
	outline: none
}

.ui-menu .ui-menu {
	margin-top: -3px;
	position: absolute
}

.ui-menu .ui-menu-item {
	margin: 0;
	padding: 0;
	width: 100%;
	list-style-image: url(data:image/gif;
	base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7)
}

.ui-menu .ui-menu-divider {
	margin: 5px -2px 5px -2px;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-width: 1px 0 0 0
}

.ui-menu .ui-menu-item a {
	text-decoration: none;
	display: block;
	padding: 2px .4em;
	line-height: 1.5;
	min-height: 0;
	font-weight: normal
}

.ui-menu .ui-menu-item a.ui-state-focus,.ui-menu .ui-menu-item a.ui-state-active {
	font-weight: normal;
	margin: -1px
}

.ui-menu .ui-state-disabled {
	font-weight: normal;
	margin: .4em 0 .2em;
	line-height: 1.5
}

.ui-menu .ui-state-disabled a {
	cursor: default
}

.ui-menu-icons {
	position: relative
}

.ui-menu-icons .ui-menu-item a {
	position: relative;
	padding-left: 2em
}

.ui-menu .ui-icon {
	position: absolute;
	top: .2em;
	left: .2em
}

.ui-menu .ui-menu-icon {
	position: static;
	float: right
}

.ui-progressbar {
	height: 2em;
	text-align: left;
	overflow: hidden
}

.ui-progressbar .ui-progressbar-value {
	margin: -1px;
	height: 100%
}

.ui-progressbar .ui-progressbar-overlay {
	background: url('../images/assetscss.gif');
	height: 100%;
	filter: alpha(opacity=25);
	opacity: 0.25
}

.ui-progressbar-indeterminate .ui-progressbar-value {
	background-image: none
}

.ui-slider {
	position: relative;
	text-align: left
}

.ui-slider .ui-slider-handle {
	position: absolute;
	z-index: 2;
	width: 1.2em;
	height: 1.2em;
	cursor: default
}

.ui-slider .ui-slider-range {
	position: absolute;
	z-index: 1;
	font-size: .7em;
	display: block;
	border: 0;
	background-position: 0 0
}

.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range {
	filter: inherit
}

.ui-slider-horizontal {
	height: .8em
}

.ui-slider-horizontal .ui-slider-handle {
	top: -.3em;
	margin-left: -.6em
}

.ui-slider-horizontal .ui-slider-range {
	top: 0;
	height: 100%
}

.ui-slider-horizontal .ui-slider-range-min {
	left: 0
}

.ui-slider-horizontal .ui-slider-range-max {
	right: 0
}

.ui-slider-vertical {
	width: .8em;
	height: 100px
}

.ui-slider-vertical .ui-slider-handle {
	left: -.3em;
	margin-left: 0;
	margin-bottom: -.6em
}

.ui-slider-vertical .ui-slider-range {
	left: 0;
	width: 100%
}

.ui-slider-vertical .ui-slider-range-min {
	bottom: 0
}

.ui-slider-vertical .ui-slider-range-max {
	top: 0
}

.ui-spinner {
	position: relative;
	display: inline-block;
	overflow: hidden;
	padding: 0;
	vertical-align: middle
}

.ui-spinner-input {
	border: none;
	background: none;
	color: inherit;
	padding: 0;
	margin: .2em 0;
	vertical-align: middle;
	margin-left: .4em;
	margin-right: 22px
}

.ui-spinner-button {
	width: 16px;
	height: 50%;
	font-size: .5em;
	padding: 0;
	margin: 0;
	text-align: center;
	position: absolute;
	cursor: default;
	display: block;
	overflow: hidden;
	right: 0
}

.ui-spinner a.ui-spinner-button {
	border-top: none;
	border-bottom: none;
	border-right: none
}

.ui-spinner .ui-icon {
	position: absolute;
	margin-top: -8px;
	top: 50%;
	left: 0
}

.ui-spinner-up {
	top: 0
}

.ui-spinner-down {
	bottom: 0
}

.ui-spinner .ui-icon-triangle-1-s {
	background-position: -65px -16px
}

.ui-tabs {
	position: relative;
	padding: .2em
}

.ui-tabs .ui-tabs-nav {
	margin: 0;
	padding: .2em .2em 0
}

.ui-tabs .ui-tabs-nav li {
	list-style: none;
	float: left;
	position: relative;
	top: 0;
	margin: 1px .2em 0 0;
	border-bottom-width: 0;
	padding: 0;
	white-space: nowrap
}

.ui-tabs .ui-tabs-nav li a {
	float: left;
	padding: .5em 1em;
	text-decoration: none
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active {
	margin-bottom: -1px;
	padding-bottom: 1px
}

.ui-tabs .ui-tabs-nav li.ui-tabs-active a,.ui-tabs .ui-tabs-nav li.ui-state-disabled a,.ui-tabs .ui-tabs-nav li.ui-tabs-loading a {
	cursor: text
}

.ui-tabs .ui-tabs-nav li a,.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active a {
	cursor: pointer
}

.ui-tabs .ui-tabs-panel {
	display: block;
	border-width: 0;
	padding: 1em 1.4em;
	background: none
}

.ui-tooltip {
	padding: 8px;
	position: absolute;
	z-index: 9999;
	max-width: 300px;
	-webkit-box-shadow: 0 0 5px #aaa;
	box-shadow: 0 0 5px #aaa
}

body .ui-tooltip {
	border-width: 2px
}

.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel {
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y
}

.owl-carousel .owl-wrapper {
	display: none;
	position: relative
}

.owl-carousel .owl-wrapper-outer {
	overflow: hidden;
	position: relative;
	width: 100%
}

.owl-carousel .owl-wrapper-outer.autoHeight {
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out
}

.owl-carousel .owl-item {
	float: left
}

.owl-controls .owl-buttons div,.owl-controls .owl-page {
	cursor: pointer
}

.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: transparent
}

.grabbing {
	cursor: url(grabbing.png) 8 8,move
}

.owl-carousel .owl-item,.owl-carousel .owl-wrapper {
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	-ms-backface-visibility: hidden;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0)
}

.owl-origin {
	-webkit-perspective: 1200px;
	-webkit-perspective-origin-x: 50%;
	-webkit-perspective-origin-y: 50%;
	-moz-perspective: 1200px;
	-moz-perspective-origin-x: 50%;
	-moz-perspective-origin-y: 50%;
	perspective: 1200px
}

.owl-fade-out {
	z-index: 10;
	-webkit-animation: fadeOut .7s both ease;
	-moz-animation: fadeOut .7s both ease;
	animation: fadeOut .7s both ease
}

.owl-fade-in {
	-webkit-animation: fadeIn .7s both ease;
	-moz-animation: fadeIn .7s both ease;
	animation: fadeIn .7s both ease
}

.owl-backSlide-out {
	-webkit-animation: backSlideOut 1s both ease;
	-moz-animation: backSlideOut 1s both ease;
	animation: backSlideOut 1s both ease
}

.owl-backSlide-in {
	-webkit-animation: backSlideIn 1s both ease;
	-moz-animation: backSlideIn 1s both ease;
	animation: backSlideIn 1s both ease
}

.owl-goDown-out {
	-webkit-animation: scaleToFade .7s ease both;
	-moz-animation: scaleToFade .7s ease both;
	animation: scaleToFade .7s ease both
}

.owl-goDown-in {
	-webkit-animation: goDown .6s ease both;
	-moz-animation: goDown .6s ease both;
	animation: goDown .6s ease both
}

.owl-fadeUp-in {
	-webkit-animation: scaleUpFrom .5s ease both;
	-moz-animation: scaleUpFrom .5s ease both;
	animation: scaleUpFrom .5s ease both
}

.owl-fadeUp-out {
	-webkit-animation: scaleUpTo .5s ease both;
	-moz-animation: scaleUpTo .5s ease both;
	animation: scaleUpTo .5s ease both
}

@-webkit-keyframes empty {
	0% {
		opacity: 1
	}
}

@-moz-keyframes empty {
	0% {
		opacity: 1
	}
}

@keyframes empty {
	0% {
		opacity: 1
	}
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-moz-keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@keyframes fadeIn {
	0% {
		opacity: 0
	}

	100% {
		opacity: 1
	}
}

@-webkit-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-moz-keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

@-webkit-keyframes backSlideOut {
	25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}

	100%,75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(-200%)
	}
}

@-moz-keyframes backSlideOut {
	25% {
		opacity: .5;
		-moz-transform: translateZ(-500px)
	}

	100%,75% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(-200%)
	}
}

@keyframes backSlideOut {
	25% {
		opacity: .5;
		transform: translateZ(-500px)
	}

	100%,75% {
		opacity: .5;
		transform: translateZ(-500px) translateX(-200%)
	}
}

@-webkit-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-webkit-transform: translateZ(-500px) translateX(200%)
	}

	75% {
		opacity: .5;
		-webkit-transform: translateZ(-500px)
	}

	100% {
		opacity: 1;
		-webkit-transform: translateZ(0) translateX(0)
	}
}

@-moz-keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		-moz-transform: translateZ(-500px) translateX(200%)
	}

	75% {
		opacity: .5;
		-moz-transform: translateZ(-500px)
	}

	100% {
		opacity: 1;
		-moz-transform: translateZ(0) translateX(0)
	}
}

@keyframes backSlideIn {
	0%,25% {
		opacity: .5;
		transform: translateZ(-500px) translateX(200%)
	}

	75% {
		opacity: .5;
		transform: translateZ(-500px)
	}

	100% {
		opacity: 1;
		transform: translateZ(0) translateX(0)
	}
}

@-webkit-keyframes scaleToFade {
	to {
		opacity: 0;
		-webkit-transform: scale(.8)
	}
}

@-moz-keyframes scaleToFade {
	to {
		opacity: 0;
		-moz-transform: scale(.8)
	}
}

@keyframes scaleToFade {
	to {
		opacity: 0;
		transform: scale(.8)
	}
}

@-webkit-keyframes goDown {
	from {
		-webkit-transform: translateY(-100%)
	}
}

@-moz-keyframes goDown {
	from {
		-moz-transform: translateY(-100%)
	}
}

@keyframes goDown {
	from {
		transform: translateY(-100%)
	}
}

@-webkit-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@-moz-keyframes scaleUpFrom {
	from {
		opacity: 0;
		-moz-transform: scale(1.5)
	}
}

@keyframes scaleUpFrom {
	from {
		opacity: 0;
		transform: scale(1.5)
	}
}

@-webkit-keyframes scaleUpTo {
	to {
		opacity: 0;
		-webkit-transform: scale(1.5)
	}
}

@-moz-keyframes scaleUpTo {
	to {
		opacity: 0;
		-moz-transform: scale(1.5)
	}
}

@keyframes scaleUpTo {
	to {
		opacity: 0;
		transform: scale(1.5)
	}
}

@charset "UTF-8";/*!
 * Groupe LP: v1.0.11.2 -->MASTER -->v1.0.11.6 SEP-NOV2013 /MAY2014 /SEPtember2014 / January 2015
 *
 * GEN stylesheet: FIVES
 * 
 * BOOK: font-family: 'Archer SSm A', 'Archer SSm B'; font-weight: 500; font-style: normal; .
 * MEDIUM: font-family: 'Archer SSm A', 'Archer SSm B'; font-weight: 600; font-style: normal; .
 * 
 */@media all {
@	-ms-viewport {
		width: device-width
	}

	.rw {
		*zoom: 1
	}

	.rw:before,.rw:after {
		content: "";
		display: table
	}

	.rw:after {
		clear: both
	}

	.rw .w-1,.rw .w-2,.rw .w-3,.rw .w-4,.rw .w-5,.rw .w-6,.rw .w-x {
		float: left;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.w-deleled {
		display: none
	}

	.lt-ie8 .rw .w-1,.lt-ie8 .rw .w-2,.lt-ie8 .rw .w-3,.lt-ie8 .rw .w-4,.lt-ie8 .rw .w-5,.lt-ie8 .rw .w-6,.lt-ie8 .rw .w-x {
		float: left;
		-webkit-box-sizing: content-box;
		-moz-box-sizing: content-box;
		box-sizing: content-box
	}

	::-moz-selection {
		background: #443f3f;
		color: #fff
	}

	::selection {
		background: #443f3f;
		color: #fff
	}

	::-webkit-input-placeholder {
		color: #443f3f
	}

	:-moz-placeholder {
		color: #443f3f
	}

	::-moz-placeholder {
		color: #443f3f
	}

	:-ms-input-placeholder {
		color: #443f3f
	}

	noscript p {
		display: block;
		padding: 10px;
		color: #fff;
		font-size: 1em;
		text-shadow: 1px 1px 1px #666;
		background-color: red
	}

	.browser-ie-alert {
		color: #fff;
		font-size: 1em;
		padding: 10px;
		background-color: #666
	}

	h1,h2,h3,h4,h5,h6,p,a,li,td,th {
		-webkit-font-smoothing: subpixel-antialiased;
		text-rendering: optimizeLegibility;
		text-shadow: 1px 1px 1px rgba(0,0,0,0.004)
	}
}

@media all {
	body {
		font-family: Arial,Helvetica,sans-serif;
		font-size: .813em;
		color: #707172;
		margin: 0;
		padding: 0;
		background-color: #fff;
		border-top:4px #333 solid;
	}

	img,embed,object,video,canvas {
		max-width: 100%;
		height: auto
	}

	ul.nav,ol.nav,nav ul,nav ol,.dl-submenu,.dl-menu {
		list-style: none;
		list-style-image: none;
		margin: 0;
		padding: 0
	}

	p {
		margin: 10px 0 .75em 0;font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;font-size: 14px;line-height: 1.42857143;color: #333;
	}

	h1,h2,h3,h4,h5,h6,.ttl-is-h1,.ttl-is-h2 {
		font-weight: normal;
		margin: 0;
		padding: 0;
		line-height: 120%
	}

	.ttl-is-h1,.ttl-is-h2,p.ttl-is-h1,p.ttl-is-h2 {
		margin: 0;
		padding: 0
	}

	p.ttl-is-h1 strong,p.ttl-is-h2 strong {
		font-weight: normal
	}

	b {
		font-weight: normal;
		line-height: normal
	}

	i,address {
		font-style: normal;
		line-height: normal
	}

	a {
		color: #b31212;
		text-decoration: none
	}

	a:hover,a:focus {
		color: #b31212;
		text-decoration: underline
	}

	a:focus {
		outline: dotted 1px #b31212
	}

	a[href^=tel] {
		color: #b31212
	}

	a.link-readmore {
		padding-left: 1em;
		display: block
	}

	a.link-readmore:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 9px;
		height: 13px;
		background: transparent url('../images/toolimage.png') no-repeat scroll -5px 0;
		margin-left: -0.7em
	}

	.text-align-left {
		text-align: left
	}

	.text-align-center {
		text-align: center
	}

	.text-align-right {
		text-align: right
	}

	p.align-left {
		text-align: left
	}

	p.align-center {
		text-align: center
	}

	p.align-right {
		text-align: right
	}

	p.align-justify {
		text-align: justify
	}

	.block-left {
		float: left!important
	}

	.block-right {
		float: right!important
	}

	.float-reflow {
		overflow: auto;
		overflow-y: hidden
	}

	.has-border-radius {
		border-radius: 3px
	}

	.highlighted {
		color: #b31212
	}[	class^="icon-"]:before,[class*=" icon-"]:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		speak: none;
		background: url('../images/toolimage.png') no-repeat scroll 0 0
	}

	.icon-loupe-pink:before {
		width: 13px;
		height: 13px;
		background-position: -23px -37px
	}

	.icon-loupe-white:before {
		width: 13px;
		height: 13px;
		background-position: -23px -57px
	}

	.icon-home:before {
		width: 15px;
		height: 14px;
		background-position: -22px -16px
	}

	.icon-arrow-s-pink:before {
		width: 13px;
		height: 13px;
		background-position: -26px 0
	}

	.icon-arrow-n-pink:before {
		width: 13px;
		height: 13px;
		background-position: -39px 0
	}

	.icon-arrow-s-white:before {
		width: 13px;
		height: 13px;
		background-position: -52px 0
	}

	.icon-arrow-n-white:before {
		width: 13px;
		height: 13px;
		background-position: -65px 0
	}

	.icon-arrow-medium-s-pink:before {
		width: 14px;
		height: 9px;
		background-position: -3px -19px
	}

	.icon-arrow-medium-n-pink:before {
		width: 14px;
		height: 9px;
		background-position: -83px -19px
	}

	.icon-arrow-medium-e-pink:before {
		width: 10px;
		height: 15px;
		background-position: -106px -16px
	}

	.icon-arrow-medium-w-pink:before {
		width: 10px;
		height: 15px;
		background-position: -125px -16px
	}

	.icon-arrow-medium-s-white:before {
		width: 20px;
		height: 20px;
		background-position: -20px -93px
	}

	.icon-arrow-medium-n-white:before {
		width: 20px;
		height: 20px;
		background-position: -40px -93px
	}

	.icon-arrow-e-white:before {
		width: 13px;
		height: 13px;
		background-position: -13px 0
	}

	.icon-arrow-e-pink:before {
		width: 13px;
		height: 13px;
		background-position: 0 0
	}

	.icon-close:before {
		width: 20px;
		height: 20px;
		background-position: -60px -15px
	}[	class^="contact-icon-"]:before,[class*=" contact-icon-"]:before {
		content: '';
		display: inline-block;
		width: 42px;
		height: 19px;
		margin: 0 .5em 0 0;
		vertical-align: baseline;
		speak: none;
		background: url('../images/little_bar.png') no-repeat scroll 0 0
	}

	.contact-icon-callback:before {
		background-position: 0 -11px
	}

	.contact-icon-mail:before {
		background-position: 0 -41px
	}

	.contact-icon-tel:before {
		background-position: 0 -71px
	}

	.contact-icon-contact:before {
		background-position: 0 -101px
	}

	.contact-icon-location:before {
		background-position: 0 -131px
	}[	class^="lib-icon-"]:before,[class*=" lib-icon-"]:before {
		content: '';
		display: inline-block;
		width: 25px;
		height: 25px;
		margin: 0 .5em 0 0;
		vertical-align: sub;
		speak: none;
		background: url('../images/down.png') no-repeat scroll 0 0
	}

	.lib-icon-download:before {
		background-position: 0 0
	}

	.lib-icon-print:before {
		background-position: 0 -25px
	}

	.lib-icon-zoom:before {
		background-position: 0 -50px
	}

	.lib-figure {
		cursor: pointer
	}

	.figure {
		position: relative;
		padding: 0
	}

	.figure.block-left {
		margin: 0 1em .5em 0;
		width: 39.21568%
	}

	.figure.block-right {
		margin: 0 0 .5em 1em;
		width: 39.21568%
	}

	.page-has-leftpane .figure.block-left,.page-has-rightpane .figure.block-left,.page-has-leftpane .figure.block-right,.page-has-rightpane .figure.block-right {
		width: 27.21088%
	}

	.figure.block-fullwidth {
		width: auto;
		margin: 0 0 1em 0;
		padding: 0;
		text-align: center
	}

	.figure.block-fullwidth img {
		min-width: 100%
	}

	.content-txt-img .figure.block-fullwidth img {
		min-width: 0
	}

	.figure>.figure-caption {
		font-size: .75em;
		text-align: center;
		margin: 0;
		padding: .2em .5em 0 .5em
	}

	hr {
		margin: 1.154em 0;
		border-color: C5C7CA;
		clear: both
	}

	.address {
		font-style: normal
	}

	.metadata-wrapper [class^="metadata-"] {
		display: inline-block;
		padding: 0 7px 0 0;
		margin: 0 3px 0 0;
		border-right: solid 1px #000
	}

	.metadata-wrapper [class^="metadata-"]:last-child {
		border-width: 0
	}

	.metadata-wrapper time {
		font-style: italic;
		color: #7f7f7f
	}

	.chapo {
		color: #000
	}

	input,textarea,select {
		vertical-align: middle;
		line-height: normal!important;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	input {
		min-height: 22px
	}

	button,button.btnlike,.btnlike {
		min-height: 22px;
		min-width: 22px;
		line-height: 22px;
		border-width: 0;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	input+button,input+.btnlike {
		vertical-align: middle
	}

	textarea {
		vertical-align: top
	}

	input:focus,button:focus {
		outline: dotted 1px #b31212
	}

	input[readonly] {
		color: #b31212
	}

	input[type="text"]::-webkit-outer-spin-button,input[type="password"]::-webkit-outer-spin-button {
		display: none
	}

	.lt-ie8 legend {
		margin-left: -7px!important
	}

	.lt-ie10 legend,.lt-ie10 legend span {
		float: left;
		zoom: 1
	}

	.touch input {
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	button.btnlike,.btnlike {
		display: inline-block;
		color: #fff;
		font-size: 138%;
		background-color: #b31212;
		text-decoration: none
	}

	button.btnlike:hover,.btnlike:hover,button.btnlike:focus,.btnlike:focus {
		color: #fff;
		background-color: #b02e2e;
		text-decoration: none
	}

	.js ul li.has-menu {
		position: relative
	}

	.js ul li .meganav-wrapper,.js ul li.has-menu .is-menu {
		position: absolute;
		z-index: 100
	}

	.js ul li .meganav-wrapper,.js ul li.has-menu .is-menu {
		top: -999em
	}

	.toolbox-wrapper {
		float: right;
		margin-top: -47px;
		position: relative;
		z-index: 99
	}

	.lt-ie9 #site-wrapper {
		background: url('../images/xbg.png') no-repeat scroll 50% 0
	}

	.lt-ie9 #site-wrapper.page-is-home {
		background: url('../images/xxbg.jpg') no-repeat scroll 50% 0
	}

	.lt-ie9 #site-wrapper.page-is-home.page-is-speciality {
		background: url('../images/head_bg.jpg') no-repeat scroll 50% 0
	}

	.site-width-setter {
		max-width: 1170px;
		min-width: 320px;
		margin: 0 auto
	}

	.lt-ie8 .site-width-setter,.lt-ie9 .site-width-setter {
		max-width: 960px;
		min-width: 960px;
		width: 960px
	}

	.slider-width-setter,.banner-width-setter {
		max-width: 1000px;
		margin: 0 auto
	}

	#access-shortcuts-wrapper {
		position: relative
	}

	#access-shortcuts-wrapper ul {
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		z-index: 10;
		margin: 0;
		padding: 0;
		height: 0;
		overflow: hidden;
		background-color: #f9f9f9;
		-webkit-box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25);
		box-shadow: 0 1px 3px 0 rgba(0,0,0,0.25)
	}

	#access-shortcuts-wrapper ul li {
		float: left;
		padding: 1em;
		list-style: none;
		position: relative;
		background: 0
	}

	#access-shortcuts-wrapper a {
		color: #000
	}

	#access-shortcuts-wrapper a:hover,#access-shortcuts-wrapper a:focus {
		color: #b31212;
		outline-color: #b31212
	}

	.header-wrapper p {
		margin: 0
	}

	.header-wrapper .logo {
		margin: 32px 0 13px 0
	}

	.top-wrapper {
		background: url(../../corporation/images/bg4.01.jpg) repeat;
	}

	.lt-ie9 .top-wrapper {
		-webkit-filter: none;
		filter: none;
		background: #e4e4e4 url('../images/shubg.jpg') repeat-x scroll 0 -2px
	}

	.lt-ie9 .page-is-home.page-is-speciality .top-wrapper {
		background-position: 0 0
	}

	.header-toolbar-wrapper {
		text-align: right
	}

	.header-toolbar-wrapper a {
		color: #666
	}

	.header-toolbar-first {
		margin: 1.154em 0 0 0!important
	}

	.header-toolbar-first a {
		font-size: .846em;
		text-transform: uppercase
	}

	.header-toolbar-wrapper .header-toolbar-last {
		display: inline-block;
		width: 100%;
		line-height: 32px;
		margin: 1.615em 0 0 0!important
	}

	.header-toolbar-wrapper .nav.header-toolbar-last>li {
		vertical-align: top;
		border-color: #d6d6d6
	}

	.header-toolbar-last a {
		font-size: .923em
	}

	.header-toolbar-first li:first-child,.header-toolbar-last li:last-child {
		width: 59%
	}

	.header-toolbar-first .section-main-search,.header-toolbar-last .section-main-search {
		display: inline-block;
		width: inherit;
		max-width: 23.307em;
		vertical-align: top
	}

	.page-is-speciality .header-toolbar-wrapper .header-toolbar-first {
		margin: 1em 0 0!important
	}

	.page-is-speciality .header-toolbar-wrapper .header-toolbar-last {
		margin: 2.5em 0 0!important
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-first>li {
		vertical-align: top
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-first>li:not(:first-child) {
		line-height: 30px
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li {
		border-width: 0;
		padding: 0
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li h1,.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li p.ttl-is-h1 {
		font-size: 2.3em;
		line-height: 1;
		text-transform: capitalize
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li h1 i,.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li p.ttl-is-h1 i {
		display: block;
		font-family: Arial,Helvetica,sans-serif;
		font-style: italic;
		font-size: .400em;
		font-weight: normal
	}

	.header-toolbar-wrapper h1,.header-toolbar-wrapper p.ttl-is-h1 {
		display: inline;
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 600;
		font-style: normal;
		font-size: 2.154em;
		color: #b31212;
		text-transform: lowercase
	}

	.header-toolbar-wrapper>.nav li {
		display: inline;
		padding: 0 0 0 .846em;
		border-left: solid 1px #b31212
	}

	.header-toolbar-wrapper>.nav li [class^="icon-"]:before {
		margin-right: 12px
	}

	.header-toolbar-wrapper>.nav li:not(:last-child) {
		padding-right: .846em
	}

	.header-toolbar-wrapper>.nav li:first-child {
		border-width: 0
	}

	.header-toolbar-wrapper>.nav li.has-menu .meganav-wrapper,.header-toolbar-wrapper>.nav li.has-menu .is-menu {
		left: auto;
		right: 0;
		padding: 1em;
		background-color: #dfdfdf;
		border: solid 1px #fff;
		border-top-width: 0
	}

	.header-toolbar-wrapper>.nav li.has-menu .meganav-wrapper {
		min-width: 36em;
		text-align: left
	}

	.header-toolbar-wrapper>.nav li.has-menu .meganav-wrapper hr {
		border-color: transparent
	}

	.header-toolbar-wrapper>.nav li.has-menu:hover .is-menu,.header-toolbar-wrapper>.nav li.has-menu.nav-opened .is-menu,.header-toolbar-wrapper>.nav li.has-menu:hover .meganav-wrapper,.header-toolbar-wrapper>.nav li.has-menu.nav-opened .meganav-wrapper {
		top: 2em
	}

	.header-toolbar-wrapper>.nav li.has-menu .is-menu {
		min-width: 10em;
		text-align: left
	}

	.header-toolbar-wrapper>.nav li.has-menu .nav li {
		display: list-item;
		width: auto;
		padding: 0;
		line-height: normal;
		border-width: 0
	}

	.header-toolbar-wrapper>.nav li.has-menu .nav li a,.sites-wrapper .meganav-wrapper li a,.tongue-wrapper .is-menu li a {
		display: block;
		padding: .273em 0;
		text-transform: none;
		font-size: 1em
	}

	.header-toolbar-wrapper>.nav li.has-menu .nav li a.webnavsitelinkbold {
		font-weight: bold
	}

	.header-toolbar-wrapper>.nav li.has-menu .nav li a:before,.sites-wrapper .meganav-wrapper li a:before,.tongue-wrapper .is-menu li a:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 13px;
		height: 13px;
		background: transparent url('../images/toolimage.png') no-repeat scroll 0 0
	}

	.sites-wrapper .meganav-wrapper {
		text-transform: none;
		line-height: normal
	}

	.sites-wrapper .meganav-wrapper a {
		text-transform: none
	}

	.sites-wrapper .meganav-wrapper a:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 13px;
		height: 13px;
		background: transparent url('../images/toolimage.png') no-repeat scroll 0 0
	}

	.sites-wrapper .meganav-wrapper>p a {
		font-size: 1.231em
	}

	.sites-wrapper .meganav-wrapper>p {
		padding: 0 0 .846em 0;
		margin: 0 0 .846em 0;
		border-bottom: solid 1px #b31212
	}

	.sites-wrapper .meganav-wrapper>p strong {
		font-weight: normal
	}

	.sites-wrapper .rw.meganav-wrapper [class^="w-"] {
		width: 50%
	}

	.sites-wrapper .rw.meganav-wrapper [class^="w-"] p {
		position: relative;
		margin: 0 0 .846em 0;
		color: #333
	}

	.sites-wrapper .rw.meganav-wrapper [class^="w-"] p:after {
		content: '';
		position: absolute;
		bottom: -0.385em;
		left: 0;
		width: 3.846em;
		border-bottom: solid 1px #c66fad
	}

	.sites-wrapper .rw.meganav-wrapper [class^="w-"] hr {
		position: relative;
		margin: .692em 0;
		border-color: #fff
	}

	.sites-wrapper .rw.meganav-wrapper [class^="w-"] hr:after {
		content: '';
		position: absolute;
		bottom: 0;
		left: 0;
		width: 3.846em;
		border-bottom: solid 1px #c66fad
	}

	.section-main-search form {
		display: block
	}

	.section-main-search p {
		margin: 0;
		line-height: 28px
	}

	.section-main-search .form-box {
		position: relative;
		overflow: hidden;
		display: block;
		padding: 1px;
		background-color: #fff;
		border: solid 1px #DDD
	}

	.section-main-search .form-box .form-box-input-container {
		display: block;
		position: absolute;
		top: 0;
		left: 4px;
		right: 30px;
		height: 26px;
		vertical-align: bottom
	}

	.section-main-search .form-box .form-box-input-container input {
		border-width: 0;
		width: 100%;
		min-height: 24px
	}

	.section-main-search button {
		padding: 0;
		margin: 0 2px 0 0;
		font-weight: bold;
		color: #b31212;
		background-color: #fff
	}

	.section-main-search button:hover,.section-main-search button:focus {
		color: #fff;
		background-color: #b31212
	}

	.section-main-search .icon-loupe-pink:before {
		width: 13px;
		height: 13px;
		margin: 0 0 3px 0!important
	}

	.section-main-search .icon-loupe-pink:hover:before,.section-main-search .icon-loupe-pink:focus:before {
		background-position: -23px -57px
	}

	.nav-wrapper {
		height: 3.308em;
		margin-top: 40px;
		padding-right: 0;
	}

	.nav-wrapper .nav-mobile {
		z-index: 70;
		position: relative;
		display: none
	}

	.nav-wrapper .nav-desktop>.nav h2 {
		display: inline-block;
		font-size: 1em;
		line-height: inherit
	}

	.nav-wrapper .nav-desktop>.nav {
		display: block;
		height: 3.154em;
		clear: both
	}

	.nav-wrapper .nav-desktop>.nav>li {
		position: relative;
		float: left;
		text-align: center;
		font-weight: 500;
		font-style: normal;
		font-size: 1.1em;
		color: #b31212;
		width: 14.2857%;
	}
	.nav-wrapper .nav-desktop>.nav>li.sub>a{
		font-weight: 700;
		text-transform: uppercase;
	}

	.nav-wrapper .nav-desktop>.nav>li>a {
		height: 2.50em;
		line-height: 2.5em;
		display: block;
		padding: 0 .833em;
		margin: 1px 0 0 0;
		color: #515151;
		text-decoration: none;
	}

	.page-is-speciality .nav-wrapper .nav-desktop>.nav>li>a {
		height: 2.50em;
		line-height: 2.5em
	}

	.nav-wrapper .nav-desktop>.nav>li.nav-selected>a,.nav-wrapper .nav-desktop>.nav>li>a:focus,.nav-wrapper .nav-desktop>.nav>li>a:hover {
		border-bottom-color: #b31212
	}

	.nav-wrapper .nav-desktop>.nav>li>.ico-home {
		margin: 11px 0 0 0
	}
	.js .nav-wrapper .nav-desktop>.nav>li .meganav-wrapper {
		position: absolute;
		z-index: 100;
		top: -999em;
		left: -9999em;
		height: auto;
		font-family: Arial,Helvetica,sans-serif;
		/*background-color: #fff;
		border: solid 1px #c5c5c5;
		border-top: 0;
		border-bottom: solid 10px #f0f0f0*/
		background: #f0f0f0;
		border-bottom: 3px solid #333;
	}

	.js .nav-wrapper .nav-desktop>.nav>li .meganav-wrapper {
		display: none;
	}

	.js .nav-wrapper .nav-desktop>.nav>li.sub .meganav-wrapper {
		display: block;
		position: absolute;
		z-index: 100;
		top: -999em;
		left: -9999em;
		height: auto;
		font-family: Arial,Helvetica,sans-serif;
		background: #EFEFEF;
		border-bottom: 2px solid #666;
		border-top: 3px solid #C00;
	}


	.js .nav-wrapper .nav-desktop>.nav {
		position: relative
	}

	.js .nav-wrapper .nav-desktop>.nav>li:hover .meganav-wrapper,.js .nav-wrapper .nav-desktop>.nav>li.nav-opened .meganav-wrapper {
		top: 2.333em;
		left: 0
	}

	.js .page-is-speciality .nav-wrapper .nav-desktop>.nav>li:hover .meganav-wrapper,.js .page-is-speciality .nav-wrapper .nav-desktop>.nav>li.nav-opened .meganav-wrapper {
		top: 2.625em;
		left: 0
	}

	.js .nav-wrapper .nav-desktop>.nav>li.nav-opened>a {
		border-bottom-color: #b31212
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper {
		padding: .833em;
		width: 39.944em
	}
	.nav-wrapper .nav-desktop>.nav>li .meganav-pro{
		width:50em;
	}
	.nav-wrapper .nav-desktop>.nav>li .meganav-project{
		width:30em;
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper .w-x {
		width: 32.6%;
		margin: 0 .5% 0 .5%
	}
	.js .nav-wrapper .nav-desktop>.nav>li.sub .meganav-pro .w-x{
		width: 23.6%;
	}
	.nav-wrapper .nav-desktop>.nav>li .meganav-project .w-x{
		width: 48.9%;
	}
	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper .w-x:first-child {
		margin: 0 .5% 0 0
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper .w-x:last-child {
		margin: 0 0 0 .5%
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"] .figure {
		margin: -9px 0 0 0;
		padding: 9px;
		background-color: #f8f8f8
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"] li {
		text-align: left
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"] li a {
		display: block;
		font-size: .722em;
		color: #b31212;
		padding: .231em .692em
	}

	.page-is-speciality .nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"] li a {
		font-size: .85em
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"]>ul>li>a {
		/*font-weight: bold;*/
		padding: 9px;
		/*background-color: #f8f8f8*/
	}

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"]>ul>li li>a {
		color: #000
	}

	/*.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"]>ul>li li>a:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 13px;
		height: 13px;
		background: transparent url('../images/toolimage.png') no-repeat scroll 0 0
	}*/

	.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"] .meganav-empty,.nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"] .meganav-display {
		font-size: .722em;
		font-weight: bold;
		padding: 9px;
		margin: 0;
		background-color: #f8f8f8
	}

	.page-is-speciality .nav-wrapper .nav-desktop>.nav {
		display: table;
		width: 100%
	}

	.page-is-speciality .nav-wrapper .nav-desktop>.nav>li>a {
		padding: 0 .500em
	}

	.navside .navlist-wrapper h2,.navside .navlist-wrapper .ttl-is-h2 {
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		font-size: 1.692em;
		color: #ac0079;
		margin: 0;
		padding: 0 0 .409em 0
	}

	.navlist-wrapper h2 a,.navlist-wrapper .ttl-is-h2 a {
		color: #b31212
	}

	.navlist-wrapper .nav a {
		display: block;
		color: #000;
		font-size: 1.077em;
		padding: .538em;
		background-color: #f4f4f4;
		border-bottom: solid 2px #fff;
		padding-left: 1.5em
	}

	.navlist-wrapper .nav a:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 13px;
		height: 13px;
		background: transparent url('../images/toolimage.png') no-repeat scroll 0 0;
		margin-left: -0.9em
	}

	.navlist-wrapper .nav .nav-selected>a {
		color: #b31212;
		background-color: #e2e3e3
	}

	.navlist-wrapper .nav .nav-has-child ul a {
		padding-left: 2.2em;
		background-color: #fafafa;
		border-bottom-color: #e2e3e3;
		font-size: 1em
	}

	.navlist-wrapper .nav .nav-selected .nav-selected>a {
		color: #b31212
	}

	.navlist-wrapper .nav .nav-has-child .nav-has-child ul a {
		padding-left: 2em;
		background-color: #fafafa;
		border: 0;
		font-size: .923em;
		padding-top: .2em;
		padding-bottom: .2em
	}

	.navlist-wrapper .nav .nav-has-child .nav-has-child ul a:before {
		height: 0;
		width: 0;
		border: 1px solid #ad007b;
		margin-right: 10px
	}

	.navlist-wrapper .nav .nav-has-child .nav-has-child .nav-has-child ul a {
		padding-left: 3.5em;
		background-color: #fafafa;
		border: 0;
		padding-top: .2em;
		padding-bottom: .2em
	}

	.navlist-wrapper .nav .nav-has-child .nav-has-child .nav-has-child ul a:before {
		height: 0;
		width: 0;
		border: 1px solid #ad007b;
		margin-right: 10px
	}

	.contentcol hr+h1,.contentcol hr+h2 {
		padding-top: 0;
		margin-top: 0
	}

	.contentcol .content .figure img,.contentcol .aside .figure img,.contentcol .content .figure.content-video,.contentcol .aside .figure.content-video {
		border: solid 2px #9f9f9f;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.contentcol .aside .figure.block-fullwidth img,.contentcol .content .box-push .figure img,.contentcol .aside .box-push .figure img {
		border-width: 0
	}

	.contentcol .aside .box-events h2 {
		font-size: 1.231em;
		font-weight: normal
	}

	.contentcol .aside .box-events .metadata-wrapper:last-child {
		margin-bottom: .583em
	}

	.page-has-leftpane .contentcol.rw {
		width: auto;
		padding: 0 0 0 200px
	}

	.page-has-leftpane .contentcol>.w-1 {
		width: 200px;
		margin-left: -200px
	}

	.page-has-leftpane .contentcol>.w-2 {
		width: 100%;
		margin: 0;
		padding: 0 0 0 25px
	}

	.page-has-rightpane .contentcol.rw {
		width: auto;
		padding: 0 200px 0 0
	}

	.page-has-rightpane .contentcol>.w-1 {
		width: 100%;
		margin: 0;
		padding: 0 25px 0 0
	}

	.page-has-rightpane .contentcol>.w-2 {
		width: 200px;
		margin-right: -200px
	}

	.page-has-3col .contentcol.rw {
		width: auto;
		padding: 0 200px
	}

	.page-has-3col .contentcol>.w-1 {
		width: 200px;
		margin-left: -200px
	}

	.page-has-3col .contentcol>.w-2 {
		width: 100%;
		margin: 0;
		padding: 0 25px
	}

	.page-has-3col .contentcol>.w-3 {
		width: 200px;
		margin-right: -200px
	}

	.page-is-fullwidth .contentcol.rw {
		width: 100%;
		padding: 0
	}

	.page-is-fullwidth .contentcol>.w-1 {
		width: 100%;
		margin: 0;
		padding: 0
	}

	.crumbread-wrapper.nav {
		color: #707172;
		margin: 1.154em 0 2.077em 0;
		padding: 0
	}

	.crumbread-wrapper.nav li {
		display: inline;
		font-size: .923em
	}

	.crumbread-wrapper a {
		display: inline-block;
		color: #707172
	}

	.crumbread-wrapper a:after {
		display: inline-block;
		content: '\2002\203A\2009';
		font-size: .85em
	}

	.ui-tabs-wrapper {
		width: 100%
	}

	.ui-tabs-wrapper.ui-tabs-vertical {
		width: auto
	}

	.ui-tabs-wrapper .ui-tabs-nav {
		width: 100%;
		display: block;
		list-style-type: none;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.ui-tabs-wrapper .ui-tabs-nav li {
		float: none;
		display: table-cell;
		width: auto;
		white-space: normal
	}

	.lt-ie8 .ui-tabs-wrapper .ui-tabs-nav li {
		float: left
	}

	.ui-tabs-wrapper .ui-tabs-nav li a {
		float: none;
		vertical-align: top
	}

	.ui-tabs-wrapper .ui-tabs-panel {
		margin-top: -1px
	}

	.ui-tabs .ui-tabs-panel.box-wrapper {
		border-width: 1px
	}

	.ui-tabs-wrapper {
		margin: 1.154em 0
	}

	.ui-tabs-wrapper .ui-tabs-nav {
		background-color: #e2e3e3
	}

	.ui-tabs-wrapper .ui-tabs-nav * {
		-webkit-transition: all 100ms ease;
		transition: background 100ms ease
	}

	.ui-tabs-wrapper .ui-tabs-nav li {
		border-bottom-width: 0
	}

	.ui-tabs-wrapper .ui-tabs-nav li h2 {
		font-size: 1.083em
	}

	.ui-tabs-wrapper .ui-tabs-nav li a {
		display: inline-block;
		text-align: center;
		padding: .5em;
		margin: .25em .25em 0 .25em;
		text-decoration: none;
		background-color: #f4f4f4
	}

	.ui-tabs-wrapper .ui-tabs-nav li.ui-tabs-active a {
		color: #333;
		background-color: #fff;
		border-bottom: solid 2px #fff
	}

	.ui-tabs-wrapper .ui-tabs-panel {
		padding: .5em 1em;
		background-color: #fff
	}

	.ui-tabs-wrapper .ui-tabs-panel.box-wrapper .figure.block-fullwidth {
		margin: 0 0 1em 0
	}

	.ui-tabs-wrapper .ui-tabs-panel.box-wrapper .figure.block-fullwidth:last-child {
		margin: 0 0 1em 0
	}

	.ui-tabs-wrapper.ui-tabs-vertical {
		position: relative;
		padding-left: 100px
	}

	.ui-tabs-wrapper.ui-tabs-vertical .ui-tabs-nav {
		float: left;
		width: 100px;
		margin-left: -100px;
		padding: 0;
		background-color: transparent
	}

	.ui-tabs-wrapper.ui-tabs-vertical .ui-tabs-nav li,.ui-tabs-wrapper.ui-tabs-vertical .ui-tabs-nav li a {
		display: block
	}

	.ui-tabs-wrapper.ui-tabs-vertical li.ui-tabs-active a {
		color: #b31212
	}

	.ui-accordion-wrapper {
		margin: 21px 0;
		clear: both
	}

	.ui-accordion-wrapper .ui-accordion-header {
		font-size: 1em;
		line-height: 1.1em;
		font-weight: normal;
		margin: 0 0 1px 0;
		padding: 1em 2.2em 1em 1em;
		-webkit-transition: all 100ms ease;
		transition: all 100ms ease
	}

	.ui-accordion-wrapper .ui-accordion-content {
		padding: 1em 1em 1em 1em;
		margin: 0 0 1em 0
	}

	.ui-accordion-wrapper .ui-accordion-content .content-txt-img .figure.block-fullwidth,.ui-accordion-wrapper .ui-accordion-content .content-txt-img .figure.block-fullwidth:last-child {
		margin: 0 0 .54em 0
	}

	.ui-accordion-wrapper .ui-accordion-header {
		margin: 0 0 1em 0
	}

	.ui-accordion-wrapper .ui-accordion-header-active {
		color: #b31212;
		font-weight: bold;
		margin: 0
	}

	.ui-accordion-wrapper .ui-accordion-header .ui-accordion-header-icon {
		left: auto;
		right: 1em;
		text-indent: 0;
		background-image: none
	}

	.ui-accordion-wrapper .ui-accordion-header[class^="icon-"]:before,.ui-accordion-wrapper .ui-accordion-header[class*=" icon-"]:before {
		position: absolute;
		top: auto;
		right: 1em
	}

	.banner-wrapper {
		display: none
	}

	.lt-ie8 .banner-wrapper,.lt-ie9 .banner-wrapper {
		display: block
	}

	.slider-controller [class^="slider-button-"],.slider-controller [class^="slider-button-"] a {
		float: left;
		font-size: .01em;
		line-height: 100%;
		color: transparent;
		text-shadow: none
	}

	.slider-controller .slider-pager .bx-pager-item,.owl-controls .owl-page {
		float: left
	}

	.slider-controller .slider-pager .bx-pager-item a,.owl-theme .owl-controls .owl-page span {
		display: block;
		width: 13px;
		height: 13px;
		margin: 0 6px;
		color: #fff;
		background-color: #fff;
		border-radius: 13px;
		overflow: hidden;
		-webkit-box-shadow: inset 1px 0 3px 0 rgba(0,0,0,0.2);
		box-shadow: inset 1px 0 3px 0 rgba(0,0,0,0.2)
	}

	.slider-controller .slider-pager .bx-pager-item .bx-pager-link {
		display: block;
		color: #fff
	}

	.slider-controller .slider-pager .bx-pager-item .bx-pager-link.active,.owl-theme .owl-controls .owl-page.active span {
		color: #b31212;
		background-color: #b31212;
		border: solid 1px #fff;
		-webkit-box-shadow: none;
		box-shadow: none
	}[	class*=" slider-wrapper"],.news-slider-wrapper {
		position: relative
	}[	class*=" slider-wrapper"] .slider-list li,.news-slider-wrapper .slider-list li {
		list-style: none;
		display: none
	}[	class*=" slider-wrapper"] .slider-list .slider-item,.news-slider-wrapper .slider-list .slider-item {
		list-style: none;
		display: none
	}[	class*=" slider-wrapper"] .slider-list li {
		padding: 0
	}[	class*=" slider-wrapper"] .slider-list .slider-item {
		padding: 0
	}[	class*=" slider-wrapper"] .slider-list li:first-child,.news-slider-wrapper .slider-list li:first-child {
		display: block
	}[	class*=" slider-wrapper"] .slider-list .slider-item:first-child,.news-slider-wrapper .slider-list .slider-item:first-child {
		display: block
	}[	class*=" slider-wrapper"],.news-slider-wrapper {
		margin: 0 0 11px 0
	}[	class*=" slider-wrapper"] .slider-list,.news-slider-wrapper .slider-list {
		margin: 0;
		padding: 0;
		list-style-type: none
	}[	class*=" slider-wrapper"] .slider-list>li,.news-slider-wrapper .slider-list>li {
		position: relative
	}[	class*=" slider-wrapper"] .slider-list .slider-item,.news-slider-wrapper .slider-list .slider-item {
		position: relative
	}

	.news-slider-wrapper .news-slider-text {
		position: absolute;
		bottom: 0;
		left: auto;
		right: 8.75%;
		min-width: 27.916%;
		max-width: 39%;
		max-height: 185px;
		padding: 1.154em 1.769em;
		background-color:#b31212;
		color: #fff
	}

	.news-slider-wrapper .text-bottom-right {
		right: 0
	}

	.news-slider-wrapper .news-slider-text a {
		color: #fff
	}

	.news-slider-wrapper .news-slider-text a:hover,.news-slider-wrapper .news-slider-text a:focus,.news-slider-wrapper .news-slider-text a:active {
		color: #fff;
		outline-color: #fff
	}

	.news-slider-wrapper .news-slider-text .title {
		position: relative;
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 500;
		font-size: 2.308em;
		color: #fff;
		line-height: 115%;
		padding: 0 0 .500em 0
	}

	.lt-ie9 .news-slider-wrapper .news-slider-text {
		background-color: #b31212
	}

	.lt-ie9 .news-slider-wrapper .news-slider-text .title {
		border-bottom-width: 0
	}

	.news-slider-wrapper .news-slider-text .chapo {
		position: relative;
		font-size: 1em;
		padding: 1.154em 0 0 0;
		margin: 0;
		color: #fff
	}

	.news-slider-wrapper .news-slider-text .chapo a {
		display: block;
		padding: 0 0 0 4.384em;
		min-height: 45px
	}

	.news-slider-wrapper .news-slider-text .chapo a:before {
		content: '';
		position: absolute;
		top: 1.154em;
		left: 0;
		display: inline-block;
		width: 45px;
		height: 45px;
		speak: none;
		background: url('../images/toolimage.png') no-repeat scroll -0px -177px
	}

	.news-slider-wrapper .news-slider-text.text-bottom-right .chapo {
		padding-top: 0
	}

	.news-slider-wrapper .news-slider-text .chapo a.icon-arrow-e-white {
		padding-left: 1.4em
	}

	.news-slider-wrapper .news-slider-text .chapo a.icon-arrow-e-white:before {
		width: 13px;
		height: 13px;
		background-position: -13px 0;
		top: .15em
	}

	.news-slider-wrapper .owl-wrapper-outer {
		z-index: 1
	}[	class*=" slider-wrapper"] .slider-controller,.news-slider-wrapper .slider-controller,.news-slider-wrapper.owl-controls {
		z-index: auto;
		position: absolute;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0
	}[	class*=" slider-wrapper"] .slider-controller .slider-pager,.news-slider-wrapper .slider-controller .slider-pager,.owl-theme .owl-controls .owl-pagination {
		z-index: 55;
		position: absolute;
		top: .692em;
		right: .692em
	}[	class*=" slider-wrapper"] .slider-controller [class^="slider-button-"],.news-slider-wrapper .slider-controller [class^="slider-button-"],.owl-theme .owl-controls .owl-buttons div {
		z-index: 55;
		font-size: 1em;
		position: absolute;
		top: 50%;
		display: block;
		width: 49px;
		height: 70px;
		margin-top: -60px;
		text-decoration: none
	}[	class*=" slider-wrapper"] .slider-controller .slider-button-prev,.news-slider-wrapper .slider-controller .slider-button-prev,.owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: 0
	}[	class*=" slider-wrapper"] .slider-controller .slider-button-next,.news-slider-wrapper .slider-controller .slider-button-next,.owl-theme .owl-controls .owl-buttons div.owl-next {
		right: 0
	}[	class*=" slider-wrapper"] .slider-controller [class^="slider-button-"] a:before,.news-slider-wrapper .slider-controller [class^="slider-button-"] a:before,.owl-theme .owl-controls .owl-buttons div:before {
		content: '';
		display: block;
		margin: 13px;
		width: 23px;
		height: 44px;
		vertical-align: middle;
		speak: none;
		background: url('../images/toolimage.png') no-repeat scroll -23px -113px
	}[	class*=" slider-wrapper"] .slider-controller .slider-button-prev a:before,.news-slider-wrapper .slider-controller .slider-button-prev a:before,.owl-theme .owl-controls .owl-buttons div.owl-prev:before {
		background-position: -0px -113px;
		text-shadow: 0 1px 1px rgba(0,0,0,.5)
	}[	class*=" slider-wrapper"] .slider-controller .slider-button-next a:before,.news-slider-wrapper .slider-controller .slider-button-next a:before,.owl-theme .owl-controls .owl-buttons div.owl-next:before {
		background-position: -23px -113px;
		text-shadow: 0 1px 1px rgba(0,0,0,.5)
	}[	class*=" slider-wrapper"] .slider-controller .slider-button-prev a:hover:before,.news-slider-wrapper .slider-controller .slider-button-prev a:hover:before,.owl-theme .owl-controls .owl-buttons div.owl-prev:hover:before {
		background-position: -46px -113px
	}[	class*=" slider-wrapper"] .slider-controller .slider-button-next a:hover:before,.news-slider-wrapper .slider-controller .slider-button-next a:hover:before,.owl-theme .owl-controls .owl-buttons div.owl-next:hover:before {
		background-position: -69px -113px
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text {
		bottom: 0;
		left: 0;
		right: 0;
		min-width: inherit;
		max-width: inherit;
		width: 100%;
		max-height: 71px;
		padding: 1.154em 9.5833% 1.154em 17.70833%
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .title {
		float: left;
		max-width: 47.62283%;
		height: 40px;
		font-size: 2.462em;
		line-height: 100%;
		padding: 0 2.37717% 0 0;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .title a:hover {
		text-decoration: none
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .title-only {
		max-width: 100%!important
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .chapo {
		float: left;
		max-width: 47.62283%;
		height: 40px;
		padding: 0 0 0 2.37717%;
		overflow: hidden;
		text-overflow: ellipsis
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .chapo a {
		padding: 0
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .chapo:before {
		content: '';
		position: absolute;
		left: 0;
		right: auto;
		top: 0;
		bottom: 0;
		width: 1px;
		height: 100%;
		display: block;
		border-bottom-width: 0;
		border-right: solid 1px #db95c7;
		background-image: none
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .chapo a:before {
		content: '';
		position: absolute;
		left: 0;
		right: auto;
		top: 0;
		bottom: 0;
		width: 1px;
		height: 100%;
		display: block;
		border-bottom-width: 0;
		border-right: solid 1px #db95c7;
		background-image: none
	}

	.page-is-home.page-is-speciality .news-slider-wrapper .slider-controller [class^="slider-button-"] {
		top: auto;
		bottom: 0
	}

	.page-is-home.page-is-speciality .owl-theme .owl-controls .owl-buttons div {
		top: auto;
		bottom: 0
	}

	.lt-ie10 .slider-list.owl-carousel .owl-item {
		position: relative!important
	}

	.lt-ie9 .page-is-home.page-is-speciality .news-slider-wrapper .slider-controller .slider-pager {
		top: auto;
		left: 3.769em;
		bottom: 2em;
		right: auto
	}

	.lt-ie9 .page-is-home.page-is-speciality .owl-theme .owl-controls .owl-pagination {
		top: auto;
		left: 3.769em;
		bottom: 2em;
		right: auto
	}

	.lt-ie9 [class*=" slider-wrapper"] .slider-list li,.lt-ie9 .news-slider-wrapper .slider-list li {
		display: block
	}

	.box-wrapper {
		margin: 0 0 1em 0;
		padding: 1.154em;
		-webkit-box-shadow: 0 1px 0 0 #e9e9e9;
		box-shadow: 0 1px 0 0 #e9e9e9;
		background-color: #fff;
		border: solid 1px #e9e9e9;
		border-bottom-color: #aaa
	}

	.box-wrapper .box-head,[class*=" box-"]>.box-head>.ttl-is-h1 {
		font-size: 1.692em;
		color: #b31212
	}

	.box-wrapper .box-head>h1,.box-wrapper .box-head>.ttl-is-h1,[class*=" box-"] .ttl-is-h1 {
		position: relative;
		font-size: .84em;
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		line-height: 110%;
		padding: 0 0 .407em 0;
		margin: 0 0 .407em 0
	}

	.box-wrapper .box-head>h1:after,.box-wrapper .box-head>.ttl-is-h1:after,[class*=" box-"] .ttl-is-h1:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100px;
		height: 1px;
		display: block;
		border-bottom: solid 1px #b31212
	}

	.box-wrapper .box-head>h1>a,.box-wrapper .box-head>.ttl-is-h1>a,[class*=" box-"] .ttl-is-h1>a {
		color: #b31212;
		text-decoration: none
	}

	.box-wrapper .box-head>h1>a:hover,.box-wrapper .box-head>.ttl-is-h1>a:hover,[class*=" box-"] .ttl-is-h1>a:hover {
		text-decoration: underline
	}

	.box-wrapper .box-head>h1.visuallyhidden,.box-wrapper .box-head>.ttl-is-h1.visuallyhidden,[class*=" box-"] .ttl-is-h1.visuallyhidden {
		margin: 0;
		padding: 0
	}

	.box-wrapper .box-body:before,.box-wrapper .box-body:after {
		content: "";
		display: table
	}

	.box-wrapper .box-body:after {
		clear: both
	}

	.box-wrapper .box-body>h2 {
		font-size: 1em;
		font-weight: bold;
		color: #b31212;
		margin-bottom: .75em
	}

	.box-wrapper .box-body>h2+ul {
		margin-top: -0.75em
	}

	.box-wrapper .box-body ul:first-child {
		margin-top: 0
	}

	.box-wrapper .box-body ul:last-child {
		margin-bottom: 0
	}

	.box-wrapper .box-foot p {
		margin: 0
	}

	.box-wrapper .box-foot+.box-body,.box-wrapper .box-body+.box-body {
		margin-top: 1.154em
	}

	.box-wrapper .figure.block-fullwidth {
		margin: 0 -1.154em 1.154em -1.154em
	}

	.box-wrapper .figure.block-fullwidth:last-child {
		margin: -1.154em
	}

	.box-wrapper ul.list:last-child {
		margin-bottom: 0
	}

	.box-tainted {
		-webkit-box-shadow: 0 1px 0 0 #e9e9e9;
		box-shadow: 0 1px 0 0 #e9e9e9;
		background-color: #f4f4f4;
		border: solid 1px #e9e9e9;
		border-bottom-color: #aaa
	}

	.box-shadowed {
		-webkit-box-shadow: 0 1px 0 0 #aaa;
		box-shadow: 0 1px 0 0 #aaa;
		background-color: #aaa;
		border: solid 1px #aaa;
		border-bottom-color: #8c8c8c
	}

	.box-shadowed a {
		color: #fff
	}

	.box-shadowed a.link-readmore:before {
		background-position: -13px 0
	}

	.box-shadowed .box-head>h1,.box-shadowed .box-head>h1 a,.box-shadowed .box-head>.ttl-is-h1,.box-shadowed .box-head>.ttl-is-h1 a,.box-shadowed .box-body,.box-shadowed .box-body>h2 {
		color: #fff
	}

	.box-shadowed .box-head>h1:after,.box-shadowed .box-head>.ttl-is-h1:after {
		border-bottom-color: #fff
	}

	.box-shadowed .box-body hr {
		border-color: #fff
	}

	.box-highlighted {
		color: #fff;
		-webkit-box-shadow: 0 1px 0 0 #b31212;
		box-shadow: 0 1px 0 0 #b31212;
		background-color: #b31212;
		border: solid 1px #b31212;
		border-bottom-color: #6a004e
	}

	.box-highlighted a {
		color: #fff
	}

	.box-highlighted a.link-readmore:before {
		background-position: -13px 0
	}

	.box-highlighted .box-head>h1,.box-highlighted .box-head>.ttl-is-h1,.box-highlighted .box-head>h1 a,.box-highlighted .box-head>.ttl-is-h1 a,.box-highlighted .box-body,.box-highlighted h2,.section.box-highlighted h2,.article.box-highlighted h2 {
		color: #fff!important
	}

	.box-highlighted .box-body hr {
		border-color:#FFFFFF;
	}

	.box-highlighted .quoted-data:before {
		color: #fff
	}

	.box-highlighted .list-has-link li a {
		color: #fff
	}

	.box-highlighted .list-has-link li a:before {
		background-position: -13px 0
	}

	.box-highlighted .btnlike {
		background-color: #6a004e
	}

	.box-gradient {
		background: #fff;
		background: url(data:image/svg+xml;
		base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e9e9e9));
		background: -webkit-linear-gradient(top,#fff 0,#e9e9e9 100%);
		background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9e9e9));
		background: -webkit-linear-gradient(top,#fff 0,#e9e9e9 100%);
		background: linear-gradient(to bottom,#fff 0,#e9e9e9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e9e9e9',GradientType=0)
	}

	.box-has-corner {
		position: relative;
		padding: 21px;
		margin: 0 0 1em 0
	}

	.box-has-corner:before,.box-has-corner:after {
		content: '';
		position: absolute;
		display: block;
		width: 60px;
		height: 60px;
		background-position: 0 0;
		background-repeat: no-repeat
	}

	.box-has-corner:before {
		top: 0;
		left: 0;
		background-image: url('../images/zjiao.png')
	}

	.box-has-corner:after {
		bottom: 0;
		right: 0;
		background-image: url('../images/zjiao2.png')
	}

	.box-solutions {
		padding-bottom: 0
	}

	.box-solutions hr {
		border-color: #6a004e
	}

	.box-solutions .toggler-wrapper {
		position: relative;
		text-align: center
	}

	.box-solutions .toggler {
		display: inline-block;
		height: 20px;
		margin: auto;
		padding: 0 1.615em;
		background-color: #6a004e
	}

	.box-solutions a.link-readmore:before {
		width: 20px;
		height: 20px;
		margin: 0 5px 0 0;
		background-position: 0 -73px
	}

	.box-solutions .form-is-customized label {
		line-height: normal
	}

	.box-solutions .form-is-customized select {
		width: 100%;
		margin: .692em 0 0 0
	}

	.js .box-solutions .box-body-sub {
		height: 0;
		visibility: hidden;
		opacity: 0
	}

	.box-newsletter .form-is-customized input[type="email"],.box-newsletter .form-is-customized .btnlike {
		width: 100%
	}

	.box-newsletter .form-is-customized label input {
		-webkit-appearance: checkbox
	}

	.box-newsletter .form-is-customized .form-rw p {
		display: inline
	}

	.box-newsletter .form-is-customized p.form-button-rw {
		position: relative
	}

	.box-newsletter .form-is-customized p.form-button-rw img {
		position: absolute;
		top: 12px;
		right: 12px
	}

	.js .box-newsletter .box-body-sub {
		height: 0;
		visibility: hidden;
		opacity: 0
	}

	.box-events ul {
		margin-top: 1em!important
	}

	.box-events ul li {
		font-size: .923em;
		padding: 0 0 1.750em 0;
		*zoom: 1
	}

	.box-events ul li:before,.box-events ul li:after {
		content: "";
		display: table
	}

	.box-events ul li:after {
		clear: both
	}

	.box-events h2 {
		font-size: 1.333em;
		margin: 0 0 .438em 0!important;
		padding: 0!important
	}

	.box-events .figure {
		width: 22.42%;
		max-height: 7.692em
	}

	.w-3 .box-events .figure {
		width: 100%;
		max-height: 7.692em
	}

	.w-3 .box-events .block-left {
		float: none!important
	}

	.box-events .figure a {
		display: block;
		border: solid 2px #9f9f9f
	}

	.box-events .figure a img {
		border: 0!important
	}

	.box-events .figure a:hover,.box-events .figure a:focus {
		border: solid 2px #b31212
	}

	.box-events p {
		margin: 0 0 .583em 0
	}

	.box-events .metadata-wrapper:last-child {
		margin-bottom: 0
	}

	.box-events .metadata-wrapper b {
		color: #000
	}

	.box-push .box-wrapper:before,.box-push .box-wrapper:after {
		content: "";
		display: table
	}

	.box-push .box-wrapper:after {
		clear: both
	}

	.box-push.block-left,.box-push.block-right {
		float: none!important
	}

	.box-push.block-left .box-head {
		float: right;
		width: 49%;
		padding: 0 2% 0 0
	}

	.box-push.block-right .box-head {
		float: left;
		width: 49%;
		padding: 0 0 0 2%
	}

	.box-push .box-head>h1 {
		font-size: .84em;
		margin: 0 0 .407em 0;
		padding: 0 0 .407em 0
	}

	.box-push.block-left .box-body {
		float: left;
		width: 45%;
		text-align: center
	}

	.box-push.block-left .box-foot {
		float: right;
		width: 49%;
		padding: 0 2% 0 0
	}

	.box-push.block-right .box-body {
		float: right;
		width: 45%;
		text-align: center
	}

	.box-push.block-right .box-foot {
		float: left;
		width: 49%;
		padding: 0 0 0 2%
	}

	.box-wrapper.box-target {
		padding: 0;
		border-width: 0
	}

	.box-wrapper.box-target {
		padding: 0;
		border-width: 0
	}

	.box-wrapper.box-target>.nav {
		position: relative
	}

	.box-wrapper.box-target>.nav>li {
		float: left;
		margin-bottom: 4px
	}

	.box-wrapper.box-target>.nav>li:nth-child(odd) {
		margin: 0 4px 4px 0
	}

	.box-wrapper.box-target>.nav>li>h1,.box-wrapper.box-target>.nav>li>.ttl-is-h1 {
		font-weight: bold;
		font-size: 1.154em;
		color: #fff
	}

	.box-wrapper.box-target>.nav>li>h1 a,.box-wrapper.box-target>.nav>li>.ttl-is-h1 a {
		position: relative;
		display: block;
		width: 83px;
		height: 83px;
		color: #fff;
		padding: 15px
	}

	.box-wrapper.box-target>.nav>li>h1 a:after,.box-wrapper.box-target>.nav>li>.ttl-is-h1 a:after {
		content: '';
		position: absolute;
		bottom: 15px;
		left: 15px;
		display: block;
		width: 20px;
		height: 20px;
		background: url('../images/toolimage.png') no-repeat scroll -40px -33px
	}

	.box-wrapper.box-target>.nav>li>.target-wrapper {
		z-index: 50;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		padding: 1.385em 1.615em;
		background: #fff;
		-webkit-box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.25);
		box-shadow: 1px 1px 3px 1px rgba(0,0,0,0.25)
	}

	.js .box-wrapper.box-target>.nav>li>.target-wrapper {
		visibility: hidden;
		opacity: 0;
		position: absolute;
		-webkit-transition: opacity .5s ease-out;
		transition: opacity .5s ease-out
	}

	.box-wrapper.box-target>.nav>li>.target-wrapper.visuallyhidden {
		z-index: -1
	}

	.box-wrapper.box-target>.nav>li>.target-wrapper .icon-close {
		float: right;
		width: 20px;
		background-color: #b31212
	}

	.box-wrapper.box-target>.nav>li>.target-wrapper>p strong {
		display: inline-block;
		font-weight: normal;
		color: #b31212;
		font-size: 1.231em;
		padding: 0 0 .5em 0;
		border-bottom: solid 1px #c5c7ca
	}

	.box-wrapper.box-target>.nav>li>.target-wrapper .nav a {
		color: #000
	}

	.box-wrapper.box-target>.nav>li>.target-wrapper .nav a:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 13px;
		height: 13px;
		background: transparent url('../images/toolimage.png') no-repeat scroll 0 0
	}

	.box-wrapper.box-target>.nav>li[class*=" box-target- "] {
		background-color: #a0217a
	}

	.box-wrapper.box-target>.nav>li.box-target-1 {
		background-color: #a0217a
	}

	.box-wrapper.box-target>.nav>li.box-target-2 {
		background-color: #c679af
	}

	.box-wrapper.box-target>.nav>li.box-target-3 {
		background-color: #b34e94
	}

	.box-wrapper.box-target>.nav>li.box-target-4 {
		background-color: #b31212
	}

	.box-contact h2 {
		font-size: 1.077em
	}

	.box-contact p {
		font-style: italic
	}

	.box-contact a {
		display: inline-block
	}

	.lt-ie10 .box-contact a {
		display: inline-block
	}

	.box-contact hr {
		max-width: 100px
	}

	.box-contact .nav li {
		display: inline-block;
		margin: 0 .692em 0 0;
		padding: 0 0 .692em 0
	}

	.content .box-contact .box-contact-sheet {
		float: left;
		width: 25%;
		padding-left: 2%;
		padding-right: 1%;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
		position: relative
	}

	.content .box-contact .box-contact-sheet:first-child {
		padding-left: 0
	}

	.content .box-contact .box-contact-sheet hr {
		border-color: transparent;
		border-width: 0
	}

	.content .box-contact .box-contact-sheet:after {
		content: "";
		display: block;
		position: absolute;
		top: 0;
		right: 0;
		height: 72px;
		border-right: 1px solid #db95c7
	}

	.aside .box-contact .box-contact-sheet {
		float: none;
		padding: 0
	}

	.box-contactus .box-body p {
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		line-height: 110%;
		font-size: 1.462em;
		margin: 0;
		padding: 0
	}

	.box-maplink {
		color: #000
	}

	.box-maplink .figure {
		margin: 0 0 1em 0;
		border-width: 0!important
	}

	.box-maplink .figure img {
		border-width: 0!important
	}

	.box-maplink .form-is-customized label {
		line-height: normal
	}

	.box-maplink .form-is-customized select {
		width: 100%;
		margin: .692em 0 0 0
	}

	.box-proxy-site .box-head {
		font-size: 2.231em;
		color: #b31212
	}

	.box-proxy-site .box-head>h1,.box-proxy-site .box-head>.ttl-is-h1 {
		font-size: .552em;
		font-family: Arial,Helvetica,sans-serif;
		font-weight: 700;
		padding: 0 0 .379em 0;
		margin: 0 0 .379em 0
	}

	.box-proxy-site .box-head>h1:after,.box-proxy-site .box-head>.ttl-is-h1:after {
		display: none
	}

	.box-proxy-site .box-head>.ttl-is-h1 strong {
		font-weight: bold
	}

	.box-proxy-site .figure img {
		border-width: 2px!important
	}

	.box-simpleoffer {
		position: relative;
		padding-left: 42.2%
	}
	
	.box-simpleoffer01 {
		position: relative;
		padding-left: 42.2%
	}

	.box-simpleoffer .figure,.contentcol .box-simpleoffer .figure {
		position: absolute;
		top: 0;
		left: 0;
		width: 40%;
		min-height: 100%;
		margin-bottom: 0;
		overflow: hidden;
		border: 0
	}
	
	.box-simpleoffer01 .figure01,.contentcol .box-simpleoffer01 .figure01 {
		position: absolute;
		top: 0;
		left: 0;
		width: 32%;
		min-height: 100%;
		margin-bottom: 0;
		overflow: hidden;
		border: 0
	}
	.box-simpleoffer .figure01 {
		background-position: 0 0;
		background-repeat: no-repeat
	}
	

	.box-simpleoffer .figure {
		background-position: 0 0;
		background-repeat: no-repeat
	}

	.box-multioffers .figure.block-fullwidth {
		position: relative;
		width: 80px;
		border: 0
	}

	.box-multioffers .figure.block-fullwidth,.box-multioffers .figure.block-fullwidth:last-child {
		margin: 0
	}

	.box-multioffers .figure.block-fullwidth a {
		display: block;
		border: solid 2px #9f9f9f
	}

	.box-multioffers .figure.block-fullwidth a:hover,.box-multioffers .figure.block-fullwidth a:focus,.box-multioffers .ui-tabs-vertical .ui-tabs-nav li.ui-tabs-active a {
		border: solid 2px #b31212
	}

	.box-multioffers .figure.block-fullwidth a .figure-caption {
		position: absolute;
		bottom: -3em;
		left: 0;
		right: 0;
		height: 3em;
		line-height: 115%
	}

	.box-multioffers .ui-tabs-vertical.ui-tabs-wrapper {
		margin-bottom: 0
	}

	.box-multioffers .ui-tabs-vertical .ui-tabs-nav li {
		border-width: 0;
		margin: 0 0 3em 0
	}

	.box-multioffers .ui-tabs-vertical .ui-tabs-nav li a {
		margin: 0;
		padding: 0;
		background-color: transparent;
		float: none
	}

	.box-multioffers .ui-tabs-vertical .ui-tabs-nav li a:hover:after,.box-multioffers .ui-tabs-vertical .ui-tabs-nav li a:focus:after {
		position: absolute;
		content: '';
		top: 50%;
		right: -8px;
		margin-top: -6px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 6px 0 6px 8px;
		border-color: transparent transparent transparent #b31212;
		-webkit-transform: rotate(360deg)
	}

	.box-multioffers .ui-tabs-vertical .ui-tabs-nav li a img {
		border-width: 0
	}

	.box-persona .list-has-link li {
		padding: 0 0 .5em 0
	}

	.box-persona .list-has-link li a:before {
		width: 20px;
		height: 20px;
		margin-right: .5em;
		background-position: 0 -33px
	}

	.box-productfinder .form-is-customized label {
		line-height: normal;
		display: block;
		margin: 0 0 .75em 0
	}

	.box-productfinder .form-is-customized .btnlike {
		padding: 5px 8px 7px 8px;
		min-width: 38px
	}

	.box-productfinder .form-is-customized input[type="text"] {
		width: 78%
	}

	.aside .box-productfinder .form-is-customized input[type="text"] {
		width: 75%
	}

	.box-productfinder-container {
		position: relative
	}

	.box-productfinder-container #overlay {
		position: absolute;
		display: none;
		background: #000;
		z-index: 100;
		top: 0;
		right: 0;
		height: 100%;
		width: 100%;
		filter: alpha(opacity=10);
		opacity: .1
	}

	.box-productfinder-container #product-finder-loader {
		display: none;
		position: absolute;
		top: 10px;
		right: 10px
	}

	.box-productfinder-container.loading #product-finder-loader,.box-productfinder-container.loading #overlay {
		display: block
	}

	.box-productfinder-container .ui-autocomplete.ui-menu.ui-widget-content .ui-menu-item a {
		color: #707172
	}

	.box-productfinder-container .ui-autocomplete-category {
		font-weight: bold;
		padding: .2em .4em .2em .1em;
		margin: .8em 0 .2em;
		line-height: 1.5;
		color: #000
	}

	#legacyForm select {
		width: 67%
	}

	.form-is-customized input[type="text"],.form-is-customized input[type="password"],.form-is-customized input[type="email"],.form-is-customized input[type="tel"],.form-is-customized input[type="number"] {
		padding: 9px 5px
	}

	.lt-ie9 .form-is-customized input[type="text"],.lt-ie9 .form-is-customized input[type="password"],.lt-ie9 .form-is-customized input[type="email"],.lt-ie9 .form-is-customized input[type="tel"],.lt-ie9 .form-is-customized input[type="number"] {
		padding: 5px 5px
	}

	.form-is-customized select,.form-is-customized input {
		-webkit-appearance: none;
		-webkit-box-shadow: inset 1px 1px 10px 1px #f7f7f7;
		box-shadow: inset 1px 1px 10px 1px #f7f7f7;
		border: solid 1px #c5c7ca
	}

	.form-is-customized select {
		-webkit-appearance: menulist
	}

	.form-is-customized select {
		padding: 9px 5px;
		max-width: 100%
	}

	.form-is-customized input[type="text"],.form-is-customized input[type="password"],.form-is-customized input[type="email"],.form-is-customized input[type="tel"] {
		padding: 9px 5px
	}

	.form-is-customized input[type="checkbox"] {
		width: auto!important;
		-webkit-appearance: checkbox;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.form-is-customized input[type="radio"] {
		width: auto!important;
		-webkit-appearance: radio;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.form-is-customized button.btnlike,.form-is-customized .btnlike {
		padding: 8px 5px 7px 5px;
		border-bottom: solid 1px #6a004e
	}

	.form-is-customized button.btnlike:hover,.form-is-customized .btnlike:hover {
		border-bottom: solid 1px #b31212
	}

	.form-is-customized textarea {
		padding: 9px 5px;
		border: solid 1px #c5c7ca
	}

	.form-is-customized label {
		line-height: normal;
		padding: .75em 0
	}

	.form-rw>[class^="w-"] {
		margin-bottom: .25em
	}

	.form-rw>[class^="w-"]:last-child {
		margin-bottom: 1.25em
	}

	.form-button-rw {
		text-align: center
	}

	.form-button-rw button.btnlike,.form-button-rw .btnlike {
		padding-left: 1em;
		padding-right: 1em
	}

	.form-button-rw button.btnlike[class*=" icon-"]:before,.form-button-rw .btnlike[class*=" icon-"]:before {
		margin-right: 9px
	}

	.form-screener {
		padding: 1.462em
	}

	.form-screener .form-rw [class^="w-"] input {
		width: 95%
	}

	.form-screener .form-rw [class^="w-"] select {
		width: 95%
	}

	.form-news .form-rw [class^="w-"] {
		width: 33%
	}

	.form-news .form-rw [class^="w-"]>label {
		display: block
	}

	.form-news .form-rw .w-4 {
		width: 100%
	}

	.form-news .form-rw .w-4 input {
		width: 100%
	}

	.form-search .form-rw [class^="w-"] {
		width: 33%
	}

	.form-search .form-rw [class^="w-"]>label {
		display: block
	}

	.form-contact .form-rw [class^="w-"] {
		width: 33%
	}

	.form-contact .form-rw [class^="w-"]>label {
		display: block
	}

	.form-standard {
		padding: 1.462em
	}

	.form-standard .form-rw [class^="w-"] input {
		width: 75%
	}

	.form-standard .form-rw [class^="w-"] select {
		width: 75%
	}

	.form-standard .form-rw [class^="w-"] textarea {
		width: 95%
	}

	.page-has-3col .form-standard .form-rw [class^="w-"] input {
		width: 95%
	}

	.page-has-3col .form-standard .form-rw [class^="w-"] select {
		width: 95%
	}

	.page-has-3col .form-standard .form-rw [class^="w-"] textarea {
		width: 95%
	}

	.form-standard .form-rw [class^="w-"]>label {
		display: block
	}

	.form-standard .form-rw [class^="w-1"] {
		width: 30%
	}

	.form-standard .form-rw [class^="w-2"] {
		width: 70%
	}

	.form-standard .form-rw [class^="w-x"] {
		width: auto;
		clear: both
	}

	.form-standard>h2 {
		font-size: 1.231em!important
	}

	.form-standard .form-standard-faux-title {
		font-size: 1.231em;
		font-weight: bold;
		padding: .538em 0;
		border: solid 1px #CCC;
		border-right-width: 0;
		border-left-width: 0
	}

	.tx-indexedsearch .form-is-customized input[type="radio"] {
		-webkit-appearance: radio
	}

	.tx-indexedsearch .pager-wrapper {
		border-top: none!important
	}

	.tx-indexedsearch .res-info {
		border-top: solid 1px #c5c7ca;
		padding-top: 1em;
		color: #b31212
	}

	.tx-indexedsearch-whatis {
		font-weight: bold;
		color: #ac0079;
		padding: 1.462em 0
	}

	hr+.tx-indexedsearch-whatis {
		margin-top: -1.154em
	}

	.tx-indexedsearch-browsebox {
		margin: 0
	}

	.tx-indexedsearch-browsebox>p {
		margin-bottom: 1.462em
	}

	.tx-indexedsearch-browsebox .browsebox {
		text-align: center;
		margin: 0;
		padding: 1.462em 0;
		border-top: solid 1px #c5c7ca
	}

	.tx-indexedsearch-browsebox .browsebox li {
		display: inline-block;
		text-align: center
	}

	.tx-indexedsearch-browsebox .browsebox li a {
		display: inline-block;
		height: 2em;
		line-height: 2em;
		margin: 0 .5em;
		text-decoration: underline
	}

	.tx-indexedsearch-browsebox .browsebox li.tx-indexedsearch-browselist-currentPage a {
		color: #333;
		text-decoration: none
	}

	.tx-indexedsearch-res {
		margin: 0
	}

	.tx-indexedsearch-res>.tx-indexedsearch-res {
		position: relative;
		padding: 1.231em 1.462em;
		margin: 0 0 .846em 0;
		border: solid 1px #c5c7ca
	}

	.tx-indexedsearch-res .result-date {
		font-size: .923em;
		font-style: italic;
		padding: 0 0 .385em 0
	}

	.result-header {
		padding: 0 0 .385em 0
	}

	.result-header .result-title {
		font-size: 1.231em;
		padding: 0
	}

	.result-header .result-location {
		position: absolute;
		top: 0;
		right: 0;
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-size: 1.231em;
		font-weight: 500;
		font-style: normal;
		color: #b31212;
		padding: .25em .5em;
		background-color: #f4f4f4
	}

	.tx-indexedsearch-res .tx-indexedsearch-descr {
		color: #000;
		padding: 0 0 .385em 0
	}

	.tx-indexedsearch-res .tx-indexedsearch-path a:before {
		content: "";
		display: inline-block;
		height: 13px;
		width: 13px;
		vertical-align: middle;
		background: url('../images/toolimage.png') no-repeat scroll 0 0 rgba(0,0,0,0)
	}

	.tx-indexedsearch-redMarkup {
		padding: .15em;
		background-color: #FFC
	}

	.pager-wrapper {
		padding: 1.462em 0;
		border-top: solid 1px #c5c7ca
	}

	.pager-wrapper p {
		margin: 0 auto;
		text-align: center
	}

	.pager-wrapper a,.pager-wrapper .pager-current {
		display: inline-block;
		font-size: 1.231em;
		width: 2em;
		height: 2em;
		color: #ad007b;
		line-height: 2em;
		text-align: center;
		margin: 0 .5em;
		text-decoration: underline;
		border: solid 1px #fff
	}

	.pager-wrapper a:last-of-type {
		margin-right: 0
	}

	.pager-wrapper a:hover,.pager-wrapper a:active {
		text-decoration: none
	}

	.pager-wrapper .pager-current {
		color: #333;
		font-weight: bold;
		text-decoration: none;
		background-image: none!important;
		border-color: #fff!important
	}

	.pager-wrapper [class^="pager-"] {
		text-decoration: none;
		border-color: #c5c7ca;
		border-bottom-color: #aaa;
		background: #fff;
		background: url(data:image/svg+xml;
		base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#fff),color-stop(100%,#e9e9e9));
		background: -webkit-linear-gradient(top,#fff 0,#e9e9e9 100%);
		background: -webkit-gradient(linear,left top,left bottom,from(#fff),to(#e9e9e9));
		background: -webkit-linear-gradient(top,#fff 0,#e9e9e9 100%);
		background: linear-gradient(to bottom,#fff 0,#e9e9e9 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#e9e9e9',GradientType=0)
	}

	.pager-wrapper [class^="pager-"]:hover,.pager-wrapper [class^="pager-"]:focus {
		background: #e9e9e9;
		background: -webkit-gradient(linear,left top,left bottom,color-stop(0%,#e9e9e9),color-stop(100%,#fff));
		background: -webkit-linear-gradient(top,#e9e9e9 0,#fff 100%);
		background: -webkit-gradient(linear,left top,left bottom,from(#e9e9e9),to(#fff));
		background: -webkit-linear-gradient(top,#e9e9e9 0,#fff 100%);
		background: linear-gradient(to bottom,#e9e9e9 0,#fff 100%);
		filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#e9e9e9',endColorstr='#ffffff',GradientType=0)
	}

	.footer-wrapper {
		/*margin: 3.461em 0 0 0;*/
		/*padding: 0 0 1.154em 0;*/
		padding-top: 1.5em;
		background-color: #403f3f;
		overflow: hidden;
		border-bottom: 1px solid #656565;
	}

	.lt-ie9 .footer-wrapper {
		background: #403f3f;
		-webkit-background-size: cover;
		background-size: cover
	}

	.footer-wrapper .footer-quickies {
		padding: 1.154em 0;
		text-align: center;
		border-bottom: solid 1px #b31212
	}

	.footer-wrapper .footer-quickies .nav li {
		display: inline
	}

	.footer-wrapper .footer-quickies .nav li a {
		font-size: 10px;
		color: #000;
		text-transform: uppercase
	}

	.footer-wrapper .footer-quickies .nav li:not(:first-child) a:before {
		content: '';
		speak: none;
		display: inline-block;
		width: 2px;
		height: 2px;
		margin: 0 10px 0 7px;
		vertical-align: middle;
		background-color: #000
	}

	.footer-wrapper .footer-sitemap {
		padding: 1.154em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.footer-wrapper .footer-sitemap [class^="w-"] {
		width: 25%;
		padding: 0
	}

	.footer-wrapper .footer-sitemap [class^="w-"] a {
		color: #aaa;
		font-size: 1.3em;
		padding: 0;
	}

	.footer-wrapper .footer-sitemap [class^="w-"] h2,.footer-wrapper .footer-sitemap [class^="w-"] .ttl-is-h2 {
		font-size: .923em;
		text-transform: uppercase;
		margin: 0 0 11px 0
	}

	.footer-wrapper .footer-sitemap [class^="w-"] h2>a,.footer-wrapper .footer-sitemap [class^="w-"] .ttl-is-h2>a {
		text-shadow: 0px 1px 0px rgba(0,0,0,.7);
		color: #f0f0f0;
		font-size: 2.3em;
		font-family: 'Segoe UI Light','Segoe WPC','Segoe UI',Arial,sans-serif;
		text-transform: capitalize;
	}

	.footer-wrapper .footer-sitemap [class^="w-"] .nav li {
		font-size: 11px;
		padding: 3px 0
	}
	.footer-wrapper .footer-sitemap [class^="w-"] .nav-contact li{
		color: #e5e5e5;
		font-size:1.2em;
		line-height: 1.8em;
	}
	.footer-wrapper .footer-sitemap [class^="w-"] .nav-contact li span{
		width: 5em;
		display: inline-block;
	}
	.footer-wrapper .footer-sitemap [class^="w-"] .nav-contact li span i{
		margin-right: 8px;
	}
	.footer-wrapper .footer-sitemap [class^="w-"] .nav-contact a{
		font-size: 1.2em;
		color: #e5e5e5;
		font-family:'Segoe UI Light','Segoe WPC','Segoe UI',Arial,sans-serif;
	}

	.footer-wrapper .footer-social-sharing {
		font-size: .923em;
		color: #8f8f8f;
	}

	.footer-wrapper .footer-social-sharing p {
		margin: 0
	}

	.footer-wrapper .footer-social-sharing .w-1 {
		width: 26%;
		font-style: italic
	}

	.footer-wrapper .footer-social-sharing .w-2 {
		width: 74%;
		text-align: right
	}

	.footer-wrapper .footer-social-sharing .w-2>.nav li {
		display: inline-block;
		vertical-align: top;
		padding: 0 2px 0 1px
	}

	.footer-wrapper .footer-social-sharing .w-2>.nav li a {
		color: #8f8f8f;
		display: inline-block
	}

	.footer-wrapper .footer-social-sharing .w-2>.nav .social-ttl {
		display: inline-block;
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		color: #fff;
		padding: .333em .500em;
		background-color: #8f8f8f
	}

	.footer-wrapper .footer-social-sharing .w-2>.nav .social-ttl-sub {
		color: #8f8f8f;
		display: inline-block;
		margin: .38em 0 0 0
	}[	class^="social-icon-"]:before,[class*=" social-icon-"]:before {
		content: '';
		display: inline-block;
		width: 44px;
		height: 44px;
		vertical-align: middle;
		speak: none;
		background: url('../images/share.png') no-repeat scroll 0 0
	}

	.footer{
		background: #403f3f;
		padding: .7em 0;
	 }
	.footer .site-width-setter p{
		margin:0;
		color: #fff;
		font-size:.8em;
	}
	.footer .site-width-setter p a{
		color: #fff;
		font-size:.8em;
	}

	.social-icon-kinkedin:before {
		background-position: 0 0
	}

	.social-icon-viadeo:before {
		background-position: -47px 0
	}

	.social-icon-twitter:before {
		background-position: -94px 0
	}

	.social-icon-facebook:before {
		background-position: -141px 0
	}

	.social-icon-youtube:before {
		background-position: -188px 0
	}

	.content-50x50,.content-25x25x25x25,.content-33x33x33,.content-34x66,.content-66x34,.content-80x20,.content-20x80 {
		margin: 0 0 1em 0;
		clear: both
	}

	.rw.content-50x50>[class^="w-"] {
		width: 50%
	}

	.lt-ie8 .rw.content-50x50>[class^="w-"] {
		width: 49.99%
	}

	.rw.content-50x50>.w-1>.content-inner-pad {
		padding: 0 .500em 0 0
	}

	.rw.content-50x50>.w-2>.content-inner-pad {
		padding: 0 0 0 .500em
	}

	.rw.content-50x50.inner-col-border>.w-1>.content-inner-pad {
		padding: 0 1.500em 0 0
	}

	.rw.content-50x50.inner-col-border>.w-2>.content-inner-pad {
		padding: 0 0 0 1.500em
	}

	.rw.content-25x25x25x25>[class^="w-"] {
		width: 25.0%
	}

	.lt-ie8 .rw.content-25x25x25x25>[class^="w-"] {
		width: 24.9%
	}

	.rw.content-25x25x25x25>.w-1>.content-inner-pad {
		padding: 0 .500em 0 0
	}

	.rw.content-25x25x25x25>.w-2>.content-inner-pad {
		padding: 0 .275em
	}

	.rw.content-25x25x25x25>.w-3>.content-inner-pad {
		padding: 0 .275em
	}

	.rw.content-25x25x25x25>.w-4>.content-inner-pad {
		padding: 0 0 0 .500em
	}

	.rw.content-25x25x25x25.inner-col-border>.w-1>.content-inner-pad {
		padding: 0 1.500em 0 0
	}

	.rw.content-25x25x25x25.inner-col-border>.w-2>.content-inner-pad {
		padding: 0 .750em
	}

	.rw.content-25x25x25x25.inner-col-border>.w-3>.content-inner-pad {
		padding: 0 .750em
	}

	.rw.content-25x25x25x25.inner-col-border>.w-4>.content-inner-pad {
		padding: 0 0 0 1.500em
	}

	.rw.content-33x33x33>[class^="w-"] {
		width: 33.33%
	}

	.lt-ie8 .rw.content-33x33x33>[class^="w-"] {
		width: 33%
	}

	.rw.content-33x33x33>.w-1>.content-inner-pad {
		padding: 0 .500em 0 0
	}

	.rw.content-33x33x33>.w-2>.content-inner-pad {
		padding: 0 .275em
	}

	.rw.content-33x33x33>.w-3>.content-inner-pad {
		padding: 0 0 0 .500em
	}

	.rw.content-33x33x33.inner-col-border>.w-1>.content-inner-pad {
		padding: 0 1.500em 0 0
	}

	.rw.content-33x33x33.inner-col-border>.w-2>.content-inner-pad {
		padding: 0 .750em
	}

	.rw.content-33x33x33.inner-col-border>.w-3>.content-inner-pad {
		padding: 0 0 0 1.500em
	}

	.rw.content-34x66>.w-1 {
		width: 34%
	}

	.rw.content-34x66>.w-2 {
		width: 66%
	}

	.lt-ie8 .rw.content-34x66>.w-1 {
		width: 33.9%
	}

	.lt-ie8 .rw.content-34x66>.w-2 {
		width: 65.9%
	}

	.rw.content-34x66>.w-1>.content-inner-pad {
		padding: 0 .500em 0 0
	}

	.rw.content-34x66>.w-2>.content-inner-pad {
		padding: 0 0 0 .500em
	}

	.rw.content-34x66.inner-col-border>.w-1>.content-inner-pad {
		padding: 0 1.5em 0 0
	}

	.rw.content-34x66.inner-col-border>.w-2>.content-inner-pad {
		padding: 0 0 0 1.5em
	}

	.rw.content-66x34>.w-1 {
		width: 66%
	}
	
	.rw.content-66x34>.w-1-a {
		width: 100%
	}

	.rw.content-66x34>.w-2 {
		width: 34%
	}

	.lt-ie8 .rw.content-66x34>.w-1 {
		width: 65.9%
	}

	.lt-ie8 .rw.content-66x34>.w-2 {
		width: 33.9%
	}

	.rw.content-66x34>.w-1>.content-inner-pad {
		padding: 0 .500em 0 0
	}

	.rw.content-66x34>.w-2>.content-inner-pad {
		padding: 0 0 0 .500em
	}

	.rw.content-66x34.inner-col-border>.w-1>.content-inner-pad {
		padding: 0 1.500em 0 0
	}

	.rw.content-66x34.inner-col-border>.w-2>.content-inner-pad {
		padding: 0 0 0 1.500em
	}

	.rw.content-20x80>.w-1 {
		width: 20%
	}

	.rw.content-20x80>.w-2 {
		width: 80%
	}

	.lt-ie8 .rw.content-20x80>.w-1 {
		width: 19.9%
	}

	.lt-ie8 .rw.content-20x80>.w-2 {
		width: 79.9%
	}

	.rw.content-20x80>.w-1>.content-inner-pad {
		padding: 0 .500em 0 0
	}

	.rw.content-20x80>.w-2>.content-inner-pad {
		padding: 0 0 0 .500em
	}

	.rw.content-20x80.inner-col-border>.w-1>.content-inner-pad {
		padding: 0 1.500em 0 0
	}

	.rw.content-20x80.inner-col-border>.w-2>.content-inner-pad {
		padding: 0 0 0 1.500em
	}

	.rw.content-80x20>.w-1 {
		width: 80%
	}

	.rw.content-80x20>.w-2 {
		width: 20%
	}

	.lt-ie8 .rw.content-80x20>.w-1 {
		width: 19.9%
	}

	.lt-ie8 .rw.content-80x20>.w-2 {
		width: 79.9%
	}

	.rw.content-80x20>.w-1>.content-inner-pad {
		padding: 0 .500em 0 0
	}

	.rw.content-80x20>.w-2>.content-inner-pad {
		padding: 0 0 0 .500em
	}

	.rw.content-80x20>.w-1>.content-inner-pad {
		padding: 0 1.500em 0 0
	}

	.rw.content-80x20>.w-2>.content-inner-pad {
		padding: 0 0 0 1.500em
	}

	.rw.inner-col-border>[class^="w-"] {
		border-left: 1px solid #c6c7cb
	}

	.rw.inner-col-border>.w-1 {
		border-left-width: 0
	}

	.list-has-link {
		padding-left: 0;
		width: 100%;
		clear: both
	}

	.list-has-link li {
		list-style-type: none
	}

	.box-wrapper .list-has-link li {
		padding-left: 15px;
		text-indent: -18px
	}

	.list-has-link li a {
		color: #b31212
	}

	.list-has-link-inverted li a {
		color: #333
	}

	.list-has-link li a:before {
		content: '';
		display: inline-block;
		vertical-align: middle;
		width: 13px;
		height: 13px;
		background: transparent url('../images/toolimage.png') no-repeat scroll 0 0
	}

	.contentcol .content .content-txt-img .figure img,.contentcol .aside .content-txt-img .figure img,.contentcol .content .content-txt-img .figure.content-video,.contentcol .aside .content-txt-img .figure.content-video {
		border-width: 0
	}

	.content-txt-img .box-wrapper h2,.content-txt-img.box-wrapper h2 {
		padding: 0 0 .538em 0
	}

	.content-txt-img.float-reflow .content-inner-pad {
		overflow: auto;
		overflow-y: hidden
	}

	.row-auto-height .content-txt-img.box-wrapper {
		min-height: 178px
	}

	.content-server-error {
		margin: 4.076em auto;
		min-height: 22.846em
	}

	.content-server-error {
		background-image: url('vhs-assets-css-9ebed59d089adef0a941b051b0dcf6ad.jpg');
		background-attachment: scroll;
		background-repeat: no-repeat;
		background-position: 85% 100%
	}

	.content-server-error-message {
		color: #b31212;
		padding: 5em 25em 3em 10em
	}

	.content-server-error-message h1 {
		position: relative;
		word-break: normal;
		font-size: 3.077em;
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		line-height: 110%;
		padding: 0 0 .407em 0;

		margin: 0 0 .407em 0
	}

	.content-server-error-message h1:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100px;
		height: 1px;
		display: block;
		border-bottom: solid 1px #db95c7
	}

	.content-profile {
		margin-bottom: 1em;
		background-color: #f4f4f4
	}[	class*="rw content-"] .content-profile {
		margin-bottom: 0
	}

	.content-profile:before,.content-profile:after {
		content: "";
		display: table
	}

	.content-profile:after {
		clear: both
	}

	.content-profile .figure {
		max-width: 6.9230em;
		max-height: 7.692em;
		margin-bottom: 0
	}

	.content-profile p:last-child {
		margin-bottom: 0
	}

	.content-profile p {
		color: #000
	}

	.content-profile p strong {
		color: #b31212
	}

	.content-quote {
		padding: .3076em;
		clear: both
	}

	.content-quote:before,.content-quote:after {
		content: "";
		display: table
	}

	.content-quote:after {
		clear: both
	}

	.content-quote .figure {
		max-width: 11.230em;
		max-height: 16.923em;
		margin-bottom: 0;
		border-width: 0!important
	}

	.content-quote .figure img {
		border-width: 0!important
	}

	.quoted-data {
		margin: 0;
		padding: 1em 1em 1em .5em
	}

	.quoted-data:before {
		content: "\201C";
		float: left;
		font-family: "Times New Roman",Times,serif;
		color: #b31212;
		font-size: 6.15em;
		line-height: 55%;
		margin: 0 0 -0.5em 0;
		padding: 0 .1em 0 0
	}

	.quoted-data-footer {
		font-style: normal;
		color: #b31212
	}

	.quoted-data-footer b {
		font-weight: bold
	}

	.content-key-figures ul {
		font-size: 1.538em
	}

	.aside .content-key-figures ul {
		font-size: 1.538em
	}

	.content-key-figures ul strong {
		display: block;
		line-height: 105%;
		color: #ad007a
	}

	.content-key-figures ul p {
		line-height: normal
	}

	.content-video {
		margin: 0 0 1em 0
	}

	.content-video iframe,.content-video object,.content-video embed {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%
	}

	video {
		width: 100%!important;
		height: auto!important
	}

	.content-video div {
		margin: 0 0 -0.33em 0
	}

	.iframe-wrapper {
		width: 100%;
		-webkit-overflow-scrolling: touch;
		overflow: auto
	}

	.content-is-frame {
		border-width: 0
	}

	.content-is-animhrz {
		height: 340px;
		width: 100%;
		max-width: 100%
	}

	.slider-wrapper {
		margin: 0 0 1em 0;
		border: solid 5px #9f9f9f
	}

	.slider-wrapper .slider-list .news-slider-img {
		display: block
	}

	.slider-wrapper .slider-controller .slider-pager {
		right: .25em
	}

	.slider-wrapper .slider-controller [class^="slider-button-"] {
		top: 50%;
		margin-top: -33px
	}

	.slider-wrapper .slider-controller [class^="slider-button-"] a,.content-slideshow .slider-controller [class^="slider-button-"] a:hover {
		font-size: .01em
	}

	.content-other-products.slider-wrapper {
		padding: 1.154em 53px;
		-webkit-box-shadow: 0 1px 0 0 #e9e9e9;
		box-shadow: 0 1px 0 0 #e9e9e9;
		background-color: #fff;
		border: solid 1px #e9e9e9;
		border-bottom-color: #aaa
	}

	.content-other-products.slider-wrapper>h2 {
		padding-top: 0;
		padding-bottom: 1em
	}

	.content-other-products.slider-wrapper .slider-list li {
		padding: 0 7px
	}

	.content-other-products.slider-wrapper .news-slider-img {
		display: block;
		text-align: center
	}

	.content-other-products.slider-wrapper .news-slider-img>.media-frame {
		border: solid 2px #b31212;
		display: block
	}

	.content-other-products.slider-wrapper .news-slider-img>.media-frame img {
		width: 100%
	}

	.content-other-products.slider-wrapper .news-slider-img:hover>.media-frame {
		border-color: #b31212
	}

	.content-other-products.slider-wrapper .news-slider-text {
		position: relative;
		display: block;
		font-size: 1.077em;
		line-height: 110%;
		padding: .5em 0 0 0
	}

	.content-other-products.slider-wrapper .news-slider-text {
		position: relative;
		display: block;
		font-size: 1.077em;
		line-height: 110%;
		padding: .5em 0 0 0
	}

	.content-other-products.slider-wrapper .news-slider-img:hover .news-slider-text:after {
		position: absolute;
		content: '';
		top: 0;
		left: 50%;
		margin-left: -6px;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 8px 6px 0 6px;
		border-color: #b31212 transparent transparent transparent;
		-webkit-transform: rotate(360deg)
	}

	.content-other-products .owl-theme .owl-controls .owl-buttons div.owl-prev {
		left: -52px
	}

	.content-other-products .owl-theme .owl-controls .owl-buttons div.owl-next {
		right: -52px
	}

	.content-other-products.slider-wrapper .slider-controller .slider-button-prev a:before {
		background-position: -46px -113px
	}

	.content-other-products.slider-wrapper .slider-controller .slider-button-next a:before {
		background-position: -69px -113px
	}

	.content-other-products.slider-wrapper .slider-controller .slider-button-prev a:hover:before {
		background-position: -0px -113px
	}

	.content-other-products.slider-wrapper .slider-controller .slider-button-next a:hover:before {
		background-position: -23px -113px
	}

	.section>h1,.article>h1 {
		position: relative;
		color: #b31212;
		font-size: 2.231em;
		font-family: 'Archer SSm A','Archer SSm B',Arial,sans-serif;
		font-weight: 500;
		font-style: normal;
		line-height: 110%;
		padding: 0 0 .407em 0;
		margin: 0 0 .407em 0
	}

	.section>h1:after,.article>h1:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 100px;
		height: 1px;
		display: block;
		border-bottom: solid 1px #b31212
	}

	.section>h1>a,.article>h1>a {
		color: #b31212;
		text-decoration: none
	}

	.section>h1>a:hover,.article>h1>a:hover {
		text-decoration: underline
	}

	.section>h1+h2,.article>h1+h2 {
		padding-top: 0
	}

	.section h2,.article h2,.section .ttl-is-h2,.article .ttl-is-h2 {
		font-size: 1em;
		font-weight: bold;
		color: #b31212;
		margin: 0;
		padding: 1.154em 0 .538em 0
	}

	.section h3,.article h3 {
		font-size: 1em;
		font-weight: bold;
		color: #707172;
		margin: 0;
		padding: 1.154em 0 .538em 0
	}

	.contentcol .content .section>h1 {
		font-size: 1.692em
	}

	.article .chapo {
		color: #000
	}

	.news-article {
		color: #707172
	}

	.news-article>h1 {
		color: #b31212;
		font-size: 1.231em;
		font-weight: bold;
		margin: 0;
		padding: 1.188em 0 .25em 0;
		border-top: solid 1px #c5c7ca
	}

	.news-article .metadata-wrapper b {
		color: #000!important
	}

	.news-article .metadata-wrapper {
		margin: 0 0 .25em 0
	}

	.news-article .metadata-wrapper+.metadata-wrapper {
		margin-bottom: 1em
	}

	.article.product-sheet h1 {
		padding-right: 2em
	}

	.product-sheet .product-display {
		margin: 0 0 1.154em 0
	}

	.product-sheet .product-display .figure {
		margin: 0;
		border: 0
	}

	.product-sheet .product-display .nav {
		display: table;
		width: 100%;
		padding: 1em;
		background-color: #b31212;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.product-sheet .product-display .nav li {
		display: table-cell;
		vertical-align: top;
		width: 33.33%;
		color: #fff;
		border-right: solid 1px #FFFFFF
	}

	.product-sheet .product-display .nav li:last-child {
		border-right-width: 0
	}

	.product-sheet .product-display .nav li span {
		display: block;
		text-align: center;
		padding: 0 .5em
	}

	.product-sheet .product-display .nav li a {
		color: #fff
	}

	.lt-ie10 .article.country-sheet .form-is-customized legend {
		float: none;
		clear: both
	}

	.article.news-detail h1 {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1.2307em;
		padding-top: 1em;
		border-top: 1px solid #c5c7ca
	}

	.article.news-detail h1:after {
		display: none
	}

	.article.news-detail .metadata-wrapper {
		margin-top: -0.5em
	}

	.article.news-detail .metadata-publication-date {
		font-style: italic
	}

	.article.news-detail .metadata-topic {
		font-weight: bold;
		color: #000
	}

	.table-data table {
		width: 100%;
		margin: 0 0 1.5em 0;
		border: solid 5px #c5c7ca
	}

	.table-data table caption {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	.table-data table thead {
		color: #fff
	}

	.table-data table thead th {
		color: #000;
		text-align: left;
		padding: .5em .5em .75em .5em;
		background-color: #e2e3e3;
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	.table-data table thead td {
		color: #000;
		padding: .5em .5em .75em .5em;
		background-color: #e2e3e3;
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	.table-data table tbody th {
		text-align: left;
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	.table-data table tbody td {
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	.table-data table th {
		padding: .5em
	}

	.table-data table td {
		padding: .5em
	}

	table.contenttable {
		width: 100%;
		margin: 0 0 1.5em 0;
		border: solid 5px #c5c7ca
	}

	table.contenttable caption {
		border: 0;
		clip: rect(0 0 0 0);
		height: 1px;
		margin: -1px;
		overflow: hidden;
		padding: 0;
		position: absolute;
		width: 1px
	}

	table.contenttable thead {
		color: #fff
	}

	table.contenttable thead th {
		color: #000;
		text-align: left;
		padding: .5em .5em .75em .5em;
		background-color: #e2e3e3;
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	table.contenttable thead td {
		color: #000;
		padding: .5em .5em .75em .5em;
		background-color: #e2e3e3;
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	table.contenttable tbody th {
		text-align: left;
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	table.contenttable tbody td {
		border-left: solid 1px #c5c7ca;
		border-bottom: solid 1px #c5c7ca
	}

	table.contenttable th {
		padding: .5em
	}

	table.contenttable td {
		padding: .5em
	}

	.table-data.table-has-strip table tr:nth-of-type(odd) {
		background-color: #f4f4f4
	}

	.news-list {
		margin: 0;
		padding: 0;
		list-style-type: none
	}

	.news-list li {
		margin: 0;
		padding: 1.462em 0;
		border-top: solid 1px #c5c7ca
	}

	.news-list li:after {
		content: "";
		display: table;
		clear: both
	}

	.news-list li .figure.block-left,.news-list li .figure.block-right {
		max-width: 33%;
		margin-bottom: 0
	}

	.news-list li .metadata-wrapper {
		margin-bottom: .417em
	}

	.news-list li .metadata-wrapper b {
		color: #000
	}

	.news-list li h2 {
		font-size: 1.231em;
		font-weight: normal;
		margin: 0;
		padding: 0 0 .417em 0
	}

	.collapsable-box {
		position: relative;
		min-height: 90px
	}

	.collapsable-box p {
		margin-bottom: 0
	}

	.collapsable-box-title[class*=" icon-arrow-"]:before {
		width: 13px;
		height: 13px;
		-webkit-box-shadow: 0 1px 0 0 #b31212;
		box-shadow: 0 1px 0 0 #b31212;
		background-color: #b31212;
		border: solid 3px #b31212;
		border-bottom-color: #6a004e;
		border-bottom-width: 1px;
		padding-bottom: 2px;
		cursor: pointer;
		margin-right: 10px
	}

	.collapsable-box-title[class*=" icon-arrow-"]:hover:before,.collapsable-box-title[class*=" icon-arrow-"]:focus:before {
		border-color: #b31212;
		background-color: #b31212
	}

	.collapsable-box-title>button {
		text-align: left;
		padding: 0;
		background-color: transparent
	}

	.collapsable-box-hn {
		padding: 0 2.2em 0 0!important
	}

	.collapsable-box-hn[class*=" icon-arrow-"]:before {
		width: 13px;
		height: 13px;
		-webkit-box-shadow: none;
		box-shadow: none;
		background-color: transparent;
		border-width: 0;
		border-bottom-width: 0;
		padding-bottom: 0;
		cursor: pointer
	}

	.collapsable-box-hn[class*=" icon-arrow-"]:hover:before,.collapsable-box-hn[class*=" icon-arrow-"]:focus:before {
		border-color: transparent;
		background-color: transparent
	}


	.collapsable-box-hn>button {
		text-align: left;
		font-weight: bold;
		color: #b31212;
		line-height: 120%
	}

	.collapsable-box-hn[class^="icon-"]:before,.collapsable-box-hn[class*=" icon-"]:before {
		position: absolute;
		right: 0
	}

	.collapsable-box-body {
		margin-top: .538em
	}

	.medialib-thumb-list>li {
		margin: 0 .3125% 1em .3125%
	}

	.medialib-thumb-list li.box-wrapper:nth-child(4n+1) {
		margin-right: .3125%;
		margin-left: 0
	}

	.medialib-thumb-list li.box-wrapper:nth-child(4n+4) {
		margin-left: .3125%;
		margin-right: 0
	}

	.medialib-thumb-list li.box-wrapper {
		display: inline-block;
		vertical-align: top
	}

	.medialib-thumb-list li.box-wrapper {
		width: 21.875%;
		height: 249px;
		padding: .769em
	}

	.medialib-thumb-list li .figure.block-fullwidth {
		margin: 0;
		border-width: 0
	}

	.medialib-thumb-list li .figure.block-fullwidth img {
		border-width: 0
	}

	.medialib-thumb-list li .figure {
		display: block;
		width: 100%;
		height: 217px;
		overflow: hidden
	}

	.medialib-thumb-list li .figure>span {
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 73.27188%
	}

	.medialib-thumb-list li .figure>span>i {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		text-align: center;
		background-color: #f4f4f4
	}

	.medialib-thumb-list li .figure .figure-caption {
		display: block;
		height: 26.72811%;
		font-size: 1em;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}

	.medialib-thumb-list li .figure .figure-caption:after {
		content: '';
		position: absolute;
		left: 0;
		bottom: 0;
		width: 47px;
		height: 1px;
		display: block;
		border-bottom: solid 1px #db95c7
	}

	.medialib-toolbar-wrapper {
		display: block;
		height: 25px;
		line-height: 25px;
		margin: 5px 0 0 0!important
	}

	.medialib-toolbar-wrapper li:first-child {
		float: left
	}

	.medialib-toolbar-wrapper li {
		float: right
	}

	.medialib-toolbar-wrapper a {
		display: block
	}

	.medialib-screener {
		padding: 1.462em 0;
		border-top: solid 1px #c5c7ca
	}

	.medialib-thumb-list+.medialib-screener {
		border-top-width: 0
	}

	.medialib-screener .rw .w-1 {
		width: 50%
	}

	.medialib-screener .rw .w-2 {
		width: 50%;
		text-align: right
	}

	.medialib-screener a {
		color: #707172
	}

	.medialib-screener a i {
		vertical-align: middle
	}

	.medialib-screener .rw .w-2 label {
		margin-right: 1em
	}

	.fives-ui,.fives-dialog-wrapper,.fives-ui.ui-widget input,.fives-ui.ui-widget select,.fives-ui.ui-widget textarea,.fives-ui.ui-widget button {
		font-family: Arial,Helvetica,sans-serif;
		font-size: 1em;
		color: #333
	}

	.ui-widget-overlay.ui-front {
		background-color: #333;
		opacity: .45
	}

	.fives-dialog-wrapper {
		-webkit-box-shadow: 1px 1px 8px 8px rgba(0,0,0,0.20);
		box-shadow: 1px 1px 8px 8px rgba(0,0,0,0.20)
	}

	.fives-dialog-wrapper.ui-widget-content {
		background-image: none;
		background-color: #fff
	}

	.fives-dialog-wrapper .ui-dialog-titlebar {
		min-height: 1.3em;
		font-size: 1.231em;
		font-weight: normal;
		color: #ac0079;
		padding: 0 0 .4em 0;
		margin: .4em 1em;
		background-image: none;
		background-color: #fff;
		border-width: 0;
		border-bottom-right-radius: 0;
		border-bottom-left-radius: 0;
		border-bottom: solid 1px #c5c7ca
	}

	.fives-dialog-wrapper .ui-dialog-titlebar .btnlike.icon-close {
		position: absolute;
		top: 4px;
		right: 0;
		padding: 0
	}

	.fives-dialog-wrapper .ui-dialog-titlebar .ui-dialog-title {
		min-height: 1.375em!important
	}

	.fives-dialog-wrapper .ui-dialog-content .pager-wrapper {
		padding: 0;
		border-width: 0
	}

	.fives-dialog-wrapper .ui-dialog-content .nav .nav-prev a,.fives-dialog-wrapper .ui-dialog-content .nav .nav-next a {
		position: absolute;
		bottom: 50%;
		margin: 0
	}

	.fives-dialog-wrapper .ui-dialog-content .nav .nav-prev a {
		left: 1em
	}

	.fives-dialog-wrapper .ui-dialog-content .nav .nav-next a {
		right: 1em
	}

	.fives-dialog-wrapper .ui-dialog-content ::-webkit-scrollbar {
		height: 9px;
		width: 9px
	}

	.fives-dialog-wrapper .ui-dialog-content ::-webkit-scrollbar-track {
		background-color: #fff;
		-webkit-box-shadow: inset 0 0 6px rgba(0,0,0,0.4);
		border-radius: 7px
	}

	.fives-dialog-wrapper .ui-dialog-content ::-webkit-scrollbar-thumb {
		background-color: #d7d7d7;
		border-radius: 7px;
		-webkit-box-shadow: inset 0 0 3px rgba(0,0,0,0.3)
	}

	.fives-dialog-wrapper .ui-dialog-content ::-webkit-scrollbar-thumb:vertical:hover {
		background: #b9b9b9
	}

	.fives-dialog-wrapper .ui-dialog-content ::-webkit-scrollbar-thumb:horizontal:hover {
		background: #b9b9b9
	}

	.fives-dialog.fives-dialog-solutions .list-has-link {
		margin: 0
	}

	.fives-dialog.fives-dialog-solutions .list-has-link li {
		padding: 0 0 1em 0
	}

	.fives-dialog.fives-dialog-gallery .figure.block-fullwidth {
		margin: 0;
		border-width: 0
	}

	.fives-dialog.fives-dialog-gallery .figure.block-fullwidth img {
		border-width: 0
	}

	.fives-dialog.fives-dialog-gallery .figure {
		display: block;
		width: 100%;
		min-height: 350px;
		overflow: hidden
	}

	.fives-dialog.fives-dialog-gallery .figure>span {
		display: table;
		table-layout: fixed;
		width: 100%;
		height: 350px;
		border-bottom: solid 1px #c5c7ca
	}

	.fives-dialog.fives-dialog-gallery .figure>span>i {
		display: table-cell;
		height: 100%;
		vertical-align: middle;
		text-align: center;
		padding: 0 0 1em 0;
		background-color: #f4f4f4
	}

	.fives-dialog.fives-dialog-gallery .figure .figure-caption {
		display: block;
		font-size: 1em;
		text-align: left;
		overflow-x: hidden;
		overflow-y: auto;
		-webkit-overflow-scrolling: touch
	}

	.fives-dialog.fives-dialog-gallery time {
		border-width: 0
	}

	.fives-dialog.fives-dialog-gallery [id$="_wrapper"] {
		min-width: 480px!important;
		min-height: 320px!important
	}

	.fives-dialog.fives-dialog-gallery [id$="_wrapper"]>object {
		width: 100%!important;
		height: 100%!important
	}

	#machineSelectorLink.btnlike {
		text-align: center;
		width: 100%
	}

	.ui-autocomplete.ui-menu.ui-widget-content {
		background-color: #fff;
		background-image: none
	}

	.ui-autocomplete.ui-menu.ui-widget-content .ui-menu-item {
		list-style-image: none
	}

	.ui-autocomplete.ui-menu.ui-widget-content .ui-menu-item a {
		padding: .15em .25em;
		line-height: normal
	}

	.ui-autocomplete.ui-menu.ui-widget-content .ui-menu-item a.ui-state-focus,.ui-autocomplete.ui-menu.ui-widget-content .ui-menu-item a.ui-state-active {
		margin: 0;
		color: #fff;
		background-color: #b31212
	}
}

@media only screen and (min-width:801px) {
	.page-is-home.page-is-speciality .news-slider-wrapper .slider-controller .slider-pager {
		top: auto;
		left: 3.769em;
		bottom: 2em;
		right: auto
	}

	.page-is-home.page-is-speciality .owl-theme .owl-controls .owl-pagination {
		top: auto;
		left: 3.769em;
		bottom: 2em;
		right: auto
	}
}

@media only screen and (min-width:960px) {
	#site-wrapper {
		background: url('../images/xbg.png') no-repeat scroll 50% 0
	}

	#site-wrapper.page-is-home {
		background: url('../images/xxbg.jpg') no-repeat scroll 50% 0
	}

	#site-wrapper.page-is-home.page-is-speciality {
		background: url('../images/head_bg.jpg') no-repeat scroll 50% 0
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .title {
		min-width: 47.62283%
	}

	.footer-wrapper {
		background: #403f3f;
		padding-top: 1.5em;
	}
}

@media only screen and (max-width:959px) {
	.page-is-speciality .nav-wrapper .nav-desktop>.nav>li {
		font-size: 1.0em;
		font-weight: 700
	}

	.page-is-speciality .nav-wrapper .nav-desktop>.nav>li>a {
		height: 3.077em;
		line-height: 3.077em
	}

	.js .page-is-speciality .nav-wrapper .nav-desktop>.nav>li.nav-opened .meganav-wrapper {
		top: 3.231em;
		left: 0
	}

	.page-is-speciality .nav-wrapper .nav-desktop>.nav>li .meganav-wrapper [class^="w-"] li a {
		font-size: 1em;
		font-weight: normal
	}

	.medialib-thumb-list li.box-wrapper {
		width: 21.16%;
		min-height: 244px
	}

	.box-wrapper .box-head>h1 {
		font-size: .76em
	}

	.box-wrapper.box-target>.nav>li>h1 {
		font-size: 1em
	}

	.box-wrapper.box-target>.nav>li>h1 a {
		width: 68px;
		height: 68px
	}

	.box-contactus .box-body p {
		font-size: 1.385em
	}

	.box-push .box-head {
		width: 69%
	}

	.box-push .box-body {
		width: 25%
	}

	.box-push .box-foot {
		width: 69%
	}

	.box-multioffers .figure.block-fullwidth {
		width: 70px;
		height: 70px
	}

	.box-multioffers .figure.block-fullwidth a .figure-caption {
		font-size: 90%
	}

	.ui-tabs-wrapper.ui-tabs-vertical {
		padding-left: 70px
	}

	.ui-tabs-wrapper.ui-tabs-vertical .ui-tabs-nav {
		width: 70px;
		margin-left: -70px
	}

	.form-news .form-rw [class^="w-"] {
		width: 100%
	}

	.form-screener .form-rw [class^="w-"] select {
		width: 100%
	}

	.pager-wrapper {
		overflow: hidden;
		-webkit-overflow-scrolling: touch
	}

	.pager-wrapper p {
		white-space: nowrap;
		overflow-x: scroll;
		overflow-y: hidden
	}

	.content-server-error-message {
		padding: 5em 25em 3em 5em
	}
}

@media only screen and (min-width:768px) {
[	class*="rw content-"] .box-push .box-head>h1 {
		font-size: .586em
	}
}

@media only screen and (max-width:800px) and (min-width:768px) {
	.header-toolbar-first .section-main-search,.header-toolbar-last .section-main-search {
		max-width: 19.307em
	}
}

@media only screen and (max-width:800px) {
	#site-wrapper>.section.site-width-setter {
		padding: 0 1em;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text {
		width: 83.70833%;
		padding: 1.154em 5.5833% 1.154em 10.70833%
	}

	.box-productfinder .form-is-customized input[type="text"] {
		width: 75%
	}

	.page-has-3col .rw.content-50x50>[class^="w-"] {
		width: 100%;
		padding-bottom: 1em
	}

	.page-has-3col .rw.content-50x50>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.page-has-3col .rw.content-50x50>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.page-has-3col .rw.content-25x25x25x25>[class^="w-"] {
		width: 100%
	}

	.page-has-3col .rw.content-25x25x25x25>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.page-has-3col .rw.content-25x25x25x25>.w-2>.content-inner-pad {
		padding-left: 0;
		padding-right: 0
	}

	.page-has-3col .rw.content-25x25x25x25>.w-3>.content-inner-pad {
		padding-left: 0;
		padding-right: 0
	}

	.page-has-3col .rw.content-25x25x25x25>.w-4>.content-inner-pad {
		padding-left: 0
	}

	.page-has-3col .rw.content-33x33x33>[class^="w-"] {
		width: 100%
	}

	.page-has-3col .rw.content-33x33x33>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.page-has-3col .rw.content-33x33x33>.w-2>.content-inner-pad {
		padding-left: 0;
		padding-right: 0
	}

	.page-has-3col .rw.content-33x33x33>.w-3>.content-inner-pad {
		padding-left: 0
	}

	.page-has-3col .rw.content-34x66>.w-1 {
		width: 100%
	}

	.page-has-3col .rw.content-34x66>.w-2 {
		width: 100%
	}

	.page-has-3col .rw.content-34x66>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.page-has-3col .rw.content-34x66>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.page-has-3col .rw.content-66x34>.w-1 {
		width: 100%
	}

	.page-has-3col .rw.content-66x34>.w-2 {
		width: 100%
	}

	.page-has-3col .rw.content-66x34>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.page-has-3col .rw.content-66x34>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.page-has-3col .rw.content-20x80>.w-1 {
		width: 100%
	}

	.page-has-3col .rw.content-20x80>.w-2 {
		width: 100%
	}

	.page-has-3col .rw.content-20x80>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.page-has-3col .rw.content-20x80>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.page-has-3col .rw.content-80x20>.w-1 {
		width: 100%
	}

	.page-has-3col .rw.content-80x20>.w-2 {
		width: 100%
	}

	.page-has-3col .rw.content-80x20>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.page-has-3col .rw.content-80x20>.w-2>.content-inner-pad {
		padding-left: 0
	}
}

@media only screen and (max-width:768px) {
	.footer-wrapper .footer-sitemap [class^="w-"] h2>a,.footer-wrapper .footer-sitemap [class^="w-"] .ttl-is-h2>a{
		font-size: 1.4em;
		display: block;
		text-align: center;
	}
}

@media only screen and (max-width:767px) {

	#bottom{
		display: none;
	}

	.rwd-is-phone .header-wrapper>.sites-wrapper,.rwd-is-phone .header-wrapper>.tongue-wrapper,.rwd-is-phone .header-wrapper>.persona-wrapper {
		display: none;
		padding: 0 .5em .5em .5em;
		background-color: #dfdfdf
	}

	.rwd-is-phone .header-wrapper>.sites-wrapper a,.rwd-is-phone .header-wrapper>.tongue-wrapper a,.rwd-is-phone .header-wrapper>.persona-wrapper a {
		color: #666
	}

	.rwd-is-phone .header-wrapper>.tongue-wrapper,.rwd-is-phone .header-wrapper>.persona-wrapper {
		text-align: right
	}

	.crumbread-wrapper.nav {
		display: none
	}

	.nav-wrapper {
		height: auto;
		/*border-top: solid 1px #b31212*/
	}

	.nav-wrapper p {
		margin: 0
	}

	.nav-wrapper .nav-desktop {
		display: none
	}

	.nav-wrapper .nav-mobile {
		display: block
	}

	.nav-wrapper .nav-mobile .nav-mobile-extra-wrapper {
		position: absolute;
		top: 4px;
		right: 4px;
		text-align: right
	}

	.nav-wrapper .nav-mobile .nav-mobile-extra-wrapper .section-main-search {
		width: 21em;
		max-width: 21em
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper {
		float: none;
		max-width: none
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-trigger {
		display: block;
		height: 40px;
		width: 40px;
		padding: 0;
		margin: 0;
		color: #fff;
		text-indent: 0;
		text-transform: uppercase;
		background-color: #b31212;
		float: right;
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-trigger:after {
		height: 2px;
		width: 21px;
		top: 15px;
		left: 20%;
		background: #fff;
		-webkit-box-shadow: 0 5px 0 #fff,0 10px 0 #fff;
		box-shadow: 0 5px 0 #fff,0 10px 0 #fff
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-trigger.dl-active {
		color: #b31212;
		background-color: #fff
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-trigger.dl-active:after {
		height: 2px;
		width: 21px;
		top: 15px;
		left: 20%;
		background: #b31212;
		-webkit-box-shadow: 0 5px 0 #b31212,0 10px 0 #b31212;
		box-shadow: 0 5px 0 #b31212,0 10px 0 #b31212
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-menu {
		margin-top: 0;
		top: 40px;
		background-color: #f8f8f8
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-menu {
		-webkit-transform: translateY(0px);
		-ms-transform: translateY(0px);
		transform: translateY(0px)
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-menu.dl-menuopen {
		border-bottom: solid 10px #f0f0f0
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper .dl-submenu {
		margin-top: 0;
		top: 41px;
		background-color: #f8f8f8
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper li {
		border: solid 1px #fff
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper li a {
		font-size: 14px;
		color: #b31212;
		text-decoration: none
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper li>a:after,.nav-wrapper .nav-mobile>.dl-menuwrapper li.dl-back:after {
		color:#b31212;
	}

	.nav-wrapper .nav-mobile>.dl-menuwrapper li a:hover,.no-touch .nav-wrapper .nav-mobile>.dl-menuwrapper li a:hover {
		text-decoration: none;
		background-color: #f0f0f0
	}

	.news-slider-wrapper .news-slider-text {
		position: absolute;
		bottom: 0;
		left: 0;
		right: 0;
		min-width: 100%;
		max-width: 100%;
		height: 59px;
		max-height: 59px;
		padding: 0;
		background-color:#b31212;
	}

	.news-slider-wrapper .news-slider-text .title {
		float: left;
		display: table;
		height: 100%;
		width: 47%;
		font-size: 1.846em!important;
		padding: 0 1%;
		border-bottom: 0;
		border-right: solid 1px #db95c7
	}

	.news-slider-wrapper .news-slider-text .title a {
		display: table-cell;
		vertical-align: middle
	}

	.news-slider-wrapper .news-slider-text .chapo {
		float: left;
		display: table;
		height: 98%;
		width: 47%;
		padding: 0 1%;
		margin: 0
	}

	.news-slider-wrapper .news-slider-text .chapo a {
		display: table-cell;
		vertical-align: middle
	}

	.news-slider-wrapper .news-slider-text .chapo a:before {
		top: 13%;
		left: 2%
	}

	.news-slider-wrapper .slider-controller [class^="slider-button-"] {
		display: none
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text {
		width: 94.70833%;
		padding: 1.154em 2.5833% 1.154em 2.70833%
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .title {
		height: 100%;
		width: 100%;
		max-width: none;
		padding: 0;
		border-width: 0
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .title:after {
		display: none
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .chapo {
		display: none
	}

	.page-is-speciality .news-slider-wrapper .owl-buttons {
		display: none
	}

	.form-news .form-rw [class^="w-"] {
		width: 100%
	}

	.form-search .form-rw [class^="w-"] {
		width: 100%
	}

	.form-contact .form-rw [class^="w-"] {
		width: 100%
	}

	.box-wrapper.box-target>.nav>li {
		float: left;
		margin: 0 4px 4px 0
	}

	.box-wrapper.box-target>.nav>li>.target-wrapper ul li {
		display: inline-block
	}

	.form-standard .form-rw [class^="w-"] input {
		width: 95%
	}

	.form-standard .form-rw [class^="w-"] select {
		width: 95%
	}

	.form-standard .form-rw [class^="w-"] textarea {
		width: 95%
	}

	#site-wrapper>.section.site-width-setter {
		padding-top: 1em
	}

	.rw.content-50x50>[class^="w-"] {
		width: 100%;
		padding-bottom: 1em
	}

	.rw.content-50x50>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.rw.content-50x50>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.rw.content-25x25x25x25>[class^="w-"] {
		width: 100%
	}

	.rw.content-25x25x25x25>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.rw.content-25x25x25x25>.w-2>.content-inner-pad {
		padding-left: 0;
		padding-right: 0
	}

	.rw.content-25x25x25x25>.w-3>.content-inner-pad {
		padding-left: 0;
		padding-right: 0
	}

	.rw.content-25x25x25x25>.w-4>.content-inner-pad {
		padding-left: 0
	}

	.rw.content-33x33x33>[class^="w-"] {
		width: 100%
	}

	.rw.content-33x33x33>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.rw.content-33x33x33>.w-2>.content-inner-pad {
		padding-left: 0;
		padding-right: 0
	}

	.rw.content-33x33x33>.w-3>.content-inner-pad {
		padding-left: 0
	}

	.rw.content-34x66>.w-1 {
		width: 100%
	}

	.rw.content-34x66>.w-2 {
		width: 100%
	}

	.rw.content-34x66>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.rw.content-34x66>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.rw.content-66x34>.w-1 {
		width: 100%
	}

	.rw.content-66x34>.w-2 {
		width: 100%
	}

	.rw.content-66x34>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.rw.content-66x34>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.rw.content-20x80>.w-1 {
		width: 100%
	}

	.rw.content-20x80>.w-2 {
		width: 100%
	}

	.rw.content-20x80>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.rw.content-20x80>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.rw.content-80x20>.w-1 {
		width: 100%
	}

	.rw.content-80x20>.w-2 {
		width: 100%
	}

	.rw.content-80x20>.w-1>.content-inner-pad {
		padding-right: 0
	}

	.rw.content-80x20>.w-2>.content-inner-pad {
		padding-left: 0
	}

	.content-server-error {
		margin: auto;
		min-height: inherit;
		background-image: none
	}

	.content-server-error-message {
		padding: 1.5em
	}

	.content-server-error-message h1 {
		font-size: 2em
	}

	.country-sheet .form-is-customized .rw.content-50x50>[class^="w-"] {
		width: 50%;
		padding-bottom: 0
	}

	.page-has-3col .contentcol.rw {
		padding: 0 200px 0 0
	}

	.page-has-3col .contentcol>.w-1 {
		display: none
	}

	.page-has-3col .contentcol>.w-2 {
		padding: 0 25px 0 0
	}

	.page-has-leftpane .contentcol.rw {
		padding: 0
	}

	.page-has-leftpane .contentcol>.w-1 {
		display: none;
		margin-left: 0
	}

	.page-has-leftpane .contentcol>.w-2 {
		padding: 0
	}

	.medialib-thumb-list li.box-wrapper:nth-child(4n+1) {
		margin: 0 auto 1em auto
	}

	.medialib-thumb-list li.box-wrapper:nth-child(4n+4) {
		margin: 0 auto 1em auto
	}

	.medialib-thumb-list li.box-wrapper {
		display: block;
		margin: 0 auto 1em auto
	}

	.medialib-thumb-list li.box-wrapper {
		width: 95%;
		min-height: 244px
	}

	.footer-wrapper .footer-quickies {
		text-align: left;
		padding: 1.154em
	}

	.footer-wrapper .footer-sitemap [class^="w-"] {
		width: 100%
	}

	.footer-wrapper .footer-sitemap [class^="w-"] .nav {
		display: none
	}

	.footer-wrapper .footer-social-sharing .w-1 {
		padding-left: 1.154em
	}

	.footer-wrapper .footer-social-sharing .w-2 {
		padding-right: 1.154em
	}

	table.responsive {
		margin-bottom: 0
	}

	.pinned {
		position: absolute;
		left: 0;
		top: 0;
		background: #fff;
		width: 35%;
		overflow: hidden;
		overflow-x: scroll;
		border-right: 1px solid #ccc;
		border-left: 1px solid #ccc;
		-webkit-box-shadow: 1px 0 5px 0 rgba(0,0,0,0.35);
		box-shadow: 1px 0 5px 0 rgba(0,0,0,0.35)
	}

	.pinned table {
		border-right: 0;
		border-left: none;
		width: 100%
	}

	.pinned table th,.pinned table td {
		white-space: nowrap
	}

	.pinned td:last-child {
		border-bottom: 0
	}

	div.table-wrapper {
		position: relative;
		margin-bottom: 20px;
		overflow: hidden;
		border-right: 1px solid #ccc
	}

	div.table-wrapper div.scrollable table {
		margin-left: 35%
	}

	div.table-wrapper div.scrollable {
		overflow: scroll;
		overflow-y: hidden
	}

	table.responsive td,table.responsive th {
		position: relative;
		white-space: nowrap;
		overflow: hidden
	}

	table.responsive th:first-child,table.responsive td:first-child,table.responsive td:first-child,table.responsive.pinned td {
		display: none
	}
}


@media only screen and (max-width:640px) {
	.page-is-speciality .header-toolbar-wrapper .header-toolbar-last {
		margin-top: 1.5em!important
	}

	.medialib-screener .rw .w-1 {
		width: 100%
	}

	.medialib-screener .rw .w-2 {
		width: 100%;
		text-align: left
	}

	.footer-wrapper .footer-social-sharing .w-2>.nav .social-ttl-sub {
		display: none
	}
}

@media only screen and (max-width:568px) {
	.header-toolbar-wrapper h1 {
		line-height: 1
	}

	.header-toolbar-wrapper>.nav li:first-child {
		display: block;
		width: 100%;
		padding: 0;
		margin: 0 0 1em 0
	}

	.header-toolbar-wrapper .header-toolbar-last {
		display: none
	}

	.page-is-speciality .header-toolbar-wrapper .header-toolbar-first {
		margin: 0!important
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last {
		display: block
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li h1 {
		font-size: 1.923em
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li h1 i {
		font-size: .520em
	}

	.page-has-3col .contentcol.rw {
		padding: 0
	}

	.page-has-3col .contentcol>.w-2 {
		width: 100%;
		padding: 0
	}

	.page-has-3col .contentcol>.w-3 {
		width: 100%;
		margin-right: 0
	}

	.page-has-rightpane .contentcol.rw {
		padding: 0
	}

	.page-has-rightpane .contentcol>.w-1 {
		width: 100%;
		padding: 0
	}

	.page-has-rightpane .contentcol>.w-2 {
		width: 100%;
		margin-right: 0
	}

	.footer-wrapper .footer-quickies .nav li {
		display: block
	}

	.footer-wrapper .footer-quickies .nav li:not(:first-child) a:before {
		display: none
	}

	.footer-wrapper .footer-social-sharing .w-2>.nav .social-ttl-wrapper {
		display: block;
		margin: 0 0 .5em 0
	}

	.news-slider-wrapper .news-slider-text,.page-is-speciality .news-slider-wrapper .news-slider-text {
		position: relative;
		height: 6em;
		max-height: none;
		width: 100%;
		padding: .75em;
		margin: 1px 0 0 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.news-slider-wrapper .news-slider-text .title:after,.page-is-speciality .news-slider-wrapper .news-slider-text .title:after {
		display: none!important
	}

	.news-slider-wrapper .news-slider-text .title,.page-is-speciality .news-slider-wrapper .news-slider-text .title {
		float: none;
		display: block;
		width: 100%;
		max-width: none;
		height: auto;
		padding: 0;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box
	}

	.news-slider-wrapper .news-slider-text .chapo,.page-is-speciality .news-slider-wrapper .news-slider-text .chapo {
		display: none
	}

	.page-is-speciality .news-slider-wrapper .news-slider-text .title {
		white-space: normal
	}

	.news-slider-wrapper .news-slider-text .title {
		border-width: 0
	}

	.news-slider-wrapper .news-slider-text .title a {
		display: block
	}

	.news-slider-wrapper .owl-buttons {
		display: none
	}

	.ui-tabs-wrapper .ui-tabs-nav {
		padding-bottom: .75em;
		-moz-box-sizing: border-box;
		-webkit-box-sizing: border-box;
		box-sizing: border-box
	}

	.ui-tabs-wrapper .ui-tabs-nav li {
		display: block;
		width: 100%
	}

	.ui-tabs-wrapper .ui-tabs-nav li a {
		display: block;
		padding: .5em;
		text-align: left
	}

	.box-wrapper .box-head>h1 {
		font-size: .84em
	}
}

@media only screen and (max-width:480px) {
	.header-toolbar-first {
		margin: 0!important
	}

	.nav-wrapper .nav-mobile .nav-mobile-extra-wrapper .section-main-search {
		width: 20em;
		max-width: 20em
	}

	.collapsable-box-hn {
		padding-right: 1.5em!important
	}

	.country-sheet .form-is-customized .rw.content-50x50>[class^="w-"] {
		width: 100%;
		padding-bottom: 1em
	}

	.content-quote .figure.block-left {
		display: none
	}

	.pager-wrapper a {
		display: none
	}

	.pager-wrapper a[class*="pager-"] {
		display: inline-block
	}

	.fives-dialog.fives-dialog-gallery [id$="_wrapper"] {
		min-width: 300px!important;
		min-height: 200px!important
	}

	.fives-dialog.fives-dialog-gallery [id$="_wrapper"]>object {
		width: 100%!important;
		height: 100%!important
	}
}

@media only screen and (max-width:360px) {
	.header-wrapper .site-width-setter>.w-1 {
		width: 29.82812%
	}

	.header-wrapper .site-width-setter>.w-2 {
		width: 70.17187%
	}

	.page-is-speciality .header-toolbar-wrapper .header-toolbar-first {
		margin: 1em 0 0 0!important
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-first>li:first-child {
		display: none
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-first>li:not(:last-child) {
		padding-right: 0
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-first>li:not(:first-child) {
		line-height: normal;
		padding: 0 0 .75em 0
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-first>li {
		border-left-width: 0
	}

	.page-is-speciality .header-toolbar-wrapper>.nav li [class^="icon-"]:before {
		margin-right: 3px
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last {
		margin: 0!important
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li h1 {
		font-size: 1.231em
	}

	.page-is-speciality .header-toolbar-wrapper .nav.header-toolbar-last>li h1 i {
		font-size: .846em
	}

	.contentcol .content .content-txt-img .figure[class*="block-"],.contentcol .aside .figure[class*="block-"] {
		float: none!important;
		width: auto;
		margin: 0 0 1em 0;
		text-align: center
	}
}

@media only screen and (max-width:320px) {
	.medialib-screener .rw a {
		display: block
	}
}

@media print {
	body {
		margin: auto;
		background-color: white
	}

	.container {
		width: auto
	}

	.row-fluid {
		width: 100%
	}

	.row,.thumbnails {
		margin-left: 0
	}[	class*="span"],.row-fluid [class*="span"] {
		display: block;
		float: none;
		width: 99.9%;
		margin-left: 0
	}

	a[href]:after {
		content: ""
	}

	#access-shortcuts-wrapper,#nav-mobile,.content-video,.content-flash,.box-ad,footer,aside,.body-toolbar-wrapper,.header-wrapper,.nav-wrapper,.navlist-wrapper,.footer-wrapper,.form-search-wrapper,.form-button-rw,.pager-wrapper,.article .readmore,.artcile-tool-wrapper,.news-slider-wrapper {
		display: none
	}

	.crumbread-wrapper ul li:before {
		content: ' > '
	}

	.article h2,.article ul {
		page-break-inside: avoid;
		page-break-after: avoid
	}

	.site-width-setter {
		min-width: 99%;
		max-width: 99%;
		margin: auto
	}

	.page-has-rightpane .contentcol .content {
		width: 100%;
		padding: 0
	}

	.lt-ie8 .page-has-rightpane .contentcol .content {
		width: 100%
	}

	.page-has-rightpane .contentcol .aside {
		width: 100%
	}

	.navside,.aside {
		display: none
	}

	.page-has-3col .contentcol.rw {
		padding: 0
	}

	.ui-tabs-panel {
		display: block!important
	}
}

.reset a.removeLabel {
	background: url('../images/x.png') no-repeat 0 4px;
	margin-left: 8px;
	width: 17px;
	height: 17px;
	display: inline-block
}

@font-face {
	font-family:icomoon;src:url('../images/a01.eot');src:url('../images/a02.eot?#iefix') format('embedded-opentype'),url('../images/a03.woff') format('woff'),url('../images/a04.ttf') format('truetype'),url('vhs-assets-css-16ec1c33c60a1e92584b2737db0f92c1.svg#icomoon') format('svg');font-weight:400;font-style:normal
}

.dl-menuwrapper {
	width: 100%;
	max-width: 300px;
	float: left;
	position: relative;
	-webkit-perspective: 1000px;
	-moz-perspective: 1000px;
	perspective: 1000px;
	-webkit-perspective-origin: 50% 200%;
	-moz-perspective-origin: 50% 200%;
	perspective-origin: 50% 200%
}

.dl-menuwrapper:first-child {
	margin-right: 100px
}

.dl-menuwrapper button {
	background: #ccc;
	border: none;
	width: 48px;
	height: 45px;
	text-indent: -900em;
	overflow: hidden;
	position: relative;
	cursor: pointer;
	outline: 0
}

.dl-menuwrapper button.dl-active,.dl-menuwrapper button:hover,.dl-menuwrapper ul {
	background: #aaa
}

.dl-menuwrapper button:after {
	content: '';
	position: absolute;
	width: 68%;
	height: 5px;
	background: #fff;
	top: 10px;
	left: 16%;
	box-shadow: 0 10px 0 #fff,0 20px 0 #fff
}

.dl-menuwrapper ul {
	padding: 0;
	list-style: none;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.dl-menuwrapper li {
	position: relative
}

.dl-menuwrapper li a {
	display: block;
	position: relative;
	padding: 15px 20px;
	font-size: 16px;
	line-height: 20px;
	font-weight: 300;
	color: #fff;
	outline: 0
}

.no-touch .dl-menuwrapper li a:hover {
	background: rgba(255,248,213,.1)
}

.dl-menuwrapper li.dl-back>a {
	padding-left: 30px;
	background: rgba(0,0,0,.1)
}

.dl-menuwrapper li.dl-back:after,.dl-menuwrapper li>a:not(:only-child):after {
	position: absolute;
	top: 0;
	line-height: 50px;
	font-family: icomoon;
	speak: none;
	-webkit-font-smoothing: antialiased;
	content: "\e000"
}

.dl-menuwrapper li.dl-back:after {
	left: 10px;
	color: rgba(212,204,198,.3);
	-webkit-transform: rotate(180deg);
	-moz-transform: rotate(180deg);
	transform: rotate(180deg)
}

.dl-menuwrapper li>a:after {
	right: 10px;
	color: rgba(0,0,0,.15)
}

.dl-menuwrapper .dl-menu {
	margin: 5px 0 0;
	position: absolute;
	width: 100%;
	opacity: 0;
	pointer-events: none;
	-webkit-transform: translateY(10px);
	-moz-transform: translateY(10px);
	transform: translateY(10px);
	-webkit-backface-visibility: hidden;
	-moz-backface-visibility: hidden;
	backface-visibility: hidden
}

.dl-menuwrapper .dl-menu.dl-menu-toggle {
	-webkit-transition: all .3s ease;
	-moz-transition: all .3s ease;
	transition: all .3s ease
}

.dl-menuwrapper .dl-menu.dl-menuopen {
	opacity: 1;
	pointer-events: auto;
	-webkit-transform: translateY(0px);
	-moz-transform: translateY(0px);
	transform: translateY(0px)
}

.dl-menu.dl-subview li,.dl-menu.dl-subview li.dl-subview>a,.dl-menu.dl-subview li.dl-subviewopen>a,.dl-menuwrapper li .dl-submenu {
	display: none
}

.dl-menu.dl-subview li.dl-subview,.dl-menu.dl-subview li.dl-subview .dl-submenu,.dl-menu.dl-subview li.dl-subviewopen,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu,.dl-menu.dl-subview li.dl-subviewopen>.dl-submenu>li {
	display: block
}

.dl-menuwrapper>.dl-submenu {
	position: absolute;
	width: 100%;
	top: 50px;
	left: 0;
	margin: 0
}

.dl-menu.dl-animate-out-1 {
	-webkit-animation: MenuAnimOut1 .4s;
	-moz-animation: MenuAnimOut1 .4s;
	animation: MenuAnimOut1 .4s
}

.dl-menu.dl-animate-out-2 {
	-webkit-animation: MenuAnimOut2 .3s ease-in-out;
	-moz-animation: MenuAnimOut2 .3s ease-in-out;
	animation: MenuAnimOut2 .3s ease-in-out
}

.dl-menu.dl-animate-out-3 {
	-webkit-animation: MenuAnimOut3 .4s ease;
	-moz-animation: MenuAnimOut3 .4s ease;
	animation: MenuAnimOut3 .4s ease
}

.dl-menu.dl-animate-out-4 {
	-webkit-animation: MenuAnimOut4 .4s ease;
	-moz-animation: MenuAnimOut4 .4s ease;
	animation: MenuAnimOut4 .4s ease
}

.dl-menu.dl-animate-out-5 {
	-webkit-animation: MenuAnimOut5 .4s ease;
	-moz-animation: MenuAnimOut5 .4s ease;
	animation: MenuAnimOut5 .4s ease
}

@-webkit-keyframes MenuAnimOut1 {
	50% {
		-webkit-transform: translateZ(-250px) rotateY(30deg)
	}

	75% {
		-webkit-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5
	}

	100% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut2 {
	100% {
		-webkit-transform: translateX(-100%);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut3 {
	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut4 {
	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}
}

@-webkit-keyframes MenuAnimOut5 {
	100% {
		-webkit-transform: translateY(40%);
		opacity: 0
	}
}

@-moz-keyframes MenuAnimOut1 {
	50% {
		-moz-transform: translateZ(-250px) rotateY(30deg)
	}

	75% {
		-moz-transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5
	}

	100% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}
}

@-moz-keyframes MenuAnimOut2 {
	100% {
		-moz-transform: translateX(-100%);
		opacity: 0
	}
}

@-moz-keyframes MenuAnimOut3 {
	100% {
		-moz-transform: translateZ(300px);
		opacity: 0
	}
}

@-moz-keyframes MenuAnimOut4 {
	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0
	}
}

@-moz-keyframes MenuAnimOut5 {
	100% {
		-moz-transform: translateY(40%);
		opacity: 0
	}
}

@keyframes MenuAnimOut1 {
	50% {
		transform: translateZ(-250px) rotateY(30deg)
	}

	75% {
		transform: translateZ(-372.5px) rotateY(15deg);
		opacity: .5
	}

	100% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}
}

@keyframes MenuAnimOut2 {
	100% {
		transform: translateX(-100%);
		opacity: 0
	}
}

@keyframes MenuAnimOut3 {
	100% {
		transform: translateZ(300px);
		opacity: 0
	}
}

@keyframes MenuAnimOut4 {
	100% {
		transform: translateZ(-300px);
		opacity: 0
	}
}

@keyframes MenuAnimOut5 {
	100% {
		transform: translateY(40%);
		opacity: 0
	}
}

.dl-menu.dl-animate-in-1 {
	-webkit-animation: MenuAnimIn1 .3s;
	-moz-animation: MenuAnimIn1 .3s;
	animation: MenuAnimIn1 .3s
}

.dl-menu.dl-animate-in-2 {
	-webkit-animation: MenuAnimIn2 .3s ease-in-out;
	-moz-animation: MenuAnimIn2 .3s ease-in-out;
	animation: MenuAnimIn2 .3s ease-in-out
}

.dl-menu.dl-animate-in-3 {
	-webkit-animation: MenuAnimIn3 .4s ease;
	-moz-animation: MenuAnimIn3 .4s ease;
	animation: MenuAnimIn3 .4s ease
}

.dl-menu.dl-animate-in-4 {
	-webkit-animation: MenuAnimIn4 .4s ease;
	-moz-animation: MenuAnimIn4 .4s ease;
	animation: MenuAnimIn4 .4s ease
}

.dl-menu.dl-animate-in-5 {
	-webkit-animation: MenuAnimIn5 .4s ease;
	-moz-animation: MenuAnimIn5 .4s ease;
	animation: MenuAnimIn5 .4s ease
}

@-webkit-keyframes MenuAnimIn1 {
	0% {
		-webkit-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}

	20% {
		-webkit-transform: translateZ(-250px) rotateY(30deg);
		opacity: .5
	}

	100% {
		-webkit-transform: translateZ(0px) rotateY(0deg);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn2 {
	0% {
		-webkit-transform: translateX(-100%);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0px);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes MenuAnimIn5 {
	0% {
		-webkit-transform: translateY(40%);
		opacity: 0
	}

	100% {
		-webkit-transform: translateY(0);
		opacity: 1
	}
}

@-moz-keyframes MenuAnimIn1 {
	0% {
		-moz-transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}

	20% {
		-moz-transform: translateZ(-250px) rotateY(30deg);
		opacity: .5
	}

	100% {
		-moz-transform: translateZ(0px) rotateY(0deg);
		opacity: 1
	}
}

@-moz-keyframes MenuAnimIn2 {
	0% {
		-moz-transform: translateX(-100%);
		opacity: 0
	}

	100% {
		-moz-transform: translateX(0px);
		opacity: 1
	}
}

@-moz-keyframes MenuAnimIn3 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0
	}

	100% {
		-moz-transform: translateZ(0px);
		opacity: 1
	}
}

@-moz-keyframes MenuAnimIn4 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		-moz-transform: translateZ(0px);
		opacity: 1
	}
}

@-moz-keyframes MenuAnimIn5 {
	0% {
		-moz-transform: translateY(40%);
		opacity: 0
	}

	100% {
		-moz-transform: translateY(0);
		opacity: 1
	}
}

@keyframes MenuAnimIn1 {
	0% {
		transform: translateZ(-500px) rotateY(0deg);
		opacity: 0
	}

	20% {
		transform: translateZ(-250px) rotateY(30deg);
		opacity: .5
	}

	100% {
		transform: translateZ(0px) rotateY(0deg);
		opacity: 1
	}
}

@keyframes MenuAnimIn2 {
	0% {
		transform: translateX(-100%);
		opacity: 0
	}

	100% {
		transform: translateX(0px);
		opacity: 1
	}
}

@keyframes MenuAnimIn3 {
	0% {
		transform: translateZ(300px);
		opacity: 0
	}

	100% {
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes MenuAnimIn4 {
	0% {
		transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes MenuAnimIn5 {
	0% {
		transform: translateY(40%);
		opacity: 0
	}

	100% {
		transform: translateY(0);
		opacity: 1
	}
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-1 {
	-webkit-animation: SubMenuAnimIn1 .4s ease;
	-moz-animation: SubMenuAnimIn1 .4s ease;
	animation: SubMenuAnimIn1 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-2 {
	-webkit-animation: SubMenuAnimIn2 .3s ease-in-out;
	-moz-animation: SubMenuAnimIn2 .3s ease-in-out;
	animation: SubMenuAnimIn2 .3s ease-in-out
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-3 {
	-webkit-animation: SubMenuAnimIn3 .4s ease;
	-moz-animation: SubMenuAnimIn3 .4s ease;
	animation: SubMenuAnimIn3 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-4 {
	-webkit-animation: SubMenuAnimIn4 .4s ease;
	-moz-animation: SubMenuAnimIn4 .4s ease;
	animation: SubMenuAnimIn4 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-in-5 {
	-webkit-animation: SubMenuAnimIn5 .4s ease;
	-moz-animation: SubMenuAnimIn5 .4s ease;
	animation: SubMenuAnimIn5 .4s ease
}

@-webkit-keyframes SubMenuAnimIn1 {
	0% {
		-webkit-transform: translateX(50%);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn2 {
	0% {
		-webkit-transform: translateX(100%);
		opacity: 0
	}

	100% {
		-webkit-transform: translateX(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn3 {
	0% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn4 {
	0% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}
}

@-webkit-keyframes SubMenuAnimIn5 {
	0% {
		-webkit-transform: translateZ(-200px);
		opacity: 0
	}

	100% {
		-webkit-transform: translateZ(0);
		opacity: 1
	}
}

@-moz-keyframes SubMenuAnimIn1 {
	0% {
		-moz-transform: translateX(50%);
		opacity: 0
	}

	100% {
		-moz-transform: translateX(0px);
		opacity: 1
	}
}

@-moz-keyframes SubMenuAnimIn2 {
	0% {
		-moz-transform: translateX(100%);
		opacity: 0
	}

	100% {
		-moz-transform: translateX(0px);
		opacity: 1
	}
}

@-moz-keyframes SubMenuAnimIn3 {
	0% {
		-moz-transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		-moz-transform: translateZ(0px);
		opacity: 1
	}
}

@-moz-keyframes SubMenuAnimIn4 {
	0% {
		-moz-transform: translateZ(300px);
		opacity: 0
	}

	100% {
		-moz-transform: translateZ(0px);
		opacity: 1
	}
}

@-moz-keyframes SubMenuAnimIn5 {
	0% {
		-moz-transform: translateZ(-200px);
		opacity: 0
	}

	100% {
		-moz-transform: translateZ(0);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn1 {
	0% {
		transform: translateX(50%);
		opacity: 0
	}

	100% {
		transform: translateX(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn2 {
	0% {
		transform: translateX(100%);
		opacity: 0
	}

	100% {
		transform: translateX(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn3 {
	0% {
		transform: translateZ(-300px);
		opacity: 0
	}

	100% {
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn4 {
	0% {
		transform: translateZ(300px);
		opacity: 0
	}

	100% {
		transform: translateZ(0px);
		opacity: 1
	}
}

@keyframes SubMenuAnimIn5 {
	0% {
		transform: translateZ(-200px);
		opacity: 0
	}

	100% {
		transform: translateZ(0);
		opacity: 1
	}
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-1 {
	-webkit-animation: SubMenuAnimOut1 .4s ease;
	-moz-animation: SubMenuAnimOut1 .4s ease;
	animation: SubMenuAnimOut1 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-2 {
	-webkit-animation: SubMenuAnimOut2 .3s ease-in-out;
	-moz-animation: SubMenuAnimOut2 .3s ease-in-out;
	animation: SubMenuAnimOut2 .3s ease-in-out
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-3 {
	-webkit-animation: SubMenuAnimOut3 .4s ease;
	-moz-animation: SubMenuAnimOut3 .4s ease;
	animation: SubMenuAnimOut3 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-4 {
	-webkit-animation: SubMenuAnimOut4 .4s ease;
	-moz-animation: SubMenuAnimOut4 .4s ease;
	animation: SubMenuAnimOut4 .4s ease
}

.dl-menuwrapper>.dl-submenu.dl-animate-out-5 {
	-webkit-animation: SubMenuAnimOut5 .4s ease;
	-moz-animation: SubMenuAnimOut5 .4s ease;
	animation: SubMenuAnimOut5 .4s ease
}

@-webkit-keyframes SubMenuAnimOut1 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(50%);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut2 {
	0% {
		-webkit-transform: translateX(0%);
		opacity: 1
	}

	100% {
		-webkit-transform: translateX(100%);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut3 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}

	100% {
		-webkit-transform: translateZ(-300px);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut4 {
	0% {
		-webkit-transform: translateZ(0px);
		opacity: 1
	}

	100% {
		-webkit-transform: translateZ(300px);
		opacity: 0
	}
}

@-webkit-keyframes SubMenuAnimOut5 {
	0% {
		-webkit-transform: translateZ(0);
		opacity: 1
	}

	100% {
		-webkit-transform: translateZ(-200px);
		opacity: 0
	}
}

@-moz-keyframes SubMenuAnimOut1 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1
	}

	100% {
		-moz-transform: translateX(50%);
		opacity: 0
	}
}

@-moz-keyframes SubMenuAnimOut2 {
	0% {
		-moz-transform: translateX(0%);
		opacity: 1
	}

	100% {
		-moz-transform: translateX(100%);
		opacity: 0
	}
}

@-moz-keyframes SubMenuAnimOut3 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1
	}

	100% {
		-moz-transform: translateZ(-300px);
		opacity: 0
	}
}

@-moz-keyframes SubMenuAnimOut4 {
	0% {
		-moz-transform: translateZ(0px);
		opacity: 1
	}

	100% {
		-moz-transform: translateZ(300px);
		opacity: 0
	}
}

@-moz-keyframes SubMenuAnimOut5 {
	0% {
		-moz-transform: translateZ(0);
		opacity: 1
	}

	100% {
		-moz-transform: translateZ(-200px);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut1 {
	0% {
		transform: translateX(0%);
		opacity: 1
	}

	100% {
		transform: translateX(50%);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut2 {
	0% {
		transform: translateX(0%);
		opacity: 1
	}

	100% {
		transform: translateX(100%);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut3 {
	0% {
		transform: translateZ(0px);
		opacity: 1
	}

	100% {
		transform: translateZ(-300px);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut4 {
	0% {
		transform: translateZ(0px);
		opacity: 1
	}

	100% {
		transform: translateZ(300px);
		opacity: 0
	}
}

@keyframes SubMenuAnimOut5 {
	0% {
		transform: translateZ(0);
		opacity: 1
	}

	100% {
		transform: translateZ(-200px);
		opacity: 0
	}
}

.no-js .dl-menuwrapper .dl-menu {
	position: relative;
	opacity: 1;
	-webkit-transform: none;
	-moz-transform: none;
	transform: none
}

.no-js .dl-menuwrapper li .dl-submenu {
	display: block
}

.no-js .dl-menuwrapper li.dl-back {
	display: none
}

.no-js .dl-menuwrapper li>a:not(:only-child) {
	background: rgba(0,0,0,.1)
}

.no-js .dl-menuwrapper li>a:not(:only-child):after {
	content: ''
}

.demo-1 .dl-menuwrapper button {
	background: #c62860
}

.demo-1 .dl-menuwrapper button.dl-active,.demo-1 .dl-menuwrapper button:hover,.demo-1 .dl-menuwrapper ul {
	background: #9e1847
}

.demo-2 .dl-menuwrapper button {
	background: #e86814
}

.demo-2 .dl-menuwrapper button.dl-active,.demo-2 .dl-menuwrapper button:hover,.demo-2 .dl-menuwrapper ul {
	background: #D35400
}

.demo-3 .dl-menuwrapper button {
	background: #08cbc4
}

.demo-3 .dl-menuwrapper button.dl-active,.demo-3 .dl-menuwrapper button:hover,.demo-3 .dl-menuwrapper ul {
	background: #00b4ae
}

.demo-4 .dl-menuwrapper button {
	background: #90b912
}

.demo-4 .dl-menuwrapper button.dl-active,.demo-4 .dl-menuwrapper button:hover,.demo-4 .dl-menuwrapper ul {
	background: #79a002
}

.demo-5 .dl-menuwrapper button {
	background: #744783
}

.demo-5 .dl-menuwrapper button.dl-active,.demo-5 .dl-menuwrapper button:hover,.demo-5 .dl-menuwrapper ul {
	background: #643771
}


.hw-1{ width:38%; float:left;}
.hw-2{ width:61%; float:right;}
.content-txt-img  a{ color:#707172}
.content-txt-img  a:hover{ color:#b31212}




.contact-content{width:96%; margin:0 15px;}

.contact-content-body{ margin-top:10px;}

.contact-content-body h3{ font-size:16px; font-weight:bold; line-height:24px; margin-bottom:10px;}

.contact-content-body-top{ border-bottom:1px dashed #999; color:#333; padding-bottom:20px; overflow:hidden;}

.contact-top-left{ width:55%; float:left; padding-right:10px; border-right:1px dashed #CCC;}

.contact-top-left h3{ border:0px;}

 .contact-top-left p strong{ line-height:18px; margin:0px; padding:0px;}

.contact-top-right{width:30%; float:left;  padding:0px 0 80px 50px; }



.contact-top-right.chat-now{margin:10px 0 15px 0;}

 .contact-top-right .chat-now a{ background:url(../images/prodetailbtn.png) no-repeat; width:154px; height:22px; display:block; text-indent:-9999px;}

 .contact-top-right .chat-now a:hover{background:url(../images/prodetailbtn.png) 0px -22px no-repeat; width:154px; height:22px; display:block; text-indent:-9999px;}



 .contact-top-right h3{ border:0px;}

.contact-top-right img{margin-top:10px;}

.contact-content .contact-content-body p{line-height:22px;}

.address-head{font-size:14px; font-weight:bold; color:#b31212; padding:5px 0;}

 .contact-content-body-middle{width:100%; border:1px solid #fafafa; margin-top:10px; overflow:hidden;}

.contact-middle-each{ float:left; width:28%; margin:20px 40px 20px 0;}
.contact-middle-each001{ float:left; width:90%; margin:20px 40px 20px 0;}









@media screen and (max-width:1000px){

	

	.contact-content .contact-content-body .contact-content-body-middle{  height:750px;}

	.contact-content .contact-content-body .contact-middle-each{  width:28%;}

	}

@media screen and (max-width:900px){



.contact-content .contact-content-body .contact-content-body-middle{  height:810px;}

.contact-content .contact-content-body .contact-middle-each{  width:28%;margin:20px 30px 20px 0;}



	}	

@media screen and (max-width:767px){



.contact-content .contact-content-head{ width:94%;}

.contact-content-body {width:94%; }

.contact-content .contact-content-body .contact-content-body-middle{  height:1400px;}

.contact-content .contact-content-body .contact-middle-each{  width:43%;margin:20px 30px 20px 0; height:250px;}


	}	

@media screen and (max-width:610px){


	

	

	}	

@media screen and (max-width:565px){	

    .contentbody .projectbodyright .projecth2{ height:80px;}

 
	.contact-content .contact-content-body .contact-content-body-top { height:auto; border-bottom:none;}

	.contact-content .contact-content-body .contact-content-body-top .contact-top-left{ width:94%; float:none;border-bottom:1px dashed #999; padding-bottom:20px;}

	.contact-content .contact-content-body .contact-content-body-top .contact-top-right{ width:94%; float:none; border-left:none; padding:0;}

	.contact-content .contact-content-body .contact-content-body-middle{  height:2050px;}

    .contact-content .contact-content-body .contact-middle-each{  width:94%;margin:20px 30px 20px 0; height:auto;}

	.contact-content .contact-content-head{ width:94%; height:58px; border-bottom:2px solid #e57006}	

   .contact-content .contact-content-head .contact-head-left{ display:block; width:94%;}

   .contact-content .contact-content-head .contact-head-right{ float:left; color:#333; display:block; margin-top:10px;}

    }

@media screen and (max-width:400px){
   .otherpro li { float: left;margin-right: 10px; width: 130px; height: 150px;}   
   } 

@media screen and (max-width:380px){
   


    }	





.pdf {cursor:pointer;}

.zzsc {position: fixed;left: -100%;right:100%;top:0;bottom: 0;text-align: center;font-size: 0; z-index:9999; display:none;}

.zzsc:after {content:"";display: inline-block;vertical-align: middle;height: 100%;width: 0;}
.contentpdf{display: inline-block; *display: inline; *zoom:1;	vertical-align: middle;position: relative;right: -100%;}
.content_mark{ width:100%; height:100%; position:fixed; left:0; top:0; z-index:555; background:#000; opacity:0.5;filter:alpha(opacity=50); display:none;}
.zzsc ul{background:#e4e4e4;padding:12px;border-radius:5px;}
.zzsc ul label{font-size:14px;color:#333;}
.zzsc .submit{width:100px;height:30px;text-align:center;font-size:14px;margin-left:-20px;}
.zzsc .mess{width:220px;}
.zzsc input,.zzsc textarea{font-size:14px;}
.zzsc .pdftalk{color:#f00;text-align:center;padding:6px;font-szie:16px;font-weight:bold;}


.order-form { margin-top: 8px; }
	.order-form li { margin-bottom: 12px; }
	.order-form li:last-child { margin-bottom: 0; }
	.control-label { width: 48px; display: inline-block; margin-right: 14px; line-height: 40px; vertical-align: top; text-align: right;color: #333; }
	.control-label sup { vertical-align: baseline; color: #f00; font-size: 14px; font-family: monospace, serif; }
	.order-inp { width: 100%; height: 34px; padding: 0 6px; border: 1px solid #ccc; }
	.mess { width: 100%; height: 90px; border: 1px solid #ccc; padding: 6px; }
	.submit { margin-left: 118px; }





