@charset "UTF-8"; /*!
 * Frontend Source File generated: Mon 11.10.2021 16:47: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;
}
.bfh-countries,
.navbar-helpers-new .btn-link,
.navbar-helpers-new .nav-pills-new > li a.current,
body {
    font-family: 'Roboto',sans-serif;
}
.breadcrumb a,
.breadcrumb li,
.breadcrumb-head a,
.breadcrumb-head li,
.download-blocks-container span,
.download-blocks-container span + span,
.fancybox-error,
.sticky-box .download-links-container span + span {
    white-space: nowrap;
}
.fancybox-nav,
.owl-carousel,
.owl-carousel .owl-item,
.slick-slider {
    -webkit-tap-highlight-color: transparent;
}
.bfh-countries,
.bfh-countries.active,
.video-js button,
input[type="tel"],
input[type="text"],
input[type="email"],
input[type="search"],
input[type="password"] {
    -webkit-appearance: none;
    -moz-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: 0.5s;
}
.navbar-default-new .navbar-current-new > li > ul li.flyout::after {
    content: "";
    background: url(../img/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, 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(../img/arrow_up_red.png) no-repeat;
}
.devider {
    color: #333;
    font-size: 13px;
    opacity: 0.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: var(--main-color);
}
.navbar-helpers-new .nav-pills-new > li a.current {
    color: var(--main-color);
    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(../img/arrow_down_lightgray.png) top 3px right 5px no-repeat;
    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(../img/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(../img/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;
    left: 0;
    background-size: 61px 790px;
}
.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(../img/country_sprites.png) -4px -150px no-repeat;
}
.display-none-mobile .navbar-helpers-new .btn:hover {
    color: var(--main-color);
}
.display-none-mobile .navbar-helpers-new .btn.clicked:hover {
    color: #333;
}
.display-none-mobile .navbar-helpers-new .btn:focus {
    color: var(--main-color);
}
.navbar-helpers-new .btn-site-search:hover::before,
.navbar-helpers-new .btn.btn-site-search.active::before {
    background: url(../img/search_red.png) no-repeat;
    background-size: 15px 15px;
}
.navbar-helpers-new .btn-site-search.clicked:hover::before {
    background: url(../img/search_lightgray.png) no-repeat;
    background-size: 15px 15px;
}
.navbar-helpers-new .btn-county-selector.active {
    background: 0 0;
    color: var(--main-color);
}
.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(../img/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(../img/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;
}
.navbar-helpers-new .btn-link.non-latin-site,
.non-latin-site .navbar-helpers-new .btn-link {
    font-family: 'Roboto',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(../img/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: var(--main-color);
    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(../img/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: var(--main-color);
    border-bottom: 2px solid var(--main-color);
}
.breadcrumb-background {
    /*background: #fff;*/
    /*-webkit-box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.1);
    box-shadow: 0 2px 4px 0 rgba(0, 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;
    list-style: none;
    display: inline-block;
    font-size: 14px;
}
.breadcrumb-head li a:hover::before,
.breadcrumb-head li:before {
    position: absolute;
    width: 13px;
    height: 15px;
    top: 13px;
    right: -15px;
    content: "";
}
.breadcrumb-head li:first-child {
    padding-left: 0;
}
.breadcrumb-head .active {
    font-family: 'Roboto',sans-serif;
    font-size: 13px;
}
.breadcrumb-head .active.non-latin-site,
.non-latin-site .breadcrumb-head .active {
    font-family: 'Roboto',sans-serif;
}
.breadcrumb-head li:before {
    background: url(../img/arrow_right_lightgray.png) no-repeat;
    z-index: 30;
}
.breadcrumb-head li a:hover::before {
    z-index: 11;
    background: url(../img/arrow_right_red.png) no-repeat;
}
.breadcrumb-head .active:before {
    content: "";
    background: 0 0;
}
.breadcrumb-head a {
    line-height: normal;
    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: var(--main-color) !important;
    border-radius: 50% !important;
    color: #fff !important;
    z-index: 11 !important;
    font-size: 10px !important;
    line-height: 13px !important;
    pointer-events: none !important;
}
.abt-basket-counter,
.module-campaigne .video-js,
.slick-slide.dragging img,
.video-js .vjs-time-tooltip,
.vjs-playback-rate .vjs-playback-rate-value,
.vjs-text-track-display,
body.MicroSite header.reworked.has-country .meta-country {
    pointer-events: none;
}
.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 0.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(../img/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: var(--main-color);
    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: var(--main-color);
}
.content-drop .container .column-area ul li a:hover {
    text-decoration: none;
    color: var(--main-color);
}
.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;
}
@font-face {
    font-family: "Noto Sans";
    font-style: normal;
    font-weight: 400;
    src: url(../Fonts_Noto/noto-sans-light.eot);
    src: local(""), url(../Fonts_Noto/noto-sans-light.eot?#iefix) format("embedded-opentype"), 
    	url(../Fonts_Noto/noto-sans-light.woff2) format("woff2"),
        url(../Fonts_Noto/noto-sans-light.woff) format("woff"), 
        url(../Fonts_Noto/noto-sans-light.ttf) format("truetype"),
        url(../Fonts_Noto/noto-sans-light.svg#NotoSans) format("svg");
}
@font-face {
    font-family: "Noto Sans Bold";
    font-style: normal;
    font-weight: 700;
    src: url(../Fonts_Noto/noto-sans-bold.eot);
    src: local(""), 
    	url(../Fonts_Noto/noto-sans-bold.eot?#iefix) format("embedded-opentype"), 
    	url(../Fonts_Noto/noto-sans-bold.woff2) format("woff2"),
        url(../Fonts_Noto/noto-sans-bold.woff) format("woff"), 
        url(../Fonts_Noto/noto-sans-bold.ttf) format("truetype"),
        url(../Fonts_Noto/noto-sans-bold.svg#NotoSans) format("svg");
}
body {
    font-size: 14px;
    color: #000;
    background: #faf8f7;
    line-height: 27px;
    -webkit-font-smoothing: antialiased;
    text-rendering: optimizeLegibility;
}
.non-latin-site body,
body.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
body,
html {
    /*overflow-x: hidden;*/
}
.ng-cloak,
[ng-cloak],
[ng\:cloak] {
    display: none !important;
}
.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 {
    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) {
    body {
        font-family: 'Roboto',sans-serif;
        line-height: 23px;
    }
    .non-latin-site body,
    body.non-latin-site {
        font-family: 'Roboto',sans-serif;
    }
    .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: 1230px) {
    .container {
        width: 1200px;
    }
    .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%;
    }
}
@media (min-width: 1430px) {
    .container {
        width: 1400px;
    }
}
.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(../img/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(../img/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: var(--main-color);
}
.home-button.active .btn-default {
    color: var(--main-color);
}
.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: var(--main-color);
    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: 'Roboto',sans-serif;
    font-size: inherit;
    background: #fff;
    color: var(--main-color);
    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: 'Roboto',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: #989898;
    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: var(--main-color);
}
.navbar-helpers .btn:before {
    content: "";
    background: url(../img/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(../img/country_sprites.png) -4px -150px no-repeat;
}
.navbar-helpers .btn.active {
    background: var(--main-color);
}
.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: var(--main-color);
    font-family: 'Roboto',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: 'Roboto',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 var(--main-color);
    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: var(--main-color);
}
.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 var(--main-color);
    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: var(--main-color);
        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 3px 12px;
        font-family: 'Roboto',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: 'Roboto',sans-serif;
    }
    .navbar-default .navbar-nav > .active > a,
    .navbar-default .navbar-nav > .active > a:focus,
    .navbar-default .navbar-nav > .active > a:hover {
        color: var(--main-color);
        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: 'Roboto',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: 'Roboto',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: var(--main-color);
        border-color: var(--main-color);
    }
    .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: var(--main-color);
        display: block;
        color: #fff;
        font-weight: 400;
        border: 1px solid var(--main-color);
        border-right: none;
        font-family: 'Roboto',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: 'Roboto',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 var(--main-color);
    }
    .navbar-default .navbar-current > li.active > .navbar-current-item span:before {
        border-color: transparent var(--main-color);
        z-index: 0;
        right: -10px;
    }
    .navbar-default .navbar-current > li.active > .navbar-current-item span:after {
        border-color: transparent var(--main-color);
        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: var(--main-color);
    }
    .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: 'Roboto',sans-serif;
        font-size: 21px;
    }
    .home-button .btn-default.non-latin-site,
    .non-latin-site .home-button .btn-default {
        font-family: 'Roboto',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: var(--main-color);
    }
    .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(../img/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: var(--main-color);
        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(../img/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: var(--main-color);
    }
    .navbar-collapse .navbar-nav > li > ul > li a:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 14px;
        height: 16px;
        background: url(../img/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(../img/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(../img/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: var(--main-color);
    }
    .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: 'Roboto',sans-serif;
        font-size: inherit;
    }
    .navbar-helpers .btn-link.non-latin-site,
    .non-latin-site .navbar-helpers .btn-link {
        font-family: 'Roboto',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: left;
        height: 76px;
        margin: 0;
        width: 50%;
        display: inline-block;
        float: left;
        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(../img/menu_lightgray.png) no-repeat !important;
        left: 5px;
    }
    .burger-close {
        display: none;
    }
    .burger-close::before {
        background: url(../img/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, 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(../img/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(../img/menu_lightgray.png) no-repeat !important;
        left: 5px;
    }
    .burger-close {
        display: none;
    }
    .burger-close::before {
        background: url(../img/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, 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(../img/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(../img/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(../img/arrow_up_red.png) no-repeat;
    }
    a.contact-mobile::after,
    a.search-btn::after {
        background: url(../img/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(../img/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(../img/search_red.png) no-repeat;
        background-size: 15px 15px;
    }
    .contact-mobile.active,
    .favo.active,
    .search-btn.active {
        color: var(--main-color) !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(../img/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(../img/arrow_up_red.png) no-repeat;
    }
    a.contact-mobile::after,
    a.search-btn::after {
        background: url(../img/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(../img/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(../img/search_red.png) no-repeat;
        background-size: 15px 15px;
    }
    .contact-mobile.active,
    .favo.active,
    .search-btn.active {
        color: var(--main-color) !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(../img/menu_lightgray.png) no-repeat !important;
        left: 5px;
    }
    .burger-close {
        display: none;
    }
    .burger-close::before {
        background: url(../img/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, 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(../img/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(../img/arrow_down_lightgray.png) no-repeat;
        float: right;
        width: 19px;
        height: 14px;
    }
    .navbar-helpers-new > li > button.favo::after {
        content: "";
        background: url(../img/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(../img/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(../img/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(../img/arrow_up_red.png) center no-repeat;
}
.sm_menu_outer .li-county-selector .caret {
    background: url(../img/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: var(--main-color);
    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: var(--main-color);
    padding: 15px 20px 15px 40px;
}
.sm_menu_outer .mobile_menu .contact-type .contact-mail a {
    color: var(--main-color);
    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: var(--main-color) !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: var(--main-color);
}
.navbar-default-new .navbar-current-new > li > ul li.active.flyout::after {
    background: url(../img/arrow_down_red.png) no-repeat;
}
.navbar-default-new .navbar-current-new > li > ul li.active.flyout:hover::after {
    background: url(../img/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: 'Roboto',sans-serif;
    font-size: inherit;
}
.non-latin-site b,
.non-latin-site strong,
b.non-latin-site,
strong.non-latin-site {
    font-family: 'Roboto',sans-serif;
    font-weight: 700;
}
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: 'Roboto',sans-serif;
    font-size: 22px;
    font-style: italic;
    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: 'Roboto',sans-serif;
}
blockquote p:before {
    content: open-quote;
    line-height: 0;
    margin-right: 0;
    font-family: Arial, sans-serif;
    left: -4px;
}
.non-latin-site blockquote p:before,
blockquote p:before.non-latin-site {
    font-family: 'Roboto',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: 'Roboto',sans-serif;
}
.services-detail-page-intro .dksh-richtext {
    margin: 0 0 20px;
}
.services-detail-page-intro .dksh-richtext:last-child {
    margin: 0;
}
footer .container .row div:last-child .content-block .heading2,
footer .container .row div:last-child .content-block h2 {
    margin-bottom: 10px;
}
footer {
    background-color: #fff;
    color: #000;
}
footer .default-link-list a:hover,
footer .footer-meta-navigation a:hover,
footer .footer-navigation-teaser a:hover,
footer .page-service-navbar a:hover {
    color: #fff !important;
    text-decoration: underline !important;
}
footer .heading3,
footer h3 {
    font-size: 20px;
    color: #fff;
}
footer .footer-meta-navigation {
    background: var(--main-color);
    color: #fff;
}
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 h2 a {
    border-bottom: none;
}
footer .container .row div:last-child .content-block .heading2 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: #fff;
}
footer .page-service-navbar {
    font-size: 18px;
    margin-bottom: 0;
}
footer .page-service-navbar a {
    padding: 6px 0 0 40px;
    color: #fff;
    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(../img/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: #fff;
    font-size: 16px;
}
footer .page-service-navbar .page-share .st_sharethis_custom:before {
    border: none;
    content: "";
    position: absolute;
    background: url(../img/dksh-sprites.png) -168px -550px no-repeat;
    top: 0;
    left: 0;
    width: 32px;
    height: 40px;
}
footer .page-service-navbar .country-selector {
    background: #989898;
}
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(../img/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(../img/dksh-sprites.png) -692px -838px no-repeat;
}
footer .content-block .heading2 a:before,
footer .content-block h2 a:before {
    content: "";
    width: 14px;
    height: 16px;
    top: 9px;
    left: 5px;
    background: url(../img/general_sprites.png) -136px -16px no-repeat;
}
footer .footer-navbar {
    font-size: 21px;
}
footer .content-block .heading2,
footer .content-block h2 {
    font-size: 24px;
}
footer .footer-navbar a {
    padding: 0 0 10px 25px;
}
footer .footer-navbar .navbar-text {
    display: block;
    padding-bottom: 0;
    border-bottom: 1px solid #b6b6b6;
}
footer .footer-navbar .navbar-text:last-child {
    border-bottom: none;
}
footer .content-block {
    padding: 0;
}
footer .content-block .heading2 a,
footer .content-block h2 a {
    padding: 4px 0 9px 25px;
    border-bottom: 1px solid #c9c8c7;
    display: block;
    color: #fff;
}
footer .content-block h2 a {
    position: relative;
}
footer .content-block h2 a:before {
    position: absolute;
}
footer .content-block .heading2 a {
    position: relative;
}
footer .content-block .heading2 a:before {
    position: absolute;
}
footer .default-link-list .btn-link,
footer .default-link-list .btn-link:hover,
footer .footer-navigation-teaser .hdl-link:hover {
    color: #fff;
}
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;
}
@media (max-width: 767px) {
    .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(https://www.dksh.com/static/DKSH/img/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: 'Roboto',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: 'Roboto',sans-serif;
    }
}
@media (min-width: 768px) {
    footer .heading3,
    footer h3 {
        font-family: 'Roboto',sans-serif;
        font-size: 20px;
    }
    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-meta-navigation {
        padding-top: 25px;
    }
    footer .footer-navbar {
        text-align: right;
    }
    footer .footer-navbar .level-2 {
        display: inline-block;
    }
    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 .navbar-text a:before {
        border: none;
        content: "";
        position: absolute;
        top: 6px;
        left: 36px;
        width: 32px;
        height: 32px;
        background: url(../img/dksh-sprites.png) -20px -310px no-repeat;
    }
    footer .page-service-navbar a {
        font-size: 14px;
        padding: 10px 0 10px 50px;
        color: #fff;
    }
    footer .page-service-navbar .page-share a:before {
        border: none;
        background-position: -28px -550px;
        left: 20px;
        width: 32px;
    }
    footer .page-service-navbar .page-share .st_sharethis_custom:hover:before,
    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: #fff;
    }
    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(../img/dksh-sprites.png) -28px -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 .heading2 a:before,
    footer .content-block h2 a:before {
        content: "";
        width: 0;
        height: 0;
        background: 0 0;
    }
    footer .content-block {
        padding: 25px 0;
        font-size: 16px;
    }
    footer .content-block .heading2 a,
    footer .content-block h2 a {
        border-bottom: none;
        display: inline;
        padding: 0;
    }
    footer .content-block .heading2,
    footer .content-block h2 {
        font-size: 21px;
    }
    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: 'Roboto',sans-serif;
        font-size: inherit;
        margin-top: 10px;
        margin-bottom: 24px;
    }
    .breadcrumb.non-latin-site,
    .non-latin-site .breadcrumb {
        font-family: 'Roboto',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: var(--main-color);
    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: 'Roboto',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: 'Roboto',sans-serif;
}
.cycle-slideshow-defaults .cycle-overlay {
    position: absolute;
    bottom: 0;
    width: 100%;
    z-index: 300;
    background: #000;
    color: #fff;
    padding: 15px;
    opacity: 0.5;
}
.cycle-slideshow-defaults .disabled {
    opacity: 0.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(../img/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: none;
    color: #fff;
    background: #000;
    padding: 10px;
    z-index: 300;
    position: absolute;
    top: 10px;
    right: 10px;
    border-radius: 10px;
    opacity: 0.5;
    filter: alpha(opacity=50);
}
.dj_webkit .cycle-slideshow-defaults .slide {
    position: static;
}
.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: 0.8s;
    -moz-transition-duration: 0.8s;
    -ms-transition-duration: 0.8s;
    -o-transition-duration: 0.8s;
    transition-duration: 0.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: 0.2em;
}
#options li a {
    display: block;
    padding: 0.4em 0.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: var(--main-color);
    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;
    -webkit-touch-callout: none;
}
.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-drag .owl-item,
.slick-slider {
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-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;
    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 0.5s ease-in-out;
}
.owl-carousel .owl-item .owl-lazy {
    opacity: 0;
    transition: opacity 0.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(owl.video.play.html) no-repeat;
    cursor: pointer;
    z-index: 1;
    -webkit-backface-visibility: hidden;
    transition: transform 0.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 0.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(../img/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(../img/general_sprites.png) -2px -68px no-repeat !important;
    margin: -25px 0 0;
    width: 19px;
    height: 50px;
}
@media (min-width: 768px) {
    .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;
    }
}
@media (min-width: 992px) {
    .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-slider {
    margin-top: 23px;
}
@media (min-width: 992px) {
    .owl-carousel-slider {
        margin: 23px auto 20px;
    }
}
@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;
    }
}
@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 (min-width: 1230px) {
    .md-carousel-slider.not-show-slide .owl-carousel-slider {
        width: 945px !important;
    }
} /*! 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;
}
.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(fancybox_sprite.html);
}
#fancybox-loading {
    position: fixed;
    top: 50%;
    left: 50%;
    margin-top: -22px;
    margin-left: -22px;
    background-position: 0 -108px;
    opacity: 0.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(fancybox_loading.html) center center no-repeat;
}
.fancybox-nav {
    top: 0;
    width: 40%;
    height: 100%;
    text-decoration: none;
    background: url(blank.html);
}
.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, 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, 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(fancybox_sprite%402x.html);
        background-size: 44px 152px;
    }
    #fancybox-loading div {
        background-image: url(fancybox_loading%402x.html);
        background-size: 24px 24px;
    }
} /*! customize fancybox */ /*! customize fancybox */
.fancybox-overlay {
    background: rgba(0, 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, 0.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: var(--main-color);
    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, 0.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(../img/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, 0.5);
    -moz-box-shadow: 0 10px 25px rgba(0, 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: var(--main-color);
        max-width: 100%;
    }
    .fancybox-inner .information a {
        background: #fff;
        color: var(--main-color);
    }
}
@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;
    }
}
.fancybox-form img:first-child {
    display: none;
}
.fancybox-form .information {
    position: relative;
    width: auto;
    max-width: none;
    left: auto;
    bottom: auto;
    padding: 10px 10px 0;
    background: #f9f9f9;
}
.fancybox-form .information a {
    background: 0 0;
    padding: 0;
    font-size: inherit;
    color: var(--main-color);
    display: inline;
}
.fancybox-form .grecaptcha-badge {
    display: none !important;
}
@media (max-width: 767px) {
    .fancybox-form .information {
        background: #f9f9f9;
        padding-top: 20px;
    }
}
.fancybox-close-form {
    width: 20px;
    height: 20px;
    background: 0 0;
}
.fancybox-close-form span.icon {
    margin: 0;
    top: -5px;
    right: -5px;
    -ms-transform: scale(0.6);
    transform: scale(0.6);
}
.scroll-fancybox {
    display: none;
}
.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: "";
} /*!
* 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, 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, 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, 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, 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, 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 0.2s;
    -moz-transition: opacity 0.2s;
    transition: opacity 0.2s;
    background-image: linear-gradient(to bottom, #fff, #f5f5f5);
    box-shadow: 0 2px 4px 0 rgba(0, 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(../img/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 0.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(../img/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 0.25s ease-in-out 0s;
    -moz-transition: all 0.25s ease-in-out 0s;
    -o-transition: all 0.25s ease-in-out 0s;
    transition: all 0.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;
    user-select: none;
    -webkit-touch-callout: 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-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: 10px 0px;
    line-height: 10px;
    border-bottom: 1px solid #d0d0d0;
    border-top: 0;
}
.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: 'Roboto',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: 'Roboto',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: 'Roboto',sans-serif;
    font-size: inherit;
}
.default-content-table th.non-latin-site,
.non-latin-site .default-content-table th {
    font-family: 'Roboto',sans-serif;
}
.default-content-table td {
    background: #f1f0f0;
}
.default-content-table tbody th {
    max-width: 240px;
    min-width: auto;
    background: #fff;
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.default-content-table tbody th.non-latin-site,
.non-latin-site .default-content-table tbody th {
    font-family: 'Roboto',sans-serif;
}
.default-content-table tbody td {
    max-width: 260px;
    min-width: 180px;
}
.default-content-table thead th {
    max-width: 260px;
    min-width: auto;
    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: auto;
    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: 'Roboto',sans-serif;
}
.non-latin-site select,
select.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
option {
    font-family: 'Roboto',sans-serif;
}
.non-latin-site option,
option.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
option:checked {
    color: var(--main-color);
    font-family: 'Roboto',sans-serif;
}
label,
legend {
    line-height: 21px;
}
.non-latin-site option:checked,
option:checked.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
.form-horizontal .form-group {
    margin-right: -10px;
    margin-left: -10px;
}
legend {
    border-bottom: 0;
}
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: var(--main-color);
    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: var(--main-color);
    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: var(--main-color);
}
.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: 'Roboto',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: 'Roboto',sans-serif;
}
.heading1 .subline,
h1 .subline {
    font-family: 'Roboto',sans-serif;
    font-size: 22px;
    line-height: 28px;
    display: block;
    margin: 8px 0 0;
    color: #000;
}
.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: 'Roboto',sans-serif;
    color: #000;
}
.heading2,
h2 {
    font-family: 'Roboto',sans-serif;
    font-size: 21px;
}
.heading2.non-latin-site,
.non-latin-site .heading2,
.non-latin-site h2,
h2.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
.heading2.icons,
h2.icons {
    display: table-cell;
    vertical-align: middle;
}
.heading3,
h3 {
    font-family: 'Roboto',sans-serif;
    font-size: 22px;
}
.heading3.non-latin-site,
.non-latin-site .heading3,
.non-latin-site h3,
h3.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
@media (min-width: 768px) {
    .heading1,
    h1 {
        font-size: 30px;
        line-height: 40px;
        margin: 0 0 16px;
        color: var(--main-color);
    }
    .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: var(--main-color);
    text-decoration: none;
    outline: 0;
}
a.phone-number-big {
    font-family: 'Roboto',sans-serif;
    font-size: 24px;
    color: #757575;
}
.non-latin-site a.phone-number-big,
a.phone-number-big.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
a.default-content-link {
    color: var(--main-color);
    text-decoration: none;
}
a.default-content-link:hover {
    text-decoration: underline;
}
a.default-content-link:active,
a.default-content-link:focus {
    color: var(--main-color);
    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(../img/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: var(--main-color);
    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: 'Roboto',sans-serif;
        font-size: 18px;
        position: relative;
    }
    .non-latin-site .panel-title,
    .panel-title.non-latin-site {
        font-family: 'Roboto',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: 'Roboto',sans-serif;
    font-size: 16px;
    margin: 0;
    position: absolute;
    right: 0px;
    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: 'Roboto',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: 0;
        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 {
    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: var(--main-color);
}
.btn-primary,
.btn-primary a {
    color: #fff;
}
.btn-primary {
    background: var(--main-color);
    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: var(--main-color);
}
.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: #989898;
}
.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: var(--main-color);
    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(../img/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(../img/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: var(--main-color);
    -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(../img/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(../img/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: var(--main-color);
}
.default-link-list > li > a.default-content-link {
    text-decoration: none;
    color: inherit;
}
.default-link-list > li > a.default-content-link:hover {
    color: var(--main-color);
}
.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: 'Roboto',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: 'Roboto',sans-serif;
    }
    .default-link-list li:before,
    .off-canvas-contact-search .default-link-list li:before {
        content: "";
        position: absolute;
        top: 5px;
        left: 0;
        width: 8px;
        height: 16px;
        background: url(../img/general_sprites.png) -4px -17px no-repeat;
    }
    .off-canvas-contact-search .default-link-list li:before {
        top: 5px;
    }
}
.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 {
    background: #989898;
    padding: 0;
    min-height: 36px;
}
.breadcrumb a {
    line-height: normal;
}
.abt-default-link-list-icons li a,
.breadcrumb li {
    line-height: 20px;
}
.breadcrumb a:hover {
    text-decoration: none;
}
.breadcrumb li {
    position: relative;
    padding: 8px 6px 8px 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 #989898;
    display: block;
    right: -1px;
    z-index: 50;
    width: 0;
    height: 0;
}
.breadcrumb .active {
    color: #fff;
    background: var(--main-color);
}
.footer-breadcrumb.ellipsis .ctn-breadcrumb {
    background: #989898;
}
.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 #989898;
}
.breadcrumb li:before {
    content: "";
    position: absolute;
    z-index: 11;
    width: 13px;
    height: 37px;
    top: 0;
    right: -10px;
    background: url(../img/general_sprites.png) 0 -166px no-repeat;
}
.breadcrumb .active:after {
    z-index: 10;
    width: 0;
    height: 0;
    right: -9px;
    border-left: 10px solid var(--main-color);
}
.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(../img/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,
    .module-video .heading2,
    .module-video .heading3,
    .module-video h2,
    .module-video h3 {
        margin: 0 0 7px;
    }
    .module-text div:first-child .content-block,
    .module-video 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: 0.6;
}
.sticky-top-placeholder {
    margin: 0;
    width: 100%;
    position: relative;
}
.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: var(--main-color);
    background: #f1f0f0;
    border: none;
}
.sticky-box .nav-tabs > li > a {
    font-family: 'Roboto',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: 'Roboto',sans-serif;
}
.sticky-box .nav-tabs > li > a:after {
    content: "";
    background: url(../img/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: 'Roboto',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: 'Roboto',sans-serif;
}
.sticky-main-phone {
    background: var(--main-color);
    margin: 0 0 10px;
    padding: 0;
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.non-latin-site .sticky-main-phone,
.sticky-main-phone.non-latin-site {
    font-family: 'Roboto',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(../img/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;
}
#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: var(--main-color);
    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(../img/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 {
    display: table-cell;
    vertical-align: middle;
    border-bottom: 1px solid #d3d3d3;
}
.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;
}
.download-document {
    position: relative;
    width: 45px;
    height: 60px;
    float: left;
}
.download-document:after {
    width: 45px;
    height: 60px;
    background: url(../img/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(../img/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: 'Roboto',sans-serif;
}
.contact-type.non-latin-site,
.non-latin-site .contact-type {
    font-family: 'Roboto',sans-serif;
}
.contact-value {
    font-family: 'Roboto',sans-serif;
}
.contact-value.non-latin-site,
.non-latin-site .contact-value {
    font-family: 'Roboto',sans-serif;
}
.contact-value a {
    color: inherit;
}
.contact-value a:hover {
    color: var(--main-color);
}
.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: var(--main-color);
    padding: 15px 20px 15px 40px;
}
.contact-phone a:hover {
    color: #fff;
}
.contact-phone a:before {
    content: "";
    background: url(../img/dksh-sprites.png) -523px -30px no-repeat;
    width: 30px;
    height: 30px;
    position: absolute;
    top: 13px;
    left: 13px;
    z-index: 10;
}
.contact-mail a {
    color: var(--main-color);
    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: 750px;
    }
    #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: 'Roboto',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: 'Roboto',sans-serif;
    }
    #sticky-header .sticky-main-phone:before {
        content: "";
        background: url(../img/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,
    .sticky-box .nav-tabs > .download-tab a {
        padding: 6px 60px 7px 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: 'Roboto',sans-serif;
        font-size: inherit;
        background: #cdcdcd;
    }
    .non-latin-site .sticky-main-phone,
    .sticky-main-phone.non-latin-site {
        font-family: 'Roboto',sans-serif;
    }
    .sticky-main-phone:before {
        content: "";
        background: url(../img/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: 'Roboto',sans-serif;
    }
    .contact-type.non-latin-site,
    .non-latin-site .contact-type {
        font-family: 'Roboto',sans-serif;
    }
    .contact-value {
        font-family: 'Roboto',sans-serif;
    }
    .contact-value.non-latin-site,
    .non-latin-site .contact-value {
        font-family: 'Roboto',sans-serif;
    }
    .contact-value a {
        color: inherit;
    }
    .contact-value a:hover {
        color: var(--main-color);
    }
    .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: var(--main-color);
        text-decoration: underline;
    }
    .contact-address {
        margin: 0;
    }
}
@media (min-width: 992px) {
    .sticky-top-placeholder .container {
        width: 960px;
    }
}
@media (min-width: 1230px) {
    .sticky-top-placeholder .container {
        width: 1200px;
    }
}
@media (min-width: 1430px) {
    .sticky-top-placeholder .container {
        width: 1400px;
    }
}
.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: var(--main-color);
    border: 1px solid #cdcdcd;
}
.search-form .btn-default:hover .icon-search:before {
    background-position: -433px -140px;
}
.search-form .btn-default:hover .icon-close:before {
    background-position: -599px -280px;
}
.search-form .btn-default:focus {
    background: #fff;
    border: 1px solid #cdcdcd;
}
.search-form .btn-default .icon-close,
.search-form .btn-default .icon-search {
    height: 50px;
    width: 66px;
    padding: 0;
    position: relative;
}
.search-form .btn-default .icon-close:before,
.search-form .btn-default .icon-search:before {
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -15px 0 0 -15px;
    content: "";
    z-index: 10;
}
.search-form .btn-default .icon-close:before {
    background: url(../img/dksh-sprites.png) -599px -280px no-repeat;
}
.search-form .btn-default .icon-close:hover:before {
    background-position: -548px -280px;
}
.search-form .btn-default .icon-search:before {
    background: url(../img/dksh-sprites.png) -433px -109px no-repeat;
}
.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: 'Roboto',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: 'Roboto',sans-serif;
}
@media (min-width: 768px) {
    .module-news-teaser .heading2,
    .module-news-teaser h2 {
        font-family: 'Roboto',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: 'Roboto',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 .set-clickable:hover img {
    opacity: 0.6;
}
.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: 'Roboto',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: 'Roboto',sans-serif;
    }
}
.related-teaser-container {
    padding: 25px 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: var(--main-color);
    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(../img/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;
    }
}
@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(../img/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;
    }
}
.module-campaigne {
    min-height: 200px;
    margin: -40px 0 0;
    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: var(--main-color);
}
.module-campaigne .cycle-slideshow-defaults .heading1,
.module-campaigne .cycle-slideshow-defaults h1 {
    font-family: 'Roboto',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: 'Roboto',sans-serif;
}
.module-campaigne .cycle-slideshow-defaults .heading1:before,
.module-campaigne .cycle-slideshow-defaults h1:before {
    content: "";
    background: url(../img/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: var(--main-color);
    color: #fff;
}
.module-campaigne .image-top {
    position: static;
}
.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;
}
.module-campaigne .campaign-container {
    display: block;
}
.module-campaigne .cycle-slideshow-defaults .cycle-paused:after {
    content: none;
}
.module-campaigne figure {
    margin: 0;
    padding: 0;
}
.module-campaigne .cycle-pager span {
    box-shadow: 0 0 1px 1px rgba(0, 0, 0, 0.2);
}
@media (max-width: 767px) {
    .module-campaigne .campaign-container-video {
        position: relative;
    }
    .module-campaigne .campaign-container-video figure {
        display: block;
        height: 0;
        overflow: hidden;
        position: relative;
        padding-bottom: 66.7%;
    }
    .module-campaigne .campaign-container-video .video-js {
        position: absolute;
        top: 0;
        left: -8%;
        margin: 0;
        width: 119% !important;
        height: 100% !important;
        min-width: 100%;
    }
    .module-campaigne .cycle-slideshow-defaults .cycle-pager {
        width: auto;
        margin: 0 0 0 50%;
        top: calc(100vw / 3 * 2);
        bottom: auto;
        height: 26px;
        -ms-transform: translateX(-50%) translateY(-35px);
        transform: translateX(-50%) translateY(-35px);
    }
    .module-campaigne .cycle-slideshow-defaults .content-block.cta-only .btn-primary {
        padding: 0 0 0 15px;
        margin: 0 0 15px;
    }
    .module-campaigne .cycle-slideshow-defaults .content-block.cta-only .hp-teaser-slider-content-link {
        padding: 0;
        font-size: 20px;
        line-height: 26px;
    }
    .module-campaigne.small-hero-slider .cycle-pager {
        -ms-transform: translateX(-50%) translateY(-50px);
        transform: translateX(-50%) translateY(-50px);
    }
}
@media (min-width: 768px) {
    .module-campaigne .container,
    .module-campaigne .container > .row,
    .module-campaigne .container > .row > div {
        height: inherit;
    }
    .module-campaigne button {
        padding: 7px 29px;
    }
    .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: 'Roboto',sans-serif;
        font-size: 24px;
    }
    .module-campaigne .cycle-slideshow-defaults .heading1:before,
    .module-campaigne .cycle-slideshow-defaults h1:before {
        display: none;
    }
    .module-campaigne .cycle-slideshow-defaults .content-block {
        color: #000;
        background: rgba(255, 255, 255, 0.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 {
        top: 0;
        right: 35px;
    }
    .module-campaigne .cycle-slideshow-defaults .cycle-prev {
        top: 0;
        left: 35px;
    }
    .module-campaigne .cycle-slideshow-defaults .cycle-paused:after {
        content: none;
    }
    .module-campaigne .cycle-slideshow-defaults .content-block.cta-only {
        display: inline-block;
        margin: 0;
        width: auto;
        right: 20px;
        bottom: 40px;
        background: 0 0;
        padding: 0;
        opacity: 0.5;
        transition: opacity 0.3s;
    }
    .module-campaigne .campaign-container:hover .content-block.cta-only,
    .module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block .campaign-container:hover .content-block.cta-only {
        opacity: 1;
    }
    .module-campaigne .cycle-slideshow-defaults .content-block.cta-only .text {
        padding: 0;
    }
    .module-campaigne .campaign-container {
        width: 100%;
        height: 444px;
        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 .campaign-container-video {
        position: relative;
    }
    .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-video {
        margin: 0 0 0 40px;
    }
    .module-campaigne .campaign-container-video .video-js {
        margin: auto;
        height: 100% !important;
        width: 177.77777778vh;
        min-width: 105%;
        min-height: 56.25vw;
        position: absolute;
        top: 50%;
        left: 50%;
        -ms-transform: translateX(-50%) translateY(-50%);
        transform: translateX(-50%) translateY(-50%);
    }
    .module-campaigne.small-hero-slider {
        min-height: 313px !important;
        height: 313px;
        margin-bottom: 0;
    }
    .module-campaigne.small-hero-slider .cycle-slideshow-defaults {
        min-height: 313px;
    }
    .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;
    }
    .module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block.cta-only {
        padding: 0;
        margin: 0;
        width: auto;
    }
    .module-campaigne.small-hero-slider .cycle-slideshow-defaults .content-block.cta-only .text {
        padding-right: 15px;
    }
    .module-campaigne.small-hero-slider .cycle-slideshow-defaults .cycle-next,
    .module-campaigne.small-hero-slider .cycle-slideshow-defaults .cycle-prev {
        top: 0;
    }
    .module-campaigne.small-hero-slider .cycle-slideshow-defaults .image-top {
        position: static;
    }
    .module-campaigne.small-hero-slider .campaign-container {
        height: 313px;
    }
    .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: var(--main-color);
        color: #fff;
    }
    .module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-pager .hastext .thumb-number {
        color: #999;
        background: 0 0;
        font-family: 'Roboto',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: 'Roboto',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(../img/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: var(--main-color);
}
@media (min-width: 910px) {
    .module-campaigne .campaign-container {
        height: 525px;
    }
}
@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(../img/dksh-sprites.png) -19px -792px no-repeat;
        position: absolute;
        top: 0;
        left: 50%;
        margin: 0 0 0 -76px;
    }
}
@media (min-width: 1230px) {
    .module-campaigne.small-hero-slider,
    .module-campaigne.small-hero-slider .campaign-container {
        height: 400px;
    }
    .module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-prev {
        left: -36px;
    }
    .module-campaigne-teaserbar .cycle-slideshow-defaults .cycle-next {
        right: -36px;
    }
}
@media (min-width: 1430px) {
    .module-campaigne.small-hero-slider,
    .module-campaigne.small-hero-slider .campaign-container {
        height: 450px;
    }
}
.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: var(--main-color);
}
.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: var(--main-color);
}
@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(../img/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: #989898;
    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(../img/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: 0.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;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
.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: 'Roboto',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: 'Roboto',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: 33.33333333%;
        float: left;
        margin-top: 0;
        border: none;
        border-radius: 0;
        box-shadow: none;
        background: 0 0;
    }
    .product.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: 'Roboto',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: 'Roboto',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(../img/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: var(--main-color);
}
.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: var(--main-color);
}
.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: var(--main-color);
}
.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: 'Roboto',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: 'Roboto',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: var(--main-color);
    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: var(--main-color);
}
.off-canvas-contact-search .off-canvas-content-wrapper .content-block:hover {
    cursor: pointer;
    color: var(--main-color);
}
.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: var(--main-color);
}
.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: var(--main-color);
    font-family: 'Roboto',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: 'Roboto',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(../img/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(../img/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(../img/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: var(--main-color);
        font-family: 'Roboto',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: 'Roboto',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(../img/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: 'Roboto',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: 'Roboto',sans-serif;
}
.call-option-teaser .call-option-phone {
    margin: 18px 0;
}
.call-option-teaser .call-option-phone a {
    font-family: 'Roboto',sans-serif;
    font-size: 18px;
    position: relative;
    color: #fff;
    background: var(--main-color);
    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: 'Roboto',sans-serif;
}
.call-option-teaser .call-option-phone a:before {
    content: "";
    background: url(../img/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: 'Roboto',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: 'Roboto',sans-serif;
    }
    .call-option-teaser .call-option-phone {
        margin: 0;
    }
    .call-option-teaser .call-option-phone a {
        font-family: 'Roboto',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: 'Roboto',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: var(--main-color);
}
.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(../img/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: var(--main-color);
}
.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(../img/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: var(--main-color);
    }
}
.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: 'Roboto',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: 'Roboto',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: 'Roboto',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: 'Roboto',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(../img/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: 'Roboto',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: 'Roboto',sans-serif;
}
.faq-category-heading {
    padding: 14px 20px 13px;
}
.faq-category-heading .panel-title {
    font-family: 'Roboto',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: 'Roboto',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(../img/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: 'Roboto',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: 'Roboto',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: var(--main-color);
    }
    .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: 'Roboto',sans-serif;
        font-size: inherit;
        background: 0 0;
        color: var(--main-color);
        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: 'Roboto',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: var(--main-color);
    }
    .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: 1230px) {
    .success-story-intro .container {
        width: 1022px;
    }
}
@media (min-width: 1430px) {
    .success-story-intro .container {
        width: 1222px;
    }
}
.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: var(--main-color);
}
.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: var(--main-color);
}
.tmp-lists-and-grids .module-fs {
    padding-bottom: 30px;
}
.tmp-lists-and-grids .result-panel {
    font-family: 'Roboto',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: 'Roboto',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: #989898;
}
.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: 'Roboto',sans-serif;
    font-size: 16px;
}
.collapse-link-list .panel-title.non-latin-site,
.non-latin-site .collapse-link-list .panel-title {
    font-family: 'Roboto',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: var(--main-color);
}
.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: var(--main-color);
}
.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: 'Roboto',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: 'Roboto',sans-serif;
}
.modal-content button[type="submit"] {
    font-family: 'Roboto',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: 'Roboto',sans-serif;
}
.modal-content button[type="button"] {
    font-family: 'Roboto',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: 'Roboto',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: 'Roboto',sans-serif;
        font-size: 16px;
    }
    .modal-content button[type="submit"].non-latin-site,
    .non-latin-site .modal-content button[type="submit"] {
        font-family: 'Roboto',sans-serif;
    }
    .modal-content button[type="button"] {
        font-family: 'Roboto',sans-serif;
        font-size: 16px;
    }
    .modal-content button[type="button"].non-latin-site,
    .non-latin-site .modal-content button[type="button"] {
        font-family: 'Roboto',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(../img/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: var(--main-color);
}
.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(../img/dksh-sprites.png) -28px -714px no-repeat;
}
.module-fs-filteredlist .search .input-group {
    display: block;
}
.module-fs-filteredlist .selected-options {
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.module-fs-filteredlist .selected-options.non-latin-site,
.non-latin-site .module-fs-filteredlist .selected-options {
    font-family: 'Roboto',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(../img/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(../img/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(../img/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(../img/dksh-sprites.png) -477px -138px no-repeat;
}
.module-fs-filteredlist .droplist .form-control {
    height: 39px;
}
.filter-container .glyphicon-search:before {
    background: url(https://www.dksh.com/static/DKSH/img/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: 'Roboto',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: 'Roboto',sans-serif;
}
.search-result-text {
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.non-latin-site .search-result-text,
.search-result-text.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
.search-location {
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.non-latin-site .search-location,
.search-location.non-latin-site {
    font-family: 'Roboto',sans-serif;
}
.search-result-location {
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.non-latin-site .search-result-location,
.search-result-location.non-latin-site {
    font-family: 'Roboto',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(../img/general_sprites.png) -122px -19px no-repeat;
}
.location-breadcrumb li:last-child:after {
    display: none;
}
.location-breadcrumb li a {
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.location-breadcrumb li a.non-latin-site,
.non-latin-site .location-breadcrumb li a {
    font-family: 'Roboto',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: 'Roboto',sans-serif;
    font-size: inherit;
}
.job-info-label.non-latin-site,
.non-latin-site .job-info-label {
    font-family: 'Roboto',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(../img/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, 0.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, 0.15) 0, rgba(0, 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, 0.15)), color-stop(1%, rgba(0, 0, 0, 0.15)), color-stop(100%, rgba(0, 0, 0, 0)));
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0.15) 1%, rgba(0, 0, 0, 0) 100%);
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0.15) 1%, rgba(0, 0, 0, 0) 100%);
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.15) 0, rgba(0, 0, 0, 0.15) 1%, rgba(0, 0, 0, 0) 100%);
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0.15) 0, rgba(0, 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 {
    padding-bottom: 30px;
}
.module-after-sales-form div.successmessage {
    display: none;
}
.module-after-sales-form legend label {
    font-family: 'Roboto',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: 'Roboto',sans-serif;
}
.module-after-sales-form button[type="submit"] {
    font-family: 'Roboto',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: 'Roboto',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: 'Roboto',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: 'Roboto',sans-serif;
    }
    .module-after-sales-form .radio label {
        font-family: 'Roboto',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: 'Roboto',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(../img/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;
    }
}
.module-info-toggler {
    padding-top: 10px;
}
.module-info-toggler > .container > .row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.module-info-toggler > .container > .row > .col {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.module-info-toggler .col .target-block {
    display: none;
}
.module-info-toggler .col .trigger-block {
    width: 100%;
    padding-bottom: 25px;
    padding-top: 0;
}
.module-info-toggler .col .trigger-block .trigger.set-clickable:hover img {
    opacity: 0.6;
}
.module-info-toggler .col .trigger-block .trigger.text {
    background: #989898;
    color: #fff;
}
.module-info-toggler .col .trigger-block .trigger.text:before {
    content: "";
    position: absolute;
    top: 15px;
    left: 16px;
    width: 14px;
    height: 16px;
    background: url(../img/general_sprites.png) -137px -17px no-repeat;
}
.module-info-toggler .col .trigger-block .trigger.text > div {
    padding: 10px 10px 10px 25px;
}
.module-info-toggler .col .trigger-block .trigger.text .heading3,
.module-info-toggler .col .trigger-block .trigger.text h3 {
    font-family: 'Roboto',sans-serif;
    font-size: 21px;
    margin: -1px 0 5px;
    color: #fff;
}
.module-info-toggler .col .trigger-block .trigger.text .heading3.non-latin-site,
.module-info-toggler .col .trigger-block .trigger.text h3.non-latin-site,
.non-latin-site .module-info-toggler .col .trigger-block .trigger.text .heading3,
.non-latin-site .module-info-toggler .col .trigger-block .trigger.text h3 {
    font-family: 'Roboto',sans-serif;
}
.country-locale,
.md-carousel-slider .slide .inner-slide .information h2 a,
.md-carousel-slider h3 {
    font-family: 'Roboto',sans-serif;
}
.module-info-toggler .col .trigger-block .image {
    height: auto !important;
}
.module-info-toggler .row > .target-block {
    width: 100%;
    clear: both;
    float: none;
    margin-bottom: 16px;
}
.module-info-toggler .row > .target-block.active {
    border-top: 1px solid var(--main-color);
    padding-bottom: 10px;
}
.module-info-toggler .col.active {
    position: relative;
}
.module-info-toggler .col.active .trigger.text {
    background: var(--main-color);
}
.module-info-toggler .col.active .arrow {
    background: url(../img/dksh-sprites.png) -26px -988px #faf8f7;
    width: 24px;
    height: 13px;
    position: absolute;
    bottom: -1px;
    left: 50%;
    margin-left: -12px;
}
.background-white .module-info-toggler .col.active .arrow {
    background-color: #fff;
}
.background-gray .module-info-toggler .col.active .arrow {
    background-color: #e8e7e7;
}
body.MicroSite .module-info-toggler {
    padding-top: 25px;
}
@media print {
    .module-info-toggler .col .trigger-block {
        margin-bottom: 0;
        border: 1px solid #cdcdcd;
        border-bottom: 1px dashed #cdcdcd;
        padding-bottom: 0;
    }
    .module-info-toggler .col .trigger-block .trigger.text:before {
        display: none;
    }
    .module-info-toggler .col .trigger-block .trigger.text > div {
        padding: 10px;
    }
    .module-info-toggler .col .target-block {
        display: block !important;
        border: 1px solid #cdcdcd;
        border-top: none;
        margin-top: 0 !important;
        margin-bottom: 45px !important;
    }
    .module-info-toggler .row > .target-block {
        display: none !important;
    }
    .module-info-toggler .trigger {
        height: auto !important;
    }
}
@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: 0.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;
}
.wrapper-brand-intro {
    border-bottom: 1px solid #979797;
    padding-bottom: 20px;
    margin: 0 0 25px;
}
.wrapper-brand-intro .container {
    width: auto;
    padding: 0;
    margin: 0;
}
.wrapper-brand-intro .video-container {
    max-width: 620px;
    margin: 0 auto;
}
.wrapper-brand-intro .module-infografic .container,
.wrapper-brand-intro .module-infografic .content-block {
    width: auto;
    padding: 0;
    margin: 0;
}
.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(../img/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(../img/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 {
    max-width: 620px;
    margin: 0 auto;
    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, 0.75);
    position: absolute;
    bottom: 28.1px;
    padding: 15px;
    left: 3%;
    right: 3%;
    font-size: 18px;
    color: #000;
    width: 94%;
}
.brand-search-result {
    padding: 26px 0 0;
    border-top: 1px solid #979797;
}
.brand-search-result h3 {
    margin: 0 0 15px;
}
.brand-search-result ul {
    list-style: none;
    padding: 0;
    margin: 0 -20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex: 0 1 auto;
    flex: 0 1 auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.brand-search-result ul li {
    padding: 0 20px 40px;
    width: 100%;
}
.brand-search-result ul li .thumb {
    margin: 0;
    height: 120px;
    position: relative;
}
.brand-search-result ul li .thumb img {
    display: block;
    width: 100%;
    height: auto;
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    position: absolute;
    bottom: 50%;
    left: 50%;
    -ms-transform: translate(-50%, 50%);
    transform: translate(-50%, 50%);
}
.brand-search-result ul li .information {
    position: relative;
    padding: 15px 0;
}
.brand-search-result ul li .information .excerpt h2 {
    font-weight: 400;
    font-size: 21px;
    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: var(--main-color);
}
.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(../img/general_sprites.png) -136px -16px no-repeat;
}
@media (min-width: 480px) {
    .brand-search-result ul li {
        width: 50%;
    }
}
@media (min-width: 768px) {
    .brand-search-result ul li {
        width: 20%;
    }
    .brand-search-result ul li .thumb {
        height: 120px;
    }
    .brand-search-result ul li .information {
        font-size: 16px;
        padding: 10px 0 0;
    }
    .brand-search-result ul li .information .excerpt {
        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(../img/general_sprites.png) -4px -17px no-repeat;
    }
    .brand-search-result ul li.cycle-sentinel {
        display: none !important;
    }
}
.section-similar-products,
.section-suplimentary-products {
    padding: 35px 0 16px;
}
@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: var(--main-color);
    }
}
.md-carousel-slider h3 {
    display: inline-block;
    color: #333;
    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 {
    padding: 0;
    font-size: 16px;
    color: #333;
    font-weight: 400;
    text-align: center;
}
.md-carousel-slider .slide .inner-slide .information h2 a:hover {
    color: var(--main-color);
}
.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 (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;
    }
}
@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 !important;
        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 (min-width: 1024px) {
    .md-carousel-slider {
        margin-left: 2px;
        width: 940px;
    }
}
@media (min-width: 1230px) {
    .md-carousel-slider {
        width: 100%;
    }
    .md-carousel-slider .owl-carousel-slider {
        width: 1060px !important;
    }
    .md-carousel-slider .slide {
        width: 245px !important;
    }
}
@media (min-width: 1430px) {
    .md-carousel-slider .owl-carousel-slider {
        width: 1260px !important;
    }
    .md-carousel-slider .slide {
        width: 295px !important;
    }
}
.country-locale {
    display: inline-block;
    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: 'Roboto',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: var(--main-color);
    font-family: 'Roboto',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: 'Roboto',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, 0.5);
    bottom: 10px;
    right: 10px;
    cursor: pointer;
    z-index: 9;
    background-size: 100%;
    border-radius: 0;
}
.enlarge-icon {
    background: url(../img/expand_black.png) center no-repeat;
    top: 0;
    left: 0;
}
.enlarge-icon:hover {
    background: url(../img/expand_red.png) center no-repeat;
}
.content-block a img {
    width: 100%;
    height: auto;
}
.content-block a img:hover {
    opacity: 0.5;
}
.imageview .hide,
.imageview .next,
.imageview .prev,
.imageview .title {
    -background-color: rgba(0, 255, 0, 0.2);
}
.imageview {
    display: none;
    position: fixed;
    z-index: 10000;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    background: rgba(0, 0, 0, 0.8);
}
.content-block figcaption,
.image figcaption {
    text-align: left;
    background: rgba(255, 255, 255, 0.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 0.5s;
    -webkit-transition: opacity 0.5s;
    transition: opacity 0.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(../img/dksh-sprites.png) -449px -277px no-repeat;
    background-color: rgba(255, 255, 255, 0.5);
}
.imageview .hide:hover {
    background-position: -594px -277px;
}
.imageview .hide:hover span {
    color: var(--main-color);
}
.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, 0.5);
}
.imageview .title {
    position: absolute;
    opacity: 0.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, 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 (max-width: 767px) {
    .enlarge {
        display: none;
    }
}
@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;
    }
}
.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(../img/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: var(--main-color);
}
.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, 0.15);
}
@media (min-width: 768px) {
    .abt-microsite-sticky-box {
        margin-bottom: 0;
    }
}
@media (min-width: 991px) {
    body.dksh-mes.abt-microsite-standalone {
        padding-top: 175px;
    }
}
.MicroSite #abt-contact-side-panel.panel-visible {
    z-index: 999999 !important;
}
@media (min-width: 992px) {
    body.MicroSite .logo {
        position: relative;
        top: -10px;
        height: 76px;
    }
    body.MicroSite .sitelogo {
        float: left;
        right: initial;
        top: -10px;
        height: 76px;
        left: 11px;
    }
}
body.MicroSite .logo {
    top: 2px;
    height: 38px;
}
body.MicroSite .sitelogo {
    float: left;
    right: initial;
    top: 2px;
    height: 40px;
    left: 66px;
}
@media (max-width: 320px) {
    body.MicroSite .logo {
        top: 4px;
        height: 35px;
    }
    body.MicroSite .sitelogo {
        float: left;
        right: initial;
        top: 9px;
        height: 28px;
        left: 66px;
    }
}
body.MicroSite .metanavi-replacement {
    display: none;
}
body.MicroSite .mobile-navigation .tab-content {
    margin-top: 10px;
}
body.MicroSite .mobile-navigation .tab-pane {
    display: block;
}
body.MicroSite header {
    margin-bottom: 1px;
}
body.MicroSite header .anchor-meta-head,
body.MicroSite header.reworked .section-navbar-head {
    background: var(--main-color);
}
@media (max-width: 767px) {
    body.MicroSite {
        padding-top: 0 !important;
    }
    body.MicroSite header .section-navbar-header {
        background: var(--main-color);
    }
}
@media screen and (max-width: 991px) and (min-width: 768px) {
    body.MicroSite header.anchor {
        background: var(--main-color);
    }
}
@media screen and (min-width: 768px) {
    body.MicroSite header.reworked .section-navbar-head {
        background: var(--main-color);
    }
}
body.MicroSite footer .footer-meta-navigation {
    background: var(--main-color);
    color: #fff;
    margin-top: 20px;
}
body.MicroSite footer .navbar a,
body.MicroSite footer h3 {
    color: #fff;
}
body.MicroSite .module-campaigne {
    margin-top: 0;
}
body.MicroSite .module-accordion .panel .panel-collapse .container {
    margin-left: -10px;
    padding-left: 30px;
    padding-right: 20px;
}
@media (min-width: 768px) {
    body.MicroSite {
        padding-top: 76px;
    }
    body.MicroSite .metanavi-replacement {
        display: block;
    }
    body.MicroSite .logo {
        position: absolute;
        top: -14px;
        height: 46px;
    }
    body.MicroSite .sitelogo {
        float: left;
        right: initial;
        top: -18px;
        height: 54px;
        left: 80px;
    }
    body.MicroSite header {
        position: fixed;
        left: 0;
        right: 0;
        top: 0;
        z-index: 1000;
    }
    body.MicroSite .section-navbar-collapse .navbar-nav > li {
        width: 50%;
    }
    body.MicroSite .module-accordion .panel .panel-collapse .container {
        padding-right: 30px;
    }
    body.MicroSite header.reworked .navbar-default {
        padding-top: 50px;
        background: var(--main-color);
    }
    body.MicroSite header.reworked .section-navbar-main {
        background: #fff;
    }
    body.MicroSite header.reworked .navbar-header {
        padding-top: 17px;
    }
}
@media (min-width: 992px) {
    body.MicroSite {
        padding-top: 160px;
    }
    body.MicroSite .logo {
        position: relative;
        top: -4px;
        height: 65px;
    }
    body.MicroSite .sitelogo {
        float: left;
        right: initial;
        top: -10px;
        height: 76px;
        left: 11px;
    }
}
@media print {
    body.MicroSite {
        padding-top: 0;
    }
    body.MicroSite header {
        position: relative;
    }
    body.MicroSite header .col-xs-6.col-sm-6.col-md-6.col-lg-6 {
        width: 100%;
    }
    body.MicroSite header .sitelogo {
        position: absolute;
        left: 0;
        text-align: left;
    }
}
@media (min-width: 992px) {
    body.MicroSite-Standalone .logo {
        position: relative;
        top: -10px;
        height: 76px;
    }
    body.MicroSite-Standalone .sitelogo {
        float: left;
        right: initial;
        top: -10px;
        height: 76px;
        left: 11px;
    }
}
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) {
    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: -10px;
        height: 76px;
        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-fantree .abt-footer-meta-navigation .abt-select-country {
    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(../img/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(../img/arrow_up_red.png) no-repeat;
    }
    a.contact-mobile::after,
    a.search-btn::after {
        background: url(../img/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(../img/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(../img/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: var(--main-color) !important;
    }
    .contact-mobile.active::after {
        content: "";
        background: url(../img/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(../img/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(../img/arrow_up_red.png) no-repeat;
    }
    a.contact-mobile::after,
    a.search-btn::after {
        content: "";
        background: url(../img/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(../img/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(../img/search_red.png) no-repeat;
        background-size: 15px 15px;
    }
    .contact-mobile.active,
    .favo.active,
    .search-btn.active {
        color: var(--main-color) !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(../img/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 footer .heading3,
body.dksh-expand footer .navbar a,
body.dksh-expand footer h3,
body.dksh-mes footer .heading3,
body.dksh-mes footer .navbar a,
body.dksh-mes footer h3 {
    color: #333;
}
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 .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: -10px;
        height: 76px;
    }
    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 .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: -10px;
        height: 76px;
    }
    body.dksh-mes .sitelogo {
        float: left;
        right: initial;
        top: -10px;
        height: 76px;
        left: 11px;
    }
}
body.dksh-mes footer .footer-meta-navigation {
    background: #989898;
    color: #faf8f7;
    margin-top: 30px;
}
.module-hec-login-form .register-now a,
body.dksh-mes footer .navbar a,
body.dksh-mes footer h3 {
    color: #fff;
}
.module-hec-login-form .hec_register {
    text-decoration: underline;
}
.module-hec-login-form .register-now {
    background: var(--main-color);
    padding: 20px;
    margin: 70px 0 0;
    text-align: center;
    color: #fff;
}
.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: #c7eff7;
    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: var(--main-color) 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: 0.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(../img/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: 'Roboto',sans-serif;
    font-size: 15px;
}
.abt-country-locale li a.non-latin-site,
.non-latin-site .abt-country-locale li a {
    font-family: 'Roboto',sans-serif;
}
.abt-country-locale li a.active,
.abt-country-locale li a.current {
    color: var(--main-color);
    font-family: 'Roboto',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: 'Roboto',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(https://www.dksh.com/static/DKSH/img/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: var(--main-color);
    font-family: 'Roboto',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: 'Roboto',sans-serif;
}
.abt-country-list li a.global:before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 28px;
    height: 30px;
    background: url(../img/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: 'Roboto',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: 'Roboto',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: var(--main-color);
}
.abt-sticky-back-link a:before {
    content: "";
    position: absolute;
    top: 11px;
    left: 11px;
    width: 8px;
    height: 16px;
    background: url(../img/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(../img/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: var(--main-color);
    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(../img/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(../img/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(../img/general_sprites.png) -2px -68px no-repeat;
    left: -28px;
}
.abt-carousel .slick-prev:hover {
    background-position: -80px -68px;
}
.abt-carousel .slick-next {
    background: url(../img/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: #989898;
    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: 'Roboto',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: 'Roboto',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: var(--main-color);
    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: var(--main-color);
    font-size: 14px;
    font-weight: 400;
    margin: 0;
    display: inline-block;
}
.ajax-form .form-group .checkbox.checkbox-invalid label {
    color: var(--main-color);
}
.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: 0.2em 0 0;
    background: hsla(0, 0%, 100%, 0.9);
    background: linear-gradient(to bottom right, #fff, hsla(0, 0%, 100%, 0.8));
    border: 1px solid rgba(0, 0, 0, 0.3);
    box-shadow: 0.05em 0.2em 0.6em rgba(0, 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: -0.43em;
    left: 1em;
    width: 0;
    height: 0;
    padding: 0.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: 0.2em 0.5em;
    cursor: pointer;
}
.abt-search-list-dropdown > li:hover {
    background: #b7d2e0;
    color: #000;
}
.abt-search-list-dropdown > li[aria-selected="true"] {
    background: var(--main-color);
    color: #fff;
}
.abt-search-list-dropdown mark {
    background: 0 0;
    font-family: 'Roboto',sans-serif;
    font-size: inherit;
}
.abt-search-list-dropdown mark.non-latin-site,
.non-latin-site .abt-search-list-dropdown mark {
    font-family: 'Roboto',sans-serif;
}
.abt-search-list-dropdown li:hover mark {
    background: 0 0;
    font-family: 'Roboto',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: 'Roboto',sans-serif;
}
.abt-search-list-dropdown li[aria-selected="true"] mark {
    background: #ff0c3f;
    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%;
    -ms-transform: translateY(-50%) translateX(-50%);
    background-image: url(../img/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;
    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;
    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 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;
    }
}
.abt-search-form label {
    font-family: 'Roboto',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: 'Roboto',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: var(--main-color);
}
.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(../img/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: var(--main-color);
}
#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(../img/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: 'Roboto',sans-serif;
        font-size: inherit;
        margin-bottom: 10px;
    }
    .abt-dl-horizontal dd.non-latin-site,
    .non-latin-site .abt-dl-horizontal dd {
        font-family: 'Roboto',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: 'Roboto',sans-serif;
        font-size: inherit;
    }
    .dl-horizontal dd.non-latin-site,
    .non-latin-site .dl-horizontal dd {
        font-family: 'Roboto',sans-serif;
    }
}
.abt-gallery {
    padding: 0;
    border: 1px solid #ccc;
    box-sizing: content-box;
}
@media (min-width: 991px) {
    .abt-gallery {
        height: 460px;
    }
    .abt-gallery-slide {
        width: 460px;
    }
}
.abt-gallery img {
    margin: 0;
    max-width: 458px;
    max-height: 458px;
}
@media (min-width: 1230px) {
    .abt-gallery {
        height: 578px;
    }
    .abt-gallery img {
        margin: 0;
        max-width: 576px;
        max-height: 576px;
    }
    .abt-gallery-slide {
        width: 578px;
    }
}
@media (min-width: 1430px) {
    .abt-gallery {
        height: 678px;
    }
    .abt-gallery img {
        margin: 0;
        max-width: 676px;
        max-height: 676px;
    }
}
.abt-gallery-no-intro {
    margin-top: 10px;
}
@media (min-width: 1430px) {
    .abt-gallery-slide {
        width: 678px;
    }
}
.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;
    }
}
@media (min-width: 1230px) {
    .abt-gallery-image-wrapper {
        height: 578px;
        width: 578px;
    }
}
@media (min-width: 1430px) {
    .abt-gallery-image-wrapper {
        height: 678px;
        width: 678px;
    }
}
.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;
}
@media (min-width: 1230px) {
    .abt-gallery-thumbs a {
        width: 180px;
        height: 180px;
    }
}
@media (min-width: 1430px) {
    .abt-gallery-thumbs a {
        width: 213px;
        height: 213px;
    }
}
.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;
}
@media (min-width: 1230px) {
    .abt-gallery-thumbs a img {
        max-width: 178px;
        max-height: 178px;
    }
}
@media (min-width: 1430px) {
    .abt-gallery-thumbs a img {
        max-width: 211px;
        max-height: 211px;
    }
}
.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(../img/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(../img/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: var(--main-color);
}
.abt-basket-meta-edit-mode.disabled a,
.abt-basket-meta.disabled a {
    opacity: 0.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(../img/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(../img/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: 'Roboto',sans-serif;
    font-size: inherit;
    color: #000;
}
.abt-basket-modal.non-latin-site,
.non-latin-site .abt-basket-modal {
    font-family: 'Roboto',sans-serif;
}
.abt-basket-modal .btn {
    font-size: 18px;
}
.abt-basket-modal .btn:hover {
    opacity: 0.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: var(--main-color);
    border-radius: 50%;
    color: #fff;
    z-index: 11;
    font-size: 12px;
    line-height: 20px;
    text-align: center;
}
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: 0.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(../img/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: 'Roboto',sans-serif;
    font-size: inherit;
    color: #000;
}
.abt-pagination li a.non-latin-site,
.non-latin-site .abt-pagination li a {
    font-family: 'Roboto',sans-serif;
}
.video-js .vjs-audio-button .vjs-icon-placeholder,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-captions-button .vjs-icon-placeholder,
.video-js .vjs-chapters-button .vjs-icon-placeholder,
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder,
.video-js .vjs-descriptions-button .vjs-icon-placeholder,
.video-js .vjs-fullscreen-control .vjs-icon-placeholder,
.video-js .vjs-mute-control .vjs-icon-placeholder,
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder,
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder,
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder,
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder,
.video-js .vjs-play-control .vjs-icon-placeholder,
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder,
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js .vjs-subtitles-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder,
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder,
.vjs-icon-audio,
.vjs-icon-audio-description,
.vjs-icon-cancel,
.vjs-icon-captions,
.vjs-icon-chapters,
.vjs-icon-circle-inner-circle,
.vjs-icon-circle-outline,
.vjs-icon-cog,
.vjs-icon-facebook,
.vjs-icon-fullscreen-enter,
.vjs-icon-fullscreen-exit,
.vjs-icon-gplus,
.vjs-icon-hd,
.vjs-icon-linkedin,
.vjs-icon-next-item,
.vjs-icon-pause,
.vjs-icon-picture-in-picture-enter,
.vjs-icon-picture-in-picture-exit,
.vjs-icon-pinterest,
.vjs-icon-play,
.vjs-icon-play-circle,
.vjs-icon-previous-item,
.vjs-icon-replay,
.vjs-icon-share,
.vjs-icon-spinner,
.vjs-icon-square,
.vjs-icon-subtitles,
.vjs-icon-tumblr,
.vjs-icon-twitter,
.vjs-icon-volume-high,
.vjs-icon-volume-low,
.vjs-icon-volume-mid,
.vjs-icon-volume-mute {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.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: var(--main-color);
    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(../img/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(../img/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 {
    background-color: #faf8f7;
    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 0.25s, transform 0.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: var(--main-color);
    -ms-transform: rotate(-90deg) translate(-50%, -100%);
    transform: rotate(-90deg) translate(-50%, -100%);
    -ms-transform-origin: left top;
    transform-origin: left top;
    position: absolute;
    top: 50%;
    left: 0 !important;
    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: var(--main-color);
}
#abt-contact-side-panel .form-group button {
    width: 100%;
}
#abt-contact-side-panel .general-errors {
    width: 300px;
}
#abt-contact-side-panel .successmessage {
    width: 320px;
    padding: 10px;
    text-align: center;
    display: none;
}
#abt-contact-side-panel .successmessage span {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-height: 120px;
    top: -50px;
}
#abt-contact-side-panel .successmessage.active {
    display: block;
}
#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 .successmessage {
        width: 100%;
    }
    #abt-contact-side-panel {
        left: 0;
        right: 0;
        top: 0 !important;
        bottom: 0;
        padding: 10px;
    }
    #abt-contact-side-panel.panel-visible {
        overflow-y: auto;
        overflow-x: hidden;
    }
    #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 {
    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,
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-modal-dialog,
.vjs-button > .vjs-icon-placeholder:before,
.vjs-modal-dialog .vjs-modal-dialog-content {
    position: absolute;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
}
.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 .form-control {
    font-size: 14px;
}
.form-column-normal .col-form form .btn {
    background: var(--main-color);
    color: #fff;
}
.video-js,
.vjs-no-js {
    color: #fff;
    background-color: #000;
}
@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;
    }
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.vjs-button > .vjs-icon-placeholder:before {
    text-align: center;
}
@font-face {
    font-family: VideoJS;
    src: url(data:application/font-woff;charset=utf-8;base64,d09GRgABAAAAABDkAAsAAAAAG6gAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAABHU1VCAAABCAAAADsAAABUIIslek9TLzIAAAFEAAAAPgAAAFZRiV3hY21hcAAAAYQAAADaAAADPv749/pnbHlmAAACYAAAC3AAABHQZg6OcWhlYWQAAA3QAAAAKwAAADYZw251aGhlYQAADfwAAAAdAAAAJA+RCLFobXR4AAAOHAAAABMAAACM744AAGxvY2EAAA4wAAAASAAAAEhF6kqubWF4cAAADngAAAAfAAAAIAE0AIFuYW1lAAAOmAAAASUAAAIK1cf1oHBvc3QAAA/AAAABJAAAAdPExYuNeJxjYGRgYOBiMGCwY2BycfMJYeDLSSzJY5BiYGGAAJA8MpsxJzM9kYEDxgPKsYBpDiBmg4gCACY7BUgAeJxjYGS7wTiBgZWBgaWQ5RkDA8MvCM0cwxDOeI6BgYmBlZkBKwhIc01hcPjI+FGJHcRdyA4RZgQRADK3CxEAAHic7dFZbsMgAEXRS0ycyZnnOeG7y+qC8pU1dHusIOXxuoxaOlwZYWQB0Aea4quIEN4E9LzKbKjzDeM6H/mua6Lmc/p8yhg0lvdYx15ZG8uOLQOGjMp3EzqmzJizYMmKNRu27Nhz4MiJMxeu3Ljz4Ekqm7T8P52G8PP3lnTOVk++Z6iN6QZzNN1F7ptuN7eGOjDUoaGODHVsuvU8MdTO9Hd5aqgzQ50b6sJQl4a6MtS1oW4MdWuoO0PdG+rBUI+GejLUs6FeDPVqqDdDvRvqw1CfhpqM9At0iFLaAAB4nJ1YDXBTVRZ+5/22TUlJ8we0pHlJm7RJf5O8F2j6EymlSPkpxaL8U2xpa3DKj0CBhc2IW4eWKSokIoLsuMqssM64f+jA4HSdWXXXscBq67IOs3FXZ1ZYWVyRFdo899yXtIBQZ90k7717zz3v3HPPOfd854YCCj9cL9dL0RQFOqCbGJnrHb5EayiKIWN8iA/hWBblo6hUWm8TtCDwE80WMJus/irwyxOdxeB0MDb14VNJHnXYoLLSl6FfCUYO9nYPTA8Epg9090LprfbBbZ2hY0UlJUXHQp3/vtWkS6EBv8+rPMq5u9692f/dNxJNiqwC1xPE9TCUgCsSdQWgE3XQD25lkG4CN2xmTcOXWBOyser6RN6KnGbKSbmQ3+d0OI1m2W8QzLLkI2sykrWAgJJEtA8vGGW/2Q+CmT3n8zS9wZwu2DCvtuZKZN3xkrLh36yCZuUomQSqGpY8t/25VfHVhw8z4ebGBtfLb0ya9PCaDc+8dGTvk2dsh6z7WzvowlXKUSWo9MJ15a3KrEP2loOr2Ojhw6iW6hf2BDdEccQvZGpaAy7YovSwq8kr7HGllxpd71rkS6G0Sf11sl9OvMK1+jwPPODxjUwkOim9CU3ix1wNjXDfmJSEn618Bs6lpWwUpU+8PCqLMY650zjq8VhCIP17NEKTx3eaLL+s5Pi6yJWaWjTHLR1jYzPSV9VF/6Ojdb/1kO3Mk3uhHC0x6gc1BjlKQ+nQFxTYdaJkZ7ySVxLBbhR1dsboNXp1tCYKW2LRaEzpYcIx2BKNxaL0ZaUnSqfFoiNhHKR/GkX6PWUSAaJelQaqZL1EpoHNsajSEyPSoJ9IjhIxTdjHLmwZvhRDOiFTY/YeQnvrVZmiTQtGncECXtFTBZLOVwwMRgoXHAkXzMzPn1nAJJ8jYSbMDaqN2waGLzNhih/bZynUBMpIWSg7VYi7DRx2m8ALkIdRCJwI6ArJx2EI8kaDWeTQKeAFk9fjl/1AvwktjQ1P7NjyMGQyfd4vjipX6M/i52D7Cq80kqlcxEcGXRr/FEcgs0u5uGgB4VWuMFfpdn2Re6Hi3PqzmxWKsz6+ae2Pn9hXXw/fqM859UiGC0oKYYILJBqJrsn1Z1E5qOs9rQCiUQRREjm8yJcbHF5cUJufX1vAHlefw0XgUoboS3ETfQlTxBC4SOtuE8VPRJTBSCQSjZCpk7Gqzu+masaZ2y7Zjehho4F3g82BNDkAHpORG4+OCS+f6JTPmtRn/PH1kch6d04sp7AQb25aQ/pqUyXeQ8vrebG8OYQdXOQ+585u0sdW9rqalzRURiJ+9F4MweRFrKUjl1GUYhH1A27WOHw5cTFSFPMo9EeUIGnQTZHIaJ7AHLaOKsOODaNF9jkBjYG2QEsQ2xjMUAx2bBEbeTBWMHwskBjngq56S/yfgkBnWBa4K9sqKtq2t1UI8S9He5XuBRbawAdatrQEAi30Aks2+LM8WeCbalVZkWNylvJ+dqJnzVb+OHlSoKW8nPCP7Rd+CcZ2DdWAGqJ2CBFOphgywFFCFBNtfAbGtNPBCwxvygHeYMZMY9ZboBqwq/pVrsbgN5tkv152ODlbMfiqwGMBgxa4Exz3QhovRIUp6acqZmQzRq0ypDXS2TPLT02YIkQETnOE445oOGxOmXAqUJNNG7XgupMjPq2ua9asrj5yY/yuKteO1Kx0YNJTufrirLe1mZnat7OL6rnUdCWenpW6I8mAnbsY8KWs1PuSovCW9A/Z25PQ24a7cNOqgmTkLmBMgh4THgc4b9k2IVv1/g/F5nGljwPLfOgHAzJzh45V/4+WenTzmMtR5Z7us2Tys909UHqrPY7KbckoxRvRHhmVc3cJGE97uml0R1S0jdULVl7EvZtDFVBF35N9cEdjpgmAiOlFZ+Dtoh93+D3zzHr8RRNZQhnCNMNbcegOvpEwZoL+06cJQ07h+th3fZ/7PVbVC6ngTAV/KoLFuO6+2KFcU651gEb5ugPSIb1D+Xp8V4+k3sEIGnw5mYe4If4k1lFYr6SCzmM2EQ8iWtmwjnBI9kTwe1TlfAmXh7H02by9fW2gsjKwtv0aaURKil4OdV7rDL1MXIFNrhdxohcZXYTnq47WisrKitaObbf5+yvkLi5J6lCNZZ+B6GC38VNBZBDidSS/+mSvh6s+srgC8pyKMvDtt+de3c9fU76ZPfuM8ud4Kv0fyP/LqfepMT/3oZxSqpZaTa1DaQYLY8TFsHYbWYsPoRhRWfL5eSSQbhUGgGC3YLbVMk6PitTFNGpAsNrC6D1VNBKgBHMejaiuRWEWGgsSDBTJjqWIl8kJLlsaLJ2tXDr6xGfT85bM2Q06a46x2HTgvdnV8z5YDy/27J4zt6x2VtkzjoYpkq36kaBr4eQSg7tyiVweWubXZugtadl58ydapfbORfKsDTuZ0OBgx4cfdjCf5tbWNITnL120fdOi1RV1C3uKGzNdwYLcMvZ3BxoPyTOCD1XvXTp7U10gWCVmTV9b3r2z0SkGWovb2hp9I89O8a2smlyaO8muMU+dRmtzp60IzAoFpjLr1n388boLyf0dRvxhsHZ0qbWqDkwqvvpkj4l0fY6EIXRi5sQSrAvsVYwXRy4qJ2EVtD1AN7a0HWth9ymvL1xc3WTUKK/TAHA/bXDVtVWfOMfuGxGZv4Ln/jVr9jc3j1yMv0tndmyt9Vq88Y9gH1wtLX3KWjot5++jWHgAoZZkQ14wGQ20Fli71UmKJAy4xKMSTGbVdybW7FDDAut9XpD5AzWrYO7zQ8qffqF8+Ynd/clrHcdyxGy3a/3+mfNnzC/cBsveTjnTvXf1o6vzOlZw7WtqtdmPK/Errz/6NNtD72zmNOZfbmYdTGHfoofqI79Oc+R2n1lrnL6pOm0Up7kwxhTW12Amm7WYkXR2qYrF2AmgmbAsxZjwy1xpg/m1Je2vrp8v/nz2xpmlBg4E9hrMU341wVpTOh/OfmGvAnra8q6uctr60ZQHV3Q+WMQJykMj8ZsWn2QBOmmHMB+m5pDIpTFonYigiaKAhGEiAHF7EliVnQkjoLVIMPtJpBKHYd3A8GYH9jJzrWwmHx5Qjp7vDAX0suGRym1vtm/9W1/HyR8vczfMs6Sk8DSv855/5dlX9oQq52hT8syyp2rx5Id17IAyAM3wIjQPMOHzytEB64q6D5zT91yNbnx3V/nqnd017S9Y0605k3izoXLpsxde2n38yoOV9s1LcjwzNjbdX6asnBVaBj/6/DwKwPkpcqbDG7BnsXoSqWnUAmottYF6jMSdVyYZh3zVXCjwTiwwHH6sGuRiEHQGzuRX6whZkp123oy1BWE2mEfJ/tvIRtM4ZM5bDXiMsPMaAKOTyc5uL57rqyyc5y5JE5pm1i2S2iUX0CcaQ6lC6Zog7JqSqZmYlosl2K6pwNA84zRnQW6SaALYZQGW5lhCtU/W34N6o+bKfZ8cf3/Cl/+iTX3wBzpOY4mRkeNf3rptycGSshQWgGbYt5jFc2e0+DglIrwl6DVWQ7BuwaJ3Xk1J4VL5urnLl/Wf+gHU/hZoZdKNym6lG+I34FaNeZKcSpJIo2IeCVvpdsDGfKvzJnAwmeD37Ow65ZWwSowpgwX5T69s/rB55dP5BcpgDKFV8p7q2sn/1uc93bVzT/w6UrCqDTWvfCq/oCD/qZXNoUj8BL5Kp6GU017frfNXkAtiiyf/SOCEeLqnd8R/Ql9GlCRfctS6k5chvIBuQ1zCCjoCHL2DHNHIXxMJ3kQeO8lbsUXONeSfA5EjcG6/E+KdhN4bP04vBhdi883+BFBzQbxFbvZzQeY9LNBZc0FNfn5NwfDn6rCTnTw6R8o+gfpf5hCom33cRuiTlss3KHmZjD+BPN+5gXuA2ziS/Q73mLxUkpbKN/eqwz5uK0X9F3h2d1V4nGNgZGBgAOJd776+iue3+crAzc4AAje5Bfcg0xz9YHEOBiYQBQA8FQlFAHicY2BkYGBnAAGOPgaG//85+hkYGVCBMgBGGwNYAAAAeJxjYGBgYB8EmKOPgQEAQ04BfgAAAAAAAA4AaAB+AMwA4AECAUIBbAGYAcICGAJYArQC4AMwA7AD3gQwBJYE3AUkBWYFigYgBmYGtAbqB1gIEghYCG4IhAi2COh4nGNgZGBgUGYoZWBnAAEmIOYCQgaG/2A+AwAYCQG2AHicXZBNaoNAGIZfE5PQCKFQ2lUps2oXBfOzzAESyDKBQJdGR2NQR3QSSE/QE/QEPUUPUHqsvsrXjTMw83zPvPMNCuAWP3DQDAejdm1GjzwS7pMmwi75XngAD4/CQ/oX4TFe4Qt7uMMbOzjuDc0EmXCP/C7cJ38Iu+RP4QEe8CU8pP8WHmOPX2EPz87TPo202ey2OjlnQSXV/6arOjWFmvszMWtd6CqwOlKHq6ovycLaWMWVydXKFFZnmVFlZU46tP7R2nI5ncbi/dDkfDtFBA2DDXbYkhKc+V0Bqs5Zt9JM1HQGBRTm/EezTmZNKtpcAMs9Yu6AK9caF76zoLWIWcfMGOSkVduvSWechqZsz040Ib2PY3urxBJTzriT95lipz+TN1fmAAAAeJxtkMl2wjAMRfOAhABlKm2h80C3+ajgCKKDY6cegP59TYBzukAL+z1Zsq8ctaJTTKPrsUQLbXQQI0EXKXroY4AbDDHCGBNMcYsZ7nCPB8yxwCOe8IwXvOIN7/jAJ76wxHfUqWX+OzgumWAjJMV17i0Ndlr6irLKO+qftdT7i6y4uFSUvCknay+lFYZIZaQcmfH/xIFdYn98bqhra1aKTM/6lWMnyaYirx1rFUQZFBkb2zJUtoXeJCeg0WnLtHeSFc3OtrnozNwqi0TkSpBMDB1nSde5oJXW23hTS2/T0LilglXX7dmFVxLnq5U0vYATHFk3zX3BOisoQHNDFDeZnqKDy9hRNawN7Vh727hFzcJ5c8TILrKZfH7tIPxAFP0BpLeJPA==)
        format("woff");
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-big-play-button .vjs-icon-placeholder:before,
.video-js .vjs-play-control .vjs-icon-placeholder:before,
.vjs-icon-play:before {
    content: "\f101";
}
.vjs-icon-play-circle:before {
    content: "\f102";
}
.video-js .vjs-play-control.vjs-playing .vjs-icon-placeholder:before,
.vjs-icon-pause:before {
    content: "\f103";
}
.video-js .vjs-mute-control.vjs-vol-0 .vjs-icon-placeholder:before,
.vjs-icon-volume-mute:before {
    content: "\f104";
}
.video-js .vjs-mute-control.vjs-vol-1 .vjs-icon-placeholder:before,
.vjs-icon-volume-low:before {
    content: "\f105";
}
.video-js .vjs-mute-control.vjs-vol-2 .vjs-icon-placeholder:before,
.vjs-icon-volume-mid:before {
    content: "\f106";
}
.video-js .vjs-mute-control .vjs-icon-placeholder:before,
.vjs-icon-volume-high:before {
    content: "\f107";
}
.video-js .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-enter:before {
    content: "\f108";
}
.video-js.vjs-fullscreen .vjs-fullscreen-control .vjs-icon-placeholder:before,
.vjs-icon-fullscreen-exit:before {
    content: "\f109";
}
.vjs-icon-square:before {
    content: "\f10a";
}
.vjs-icon-spinner:before {
    content: "\f10b";
}
.video-js .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js .vjs-subtitles-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-AU) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-GB) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-IE) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js.video-js:lang(en-NZ) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-subtitles:before {
    content: "\f10c";
}
.video-js .vjs-captions-button .vjs-icon-placeholder:before,
.video-js:lang(en) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.video-js:lang(fr-CA) .vjs-subs-caps-button .vjs-icon-placeholder:before,
.vjs-icon-captions:before {
    content: "\f10d";
}
.video-js .vjs-chapters-button .vjs-icon-placeholder:before,
.vjs-icon-chapters:before {
    content: "\f10e";
}
.vjs-icon-share:before {
    content: "\f10f";
}
.vjs-icon-cog:before {
    content: "\f110";
}
.video-js .vjs-play-progress,
.video-js .vjs-volume-level,
.vjs-icon-circle,
.vjs-seek-to-live-control .vjs-icon-placeholder {
    font-family: VideoJS;
    font-weight: 400;
    font-style: normal;
}
.video-js .vjs-play-progress:before,
.video-js .vjs-volume-level:before,
.vjs-icon-circle:before,
.vjs-seek-to-live-control .vjs-icon-placeholder:before {
    content: "\f111";
}
.vjs-icon-circle-outline:before {
    content: "\f112";
}
.vjs-icon-circle-inner-circle:before {
    content: "\f113";
}
.vjs-icon-hd:before {
    content: "\f114";
}
.video-js .vjs-control.vjs-close-button .vjs-icon-placeholder:before,
.vjs-icon-cancel:before {
    content: "\f115";
}
.video-js .vjs-play-control.vjs-ended .vjs-icon-placeholder:before,
.vjs-icon-replay:before {
    content: "\f116";
}
.vjs-icon-facebook:before {
    content: "\f117";
}
.vjs-icon-gplus:before {
    content: "\f118";
}
.vjs-icon-linkedin:before {
    content: "\f119";
}
.vjs-icon-twitter:before {
    content: "\f11a";
}
.vjs-icon-tumblr:before {
    content: "\f11b";
}
.vjs-icon-pinterest:before {
    content: "\f11c";
}
.video-js .vjs-descriptions-button .vjs-icon-placeholder:before,
.vjs-icon-audio-description:before {
    content: "\f11d";
}
.video-js .vjs-audio-button .vjs-icon-placeholder:before,
.vjs-icon-audio:before {
    content: "\f11e";
}
.vjs-icon-next-item:before {
    content: "\f11f";
}
.vjs-icon-previous-item:before {
    content: "\f120";
}
.video-js .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-enter:before {
    content: "\f121";
}
.video-js.vjs-picture-in-picture .vjs-picture-in-picture-control .vjs-icon-placeholder:before,
.vjs-icon-picture-in-picture-exit:before {
    content: "\f122";
}
.video-js {
    display: block;
    vertical-align: top;
    box-sizing: border-box;
    position: relative;
    padding: 0;
    font-size: 10px;
    line-height: 1;
    font-weight: 400;
    font-style: normal;
    font-family: Arial, Helvetica, sans-serif;
    word-break: initial;
}
.video-js:-moz-full-screen {
    position: absolute;
}
.video-js:-webkit-full-screen {
    width: 100% !important;
    height: 100% !important;
}
.video-js .vjs-tech,
.video-js.vjs-fill {
    width: 100%;
    height: 100%;
}
.video-js[tabindex="-1"] {
    outline: 0;
}
.video-js *,
.video-js :after,
.video-js :before {
    box-sizing: inherit;
}
.video-js .vjs-modal-dialog > *,
.vjs-loading-spinner,
.vjs-menu .vjs-menu-content > * {
    box-sizing: border-box;
}
.video-js ul {
    font-family: inherit;
    font-size: inherit;
    line-height: inherit;
    list-style-position: outside;
    margin: 0;
}
.video-js .vjs-time-tooltip,
.vjs-error .vjs-error-display:before,
.vjs-menu .vjs-menu-content,
.vjs-no-js {
    font-family: Arial, Helvetica, sans-serif;
}
.video-js.vjs-16-9,
.video-js.vjs-4-3,
.video-js.vjs-fluid {
    width: 100%;
    max-width: 100%;
    height: 0;
}
.video-js.vjs-16-9 {
    padding-top: 56.25%;
}
.video-js.vjs-4-3 {
    padding-top: 75%;
}
.video-js .vjs-tech {
    position: absolute;
    top: 0;
    left: 0;
}
body.vjs-full-window {
    padding: 0;
    margin: 0;
    height: 100%;
}
.vjs-full-window .video-js.vjs-fullscreen {
    position: fixed;
    overflow: hidden;
    z-index: 1000;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
}
.video-js.vjs-fullscreen:not(.vjs-ios-native-fs) {
    width: 100% !important;
    height: 100% !important;
    padding-top: 0 !important;
}
.video-js.vjs-fullscreen.vjs-user-inactive {
    cursor: none;
}
.vjs-hidden {
    display: none !important;
}
.vjs-disabled {
    opacity: 0.5;
    cursor: default;
}
.video-js .vjs-offscreen {
    height: 1px;
    left: -9999px;
    position: absolute;
    top: 0;
    width: 1px;
}
.vjs-lock-showing {
    display: block !important;
    opacity: 1;
    visibility: visible;
}
.vjs-no-js {
    padding: 20px;
    font-size: 18px;
    text-align: center;
    width: 300px;
    height: 150px;
    margin: 0 auto;
}
.vjs-no-js a,
.vjs-no-js a:visited {
    color: #66a8cc;
}
.video-js .vjs-big-play-button {
    font-size: 3em;
    line-height: 1.5em;
    height: 1.63332em;
    width: 3em;
    display: block;
    position: absolute;
    top: 10px;
    left: 10px;
    padding: 0;
    cursor: pointer;
    opacity: 1;
    border: 0.06666em solid #fff;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
    border-radius: 0.3em;
    transition: all 0.4s;
}
.vjs-big-play-centered .vjs-big-play-button {
    top: 50%;
    left: 50%;
    margin-top: -0.81666em;
    margin-left: -1.5em;
}
.video-js .vjs-big-play-button:focus,
.video-js:hover .vjs-big-play-button {
    border-color: #fff;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
    transition: all 0s;
}
.vjs-controls-disabled .vjs-big-play-button,
.vjs-error .vjs-big-play-button,
.vjs-has-started .vjs-big-play-button,
.vjs-using-native-controls .vjs-big-play-button {
    display: none;
}
.vjs-has-started.vjs-paused.vjs-show-big-play-button-on-pause .vjs-big-play-button {
    display: block;
}
.video-js button {
    background: 0 0;
    border: none;
    color: inherit;
    display: inline-block;
    font-size: inherit;
    line-height: inherit;
    text-transform: none;
    text-decoration: none;
    transition: none;
    appearance: none;
}
.vjs-control .vjs-button {
    width: 100%;
    height: 100%;
}
.video-js .vjs-control.vjs-close-button {
    cursor: pointer;
    height: 3em;
    position: absolute;
    right: 0;
    top: 0.5em;
    z-index: 2;
}
.video-js .vjs-modal-dialog {
    background: rgba(0, 0, 0, 0.8);
    background: linear-gradient(180deg, rgba(0, 0, 0, 0.8), rgba(255, 255, 255, 0));
    overflow: auto;
}
.vjs-modal-dialog .vjs-modal-dialog-content {
    font-size: 1.2em;
    line-height: 1.5;
    padding: 20px 24px;
    z-index: 1;
}
.vjs-menu-button {
    cursor: pointer;
}
.vjs-menu-button.vjs-disabled {
    cursor: default;
}
.vjs-workinghover .vjs-menu-button.vjs-disabled:hover .vjs-menu {
    display: none;
}
.vjs-menu .vjs-menu-content {
    display: block;
    padding: 0;
    margin: 0;
    overflow: auto;
}
.vjs-scrubbing .vjs-control.vjs-menu-button:hover .vjs-menu {
    display: none;
}
.vjs-menu li {
    list-style: none;
    margin: 0;
    padding: 0.2em 0;
    line-height: 1.4em;
    font-size: 1.2em;
    text-align: center;
    text-transform: lowercase;
}
.js-focus-visible .vjs-menu li.vjs-menu-item:hover,
.vjs-menu li.vjs-menu-item:focus,
.vjs-menu li.vjs-menu-item:hover {
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}
.js-focus-visible .vjs-menu li.vjs-selected:hover,
.vjs-menu li.vjs-selected,
.vjs-menu li.vjs-selected:focus,
.vjs-menu li.vjs-selected:hover {
    background-color: #fff;
    color: #2b333f;
}
.vjs-menu li.vjs-menu-title {
    text-align: center;
    text-transform: uppercase;
    font-size: 1em;
    line-height: 2em;
    padding: 0;
    margin: 0 0 0.3em;
    font-weight: 700;
    cursor: default;
}
.vjs-menu-button-popup .vjs-menu {
    display: none;
    position: absolute;
    bottom: 0;
    width: 10em;
    left: -3em;
    height: 0;
    margin-bottom: 1.5em;
    border-top-color: rgba(43, 51, 63, 0.7);
}
.vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
    position: absolute;
    width: 100%;
    bottom: 1.5em;
    max-height: 15em;
}
.vjs-layout-tiny .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 5em;
}
.vjs-layout-small .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 10em;
}
.vjs-layout-medium .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 14em;
}
.vjs-layout-huge .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content,
.vjs-layout-x-large .vjs-menu-button-popup .vjs-menu .vjs-menu-content {
    max-height: 25em;
}
.vjs-menu-button-popup .vjs-menu.vjs-lock-showing,
.vjs-workinghover .vjs-menu-button-popup.vjs-hover .vjs-menu {
    display: block;
}
.video-js .vjs-menu-button-inline {
    transition: all 0.4s;
    overflow: hidden;
}
.video-js .vjs-menu-button-inline:before {
    width: 2.22222222em;
}
.video-js .vjs-menu-button-inline.vjs-slider-active,
.video-js .vjs-menu-button-inline:focus,
.video-js .vjs-menu-button-inline:hover,
.video-js.vjs-no-flex .vjs-menu-button-inline {
    width: 12em;
}
.vjs-menu-button-inline .vjs-menu {
    opacity: 0;
    height: 100%;
    width: auto;
    position: absolute;
    left: 4em;
    top: 0;
    padding: 0;
    margin: 0;
    transition: all 0.4s;
}
.vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-menu-button-inline:focus .vjs-menu,
.vjs-menu-button-inline:hover .vjs-menu {
    display: block;
    opacity: 1;
}
.vjs-no-flex .vjs-menu-button-inline .vjs-menu {
    display: block;
    opacity: 1;
    position: relative;
    width: auto;
}
.vjs-no-flex .vjs-menu-button-inline.vjs-slider-active .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:focus .vjs-menu,
.vjs-no-flex .vjs-menu-button-inline:hover .vjs-menu {
    width: auto;
}
.vjs-menu-button-inline .vjs-menu-content {
    width: auto;
    height: 100%;
    margin: 0;
    overflow: hidden;
}
.video-js .vjs-control-bar {
    display: none;
    width: 100%;
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    height: 3em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
}
.vjs-has-started .vjs-control-bar {
    display: -ms-flexbox;
    display: flex;
    visibility: visible;
    opacity: 1;
    transition: visibility 0.1s, opacity 0.1s;
}
.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    visibility: visible;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}
.vjs-controls-disabled .vjs-control-bar,
.vjs-error .vjs-control-bar,
.vjs-using-native-controls .vjs-control-bar {
    display: none !important;
}
.vjs-audio.vjs-has-started.vjs-user-inactive.vjs-playing .vjs-control-bar {
    opacity: 1;
    visibility: visible;
}
.vjs-has-started.vjs-no-flex .vjs-control-bar {
    display: table;
}
.video-js .vjs-control {
    position: relative;
    text-align: center;
    margin: 0;
    padding: 0;
    height: 100%;
    width: 4em;
    -ms-flex: none;
    flex: none;
}
.vjs-button > .vjs-icon-placeholder:before {
    font-size: 1.8em;
    line-height: 1.67;
}
.video-js .vjs-control:focus,
.video-js .vjs-control:focus:before,
.video-js .vjs-control:hover:before {
    text-shadow: 0 0 1em #fff;
}
.video-js .vjs-control-text {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.vjs-no-flex .vjs-control {
    display: table-cell;
    vertical-align: middle;
}
.video-js .vjs-custom-control-spacer {
    display: none;
}
.video-js .vjs-progress-control {
    cursor: pointer;
    -ms-flex: auto;
    flex: auto;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    min-width: 4em;
    -ms-touch-action: none;
    touch-action: none;
}
.video-js .vjs-progress-control.disabled {
    cursor: default;
}
.vjs-live .vjs-progress-control {
    display: none;
}
.vjs-liveui .vjs-progress-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.vjs-no-flex .vjs-progress-control {
    width: auto;
}
.video-js .vjs-progress-holder {
    -ms-flex: auto;
    flex: auto;
    transition: all 0.2s;
    height: 0.3em;
}
.video-js .vjs-progress-control .vjs-progress-holder {
    margin: 0 10px;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder {
    font-size: 1.66666667em;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder.disabled {
    font-size: 1em;
}
.video-js .vjs-progress-holder .vjs-load-progress,
.video-js .vjs-progress-holder .vjs-load-progress div,
.video-js .vjs-progress-holder .vjs-play-progress {
    position: absolute;
    display: block;
    height: 100%;
    margin: 0;
    padding: 0;
    width: 0;
}
.video-js .vjs-play-progress {
    background-color: #fff;
}
.video-js .vjs-play-progress:before {
    font-size: 0.9em;
    position: absolute;
    right: -0.5em;
    top: -0.33333333em;
    z-index: 1;
}
.video-js .vjs-load-progress {
    background: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-load-progress div {
    background: rgba(115, 133, 159, 0.75);
}
.video-js .vjs-time-tooltip {
    background-color: #fff;
    background-color: rgba(255, 255, 255, 0.8);
    border-radius: 0.3em;
    color: #000;
    float: right;
    font-size: 1em;
    padding: 6px 8px 8px;
    position: absolute;
    top: -3.4em;
    visibility: hidden;
    z-index: 1;
}
.video-js .vjs-progress-holder:focus .vjs-time-tooltip {
    display: none;
}
.video-js .vjs-progress-control:hover .vjs-progress-holder:focus .vjs-time-tooltip,
.video-js .vjs-progress-control:hover .vjs-time-tooltip {
    display: block;
    font-size: 0.6em;
    visibility: visible;
}
.video-js .vjs-progress-control.disabled:hover .vjs-time-tooltip {
    font-size: 1em;
}
.video-js .vjs-progress-control .vjs-mouse-display {
    display: none;
    position: absolute;
    width: 1px;
    height: 100%;
    background-color: #000;
    z-index: 1;
}
.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    z-index: 0;
}
.video-js .vjs-progress-control:hover .vjs-mouse-display {
    display: block;
}
.video-js.vjs-user-inactive .vjs-progress-control .vjs-mouse-display {
    visibility: hidden;
    opacity: 0;
    transition: visibility 1s, opacity 1s;
}
.video-js.vjs-user-inactive.vjs-no-flex .vjs-progress-control .vjs-mouse-display {
    display: none;
}
.vjs-mouse-display .vjs-time-tooltip {
    color: #fff;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.8);
}
.video-js .vjs-slider {
    position: relative;
    cursor: pointer;
    padding: 0;
    margin: 0 0.45em;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: #73859f;
    background-color: rgba(115, 133, 159, 0.5);
}
.video-js .vjs-slider.disabled {
    cursor: default;
}
.video-js .vjs-slider:focus {
    text-shadow: 0 0 1em #fff;
    box-shadow: 0 0 1em #fff;
}
.video-js .vjs-mute-control {
    cursor: pointer;
    -ms-flex: none;
    flex: none;
}
.video-js .vjs-volume-control {
    cursor: pointer;
    margin-right: 1em;
    display: -ms-flexbox;
    display: flex;
}
.video-js .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
}
.video-js .vjs-volume-panel .vjs-volume-control {
    visibility: visible;
    opacity: 0;
    width: 1px;
    height: 1px;
    margin-left: -1px;
}
.video-js .vjs-volume-panel {
    transition: width 1s;
    display: -ms-flexbox;
    display: flex;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active,
.video-js .vjs-volume-panel .vjs-volume-control:active,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control,
.video-js .vjs-volume-panel:active .vjs-volume-control,
.video-js .vjs-volume-panel:focus .vjs-volume-control {
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: visibility 0.1s, opacity 0.1s, height 0.1s, width 0.1s, left 0s, top 0s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-horizontal,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-horizontal,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    margin-right: 0;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-slider-active.vjs-volume-vertical,
.video-js .vjs-volume-panel .vjs-volume-control:active.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-mute-control ~ .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel.vjs-hover .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:active .vjs-volume-control.vjs-volume-vertical,
.video-js .vjs-volume-panel:focus .vjs-volume-control.vjs-volume-vertical {
    left: -3.5em;
    transition: left 0s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-hover,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal:active {
    width: 10em;
    transition: width 0.1s;
}
.video-js .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-mute-toggle-only {
    width: 4em;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    height: 8em;
    width: 3em;
    left: -3000em;
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s 1s, left 1s 1s, top 1s 1s;
}
.video-js .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    transition: visibility 1s, opacity 1s, height 1s 1s, width 1s, left 1s 1s, top 1s 1s;
}
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-horizontal {
    width: 5em;
    height: 3em;
    visibility: visible;
    opacity: 1;
    position: relative;
    transition: none;
}
.video-js.vjs-no-flex .vjs-volume-control.vjs-volume-vertical,
.video-js.vjs-no-flex .vjs-volume-panel .vjs-volume-control.vjs-volume-vertical {
    position: absolute;
    bottom: 3em;
    left: 0.5em;
}
.video-js .vjs-volume-bar {
    margin: 1.35em 0.45em;
}
.vjs-volume-bar.vjs-slider-horizontal {
    width: 5em;
    height: 0.3em;
}
.vjs-volume-bar.vjs-slider-vertical {
    width: 0.3em;
    height: 5em;
    margin: 1.35em auto;
}
.video-js .vjs-volume-level {
    position: absolute;
    bottom: 0;
    left: 0;
    background-color: #fff;
}
.video-js .vjs-volume-level:before {
    position: absolute;
    font-size: 0.9em;
}
.vjs-slider-vertical .vjs-volume-level {
    width: 0.3em;
}
.vjs-slider-vertical .vjs-volume-level:before {
    top: -0.5em;
    left: -0.3em;
}
.vjs-slider-horizontal .vjs-volume-level {
    height: 0.3em;
}
.vjs-slider-horizontal .vjs-volume-level:before {
    top: -0.3em;
    right: -0.5em;
}
.video-js .vjs-volume-panel.vjs-volume-panel-vertical {
    width: 4em;
}
.vjs-volume-bar.vjs-slider-vertical .vjs-volume-level {
    height: 100%;
}
.vjs-volume-bar.vjs-slider-horizontal .vjs-volume-level {
    width: 100%;
}
.video-js .vjs-volume-vertical {
    width: 3em;
    height: 8em;
    bottom: 8em;
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.7);
}
.video-js .vjs-volume-horizontal .vjs-menu {
    left: -2em;
}
.vjs-poster {
    display: inline-block;
    vertical-align: middle;
    background-repeat: no-repeat;
    background-position: 50% 50%;
    background-color: #000;
    cursor: pointer;
    margin: 0;
    padding: 0;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    height: 100%;
}
.vjs-has-started .vjs-poster {
    display: none;
}
.vjs-audio.vjs-has-started .vjs-poster {
    display: block;
}
.vjs-using-native-controls .vjs-poster {
    display: none;
}
.video-js .vjs-live-control {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex: auto;
    flex: auto;
    font-size: 1em;
    line-height: 3em;
}
.vjs-no-flex .vjs-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}
.video-js.vjs-liveui .vjs-live-control,
.video-js:not(.vjs-live) .vjs-live-control {
    display: none;
}
.video-js .vjs-seek-to-live-control {
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    -ms-flex: none;
    flex: none;
    display: -ms-inline-flexbox;
    display: inline-flex;
    height: 100%;
    padding-left: 0.5em;
    padding-right: 0.5em;
    font-size: 1em;
    line-height: 3em;
    width: auto;
    min-width: 4em;
}
.vjs-no-flex .vjs-seek-to-live-control {
    display: table-cell;
    width: auto;
    text-align: left;
}
.video-js .vjs-current-time,
.video-js .vjs-duration,
.video-js.vjs-live:not(.vjs-liveui) .vjs-seek-to-live-control,
.video-js:not(.vjs-live) .vjs-seek-to-live-control,
.vjs-live .vjs-time-control,
.vjs-live .vjs-time-divider,
.vjs-no-flex .vjs-current-time,
.vjs-no-flex .vjs-duration {
    display: none;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge {
    cursor: auto;
}
.vjs-seek-to-live-control .vjs-icon-placeholder {
    margin-right: 0.5em;
    color: #888;
}
.vjs-seek-to-live-control.vjs-control.vjs-at-live-edge .vjs-icon-placeholder {
    color: red;
}
.video-js .vjs-time-control {
    -ms-flex: none;
    flex: none;
    font-size: 1em;
    line-height: 3em;
    min-width: 2em;
    width: auto;
    padding-left: 1em;
    padding-right: 1em;
}
.vjs-time-divider {
    display: none;
    line-height: 3em;
}
.video-js .vjs-play-control {
    cursor: pointer;
}
.video-js .vjs-play-control .vjs-icon-placeholder {
    -ms-flex: none;
    flex: none;
}
.vjs-text-track-display {
    position: absolute;
    bottom: 3em;
    left: 0;
    right: 0;
    top: 0;
}
.video-js.vjs-user-inactive.vjs-playing .vjs-text-track-display {
    bottom: 1em;
}
.video-js .vjs-text-track {
    font-size: 1.4em;
    text-align: center;
    margin-bottom: 0.1em;
}
.vjs-subtitles {
    color: #fff;
}
.vjs-captions {
    color: #fc6;
}
.vjs-tt-cue {
    display: block;
}
video::-webkit-media-text-track-display {
    transform: translateY(-3em);
}
.video-js.vjs-user-inactive.vjs-playing video::-webkit-media-text-track-display {
    transform: translateY(-1.5em);
}
.video-js .vjs-fullscreen-control,
.video-js .vjs-picture-in-picture-control {
    cursor: pointer;
    -ms-flex: none;
    flex: none;
}
.vjs-playback-rate .vjs-playback-rate-value,
.vjs-playback-rate > .vjs-menu-button {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
.vjs-playback-rate .vjs-playback-rate-value {
    font-size: 1.5em;
    line-height: 2;
    text-align: center;
}
.vjs-playback-rate .vjs-menu {
    width: 4em;
    left: 0;
}
.vjs-error .vjs-error-display .vjs-modal-dialog-content {
    font-size: 1.4em;
    text-align: center;
}
.vjs-error .vjs-error-display:before {
    color: #fff;
    content: "X";
    font-size: 4em;
    left: 0;
    line-height: 1;
    margin-top: -0.5em;
    position: absolute;
    text-shadow: 0.05em 0.05em 0.1em #000;
    text-align: center;
    top: 50%;
    vertical-align: middle;
    width: 100%;
}
.vjs-loading-spinner {
    display: none;
    position: absolute;
    top: 50%;
    left: 50%;
    margin: -25px 0 0 -25px;
    opacity: 0.85;
    text-align: left;
    border: 6px solid rgba(43, 51, 63, 0.7);
    background-clip: padding-box;
    width: 50px;
    height: 50px;
    border-radius: 25px;
    visibility: hidden;
}
.vjs-seeking .vjs-loading-spinner,
.vjs-waiting .vjs-loading-spinner {
    display: block;
    -webkit-animation: vjs-spinner-show 0s linear 0.3s forwards;
    animation: vjs-spinner-show 0s linear 0.3s forwards;
}
.vjs-loading-spinner:after,
.vjs-loading-spinner:before {
    content: "";
    position: absolute;
    margin: -6px;
    box-sizing: inherit;
    width: inherit;
    height: inherit;
    border-radius: inherit;
    opacity: 1;
    border: inherit;
    border-color: #fff transparent transparent;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder,
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder {
    vertical-align: middle;
    display: inline-block;
    margin-bottom: -0.1em;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:before {
    -webkit-animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
    animation: vjs-spinner-spin 1.1s cubic-bezier(0.6, 0.2, 0, 0.8) infinite, vjs-spinner-fade 1.1s linear infinite;
}
.vjs-seeking .vjs-loading-spinner:before,
.vjs-waiting .vjs-loading-spinner:before {
    border-top-color: #fff;
}
.vjs-seeking .vjs-loading-spinner:after,
.vjs-waiting .vjs-loading-spinner:after {
    border-top-color: #fff;
    -webkit-animation-delay: 0.44s;
    animation-delay: 0.44s;
}
@keyframes vjs-spinner-show {
    to {
        visibility: visible;
    }
}
@-webkit-keyframes vjs-spinner-show {
    to {
        visibility: visible;
    }
}
@keyframes vjs-spinner-spin {
    100% {
        transform: rotate(360deg);
    }
}
@-webkit-keyframes vjs-spinner-spin {
    100% {
        -webkit-transform: rotate(360deg);
    }
}
@keyframes vjs-spinner-fade {
    0%,
    100%,
    20%,
    60% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: #fff;
    }
}
@-webkit-keyframes vjs-spinner-fade {
    0%,
    100%,
    20%,
    60% {
        border-top-color: #73859f;
    }
    35% {
        border-top-color: #fff;
    }
}
.vjs-chapters-button .vjs-menu ul {
    width: 24em;
}
.video-js .vjs-subs-caps-button + .vjs-menu .vjs-captions-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: "";
    font-size: 1.5em;
    line-height: inherit;
}
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-audio-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-captions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-chapters-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-current-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-descriptions-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-duration,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-playback-rate,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-remaining-time,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-subtitles-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-time-divider,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-live) .vjs-subs-caps-button,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small:not(.vjs-liveui) .vjs-subs-caps-button {
    display: none;
}
.video-js .vjs-audio-button + .vjs-menu .vjs-main-desc-menu-item .vjs-menu-item-text .vjs-icon-placeholder:before {
    font-family: VideoJS;
    content: " ";
    font-size: 1.5em;
    line-height: inherit;
}
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-volume-panel.vjs-volume-panel-horizontal:hover,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal.vjs-slider-active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:active,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small .vjs-volume-panel.vjs-volume-panel-horizontal:hover {
    width: auto;
    width: initial;
}
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-custom-control-spacer {
    -ms-flex: auto;
    flex: auto;
    display: block;
}
.video-js:not(.vjs-fullscreen).vjs-layout-tiny.vjs-no-flex .vjs-custom-control-spacer,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui.vjs-no-flex .vjs-custom-control-spacer {
    width: auto;
}
.video-js:not(.vjs-fullscreen).vjs-layout-tiny .vjs-progress-control,
.video-js:not(.vjs-fullscreen).vjs-layout-x-small.vjs-liveui .vjs-progress-control {
    display: none;
}
.vjs-modal-dialog.vjs-text-track-settings {
    background-color: #2b333f;
    background-color: rgba(43, 51, 63, 0.75);
    color: #fff;
    height: 70%;
}
.vjs-text-track-settings .vjs-modal-dialog-content {
    display: table;
}
.vjs-text-track-settings .vjs-track-settings-colors,
.vjs-text-track-settings .vjs-track-settings-controls,
.vjs-text-track-settings .vjs-track-settings-font {
    display: table-cell;
}
.vjs-text-track-settings .vjs-track-settings-controls {
    text-align: right;
    vertical-align: bottom;
}
@supports ((display: -ms-grid) or (display: grid)) {
    .vjs-text-track-settings .vjs-modal-dialog-content {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 1fr 1fr;
        grid-template-columns: 1fr 1fr;
        -ms-grid-rows: 1fr;
        grid-template-rows: 1fr;
        padding: 20px 24px 0;
    }
    .vjs-track-settings-controls .vjs-default-button {
        margin-bottom: 20px;
    }
    .vjs-text-track-settings .vjs-track-settings-controls {
        -ms-grid-column: -1;
        grid-column: -1;
    }
    .vjs-layout-small .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-tiny .vjs-text-track-settings .vjs-modal-dialog-content,
    .vjs-layout-x-small .vjs-text-track-settings .vjs-modal-dialog-content {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
}
.vjs-track-setting > select {
    margin-right: 1em;
    margin-bottom: 0.5em;
}
.vjs-text-track-settings fieldset {
    margin: 5px;
    padding: 3px;
    border: none;
}
.vjs-text-track-settings fieldset span {
    display: inline-block;
}
.vjs-text-track-settings fieldset span > select {
    max-width: 7.3em;
}
.vjs-text-track-settings legend {
    color: #fff;
    margin: 0 0 5px;
}
.vjs-text-track-settings .vjs-label {
    position: absolute;
    clip: rect(1px 1px 1px 1px);
    clip: rect(1px, 1px, 1px, 1px);
    display: block;
    margin: 0 0 5px;
    padding: 0;
    border: 0;
    height: 1px;
    width: 1px;
    overflow: hidden;
}
.vjs-track-settings-controls button:active,
.vjs-track-settings-controls button:focus {
    outline-style: solid;
    outline-width: medium;
    background-image: linear-gradient(0deg, #fff 88%, #73859f 100%);
}
.vjs-track-settings-controls button:hover {
    color: rgba(43, 51, 63, 0.75);
}
.vjs-track-settings-controls button {
    background-color: #fff;
    background-image: linear-gradient(-180deg, #fff 88%, #73859f 100%);
    color: #2b333f;
    cursor: pointer;
    border-radius: 2px;
}
.vjs-track-settings-controls .vjs-default-button {
    margin-right: 1em;
}
@media print {
    .video-js > :not(.vjs-tech):not(.vjs-poster) {
        visibility: hidden;
    }
}
.vjs-resize-manager {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: none;
    z-index: -1000;
}
.js-focus-visible .video-js :focus:not(.focus-visible),
.video-js .vjs-menu :focus:not(:focus-visible),
.video-js :focus:not(:focus-visible) {
    outline: 0;
    background: 0 0;
}
.vjs-poster {
    background-size: cover;
}
figure .video-js + figcaption {
    bottom: 30px;
}
.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: var(--main-color);
}
.news-date {
    font-size: 14px;
    color: #717e97;
    display: block;
    font-family: 'Roboto',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: var(--main-color);
}
.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%;
}
.addthis_inline_share_toolbox {
    display: inline-block;
    float: right;
}
.addthis_share_text {
    margin: 3px 3px 0 5px;
    float: right;
}
.floating-button-left {
    width: auto;
    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(../img/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: #e8e7e7;
    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;
}
.wrapper-view.background-blue section {
    background: #90e0ef;
}
.wrapper-view.background-blue-50 section {
    background: #c7eff7;
}
.wrapper-view.background-blue-25 section {
    background: #e3f7fb;
}
.no-gutter [class*="-2"],
.no-gutter [class*="-4"],
.no-gutter [class*="-5"],
.no-gutter [class*="-6"],
.no-gutter [class*="-8"],
.no-gutter [class*="-12"] {
    padding-left: 0;
    padding-right: 0;
}
.gutter-on [class*="-2"],
.gutter-on [class*="-4"],
.gutter-on [class*="-5"],
.gutter-on [class*="-6"],
.gutter-on [class*="-8"],
.gutter-on [class*="-12"] {
    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 var(--main-color);
}
.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: var(--main-color);
}
.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: 'Roboto',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;
    }
    .off-canvas-cookie-communication.opened {
        position: fixed;
        top: 0;
        z-index: 100000;
        box-shadow: 0 3px 10px 0 rgba(0, 0, 0, 0.3);
    }
}
@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: 0.15;
        background: url(../img/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(../img/dksh-sprites.png) -433px -840px no-repeat;
    }
    .off-canvas-country-selector .text {
        width: 640px;
    }
}
@media (min-width: 1230px) {
    .off-canvas-country-selector .text {
        width: 920px;
    }
}
@media (min-width: 1430px) {
    .off-canvas-country-selector .text {
        width: 1120px;
    }
}
header.reworked {
    background: #fff;
    position: sticky;
    z-index: 900;
    margin: 0 0 40px;
    border: 0;
    top: 0;
    z-index: 9999
}
.breadcrumb-background {
    margin-top: -40px
}
header.reworked #user-menu-button,
header.reworked .hidden-logged-in,
header.reworked .hidden-not-logged-in,
header.reworked .microsite-logo,
header.reworked .section-navbar-login {
    display: none;
}
@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: 32px;
    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: var(--main-color);
}
header.reworked .meta-country > div,
header.reworked .meta-language > div,
header.reworked .meta-search > div {
    padding: 0 10px;
    color: #fff;
    height: 33px;
    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 {
    color: #fff;
    padding: 0;
}
header.reworked .meta-country > div:hover,
header.reworked .meta-language > div:hover,
header.reworked .meta-search > div:hover {
    color: #fff;
}
header.reworked .meta-country > div.active,
header.reworked .meta-language > div.active,
header.reworked .meta-search > div.active {
    background-color: var(--main-color);
    color: #fff;
}
header.reworked .meta-country > div span,
header.reworked .meta-language > div span,
header.reworked .meta-search > div span {
    font-style: normal;
    font-family: 'Roboto',sans-serif;
    color: #fff;
}
header.reworked .meta-search > div {
    width: 33px;
    text-indent: -100000px;
    background: url(../img/dksh-sprites.png) -400px -873px no-repeat #fff;
}
header.reworked .meta-search.active > div,
header.reworked .meta-search:hover > div,
header.reworked .meta-search > div.active {
    background-color: var(--main-color);
    background-position: -433px -873px;
}
header.reworked .meta-country > div {
    color: #333;
    background-color: #fff;
}
header.reworked .meta-country > div.global {
    width: 33px;
    text-indent: -100000px;
    background-image: url(../img/dksh-sprites.png);
    background-position: -400px -840px;
}
header.reworked .meta-country.active > div,
header.reworked .meta-country:hover > div,
header.reworked .meta-country > div.active {
    color: #fff;
    background-color: var(--main-color);
    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 .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,
header.reworked .navbar-nav li:hover > a,
header.reworked .navbar-nav li:hover > a:hover,
header.reworked .navbar-nav li:hover > span {
    color: var(--main-color);
    background: 0 0;
}
@media (max-width: 767px) {
    header.reworked {
        min-height: 64px;
    }
    header.reworked .navbar-default {
        background-color: #d6d6d7;
        margin-top: -800px;
        transition: margin-top 1s, background-color 0.5s;
        z-index: -1;
        padding: 23px 0;
    }
    header.reworked .navbar-default .container {
        padding: 0 8px;
        width: auto;
    }
    header.reworked .navbar-default a {
        transition: color 0.5s;
    }
    header.reworked .navbar-default .navbar-nav > li > a {
        font-size: 18px;
    }
    header.reworked .section-navbar-head {
        height: 64px;
        background: var(--main-color);
    }
    header.reworked .mobile-buttons {
        position: absolute;
        left: 15px;
        top: 15px;
    }
    header.reworked .mobile-buttons li {
        display: block;
        float: left;
        margin-right: 15px;
    }
    header.reworked #menu-button,
    header.reworked #user-menu-button {
        position: relative;
    }
    header.reworked #menu-button i,
    header.reworked #user-menu-button i {
        display: block;
        position: absolute;
        background: #fff;
        border-radius: 1px;
        transition: 0.25s ease-in-out;
        -ms-transform: rotate(0);
        transform: rotate(0);
        left: 0;
        width: 18px;
        height: 3px;
    }
    header.reworked #menu-button i:nth-child(1),
    header.reworked #user-menu-button i:nth-child(1) {
        top: 2px;
    }
    header.reworked #menu-button i:nth-child(2),
    header.reworked #user-menu-button i:nth-child(2) {
        top: 8px;
    }
    header.reworked #menu-button i:nth-child(3),
    header.reworked #user-menu-button i:nth-child(3) {
        top: 14px;
    }
    header.reworked #menu-button {
        font-size: 14px;
        height: 20px;
        line-height: 20px;
        cursor: pointer;
        color: #fff;
        padding-left: 25px;
        margin-top: 6px;
        min-width: 65px;
    }
    header.reworked #menu-button .show-menu {
        display: inline-block;
    }
    header.reworked #menu-button .hide-menu,
    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: 20px;
        height: 3px;
        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 #user-menu-button {
        width: 33px;
        height: 33px;
        cursor: pointer;
        background: var(--main-color);
    }
    header.reworked #user-menu-button .icon {
        display: block;
        position: absolute;
        left: 0;
        top: 0;
        width: 33px;
        height: 33px;
        opacity: 1;
        transition: opacity 0.25s;
        background: url(../img/dksh-sprites.png) -401px -942px no-repeat var(--main-color);
    }
    header.reworked #user-menu-button .bars {
        display: block;
        position: absolute;
        left: 7px;
        top: 7px;
        opacity: 0;
        transition: opacity 0.25s;
    }
    header.reworked #user-menu-button i:nth-child(2),
    header.reworked .meta-links .nav-image,
    header.reworked .meta-links .nav-text,
    header.reworked .navbar-nav .nav-image,
    header.reworked .navbar-nav .nav-text,
    header.reworked.user-menu-open #user-menu-button i:nth-child(2) {
        display: none;
    }
    header.reworked.user-menu-open #user-menu-button .icon {
        opacity: 0;
    }
    header.reworked.user-menu-open #user-menu-button .bars {
        opacity: 1;
    }
    header.reworked.user-menu-open #user-menu-button i {
        width: 20px;
        height: 3px;
        left: -1px;
        top: 8px;
    }
    header.reworked.user-menu-open #user-menu-button i:nth-child(1) {
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    header.reworked.user-menu-open #user-menu-button i:nth-child(3) {
        -ms-transform: rotate(-45deg);
        transform: rotate(-45deg);
    }
    header.reworked .meta-language {
        transition: all 0.2s;
    }
    header.reworked.menu-open .navbar-default,
    header.reworked.user-menu-open .navbar-default {
        transition: margin-top 0.3s cubic-bezier(0.01, 0.69, 0.24, 0.59), background-color 0.5s;
        margin-top: 0;
    }
    header.reworked.menu-open .meta-language {
        margin-top: -50px;
    }
    header.reworked.user-menu-open .navbar-default {
        background: var(--main-color);
    }
    header.reworked.user-menu-open .navbar-default a {
        color: #fff !important;
        transition: color 0.3s;
    }
    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 0.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(../img/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;
    }
    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(../img/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 0.3s cubic-bezier(0.01, 0.69, 0.24, 0.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 0.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 0.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 .section-navbar-login a::after,
    header.reworked .section-navbar-login span::after {
        content: none !important;
    }
    header.reworked .section-navbar-login .has-sub > a,
    header.reworked .section-navbar-login .has-sub > span {
        font-family: 'Roboto',sans-serif;
    }
    header.reworked .section-navbar-login .has-sub > a .salutation,
    header.reworked .section-navbar-login .has-sub > span .salutation {
        display: none;
    }
    header.reworked .section-navbar-login li ul {
        position: relative;
        display: block;
        left: auto;
        border-top: 1px solid #fff;
    }
    header.reworked .section-navbar-login li ul::before {
        padding-left: 0;
        content: none;
    }
    header.reworked .section-navbar-login li ul::after {
        content: none;
    }
    header.reworked .section-navbar-login li ul li {
        padding-left: 0;
    }
    header.reworked .section-navbar-login,
    header.reworked .section-navbar-main {
        overflow: hidden;
        transition: height 0.3s;
        height: auto;
    }
}
@media (min-width: 768px) {
    .menu-drop2 {
        position: relative;
    }
    .drop2 {
        position: absolute;
        left: 100%;
        top: 0;
        min-width: 450px;
        z-index: 9999;
        background: #fff;
        display: none;
        opacity: 0;
        visibility: visible;
        height: auto;
        font-size: 16px;
    }
    .menu-drop2:hover .drop2 {
        opacity: 1;
        display: block;
    }
    header.reworked .meta-country select,
    header.reworked .mobile-buttons,
    header.reworked .mobile-only {
        display: none;
    }
    header.reworked .meta-language > div a:hover,
    header.reworked .navbar-helpers .nav-pills li > a:hover {
        text-decoration: underline;
    }
    header.reworked .navbar {
        margin: 0;
    }
    header.reworked .section-navbar-head .container {
        position: relative;
    }
    header.reworked .logo {
        left: 10px;
        top: 0px;
        height: 53px;
    }
    header.reworked .section-navbar-meta {
        z-index: 32;
        position: absolute;
        left: 0;
        top: 0;
        right: 0;
        background: var(--main-color);
    }
    header.reworked .section-navbar-meta .container {
        position: relative;
    }
    header.reworked .meta-country > div,
    header.reworked .meta-language > div,
    header.reworked .meta-search > div {
        height: 53px;
        border: 10px solid var(--main-color);
    }
    header.reworked .meta-language:hover {
        background: 0 0 !important;
    }
    header.reworked .meta-language > div {
        border-left: 0;
        border-right: 0;
    }
    header.reworked .meta-language > div:hover {
        color: #fff;
    }
    header.reworked .meta-search > div {
        width: 53px;
        background-color: var(--main-color);
        background-position: -433px -873px;
    }
    header.reworked .meta-search.active > div,
    header.reworked .meta-search:hover > div,
    header.reworked .meta-search > div.active {
        border-color: var(--main-color);
    }
    header.reworked .meta-country > div {
        color: #fff;
        background-color: var(--main-color);
    }
    header.reworked .meta-country > div.global {
        width: 53px;
        background-position: -433px -840px;
    }
    header.reworked .meta-country.active > div,
    header.reworked .meta-country:hover > div,
    header.reworked .meta-country > div.active {
        background-color: var(--main-color);
        border-color: var(--main-color);
    }
    header.reworked .navbar-helpers .nav-pills {
        float: right;
        margin-right: 10px;
    }
    header.reworked .navbar-helpers .nav-pills li + li,
    header.reworked .navbar-helpers .nav-pills li.active {
        margin: 0;
    }
    header.reworked .navbar-helpers .nav-pills li {
        font-size: 12px;
        position: relative;
        padding: 0;
        line-height: 53px;
        cursor: pointer;
    }
    header.reworked .navbar-helpers .nav-pills li:hover {
        color: #fff;
    }
    header.reworked .navbar-helpers .nav-pills li > a,
    header.reworked .navbar-helpers .nav-pills li > span {
        padding: 0 10px;
        color: #fff;
        display: block;
        border-radius: 0;
    }
    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 {
        color: #fff;
    }
    header.reworked .navbar-helpers .nav-pills li::after {
        content: none;
    }
    header.reworked .navbar-helpers .nav-pills li ul {
        position: absolute;
        left: -6px;
        display: none;
        background-color: #fff;
        list-style: none;
        padding: 11px 0;
        box-shadow: 0 1px 4px 0 rgba(0, 0, 0, 0.1);
        min-width: 250px;
    }
    header.reworked .navbar-helpers .nav-pills li ul::before {
        content: "";
        display: block;
        position: absolute;
        left: 50%;
        top: -6px;
        border-style: solid;
        border-width: 0 6px 6px;
        border-color: transparent transparent #fff;
        -ms-transform: translate(-50%);
        transform: translate(-50%);
    }
    header.reworked .navbar-helpers .nav-pills li ul > li {
        font-size: 14px;
        line-height: 25px;
    }
    header.reworked .navbar-helpers .nav-pills li ul > li.active a {
        color: var(--main-color);
    }
    header.reworked .navbar-helpers .nav-pills li ul > li > a {
        color: #4a4a4a;
    }
    header.reworked .navbar-helpers .nav-pills li ul > li > a:hover {
        color: var(--main-color);
        text-decoration: none;
    }
    header.reworked .navbar-helpers .nav-pills li:hover ul {
        display: block;
    }
    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,
    header.reworked .navbar-login {
        padding-top: 35px;
    }
    header.reworked .content-drop {
        opacity: 0;
        visibility: hidden;
        position: absolute;
        height: 0;
        border-top: 1px solid #e7e7e7;
        /*overflow: hidden;*/
        right: 0;
        left: 0;
        top: 100%;
        margin: 0;
        background: #fff;
        /*z-index: -1;*/
        padding: 0;
        transition: opacity 0.2s;
        transition-delay: 0.2s;
        min-width: 350px;
        /*margin-top: -15px;*/
    }
    /*header.reworked .content-drop::after {
        display: block;
        position: fixed;
        width: 100vw;
        height: 100vh;
        content: "";
        background: rgba(0, 0, 0, 0.3);
        pointer-events: none;
    }*/
    header.reworked .content-drop > .container {
        position: relative;
        min-height: 250px;
        margin-top: 18px;
        margin-bottom: 18px;
        font-size: 18px;
    }
    header.reworked .content-drop > .container li > a,
    header.reworked .content-drop > .container li > span {
        display: block;
        position: relative;
        padding: 6px 0;
        -ms-transform: translateY(-60px);
        transform: translateY(-60px);
        opacity: 0;
        transition: opacity 0.7s, transform 0.4s ease-out;
    }
    header.reworked .content-drop > .container > ul {
        width: 50%;
        height: 100%;
    }
    header.reworked .content-drop > .container > ul > li {
        width: 50%;
        padding-right: 10px;
    }
    header.reworked .content-drop > .container > ul > li > a,
    header.reworked .content-drop > .container > ul > li > span {
        padding-right: 17px;
    }
    header.reworked .content-drop > .container > ul > li .nav-text,
    header.reworked .content-drop > .container > ul > li > ul {
        position: absolute;
        visibility: hidden;
        top: 0;
        left: 25%;
        width: 25%;
        height: 100%;
        padding: 0 10px;
        border-left: 1px solid #e7e7e7;
    }
    header.reworked .content-drop > .container > ul > li .nav-text a,
    header.reworked .content-drop > .container > ul > li .nav-text span,
    header.reworked .content-drop > .container > ul > li > ul a,
    header.reworked .content-drop > .container > ul > li > ul span {
        transition-delay: 0.2s;
    }
    header.reworked .content-drop > .container > ul > li.hover.has-sub > a::after,
    header.reworked .content-drop > .container > ul > li.hover.has-sub > span::after {
        content: "";
        width: 6px;
        height: 11px;
        display: block;
        position: absolute;
        right: 5px;
        top: 12px;
        background: url(../img/dksh-sprites.png) -680px -690px no-repeat;
    }
    header.reworked .content-drop > .container > ul > li.hover > .nav-image,
    header.reworked .content-drop > .container > ul > li.hover > .nav-text,
    header.reworked .content-drop > .container > ul > li.hover > ul {
        visibility: visible;
    }
    header.reworked .content-drop > .container .nav-image {
        visibility: hidden;
        position: absolute;
        top: 0;
        right: 10px;
        width: calc(50% - 10px);
        height: 100%;
        background-size: cover;
        background-position: center center;
        opacity: 0;
        transition: opacity 0.4s;
        transition-delay: 0.5s;
    }
    header.reworked .content-drop > .container .nav-text {
        padding-top: 7px !important;
        font-size: 16px;
        line-height: 1.2;
    }
    header.reworked .content-drop > .container .nav-text p {
        margin-bottom: 6px;
    }
    header.reworked .navbar-nav {
        list-style: none;
        padding: 0;
        display: -ms-flexbox;
        display: flex;
    }
    header.reworked .navbar-nav > li {
        width: auto;
        margin: 0;
        float: none;
        padding-right: 12px;
    }
    header.reworked .navbar-nav > li:not(:first-child) {
        padding-left: 12px;
    }
    header.reworked .navbar-nav > li > a {
        display: block;
        position: relative;
        /*padding: 0 0 15px;*/
        line-height: 20px;
        border-bottom: 1px solid transparent;
        color: #4a4a4a;
        font-size: 16px;
        font-family: 'Roboto',sans-serif;
    }
    header.reworked .navbar-nav .content-drop > li > a {
        font-size: 16px;
    }
    header.reworked .navbar-nav > li > a:hover {
        color: var(--main-color);
    }
    header.reworked .navbar-nav > li.active > a {
        border-bottom-color: var(--main-color);
    }
    header.reworked .navbar-nav > li:hover > span {
        color: #4a4a4a;
    }
    header.reworked .navbar-nav > li .content-drop {
        font-size: 16px;
    }
    header.reworked .navbar-nav > li .content-drop li {
        border-bottom: 1px solid #ccc;
        margin-bottom: 5px;
        padding-bottom: 6px;
        padding-top: 6px;
    }
    header.reworked .navbar-nav > li .content-drop li:last-child {
        border-bottom: 0px;
    }
    header.reworked .navbar-nav > li:hover .content-drop {
        opacity: 1;
        visibility: visible;
        height: auto;
        font-size: 16px;
    }
    header.reworked .navbar-nav > li:hover .content-drop > .container > ul li > a,
    header.reworked .navbar-nav > li:hover .content-drop > .container > ul li > span {
        -ms-transform: none;
        transform: none;
        opacity: 1;
    }
    header.reworked .navbar-nav > li:hover .content-drop > .container .nav-image {
        opacity: 1;
    }
    header.reworked .breadcrumb-background {
        box-shadow: none;
        background-color: #faf8f7;
    }
    header.reworked .section-navbar-login {
        position: relative;
        z-index: 31;
    }
    header.reworked .section-navbar-login .container {
        position: relative;
    }
    header.reworked .section-navbar-login .navbar-header {
        position: absolute;
        right: 0;
        bottom: 0;
        padding-bottom: 0;
    }
    header.reworked .section-navbar-login .content-drop {
        left: auto;
        padding: 10px;
    }
    header.reworked .section-navbar-login .content-drop::after {
        content: none;
    }
    header.reworked .section-navbar-login .content-drop .container {
        width: auto;
        height: auto !important;
        min-height: unset;
        margin: 0;
    }
    header.reworked .section-navbar-login .content-drop .container ul {
        width: auto;
    }
    header.reworked .section-navbar-login .content-drop .container li {
        width: auto;
        padding: 0;
        border-top: 0 !important;
    }
    header.reworked .section-navbar-login .content-drop .container li a {
        padding: 5px 14px;
        margin: 0;
        font-family: 'Roboto',sans-serif;
        font-size: 16px;
    }
}
.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: 'Roboto',sans-serif;
}
body.MicroSite header.reworked .microsite-logo {
    display: block;
    position: absolute;
    height: 33px;
    left: 50px;
    z-index: 99999;
}
body.MicroSite header.reworked .microsite-logo picture {
    display: inline;
}
@media (max-width: 767px) {
    body.MicroSite header.reworked .microsite-logo {
        top: 15px;
        margin-bottom: 20px;
    }
    body.MicroSite header.reworked .microsite-logo.has-login .microsite-logo {
        left: 110px;
    }
}
@media (min-width: 768px) {
    body.MicroSite header.reworked .microsite-logo {
        top: 6px;
        height: 40px;
        left: 10px;
    }
}
body.MicroSite header.reworked .microsite-logo img {
    width: auto;
    height: 100%;
}
@media (max-width: 767px) {
    body.MicroSite header.reworked.has-login .microsite-logo {
        left: 110px;
    }
}
body.MicroSite header.reworked .hide-menu,
body.MicroSite header.reworked .meta-language,
body.MicroSite header.reworked .meta-links,
body.MicroSite header.reworked .section-navbar-meta,
body.MicroSite header.reworked .show-menu {
    display: none;
}
body.MicroSite header.reworked.has-login #menu-button {
    min-width: 33px;
    width: 33px;
    margin-right: 0;
}
body.MicroSite header.reworked.has-login #menu-button .hide-menu,
body.MicroSite header.reworked.has-login #menu-button .show-menu {
    visibility: hidden;
}
body.MicroSite header.reworked.has-login #user-menu-button {
    display: list-item;
}
body.MicroSite header.reworked.has-login .section-navbar-login {
    display: block;
}
body.MicroSite header.reworked.has-login .hidden-logged-in {
    display: list-item;
}
body.MicroSite header.reworked.has-login.user-logged-in .section-navbar-login .navbar-header {
    border-top: 0;
}
body.MicroSite header.reworked.has-login.user-logged-in .hidden-logged-in {
    display: none;
}
body.MicroSite header.reworked.has-login.user-logged-in .hidden-not-logged-in {
    display: list-item;
}
body.MicroSite header.reworked.has-login.user-logged-in #user-menu-button .icon {
    background-position: -401px -908px;
}
body.MicroSite header.reworked.has-country,
body.MicroSite header.reworked.has-country-selector {
    position: relative;
    z-index: 900;
    border: 0;
}
body.MicroSite header.reworked.has-country .meta-language,
body.MicroSite header.reworked.has-country .section-navbar-meta,
body.MicroSite header.reworked.has-country-selector .meta-language,
body.MicroSite header.reworked.has-country-selector .section-navbar-meta {
    display: block;
}
body.MicroSite header.reworked.has-country .microsite-logo,
body.MicroSite header.reworked.has-country-selector .microsite-logo {
    left: auto;
    right: 150px;
}
@media (max-width: 767px) {
    body.MicroSite header.reworked.has-country .microsite-logo,
    body.MicroSite header.reworked.has-country-selector .microsite-logo {
        right: 130px;
    }
}
body.MicroSite header.reworked.has-country #all-countries {
    display: none;
}
body.MicroSite header.reworked .header-search {
    background-color: var(--main-color);
    position: absolute;
    left: 90px;
    height: 60px;
    padding: 12px 40px 0 0;
    z-index: 100000;
}
body.MicroSite header.reworked .header-search .visible-on-error {
    margin: 0;
    padding: 0;
    height: 0;
    overflow: hidden;
    color: #fff;
    font-size: 15px;
    background-color: var(--main-color);
}
body.MicroSite header.reworked .header-search .close-search {
    position: absolute;
    top: 12px;
    right: 3px;
    width: 38px;
    height: 38px;
    background: var(--main-color);
    border: 1px solid #cdcdcd;
}
body.MicroSite header.reworked .header-search .search-form {
    position: relative;
    width: 38px;
    transition: all 0.2s;
}
body.MicroSite header.reworked .header-search .search-form .input-group {
    display: block;
    height: 38px;
    overflow: hidden;
}
body.MicroSite header.reworked .header-search .search-form .input-group input {
    border: 1px solid #cdcdcd;
    opacity: 0;
    padding: 0 3px;
    height: 38px;
    line-height: 38px;
    font-size: 15px;
    cursor: pointer;
}
body.MicroSite header.reworked .header-search .search-form .btn-default {
    position: absolute;
    top: 0;
    right: 0;
    width: 38px;
    height: 38px !important;
    z-index: -1;
    border-color: transparent;
    background-color: var(--main-color);
}
body.MicroSite header.reworked .header-search .search-form .btn-default:hover {
    background-color: var(--main-color);
}
body.MicroSite header.reworked .header-search .search-form .btn-default .icon-search {
    width: 38px;
    height: 38px;
    padding: 0;
}
body.MicroSite header.reworked .header-search .search-form .btn-default .icon-search:before {
    background-position: -436px -876px;
}
@media (max-width: 767px) {
    body.MicroSite header.reworked .header-search .search-form:focus,
    body.MicroSite header.reworked .header-search .search-form:focus-within {
        width: calc(100vw - 98px);
        padding-right: 38px;
    }
    body.MicroSite header.reworked .header-search .search-form:focus-within::after,
    body.MicroSite header.reworked .header-search .search-form:focus::after {
        box-sizing: content-box;
        position: absolute;
        top: 1px;
        right: 2px;
        content: "";
        display: block;
        width: 12px;
        height: 12px;
        border: 12px solid var(--main-color);
        background: url(../img/dksh-sprites.png) -551px -336px no-repeat;
        box-shadow: 0 0 0 1px var(--main-color);
        cursor: pointer;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .visible-on-error,
    body.MicroSite header.reworked .header-search .search-form:focus-within .visible-on-error {
        height: auto;
        padding: 5px;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group {
        padding-right: 37px;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group input,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group input {
        opacity: 1;
        cursor: auto;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group .btn-default,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group .btn-default {
        right: -37px;
        background-color: var(--main-color);
        z-index: 2;
    }
}
.filter-module,
.filter-module .filters-input {
    position: relative;
}
@media (min-width: 768px) {
    body.MicroSite header.reworked .header-search {
        left: 10px;
        top: 6px;
        padding: 0;
        height: auto;
    }
    body.MicroSite header.reworked .header-search .search-form {
        width: 250px;
    }
    body.MicroSite header.reworked .header-search .search-form .visible-on-error {
        height: auto;
        padding: 5px;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group {
        transition: all 0.2s;
        padding-right: 37px;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group ::-webkit-input-placeholder {
        color: #fff;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group ::-moz-placeholder {
        color: #fff;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group :-ms-input-placeholder {
        color: #fff;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group :-moz-placeholder {
        color: #fff;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group input {
        transition: all 0.2s;
        opacity: 1;
        cursor: auto;
        background: var(--main-color);
        border-top-color: transparent;
        border-left-color: transparent;
        color: #fff;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group .btn-default {
        right: -37px;
        z-index: 2;
    }
    body.MicroSite header.reworked .header-search .search-form .input-group .btn-default:hover {
        background-color: var(--main-color);
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group ::-webkit-input-placeholder,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group ::-webkit-input-placeholder {
        color: unset;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group ::-moz-placeholder,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group ::-moz-placeholder {
        color: unset;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group :-ms-input-placeholder,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group :-ms-input-placeholder {
        color: unset;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group :-moz-placeholder,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group :-moz-placeholder {
        color: unset;
    }
    body.MicroSite header.reworked .header-search .search-form:focus .input-group input,
    body.MicroSite header.reworked .header-search .search-form:focus-within .input-group input {
        background: #fff;
        border-color: #cdcdcd;
        color: #4a4a4a;
    }
}
.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: var(--main-color);
    font-family: 'Roboto',sans-serif;
}
.filter-module .filters-link a.disabled,
.filter-module .filters-link span.disabled {
    opacity: 0.3;
    cursor: not-allowed;
}
.filter-module .filters-link.hide-in-ui {
    height: 0;
    overflow: hidden;
    margin: 0 0 20px;
}
.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(../img/dksh-sprites.png) -522px -836px #fff;
}
.filter-module .filters-dropdown .select-arrow {
    position: relative;
    background: #e8e7e7;
    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(../img/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: 0.6;
}
.filter-module .filters-dropdown select optgroup,
.filter-module .filters-dropdown select option {
    background: #e8e7e7;
}
.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: var(--main-color);
        border-color: var(--main-color);
    }
}
@media (min-width: 768px) and (min-width: 768px) and (max-width: 991px) {
    .filter-module .filters-dropdown.cols-4,
    .filter-module .filters-dropdown.cols-5 {
        height: auto;
        margin-bottom: -20px;
    }
    .filter-module .filters-dropdown.cols-4 .select-arrow,
    .filter-module .filters-dropdown.cols-5 .select-arrow {
        width: 230px;
    }
    .filter-module .filters-dropdown.cols-4 .select-arrow:nth-child(4),
    .filter-module .filters-dropdown.cols-5 .select-arrow:nth-child(4) {
        margin-left: 0;
    }
}
@media (min-width: 768px) and (min-width: 992px) {
    .filter-module .filters-dropdown.cols-5 .select-arrow {
        width: 172px;
    }
}
.module-filter-insights {
    background-color: #faf8f7;
}
.module-filter-insights #insight-template,
.module-filter-insights #insightsState,
.module-filter-insights #serviceURL,
.module-filter-insights .filters-dropdown {
    display: none;
}
.module-filter-insights .result-container {
    min-height: 200px;
    margin-top: 10px;
    transition: height 0.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.red h3,
.module-filter-insights .box-wrap > a.red:hover footer .duration,
.module-filter-insights .box-wrap > a.red:hover footer .link {
    color: #fff;
}
.module-filter-insights .box-wrap > a.grey {
    background: #ebebeb;
}
.module-filter-insights .box-wrap > a.red {
    background: var(--main-color);
    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(../img/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;
    background: 0 0;
    color: inherit;
}
.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(../img/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: 'Roboto',sans-serif;
        color: var(--main-color) !important;
    }
    .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: var(--main-color);
}
.module-filter-locations .result-container .map-link a::before {
    content: "";
    width: 5px;
    height: 8px;
    display: block;
    position: absolute;
    left: 0;
    top: 6px;
    background: url(../img/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: var(--main-color);
}
.module-filter-contacts .result-container a::before {
    content: "";
    width: 5px;
    height: 8px;
    display: block;
    position: absolute;
    left: 0;
    top: 9px;
    background: url(../img/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: var(--main-color);
    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(../img/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: var(--main-color);
    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, 0.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(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20values%3D%220%2050%2050%3B%20275%2050%2050%22%20begin%3D%220s%22%20dur%3D%221.5s%22%20fill%3D%22freeze%22%20repeatCount%3D%22indefinite%22%2F%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22%23ab1032%22%20stroke-width%3D%2210%22%20stroke-linecap%3D%22square%22%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20stroke-dasharray%3D%22274%22%20stroke-dashoffset%3D%22610%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20values%3D%220%2050%2050%3B%20135%2050%2050%3B%20450%2050%2050%22%20begin%3D%220s%22%20dur%3D%221.5s%22%20fill%3D%22freeze%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20values%3D%22274%3B%2068.57%3B%20274%22%20begin%3D%220s%22%20dur%3D%221.5s%22%20fill%3D%22freeze%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E)
        center center no-repeat;
    background-size: 50px 50px;
    opacity: 0.9;
    z-index: 100001;
    animation: loading-spin 15s linear infinite;
    stroke: var(--main-color);
}
.loading.loading-inverted::before {
    background: 0 0;
}
.loading.loading-inverted::after {
    background-image: url(data:image/svg+xml;charset=utf-8,%3Csvg%20width%3D%22100%22%20height%3D%22100%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Cg%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20values%3D%220%2050%2050%3B%20275%2050%2050%22%20begin%3D%220s%22%20dur%3D%221.5s%22%20fill%3D%22freeze%22%20repeatCount%3D%22indefinite%22%2F%3E%3Ccircle%20fill%3D%22none%22%20stroke%3D%22white%22%20stroke-width%3D%2210%22%20stroke-linecap%3D%22square%22%20cx%3D%2250%22%20cy%3D%2250%22%20r%3D%2244%22%20stroke-dasharray%3D%22274%22%20stroke-dashoffset%3D%22610%22%3E%3CanimateTransform%20attributeName%3D%22transform%22%20type%3D%22rotate%22%20values%3D%220%2050%2050%3B%20135%2050%2050%3B%20450%2050%2050%22%20begin%3D%220s%22%20dur%3D%221.5s%22%20fill%3D%22freeze%22%20repeatCount%3D%22indefinite%22%2F%3E%3Canimate%20attributeName%3D%22stroke-dashoffset%22%20values%3D%22274%3B%2068.57%3B%20274%22%20begin%3D%220s%22%20dur%3D%221.5s%22%20fill%3D%22freeze%22%20repeatCount%3D%22indefinite%22%2F%3E%3C%2Fcircle%3E%3C%2Fg%3E%3C%2Fsvg%3E);
    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: 0.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;
}
@media (max-width: 479px) {
    .filter-feature-brand .slider::after,
    .filter-feature-product .slider::after {
        display: inline-block;
        position: relative;
        left: 50%;
        top: -15px;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        font-size: 14px;
        line-height: 21px;
        background-color: #ededed;
        padding: 0 4px;
        content: attr(data-current-slide);
    }
}
.filter-feature-brand .slick-arrow,
.filter-feature-product .slick-arrow {
    position: absolute;
    opacity: 0;
    transition: opacity 0.5s;
    font-size: 0;
    top: 50%;
    margin-top: -16px;
    width: 32px;
    height: 32px;
    border: none;
    background: url(../img/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;
}
.abt-product-db #filter-dropdown-content,
.abt-product-db #product-search-button .icon-close,
.abt-product-db #product-search-results .small-hero-slider {
    display: none;
}
.filter-feature-brand .slick-dots li.slick-active,
.filter-feature-product .slick-dots li.slick-active {
    background-color: var(--main-color);
}
.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: 'Roboto',sans-serif;
    line-height: 21px;
    text-align: center;
}
.filter-feature-product .information h2 a {
    color: #333;
}
.filter-feature-product .information h2 a:hover {
    color: var(--main-color);
}
.filter-feature-brand .thumb {
    height: 150px;
    margin-bottom: 15px;
}
.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;
    }
}
.abt-product-db .product-search-no-results {
    padding-bottom: 20px;
}
.abt-product-db #product-search-button .icon-search,
.abt-product-db .reset-search #product-search-button .icon-close {
    display: inline-block;
}
.abt-product-db .reset-search #product-search-button .icon-search {
    display: none;
}
.abt-product-db .filter-header {
    background: 0 0;
    padding: 10px 0 0;
}
.abt-product-db .filter-header .filters-dropdown {
    display: none;
    height: auto;
}
.abt-product-db .filter-header .filters-dropdown .selected {
    display: none;
    position: absolute;
    width: 100%;
    height: 100%;
    color: #fff;
    background-color: var(--main-color);
}
@media (min-width: 768px) and (max-width: 991px) {
    .abt-product-db .filter-header .filters-dropdown .select-arrow {
        width: 345px;
    }
    .abt-product-db .filter-header .filters-dropdown .select-arrow:nth-child(3) {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .abt-product-db .filter-header .filters-dropdown .select-arrow {
        width: 210px;
    }
}
.abt-product-db .filter-header .filters-dropdown .select-arrow.active-filter .selected {
    display: block;
    font-size: 22px;
    line-height: 30px;
    padding: 10px 35px 9px 10px;
    z-index: 1;
}
.abt-product-db .filter-header .filters-dropdown .select-arrow.active-filter .text {
    display: block;
    white-space: nowrap;
    overflow: hidden;
}
.abt-product-db .filter-header .filters-dropdown .select-arrow.active-filter .close {
    position: absolute;
    display: block;
    top: 5px;
    right: 8px;
    margin: 0;
    width: 40px;
    height: 40px;
}
.abt-product-db .filter-header .filters-dropdown .select-arrow.active-filter .close::before {
    width: 40px;
    height: 40px;
    background-position: -537px -322px;
}
@media (min-width: 768px) {
    .abt-product-db .filter-header .filters-dropdown .select-arrow.active-filter .selected {
        font-size: 16px;
        line-height: 20px;
    }
    .abt-product-db .filter-header .filters-dropdown .select-arrow.active-filter .close {
        top: 0;
        right: 0;
    }
    .abt-product-db .filter-header .filters-dropdown .select-arrow.active-filter .close::before {
        -ms-transform: scale(0.9);
        transform: scale(0.9);
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .abt-product-db .filter-header .filters-dropdown.global .select-arrow {
        width: 345px;
    }
    .abt-product-db .filter-header .filters-dropdown.global .select-arrow:nth-child(2n + 1) {
        margin-left: 0;
    }
}
@media (min-width: 992px) {
    .abt-product-db .filter-header .filters-dropdown.global .select-arrow {
        width: 164px;
    }
}
.abt-product-db .sticky-product-db-list-mode {
    background-color: #fff;
    padding: 0;
}
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode {
    text-align: right;
    background: 0 0;
    margin: 0;
}
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li {
    display: inline-block;
    margin-right: 10px;
    line-height: 1;
}
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li:last-child {
    margin-right: 0;
}
.abt-product-db .sticky-product-db-list-mode .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 .sticky-product-db-list-mode .abt-product-db-list-mode li a.abt-product-db-list-mode-list {
    background-image: url(../img/icon_list.svg);
    background-position: 0 7px;
}
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li a.abt-product-db-list-mode-list.active,
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li a.abt-product-db-list-mode-list:hover {
    background-image: url(../img/icon_list_active.svg);
    color: var(--main-color);
}
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li a.abt-product-db-list-mode-tile {
    background-image: url(../img/icon_grid.svg);
    background-position: 0 7px;
}
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li a.abt-product-db-list-mode-tile.active,
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li a.abt-product-db-list-mode-tile:hover {
    background-image: url(../img/icon_grid_active.svg);
    color: var(--main-color);
}
.abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode li a img {
    height: 18px;
    vertical-align: middle;
    margin-right: 3px;
}
@media (max-width: 767px) {
    .abt-product-db .sticky-product-db-list-mode .abt-product-db-list-mode {
        display: none;
    }
}
@media (min-width: 768px) {
    .abt-product-db .sticky-product-db-list-mode .facettedsearch-resultcount {
        margin-bottom: -39px;
    }
}
.abt-product-db .sticky-product-db-list-mode.fixed {
    position: relative;
    top: 0;
    left: 0;
    right: 0;
    display: block;
    width: 100%;
    max-width: 100%;
    z-index: 99999;
    margin: 0 auto;
}
@media (min-width: 768px) {
    .abt-product-db .sticky-product-db-list-mode.fixed {
        position: fixed;
        width: 730px;
        padding: 4px 10px 8px;
        border-bottom: 1px solid #979797;
    }
}
.abt-product-db .abt-product-db-search-result-tile a,
.abt-product-db .list-item-img {
    position: relative;
    text-align: center;
}
@media (min-width: 992px) {
    .abt-product-db .sticky-product-db-list-mode.fixed {
        width: 940px;
        padding: 4px 20px 8px;
    }
}
@media (min-width: 1230px) {
    .abt-product-db .sticky-product-db-list-mode.fixed {
        width: 1180px;
    }
}
@media (min-width: 1430px) {
    .abt-product-db .sticky-product-db-list-mode.fixed {
        width: 1380px;
    }
}
@media (min-width: 768px) {
    .abt-product-db .list-item-img {
        display: table-cell;
        vertical-align: middle;
        width: 207px;
        height: 207px;
    }
}
.abt-product-db .abt-product-db-search-result-tile img,
.abt-product-db .list-item-img img {
    max-width: 100%;
    max-height: 100%;
    height: auto;
    width: 100%;
}
.abt-product-db .abt-list-container {
    background: #fff;
    margin: 0 10px;
    padding: 0 10px;
}
@media screen and (min-width: 992px) {
    .abt-product-db .abt-list-container {
        padding: 0 20px;
    }
}
.abt-product-db .text-center {
    text-align: center;
    color: #757575;
}
.abt-product-db .abt-product-db-search-results-list {
    margin-top: 30px;
}
.abt-product-db .abt-product-db-search-results-tiles {
    display: none;
    padding: 15px 0;
    margin: 0 -10px 40px;
}
.abt-product-db .abt-product-db-search-result-tile {
    width: 100%;
}
.abt-product-db .abt-product-db-search-result-tile a img {
    display: inline-block;
    object-fit: contain;
}
.abt-product-db .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 .abt-product-db-search-result-tile {
        padding: 0 10.5px;
    }
    .abt-product-db .abt-product-db-search-result-tile a {
        height: auto;
        max-height: 300px;
    }
    .abt-product-db .abt-product-db-search-result-tile .abt-product-db-search-result-tile-caption {
        margin: 5px 0 30px;
    }
}
@media (min-width: 480px) {
    .abt-product-db .abt-product-db-search-result-tile {
        float: left;
        width: 50%;
        padding: 0 10.5px 100px;
    }
    .abt-product-db .abt-product-db-search-result-tile a {
        height: 207px;
        display: table-cell;
        vertical-align: bottom;
    }
    .abt-product-db .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 .abt-product-db-search-result-tile {
        float: left;
        width: 25%;
        padding: 60px 10.5px;
    }
}
.scroll-to-top,
.scroll-to-top::before {
    width: 42px;
    height: 42px;
    text-decoration: none;
    text-align: center;
    margin: 0;
    padding: 0;
}
.scroll-to-top {
    position: fixed;
    right: 10px;
    bottom: -42px;
    transition: all 0.4s;
    border-radius: 50%;
    background: var(--main-color);
    opacity: 0;
    z-index: 2243001;
    -ms-transform: rotate(270deg);
    transform: rotate(270deg);
}
.scroll-to-top.visible {
    bottom: 10px;
    opacity: 0.4;
}
@media (min-width: 991px) {
    .scroll-to-top {
        right: 30px;
    }
    .scroll-to-top.visible {
        bottom: 30px;
    }
}
.has-chatbot .scroll-to-top.visible {
    bottom: 90px;
}
@media (min-width: 991px) {
    .has-chatbot .scroll-to-top.visible {
        bottom: 100px;
    }
}
.has-chatbot .km-iframe-dimension-with-popup {
    z-index: 2243002;
}
.scroll-to-top.visible:hover {
    text-decoration: none;
    opacity: 1;
}
.scroll-to-top::before {
    content: "❯";
    display: block;
    font-size: 26px;
    color: #fff;
    line-height: 43px;
    font-family: sans-serif;
}
/*# sourceMappingURL=styles-dksh.min.css.map */
