/*!
 * Frontend Source File generated: Tue 23.07.2019 16:13:28
 * (Warning: This file is generated, NEVER manually edit or add code)
 * André Abt – Frontend Engineering - http://andre-abt.com
 * @preserve
*/
.burger-close,
.burger-menu,
.mx-dropdown-menus {
	display: none
}

.logo img,
.logo-new img {
	-ms-interpolation-mode: bicubic
}

.owl-carousel .owl-item,
.slick-slider {
	-webkit-touch-callout: none;
	-webkit-tap-highlight-color: transparent
}

.fancybox-nav,
.owl-carousel,
.owl-carousel .owl-item,
.slick-slider {
	-webkit-tap-highlight-color: transparent
}

.bfh-countries,
.bfh-countries.active,
input[type=tel],
input[type=text],
input[type=email],
input[type=search],
input[type=password] {
	-moz-appearance: none;
	-webkit-appearance: none
}

.new {
	position: relative;
	overflow: visible;
	border-bottom: 1px solid #cecccb;
	margin: 0 0 40px;
	min-height: 106px;
	background: #f5f5f5
}

.margin-right-fift {
	margin-right: 25px !important
}

.navbar-default-new .navbar-current-new>li>ul li:hover .content-drop {
	opacity: 1;
	visibility: visible;
	transition-delay: .5s
}

.navbar-default-new .navbar-current-new>li>ul li.flyout::after {
	content: '';
	background: url(../images/arrow_down_lightgray.png) no-repeat;
	float: right;
	width: 19px;
	height: 14px;
	position: relative;
	top: 5px;
	left: 3px
}

.navbar-default-new .navbar-current-new>li>ul li.flyout>a:hover::after {
	content: '';
	border-left: 20px solid transparent;
	border-right: 20px solid transparent;
	border-top: 20px solid #f5f5f5;
	box-shadow: inset 0 5px 5px 0 rgba(0, 0, 0, .3);
	position: absolute;
	top: calc(100% + 2px);
	left: 30%;
	z-index: 99999
}

.margin-bottom-zero {
	margin-bottom: 0 !important
}

.navbar-default-new .navbar-current-new>li>ul li.flyout:hover::after {
	background: url(../images/arrow_up_red.png) no-repeat
}

.devider {
	color: #333;
	font-size: 13px;
	opacity: .4;
	position: relative;
	top: 0
}

.logo-new {
	position: relative;
	text-align: right;
	height: 56px;
	margin: 0;
	width: 143px;
	display: inline-block;
	top: 1px;
	right: -1px;
	float: right
}

.abt-basket-counter-new,
.text-align-center {
	text-align: center !important
}

.padding-left-zero {
	padding-left: 0 !important
}

.margin-top-twenty {
	margin-top: 20px !important
}

.logo-new img {
	width: 100%;
	height: 54px
}

.aus,
.brit,
.bru,
.camb,
.chile,
.china,
.denm,
.fran,
.gaum,
.germ,
.hong,
.india,
.indo,
.italy,
.japan,
.loas,
.malay,
.myan,
.newz,
.philip,
.poland,
.port,
.saipan,
.singa,
.spain,
.sril,
.switz,
.taiw,
.thai,
.usa,
.vait {
	height: 16px
}

.logo-new-mx {
	display: none
}

.navbar-new {
	margin-top: 0;
	margin-bottom: 0
}

.navbar-helpers-new .li-doc-basket {
	margin-right: 17px !important
}

.navbar-helpers-new {
	top: 0;
	left: 0;
	z-index: 1;
	position: static;
	margin: 4px 0 0
}

.navbar-helpers-new .nav-pills-new>li {
	padding: 0 2px 0 0;
	border-left: none;
	margin: 0 5px 0 0;
	position: relative
}

.navbar-helpers-new .nav-pills-new>li+li {
	padding: 0
}

.navbar-helpers-new .nav-pills-new>li a {
	padding: 0 12px;
	color: #333
}

.navbar-helpers-new .nav-pills-new>li.active a {
	color: #c7000a
}

.navbar-helpers-new .nav-pills-new>li a.current {
	color: #c7000a;
	font-family: 'Frutiger LT W01_65 normal', Arial, sans-serif;
	font-size: 13px
}

.navbar-helpers-new .btn {
	font-size: 14px
}

.light-grey {
	color: #757575
}

.light-grey-SX {
	color: #757575 !important
}

h2.light-grey-SX {
	font-size: 24px
}

.paddin-zero {
	padding-left: 0 !important;
	padding-right: 0 !important
}

.list-inline>li {
	border: none !important
}

.bfh-countries {
	width: auto;
	border: 0;
	display: inline-block;
	padding: 0 0 0 20px;
	outline: 0;
	background: url(../images/arrow_down_lightgray.png) top 3px right 5px no-repeat;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 14px;
	color: #333;
	font-weight: 300;
	margin: 0 0 0 -20px
}

.bfh-countries.default {
	padding: 0 0 0 25px;
	width: 135px !important;
	margin: 0
}

.aus,
.brit,
.bru,
.camb,
.chile,
.china,
.denm,
.flag-area,
.fran,
.gaum,
.germ,
.hong,
.india,
.indo,
.italy,
.japan,
.loas,
.malay,
.myan,
.newz,
.philip,
.poland,
.port,
.saipan,
.singa,
.spain,
.sril,
.switz,
.taiw,
.thai,
.usa,
.vait {
	width: 25px
}

.bfh-countries.active {
	background: url(../images/arrow_up_red.png) top 3px right 5px no-repeat
}

.flag-area {
	float: left;
	position: relative;
	top: -4px
}

.aus,
.brit,
.bru,
.camb,
.chile,
.china,
.countries-flags,
.denm,
.fran,
.gaum,
.germ,
.global-flag,
.hong,
.india,
.indo,
.italy,
.japan,
.korea,
.loas,
.malay,
.myan,
.newz,
.philip,
.poland,
.port,
.saipan,
.singa,
.spain,
.sril,
.switz,
.taiw,
.thai,
.usa,
.vait {
	background: url(../images/country_sprites.png);
	display: none
}

.aus,
.brit,
.bru,
.camb,
.chile,
.china,
.denm,
.fran,
.gaum,
.germ,
.global-flag,
.hong,
.india,
.indo,
.italy,
.japan,
.korea,
.malay,
.myan,
.newz,
.philip,
.poland,
.port,
.saipan,
.singa,
.spain,
.sril,
.switz,
.taiw,
.thai,
.usa,
.vait {
	position: absolute;
	top: 5px;
	background-size: 61px 790px;
	left: 0
}

.aus {
	background-position: -19px -28px
}

.bru {
	background-position: -19px -52px
}

.camb {
	background-position: -19px -76px
}

.chile {
	background-position: -19px -98px
}

.china {
	background-position: -19px -120px
}

.denm {
	background-position: -19px -142px
}

.fran {
	background-position: -19px -165px
}

.germ {
	background-position: -19px -187px
}

.brit {
	background-position: -19px -210px
}

.gaum {
	background-position: -19px -234px
}

.hong {
	background-position: -19px -257px
}

.india {
	background-position: -19px -279px
}

.indo {
	background-position: -19px -301px
}

.italy {
	background-position: -19px -325px
}

.japan {
	background-position: -19px -344px
}

.korea {
	width: 25px;
	height: 16px;
	background-position: -19px -368px
}

.loas {
	background-position: -19px -392px;
	position: absolute;
	top: 5px;
	left: 0;
	background-size: 61px 790px
}

.malay {
	background-position: -19px -414px
}

.myan {
	background-position: -19px -438px
}

.newz {
	background-position: -19px -460px
}

.philip {
	background-position: -19px -483px
}

.poland {
	background-position: -19px -529px
}

.port {
	background-position: -19px -755px
}

.saipan {
	background-position: -19px -551px
}

.singa {
	background-position: -19px -574px
}

.spain {
	background-position: -19px -596px
}

.sril {
	background-position: -19px -619px
}

.switz {
	background-position: -19px -642px
}

.taiw {
	background-position: -19px -665px
}

.thai {
	background-position: -19px -687px
}

.usa {
	background-position: -19px -710px
}

.vait {
	background-position: -19px -733px
}

.global-flag {
	display: block;
	width: 19px;
	height: 17px;
	background-position: -22px -6px
}

.navbar-helpers-new .btn-county-selector:before {
	top: 4px;
	left: 19px;
	width: 25px;
	height: 16px;
	background: url(../images/country_sprites.png) -4px -150px no-repeat
}

.display-none-mobile .navbar-helpers-new .btn:hover {
	color: #c7000a
}

.display-none-mobile .navbar-helpers-new .btn.clicked:hover {
	color: #333
}

.display-none-mobile .navbar-helpers-new .btn:focus {
	color: #c7000a
}

.navbar-helpers-new .btn-site-search:hover::before,
.navbar-helpers-new .btn.btn-site-search.active::before {
	background: url(../images/search_red.png) no-repeat;
	background-size: 15px 15px
}

.navbar-helpers-new .btn-site-search.clicked:hover::before {
	background: url(../images/search_lightgray.png) no-repeat;
	background-size: 15px 15px
}

.navbar-helpers-new .btn-county-selector.active {
	background: 0 0;
	color: #c7000a
}

.navbar-helpers-new .btn {
	border: none;
	position: relative;
	margin: 0;
	padding: 0 12px;
	background: 0 0;
	border-radius: 0
}

.navbar-helpers-new .btn-site-search:before {
	content: '';
	background: url(../images/search_lightgray.png) no-repeat;
	left: -5px;
	top: 1px;
	padding: 1px 0 0 15px;
	position: relative;
	background-size: 15px 15px
}

.padding-left {
	padding-left: 17px !important
}

.fav-width {
	width: 85px;
	margin-right: 25px !important;
	position: relative
}

.navbar-helpers-new .btn-doc-basket:before {
	background-position: -481px -72px
}

.navbar-helpers-new .btn-contact-search:before {
	background-position: -479px -31px
}

.navbar-helpers-new .btn-county-selector::before {
	content: '';
	top: -1px;
	width: 25px;
	height: 18px;
	background: url(../images/country_sprites.png) -18px -5px no-repeat;
	background-size: 61px 790px;
	left: -28px;
	position: absolute
}

.border-bottom {
	border-bottom: 1px solid #e7e7e7 !important
}

.navbar-helpers-new .btn-county-selector {
	width: auto;
	padding: 0 18px 0 0
}

.display-block-mobile .navbar-helpers-new .nav-pills-new>li.country-current {
	top: -3px
}

.navbar-helpers-new .nav-pills-new>li.country-current {
	margin: 0 12px 0 0
}

.navbar-helpers-new .nav-pills-new>li.country-current a {
	padding: 0 5px;
	margin-top: 1px !important
}

.navbar-helpers-new .nav-pills-new>li.country-current a.china-locate {
	margin-top: 0 !important
}

body[data-current-country=AU] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -29px
}

body[data-current-country=BN] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -52px
}

body[data-current-country=KH] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -74px
}

body[data-current-country=CL] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -97px
}

body[data-current-country=CN] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -120px
}

body[data-current-country=DK] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -142px
}

body[data-current-country=FR] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -165px
}

body[data-current-country=DE] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -188px
}

body[data-current-country=GB] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -210px
}

body[data-current-country=GU] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -234px
}

body[data-current-country=HK] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -256px
}

body[data-current-country=IN] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -279px
}

body[data-current-country=ID] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -301px
}

body[data-current-country=IT] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -324px
}

body[data-current-country=JP] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -347px
}

body[data-current-country=KR] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -370px
}

body[data-current-country=LA] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -392px
}

body[data-current-country=MY] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -415px
}

body[data-current-country=MM] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -437px
}

body[data-current-country=NZ] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -460px
}

body[data-current-country=NO] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -483px
}

body[data-current-country=PH] .navbar-helpers-new.btn-county-selector:before {
	background-position: -18px -505px
}

body[data-current-country=PL] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -528px
}

body[data-current-country=NM] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -551px
}

body[data-current-country=SG] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -573px
}

body[data-current-country=ES] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -596px
}

body[data-current-country=LK] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -619px
}

body[data-current-country=CH] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -641px
}

body[data-current-country=TW] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -664px
}

body[data-current-country=TH] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -687px
}

body[data-current-country=US] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -709px
}

body[data-current-country=VN] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -732px
}

body[data-current-country=PT] .navbar-helpers-new .btn-county-selector:before {
	background-position: -18px -755px
}

.navbar-helpers-new.btn-site-search.active:before {
	background-position: -521px -111px
}

.navbar-helpers-new .btn-doc-basket.active:before {
	background-position: -521px -71px
}

.navbar-helpers-new .btn-contact-search.active:before {
	background-position: -519px -31px
}

.navbar-helpers-new .btn-link {
	margin: 0;
	width: auto;
	line-height: normal;
	vertical-align: middle;
	display: inline-block;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif
}

.navbar-helpers-new .btn-link.non-latin-site,
.non-latin-site .navbar-helpers-new .btn-link {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.navbar-helpers-new .btn-link:before {
	display: none
}

.navbar-nav-new {
	list-style: none;
	padding: 0;
	margin-top: 36px;
	margin-bottom: 0
}

.navbar-nav-new>li {
	float: left;
	width: 33.3333%;
	margin: 20px 0 0
}

.navbar-nav-new>.item-divider {
	width: 100%
}

.navbar-nav-new>li>ul {
	list-style: none;
	margin: 0;
	padding: 0 10px
}

.navbar-nav-new>li>a {
	padding: 7px 0 6px
}

.navbar-header-new {
	float: none
}

.navbar-default-new .navbar-current-new>li {
	float: left;
	width: auto;
	margin: 0
}

.navbar-default-new .navbar-current-new>li>ul {
	float: left;
	list-style: none;
	padding: 0;
	margin: 4px 0 0
}

.navbar-default-new .navbar-current-new>li>ul>li {
	float: left;
	padding: 0 0 15px;
	line-height: 20px;
	margin-right: 20px;
	border-bottom: 2px solid transparent
}

.paddin-left-seven {
	padding-left: 8px !important
}

.navbar-default-new .navbar-current-new>li>ul>li a.Knowledge::after,
.navbar-default-new .navbar-current-new>li>ul>li a.consumer-goods::after,
.navbar-default-new .navbar-current-new>li>ul>li a.health-care::after,
.navbar-default-new .navbar-current-new>li>ul>li a.performace::after,
.navbar-default-new .navbar-current-new>li>ul>li a.service::after,
.navbar-default-new .navbar-current-new>li>ul>li a.technology::after {
	content: ' ';
	border-right: 0 solid #d3d2d2;
	position: absolute;
	right: 0;
	top: 0;
	height: 15px;
	width: 15px;
	background: url(../images/dksh-sprites.png) -480px -669px no-repeat
}

.navbar-default-new .navbar-current-new>li>ul li:last-child:after {
	right: -16px
}

.navbar-default-new .navbar-current-new>li>ul li a {
	color: #333;
	padding: 17px 0;
	font-size: 16px;
	position: relative
}

.breadcrumb-head a:hover,
.navbar-default-new .navbar-current-new>li>ul li a:hover {
	color: #c7000a;
	text-decoration: none
}

.navbar-default-new .navbar-current-new>li>ul>li a.Knowledge:hover::after,
.navbar-default-new .navbar-current-new>li>ul>li a.consumer-goods:hover::after,
.navbar-default-new .navbar-current-new>li>ul>li a.health-care:hover::after,
.navbar-default-new .navbar-current-new>li>ul>li a.performace:hover::after,
.navbar-default-new .navbar-current-new>li>ul>li a.service:hover::after,
.navbar-default-new .navbar-current-new>li>ul>li a.technology:hover::after {
	background: url(../images/dksh-sprites.png) -500px -688px no-repeat
}

.navbar-default-new .navbar-current-new>li>ul li.active>a:hover {
	border-bottom: 0
}

.navbar-default-new .navbar-current-new>li>ul li.active {
	text-decoration: none;
	color: #c7000a;
	border-bottom: 2px solid #c7000a
}

.breadcrumb-background {
	background: #fff;
	-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .1)
}

.breadcrumb-head {
	padding: 5px 10px 5px 0;
	margin-bottom: 0;
	border-radius: 0
}

.breadcrumb-head li {
	position: relative;
	padding: 9px 6px 9px 18px;
	line-height: normal;
	white-space: nowrap;
	list-style: none;
	display: inline-block;
	font-size: 13px
}

.breadcrumb-head li a:hover::before,
.breadcrumb-head li:before {
	position: absolute;
	width: 13px;
	height: 15px;
	top: 11px;
	right: -15px;
	content: ''
}

.breadcrumb-head li:first-child {
	padding-left: 0
}

.breadcrumb-head .active {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 13px
}

.breadcrumb-head .active.non-latin-site,
.non-latin-site .breadcrumb-head .active {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.breadcrumb-head li:before {
	background: url(../images/arrow_right_lightgray.png) no-repeat;
	z-index: 30
}

.breadcrumb-head li a:hover::before {
	z-index: 11;
	background: url(../images/arrow_right_red.png) no-repeat
}

.breadcrumb-head .active:before {
	content: '';
	background: 0 0
}

.breadcrumb-head a {
	line-height: normal;
	white-space: nowrap;
	font-size: 13px;
	color: #000
}

.abt-basket-counter-new {
	display: block !important;
	position: absolute !important;
	top: 9px !important;
	right: 16px !important;
	width: 12px !important;
	height: 12px !important;
	background: #c7000a !important;
	border-radius: 50% !important;
	color: #fff !important;
	z-index: 11 !important;
	font-size: 10px !important;
	line-height: 13px !important;
	pointer-events: none !important
}

.display-none-block-mx {
	display: block
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop {
	opacity: 0;
	visibility: hidden;
	position: absolute;
	right: 0;
	left: 0;
	top: 100%;
	height: auto;
	background: #fbfbfb;
	z-index: 9999;
	padding: 18px 10px 25px;
	box-sizing: border-box;
	transition: 50ms .5s
}

.content-drop .container .column-area ul li a:before,
.navbar-default-new .navbar-current-new>li>ul li .content-drop h2 a:before,
.navbar-default-new .navbar-current-new>li>ul li .content-drop h2.title-single a:before {
	content: '';
	background: url(../images/arrow_right_red.png) no-repeat;
	height: 18px
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2 {
	margin: 0 0 16px;
	padding: 0;
	font-size: 20px;
	color: #333;
	float: left;
	width: 100%
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2 a {
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #e7e7e7;
	padding: 21px 0 21px 15px;
	float: left;
	width: 100%;
	position: relative;
	font-size: 20px;
	margin-bottom: 2px
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2 a:before {
	width: 16px;
	left: 0;
	top: 29px;
	position: absolute
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2.title-single a {
	text-decoration: none;
	color: #333;
	border-bottom: 1px solid #e7e7e7;
	padding: 2px 0 22px 15px;
	float: left;
	width: 100%;
	position: relative;
	font-size: 20px;
	margin-bottom: 2px
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2.title-single a:before {
	width: 16px;
	left: 0;
	top: 10px;
	position: absolute
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2.title-single.title-single:first-child {
	margin-top: -2px
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2.title-normal {
	margin-bottom: 16px !important
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2.title-normal a {
	border-bottom: none;
	padding: 0 0 0 15px;
	margin: 0
}

.navbar-default-new .navbar-current-new>li>ul li .content-drop h2.title-normal a:before {
	top: 8px
}

.content-drop .container .column-area {
	width: 100%;
	float: left;
	padding-bottom: 13px;
	border-bottom: 1px solid #e7e7e7
}

.content-drop .container .column-area ul {
	margin: 0 0 0 -5px;
	padding: 0;
	clear: both
}

.content-drop .container .column-area ul li {
	float: left;
	width: 32.5%;
	font-size: 17px;
	font-weight: 300;
	list-style: none;
	color: #c7000a;
	position: relative;
	margin-top: 0;
	margin-bottom: 3px;
	padding: 0;
	margin-left: 5px
}

.content-drop .container .column-area ul li a {
	text-decoration: none;
	color: #333;
	padding: 5px 0;
	margin-left: 15px;
	display: inline-table
}

.content-drop .container .column-area ul li a.active {
	color: #c7000a
}

.content-drop .container .column-area ul li a:hover {
	text-decoration: none;
	color: #c7000a
}

.content-drop .container .column-area ul li a:before {
	width: 16px;
	position: absolute;
	left: -15px;
	top: 9px
}

.no-border {
	border: none !important
}

.logo-port {
	padding-left: 15px;
	width: 40%
}

.logo-port img {
	height: 40px;
	width: 100px
}

body {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 18px;
	color: #000;
	background: #faf8f7;
	line-height: 27px;
	-webkit-font-smoothing: antialiased;
	text-rendering: optimizeLegibility
}

.non-latin-site body,
body.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

body,
html {
	overflow-x: hidden
}

.ng-cloak,
[ng-cloak],
[ng\:cloak] {
	display: none !important
}

@media (min-width:768px) {
	body {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 16px;
		color: #000;
		background: #faf8f7;
		line-height: 23px
	}

	.non-latin-site body,
	body.non-latin-site {
		font-family: Arial Unicode MS, Arial, sans-serif
	}
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {
	body {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 18px;
		color: #000;
		background: #faf8f7;
		line-height: 27px
	}

	.non-latin-site body,
	body.non-latin-site {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.sticky-tabs {
		line-height: 23px
	}
}

.col-lg-1,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-md-1,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-sm-1,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-xs-1,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.container,
.container-fluid {
	padding-right: 10px;
	padding-left: 10px;
	background: inherit
}

.row {
	margin-right: -10px;
	margin-left: -10px;
	background: inherit
}

.content-area {
	min-height: 300px;
	border: 1px solid #959595;
	background: #d3d3d3;
	text-align: center;
	margin: 50px 0;
	padding: 100px 0 0
}

@media (min-width:768px) {
	.container {
		width: 750px
	}

	.col-sm-8 div .col-sm-2 {
		width: 22.72727273%
	}

	.col-sm-8 div .col-sm-3 {
		width: 37.636364%
	}

	.col-sm-8 div .col-sm-4 {
		width: 48.48484848%
	}

	.col-sm-8 div .col-sm-5 {
		width: 62.363636%
	}

	.col-sm-8 div .col-sm-6 {
		width: 74.24242424%
	}

	.col-sm-8 div .col-sm-8 {
		width: 100%
	}

	.col-sm-8 div .col-sm-offset-2 {
		margin-left: 22.72727273%
	}

	.hidden-xs {
		display: block
	}
}

@media (min-width:992px) {
	.container {
		width: 960px
	}

	.display-block-mobile {
		display: none
	}

	.col-md-8 div .col-md-2 {
		width: 22.72727273%
	}

	.col-md-8 div .col-md-3 {
		width: 37.636364%
	}

	.col-md-8 div .col-md-4 {
		width: 48.48484848%
	}

	.col-md-8 div .col-md-5 {
		width: 62.363636%
	}

	.col-md-8 div .col-md-6 {
		width: 74.24242424%
	}

	.col-md-8 div .col-md-8 {
		width: 100%
	}

	.col-md-8 div .col-md-offset-2 {
		margin-left: 22.72727273%
	}
}

@media (min-width:1200px) {
	.container {
		width: 960px
	}

	.display-block-mobile {
		display: none
	}

	.col-lg-8 div .col-lg-2 {
		width: 22.72727273%
	}

	.col-lg-8 div .col-lg-3 {
		width: 37.636364%
	}

	.col-lg-8 div .col-lg-4 {
		width: 48.48484848%
	}

	.col-lg-8 div .col-lg-5 {
		width: 62.363636%
	}

	.col-lg-8 div .col-lg-6 {
		width: 74.24242424%
	}

	.col-lg-8 div .col-lg-8 {
		width: 100%
	}

	.col-lg-8 div .col-lg-offset-2 {
		margin-left: 22.72727273%
	}
}

.navbar-default {
	background: 0 0;
	border: none;
	margin-bottom: 0;
	opacity: 0
}

.navbar .open .dropdown-menu {
	position: static;
	float: none;
	width: auto;
	margin-top: 0;
	background-color: transparent;
	border: 0;
	box-shadow: none
}

.navbar-collapse {
	max-height: none;
	padding-right: 0;
	padding-left: 0;
	overflow: hidden;
	border: none
}

.navbar-header .navbar-toggle {
	border-color: #d3d2d2;
	position: relative;
	width: 46px;
	height: 46px;
	float: left;
	border-radius: 0;
	padding: 0;
	margin-top: 8px;
	margin-right: 0
}

.navbar-header .navbar-toggle:before,
.navbar-header.navbar-collapse-opened .navbar-toggle:before {
	width: 30px;
	height: 30px;
	position: absolute;
	top: 6px;
	left: 7px;
	content: ''
}

.navbar-default .navbar-toggle:focus,
.navbar-header .navbar-toggle:hover {
	background: 0 0
}

.navbar-header .navbar-toggle:before {
	background: url(../images/icon_sprites.png) -240px -154px no-repeat
}

.navbar-header.navbar-collapse-opened .navbar-toggle {
	background: #faf8f7
}

.navbar-header.navbar-collapse-opened .navbar-toggle:before {
	background: url(../images/icon_sprites.png) -240px -124px no-repeat
}

.nav-tabs,
.tab-content,
header {
	position: relative
}

@media (min-width:823px) {
	.logo-new-mx {
		right: 0 !important
	}
}

.container-fluid>.navbar-collapse,
.container-fluid>.navbar-header,
.container>.navbar-collapse,
.container>.navbar-header {
	margin-right: 0;
	margin-left: 0
}

.nav>li>a:focus,
.nav>li>a:hover {
	text-decoration: none;
	background-color: inherit
}

.navbar-collapse.in {
	overflow: visible
}

.home-button .btn-default {
	display: block;
	background: #fff;
	border: 1px solid #cdcdcd;
	margin: 5px 0 0;
	font-size: 26px;
	color: #757575
}

.home-button .btn-default a:hover {
	border: none;
	color: #757575;
	background: #fff
}

.home-button .btn-default:hover {
	background: #fff;
	border: 1px solid #cdcdcd;
	color: #c7000a
}

.home-button.active .btn-default {
	color: #c7000a
}

.nav-tabs {
	margin: 25px 0 0;
	top: 0;
	left: 0;
	z-index: 10;
	border: none
}

.nav-tabs>li {
	border-bottom: none;
	width: auto;
	margin-right: 2px
}

.nav-tabs>li.active {
	background: #fff;
	margin-right: 2px;
	border: 1px solid #d3d2d2;
	border-bottom: 1px solid #fff
}

.nav-tabs>li>a {
	padding: 12px 20px;
	font-size: 16px;
	background: #fff;
	text-decoration: none;
	border-radius: 0;
	margin: 0 0 2px;
	border: 1px solid #d3d2d2
}

.nav-tabs>li>a:focus,
.nav-tabs>li>a:hover {
	color: #c7000a;
	text-decoration: none;
	background: #fff;
	border: 1px solid #d3d2d2
}

.nav-tabs>li.active>a,
.nav-tabs>li.active>a:focus,
.nav-tabs>li.active>a:hover {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	background: #fff;
	color: #c7000a;
	text-decoration: none;
	border: none
}

.nav-tabs>li.active>a.non-latin-site,
.nav-tabs>li.active>a:focus.non-latin-site,
.nav-tabs>li.active>a:hover.non-latin-site,
.non-latin-site .nav-tabs>li.active>a,
.non-latin-site .nav-tabs>li.active>a:focus,
.non-latin-site .nav-tabs>li.active>a:hover {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.tab-content {
	top: 0;
	left: 0;
	z-index: 9;
	margin: 0 0 20px;
	padding: 0 20px;
	background: #fff;
	border: 1px solid #d3d2d2
}

.panel-body {
	padding: 10px 20px
}

.navbar-form {
	padding: 10px;
	margin-right: -10px;
	margin-left: -10px
}

header {
	border-bottom: 1px solid #cecccb;
	background: #fff;
	margin: 0 0 40px
}

header .section-navbar-header {
	background: #fff;
	position: relative;
	z-index: 9999
}

header .section-navbar-collapse {
	background: #fff
}

.logo {
	text-align: right;
	height: 47px;
	margin: 10px 0 0;
	position: absolute;
	right: 10px;
	z-index: 99999
}

.logo img {
	width: auto;
	height: 100%
}

.page-intro-block {
	margin: 0 0 6px
}

.navbar-helpers {
	margin: 11px 0 0 10px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 1
}

.navbar-helpers .nav-pills>li {
	padding: 0 2px 0 0;
	border-left: none
}

.navbar-helpers .nav-pills>li+li {
	padding: 0 2px 0 0
}

.navbar-helpers .btn {
	color: #4b4a48;
	border: 1px solid #d3d2d2;
	width: 46px;
	height: 46px;
	background: 0 0;
	border-radius: 0;
	font-size: 14px
}

.navbar-helpers .btn:active,
.navbar-helpers .btn:focus,
.navbar-helpers .btn:hover {
	color: #c7000a
}

.navbar-helpers .btn:before {
	content: '';
	background: url(../images/icon_sprites.png) no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 8px;
	left: 8px;
	z-index: 10
}

.navbar-helpers .btn-site-search:before {
	background-position: -240px -4px;
	left: 8px
}

.navbar-helpers .btn-doc-basket:before {
	background-position: -240px -34px
}

.navbar-helpers .btn-contact-search:before {
	background-position: -240px -64px
}

.navbar-helpers .btn-county-selector:before {
	top: 4px;
	left: 19px;
	width: 25px;
	height: 16px;
	background: url(../images/country_sprites.png) -4px -150px no-repeat
}

.navbar-helpers .btn.active {
	background: #c7000a
}

.navbar-helpers .btn-county-selector.active {
	background: 0 0
}

.navbar-helpers .btn-site-search.active:before {
	background-position: -270px -4px
}

.navbar-helpers .btn-doc-basket.active:before {
	background-position: -270px -34px
}

.navbar-helpers .btn-contact-search.active:before {
	background-position: -270px -64px
}

.mobile-navigation {
	margin: 0 0 10px
}

.mobile-navigation .nav-tabs {
	top: 1px;
	margin: 10px 0 0
}

.mobile-navigation .nav-tabs>li,
.mobile-navigation .nav-tabs>li.active {
	width: 50%;
	margin: 0
}

.mobile-navigation .nav-tabs>li>a {
	color: #757575;
	padding: 4px 15px;
	margin-right: 4px;
	margin-bottom: 4px;
	font-size: 26px
}

.mobile-navigation .nav-tabs>li+li>a {
	margin: 0 0 4px 4px
}

.mobile-navigation .nav-tabs>li.active>a,
.mobile-navigation .nav-tabs>li.active>a:focus,
.mobile-navigation .nav-tabs>li.active>a:hover {
	color: #c7000a;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit;
	font-size: 26px
}

.mobile-navigation .nav-tabs>li.active>a.non-latin-site,
.mobile-navigation .nav-tabs>li.active>a:focus.non-latin-site,
.mobile-navigation .nav-tabs>li.active>a:hover.non-latin-site,
.non-latin-site .mobile-navigation .nav-tabs>li.active>a,
.non-latin-site .mobile-navigation .nav-tabs>li.active>a:focus,
.non-latin-site .mobile-navigation .nav-tabs>li.active>a:hover {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.mobile-navigation .tab-content {
	padding: 0;
	border-bottom: none
}

.mobile-navigation .tab-pane ul {
	padding: 0;
	list-style: none;
	margin: 0
}

.mobile-navigation .tab-pane>ul {
	border-bottom: 1px solid #d3d2d2
}

.mobile-navigation .tab-pane>ul>li>ul {
	padding: 0;
	margin: 0
}

.mobile-navigation .tab-pane>ul li>ul>li {
	padding: 0;
	border-top: 1px solid #d3d2d2
}

.mobile-navigation .tab-pane>ul>li>ul>li:first-child {
	border: none
}

.mobile-navigation .tab-pane ul.level-2>li.active>a {
	border-left: 10px solid #c7000a;
	padding-left: 15px
}

.mobile-navigation .tab-pane ul.level-2 ul.dropdown-menu {
	border-radius: 0;
	border-top: 1px solid #D3D2D2;
	margin-left: 25px;
	margin-right: 14px
}

.mobile-navigation .tab-pane ul.level-2 ul.dropdown-menu li {
	border-top: 0
}

.mobile-navigation .tab-pane ul li a {
	font-size: 21px;
	line-height: 30px;
	color: #757575;
	display: block;
	padding: 8px 0 8px 25px;
	white-space: normal
}

.mobile-navigation .default-link-list a {
	font-size: 18px;
	color: #757575
}

.mobile-navigation .tab-pane ul li.active>a {
	color: #c7000a
}

.mobile-navigation .tab-pane>ul>li>ul>li:last-child>a {
	border: none
}

.mobile-navigation .tab-pane li a,
.mobile-navigation .tab-pane li a:hover,
.mobile-navigation .tab-pane li.active a,
.mobile-navigation .tab-pane li.active a:hover {
	text-decoration: none;
	background-color: transparent
}

.mobile-navigation .tab-pane>ul>li.active>a,
.mobile-navigation .tab-pane>ul>li.active>a:focus,
.mobile-navigation .tab-pane>ul>li.active>a:hover {
	border-left: 10px solid #c7000a;
	padding: 15px 0 15px 20px
}

@media (min-width:992px) {
	.sm_menu_outer .mobile_menu .navbar-helpers-new.display-none-mobile {
		padding-left: 0;
		padding-top: 9px
	}
}

@media (min-width:768px) {

	.navbar-default .navbar-current li,
	.navbar-nav,
	.navbar-nav>li>ul {
		list-style: none
	}

	.navbar-default .navbar-current>li.active>div>a,
	.navbar-default .navbar-current>li.active>div>a:hover {
		text-decoration: none;
		background: #c7000a;
		color: #fff
	}

	.sm_menu_outer {
		height: auto !important
	}

	.ms-size {
		min-height: auto !important;
		height: 152px !important
	}

	.ms-size-indus {
		height: 360px !important
	}

	header .section-navbar-header {
		background: 0 0
	}

	.section-navbar-header {
		position: relative;
		z-index: 10;
		background: 0 0
	}

	.section-navbar-collapse {
		position: relative;
		z-index: 9;
		top: -1px
	}

	.navbar {
		min-height: 36px;
		margin-bottom: 4px;
		border: none
	}

	.home-button a {
		margin: 0
	}

	.navbar-default {
		background-color: transparent
	}

	.navbar-default .navbar-nav>li>a {
		color: #333;
		padding: 7px 10px 12px;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: 21px
	}

	.navbar-default .navbar-nav>li>a.non-latin-site,
	.non-latin-site .navbar-default .navbar-nav>li>a {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.navbar-default .navbar-nav>.active>a,
	.navbar-default .navbar-nav>.active>a:focus,
	.navbar-default .navbar-nav>.active>a:hover {
		color: #c7000a;
		background-color: transparent
	}

	.navbar-default .navbar-current>li {
		float: left;
		width: auto;
		margin: 0
	}

	.navbar-default .navbar-current>li>div {
		padding: 0;
		margin: 0 0 0 3px;
		position: relative;
		float: left;
		display: inline-block
	}

	.navbar-default .navbar-current>li>div>a {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 20px;
		position: relative;
		height: 36px;
		display: block;
		padding: 6px 11px 6px 12px;
		line-height: 21px;
		width: auto;
		color: #757575;
		font-weight: 400;
		border: 1px solid #d3d2d2
	}

	.navbar-default .navbar-current>li>div>a.non-latin-site,
	.non-latin-site .navbar-default .navbar-current>li>div>a {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.navbar-default .navbar-current>li>div.navbar-current-item>a {
		margin: 0;
		border-right: none !important
	}

	.navbar-default .navbar-current>li>div>a:hover {
		color: #c7000a;
		border-color: #c7000a
	}

	.navbar-default .navbar-current>li:last-child>div.nav-special-item {
		padding: 0;
		margin: 0 0 0 20px
	}

	.navbar-default .navbar-current>li>div.nav-special-item>a {
		padding: 6px 10px 6px 12px
	}

	.navbar-default .navbar-current>li.active>div>a {
		margin: 0;
		position: relative;
		background: #c7000a;
		display: block;
		color: #fff;
		font-weight: 400;
		border: 1px solid #c7000a;
		border-right: none;
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 20px
	}

	.navbar-default .navbar-current>li.active>.navbar-current-item span:after,
	.navbar-default .navbar-current>li.active>.navbar-current-item span:before,
	.navbar-default .navbar-current>li>.navbar-current-item span:after,
	.navbar-default .navbar-current>li>.navbar-current-item span:before {
		content: '';
		position: absolute;
		border-style: solid;
		border-width: 18px 0 18px 10px;
		display: block;
		width: 0;
		top: -1px
	}

	.navbar-default .navbar-current>li.active>div>a.non-latin-site,
	.non-latin-site .navbar-default .navbar-current>li.active>div>a {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.navbar-default .navbar-current>li>.navbar-current-item span:before {
		border-color: transparent #d3d2d2;
		z-index: 0;
		right: -10px
	}

	.navbar-default .navbar-current>li>.navbar-current-item span:after {
		border-color: transparent #fff;
		z-index: 1;
		right: -9px
	}

	.navbar-default .navbar-current>li>.navbar-current-item:hover span:before {
		border-color: transparent #c7000a
	}

	.navbar-default .navbar-current>li.active>.navbar-current-item span:before {
		border-color: transparent #c7000a;
		z-index: 0;
		right: -10px
	}

	.navbar-default .navbar-current>li.active>.navbar-current-item span:after {
		border-color: transparent #c7000a;
		z-index: 1;
		right: -9px
	}

	.navbar-default .navbar-current.level-3>li>ul>li:after,
	.navbar-default .navbar-current>li>ul li:last-child:after {
		display: none
	}

	.navbar-default .navbar-current>li>ul {
		position: relative;
		float: left;
		list-style: none;
		padding: 0;
		margin: 4px 0 0 4px
	}

	.navbar-default .navbar-current>li>ul li {
		position: relative;
		float: left;
		padding: 0 15px;
		line-height: 20px
	}

	.navbar-default .navbar-current>li>ul li:last-child {
		padding: 0 0 0 15px
	}

	.navbar-default .navbar-current>li>ul>li:after {
		content: ' ';
		/*border-right: 1px solid #d3d2d2;*/
		position: absolute;
		right: 0;
		top: 4px;
		height: 30px
	}

	.navbar-default .navbar-current>li>ul li a {
		color: #757575
	}

	.navbar-default .navbar-current>li>ul li a:hover,
	.navbar-default .navbar-current>li>ul li.active>a {
		text-decoration: none;
		color: #c7000a
	}

	.navbar-default .navbar-current.level-3 {
		padding: 15px 0 10px;
		float: none;
		clear: left;
		margin: 0;
		visibility: hidden;
		position: relative;
		left: -18px
	}

	.home-button {
		border: none;
		margin: 0
	}

	.home-button span {
		display: block;
		padding: 10px 0 5px
	}

	.home-button .btn-default {
		margin: 0;
		display: block;
		color: #333;
		text-align: left;
		background: #f8f8f8;
		border: 1px solid #d3d2d2;
		border-bottom: none;
		padding: 10px 20px 0;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: 21px
	}

	.home-button .btn-default.non-latin-site,
	.non-latin-site .home-button .btn-default {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.home-button a:hover {
		background: #f8f8f8;
		border: 1px solid #d3d2d2;
		border-bottom: none
	}

	.home-button .btn-default:hover {
		background: #f8f8f8;
		border: 1px solid #d3d2d2;
		border-bottom: none;
		color: #c7000a
	}

	.navbar-nav {
		padding: 0
	}

	.navbar-nav>li {
		float: left;
		width: 33.3333%;
		margin: 20px 0 0
	}

	.navbar-nav>.item-divider {
		width: 100%
	}

	.navbar-nav>li>ul {
		margin: 0;
		padding: 0 10px
	}

	.navbar-nav>li>a {
		padding: 7px 0 6px
	}

	.navbar-header {
		float: none
	}

	.navbar-header .navbar-toggle-container {
		background: 0 0;
		display: inline-block;
		float: left;
		border-left: 1px solid transparent;
		border-right: 1px solid transparent
	}

	.navbar-header .navbar-toggle {
		display: block !important;
		background: #fff;
		position: relative;
		width: 40px;
		height: 36px;
		float: left;
		border-radius: 0;
		padding: 0;
		margin-top: 0;
		margin-bottom: 12px
	}

	.navbar-header .navbar-toggle:before {
		content: '';
		width: 20px;
		height: 20px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -10px 0 0 -10px;
		background: url(../images/icon_sprites.png) -245px -190px no-repeat
	}

	.navbar-header.navbar-collapse-opened .navbar-toggle-container {
		background: #f8f8f8;
		display: inline-block;
		float: left;
		border-left: 1px solid #d3d2d2;
		border-right: 1px solid #d3d2d2;
		border-bottom: none;
		border-top: 1px solid #d3d2d2
	}

	.navbar-header.navbar-collapse-opened .navbar-toggle,
	.navbar-header.navbar-collapse-opened .navbar-toggle:focus,
	.navbar-header.navbar-collapse-opened .navbar-toggle:hover {
		height: 35px;
		background: #c7000a;
		border: none;
		border-bottom: 1px solid #d3d2d2
	}

	.navbar-header.navbar-collapse-opened .navbar-toggle:before {
		content: '';
		width: 30px;
		height: 30px;
		position: absolute;
		top: 50%;
		left: 50%;
		margin: -15px 0 0 -15px;
		background: url(../images/icon_sprites.png) -270px -124px no-repeat
	}

	.navbar-collapse {
		max-height: none;
		margin: 0 0 20px
	}

	.navbar-collapse .navbar-nav>li>ul>li a {
		color: #333
	}

	.navbar-collapse .navbar-nav>li>ul>li a:hover,
	.navbar-collapse .navbar-nav>li>ul>li.active>a {
		color: #c7000a
	}

	.navbar-collapse .navbar-nav>li>ul>li a:before {
		content: '';
		position: absolute;
		top: 5px;
		left: 0;
		width: 14px;
		height: 16px;
		background: url(../images/general_sprites.png) -4px -17px no-repeat
	}

	.navbar-collapse .navbar-nav>li>ul>li {
		position: relative;
		margin: 0 0 9px;
		padding: 0 20px 0 14px
	}

	.navbar-collapse .navbar-nav>li>ul>li:first-child {
		border: none
	}

	.navbar-collapse .navbar-nav {
		float: none !important;
		margin: 0;
		padding: 0 10px 20px;
		border: 1px solid #d3d2d2;
		border-top: none;
		background: #f8f8f8
	}

	.navbar-collapse .default-link-list a {
		font-size: 16px
	}

	.navbar-collapse.collapse {
		display: none !important
	}

	.navbar-collapse.collapse.in {
		display: block !important
	}

	.navbar-helpers {
		margin: 0;
		position: static
	}

	.navbar-helpers .nav-pills>.li-county-selector:after,
	.navbar-helpers .nav-pills>li:after {
		position: absolute;
		left: 0;
		top: 50%;
		height: 16px;
		content: ''
	}

	.navbar-helpers .nav-pills>li {
		padding: 0;
		margin: 0
	}

	.navbar-helpers .nav-pills>li:after {
		border-left: 1px solid #d3d2d2;
		margin: -8px 0 0
	}

	.navbar-helpers .nav-pills>li.active {
		margin: 0 0 0 -1px
	}

	.navbar-helpers .nav-pills>li.active:after {
		border-color: transparent
	}

	.navbar-helpers .nav-pills>.li-county-selector.active:after {
		border-left: none
	}

	.navbar-helpers .nav-pills>li:first-child:after {
		content: '';
		border-left: none
	}

	.navbar-helpers .nav-pills>.li-county-selector:after {
		border-left: none;
		margin: -8px 0 0
	}

	.navbar-helpers .nav-pills>li a {
		padding: 0 17px
	}

	.navbar-helpers .btn {
		border: none;
		position: relative;
		width: 62px;
		height: 30px;
		margin: 0;
		padding: 0 10px;
		background: 0 0;
		border-radius: 0
	}

	.navbar-helpers .btn:before {
		content: '';
		background: url(../images/dksh-sprites.png) no-repeat;
		width: 30px;
		height: 30px;
		position: absolute;
		top: 1px;
		left: 15px;
		z-index: 10
	}

	.navbar-helpers .btn-site-search:before {
		background-position: -481px -111px
	}

	.navbar-helpers .btn-doc-basket:before {
		background-position: -481px -72px
	}

	.navbar-helpers .btn-contact-search:before {
		background-position: -479px -31px
	}

	.navbar-helpers .btn-county-selector:before {
		top: 5px;
		width: 25px;
		height: 18px;
		background: url(../images/country_sprites.png) -18px -5px no-repeat;
		background-size: 61px 790px
	}

	.navbar-helpers .btn-county-selector {
		width: auto;
		padding: 0 18px 0 46px;
		margin: 0 0 0 16px;
		height: 27px
	}

	.navbar-helpers .btn-county-selector.active {
		background: 0 0;
		color: #c7000a
	}

	.navbar-text {
		margin-right: 10px;
		margin-left: 10px
	}

	body[data-current-country=AU] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -29px
	}

	body[data-current-country=BN] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -52px
	}

	body[data-current-country=KH] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -74px
	}

	body[data-current-country=CL] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -97px
	}

	body[data-current-country=CN] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -120px
	}

	body[data-current-country=DK] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -142px
	}

	body[data-current-country=FR] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -165px
	}

	body[data-current-country=DE] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -188px
	}

	body[data-current-country=GB] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -210px
	}

	body[data-current-country=GU] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -234px
	}

	body[data-current-country=HK] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -256px
	}

	body[data-current-country=IN] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -279px
	}

	body[data-current-country=ID] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -301px
	}

	body[data-current-country=IT] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -324px
	}

	body[data-current-country=JP] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -347px
	}

	body[data-current-country=KR] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -370px
	}

	body[data-current-country=LA] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -392px
	}

	body[data-current-country=MY] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -415px
	}

	body[data-current-country=MM] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -437px
	}

	body[data-current-country=NZ] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -460px
	}

	body[data-current-country=NO] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -483px
	}

	body[data-current-country=PH] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -505px
	}

	body[data-current-country=PL] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -528px
	}

	body[data-current-country=NM] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -551px
	}

	body[data-current-country=SG] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -573px
	}

	body[data-current-country=ES] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -596px
	}

	body[data-current-country=LK] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -619px
	}

	body[data-current-country=CH] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -641px
	}

	body[data-current-country=TW] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -664px
	}

	body[data-current-country=TH] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -687px
	}

	body[data-current-country=US] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -709px
	}

	body[data-current-country=VN] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -732px
	}

	body[data-current-country=PT] .navbar-helpers .btn-county-selector:before {
		background-position: -18px -755px
	}

	.navbar-helpers .btn-site-search.active:before {
		background-position: -521px -111px
	}

	.navbar-helpers .btn-doc-basket.active:before {
		background-position: -521px -71px
	}

	.navbar-helpers .btn-contact-search.active:before {
		background-position: -519px -31px
	}

	.navbar-helpers .btn-link {
		margin: 4px 0 0;
		width: auto;
		height: 20px;
		line-height: normal;
		vertical-align: middle;
		display: inline-block;
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: inherit
	}

	.navbar-helpers .btn-link.non-latin-site,
	.non-latin-site .navbar-helpers .btn-link {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.navbar-helpers .btn-link:before {
		display: none
	}

	.navbar-teaser-container {
		margin: 0 10px;
		padding: 0 10px;
		border: 1px solid #d3d2d2;
		border-top: none
	}

	.navbar-teaser-container li {
		margin: 12px 0 0
	}

	.logo {
		position: static;
		text-align: right;
		height: 60px;
		margin: 6px 0 -12px
	}
}

@media (min-width:992px) {
	.logo {
		position: relative;
		text-align: right;
		height: 76px;
		margin: 0;
		width: auto;
		display: inline-block;
		float: right;
		top: -10px;
		right: 7px
	}

	.navbar {
		margin-top: 8px
	}
}

@media (min-width:768px) and (max-width:991px) {
	.li-contact-search {
		margin-left: 10px !important
	}

	.li-county-selector {
		margin-left: 1px !important;
		margin-right: 6px !important
	}

	.li-contact-search.li-navigation-btn {
		margin-left: 0 !important
	}

	.navbar-helpers-new .nav-pills-new>li {
		margin: 0 5px 0 0
	}
}

.navbar-helpers-new .btn-link {
	font-size: 14px
}

.navbar-helpers-new .nav-pills-new>li {
	float: left
}

@media (max-width:991px) {
	.devider {
		top: 0
	}

	.fav-width {
		margin-right: 15px !important
	}

	.ms-size-indus {
		height: 381px !important
	}

	.navbar-helpers-new .nav-pills-new>li {
		display: block
	}

	.breadcrumb-background,
	.display-block-mobile,
	.display-none-block-mx,
	.nav li.display-none-block-mx,
	.navbar-new {
		display: none
	}

	.imageview .hide {
		right: 10px !important
	}

	.new {
		min-height: 65px
	}

	.navbar-helpers-new {
		position: relative
	}

	.logo-new-mx {
		width: 85px;
		height: 35px;
		float: right;
		display: block
	}

	.logo-new-mx img {
		width: 100%;
		height: 100%
	}

	#sm_menu_ham,
	.burger-close,
	.burger-menu {
		display: block;
		width: 64px !important;
		height: 24px !important;
		border: 1px solid #333 !important;
		font-size: 14px !important;
		padding-left: 20px !important;
		position: relative;
		top: -1px;
		line-height: 1.6;
		float: left;
		margin-right: 0 !important
	}

	.burger-close::before,
	.burger-menu::before {
		top: 4px;
		width: 15px;
		height: 15px;
		position: absolute;
		content: ''
	}

	.burger-menu::before {
		background: url(../images/menu_lightgray.png) no-repeat !important;
		left: 5px
	}

	.burger-close {
		display: none
	}

	.burger-close::before {
		background: url(../images/close_small_lightgray.png) no-repeat !important;
		left: 5px !important
	}

	.mx-dropdown-menus {
		width: 100%;
		height: 355px;
		position: absolute;
		top: 64px;
		display: none;
		background-image: linear-gradient(to bottom, #fff, #f5f5f5);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
		padding: 10px;
		box-sizing: border-box
	}

	.mx-dropdown-menus ul {
		margin: 0;
		padding: 0
	}

	.mx-dropdown-menus ul li {
		display: block;
		padding: 5px 0;
		border-top: 1px solid #e7e7e7;
		list-style: none;
		font-size: 16px;
		color: #333;
		position: relative
	}

	.mx-dropdown-menus ul li a {
		color: #333;
		text-decoration: none;
		display: block;
		padding: 0 10px;
		box-sizing: border-box
	}

	.mx-dropdown-menus ul li::before {
		content: '';
		background: url(../images/dksh-sprites.png) -466px -671px no-repeat;
		position: absolute;
		width: 18px;
		height: 18px;
		right: 0;
		top: 10px
	}

	.mx-dropdown-menus ul li:last-child {
		border-bottom: 1px solid #e7e7e7
	}

	.mx-dropdown-menus ul li.active {
		text-align: center;
		border-top: 0
	}

	.mx-dropdown-menus ul li.active::before {
		content: '';
		background: 0 0
	}
}

@media screen and (max-width:767px) {
	.li-contact-search {
		margin-right: 0 !important
	}

	.fav-width {
		margin-right: 15px !important
	}

	.navbar-helpers-new .nav-pills-new>li {
		display: block
	}

	.breadcrumb-background,
	.display-block-mobile,
	.display-none-block-mx,
	.nav li.display-none-block-mx,
	.navbar-new {
		display: none
	}

	.imageview .hide {
		right: 10px !important
	}

	.new {
		min-height: 65px
	}

	.navbar-helpers-new {
		position: relative
	}

	.logo-new-mx {
		width: 85px;
		height: 35px;
		float: right;
		display: block;
		right: 0 !important
	}

	.logo-new-mx img {
		width: 100%;
		height: 100%
	}

	#sm_menu_ham,
	.burger-close,
	.burger-menu {
		display: block;
		width: 64px !important;
		height: 24px !important;
		border: 1px solid #333 !important;
		font-size: 14px !important;
		padding-left: 20px !important;
		position: relative;
		line-height: 1.6;
		float: left;
		margin-right: 0 !important;
		top: 2px
	}

	.burger-close::before,
	.burger-menu::before {
		top: 4px;
		width: 15px;
		height: 15px;
		position: absolute;
		content: ''
	}

	.burger-menu::before {
		background: url(../images/menu_lightgray.png) no-repeat !important;
		left: 5px
	}

	.burger-close {
		display: none
	}

	.burger-close::before {
		background: url(../images/close_small_lightgray.png) no-repeat !important;
		left: 5px !important
	}

	.mx-dropdown-menus {
		width: 100%;
		height: 355px;
		position: absolute;
		top: 64px;
		display: none;
		background-image: linear-gradient(to bottom, #fff, #f5f5f5);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
		padding: 10px;
		box-sizing: border-box
	}

	.mx-dropdown-menus ul {
		margin: 0;
		padding: 0
	}

	.mx-dropdown-menus ul li {
		display: block;
		padding: 5px 0;
		border-top: 1px solid #e7e7e7;
		list-style: none;
		font-size: 16px;
		color: #333;
		position: relative
	}

	.mx-dropdown-menus ul li a {
		color: #333;
		text-decoration: none;
		display: block;
		padding: 0 10px;
		box-sizing: border-box
	}

	.mx-dropdown-menus ul li::before {
		content: '';
		background: url(../images/dksh-sprites.png) -466px -671px no-repeat;
		position: absolute;
		width: 18px;
		height: 18px;
		right: 0;
		top: 10px
	}

	.mx-dropdown-menus ul li:last-child {
		border-bottom: 1px solid #e7e7e7
	}

	.mx-dropdown-menus ul li.active {
		text-align: center;
		border-top: 0
	}

	.mx-dropdown-menus ul li.active::before {
		content: '';
		background: 0 0
	}
}

@media (min-width:360px) {

	.favo::after,
	.navbar-helpers-new>li>button::after {
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		content: ''
	}

	.display-none-mobile {
		display: none
	}

	.display-block-mobile {
		display: block;
		padding-left: 0
	}

	.navbar-helpers-new>li {
		display: block;
		border-top: 0 !important;
		margin-right: 30px;
		text-align: left !important
	}

	.navbar-helpers-new>li>button {
		width: auto !important
	}

	.navbar-helpers-new>li>button::after {
		float: right;
		width: 19px;
		height: 14px;
		position: relative;
		right: -3px;
		top: 3px
	}

	.favo::after {
		position: absolute;
		top: 4px;
		right: -35px;
		width: 16px;
		height: 13px
	}

	a.contact-mobile.active::after,
	a.favo.active::after,
	a.search-btn.active::after {
		content: '';
		background: url(../images/arrow_up_red.png) no-repeat
	}

	a.contact-mobile::after,
	a.search-btn::after {
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 3px;
		z-index: 10;
		content: ''
	}

	.contact-mobile {
		color: #333
	}

	a.contact-mobile::after {
		right: -8px
	}

	a.search-btn::after {
		right: -16px
	}

	.abt-basket-counter-new {
		right: -6px !important;
		left: auto
	}

	a.search-btn::before {
		content: '';
		background: url(../images/search_lightgray.png) no-repeat;
		left: 0;
		top: 1px;
		padding: 0 0 0 15px;
		position: relative;
		background-size: 15px 15px;
		margin-right: 8px
	}

	a.search-btn.active::before {
		content: '';
		background: url(../images/search_red.png) no-repeat;
		background-size: 15px 15px
	}

	.contact-mobile.active,
	.favo.active,
	.search-btn.active {
		color: #c7000a !important
	}

	.contact-slider,
	.favorite,
	.search-area {
		display: none
	}

	.abt-basket-counter-new {
		top: 9px !important
	}

	.navbar-helpers-new .btn-county-selector {
		margin-left: 35px
	}

	.content-block-new {
		border: 1px solid #d3d2d2;
		border-bottom: none;
		background: #faf8f7;
		padding: 20px 30px 0
	}

	.content-block-new .default-link-list>li:before {
		content: '';
		background: 0 0 !important
	}

	.last-child {
		border-bottom: 1px solid #d3d2d2
	}

	.content-block-search {
		padding: 0 0 10px;
		background: 0 0;
		border: none
	}
}

@media (min-width:320px) {
	.display-none-mobile {
		display: none
	}

	.display-block-mobile {
		display: block;
		padding-left: 0
	}
}

@media (max-width:360px) {
	.logo-new-mx {
		top: -4px;
		position: relative
	}
}

@media (min-width:568px) {

	.favo::after,
	.navbar-helpers-new>li>button::after {
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		content: ''
	}

	.display-none-mobile {
		display: none
	}

	.display-block-mobile {
		display: block;
		padding-left: 0
	}

	.navbar-helpers-new>li {
		display: block;
		border-top: 0 !important;
		margin-right: 30px;
		text-align: left !important
	}

	.navbar-helpers-new>li>button {
		width: auto !important
	}

	.navbar-helpers-new>li>button::after {
		float: right;
		width: 19px;
		height: 14px
	}

	.favo::after {
		position: absolute;
		top: 4px;
		right: -28px;
		width: 16px;
		height: 13px
	}

	a.contact-mobile.active::after,
	a.favo.active::after,
	a.search-btn.active::after {
		content: '';
		background: url(../images/arrow_up_red.png) no-repeat
	}

	a.contact-mobile::after,
	a.search-btn::after {
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 3px;
		z-index: 10;
		content: ''
	}

	.contact-mobile {
		color: #333
	}

	a.contact-mobile::after {
		right: -8px
	}

	a.search-btn::after {
		right: -15px
	}

	a.search-btn::before {
		content: '';
		background: url(../images/search_lightgray.png) no-repeat;
		left: 0;
		top: 1px;
		padding: 0 0 0 15px;
		position: relative;
		background-size: 15px 15px;
		margin-right: 8px
	}

	a.search-btn.active::before {
		content: '';
		background: url(../images/search_red.png) no-repeat;
		background-size: 15px 15px
	}

	.contact-mobile.active,
	.favo.active,
	.search-btn.active {
		color: #c7000a !important
	}

	.abt-basket-counter-new {
		top: 6px !important
	}

	.display-block-mobile .abt-basket-counter-new {
		top: 7px !important
	}

	.navbar-helpers-new .btn-county-selector {
		margin-left: 35px
	}

	.navbar-helpers-new .btn-site-search {
		margin-left: 5px
	}

	.logo-new-mx {
		position: relative;
		top: -3px
	}

	.content-block-new {
		border: 1px solid #d3d2d2;
		border-bottom: none;
		background: #faf8f7;
		padding: 20px 30px 0
	}

	.content-block-new .default-link-list>li:before {
		content: '';
		background: 0 0 !important
	}

	.last-child {
		border-bottom: 1px solid #d3d2d2
	}

	.content-block-search {
		padding: 0 0 10px;
		background: 0 0;
		border: none
	}
}

@media (min-width:640px) {
	.logo-new-mx {
		top: -4px;
		right: 0
	}
}

@media (min-width:736px) {
	.display-block-mobile {
		display: block
	}

	.display-none-mobile {
		display: none
	}

	.navbar-helpers-new>li {
		display: block;
		border-top: 0 !important;
		margin-right: 30px
	}

	.logo-new-mx {
		right: 0 !important
	}
}

@media (min-width:667px) {

	.contact-slider,
	.favorite,
	.search-area {
		display: none
	}
}

@media (min-width:768px) {
	.display-block-mobile {
		display: none
	}

	.display-none-mobile {
		display: block
	}

	.navbar-helpers-new {
		margin: 3px 0 0
	}

	.logo-new-mx {
		position: relative;
		top: -4px
	}
}

@media (min-width:800px) and (max-width:812px) {

	#sm_menu_ham,
	.burger-close,
	.burger-menu {
		display: block;
		width: 64px !important;
		height: 24px !important;
		border: 1px solid #333 !important;
		font-size: 14px !important;
		padding-left: 20px !important;
		position: relative;
		top: -1px;
		line-height: 1.6;
		float: left;
		margin-right: 0 !important
	}

	.burger-close::before,
	.burger-menu::before {
		top: 4px;
		width: 15px;
		height: 15px;
		position: absolute;
		content: ''
	}

	.burger-menu::before {
		background: url(../images/menu_lightgray.png) no-repeat !important;
		left: 5px
	}

	.burger-close {
		display: none
	}

	.burger-close::before {
		background: url(../images/close_small_lightgray.png) no-repeat !important;
		left: 5px !important
	}

	.mx-dropdown-menus {
		width: 100%;
		height: 355px;
		position: absolute;
		top: 64px;
		display: none;
		background-image: linear-gradient(to bottom, #fff, #f5f5f5);
		box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5);
		padding: 10px;
		box-sizing: border-box
	}

	.mx-dropdown-menus ul {
		margin: 0;
		padding: 0
	}

	.mx-dropdown-menus ul li {
		display: block;
		padding: 5px 0;
		border-top: 1px solid #e7e7e7;
		list-style: none;
		font-size: 16px;
		color: #333;
		position: relative
	}

	.mx-dropdown-menus ul li a {
		color: #333;
		text-decoration: none;
		display: block;
		padding: 0 10px;
		box-sizing: border-box
	}

	.mx-dropdown-menus ul li::before {
		content: '';
		background: url(../images/dksh-sprites.png) -466px -671px no-repeat;
		position: absolute;
		width: 18px;
		height: 18px;
		right: 0;
		top: 10px
	}

	.mx-dropdown-menus ul li:last-child {
		border-bottom: 1px solid #e7e7e7
	}

	.mx-dropdown-menus ul li.active {
		text-align: center;
		border-top: 0
	}

	.mx-dropdown-menus ul li.active::before {
		content: '';
		background: 0 0
	}

	.navbar-helpers-new>li {
		display: block;
		border-top: 0 !important;
		margin-right: 30px;
		text-align: left !important
	}

	.navbar-helpers-new>li>button {
		width: auto !important
	}

	.navbar-helpers-new>li>button::after {
		content: '';
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		float: right;
		width: 19px;
		height: 14px
	}

	.navbar-helpers-new>li>button.favo::after {
		content: '';
		background: url(../images/dksh-sprites.png) -480px -671px no-repeat;
		position: absolute;
		left: 70px
	}

	.contact-mobile.active::after,
	.navbar-helpers-new>li>button.favo.active::after {
		content: '';
		background: url(../images/dksh-sprites.png) -500px -688px no-repeat
	}

	.contact-slider,
	.favorite,
	.search-area {
		display: none
	}

	.abt-basket-counter-new {
		top: 9px !important
	}

	.navbar-helpers-new .btn-county-selector {
		margin-left: 35px
	}

	.logo-new-mx {
		position: relative;
		top: -4px;
		width: 120px;
		display: block;
		right: 0 !important;
		float: right
	}

	.hidden-xs,
	.navbar-new {
		display: none
	}

	.logo-new-mx a img {
		width: 100%;
		height: 100%
	}

	.content-block-new {
		border: 1px solid #d3d2d2;
		min-height: 180px;
		background: #faf8f7;
		padding: 20px 30px 0
	}

	.content-block-new .default-link-list>li:before {
		content: '';
		background: 0 0 !important
	}

	.last-child {
		border-bottom: 1px solid #d3d2d2
	}

	.content-block-search {
		padding: 0 0 10px;
		background: 0 0;
		border: none !important
	}

	.new {
		min-height: 65px
	}
}

@media (max-width:767px) {
	.sm_menu_outer .mobile_menu .li-doc-basket a {
		display: inline-block;
		padding-right: 12px
	}

	.sm_menu_outer .mobile_menu .li-doc-basket a.favo::after {
		right: -28px
	}

	.sm_menu_outer .mobile_menu .li-site-search a {
		display: inline-block;
		padding-right: 5px
	}

	.sm_menu_outer .mobile_menu .li-contact-search a {
		display: inline-block;
		padding-right: 12px
	}

	.display-block-mobile .abt-basket-counter-new {
		top: 3px !important
	}

	.navbar-helpers-new #sm_menu_ham,
	.navbar-helpers-new .burger-close,
	.navbar-helpers-new .burger-menu {
		top: -1px;
		margin-left: 2px
	}

	.logo-new-mx {
		position: relative;
		top: -8px
	}

	.off-canvas-contact-search .off-canvas-subcontent .default-link-list,
	.off-canvas-contact-search .off-canvas-subcontent .heading1,
	.off-canvas-contact-search .off-canvas-subcontent h1 {
		padding: 0 10px
	}
}

@media (min-width:360px) {
	a.contact-mobile::after {
		top: 4px
	}
}

.sm_menu_outer .mobile_menu .contact-slider ul {
	margin-bottom: 15px
}

.sm_menu_outer .mobile_menu .contact-slider ul.list-items {
	padding-top: 16px
}

.sm_menu_outer .mobile_menu .contact-slider li:last-child {
	border-bottom: 0 !important
}

.sm_menu_outer .flag-global {
	background: url(../images/country_sprites.png) -22px -6px;
	position: relative;
	display: inline-block;
	width: 19px;
	height: 17px;
	line-height: 1em;
	background-size: 61px 790px
}

.sm_menu_outer .li-county-selector .flag-icon {
	top: -3px;
	margin-right: 3px
}

.sm_menu_outer .li-county-selector .dropdown-menu {
	max-height: 380px !important;
	padding: 0;
	margin-bottom: 5px;
	-webkit-box-shadow: none
}

.dropdown-menu>li>a:focus,
.sm_menu_outer .li-county-selector .dropdown-menu li a:hover,
.sm_menu_outer .li-county-selector .dropdown-menu>li>a:hover {
	background: #1e90ff
}

.sm_menu_outer .mobile_menu .li-county-selector li {
	border: none;
	padding: 0 !important
}

.sm_menu_outer .mobile_menu .li-county-selector li a {
	padding-left: 24px;
	padding-right: 10px
}

.sm_menu_outer .mobile_menu .li-county-selector li .flag-global {
	display: none
}

.sm_menu_outer .li-county-selector .btn-group.open .caret {
	background: url(../images/arrow_up_red.png) center no-repeat
}

.sm_menu_outer .li-county-selector .caret {
	background: url(../images/arrow_down_lightgray.png) center no-repeat;
	width: 8px;
	height: 6px;
	text-indent: -99999px;
	border: 0;
	margin-left: -4px;
	position: absolute !important;
	display: block
}

.sm_menu_outer .li-county-selector .btn-group.open .dropdown-toggle {
	box-shadow: none
}

.sm_menu_outer .li-county-selector .bootstrap-select .btn:focus {
	outline: 0 !important
}

.sm_menu_outer .li-county-selector .btn-default,
.sm_menu_outer .li-county-selector .btn-default.active,
.sm_menu_outer .li-county-selector .btn-default:active,
.sm_menu_outer .li-county-selector .btn-default:focus,
.sm_menu_outer .li-county-selector .btn-default:hover,
.sm_menu_outer .li-county-selector .open .dropdown-toggle.btn-default {
	background: 0 0 !important;
	padding: 0 !important;
	font-size: 14px
}

.bootstrap-select.btn-group[class*=col-],
.bootstrap-select.btn-group[class*=span],
.sm_menu_outer .li-county-selector .bootstrap-select.btn-group:not(.input-group-btn) {
	margin-bottom: 0
}

.sm_menu_outer .li-county-selector .bootstrap-select.btn-group.fit-width .btn .caret {
	top: 9px;
	right: 1px
}

.sm_menu_outer .mobile_menu .li-county-selector li.selected a {
	color: #c7000a;
	background: 0 0
}

.sm_menu_outer .mobile_menu .li-county-selector li.selected a:hover {
	background: #1e90ff
}

.sm_menu_outer .bootstrap-select.btn-group .btn .filter-option {
	padding-top: 1px;
	color: #333;
	padding-right: 12px
}

@media (min-width:992px) {
	.navbar-helpers-new .li-contact-search span {
		padding-left: 0
	}

	#sm_menu_ham,
	.burger-close {
		display: none !important
	}

	.navbar-helpers-new {
		margin: 5px 0 0
	}

	footer .footer-navbar nav {
		float: right
	}
}

.sm_menu_outer .mobile_menu .off-canvas-contact-search .contact-slider .off-canvas-content-wrapper .col-md-4 {
	padding-left: 10px;
	padding-right: 10px
}

.sm_menu_outer .mobile_menu .off-canvas-contact-search .content-block li {
	position: relative;
	margin: -1px 0 4px;
	padding: 0 0 0 19px !important;
	line-height: 20px
}

.sm_menu_outer .mobile_menu .off-canvas-contact-search li a {
	font-size: 16px
}

.sm_menu_outer .mobile_menu .contact-type .contact-phone a {
	position: relative;
	color: #fff;
	background: #c7000a;
	padding: 15px 20px 15px 40px
}

.sm_menu_outer .mobile_menu .contact-type .contact-mail a {
	color: #c7000a;
	text-decoration: underline
}

.sm_menu_outer .mobile_menu .contact-name .heading3,
.sm_menu_outer .mobile_menu .contact-name h3,
.sm_menu_outer .mobile_menu .contact-position,
.sm_menu_outer .mobile_menu .contact-tab,
.sm_menu_outer .mobile_menu .contact-type {
	color: #757575
}

.display-none-mobile .nav-pills-new {
	position: relative;
	top: -1px
}

.navbar-default-new .navbar-current-new>li>ul li.active:hover {
	border-bottom: 0
}

.sm_menu_outer .mobile_menu .display-block-mobile .btn {
	font-size: 14px
}

.navbar-helpers-new.display-block-mobile {
	margin-top: 10px !important
}

.no-touch .navbar-helpers-new .btn:hover {
	color: #c7000a !important
}

@media (max-width:768px) {
	.display-none-mobile .nav-pills-new {
		position: relative;
		top: -4px
	}
}

@media screen and (max-width:991px) and (min-width:768px) {
	.new .container {
		width: auto
	}

	.navbar-helpers-new,
	.off-canvas-container .corporate-contact .list-container {
		padding: 0 10px
	}

	.sm_menu_outer .mobile_menu .navbar-helpers-new.display-none-mobile {
		padding-top: 9px
	}

	.sm_menu_outer .mobile_menu .navbar-helpers-new.display-none-mobile li {
		padding-left: 0;
		padding-right: 0
	}
}

.navbar-default-new .navbar-current-new>li>ul li.active a {
	color: #c7000a
}

.navbar-default-new .navbar-current-new>li>ul li.active.flyout::after {
	background: url(../images/arrow_down_red.png) no-repeat
}

.navbar-default-new .navbar-current-new>li>ul li.active.flyout:hover::after {
	background: url(../images/arrow_up_red.png) no-repeat
}

.navbar-default-new .navbar-current-new>li>ul li.active ul li a {
	color: #333
}

b,
strong {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	font-weight: 400
}

.non-latin-site b,
.non-latin-site strong,
b.non-latin-site,
strong.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

p {
	margin: 0
}

p:empty {
	margin: 0
}

button:focus {
	outline: 0
}

section {
	background: inherit
}

picture {
	display: block
}

blockquote {
	border: none;
	margin: 40px;
	padding: 0;
	quotes: "\201C""\201D""\2018""\2019"
}

blockquote small {
	text-align: right;
	font-size: 14px;
	line-height: 21px
}

blockquote p {
	color: #333;
	font-family: FrutigerLTW01-66BoldIta, Arial, sans-serif;
	font-size: 22px;
	text-indent: -28px;
	margin: 0;
	line-height: 30px
}

blockquote p:after,
blockquote p:before {
	color: #a9a8a8;
	font-size: 80px;
	vertical-align: -29px;
	top: 4px;
	position: relative
}

.non-latin-site blockquote p,
blockquote p.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

blockquote p:before {
	content: open-quote;
	line-height: 0;
	margin-right: 0;
	font-family: Arial, sans-serif
}

.non-latin-site blockquote p:before,
blockquote p:before.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

blockquote p:after {
	content: close-quote;
	font-family: Arial, sans-serif;
	line-height: 20px;
	margin-left: 0
}

.non-latin-site blockquote p:after,
blockquote p:after.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.services-detail-page-intro .dksh-richtext {
	margin: 0 0 20px
}

.services-detail-page-intro .dksh-richtext:last-child {
	margin: 0
}

footer {
	padding-top: 25px;
	font-size: 15px
}

footer .heading3,
footer h3 {
	font-size: 21px;
	color: #fff
}

footer .footer-meta-navigation {
	background: #4b4a48;
	color: #faf8f7
}

footer .container .row div:first-child .content-block .heading2,
footer .container .row div:first-child .content-block h2 {
	margin-top: 20px
}

footer .container .row div:last-child .content-block .heading2,
footer .container .row div:last-child .content-block h2 {
	margin-bottom: 10px
}

footer .container .row div:last-child .content-block .heading2 a,
footer .container .row div:last-child .content-block h2 a {
	border-bottom: none
}

footer .navbar {
	border-radius: 0;
	border: none;
	min-height: 1px;
	margin: 0
}

footer .navbar a {
	color: #fff
}

footer .navbar a:hover {
	background: 0 0;
	color: #c7000a
}

footer .page-service-navbar {
	font-size: 18px;
	margin-bottom: 0
}

footer .page-service-navbar a {
	padding: 6px 0 0 40px;
	color: #000;
	font-size: 16px
}

footer .page-service-navbar .navbar-text {
	position: relative;
	padding: 10px 0;
	margin-bottom: 0;
	margin-top: 0
}

footer .page-service-navbar .navbar-text a:before {
	border: none;
	content: '';
	position: absolute;
	top: 6px;
	left: 36px;
	width: 32px;
	height: 32px;
	background: url(../images/dksh-sprites.png) -20px -310px no-repeat
}

footer .page-service-navbar .page-save {
	margin: 0 15px 15px 0;
	border-bottom: none;
	display: inline-block
}

footer .page-service-navbar .page-save a:before {
	border: none;
	background-position: -168px -503px;
	left: 0;
	width: 32px;
	height: 40px;
	top: 0
}

footer .page-service-navbar .page-share {
	padding: 7px 0;
	margin: 0 0 15px;
	border-bottom: none;
	display: inline-block
}

footer .page-service-navbar .page-share a:before {
	border: none;
	background-position: -168px -550px;
	left: 0;
	width: 32px;
	height: 40px;
	top: 0
}

footer .page-service-navbar .page-share .st_sharethis_custom {
	cursor: pointer;
	display: block;
	padding: 0 0 0 40px;
	color: #000;
	font-size: 16px
}

footer .page-service-navbar .page-share .st_sharethis_custom:before {
	border: none;
	content: '';
	position: absolute;
	background: url(../images/dksh-sprites.png) -168px -550px no-repeat;
	top: 0;
	left: 0;
	width: 32px;
	height: 40px
}

footer .page-service-navbar .country-selector {
	background: #4b4a48
}

footer .page-service-navbar .country-selector button {
	position: relative;
	width: 100%;
	background: 0 0;
	color: #fff;
	font-size: 18px;
	text-align: left;
	padding-left: 55px
}

footer .page-service-navbar .country-selector button:before {
	content: '';
	width: 25px;
	height: 21px;
	position: absolute;
	left: 15px;
	background: url(../images/country_sprites.png) -14px -3px no-repeat;
	background-size: 61px 790px
}

footer .page-service-navbar .country-selector button:after {
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	right: 15px;
	background: url(../images/dksh-sprites.png) -692px -838px no-repeat
}

body[data-current-country=AU] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -29px
}

body[data-current-country=BN] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -52px
}

body[data-current-country=KH] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -74px
}

body[data-current-country=CL] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -97px
}

body[data-current-country=CN] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -120px
}

body[data-current-country=DK] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -142px
}

body[data-current-country=FR] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -165px
}

body[data-current-country=DE] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -188px
}

body[data-current-country=GB] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -210px
}

body[data-current-country=GU] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -234px
}

body[data-current-country=HK] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -256px
}

body[data-current-country=IN] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -279px
}

body[data-current-country=ID] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -301px
}

body[data-current-country=IT] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -324px
}

body[data-current-country=JP] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -347px
}

body[data-current-country=KR] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -370px
}

body[data-current-country=LA] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -392px
}

body[data-current-country=MY] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -415px
}

body[data-current-country=MM] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -437px
}

body[data-current-country=NZ] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -460px
}

body[data-current-country=NO] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -483px
}

body[data-current-country=PH] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -505px
}

body[data-current-country=PL] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -528px
}

body[data-current-country=NM] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -551px
}

body[data-current-country=SG] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -573px
}

body[data-current-country=ES] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -596px
}

body[data-current-country=LK] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -619px
}

body[data-current-country=CH] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -641px
}

body[data-current-country=TW] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -664px
}

body[data-current-country=TH] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -687px
}

body[data-current-country=US] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -709px
}

body[data-current-country=VN] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -732px
}

body[data-current-country=PT] footer .page-service-navbar .country-selector button:before {
	background-position: -18px -755px
}

footer .footer-navbar {
	font-size: 21px
}

footer .footer-navbar a {
	padding: 0 0 10px 25px
}

footer .footer-navbar .navbar-text {
	display: block;
	border-bottom: 1px solid #b6b6b6
}

footer .footer-navbar .navbar-text:last-child {
	border-bottom: none
}

footer .content-block {
	padding: 0
}

footer .content-block .heading2,
footer .content-block h2 {
	font-size: 24px
}

footer .content-block .heading2 a,
footer .content-block h2 a {
	position: relative;
	padding: 4px 0 9px 25px;
	border-bottom: 1px solid #c9c8c7;
	display: block;
	color: #333
}

footer .content-block .heading2 a:before,
footer .content-block h2 a:before {
	content: '';
	width: 14px;
	height: 16px;
	position: absolute;
	top: 9px;
	left: 5px;
	background: url(../images/general_sprites.png) -136px -16px no-repeat
}

@media (min-width:768px) {

	footer .heading3,
	footer h3 {
		font-size: 16px
	}

	footer .container .row div:first-child .content-block .heading2,
	footer .container .row div:first-child .content-block h2 {
		margin-top: 0
	}

	footer .container .row div:last-child .content-block .heading2,
	footer .container .row div:last-child .content-block h2 {
		margin-bottom: 8px
	}

	footer .footer-navbar li:first-child {
		margin-left: 0
	}

	footer .footer-navbar li:last-child {
		margin-right: 0
	}

	footer .footer-navbar .navbar-text {
		padding: 0;
		display: inline-block;
		border-bottom: none;
		margin-top: 0
	}

	footer .footer-navbar a {
		padding: 0 0 10px;
		font-size: 14px
	}

	footer .page-service-navbar {
		background: 0 0
	}

	footer .page-service-navbar .navbar-text {
		padding: 0;
		border: none;
		width: auto;
		margin: 0 0 0 10px
	}

	footer .page-service-navbar a {
		font-size: 14px;
		padding: 10px 0 10px 50px;
		color: #000
	}

	footer .page-service-navbar .navbar-text a:before {
		border: none;
		content: '';
		position: absolute;
		top: 6px;
		left: 36px;
		width: 32px;
		height: 32px;
		background: url(../images/dksh-sprites.png) -20px -310px no-repeat
	}

	footer .page-service-navbar .page-share a:before {
		border: none;
		background-position: -28px -550px;
		left: 20px;
		width: 32px
	}

	footer .page-service-navbar .page-share a:hover:before {
		background-position: -108px -550px
	}

	footer .page-service-navbar .page-share .st_sharethis_custom {
		cursor: pointer;
		position: relative;
		display: block;
		font-size: 14px;
		padding: 10px 0 10px 50px;
		color: #000
	}

	footer .page-service-navbar .page-share .st_sharethis_custom:hover {
		color: #c7000a
	}

	footer .page-service-navbar .page-share .st_sharethis_custom:before {
		border: none;
		content: '';
		position: absolute;
		width: 32px;
		height: 32px;
		top: 6px;
		left: 20px;
		background: url(../images/dksh-sprites.png) -28px -550px
	}

	footer .page-service-navbar .page-share .st_sharethis_custom:hover:before {
		background-position: -108px -550px
	}

	footer .page-service-navbar .page-print a:before {
		border: none;
		background-position: -28px -592px;
		left: 20px;
		width: 32px
	}

	footer .page-service-navbar .page-print a:hover:before {
		background-position: -108px -592px
	}

	footer .content-block {
		padding: 25px 0;
		font-size: 16px
	}

	footer .content-block .heading2,
	footer .content-block h2 {
		font-size: 21px
	}

	footer .content-block .heading2 a,
	footer .content-block h2 a {
		border-bottom: none;
		display: inline;
		padding: 0
	}

	footer .content-block .heading2 a:before,
	footer .content-block h2 a:before {
		content: '';
		width: 0;
		height: 0;
		background: 0 0
	}

	footer .footer-meta-navigation {
		font-size: 14px
	}
}

@media print {

	.heading1,
	.heading2,
	h1,
	h2 {
		page-break-after: avoid
	}

	a[href]:after,
	abbr[title]:after {
		content: ""
	}

	img {
		max-width: inherit !important;
		width: 100% !important
	}

	.col-sm-1,
	.col-sm-10,
	.col-sm-11,
	.col-sm-12,
	.col-sm-2,
	.col-sm-3,
	.col-sm-4,
	.col-sm-5,
	.col-sm-6,
	.col-sm-7,
	.col-sm-8,
	.col-sm-9 {
		float: left
	}

	.col-sm-12 {
		width: 100%
	}

	.col-sm-11 {
		width: 91.66666667%
	}

	.col-sm-10 {
		width: 83.33333333%
	}

	.col-sm-9 {
		width: 75%
	}

	.col-sm-8 {
		width: 66.66666667%
	}

	.col-sm-7 {
		width: 58.33333333%
	}

	.col-sm-6 {
		width: 50%
	}

	.col-sm-5 {
		width: 41.66666667%
	}

	.col-sm-4 {
		width: 33.33333333%
	}

	.col-sm-3 {
		width: 25%
	}

	.col-sm-2 {
		width: 16.66666667%
	}

	.col-sm-1 {
		width: 8.33333333%
	}

	.col-sm-offset-12 {
		margin-left: 100%
	}

	.col-sm-offset-11 {
		margin-left: 91.66666667%
	}

	.col-sm-offset-10 {
		margin-left: 83.33333333%
	}

	.col-sm-offset-9 {
		margin-left: 75%
	}

	.col-sm-offset-8 {
		margin-left: 66.66666667%
	}

	.col-sm-offset-7 {
		margin-left: 58.33333333%
	}

	.col-sm-offset-6 {
		margin-left: 50%
	}

	.col-sm-offset-5 {
		margin-left: 41.66666667%
	}

	.col-sm-offset-4 {
		margin-left: 33.33333333%
	}

	.col-sm-offset-3 {
		margin-left: 25%
	}

	.col-sm-offset-2 {
		margin-left: 16.66666667%
	}

	.col-sm-offset-1 {
		margin-left: 8.33333333%
	}

	.col-sm-offset-0 {
		margin-left: 0
	}

	.visible-xs {
		display: none !important
	}

	.hidden-xs {
		display: block !important
	}

	table.hidden-xs {
		display: table
	}

	tr.hidden-xs {
		display: table-row !important
	}

	td.hidden-xs,
	th.hidden-xs {
		display: table-cell !important
	}

	.hidden-sm,
	.hidden-xs.hidden-print {
		display: none !important
	}

	.visible-sm {
		display: block !important
	}

	table.visible-sm {
		display: table
	}

	tr.visible-sm {
		display: table-row !important
	}

	td.visible-sm,
	th.visible-sm {
		display: table-cell !important
	}

	#desktop-off-canvas-container-ID .hidden-print {
		display: block !important
	}

	#currentCountrylanguageLinks,
	#desktop-off-canvas-container-ID .col-lg-4,
	#desktop-off-canvas-container-ID .col-md-4,
	#desktop-off-canvas-container-ID .col-sm-4,
	#desktop-off-canvas-container-ID .col-xs-12,
	#desktop-off-canvas-container-ID .hidden-xs,
	#desktop-off-canvas-container-ID .visible-xs,
	#desktop-off-canvas-container-ID button,
	#off-canvas-contact-search-ID,
	#off-canvas-country-selector-ID,
	#off-canvas-docs-ID,
	#off-canvas-search-ID {
		display: none !important
	}

	#desktop-off-canvas-container-ID .col-lg-7,
	#desktop-off-canvas-container-ID .col-md-7,
	#desktop-off-canvas-container-ID .col-sm-7,
	#desktop-off-canvas-container-ID .col-xs-11 {
		width: 100% !important;
		padding: 0 !important
	}

	.off-canvas-container>div.closed,
	.off-canvas-container>div.opend {
		visibility: visible !important;
		opacity: 1 !important;
		height: 66px !important
	}

	.off-canvas-container .innerContent {
		margin: 0 !important
	}

	.module-campaigne {
		margin-top: 12px;
		margin-bottom: 0
	}

	.module-campaigne .campaign-container {
		height: auto;
		overflow: visible
	}

	.module-campaigne .image-top img {
		left: auto;
		right: auto;
		top: auto;
		bottom: auto;
		position: static;
		width: 100% !important;
		min-height: 0 !important;
		margin: 0
	}

	.module-campaigne,
	.module-campaigne .cycle-slideshow-defaults {
		min-height: inherit
	}

	.module-campaigne .content-block {
		position: static;
		padding-left: 0 !important;
		padding-top: 12px !important;
		margin-left: 0 !important
	}

	.module-campaigne .cycle-slideshow-defaults .text {
		display: none
	}

	.module-product-detail-page-intro .tab-content,
	.panel-default,
	.panel-heading,
	img {
		page-break-inside: avoid
	}

	.cycle-pager,
	.cycle-slideshow-defaults .cycle-caption {
		display: none !important
	}

	header {
		display: block;
		height: 80px !important;
		margin: 0;
		border-bottom: none
	}

	header .container {
		padding-left: 0
	}

	body.dksh-fantree .logo {
		top: 0;
		position: static !important;
		padding-left: 10px
	}

	body.dksh-fantree .logo img {
		width: auto !important
	}

	.heading1,
	h1 {
		margin-bottom: 4px !important
	}

	.module-large-teaser-slideshow {
		padding-top: 0
	}

	.cycle-slideshow-defaults {
		margin-bottom: 0
	}

	.text-float .col-text {
		position: static;
		float: none
	}

	.module-text div:first-child .content-block {
		padding-top: 0 !important
	}

	.default-link-list,
	.metanavi-replacement,
	.module-related-teaser,
	.module-video {
		display: none
	}

	.sticky-tabs {
		display: block !important
	}

	.nav-tabs {
		display: none !important
	}

	.collapse {
		display: block !important
	}

	.footer-breadcrumb {
		border-top: 1px solid grey;
		border-bottom: 1px solid grey;
		margin-bottom: 16px
	}

	.breadcrumb {
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: inherit;
		margin-top: 10px;
		margin-bottom: 24px
	}

	.breadcrumb.non-latin-site,
	.non-latin-site .breadcrumb {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.breadcrumb li a::after {
		content: ' >'
	}

	.breadcrumb li:first-child {
		padding-left: 0 !important
	}

	footer .content-block .heading2 a,
	footer .content-block h2 a {
		padding-left: 0
	}

	footer .content-block .heading2 a:before,
	footer .content-block h2 a:before {
		display: none
	}

	footer .container .row div:first-child .content-block .heading2,
	footer .container .row div:first-child .content-block h2 {
		margin-top: 0
	}
}

.active-imageview .cycle-slideshow-defaults,
.cycle-slideshow-defaults.cycle-slideshow-smaller,
.fancybox-inner,
.mCSB_container,
.mCustomScrollBox,
.owl-carousel .owl-stage-outer {
	overflow: hidden
}

.mCustomScrollbar {
	-ms-touch-action: none;
	touch-action: none
}

.mCustomScrollbar.mCS_no_scrollbar {
	-ms-touch-action: auto;
	touch-action: auto
}

.mCustomScrollBox {
	position: relative;
	height: 100%;
	max-width: 100%;
	outline: 0;
	direction: ltr
}

.mCSB_container {
	width: auto;
	height: auto
}

.mCSB_inside>.mCSB_container {
	margin-right: 30px
}

.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-right: 0
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container {
	margin-right: 0;
	margin-left: 30px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_container.mCS_no_scrollbar_y.mCS_y_hidden {
	margin-left: 0
}

.mCSB_scrollTools {
	position: absolute;
	width: 16px;
	height: auto;
	left: auto;
	top: 0;
	right: 0;
	bottom: 0
}

.mCSB_outside+.mCSB_scrollTools {
	right: -26px
}

.mCS-dir-rtl>.mCSB_inside>.mCSB_scrollTools,
.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	right: auto;
	left: 0
}

.mCS-dir-rtl>.mCSB_outside+.mCSB_scrollTools {
	left: -26px
}

.mCSB_scrollTools .mCSB_draggerContainer {
	position: absolute;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	height: auto
}

.mCSB_scrollTools a+.mCSB_draggerContainer {
	margin: 20px 0
}

.mCSB_scrollTools .mCSB_draggerRail {
	width: 1px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	background: #757575
}

.mCSB_scrollTools .mCSB_dragger {
	cursor: pointer;
	width: 100%;
	height: 30px;
	z-index: 1
}

.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
	position: relative;
	width: 9px;
	height: 100%;
	margin: 0 auto;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	text-align: center;
	background: #757575
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded .mCSB_dragger_bar,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_dragger .mCSB_dragger_bar {
	width: 12px
}

.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_dragger.mCSB_dragger_onDrag_expanded+.mCSB_draggerRail,
.mCSB_scrollTools_vertical.mCSB_scrollTools_onDrag_expand .mCSB_draggerContainer:hover .mCSB_draggerRail {
	width: 8px
}

.mCSB_scrollTools .mCSB_buttonDown,
.mCSB_scrollTools .mCSB_buttonUp {
	display: block;
	position: absolute;
	height: 20px;
	width: 100%;
	overflow: hidden;
	margin: 0 auto;
	cursor: pointer
}

.mCSB_scrollTools .mCSB_buttonDown {
	bottom: 0
}

.countries-custom-scroll {
	height: 130px
}

.link-list-custom-scroll {
	height: 140px
}

.cycle-slideshow-defaults {
	position: relative;
	width: 100%;
	margin: 0 auto 25px;
	background: inherit;
	-ms-user-select: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none
}

.cycle-slideshow-defaults .cycle-slideshow-defaults .content-block {
	padding: 0
}

.cycle-slideshow-defaults ul {
	margin: 0;
	padding: 0;
	list-style: none
}

.cycle-slideshow-defaults li.slide {
	width: 100%;
	position: absolute;
	top: 0;
	left: 0
}

.cycle-slideshow-defaults img {
	display: block;
	position: static
}

.cycle-slideshow-defaults img:first-child {
	position: static;
	z-index: 100
}

.cycle-slideshow-defaults .cycle-pager {
	text-align: center
}

.cycle-slideshow-defaults .cycle-pager>* {
	cursor: pointer
}

.cycle-slideshow-defaults .cycle-pager span {
	display: inline-block;
	width: 16px;
	height: 16px;
	margin: 5px 2px;
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
	background: #fff;
	position: relative
}

.cycle-slideshow-defaults .cycle-pager span.cycle-pager-active {
	background: #c7000a;
	opacity: 1
}

.cycle-slideshow-defaults .cycle-caption {
	position: absolute;
	color: #757575;
	top: 5px;
	left: 0;
	z-index: 300
}

.cycle-slideshow-defaults .cycle-caption .slide-number {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.cycle-slideshow-defaults .cycle-caption .slide-number.non-latin-site,
.non-latin-site .cycle-slideshow-defaults .cycle-caption .slide-number {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.cycle-slideshow-defaults .cycle-overlay {
	position: absolute;
	bottom: 0;
	width: 100%;
	z-index: 300;
	background: #000;
	color: #fff;
	padding: 15px;
	opacity: .5
}

.cycle-slideshow-defaults .disabled {
	opacity: .5;
	filter: alpha(opacity=50)
}

.cycle-slideshow-defaults .cycle-next,
.cycle-slideshow-defaults .cycle-prev {
	display: block;
	background: inherit;
	opacity: 1;
	position: absolute;
	top: -26px;
	width: 27px;
	height: 100%;
	cursor: pointer;
	z-index: 200
}

.cycle-slideshow-defaults .cycle-prev {
	left: -26px
}

.cycle-slideshow-defaults .cycle-next {
	right: -26px
}

.cycle-slideshow-defaults .cycle-next:after,
.cycle-slideshow-defaults .cycle-prev:after {
	content: '';
	position: absolute;
	/* background: url(../images/general_sprites.png) no-repeat; */
	top: 50%;
	margin: -18px 0 0;
	width: 28px;
	height: 36px;
	z-index: 201
}

.cycle-slideshow-defaults .cycle-next:after {
	left: -2px
}

.cycle-slideshow-defaults .cycle-prev:after {
	left: 7px;
	background-position: -157px -74px
}

.cycle-slideshow-defaults .cycle-next:after {
	background-position: -189px -74px
}

.cycle-slideshow-defaults .cycle-prev:hover:after {
	background-position: -221px -74px
}

.cycle-slideshow-defaults .cycle-next:hover:after {
	background-position: -253px -74px
}

.cycle-slideshow-defaults .cycle-paused:after {
	content: 'Paused';
	color: #fff;
	background: #000;
	padding: 10px;
	z-index: 300;
	position: absolute;
	top: 10px;
	right: 10px;
	border-radius: 10px;
	opacity: .5;
	filter: alpha(opacity=50)
}

.dj_webkit .cycle-slideshow-defaults .slide {
	position: static
}

@media (min-width:992px) {

	.cycle-slideshow-defaults .cycle-next,
	.cycle-slideshow-defaults .cycle-prev {
		display: block;
		background: inherit;
		opacity: 1;
		position: absolute;
		top: -25px;
		width: 27px;
		height: 100%;
		cursor: pointer;
		z-index: 200
	}

	.cycle-slideshow-defaults .cycle-prev {
		left: -26px
	}

	.cycle-slideshow-defaults .cycle-next {
		right: -26px
	}

	.cycle-slideshow-defaults .cycle-next:after,
	.cycle-slideshow-defaults .cycle-prev:after {
		content: '';
		position: absolute;
		/* background: url(../images/general_sprites.png) no-repeat; */
		top: 50%;
		margin: -25px 0 0;
		left: 0;
		width: 28px;
		height: 50px;
		z-index: 201
	}

	.cycle-slideshow-defaults .cycle-prev:after {
		background-position: -2px -68px
	}

	.cycle-slideshow-defaults .cycle-next:after {
		background-position: -40px -68px
	}

	.cycle-slideshow-defaults .cycle-prev:focus:after,
	.cycle-slideshow-defaults .cycle-prev:hover:after {
		background-position: -80px -68px
	}

	.cycle-slideshow-defaults .cycle-next:focus:after,
	.cycle-slideshow-defaults .cycle-next:hover:after {
		background-position: -118px -68px
	}
}

@media (min-width:1200px) {
	.cycle-slideshow-defaults .cycle-prev {
		left: -46px
	}

	.cycle-slideshow-defaults .cycle-next {
		right: -46px
	}
}

.active-imageview .cycle-slideshow-defaults .cycle-next,
.active-imageview .cycle-slideshow-defaults .cycle-prev {
	display: none
}

.isotope:after,
.isotope:before {
	content: " ";
	display: table
}

.isotope:after {
	clear: both
}

.isotope-item {
	position: relative;
	float: left;
	width: 100%;
	height: auto;
	margin: 5px;
	padding: 10px;
	background: #fff;
	color: #666;
	border: 1px solid #d3d2d2
}

.isotope-item .heading2,
.isotope-item h2 {
	font-size: 18px;
	line-height: 20px
}

.isotope,
.isotope .isotope-item {
	-webkit-transition-duration: .8s;
	-moz-transition-duration: .8s;
	-ms-transition-duration: .8s;
	-o-transition-duration: .8s;
	transition-duration: .8s
}

.isotope {
	-webkit-transition-property: height, width;
	-moz-transition-property: height, width;
	-ms-transition-property: height, width;
	-o-transition-property: height, width;
	transition-property: height, width
}

.isotope .isotope-item {
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform, opacity;
	-ms-transition-property: -ms-transform, opacity;
	-o-transition-property: -o-transform, opacity;
	transition-property: transform, opacity
}

.isotope .isotope-item.no-transition,
.isotope.no-transition,
.isotope.no-transition .isotope-item {
	-webkit-transition-duration: 0s;
	-moz-transition-duration: 0s;
	-ms-transition-duration: 0s;
	-o-transition-duration: 0s;
	transition-duration: 0s
}

#options .heading3,
#options h3 {
	font-size: 22px;
	line-height: 24px;
	color: #333
}

#options .heading4,
#options h4 {
	line-height: 20px;
	font-size: 14px;
	color: #333
}

#options ul {
	margin: 0;
	padding: 0;
	list-style: none
}

#options ul ul {
	margin: 0
}

#options li {
	margin-bottom: .2em
}

#options li a {
	display: block;
	padding: .4em .5em;
	background-color: #DDD;
	color: #222;
	font-size: 14px
}

#options li a:hover {
	background-color: #dda5ae;
	color: #3c3c3c;
	text-decoration: none
}

#options li a.selected,
#options li a:active {
	background-color: #c7000a;
	color: #fcf8e3
}

#options #sort-direction li {
	display: inline-block
}

#insert {
	width: 100%
}

.owl-carousel {
	display: none;
	position: relative;
	z-index: 1
}

.owl-carousel .owl-stage {
	position: relative;
	-ms-touch-action: pan-Y;
	touch-action: manipulation;
	-moz-backface-visibility: hidden
}

.owl-carousel .owl-stage:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0
}

.owl-carousel .owl-stage-outer {
	position: relative;
	-webkit-transform: translate3d(0, 0, 0)
}

.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-carousel .owl-item {
	position: relative;
	min-height: 1px;
	float: left;
	-webkit-backface-visibility: hidden
}

.owl-carousel .owl-item img {
	display: block;
	width: 100%
}

.owl-carousel .owl-dots.disabled,
.owl-carousel .owl-nav.disabled {
	display: none
}

.no-js .owl-carousel,
.owl-carousel.owl-loaded {
	display: block
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev {
	cursor: pointer;
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel .owl-nav button.owl-next,
.owl-carousel .owl-nav button.owl-prev,
.owl-carousel button.owl-dot {
	background: 0 0;
	color: inherit;
	border: none;
	padding: 0 !important;
	font: inherit
}

.owl-carousel.owl-loading {
	opacity: 0;
	display: block
}

.owl-carousel.owl-hidden {
	opacity: 0
}

.owl-carousel.owl-refresh .owl-item {
	visibility: hidden
}

.owl-carousel.owl-drag .owl-item {
	-ms-touch-action: pan-y;
	touch-action: pan-y;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

.owl-carousel.owl-grab {
	cursor: move;
	cursor: -webkit-grab;
	cursor: grab
}

.owl-carousel.owl-rtl {
	direction: rtl
}

.owl-carousel.owl-rtl .owl-item {
	float: right
}

.owl-carousel .animated {
	animation-duration: 1s;
	animation-fill-mode: both
}

.owl-carousel .owl-animated-in {
	z-index: 0
}

.owl-carousel .owl-animated-out {
	z-index: 1
}

.owl-carousel .fadeOut {
	animation-name: fadeOut
}

@keyframes fadeOut {
	0% {
		opacity: 1
	}

	100% {
		opacity: 0
	}
}

.owl-height {
	transition: height .5s ease-in-out
}

.owl-carousel .owl-item .owl-lazy {
	opacity: 0;
	transition: opacity .4s ease
}

.owl-carousel .owl-item .owl-lazy:not([src]),
.owl-carousel .owl-item .owl-lazy[src^=""] {
	max-height: 0
}

.owl-carousel .owl-item img.owl-lazy {
	transform-style: preserve-3d
}

.owl-carousel .owl-video-wrapper {
	position: relative;
	height: 100%;
	background: #000
}

.owl-carousel .owl-video-play-icon {
	position: absolute;
	height: 80px;
	width: 80px;
	left: 50%;
	top: 50%;
	margin-left: -40px;
	margin-top: -40px;
	background: url(../images/owl.video.play.png) no-repeat;
	cursor: pointer;
	z-index: 1;
	-webkit-backface-visibility: hidden;
	transition: transform .1s ease
}

.owl-carousel .owl-video-play-icon:hover {
	-ms-transform: scale(1.3, 1.3);
	transform: scale(1.3, 1.3)
}

.owl-carousel .owl-video-playing .owl-video-play-icon,
.owl-carousel .owl-video-playing .owl-video-tn {
	display: none
}

.owl-carousel .owl-video-tn {
	opacity: 0;
	height: 100%;
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	transition: opacity .4s ease
}

.owl-carousel .owl-video-frame {
	position: relative;
	z-index: 1;
	height: 100%;
	width: 100%
}

.md-carousel-slider .owl-carousel-slider .slide .inner-slide {
	margin: 0 auto
}

.md-carousel-slider .owl-carousel-slider .slide .inner-slide .information h2 {
	margin: 0
}

.md-carousel-slider .owl-carousel-slider .owl-item img {
	width: auto !important
}

.wrapper-owl-carousel {
	background: #FFF;
	border-top: 1px solid #9b9b9b
}

.owl-carousel {
	width: 100%
}

.owl-carousel .owl-nav button.owl-next {
	content: "";
	position: absolute;
	right: -38px;
	top: 50%;
	background: url(../images/general_sprites.png) -40px -68px no-repeat !important;
	margin: -25px 0 0;
	width: 19px;
	height: 50px
}

.owl-carousel .owl-nav button.owl-prev {
	position: absolute;
	left: -38px;
	top: 50%;
	background: url(../images/general_sprites.png) -2px -68px no-repeat !important;
	margin: -25px 0 0;
	width: 19px;
	height: 50px
}

@media (min-width:768px) {
	.owl-carousel {
		width: 640px !important;
		margin: 23px auto 0
	}

	.owl-carousel .owl-nav button.owl-next {
		right: -28px;
		height: 36px;
		background-position: -189px -74px !important
	}

	.owl-carousel .owl-nav button.owl-next:hover {
		background-position: -253px -74px !important
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: -28px;
		height: 36px;
		background-position: -157px -74px !important
	}

	.owl-carousel .owl-nav button.owl-prev:hover {
		background-position: -80px -74px !important
	}

	.owl-carousel.owl-drag .owl-item {
		width: 160px !important
	}
}

@media (min-width:992px) {
	.owl-carousel {
		width: 824px !important;
		margin: 0 auto
	}

	.owl-carousel .owl-nav button.owl-next {
		right: -40px;
		width: 28px;
		height: 50px;
		background-position: -40px -68px !important
	}

	.owl-carousel .owl-nav button.owl-next:hover {
		background-position: -118px -68px !important
	}

	.owl-carousel .owl-nav button.owl-prev {
		left: -40px;
		width: 28px;
		height: 50px;
		background-position: -2px -68px !important
	}

	.owl-carousel .owl-nav button.owl-prev:hover {
		background-position: -80px -68px !important
	}

	.owl-carousel.owl-drag .owl-item {
		width: 206px !important
	}
}

.owl-carousel-slider {
	margin-top: 23px
}

@media (min-width:992px) {
	.owl-carousel-slider {
		margin: 23px auto 20px
	}
}

@media (min-width:768px) {
	.md-carousel-slider.not-show-slide .owl-carousel-slider {
		width: 640px !important;
		margin: 23px auto 0
	}

	.md-carousel-slider.not-show-slide .owl-carousel-slider .slide {
		margin: 0 10px 23px;
		float: left
	}
}

@media (min-width:992px) {
	.md-carousel-slider.not-show-slide .owl-carousel-slider {
		width: 824px !important
	}
}

@media (max-width:767px) {
	.owl-carousel .owl-nav {
		display: none
	}

	.md-carousel-slider.not-show-slide .owl-carousel-slider .slide {
		margin: 0 10px 23px;
		float: left
	}
}

/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,
.fancybox-inner,
.fancybox-nav,
.fancybox-nav span,
.fancybox-outer,
.fancybox-skin,
.fancybox-tmp,
.fancybox-wrap,
.fancybox-wrap iframe,
.fancybox-wrap object {
	padding: 0;
	margin: 0;
	border: 0;
	outline: 0;
	vertical-align: top
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.fancybox-inner,
.fancybox-outer,
.fancybox-skin {
	position: relative
}

.fancybox-skin {
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px
}

.fancybox-opened {
	z-index: 8030
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap
}

.fancybox-iframe,
.fancybox-image {
	display: block;
	width: 100%;
	height: 100%
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%
}

#fancybox-loading,
.fancybox-close,
.fancybox-next span,
.fancybox-prev span {
	background-image: url(../images/fancybox_sprite.png)
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: .8;
	cursor: pointer;
	z-index: 8060
}

.fancybox-close,
.fancybox-nav,
.fancybox-nav span {
	z-index: 8040;
	position: absolute;
	cursor: pointer
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url(../images/fancybox_loading.gif) center center no-repeat
}

.fancybox-nav {
	top: 0;
	width: 40%;
	height: 100%;
	text-decoration: none;
	background: url(../images/blank.gif)
}

.fancybox-prev {
	left: 0
}

.fancybox-next {
	right: 0
}

.fancybox-nav span {
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	visibility: hidden
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px
}

.fancybox-nav:hover span {
	visibility: visible
}

.fancybox-tmp {
	position: absolute;
	top: -99999px;
	left: -99999px;
	max-width: 99999px;
	max-height: 99999px;
	overflow: visible !important
}

.fancybox-lock {
	overflow: visible !important;
	width: auto
}

.fancybox-lock body {
	overflow: hidden !important
}

.fancybox-lock-test {
	overflow-y: hidden !important
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll
}

.slick-list,
.sm_menu_outer,
body.mmactive {
	overflow: hidden
}

.fancybox-title {
	visibility: hidden;
	font: 400 13px/20px "Helvetica Neue", Helvetica, Arial, sans-serif;
	text-shadow: none;
	z-index: 8050
}

.fancybox-opened .fancybox-title {
	visibility: visible
}

.module-large-teaser-slideshow .cycle-slide,
.slick-loading .slick-slide,
.slick-loading .slick-track,
.testing {
	visibility: hidden
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: 0 0;
	background: rgba(0, 0, 0, .8);
	-webkit-border-radius: 15px;
	-moz-border-radius: 15px;
	border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: 700;
	line-height: 24px;
	white-space: nowrap
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff
}

.fancybox-title-inside-wrap {
	padding-top: 10px
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8)
}

@media only screen and (-webkit-min-device-pixel-ratio:1.5),
only screen and (min--moz-device-pixel-ratio:1.5),
only screen and (min-device-pixel-ratio:1.5) {

	#fancybox-loading,
	.fancybox-close,
	.fancybox-next span,
	.fancybox-prev span {
		background-image: url(../images/fancybox_sprite@2x.png);
		background-size: 44px 152px
	}

	#fancybox-loading div {
		background-image: url(../images/fancybox_loading@2x.gif);
		background-size: 24px 24px
	}
}

/*! customize fancybox */
/*! customize fancybox */
.fancybox-overlay {
	background: rgba(0, 0, 0, .8);
	z-index: 99999
}

#auto-open-fancybox,
.auto-open-fancybox {
	display: none
}

.fancybox-wrap {
	z-index: 9999999
}

.fancybox-wrap .fancybox-inner {
	height: auto !important
}

.fancybox-inner img {
	width: 100%;
	height: auto
}

.fancybox-inner .information {
	position: absolute;
	bottom: 30px;
	left: 30px;
	background: rgba(255, 255, 255, .5);
	display: block;
	width: 65%;
	max-width: 667px;
	padding: 30px
}

.fancybox-inner .information h3 {
	color: #000;
	font-size: 24px;
	margin-bottom: 15px
}

.fancybox-inner .information a {
	background: #c7000a;
	padding: 7px 29px;
	font-size: 20px;
	color: #FFF;
	display: inline-block
}

.fancybox-title {
	display: none;
	position: absolute
}

.fancybox-close {
	width: 92px;
	background: rgba(255, 255, 255, .5);
	top: 10px;
	right: 10px;
	height: 38px
}

.fancybox-close span {
	display: inline-block;
	float: left
}

.fancybox-close span.close-title {
	padding: 10px 7px 0 10px;
	font-size: 18px;
	line-height: 1
}

.fancybox-close span.icon {
	content: "";
	background: url(../images/dksh-sprites.png) -452px -282px no-repeat;
	width: 30px;
	height: 30px;
	top: 0;
	right: 0;
	cursor: pointer;
	display: inline-block;
	margin: 5px 2px 0 0;
	position: absolute
}

.fancybox-close:hover span.icon {
	background-position: -597px -282px
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	-moz-box-shadow: 0 10px 25px rgba(0, 0, 0, .5);
	box-shadow: none;
	background: 0 0
}

html.fancybox-margin {
	margin-right: 0
}

@media screen and (max-width:767px) {
	.fancybox-wrap {
		top: 0 !important;
		position: absolute !important
	}

	.fancybox-inner .information h3 {
		color: #FFF;
		font-size: 20px;
		margin-bottom: 12px
	}

	.fancybox-inner .information {
		position: relative;
		top: auto;
		right: auto;
		bottom: auto;
		width: 100%;
		left: 0;
		padding: 18px 20px 20px;
		background: #c7000a;
		max-width: 100%
	}

	.fancybox-inner .information a {
		background: #FFF;
		color: #c7000a
	}
}

.bootstrap-datetimepicker-widget.bottom:after,
.bootstrap-datetimepicker-widget.bottom:before,
.bootstrap-datetimepicker-widget.top:after,
.bootstrap-datetimepicker-widget.top:before {
	display: inline-block;
	position: absolute;
	content: ''
}

@media screen and (max-width:480px) {
	.fancybox-inner .information h3 {
		color: #FFF;
		font-size: 18px
	}

	.fancybox-inner .information a {
		font-size: 16px
	}
}

@media screen and (min-width:768px) {
	.fancybox-skin {
		margin-left: 10px;
		margin-right: 10px
	}
}

/*!
* Datetimepicker for Bootstrap v3
//! version : 3.1.3
* https://github.com/Eonasdan/bootstrap-datetimepicker/
*/
.bootstrap-datetimepicker-widget {
	top: 0;
	left: 0;
	width: 250px;
	padding: 4px;
	margin-top: 1px;
	z-index: 99999 !important;
	border-radius: 4px
}

.bootstrap-datetimepicker-widget.timepicker-sbs {
	width: 600px
}

.bootstrap-datetimepicker-widget.bottom:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-bottom: 7px solid #ccc;
	border-bottom-color: rgba(0, 0, 0, .2);
	top: -7px;
	left: 7px
}

.bootstrap-datetimepicker-widget.bottom:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-bottom: 6px solid #fff;
	top: -6px;
	left: 8px
}

.bootstrap-datetimepicker-widget.top:before {
	border-left: 7px solid transparent;
	border-right: 7px solid transparent;
	border-top: 7px solid #ccc;
	border-top-color: rgba(0, 0, 0, .2);
	bottom: -7px;
	left: 6px
}

.bootstrap-datetimepicker-widget.top:after {
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid #fff;
	bottom: -6px;
	left: 7px
}

.bootstrap-datetimepicker-widget .dow {
	width: 14.2857%
}

.bootstrap-datetimepicker-widget.pull-right:before {
	left: auto;
	right: 6px
}

.bootstrap-datetimepicker-widget.pull-right:after {
	left: auto;
	right: 7px
}

.bootstrap-datetimepicker-widget>ul {
	list-style-type: none;
	margin: 0
}

.bootstrap-datetimepicker-widget a[data-action] {
	padding: 6px 0
}

.bootstrap-datetimepicker-widget a[data-action]:active {
	box-shadow: none
}

.bootstrap-datetimepicker-widget .timepicker-hour,
.bootstrap-datetimepicker-widget .timepicker-minute,
.bootstrap-datetimepicker-widget .timepicker-second {
	width: 54px;
	font-weight: 700;
	font-size: 1.2em;
	margin: 0
}

.bootstrap-datetimepicker-widget button[data-action] {
	padding: 6px
}

.bootstrap-datetimepicker-widget table[data-hour-format="12"] .separator {
	width: 4px;
	padding: 0;
	margin: 0
}

.bootstrap-datetimepicker-widget .datepicker>div {
	display: none
}

.bootstrap-datetimepicker-widget .picker-switch {
	text-align: center
}

.bootstrap-datetimepicker-widget table {
	width: 100%;
	margin: 0
}

.bootstrap-datetimepicker-widget td,
.bootstrap-datetimepicker-widget th {
	text-align: center;
	border-radius: 4px
}

.bootstrap-datetimepicker-widget td {
	height: 54px;
	line-height: 54px;
	width: 54px
}

.bootstrap-datetimepicker-widget td.cw {
	font-size: 10px;
	height: 20px;
	line-height: 20px;
	color: #777
}

.bootstrap-datetimepicker-widget td.day {
	height: 20px;
	line-height: 20px;
	width: 20px
}

.bootstrap-datetimepicker-widget td.day:hover,
.bootstrap-datetimepicker-widget td.hour:hover,
.bootstrap-datetimepicker-widget td.minute:hover,
.bootstrap-datetimepicker-widget td.second:hover {
	background: #eee;
	cursor: pointer
}

.bootstrap-datetimepicker-widget td.new,
.bootstrap-datetimepicker-widget td.old {
	color: #777
}

.bootstrap-datetimepicker-widget td.today {
	position: relative
}

.bootstrap-datetimepicker-widget td.today:before {
	content: '';
	display: inline-block;
	border-left: 7px solid transparent;
	border-bottom: 7px solid #428bca;
	border-top-color: rgba(0, 0, 0, .2);
	position: absolute;
	bottom: 4px;
	right: 4px
}

.bootstrap-datetimepicker-widget td.active,
.bootstrap-datetimepicker-widget td.active:hover {
	background-color: #428bca;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.bootstrap-datetimepicker-widget td.active.today:before {
	border-bottom-color: #fff
}

.bootstrap-datetimepicker-widget td.disabled,
.bootstrap-datetimepicker-widget td.disabled:hover {
	background: 0 0;
	color: #777;
	cursor: not-allowed
}

.bootstrap-datetimepicker-widget td span {
	display: inline-block;
	width: 54px;
	height: 54px;
	line-height: 54px;
	margin: 2px 1.5px;
	cursor: pointer;
	border-radius: 4px
}

.bootstrap-datetimepicker-widget td span.disabled,
.bootstrap-datetimepicker-widget td span.disabled:hover,
.bootstrap-datetimepicker-widget th.disabled,
.bootstrap-datetimepicker-widget th.disabled:hover {
	cursor: not-allowed;
	background: 0 0;
	color: #777
}

.bootstrap-datetimepicker-widget td span:hover {
	background: #eee
}

.bootstrap-datetimepicker-widget td span.active {
	background-color: #428bca;
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0, 0, 0, .25)
}

.bootstrap-datetimepicker-widget td span.old {
	color: #777
}

.bootstrap-datetimepicker-widget th {
	height: 20px;
	line-height: 20px;
	width: 20px
}

.bootstrap-datetimepicker-widget th.picker-switch {
	width: 145px
}

.bootstrap-datetimepicker-widget th.next,
.bootstrap-datetimepicker-widget th.prev {
	font-size: 21px
}

.bootstrap-datetimepicker-widget thead tr:first-child th {
	cursor: pointer
}

.bootstrap-datetimepicker-widget thead tr:first-child th:hover {
	background: #eee
}

.input-group.date .input-group-addon span {
	display: block;
	cursor: pointer;
	width: 16px;
	height: 16px
}

.bootstrap-datetimepicker-widget.left-oriented:before {
	left: auto;
	right: 6px
}

.bootstrap-datetimepicker-widget.left-oriented:after {
	left: auto;
	right: 7px
}

.bootstrap-datetimepicker-widget ul.list-unstyled li div.timepicker div.timepicker-picker table.table-condensed tbody>tr>td {
	padding: 0 !important
}

@media (max-width:991px) {
	.bootstrap-datetimepicker-widget.timepicker-sbs {
		width: 283px
	}
}

@media screen and (max-width:767px) {
	.bootstrap-datetimepicker-widget.timepicker-sbs {
		width: 283px
	}
}

.mobile_menu {
	display: none;
	margin: 0;
	padding: 0
}

.sm_menu_outer.active .mobile_menu {
	display: block
}

.sm_menu_outer {
	height: auto;
	position: absolute;
	right: 0;
	top: 64px;
	z-index: -9;
	width: 100%;
	padding: 10px 10px 22px;
	box-sizing: border-box;
	opacity: 0;
	background-color: #f5f5f5;
	-webkit-transition: opacity .2s;
	-moz-transition: opacity .2s;
	transition: opacity .2s;
	background-image: linear-gradient(to bottom, #fff, #f5f5f5);
	box-shadow: 0 2px 4px 0 rgba(0, 0, 0, .5)
}

.sm_menu_outer .mobile_menu li.back {
	padding: 10px 0;
	font-size: 14px
}

.sm_menu_outer.active {
	opacity: 1;
	z-index: 999
}

.sm_menu_outer .mobile_menu li.back a {
	padding: 0;
	text-align: center
}

.sm_menu_outer .mobile_menu li.back a::before {
	content: '';
	background: url(../images/dksh-sprites.png) -449px -671px no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	left: 1px;
	top: 1px
}

.sm_menu_outer .mobile_menu a {
	color: #333;
	display: block;
	text-decoration: none;
	padding: 0;
	position: relative;
	text-align: left
}

.sm_menu_outer .mobile_menu .submenu {
	background-color: #f5f5f5;
	height: auto;
	position: absolute;
	right: -103%;
	top: 0;
	transition: all .5s ease 0s;
	width: 100%;
	z-index: 999;
	margin: 0;
	padding: 0;
	background-image: linear-gradient(to bottom, #fff, #f9f9f9)
}

.sm_menu_outer .mobile_menu li.active>.submenu {
	right: 0
}

.sm_menu_outer .mobile_menu li.active {
	text-align: center;
	font-size: 14px;
	padding: 10px 0
}

.sm_menu_outer .mobile_menu li {
	list-style-type: none;
	border-top: 1px solid #e7e7e7;
	color: #333;
	text-align: left;
	font-size: 16px;
	line-height: 1.2;
	padding: 8px 0 9px
}

.sm_menu_outer .mobile_menu li:first-child {
	border-top: 0;
	font-size: 14px
}

.sm_menu_outer .mobile_menu li:last-child {
	border-bottom: 1px solid #e7e7e7
}

.sm_menu_outer .mobile_menu li.hasChild>a::after {
	content: '';
	background: url(../images/dksh-sprites.png) -462px -671px no-repeat;
	width: 14px;
	height: 14px;
	position: absolute;
	right: 4px;
	top: 1px
}

#sm_menu_ham span {
	background-color: #FFF;
	border-radius: 5px;
	display: block;
	height: 2px;
	left: 0;
	opacity: 1;
	position: absolute;
	-webkit-transform: rotate(0);
	-moz-transform: rotate(0);
	-ms-transform: rotate(0);
	transform: rotate(0);
	-webkit-transition: all .25s ease-in-out 0s;
	-moz-transition: all .25s ease-in-out 0s;
	-o-transition: all .25s ease-in-out 0s;
	transition: all .25s ease-in-out 0s;
	width: 30px
}

#sm_menu_ham span:nth-child(1) {
	top: 0
}

#sm_menu_ham span:nth-child(2),
#sm_menu_ham span:nth-child(3) {
	top: 10px
}

#sm_menu_ham span:nth-child(4) {
	top: 20px
}

#sm_menu_ham.open span:nth-child(1),
#sm_menu_ham.open span:nth-child(4) {
	left: 50%;
	top: 18px;
	width: 0
}

#sm_menu_ham.open span:nth-child(2) {
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

#sm_menu_ham.open span:nth-child(3) {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg)
}

@media (min-width:768px) {
	.sm_menu_outer .mobile_menu li {
		padding: 9px 10px
	}

	.sm_menu_outer {
		padding: 10px 20px 22px
	}

	.sm_menu_outer .mobile_menu li.back {
		padding: 10px
	}

	.sm_menu_outer .mobile_menu li:first-child {
		border-top: 0;
		font-size: 14px;
		padding: 10px
	}
}

.slick-slider {
	position: relative;
	display: block;
	box-sizing: border-box;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-khtml-user-select: none;
	-ms-touch-action: pan-y;
	touch-action: pan-y
}

.slick-list {
	position: relative;
	display: block;
	margin: 0;
	padding: 0
}

.slick-list:focus {
	outline: 0
}

.slick-list.dragging {
	cursor: pointer;
	cursor: hand
}

.slick-slider .slick-list,
.slick-slider .slick-track {
	-webkit-transform: translate3d(0, 0, 0);
	-moz-transform: translate3d(0, 0, 0);
	-ms-transform: translate3d(0, 0, 0);
	-o-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0)
}

.slick-track {
	position: relative;
	top: 0;
	left: 0;
	display: block
}

.slick-track:after,
.slick-track:before {
	display: table;
	content: ''
}

.slick-track:after {
	clear: both
}

.slick-slide {
	display: none;
	float: left;
	height: 100%;
	min-height: 1px
}

[dir=rtl] .slick-slide {
	float: right
}

.slick-slide img {
	display: block
}

.slick-slide.slick-loading img {
	display: none
}

.slick-slide.dragging img {
	pointer-events: none
}

.slick-initialized .slick-slide {
	display: block
}

.slick-vertical .slick-slide {
	display: block;
	height: auto;
	border: 1px solid transparent
}

.error-text,
.slick-arrow.slick-hidden {
	display: none
}

.table-responsive {
	border: none;
	border-top: 1px solid #d0d0d0;
	width: 100%;
	margin-bottom: 15px;
	overflow-x: auto;
	overflow-y: hidden;
	-webkit-overflow-scrolling: touch;
	-ms-overflow-style: -ms-autohiding-scrollbar;
	background: #fff
}

.table-responsive>.table {
	margin-bottom: 0
}

.table-responsive>.table>tbody>tr>td,
.table-responsive>.table>tbody>tr>th,
.table-responsive>.table>tfoot>tr>td,
.table-responsive>.table>tfoot>tr>th,
.table-responsive>.table>thead>tr>td,
.table-responsive>.table>thead>tr>th {
	white-space: normal
}

.table-responsive>.table-bordered {
	border: 0
}

.table-responsive>.table-bordered>tbody>tr>td:first-child,
.table-responsive>.table-bordered>tbody>tr>th:first-child,
.table-responsive>.table-bordered>tfoot>tr>td:first-child,
.table-responsive>.table-bordered>tfoot>tr>th:first-child,
.table-responsive>.table-bordered>thead>tr>td:first-child,
.table-responsive>.table-bordered>thead>tr>th:first-child {
	border-left: 0
}

.table-responsive>.table-bordered>tbody>tr>td:last-child,
.table-responsive>.table-bordered>tbody>tr>th:last-child,
.table-responsive>.table-bordered>tfoot>tr>td:last-child,
.table-responsive>.table-bordered>tfoot>tr>th:last-child,
.table-responsive>.table-bordered>thead>tr>td:last-child,
.table-responsive>.table-bordered>thead>tr>th:last-child {
	border-right: 0
}

.table-responsive>.table-bordered>tbody>tr:last-child>td,
.table-responsive>.table-bordered>tbody>tr:last-child>th,
.table-responsive>.table-bordered>tfoot>tr:last-child>td,
.table-responsive>.table-bordered>tfoot>tr:last-child>th {
	border-bottom: 0
}

.table>thead>tr>th {
	vertical-align: top;
	border-bottom: 1px solid #d0d0d0
}

.table>tbody>tr>td,
.table>tbody>tr>th,
.table>tfoot>tr>td,
.table>tfoot>tr>th,
.table>thead>tr>td,
.table>thead>tr>th {
	padding: 15px 20px;
	line-height: 20px;
	border-top: 1px solid #d0d0d0
}

.table>caption+thead>tr:first-child>td,
.table>caption+thead>tr:first-child>th,
.table>colgroup+thead>tr:first-child>td,
.table>colgroup+thead>tr:first-child>th,
.table>thead:first-child>tr:first-child>td,
.table>thead:first-child>tr:first-child>th {
	border-top: 1px solid #d0d0d0
}

.module-table .table-title {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	padding: 15px 15px 5px 20px
}

.module-table .table-title.non-latin-site,
.non-latin-site .module-table .table-title {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.default-content-table {
	color: #333;
	border-spacing: 0
}

.default-content-table thead {
	border-top: 3px solid #d0d0d0
}

.default-content-table td,
.default-content-table th,
.default-content-table thead th {
	border-top: 1px solid #d0d0d0;
	border-bottom: 1px solid #d0d0d0
}

.default-content-table th {
	font-weight: 400;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.default-content-table th.non-latin-site,
.non-latin-site .default-content-table th {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.default-content-table td {
	background: #f1f0f0
}

.default-content-table tbody th {
	max-width: 240px;
	min-width: 140px;
	background: #fff;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit
}

.default-content-table tbody td,
.default-content-table thead th {
	max-width: 260px;
	min-width: 180px
}

.default-content-table tbody th.non-latin-site,
.non-latin-site .default-content-table tbody th {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.default-content-table thead th {
	background: #f1f0f0
}

.default-content-table tfoot td:first-child,
option:checked {
	background: #fff
}

.default-content-table thead th:first-child {
	max-width: 240px;
	min-width: 140px;
	background: #fff
}

.default-content-table tfoot {
	font-size: 14px
}

option,
option:checked,
select {
	font-size: inherit
}

.default-content-table>tbody>tr>td,
.default-content-table>tfoot>tr>td,
.default-content-table>thead>tr>th {
	padding: 15px 10px
}

.default-content-table .htRight {
	text-align: right
}

.default-content-table .htCenter {
	text-align: center
}

.default-content-table .htLeft,
.modal-footer {
	text-align: left
}

select {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif
}

.non-latin-site select,
select.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

option {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif
}

.non-latin-site option,
option.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

option:checked {
	color: #c7000a;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif
}

label,
legend {
	font-size: 18px;
	line-height: 21px
}

.non-latin-site option:checked,
option:checked.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.form-horizontal .form-group {
	margin-right: -10px;
	margin-left: -10px
}

legend {
	border-bottom: 0;
	margin: 16px 0 5px
}

label {
	font-weight: 400
}

.checkbox label {
	font-size: 16px;
	color: #333
}

.form-control {
	height: 38px;
	padding: 6px 8px;
	font-size: 20px;
	line-height: 22px;
	color: #757575;
	background-color: #fff;
	background-image: none;
	border: 1px solid #d0d0d0;
	border-radius: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	-webkit-transition: none;
	transition: none
}

.form-control:focus {
	border-color: #d0d0d0;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none
}

.form-control::-moz-placeholder {
	color: #999;
	opacity: 1
}

.form-control:-ms-input-placeholder {
	color: #999
}

.form-control::-webkit-input-placeholder {
	color: #999
}

.input-group-addon {
	border-radius: 0;
	background: #fff
}

.input-group-btn .btn {
	border-radius: 0
}

.input-lg {
	height: 54px
}

.has-error .form-control {
	border-color: #c7000a;
	background-color: #f6e7ea;
	box-shadow: none
}

.form-control:focus,
.has-error .form-control:focus {
	box-shadow: none
}

.form-group.has-error {
	margin-bottom: 10px
}

.has-error label.error,
.has-error+label.error,
.has-error+label.error.visible-on-error {
	display: block !important;
	padding-left: 12px;
	padding-top: 10px;
	color: #c7000a;
	font-weight: 400;
	font-size: 14px
}

label.error.visible-on-error {
	display: none
}

.has-error div.checkbox label.error {
	padding-left: 0;
	margin-left: -20px
}

form .formerror,
form .servererror {
	display: none;
	color: #c7000a
}

.ajax-form .form-group p.field-p {
	margin: 0 !important
}

.ajax-form .form-group .LV_validation_message.LV_invalid {
	padding: 0 0 10px !important
}

.heading1,
.heading2,
.heading3,
.heading4,
h1,
h2,
h3,
h4 {
	color: #333
}

.heading1,
h1 {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 20px
}

.heading1.non-latin-site,
.non-latin-site .heading1,
.non-latin-site h1,
h1.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.heading1 .subline,
h1 .subline {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 22px;
	line-height: 28px;
	display: block;
	margin: 8px 0 0
}

.heading2,
.heading3,
h2,
h3 {
	line-height: 28px;
	margin: 0 0 7px
}

.heading1 .subline.non-latin-site,
.non-latin-site .heading1 .subline,
.non-latin-site h1 .subline,
h1 .subline.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.heading2,
h2 {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 21px
}

.heading2.non-latin-site,
.non-latin-site .heading2,
.non-latin-site h2,
h2.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.heading2.icons,
h2.icons {
	display: table-cell;
	vertical-align: middle
}

.heading3,
h3 {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 22px
}

.heading3.non-latin-site,
.non-latin-site .heading3,
.non-latin-site h3,
h3.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

@media (min-width:768px) {

	.heading1,
	h1 {
		font-size: 30px;
		line-height: 40px;
		margin: 0 0 16px
	}

	.heading1 .subline,
	h1 .subline {
		font-size: 21px;
		line-height: 28px;
		margin: 0
	}

	.heading2,
	.heading3,
	h2,
	h3 {
		line-height: 28px;
		margin: 0 0 7px
	}

	.heading2,
	h2 {
		font-size: 21px
	}

	.heading2.icons,
	h2.icons {
		display: table-cell;
		vertical-align: middle
	}

	.heading3,
	h3 {
		font-size: 16px
	}
}

a {
	color: #000;
	cursor: pointer
}

a:active,
a:focus,
a:hover {
	color: #c7000a;
	text-decoration: none;
	outline: 0
}

a.phone-number-big {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 24px;
	color: #757575
}

.non-latin-site a.phone-number-big,
a.phone-number-big.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

a.default-content-link {
	color: #c7000a;
	text-decoration: none
}

a.default-content-link:hover {
	text-decoration: underline
}

a.default-content-link:active,
a.default-content-link:focus {
	color: #c7000a;
	text-decoration: none
}

.embed-responsive {
	display: block;
	height: 0;
	overflow: hidden;
	position: relative
}

.embed-responsive.embed-responsive-16by9 {
	padding-bottom: 63%
}

.embed-responsive .embed-responsive-item,
.embed-responsive embed,
.embed-responsive iframe,
.embed-responsive object {
	border: 0;
	bottom: 0;
	height: 100%;
	left: 0;
	position: absolute;
	top: 0;
	width: 100%
}

.embed-responsive-item.video-js {
	width: 100% !important;
	height: auto !important
}

.embed-responsive iframe {
	padding: 0 0 30px
}

.panel-default {
	border-color: #cdcdcd
}

.panel-group .panel {
	border-radius: 0
}

.panel-heading {
	padding: 14px 10px 13px;
	border-bottom: 1px solid transparent;
	border-top-left-radius: 0;
	border-top-right-radius: 0
}

.panel-title {
	font-size: 24px;
	position: relative
}

.panel-title a {
	padding: 0 24px 0 0;
	display: inline-block
}

.panel-title a:hover {
	text-decoration: none
}

.panel-title a:after {
	content: '';
	position: absolute;
	top: 50%;
	margin: -8px 0 0;
	right: 4px;
	width: 23px;
	height: 17px;
	background: url(../images/general_sprites.png) -56px -17px no-repeat
}

.panel-title a.collapsed {
	color: #333
}

.panel-title a.collapsed:after {
	background-position: -79px -33px
}

.panel-body .content-block {
	padding: 0 0 25px
}

.panel-body .content-block .plain-text {
	margin: 0 0 10px
}

.panel-default>.panel-heading {
	color: #c7000a;
	background-color: #fff;
	border-color: #d3d2d2
}

.panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: #d3d2d2
}

.panel-group.responsive .panel-heading {
	padding: 0 10px
}

.panel-group.responsive .panel-heading a {
	padding: 14px 24px 14px 5px;
	display: block
}

@media (min-width:768px) {
	.panel {
		margin-bottom: 20px;
		background-color: #fff;
		border: 1px solid #d0d0d0;
		border-radius: 0;
		-webkit-box-shadow: none;
		box-shadow: none
	}

	.panel-default>.panel-heading {
		border-color: transparent
	}

	.panel-title {
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: 18px;
		position: relative
	}

	.non-latin-site .panel-title,
	.panel-title.non-latin-site {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.default-landing-teaser {
		padding: 0 0 25px
	}
}

.modal {
	z-index: 110000
}

.modal-dialog {
	margin: 105px auto 0
}

.modal-content {
	border-radius: 0;
	border: 1px solid #cfcfcf;
	padding: 0;
	margin: 0 10px 10px;
	-webkit-box-shadow: none;
	box-shadow: none
}

.modal-content .heading2,
.modal-content h2 {
	margin: 0 0 19px;
	font-size: 22px;
	line-height: 30px
}

.modal-content button.close {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 16px;
	margin: 0;
	position: absolute;
	right: 2px;
	top: -25px;
	z-index: 200;
	width: 48px;
	height: 48px;
	display: block;
	padding: 7px;
	background: #faf8f7;
	border: 1px solid #cdcdcd
}

.close,
.modal-body,
.modal-header {
	position: relative
}

.modal-content button.close.non-latin-site,
.non-latin-site .modal-content button.close {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.modal-content button.close:before {
	margin: 8px
}

.modal-header {
	border-bottom: 0;
	padding: 0 10px
}

.modal-body {
	padding: 10px 40px 10px 10px
}

.modal-footer {
	border-top: 0;
	padding: 10px
}

.modal-backdrop {
	background-color: #f5f4f4;
	z-index: 10000
}

@media (min-width:768px) {
	.modal-dialog {
		margin: 50px auto 0
	}

	.modal-backdrop {
		background-color: #000
	}

	.modal-lg {
		width: 780px
	}

	.modal-content button.close {
		top: 19px;
		width: 30px;
		height: 30px;
		display: block;
		padding: 0;
		background: 0 0;
		border: none
	}

	.modal-content button.close:before {
		margin: 0
	}

	.modal-content .heading2,
	.modal-content h2 {
		font-size: 21px
	}
}

.close:before,
.icons:before {
	top: 0;
	left: 0;
	z-index: 10;
	content: ''
}

.default-link-list,
.default-list,
.download-link-list,
.grid-link-list,
.icons,
.red-dot-list,
a.call-to-action {
	display: inline-block
}

.btn {
	font-size: 16px;
	line-height: normal
}

.btn.active:focus,
.btn:active:focus,
.btn:focus {
	outline: 0;
	outline-offset: 0
}

.btn.active,
.btn:active {
	background-image: none;
	outline: 0;
	-webkit-box-shadow: none;
	box-shadow: none;
	color: #c7000a
}

.btn-primary,
.btn-primary a {
	color: #fff;
	font-size: 16px
}

.btn-primary {
	background: #c7000a;
	border: none;
	border-radius: 0;
	padding: 6px 30px
}

.btn-primary.active,
.btn-primary:active,
.btn-primary:focus,
.btn-primary:hover,
.open .dropdown-toggle.btn-primary {
	border: none;
	background: #c7000a
}

.btn-default {
	background: #fff;
	color: #000;
	font-size: 16px;
	border-radius: 0;
	padding: 1px 12px;
	border: 1px solid #cdcdcd
}

.btn-default a {
	color: #fff;
	font-size: 16px
}

.btn-default.active,
.btn-default:active,
.btn-default:focus,
.btn-default:hover,
.open .dropdown-toggle.btn-default {
	border: none;
	background: #4b4a48
}

.btn-group-lg>.btn,
.btn-lg {
	border-radius: 0;
	padding: 12px 20px
}

.btn-load-more {
	width: 100%;
	padding: 8px 0;
	margin: 35px 0;
	font-size: 21px
}

.close,
.close:before {
	width: 30px;
	height: 30px
}

.cancel {
	padding: 6px 30px
}

.cancel:active,
.cancel:focus,
.cancel:hover {
	border: 1px solid #cdcdcd;
	padding: 6px 30px
}

.btn-link {
	font-size: 18px;
	line-height: 22px;
	padding: 0;
	color: #000
}

.btn-link:active,
.btn-link:focus,
.btn-link:hover {
	color: #c7000a;
	outline: 0;
	text-decoration: none
}

.hdl-link:hover {
	text-decoration: none;
	color: inherit
}

.close {
	margin: 20px 0 0;
	opacity: 1;
	border: none;
	background: 0 0;
	border-radius: 0
}

.close:before {
	background: url(../images/dksh-sprites.png) -500px -282px no-repeat;
	position: absolute
}

.close:hover {
	opacity: 1
}

.close:hover:before {
	background-position: -598px -282px
}

.call-to-action {
	font-size: 16px;
	line-height: 20px;
	position: relative;
	padding-right: 50px
}

.call-to-action:after {
	content: '';
	width: 10px;
	height: 15px;
	position: absolute;
	right: 22px;
	z-index: 10
}

@media (min-width:768px) {
	.btn-link {
		font-size: 14px !important
	}
}

.icons {
	position: relative;
	border: none;
	border-radius: 0
}

.icons:before {
	background: url(../images/icon_sprites.png) no-repeat;
	position: absolute
}

.icons.small {
	padding: 0 0 0 30px;
	height: 30px
}

.icons.small:before {
	width: 30px;
	height: 30px
}

.icons.large {
	padding: 0 0 0 60px;
	height: 60px
}

.icons.large:before {
	width: 60px;
	height: 60px
}

.default-list li:before,
.red-dot-list li:before {
	content: ' ';
	top: 8px;
	width: 7px;
	height: 7px;
	left: 0
}

.icon-search:before {
	background-position: -240px -4px
}

.icon-business-contact:before {
	background-position: -5px 0
}

.icon-corporate-contact:before {
	background-position: -4px -60px
}

.icon-after-sale-contact:before {
	background-position: -6px -120px
}

.default-list {
	list-style: none;
	font-size: 18px;
	margin-bottom: 16px;
	padding: 0 0 0 2px
}

.default-list li,
.default-list li.plain-text {
	position: relative;
	margin: 0 0 8px;
	padding: 0 0 0 16px;
	line-height: 23px
}

.default-list li:before {
	position: absolute;
	background: #757575;
	-moz-border-radius: 7px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

.red-dot-list {
	list-style: none;
	font-size: 18px;
	margin-bottom: 22px;
	padding: 0 0 0 2px
}

.red-dot-list li,
.red-dot-list li.plain-text {
	position: relative;
	margin: 0 0 8px;
	padding: 0 0 0 16px;
	line-height: 23px
}

.red-dot-list li:before {
	position: absolute;
	background: #c7000a;
	-moz-border-radius: 7px;
	-webkit-border-radius: 5px;
	border-radius: 5px
}

ol.default-list {
	counter-reset: section;
	list-style-type: none;
	padding: 0
}

ol.default-list li,
ol.default-list li.plain-text {
	padding: 0 0 0 19px
}

ol.default-list li:before {
	counter-increment: section;
	content: counters(section, ".") ". ";
	background: 0 0;
	width: auto;
	height: auto;
	top: 0
}

.default-link-list {
	list-style: none;
	padding: 0;
	margin-bottom: 22px
}

.default-link-list>li {
	position: relative;
	margin: -1px 0 4px;
	padding: 0 0 0 19px;
	line-height: 20px
}

.default-link-list>li:before {
	content: '';
	position: absolute;
	top: 2px;
	left: 0;
	width: 14px;
	height: 16px;
	background: url(../images/general_sprites.png) -136px -17px no-repeat
}

.download-link-list li:before,
.grid-link-list li:before {
	top: 0;
	right: auto;
	height: 22px;
	background: url(../images/dksh-sprites.png) -30px -322px no-repeat;
	content: '';
	left: 0
}

.default-link-list>li>a {
	font-size: 18px;
	line-height: inherit
}

.default-link-list>li>.btn-link:hover,
.default-link-list>li>a:hover {
	color: #c7000a
}

.default-link-list>li>a.default-content-link {
	text-decoration: none;
	color: inherit
}

.default-link-list>li>a.default-content-link:hover {
	color: #c7000a
}

.default-link-list>li>a.default-content-link:focus {
	text-decoration: none;
	color: inherit
}

.download-link-list {
	list-style: none;
	padding: 0;
	margin-bottom: 22px
}

.download-link-list li {
	position: relative;
	margin: -1px 0 12px;
	padding: 0 0 0 30px;
	line-height: 21px
}

.download-link-list li:before {
	position: absolute;
	width: 22px
}

.grid-link-list {
	list-style: none;
	padding: 0;
	margin-bottom: 22px
}

.grid-link-list li {
	position: relative;
	margin: -1px 0 8px;
	padding: 0 0 0 40px;
	line-height: 21px
}

.grid-link-list li:before {
	position: absolute;
	width: 32px
}

.grid-link-list .download-link:before {
	background-position: -148px -322px
}

.grid-link-list .download-preview:before {
	background-position: -148px -479px
}

.grid-link-list .download-add-to-basket:before {
	background-position: -148px -405px
}

.grid-link-list .download-link:hover:before {
	background-position: -106px -322px
}

.grid-link-list .download-preview:hover:before {
	background-position: -106px -479px
}

.grid-link-list .download-add-to-basket:hover:before {
	background-position: -106px -405px
}

.grid-link-list li a {
	color: #fff;
	line-height: 16px
}

.menu-link-list {
	list-style: none;
	padding: 0;
	margin: 0
}

.menu-link-list li {
	padding: 5px 10px
}

.menu-link-list li:hover {
	background: #e5e5e5
}

.menu-link-list a:hover {
	color: #000
}

@media (min-width:768px) {
	.default-list {
		font-size: 16px;
		margin-bottom: 15px
	}

	.default-list:last-child {
		margin-bottom: 0
	}

	.default-list li,
	.default-list li.plain-text {
		margin: 0 0 2px;
		line-height: 23px
	}

	.default-list li:before {
		top: 9px;
		left: 0;
		width: 6px;
		height: 6px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 5px
	}

	.red-dot-list {
		font-size: 16px;
		margin-bottom: 25px
	}

	.red-dot-list:last-child {
		margin-bottom: 0
	}

	.red-dot-list li,
	.red-dot-list li.plain-text {
		margin: 0 0 2px;
		line-height: 23px
	}

	.red-dot-list li:before {
		top: 9px;
		left: 0;
		width: 6px;
		height: 6px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		border-radius: 5px
	}

	.default-link-list {
		list-style: none;
		padding: 0;
		margin-bottom: 25px
	}

	.default-link-list:last-child {
		margin-bottom: 0
	}

	.default-link-list>li>a {
		font-size: 14px;
		line-height: 20px
	}

	.default-link-list li,
	.off-canvas-contact-search .default-link-list li {
		line-height: 20px;
		padding: 0 0 0 15px
	}

	.off-canvas-contact-search .dksh-contact-list .default-link-list>li>a {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 14px;
		color: #333;
		line-height: 21px
	}

	.non-latin-site .off-canvas-contact-search .dksh-contact-list .default-link-list>li>a,
	.off-canvas-contact-search .dksh-contact-list .default-link-list>li>a.non-latin-site {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.default-link-list li:before,
	.off-canvas-contact-search .default-link-list li:before {
		content: '';
		position: absolute;
		top: 3px;
		left: 0;
		width: 8px;
		height: 16px;
		background: url(../images/general_sprites.png) -4px -17px no-repeat
	}

	.off-canvas-contact-search .default-link-list li:before {
		top: 5px
	}

	.breadcrumb {
		max-width: 750px
	}
}

.breadcrumb,
header .breadcrumb {
	margin-bottom: 0;
	border-radius: 0
}

.content-block .img-full,
.content-block .img-left,
.content-block .text p:last-child {
	margin: 0
}

.breadcrumb a,
header .breadcrumb .active,
header .breadcrumb a {
	color: #fff
}

.breadcrumb a,
.breadcrumb li {
	line-height: normal;
	white-space: nowrap
}

.breadcrumb {
	background: #4b4a48;
	padding: 0;
	min-height: 36px
}

@media (min-width:992px) {
	.breadcrumb {
		max-width: 940px
	}
}

.breadcrumb a:hover {
	text-decoration: none
}

.breadcrumb li {
	position: relative;
	padding: 9px 6px 9px 18px;
	display: block;
	float: left
}

.breadcrumb li:first-child {
	padding-left: 10px
}

.breadcrumb>li+li:before {
	content: '';
	padding: 0
}

.footer-breadcrumb.ellipsis .breadcrumb .active span:after,
.footer-breadcrumb.ellipsis .breadcrumb .active span:before {
	content: "";
	border-right: 10px solid #4b4a48;
	display: block;
	right: -1px;
	z-index: 50;
	width: 0;
	height: 0
}

.breadcrumb .active {
	color: #fff;
	background: #c7000a
}

.footer-breadcrumb.ellipsis .ctn-breadcrumb {
	background: #4b4a48
}

.footer-breadcrumb.ellipsis .breadcrumb {
	display: block
}

.footer-breadcrumb.ellipsis .breadcrumb li {
	display: block;
	float: left
}

.footer-breadcrumb.ellipsis .breadcrumb .active {
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
	max-width: 850px
}

.footer-breadcrumb.ellipsis .breadcrumb .active:before {
	right: -1px
}

.footer-breadcrumb.ellipsis .breadcrumb .active span:before {
	border-top: 0 solid transparent;
	border-bottom: 18px solid transparent;
	position: absolute;
	top: 0
}

.footer-breadcrumb.ellipsis .breadcrumb .active span:after {
	border-top: 18px solid transparent;
	border-bottom: 0 solid transparent;
	position: absolute;
	bottom: 0
}

.breadcrumb .active:after,
.breadcrumb li:after {
	position: absolute;
	top: 0;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	content: ''
}

.breadcrumb li:after {
	z-index: 10;
	width: 0;
	height: 0;
	right: -9px;
	border-left: 10px solid #4b4a48
}

.breadcrumb li:before {
	content: '';
	position: absolute;
	z-index: 11;
	width: 13px;
	height: 37px;
	top: 0;
	right: -10px;
	background: url(../images/general_sprites.png) 0 -166px no-repeat
}

.breadcrumb .active:after {
	z-index: 10;
	width: 0;
	height: 0;
	right: -9px;
	border-left: 10px solid #c7000a
}

.breadcrumb .active:before {
	right: -11px
}

header .breadcrumb {
	background: 0 0;
	padding: 8px 10px 5px;
	float: left
}

header .breadcrumb a:hover {
	text-decoration: none
}

header .breadcrumb li+li {
	position: relative;
	padding: 0 0 0 20px
}

header .breadcrumb>li+li:before {
	content: '';
	position: absolute;
	top: -8px;
	left: 0;
	width: 14px;
	height: 37px;
	background: url(../images/general_sprites.png) 0 -167px no-repeat
}

.content-block {
	padding: 10px 0
}

.content-block img {
	height: auto;
	width: 100%
}

.content-block .img-caption-box {
	background: 0 0;
	padding: 5px 0 10px
}

.content-block .img-caption-box:empty {
	padding: 0
}

.content-block .text {
	padding: 0 10px 0 0
}

.content-block .plain-text {
	margin: 0 0 25px;
	word-wrap: break-word
}

.content-block p:last-child,
.content-block.page-intro-block,
.content-block.page-intro-block p {
	margin: 0
}

.content-block.page-intro-block .image-left {
	margin-top: 0
}

.module-text .heading2,
.module-text .heading3,
.module-text h2,
.module-text h3 {
	margin: 0 0 15px
}

.module-text .plain-text {
	margin: 0 0 23px
}

.module-text .line-break {
	background: 0 0;
	border: none;
	clear: both;
	margin: 0
}

.module-text .default-link-list>li {
	margin: -1px 0 8px
}

.module-text.single-p-element .content-block p:last-child {
	margin: 0 0 20px
}

section.module-text div.dksh-richtext div.wrapper-view {
	display: inline
}

@media (min-width:768px) {

	.module-text .heading2,
	.module-text .heading3,
	.module-text h2,
	.module-text h3 {
		margin: 0 0 7px
	}

	.module-text div:first-child .content-block {
		padding: 25px 0 5px
	}

	.text-float .col-text {
		float: none;
		position: static
	}

	.text-float .col-image {
		position: static
	}

	.text-float .col-image img {
		padding: 0 10px 0 0
	}

	.text-float .col-image.pull-right img {
		padding: 0 0 0 10px
	}

	.text-float .default-list li,
	.text-float .default-list li.plain-text {
		left: 17px;
		padding: 0;
		text-indent: -18px
	}

	.text-float .default-link-list,
	.text-float .default-list {
		display: inherit
	}

	.text-float .default-list li:before {
		background: 0 0;
		border-radius: 0;
		border: none;
		color: #757575;
		content: '•';
		margin: 0 5px 0 0;
		position: static
	}

	.content-block {
		padding: 15px 0
	}
}

.default-landing-teaser {
	padding: 0 0 25px
}

.default-landing-teaser .text {
	padding: 0 10px 0 0
}

.default-landing-teaser .img-top {
	margin: 0 0 13px
}

.default-landing-teaser .image-top {
	margin: 0 0 12px
}

.default-landing-teaser .heading2,
.default-landing-teaser h2 {
	font-size: 21px;
	line-height: 28px;
	margin: 0 0 18px
}

.default-landing-teaser p {
	margin: 0 0 6px
}

.default-landing-teaser .set-clickable:hover img {
	opacity: .6
}

.sticky-top-placeholder {
	margin: 0;
	width: 100%;
	position: relative;
	top: 10px;
}

.sticky-top-fixed {
	width: 100%
}

.sticky-top-fixed.fixed {
	position: fixed;
	top: 0;
	z-index: 500
}

.sticky-top-placeholder .container {
	padding: 0
}

.sticky-top-placeholder .container .row.no-gutter {
	margin: 0
}

.sticky-tabs-nav {
	position: relative;
	z-index: 101;
	background: 0 0;
	text-align: center
}

.sticky-box {
	background: #fff;
	border-top: 1px solid #cdcdcd;
	position: relative;
	margin-bottom: 24px;
	color: #757575
}

.sticky-box .sticky-content-block {
	padding: 11px 35px 10px 17px;
	overflow: hidden
}

.sticky-box .sticky-content-block .image-top {
	padding: 0 15px 0 0
}

.sticky-box .sticky-content-block .default-link-list {
	margin: 0
}

.sticky-box .sticky-content-block .heading1,
.sticky-box .sticky-content-block .heading1 .subline,
.sticky-box .sticky-content-block h1,
.sticky-box .sticky-content-block h1 .subline {
	font-size: 22px
}

.sticky-box .product-webpage-info {
	padding: 0 35px 37px 17px
}

.sticky-box .product-webpage-info .image-top {
	width: 40%;
	display: table-cell;
	vertical-align: middle
}

.sticky-box .product-webpage-info .default-link-list {
	width: 60%;
	display: table-cell;
	vertical-align: middle
}

.sticky-box .nav>li>a {
	position: relative;
	display: inline-block;
	padding: 0 15px
}

.sticky-box .nav-tabs {
	border: none;
	margin: 0;
	padding: 0;
	display: block
}

.sticky-box .nav-tabs>li {
	margin: 0;
	border: none;
	float: left;
	display: inline-block;
	width: 50%;
	text-align: center;
	background: #cdcdcd;
	border-left: 1px solid #fff
}

.sticky-box .nav-tabs>li.one-sticky-tab {
	width: 100%
}

.sticky-box .nav-tabs>li.active {
	background: #f1f0f0;
	border-bottom: none
}

.sticky-box .nav-tabs>li>a,
.sticky-box .nav-tabs>li>a:focus,
.sticky-box .nav-tabs>li>a:hover {
	cursor: pointer;
	color: #000;
	border: none;
	border-radius: 0
}

.sticky-box .nav-tabs>li.active>a,
.sticky-box .nav-tabs>li.active>a:focus,
.sticky-box .nav-tabs>li.active>a:hover {
	color: #c7000a;
	background: #f1f0f0;
	border: none
}

.sticky-box .nav-tabs>li>a {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 16px;
	cursor: pointer;
	margin: 0;
	padding: 8px 45px 9px 20px;
	position: relative;
	background: #cdcdcd
}

.non-latin-site .sticky-box .nav-tabs>li>a,
.sticky-box .nav-tabs>li>a.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.sticky-box .nav-tabs>li>a:after {
	content: "";
	/* background: url(../images/general_sprites.png) -80px -16px no-repeat; */
	width: 19px;
	height: 19px;
	position: absolute;
	top: 11px;
	right: 20px
}

.sticky-box .nav-tabs>li.active a:after {
	background-position: -57px -16px
}

.sticky-box .tab-content {
	margin: 0;
	background: #f1f0f0;
	position: relative;
	z-index: 100;
	border: none
}

.sticky-box .tab-content .tab-pane {
	padding: 50px 0
}

.sticky-box .tab-content .tab-pane .heading3,
.sticky-box .tab-content .tab-pane h3 {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 16px;
	color: inherit;
	line-height: 18px;
	margin-top: 0;
	margin-bottom: 0;
	overflow: hidden
}

.sticky-main-phone,
.sticky-main-phone a {
	position: relative;
	color: #fff;
	display: inline-block
}

.non-latin-site .sticky-box .tab-content .tab-pane .heading3,
.non-latin-site .sticky-box .tab-content .tab-pane h3,
.sticky-box .tab-content .tab-pane .heading3.non-latin-site,
.sticky-box .tab-content .tab-pane h3.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.sticky-main-phone {
	background: #c7000a;
	margin: 0 0 10px;
	padding: 0;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.non-latin-site .sticky-main-phone,
.sticky-main-phone.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.sticky-main-phone a {
	font-size: 18px;
	padding: 11px 35px 11px 60px
}

#sticky-header .sticky-main-phone a:before,
.sticky-main-phone:before {
	content: '';
	position: absolute;
	z-index: 10
}

.sticky-main-phone:before {
	/* background: url(../images/icon_sprites.png) -275px -212px no-repeat; */
	width: 30px;
	height: 30px;
	top: 9px;
	left: 32px
}

.sticky-main-phone span:first-child {
	padding: 0 5px 0 0
}

#sticky-header {
	display: none;
	opacity: 0
}

.module-content-teaser .set-clickable:hover img,
body .module-info-toggler .col .trigger-block .trigger.set-clickable:hover img {
	opacity: .6
}

#sticky-header .sticky-box .nav-tabs,
#sticky-header .sticky-header {
	margin: 0
}

#sticky-header .sticky-tabs-nav {
	background: #cdcdcd
}

#sticky-header .sticky-box .nav-tabs>li {
	border-top: 4px solid #fff;
	text-align: center
}

#sticky-header .sticky-box .nav-tabs>li.one-sticky-tab {
	width: 100%
}

#sticky-header .sticky-box .nav-tabs>li:last-child {
	border-left: 4px solid #fff
}

#sticky-header .sticky-box .nav-tabs>li.one-sticky-tab:last-child {
	border-left: none
}

#sticky-header .sticky-box .nav-tabs>li>a,
#sticky-header .sticky-box .nav-tabs>li>a:focus,
#sticky-header .sticky-box .nav-tabs>li>a:hover {
	border: none;
	border-radius: 0
}

#sticky-header .sticky-box .nav-tabs>li.active {
	background: #cdcdcd;
	border-bottom: none
}

#sticky-header .sticky-box .nav-tabs>li.active>a,
#sticky-header .sticky-box .nav-tabs>li.active>a:focus,
#sticky-header .sticky-box .nav-tabs>li.active>a:hover {
	color: #000;
	background: #cdcdcd;
	border: none;
	border-left: 1px solid #fff
}

#sticky-header .sticky-box .nav-tabs>li.active.one-sticky-tab>a,
#sticky-header .sticky-box .nav-tabs>li.active.one-sticky-tab>a:focus,
#sticky-header .sticky-box .nav-tabs>li.active.one-sticky-tab>a:hover {
	border: none
}

.download-blocks-container li:first-child span,
.sticky-box .download-links-container li:first-child span {
	border-top: 1px solid #d3d3d3
}

#sticky-header .sticky-box .nav-tabs>li.active a:after,
#sticky-header .sticky-box .nav-tabs>li>a:after,
#sticky-header .sticky-box .nav-tabs>li>a:hover:after {
	background: 0 0
}

#sticky-header .sticky-main-phone {
	margin: 0;
	float: none;
	width: 100%;
	background: #c7000a;
	text-align: center
}

#sticky-header .sticky-main-phone a {
	color: #fff;
	padding: 15px 20px 15px 40px
}

#sticky-header .sticky-main-phone:before {
	display: none
}

#sticky-header .sticky-main-phone a:before {
	background: url(../images/icon_sprites.png) -275px -212px no-repeat;
	width: 30px;
	height: 39px;
	top: 12px;
	left: 14px
}

.bookmark-document:after,
.download-document:after {
	content: "";
	top: 0;
	left: 0
}

.download-blocks-container {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	display: table;
	width: 100%
}

.download-blocks-container img {
	width: 100%;
	height: auto
}

.download-blocks-container li {
	display: table-row
}

.download-blocks-container span {
	white-space: nowrap;
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #d3d3d3
}

.download-blocks-container span+span {
	white-space: nowrap
}

.sticky-box .download-links-container {
	list-style: none;
	margin: 0;
	padding: 0;
	font-size: 14px;
	display: table;
	width: 100%
}

.sticky-box .download-links-container li {
	display: table-row
}

.sticky-box .download-links-container span {
	display: table-cell;
	vertical-align: middle;
	border-bottom: 1px solid #d3d3d3
}

.bookmark-document,
.contact-phone a,
.contact-type span,
.download-document {
	display: inline-block
}

.sticky-box .download-links-container span+span {
	white-space: nowrap
}

.download-document {
	position: relative;
	width: 45px;
	height: 60px;
	float: left
}

.download-document:after {
	width: 45px;
	height: 60px;
	background: url(../images/icon_sprites.png) -5px -177px no-repeat;
	position: absolute
}

.download-document:hover:after {
	background-position: -66px -177px
}

.bookmark-document {
	background: 0 0;
	border: none;
	border-radius: 0;
	position: relative;
	width: 45px;
	height: 60px
}

.bookmark-document:after {
	width: 45px;
	height: 60px;
	background: url(../images/icon_sprites.png) -5px -240px no-repeat;
	position: absolute
}

.bookmark-document:hover:after {
	background-position: -66px -240px
}

.contact-tab,
.dksh-contact-list .list-item {
	color: #757575
}

.contact-tab .default-link-list,
.dksh-contact-list .default-link-list {
	margin: 20px 0 0
}

.contact-name .heading3,
.contact-name h3,
.sticky-box .tab-content .tab-pane .contact-name .heading3,
.sticky-box .tab-content .tab-pane .contact-name h3 {
	margin-bottom: 0;
	font-size: 18px;
	line-height: 22px;
	color: #757575
}

.contact-position {
	margin: 0 0 10px
}

.contact-position p {
	font-size: 18px;
	line-height: 22px
}

.contact-type,
.contact-value {
	line-height: 24px;
	font-size: 18px
}

.contact-type {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif
}

.contact-type.non-latin-site,
.non-latin-site .contact-type {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.contact-value {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif
}

.contact-value.non-latin-site,
.non-latin-site .contact-value {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.contact-value a {
	color: inherit
}

.contact-value a:hover {
	color: #c7000a
}

.contact-image img {
	width: 100%;
	height: auto
}

.contact-phone {
	margin: 0 0 20px;
	text-align: center
}

.contact-phone a {
	position: relative;
	font-size: 18px;
	color: #fff;
	background: #c7000a;
	padding: 15px 20px 15px 40px
}

.contact-phone a:hover {
	color: #fff
}

.contact-phone a:before {
	content: '';
	background: url(../images/dksh-sprites.png) -523px -30px no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 10
}

.contact-mail a {
	color: #c7000a;
	text-decoration: underline
}

.contact-address {
	font-size: 18px;
	line-height: 28px;
	margin: 12px 0 0
}

@media (min-width:768px) {

	.contact-address,
	.contact-name .heading3,
	.contact-name h3,
	.contact-position p,
	.contact-type,
	.contact-value {
		line-height: 19px;
		font-size: 14px
	}

	.sticky-top-placeholder .container {
		width: 100%
	}

	#sticky-header .sticky-box .nav-tabs>li>a,
	#sticky-header .sticky-box .nav-tabs>li>a:focus,
	#sticky-header .sticky-box .nav-tabs>li>a:hover {
		display: inline-block;
		padding: 5px 30px 6px
	}

	#sticky-header .sticky-box .nav-tabs>li {
		border-left: 1px solid #fff;
		border-top: none;
		text-align: left
	}

	#sticky-header .sticky-box .nav-tabs>li.one-sticky-tab {
		width: auto
	}

	#sticky-header .sticky-box .nav-tabs>li:last-child {
		border-left: 1px solid #fff
	}

	#sticky-header .sticky-main-phone {
		width: auto;
		color: #000;
		margin: 0;
		display: inline-block;
		padding: 0 0 0 23px;
		position: relative;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: inherit;
		background: #cdcdcd
	}

	#sticky-header .sticky-main-phone.non-latin-site,
	.non-latin-site #sticky-header .sticky-main-phone {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	#sticky-header .sticky-main-phone:before {
		content: '';
		background: url(../images/icon_sprites.png) -308px -60px no-repeat;
		width: 23px;
		height: 33px;
		position: absolute;
		top: 0;
		left: 5px;
		z-index: 10
	}

	#sticky-header .sticky-main-phone a {
		background: 0 0;
		color: #000;
		padding: 0 20px 0 0;
		font-size: 16px
	}

	#sticky-header .sticky-main-phone a:before {
		display: none
	}

	.sticky-top-placeholder {
		background: #faf8f7
	}

	.sticky-top-placeholder .container {
		padding-right: 10px;
		padding-left: 10px
	}

	.sticky-box {
		border: 1px solid #cdcdcd;
		border-bottom: none
	}

	.sticky-box .sticky-content-block {
		padding: 12px 35px 10px 29px
	}

	.sticky-box .sticky-content-block .heading1,
	.sticky-box .sticky-content-block h1 {
		font-size: 30px
	}

	.sticky-box .sticky-content-block .heading1 .main-headline,
	.sticky-box .sticky-content-block h1 .main-headline {
		display: block
	}

	.sticky-box .sticky-content-block .heading1 .subline,
	.sticky-box .sticky-content-block h1 .subline {
		font-size: 21px;
		display: inline-block
	}

	.sticky-box .product-webpage-info {
		padding: 20px 15px 12px 0
	}

	.sticky-box .product-webpage-info .image-top {
		width: auto;
		display: block
	}

	.sticky-box .product-webpage-info .default-link-list {
		width: auto;
		display: block;
		margin: 9px 0 0
	}

	.sticky-box .tab-content {
		padding: 0
	}

	.sticky-box .tab-content .tab-pane {
		padding: 50px 20px;
		border-bottom: 1px solid #cdcdcd
	}

	.sticky-box .row+.row {
		border-top: 1px solid #ccc
	}

	.sticky-box .row.splitted>div {
		border-right: 1px solid #ccc
	}

	.sticky-box .row.splitted>div:last-child {
		border-right: 0
	}

	.sticky-box .row.splitted .heading3,
	.sticky-box .row.splitted h3 {
		margin-top: 0
	}

	.sticky-tabs-nav {
		text-align: right;
		background: #cdcdcd;
		height: 35px
	}

	.sticky-box .nav-tabs {
		display: inline-block;
		margin: 6px 0 0
	}

	.sticky-box .nav-tabs>li {
		float: none;
		width: auto;
		text-align: center;
		border: none;
		margin: 0 0 0 -5px
	}

	.sticky-box .nav-tabs>li.one-sticky-tab {
		width: auto
	}

	.sticky-box .nav-tabs>li>a,
	.sticky-box .nav-tabs>li>a:focus,
	.sticky-box .nav-tabs>li>a:hover {
		display: inline;
		border-left: 1px solid #fff
	}

	.sticky-box .nav-tabs>li.active>a,
	.sticky-box .nav-tabs>li.active>a:focus,
	.sticky-box .nav-tabs>li.active>a:hover {
		border-left: 1px solid #fff
	}

	.sticky-box .default-link-list li:before {
		top: 3px;
		background-position: -4px -16px
	}

	.sticky-box .nav-tabs>.contact-tab a {
		padding: 8px 47px 8px 14px
	}

	.sticky-box .nav-tabs>.download-tab a {
		padding: 8px 60px 8px 13px
	}

	.sticky-box .nav-tabs>.contact-tab a:after {
		top: 9px;
		right: 15px
	}

	.sticky-box .nav-tabs>.download-tab a:after {
		top: 9px;
		right: 28px
	}

	.sticky-main-phone {
		color: #000;
		margin: 0;
		display: inline-block !important;
		padding: 0 0 0 23px;
		position: relative;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: inherit;
		background: #cdcdcd
	}

	.non-latin-site .sticky-main-phone,
	.sticky-main-phone.non-latin-site {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.sticky-main-phone:before {
		content: '';
		/* background: url(../images/icon_sprites.png) -308px -60px no-repeat; */
		width: 23px;
		height: 33px;
		position: absolute;
		top: -2px;
		left: 1px;
		z-index: 10
	}

	.sticky-main-phone a {
		background: 0 0;
		color: #000;
		padding: 6px 14px 0 0;
		font-size: 16px
	}

	.download-blocks-container {
		display: block;
		width: auto
	}

	.download-blocks-container img {
		width: 100%;
		height: auto
	}

	.download-blocks-container li {
		display: block;
		float: left;
		width: 25%;
		padding: 0 10px
	}

	.download-blocks-container span {
		display: block;
		border-bottom: none
	}

	.download-blocks-container span.download-title {
		min-height: 44px;
		overflow: hidden;
		margin: 0 0 10px;
		font-size: 16px;
		white-space: normal;
		word-wrap: break-word
	}

	.download-blocks-container li:first-child span {
		border-top: none
	}

	.download-blocks-container span+span {
		white-space: nowrap
	}

	.modal-body .download-blocks-container li {
		display: block;
		float: left;
		width: 25%;
		padding: 0
	}

	.contact-phone a,
	.contact-type span {
		display: inline-block
	}

	.contact-position {
		margin: 0 0 10px
	}

	.contact-position p {
		margin: 0
	}

	.contact-type {
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif
	}

	.contact-type.non-latin-site,
	.non-latin-site .contact-type {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.contact-value {
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif
	}

	.contact-value.non-latin-site,
	.non-latin-site .contact-value {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.contact-value a {
		color: inherit
	}

	.contact-value a:hover {
		color: #c7000a
	}

	.contact-image img {
		width: 100%;
		height: auto
	}

	.contact-phone {
		margin: 0;
		text-align: left
	}

	.contact-phone a {
		position: static;
		font-size: 14px;
		color: inherit;
		background: inherit;
		padding: 0
	}

	.contact-phone a:hover {
		color: inherit;
		cursor: default
	}

	.contact-phone a:before {
		display: none
	}

	.contact-mail a {
		color: #c7000a;
		text-decoration: underline
	}

	.contact-address {
		margin: 0
	}
}

@media (min-width:992px) {
	.sticky-top-placeholder .container {
		width: 992px
	}
}

@media (min-width:1200px) {
	.sticky-top-placeholder .container {
		width: 1022px
	}

	.sticky-box .nav-tabs>.contact-tab a {
		padding: 8px 47px 8px 14px
	}

	.sticky-box .nav-tabs>.download-tab a {
		padding: 8px 60px 8px 13px
	}
}

.search-form .btn-default {
	padding: 0;
	border: 1px solid #cdcdcd
}

.navbar-helpers-new .search-form .btn-default {
	font-size: 15px
}

.search-form .btn-default:hover {
	background: #c7000a;
	border: 1px solid #cdcdcd
}

.search-form .btn-default:hover .icon-search:before {
	background-position: -433px -140px
}

.search-form .btn-default:focus {
	background: #fff;
	border: 1px solid #cdcdcd
}

.search-form .btn-default .icon-search {
	height: 50px;
	width: 66px;
	padding: 0;
	position: relative
}

.search-form .btn-default .icon-search:before {
	content: '';
	background: url(../images/dksh-sprites.png) -433px -109px no-repeat;
	position: absolute;
	top: 50%;
	left: 50%;
	margin: -15px 0 0 -15px;
	z-index: 10
}

.search-form .btn-default .icon-search:hover:before {
	background-position: -433px -140px
}

.search-form input[type=text] {
	height: 56px;
	padding: 6px 8px 6px 20px
}

.search-form input.placeholder[type=text] {
	padding: 16px 8px 6px 20px
}

.module-news-teaser-container .heading1,
.module-news-teaser-container h1 {
	margin: 0 0 8px
}

.module-news-teaser-container .content-block {
	padding: 0
}

.module-news-teaser-container .container .row:first-child .content-block {
	padding: 25px 0 0
}

.module-news-teaser-container .date {
	margin: 0 0 6px
}

.module-news-teaser-container .content-block.module-news-teaser {
	padding: 0 0 9px
}

.module-news-teaser-container .plain-text {
	margin: 0 0 8px
}

.module-news-teaser-container .image-left,
.module-news-teaser-container .image-top {
	margin: 0 0 16px
}

.module-news-detail-container .lead-text {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	padding: 25px 0 0
}

.module-news-detail-container .lead-text.non-latin-site,
.non-latin-site .module-news-detail-container .lead-text {
	font-family: Arial Unicode MS, Arial, sans-serif
}

@media (min-width:768px) {

	.module-news-teaser .heading2,
	.module-news-teaser h2 {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 21px
	}

	.module-news-teaser .heading2.non-latin-site,
	.module-news-teaser h2.non-latin-site,
	.non-latin-site .module-news-teaser .heading2,
	.non-latin-site .module-news-teaser h2 {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.module-news-teaser .image-left {
		width: auto;
		display: inline-block;
		float: none;
		margin: 0
	}
}

.module-content-teaser .heading3,
.module-content-teaser h3 {
	margin: 15px 0 5px;
	font-size: 22px;
	color: #000
}

.module-content-teaser .plain-text {
	margin: 0 0 10px
}

.module-content-teaser .content-teaser {
	padding: 0 0 25px
}

.module-content-teaser .image-top {
	margin: 0 0 12px
}

@media (min-width:768px) {

	.module-content-teaser .heading3,
	.module-content-teaser h3 {
		margin: 15px 0 5px;
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 21px
	}

	.module-content-teaser .heading3.non-latin-site,
	.module-content-teaser h3.non-latin-site,
	.non-latin-site .module-content-teaser .heading3,
	.non-latin-site .module-content-teaser h3 {
		font-family: Arial Unicode MS, Arial, sans-serif
	}
}

.related-teaser-container {
	padding: 25px 0 0
}

.module-related-teaser .heading2,
.module-related-teaser h2 {
	font-size: 24px;
	line-height: 30px;
	margin: 0 0 17px
}

.module-related-teaser .heading3,
.module-related-teaser h3 {
	margin: 15px 0
}

.module-related-teaser .content-block {
	padding: 0
}

.module-related-teaser .related-teaser-image,
.module-related-teaser .related-teaser-links {
	padding: 6px 0 0
}

.module-related-teaser .related-teaser-text {
	padding: 0
}

.module-related-teaser .related-teaser-links .default-link-list {
	margin-top: 2px;
	display: block
}

.module-related-teaser .related-teaser-links .default-link-list li {
	line-height: 24px;
	margin: -1px 0 0;
	padding: 11px 0 11px 20px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd
}

.module-related-teaser .related-teaser-links .default-link-list li:before {
	top: 15px
}

.module-related-teaser .content-block .plain-text {
	margin: 0 0 10px
}

@media (min-width:768px) {

	.module-related-teaser .heading2,
	.module-related-teaser h2 {
		font-size: 24px;
		margin: 0 0 7px
	}

	.module-related-teaser .heading3,
	.module-related-teaser h3 {
		margin: 0 0 4px
	}

	.module-related-teaser .related-teaser-links .default-link-list li {
		padding: 9px 0 9px 15px
	}
}

.module-infografic .image-bottom {
	margin: 25px 0 0
}

.module-slideshow .cycle-slideshow-defaults .text {
	position: relative;
	background: 0 0;
	padding: 5px 20px 0 58px
}

.module-slideshow .cycle-slideshow-defaults .text p {
	margin: 0
}

.module-slideshow .cycle-slideshow-defaults .text a {
	color: #c7000a;
	text-decoration: underline
}

.module-slideshow .cycle-slideshow-defaults .content-block {
	padding: 0
}

.module-slideshow .cycle-slideshow-defaults>ul {
	background: 0 0
}

@media (min-width:768px) {

	.module-slideshow .cycle-slideshow-defaults .cycle-next,
	.module-slideshow .cycle-slideshow-defaults .cycle-prev {
		display: block;
		background: inherit;
		opacity: 1;
		position: absolute;
		top: 0;
		width: 27px;
		height: 100%;
		cursor: pointer;
		z-index: 200
	}

	.module-slideshow .cycle-slideshow-defaults .cycle-prev {
		left: -36px
	}

	.module-slideshow .cycle-slideshow-defaults .cycle-next {
		right: -36px
	}

	.module-slideshow .cycle-slideshow-defaults .cycle-next:after,
	.module-slideshow .cycle-slideshow-defaults .cycle-prev:after {
		content: '';
		position: absolute;
		/* background: url(../images/general_sprites.png) no-repeat; */
		top: 50%;
		margin: -27px 0 0;
		left: 0;
		width: 28px;
		height: 54px;
		z-index: 201
	}

	.module-slideshow .cycle-slideshow-defaults .cycle-prev:after {
		background-position: -2px -68px
	}

	.module-slideshow .cycle-slideshow-defaults .cycle-next:after {
		background-position: -40px -68px
	}

	.module-slideshow .cycle-slideshow-defaults .cycle-prev:focus:after,
	.module-slideshow .cycle-slideshow-defaults .cycle-prev:hover:after {
		background-position: -80px -68px
	}

	.module-slideshow .cycle-slideshow-defaults .cycle-next:focus:after,
	.module-slideshow .cycle-slideshow-defaults .cycle-next:hover:after {
		background-position: -118px -68px
	}
}

.module-campaigne {
	min-height: 200px;
	margin: -41px 0 -25px;
	position: relative
}

.module-campaigne .cycle-slideshow-defaults .cycle-pager {
	position: absolute;
	width: 100%;
	bottom: 40px;
	margin: 0 0 -40px;
	z-index: 100
}

.module-campaigne .cycle-slideshow-defaults .cycle-pager span {
	background: #fff
}

.module-campaigne .cycle-slideshow-defaults .cycle-pager span.cycle-pager-active {
	background: #c7000a
}

.module-campaigne .cycle-slideshow-defaults .heading1,
.module-campaigne .cycle-slideshow-defaults h1 {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 20px;
	position: relative;
	margin: 0 0 15px;
	line-height: 26px;
	color: #fff;
	padding: 0 0 0 15px
}

.module-campaigne .cycle-slideshow-defaults .heading1.non-latin-site,
.module-campaigne .cycle-slideshow-defaults h1.non-latin-site,
.non-latin-site .module-campaigne .cycle-slideshow-defaults .heading1,
.non-latin-site .module-campaigne .cycle-slideshow-defaults h1 {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.module-campaigne .cycle-slideshow-defaults .heading1:before,
.module-campaigne .cycle-slideshow-defaults h1:before {
	content: '';
	background: url(../images/dksh-sprites.png) -566px -839px no-repeat;
	width: 15px;
	height: 15px;
	position: absolute;
	left: -5px;
	top: 5px;
	z-index: 1
}

.module-campaigne .cycle-slideshow-defaults .text p {
	margin: 0
}

.module-campaigne .cycle-slideshow-defaults .text .btn-primary a {
	font-size: 21px;
	padding: 7px 29px
}

.module-campaigne .content-block {
	margin: 0;
	padding: 18px 20px;
	background: #c7000a;
	color: #fff
}

.module-campaigne .image-top {
	position: relative
}

.module-campaigne .image-top img {
	width: 100%;
	height: auto
}

.module-campaigne .campaign-container-video .vjs-dksh-skin .vjs-fullscreen-control,
.module-campaigne .campaign-container-video .vjs-dksh-skin .vjs-play-control,
.module-campaigne .campaign-container-video .vjs-dksh-skin .vjs-volume-control {
	z-index: 102
}

@media (min-width:768px) {

	.module-campaigne,
	.module-campaigne .cycle-slideshow-defaults {
		min-height: 525px
	}

	.module-campaigne .container,
	.module-campaigne .container>.row,
	.module-campaigne .container>.row>div {
		height: inherit
	}

	.module-campaigne .cycle-slideshow-defaults .content-block {
		color: #000;
		background: rgba(255, 255, 255, .5);
		padding: 26px 30px 30px
	}

	.module-campaigne .cycle-slideshow-defaults .cycle-next,
	.module-campaigne .cycle-slideshow-defaults .cycle-prev {
		background: 0 0
	}

	.module-campaigne .cycle-slideshow-defaults .cycle-next {
		right: 35px
	}

	.module-campaigne .cycle-slideshow-defaults .cycle-prev {
		left: 35px
	}

	.module-campaigne .campaign-container {
		width: 100%;
		height: 525px;
		overflow: hidden;
		position: relative
	}

	.module-campaigne picture {
		position: static
	}

	.module-campaigne .image-top img {
		width: auto;
		height: auto;
		position: absolute;
		left: -100%;
		right: -100%;
		top: -100%;
		bottom: -100%;
		margin: auto;
		min-height: 100%;
		min-width: 100%
	}

	.module-campaigne .content-block {
		margin: 0 0 0 53px;
		position: absolute;
		width: 100%;
		bottom: 54px;
		padding: 18px 20px;
		background: #fff
	}

	.module-campaigne .cycle-slideshow-defaults .heading1,
	.module-campaigne .cycle-slideshow-defaults h1 {
		margin: 0 0 15px;
		padding: 0;
		line-height: 30px;
		color: #000;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: 24px
	}

	.module-campaigne .cycle-slideshow-defaults .heading1.non-latin-site,
	.module-campaigne .cycle-slideshow-defaults h1.non-latin-site,
	.non-latin-site .module-campaigne .cycle-slideshow-defaults .heading1,
	.non-latin-site .module-campaigne .cycle-slideshow-defaults h1 {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.module-campaigne .cycle-slideshow-defaults .heading1:before,
	.module-campaigne .cycle-slideshow-defaults h1:before {
		display: none
	}

	.module-campaigne .image-top {
		position: static
	}

	.module-campaigne button {
		padding: 7px 29px
	}

	.module-campaigne .campaign-container-video .container,
	.module-campaigne .campaign-container-video .container>.row {
		height: inherit
	}

	.module-campaigne .campaign-container-video .slide-video {
		display: table-row;
		height: inherit
	}

	.module-campaigne .campaign-container-video .slide-video>div {
		display: table-cell;
		float: none;
		vertical-align: middle
	}

	.module-campaigne .campaign-container-video .content-block {
		margin: 0;
		position: static
	}

	.module-campaigne .campaign-container-video .content-video {
		margin: 0 0 0 40px
	}

	.module-campaigne-teaserbar .pager-container {
		text-align: center;
		width: inherit;
		position: absolute;
		bottom: 0;
		left: 50%;
		margin: 0 0 0 -50%;
		z-index: 100
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager {
		text-align: left;
		display: inline;
		width: auto;
		position: static;
		margin: 0;
		bottom: 0;
		overflow: hidden
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .slider-thumb {
		margin: 0;
		height: auto;
		border-radius: 0;
		background: 0 0;
		padding: 22px 0 0;
		position: relative;
		width: 16.66666%;
		display: inline-block;
		float: left
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .slider-thumb .hastext {
		margin: 0 2px;
		padding: 0 5px 10px 12px;
		display: block;
		background: #fff;
		position: relative
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .slider-thumb:first-child .hastext {
		margin: 0 2px 0 0
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .slider-thumb+.slider-thumb+.slider-thumb+.slider-thumb+.slider-thumb+.slider-thumb {
		float: right
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .slider-thumb:last-child .hastext {
		margin: 0 0 0 2px
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .slider-thumb.cycle-pager-active .hastext {
		background: #c7000a;
		color: #fff
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .hastext .thumb-number {
		color: #999;
		background: 0 0;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: 65px;
		line-height: 65px;
		border-radius: 0;
		width: auto;
		height: auto;
		display: block;
		margin: 0
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .hastext .thumb-number.non-latin-site,
	.non-latin-site .module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .hastext .thumb-number {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .hastext .thumb-text {
		background: 0 0;
		border-radius: 0;
		width: auto;
		height: auto;
		margin: 6px 0 0;
		display: block
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager span.cycle-pager-active {
		background: 0 0
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .cycle-pager-active:before {
		content: '';
		width: 122px;
		height: 22px;
		background: url(../images/dksh-sprites.png) -17px -834px no-repeat;
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0 0 0 -61px
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-prev {
		left: -28px
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-next {
		right: -28px
	}
}

.module-brand-banderoles .slide,
.module-facts-banderoles .slide,
.module-teaser-banderoles-3 .cycle-slideshow-defaults .slide,
.module-teaser-banderoles-4 .cycle-slideshow-defaults .slide {
	vertical-align: top;
	white-space: normal
}

.module-large-teaser-slideshow li.all-clickable:hover .default-link-list>li>a,
.module-large-teaser-slideshow li.all-clickable:hover .heading3,
.module-large-teaser-slideshow li.all-clickable:hover h3,
.module-teaser-banderoles-3 .content-block:hover .default-link-list a,
.module-teaser-banderoles-4 .content-block:hover .default-link-list a {
	color: #c7000a
}

@media (min-width:992px) {
	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .slider-thumb {
		padding: 27px 0 0
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .cycle-pager-active:before {
		content: '';
		width: 152px;
		height: 28px;
		background: url(../images/dksh-sprites.png) -19px -792px no-repeat;
		position: absolute;
		top: 0;
		left: 50%;
		margin: 0 0 0 -76px
	}
}

@media (min-width:1200px) {
	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-prev {
		left: -36px
	}

	.module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-next {
		right: -36px
	}
}

.module-large-teaser-slideshow {
	padding: 50px 0 30px
}

.module-large-teaser-slideshow .slide {
	padding: 0 0 20px
}

.module-large-teaser-slideshow .cycle-slideshow-defaults .text {
	background: 0 0
}

.module-large-teaser-slideshow .container>.row.no-gutter [class*="-12"] {
	padding-left: 10px;
	padding-right: 10px
}

.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-pager span {
	background: #cdcdcd
}

.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-pager span.cycle-pager-active {
	background: #c7000a
}

.background-gray .module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-pager span {
	background: #fff
}

.background-gray .module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-pager span.cycle-pager-active {
	background: #c7000a
}

@media (min-width:768px) {
	.module-large-teaser-slideshow .cycle-slideshow-defaults .row div+div .content-block {
		padding: 0
	}

	.module-large-teaser-slideshow .content-block,
	.module-teaser-banderoles-3 .cycle-slideshow-defaults .content-block,
	.module-teaser-banderoles-4 .cycle-slideshow-defaults .content-block {
		padding: 0 10px
	}

	.module-teaser-banderoles-3 .content-block p:last-child,
	.module-teaser-banderoles-4 .content-block p:last-child {
		margin-bottom: 0
	}

	.module-teaser-banderoles-3 .cycle-slideshow-defaults .cycle-next,
	.module-teaser-banderoles-3 .cycle-slideshow-defaults .cycle-prev,
	.module-teaser-banderoles-4 .cycle-slideshow-defaults .cycle-next,
	.module-teaser-banderoles-4 .cycle-slideshow-defaults .cycle-prev {
		top: -17px
	}
}

@media (min-width:992px) {

	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-next:after,
	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-prev:after {
		content: '';
		position: absolute;
		/* background: url(../images/general_sprites.png) no-repeat; */
		top: 50%;
		margin: -25px 0 0;
		width: 28px;
		height: 50px;
		z-index: 201;
		left: 0
	}

	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-prev:after {
		background-position: -2px -68px
	}

	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-next:after {
		background-position: -40px -68px
	}

	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-prev:focus:after,
	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-prev:hover:after {
		background-position: -80px -68px
	}

	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-next:focus:after,
	.module-large-teaser-slideshow .cycle-slideshow-defaults .cycle-next:hover:after {
		background-position: -118px -68px
	}
}

.module-teaser-banderoles-3 .cycle-slideshow-defaults .content-block,
.module-teaser-banderoles-4 .cycle-slideshow-defaults .content-block {
	padding: 0;
	height: inherit
}

.module-teaser-banderoles-3 .cycle-slideshow-defaults .text,
.module-teaser-banderoles-4 .cycle-slideshow-defaults .text {
	height: auto;
	padding: 5px 10px 0 0
}

.module-teaser-banderoles-3 .container>.row.no-gutter [class*="-12"],
.module-teaser-banderoles-4 .container>.row.no-gutter [class*="-12"] {
	padding-left: 10px;
	padding-right: 10px
}

.module-teaser-banderoles-3 .image-top,
.module-teaser-banderoles-4 .image-top {
	position: relative
}

.module-teaser-banderoles-3 .cycle-pager-container,
.module-teaser-banderoles-4 .cycle-pager-container {
	position: absolute;
	width: 100%;
	bottom: 0
}

.module-teaser-banderoles-3 .cycle-pager-container .cycle-pager,
.module-teaser-banderoles-4 .cycle-pager-container .cycle-pager {
	width: 100%
}

.module-facts-banderoles .slide {
	margin-bottom: 27px
}

.module-facts-banderoles .cycle-slideshow-defaults .content-block {
	position: relative;
	height: inherit;
	padding: 0;
	color: #fff
}

.module-facts-banderoles .cycle-slideshow-defaults .text {
	height: 100%;
	border: 1px solid transparent;
	background: #4b4a48;
	margin: 0;
	padding: 10px
}

.module-facts-banderoles .cycle-slideshow-defaults p {
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 21px;
	line-height: 30px
}

.module-facts-banderoles .cycle-slideshow-defaults a {
	position: relative;
	padding: 0 0 0 20px;
	color: #fff;
	font-size: 21px;
	line-height: 30px;
	display: block
}

.module-facts-banderoles .cycle-slideshow-defaults a:before {
	content: '';
	position: absolute;
	top: 7px;
	left: 0;
	width: 14px;
	height: 16px;
	background: url(../images/general_sprites.png) -137px -17px no-repeat
}

.module-facts-banderoles .cycle-caption {
	position: static;
	padding: 6px 10px 0;
	text-align: right
}

.module-brand-banderoles .cycle-slideshow-defaults .text {
	height: 100%;
	padding: 5px 10px 0 0
}

.module-brand-banderoles .cycle-slideshow-defaults .content-block {
	padding: 0 5px;
	height: inherit
}

.module-brand-banderoles .image-top a {
	display: inline-block
}

.module-brand-banderoles .image-top a:hover {
	opacity: .7
}

@media (min-width:768px) {

	.module-brand-banderoles .cycle-slideshow-defaults .cycle-next,
	.module-brand-banderoles .cycle-slideshow-defaults .cycle-prev,
	.module-facts-banderoles .cycle-slideshow-defaults .cycle-next,
	.module-facts-banderoles .cycle-slideshow-defaults .cycle-prev {
		top: 0
	}

	.module-brand-banderoles .cycle-slideshow-defaults .content-block,
	.module-teaser-banderoles-3 .cycle-slideshow-defaults .content-block,
	.module-teaser-banderoles-4 .cycle-slideshow-defaults .content-block {
		padding: 0 10px
	}

	.module-facts-banderoles .slide {
		margin-bottom: 0
	}

	.module-facts-banderoles .cycle-slideshow-defaults .text {
		margin: 0 10px
	}
}

.module-BU-overview .accordion-teasers {
	padding: 0 10px
}

.module-BU-overview .accordion-teasers .default-landing-teaser {
	padding: 0
}

.module-BU-overview .accordion-teasers .default-landing-teaser .heading2,
.module-BU-overview .accordion-teasers .default-landing-teaser h2 {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit;
	font-size: 21px;
	color: #000
}

.module-BU-overview .accordion-teasers .default-landing-teaser .heading2.non-latin-site,
.module-BU-overview .accordion-teasers .default-landing-teaser h2.non-latin-site,
.non-latin-site .module-BU-overview .accordion-teasers .default-landing-teaser .heading2,
.non-latin-site .module-BU-overview .accordion-teasers .default-landing-teaser h2 {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.module-BU-overview .accordion-teasers .btn-link {
	color: #333
}

@media (min-width:768px) {
	.module-BU-overview .accordion-teasers {
		margin-bottom: 0;
		padding: 0
	}

	.module-BU-overview .content-block {
		padding: 25px 0 10px
	}

	.module-BU-overview .accordion-teasers .default-landing-teaser {
		margin: 0;
		padding: 0 0 25px
	}

	.module-BU-overview .accordion-teasers .panel {
		width: 25%;
		float: left;
		margin-top: 0;
		border: none;
		border-radius: 0;
		box-shadow: none;
		background: 0 0
	}

	.module-BU-overview .accordion-teasers .panel-body {
		padding: 0 0 10px 10px
	}

	.module-BU-overview .accordion-teasers .panel-body .default-link-list:last-child {
		margin-bottom: 0
	}

	.module-BU-overview .accordion-teasers .panel-body:last-child {
		padding: 0 10px
	}

	.module-BU-overview .accordion-teasers .panel-heading+.panel-collapse .panel-body {
		border-top: none
	}

	.module-BU-overview .accordion-teasers .panel-group .panel+.panel {
		margin-top: 0
	}
}

@media (min-width:992px) {
	.module-BU-overview .accordion-teasers {
		padding-right: 0;
		padding-left: 0
	}
}

.module-tabs .content-block {
	padding: 25px 0 0
}

.module-tabs .tab-content {
	padding: 0 20px 20px
}

.off-canvas-container .after-sales-service.closed {
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	height: 0
}

.off-canvas-container .after-sales-service.opened {
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	height: 0
}

.off-canvas-container .after-sales-service-table tbody td,
.off-canvas-container .after-sales-service-table tbody th {
	padding: 15px 10px;
	display: block;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit;
	max-width: none;
	min-width: 0
}

.non-latin-site .off-canvas-container .after-sales-service-table tbody td,
.non-latin-site .off-canvas-container .after-sales-service-table tbody th,
.off-canvas-container .after-sales-service-table tbody td.non-latin-site,
.off-canvas-container .after-sales-service-table tbody th.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.off-canvas-container .after-sales-service .contact-block {
	padding: 10px
}

.off-canvas-container .after-sales-service td,
.off-canvas-container .after-sales-service th {
	border-bottom: none
}

.off-canvas-container .corporate-contact.closed {
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	height: 0
}

.off-canvas-container .corporate-contact.opened {
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	height: 0
}

.off-canvas-container .corporate-contact section {
	display: none
}

.off-canvas-container .corporate-contact section:last-child {
	display: block
}

.off-canvas-container .corporate-contact .btn-load-more,
.off-canvas-container .corporate-contact .facettedsearch-resultcount,
.off-canvas-container .corporate-contact .filter-btn,
.off-canvas-container .corporate-contact .filter-container .heading2,
.off-canvas-container .corporate-contact .filter-container h2 {
	display: none
}

.off-canvas-container .corporate-contact .list-container {
	background: 0 0;
	border: none
}

.off-canvas-container .corporate-contact.opened .list-container {
	height: 400px;
	overflow: hidden
}

.off-canvas-container .corporate-contact.opened .list-container>div+div+div {
	height: 100%
}

.off-canvas-container .corporate-contact .module-fs-categorylist button {
	background: 0 0;
	margin: -1px 0 0;
	padding: 8px 0 8px 16px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	line-height: 23px
}

.off-canvas-container .corporate-contact .module-fs-categorylist button:before {
	content: '';
	position: absolute;
	top: 10px;
	left: -7px;
	width: 14px;
	height: 16px;
	background: url(../images/general_sprites.png) 3px -13px no-repeat
}

.off-canvas-container .dksh-contact-list .list-item {
	border: none;
	padding: 0
}

.off-canvas-container .corporate-contact .filer-collapse-container {
	border: none;
	margin: 0 -10px;
	height: auto;
	overflow: visible;
	opacity: 1
}

.off-canvas-container .corporate-contact .filter-container {
	margin: 20px 0
}

.sm_menu_outer .off-canvas-container .corporate-contact .filter-container {
	margin: 20px 0 4px
}

.off-canvas-container .corporate-contact .list-item>div {
	border: 1px solid #cdcdcd;
	background: #faf8f7;
	padding: 30px 10px
}

.off-canvas-container .corporate-contact .module-fs-categorylist button.active {
	font-weight: 400;
	color: #c7000a
}

.off-canvas-container {
	color: #757575
}

.off-canvas-container .heading1,
.off-canvas-container h1 {
	font-size: 24px;
	line-height: 26px;
	margin: 22px 0 20px;
	color: #757575
}

.off-canvas-container .heading2,
.off-canvas-container h2 {
	font-size: 24px;
	line-height: 26px;
	margin: 16px 0 20px;
	color: #757575
}

.off-canvas-container .heading2:before,
.off-canvas-container h2:before {
	left: 0;
	top: 2px
}

.off-canvas-container .text {
	padding: 0
}

.off-canvas-container .innerContent {
	margin: 20px 0
}

.off-canvas-container .content-block {
	padding: 10px 1px 10px 10px;
	position: relative
}

.off-canvas-container .after-sales-service .content-block {
	padding: 10px
}

.off-canvas-container .close {
	margin: 20px 0 10px
}

.off-canvas-container>div.closed {
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	height: 0
}

.off-canvas-container>div.opened {
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	height: 0
}

.off-canvas-cookie-communication {
	background: #f5f4f4
}

.off-canvas-cookie-communication.closed {
	overflow: hidden;
	visibility: hidden;
	opacity: 0;
	height: 0
}

.off-canvas-cookie-communication.opened {
	overflow: hidden;
	visibility: visible;
	opacity: 1;
	height: 0
}

.off-canvas-cookie-communication .content-block {
	padding: 0 9px 15px 0
}

.off-canvas-cookie-communication .close {
	margin: 0;
	border: 1px solid #cdcdcd;
	background: #faf8f7
}

.off-canvas-cookie-communication .close:before {
	background-position: -496px -328px
}

.off-canvas-cookie-communication .close:hover:before {
	background-position: -585px -328px
}

.off-canvas-cookie-communication p .btn-link {
	line-height: 27px;
	border: none;
	border-width: 0;
	margin: 0;
	padding: 0;
	display: inline;
	vertical-align: initial
}

.off-canvas-contact-search .row>div .content-block-new:hover .default-link-list>li>a {
	color: #c7000a
}

.off-canvas-contact-search .row>div .content-block-new:hover .icon-corporate-contact:before {
	background-position: -124px -60px
}

.off-canvas-contact-search .row>div .content-block-new:hover .icon-business-contact:before {
	background-position: -125px 0
}

.off-canvas-contact-search .row>div .content-block-new:hover .icon-after-sale-contact:before {
	background-position: -124px -120px
}

.off-canvas-contact-search .row>div .content-block-new .heading2 {
	color: #757575
}

.off-canvas-contact-search .row>div .content-block-new.active-canvas-subcontent .heading2,
.off-canvas-contact-search .row>div .content-block-new:hover .heading2 {
	color: #c7000a
}

.off-canvas-contact-search .row>div .content-block {
	border: 1px solid #d3d2d2;
	border-bottom: none;
	background: #faf8f7;
	padding: 20px 30px 0
}

.off-canvas-contact-search .off-canvas-content-wrapper .default-link-list li,
.off-canvas-contact-search .off-canvas-subcontent .default-link-list,
.off-canvas-contact-search .off-canvas-subcontent .heading1,
.off-canvas-contact-search .off-canvas-subcontent h1 {
	padding: 0
}

.off-canvas-contact-search .off-canvas-subcontent .row>div .content-block {
	background: 0 0;
	padding: 0
}

.off-canvas-contact-search .row>div:last-child .content-block {
	border-bottom: 1px solid #d3d2d2
}

.off-canvas-contact-search .off-canvas-content-wrapper {
	margin: 0 0 20px
}

.off-canvas-contact-search .off-canvas-content-wrapper .default-link-list {
	margin-top: 10px
}

.off-canvas-contact-search .off-canvas-content-wrapper .default-link-list li:before {
	background: 0 0
}

.off-canvas-contact-search .off-canvas-content-wrapper .default-link-list>li>a {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 16px;
	color: #757575;
	line-height: 22px
}

.non-latin-site .off-canvas-contact-search .off-canvas-content-wrapper .default-link-list>li>a,
.off-canvas-contact-search .off-canvas-content-wrapper .default-link-list>li>a.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.off-canvas-contact-search .contact-finder-tabs {
	font-size: 14px;
	line-height: 18px
}

.off-canvas-contact-search .contact-finder-tabs .contact-mail .contact-value a {
	color: #c7000a;
	text-decoration: underline
}

.off-canvas-contact-search .contact-finder-tabs .default-link-list>li>a {
	font-size: 14px
}

.off-canvas-contact-search .contact-finder-tabs .contact-name .heading3,
.off-canvas-contact-search .contact-finder-tabs .contact-name h3 {
	line-height: 18px;
	margin: 0
}

.off-canvas-contact-search legend {
	color: #757575
}

.off-canvas-contact-search .active-canvas-subcontent .heading2,
.off-canvas-contact-search .active-canvas-subcontent a,
.off-canvas-contact-search .active-canvas-subcontent h2,
.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover .heading2,
.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover a,
.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover h2 {
	color: #c7000a
}

.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover {
	cursor: pointer;
	color: #c7000a
}

.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover .icon-corporate-contact:before {
	background-position: -124px -60px
}

.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover .icon-after-sale-contact:before {
	background-position: -124px -120px
}

.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover .icon-business-contact:before {
	background-position: -125px 0
}

.off-canvas-contact-search.clicked h2 {
	color: #757575
}

.off-canvas-contact-search.clicked .active-canvas-subcontent h2 {
	color: #c7000a
}

.off-canvas-contact-search.clicked .off-canvas-content-wrapper .content-block:hover,
.off-canvas-contact-search.que-clicked .active-canvas-subcontent h2 {
	color: #757575
}

.off-canvas-contact-search.clicked .active-canvas-subcontent .icon-corporate-contact:before {
	background-position: -124px -60px
}

.off-canvas-contact-search.clicked .active-canvas-subcontent .icon-after-sale-contact:before {
	background-position: -124px -120px
}

.off-canvas-contact-search.clicked .icon-corporate-contact:before {
	background-position: -4px -60px
}

.off-canvas-contact-search.clicked .icon-after-sale-contact:before {
	background-position: -4px -120px
}

.off-canvas-docs .content-block {
	background: 0 0;
	padding: 10px
}

.off-canvas-docs .heading1,
.off-canvas-docs h1 {
	background: #faf8f7;
	border: 1px solid #d3d2d2;
	padding: 30px 15px;
	color: #757575
}

.off-canvas-docs .img-bottom img {
	width: 70%
}

.off-canvas-country-selector .content-block {
	background: 0 0;
	padding: 10px 0
}

.off-canvas-country-selector a {
	font-size: 21px
}

.off-canvas-country-selector a:hover {
	text-decoration: none
}

.off-canvas-country-selector a.current {
	color: #c7000a;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.non-latin-site .off-canvas-country-selector a.current,
.off-canvas-country-selector a.current.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.off-canvas-country-selector a.global {
	padding: 0 0 0 44px;
	display: inline-block;
	position: relative
}

.off-canvas-country-selector a.global:before {
	content: '';
	position: absolute;
	top: 0;
	left: 9px;
	width: 25px;
	height: 26px;
	background: url(../images/country_sprites.png) -18px -2px no-repeat;
	background-size: 61px 790px
}

@media (min-width:768px) {
	.content-block-new {
		border-bottom: 1px solid #d3d2d2 !important;
		min-height: 180px
	}

	.off-canvas-container .after-sales-service-table tbody td,
	.off-canvas-container .after-sales-service-table tbody th {
		display: table-cell;
		border-bottom: 1px solid #cdcdcd
	}

	.off-canvas-container .corporate-contact .dksh-contact-list ul {
		padding: 20px 0 0
	}

	.off-canvas-container .corporate-contact .dksh-contact-list .container,
	.off-canvas-container .corporate-contact .filter-container .radiogroup {
		padding: 0
	}

	.off-canvas-container .corporate-contact .list-item>div {
		border: none;
		background: 0 0;
		padding: 0
	}

	.off-canvas-container .content-block {
		padding: 0 0 30px
	}

	.off-canvas-container .close {
		margin: 6px 0 0
	}

	.off-canvas-contact-search.opened {
		margin: 0 0 20px
	}

	.off-canvas-contact-search .row>div .content-block {
		background: 0 0;
		padding: 0;
		border: none
	}

	.off-canvas-contact-search .row>div:last-child .content-block {
		border: none
	}

	.off-canvas-contact-search .row+.row>div {
		border-left: 1px solid #d6d6d6;
		border-right: 1px solid #d6d6d6;
		margin: 0 0 0 -1px
	}

	.off-canvas-contact-search .row+.row>div:first-child {
		border-left: none
	}

	.off-canvas-contact-search .row+.row>div:last-child {
		border-right: none
	}

	.off-canvas-contact-search .default-link-list,
	.off-canvas-contact-search .text {
		margin-top: 10px
	}

	.off-canvas-contact-search .off-canvas-content-wrapper {
		display: table;
		margin: 0 -10px
	}

	.off-canvas-contact-search .off-canvas-content-wrapper>.row {
		display: table-row
	}

	.off-canvas-contact-search .off-canvas-content-wrapper>.row>div {
		display: table-cell;
		float: none;
		border-right: 1px solid #d3d2d2
	}

	.off-canvas-contact-search .off-canvas-content-wrapper>.row>div:last-child {
		border-right: none
	}

	.off-canvas-contact-search .off-canvas-content-wrapper .default-link-list li {
		padding: 0 0 0 15px
	}

	.off-canvas-contact-search .off-canvas-content-wrapper .default-link-list li:before {
		background: url(../images/general_sprites.png) -4px -17px no-repeat
	}

	.off-canvas-cookie-communication .content-block {
		padding: 0
	}

	.off-canvas-cookie-communication .close {
		margin: 6px 0 0;
		border: none;
		background: 0 0
	}

	.off-canvas-cookie-communication .close:before {
		background-position: -500px -282px
	}

	.off-canvas-cookie-communication .close:hover:before {
		background-position: -598px -282px
	}

	.off-canvas-cookie-communication p .btn-link {
		line-height: 23px;
		font-size: 16px;
		border: none;
		border-width: 0;
		margin: 0;
		padding: 0;
		display: inline;
		vertical-align: initial
	}

	.off-canvas-docs .content-block {
		background: 0 0
	}

	.off-canvas-docs .heading1,
	.off-canvas-docs h1 {
		background: 0 0;
		border: none;
		padding: 0
	}

	.off-canvas-docs .img-bottom img {
		width: 100%
	}

	.off-canvas-country-selector {
		background: url(../images/country_selector_bg.png) center center no-repeat
	}

	.off-canvas-country-selector .content-block {
		padding: 10px;
		background: 0 0
	}

	.off-canvas-country-selector a {
		font-size: 14px
	}

	.off-canvas-country-selector a.current {
		color: #c7000a;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: inherit
	}

	.non-latin-site .off-canvas-country-selector a.current,
	.off-canvas-country-selector a.current.non-latin-site {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.off-canvas-country-selector a.global {
		height: 16px;
		padding: 0 0 0 33px;
		display: inline-block;
		position: relative
	}

	.off-canvas-country-selector a.global:before {
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 28px;
		height: 30px;
		background: url(../images/country_sprites.png) -33px -8px no-repeat;
		background-size: 87px 1106px
	}
}

.call-option-teaser {
	color: #000;
	text-align: center
}

.call-option-teaser .call-option-header {
	font-size: 18px
}

.call-option-teaser .call-option-header span:first-child {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	display: block
}

.call-option-teaser .call-option-header span:first-child.non-latin-site,
.non-latin-site .call-option-teaser .call-option-header span:first-child {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.call-option-teaser .call-option-phone {
	margin: 18px 0
}

.call-option-teaser .call-option-phone a {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 18px;
	position: relative;
	color: #fff;
	background: #c7000a;
	padding: 15px 20px 15px 40px;
	display: inline-block
}

.call-option-teaser .call-option-phone a.non-latin-site,
.non-latin-site .call-option-teaser .call-option-phone a {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.call-option-teaser .call-option-phone a:before {
	content: '';
	background: url(../images/icon_sprites.png) -270px -64px no-repeat;
	width: 30px;
	height: 30px;
	position: absolute;
	top: 13px;
	left: 13px;
	z-index: 10
}

.call-option-teaser .call-option-footer {
	font-size: 14px
}

@media (min-width:768px) {
	.call-option-teaser {
		color: #757575;
		text-align: left
	}

	.call-option-teaser .call-option-header {
		font-size: 16px;
		line-height: 21px
	}

	.call-option-teaser .call-option-header span:first-child {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: inherit;
		display: inline
	}

	.call-option-teaser .call-option-header span:first-child.non-latin-site,
	.non-latin-site .call-option-teaser .call-option-header span:first-child {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.call-option-teaser .call-option-phone {
		margin: 0
	}

	.call-option-teaser .call-option-phone a {
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: 24px;
		line-height: 30px;
		color: #757575;
		background: 0 0;
		padding: 9px 0 0;
		display: inline-block
	}

	.call-option-teaser .call-option-phone a.non-latin-site,
	.non-latin-site .call-option-teaser .call-option-phone a {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.call-option-teaser .call-option-phone a:before {
		content: '';
		display: none
	}

	.call-option-teaser .call-option-footer {
		font-size: 16px;
		line-height: 21px
	}
}

.contact-teaser {
	padding: 25px 0 40px;
	color: #757575;
	display: inline-block
}

.contact-teaser .heading2,
.contact-teaser h2 {
	padding: 0;
	font-size: 24px;
	line-height: 26px;
	margin: 0 0 4px;
	position: relative;
	color: #757575
}

.contact-teaser .heading2:hover,
.contact-teaser h2:hover {
	color: #c7000a
}

.contact-teaser .heading2:before,
.contact-teaser h2:before {
	display: none
}

.contact-teaser p {
	padding: 0 0 0 70px;
	margin: 0 0 4px;
	position: relative;
	line-height: 22px
}

.contact-teaser p:before {
	content: '';
	position: absolute;
	z-index: 100;
	bottom: 4px;
	left: 0;
	width: 60px;
	height: 52px;
	background: url(../images/icon_sprites.png) -4px -60px no-repeat
}

.contact-teaser .default-link-list {
	padding: 0
}

.contact-teaser .default-link-list a {
	line-height: 22px;
	color: #757575
}

.contact-teaser:hover,
.contact-teaser:hover .default-link-list a,
.contact-teaser:hover .heading2,
.contact-teaser:hover h2 {
	color: #c7000a
}

.contact-teaser:hover p:before {
	background-position: -124px -60px
}

@media (min-width:768px) {
	.contact-teaser {
		color: #757575;
		padding: 15px 0
	}

	.contact-teaser .heading2,
	.contact-teaser h2 {
		padding: 0 0 0 70px;
		position: relative;
		font-size: 24px;
		color: #757575
	}

	.contact-teaser .heading2:before,
	.contact-teaser h2:before {
		display: block;
		content: '';
		position: absolute;
		z-index: 100;
		bottom: 5px;
		left: 0;
		width: 60px;
		height: 52px;
		background: url(../images/icon_sprites.png) -4px -60px no-repeat
	}

	.contact-teaser p:before {
		display: none
	}

	.contact-teaser .default-link-list {
		padding: 0 0 0 70px
	}

	.contact-teaser .default-link-list a {
		color: #757575;
		font-size: 16px;
		line-height: 22px
	}

	.contact-teaser:hover .heading2:before,
	.contact-teaser:hover h2:before {
		background-position: -124px -60px
	}

	.contact-teaser:hover .default-link-list a {
		color: #c7000a
	}
}

.module-section-search {
	padding: 0 0 10px
}

.module-section-search .default-link-list {
	margin: 25px 0 0
}

@media (min-width:768px) {
	.module-section-search {
		padding: 10px 0 45px
	}

	.module-section-search .default-link-list {
		margin: 5px 0 0 21px
	}
}

.module-accordion .panel-title {
	font-size: 22px
}

.module-accordion .panel-body .heading4,
.module-accordion .panel-body h4 {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 7px
}

.module-accordion .panel-body .heading4.non-latin-site,
.module-accordion .panel-body h4.non-latin-site,
.non-latin-site .module-accordion .panel-body .heading4,
.non-latin-site .module-accordion .panel-body h4 {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.module-accordion .panel-group .panel-heading {
	padding: 0
}

.module-accordion .panel-title a {
	padding: 14px 35px 13px 20px;
	display: block
}

.module-accordion .panel-title a:after {
	right: 12px
}

.module-accordion .panel-title a.collapsed:hover:after {
	background-position: -79px -16px
}

.module-accordion .panel-default>.panel-heading+.panel-collapse .panel-body {
	border-top-color: transparent
}

body .module-accordion .panel .panel-collapse .container {
	margin-left: -10px;
	padding-left: 30px;
	padding-right: 20px
}

@media (min-width:768px) {
	.module-accordion .panel-title {
		font-size: 16px
	}

	.module-accordion .panel-body .heading4,
	.module-accordion .panel-body h4 {
		font-size: 16px;
		line-height: 28px;
		margin: 0 0 7px
	}
}

.module-faq .faq-category-group {
	margin-bottom: 30px
}

.module-faq .panel-group {
	margin: -1px 0 10px
}

.module-faq .panel-default {
	border: none
}

.module-faq .panel-collapse {
	border: 1px solid #cdcdcd;
	border-top: none
}

.module-faq .panel-group .panel-heading+.panel-collapse .panel-body {
	border: none
}

.module-faq .panel-group .panel-heading {
	border: 1px solid #cdcdcd;
	padding: 0
}

.module-faq .panel-title {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	padding: 0 0 0 40px;
	font-size: 22px
}

.module-faq .panel-title.non-latin-site,
.non-latin-site .module-faq .panel-title {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.module-faq .panel-title a {
	padding: 14px 10px 13px;
	display: block
}

.module-faq .panel-title a:after {
	content: '';
	position: absolute;
	top: 23px;
	left: 16px;
	right: auto;
	width: 22px;
	height: 22px;
	background: url(../images/general_sprites.png) -276px -11px no-repeat
}

.module-faq .panel-title a.collapsed:after {
	background-position: -252px -11px
}

.module-faq .panel-body .heading4,
.module-faq .panel-body h4 {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 7px
}

.module-faq .panel-body .heading4.non-latin-site,
.module-faq .panel-body h4.non-latin-site,
.non-latin-site .module-faq .panel-body .heading4,
.non-latin-site .module-faq .panel-body h4 {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.faq-category-heading {
	padding: 14px 20px 13px
}

.faq-category-heading .panel-title {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 22px;
	padding: 0;
	position: relative
}

.faq-category-heading .panel-title.non-latin-site,
.non-latin-site .faq-category-heading .panel-title {
	font-family: Arial Unicode MS, Arial, sans-serif
}

@media (min-width:768px) {
	.module-faq .panel-heading {
		border: none
	}

	.module-faq .panel-title {
		font-size: 16px;
		padding: 0 0 0 30px
	}

	.module-faq .panel-default {
		border: 1px solid #cdcdcd
	}

	.module-faq .panel-group {
		margin: -1px 0 0
	}

	.module-faq .panel-title a.collapsed:after {
		background-position: -217px -17px
	}

	.module-faq .panel-title a:after {
		content: '';
		position: absolute;
		top: 25px;
		left: 18px;
		right: auto;
		width: 17px;
		height: 17px;
		background: url(../images/general_sprites.png) -232px -17px no-repeat
	}

	.module-faq .panel-collapse,
	.module-faq .panel-group .panel-heading {
		border: none
	}

	.module-faq .panel-body .heading4,
	.module-faq .panel-body h4 {
		font-size: 16px;
		line-height: 28px;
		margin: 0 0 7px
	}

	.faq-category-heading {
		background-color: #fff;
		border: 1px solid #d0d0d0
	}

	.faq-category-heading .panel-title {
		font-size: 18px;
		padding: 0
	}
}

.contact-finder-tabs {
	margin: 20px 0
}

.contact-finder-tabs .nav-tabs {
	margin-top: 2px;
	display: block
}

.contact-finder-tabs .nav-tabs>li {
	line-height: 24px;
	margin: -1px 0 0;
	padding: 11px 0 11px 20px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
	float: none
}

.contact-finder-tabs .nav-tabs>li:before {
	top: 15px
}

.contact-finder-tabs .nav-tabs>li.active {
	background: 0 0;
	margin-right: 0;
	border: none;
	border-bottom: none
}

.contact-finder-tabs .nav-tabs>li.active>a,
.contact-finder-tabs .nav-tabs>li.active>a:focus,
.contact-finder-tabs .nav-tabs>li.active>a:hover {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit;
	background: 0 0;
	color: #333;
	text-decoration: none;
	border: none
}

.contact-finder-tabs .nav-tabs>li.active>a.non-latin-site,
.contact-finder-tabs .nav-tabs>li.active>a:focus.non-latin-site,
.contact-finder-tabs .nav-tabs>li.active>a:hover.non-latin-site,
.non-latin-site .contact-finder-tabs .nav-tabs>li.active>a,
.non-latin-site .contact-finder-tabs .nav-tabs>li.active>a:focus,
.non-latin-site .contact-finder-tabs .nav-tabs>li.active>a:hover {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.contact-finder-tabs .nav-tabs>li>a {
	padding: 0;
	font-size: 16px;
	background: 0 0;
	text-decoration: none;
	border-radius: 0;
	margin: 0;
	border: none;
	border-bottom: none
}

.contact-finder-tabs .tab-content {
	position: relative;
	top: 0;
	left: 0;
	z-index: 9;
	margin: 0 0 20px;
	padding: 0 20px;
	background: 0 0;
	border: none
}

@media (min-width:768px) {
	.contact-finder-tabs {
		margin: 20px 0
	}

	.contact-finder-tabs .nav-tabs {
		margin-top: 2px;
		display: block
	}

	.contact-finder-tabs .nav-tabs>li {
		line-height: 24px;
		margin: -1px 0 0;
		padding: 11px 0 11px 20px;
		border-top: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
		float: none
	}

	.contact-finder-tabs .nav-tabs>li:before {
		top: 15px
	}

	.contact-finder-tabs .nav-tabs>li.active {
		background: 0 0;
		margin-right: 0;
		border: none;
		border-top: 1px solid #cdcdcd;
		border-bottom: 1px solid #cdcdcd;
		color: #c7000a
	}

	.contact-finder-tabs .nav-tabs>li.active>a,
	.contact-finder-tabs .nav-tabs>li.active>a:focus,
	.contact-finder-tabs .nav-tabs>li.active>a:hover {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: inherit;
		background: 0 0;
		color: #c7000a;
		text-decoration: none;
		border: none
	}

	.contact-finder-tabs .nav-tabs>li.active>a.non-latin-site,
	.contact-finder-tabs .nav-tabs>li.active>a:focus.non-latin-site,
	.contact-finder-tabs .nav-tabs>li.active>a:hover.non-latin-site,
	.non-latin-site .contact-finder-tabs .nav-tabs>li.active>a,
	.non-latin-site .contact-finder-tabs .nav-tabs>li.active>a:focus,
	.non-latin-site .contact-finder-tabs .nav-tabs>li.active>a:hover {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.contact-finder-tabs .nav-tabs>li>a {
		padding: 0;
		font-size: 16px;
		background: 0 0;
		text-decoration: none;
		border-radius: 0;
		margin: 0;
		border: none;
		border-bottom: none
	}

	.contact-finder-tabs .tab-content {
		position: relative;
		top: 0;
		left: 0;
		z-index: 9;
		margin: 0 0 20px;
		padding: 0 20px;
		background: 0 0;
		border: none
	}
}

.module-video figcaption {
	padding: 6px 0 0;
	background-color: transparent
}

.success-story-intro .image-left img {
	width: 50%
}

.success-story-intro .success-story-intro-box {
	padding: 0 10px;
	border: 1px solid #cdcdcd;
	border-top: none;
	background: #fff
}

.success-story-intro .success-story-intro-box .row div {
	border-bottom: 1px solid #cdcdcd
}

.success-story-intro .success-story-intro-box .row div:last-child {
	border: none
}

.success-story-intro .success-story-intro-box .row div .content-block {
	padding: 10px 0
}

.success-story-intro .success-story-intro-box p {
	margin: 0
}

.success-story-intro .success-story-intro-box.intro-top {
	border: 1px solid #cdcdcd
}

.success-story-intro .success-story-intro-box.intro-top .row div {
	border: none
}

.success-story-intro .success-story-intro-box.intro-top p {
	margin: 0 0 16px
}

@media (min-width:768px) {
	.success-story-intro .container {
		width: 100%
	}

	.success-story-intro .container .row.no-gutter {
		margin: 0
	}

	.success-story-intro .image-left {
		width: auto;
		display: inline-block;
		float: none;
		margin: 48px 30px 0 5px
	}

	.success-story-intro .image-left img {
		width: 100%
	}

	.success-story-intro .success-story-intro-box {
		display: table;
		width: 100%;
		padding: 0 20px;
		background: #fff
	}

	.success-story-intro .success-story-intro-box .row {
		display: table-row
	}

	.success-story-intro .success-story-intro-box .row div {
		float: none;
		display: table-cell;
		border: none;
		border-right: 1px solid #cdcdcd;
		border-left: 1px solid #cdcdcd
	}

	.success-story-intro .success-story-intro-box .row div:first-child,
	.success-story-intro .success-story-intro-box .row div:last-child {
		float: none;
		display: table-cell;
		border: none
	}

	.success-story-intro .success-story-intro-box .row div .content-block {
		padding: 3px 8px
	}

	.success-story-intro .success-story-intro-box.intro-top {
		display: block;
		padding: 0 20px
	}

	.success-story-intro .success-story-intro-box.intro-top .row {
		display: block
	}

	.success-story-intro .success-story-intro-box.intro-top .row div {
		display: block;
		float: left;
		border: none
	}

	.success-story-intro .success-story-intro-box.intro-top .row div .content-block {
		padding: 21px 20px 16px 5px
	}

	.success-story-intro .success-story-intro-box.intro-top p {
		margin: 0 0 16px
	}

	.success-story-intro .success-story-intro-box a.default-content-link {
		color: #000;
		text-decoration: none
	}

	.success-story-intro .success-story-intro-box a.default-content-link:hover {
		color: #c7000a
	}

	.success-story-intro .success-story-intro-box a.default-content-link:focus {
		color: #000
	}
}

@media (min-width:992px) {
	.success-story-intro .container {
		width: 992px
	}
}

@media (min-width:1200px) {
	.success-story-intro .container {
		width: 1022px
	}
}

.tmp-lists-and-grids .list-items {
	margin: 0;
	padding: 0;
	list-style: none
}

.tmp-lists-and-grids .list-item {
	margin: -1px 0 0;
	clear: both
}

.tmp-lists-and-grids .list-item:hover .default-link-list a {
	color: #c7000a
}

.tmp-lists-and-grids .facettedsearch-resultcount {
	padding: 20px 10px 0
}

.tmp-lists-and-grids .facettedsearch-resultcount .heading2,
.tmp-lists-and-grids .facettedsearch-resultcount h2 {
	font-size: 24px
}

.tmp-lists-and-grids .ms-list button.loadmore {
	background-color: #c7000a
}

.tmp-lists-and-grids .module-fs {
	padding-bottom: 30px
}

.tmp-lists-and-grids .result-panel {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 24px;
	margin: 27px 0 18px;
	line-height: 30px
}

.non-latin-site .tmp-lists-and-grids .result-panel,
.tmp-lists-and-grids .result-panel.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.tmp-lists-and-grids .list-item-additional-info {
	font-size: 14px
}

.tmp-lists-and-grids .list-item-additional-info .date {
	width: 55%;
	display: inline-block;
	float: left
}

.tmp-lists-and-grids .list-item-additional-info .source {
	width: 45%;
	display: inline-block;
	text-align: right;
	float: left
}

@media (min-width:768px) {
	.tmp-lists-and-grids .filer-collapse-container {
		background: #fff;
		border: 1px solid #d6d6d6
	}
}

@media (min-width:992px) {
	.tmp-lists-and-grids .filer-collapse-container {
		background: 0 0;
		border: none
	}

	.tmp-lists-and-grids .list-container {
		background: #fff;
		border: 1px solid #d6d6d6;
		margin: 0 10px
	}

	.tmp-lists-and-grids .facettedsearch-resultcount {
		padding: 17px 10px 20px
	}

	.tmp-lists-and-grids .list-item {
		margin: 0
	}
}

.list-item .img-caption-box {
	position: relative;
	border: 1px solid #cdcdcd;
	padding: 6px 10px 5px
}

.list-item .download-link-list li {
	display: inline-block;
	padding: 0 30px
}

.list-item .plain-text {
	margin: 0 0 8px
}

.list-item .img-caption-box:before {
	display: block;
	content: '';
	position: absolute;
	top: -8px;
	left: 25%;
	margin: 0 0 0 -4px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 0 8px 8px;
	border-color: transparent transparent #fff;
	z-index: 101
}

.list-item .img-caption-box.mouse-over:before {
	display: none
}

.list-item .list-item-content,
.list-item .list-item-img {
	padding: 15px 0
}

.list-items>li:last-child>div>div {
	margin-bottom: 25px
}

.dksh-contact-list .list-item {
	margin: -1px 0 0;
	border: 1px solid #cdcdcd;
	padding: 30px 10px;
	border-left: none;
	border-right: none
}

@media (min-width:768px) {
	.dksh-contact-list .list-item {
		margin: -1px 0 30px;
		border: none;
		padding: 0
	}
}

@media (min-width:992px) {
	.dksh-contact-list .list-item {
		margin: -1px 0 30px;
		border: none;
		padding: 0
	}
}

.grid-item-container {
	overflow: hidden;
	margin: 25px 0 0;
	position: relative;
	background: #4b4a48
}

.grid-item-container .content-block {
	padding: 0
}

.grid-item-container .list-item-img {
	position: relative;
	top: 0;
	left: 0;
	z-index: 100
}

.grid-item-container .list-item-info {
	padding: 10px;
	color: #fff;
	height: inherit;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 99
}

.grid-item-container .default-link-list a {
	color: #fff
}

@media (min-width:768px) {
	.grid-item-container p {
		font-size: 16px;
		margin: 0 0 8px;
		line-height: 18px
	}
}

.collapse-link-list .panel-heading {
	color: #000;
	padding: 0
}

.collapse-link-list .panel-heading a {
	display: block;
	padding: 10px
}

.collapse-link-list .panel-title {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 16px
}

.collapse-link-list .panel-title.non-latin-site,
.non-latin-site .collapse-link-list .panel-title {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.collapse-link-list .panel-title a {
	border-right: 1px solid #cdcdcd;
	margin: 0 38px 0 0
}

.collapse-link-list .panel-title a:focus {
	color: #000
}

.collapse-link-list .panel-title a:hover {
	color: #c7000a
}

.collapse-link-list .panel-title a:after {
	background-position: -59px -32px
}

.collapse-link-list .panel-title:hover a:after {
	background-position: -59px -15px
}

.collapse-link-list .panel-title:hover a.collapsed:after {
	background-position: -82px -15px
}

.collapse-link-list .panel-title a.collapsed:focus {
	color: #000
}

.collapse-link-list .panel-title a.collapsed:hover {
	color: #c7000a
}

.collapse-link-list .panel-title a.collapsed:after {
	background-position: -82px -32px
}

.collapse-link-list .panel-body {
	padding: 0
}

.collapse-link-list .form-control {
	color: #000;
	font-size: 16px
}

.collapse-link-list .panel-default>.panel-heading+.panel-collapse .panel-body {
	padding: 10px 10px 10px 0
}

.modal-content legend label {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	color: #757575;
	margin: 23px 0 0
}

.modal-content legend label.non-latin-site,
.non-latin-site .modal-content legend label {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.modal-content button[type=submit] {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 18px;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 19px
}

.modal-content button[type=submit].non-latin-site,
.non-latin-site .modal-content button[type=submit] {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.modal-content button[type=button] {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 18px;
	margin: 0 10px 0 0;
	padding: 10px 19px
}

.modal-content button[type=button].non-latin-site,
.non-latin-site .modal-content button[type=button] {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.modal-content .form-control {
	height: 54px;
	font-size: 16px
}

.modal-content .download-blocks-container {
	display: block
}

.modal-content .download-blocks-container li:first-child span {
	display: block;
	margin: 9px 0 20px;
	width: 50%;
	white-space: normal;
	font-size: 16px;
	line-height: 24px;
	border: none
}

.modal-content .download-blocks-container .image-top {
	width: 50%
}

@media (min-width:768px) {
	.modal-content button[type=submit] {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 16px
	}

	.modal-content button[type=submit].non-latin-site,
	.non-latin-site .modal-content button[type=submit] {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.modal-content button[type=button] {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 16px
	}

	.modal-content button[type=button].non-latin-site,
	.non-latin-site .modal-content button[type=button] {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.modal-content .form-control {
		height: 38px
	}

	.modal-content .download-blocks-container li:first-child span {
		width: auto;
		overflow: visible;
		height: auto
	}

	.modal-content .download-blocks-container .image-top {
		width: auto
	}
}

.module-iframe .embed-responsive {
	height: auto
}

.module-iframe .embed-responsive-16by9 {
	padding-bottom: 0
}

.module-iframe .embed-responsive iframe {
	position: static
}

.module-iframe .container .row div {
	padding-left: 0;
	padding-right: 0
}

@media (min-width:768px) {
	.module-iframe .container .row div {
		padding-left: 10px;
		padding-right: 10px
	}
}

.filter-container {
	margin: 10px 17px 10px 10px
}

.filter-container .heading2,
.filter-container h2 {
	border-bottom: 1px solid #cdcdcd;
	padding: 0 0 4px;
	margin: 0 0 20px
}

.filter-container .slimScrollBar {
	border-radius: 0 !important;
	height: 50%
}

.filter-container .slimScrollRail:after {
	content: '';
	border-left: 1px solid #757575;
	width: 0;
	height: 100%;
	position: absolute;
	top: 0;
	left: 5px
}

.filter-btn:before,
.filter-container .glyphicon-search:before,
.module-fs-timeframe .glyphicon-calendar:before,
.module-fs-timeframe .reset:after {
	top: 50%;
	content: ''
}

.filter-container .slim-scroll-inner {
	-webkit-overflow-scrolling: touch
}

.filter-container .glyphicon-search:before {
	width: 42px;
	height: 37px;
	position: absolute;
	left: 50%;
	margin: -21px 0 0 -21px
}

.filer-collapse-container {
	margin: 0 0 20px;
	border: 1px solid #cdcdcd;
	background: #fff
}

.filer-collapse-container.collapse {
	background: 0 0;
	border-color: transparent
}

.filer-collapse-container.collapse.in {
	border: 1px solid #cdcdcd;
	background: #fff
}

.filter-btn {
	position: relative;
	padding: 10px 10px 10px 40px;
	margin: 16px 0 0;
	border-radius: 0;
	bottom: -1px;
	z-index: 100
}

.filter-btn:before {
	width: 36px;
	height: 36px;
	position: absolute;
	left: 0;
	margin: -18px 0 0;
	background: url(../images/dksh-sprites.png) -432px -180px no-repeat
}

.filter-btn.filter-panel-opened {
	background: #fff;
	border: 1px solid #cdcdcd;
	border-bottom: none
}

.filer-collapse-container {
	display: block;
	overflow: hidden;
	height: 1px;
	opacity: 0
}

@media (min-width:768px) {
	.filter-container {
		margin: 10px 0
	}

	.filer-collapse-container {
		border: none;
		background: 0 0;
		height: auto;
		opacity: 1
	}

	.filer-collapse-container.collapse {
		display: block
	}
}

.module-fs-filteredlist .available-options,
.module-fs-filteredlist .search {
	margin: 0
}

@media (min-width:992px) {
	.filer-collapse-container {
		margin: 0
	}
}

.module-fs-categorylist .btn-group {
	display: block
}

.module-fs-categorylist button {
	border: 0;
	padding: 0 25px 0 0;
	color: #333;
	width: 100%;
	text-align: left;
	position: relative;
	line-height: 23px
}

.module-fs-categorylist button:hover {
	background: 0 0;
	color: #c7000a
}

.module-fs-categorylist button:focus {
	background: 0 0;
	color: #333
}

.module-fs-categorylist button.active {
	font-weight: 700;
	color: #000;
	background-color: transparent
}

.module-fs-categorylist button.active:after {
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	background: url(../images/dksh-sprites.png) -28px -714px no-repeat
}

.module-fs-filteredlist .search .input-group {
	display: block
}

.module-fs-filteredlist .selected-options {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.module-fs-filteredlist .selected-options.non-latin-site,
.non-latin-site .module-fs-filteredlist .selected-options {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.module-fs-filteredlist .available-options .list-group-item {
	padding: 2px 0;
	border: 0;
	cursor: pointer;
	color: #333
}

.module-fs-filteredlist .form-control+.glyphicon {
	z-index: 10;
	position: absolute;
	right: 0;
	width: 43px;
	height: 37px;
	border-left: 1px solid #cdcdcd
}

.module-fs-filteredlist div.selected-options .option {
	clear: both;
	margin: 10px 0;
	border: none;
	border-radius: 0
}

.module-fs-filteredlist div.selected-options .option span.remove {
	float: right;
	width: 22px;
	height: 22px;
	cursor: pointer;
	background: url(../images/dksh-sprites.png) -28px -714px no-repeat
}

.module-fs-filteredlist div.selected-options .option span.title {
	float: left
}

.module-fs-timeframe .reset {
	position: relative;
	cursor: pointer;
	width: 20px;
	height: 20px;
	display: inline-block;
	border: 1px solid #cdcdcd;
	margin: 3px 0 0
}

.module-fs-timeframe .reset:after {
	position: absolute;
	width: 18px;
	height: 18px;
	left: 50%;
	margin: -8px 0 0 -8px;
	background: url(../images/dksh-sprites.png) -32px -718px no-repeat
}

.module-fs-timeframe .input-group-addon {
	width: 20px;
	height: 20px;
	position: relative
}

.module-fs-timeframe .glyphicon-calendar:before {
	background: url(../images/dksh-sprites.png) -30px -244px no-repeat;
	width: 20px;
	height: 20px;
	position: absolute;
	left: 50%;
	margin: -10px 0 0 -10px
}

.module-fs-timeframe .input-group.date.module-fs-timeframe-end,
.module-fs-timeframe .input-group.date.module-fs-timeframe-start {
	width: 100%
}

.filer-collapse-container .module-fs-filteredlist .form-control+.glyphicon {
	border: none
}

.module-fs-filteredlist .mCSB_scrollTools {
	top: 4px
}

.module-fs-filteredlist .available-options {
	padding: 14px 17px 8px 21px;
	border: none
}

.module-fs-filteredlist.module-fs-filteredlist-normal .available-options {
	border: 1px solid #d0d0d0;
	border-top: 0;
	padding: 10px
}

.module-fs-filteredlist.module-fs-filteredlist-normal .form-control+.glyphicon {
	border-left: 1px solid #cdcdcd
}

.module-fs-filteredlist.module-fs-filteredlist-normal .glyphicon-search:before {
	width: 42px;
	height: 37px;
	position: absolute;
	left: 50%;
	margin: -21px 0 0 -21px;
	background: url(../images/dksh-sprites.png) -477px -138px no-repeat
}

.module-fs-filteredlist .droplist .form-control {
	height: 39px
}

.filter-container .glyphicon-search:before {
	background: url(../images/ico-search.svg) 10px 12px no-repeat
}

.filter-container .form-control {
	height: 38px
}

.search-result-list {
	list-style: none;
	margin: 0;
	padding: 0
}

.search-result-list p {
	margin: 0 0 12px
}

.search-result-info {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 30px;
	color: #333;
	line-height: 40px;
	padding: 25px 0 12px
}

.non-latin-site .search-result-info,
.search-result-info.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.search-result-text {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit
}

.non-latin-site .search-result-text,
.search-result-text.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.search-location {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit
}

.non-latin-site .search-location,
.search-location.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.search-result-location {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.non-latin-site .search-result-location,
.search-result-location.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.location-breadcrumb {
	display: inline;
	list-style: none;
	margin: 0;
	padding: 0
}

.location-breadcrumb li {
	display: inline;
	position: relative;
	padding: 0 22px 0 0
}

.location-breadcrumb li:after {
	content: '';
	position: absolute;
	width: 15px;
	height: 11px;
	right: 0;
	top: 4px;
	background: url(../images/general_sprites.png) -122px -19px no-repeat
}

.location-breadcrumb li:last-child:after {
	display: none
}

.location-breadcrumb li a {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit
}

.location-breadcrumb li a.non-latin-site,
.non-latin-site .location-breadcrumb li a {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.tmp-search-results .default-link-list {
	margin-top: 2px;
	display: block
}

.tmp-search-results .default-link-list li {
	line-height: 24px;
	margin: -1px 0 0;
	padding: 11px 0 11px 20px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd
}

.tmp-search-results .default-link-list li:before {
	top: 15px
}

@media (min-width:768px) {
	.search-result-info {
		padding: 1px 0 12px
	}

	.tmp-search-results .default-link-list li {
		padding: 9px 0 9px 15px
	}
}

.job-info-box {
	background: #fff;
	border: 1px solid #cdcdcd;
	padding: 13px 20px 20px;
	margin: 0
}

.job-info-box .default-list {
	margin-bottom: 6px
}

.job-info-box .default-list li,
.job-info-box .default-list li.plain-text {
	padding: 0 0 0 14px;
	margin: 0 0 9px
}

.job-info-box .heading3,
.job-info-box h3 {
	margin: 0 0 15px
}

.job-info-label {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.job-info-label.non-latin-site,
.non-latin-site .job-info-label {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.btn-job-apply {
	margin: 0 0 16px 18px;
	font-size: 21px;
	padding: 7px 18px
}

.btn-job-alert {
	position: relative;
	padding: 3px 0 3px 30px;
	border-radius: 0;
	background: 0
}

.btn-job-alert:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 30px;
	height: 30px;
	background: url(../images/dksh-sprites.png) -27px -361px no-repeat
}

.module-job-main-picture {
	background: 0 0;
	margin: -25px 0 0
}

.module-job-main-picture .container-main-picture {
	position: relative
}

.module-job-main-picture .content-top {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 100
}

.module-job-main-picture .content-block {
	color: #000;
	background: rgba(255, 255, 255, .5);
	padding: 20px 50px 10px;
	margin: 50px 0 0
}

.module-job-main-picture .image-top img {
	width: 100%;
	height: auto
}

.module-job-main-picture .image-top picture {
	position: relative
}

.module-job-main-picture .image-top picture:before {
	content: '';
	width: 100%;
	height: 8px;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 110;
	background: url(data:image/svg+xml;
	base64, PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjE1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjMDAwMDAwIiBzdG9wLW9wYWNpdHk9IjAuMTUiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .15) 1%, rgba(0, 0, 0, 0) 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0, rgba(0, 0, 0, .15)), color-stop(1%, rgba(0, 0, 0, .15)), color-stop(100%, rgba(0, 0, 0, 0)));
	background: -webkit-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .15) 1%, rgba(0, 0, 0, 0) 100%);
	background: -o-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .15) 1%, rgba(0, 0, 0, 0) 100%);
	background: -ms-linear-gradient(top, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .15) 1%, rgba(0, 0, 0, 0) 100%);
	background: linear-gradient(to bottom, rgba(0, 0, 0, .15) 0, rgba(0, 0, 0, .15) 1%, rgba(0, 0, 0, 0) 100%)
}

@media (min-width:768px) {
	.job-info-box {
		margin: 61px 0 0
	}

	.job-info-box .default-list {
		margin-bottom: 6px
	}

	.job-info-box .default-list li,
	.job-info-box .default-list li.plain-text {
		padding: 0 0 0 14px;
		margin: 0 0 9px
	}

	.job-info-box .heading3,
	.job-info-box h3 {
		margin: 0 0 15px
	}
}

.module-after-sales-form div.successmessage {
	display: none
}

.module-after-sales-form legend label {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	margin: 20px 0 0
}

.module-after-sales-form legend label.non-latin-site,
.non-latin-site .module-after-sales-form legend label {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.module-after-sales-form button[type=submit] {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 18px;
	float: left;
	margin: 0 10px 0 0;
	padding: 10px 19px
}

.module-after-sales-form button[type=submit].non-latin-site,
.non-latin-site .module-after-sales-form button[type=submit] {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.module-after-sales-form .general-errors {
	display: inline
}

.module-after-sales-form .form-control {
	height: 54px;
	font-size: 16px
}

.module-after-sales-form textarea.form-control {
	height: auto
}

.module-after-sales-form .formerror,
.module-after-sales-form .servererror {
	width: 100%;
	margin: 10px 0 0
}

@media (min-width:768px) {
	.module-after-sales-form .form-control {
		height: 38px
	}

	.module-after-sales-form textarea.form-control {
		height: auto
	}

	.module-after-sales-form button[type=submit] {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 16px
	}

	.module-after-sales-form button[type=submit].non-latin-site,
	.non-latin-site .module-after-sales-form button[type=submit] {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.module-after-sales-form .radio label {
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 16px
	}

	.module-after-sales-form .radio label.non-latin-site,
	.non-latin-site .module-after-sales-form .radio label {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.module-after-sales-form .formerror,
	.module-after-sales-form .servererror {
		width: auto;
		margin: 0
	}

	.form-column-normal .module-after-sales-form.form-padding .col-form {
		padding: 0 1px 25px 15px
	}
}

@media (min-width:992px) {
	.form-column-normal .module-after-sales-form.form-padding .col-content {
		padding-right: 3px
	}

	.form-column-normal .module-after-sales-form.form-padding .col-form {
		padding: 0 0 25px 10px
	}
}

.container-country-selector {
	padding: 15px 0 0
}

.list-country-selector {
	list-style: none;
	margin: 0 0 -1px;
	padding: 0
}

.list-country-selector li {
	padding: 10px 0 10px 10px;
	border: 1px solid #d3d2d2;
	margin: -1px 0 0;
	white-space: nowrap
}

.list-country-selector li a {
	padding: 0 0 0 35px;
	display: inline-block;
	position: relative
}

.list-country-selector li a.language {
	padding: 0 5px
}

.list-country-selector li a.country:before {
	content: '';
	position: absolute;
	top: 6px;
	left: 0;
	width: 25px;
	height: 16px;
	background: url(../images/country_sprites.png) no-repeat;
	background-size: 61px 790px
}

.list-country-selector li a.australia:before {
	background-position: -18px -29px
}

.list-country-selector li a.brunei:before {
	background-position: -18px -52px
}

.list-country-selector li a.cambodia:before {
	background-position: -18px -74px
}

.list-country-selector li a.chile:before {
	background-position: -18px -97px
}

.list-country-selector li a.china:before {
	background-position: -18px -120px
}

.list-country-selector li a.denmark:before {
	background-position: -18px -142px
}

.list-country-selector li a.france:before {
	background-position: -18px -165px
}

.list-country-selector li a.germany:before {
	background-position: -18px -188px
}

.list-country-selector li a.great-britain:before {
	background-position: -18px -210px
}

.list-country-selector li a.guama:before {
	background-position: -18px -234px
}

.list-country-selector li a.hong-kong:before {
	background-position: -18px -256px
}

.list-country-selector li a.india:before {
	background-position: -18px -279px
}

.list-country-selector li a.indonesia:before {
	background-position: -18px -301px
}

.list-country-selector li a.italy:before {
	background-position: -18px -324px
}

.list-country-selector li a.japan:before {
	background-position: -18px -347px
}

.list-country-selector li a.korea:before {
	background-position: -18px -370px
}

.list-country-selector li a.laos:before {
	background-position: -18px -392px
}

.list-country-selector li a.malaysia:before {
	background-position: -18px -415px
}

.list-country-selector li a.myanmar:before {
	background-position: -18px -437px
}

.list-country-selector li a.new-zealand:before {
	background-position: -18px -460px
}

.list-country-selector li a.norway:before {
	background-position: -18px -483px
}

.list-country-selector li a.philippines:before {
	background-position: -18px -505px
}

.list-country-selector li a.poland:before {
	background-position: -18px -528px
}

.list-country-selector li a.saipan:before {
	background-position: -18px -551px
}

.list-country-selector li a.singapore:before {
	background-position: -18px -573px
}

.list-country-selector li a.spain:before {
	background-position: -18px -596px
}

.list-country-selector li a.sri-lanka:before {
	background-position: -18px -619px
}

.list-country-selector li a.switzerland:before {
	background-position: -18px -641px
}

.list-country-selector li a.taiwan:before {
	background-position: -18px -664px
}

.list-country-selector li a.thailand:before {
	background-position: -18px -687px
}

.list-country-selector li a.usa:before {
	background-position: -18px -709px
}

.list-country-selector li a.vietnam:before {
	background-position: -18px -732px
}

.list-country-selector li a.portugal:before {
	background-position: -18px -755px
}

@media (min-width:768px) {
	.hideflag {
		padding-left: 0 !important
	}

	.hideflag:before {
		background: 0 0 !important
	}

	.list-country-selector {
		list-style: none;
		margin: 0;
		padding: 0;
		float: left;
		width: 25%
	}

	.list-country-selector li {
		margin: 0;
		padding: 13px 0 0;
		border: none
	}

	.list-country-selector li a {
		padding: 0 0 0 35px;
		display: inline-block;
		position: relative
	}

	.list-country-selector li a.country:before {
		content: '';
		position: absolute;
		top: 2px;
		left: 0;
		width: 25px;
		height: 18px
	}
}

.brand-search-result,
.wrapper-brand-intro {
	border-bottom: 1px solid #979797
}

body .module-info-toggler {
	padding-top: 10px
}

body .module-info-toggler .col .target-block {
	display: none
}

body .module-info-toggler .col .trigger-block {
	padding-bottom: 25px;
	padding-top: 0
}

body .module-info-toggler .col .trigger-block .image {
	height: auto !important
}

body .module-info-toggler .col .trigger-block .trigger.text {
	background: #4b4a48;
	color: #fff
}

body .module-info-toggler .col .trigger-block .trigger.text:before {
	content: '';
	position: absolute;
	top: 15px;
	left: 16px;
	width: 14px;
	height: 16px;
	background: url(../images/general_sprites.png) -137px -17px no-repeat
}

body .module-info-toggler .col .trigger-block .trigger.text>div {
	padding: 10px 10px 10px 25px
}

body .module-info-toggler .col .trigger-block .trigger.text .heading3,
body .module-info-toggler .col .trigger-block .trigger.text h3 {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 21px;
	margin: -1px 0 5px;
	color: #fff
}

.non-latin-site body .module-info-toggler .col .trigger-block .trigger.text .heading3,
.non-latin-site body .module-info-toggler .col .trigger-block .trigger.text h3,
body .module-info-toggler .col .trigger-block .trigger.text .heading3.non-latin-site,
body .module-info-toggler .col .trigger-block .trigger.text h3.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

body .module-info-toggler .row>.target-block {
	clear: both;
	float: none;
	margin-bottom: 16px
}

body .module-info-toggler .row>.target-block.active {
	border-top: 1px solid #c7000a;
	padding-bottom: 10px
}

body .module-info-toggler .col.active {
	position: relative
}

body .module-info-toggler .col.active .trigger.text {
	background: #c7000a
}

body .module-info-toggler .col.active .arrow {
	background: url(../images/dksh-sprites.png) -26px -988px #faf8f7;
	width: 24px;
	height: 13px;
	position: absolute;
	bottom: -2px;
	left: 50%;
	margin-left: -12px
}

body .background-white .module-info-toggler .col.active .arrow {
	background-color: #fff
}

body .background-gray .module-info-toggler .col.active .arrow {
	background-color: #e8e7e7
}

@media (min-width:768px) {
	.module-product-detail-page-intro .product-tabs-container {
		margin: 25px 0
	}
}

.footer-function-links .social-shares {
	float: left
}

.social-shares ul {
	list-style: none;
	margin: 0 0 10px;
	padding: 0;
	position: relative;
	z-index: 10
}

.social-shares ul li {
	display: block;
	float: left;
	margin: 0 10px 0 0;
	text-align: center;
	transition-duration: .2s
}

.social-shares ul li:hover {
	margin-top: -4px
}

.social-shares ul li a {
	background: #666;
	display: block;
	height: 30px;
	width: 30px
}

.social-shares ul li a img {
	height: 12px;
	width: auto
}

.social-shares ul li.plus {
	margin-top: 0
}

.social-shares ul li.plus img {
	margin-top: 3px
}

.social-shares ul li.facebook img {
	margin-top: 4px
}

.social-shares ul li.twitter img {
	margin-top: 7px
}

.social-shares ul li.linkedin img {
	margin-top: 3px
}

.social-shares ul li.google-plus img {
	margin-top: 5px
}

.filter-brand-intro {
	position: relative;
	padding: 21px 0 2px
}

.filter-brand-intro .thumb {
	margin: 0 0 24px
}

.filter-brand-intro .thumb img {
	max-width: 230px;
	max-height: 88px
}

.filter-brand-intro .information {
	padding: 0
}

.filter-brand-intro .information .excerpt {
	max-height: 189px;
	overflow: hidden
}

.filter-brand-intro .information .excerpt p {
	margin: 0
}

.filter-brand-intro .view-more {
	padding: 6px 0 0
}

.filter-brand-intro .view-more p {
	position: relative;
	padding: 0 0 0 19px;
	margin-bottom: 0
}

.filter-brand-intro .view-more p:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 16px;
	background: url(../images/general_sprites.png) -136px -16px no-repeat
}

@media (min-width:768px) {
	.filter-brand-intro {
		padding: 28px 0 2px
	}

	.filter-brand-intro .row {
		margin: 0
	}

	.filter-brand-intro .col-md-4 {
		padding: 0
	}

	.filter-brand-intro .thumb {
		padding: 23px 0 0;
		margin: 0;
		text-align: center
	}

	.filter-brand-intro .information .excerpt {
		line-height: 24px
	}

	.filter-brand-intro .view-more {
		position: absolute;
		bottom: 19px;
		left: 0;
		padding: 0
	}

	.filter-brand-intro .view-more p {
		padding: 0 0 0 15px
	}

	.filter-brand-intro .view-more p:before {
		top: 6px;
		width: 8px;
		background: url(../images/general_sprites.png) -4px -17px no-repeat
	}
}

.filter-brand-intro.excerpt-intro {
	padding: 0 0 27px
}

@media (min-width:768px) {
	.filter-brand-intro.excerpt-intro {
		padding: 28px 0 18px
	}

	.filter-brand-intro.excerpt-intro .information {
		margin: 0 0 10px
	}

	.filter-brand-intro.excerpt-intro .view-more {
		bottom: 29px
	}
}

@media (min-width:1024px) {
	.filter-brand-intro .col-md-4 {
		width: 290px !important;
		margin: 0 20px 0 0;
		padding: 0
	}

	.filter-brand-intro .col-md-4 .information {
		font-size: 16px
	}

	.filter-brand-intro .col-md-4:first-child {
		vertical-align: top
	}

	.filter-brand-intro .col-md-4:last-child {
		margin: 0
	}
}

@media (min-width:768px) {
	.filter-brand-intro .thumb {
		width: 50%;
		float: left;
		padding: 23px 0
	}
}

@media (min-width:1024px) {
	.filter-brand-intro .thumb {
		width: 290px;
		padding: 23px 0;
		margin: 0 20px 0 0
	}
}

.brand-intro-text {
	margin: 0 0 5px
}

.brand-intro-text h1 {
	font-size: 18px;
	line-height: 1.4;
	margin: 0 0 9px
}

.brand-intro-text picture img {
	width: 100%;
	height: auto
}

.brand-intro-text .plain-text {
	margin: 0 0 4px
}

.brand-intro-text .module-text.single-p-element .content-block p:last-child {
	margin: 0 0 2px
}

.brand-intro-text .module-text div:first-child .content-block {
	padding: 9px 0 0
}

.brand-intro-text .module-text .content-block .img-caption {
	margin: 0 0 16px
}

@media (min-width:768px) {

	.brand-intro-text .module-text .content-block .img-caption,
	.brand-intro-text .module-text.single-p-element .content-block p:last-child {
		margin: 0
	}

	.brand-intro-text {
		line-height: 24px
	}

	.brand-intro-text h1 {
		font-size: 16px
	}

	.brand-intro-text .col-md-4.col-image {
		width: 50%
	}
}

@media (min-width:1024px) {

	.brand-intro-text .module-text .col-md-12,
	.brand-intro-text .module-text .text-float .col-image img {
		padding: 0
	}

	.brand-intro-text .module-text .text-float .row {
		margin: 0
	}

	.brand-intro-text .module-text .text-float .col-md-4 {
		padding: 0;
		width: 290px;
		margin: 0 20px 0 0
	}

	.brand-intro-text .module-text .text-float .col-md-4.col-image {
		width: 290px
	}

	.brand-intro-text .module-text .text-float .col-md-4:last-child {
		margin: 0
	}
}

.brand-intro-video {
	margin: 0;
	position: relative;
	padding: 0 0 20px
}

.brand-intro-video .content-block {
	position: relative
}

.brand-intro-video .content-block figcaption,
.brand-intro-video .image figcaption {
	text-align: left;
	background: rgba(255, 255, 255, .75);
	position: absolute;
	bottom: 28.1px;
	padding: 15px;
	left: 3%;
	right: 3%;
	font-size: 18px;
	color: #000;
	width: 94%
}

.brand-search-result {
	padding: 0 0 5px
}

.brand-search-result h3 {
	margin: 0 0 15px
}

.brand-search-result ul {
	list-style: none;
	padding: 0;
	margin: 0
}

.brand-search-result ul .row {
	margin: 0
}

.brand-search-result ul li {
	padding: 0
}

.brand-search-result ul li .thumb a {
	display: block;
	padding: 15px 0
}

.brand-search-result ul li .thumb img {
	max-width: 187px;
	max-height: 113px
}

.brand-search-result ul li .information {
	position: relative;
	padding: 15px 0
}

.brand-search-result ul li .information .excerpt h2 {
	font-size: 21px;
	font-weight: 500;
	margin: 0 0 7px
}

.brand-search-result ul li .information .excerpt h2 a {
	color: #333
}

.brand-search-result ul li .information .excerpt h2 a:hover {
	color: #c7000a
}

.brand-search-result ul li .information .excerpt .view-more {
	margin-bottom: 22px
}

.brand-search-result ul li .information .excerpt .view-more p {
	position: relative;
	padding: 0 0 0 19px;
	margin: -1px 0 4px
}

.brand-search-result ul li .information .excerpt .view-more p:before {
	content: '';
	position: absolute;
	top: 4px;
	left: 0;
	width: 14px;
	height: 16px;
	background: url(../images/general_sprites.png) -136px -16px no-repeat
}

.brand-search-result ul li:last-child {
	padding: 0
}

@media (min-width:768px) {
	.brand-search-result {
		padding: 26px 0 0
	}

	.brand-search-result ul {
		padding: 0 0 0 10px
	}

	.brand-search-result ul li {
		padding: 0 0 5px
	}

	.brand-search-result ul li .row {
		font-size: 0;
		margin: 0;
		height: 113px;
		display: table
	}

	.brand-search-result ul li .col-md-3 {
		width: 187px;
		padding: 0
	}

	.brand-search-result ul li .col-md-5 {
		width: 501px;
		padding: 0 0 0 40px
	}

	.brand-search-result ul li .information .excerpt,
	.brand-search-result ul li .thumb a {
		padding: 0
	}

	.brand-search-result ul li .col-md-3,
	.brand-search-result ul li .col-md-5 {
		display: table-cell;
		vertical-align: middle;
		float: none
	}

	.brand-search-result ul li .thumb {
		margin: 0
	}

	.brand-search-result ul li .thumb img {
		display: block;
		margin: 0 auto
	}

	.brand-search-result ul li .information {
		font-size: 16px;
		padding: 0
	}

	.brand-search-result ul li .information .excerpt .view-more {
		margin: 0;
		line-height: 20px;
		font-size: 14px;
		padding: 2px 0 0
	}

	.brand-search-result ul li .information .excerpt .view-more p {
		padding: 0 0 0 13px
	}

	.brand-search-result ul li .information .excerpt .view-more p:before {
		top: 3px;
		width: 8px;
		height: 16px;
		background: url(../images/general_sprites.png) -4px -17px no-repeat
	}

	.brand-search-result ul li.cycle-sentinel {
		display: none !important
	}

	.brand-search-result ul li:last-child {
		padding: 0 0 35px
	}
}

@media screen and (max-width:480px) {
	.brand-search-result {
		border-bottom: 1px solid #979797
	}
}

@media (min-width:992px) {
	.brand-search-result ul li .col-md-5 {
		width: 393px
	}
}

.section-similar-products,
.section-suplimentary-products {
	padding: 35px 0 16px
}

@media (min-width:1024px) {

	.section-similar-products .md-carousel-slider,
	.section-suplimentary-products .md-carousel-slider {
		margin-left: 2px;
		width: 940px
	}
}

@media (max-width:767px) {

	.section-similar-products .md-carousel-slider .number-cycle-caption,
	.section-suplimentary-products .md-carousel-slider .number-cycle-caption {
		display: none !important
	}

	.section-similar-products .md-carousel-slider .owl-dots,
	.section-suplimentary-products .md-carousel-slider .owl-dots {
		text-align: center;
		margin: 20px 30px;
		padding: 0;
		height: auto;
		line-height: 26px
	}

	.section-similar-products .md-carousel-slider .owl-dots .owl-dot,
	.section-suplimentary-products .md-carousel-slider .owl-dots .owl-dot {
		display: inline-block;
		width: 16px;
		height: 16px;
		background-color: #d8d8d8;
		border-radius: 50%;
		margin: 0 5px
	}

	.section-similar-products .md-carousel-slider .owl-dots .owl-dot.active,
	.section-suplimentary-products .md-carousel-slider .owl-dots .owl-dot.active {
		background-color: #c7000a
	}
}

.md-carousel-slider h3 {
	display: inline-block;
	color: #333;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-weight: 300;
	padding: 0 10px;
	font-size: 22px;
	margin: 0 0 13px
}

.md-carousel-slider .wrapper-cycle-similar-product {
	border-top: 1px solid #9b9b9b;
	background: #FFF
}

.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults {
	margin: 0 auto
}

.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults a:before {
	display: none
}

.md-carousel-slider .slide .inner-slide .thumb {
	text-align: center;
	height: 205px;
	-webkit-transform-style: preserve-3d;
	-moz-transform-style: preserve-3d;
	transform-style: preserve-3d
}

.md-carousel-slider .slide .inner-slide .thumb a {
	position: relative;
	top: 50%;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	padding: 0;
	display: block
}

.md-carousel-slider .slide .inner-slide .thumb a img {
	display: block;
	margin: 0 auto;
	max-width: 186px;
	max-height: 205px
}

.md-carousel-slider .slide .inner-slide .information {
	text-align: center
}

.md-carousel-slider .slide .inner-slide .information h2 {
	font-size: 18px
}

.md-carousel-slider .slide .inner-slide .information h2 a {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	padding: 0;
	font-size: 16px;
	color: #333;
	font-weight: 400;
	text-align: center
}

.md-carousel-slider .slide .inner-slide .information h2 a:hover {
	color: #c7000a
}

.md-carousel-slider .number-cycle-caption {
	text-align: right;
	padding: 20px 10px 0 0
}

.md-carousel-slider .number-cycle-caption .slide-count {
	font-weight: 700
}

@media (min-width:768px) {
	.md-carousel-slider .slide {
		width: 140px !important;
		margin: 0 10px;
		text-align: center
	}

	.md-carousel-slider .slide .inner-slide {
		margin: 0 auto 16px;
		text-align: center;
		display: inline-block
	}

	.md-carousel-slider .slide .inner-slide .thumb a img {
		max-width: 140px
	}

	.md-carousel-slider .slide .inner-slide .information h2 {
		font-size: 16px;
		line-height: 20px
	}

	.md-carousel-slider .slide .inner-slide .information h2 a {
		line-height: 20px
	}

	.md-carousel-slider.not-show-slide .banderole-slideshow {
		padding: 0 2px
	}

	.md-carousel-slider.not-show-slide .slide {
		display: inline-block;
		width: 186px;
		margin: 0 8px
	}

	.md-carousel-slider.not-show-slide .slide.cycle-sentinel {
		display: none !important
	}

	.md-carousel-slider.not-show-slide.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults .cycle-next,
	.md-carousel-slider.not-show-slide.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults .cycle-prev {
		display: none
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .slideshow {
		margin: 23px 0 0
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults .cycle-next {
		background: 0 0;
		right: 7px;
		display: block
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults .cycle-prev {
		background: 0 0;
		left: 7px;
		display: block
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .banderole,
	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .banderole-slideshow {
		width: 650px;
		margin: 0 auto
	}
}

@media (min-width:992px) {
	.md-carousel-slider .slide {
		width: 186px !important
	}

	.md-carousel-slider .slide .inner-slide .thumb a img {
		max-width: 186px
	}

	.md-carousel-slider .slide .thumb {
		margin: 0 0 11px
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-slideshow-defaults .cycle-next,
	.md-carousel-slider .wrapper-cycle-similar-product .cycle-slideshow-defaults .cycle-next:after,
	.md-carousel-slider .wrapper-cycle-similar-product .cycle-slideshow-defaults .cycle-prev,
	.md-carousel-slider .wrapper-cycle-similar-product .cycle-slideshow-defaults .cycle-prev:after {
		width: 27px
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .banderole,
	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .banderole-slideshow {
		width: 824px
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults .cycle-next {
		background: 0 0;
		right: 18px;
		display: block
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-similar-product .cycle-slideshow-defaults .cycle-prev {
		background: 0 0;
		left: 18px;
		display: block
	}
}

@media (max-width:767px) {
	.md-carousel-slider .slide {
		padding: 0 10px
	}

	.md-carousel-slider .wrapper-cycle-similar-product .banderole-slideshow {
		height: auto !important
	}

	.md-carousel-slider .wrapper-cycle-similar-product .cycle-slideshow-defaults {
		margin: 0 !important
	}

	.md-carousel-slider .wrapper-cycle-similar-product .slide {
		margin: 0;
		height: auto !important
	}

	.md-carousel-slider .wrapper-cycle-similar-product .module-facts-banderoles .cycle-slideshow-defaults a {
		padding: 0
	}
}

.country-locale {
	display: inline-block;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 14px;
	line-height: normal;
	margin: 3px 0 0 !important;
	vertical-align: middle;
	width: auto
}

.country-locale.non-latin-site,
.non-latin-site .country-locale {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.country-current {
	color: #757575
}

.country-current .country-locale,
.country-current .country-locale.current {
	display: inline-block;
	border-left: 0
}

.navbar-helpers .nav-pills>li a.current {
	color: #c7000a;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	font-size: 15px !important
}

.navbar-helpers .nav-pills>li a.current.non-latin-site,
.non-latin-site .navbar-helpers .nav-pills>li a.current {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.navbar-helpers .nav-pills>li.country-current::after {
	border-left: none
}

.navbar-helpers .nav-pills>li.country-current a {
	padding: 0 5px
}

.pipe {
	color: #757575
}

.cookie-width {
	width: 91.66%
}

.padding-top-zero {
	padding-top: 0 !important
}

picture {
	position: relative
}

.enlarge,
.enlarge-icon {
	position: absolute;
	width: 30px;
	height: 30px
}

.text-float .enlarge {
	margin-right: 10px
}

.enlarge {
	padding: 5px;
	background: rgba(255, 255, 255, .5);
	bottom: 10px;
	right: 10px;
	cursor: pointer;
	z-index: 9;
	background-size: 100%;
	border-radius: 0
}

.enlarge-icon {
	background: url(../images/expand_black.png) center no-repeat;
	top: 0;
	left: 0
}

.enlarge-icon:hover {
	background: url(../images/expand_red.png) center no-repeat
}

.content-block a img {
	width: 100%;
	height: auto
}

.content-block a img:hover {
	opacity: .5
}

.imageview .hide,
.imageview .next,
.imageview .prev,
.imageview .title {
	-background-color: rgba(0, 255, 0, .2)
}

.imageview {
	display: none;
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: rgba(0, 0, 0, .8)
}

.content-block figcaption,
.image figcaption {
	text-align: left;
	background: rgba(255, 255, 255, .75);
	position: absolute;
	bottom: 28.1px;
	padding: 15px;
	left: 3%;
	right: 3%;
	font-size: 18px;
	color: #000;
	width: 94%
}

.imageview .hide,
.imageview .next,
.imageview .prev {
	position: absolute;
	background-repeat: no-repeat;
	-moz-transition: opacity .5s;
	-webkit-transition: opacity .5s;
	transition: opacity .5s;
	cursor: pointer;
	display: block !important
}

.imageview .hide:hover,
.imageview .next:hover,
.imageview .prev:hover {
	opacity: 1
}

.imageview .next,
.imageview .prev {
	z-index: 10001;
	width: 80px;
	height: 100%;
	background-position: 30px 50%;
	background-size: 28px 100%
}

.imageview .hide {
	z-index: 11002;
	right: 10px;
	top: 10px;
	width: 38px;
	height: 38px;
	background: url(../images/dksh-sprites.png) -449px -277px no-repeat;
	background-color: rgba(255, 255, 255, .5)
}

.imageview .hide:hover {
	background-position: -594px -277px
}

.imageview .hide:hover span {
	color: #c7000a
}

.imageview .hide span {
	color: #000;
	font-size: 18px;
	float: left;
	position: relative;
	left: -54px;
	width: 54px;
	height: 38px;
	padding: 8px 0 0 10px;
	top: 0;
	background-color: rgba(255, 255, 255, .5)
}

.imageview .title {
	position: absolute;
	opacity: .5;
	z-index: 10000;
	top: 0;
	left: 0;
	width: 100%;
	height: 80px;
	line-height: 80px;
	vertical-align: bottom;
	text-indent: 30px;
	font-family: Arial;
	font-size: 18px;
	color: #fff
}

#product-button,
.abt-btn-wrapper a,
.abt-country-locale li a {
	vertical-align: middle
}

.imageview .image {
	display: -ms-flexbox;
	display: flex;
	position: absolute;
	-ms-flex-align: center;
	align-items: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 100%;
	height: 100%
}

.imageview.larger .image>div {
	max-width: calc(100% - 20px)
}

.imageview .image img {
	display: block !important;
	max-width: 100%;
	max-height: 100%
}

@media (min-width:768px) {
	.imageview.larger {
		position: absolute;
		z-index: 99999;
		top: 0;
		left: 0;
		bottom: 0;
		right: 0;
		background: rgba(0, 0, 0, .8)
	}

	.imageview.larger .image {
		display: -ms-flexbox;
		display: flex;
		position: absolute;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-pack: center;
		justify-content: center;
		width: 100%;
		height: 100%;
		left: auto
	}

	.imageview.larger .image>div {
		position: absolute !important;
		left: auto;
		right: auto;
		top: 0;
		margin: 0
	}

	.imageview.larger .image img {
		display: block !important;
		max-width: 100%;
		max-height: 100%
	}

	.imageview .image>div {
		margin-left: 10px;
		margin-right: 10px
	}
}

@media screen and (max-width:991px) and (min-width:768px) {
	.imageview.small-padding .image figcaption {
		bottom: 10px;
		left: 1.5%;
		right: 1.5%;
		width: auto;
		padding: 5px 10px
	}
}

@media (max-width:767px) {
	.enlarge {
		display: none
	}

	.abt-footer-wrapper {
		margin-bottom: 30px
	}

	footer .abt-footer-meta-navigation,
	footer .abt-footer-navbar {
		margin-top: 30px
	}

	footer .abt-footer-navbar .navbar-text {
		margin: 0
	}

	footer .abt-footer-navbar .navbar-text a {
		padding: 15px 25px
	}

	footer .abt-footer-navbar .navbar-text a.abt-select-country {
		padding-left: 50px;
		background: url(../images/icon_globe.svg) 15px 50% no-repeat
	}

	footer .abt-footer-navbar .navbar-text a.abt-select-country:hover {
		color: #fff
	}

	footer .abt-footer-navbar .navbar-text:last-child {
		margin-top: 0;
		margin-bottom: 20px
	}

	footer .abt-footer-navbar .navbar-text.abt-navbar-text-border {
		border-left: 1px solid #b6b6b6;
		border-right: 1px solid #b6b6b6;
		border-bottom: 1px solid #b6b6b6
	}

	footer .abt-country-list li a {
		color: #fff;
		font-family: FrutigerLTW01-45Light, Arial, sans-serif;
		font-size: 18px
	}

	.non-latin-site footer .abt-country-list li a,
	footer .abt-country-list li a.non-latin-site {
		font-family: Arial Unicode MS, Arial, sans-serif
	}
}

.abt-btn-wrapper {
	width: 100%
}

.abt-btn-wrapper-center {
	text-align: center
}

.abt-btn-wrapper-left {
	text-align: left
}

.abt-btn-wrapper-right {
	text-align: right
}

.abt-btn-stripe {
	margin-top: 5px;
	margin-bottom: 5px;
	display: inline-block;
	color: transparent !important;
	width: 146.5px;
	height: 32px;
	font-size: 16px;
	line-height: 32px;
	position: relative
}

.abt-btn-stripe img {
	display: block;
	width: 146.5px;
	height: 32px
}

.call-to-action:after {
	top: 8px;
	background: url(../images/chevron_right.png) center center no-repeat;
	background-size: 12px 12px
}

@media (min-width:768px) {
	.abt-btn-stripe {
		margin-top: 0;
		margin-bottom: 0
	}
}

.abt-anchor-navigation-container {
	border-top: #cdcdcd 1px solid;
	border-bottom: #cdcdcd 1px solid;
	margin-bottom: 10px
}

.abt-anchor-navigation {
	margin: 0;
	padding: 0;
	position: relative
}

.abt-anchor-navigation li a {
	padding-left: 25px;
	padding-right: 25px;
	border-right: #cdcdcd 1px solid;
	line-height: 35px;
	color: #757575
}

.abt-anchor-navigation li a:hover,
.abt-anchor-navigation li.active a {
	color: #c7000a
}

.abt-anchor-navigation li:last-child a {
	border-right: none
}

.abt-microsite-jumbotron {
	margin-bottom: 20px;
	position: relative
}

.abt-microsite-top {
	padding-top: 20px
}

.abt-microsite-sticky-box {
	margin-bottom: 10px;
}

.abt-microsite-sticky-box .sticky-tabs-nav {
	box-shadow: 0 1px 10px 0 rgba(0, 0, 0, .15)
}

@media (min-width:991px) {
	body.dksh-mes.abt-microsite-standalone {
		padding-top: 175px
	}
}

@media (max-width:767px) {
	body.MicroSite {
		padding-top: 0 !important
	}
}

.MicroSite #abt-contact-side-panel.panel-visible {
	z-index: 999999 !important
}

body.dksh-fantree .logo {
	top: 2px;
	height: 40px
}

body.dksh-fantree .sitelogo {
	float: left;
	right: initial;
	top: 7px;
	height: 28px;
	left: 66px
}

body.dksh-fantree .footer-function-links li.abt-page-save,
body.dksh-fantree .mobile-navigation .default-link-list {
	display: none
}

body.dksh-fantree .mobile-navigation .nav-tabs>li a {
	min-height: 84px
}

body.dksh-fantree .footer-function-links .country-selector {
	display: none !important
}

@media (min-width:768px) {
	.abt-microsite-sticky-box {
		margin-bottom: 0
	}

	body.dksh-fantree .logo {
		position: absolute;
		top: -18px;
		height: 54px
	}

	body.dksh-fantree .sitelogo {
		float: left;
		right: initial;
		top: -12px;
		height: 41px;
		left: 80px
	}

	body.dksh-fantree .mobile-navigation .default-link-list {
		display: none
	}

	body.dksh-fantree .mobile-navigation .nav-tabs>li a {
		min-height: 84px
	}

	body.dksh-fantree .footer-function-links .country-selector {
		display: none !important
	}
}

@media (min-width:992px) {
	body.dksh-fantree .logo {
		position: relative;
		top: -10px;
		height: 76px
	}

	body.dksh-fantree .sitelogo {
		float: left;
		right: initial;
		top: -1px;
		height: 58px;
		left: 11px
	}

	body.dksh-fantree .mobile-navigation .default-link-list {
		display: none
	}

	body.dksh-fantree .mobile-navigation .nav-tabs>li a {
		min-height: 84px
	}

	body.dksh-fantree .footer-function-links .country-selector {
		display: none !important
	}
}

body.dksh-expand .logo {
	top: 2px;
	height: 38px
}

body.dksh-expand .sitelogo {
	float: left;
	right: initial;
	top: 4px;
	height: 36px;
	left: 66px
}

@media screen and (max-width:414px) and (min-width:375px) {

	.contact-slider,
	.enlarge,
	.favorite,
	.search-area {
		display: none
	}

	body.dksh-expand .logo {
		top: 4px;
		height: 35px
	}

	.devider {
		top: -2px !important
	}

	.navbar-helpers-new>li {
		text-align: left !important
	}

	.content-block-new {
		border: 1px solid #d3d2d2;
		border-bottom: none;
		background: #faf8f7;
		padding: 20px 30px 0
	}

	.content-block-new .default-link-list>li:before {
		content: '';
		background: 0 0 !important
	}

	.last-child {
		border-bottom: 1px solid #d3d2d2
	}

	.favo::after {
		content: '';
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		position: absolute;
		top: 4px;
		right: -35px;
		width: 16px;
		height: 13px
	}

	a.contact-mobile.active::after,
	a.favo.active::after,
	a.search-btn.active::after {
		content: '';
		background: url(../images/arrow_up_red.png) no-repeat
	}

	a.contact-mobile::after,
	a.search-btn::after {
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 3px;
		z-index: 10;
		content: ''
	}

	.contact-mobile {
		color: #333
	}

	a.contact-mobile::after {
		right: -8px
	}

	a.search-btn::after {
		right: -15px
	}

	a.search-btn::before {
		content: '';
		background: url(../images/search_lightgray.png) no-repeat;
		left: 0;
		top: 4px;
		padding: 0 0 0 15px;
		position: relative;
		background-size: 15px 15px
	}

	a.search-btn.active::before {
		content: '';
		background: url(../images/search_red.png) no-repeat;
		background-size: 15px 15px
	}

	.content-block-search {
		padding: 10px 0;
		background: 0 0;
		border: none
	}

	.search-btn-height {
		height: auto !important
	}

	.contact-mobile.active,
	.favo.active,
	.search-btn.active {
		color: #c7000a !important
	}

	.contact-mobile.active::after {
		content: '';
		background: url(../images/dksh-sprites.png) -500px -688px no-repeat
	}

	body.dksh-expand .sitelogo {
		float: left;
		right: initial;
		top: 9px;
		height: 28px;
		left: 66px
	}

	.mx-dropdown-menus .main-navigation {
		width: 100%
	}

	.navbar-helpers-new {
		width: 100%;
		padding: 0
	}

	.search-btn-width {
		width: 90px !important
	}

	.abt-basket-counter-new {
		right: none !important;
		left: 61px;
		top: 14px !important
	}

	.navbar-helpers-new .btn {
		font-size: 15px
	}

	.navbar-helpers-new>li a {
		text-align: left;
		padding: 0
	}

	.navbar-helpers-new .btn-site-search:before {
		left: 0
	}

	.auto-width {
		width: auto !important
	}

	.navbar-helpers-new .btn-county-selector {
		margin: 0 0 0 35px
	}

	.navbar-helpers-new>li {
		display: block;
		width: 100%;
		border-top: 0 !important;
		margin-right: 30px
	}

	.navbar-helpers-new>li+li {
		padding: 5px 0
	}

	.display-none-block-mx {
		display: none
	}

	.display-none-mobile {
		display: none !important
	}

	.display-block-mobile {
		display: block !important
	}
}

@media (max-width:320px) {
	body.dksh-expand .logo {
		top: 4px;
		height: 35px
	}

	.enlarge {
		display: none
	}

	.favo::after {
		content: '';
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		position: absolute;
		top: 4px;
		right: -28px;
		width: 16px;
		height: 13px
	}

	a.contact-mobile.active::after,
	a.favo.active::after,
	a.search-btn.active::after {
		content: '';
		background: url(../images/arrow_up_red.png) no-repeat
	}

	a.contact-mobile::after,
	a.search-btn::after {
		content: '';
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		width: 15px;
		height: 15px;
		position: absolute;
		top: 3px;
		z-index: 10
	}

	.contact-mobile {
		color: #333
	}

	a.contact-mobile::after {
		right: -8px
	}

	a.search-btn::after {
		right: -15px
	}

	.navbar-helpers-new>li>button::after,
	a.search-btn::before {
		position: relative;
		content: ''
	}

	a.search-btn::before {
		background: url(../images/search_lightgray.png) no-repeat;
		left: 0;
		top: 1px;
		padding: 0 0 0 15px;
		background-size: 15px 15px;
		margin-right: 8px
	}

	a.search-btn.active::before {
		content: '';
		background: url(../images/search_red.png) no-repeat;
		background-size: 15px 15px
	}

	.contact-mobile.active,
	.favo.active,
	.search-btn.active {
		color: #c7000a !important
	}

	body.dksh-expand .sitelogo {
		float: left;
		right: initial;
		top: 9px;
		height: 28px;
		left: 66px
	}

	.mx-dropdown-menus .main-navigation {
		width: 100%
	}

	.navbar-helpers-new {
		top: 10px;
		width: 100%;
		padding: 0
	}

	.search-btn-width {
		width: 90px !important
	}

	.abt-basket-counter-new {
		right: none !important;
		left: 60px;
		top: 9px !important
	}

	.navbar-helpers-new .btn {
		font-size: 15px
	}

	.navbar-helpers-new>li a {
		text-align: left;
		padding: 0
	}

	.navbar-helpers-new .btn-site-search:before {
		left: 0
	}

	.auto-width {
		width: auto !important
	}

	.navbar-helpers-new .btn-county-selector {
		margin: 0 0 0 35px
	}

	.navbar-helpers-new>li {
		display: block;
		width: 100%;
		border-top: 0 !important;
		text-align: left !important
	}

	.navbar-helpers-new>li+li {
		padding: 5px 0;
		margin-left: 0
	}

	.display-none-block-mx {
		display: none
	}

	.display-none-mobile {
		display: none !important
	}

	.display-block-mobile {
		display: block !important
	}

	.content-block-new {
		border: 1px solid #d3d2d2;
		border-bottom: none;
		background: #faf8f7;
		padding: 20px 30px 0
	}

	.navbar-helpers-new>li>button::after {
		background: url(../images/arrow_down_lightgray.png) no-repeat;
		float: right;
		width: 19px;
		height: 14px;
		top: 3px;
		right: -3px
	}

	.content-block-new .default-link-list>li:before {
		content: '';
		background: 0 0 !important
	}

	.contact-slider,
	.favorite,
	.search-area {
		display: none
	}

	.navbar-helpers-new>li:last-child {
		border-bottom: 0
	}

	.navbar-helpers-new>li>button {
		width: auto !important
	}

	.last-child {
		border-bottom: 1px solid #d3d2d2
	}

	.search-btn-height {
		height: auto !important
	}

	.content-block-search {
		padding: 0 0 10px;
		background: 0 0;
		border: none
	}
}

body.dksh-expand .metanavi-replacement {
	display: none
}

body.dksh-expand .mobile-navigation .tab-content {
	margin-top: 10px
}

body.dksh-expand .mobile-navigation .tab-pane {
	display: block
}

body.dksh-expand header {
	margin: 0
}

body header .navbar-default {
	opacity: 1
}

body.dksh-expand footer .footer-meta-navigation {
	background: 0 0;
	color: #333;
	margin-top: 20px
}

body.dksh-expand footer .heading3,
body.dksh-expand footer .navbar a,
body.dksh-expand footer h3 {
	color: #333
}

body.dksh-expand .module-campaigne {
	margin-top: 0
}

@media (min-width:768px) {
	body.dksh-expand {
		padding-top: 76px
	}

	body.dksh-expand .metanavi-replacement {
		display: block
	}

	body.dksh-expand .logo {
		position: absolute;
		top: -14px;
		height: 46px
	}

	body.dksh-expand .sitelogo {
		float: left;
		right: initial;
		top: -18px;
		height: 54px;
		left: 80px
	}

	body.dksh-expand header {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1000
	}

	body.dksh-expand .section-navbar-collapse .navbar-nav>li {
		width: 50%
	}

	body.dksh-expand .module-accordion .panel .panel-collapse .container {
		padding-right: 30px
	}
}

@media (min-width:992px) {
	body.dksh-expand {
		padding-top: 160px
	}

	body.dksh-expand .logo {
		position: relative;
		top: -4px;
		height: 65px
	}

	body.dksh-expand .sitelogo {
		float: left;
		right: initial;
		top: -10px;
		height: 76px;
		left: 11px
	}
}

body.dksh-mes .logo {
	top: 2px;
	height: 38px
}

body.dksh-mes .sitelogo {
	float: left;
	right: initial;
	top: 4px;
	height: 36px;
	left: 66px
}

@media (max-width:320px) {
	body.dksh-mes .logo {
		top: 4px;
		height: 35px
	}

	body.dksh-mes .sitelogo {
		float: left;
		right: initial;
		top: 9px;
		height: 28px;
		left: 66px
	}

	.display-none-block-mx {
		display: none
	}
}

body.dksh-mes .metanavi-replacement {
	display: none
}

body.dksh-mes .mobile-navigation .tab-content {
	margin-top: 10px
}

body.dksh-mes .mobile-navigation .tab-pane {
	display: block
}

body.dksh-mes header {
	margin: 0
}

body.dksh-mes footer .footer-meta-navigation {
	background: 0 0;
	color: #333;
	margin-top: 20px
}

body.dksh-mes footer .heading3,
body.dksh-mes footer .navbar a,
body.dksh-mes footer h3 {
	color: #333
}

body.dksh-mes .module-campaigne {
	margin-top: 0
}

@media (min-width:768px) {
	body.dksh-mes {
		padding-top: 76px
	}

	body.dksh-mes .metanavi-replacement {
		display: block
	}

	body.dksh-mes .logo {
		position: absolute;
		top: -14px;
		height: 46px
	}

	body.dksh-mes .sitelogo {
		float: left;
		right: initial;
		top: -18px;
		height: 54px;
		left: 80px
	}

	body.dksh-mes header {
		position: fixed;
		left: 0;
		right: 0;
		top: 0;
		z-index: 1000
	}

	body.dksh-mes .section-navbar-collapse .navbar-nav>li {
		width: 50%
	}

	body.dksh-mes .module-accordion .panel .panel-collapse .container {
		padding-right: 30px
	}
}

@media (min-width:992px) {
	body.dksh-mes {
		padding-top: 160px
	}

	body.dksh-mes .logo {
		position: relative;
		top: -4px;
		height: 65px
	}

	body.dksh-mes .sitelogo {
		float: left;
		right: initial;
		top: -10px;
		height: 76px;
		left: 11px
	}
}

.abt-panel-only-smallscreen {
	border: none;
	background-color: transparent;
	box-shadow: none;
	overflow: visible
}

.abt-panel-only-smallscreen>.panel-heading {
	border: 1px solid #d0d0d0;
	position: relative;
	z-index: 10
}

.abt-panel-only-smallscreen>.panel-body {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: none
}

.abt-panel-only-smallscreen>.panel-body .wrapper-view {
	padding: 25px 0
}

.abt-panel-only-smallscreen>.panel-body .wrapper-view .container {
	width: 100%;
	padding-left: 0;
	padding-right: 0
}

.abt-panel-only-smallscreen>.panel-body .wrapper-view .container .container {
	width: auto;
	padding-left: 10px;
	padding-right: 10px
}

.panel-group .abt-panel-only-smallscreen {
	overflow: visible
}

@media (min-width:991px) {
	.abt-panel-only-smallscreen .container {
		padding-left: 10px;
		padding-right: 10px
	}

	.abt-panel-only-smallscreen>.panel-heading {
		display: none
	}

	.abt-panel-only-smallscreen>.panel-body .wrapper-view {
		padding: 0
	}

	.abt-panel-only-smallscreen>.collapse,
	.abt-panel-only-smallscreen>.collapse.in {
		display: block;
		height: auto !important
	}
}

.abt-navbar-anchor .section-navbar-header {
	min-height: 62px
}

@media (min-width:768px) {
	.navbar-default.abt-navbar-anchor .section-navbar-header {
		min-height: 62px
	}

	.navbar-default.abt-navbar-anchor .navbar-current ul li {
		position: relative;
		padding-right: 25px;
		padding-left: 0;
		margin-right: 25px;
		line-height: 35px
	}

	.navbar-default.abt-navbar-anchor .navbar-current ul li:first-child,
	.navbar-default.abt-navbar-anchor .navbar-current ul li:last-child {
		padding-left: 0
	}
}

.abt-clickable-image-map {
	background-color: #fff;
	padding: 10px;
	position: relative
}

.abt-clickable-image-map-heading {
	background-color: #adc4e3;
	color: #112851;
	font-weight: 700;
	padding: 20px
}

.abt-clickable-image-map-arrow {
	position: relative;
	text-align: center;
	padding-top: 10px;
	padding-bottom: 5px
}

.abt-clickable-image-map-arrow:after {
	display: inline-block;
	content: "";
	width: 0;
	height: 0;
	margin-left: 10px;
	border-style: solid;
	border-width: 15px 45px 0;
	border-color: #c7000a transparent transparent
}

.abt-clickable-image-map-container {
	background-color: #d6d6d7;
	margin-bottom: 10px;
	padding: 10px 20px 0 10px
}

.abt-clickable-image-map-item {
	margin-bottom: 10px;
	padding-right: 0
}

.abt-clickable-image-map-item span {
	display: inline-block;
	width: 30px;
	height: 100%
}

.abt-clickable-image-map-item a {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
	padding: 10px;
	background-color: #717e97;
	font-size: 14px
}

.abt-clickable-image-map-item a:hover {
	opacity: .8
}

.abt-clickable-image-map-item-header {
	position: relative
}

.abt-clickable-image-map-item-header a {
	font-size: 16px
}

.abt-clickable-image-map-item-header:after {
	position: absolute;
	top: 0;
	left: 40px;
	display: block;
	content: "";
	width: 1px;
	height: 100%;
	background-color: #d6d6d7
}

.abt-clickable-image-map-badge {
	margin: auto;
	width: 152px;
	height: 152px;
	background: url(../images/star.png) center center no-repeat;
	text-align: center;
	font-size: 14px;
	font-weight: 700;
	color: #112851;
	display: table
}

.abt-clickable-image-map-badge:hover {
	color: #112851;
	text-decoration: underline
}

.abt-clickable-image-map-badge span {
	display: table-cell;
	height: 100%;
	vertical-align: middle;
	text-align: center
}

@media (min-width:991px) {
	.abt-clickable-image-map-item {
		height: 90px
	}

	.abt-clickable-image-map-item-header {
		height: 43px
	}

	.abt-clickable-image-map-item-header-special-height {
		height: 90px
	}

	.abt-col-special-padding {
		padding-right: 0
	}
}

.abt-country-locale {
	padding-left: 60px;
	margin-top: 5px
}

.abt-country-locale li {
	margin: 0;
	padding: 0
}

.abt-country-locale li a {
	display: inline-block;
	border-right: 1px solid #757575;
	height: 18px;
	margin: 0;
	padding-right: 5px;
	line-height: normal;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: 15px
}

.abt-country-locale li a.non-latin-site,
.non-latin-site .abt-country-locale li a {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-country-locale li a.active,
.abt-country-locale li a.current {
	color: #c7000a;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit;
	font-size: 15px !important
}

.abt-modal-country-list .modal-content .heading1,
.abt-modal-country-list .modal-content h1,
.navbar .abt-select-country a:focus,
.navbar .abt-select-country a:hover {
	color: #757575
}

.abt-country-locale li a.active.non-latin-site,
.abt-country-locale li a.current.non-latin-site,
.non-latin-site .abt-country-locale li a.active,
.non-latin-site .abt-country-locale li a.current {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-country-locale li:last-child a {
	border-right: none
}

@media (min-width:768px) {
	.abt-clickable-image-map-badge {
		position: absolute;
		right: -30px;
		bottom: -10px
	}

	.abt-country-locale {
		display: none !important
	}
}

.abt-select-country a {
	display: block;
	padding-left: 50px;
	cursor: pointer
}

.navbar .abt-select-country a {
	color: #757575;
	font-size: 26px;
	margin: 5px 0 20px;
	padding: 12px 15px;
	background: url(../images/icon_globe_grey.svg) 15px 50% no-repeat;
	text-align: center;
	border: 1px solid #cdcdcd
}

.abt-modal-country-list {
	background: #fff
}

.abt-modal-country-list .close {
	right: 10px
}

.abt-modal-country-list .modal-dialog {
	margin-top: 70px
}

.abt-modal-country-list .modal-content {
	border: none
}

.abt-country-list {
	padding-bottom: 30px
}

.abt-country-list li {
	border-left: none;
	border-right: none;
	border-bottom: none
}

.abt-country-list li a {
	color: #000
}

.abt-country-list li a.active {
	color: #c7000a;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.abt-country-list li a.active.non-latin-site,
.non-latin-site .abt-country-list li a.active {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-country-list li a.global:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	width: 28px;
	height: 30px;
	background: url(../images/country_sprites.png) -33px -8px no-repeat;
	background-size: 87px 1106px
}

.sticky-main-pay {
	display: inline-block;
	height: 35px;
	border-right: 1px solid #fff
}

.sticky-main-pay button {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 16px;
	line-height: 32px;
	padding: 0 14px
}

.non-latin-site .sticky-main-pay button,
.sticky-main-pay button.non-latin-site {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-revised-service-header {
	margin-top: -40px
}

.abt-sticky-back-link.nav-tabs {
	float: left;
	border-right: 1px solid #fff;
	padding: 0 10px 0 0;
	margin: 0;
	height: 35px
}

.abt-sticky-back-link a {
	margin-left: 23px;
	font-size: 14px;
	line-height: 35px
}

.abt-sticky-back-link a:hover {
	color: #c7000a
}

.abt-sticky-back-link a:before {
	content: '';
	position: absolute;
	top: 11px;
	left: 11px;
	width: 8px;
	height: 16px;
	background: url(../images/general_sprites.png) -4px -17px no-repeat
}

.abt-sticky-tabs-container {
	width: calc(100% - 35px);
	float: left
}

.abt-sticky-tabs-container>.nav-tabs>li>a {
	height: 39px
}

.abt-sticky-tabs-container.mobile-only {
	width: auto;
	float: right
}

@media (max-width:767px) {
	.abt-sticky-tabs-container.mobile-only {
		width: calc(100% - 35px)
	}
}

.abt-sticky-tabs-container.mobile-only>.nav-tabs>li>a {
	padding-left: 15px !important
}

.abt-sticky-mobile-back-icon {
	border-right: 1px solid #fff;
	float: left;
	width: 35px;
	height: 35px;
	text-align: center
}

.abt-sticky-mobile-back-icon>a {
	width: 9px;
	height: 15px;
	display: inline-block;
	background: url(../images/dksh-sprites.png) 105px 328px;
	margin-top: 9px
}

.abt-sticky-mobile-back-icon.mobile-only {
	border-right: none;
	height: 39px;
	background-color: #cdcdcd
}

.abt-sticky-mobile-back-icon.mobile-only>a {
	margin-top: 11px
}

.sticky-top-fixed.fixed ul.nav-tabs>li {
	height: 35px;
	border-top: none !important
}

.sticky-top-fixed.fixed .abt-sticky-tabs-container,
.sticky-top-fixed.fixed .sticky-tabs-nav,
.sticky-top-fixed.fixed ul.nav-tabs>li a {
	height: 35px
}

#product-button {
	height: 43px;
	line-height: 43px;
	padding: 0
}

#product-button.disabled {
	background-color: #d6d6d7;
	color: #000
}

#abt-filter-sticky-header {
	height: 43px;
	z-index: 999 !important;
	background-color: #FFF
}

#abt-filter-sticky-header>.row {
	height: 43px;
	width: 100%
}

#abt-filter-sticky-header .abt-product-db-list-mode {
	margin-top: 0;
	margin-bottom: 0;
	height: 43px
}

#abt-filter-sticky-header .abt-product-db-list-mode li a {
	line-height: 25px
}

#abt-filter-sticky-header #abt-apply-button {
	background-color: #c7000a;
	color: #FFF;
	font-weight: 700;
	border: none;
	height: 43px;
	line-height: 1;
	width: 100%;
	font-size: 16px
}

@media (max-width:767px) {
	.sticky-box .nav-tabs>li>a {
		padding: 8px 45px 9px 18px !important
	}

	.fixed .sticky-box .nav-tabs>li>a {
		padding: 8px 18px 9px !important
	}
}

@media (min-width:768px) {
	#sticky-header.abt-sticky-header .sticky-main-phone {
		position: relative
	}

	#sticky-header.abt-sticky-header .sticky-main-phone:before {
		display: block;
		content: '';
		background: url(../images/icon_sprites.png) -308px -60px no-repeat;
		width: 23px;
		height: 33px;
		position: absolute;
		top: -6px;
		left: 0;
		z-index: 10
	}

	#sticky-header.abt-sticky-header .sticky-box .nav-tabs>li>a {
		padding: 5px 47px 6px 13px
	}

	#sticky-header.abt-sticky-header .sticky-box .nav-tabs>li>a:after {
		background: url(../images/general_sprites.png) -80px -18px no-repeat;
		top: 9px;
		right: 15px
	}

	#sticky-header.abt-sticky-header .sticky-box .nav-tabs>li:last-child>a {
		padding: 5px 60px 6px 13px
	}

	#sticky-header.abt-sticky-header .sticky-box .nav-tabs>li:last-child>a:after {
		top: 10px;
		right: 28px
	}
}

.abt-carousel {
	position: relative;
	display: none
}

.abt-carousel .slick-next,
.abt-carousel .slick-prev {
	position: absolute;
	top: 50%;
	margin: -25px 0 0;
	width: 28px;
	height: 50px
}

.abt-carousel .slick-prev {
	background: url(../images/general_sprites.png) -2px -68px no-repeat;
	left: -28px
}

.abt-carousel .slick-prev:hover {
	background-position: -80px -68px
}

.abt-carousel .slick-next {
	background: url(../images/general_sprites.png) -40px -68px no-repeat;
	right: -28px
}

.abt-carousel-brand .slick-track,
.abt-carousel-facts .slick-track {
	margin: auto
}

.abt-carousel .slick-next:hover {
	background-position: -118px -68px
}

.abt-carousel.slick-initialized {
	display: block
}

.collapsing .abt-carousel {
	border: 1px solid #0f0;
	display: none
}

.abt-carousel-brand .slide {
	padding-left: 20px;
	padding-right: 20px
}

.abt-carousel-facts {
	width: 100%
}

.abt-carousel-facts .slick-prev {
	left: -46px
}

.abt-carousel-facts .slick-next {
	right: -46px
}

.abt-carousel-facts .slide {
	white-space: normal;
	vertical-align: top;
	margin-bottom: 27px;
	padding-left: 10px;
	padding-right: 10px;
	height: 100%
}

.abt-carousel-facts .content-block {
	position: relative;
	padding: 0;
	color: #fff;
	height: 100%
}

.abt-carousel-facts .text {
	border: 1px solid transparent;
	background: #4b4a48;
	margin: 0;
	padding: 10px;
	height: 100%
}

.abt-carousel-facts p {
	padding: 0 0 0 20px;
	margin: 0;
	font-size: 21px;
	line-height: 30px
}

.abt-carousel-caption {
	position: static;
	padding: 6px 10px 0;
	text-align: right
}

@media (min-width:768px) {
	.abt-carousel-facts .slide {
		margin-bottom: 0
	}

	.abt-carousel-facts .cycle-slideshow-defaults .text {
		margin: 0 10px
	}

	.abt-form-no-results-contact .col-sm-5,
	.abt-form-no-results-contact.col-sm-5 {
		width: 50%
	}
}

.abt-form-health-care {
	margin-bottom: 30px
}

.abt-form-health-care .heading2,
.abt-form-health-care h2 {
	margin-top: 30px;
	margin-bottom: 10px
}

.abt-form-health-care .form-group {
	margin-bottom: 5px
}

.abt-form-health-care .radio label {
	font-size: 16px
}

.abt-form-health-care .checkbox label {
	color: inherit
}

.abt-form-no-results-contact {
	margin-top: 30px
}

.abt-form-no-results-contact legend>label {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.abt-form-no-results-contact legend>label.non-latin-site,
.non-latin-site .abt-form-no-results-contact legend>label {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-form-no-results-contact .form-control {
	font-size: 16px
}

.abt-form-no-results-contact fieldset legend label {
	margin: 16px 0 5px
}

.ajax-form .form-group {
	margin-bottom: 0
}

.ajax-form .form-group .form-control {
	margin-bottom: 15px
}

.ajax-form .form-group .form-control.LV_invalid_field {
	outline: 0;
	border-color: #c7000a;
	background-color: #f6e7ea;
	box-shadow: none;
	margin-bottom: 10px
}

.ajax-form .form-group .form-control.LV_valid_field {
	outline: 0
}

.ajax-form .form-group .LV_validation_message.LV_invalid {
	color: #c7000a;
	font-size: 14px;
	font-weight: 400;
	margin: 0;
	display: inline-block
}

.ajax-form .form-group .checkbox.checkbox-invalid label {
	color: #c7000a
}

.ajax-form .form-group .checkbox label {
	display: inline-block;
	max-width: calc(100% - 5px)
}

.ajax-form .form-group .checkbox input {
	margin-top: 10px;
	outline: 0
}

.ajax-form .form-group .checkbox .LV_validation_message.LV_invalid {
	margin-left: -20px;
	display: block
}

@media (max-width:767px) {

	.abt-form-no-results-contact .col-xs-5,
	.abt-form-no-results-contact.col-xs-5 {
		width: 50%
	}
}

@media (min-width:991px) {

	.abt-form-no-results-contact .col-md-5,
	.abt-form-no-results-contact.col-md-5 {
		width: 50%
	}
}

@media (min-width:992px) {

	.abt-form-no-results-contact .form-group .col-lg-8,
	.abt-form-no-results-contact fieldset .col-lg-8 {
		width: 66.66666667%
	}

	.abt-form-no-results-contact .form-group .col-lg-4,
	.abt-form-no-results-contact fieldset .col-lg-4 {
		width: 33.33333333%
	}

	.abt-form-no-results-contact .form-group .col-lg-5,
	.abt-form-no-results-contact .form-group.col-lg-5,
	.abt-form-no-results-contact fieldset .col-lg-5,
	.abt-form-no-results-contact fieldset.col-lg-5 {
		width: 50%
	}
}

body.dksh-mes .sitelogo.abt-sitelogo-nomargin {
	left: 12px
}

.visually-hidden {
	position: absolute;
	clip: rect(0, 0, 0, 0)
}

.abt-search-list-dropdown {
	position: absolute;
	left: 0;
	z-index: 9999;
	box-sizing: border-box;
	list-style: none;
	padding: 0;
	margin: .2em 0 0;
	background: hsla(0, 0%, 100%, .9);
	background: linear-gradient(to bottom right, #fff, hsla(0, 0%, 100%, .8));
	border: 1px solid rgba(0, 0, 0, .3);
	box-shadow: .05em .2em .6em rgba(0, 0, 0, .2);
	text-shadow: none
}

.abt-search-list-dropdown:empty,
.abt-search-list-dropdown[hidden] {
	display: none
}

.abt-search-list-dropdown:before {
	content: "";
	position: absolute;
	top: -.43em;
	left: 1em;
	width: 0;
	height: 0;
	padding: .4em;
	background: #fff;
	border: inherit;
	border-right: 0;
	border-bottom: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg)
}

.abt-search-list-dropdown>li {
	position: relative;
	padding: .2em .5em;
	cursor: pointer
}

.abt-search-list-dropdown>li:hover {
	background: #b7d2e0;
	color: #000
}

.abt-search-list-dropdown>li[aria-selected=true] {
	background: #c7000a;
	color: #fff
}

.abt-search-list-dropdown mark {
	background: 0 0;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.abt-search-list-dropdown mark.non-latin-site,
.non-latin-site .abt-search-list-dropdown mark {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-search-list-dropdown li:hover mark {
	background: 0 0;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: inherit
}

.abt-search-list-dropdown li:hover mark.non-latin-site,
.non-latin-site .abt-search-list-dropdown li:hover mark {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-search-list-dropdown li[aria-selected=true] mark {
	background: #ea1e4a;
	color: inherit
}

.abt-default-link-list {
	display: block
}

.abt-default-link-list .abt-download-links {
	font-size: 14px;
	vertical-align: top;
	white-space: nowrap;
	height: 40px;
	padding-top: 4px;
	margin-bottom: -6px;
	float: right;
	position: absolute;
	top: 8px;
	right: 0
}

@media (min-width:768px) {
	.abt-default-link-list .abt-download-links {
		position: static;
		display: table-cell;
		top: auto;
		right: auto;
		font-size: 14px;
		float: none
	}
}

.abt-default-link-list .abt-basket-add-document:after,
.abt-default-link-list .abt-download-document:after {
	content: "";
	left: 50%;
	top: 50%;
	background-image: url(../images/dksh-sprites.png);
	width: 20px;
	height: 20px
}

.abt-default-link-list .abt-download-links-title {
	vertical-align: top;
	display: table-cell;
	padding: 0 60px 0 0
}

@media (min-width:768px) {
	.abt-default-link-list .abt-download-links-title {
		font-size: 14px;
		padding: 0 10px 0 0
	}
}

.abt-default-link-list .abt-download-document {
	position: relative;
	display: inline-block;
	float: none;
	height: 20px;
	width: 20px;
	margin-right: 5px
}

.abt-default-link-list .abt-download-document:after {
	display: block;
	position: absolute;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	background-position: -30px -323px
}

.abt-default-link-list .abt-download-document:hover:after {
	background-position: -110px -323px
}

.abt-default-link-list .abt-basket-add-document {
	display: inline-block;
	float: none;
	height: 20px;
	width: 20px;
	position: relative
}

.abt-default-link-list .abt-basket-add-document:after {
	display: block;
	position: absolute;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	background-position: -31px -405px
}

.abt-default-link-list .abt-basket-add-document:hover:after {
	background-position: -111px -405px
}

.panel .plain-text+.abt-default-link-list {
	margin-top: 15px
}

.abt-default-link-list-icons li {
	padding-left: 0
}

.abt-default-link-list-icons li:before {
	display: none
}

.abt-default-link-list-icons li a {
	line-height: 20px
}

.abt-default-link-list-icons li a img,
.abt-default-link-list-icons li a svg {
	width: 16px;
	height: 16px;
	margin-right: 8px
}

@media (max-width:767px) {

	.off-canvas-container .corporate-contact.opened,
	.off-canvas-container .corporate-contact.opened .list-container,
	.off-canvas-container>div.opened {
		overflow: visible;
		height: auto !important
	}

	div.contact-phone {
		text-align: left
	}
}

@media (min-width:768px) {

	.off-canvas-container .corporate-contact.opened,
	.off-canvas-container .corporate-contact.opened .list-container,
	.off-canvas-container .corporate-contact.opened .list-container>div+div+div,
	.off-canvas-container>div.opened {
		overflow: visible;
		height: auto !important
	}

	.module-campaigne.small-hero-slider {
		min-height: 313px !important;
		height: 313px;
		margin-bottom: 0
	}

	.module-campaigne.small-hero-slider .image-top img {
		height: 100% !important
	}

	.module-campaigne.small-hero-slider .campaign-container {
		height: 313px
	}

	.module-campaigne.small-hero-slider .cycle-slideshow-defaults {
		min-height: 366px
	}

	.module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block {
		padding: 15px;
		margin: 0 0 0 85px;
		width: 60%
	}

	.module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block .heading1,
	.module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block h1 {
		font-size: 19px;
		line-height: 21px
	}

	.module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block .btn-lg {
		padding: 12px 0
	}

	.module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block .btn-lg>a {
		font-size: 17px;
		padding: 7px 21px
	}
}

.abt-list-container {
	background: #fff;
	border: 1px solid #d6d6d6;
	margin: 0 10px;
	padding-bottom: 20px
}

@media screen and (min-width:1024px) {
	.abt-list-container {
		margin: 0 8px 0 12px !important;
		outline: #d6d6d6 solid 1px;
		border: none !important
	}
}

@media screen and (min-width:992px) {
	.abt-list-container {
		padding-bottom: 0 !important
	}
}

@media screen and (max-width:991px) {
	.abt-list-container {
		padding-bottom: 20px !important
	}
}

.abt-product-db .sticky-product-db-list-mode {
	background-color: #fff
}

.abt-product-db .sticky-product-db-list-mode .facettedsearch-resultcount {
	margin-bottom: -39px
}

.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode {
	background: 0 0
}

@media (min-width:992px) {
	.abt-product-db .sticky-product-db-list-mode.fixed {
		-ms-transform: translateX(2px);
		transform: translateX(2px);
		border-bottom: 1px solid #979797;
		padding-top: 4px;
		width: 940px;
		max-width: 100%
	}

	.abt-product-db .sticky-product-db-list-mode.fixed ul {
		width: 900px;
		margin-bottom: -1px
	}

	.abt-product-db .sticky-product-db-list-mode.fixed .facettedsearch-resultcount {
		margin-left: 20px
	}
}

@media (max-width:1024px) {
	.abt-product-db .sticky-product-db-list-mode.fixed {
		-ms-transform: none;
		transform: none
	}

	.abt-product-db .sticky-product-db-list-mode.fixed ul {
		width: 920px
	}
}

.abt-product-db-search .list-item-img {
	text-align: center;
	position: relative
}

@media (min-width:768px) {
	.abt-product-db-search .list-item-img {
		display: table-cell;
		vertical-align: middle;
		width: 207px;
		height: 207px
	}
}

.abt-product-db-search .list-item-img img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: 100%
}

.abt-product-db-list-mode {
	text-align: right;
	margin-top: 10px;
	margin-bottom: 15px
}

.abt-product-db-list-mode li {
	display: inline-block;
	margin-right: 10px
}

.abt-product-db-list-mode li:last-child {
	margin-right: 0
}

.abt-product-db-list-mode li a {
	font-size: 14px;
	vertical-align: middle;
	line-height: 33px;
	display: inline-block;
	height: 24px;
	padding-left: 25px;
	background-size: 18px 18px;
	background-position: left center;
	background-repeat: no-repeat
}

.abt-product-db-list-mode li a.abt-product-db-list-mode-list {
	background-image: url(../fonts/icon_list.svg)
}

.abt-product-db-list-mode li a.abt-product-db-list-mode-list.active,
.abt-product-db-list-mode li a.abt-product-db-list-mode-list:hover {
	background-image: url(../fonts/icon_list_active.svg);
	color: #c7000a
}

.abt-product-db-list-mode li a.abt-product-db-list-mode-tile {
	background-image: url(../fonts/icon_grid.svg)
}

.abt-product-db-list-mode li a.abt-product-db-list-mode-tile.active,
.abt-product-db-list-mode li a.abt-product-db-list-mode-tile:hover {
	background-image: url(../fonts/icon_grid_active.svg);
	color: #c7000a
}

.abt-product-db-list-mode li a img {
	height: 18px;
	vertical-align: middle;
	margin-right: 3px
}

.abt-product-db-search-results-list {
	margin-top: 50px
}

@media (min-width:768px) {
	.abt-product-db-search-results-list {
		margin-top: 30px
	}
}

.abt-product-db-search-results-tiles {
	display: none;
	padding: 15px 0;
	margin: 0 -11px 0 -10px
}

.abt-product-button-mobile {
	margin-top: 15px
}

.filer-collapse-container.collapse+.abt-product-button-mobile {
	display: none !important
}

.filer-collapse-container.collapse.in+.abt-product-button-mobile {
	display: block !important
}

.abt-product-db-search-result-tile {
	width: 100%
}

.abt-product-db-search-result-tile img {
	max-width: 100%;
	max-height: 100%;
	height: auto;
	width: 100%
}

.abt-product-db-search-result-tile a {
	position: relative;
	text-align: center
}

.abt-product-db-search-result-tile a img {
	display: inline-block;
	object-fit: contain
}

.abt-product-db-search-result-tile .abt-product-db-search-result-tile-caption {
	font-size: 16px;
	font-weight: 400;
	line-height: 21px
}

@media (max-width:479px) {
	.abt-product-db-search-result-tile {
		padding: 0 10.5px
	}

	.abt-product-db-search-result-tile a {
		height: auto;
		max-height: 300px
	}

	.abt-product-db-search-result-tile .abt-product-db-search-result-tile-caption {
		margin: 5px 0 30px
	}
}

@media (min-width:480px) {
	.abt-product-db-search-result-tile {
		float: left;
		width: 50%;
		padding: 0 10.5px 100px
	}

	.abt-product-db-search-result-tile a {
		height: 207px;
		display: table-cell;
		vertical-align: bottom
	}

	.abt-product-db-search-result-tile .abt-product-db-search-result-tile-caption {
		position: absolute;
		bottom: -90px;
		height: 84px;
		text-align: left
	}
}

@media (min-width:768px) {
	.abt-product-db-search-result-tile {
		float: left;
		width: 33.333%;
		padding: 0 10.5px 100px
	}
}

.abt-product-db-table {
	margin-bottom: 30px
}

.abt-product-db-table .table-title .heading3,
.abt-product-db-table .table-title h3,
.abt-product-db-table p:last-child {
	margin-bottom: 0
}

.abt-img-center {
	margin: auto auto 20px
}

.abt-bricks ul {
	margin-bottom: 30px
}

.abt-bricks ul li p:last-child {
	margin-bottom: 0
}

.abt-panel-product-db {
	border-radius: 0;
	box-shadow: none
}

.abt-panel-product-db .panel-heading {
	border-bottom: none
}

.abt-panel-product-db .panel-title {
	line-height: 1;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 18px
}

.abt-panel-product-db .panel-title.non-latin-site,
.non-latin-site .abt-panel-product-db .panel-title {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-panel-product-db .panel-title a {
	padding: 0;
	line-height: 1
}

.abt-panel-product-db .panel-title .collapsed .heading3,
.abt-panel-product-db .panel-title .collapsed .heading4,
.abt-panel-product-db .panel-title .collapsed h3,
.abt-panel-product-db .panel-title .collapsed h4 {
	color: #333
}

.abt-panel-product-db .panel-title .heading3,
.abt-panel-product-db .panel-title .heading4,
.abt-panel-product-db .panel-title h3,
.abt-panel-product-db .panel-title h4 {
	font-size: 18px;
	margin: 0;
	line-height: 1;
	color: #c7000a
}

/*! product filter */
.abt-product-db-list-mode {
	height: auto !important;
	border-bottom: 0 !important;
	padding-top: 2px
}

.abt-product-db-list-mode li {
	line-height: 1 !important
}

.abt-product-db-list-mode li a.abt-product-db-list-mode-list,
.abt-product-db-list-mode li a.abt-product-db-list-mode-tile {
	background-position: 0 7px
}

.abt-product-db-search .abt-filter-container .form-group input[type=search] {
	color: #333
}

.abt-product-db-search .filter-fs-dropdown .form-control {
	background-color: rgba(255, 255, 255, .6)
}

.abt-product-db-search .filter-fs-dropdown .form-control::-moz-placeholder {
	color: #333
}

.abt-product-db-search .filter-fs-dropdown .form-control:-ms-input-placeholder {
	color: #333
}

.abt-product-db-search .filter-fs-dropdown .form-control::-webkit-input-placeholder {
	color: #333
}

@media screen and (min-width:992px) {
	.abt-product-db-search .abt-search-form {
		padding: 0 10px
	}

	.abt-filter-content {
		padding: 0 20px 0 0
	}

	.filer-collapse-container {
		width: 300px
	}
}

@media screen and (max-width:991px) {
	.abt-product-db-search .list-container {
		padding: 0 10px
	}
}

#abt-product-db-list-container {
	position: relative
}

.sticky-product-db-list-mode.fixed {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
	right: 0;
	display: block;
	width: 100%;
	z-index: 99999;
	margin: 0 auto
}

.sticky-product-db-list-mode.fixed ul {
	padding: 0 0 9px;
	border-bottom: 1px solid #979797 !important;
	position: relative
}

@media screen and (min-width:1024px) {
	.sticky-product-db-list-mode.fixed.fixed ul {
		left: 1px;
		margin: 0 20px
	}

	.sticky-product-db-list-mode.fixed ul {
		width: 900px
	}
}

.sticky-product-db-list-mode .abt-product-db-list-mode {
	background: #FFF;
	margin: 0;
	padding-right: 0
}

@media screen and (min-width:992px) {
	.sticky-product-db-list-mode.fixed {
		position: fixed;
		max-width: 938px
	}

	.sticky-product-db-list-mode.fixed ul {
		left: 0
	}

	.sticky-product-db-list-mode .abt-product-db-list-mode {
		background: #FFF;
		margin: 0;
		padding-right: 0
	}
}

@media screen and (max-width:768px) {
	.sticky-product-db-list-mode.fixed {
		max-width: 708px
	}

	.sticky-product-db-list-mode.fixed ul {
		padding: 0 0 9px;
		margin-left: 1px
	}

	.sticky-product-db-list-mode .abt-product-db-list-mode {
		background: #FFF;
		margin: 0;
		padding-right: 0
	}
}

.abt-filter-container ul li a {
	position: relative
}

.abt-filter-container ul li a.active:after {
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	margin-top: 5px;
	background: url(../fonts/close-x.svg) no-repeat;
	margin-right: 20px
}

.abt-filter-container {
	background: #eaeaeb;
	margin: 0 0 5px !important;
	padding: 24px 0 15px
}

.abt-filter-container:last-child {
	margin: 0 !important
}

.abt-filter-container .form-group {
	padding: 9px 20px 0
}

.abt-filter-container .form-group input[type=search] {
	border: none;
	border-bottom: 1px solid #a0a0a0;
	color: #414141;
	font-size: 16px;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	padding: 6px 14px
}

.abt-filter-container .module-fs-filteredlist .form-control.glyphicon {
	border: none
}

.abt-filter-container .list-group .list-group-item {
	background: #eaeaeb
}

.abt-filter-container .heading2,
.abt-filter-container h2 {
	border-bottom: 0;
	margin: 0 0 7px;
	padding: 0 50px 0 20px;
	position: relative
}

.abt-filter-container .heading2 span,
.abt-filter-container h2 span {
	cursor: pointer
}

.abt-filter-container .heading2 span:before,
.abt-filter-container h2 span:before {
	content: "";
	width: 24px;
	height: 14px;
	display: block;
	background: url(../fonts/arrow-title-up.svg) no-repeat;
	position: absolute;
	right: 24px;
	top: 7px
}

.abt-filter-container ul,
.abt-filter-container ul.list-group li {
	margin: 0
}

.abt-filter-container ul.abt-filter-hide {
	display: none
}

.abt-filter-container ul li {
	margin: 0 0 2px;
	position: relative;
	padding: 0;
	font-weight: 400;
	cursor: pointer;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	line-height: 27px
}

.abt-filter-container ul li a {
	padding: 1px 20px 0;
	display: block
}

.abt-filter-container ul li a:focus {
	color: #000
}

.abt-filter-container ul li span {
	right: 29px !important;
	top: 8px;
	position: absolute;
	display: none
}

.abt-filter-container ul li span:before {
	content: "";
	display: block;
	width: 14px;
	height: 14px;
	background: url(../fonts/close-x.svg) no-repeat !important
}

.abt-filter-container ul li.active {
	background: #f6f6f7;
	display: block;
	color: #c7000a
}

.abt-filter-container ul li.active a {
	color: #c7000a;
	padding: 1px 50px 0 20px
}

.abt-filter-container ul li.active a:focus {
	color: #c7000a
}

.abt-filter-container ul li.active span,
.abt-filter-container.active-filter ul {
	display: block
}

.abt-filter-container.active-filter .form-horizontal,
.abt-filter-container.active-filter ul li {
	display: none
}

.abt-filter-container.active-filter ul li.active,
.abt-filter-container.active-filter ul.selected-options li {
	display: block
}

.abt-filter-container.active-filter h2 span:before {
	background: url(../fonts/arrow-title-down.svg) no-repeat
}

.abt-filter-container .list-group .list-group-item {
	border: none;
	border-radius: 0;
	margin: 0 0 2px;
	padding: 3px 50px 4px 18px
}

.abt-filter-container .selected-options .list-group-item.active {
	background: #f6f6f7
}

.abt-filter-container .form-horizontal .list-group .list-group-item span {
	display: none
}

.abt-filter-container .form-horizontal .list-group .list-group-item.active {
	color: #000
}

.abt-filter-container .form-horizontal .list-group {
	list-style: none;
	display: none
}

.abt-filter-container .form-horizontal .mCustomScrollBox .list-group {
	display: block
}

.abt-filter-container .form-horizontal .list-group li {
	background: #eaeaeb;
	padding: 1px 0 0;
	line-height: 27px
}

.filter-container .abt-filter-select-active div {
	background: #f6f6f7 !important;
	border-radius: 0;
	border: 0;
	display: block;
	font-family: sans-serif;
	position: relative;
	color: #c7000a;
	padding: 1px 50px 0 20px;
	margin: 0 0 2px;
	line-height: 27px
}

.filter-container .abt-filter-select-active div span.remove {
	content: "";
	width: 22px;
	height: 22px;
	display: block;
	background: url(../fonts/close-x.svg) no-repeat;
	position: absolute;
	right: 20px
}

@media screen and (min-width:992px) {
	.abt-filter-sidebar {
		padding: 0
	}
}

@media screen and (min-width:1024px) {
	.abt-filter-sidebar {
		width: 300px;
		margin-right: 20px
	}

	.abt-filter-content {
		width: 600px;
		padding: 0
	}
}

.abt-search-form label {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
	font-size: 21px;
	line-height: 1.6
}

.abt-search-form label.non-latin-site,
.non-latin-site .abt-search-form label {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-search-categories {
	list-style-type: none;
	padding-left: 0;
	font-size: 0;
	float: left;
	margin-bottom: 23px
}

.abt-search-categories li {
	display: inline-block;
	border-right: 1px solid #000;
	padding: 0 10px
}

.abt-search-categories li:first-child {
	padding-left: 0
}

.abt-search-categories li:last-child {
	border-right: none
}

.abt-search-categories li a {
	font-size: 21px;
	vertical-align: middle
}

.abt-search-categories li a.active-category,
.abt-search-categories li a:active {
	font-weight: 700;
	color: #c7000a
}

.abt-mobile-search-categories {
	border: 1px solid #d3d2d2
}

.abt-mobile-search-categories>a {
	color: #333;
	padding: 4px 15px;
	font-size: 26px;
	background: #fff;
	display: inline-block;
	width: 100%;
	line-height: 1.42857143
}

.abt-mobile-search-categories>a:after {
	content: '';
	position: absolute;
	margin: -8px 0 0;
	right: 23px;
	top: 25px;
	width: 23px;
	height: 17px;
	background: url(../images/general_sprites.png) -56px -17px no-repeat
}

.abt-mobile-search-categories>a.collapsed:after {
	background-position: -79px -33px
}

#abt-mobile-categories-menu {
	list-style-type: none;
	padding-left: 0;
	margin-bottom: 0
}

#abt-mobile-categories-menu>li {
	border-bottom: 1px solid #d3d2d2;
	font-size: 21px;
	line-height: 30px;
	display: block;
	padding: 8px 0 8px 25px;
	white-space: normal;
	background-color: #fff
}

#abt-mobile-categories-menu>li>a {
	color: #757575;
	display: inline-block;
	height: 100%;
	width: 100%
}

#abt-mobile-categories-menu>li>a.active-category,
#abt-mobile-categories-menu>li>a:active {
	font-weight: 700;
	color: #c7000a
}

#abt-mobile-categories-menu>li:last-child {
	border-bottom: 0
}

.abt-advanced-search-link {
	float: right;
	position: relative
}

.abt-advanced-search-link:before {
	content: '';
	position: absolute;
	top: 6px;
	left: -11px;
	width: 8px;
	height: 16px;
	background: url(../images/general_sprites.png) -4px -17px no-repeat
}

.abt-gallery,
.abt-gallery-slide {
	position: relative
}

.abt-dl-horizontal-image {
	display: block;
	margin-bottom: 10px
}

@media (max-width:767px) {
	.abt-dl-horizontal dd {
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: inherit;
		margin-bottom: 10px
	}

	.abt-dl-horizontal dd.non-latin-site,
	.non-latin-site .abt-dl-horizontal dd {
		font-family: Arial Unicode MS, Arial, sans-serif
	}

	.abt-dl-horizontal-image {
		margin-top: 10px
	}
}

@media (min-width:768px) {
	.dl-horizontal dt {
		margin: 0 0 20px;
		width: 120px;
		text-align: left;
		white-space: normal;
		font-weight: 400
	}

	.dl-horizontal dd {
		margin: 0 0 20px 130px;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: inherit
	}

	.dl-horizontal dd.non-latin-site,
	.non-latin-site .dl-horizontal dd {
		font-family: Arial Unicode MS, Arial, sans-serif
	}
}

.abt-gallery {
	padding: 0;
	border: 1px solid #ccc;
	box-sizing: content-box
}

.abt-gallery img {
	margin: 0;
	max-width: 458px;
	max-height: 458px
}

.abt-gallery-no-intro {
	margin-top: 10px
}

@media (min-width:991px) {
	.abt-gallery {
		height: 460px
	}

	.abt-gallery-slide {
		width: 460px
	}
}

.abt-gallery-image-wrapper {
	height: 320px;
	width: 100%;
	background-repeat: no-repeat;
	background-size: contain;
	background-position: center center;
	cursor: crosshair
}

@media (min-width:991px) {
	.abt-gallery-image-wrapper {
		height: 460px;
		width: 460px
	}
}

@media (max-width:479px) {
	.abt-gallery-image-wrapper {
		height: auto
	}
}

.abt-gallery-thumbs {
	clear: both;
	margin-top: 10px
}

.abt-gallery-thumbs a {
	display: block;
	position: relative;
	float: left;
	margin-right: 20px;
	margin-bottom: 10px;
	padding: 0;
	width: 140px;
	height: 140px;
	border: 1px solid #ccc
}

.abt-gallery-thumbs a img {
	margin: 0;
	display: block;
	position: absolute;
	top: 50%;
	left: 50%;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	max-height: 138px;
	max-width: 138px;
	width: auto;
	height: auto
}

.abt-gallery-caption {
	max-width: 75%;
	position: absolute;
	z-index: 999;
	top: 0;
	right: 0;
	color: #fff;
	padding: 5px 10px;
	font-size: 14px;
	line-height: 19px;
	background: #000
}

@media (min-width:991px) {
	.abt-gallery-thumbs a:nth-child(3n+3) {
		margin-right: 0
	}

	.abt-gallery-no-intro,
	.abt-gallery-thumbs-no-intro {
		margin-top: 0
	}
}

.abt-basket .img-bottom,
.abt-basket-info {
	margin-top: 30px
}

.abt-basket .heading1,
.abt-basket .heading2,
.abt-basket h1,
.abt-basket h2 {
	font-size: 20px
}

.abt-basket .heading1 .subline,
.abt-basket .heading2 .subline,
.abt-basket h1 .subline,
.abt-basket h2 .subline {
	font-size: 16px
}

.abt-basket-header {
	position: relative
}

@media (max-width:360px) {
	.abt-gallery-thumbs a:nth-child(2n+2) {
		margin-right: 0
	}

	.abt-basket-header .abt-basket-meta,
	.abt-basket-header .abt-basket-meta-edit-mode {
		top: 0
	}

	.abt-basket-header .abt-basket-meta li,
	.abt-basket-header .abt-basket-meta-edit-mode li {
		display: block;
		height: 40px
	}
}

.abt-basket-hint {
	padding: 0 !important
}

.abt-basket-hint .module-text .container {
	width: auto;
	padding: 0;
	margin: 0
}

.abt-basket-hint .module-text .container .row {
	margin: 0;
	padding: 0
}

.abt-basket-hint .module-text .container .row .col-xs-12 {
	width: 100% !important;
	padding: 0;
	margin: 0
}

.abt-basket-hint .module-text .content-block {
	padding: 0 !important
}

.abt-basket-hint .module-text img {
	padding: 0;
	margin-bottom: 10px
}

.abt-basket-list {
	display: block
}

.abt-basket-list li {
	position: relative;
	line-height: 24px;
	margin: -1px 0 0;
	padding: 9px 0 9px 15px;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd
}

.abt-basket-list li:before {
	top: 15px
}

.abt-basket-list li a {
	font-size: 14px;
	line-height: 20px
}

.abt-basket-list-delete {
	display: none;
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	top: 9px;
	background-color: transparent;
	background-image: url(../images/dksh-sprites.png);
	background-position: -28px -714px;
	background-repeat: no-repeat
}

.abt-basket-edit .abt-basket-list-delete,
.abt-basket-meta {
	display: block
}

.abt-basket-list-delete:hover {
	background-position: -108px -714px
}

.abt-basket-meta,
.abt-basket-meta-edit-mode {
	position: absolute;
	top: 0;
	right: 0
}

.abt-basket-meta a,
.abt-basket-meta a:active,
.abt-basket-meta a:focus,
.abt-basket-meta-edit-mode a,
.abt-basket-meta-edit-mode a:active,
.abt-basket-meta-edit-mode a:focus {
	display: block;
	font-size: 14px;
	padding: 10px 0 10px 50px;
	position: relative;
	color: #000
}

.abt-basket-meta-edit-delete-all:before,
.abt-basket-meta-edit-done:before,
.abt-basket-meta-edit:before,
.abt-basket-meta-share:before {
	border: none;
	position: absolute;
	width: 32px;
	height: 32px;
	top: 8px;
	left: 20px;
	background-color: transparent;
	background-image: url(../images/dksh-sprites.png);
	content: ''
}

.abt-basket-meta a:active:hover,
.abt-basket-meta a:focus:hover,
.abt-basket-meta a:hover,
.abt-basket-meta-edit-mode a:active:hover,
.abt-basket-meta-edit-mode a:focus:hover,
.abt-basket-meta-edit-mode a:hover {
	color: #c7000a
}

.abt-basket-meta-edit-mode.disabled a,
.abt-basket-meta.disabled a {
	opacity: .6;
	pointer-events: none;
	cursor: default
}

.abt-basket-edit .abt-basket-meta,
.abt-basket-meta-edit-mode {
	display: none
}

.abt-basket-edit .abt-basket-meta-edit-mode {
	display: block
}

.abt-basket-meta-share:before {
	background-position: -28px -360px
}

.abt-basket-meta-share:hover:before {
	background-position: -108px -360px
}

.abt-basket-meta-edit:before {
	background-position: -28px -630px
}

.abt-basket-meta-edit:hover:before {
	background-position: -108px -630px
}

.abt-basket-meta-edit-delete-all:before {
	background-position: -28px -713px
}

.abt-basket-meta-edit-delete-all:hover:before {
	background-position: -108px -713px
}

.abt-basket-meta-edit-done:before {
	background-position: -28px -671px
}

.abt-basket-meta-edit-done:hover:before {
	background-position: -108px -671px
}

.abt-basket-documents {
	clear: both
}

.abt-basket-document {
	margin-bottom: 10px;
	position: relative
}

.abt-basket-document img {
	display: block;
	border: 1px solid #d6d6d7;
	margin-bottom: 5px;
	min-width: 100%
}

.abt-basket-document .abt-basket-document-link {
	font-size: 14px;
	display: block;
	position: relative;
	padding-left: 20px
}

.abt-basket-document .abt-basket-document-link:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 14px;
	height: 16px;
	background: url(../images/general_sprites.png) -136px -17px no-repeat
}

.abt-basket-document-delete {
	display: none;
	content: '';
	width: 22px;
	height: 22px;
	position: absolute;
	right: 0;
	bottom: 25px;
	background-color: transparent;
	background-image: url(../images/dksh-sprites.png);
	background-position: -28px -714px;
	background-repeat: no-repeat
}

.abt-basket-document-delete:hover {
	background-position: -108px -714px
}

.abt-basket-edit .abt-basket-document-delete {
	display: block
}

.abt-basket-modal {
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit;
	color: #000
}

.abt-basket-modal.non-latin-site,
.non-latin-site .abt-basket-modal {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-basket-modal .btn {
	font-size: 18px
}

.abt-basket-modal .btn:hover {
	opacity: .9
}

.abt-basket-modal .btn-default {
	border: none;
	background-color: #999;
	color: #fff
}

.abt-basket-modal .modal-content {
	padding: 50px;
	font-size: 18px
}

.abt-basket-modal .modal-footer {
	margin-top: 0
}

.abt-basket-counter {
	display: block;
	position: absolute;
	top: 2px;
	right: 8px;
	width: 20px;
	height: 20px;
	background: #c7000a;
	border-radius: 50%;
	color: #fff;
	z-index: 11;
	font-size: 12px;
	line-height: 20px;
	text-align: center;
	pointer-events: none
}

footer .page-service-navbar .abt-page-save a {
	position: relative;
	padding-left: 35px
}

footer .page-service-navbar .abt-page-save a:before {
	left: 0;
	top: 0;
	background-position: -25px -395px
}

footer .page-service-navbar .abt-page-save a:hover:before {
	background-position: -105px -395px
}

@media (max-width:767px) {

	.sm_menu_outer .mobile_menu .abt-basket-meta-edit,
	.sm_menu_outer .mobile_menu .abt-basket-meta-share {
		padding-left: 30px;
		padding-top: 10px
	}

	.abt-basket-meta,
	.abt-basket-meta-edit-mode {
		position: absolute;
		top: 20px;
		right: 10px
	}

	.abt-basket-meta a,
	.abt-basket-meta a:active,
	.abt-basket-meta a:focus,
	.abt-basket-meta-edit-mode a,
	.abt-basket-meta-edit-mode a:active,
	.abt-basket-meta-edit-mode a:focus {
		padding-left: 30px
	}

	.abt-basket-meta a:active:before,
	.abt-basket-meta a:before,
	.abt-basket-meta a:focus:before,
	.abt-basket-meta-edit-mode a:active:before,
	.abt-basket-meta-edit-mode a:before,
	.abt-basket-meta-edit-mode a:focus:before {
		left: 0
	}

	.abt-basket-modal .btn {
		font-size: 16px;
		width: 100%;
		display: block;
		margin: 0;
		margin-bottom: 10px !important
	}

	.abt-basket-modal .btn+.btn {
		margin-left: 0
	}

	.abt-basket-modal .btn:hover {
		opacity: .9
	}

	.abt-basket-modal .modal-content {
		padding: 10px;
		font-size: 16px
	}

	.abt-basket-modal .modal-footer {
		margin-top: 0
	}
}

.navbar-helpers .abt-btn-doc-basket:before {
	background: url(../images/dksh-sprites.png) -25px -401px no-repeat
}

.navbar-helpers .abt-btn-doc-basket.active:before {
	background-position: -145px -401px
}

@media (min-width:768px) {
	.abt-basket-document {
		float: left;
		width: 145px;
		margin-right: 20px;
		margin-bottom: 20px
	}

	.abt-basket-document:nth-child(3n+3) {
		margin-right: 0
	}
}

@media (min-width:991px) {
	.abt-basket-document {
		float: left;
		width: 138px;
		margin-right: 20px;
		margin-bottom: 20px;
		min-height: 245px
	}

	.abt-basket-document:nth-child(3n+3) {
		margin-right: 20px
	}

	.abt-basket-document:nth-child(4n+4) {
		margin-right: 0
	}
}

.abt-default-link-list .abt-download-links .abt-basket-add-document,
.abt-download-links-container .download-links .abt-basket-add-document,
footer .footer-function-links .page-service-navbar .page-save,
header .navbar-helpers .nav-pills .li-doc-basket {
	display: none
}

.abt-pagination li a {
	border-radius: 0 !important;
	border: none;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	font-size: inherit;
	color: #000
}

.abt-pagination li a.non-latin-site,
.non-latin-site .abt-pagination li a {
	font-family: Arial Unicode MS, Arial, sans-serif
}

.abt-pagination li a:hover {
	color: #000
}

.abt-pagination li.active a,
.abt-pagination li.active a:hover,
.abt-pagination li:active a,
.abt-pagination li:active a:hover {
	background-color: #c7000a;
	border: none;
	box-shadow: none
}

.abt-download-links-container .abt-download-document {
	position: relative;
	display: inline-block;
	float: none;
	height: 60px;
	width: 25px;
	margin-right: 5px
}

.abt-download-links-container .abt-download-document:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	background-image: url(../images/dksh-sprites.png);
	background-position: -30px -314px;
	width: 25px;
	height: 35px
}

.abt-download-links-container .abt-download-document:hover:after {
	background-position: -110px -314px
}

.abt-download-links-container .abt-basket-add-document {
	display: inline-block;
	float: none;
	height: 60px;
	width: 25px;
	position: relative
}

.abt-download-links-container .abt-basket-add-document:after {
	content: "";
	display: block;
	position: absolute;
	left: 50%;
	top: 50%;
	-ms-transform: translateY(-50%) translateX(-50%);
	transform: translateY(-50%) translateX(-50%);
	background-image: url(../images/dksh-sprites.png);
	background-position: -28px -395px;
	width: 25px;
	height: 35px
}

.abt-download-links-container .abt-basket-add-document:hover:after {
	background-position: -108px -395px
}

#abt-contact-side-panel .successmessage {
	text-align: center;
	display: none;
	height: 100vh
}

#abt-contact-side-panel .successmessage span {
	display: table-cell;
	vertical-align: middle;
	position: relative;
	top: -50px
}

#abt-contact-side-panel .successmessage.active {
	display: table !important
}

#abt-contact-side-panel {
	background-color: #F8F8F8;
	position: fixed;
	right: 0;
	top: 15%;
	-ms-transform: translateX(100%);
	transform: translateX(100%);
	box-shadow: 0 0 0 #717e97;
	padding: 20px;
	z-index: 999;
	transition: box-shadow .25s, transform .25s
}

#abt-contact-side-panel.panel-visible {
	box-shadow: 0 3px 10px #717e97;
	-ms-transform: translateX(0);
	transform: translateX(0)
}

#abt-contact-side-panel .abt-contact-side-panel-button {
	color: #FFF;
	background-color: #c7000a;
	-ms-transform: rotate(-90deg);
	transform: rotate(-90deg);
	-ms-transform-origin: top left;
	transform-origin: top left;
	position: absolute;
	top: 50%;
	margin-top: 75px;
	left: -40px;
	padding: 8px 15px;
	cursor: pointer;
	max-width: 150px
}

#abt-contact-side-panel .form-control {
	font-size: 16px
}

#abt-contact-side-panel .form-group>a {
	font-size: 18px;
	color: #c7000a
}

#abt-contact-side-panel .form-group button {
	width: 100%
}

#abt-contact-side-panel .general-errors {
	width: 300px
}

#abt-contact-side-panel .formerror {
	min-height: 250px;
	line-height: 250px;
	text-align: center;
	display: none;
	color: red
}

#abt-contact-side-panel input[type=submit] {
	width: 100%
}

@media (max-width:767px) {
	#abt-contact-side-panel {
		left: 0;
		right: 0;
		top: 0 !important;
		bottom: 0;
		padding: 10px
	}

	#abt-contact-side-panel .abt-contact-side-panel-close {
		position: absolute;
		top: 7px;
		right: 16px;
		font-size: 39px;
		color: #888
	}

	#abt-contact-side-panel .form-group {
		margin-bottom: 10px
	}
}

.form-column-normal .col-form form .form-control,
.news-date {
	font-size: 14px
}

.form-column-normal {
	padding: 10px 0 0;
	margin: 0
}

.form-column-normal .ctn-col-form,
.form-column-normal .module-infografic .col-content .content-block {
	padding: 0
}

.form-column-normal .col-content {
	margin: 0
}

.form-column-normal .col-content h1 {
	margin-bottom: 6px
}

.form-column-normal .col-content img {
	width: 100%;
	height: auto;
	margin: 0 0 20px
}

.form-column-normal .col-content .video-iframe {
	position: relative;
	padding-bottom: 56.25%;
	padding-top: 25px;
	height: 0;
	margin: 0 0 26px
}

.form-column-normal .col-content .video-iframe iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%
}

.form-column-normal .col-content label.error {
	border: none !important;
	background-color: transparent !important
}

.form-column-normal .col-form {
	background: #faf8f7;
	padding: 0 10px 20px;
	margin: 0 0 30px
}

.form-column-normal .col-form h3 {
	margin: 0 0 18px
}

.form-column-normal .col-form form label p {
	margin: 5px
}

.form-column-normal .col-form form p {
	margin: 0 0 20px
}

.form-column-normal .col-form form .btn {
	background: #c7000a;
	color: #FFF
}

@media (min-width:768px) {
	.form-column-normal {
		margin: 0;
		padding: 40px 0 0
	}

	.form-column-normal .col-content {
		padding-left: 1px;
		padding-right: 0
	}

	.form-column-normal .col-form {
		padding: 0 15px 25px 9px
	}
}

@media (min-width:992px) {
	.form-column-normal .col-form {
		margin-right: 7px
	}
}

@media (max-width:767px) {
	.module-after-sales-form fieldset legend label {
		margin-top: 10px
	}
}

.vjs-poster {
	background-size: cover
}

.abt-content-module img {
	width: 100%
}

.abt-content-module img.responsive-float-left {
	width: 25%;
	float: left;
	margin-right: 16px
}

.abt-content-module .block-heading {
	margin-bottom: 0;
	padding-top: 0
}

.abt-content-module .heading2:first-child,
.abt-content-module h2:first-child {
	line-height: 1 !important
}

.abt-content-module p {
	margin-bottom: 10px
}

.abt-content-module .content-block>.heading3,
.abt-content-module .content-block>h3 {
	padding-top: 10px
}

.abt-content-module .news-content-block:hover p {
	color: #000
}

.abt-content-module .news-content-block .heading3:hover,
.abt-content-module .news-content-block h3:hover {
	color: #c7000a
}

.news-date {
	color: #717e97;
	display: block;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif
}

.singe-link-list {
	margin: 0;
	list-style-type: none !important
}

.singe-link-list li {
	margin: 0 !important
}

.abt-on-page-nav>.container>.row {
	margin-top: 16px
}

.abt-on-page-nav.fourteen-px a.abt-on-page-nav-btn {
	font-size: 14px;
	line-height: 39px
}

.abt-on-page-nav.sixteen-px a.abt-on-page-nav-btn {
	font-size: 16px;
	line-height: 39px
}

.abt-on-page-nav a.abt-on-page-nav-btn {
	height: 40px;
	line-height: 1;
	color: #FFF;
	display: block;
	margin-bottom: 16px;
	font-size: 12px;
	position: relative
}

.abt-on-page-nav a.abt-on-page-nav-btn img.nav-btn-icon {
	line-height: 1;
	margin: 7.5px 0 0 7.5px;
	width: 25px;
	height: 25px;
	vertical-align: top
}

.abt-on-page-nav a.abt-on-page-nav-btn.nav-btn-has-icon .nav-btn-title-container {
	width: calc(100% - 40px);
	padding: 0 7.5px 0 0
}

.abt-on-page-nav a.abt-on-page-nav-btn .nav-btn-title-container {
	width: 100%;
	position: absolute;
	right: 0;
	top: 50%;
	display: inline-block;
	text-align: center;
	padding: 0 7.5px
}

.abt-on-page-nav a.abt-on-page-nav-btn .nav-btn-title-container .nav-btn-title {
	vertical-align: middle;
	position: relative;
	-ms-transform: translateY(-50%);
	transform: translateY(-50%);
	display: block;
	line-height: 14px
}

.abt-on-page-nav a.abt-on-page-nav-btn.light-nav {
	background-color: #D58699
}

.abt-on-page-nav a.abt-on-page-nav-btn.red-nav {
	background-color: #c7000a
}

.abt-on-page-nav a.abt-on-page-nav-btn.blue-nav {
	background-color: #112851
}

.block-box-container,
.block-box-container .wrapper-view {
	background-color: #fff
}

.block-box-container {
	border: 1px solid #d6d6d6;
	padding: 20px
}

.block-box-container ul.navbar li:first-child {
	margin-left: 0
}

.floating-button-header {
	float: left;
	width: 100%
}

.floating-button-left {
	width: 130px;
	float: left;
	text-align: left;
	padding-top: 0
}

.floating-button-left>a {
	position: relative;
	display: inline-block;
	padding-left: 15px;
	float: left;
	margin: 3px 0 0 5px
}

.floating-button-left>a:before {
	content: '';
	position: absolute;
	top: 5px;
	left: 0;
	width: 6px;
	height: 16px;
	background: url(../images/general_sprites.png) -17px -17px no-repeat
}

.floating-button-left ul.download-links-container {
	list-style-type: none !important;
	padding-left: 0;
	float: right
}

.floating-button-left ul.download-links-container li {
	margin: 0
}

.floating-button-left ul.download-links-container li a {
	height: 25px;
	border-right: 1px solid #d6d6d7
}

.floating-button-left ul.download-links-container li a:after {
	left: calc(50% - 5px)
}

.abt-doc-download-box {
	background-color: #F1F0F0;
	padding: 25px
}

.abt-doc-download-box>p {
	line-height: 1;
	margin-bottom: 15px !important
}

.abt-doc-download-box .abt-doc-download-list {
	list-style-type: none;
	padding: 0;
	margin-bottom: 0
}

.abt-doc-download-box .abt-doc-download-list>li {
	margin: 12.5px 0 0;
	padding-top: 12.5px;
	border-top: 1px solid #FFF;
	line-height: 1
}

.abt-doc-download-box .abt-doc-download-list>li .abt-doc-download-buttons .download-links-container,
.abt-news-content-module .news-list {
	padding: 0;
	list-style-type: none
}

.abt-doc-download-box .abt-doc-download-list>li:first-child {
	margin-top: 0;
	padding-top: 0;
	border-top: none
}

.abt-doc-download-box .abt-doc-download-list>li .abt-doc-download-buttons {
	float: right
}

.abt-doc-download-box .abt-doc-download-list>li .abt-doc-download-buttons .download-links-container>li {
	margin: 0
}

.abt-doc-download-box .abt-doc-download-list>li .abt-doc-download-buttons .download-links-container>li .download-links>a {
	bottom: 8px;
	height: 0
}

.abt-news-content-module .heading3,
.abt-news-content-module h3 {
	margin-bottom: 13px;
	line-height: 1.3
}

.abt-news-content-module .news-list li {
	border-top: 1px solid #d6d6d7;
	padding: 4px 0
}

.abt-news-content-module .news-list li:last-child {
	border-bottom: 1px solid #d6d6d7
}

.success-story-intro-full-width .success-story-intro-box {
	width: calc(100% + 40px);
	margin: 15px -20px 0;
	border-width: 1px 0;
	border-top: 1px solid #cdcdcd
}

.success-story-intro .success-story-intro-box>.row>div {
	border-width: 0 1px 0 0 !important;
	border-right: 1px solid #cdcdcd !important
}

.success-story-intro .success-story-intro-box>.row>div:last-child {
	border: none !important
}

.seperated-element {
	list-style-type: none !important;
	border-top: 1px solid #d6d6d7;
	border-bottom: 1px solid #d6d6d7;
	display: block;
	padding: 13px 0
}

.seperated-element li {
	margin: 0 !important
}

@media (max-width:767px) {
	.floating-button-left>a:before {
		top: 7px
	}

	.abt-content-module img.responsive-float-left {
		width: 100%;
		margin: 0 0 16px
	}

	.abt-content-module .heading2,
	.abt-content-module .heading3,
	.abt-content-module h2,
	.abt-content-module h3,
	.abt-content-module p {
		margin: 16px 0
	}

	.abt-content-module .block-heading {
		padding-top: 0
	}

	.abt-content-module .abt-news-content-module .block-heading {
		padding-top: 16px
	}

	.abt-news-content-module .heading3,
	.abt-news-content-module h3 {
		padding-top: 16px;
		margin-top: 0
	}

	.service-box-heading {
		margin-top: 20px !important
	}
}

.set-cursor-pointer {
	cursor: pointer
}

.background-white section {
	background: #fff
}

.background-gray section {
	background: #e8e7e7
}

.wrapper-view {
	background: #faf8f7
}

.wrapper-view.background-white section {
	background: #fff
}

.wrapper-view.background-gray section {
	background: #e8e7e7
}

.no-gutter [class*="-12"],
.no-gutter [class*="-2"],
.no-gutter [class*="-4"],
.no-gutter [class*="-5"],
.no-gutter [class*="-6"],
.no-gutter [class*="-8"] {
	padding-left: 0;
	padding-right: 0
}

.gutter-on [class*="-12"],
.gutter-on [class*="-2"],
.gutter-on [class*="-4"],
.gutter-on [class*="-5"],
.gutter-on [class*="-6"],
.gutter-on [class*="-8"] {
	padding-left: 10px;
	padding-right: 10px
}

.item-divider {
	width: 100%
}

.indexer-metadata {
	display: none
}

.xs-clickable {
	cursor: pointer
}

.help-block {
	color: #333
}

.cell-spacing-top {
	padding-top: 20px
}

.outer-cell-spacing-top {
	margin-top: 20px
}

.no-margin {
	margin: 0 !important
}

.no-padding {
	padding: 0 !important
}

.no-margin-top {
	margin-top: 0 !important
}

.content-block-spacing-bottom {
	padding-bottom: 25px
}

.title-image-spacing {
	margin-bottom: 12px
}

.text-spacing-bottom {
	margin-bottom: 16px
}

.seperator-top {
	border-top: 1px solid #98989A
}

.seperator-top-strong {
	border-top: 1px solid #c7000a
}

.seperator-spacing-top {
	padding-top: 13px
}

.grecaptcha-badge {
	z-index: 5
}

.position-static {
	position: static
}

@media (max-width:767px) {
	.mobile-block-spacing-bottom {
		padding-bottom: 45px
	}

	.no-mobile-margin {
		margin: 0 !important
	}

	.no-mobile-padding-top {
		padding-top: 0 !important
	}
}

.off-canvas-country-selector,
.off-canvas-search {
	background-color: #c7000a
}

.off-canvas-country-selector .close,
.off-canvas-search .close {
	margin: 0
}

.off-canvas-country-selector .close::before,
.off-canvas-search .close::before {
	background-position: -548px -282px
}

.off-canvas-country-selector .heading,
.off-canvas-country-selector a,
.off-canvas-search .heading,
.off-canvas-search a {
	color: #fff
}

.off-canvas-country-selector a:hover,
.off-canvas-search a:hover {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif
}

.off-canvas-country-selector #currentCountrylanguageLinks,
.off-canvas-search #currentCountrylanguageLinks {
	display: none !important
}

@media (max-width:767px) {
	.off-canvas-container {
		overflow: hidden;
		background: #fff
	}

	.off-canvas-container .innerContent {
		margin: 0;
		padding: 15px 5px
	}

	.off-canvas-country-selector.closed,
	.off-canvas-search.closed {
		margin-top: 0
	}

	.off-canvas-country-selector .content-block,
	.off-canvas-search .content-block {
		padding: 0
	}

	.off-canvas-country-selector .heading,
	.off-canvas-search .heading {
		display: none
	}
}

@media (min-width:768px) {

	.off-canvas-country-selector .content-block,
	.off-canvas-search .content-block {
		padding: 0 0 45px
	}

	.off-canvas-country-selector .innerContent,
	.off-canvas-search .innerContent {
		margin: 0;
		padding: 25px 0 0
	}

	.off-canvas-country-selector {
		background-image: none
	}

	.off-canvas-country-selector .container {
		position: relative;
		padding-bottom: 45px
	}

	.off-canvas-country-selector .container::before {
		display: block;
		content: '';
		position: absolute;
		top: 130px;
		right: 0;
		width: 390px;
		height: 250px;
		opacity: .15;
		background: url(../images/country_selector_bg.png) no-repeat;
		background-size: contain
	}

	.off-canvas-country-selector a {
		font-size: 18px
	}

	.off-canvas-country-selector a.global::before {
		content: '';
		position: absolute;
		top: -6px;
		left: -6px;
		width: 33px;
		height: 33px;
		background: url(../images/dksh-sprites.png) -433px -840px no-repeat
	}

	.off-canvas-country-selector .text {
		width: 640px
	}
}

header.reworked {
	background: #fff;
	position: relative;
	z-index: 900;
	margin: 0 0 40px;
	border: 0
}

@media (max-width:767px) {
	header.reworked .off-canvas-container {
		margin-top: -24px
	}
}

header.reworked ul {
	list-style: none;
	margin: 0;
	padding: 0;
	display: block
}

header.reworked .logo {
	position: absolute;
	right: 20px;
	top: 15px;
	height: 35px;
	margin: 0
}

header.reworked .logo img {
	height: 100%;
	width: auto
}

header.reworked .navbar-default {
	border: 0;
	outline: transparent solid 1px;
	margin-bottom: 0;
	padding: 0
}

header.reworked span.nav-action.active {
	color: #c7000a
}

header.reworked .meta-country>div,
header.reworked .meta-language>div,
header.reworked .meta-search>div {
	padding: 0 10px;
	color: #4a4a4a;
	height: 33px;
	background-color: #F8F8F8;
	font-size: 12px;
	position: relative;
	line-height: 33px;
	cursor: pointer;
	margin-right: 1px
}

header.reworked .meta-country>div>a,
header.reworked .meta-language>div>a,
header.reworked .meta-search>div>a {
	padding: 0
}

header.reworked .meta-country>div:hover,
header.reworked .meta-language>div:hover,
header.reworked .meta-search>div:hover {
	color: #c7000a
}

header.reworked .meta-country>div.active,
header.reworked .meta-language>div.active,
header.reworked .meta-search>div.active {
	background-color: #c7000a;
	color: #fff
}

header.reworked .meta-country>div span,
header.reworked .meta-language>div span,
header.reworked .meta-search>div span {
	font-style: normal;
	color: #c7000a
}

header.reworked .meta-search>div {
	width: 33px;
	text-indent: -100000px;
	background: url(../images/dksh-sprites.png) -400px -873px no-repeat #F8F8F8
}

header.reworked .meta-search.active>div,
header.reworked .meta-search:hover>div,
header.reworked .meta-search>div.active {
	background-color: #c7000a;
	background-position: -433px -873px
}

header.reworked .meta-country>div.global {
	width: 33px;
	text-indent: -100000px;
	background: url(../images/dksh-sprites.png) -400px -840px no-repeat #F8F8F8
}

header.reworked .meta-country.active>div.global,
header.reworked .meta-country:hover>div,
header.reworked .meta-country>div.global.active {
	color: #fff;
	background-color: #c7000a;
	background-position: -433px -840px
}

header.reworked .meta-links li.active>a,
header.reworked .meta-links li.active>a:hover,
header.reworked .meta-links li.active>span,
header.reworked .meta-links li:hover>a,
header.reworked .meta-links li:hover>a:hover,
header.reworked .meta-links li:hover>span,
header.reworked .navbar-nav li.active>a,
header.reworked .navbar-nav li.active>a:hover,
header.reworked .navbar-nav li.active>span,
header.reworked .navbar-nav li:hover>a,
header.reworked .navbar-nav li:hover>a:hover,
header.reworked .navbar-nav li:hover>span {
	color: #c7000a;
	background: 0 0
}

@media (max-width:767px) {
	header.reworked {
		min-height: 64px
	}

	header.reworked .navbar-default {
		background-color: #d6d6d7
	}

	header.reworked .navbar-default .container {
		padding: 0 8px
	}

	header.reworked .section-navbar-head {
		height: 64px;
		background: #fff
	}

	header.reworked .mobile-buttons {
		position: absolute;
		left: 15px;
		top: 15px
	}

	header.reworked .mobile-buttons li {
		display: block;
		float: left;
		margin-right: 25px
	}

	header.reworked #menu-button {
		font-size: 14px;
		line-height: 20px;
		cursor: pointer;
		color: #4a4a4a;
		padding-left: 25px;
		margin-top: 6px;
		position: relative;
		min-width: 65px
	}

	header.reworked #menu-button .show-menu {
		display: inline-block
	}

	header.reworked #menu-button .hide-menu {
		display: none
	}

	header.reworked #menu-button i {
		display: block;
		position: absolute;
		background: #4a4a4a;
		border-radius: 1px;
		transition: .25s ease-in-out;
		-ms-transform: rotate(0);
		transform: rotate(0);
		left: 0;
		width: 18px;
		height: 2.4px
	}

	header.reworked #menu-button i:nth-child(1) {
		top: 3px
	}

	header.reworked #menu-button i:nth-child(2) {
		top: 8px
	}

	header.reworked #menu-button i:nth-child(3) {
		top: 13px
	}

	header.reworked.menu-open #menu-button .show-menu {
		display: none
	}

	header.reworked.menu-open #menu-button .hide-menu {
		display: inline-block
	}

	header.reworked.menu-open #menu-button i {
		width: 19px;
		height: 1.4px;
		left: -1px;
		top: 8px
	}

	header.reworked.menu-open #menu-button i:nth-child(1) {
		-ms-transform: rotate(45deg);
		transform: rotate(45deg)
	}

	header.reworked.menu-open #menu-button i:nth-child(2) {
		width: 0;
		left: 13px
	}

	header.reworked.menu-open #menu-button i:nth-child(3) {
		-ms-transform: rotate(-45deg);
		transform: rotate(-45deg)
	}

	header.reworked .meta-language {
		transition: all .2s
	}

	header.reworked.menu-open .meta-language {
		margin-top: -50px
	}

	header.reworked .navbar-default {
		margin-top: -1000px;
		transition: margin-top 1s;
		z-index: -1;
		padding: 23px 0
	}

	header.reworked.menu-open .navbar-default {
		margin-top: 0;
		transition: margin-top .3s cubic-bezier(.01, .69, .24, .59)
	}

	header.reworked .navbar-header {
		margin: 0;
		overflow: hidden;
		border-top: 1px solid #fff;
		border-bottom: 1px solid #fff
	}

	header.reworked .navbar-helpers {
		position: relative;
		margin: 0;
		overflow: hidden;
		min-height: 55px
	}

	header.reworked .meta-country {
		position: relative;
		min-width: 33px
	}

	header.reworked .meta-country select {
		position: absolute;
		width: 100%;
		height: 33px;
		top: 0;
		overflow: hidden;
		font-size: 16px;
		border: 0;
		opacity: 0;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none
	}

	header.reworked .meta-country select::-ms-expand {
		display: none
	}

	header.reworked .meta-links,
	header.reworked .navbar-nav {
		position: relative;
		width: 100%;
		transition: all .4s
	}

	header.reworked .meta-links.sub,
	header.reworked .navbar-nav.sub {
		margin-left: -100%
	}

	header.reworked .meta-links.subsub,
	header.reworked .navbar-nav.subsub {
		margin-left: -200%
	}

	header.reworked .meta-links li ul::before,
	header.reworked .meta-links li>a,
	header.reworked .meta-links li>span,
	header.reworked .meta-links>li ul::before,
	header.reworked .meta-links>li>a,
	header.reworked .meta-links>li>span,
	header.reworked .navbar-nav li ul::before,
	header.reworked .navbar-nav li>a,
	header.reworked .navbar-nav li>span,
	header.reworked .navbar-nav>li ul::before,
	header.reworked .navbar-nav>li>a,
	header.reworked .navbar-nav>li>span {
		display: block;
		padding: 5px 6px;
		color: #333;
		line-height: 26px;
		cursor: pointer
	}

	header.reworked .meta-links li+li>a,
	header.reworked .meta-links li+li>span,
	header.reworked .navbar-nav li+li>a,
	header.reworked .navbar-nav li+li>span {
		border-top: 1px solid #fff
	}

	header.reworked .meta-links li>a,
	header.reworked .meta-links li>span,
	header.reworked .navbar-nav li>a,
	header.reworked .navbar-nav li>span {
		position: relative
	}

	header.reworked .meta-links li>a:hover,
	header.reworked .meta-links li>span:hover,
	header.reworked .navbar-nav li>a:hover,
	header.reworked .navbar-nav li>span:hover {
		background: 0 0
	}

	header.reworked .meta-links li.has-sub>a::after,
	header.reworked .meta-links li.has-sub>span::after,
	header.reworked .navbar-nav li.has-sub>a::after,
	header.reworked .navbar-nav li.has-sub>span::after {
		content: '';
		width: 5px;
		height: 10px;
		display: inline-block;
		float: right;
		position: absolute;
		right: 6px;
		top: 13px;
		background: url(../images/dksh-sprites.png) -470px -693px no-repeat
	}

	header.reworked .meta-links li ul,
	header.reworked .navbar-nav li ul {
		position: absolute;
		width: 100%;
		top: 0;
		left: 100%;
		display: none;
		background-color: #d6d6d7
	}

	header.reworked .meta-links li ul::before,
	header.reworked .navbar-nav li ul::before {
		content: attr(title);
		padding-left: 35px;
		border-bottom: 1px solid #fff
	}

	header.reworked .meta-links li ul::after,
	header.reworked .navbar-nav li ul::after {
		content: '';
		width: 5px;
		height: 10px;
		display: block;
		position: absolute;
		left: 6px;
		top: 13px;
		background: url(../images/dksh-sprites.png) -453px -693px no-repeat
	}

	header.reworked .meta-links li ul.here,
	header.reworked .navbar-nav li ul.here {
		display: block
	}

	header.reworked .meta-links li ul li,
	header.reworked .navbar-nav li ul li {
		padding-left: 30px
	}

	header.reworked .content-drop .container,
	header.reworked .meta-buttons>li {
		padding: 0
	}

	header.reworked .meta-links li,
	header.reworked .navbar-nav li {
		width: 100%;
		margin: 0
	}

	header.reworked .meta-links {
		width: 50%;
		border-bottom: 1px solid #fff;
		margin-top: 0;
		transition: margin-top .3s cubic-bezier(.01, .69, .24, .59)
	}

	header.reworked .meta-links.gone {
		margin-top: -300px;
		transition: margin-top 1s
	}

	header.reworked .meta-links li {
		font-size: 14px;
		position: relative
	}

	header.reworked .meta-links li ul {
		position: static;
		margin: -1px 0;
		display: block;
		border-top: 1px solid #fff;
		max-height: 0;
		overflow: hidden;
		transition: all .2s
	}

	header.reworked .meta-links li ul::after,
	header.reworked .meta-links li ul::before {
		content: none
	}

	header.reworked .meta-links li.has-sub>a::after,
	header.reworked .meta-links li.has-sub>span::after {
		transition: all .2s;
		width: 10px;
		height: 5px;
		top: 16px;
		background-position: -485px -695px
	}

	header.reworked .meta-links li.has-sub.open-sub>a::after,
	header.reworked .meta-links li.has-sub.open-sub>span::after {
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	header.reworked .meta-links li.has-sub.open-sub>ul {
		max-height: 200px
	}

	header.reworked .meta-buttons {
		position: absolute;
		bottom: 0;
		right: 0
	}

	header.reworked .meta-buttons>li+li {
		margin-left: 1px
	}

	header.reworked .meta-search:hover>div {
		background-color: #F8F8F8;
		background-position: -400px -873px
	}

	header.reworked .meta-search:hover>div.active {
		background-color: #c7000a;
		background-position: -433px -873px
	}

	header.reworked .meta-country:hover>div {
		color: #4a4a4a;
		background-color: #F8F8F8;
		background-position: -400px -840px
	}

	header.reworked .meta-country:hover>div.active {
		background-color: #c7000a
	}
}

@media (min-width:768px) {

	header.reworked .meta-country select,
	header.reworked .mobile-buttons,
	header.reworked .mobile-only {
		display: none
	}

	header.reworked .navbar {
		margin: 0
	}

	header.reworked .section-navbar-head .container {
		position: relative
	}

	header.reworked .logo {
		right: 10px;
		top: 12px;
		height: 36px
	}

	header.reworked .section-navbar-meta {
		z-index: 32;
		position: absolute;
		left: 0;
		top: 0;
		right: 0
	}

	header.reworked .section-navbar-meta .container {
		position: relative
	}

	header.reworked .navbar-helpers .nav-pills {
		float: left;
		margin-right: 10px
	}

	header.reworked .navbar-helpers .nav-pills li {
		font-size: 12px;
		position: relative;
		padding: 0;
		line-height: 33px;
		cursor: pointer
	}

	header.reworked .navbar-helpers .nav-pills li+li {
		margin: 0
	}

	header.reworked .navbar-helpers .nav-pills li>a,
	header.reworked .navbar-helpers .nav-pills li>span {
		padding: 0 10px;
		color: #9b9b9b;
		display: block
	}

	header.reworked .navbar-helpers .nav-pills li>a.active,
	header.reworked .navbar-helpers .nav-pills li>a:hover,
	header.reworked .navbar-helpers .nav-pills li>span.active,
	header.reworked .navbar-helpers .nav-pills li>span:hover {
		background: 0 0;
		color: #c7000a
	}

	header.reworked .navbar-helpers .nav-pills li::after {
		content: none
	}

	header.reworked .navbar-helpers .nav-pills li ul {
		position: absolute;
		left: -10px;
		display: none;
		background-color: #F8F8F8;
		list-style: none;
		padding: 8px 0;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .4)
	}

	header.reworked .navbar-helpers .nav-pills li ul::before {
		content: '';
		display: block;
		position: absolute;
		left: 50%;
		top: 0;
		border-style: solid;
		border-width: 7px 6px 0;
		border-color: #fff transparent transparent;
		-ms-transform: translate(-50%);
		transform: translate(-50%)
	}

	header.reworked .navbar-helpers .nav-pills li ul>li {
		font-size: 14px;
		line-height: 23px
	}

	header.reworked .navbar-helpers .nav-pills li ul>li>a {
		color: #4a4a4a
	}

	header.reworked .navbar-helpers .nav-pills li ul>li.active>a,
	header.reworked .navbar-helpers .nav-pills li ul>li:hover>a {
		color: #c7000a
	}

	header.reworked .navbar-helpers .nav-pills li:hover ul {
		display: block
	}

	header.reworked .navbar-helpers .nav-pills li.active {
		color: #c7000a;
		margin: 0
	}

	header.reworked .section-navbar-main {
		position: relative;
		z-index: 31
	}

	header.reworked .navbar-default {
		background: 0 0;
		padding-top: 33px;
		border: 0;
		border-radius: 0
	}

	header.reworked .navbar-header {
		padding-top: 34px;
		padding-bottom: 15px
	}

	header.reworked .navbar-header .container>ul li>a {
		display: block;
		padding: 5px 0 5px 14px;
		position: relative
	}

	header.reworked .navbar-header .container>ul li>a::before {
		content: '';
		width: 5px;
		height: 8px;
		display: block;
		position: absolute;
		left: 2px;
		top: 13px;
		background: url(../images/dksh-sprites.png) -471px -694px no-repeat
	}

	header.reworked .navbar-header .container>ul li ul {
		width: 100%;
		padding-bottom: 15px;
		margin-top: -5px
	}

	header.reworked .navbar-header .container>ul li ul::after {
		content: '';
		display: table;
		clear: both
	}

	header.reworked .navbar-header .container>ul li ul>li {
		float: left;
		width: 33.3333%;
		font-size: 16px;
		padding-right: 5px
	}

	header.reworked .navbar-header .container>ul>li>a,
	header.reworked .navbar-header .container>ul>li>span {
		display: block;
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		font-size: 20px;
		color: #333;
		margin: 18px 0
	}

	header.reworked .navbar-header .container>ul>li.active>a {
		color: #c7000a
	}

	header.reworked .navbar-header .container>ul>li>span {
		padding: 5px 0
	}

	header.reworked .navbar-header .container>ul>li:not(.mobile-only)+li {
		border-top: 1px solid #e7e7e7
	}

	header.reworked .content-drop {
		opacity: 0;
		visibility: hidden;
		position: absolute;
		right: 0;
		left: 0;
		top: 100%;
		margin: 0;
		background: #fbfbfb;
		z-index: -1;
		padding: 0 0 20px;
		transition: opacity .2s;
		transition-delay: .2s;
		box-shadow: 0 3px 2px 0 rgba(0, 0, 0, .2)
	}

	header.reworked .navbar-nav {
		list-style: none;
		padding: 0
	}

	header.reworked .navbar-nav>li {
		width: auto;
		margin: 0
	}

	header.reworked .navbar-nav>li>a {
		position: relative;
		padding: 0 0 15px;
		line-height: 20px;
		border-bottom: 1px solid transparent;
		color: #4a4a4a;
		font-size: 18px;
		font-family: FrutigerLTW01-45Light, Arial, sans-serif
	}

	header.reworked .navbar-nav>li>a:hover {
		color: #c7000a
	}

	header.reworked .navbar-nav>li.active>a {
		border-bottom-color: #c7000a
	}

	header.reworked .navbar-nav>li.active>a:hover {
		border-bottom-color: transparent
	}

	header.reworked .navbar-nav>li:hover>span {
		color: #4a4a4a
	}

	header.reworked .navbar-nav>li.has-sub>a:hover::after {
		content: '';
		display: block;
		border-left: 20px solid transparent;
		border-right: 20px solid transparent;
		border-top: 20px solid #fff;
		position: absolute;
		top: 36px;
		left: 50%;
		margin-left: -20px
	}

	header.reworked .navbar-nav>li:hover .content-drop {
		opacity: 1;
		visibility: visible
	}

	header.reworked .navbar-nav>li+li {
		margin-left: 25px
	}

	header.reworked .breadcrumb-background {
		box-shadow: none;
		background-color: #faf8f7
	}
}

.filter-module .load-more a,
.module-filter-contacts .company,
.module-filter-contacts .name,
.module-filter-contacts .result-container a,
.module-filter-insights .box-wrap .title,
.module-filter-locations .result-container .map-link a,
.module-filter-locations .result-container .title {
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif
}

.filter-module,
.filter-module .filters-input {
	position: relative
}

@media (min-width:992px) {
	header.reworked .logo {
		height: 50px;
		top: 28px;
		right: 10px
	}
}

.filter-module .filter-header {
	background-color: #faf8f7;
	padding-bottom: 12px
}

.filter-module .filters-link {
	margin: -6px 0 25px
}

.filter-module .filters-link a,
.filter-module .filters-link span {
	display: block;
	font-size: 28px;
	line-height: 42px;
	color: #4a4a4a
}

.filter-module .filters-link a.active,
.filter-module .filters-link span.active {
	color: #c7000a;
	font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif
}

.filter-module .filters-link a.disabled,
.filter-module .filters-link span.disabled {
	opacity: .3;
	cursor: not-allowed
}

.filter-module .filters-input input[type=text] {
	width: 100%;
	font-size: 22px;
	line-height: 30px;
	padding: 10px 45px 10px 10px;
	background: #fff;
	margin-bottom: 10px;
	border: 0;
	border-bottom: 1px solid #4a4a4a;
	color: #333
}

.filter-module .filters-input input[type=submit] {
	position: absolute;
	margin: 0;
	padding: 0;
	border: 0;
	width: 44px;
	height: 48px;
	right: 1px;
	top: 1px;
	background: url(../images/dksh-sprites.png) -522px -836px #fff
}

.filter-module .filters-dropdown .select-arrow {
	position: relative;
	background: #ebebeb;
	width: 100%;
	height: 50px;
	margin-bottom: 10px;
	border-bottom: 1px solid #4a4a4a
}

.filter-module .filters-dropdown .select-arrow::before {
	position: absolute;
	content: '';
	width: 22px;
	height: 13px;
	top: 18px;
	right: 18px;
	background: url(../images/dksh-sprites.png) -480px -850px
}

.filter-module .filters-dropdown select {
	position: absolute;
	top: 0;
	width: 100%;
	border: 0;
	font-size: 22px;
	line-height: 30px;
	padding: 10px 35px 10px 10px;
	background: 0 0;
	color: #333;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	overflow: hidden;
	white-space: nowrap;
	text-overflow: ellipsis
}

.filter-module .filters-dropdown select::-ms-expand {
	display: none
}

.filter-module .filters-dropdown select[disabled] {
	opacity: .6
}

.filter-module .filters-dropdown select optgroup,
.filter-module .filters-dropdown select option {
	background: #ebebeb
}

.filter-module .filters-dropdown select option[disabled] {
	color: #bbb
}

.filter-module .load-more {
	display: none;
	padding: 20px 0;
	background-color: #faf8f7
}

.filter-module .load-more a {
	display: block;
	margin: 0 auto;
	border: 1px solid #4a4a4a;
	width: 140px;
	line-height: 50px;
	color: #4a4a4a;
	text-align: center
}

.filter-module .total {
	display: none;
	margin: 10px 0;
	font-size: 14px
}

@media (min-width:768px) {
	.filter-module .filter-header {
		font-size: 0;
		padding-bottom: 25px
	}

	.filter-module .filters-link a,
	.filter-module .filters-link span {
		display: inline-block;
		font-size: 30px
	}

	.filter-module .filters-link a+a,
	.filter-module .filters-link a+span,
	.filter-module .filters-link span+a,
	.filter-module .filters-link span+span {
		margin-left: 40px
	}

	.filter-module .filters-input {
		display: inline-block;
		width: 220px;
		margin-right: 20px
	}

	.filter-module .filters-input input[type=text] {
		font-size: 16px;
		line-height: 20px
	}

	.filter-module .filters-input input[type=submit] {
		width: 33px;
		height: 39px;
		background-position: -523px -882px
	}

	.filter-module .filters-dropdown {
		height: 40px;
		display: inline-block;
		vertical-align: top
	}

	.filter-module .filters-dropdown .select-arrow {
		width: 220px;
		height: 40px;
		display: inline-block
	}

	.filter-module .filters-dropdown .select-arrow+.select-arrow {
		margin-left: 20px
	}

	.filter-module .filters-dropdown .select-arrow::before {
		width: 18px;
		height: 11px;
		top: 15px;
		right: 14px;
		background-position: -482px -852px
	}

	.filter-module .filters-dropdown select {
		font-size: 16px;
		line-height: 20px;
		margin-bottom: 10px
	}

	.filter-module .load-more {
		padding-top: 25px
	}

	.filter-module .load-more a:hover {
		color: #c7000a;
		border-color: #c7000a
	}
}

.module-filter-insights {
	background-color: #faf8f7
}

.module-filter-insights #insight-template,
.module-filter-insights #insightsState,
.module-filter-insights #serviceURL {
	display: none
}

.module-filter-insights .result-container {
	min-height: 200px;
	margin-top: 10px;
	transition: height .5s
}

.module-filter-insights .box-wrap,
.module-filter-insights .grid-sizer {
	padding-right: 10px;
	padding-left: 10px;
	width: 100%
}

@media (min-width:600px) {

	.module-filter-insights .box-wrap,
	.module-filter-insights .grid-sizer {
		width: 50%
	}
}

@media (min-width:768px) {

	.module-filter-insights .box-wrap,
	.module-filter-insights .grid-sizer {
		width: 33.333333%
	}
}

.module-filter-insights .box-wrap {
	padding: 0 10px 10px
}

.module-filter-insights .box-wrap>a {
	display: block;
	padding: 15px;
	color: #333;
	background: #fff
}

.module-filter-insights .box-wrap>a.grey {
	background: #ebebeb
}

.module-filter-insights .box-wrap>a.red {
	background: #c7000a;
	color: #fff
}

.module-filter-insights .box-wrap>a.red h3 {
	color: #fff
}

.module-filter-insights .box-wrap>a.red footer .link::before {
	background-position: -471px -712px
}

.module-filter-insights .box-wrap .image {
	position: relative;
	margin: -15px 0 15px -15px;
	width: calc(100% + 30px)
}

.module-filter-insights .box-wrap .image:before {
	display: block;
	content: '';
	width: 100%;
	padding-top: 50%
}

.module-filter-insights .box-wrap .image .link-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.module-filter-insights .box-wrap .video .link-image::before {
	position: absolute;
	content: '';
	width: 70px;
	height: 70px;
	left: 50%;
	top: 50%;
	-ms-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	background: url(../images/dksh-sprites.png) -307px -366px no-repeat;
	background-size: 379px
}

.module-filter-insights .box-wrap:hover .video .link-image::before {
	background-position: -307px -437px
}

.module-filter-insights .box-wrap .title {
	font-size: 14px;
	padding-top: 3px;
	margin: 0 0 10px
}

.module-filter-insights .box-wrap h3 {
	font-size: 22px;
	line-height: 28px;
	margin: 0 0 13px;
	color: #333
}

.module-filter-insights .box-wrap p {
	padding: 0;
	margin: 0 0 14px
}

.module-filter-insights .box-wrap footer {
	margin: 0;
	padding: 19px 0 13px;
	text-align: right;
	font-size: 18px;
	line-height: 22px
}

.module-filter-insights .box-wrap footer .link {
	float: left;
	position: relative;
	padding-left: 10px
}

.module-filter-insights .box-wrap footer .link::before {
	content: '';
	width: 5px;
	height: 8px;
	display: block;
	position: absolute;
	left: 0;
	top: 7px;
	background: url(../images/dksh-sprites.png) -471px -694px no-repeat
}

@media (min-width:768px) {
	.module-filter-insights {
		margin-top: -25px
	}

	.module-filter-insights .result-container {
		margin-top: 11px
	}

	.module-filter-insights .box-wrap {
		padding-bottom: 20px
	}

	.module-filter-insights .box-wrap .image {
		margin-bottom: 15px
	}

	.module-filter-insights .box-wrap .title {
		font-size: 12px;
		padding-top: 0;
		margin: -2px 0 17px
	}

	.module-filter-insights .box-wrap h3 {
		font-size: 18px;
		line-height: 24px;
		margin-bottom: 13px
	}

	.module-filter-insights .box-wrap p {
		margin-bottom: 17px
	}

	.module-filter-insights .box-wrap footer {
		font-size: 14px;
		padding-top: 7px;
		padding-bottom: 6px
	}

	.module-filter-insights .box-wrap:hover footer {
		font-family: 'Frutiger LT W01_65 Bold', Arial, sans-serif;
		color: #c7000a
	}

	.module-filter-insights .box-wrap:hover .red footer {
		color: #fff
	}
}

.module-filter-locations {
	background: #fff;
	margin-bottom: 30px
}

.module-filter-locations #address-template,
.module-filter-locations #googleMapsKey,
.module-filter-locations #serviceURL {
	display: none
}

.module-filter-locations .result-container {
	color: #333
}

.module-filter-locations .result-container .plain-text {
	margin: 0;
	padding: 0
}

.module-filter-locations .result-container ul {
	margin-bottom: 0
}

.module-filter-locations .result-container .title {
	margin: 0 0 15px
}

.module-filter-locations .result-container .addr {
	margin: 0 0 10px
}

.module-filter-locations .result-container .map-link {
	margin: 0 0 18px
}

.module-filter-locations .result-container .map-link a {
	position: relative;
	padding-left: 10px;
	color: #c7000a
}

.module-filter-locations .result-container .map-link a::before {
	content: '';
	width: 5px;
	height: 8px;
	display: block;
	position: absolute;
	left: 0;
	top: 6px;
	background: url(../images/dksh-sprites.png) -471px -694px no-repeat
}

.module-filter-locations .result-container .address+.address .divider {
	height: 1px;
	margin-bottom: 15px;
	background: #979797
}

.module-filter-locations #map {
	height: 550px;
	margin: 10px 0 15px
}

@media (min-width:768px) {
	.module-filter-locations {
		margin-top: -25px
	}

	.module-filter-locations .result-container .title {
		margin-bottom: 5px
	}

	.module-filter-locations .result-container .address+.address .divider {
		margin: 9px 0 25px
	}

	.module-filter-locations #map {
		margin: 20px 0 15px
	}
}

.module-filter-contacts {
	background: #fff;
	margin-bottom: 30px
}

.module-filter-contacts #contact-template,
.module-filter-contacts #serviceURL {
	display: none
}

.module-filter-contacts .result-container {
	color: #333;
	padding-bottom: 0;
	padding-top: 15px
}

.module-filter-contacts .result-container a {
	position: relative;
	display: block;
	padding-left: 10px;
	font-size: 16px;
	color: #c7000a
}

.module-filter-contacts .result-container a::before {
	content: '';
	width: 5px;
	height: 8px;
	display: block;
	position: absolute;
	left: 0;
	top: 9px;
	background: url(../images/dksh-sprites.png) -471px -694px no-repeat
}

.module-filter-contacts .image {
	position: relative;
	margin: 5px 10px 20px 0;
	width: calc(43% - 10px);
	float: left
}

.module-filter-contacts .image:before {
	display: block;
	content: '';
	width: 100%;
	padding-top: 133.33333333%
}

.module-filter-contacts .image .link-image {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-repeat: no-repeat;
	background-position: 50%;
	background-size: cover
}

.module-filter-contacts .phone {
	margin-left: 43%;
	padding-top: 11px
}

.module-filter-contacts .phone span {
	display: none
}

.module-filter-contacts .phone a {
	display: block;
	position: relative;
	padding: 15px 15px 15px 50px;
	background: #c7000a;
	line-height: 24px;
	color: #fff
}

.module-filter-contacts .phone a::before {
	content: '';
	width: 19px;
	height: 26px;
	display: block;
	position: absolute;
	left: 15px;
	top: 15px;
	background: url(../images/dksh-sprites.png) -650px -30px no-repeat
}

.module-filter-contacts .fax span,
.module-filter-contacts .phone a {
	white-space: nowrap
}

.module-filter-contacts .fax {
	padding-top: 15px;
	margin-left: 43%
}

.module-filter-contacts .company::before {
	display: table;
	content: '';
	clear: both
}

.module-filter-contacts .layout-contact {
	display: block;
	padding-top: 15px;
	margin-bottom: 15px
}

.module-filter-contacts .person+.person .divider {
	height: 1px;
	margin-bottom: 20px;
	background: #979797
}

@media (min-width:768px) {
	.module-filter-contacts {
		margin-top: -25px
	}

	.module-filter-contacts .result-container .layout-container {
		display: block;
		min-height: 20px;
		margin-left: 160px
	}

	.module-filter-contacts .result-container .layout-call,
	.module-filter-contacts .result-container .layout-company,
	.module-filter-contacts .result-container .layout-contact {
		display: block;
		min-height: 20px;
		float: left;
		padding: 0 20px 15px 0
	}

	.module-filter-contacts .result-container .layout-call {
		width: 31%
	}

	.module-filter-contacts .result-container .layout-company {
		width: 41%
	}

	.module-filter-contacts .result-container .layout-contact {
		width: 28%
	}

	.module-filter-contacts .image {
		width: 140px;
		margin-right: 20px
	}

	.module-filter-contacts .name {
		font-size: 18px
	}

	.module-filter-contacts .jobtitle {
		margin-bottom: 25px;
		font-size: 18px
	}

	.module-filter-contacts .fax,
	.module-filter-contacts .phone {
		margin: 0;
		padding: 0
	}

	.module-filter-contacts .phone span {
		display: inline
	}

	.module-filter-contacts .phone a {
		display: inline;
		padding: 0;
		color: inherit;
		font-family: inherit;
		background: 0 0
	}

	.module-filter-contacts .phone a::before {
		content: none
	}

	.module-filter-contacts .person+.person .divider {
		margin: 9px 0 25px
	}
}

.loading::after,
.loading::before {
	position: absolute;
	content: '';
	transition: opacity 1s
}

.loading-spinner {
	stroke: #c7000a;
	animation: loading-spin 15s linear infinite
}

.loading:focus {
	outline: 0
}

.loading::before {
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background: rgba(255, 255, 255, .6);
	opacity: 1;
	z-index: 100000
}

.loading::after {
	display: block;
	top: 50%;
	left: 50%;
	width: 50px;
	height: 50px;
	margin: -25px 0 0 -25px;
	background: url(../images/777e77cdde7b40c09c3726d49a9e670e.gif) center center no-repeat;
	background-size: 50px 50px;
	opacity: .9;
	z-index: 100001;
	animation: loading-spin 15s linear infinite;
	stroke: #c7000a
}

.loading.loading-inverted::before {
	background: 0 0
}

.loading.loading-inverted::after {
	background-image: url(../images/fa258d16207c47f5a4f60dc0a0b1d5d0.gif);
	opacity: 1
}

.loading.loading-small::after {
	background-size: 25px 25px
}

.loading.faded-out::after,
.loading.faded-out::before {
	transition: opacity 1s;
	opacity: 0
}

body.loading::before {
	position: fixed;
	z-index: 100002
}

body.loading::after {
	position: fixed;
	z-index: 100003
}

@media all and (-ms-high-contrast:none) {

	.loading-spinner,
	.loading::after {
		animation-duration: .7s
	}
}

@keyframes loading-spin {
	100% {
		transform: rotate(360deg)
	}
}

.filter-feature-brand,
.filter-feature-product {
	border-bottom: 1px solid #979797;
	margin: 0 0 25px
}

.filter-feature-brand .slider,
.filter-feature-product .slider {
	margin: 0 -10px;
	padding: 0
}

.filter-feature-brand .slider .slide,
.filter-feature-product .slider .slide {
	padding: 0 10.5px
}

.filter-feature-brand .slider:hover .slick-arrow,
.filter-feature-product .slider:hover .slick-arrow {
	opacity: 1
}

.filter-feature-brand .slick-arrow,
.filter-feature-product .slick-arrow {
	position: absolute;
	opacity: 0;
	transition: opacity .5s;
	font-size: 0;
	top: 50%;
	margin-top: -16px;
	width: 32px;
	height: 32px;
	border: none;
	border-bottom: 1px solid #4b4a48;
	background: url(../images/dksh-sprites.png) no-repeat;
	z-index: 1
}

.filter-feature-brand .slick-prev,
.filter-feature-product .slick-prev {
	left: 10px;
	background-position: -660px -620px
}

.filter-feature-brand .slick-next,
.filter-feature-product .slick-next {
	right: 10px;
	background-position: -692px -620px
}

.filter-feature-brand .slick-dots,
.filter-feature-product .slick-dots {
	text-align: center;
	height: 16px;
	margin: 10px 0 35px;
	padding: 0
}

.filter-feature-brand .slick-dots li,
.filter-feature-product .slick-dots li {
	display: inline-block;
	width: 16px;
	height: 16px;
	background-color: #d8d8d8;
	border-radius: 50%;
	margin: 0 5px
}

.filter-feature-brand .slick-dots li.slick-active,
.filter-feature-product .slick-dots li.slick-active {
	background-color: #c7000a
}

.filter-feature-brand .slick-dots li button,
.filter-feature-product .slick-dots li button {
	width: 16px;
	height: 16px;
	opacity: 0
}

.filter-feature-brand .thumb,
.filter-feature-product .thumb {
	position: relative
}

.filter-feature-brand .thumb img,
.filter-feature-product .thumb img {
	width: 100%;
	height: auto;
	max-width: 100%;
	max-height: 100%;
	object-fit: contain;
	position: absolute;
	left: 50%;
	-ms-transform: translateX(-50%);
	transform: translateX(-50%)
}

@media (min-width:1024px) {
	.filter-feature-product .thumb {
		height: 186px !important
	}
}

.filter-feature-product .thumb {
	height: 250px
}

.filter-feature-product .thumb img {
	bottom: 50%;
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.filter-feature-product.underlay .thumb {
	background: #faf8f7
}

.filter-feature-product .information {
	position: relative;
	padding: 20px 0
}

.filter-feature-product .information h2 {
	font-size: 18px;
	font-weight: 400;
	font-family: FrutigerLTW01-45Light, Arial, sans-serif;
	line-height: 21px;
	text-align: center
}

.filter-feature-product .information h2 a {
	color: #333
}

.filter-feature-product .information h2 a:hover {
	color: #c7000a
}

.filter-feature-brand .thumb {
	height: 150px;
	margin-bottom: 10px
}

.filter-feature-brand .thumb img {
	bottom: 50%;
	-ms-transform: translate(-50%, 50%);
	transform: translate(-50%, 50%)
}

.filter-feature-brand .slick-arrow {
	margin-top: -32px
}

@media (min-width:480px) {

	.filter-feature-brand .slick-dots,
	.filter-feature-product .slick-dots {
		margin: 10px 0 30px
	}

	.filter-feature-product .thumb {
		height: 260px
	}

	.filter-feature-product .information {
		padding: 10px 0
	}

	.filter-feature-product .information h2 {
		font-size: 16px;
		text-align: left
	}

	.filter-feature-brand .thumb {
		height: 100px
	}
}

@media (min-width:768px) {
	.filter-feature-product .thumb {
		height: 240px
	}

	.filter-feature-brand .slider .slide {
		padding: 0 15px
	}
}

/*# sourceMappingURL=styles-dksh.min.css.map */
