@charset "utf-8";
/* CSS Document */

/* css reset */
html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, details, figure, figcaption, footer, header, hgroup, menu, nav, section, time, mark, audio, video {margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%;vertical-align: baseline; background: transparent;}
article, aside, details, figcaption, figure, footer, header, main, hgroup, menu, nav, section {display: block;}
table {border-collapse: collapse; border-spacing: 0; font-size: inherit;}
fieldset, img {border: 0;}
address, caption, cite, code, dfn, em, strong, th, var {font-weight: normal; font-style: normal;}
li {list-style: none;}
caption, th {text-align: left;}
h1, h2, h3, h4, h5, h6 {font-weight: normal;}
q:before, q:after {content:'';}
input, textarea, select {font-family: inherit; font-size: inherit; font-weight: inherit; -webkit-appearance:none; border-radius:0;}
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline;}
sup { top: -0.4em;}
sub { bottom: -0.25em;}
em {font-style: italic;}
strong {font-weight:normal;}
::-ms-clear, ::-ms-reveal{display: none;}

/* global */
html {-moz-text-size-adjust: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; overflow-x: hidden;}
body { font-family: MetaWebPro-Normal, sans-serif; background: #fff; font-size:100%; color:#666; overflow-x: hidden;}
h1 {font-size:36px;}
h2 {font-size:28px;}
h3 {font-size:24px;}
h4 {font-size:18px;}
h5 {font-size:14px;}
h6 {font-size:12px;}
a { color:#e31937;  outline:none; text-decoration:none;}
a:visited {color:#e31937; text-decoration:none; outline:none;}
a:hover { color:#e31937; text-decoration:underline; outline:none;}
a:active { color:#e31937; text-decoration:none; outline:none;}
a:focus { color:#e31937; outline:none; text-decoration: none;}
*:focus {outline: none;}
.inline-block {display: inline-block; *display: inline; *zoom: 1;}
.clear {clear:both; height:0; overflow:hidden;}
.clearfix:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.hide-text {font: 0/0 a; color: transparent; text-shadow: none; background-color: transparent; border: 0;}
img { width: auto\9; height: auto; max-width: 100%; vertical-align: middle; border: 0; -ms-interpolation-mode: bicubic;}
.float-left { float: left;}
.float-right { float: right;}
p a, p a:visited, p a:active, p a:focus { color: #666; text-decoration: underline;}
p a:hover { color: #e31937; text-decoration: underline;}
.module-product-list p,.module-product-slider p, .teaser-list li .text h4,.teaser-list li .text span, .module-download-teaser li .text p,.module-search-all .search-result-content h5,.filter-box h4.title,.module-search-all .search-result-content .result-text p, .teaser-wrap .text p,.popover .popover-content blockquote,.module-introduction-box .info-box p,.module-form-grey .form-group-white .col-left p,.module-form-grey .checkbox,.module-service-block h4,.module-metro-gray .box p,.module-support-item p,.module-tile-shop-categories li .box h4,.module-property-list h3,.panel-body .panel-table th.break,.panel-body .panel-table td.break,.popover .popover-content h2,.product-data-table-content .order-table thead th, .tree-filter .jstree ul li a,.nachfb-tab .bootstrap-select.btn-group .dropdown-menu li a span.text,.item-checkbox-list .popover-content p,.rechnung_top,.paymenttype .free-order { overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}

/* for WOFF-capable browsers */
@font-face {
    font-family: MetaWebPro-Normal;
    src: url("../fonts/MetaWebPro-Normal.woff") format("woff");
}
@font-face {
    font-family: MetaWebPro-Medium;
    src: url("../fonts/MetaWebPro-Medium.woff") format("woff");
}
@font-face {
    font-family: MetaWebPro-Bold;
    src: url("../fonts/MetaWebPro-Bold.woff") format("woff");
}
@font-face {
    font-family: MetaWebPro-Black;
    src: url("../fonts/MetaWebPro-Black.woff") format("woff");
}

/* font-family definitions */
body, .module-icon-box h3, .sub-nav ul li .flyout dd a, .product-news p, .module-gmap-location .info-box p, .module-gmap-location .info-box ul li.email, .module-gmap-location .info-box .link-website,.multi-slider-With-title h3,.bs-placeholder .filter-option { font-family: MetaWebPro-Normal, sans-serif;}
.claim span, .meta-links li, .footer-links a, .icon-boxs ul li a, .module-downloads ul li, .module-category li a p, .banner .bxslider li .caption .link-more, .module-slider .image-slider li .caption span,.module-image-box .overlay span,.teaser-multi-buttons-box .box span,.module-list-img .text li, #powerTip a, .module-category-filter .panel-body ul li .box p { font-family: MetaWebPro-Medium, sans-serif;}

.main-nav .nav ul li a, .sub-nav ul li a, .lang .dropdown-toggle, .lang .dropdown-menu li a, .main-nav .btn-login strong, .footer-links h5, .footer-links h5 a, .btn-style, .link-style, .item.newsletter form input, .banner .bxslider li .caption h4, .module-news ul li .date, .image-slider li .caption h4, .radio-group label, .filter-option, .bootstrap-select.btn-group .dropdown-menu li a, .module-image-box .overlay h3, .tel .layer ul li strong, .bookmark .layer h4, .mobile-nav ul li a,.module-product-tab .nav-tabs a,.module-product-tab .icon-list li a,.module-product-tab .panel-heading a,.module-product-tab .panel-body li:first-child,.module-product-tab .content-tables .title,.module-product-tab .download-item h4,.red-btn,.module-info-box a span,.teaser-list li .text h4,.teaser-list li .tag-new-pdt,.filter-box h3,.filter-box h4,.btn,.result-item h3,.bold,.result-item h4,.module-cta-box h4,.module-text-block h3,.overlay-filer .pages li.current a,.module-product-muster .price, .thumb-slider .thumbnails a h3, .thumb-slider .slider-wrap .caption span,.phone-text,.module-contact-box.module-group li span,.module-contact-box.module-group li a,.share-teaser .text h4,.share-box-wrap h2,strong,.search-btn span,.module-download-tabs .nav-tabs li a span,.grid .grid-item h4,.grid .grid-item .more,.filter-tools-text  a, .inspiration-filter-tools-text  a .matter-list .col h4,.matter-list .col .text.gray strong, .module-refer-list li h4, .module-text-box h4,.tesaser-view-module h2, .module-infobox-grey h4,.module-confirm-block h4, .module-downloads-container h4,.download-new,.popover-content h2,.date-tips h4, .teaser-wrap .text h5,.module-slider .image-slider li .caption h4,.module-service-block .col-left h4,.module-text-list dt, .module-text-list h2,.module-step-nav li.active,.form-group-white h2, .module-gmap-location h2, .module-gmap-location .panel-content .tabs li a, .module-gmap-location h3,.module-de-gmap h3, .panel-content .btn-view-result, .module-gmap-location .info-box h3, .module-gmap-location .info-box .link-route,.module-de-gmap .info-box .link-route, .module-gmap-location .result-panel .hit strong, #powerTip h3,.lead-text,.module-text-box.talks dl em,.module-text-box.faq-box dl em,.module-text-with-image-box h4, .tree-filter .jstree>ul>li>a,.module-profil-tab .nav-tabs a,.module-tablesaw-box .tablesaw th,.module-toggle-table .tablesaw th,.tablesaw-wrap th,.gray-button,.module-de-gmap h2,.module-de-gmap .select-option li .title,.module-de-gmap .select-option li .check-group p,.module-de-gmap .map-list .toggle-btn,.module-de-gmap .map-list .result-list li h3,.module-de-gmap .search-panel .tabs li a,.module-de-gmap .tab-content h3, .module-grouped-table .module-tablesaw-box h3, .module-category-filter .panel-title h2, .module-category-filter .result-text, .subcate-box > h4, .module-teaser-with-overlay h3 { font-family: MetaWebPro-Bold, sans-serif;}

.claim strong { font-family: MetaWebPro-Black, sans-serif;}

h3, .lang .dropdown-toggle .caret, .main-nav .nav-toggle, .main-nav .btn-login:after,.main-nav .btn-login, .sticky-bar ul li .layer-toggle, .footer-links h5, .btn-style, .link-style,.inner-wrap h3,.control-label.radio,.search-btn span, .left-arrow-link, .banner .bxslider li .caption .link-more, .btn-scroll-down, .bx-prev, .bx-next, .image-slider li .caption span, .radio-group label .icon-radio,.icon-radio,.bootstrap-select.btn-group .btn .caret, .module-image-box .overlay span, .more-style,.less-style, .btn-search, .product-news .media .more , .thumb-slider .slider-wrap .caption span,.icon-arrow, .module-multi-slider .bx-wrapper .bx-prev, .module-multi-slider .bx-wrapper .bx-next,.red-btn span ,.banner .bx-controls .bx-prev,.banner .bx-controls .bx-next,.sticky-bar ul li .layer-toggle:after,.no-touch .sub-nav ul li .flyout form .btn-search:after,.no-touch .sticky-bar .btn-style:after,.ui-devices-nav,.module-metro-gray h2,.icon-caret,.link-route, .paymentform .caret,.teaser-list .item figcaption.with-link a,.module-de-gmap .search-box .icon-radio, .table-search .btn-table-searcn .icon-search, .icon-sort, .icon-filter, .icon-filter-sort-desc, .icon-filter-sort-asc, .icon-sort-asc, .icon-sort-desc, .rb-interactive-slider .rb-panel-wrapper .wrapper a { background: url(../img/icons.png) no-repeat;}
.icon-file,.icon-folder,.icon-pdf,.result-text .icon-pdf,.icon-doc,.icon-mail,.popover-close span,.icon-zip,.icon-txt,.icon-xls,.icon-www, .download-list .icon-video,.icon-webinar,.icon-location,.icon-tel,.icon-web,.icon-white-arrow,.module-metro-gray .icon-email,.cart,.newsletter-slider-wrap .bx-controls-direction a.bx-prev,.newsletter-slider-wrap .bx-controls-direction a.bx-next,.arrow-up,.scroll-up,.scroll-down,.icon-delete,.green-tick,.icon-top,.icon-kompas,.module-gmap-location .icon-fax,.module-gmap-location .icon-email,.module-gmap-location .icon-tel,.module-de-gmap .icon-fax,.module-de-gmap .icon-email,.module-de-gmap .icon-tel,.module-de-gmap .icon-web,.icon-freshen,.icon-del,.upload-arrow,.modify-arrow,.delete-arrow,.module-profil-tab .icon-tips,.slider-btn,.layer-btn,.icon-bookmark,.code .check,.set-image-box li .slider-color .bx-wrapper .bx-prev,.set-image-box li .slider-color .bx-wrapper .bx-next,.inline-slider-overlay .bx-wrapper .bx-prev,.inline-slider-overlay .bx-wrapper .bx-next { background: url("../img/download_icons.png") no-repeat 0 -33px; width: 18px; height: 24px;}
.module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next,.back-btn .icon-back,.bx-wrapper .bx-prev,.bx-wrapper .bx-next,.icon-add-to-fav,.download-arrow,.icon-info,.icon-fav,.icon-list-view,.icon-title-view,.plus-icon,.icon-unselect,.icon-tick,.icon-phone,.icon-email,.icon-fax,.icon-related-pdt,.icon-print,.icon-share,.pages li.pages-prev a,.pages li.pages-next a,.accordion header a .subline,.videobutton,.module-infobox-grey.light-link .link-style,.module-text-list dd .icon-tick,.module-multi-slider .bx-wrapper .bx-next,.module-multi-slider .bx-wrapper .bx-prev,.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next,.in-link,.module-checkout-warp .checkout-table .text a.link-style,.img-box .view,#powerTip a,.collapse,.icon-favoritened,.icon-disc,.module-image-carouse .prev,.module-image-carouse .next,.selector-carousel .bx-prev,.selector-carousel .bx-next, .jstree-ocl,.tablesaw-nav-btn,.module-individual-info-services .close, .explanation .icon-close { background: url("../img/dekor_icons.png") no-repeat 0 0;}

h3 { margin-bottom: 15px; padding-top: 18px; background-position: 0 -488px; font-size: 28px; color: #666;}
h4 { background-position: 0 -488px; color: #666;}
.btn-style { display: inline-block; *display: inline; *zoom: 1; height: 50px; padding: 0 20px 0 38px; border: 0 none; background-color: #e31937; background-position: -68px -288px; font-size: 22px; line-height: 50px; color: #fff;}
.btn-style:hover { text-decoration: none; color: #fff;}
.link-style { display: inline-block; *display: inline; *zoom: 1; padding-left: 17px; background-position: -88px -250px; border: 0 none; font-size: 22px; color: #e31937; line-height: 1.3;}
.link-style-right{float:right;}
.no-touch .link-style:hover { text-decoration: underline; background-position: -88px -582px;}
.link-style.disabled, .link-style.disabled:hover { background-position: -88px -1182px !important; color: #e3a6af !important; cursor: default;}

/*-------css3 animation------*/
/* sweep to top */
.no-touch .btn-login,.no-touch .sticky-bar ul li .layer-toggle,.no-touch .main-nav .nav ul li a,.no-touch .red-btn,.module-cta-box,.no-touch .search-btn,.no-touch .banner .icon-boxs ul li a,.no-touch .module-icon-box,.module-downloads ul li a,.no-touch .teaser-multi-buttons-box .box a,.no-touch .module-category-cart,.no-touch .module-info-box,.no-touch .module-category li a,.no-touch .btn-style,.no-touch .btn-search,.no-touch .filter-tools-text a, .no-touch .inspiration-filter-tools-text a, .no-touch .profile-flyout .logout-link,.no-touch .gray-button, .no-touch .btn-table-searcn, .no-touch .module-category-filter .panel-body ul li .box a { -webkit-transform: translateZ(0px);-moz-transform: translateZ(0px); transform: translateZ(0px); position: relative; }
.no-touch .btn-login:before,.sticky-bar ul li .layer-toggle:before,.main-nav .nav ul li a:before,.no-touch .red-btn:before,.module-cta-box:before,.search-btn:before,.banner .icon-boxs ul li a:before,.module-icon-box:before,.module-downloads ul li a:before,.no-touch .teaser-multi-buttons-box .box a:before,.no-touch .module-category-cart:before,.no-touch .module-info-box:before,.no-touch .module-category li a:before,.no-touch .btn-style:before,.no-touch .btn-search:before,.no-touch .filter-tools-text a:before, .no-touch .inspiration-filter-tools-text a:before, .no-touch .profile-flyout .logout-link:before,.no-touch .gray-button:before, .no-touch .btn-table-searcn:before, .no-touch .module-category-filter .panel-body ul li .box a:before { content: ""; position: absolute; background-color: #b6142c; left: 0; top: 0; width: 100%; height: 100%; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -webkit-transition: transform 0.2s ease-out 0s; -moz-transition: transform 0.2s ease-out 0s; transition:transform 0.2s ease-out 0s; z-index: -1;transform-origin: 50% 100% 0;-webkit-transform-origin: 50% 100% 0;-moz-transform-origin: 50% 100% 0;}
.no-touch .bg-black:before { background-color: #494949;}
.no-touch .gray-button:before { background-color: #5b5b5b;}
/* animatiton speed */
.no-touch .main-nav .nav ul li a:before {-webkit-transition: transform 0.1s ease-out 0s; -moz-transition: transform 0.1s ease-out 0s; transition:transform 0.1s ease-out 0s;}
.no-touch .main-nav .btn-login:before,.no-touch .sticky-bar ul li .layer-toggle:before,.no-touch .red-btn:before,.no-touch .search-btn:before,.no-touch .filter-tools-text a:before, .no-touch .inspiration-filter-tools-text a:before,.no-touch .sub-nav ul li .flyout form .btn-search:before,.no-touch .sticky-bar .btn-style:before,.no-touch .gray-button:before  {-webkit-transition: transform 0.1s ease-out 0s; -moz-transition: transform 0.1s ease-out 0s; transition:transform 0.1s ease-out 0s;}

.no-touch .btn-login:hover:before,.sticky-bar ul li .layer-toggle:hover:before,.main-nav .nav ul li a:hover:before,.no-touch .red-btn:hover:before,.module-cta-box:hover:before,.search-btn:hover:before,.banner .icon-boxs ul li a:hover:before,.module-icon-box:hover:before,.module-downloads ul li a:hover:before,.no-touch .teaser-multi-buttons-box .box a:hover:before,.no-touch .module-category-cart:hover:before,.no-touch .module-info-box:hover:before,.no-touch .module-category li a:hover:before,.no-touch .btn-style:hover:before,.no-touch .btn-search:hover:before,.no-touch .filter-tools-text a:hover:before,.no-touch .inspiration-filter-tools-text a:hover:before, .no-touch .profile-flyout .logout-link:hover:before,.no-touch .gray-button:hover:before, .no-touch .btn-table-searcn:hover:before, .no-touch .module-category-filter .panel-body ul li .box a:hover:before { transform: scaleY(1);-webkit-transform: scaleY(1);-moz-transform: scaleY(1);}

.main-nav .nav ul li a:before { background-color: #e31937;}
:root .main-nav .nav ul li a:before {  background-color: transparent\9;}
.module-downloads ul li a:before { background-color: #f6f6f6;}
.banner .icon-boxs ul li a:before,.module-icon-box:before,.no-touch .teaser-multi-buttons-box .box a:before,.no-touch .module-category-cart:before,.no-touch .module-info-box:before,.no-touch .module-category li a:before, .no-touch .module-category-filter .panel-body ul li .box a:before { background-color: #f1f1f1; }
.no-touch .banner .icon-boxs ul li a:before { height: 120px;}
.no-touch .module-category li a:before { height: 200px;}
.no-touch .filter-tools-text a:before { background: #fff; text-decoration: none;}
.no-touch .inspiration-filter-tools-text a:before { background: #fff; text-decoration: none;}


/* font color fade */
.no-touch .module-icon-box h3,.no-touch .sub-nav ul li a.sub-link,.bcn a,.no-touch .module-news ul li a p,.download-list li a,.filter-box h4.title,.filter-search .block .checkbox span,.no-touch .download-item li a,.no-touch .footer-links a,.no-touch .sub-nav ul li a,.product-news h3 a,.no-touch .module-product-tools .icon-tools ,.no-touch .filter-box .more-style,.no-touch .filter-box .less-style,.no-touch .filter-box .white-btn,.no-touch .module-download-tabs .nav-tabs li a span,.no-touch .pages li a,.no-touch .faq-wrap .accordion header a { -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; transition:color 0.2s ease 0s; }
.sub-nav ul li a.sub-link:hover,.bcn a:hover { color: #e31937; text-decoration: none;}
.no-touch .link-style:hover,.no-touch .module-news ul li a:hover p,.no-touch .download-list li a:hover,.no-touch .back-btn .back-btn:hover,.download-item li a:hover span,.footer-links a:hover,.sub-nav ul li a:hover,.sub-nav ul li .flyout a:hover,.module-popular-products li a:hover span,.no-touch .sub-nav ul li .flyout .product-news h3 a:hover,.no-touch .sub-nav ul li .flyout .product-news .media .more:hover,.no-touch .filter-box .more-style:hover, .no-touch .filter-box .less-style:hover { color: #b6142c; text-decoration: none;}

/* background fade */
.no-touch .dropdown-menu li a,.module-product-muster .teaser-list li .text {  -webkit-transition: background-color 0.2s ease 0s; -moz-transition: background-color 0.2s ease 0s; transition:background-color 0.2s ease 0s; }

/* bootstrap select */
select.selectpicker { visibility: hidden; display: none;}
.bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) { width: 100%;}
.bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus, .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px; border: 0 none; background: #fff !important; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.bootstrap-select.btn-group .btn .caret { display: block; width: 16px; height: 9px; right: 20px; margin-top: -4px; background-position: 0 -160px; border: 0 none;}
.bootstrap-select.btn-group .btn .filter-option { font-size: 16px; color: #666; padding-top: 4px;height: 35px; overflow: hidden;   text-overflow: ellipsis; white-space: nowrap;}
.bootstrap-select .btn.bs-placeholder .filter-option { color: #c6c5c5; font-style: italic; }
.bootstrap-select.btn-group div.dropdown-menu { margin: 0; padding: 0;  border-top: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; width: 200%;}
.bootstrap-select.btn-group div.dropdown-menu.open {border: 0; border-top: solid 1px #CBCBCB; /*box-shadow: none;*/}
.dropdown-block .bootstrap-select.btn-group div.dropdown-menu.open {width: 100%;}
.bootstrap-select.btn-group .dropdown-menu li { border-bottom: 1px #CBCBCB solid;}
.bootstrap-select.btn-group .dropdown-menu li a { display: block; line-height: 33px; padding: 0 13px; font-size: 18px; color: #666;}
.bootstrap-select.btn-group .dropdown-menu li a:hover { background: #e31937; color: #fff;}
.bootstrap-select.btn-group .dropdown-menu.inner { background-color: #f6f6f6;}
.bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 18px; font-family: MetaWebPro-Normal, sans-serif;}
.bootstrap-select .btn.dropdown-toggle:focus { outline: none !important;}
.bootstrap-select.btn-group.open .btn .caret { background-position: -18px -160px;}
.bootstrap-select.btn-group .dropdown-menu li.selected, .bootstrap-select.btn-group .dropdown-menu li.active { border-bottom-color: #fff;}
.bootstrap-select.btn-group .dropdown-menu li.selected a, .bootstrap-select.btn-group .dropdown-menu li.active a { background-color: #e31937;}
.bootstrap-select.btn-group .dropdown-menu:hover li.selected a { background-color: transparent;}
.bootstrap-select.btn-group .dropdown-menu li.selected a span, .bootstrap-select.btn-group .dropdown-menu li.active a span { color: #fff;}
.bootstrap-select.btn-group .dropdown-menu:hover li.selected a span { color: #666;}
.bootstrap-select.btn-group .dropdown-menu:hover li.selected { border-bottom-color: #cbcbcb;}
.bootstrap-select.btn-group > .disabled .caret { display: none;}
.shop-product-detail .bootstrap-select.btn-group div.dropdown-menu.open { border-top: none;}
/*.tab-pane .filter-option { font-family: MetaWebPro-Normal;}*/
.bootstrap-select .btn .filter-option .default { color: #c6c5c5; font-style: italic;}
.bootstrap-select.btn-group .dropdown-menu li a .default { font-family: MetaWebPro-Normal, sans-serif;}
.bootstrap-select .bs-searchbox { padding: 10px 10px; background-color: #f6f6f6;}
.bootstrap-select .bs-searchbox .form-control { height: 30px; padding: 0 10px; line-height: 30px;}
.bootstrap-select.btn-group .no-results { display: none;}
.module-partner-search .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
/* form */
.form-control {height: 50px; background-color: #fff; border: none; border-radius: 0; box-shadow: none; padding: 5px 20px 0; line-height: 1;  font-size: 22px;/*font-style: italic;*/}
.form-control:focus { box-shadow: 0 0 5px #c6c5c5;}
.form-control::-moz-placeholder,.textarea-control::-moz-placeholder { color: #c6c5c5; font-style: italic; font-family: MetaWebPro-Normal, sans-serif;}
.form-control::-webkit-input-placeholder,.textarea-control::-webkit-input-placeholder { color:#c6c5c5;font-style: italic;font-family: MetaWebPro-Normal, sans-serif; }
.form-close-input .form-control::-webkit-input-placeholder,.form-close-input .textarea-control::-webkit-input-placeholder{ color:#666;font-style: initial;font-family: MetaWebPro-Normal, sans-serif;}
.form-control:-ms-input-placeholder,.textarea-control:-ms-input-placeholder { color:#c6c5c5; font-style: italic;font-family: MetaWebPro-Normal, sans-serif;}
#pwd::-moz-placeholder,#newpwd::-moz-placeholder,#login-pwd::-moz-placeholder, #checkPwd::-moz-placeholder { font-size: 18px!important; letter-spacing: 0;}
#pwd::-webkit-input-placeholder,#newpwd::-webkit-input-placeholder,#login-pwd::-webkit-input-placeholder, #checkPwd::-webkit-input-placeholder { font-size: 18px!important; letter-spacing: 0;}
#pwd:-ms-input-placeholder,#newpwd:-ms-input-placeholder,#login-pwd:-ms-input-placeholder, #checkPwd:-ms-input-placeholder { font-size: 18px!important; letter-spacing: 0;}
.textarea-control {  background-color: #fff; border: none; border-radius: 0; box-shadow: none; padding: 20px; line-height: 1;  font-size: 22px;}
.form-control.error,.textarea-control.error,.bootstrap-select.error .dropdown-toggle { border: #e31937 solid 2px;}
.page-wrap { position: relative; z-index: 2;}
.container { max-width: 1090px;/* min-width: 320px;*/ }
.badge { background-color: transparent; border-radius: 0; font-weight: normal;  padding: 0; text-align: left;}

/* Header */
.header-top { background: #fff; padding: 42px 0 32px;}
.header-top .container { overflow: hidden;}
.logo { float: left; width: 157px; height: 36px;}
.logo a, .logo img { display: block; width: 100%;}
.claim { float: right; width: 220px; height: 46px; padding:10px 0 0;}
.claim img { display: block; width: 100%; height: auto; }
.claim strong, .claim span { padding-right: 2px;}
.top-login-box > .dropdown-toggle {width: 200px; overflow: hidden;}
.top-login-box > .dropdown-toggle span { white-space:nowrap;display: inline-block;}
.main-nav .top-login-box .dropdown-toggle.two-line { line-height: 1.1; padding-top: 7px;}
.top-login-box >.dropdown-toggle.two-line span {  white-space: normal; }


/*　Navigation */
.main-nav { background: url(../img/nav_bg.jpg) repeat-x 0 0 #494949;}
.main-nav.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 10000;}
.main-nav .container { position: relative;}
.main-nav .nav-toggle { float: left; width: 50px; height: 50px; background-position: 0 -264px; display: none;}
.main-nav .nav-toggle.open { background-position: 0 -305px;}
.main-nav .nav { height: 50px;}
.main-nav .nav ul { margin-left: -10px;}
.main-nav .nav ul li { float: left; margin-right: 15px; padding: 12px 0;}
.main-nav .nav ul li a { display: block; padding: 0 10px; font-size: 18px; line-height: 26px; color: #f2f2f2;}
.main-nav .nav ul li.active a, .main-nav .nav ul li a:hover { text-decoration: none;}
:root .main-nav .nav ul li a { background: #494949\9;}
:root .main-nav .nav ul li a:hover { background: #e31937\9;}
.main-nav .nav ul li.active a { background: #e31937;}
.main-nav .nav-right { position: absolute; top: 0; right: 15px; }
.main-nav .nav-right:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.main-nav .lang { float: left;}
.main-nav .lang .dropdown-toggle { display: block; padding: 0 42px 0 20px; font-size: 18px; line-height: 50px; color: #fff; position: relative;}
.main-nav .lang .dropdown-toggle:hover { text-decoration: none;}
.main-nav .lang .dropdown-toggle .caret { position: absolute; top: 20px; right: 20px; display: block; width: 15px; height: 10px; border: 0 none; background-position: 0 -115px;}
.main-nav .lang.open .dropdown-toggle .caret,.main-nav .lang.active .dropdown-toggle .caret { background-position: 0 -125px;}
.main-nav .lang .dropdown-menu { left: auto; right: 0; min-width: 100%; margin: 0; padding: 0; background: #494949; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0;}
.main-nav .lang .dropdown-menu li { height: 44px; border-top: solid 1px #838383;}
.main-nav .lang .dropdown-menu li a { color: #fff; padding: 0 15px; line-height: 44px; font-size: 18px;}
.main-nav .lang .dropdown-menu li.disabled a { color: #6d6d6d;}
.main-nav .lang .dropdown-menu li a:hover, .main-nav .lang .dropdown-menu li a:focus { background: #e31937;}
.main-nav .lang .dropdown-menu li.disabled a:hover, .main-nav .lang .dropdown-menu li.disabled a:focus { background: #494949;}
.main-nav .btn-login { float: left; height: 50px; padding: 0 20px 0 50px; background-color: #e31937; font-size: 18px; color: #fff; line-height: 50px; background-position: -64px -115px; min-width: 250px;}
.no-touch .main-nav .btn-login:after { content: ""; position: absolute; left: 13px; top:14px;  background-position: -77px -129px; width: 23px; height: 23px;}
.main-nav .btn-login:hover { /*background-color: #b6142c;*/ text-decoration: none;}
.main-nav .top-login-box { float: left; background-color: #7a7a7a; height: 50px; position: relative;}
.main-nav .top-login-box a.dropdown-toggle { float:left; min-width: 200px; padding-left: 20px; font-size: 18px; color: #fff; height: 50px; border-right: 1px #8b8d8e solid; position: relative; padding-right: 34px; line-height: 50px; padding-top: 1px;}
.main-nav .top-login-box a.dropdown-toggle:hover { text-decoration: none;}
.main-nav .top-login-box a.dropdown-toggle .icon-caret {background-position:0 -115px; width: 15px; height: 10px; position: absolute; top: 20px; right: 10px;}
.main-nav .top-login-box a.dropdown-toggle.open .icon-caret {background-position:0 -125px;}
.main-nav .top-login-box a.cart-link { float:left; height: 50px; padding-left: 13px; padding-right:15px;}
.main-nav .top-login-box .cart { position: relative; display: block; width: 22px; height: 18px; margin-top:17px; background-position:-79px -156px;}
.main-nav .top-login-box .icon-badge { width: 18px; height: 18px; border-radius: 50%; background-color: #e31937; position: absolute; left: 15px; top: -12px; font-size: 10px; color: #fff; line-height: 18px; font-family: arial, Helvetica, sans-serif;font-style: normal; text-align: center;text-indent: -1px;}
.profile-flyout { position: absolute; right: 0; top: 50px; background: #fff; z-index: 99999; width: 100%; box-shadow: 0 5px 5px #999; padding: 8px 20px 20px 20px; display: none;}
.profile-flyout .score-info { padding-bottom: 11px; margin-bottom: 9px; border-bottom: solid 2px #d1d1d2;}
.profile-flyout .score-info h4 { margin-bottom: 11px; font-size: 16px; line-height: 1.2;}
.profile-flyout .score-info p { margin-bottom: 9px; font-size: 14px; line-height: 1.3;}
.profile-flyout .score-info strong { display: block; margin-bottom: 3px; font-size: 32px; font-family:arial, sans-serif; font-weight: bold; line-height: 1;}
.profile-flyout .link-style { font-size: 18px; line-height: 1.5; color: #e31937;}
.profile-flyout .link-style:hover { color: #b6142c;}
.profile-flyout .logout-link { display: inline-block; height:33px; margin-top:5px; padding: 0 10px; background: #e31937; font-size: 18px; line-height: 33px; color:#fff;}
.profile-flyout .logout-link .icon-logout { display: inline-block; width: 17px; height:17px; margin-right: 11px; background:url(../img/icons.png) no-repeat -19px -115px; vertical-align: middle;}
.profile-flyout .logout-link:hover { text-decoration: none;}
.cart-flyout { position: absolute; right: 0; top: 50px; background: #fff; z-index: 99999; width: 420px; box-shadow: 0 5px 5px #999; padding: 18px 15px 20px 20px; display: none;}
.cart-content .title { position: relative; cursor: pointer; margin-bottom: 5px;}
.cart-content .title .arrow-up { position: absolute; right: 0; top: 50%; margin-top: -9px; width: 16px; height: 9px; background-position: 0 -241px;}
.cart-list-content { padding: 27px 0 2px; margin:0 5px 23px 0; border-bottom: 2px #d1d1d2 solid; overflow: hidden; }
.cart-list-content .cart-scroll { max-height: 333px;  overflow: hidden;}
.cart-list-content li { font-size: 16px; font-family: "MetaWebPro-Bold", sans-serif; position: relative; line-height: 1.125; margin-bottom: 13px; padding-right: 40px; padding-left: 25px;}
.cart-list-content li .icon-delete { position: absolute; right: 0; top: 0; width: 14px; height: 14px; background-position:-96px -244px; cursor: pointer;}
.green-tick { width: 21px; height: 17px; background-position:0 -270px; float: left; margin-right: 10px;}
.cart-list-content li span { font-family: arial, Helvetica, sans-serif; font-size: 15px; position: absolute; left: 0; top: 0;}
.cart-content .btn-wrap { clear: both; padding-bottom: 1px;}
.main-nav .top-login-box .cart-content .btn-wrap .link-style { font-size: 18px; line-height: 1.5; height: auto; border: none; color: #e31937;}
.main-nav .top-login-box .cart-content .btn-wrap .link-style:hover { color: #b6142c;}
.cart-list-content .mCSB_scrollTools { right: -999px;}
.cart-list-content .mCSB_inside > .mCSB_container { margin-right: 0;}
.cart-list-content .scroll-btn { text-align: center; padding: 25px 0 21px; display: none;}
.cart-list-content .scroll-btn span { display: inline-block;width: 25px; height: 16px; margin: 0 20px; cursor: pointer;}
.cart-list-content .scroll-up { background-position: -26px -252px;}
.cart-list-content .scroll-down { background-position: -52px -252px;}
.cart-list-content .scroll-up.disabled {background-position: 0 -252px;cursor: default;}
.cart-list-content .scroll-down.disabled {background-position: -79px -260px; cursor: default;}

.sub-nav { height: 47px; background: #e3e3e3; clear: both;}
.sub-nav ul { position: relative;}
.sub-nav ul li { float: left; margin-right: 20px; }
.sub-nav ul li a.sub-link { font-size: 20px; line-height: 44px; padding-top: 3px; color: #666; display: inline-block;}
.sub-nav ul li a.sub-link:hover { text-decoration: none;}
.sub-nav ul li.active a.sub-link, .sub-nav ul li.current a.sub-link { color: #e31937; text-decoration: none;}
.sub-nav ul li .flyout { position: absolute; top: 47px; left: 0; width: 100%; padding: 16px 0; background: #fff; border-bottom: solid 2px #a2a2a2; z-index: 999; display: none;max-height: 780px;overflow: auto;}
.sub-nav ul li .flyout .left-col { float: left; width: 32%; padding: 0 39px 0 20px;}
.sub-nav ul li .flyout .middle-col { float: left; width: 34%; padding: 0 20px; border-left: solid 1px #ccc; border-right: solid 1px #ccc;}
.sub-nav ul li .flyout .middle-col.middle-col6{width: 65.55%;    border: 0;}
.sub-nav ul li .flyout .middle-col.middle-col6 h3 { text-align: center;}
.sub-nav ul li .flyout .middle-border{ border-right: solid 1px #ccc;}
.sub-nav ul li .flyout .middle-col.middle-col6 dl{width: 49%;display: inline-block; vertical-align: top;}
.sub-nav ul li .flyout .right-col { float: left; width: 34%; padding: 0 20px;}
.sub-nav ul li .flyout h3 { background: none; padding: 0; font-size: 20px; color: #e31937; margin-bottom: 14px; font-weight: normal;}
.sub-nav ul li .flyout a { color: #666;}
.sub-nav ul li .flyout h3 a { color: #e31937; line-height: 1.7;}
.sub-nav ul li .flyout li { float: none; margin-right: 0;}
.sub-nav ul li .flyout dl a, .sub-nav ul li .flyout li a { line-height: 1.7; font-size: 18px; font-weight: normal;}
.sub-nav ul li .flyout form { position: relative; margin: 10px 0; padding-right: 50px;}
.sub-nav ul li .flyout form .form-control { background: #f6f6f6; font-size: 18px;}
.sub-nav ul li .flyout form .btn-search { position: absolute; top: 0; right: 0; display: block; width: 50px; height: 50px; border: 0 none; background-position: -64px -152px; background-color: #e31937;}
.no-touch .sub-nav ul li .flyout form .btn-search:after { content: ""; position: absolute; left: 0; top: 0;background-position: -64px -152px;width: 50px; height: 50px;}
.sub-nav ul li .flyout .left-col dt { margin-top: 10px;}
.sub-nav ul li .flyout .left-col dt:first-child { margin-top: 0;}
.sub-nav ul li .flyout  dl.navi-without-headline { margin-top: 50px;}
.sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col dl.navi-without-headline { margin: 0px 0 40px;}
.sub-nav ul li .flyout .product-news h3 { margin-bottom: 15px; line-height: 1;}
.sub-nav ul li .flyout .product-news h3 a { color: #e31937; line-height: 1;}
.sub-nav ul li .flyout .product-news .media { background: #f6f6f6;}
.sub-nav ul li .flyout .product-news .media a { display: block;}
.sub-nav ul li .flyout .product-news .media a:hover { display: block; text-decoration: none;}
.sub-nav ul li .flyout .product-news .media .media-left { float: left; max-width: 42.8%;}
.sub-nav ul li .flyout .product-news .media .media-body { padding: 15px 15px 0 20px;}
.sub-nav ul li .flyout .product-news .media p { font-size: 20px; line-height: 1.2; color: #666;}
.sub-nav ul li .flyout .product-news .media .more { float: right; padding-left: 17px; background-position: -88px -212px; line-height: 1; color: #e31937; font-size: 19px;}
.sub-nav ul li .flyout .product-news .media:hover a p { color: #666;}
.sub-nav ul li .light-layout .left-col,.sub-nav ul li .light-layout .middle-col,.sub-nav ul li .light-layout .right-col { min-height: 417px; position: relative;}
.sub-nav ul li .light-layout {padding: 20px 0 28px;}
.sub-nav ul li .light-layout .product-news { width: 320px; position: absolute; left: 20px; bottom: 0;}
.sub-nav ul li .flyout .product-news .media.second-media { position: absolute; bottom: 0; left: 340px; width: 320px;}
.sub-nav ul li .flyout .product-news .media.three-media { position: absolute; bottom: 0; left: 700px; width: 320px;}
.sub-nav ul li .light-layout .left-col .product-news {width: 300px;}
.sub-nav ul li .light-layout .product-news .media .media-body { padding-left: 16px; padding-right: 10px;}
.sub-nav ul li .light-layout .product-news .media .media-body p { letter-spacing: -0.5px; line-height: 1.1; padding-bottom: 9px;}
.sub-nav ul li .light-layout .product-news .media .media-left { height: 120px; max-width: 137px;}
.sub-nav ul li .light-layout .product-news .media .more { padding-right: 10px;}
.sub-nav ul li .light-layout .send-layer { padding-left: 10px;}
.sub-nav ul li .light-layout .send-layer { padding-left: 10px;}
.sub-nav ul li .light-layout .right-col ul { margin-top: 36px;}
.sub-nav ul li .light-layout .right-col .send-layer { margin-top: 0; margin-bottom: 20px;}
.sub-nav ul li .light-layout .send-layer li a { font-family: "metawebpro-normal", sans-serif; font-size: 16px; }
.sub-nav ul li .light-layout h3 a { line-height: 1; padding-bottom: 3px; display: inline-block;}

.mobile-navbar { display: none; height: 57px; background: #494949; position: relative;}
.mobile-navbar.fixed { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999;}
.mobile-navbar .container { width: 100%; padding-right: 0;}
.mobile-navbar .nav-toggle { float: left; width: 57px; height: 57px; margin-left: -14px; background: url(../img/icons_2x.png) no-repeat 14px -140px; background-size: 78px auto;}
.mobile-navbar .nav-toggle.icon-close { background-position: 14px -182px;}
.mobile-navbar .nav-right { float: right;}
.mobile-navbar .nav-right ul li { float: left; width: 56px; height: 57px; border-left: solid 1px #fff;}
.mobile-navbar .nav-right ul li .layer-toggle { display: block; width: 56px; height: 57px; background-color: #e31937; background-image: url(../img/icons_2x.png); background-repeat: no-repeat; background-size: 78px auto;}
.mobile-navbar .nav-right ul li .layer-toggle:hover { background-color: #b6142c; text-decoration: none;}
.mobile-navbar .nav-right ul li.search .layer-toggle { background-position: -36px 0;}
.mobile-navbar .nav-right ul li.tel .layer-toggle { background-position: -36px -44px;}
.mobile-navbar .nav-right ul li.bookmark .layer-toggle { background-position: -36px -87px;}
.mobile-navbar .nav-right ul li.mail .layer-toggle { background-position: -36px -131px;}
.mobile-navbar .nav-right ul li.aux .layer-toggle { background-position: -36px -10000px;  display: block; position: absolute; right: -1px; top: 0px; z-index: 10; line-height: 15px; font-style: normal; text-align: center; font-size: 12px; font-family: arial, sans-serif; color: #fff; padding-top: 12px;}
.mobile-navbar .nav-right ul li .layer-toggle.active { background-color: #fff; border-top: solid 1px #d1d1d1; border-bottom: solid 1px #d1d1d1; background-position: -36px -171px;}
.mobile-navbar .layer { position: absolute; top: 57px; left: 0; width: 100%; background: #fff; padding-top: 1px; z-index: 999; display: none;}
.mobile-navbar .search .layer form { position: relative; padding-right: 113px;}
.mobile-navbar .search .layer form .form-control { height: 55px;}
.mobile-navbar .search .layer form .btn-style { position: absolute; top: 0; right: 0; height: 55px; padding: 0 15px 0 31px; font-size: 20px; background-position: -72px -287px;}
.mobile-navbar .tel .layer ul li { width: 100%; height: auto; padding: 12px 0; margin-bottom: 1px; background: #e9e9e9; text-align: center; font-size: 18px;}
.mobile-navbar .tel .layer ul li a { color: #666; text-decoration: none; line-height: 1;}
.mobile-navbar .tel .layer ul li a:hover strong { color: #b6142c; text-decoration: none;}
.mobile-navbar .tel .layer ul li strong { display: block; font-size: 25px; line-height:1; white-space: nowrap;}
.mobile-navbar .bookmark .layer h4 { padding: 0 23px; height: 51px; background: #e9e9e9; font-size: 24px; line-height: 51px;}
.mobile-navbar .bookmark .layer .panel { margin: 0; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.mobile-navbar .bookmark .layer .panel .link-style { margin: 10px 0 10px 23px;}
.mobile-navbar .bookmark .layer .panel.logout p { border-bottom: solid 1px #e9e9e9; padding: 15px 23px;}
.mobile-navbar .bookmark .layer .panel.logged { display: none;}
.mobile-navbar .bookmark .layer .panel.logged ul li { width: 100%; height: auto; border-bottom: solid 1px #e9e9e9; padding: 10px 23px;}
.mobile-navbar .bookmark .layer .panel.logged ul li a { display: block; padding-left: 25px; background-position: -84px -421px; line-height: 1.3; color: #666;}
.mobile-navbar .bookmark .layer .panel.logged ul li a:hover { color: #e31937; text-decoration: none;}


/* Sticky bar */
.sticky-bar { position: fixed; top: 249px; right: 0; z-index: 9999;}
.sticky-bar ul li { margin-bottom: 1px; position: relative;}
.sticky-bar ul li .layer-toggle { display: block; width: 51px; height: 51px; background-color: #e31937;}
.sticky-bar ul li .layer-toggle .num { display: block; position: absolute; right: 5px; top: 15px; z-index: 10; width: 18px; height: 18px; border-radius: 18px; line-height: 17px; font-style: normal; text-align: center; background-color: #494949; font-size: 9px; font-family: arial, sans-serif; color: #fff;}
.sticky-bar ul li.aux .layer-toggle .numbs { display: block; position: absolute; right: 5px; top: 8px; z-index: 10; line-height: 17px; font-style: normal; text-align: center; font-size: 12px; font-family: arial, sans-serif; color: #fff;}
.sticky-bar ul li .layer-toggle:hover { text-decoration: none;}
.sticky-bar ul li.search .layer-toggle { background-position: 0 0;}
.sticky-bar ul li.search .layer-toggle:after,.sticky-bar ul li.tel .layer-toggle:after,.sticky-bar ul li.bookmark .layer-toggle:after,.sticky-bar ul li.mail .layer-toggle:after, .sticky-bar ul li.aux .layer-toggle:after { content: ""; position: absolute; left: 0; top: 0; width: 51px; height: 51px; background-position: 0 0;}
.sticky-bar ul li.tel .layer-toggle:after {background-position: -51px 0;}
.sticky-bar ul li.bookmark .layer-toggle:after { background-position: 1px -39px;}
.sticky-bar ul li.mail .layer-toggle:after { background-position: -51px -39px;}
.sticky-bar ul li.tel .layer-toggle { background-position: -51px 0;}
.sticky-bar ul li.bookmark .layer-toggle { background-position: 1px -39px;}
.sticky-bar ul li.mail .layer-toggle { background-position: -51px -39px;}
.sticky-bar ul li.aux .layer-toggle { background-position: -501px -39px;}
.sticky-bar ul li.aux .layer-toggle:after { background-position: -501px -39px;}
.sticky-bar ul li .layer-toggle.active { background-color: #fff; background-position: 13px -225px;}
.sticky-bar ul li .layer-toggle.active .num { display: none;}
.sticky-bar ul li .layer-toggle.active:after { content: normal;}
.sticky-bar ul li .layer-toggle.active:hover:before { transform: scaleY(0);-webkit-transform: scaleY(0);-moz-transform: scaleY(0);}
.sticky-bar .layer { position: absolute; top: 0; right: 51px; background: #fff; width: 0; overflow: hidden;}
.sticky-bar ul li.search .layer-inner { width: 370px;}
.sticky-bar .search .layer form { position: relative; padding-right: 116px;}
.sticky-bar .search .layer form .form-control { height: 51px;}
.sticky-bar .search .layer form .btn-style { position: absolute; top: 0; right: 0; height: 51px; /*background-image: none !important;*/}
.sticky-bar ul li.tel .layer-inner { width: 285px;}
.sticky-bar .tel .layer ul li { height: 51px; padding: 5px 30px; background: #e9e9e9; font-size: 16px; line-height: 1;}
.sticky-bar .tel .layer ul li a { color: #666; text-decoration: none;}
.sticky-bar .tel .layer ul li a:hover strong { color: #b6142c; text-decoration: none;}
.sticky-bar .tel .layer ul li strong { display: block; white-space: nowrap; font-size: 24px;}
.sticky-bar ul li.bookmark .layer-inner { width: 270px;}
.sticky-bar .bookmark .layer h4 { padding: 0 20px; height: 51px; background: #e9e9e9; font-size: 24px; line-height: 51px;}
.sticky-bar .bookmark .layer .panel { margin: 0; border: 0 none; -webkit-border-radius: 0; -moz-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.sticky-bar .bookmark .layer .panel .link-style { margin: 10px 0 10px 20px;}
.sticky-bar .bookmark .layer .panel.logout p { border-bottom: solid 1px #e9e9e9; padding: 15px 20px;}
.sticky-bar .bookmark .layer .panel.logged { display: none;}
.sticky-bar .bookmark .layer .panel.logged ul li { border-bottom: solid 1px #e9e9e9; padding: 10px 20px;}
.sticky-bar .bookmark .layer .panel.logged ul li a { display: block; padding-left: 25px; line-height: 1.3; color: #666; position: relative;}
.sticky-bar .bookmark .layer .panel.logged ul li a .icon-pdf { position: absolute; left: -1px; top: 1px; margin-right: 0;}
.sticky-bar .bookmark .layer .panel.logged ul li a:hover { color: #e31937; text-decoration: none;}
.no-touch .sticky-bar .btn-style:after { position: absolute; left: 0; top: 0; content: ""; width: 100%; height: 100%; background-position: -68px -288px;}

/* Footer */
.footer-links { padding: 30px 0; background: #fff;}
.footer-links .container { overflow: hidden;}
.footer-links .left-col { float: left; width: 76%;}
.footer-links .left-col .item { float: left; width: 22%;}
.footer-links .left-col .top-row:after, .footer-links .left-col .bottom-row:after { content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.footer-links .left-col .top-row { padding-bottom: 70px;}
.footer-links .right-col { float: right; width: 24%;}
.footer-links .right-col .item { margin-bottom: 24px;}
.footer-links .right-col .item.contact { margin-bottom: 0;}
.footer-links h5 { margin-bottom: 3px; padding-top: 9px; background-position: 0 -438px;}
.footer-links a { font-size: 14px; color: #666;}
.footer-links h5 a { font-size: 18px;}
.footer-links .mobile-link { display: none;}
.item.newsletter h5 { margin-bottom: 6px;}
.item.newsletter .link-style { font-size: 20px; line-height: 1.4;}
.item.newsletter form input { margin-bottom: 9px; width: 100%; height: 37px; padding: 0 10px; background: #f6f6f6; border: 0 none;}
.item.newsletter form input.error { border: #e31937 solid 2px;}
.item.contact p { font-size: 14px; font-family: MetaWebPro-Medium, sans-serif;}
.footer-links .item.contact .contact-link {  text-decoration: underline;}
.footer-meta { background: #666; padding: 16px 0;}
.footer-meta .container { overflow: hidden;}
.footer-meta .social { float: left; margin-right: 12px; overflow: hidden;}
.footer-meta .social li { float: left; height: 25px; margin-right: 18px;}
.footer-meta .social li a { display: block; height: 25px; background: url("../img/social_icon.png") no-repeat 0 0;}
.footer-meta .social li.youtube a { width: 25px; background-position: 0 0;}
.footer-meta .social li.pinterest a { width: 23px; background-position: -27px 0;}
.footer-meta .social li.twitter a { width: 23px; background-position: -51px 0;}
.footer-meta .social li.flickr a { width: 25px; background-position: -75px 0;}
.footer-meta .social li.facebook a { width: 25px; background-position: -103px 0;}
.footer-meta .social li.odnoklassniki a { width: 25px; background-position: -131px 0;}
.footer-meta .social li.vk a { width: 25px; background-position: 0 -27px;}
.footer-meta .social li.kaixin a { width: 25px; background-position: -25px -27px;}
.footer-meta .social li.weibo a { width: 25px; background-position: -51px -27px;}
.footer-meta .social li.youku a { width: 25px; background-position: -77px -27px;}
.footer-meta .social li.linkedin a { width: 25px; background-position: -105px -27px;}
.footer-meta .social li.wechat a { width: 25px; background-position: -132px -27px;}
.footer-meta .social li.instagram a { width: 25px; background-position: -54px -410px;}

/*top alert*/
.top-alert { padding: 20px 0 21px; background: #f6f6f6; position: relative;}
.top-alert h3 { background: none; font-family: MetaWebPro-Bold, sans-serif; font-size: 24px; margin-bottom: 11px;}
.top-alert p { line-height: 1.2; margin-bottom: 25px;}
.top-alert .checkbox { line-height: 1.2; margin-bottom: 24px;}
.top-alert .checkbox .check-icon { margin-top: 0; margin-right: 20px;}
.top-alert .btns .red-btn { float: left; clear: none; margin-right: 20px; padding: 11px 20px 9px; margin-bottom: 20px;}
.top-alert .btns:after { content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.top-alert .btns .btn-forward { background: #666666; margin-right: 0;}
.top-alert .btns .btn-forward:before { background: #494949;}
.top-alert .btn-close { display: block; width: 50px; height: 50px; position: absolute; right: 0; top: 0; background: #ffffff;}
.top-alert .btn-close:before { content: ""; display: block; width: 26px; height: 26px; background: url(../img/dekor_icons.png) no-repeat 0 -161px; position: absolute; left: 50%; margin-left: -13px; top: 50%; margin-top: -13px;}
.top-alert .btn-close:hover:before { background: url(../img/dekor_icons.png) no-repeat -112px -240px;}


.meta-links { float: left;}
.meta-links li { float: left; padding-right: 15px; font-size: 14px; line-height: 25px; color: #fff;}
.meta-links li a { padding-right: 15px; line-height: 25px; color: #fff;}
.meta-links li a:hover { color: #fff; text-decoration: underline;}
.footer { clear: both;}
.contact .contact-link { display: none;}
.contact .contact-link-desktop { text-decoration: underline;}
.contact .contact-link-desktop:hover { text-decoration: underline;}
/* Banner */
.banner { position: relative;}
.banner .stage { position: relative;}
.banner .bxslider li img { width: 100%; height: auto;}
.banner .bxslider li a, .banner .bxslider li a:hover { color: #fff; text-decoration: none;}
.banner .bxslider li .caption { position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.banner .bxslider li .container { height: 100%; position: relative;}
.banner .bxslider li .caption .overlay { position: absolute;  display: block; width: 38.49%; padding: 15px; background: url(../img/red_bg.png) repeat 0 0; color: #fff;}
.banner .bxslider li .caption.top-left .overlay { top: 73px; left: 104px;}
.banner .bxslider li .caption.top-right .overlay { top: 73px; right: 104px;}
.banner .bxslider li .caption.center-left .overlay { top: 50%; left: 104px; margin-top: -70px;}
.banner .bxslider li .caption.center-right .overlay { top: 50%; right: 104px; margin-top: -70px;}
.banner .bxslider li .caption.bottom-left .overlay { bottom: 93px; left: 104px;}
.banner .bxslider li .caption.bottom-right .overlay { bottom: 93px; right: 104px;}
.banner .bxslider li .caption h4 { margin-bottom: 5px; font-size: 24px; color: #fff; line-height: 1.2;}
.banner .bxslider li .caption p { margin-bottom: 5px; font-size: 18px; color: #fff; line-height: 1.2;}
.banner .bxslider li .caption .link-more { display: block; padding-left: 15px; background-position: -88px -304px; font-size: 16px; color: #fff; }
.banner .bxslider li .caption .overlay:hover .link-more { text-decoration: underline;}
.banner .bx-controls .bx-pager { position: absolute; bottom: 61px; left: 0; width: 100%; height: 10px; text-align: center; z-index: 2;}
.banner .bx-controls .bx-pager .bx-pager-item { display: inline-block; width: 10px; height: 10px; margin: 0 5px;}
.banner .bx-controls .bx-pager .bx-pager-item a { display: block; width: 10px; height: 10px; background: #fff; text-indent: -9999px;}
.banner .bx-controls .bx-pager .bx-pager-item a.active { display: block; width: 10px; height: 10px; background: #e31937;}
.banner .bx-controls .bx-controls-direction { position: absolute; top: 50%; left: 0; width: 100%; height: 41px; margin-top: -21px; z-index: 1;}
.banner .bx-controls .bx-controls-direction .container { height: 100%; position: relative;}
.banner .bx-controls .bx-prev, .banner .bx-controls .bx-next { position: absolute; top: 50%; display: block; width: 26px; height: 41px; margin-top: -20px; text-indent: -9999px; -webkit-transform: scale(0.57);-moz-transform: scale(0.57); transform: scale(0.57); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.banner .bx-controls .bx-prev { left: 15px; background-position: 0 -382px;}
.banner .bx-controls .bx-next { right: 15px; background-position: -26px -382px;}
.banner .bx-controls .bx-prev:hover, .banner .bx-controls .bx-next:hover { -webkit-transform: scale(1);-moz-transform: scale(1); transform: scale(1);}

.banner .icon-boxs { position: relative; z-index: 5; margin-top: -42px;}
.banner .icon-boxs ul li { float: left; width: 20%;  border-right: solid 1px #8b8d8e; text-align: center; display: table; overflow: hidden; position: relative; background-color: #fff; height: 85px; vertical-align: middle;}
.banner .icon-boxs ul li:last-child { border-right: 0 none;}
.banner .icon-boxs ul li a { display: table-cell; padding:0; vertical-align: middle; color: #8b8d8e;height: 85px; overflow: hidden; }
.banner .icon-boxs ul li a:hover { text-decoration: none;}
.banner .icon-boxs ul li img { margin-right: 5px; vertical-align: middle; }
.banner .icon-boxs ul li p { display: inline-block; max-width: 100px; margin-left: 5px; font-size: 18px; color: #8b8d8e; line-height: 1; text-align: left; vertical-align: middle;}
.banner .icon-boxs ul li:last-child p { max-width: 116px;}
.banner .icon-boxs .btn-scroll-down { position: absolute; bottom: 10px; left: 50%; display: block; width: 36px; height: 23px; margin-left: -18px; background-position: 0 -136px;}

/* main content */
.main { background: #f6f6f6;}
.homepage .main.top-padding { padding-top: 50px;}
.subpage .main.top-padding { padding-top: 97px;}
.grid-wrap { padding: 40px 0;}
.grid-wrap .left-col { float: left; width: 50%;}
.grid-wrap .right-col { float: left; width: 50%;}
.grid-wrap .right-col .bootstrap-select {  font-size: 16px; padding-top: 1px;height: 44px; line-height: 44px;}
.grid-wrap .right-col input.form-control { padding: 5px 12px;height: 44px; line-height: 44px; font-size: 16px;}
.grid-wrap .right-col .module-partner-search { height: 265px;}
.grid-wrap .right-col .module-partner-search h3 { margin-bottom: 13px;}
.grid-wrap .right-col .module-partner-search .link-style { margin-top: -4px;}
.grid-wrap .right-col .module-partner-search p {font-size: 18px; line-height: 1.28; margin-bottom: 7px; margin-top: -9px;}
.grid-wrap .right-col .module-partner-search .form-group { margin-bottom: 10px;}
.grid-wrap .right-col .module-partner-search .link-style { margin-top: 11px;}
.grid-wrap .right-col .module-slider,.grid-wrap .right-col .module-teaser-image-overlay { width:100%; clear: both;}

/* module news */
.module-news { padding: 0 30px 16px; background: #fff; min-height: 265px;}
.module-news ul li { margin-bottom: 4px; padding-bottom: 6px; background: url(../img/line.png) no-repeat 0 100%; font-size: 16px;}
.module-news ul li:last-child { background: none;}
.module-news ul li a { display: block; color: #666;}
.module-news ul li a:hover { color: #666; text-decoration: none;}
.module-news ul li .date { color: #666}
.module-news ul li p { white-space: nowrap; overflow: hidden; text-overflow: ellipsis; color: #666;line-height: 1.2; }
.module-news ul li a:hover p { text-decoration: underline;}

/* module slider + rb-interactive-slider */
.module-slider { position: relative; margin-bottom: 20px;}
.module-slider h2 { font-size: 46px; position: absolute; left: 40px; top: 28px; color: #fff;}
.module-slider .bx-wrapper { position: relative; z-index: 1;}
.module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next,.rb-interactive-slider-wrapper .bx-prev,.rb-interactive-slider-wrapper .bx-next,.module-image-carouse .prev,.module-image-carouse .next,.module-image-carouse .bx-prev,.module-image-carouse .bx-next { position: absolute; top: 50%; display: block; width: 52px; height: 72px; margin-top: -36px; text-indent: -9999px; background-position:0 -243px; -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.module-slider .bx-wrapper .bx-prev,.rb-interactive-slider-wrapper .bx-prev,.module-image-carouse .prev,.module-image-carouse .bx-prev{ left: 3px; background-position: -14px -242px;}
.module-slider .bx-wrapper .bx-next,.rb-interactive-slider-wrapper .bx-next,.module-image-carouse .next,.module-image-carouse .bx-next { right: 3px; background-position: -80px -280px;}
.module-slider .bx-wrapper .bx-controls-direction a:hover,.rb-interactive-slider-wrapper .bx-controls-direction a:hover,.module-image-carouse .prev:hover,.module-image-carouse .next:hover {-webkit-transform: scale(1);-moz-transform: scale(1); transform: scale(1);}
.module-slider.full-wrap .bx-wrapper .bx-prev,.module-slider.full-wrap .bx-wrapper .bx-next { top: 50% !important; margin-top: -22px !important;}
.module-slider .bx-pager { display: none !important;}
.module-slider .image-slider li { position: relative;}
.module-slider .image-slider li img { width: 100%; height: auto; display: block;}
.module-slider .image-slider li .caption { position: absolute; width: 56.9620253164557%; bottom: 20px; left: 60px; padding: 17px 19px 14px; background: url(../img/red_bg.png) repeat 0 0; color: #fff;}
.left-col .module-slider .image-slider li .caption { left: 60px;}
.module-slider .image-slider li .caption a { display: block; color: #fff;text-decoration: none;}
.module-slider .image-slider li .caption a:hover { color: #fff; text-decoration: none;}
.module-slider .image-slider li .caption h4 { font-size: 24px; color: #fff; margin-bottom: 9px; }
.module-slider .image-slider li .caption p { padding-bottom: 11px; line-height: 1.25;}
.module-slider .image-slider li .caption span { display: block; padding-left: 17px; background-position: -88px -303px; font-size: 20px; color: #fff; line-height: 1.2; }
.module-slider .image-slider li .caption span:hover { text-decoration: underline;}
.module-slider.layer-right { float: right; width: 40.56%;}
.module-slider.layer-right .image-slider li .caption { width: 69.76%; left: auto; right: 20px; padding-bottom: 10px; padding-top: 18px;}
.module-slider.layer-right h3 { left: 20px; padding-top: 19px;}
.module-slider.layer-right p { line-height: 1.3; font-size: 14px;}
.module-slider.layer-right .image-slider li .caption span { font-size: 19px;font-family: MetaWebPro-Bold, sans-serif; float: right; }
.module-slider.slider-caption-bottom .image-slider li .caption { width: 100%; padding: 20px 40px 17px; position: static; background: #fff;}
.module-slider.slider-caption-bottom .image-slider li .caption h4 { color: #666 !important; font-family: MetaWebPro-Normal, sans-serif; font-size: 14px; margin-bottom: 0;}
.module-slider.slider-caption-bottom .bx-pager { display: block!important; position: absolute; bottom: 30px; left: 0; width: 100%; height: 62px; text-align: center; z-index: 2;}
.module-slider.slider-caption-bottom .bx-pager .bx-pager-item { display: inline-block; width: 10px; height: 10px; margin: 0 5px;}
.module-slider.slider-caption-bottom .bx-pager .bx-pager-item a { display: block; width: 10px; height: 10px; background: #d9c9bb; text-indent: -9999px;}
.module-slider.slider-caption-bottom .bx-pager .bx-pager-item a.active { display: block; width: 10px; height: 10px; background: #e04448;}

.rb-interactive-slider-wrapper { margin-bottom: 40px; margin-top: 4px; clear: both;}
.rb-interactive-slider .panel .title,.rb-interactive-slider .panel .wrapper .title { display: none;}
.rb-interactive-slider .panel .wrapper { position: absolute; left: 60px; bottom: 40px; z-index: 3; background: url("../img/red_bg.png") repeat 0 0; padding: 18px 18px 13px; min-width: 394px; color: #fff;}
.rb-interactive-slider .panel .wrapper h4 { font-size: 20px; font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 5px;}
.rb-interactive-slider .rb-panel-wrapper .wrapper a { color: #fff; background-position: -88px -304px;font-family: MetaWebPro-Bold, sans-serif; font-size: 18px; line-height: 1.2; padding-left: 15px; text-decoration: none;}
.rb-interactive-slider .rb-panel-wrapper .wrapper a:hover {text-decoration: underline;}
.rb-interactive-slider .panel .wrapper p { font-size: 16px; line-height: 1.3; margin-bottom: 5px;}
.rb-interactive-slider .panel { border: none; box-shadow: none; margin: 0; padding: 0;border-radius: 0; }
.rb-interactive-slider-wrapper .bx-wrapper { position: relative;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager { position: absolute; left: 0; bottom: 13px; width: 100%; text-align: center;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; margin: 0 5px;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item a { float: left; width: 10px; height: 10px; background: #fff; text-indent: -9999px;}
.rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item a.active { background: #e31937;}

/* module teaser image overlay */
.module-teaser-image-overlay { position: relative; margin-bottom: 20px;}
.module-teaser-image-overlay .overlay { width: 55.2%; bottom: 20px; position: absolute; left: 20px; background: url("../img/red_bg.png") ; padding: 18px 18px 13px; color: #fff;}
.module-teaser-image-overlay h2 { font-family: MetaWebPro-Bold,sans-serif; padding: 37px 0 32px; }
.module-teaser-image-overlay .overlay a { color: #fff;}
.module-teaser-image-overlay .overlay a:hover { text-decoration: none;}
.module-teaser-image-overlay.full-slider .overlay { bottom: 40px; left: 40px; width: 55.4%; padding:17px 18px 13px;}
.module-teaser-image-overlay .overlay h3 { font-size: 24px; margin-bottom: 4px;font-family: MetaWebPro-Bold,sans-serif; background: none; color: #fff; padding-top: 0;}
.col-md-8 .module-teaser-image-overlay.full-slider .overlay { bottom: 20px; left: 20px;}
.module-teaser-image-overlay .overlay p { font-size: 16px; margin-bottom:5px; line-height: 1.3;}
.module-teaser-image-overlay .overlay .link-style { line-height: 1.2; color: #fff; background-position: -88px -304px;font-family: MetaWebPro-Medium,sans-serif; padding-left: 17px; font-size: 18px; display: inline-block;}
.module-teaser-image-overlay .overlay .link-style.big { font-size: 20px;}
.module-teaser-image-overlay .overlay .link-style:hover { text-decoration: underline;}
.module-teaser-image-overlay.full-slider .overlay .link-style ,.module-teaser-image-overlay.most-screen .overlay .link-style{ font-size: 20px;}
.module-teaser-image-overlay.full-slider .overlay h3,.module-teaser-image-overlay.most-screen h3 { font-size: 28px; margin-bottom: 8px;}
.module-teaser-image-overlay.full-slider .overlay p { font-size: 20px;padding-bottom: 4px;}
.module-teaser-image-overlay .overlay p.info { line-height: 22px; padding-top: 5px; margin-bottom: 18px;}
.col-lg-6 .module-teaser-image-overlay { margin-bottom: 60px;}
.module-teaser-image-overlay.full-slider.bot { margin-bottom: 60px;}
.module-teaser-image-overlay.full-slider.bot .overlay { left: 20px; bottom: 20px; width: 44.15094339622642%;}
/* module partner search */
.module-partner-search { width: 50%; padding: 0 17px 11px 30px; background: #e3e3e3;}
.module-partner-search.float-big,.module-downloads.float-big { width: 100%; clear: both; float: none;}
.module-partner-search .form-group { margin-bottom: 20px;}
.module-partner-search .radio-group { margin-bottom: 8px;}
.module-partner-search .radio-group label { display: inline-block; *display: inline; *zoom: 1; padding-right: 23px; font-size: 18px; position: relative; cursor: pointer; font-weight: normal; height: 26px;}
.module-partner-search .radio-group label:first-child { margin-right: 10px;}
.module-partner-search .radio-group label .icon-radio { position: absolute; top: 4px; right: 0; display: block; width: 14px; height: 14px; background-position: 0 -356px;}
.module-partner-search .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.module-partner-search .radio-group label input { display: none;}
.module-partner-search.aside { width: auto; padding-left: 20px;}
.module-partner-search.aside h3 { font-size: 20px;}
.module-partner-search.aside p { line-height: 1.2; margin-bottom: 15px; font-size: 16px;}
.module-partner-search.aside .form-control { height: 44px; font-size: 16px; padding: 2px 12px 0;}
/* module icon box */
.module-icon-box { width: 50%; min-height: 264px;  background: #fff; text-align: center; }
.module-icon-box a { display: block;padding:52px 30px 50px;}
.module-icon-box a:hover { text-decoration: none; }
.module-icon-box h3 { margin: 20px 0 0; padding: 0; background: none; font-size: 30px; color: #8b8d8e;}

/* module image box with overlay */
.module-image-box { width: 50%; position: relative;}
.module-image-box .overlay { position: absolute; left: 20px; bottom: 20px; width: 77%; padding:15px 20px; background: url(../img/red_bg.png) repeat 0 0;}
.module-image-box .overlay a { display: block; color: #fff;}
.module-image-box .overlay a:hover { color: #fff; text-decoration: none;}
.module-image-box .overlay h3 { margin-bottom: 5px; font-size: 24px; color: #fff; padding-top: 0; background: none;}
.module-image-box .overlay p { margin-bottom: 5px; font-size: 16px; color: #fff; line-height: 1.2;}
.module-image-box .overlay span { display: block; padding-left: 17px; background-position: -88px -302px; font-size: 18px; color: #fff;}
.module-image-box .overlay span:hover { text-decoration: underline;}
.module-image-box.float-big { width: 100%; clear: both; }
.module-image-box.float-big .overlay { width: 55.2%;}
/* module downloads */
.module-downloads { width: 50%; padding: 0 17px 12px 30px; background: #fff; min-height: 264px;}
.module-downloads h3 { margin-bottom: 3px;}
.module-downloads p { margin-bottom: 4px; font-size: 20px;}
.module-downloads ul { margin-bottom: 12px;}
.module-downloads ul li { height: 36px; margin-bottom: 10px; font-size: 16px;}
.module-downloads ul li a { display: block; height: 36px; padding-left: 36px; position: relative; background-color: #e3e3e3; color: #666; line-height: 38px; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; padding-right: 8px;letter-spacing: -0.5px; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.module-downloads ul li a:hover { color: #666; text-decoration: none;}
.module-downloads ul li a .icon-pdf {background-position: -47px -66px;}
.module-downloads ul li a .icon-pdf,.module-downloads .icon-zip ,.module-downloads .icon-txt,.module-downloads .icon-xls,.module-downloads .icon-file,.module-downloads .icon-doc { left: 8px;top: 6px; position: absolute; }
/* bcn */
.bcn {padding: 23px 23.5% 19px 0; clear: both; margin-left: -10px;color: #8b8d8e; line-height: 1;}
.bcn a,.bcn span { display: inline-block; color: #8b8d8e; padding:0 7px 0 10px;font-size: 14px; line-height: 1.4;}
.page-title {margin-bottom: 33px;}
.page-title h1 { line-height: 1; font-size: 36px; max-width: 75%;}
.page-title span { font-size:20px; color:#666666; line-height:24px;}
.page-title.normal h1 { max-width:100%;}
.page-title.headline-full-width h1 { max-width: 100%;}
.page-title h5 { font-size: 20px; color: #9a9a9a; margin-bottom: -25px;}
.page-title p { max-width: 74.5%; margin-top: 20px; font-size: 16px; line-height: 22px;}
.page-title p.half-width { max-width: 50%;}
.page-title.top-margin { padding-top: 38px; margin-bottom: 32px; position: relative;}
.inner-wrap h3 {padding-top: 26px; background-position:0 -488px; line-height: 1;}
.page-title.top-margin .back-box { position: static;}
.page-title.top-margin .back-box .back-btn { width: auto; top: inherit; bottom: 14px;}

/* module multiple search */
.module-multiple-search { background-color: #e3e3e3; padding: 0 20px 13px; width: 57.55%; float: left; }
.module-multiple-search h3 { padding-top: 20px; margin-bottom: 21px;}
.module-multiple-search .radio-group label { display: block; margin-bottom: 14px; padding-left: 23px; font-size: 20px; line-height: 1; position: relative; cursor: pointer; font-weight: normal;}
.module-multiple-search .radio-group label .icon-radio { position: absolute; top: 1px; left: 0; display: block; width: 14px; height: 14px; background-position: 0 -356px;}
.module-multiple-search .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.module-multiple-search .radio-group label input { display: none;}
.module-multiple-search .control-item { float: right; width: 45.6%; margin-top: 12px;}
.module-multiple-search .control-item.search-form { float: left; width: 49.1%;  }
.module-multiple-search .link-style { margin-top: 13px;}
.module-multiple-search p { font-size: 18px; line-height: 1.28; margin-bottom: 7px;}
.module-multiple-search.aside .form-box .form-group { padding-bottom:10px; margin-bottom: 0;}
.search-form input { float: left; width: 82%; font-size: 18px;}
.search-form .search-btn { float: left; width: 18%; background-color: #e31937; border: none; height: 50px; padding: 0;}
.search-form .search-btn span { text-indent: -99999px; display: block; background-position: -64px -166px; width: 50px;}
.left-arrow-link:hover { color: #fff; text-decoration: underline;}
.row .module-multiple-search,.row .module-multi-slider { width: auto; float: none; margin-bottom: 20px; min-height: 177px; padding-bottom: 1px;}
.row .module-multiple-search .control-item.search-form { width: 58.6%; margin-top: 10px;}
.row .module-multiple-search .control-item { width: 35.6%;}
.row .module-multiple-search h3 { margin-bottom: 5px;}
.row .col-md-3 h3 { background-position: -20px -488px;}
.row .module-multiple-search .link-style { margin-top: 9px;}
.aside.module-multiple-search .link-style{ font-size: 18px; margin-top: 17px; text-align: left; line-height: 1.6; height:30px; text-overflow: ellipsis;  width: 100%; overflow: hidden;white-space: nowrap; }
.aside.module-multiple-search .search-form { position: relative; width: 100%;}
.aside.module-multiple-search .search-form .search-btn { position: absolute; right: 0; top: 0; width: 50px; height: 50px;}
.aside.module-multiple-search h3 { margin-bottom: 5px;}
.aside.module-multiple-search .search-form .form-control { padding: 0 12px;}

/* module multi slider */
.module-multi-slider { float: left; width: 57.55%; height: 200px; overflow: hidden; margin-bottom: 40px;}
.module-multi-slider.half-item {width: 49%; float: right;}
.module-multi-slider ul { position: relative; height: 200px;}
.module-multi-slider ul li { position: absolute; -moz-box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3); -webkit-box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3); box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3); overflow: hidden; cursor: pointer;}
.module-multi-slider ul li a { display: block; cursor: pointer;}
.module-multi-slider ul li img { max-width: none; height: 100%; width: auto; display: block; }
.module-multi-slider ul li .caption { position: absolute; left: 0; bottom: 0; width: 100%; padding: 12px 20px 9px;  background: #fff; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; min-height: 40px;}
.module-multi-slider ul li .caption h4 {font-family: MetaWebPro-Bold, sans-serif; font-size: 18px;color: #e31937; line-height: 1;}
.module-multi-slider ul li .caption span { font-size: 18px; color: #666; padding-left: 4px; display: inline-block;}
.module-multi-slider ul li .caption:hover { background-color: #e2e2e2;}
.module-multi-slider ul li .caption a:hover { text-decoration: none;}
/* module product list  */
.module-product-list,.module-product-slider { clear: both; overflow: hidden; margin-bottom: 40px;}
.module-product-list h2,.module-product-slider h2 { font-family: MetaWebPro-Bold, sans-serif; line-height: 1; padding: 17px 0 34px;}
.module-product-list ul,.module-product-slider ul { margin-left: -1.9%;}
.module-product-list li,.module-product-slider li { float: left; width: 23.1%; margin-left: 1.9%; position: relative; margin-bottom: 20px;}
.module-product-list li.smallImages { float: left; width: 14.8%; margin-left: 1.8%; position: relative; margin-bottom: 20px;}
.module-product-slider .bx-wrapper { margin-bottom: 20px !important;}
.module-product-list li a ,.module-product-slider li a{ display: block; overflow: hidden;}
.module-product-list li a img,.module-product-slider li a img { display: block; width: 100%; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-product-list li a:hover img,.module-product-slider li a:hover img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.module-product-list p,.module-product-slider p { width: 100%; position: absolute; left: 0; bottom: 0; height: auto; line-height: 1.15;  font-family: MetaWebPro-Bold, sans-serif; padding: 17px 20px 15px;background: #fff;transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; font-size: 18px; color: #666; }
.module-product-list a:hover p,.module-product-slider a:hover p { background-color: #e2e2e2; text-decoration: none;}
.col-md-6 .module-multi-slider { height: 177px; padding-bottom: 0;}
.module-product-slider .bx-wrapper { background: #e3e3e3; max-width: 1060px !important; padding: 20px 50px; position: relative;}
.module-product-slider .bx-wrapper ul { margin-left: 0;}
.module-product-slider .bx-wrapper li { margin-right: 10px; margin-left: 0;}
.module-product-slider .bx-viewport:after,.module-image-gallery .thumbnails-wrap .bx-viewport:after { background:transparent; box-shadow: -5px 0 9px #222; content: "";height: 100%;  position: absolute; right: -5px; width: 5px;}

/* module product search */
.module-left {float: left; width: 66%; margin-bottom: 20px;}
.page-wrap.products .main { padding-top: 59px; padding-bottom: 40px;}
.module-product-search { background-color: #e3e3e3; padding:0 20px 20px; position: relative; }
.module-product-search.show-layer {z-index: 10002;}
.module-product-search h3 { padding-top: 23px; margin-bottom: 20px;}
.module-product-search .form-group { margin-bottom: 0;}
.module-product-search .form-control { width: 75.8%; float: left; vertical-align: middle;}
.module-product-search .form-control.loading,.module-decor-search .form-control.loading { background: url(../img/ajax-loader.gif) no-repeat #fff 99% 50%;}
.module-decor-search .form-control.loading { background-position: 88% 50%;}
.module-product-search .search-btn { width: 24.2%; border: none; margin: 0; background-color: #e31937;  height: 50px; text-align: center; position: relative;}
.module-product-search .search-btn span {color: #fff;font-family: MetaWebPro-Bold, sans-serif; font-size: 22px; background-position: -78px -154px; padding-left: 38px; line-height: 45px; display: inline-block; padding-top: 2px;}
.ui-helper-hidden-accessible { display: none !important;}
.ui-autocomplete { border-top: 1px #cacaca solid; cursor: default; left: 0; position: absolute; top: 0; background-color: #F6F6F6; z-index: 2;}
.ui-autocomplete li {height: 38px; line-height: 38px; font-size: 20px; color: #666; font-style: italic;border-bottom: 1px #cacaca solid; padding-left: 20px; cursor: pointer;}
.ui-autocomplete li:hover { background-color: #e31937; color: #fff;}

/* module category */
.module-category,.module-tile-shop-categories { padding:7px 20px 20px; background-color: #e3e3e3;}
.module-category h4 { font-size: 24px;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 14px;}
.module-category ul { margin-left: -4.28%; overflow: hidden;}
.module-category li { float: left; width: 29%; margin-left: 4.28%; margin-bottom: 20px; background-color: #fff;overflow: hidden;}
.module-category li .box { display: table; width: 100%;}
.module-category li a { display: table-cell;   text-align: center; height: 200px; vertical-align: middle;}
.module-category li a img { margin-bottom: 25px;}
.module-category li a p { font-size: 22px; color: #8b8d8e; line-height: 1;}
.module-category li a p span { font-size: 14px; display: block; padding-top: 4px;}
.module-category li a:hover p {text-decoration: none;}
.module-category li a:hover { text-decoration: none;}
.module-category li:nth-child(4) a img,.module-category li:nth-child(5) a img {margin-bottom: 22px;}

/* module teaser popular products */
.module-popular-products { float: right; width: 32%; background-color: #fff; padding-left: 20px;}
.module-popular-products h3 {margin-bottom: 10px; padding-top: 24px;}
.module-popular-products li { margin-bottom: 10px;}
.module-popular-products li a { display: block; overflow: hidden;color: #666;}
.module-popular-products li a:hover { text-decoration: none;}
.module-popular-products li img { float: left; width: 39.18495297805%;}
.module-popular-products li .text { overflow: hidden; padding:8px 15px;}
.module-popular-products li .text .category-tag { font-size: 16px; line-height: 1; display: inline-block; padding-bottom: 4px; color: #666;}
.module-popular-products li .text p { font-size: 22px; line-height: 1.18; color: #666;margin-bottom: 10px;letter-spacing: -1px;}
.more-style { font-size: 20px; color: #e31937; font-family: MetaWebPro-Bold, sans-serif; float: right; line-height: 1; padding-left: 18px; background-position: -89px -211px;}
.more-style:hover {background-position: -89px -651px;}
.module-popular-products li .text .more-style { float: none; background-position: -88px -254px;}
.no-touch .module-popular-products li .text .more-style:hover { background-position: -88px -586px;}
.module-popular-products .btn-box { padding:7px 20px 11px 0; text-align: center;}
.module-popular-products .btn-box .link-style { font-size: 20px; line-height: 1.4;}

/*　mobile menu */
.mobile-nav { position: fixed; top: 69px; left: 0; width: 0; height: 100%; overflow: hidden; z-index: 100;}
.nav-fixed .mobile-nav { top: 0;}
.multilevelpushmenu_wrapper { position: absolute; overflow: hidden; min-width: 100%; min-height: 100% !important; margin: 0;  padding: 0;}
.multilevelpushmenu_wrapper .levelHolderClass { position: absolute; top: 0; background: #494949; width: auto; height: 100%; padding-bottom: 69px; min-height: 100%; zoom: 1; overflow-x: hidden; overflow-y: auto; -webkit-overflow-scrolling: touch;}
.multilevelpushmenu_wrapper .ltr { margin-left: -100%; left: 0;-moz-box-shadow: 5px 0 5px -5px #1f4164; -webkit-box-shadow: 5px 0 5px -5px #1f4164; box-shadow: 5px 0 5px -5px #1f4164; filter: progid:DXImageTransform.Microsoft.Shadow(color=#1f4164,direction=90,strength=2);}
.multilevelpushmenu_wrapper .multilevelpushmenu_inactive { background: #494949;}
.multilevelpushmenu_wrapper .backItemClass { height: 56px; background: #373737;}
.mobile-nav h2 { height: 56px; padding: 0 23px; background: #373737; font-size: 18px; line-height: 56px; color: #fff;}
.mobile-nav ul li { padding:15px 16px; border-top: solid 1px #373737; font-size: 18px; line-height: 26px;}
.mobile-nav ul li a { display: inline-block; *display: inline; *zoom: 1; padding: 0 5px; color: #fff; font-weight: normal;}
.mobile-nav ul li a:hover, .mobile-nav ul li.current a { background: #e31937; color: #fff; text-decoration: none;}
.mobile-nav ul li .backItemClass a { display: block; height: 56px; padding: 0 23px 0 57px; color: #fff; font-size: 18px; line-height: 56px; font-family: MetaWebPro-Normal, sans-serif; position: relative;}
.mobile-nav ul li .backItemClass a .fa-angle-right { position: absolute; top: 15px; left: 23px; display: block; width: 18px; height: 27px; background: url(../img/icons_2x.png) no-repeat 0 -240px; background-size: 78px auto;}
.mobile-nav ul li.language-link { background-color: #666; position: relative;}
.mobile-nav ul li.language-link a { font-family: "metawebpro-normal", sans-serif; display: block;    padding-right: 42px;}
.mobile-nav ul li.language-link a span { font-family: "metawebpro-bold", sans-serif; display: block; line-height: 18px; height: 18px; margin: 5px 0 0 12px; position: absolute; right: 10px;top: 50%;margin-top: -9px;}
.mobile-nav ul li.language-link a span .caret { background: url("../img/dekor_icons_2x.png") no-repeat -27px -286px / 36px auto; width: 9px; height: 13px; display: inline-block; vertical-align: middle; border: none; margin-left: 15px;}
.mobile-nav ul li.language-link a:hover { background-color: transparent;}
.mobile-nav ul li.cart-link { background-color: #666; position: relative; line-height: 20px;}
.mobile-nav ul li.cart-link a { font-family: "metawebpro-normal", sans-serif;}
.mobile-nav ul li.cart-link a:hover { background-color: transparent;}
.mobile-nav ul li.cart-link .icon-cart { position: absolute; top: 50%; right: 45px; display: block; width: 25px; height: 19px; margin-top: -10px; background: url(../img/retina_icons.png) no-repeat 0 -60px; background-size: 50px auto;}
.mobile-nav ul li.cart-link .icon-cart .num { position: absolute; top: -8px; right: -8px; display: block; height: 16px; padding: 0 5px; background: #e31937; font-size: 11px; color: #fff; line-height: 16px; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; font-family: arial, sans-serif;}
.mobile-nav ul li.cart-link a .caret { position: absolute; top: 50%; right: 24px; display: block; width: 9px; height: 13px; margin-top: -7px; background: url("../img/dekor_icons_2x.png") no-repeat -27px -286px / 36px auto;border: none;}
.mobile-nav ul li.login-link { padding: 0; font-size: 16px;}
.mobile-nav ul li.login-link a { display: block; padding: 16px 15px 13px 42px; background: url(../img/icons_2x.png) no-repeat -45px -214px; background-size: 78px auto; background-color: #e31937; font-family: MetaWebPro-Normal, sans-serif;}
.mobile-nav ul li.login-link a strong { font-family: MetaWebPro-Black, sans-serif; font-weight: normal;}
.mobile-nav ul li.login-link a:hover { background-color: #b6142c;}
.mobile-nav ul li.logout-link { padding: 0;}
.mobile-nav ul li.logout-link a { display: block; padding: 16px 15px 13px 42px; background: url(../img/retina_icons.png) no-repeat 15px -82px; background-size: 50px auto; background-color: #666; font-family: MetaWebPro-Normal, sans-serif;}
.mobile-nav ul li.logout-link a:hover { background-color: transparent;}

/* back box */
.back-box { position: relative;}
.back-box .back-btn {position: absolute; top: 22px; right: 0; width: 23.5%; }
.back-btn { font-size: 14px; display: inline-block; padding-left: 15px; position: relative;}
.back-btn .icon-back { background-position: 0 -290px; left: 0; top: 3px; width: 10px; height: 10px; position: absolute;}
.back-box.below .back-btn { top:34px;}
.back-box.down .back-btn { width: auto; top:86px;}
/* thumbnail slider */
.thumb-slider { overflow: hidden;margin-bottom: 15px;}
.thumb-slider .slider-wrap { float: left; width: 74.52%; position: relative;}
.thumb-slider .slider-wrap ul li { position: relative;}
.thumb-slider .slider-wrap .caption { position: absolute; right: 20px; bottom: 20px; width: 49.36%; background: url(../img/red_bg.png) repeat 0 0;}
.thumb-slider .slider-wrap .caption a { display: block; padding: 18px 19px 16px; overflow: hidden;}
.thumb-slider .slider-wrap .caption a h2 { font-size: 22px; color: #fff;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 11px;line-height: 1;}
.thumb-slider .slider-wrap .caption a:hover { color: #fff; text-decoration: none;}
.thumb-slider .slider-wrap .caption p { font-size: 16px; color: #fff; line-height: 1.3; margin-bottom: 10px;}
.thumb-slider .slider-wrap .caption span { float: left; padding-left: 15px; background-position: -88px -303px; font-size: 20px; color: #fff; line-height: 1.2;}
.thumb-slider .slider-wrap .caption span:hover { text-decoration: underline;}
.thumb-slider .thumbnails { float: right; width: 23.58%;}
.thumb-slider .thumbnails a { display: block; margin-bottom: 17px; position: relative;}
.thumb-slider .thumbnails a img { display: block;}
.thumb-slider .thumbnails a h3 { position: absolute; right: 20px; bottom: 20px; margin: 0; padding: 9px 15px 4px; background: url(../img/red_bg.png) repeat 0 0; font-size: 24px; color: #fff; line-height: 1; opacity: 1; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.thumb-slider .thumbnails a .border { position: absolute; top: 0; left: 0; right: 0; bottom: 0; border: solid 6px #e31937; display: block; -moz-border-image:url("../img/red_bg.png") 1/6px; -webkit-border-image:url("../img/red_bg.png") 1/6px;border-image:url("../img/red_bg.png") 1/6px;  opacity: 0; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.thumb-slider .thumbnails a.active h3 { opacity: 0;}
.thumb-slider .thumbnails a.active .border { opacity: 1;}
.thumb-slider .bx-wrapper .bx-prev, .thumb-slider .bx-wrapper .bx-next {display: block;height: 30px; margin-top: -15px; position: absolute; text-indent: -9999px; top: 50%; width: 20px;}
.thumb-slider .bx-wrapper .bx-prev {background-position: 0 -194px; left: 20px;}
.thumb-slider .bx-wrapper .bx-next {background-position: -21px -194px; right: 20px;}
.thumb-slider .bx-controls-direction { display: none;}

/* module set 3 image box  */
.module-set-3-image-box { margin-bottom: 30px; overflow: hidden;}
.module-set-3-image-box ul li { width: 31.6455696%; float: left; margin-left: 2.5%;  margin-bottom: 10px;}
.module-set-3-image-box ul li a img { display: block;}
.module-set-3-image-box .big-list { width: 65.8227848%; margin-left: 0; position: relative; overflow: hidden;}
.module-set-3-image-box ul li .caption,.module-set-2-image-box ul li .caption {  width: 100%; height: 30px; background: #fff; padding:0 10px;}
.module-set-3-image-box ul li .caption p,.module-set-2-image-box ul li .caption p { line-height: 30px; height: 30px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px;}
.module-set-3-image-box ul li .caption { position: relative; z-index: 8;}
.view,.media .plus {position: absolute; right: 0; display: block; bottom: 30px; width: 50px; height: 50px; background: url("../img/view.png") no-repeat 0 0 #fff; z-index: 5; cursor: pointer;}
.view:hover,.media .plus:hover { background-position: -40px 0;}
.set-image-box .bx-wrapper { position: relative;  height: 100%;}
.set-image-box .bx-pager {bottom: 80px; height: 10px; left: 0; position: absolute; text-align: center; width: 100%;    z-index: 2;}
.set-image-box .bx-pager-item,.module-image-gallery .bx-pager-item { display:inline-block; height: 10px;margin: 0 5px; width: 10px;}
.set-image-box .bx-pager-item a,.module-image-gallery .bx-pager-item a {background:#fff; display: block;height: 10px; text-indent: -9999px; width: 10px;}
.set-image-box .bx-pager-item a.active,.module-image-gallery .bx-pager-item a.active { background: #e31937;}
.set-image-box .bx-wrapper .bx-prev,.set-image-box .bx-wrapper .bx-next,.module-image-gallery .slider-wrap .bx-wrapper .bx-prev,.module-image-gallery .slider-wrap .bx-wrapper .bx-next { position: absolute; top: 50% !important; display: block; width: 52px; height: 72px; margin-top: -36px !important; text-indent: -9999px; background-position:0 -243px; -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s; }
.set-image-box .bx-wrapper .bx-prev,.module-image-gallery .slider-wrap .bx-wrapper .bx-prev { left: 4px; background-position: -13px -242px;}
.set-image-box .bx-wrapper .bx-next,.module-image-gallery .slider-wrap .bx-wrapper .bx-next { right: 4px; background-position: -80px -280px;}
.set-image-box .bx-wrapper li { margin-left: 0; text-align: center; height: 225px; overflow: hidden;}
.set-image-box .bx-wrapper li a { display: block; height: 100%;}
.set-image-box .bx-wrapper li img { width: 100%; height: auto;}
.set-image-box .bx-wrapper .bx-controls-direction a:hover {-webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
.set-image-box .view { bottom: 0;}
.set-image-box li a {position: relative; display: block;}
.set-image-box .fixed-btn { position: absolute; bottom: 0; right: 0; width: 50px; height: auto; z-index: 6;}
.set-image-box .fixed-btn span { width: 50px; height: 50px; background-color: #fff; margin-top: 2px; display: block;}
.set-image-box .slider-btn { background-position: 11px -381px;}
.set-image-box .layer-btn { background-position: -70px -340px;}
.set-image-box .fixed-btn .view { position: relative;}
.set-image-box li .slider-color { position: absolute; top: 10px; left: 550px; height: 330px; z-index:3;}
.set-image-box li .slider-color li { width: 383px; margin-left: 0; float: none; height: 65px; cursor: pointer; text-align: left; overflow: visible;}
.set-image-box li .slider-color li>img { max-width: 65px; }
/*.set-image-box li .slider-color li .over-layer { position: absolute; left: 0; top: 0; z-index:5;}
.set-image-box li .slider-color li .over-layer .box { float: left; height: 90px; width: 250px; background: #fff;}
.set-image-box li .slider-color li .over-layer .box>img { max-width: 90px;float: left;}
.set-image-box li .slider-color li .over-layer .box .text { overflow: hidden;}
.set-image-box li .slider-color li .over-layer .box .text span {font-size: 16px; line-height: 1;}
.set-image-box li .slider-color li .over-layer .box .text h4 { font-size: 18px;  font-family: "MetaWebPro-Bold", sans-serif;}
.set-image-box li .slider-color li .over-layer .level { float: right;background: #fff; padding: 10px 11px; box-shadow:7px 0 5px -3px #BEBEBE inset;}
.set-image-box li .slider-color li .over-layer .level img { max-width: 34px; height: auto;}
.set-image-box li .slider-color li .over-layer .level span { font-size: 14px; padding-left: 10px;}*/
.set-image-box li .slider-color .bx-wrapper { padding-top: 21px; }
.set-image-box li .slider-color .bx-wrapper .bx-prev,.set-image-box li .slider-color .bx-wrapper .bx-next { background-position:-35px -400px; width: 30px; height: 12px;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1); margin-top: 0 !important; left: 50%; margin-left: -18px;}
.set-image-box li .slider-color .bx-wrapper .bx-prev { top: 0 !important;}
.set-image-box li .slider-color .bx-wrapper .bx-next { background-position: -35px -387px; bottom: 0; top:inherit !important;}
.set-image-box li .slider-color .bx-wrapper .bx-prev.disabled,.set-image-box li .slider-color .bx-wrapper .bx-next.disabled { opacity: 0.3; filter:alpha(opacity=30);cursor: default;}
.set-image-box li .big-img-layer { position: absolute; left: 0; top: -100%; z-index: 1;}
.set-image-box li .caption-layer { position:absolute; left: 45px; top: 0; width: 250px; padding:0;}
.set-image-box li .caption-layer li { width: 377px; position: relative; display: none; z-index: 9; margin: 0; cursor: pointer;}
.set-image-box li .caption-layer img { float: left; max-width:90px;}
.set-image-box li .caption-layer .box { float: left; background: #fff; height: 90px; width: 160px; padding:10px 20px; text-align: left; position: relative;}
.set-image-box li .caption-layer .box span { font-size: 16px; line-height: 1;}
.set-image-box li .caption-layer .box h4 { font-size: 18px;  font-family: "MetaWebPro-Bold", sans-serif;}
.set-image-box li .caption-layer .level { position: absolute; right:0; top: 0; background: #fff; padding: 10px 11px; box-shadow:7px 0 5px -3px #BEBEBE inset;}
.set-image-box li .caption-layer .level img { max-width: 34px; height: auto;}
.set-image-box li .caption-layer .level span { font-size: 14px; padding-left: 10px;}

/* module set 2 image box  */
.module-set-2-image-box { padding-bottom: 30px; overflow: hidden;}
.module-set-2-image-box ul li { width: 31.6%; float: left; margin-left: 2.5%; margin-bottom: 10px;}
.module-set-2-image-box ul li a img { display: block;}
.module-set-2-image-box .big-list { width: 65.8%; margin-left: 0;}
.module-set-2-image-box ul li .caption {  width: 100%; height: 30px; background: #fff; padding-left: 10px;}
.module-set-2-image-box ul li .caption p { line-height: 30px;}

/* module text block */
.module-text-block h2 { margin-top: 40px; margin-bottom: 22px;}
.module-text-block h2:first-child { margin-top: 0;}
.module-text-block h3 { background: transparent; font-size: 24px; padding: 0; margin-bottom: 22px;}
.module-text-block h4 {  font-size: 24px; padding: 0; margin-bottom: 22px;}
.module-text-block p { margin-bottom: 31px; line-height: 1.38; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto;  -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-text-block p a.link-style { color: #e31937; text-decoration: none;}
.module-text-block ol { margin-left: 18px;}
.module-text-block ol li { margin-bottom: 31px; line-height: 1.38; list-style:decimal outside;}
.product-col-left,.product-col-right { width: 54.4%; padding-right: 20px; float: left; padding-top: 40px;}
.product-col-small-left { width: 43.03797%; padding-right: 0;}
.product-col-small-right { width: 56.96202%; padding-left: 20px;}
.product-col-right { width: 45.5%;  padding-left: 40px; padding-right: 0;}
.module-text-block.two-column { margin-left: -2%; overflow: hidden; margin-bottom: 19px;}
.module-text-block.two-column .column { float: left; width: 48%; margin-left: 2%;}
.module-text-block.two-column h3 { margin-left: 2%; font-family: "MetaWebPro-Normal",sans-serif;}
.col-md-6.right-col .module-text-block,.col-md-6.right-col .module-bullet-point { padding-left: 42px;}
.module-text-block.one-column ul { margin-bottom: 31px;}


/* module download teaser */
.module-download-teaser { clear: both; padding: 20px 0; overflow: hidden;}
.module-download-teaser ul { margin-left: -2.5%;}
.module-download-teaser li { width: 30.8%; margin-left: 2.5%; float: left; margin-bottom: 20px;}
.module-download-teaser.two-column li { width: 47%; margin-left: 2.5%; float: left; margin-bottom: 20px;}
.module-download-teaser li .img {background-color: #fff; overflow: hidden; margin-bottom: 10px;}
.module-download-teaser li .img a { float: left; overflow: hidden;}
.module-download-teaser li .img img,.module-download-teaser li .img { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-download-teaser li:hover .img img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.module-download-teaser li:hover .img { background: #e2e2e2;}
.module-download-teaser li .text { overflow: hidden; padding:7px 9px 0; }
.module-download-teaser li .text h4,.module-download-teaser li .text a { font-size: 18px; line-height: 1.2;}
.module-download-teaser .btn-over { background-color: #fff; padding: 3px 8px 2px;}
.module-download-teaser .btn-over a { font-size: 15px; color: #666;font-family: MetaWebPro-Bold, sans-serif; display: inline-block; padding-right: 18px;background-position: -88px -257px; line-height: 1;}
.module-download-teaser li .text a { color: #666; text-decoration: none; display: inline-block; line-height: 1.1;}
.no-touch .module-download-teaser .btn-over a:hover {background-position: -88px -589px;}
/*.module-download-teaser li .text a:hover { color: #b6142c; text-decoration: none;}*/
/* module product tab */
.module-product-tab { width: 100%; clear: both; padding-bottom: 60px;}
.module-product-tab .nav-tabs,.module-profil-tab .nav-tabs { border: none;}
.module-product-tab .nav-tabs li,.module-profil-tab .nav-tabs li { margin-right: 2px; margin-bottom: 0;}
.module-product-tab .nav-tabs a,.module-profil-tab .nav-tabs a { font-size: 20px; color: #666; background: #fff; height: 44px; line-height: 46px; padding: 0 18px; border-radius: 0; border: none; margin-right: 0;}
.module-product-tab .nav-tabs a:hover,.module-profil-tab .nav-tabs a:hover { background: #e3e3e3; }
.module-product-tab .nav-tabs .active a,.module-product-tab .nav-tabs .active a:focus,.module-product-tab .nav-tabs .active a:hover,.module-profil-tab .nav-tabs .active a,.module-profil-tab .nav-tabs .active a:focus,.module-profil-tab .nav-tabs .active a:hover { border: none; background: #e3e3e3; color:#666;}
.module-product-tab .toggle-wrap { width: 75.52%; float: left;}
.module-product-tab .tab-content { padding: 20px;background: #e3e3e3;}
.module-product-tab .tab-content .btn-wrap:after { content:""; width: 100%; height: 0; visibility: hidden; clear: both; display: block;}
.module-product-tab .tab-content .download-warp .btn-wrap { margin-left: 3%;width: auto;}
.module-product-tab .tab-content .download-warp .btn-wrap .red-btn { float: right; }
.module-product-tab .bootstrap-select .btn { padding: 0 25px 0 12px; height: 35px; line-height: 35px;}
.module-product-tab .bootstrap-select .btn:hover, .module-product-tab .bootstrap-select .btn:focus, .module-product-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 35px; }
.module-product-tab .bootstrap-select.btn-group .btn .filter-option { padding: 0; float: none !important;}
.module-product-tab .bootstrap-select.btn-group .btn .caret { right: 10px;}
.module-product-tab .panel  { box-shadow: none; border: none; border-radius:0; background-color: transparent;}
.module-product-tab .icon-list { overflow: hidden;}
.module-product-tab .icon-list li { width: 20%; float: left; margin-bottom: 20px; }
.module-product-tab .icon-list li a { font-size: 16px; color: #666; display: block; }
.icon-list li a:hover { text-decoration: none;}
.module-product-tab .icon-list li a img { float: left; height: 40px; width: 40px; margin-right: 20px; }
.module-product-tab .icon-list li a span { display: table-cell; height: 40px; vertical-align: middle; line-height: 1; padding-right: 20px;}
.icon-list a i,.panel-title img { float: left; height: 40px; width: 40px; margin-right: 20px; }
.module-product-tab .panel-heading a { position: relative;}
.tab-content .module-info-box a.link-style { margin-top: -2px; text-decoration: none;}
.module-product-tab.one-tab .content-tables,.module-product-tab.one-tab .content-text { float: left;}
.module-product-tab.module-generic-tab .content-tables { width: 100%; display: block; float: none;}
.panel-title .table-tag-icon { background: url("../img/dekor_icons_2x.png") no-repeat 0 -18px /49px auto; width: 18px; height: 18px; position: absolute; right: 20px; top: 50%; margin-top: -9px; float: none; margin-right: 0; display: none;}
.panel-title .collapsed .table-tag-icon { background: url("../img/dekor_icons_2x.png") no-repeat 0 0 /49px auto; width: 18px; height: 18px;}
.module-product-tab .schichtstoffe { background-position: -40px 0;}
.module-product-tab .sicherheits-kanten-abs { background-position: -80px 0;}
.module-product-tab .schichtstoffe-in-tuerformaten { background-position: -120px 0;}
.module-product-tab .melaminkanten { background-position: 0 -40px;}
.module-product-tab .eurodekor-leichtbauplatten { background-position: -40px -40px;}
.module-product-tab .eurospan-arbeitsplatten { background-position: -80px -40px;}
.module-product-tab .frontelemente { background-position: -120px -40px;}
.module-product-tab .kompaktplatte { background-position: 0 -80px;}
.module-product-tab .proakustik-akustikplatten { background-position: -40px -80px;}
.module-product-tab .panel-heading { border: none; padding: 0; margin: 0;  background: #494949; border-radius: 0;}
.module-product-tab .panel-heading a { height: 40px; line-height: 40px; color: #fff; font-size: 18px; display: block;}
.module-product-tab .panel-heading a:hover { text-decoration: none;}
.module-product-tab .panel-body { padding: 0;}
.module-product-tab .panel-body li { font-size: 0; padding: 0 21px 0 20px;  overflow: hidden; background-color: #fff;}
.module-product-tab .panel-body li:nth-child(2n+1) { background: #f1f1f1;}
.module-product-tab .panel-body li:first-child { font-size: 16px;}
.module-product-tab .panel-body .icon-column li:first-child { width:186px; float: right;}
.module-product-tab .panel-body .icon-column { /*float: right;*/ width: 12%; text-align: right; }
.module-product-tab .panel-body .icon-column li { padding-right: 21px; white-space:nowrap; text-align: right; line-height: 1;}
.module-product-tab .panel-body .icon-column li sub { font-size: 14px; float: right; padding: 1px 0 0 5px;}
.module-product-tab .panel-body .icon-column li span { font-size: 13px; padding-left: 5px; float: right; padding-top: 3px;}
.module-product-tab .panel-body .icon-column img {  width: 16px; height: 16px; margin-right: 2px; float: right;}
.module-product-tab .panel-body ul { float: left;}
.module-product-tab .panel-body ul li { padding:7px 0 3px; min-height: 30px; line-height: 1.2; color: #494949; font-size: 14px;}
.module-product-tab .panel-body .column1 { width: 32%; }
.module-product-tab .panel-body .column1 li { padding-left: 20px; padding-right: 20px; }
.module-product-tab .panel-body .column2 { width: 56%;}
.module-product-tab .panel-body .column2 li { padding-right: 28px;}
.module-product-tab .panel-body .column2-2 { width: 29%; }
.module-product-tab .panel-body .column2-2 li { padding-right: 28px;}
.module-product-tab .panel-body .column2-3 { width: 27%;}
.module-product-tab .panel-body .panel-table { width: 100%;}
.module-product-tab .panel-body .panel-table  th { color: #494949; font-family: MetaWebPro-Bold, sans-serif; padding: 7px 18px 3px 18px; line-height: 1.2; font-size: 16px; background: #f1f1f1;}
.module-product-tab .panel-body .panel-table tr:nth-child(2n+1) td { background: #fff;}
.module-product-tab .panel-body .panel-table  th i { font-family: MetaWebPro-Normal, sans-serif; font-style: normal;}
.module-product-tab .panel-body .panel-table tr td { background: #f1f1f1;}
.module-product-tab .panel-body .panel-table tr td.right,.module-product-tab .panel-body .panel-table  th.right { text-align:right;}
.module-product-tab .panel-body .panel-table tr td.right img { vertical-align: top;}
.module-product-tab .panel-body .panel-table tr td { background: #f1f1f1; padding: 7px 20px 3px 20px; font-size: 14px;}
.module-product-tab .content-tables,.module-product-tab .content-text { width: 75.52%; display: inline-block;}
.content-text h3{ background: transparent;}
.content-text p{ margin-bottom: 40px; padding-right: 20%;}
.content-text p span{ font-weight:bold;}
.module-product-tab.module-generic-tab .content-tables { width: 100%; display: block;}
.module-product-tab .content-tables .title { background: #494949; height: 35px; line-height: 38px; padding: 0 20px; color: #fff; font-size: 18px;}
.module-product-tab .content-tables .tables { border-collapse: collapse; width: 100%;}
.module-product-tab.decor-filter-box .content-tables .tables { margin-bottom: 20px;}
.module-product-tab .content-tables .tables tr td { padding: 6px 20px 4px; color: #494949; font-size: 14px;}
.module-product-tab .content-tables .tables tr td.column1 { width: 32.5%;  font-family: MetaWebPro-Bold, sans-serif;}
.module-product-tab .content-tables .tables tr:nth-child(2n+1){background: #f1f1f1;}
.module-product-tab .content-tables .tables tr:nth-child(2n){background: #fff;}
.module-product-tab .right-col { width: 22.5%; float: right;}
.module-product-tab .tab-pane#tabs2 { position: relative;}
.module-product-tab .all-status { width: 230px; background: #fff; padding: 20px; margin-bottom: 20px;}
.module-product-tab .all-status.fixed { position: fixed; top: 97px;}
.module-product-tab .all-status.absolute { position: absolute; top: auto; bottom: 0;}
.module-product-tab .all-status h5 { font-size: 14px; line-height: 1; margin-bottom: 15px;}
.module-product-tab .all-status li { font-size: 14px;  color: #666; margin-bottom: 10px; line-height: 1.1;}
.module-product-tab .all-status li img { float: left; width: 16px; height: 16px; margin-right: 10px;}
.module-product-tab .all-status li span { overflow: hidden; display: block; line-height: 1.5;}
.module-product-tab .form-group { width: 23.5%; float: left; margin-right: 20px;}
.module-product-tab .download-warp { margin-left: -3%; clear: both; overflow: hidden; padding: 15px 0 0;}
.module-product-tab .download-item { float: left; width: 30.3%; margin-left: 3%;  margin-bottom: 25px;}
.module-product-tab .download-item h4 { font-size: 18px; margin-bottom: 15px;}
.module-product-tab .download-item li { padding-bottom: 14px;}
.module-product-tab .download-item li .icon-add-to-fav,.download-arrow,.icon-info,.icon-fav { float: right; background-position:-80px -80px; width: 23px; height: 23px; cursor: pointer;}
.module-product-tab .download-item li .icon-add-to-fav { margin-top: -2px;}
.module-product-tab .download-item li .icon-add-to-fav:hover {background-position: -136px -279px;}
.module-product-tab .download-item li a { display: block; font-size: 16px;line-height: 1.2; color: #666; position: relative; padding-left: 25px; margin-right: 24px;}
.module-product-tab .download-item li .icon-pdf { position: absolute; left: 0; top: -4px; }
.module-product-tab .download-item li span { display: inline-block;}
.module-product-tab .download-item li .icon-fav { background-position: -72px -141px; margin-top: -2px;}
.module-product-tab .download-item li a:hover  span sup { text-decoration: none;}
.module-product-tab .bx-wrapper,.module-download-tabs .bx-wrapper,.module-mult-tab .bx-wrapper { padding: 0 46px; position: relative; overflow: hidden;}
.module-product-tab .bx-wrapper .bx-prev, .module-product-tab .bx-wrapper .bx-next ,.module-download-tabs .bx-wrapper .bx-prev,.module-download-tabs .bx-wrapper .bx-next, .module-step-nav .btn-prev, .module-step-nav .btn-next,.module-profil-tab .bx-wrapper .bx-prev,.module-profil-tab .bx-wrapper .bx-next,.module-mult-tab .bx-wrapper .bx-prev ,.module-mult-tab .bx-wrapper .bx-next { position: absolute; top: 0; display: block; width: 46px; height: 52px; background: url(../img/tab_arrow.png) no-repeat #fff; background-size: auto 104px; text-indent: -9999px;}
.module-product-tab .bx-wrapper .bx-prev,.module-download-tabs .bx-wrapper .bx-prev, .module-step-nav .btn-prev,.module-profil-tab .bx-wrapper .bx-prev,.module-mult-tab .bx-wrapper .bx-prev { left: 0; background-position: 0 0; border-right: solid 2px #f6f6f6;}
.module-product-tab .bx-wrapper .bx-next,.module-download-tabs .bx-wrapper .bx-next,.module-profil-tab .bx-wrapper .bx-next,.module-mult-tab .bx-wrapper .bx-next  { right: 0; background-position: 100% 0; -webkit-box-shadow: -5px 0 5px #a0a0a0; -moz-box-shadow: -5px 0 5px #a0a0a0; box-shadow: -5px 0 5px #a0a0a0;}
.module-step-nav .btn-prev { left: -23px;border-right: solid 2px #fff; }
.module-step-nav .btn-next { right: -23px; background-position: 100% 0;}
.module-product-tab .bx-wrapper .bx-prev.disabled,.module-download-tabs .bx-wrapper .bx-prev.disabled, .module-step-nav .btn-prev.disabled,.module-profil-tab .bx-wrapper .bx-prev.disabled,.module-mult-tab .bx-wrapper .bx-prev.disabled { background-position: 0 -52px;}
.module-product-tab .bx-wrapper .bx-next.disabled,.module-download-tabs .bx-wrapper .bx-next.disabled, .module-step-nav .btn-next.disabled,.module-profil-tab .bx-wrapper .bx-next.disabled,.module-mult-tab .bx-wrapper .bx-next.disabled  { background-position: 100% -52px;}
.module-download-tabs .icon-doc{ top: 2px;}
.module-download-tabs .tab-content li i{ position: absolute; left: 0; top: 2px;}
.module-download-tabs .icon-pdf{ background-position: -47px -66px;}
.icon-download{ background: url("../img/icon_download.png") no-repeat; width: 16px; height: 20px;}
.module-download-tabs .tab-content .handlebar li i { left: initial; left: auto; }

.equipment-content { padding-top: 10px;}
.overcate-warp { border-bottom: 1px solid #d1d1d2; margin-bottom: 29px;}
.equipment-content .overcate-warp:last-child { border-bottom: 0 none; margin-bottom: -2px;}
.overcate-warp h3 { background: none; font-size: 24px; padding-top: 0; margin-bottom: 10px;}
.overcate-warp .subcate-box:last-child { margin-bottom: 0;}
.subcate-box { margin-bottom: 18px; }
.subcate-box > h4 { font-size: 16px; margin-bottom: 12px; padding-top: 2px;}
.subcate-box > p { line-height: 1.3; width: 72.55%; margin-bottom: 14px;}
.subcate-box .teaser-list { margin: 0 -1%;}
.subcate-box .teaser-list li { width: 23%; margin-left: 1%; margin-right: 1%; margin-bottom: 20px; cursor: default;}
.subcate-box .teaser-list li .img { width: 90px;}
.subcate-box .teaser-list li .text { padding: 4px 9px 0;}
.subcate-box .teaser-list li .text h4 { font-size: 16px; line-height: 1.24;}
.subcate-box > .link-style { margin-top: 7px; margin-bottom: 13px;}
/*.subcate-box .teaser-list li:hover .img img { transform: none;}
.subcate-box .teaser-list li:hover { background-color: #ffffff;}*/
.subcate-box .teaser-list li .img a { cursor: default;}

.red-btn { background-color: #e31937; color: #fff; height: 45px; padding: 0 20px 0 18px; float: right; line-height: 50px; font-size: 22px; clear: both; border: none; }
.gray-button { background-color: #797879; color: #fff; min-height: 44px; padding: 0 20px 0 18px;line-height: 44px; font-size: 18px; border:0 none; display: inline-block; vertical-align: top;}
.light-gray-button { background-color: #E3E3E3; color: #AFAFAF; min-height: 47px;padding: 0 35px 0;line-height: 47px; font-size: 13px; border:0 none; display: inline-block; vertical-align: top;}
.dark-gray-button {     background-color: #AFAFAF; color: #fff; min-height: 47px;padding: 0 35px 0;line-height: 47px; font-size: 13px; border:0 none; display: inline-block; vertical-align: top;}
.red-btn.upload-btn { float: none; display: inline-block; }
.red-btn.upload-btn span {line-height: 1; display: inline-block; position: relative;}
.red-btn .download-arrow { float: left; margin-top: 1px; background-position: -107px -80px; margin-right: 10px;}
.red-btn .upload-arrow { width: 20px; height: 23px; background-position:0 -320px; position: absolute; left: 0; top: 50%; margin-top: -13px;}
.red-btn:hover { text-decoration: none; color: #fff;}
.red-btn:visited { color: #fff;}
.module-category-cart { background: #fff; margin-bottom: 20px;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.module-category-cart a { display: table-cell; padding: 69px 0 45px; vertical-align: middle; text-align: center;}
.module-category-cart p { display: inline-block; padding: 22px 50px 0; line-height:1.1;font-size: 24px; color: #8b8d8e;}
.module-category-cart.aside a {padding: 47px 0 40px;}
.module-category-cart.aside a img {width: 86px;}
.module-category-cart.aside a p {padding-top: 20px;}
.module-category-cart.small-cart a { padding: 14px 0 12px 20px; text-align: left;}
.module-category-cart.small-cart a:hover { text-decoration: none;}
.module-category-cart.small-cart img { width: 43px; height: auto; vertical-align: top; padding-top: 7px; overflow: hidden;}
.module-category-cart.small-cart p {  display: inline-block; font-size: 20px; padding: 0 0 0 20px; max-width: 72%; text-align: left; line-height: 1.2;}
/* module property list */
.module-property-list { float: right; width: 22.5%; background: #fff; padding: 18px 20px 0;}
.module-property-list li { padding-bottom: 20px;}
.module-property-list h2,.module-property-list h3,.nachfb-tab .module-property-list h2 {font-size: 20px; font-family: "MetaWebPro-Bold", sans-serif; line-height: 1; margin-bottom: 16px;}
.module-property-list h3,.nachfb-tab .tab-pane .module-property-list h3 { font-size: 16px; padding: 0; background: none; margin-bottom: 3px;}
.module-property-list a { display: block; vertical-align: top;}
.module-property-list a img { margin-right: 15px;}
.module-property-list a:hover { text-decoration: none;}
.module-property-list .info { display: inline-block; vertical-align: top; padding-top: 5px;}
.module-property-list .info p { font-size: 16px; line-height: 1; color: #666;}


/* module info box */
.module-info-box { background: #fff; margin-bottom: 20px; padding: 0 15px 20px 20px; max-width: 340px;}
.module-info-box .icon-pdf { background-position: -47px -66px;  position: absolute; left: 0; top: 0;}
.module-info-box .icon-file { background-position: 0 -33px; position: absolute; left: 0; top: 0;}
.module-info-box a { font-size: 16px; color: #666; position: relative; display: block; }
.module-info-box a .icon-pdf, .module-info-box a .icon-file  { top: -4px;}
.module-info-box a span { overflow: hidden; display: block; line-height: 1.2;padding-left: 28px;}
.module-info-box a span i { white-space: nowrap; font-style: normal; font-size: 14px;}
.module-info-box h3 { font-size: 20px;background-position: -20px -488px; margin-bottom: 11px;}
.module-info-box .icon-info {  float: right; background-position: -129px -81px; width: 30px; height: 30px; margin-top: -4px;}
.module-info-box p { font-size: 16px; line-height: 1.2; margin-bottom: 10px;}
.module-info-box a.link-style { font-size: 16px; line-height: 1.7; color: #e31937;}
.col-md-3 .module-info-box { min-height: 136px;}
.module-info-box:hover a { text-decoration: none;}

.filter-content-wrap { float: left; width: 74.5283%;}
.module-product-dekore h2 {font-size: 36px; line-height: 1;}
.product-filter-tools {/* width: 74.52%; */ text-align: right; padding-bottom: 14px; margin-top: -40px;}
.product-filter-tools i { display: inline-block; width: 23px; height: 20px; margin-left: 8px; cursor: pointer; opacity: 0.2; filter:alpha(opacity=20);}
.product-filter-tools .active { opacity: 1;filter:alpha(opacity=100);}
.product-filter-tools .icon-list-view { background-position: 0 -120px; }
.product-filter-tools .icon-title-view { background-position: -35px -120px; }
.teaser-list { margin-left: -2.4691358%; overflow: hidden;}
.teaser-list li { background: #fff; overflow: hidden; margin-bottom: 20px; width: 30.8641975%; margin-left: 2.4691358%; float: left; cursor: pointer;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.teaser-list li:hover { background-color: #e2e2e2;}
.teaser-list li .img { float: left; position: relative; width: 36%;}
.teaser-list li .img img { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.teaser-list li:hover .img img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.teaser-list li:hover .map-img img {transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);}
.teaser-list li .img a { display: block; overflow: hidden;}
.teaser-list li .tag-new-pdt { background: #e31937; position: absolute; right: 0; bottom: 0; padding: 0 8px 0 12px; height: 21px; line-height: 24px; color: #fff; font-size: 13px; overflow: hidden;}
.module-product-muster .teaser-list li .tag-new-pdt { bottom: 7px;}
.teaser-list.title-view li .tag-new-pdt { bottom: 0 !important;}
.teaser-list li .text { overflow: hidden; padding:7px 9px 0;}
.teaser-list li .text a h4,.teaser-list li .text a h5,.teaser-list li .text a span { color: #666;}
.teaser-list li .text a h4,.tesaser-view-module .teaser-list li .text h4{ padding-top: 0; line-height: 1;}
.teaser-list li .text a span ,.teaser-list li .text span{ line-height: 1.2; display: inline-block;}
.teaser-list li:hover .text a { text-decoration: none; color: #b6142c;}
.teaser-list li .text h4 { line-height: 1.3; color: #666; padding-top: 4px;}
.teaser-list li .text h4 span { display: inline-block; padding-top: 7px;}
.teaser-list.full-item li { float: none; width: 100%; margin-left: 0;background: #fff;}
div.flooring div.tesaser-view-module ul.title-view div.text span { display:none; }
.tesaser-view-module { margin-bottom: 40px;}
.loading-more, .filter-loading, .ajax-loading { clear: both; width: 100%; text-align: center; padding: 0 0 33px; margin-top: -30px; display: none;}
.ajax-loading { display: block; margin: 0; padding: 100px 0;}

.loading-more .config, .overlay-product .loading .loading-icon,.filter-loading .config, .ajax-loading .config, .loading-tablesaw span { width: 46px; height: 46px; display: inline-block; background: url("../img/config.png") no-repeat 0 0; cursor: pointer;animation: loadingRotate 3s linear infinite; -webkit-animation: loadingRotate 3s linear infinite;}
.overlay-product .loading .loading-icon, .loading-tablesaw span { display: block; position: absolute; top: 50%; left: 50%; margin: -23px 0 0 -23px;}
.filter-loading .config, .ajax-loading .config { width: 90px; height: 90px; background: url("../img/config_2x.png") no-repeat 0 0;margin: -45px 0 0 -45px;}
.ajax-loading .config { margin: 0;}

.search-result-content .gs-image { max-height: 196px; min-width: 250px; max-width: 250px; }

/* Table loading */
.loading-tablesaw { position: absolute; top: 0; left: 0; right: 0; bottom: 0; background: #e3e3e3; z-index: 19;}

@keyframes loadingRotate {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}
@-webkit-keyframes loadingRotate {
    0% {
        transform: rotateZ(0deg);
        -ms-transform: rotateZ(0deg);
        -webkit-transform: rotateZ(0deg);
    }
    100% {
        transform: rotateZ(360deg);
        -ms-transform: rotateZ(360deg);
        -webkit-transform: rotateZ(360deg);
    }
}
.tesaser-view-module .title-view li { height: 90px; }
.tesaser-view-module .title-view li .text { height: 79px; }
.tesaser-view-module .list-view li { position: relative;}
.tesaser-view-module .list-view li .img { width: 100%; float: none;}
.tesaser-view-module .list-view li .img .tag-new-pdt{ bottom:65px;}
.tesaser-view-module .list-view li .text { position: absolute; left: 0; bottom: 0; width: 100%; background: #fff; padding: 16px 18px;}
.tesaser-view-module .list-view li .text h4 {  line-height: 1; }
.tesaser-view-module .list-view li:hover .text { background: #e3e3e3;}
.right-side { width: 23.55%; float: right; }
.left-side { width: 23.55%; float: left; }
.filter-teaser .form-control { font-size: 18px; padding-left: 18px; padding-right: 14px;}
.filter-teaser { margin-bottom: 20px;}
.filter-teaser .control-item { position: relative;}
.filter-teaser .search-btn { position: absolute; right: 0; top: 0; background-color:#e31937; border: none; height: 50px; padding: 0; width: 50px;}
.filter-teaser .search-btn span { display: block; text-indent: -9999px; width: 38px; height: 50px;background-position: 0 0;}
.filter-box h3 { background: #494949 !important; color: #fff; font-size: 22px; padding: 0 20px; height: 48px; line-height: 48px; margin-bottom: 10px;}
.structure-filter.filter-box h3{display: none;}
.structure-filter.filter-box .gray-box.resetFilters{height: 40px; text-align: center;color: #E31937;font-size:18px;line-height: 40px;    background-color: #fff !important;padding: 0;}
.structure-filter.filter-box .gray-box.resetFilters h4 { padding: 0; font-size: 18px; color: #E31937; line-height: 40px;}
.filter-box form, .filter-box .div-form, .filter-box .filter-panel { display: block;}
.filter-box .gray-box { background: #e3e3e3; margin-bottom: 10px; padding: 15px 16px 5px 20px;}
.checkbox input { opacity: 0; filter:alpha(opacity=0); margin-left: -35px; display: none;}
.checkbox { line-height: 1; cursor: pointer; margin: 0; padding: 0; min-height: 14px;color: #666; font-size: 16px;}
.checkbox .check-icon { width: 14px; height: 14px; float: left; margin-right: 6px; font-weight: normal; border: 1px #e31937 solid; background-color: #fff; margin-top: 3px;}
.control-item.inline-block .checkbox .check-icon { margin-top: 0;}
.checkbox.checked .check-icon, .checkbox.checked.was-checked .check-icon { background-color: #e31937;}
.checkbox.was-checked .check-icon { background-color: #00ff00;}
.filter-box h4 { padding-bottom: 8px;font-size: 20px;}
.filter-box h4 .checkbox{ font-size: 20px; color: #666; font-weight: normal;}
.filter-box h4 .icon-unselect {margin-top: 2px;}
.filter-tag-new { color: #e31937; font-size: 18px; float: right; margin-top: 2px; font-family: "MetaWebPro-Bold", sans-serif;}
.inline-block.control-item { display: block; margin-right: -21px; overflow: hidden; padding: 4px 0 2px;}
.inline-block .checkbox { float: left; margin: 0 21px 13px 0;}
.checkbox span {font-weight: normal; overflow: hidden; }
.control-item.block { padding-top: 5px;padding-bottom: 10px; display: none;}
.control-item .icon-item { font-size: 0; line-height: 0;}
.control-item .icon-item li { width: 50%; display: inline-block; vertical-align: top; padding-bottom: 7px;}
.control-item .icon-item li:nth-last-child(1),.control-item .icon-item li:nth-last-child(2) { padding-bottom: 0;}
.control-item .icon-item li a { display: block;}
.control-item .icon-item li a:hover { text-decoration: none;}
.control-item .icon-item li p { font-size: 16px; color: #666; line-height: 18px; max-width: 88%;}
.control-item .icon-item li img { display: inline-block; line-height: 1; margin-bottom: 8px; width: 50px;}

.block .checkbox { display: block;  margin:0 0 9px; line-height: 1.2; letter-spacing: -0.5px;}
.block .checkbox span { display: block; line-height: 1;}
.block .checkbox .check-icon {margin-top: -1px;}
.block dd .checkbox { margin-left: 23px;}
.liste .block .checkbox .check-icon {margin-top: 0;}
.filter-box h4.title { display: block; cursor: pointer;padding-bottom: 6px; position: relative; padding-right: 35px;}
.no-touch .filter-box h4.title:hover { color: #b6142c;}
.plus-icon { background-position: -63px -121px;width: 18px; height: 19px;}
.open .plus-icon {background-position: -81px -101px;}
.filter-box h4.title .plus-icon {position: absolute; right: 3px; top: 0;}
.filter-box .btn-wrap { text-align: center; padding:10px 0 60px;}
.tab-pane .btn-wrap { padding-top: 10px;}
.filter-box .more-style { display: inline-block; float: none;  margin-bottom: 15px; margin-top: 10px;}
.filter-box .less-style { font-size: 20px; color: #e31937; font-family: MetaWebPro-Bold, sans-serif; line-height: 1; padding-left: 18px; float: none;  margin-bottom: 15px; margin-top: 10px; background-position: 0 -875px; display: none;}
.filter-box .less-style:hover { background-position: 0 -1001px;}
.filter-box .white-btn { background: #fff;color: #e31937; font-size: 20px; text-align: center; height: 48px; line-height: 48px;  display: block; padding: 0; border-radius: 0;}
.filter-box .white-btn.active:hover { color: #b6142c;}
.filter-box .btn span { opacity: 0.3; filter:alpha(opacity=30);}
.filter-box .btn.active {box-shadow: none;}
.filter-box .btn.active span { opacity: 1; filter:alpha(opacity=100);}
.filter-box .filter-search { padding: 0; background: transparent;}
.filter-box .filter-search .title { padding:18px 20px 13px;  background: #e3e3e3; line-height: 1.18;}
.filter-box .filter-search .title.open { background-color: #fff;font-family: MetaWebPro-Bold,sans-serif;}
.filter-box .filter-search .control-item { display: none; padding: 0; margin-top: 10px; margin-bottom: 20px;}
.filter-box .filter-search .checkbox { padding: 17px 20px 13px; background: #fff; margin-bottom: 10px;}
.filter-search .block .checkbox span { font-size: 20px; padding-right: 10px;}
.filter-search .block .checkbox:hover span { color: #b6142c;}
.filter-search .block .checkbox span.filter-tag-new { padding-right: 0; font-size: 18px;}
.filter-search .block .checkbox .icon-unselect { float: right; background-position: 14px 14px; margin-top: 4px; border:0 none;}
.filter-box .filter-search .checkbox.checked {color: #e31937;}
.filter-box .filter-search .checkbox.checked .icon-unselect { background-position: -72px -165px; margin-right: 0;height: 14px; width: 14px;}
.filter-search .block .checkbox .check-icon,.module-download-tabs .block .checkbox .check-icon { margin-top: 1px;}
/* module product result */
.module-product-result .header-line { padding: 38px 0 35px;}
.module-product-result h2,.module-search-all h1 { font-size: 36px; line-height: 1; margin-bottom: 11px;}
.module-product-result .header-line p { font-size: 20px; line-height: 1;}
.search-result-content { float: left; width: 74.5283%;}
.search-result-content .module-product-search  { width: 88.5%;}
.search-result-content .result-item { border-top: 3px #8b8d8e solid; padding-top: 38px;overflow: hidden;}
.search-result-content .result-item.last { padding-bottom: 20px;}
.search-result-content h2 { font-size:28px; line-height: 1; margin-bottom: 54px; }
.result-item h2 { font-size: 28px; line-height: 1; margin-bottom: 33px;}
.result-item h3 { background: none; font-size: 24px; padding:20px 0 0; line-height: 1; margin-bottom: 15px;}
.result-item .teaser-list { margin-bottom: 20px; padding-bottom: 20px; border-bottom: 2px #e3e3e3 solid;}
.result-item .teaser-list.last { border-bottom: none 0;}
.result-item .teaser-list.full-item { margin-left: 0;}
.result-item .teaser-list.full-item .img { width: auto; overflow: hidden;}
.module-product-result .result-text {  padding: 16px 20px 11px; overflow: hidden; /*min-height: 196px;*/ cursor: initial;}
.module-product-result .result-text a:hover { text-decoration: none;}
.module-product-result li:hover  { background: #e3e3e3;}
.module-product-result .form-item li:hover,.module-product-result  li.text-only:hover { background: #fff;}
.module-product-result li .download-link a:hover { text-decoration: none;}
.module-product-result .result-text .small-bcn {color: #8b8d8e; margin-left: -10px; padding-bottom: 11px; line-height: 1.3;}
.module-product-result .result-text .small-bcn a,.module-product-result .result-text .small-bcn span { color: #8b8d8e; font-size: 16px; display: inline-block; padding: 0 10px;}
.module-product-result .result-text .small-bcn a:hover { text-decoration: none; color: #b6142c;}
.module-product-result .result-text h4 { font-size: 22px; margin-bottom: 10px;}
.module-product-result .result-text p { font-size: 16px; margin-bottom: 10px; line-height: 1.2; color: #666;}
.module-product-result .red-btn { clear: right; margin-bottom: 80px;}

.red-btn { text-align: center; padding: 10px 18px 7px; height: auto; line-height: 1; }
.red-btn span {  padding-left: 18px; vertical-align: top;line-height: 1.15; background-position:-88px -373px; display: inline;}
.red-btn:focus span { color: #fff;}
.red-btn.download-btn span { background: none; padding-left: 0;}
.red-btn.upload-btn span { background: none; padding-left: 25px;}

.module-product-search.result-item { border: none; padding:40px 20px; margin-bottom: 60px;}
.module-product-search.result-item h3 { padding: 0; margin-bottom: 35px; line-height: 1.2;}
.result-item .teaser-list.full-item .result-item { padding-top: 18px;}
.module-search-all .search-result-content h2 { font-size: 28px; line-height: 1; margin-bottom: 54px;}
.module-search-all .search-result-content h3 { font-size: 24px; line-height: 1; margin-bottom: 35px; background: none; padding: 0;margin-top: -2px;}
.module-search-all .search-result-content h4 { font-size: 24px; line-height: 1; margin-bottom: 15px;  padding:18px 0 0;font-family: MetaWebPro-Normal,sans-serif;}
.module-search-all .search-result-content h5 { font-size: 18px; line-height: 1.1;  padding-top:0;font-family: MetaWebPro-Bold,sans-serif; color: #666;}
.module-search-all .search-result-content .result-text h5 { font-size: 22px;  margin-bottom:9px; padding: 0; position: relative;}
.module-search-all .search-result-content .result-text h5 .icon-pdf { position: relative; float: left; margin-right: 8px;}
.module-search-all .search-result-content .result-text h5 .icon-file { position: relative; float: left; margin-right: 8px;}
.module-search-all .search-result-content .result-text h5 span { font-size: 16px;font-family: MetaWebPro-Normal,sans-serif; padding-left: 5px;}
.module-search-all .search-result-content .result-text p { line-height: 1.375; margin-bottom: 9px;}
.module-search-all .header-line { padding-bottom: 53px;}
.module-search-all .result-item { padding-top: 40px;}
.module-search-all .link-wrap { clear: both; border-top: 3px solid #8b8d8e; padding-top: 60px;}
.module-search-all .teaser-list .text span { display: block; line-height: 1; padding-bottom: 2px;}
.result-text dl { overflow: hidden; min-height: 75px; }
.result-text dl dt,.result-text dl dd { width: 50%; float: left;font-weight: normal; color: #666; font-size: 16px; line-height: 1.3; }
.result-text dl dt { padding-right: 40px;}
.result-text dl dd {margin-bottom: 9px;}
.result-text dl dd a {word-wrap:break-word; display: block;}
.form-item .result-text dl dd {margin-bottom: 0;}
.result-text dl dd a,.result-text p a { color: #666; text-decoration: underline;}
.result-text dl dd a:hover,.result-text p a:hover { color: #b6142c; text-decoration: underline !important;}
.result-text .form-control { border: 1px #E3E3E3 solid; font-size:18px;}
.result-text .form-group { margin-top: 4px;}
.module-search-all .search-result-content .result-text dd h5 { margin: 3px 0 2px;}

/* product detial */
.module-text-block h3 { font-size: 24px; line-height: 1; margin-bottom: 22px; background: none; padding-top: 0;}
.detial-left-col { width: 32.07547169%; float: left;}
.detial-center-col { width: 38%; float: left; margin-left: 3.7%;}
.detial-right-col { width: 23.5%; float: right; margin-bottom: 40px; }
.detial-left-col .module-slider { margin-bottom: 20px;}
.detial-left-col .module-slider .view { bottom: 0;}
.module-product-detial .teaser h3 { font-size: 24px; line-height: 1; margin-bottom: 30px; background: transparent; padding-top: 0;}
.module-product-detial .teaser p { font-size: 16px;line-height: 22px; margin-bottom: 40px;}
.col-md-12 .module-text-block, .col-md-9 .module-text-block { margin-bottom: 31px;}
/* .col-md-7 .module-text-block { margin-bottom: 77px;} */

/* module bullet point */
.module-bullet-point { margin-bottom: 31px;}
.module-bullet-point h3 { font-size: 24px; line-height: 1; margin-bottom: 22px; background: transparent; padding-top: 0;}
.module-bullet-point ul li { margin-bottom: 27px; font-size: 16px; line-height: 1.2;}
.module-bullet-point ul li span { overflow: hidden; display: block;}
.module-bullet-point li .icon-tick,.module-bullet-point li .icon-disc { float: left; width: 21px;height: 17px; background-position:-38px -143px; margin-right: 18px;}
.module-bullet-point li .icon-disc { width: 7px; height: 10px; background-position: 0  -403px; margin-top: 6px; margin-right: 15px;}
.module-partner-search.aside .form-group { margin-bottom: 10px;}
.module-partner-search.aside .bootstrap-select.btn-group .btn .filter-option { font-size: 16px; height: auto;}
.module-partner-search.aside .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 14px;}
.module-partner-search.aside .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px;}
.module-bullet-point.white { padding: 3px 0;}
.module-bullet-point.white li { margin-bottom: 8px; font-size: 18px;}
.module-bullet-point.white li .icon-tick { background-position: right 0; margin:0 6px 0 2px;}
.module-bullet-point.two-column ul { overflow: hidden; padding-top: 2px;}
.module-bullet-point.two-column ul li { width: 50%; float: left;}
.module-bullet-point.two-column ul li span { padding-right: 20px;}
.module-bullet-point.two-column ul li:nth-of-type(odd) { float: left;}
.module-bullet-point.two-column ul li:nth-of-type(even) { float: right;}

/* module contact box */
.module-contact-box { padding: 0 18px 16px 20px; background: #e3e3e3; margin-bottom: 20px;}
.module-contact-box h3 { font-size: 20px; padding-top: 15px; margin-bottom: 12px; background-position: -20px -488px;}
.icon-phone,.icon-email,.icon-fax {background-position: -60px -145px;  width: 12px; height: 16px; float: left; margin-top: 3px; margin-right: 5px;}
.icon-phone { margin: 3px 8px 0 3px;}
.icon-phone.gray { background-position: -96px -145px; margin-right: 8px; margin-left: 3px;}
.icon-email { background-position: -30px -162px; width: 18px;}
.icon-fax { background-position: -49px -161px; width: 18px;}

/* module support item */
.module-support-item { padding:0 20px 13px; background: #e3e3e3; margin-bottom: 20px;}
.module-support-item h4 { font-size: 24px; margin-bottom: 8px; word-wrap: break-word; -moz-hyphens: auto; -ms-hyphens: auto; -webkit-hyphens: auto; hyphens: auto}
.module-support-item h3 { font-size: 16px; color: #8b8d8e; margin-bottom: 12px; padding-top: 20px;}
.module-support-item p { margin-bottom: 3px;}
.module-support-item a { display: block; font-size: 18px; background-position: -88px -253px;  line-height: 1.3;}
.no-touch .module-support-item a:hover { background-position: -88px -585px;}
.module-support-item.aline-height { min-height: 285px;}
/* module cta box */
.module-cta-box { background: #e31937; color: #fff;margin-bottom: 20px;-webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.module-cta-box:hover a {text-decoration: none;}
.module-cta-box a {padding:17px 20px 10px; min-height:78px; display: block;}
.module-cta-box h4 { font-size: 22px;color: #fff; margin-bottom: 2px;}
.module-cta-box p { font-size: 14px; color: #fff; padding-right: 60px;}
.icon-related-pdt { background-position: -120px -122px; float: right; width: 40px; height: 40px; margin-top: 3px;}

/* module product tools */
.module-product-tools { text-align: left; padding-bottom: 13px; margin-top: -37px; float: right; min-width: 23.5%;}
.module-product-tools .icon-tools { font-size: 16px; color: #666; padding-right: 20px; display: inline-block;}
.module-product-tools .icon-tools.view-overlay { padding-right: 0; }
.module-product-tools .icon-tools i { float: left; width: 16px; height: 16px; margin-right: 6px; margin-top: 4px;}
.module-product-tools .icon-tools .icon-print { background-position: 0 -145px;}
.module-product-tools .icon-tools .icon-share { background-position: -19px -143px;margin-top: 2px;}
.module-product-tools .icon-tools:hover { text-decoration: none; color: #b6142c;}
.module-product-tools .icon-tools:hover .icon-print { background-position: 0 -192px;}
.module-product-tools .icon-tools:hover .icon-share { background-position: -19px -192px;}


/* product detail overlay */
.fancybox-outer .product-detail-overlay { min-width: 870px;}
.product-detail-overlay { padding:0 40px 40px; background: #f6f6f6;}
.product-detail-overlay h3 { padding-top: 23px; margin-bottom: 32px;}
.product-detail-overlay .teaser-list li { position: relative;}
.product-detail-overlay .teaser-list li:hover .overlay { bottom: 0;}
.product-detail-overlay .teaser-list li .img { float: none; width: 100%;}
.product-detail-overlay .teaser-list li .img img { width: 100%; display: block;}
.product-detail-overlay .teaser-list li .text { position: absolute; left: 0; bottom: 0; width: 100%; background: #fff;padding: 15px 19px 14px;}
.product-detail-overlay .overlay-filer { padding-right: 25px; margin-bottom: 5px;}
.product-detail-overlay .overlay-filer form { width: 32.5%; float: left;}
.product-detail-overlay .overlay-filer .col-right {width: 61.6%; float: right; }
.overlay-filer .col-right .pages { text-align: right;}
.pages { text-align: center;}
.pages ul { font-size: 0; line-height: 1;}
.pages li { display: inline-block; padding: 0 5px; line-height: 1;}
.pages li ol { line-height: 1;float: left;}
.pages li.current a { text-decoration: none;}
.pages li a { color: #666; font-size: 22px; text-decoration: underline;}
.pages li a:hover { color: #b6142c;}
.pages li.pages-prev,.pages li.pages-next { height: 22px;}
.pages li ol { padding:0 13px;}
.pages li.pages-prev a,.pages li.pages-next a,.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next { background-position: -81px -120px; width: 12px; height: 19px; float: left; }
.pages li.pages-next a,.ui-datepicker .ui-datepicker-next { background-position: -93px -120px;}
.no-touch .pages li.pages-next:hover a,.ui-datepicker .ui-datepicker-next:hover { background-position: -131px -28px;}
.no-touch .pages li.pages-prev:hover a,.ui-datepicker .ui-datepicker-prev:hover { background-position: -130px -47px;}
.pages li.pages-prev.disabled:hover a,.ui-datepicker .ui-state-disabled.ui-datepicker-prev:hover  { background-position: -81px -120px;}
.pages li.pages-next.disabled:hover a,.ui-datepicker .ui-state-disabled.ui-datepicker-next:hover  { background-position: -93px -120px;}
.pages li.pages-prev.disabled a,.pages li.pages-next.disabled a,.ui-datepicker a.ui-state-disabled { opacity: 0.3; filter:alpha(opacity=30); cursor: default;}
.fancybox-title-float-wrap { display: none;}
.fancybox-type-inline .fancybox-skin { padding: 0 !important; background-color: #f6f6f6;}
.fancybox-type-inline .fancybox-inner, .fancybox-type-ajax .fancybox-inner { height: auto !important;}
.fancybox-overlay { z-index: 10001;}
.fancybox-opened,.fancybox-wrap { z-index: 10005;}
.fancybox-opened.fancybox-wrap.top20 { top: 20px !important;} 
.overlay-product { position: relative;}
.overlay-product .overlay { position: absolute; left: 0; bottom: -100%; width: 100%; height: 100%; background-color: #dedede; padding:15px;-webkit-transition: all 0.2s ease 0s; -moz-transition: all 0.2s ease 0s; transition: all 0.2s ease 0s;}
.overlay-product .overlay span { font-size: 18px; color: #666; line-height: 1.5; }
.overlay-product .overlay h4 { margin-bottom: 13px;}
.overlay-product .overlay h4,.overlay-product .overlay strong  {font-family: MetaWebPro-Bold,sans-serif;color: #666; line-height: 1;}
.overlay-product .overlay p { color: #666; font-size: 16px; line-height: 1.2;}
.overlay-product .overlay .btn-box { position: absolute; bottom: 13px;}
.overlay-product .overlay .btn-box a { font-size: 18px; background-position: -88px -255px; line-height: 1;}
.overlay-product .loading { position: absolute; top: 0; right: 0; bottom: 0; left: 0; background: url(../img/nav_overlay.png) repeat 0 0; display: none; z-index: 999;}

/* Fancybox modal 4 Spinner */
.fancybox-modal { background-color: rgba(255, 255, 255, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); -moz-box-shadow: 0 0 0 rgba(0, 0, 0, 0);}
.fancybox-modal .ajax-loading { overflow: hidden }


/* module product muster */
.module-product-muster { width: 100%; overflow: hidden;}
.module-product-muster .teaser-list { margin-bottom: 40px;}
.module-product-muster .teaser-list li { position: relative; height: 250px;}
.module-product-muster .teaser-list li .img { float: none; width: 100%; }
.module-product-muster .teaser-list li .text .price,.module-product-muster .teaser-list li .text-up .layer .price { font-size: 17px; padding-right: 8px; display: inline-block; padding-bottom: 0;vertical-align: middle;}
.module-product-muster .teaser-list li .text .price-item,.module-product-muster .teaser-list li .text-up .layer .price-item { display: block; padding-bottom: 0;}
.module-product-muster .price-item i { color: #e31937;}
.module-product-muster .price-item .expired-price { font-style: normal; text-decoration: line-through;}
.module-product-muster .price-item .gbp-price { font-style: normal; text-decoration: none;}
.module-product-muster .teaser-list li .text  {padding:12px 18px 16px; position: absolute; bottom: 0; background-color: #fff; width: 100%; height: 100px;}
.has-slider-layer .teaser-list li .text { padding: 8px 18px;}
.module-product-muster .teaser-list li .text-up { padding:8px 18px 17px; position: absolute; bottom: 0; background-color: #fff; width: 100%;  height: auto; display: none;}
.module-product-muster .teaser-list li .text h4,.module-product-muster .teaser-list li .text-up .layer h4  {line-height: 1.3; margin-bottom: 5px;}
.module-product-muster .teaser-list li .text-up .layer h4 { padding-top: 4px; color: #666; font-family: MetaWebPro-Bold,sans-serif;}
.module-product-muster .teaser-list li .text span ,.module-product-muster .teaser-list li .text-up .layer span { line-height: 1.11; display: block; padding-bottom: 8px; font-size: 18px;}
.module-product-muster .teaser-list li:hover .text { background-color: #f1f1f1;}
.module-product-muster .teaser-list strong ,.module-product-muster .teaser-list li .text-up .layer strong { font-size: 18px; line-height: 1.3;}
.has-slider-layer .teaser-list li .text span { overflow: hidden; text-overflow: ellipsis; white-space: nowrap;}

/* module teaser image */
.slider-left-item { width: 57.5%; float: left; margin-bottom: 20px;}
.slider-left-item .module-slider .image-slider li .caption { left:inherit; right: 60px; width: 49%; padding: 17px 9px 14px 19px;}
.slider-left-item .module-slider .image-slider li .caption h4 { margin-bottom: 11px;}
.teaser-col-right { width: 40.5%; float: right;}
.module-teaser-image { position: relative;  margin-bottom: 20px; overflow: hidden;}
.module-teaser-image a,.module-teaser-image img {display: block;}
.module-teaser-image a{ overflow: hidden;}
.module-teaser-image p{ padding-top: 20px; margin-bottom: 10px;}
.module-teaser-image img { width: 100%;}
.col-md-6 .module-teaser-image { margin-bottom: 40px;}
.module-teaser-image h2 { position: absolute; left: 40px; top: 28px; color: #fff; font-size: 46px; z-index: 5;}
.module-teaser-image h3 { background: transparent; position: absolute; left: 19px; top: 15px; padding: 0 4px 0 0; line-height: 1.18; font-size: 28px;  color: #fff; z-index: 3;}
.module-teaser-image.uppercase h3 {text-transform: uppercase;}
.module-teaser-image h2 span { font-size: 36px;font-family: MetaWebPro-Normal,sans-serif; }
.module-teaser-image a img { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;backface-visibility: hidden;}
.module-teaser-image a:hover img {  transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.slider-half h2 { font-family: MetaWebPro-Bold,sans-serif;  /*font-size: 32px;*/ line-height: 1; padding: 0 0 27px; background: none;}
.teaser-list.module-group { margin-left: 0; /*margin-bottom: 58px;*/}
.teaser-list.module-group li { width: 100%; margin: 0;}
.teaser-list.module-group li .img { width: 31.8%; float: left; overflow: hidden;}
.teaser-list.module-group li .img img { width: 100%;}
.teaser-list.module-group li .text { overflow: hidden; padding:16px 20px 10px; }
.teaser-list.module-group li .text p { margin-bottom: 8px; }
.teaser-list.module-group li .text h4 { font-size: 22px; margin-bottom: 9px; }
.module-contact-box.module-group { min-height: 196px;}
.module-contact-box.module-group li { font-size: 16px; padding-bottom: 8px;}
.module-contact-box li a { color: #666;}
.module-contact-box.module-group h3 { margin-bottom: 14px; padding-top: 20px;}
.module-teaser-image.overlay h3 { top:inherit; right: 20px; left: inherit; bottom: 5px; background: url("../img/red_bg.png") repeat 0 0; padding:9px 15px 4px; font-size: 24px; font-family: "MetaWebPro-Bold", sans-serif;}

/* teaser image grid */
.teaser-image-grid { position: relative; margin-bottom: 20px; overflow: hidden;}
.teaser-image-grid .headline { background: transparent!important;; position: absolute; left: 19px; top: 15px; padding: 0 4px 0 0; line-height: 1.18; font-size: 28px; color: #fff; z-index: 3;}
.teaser-image-grid img { width: 100%;}
.teaser-image-grid a, .teaser-image-grid img { display: block;}
.teaser-image-grid a img { -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;backface-visibility: hidden;}
.teaser-image-grid a:hover img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.teaser-image-grid .overlay { width: 44%; bottom: 20px;position: absolute; left: 20px; background: url(../img/red_bg.png); padding: 18px 18px 13px; color: #fff;}
.teaser-image-grid .overlay.small { width: 44%;}
.teaser-image-grid .overlay.medium { width: 55%;}
.teaser-image-grid .overlay a { color: #ffffff;}
.teaser-image-grid .overlay a:hover { text-decoration: none;}
.teaser-image-grid .overlay h3 { font-size: 24px; margin-bottom: 4px; font-family: MetaWebPro-Bold,sans-serif; background: none; color: #fff; padding-top: 0;}
.teaser-image-grid .overlay p { font-size: 16px; margin-bottom: 5px; line-height: 1.3;}
.teaser-image-grid .overlay .link-style { line-height: 1.2; color: #fff; background-position: -88px -304px; font-family: MetaWebPro-Medium,sans-serif; padding-left: 17px; font-size: 18px; display: inline-block;}
.teaser-image-grid .overlay .link-style:hover { text-decoration: underline;}
.teaser-image-grid .overlay ul li { padding-left: 29px; margin-bottom: 8px; background: url(../img/icon_hook.png) no-repeat 2px 2px; color: #fff;}
.teaser-image-grid .overlay.list-tick ul li { background: url(../img/icon_hook.png) no-repeat 2px 2px;}
.teaser-image-grid .overlay.list-standard ul li { background: url(../img/icon_point.png) no-repeat -7px 1px; padding-left: 15px;}

/* teaser component */
.teaser-component { margin-bottom: 45px;}
.teaser-component h3 { background: transparent!important; padding-top: 0; height: 58px; margin-bottom: 14px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.teaser-component h3.normal { font-size: 20px; padding-top: 12px; line-height: 1.1;}
.teaser-component h3.big { font-size: 26px; line-height: 1.16;}
.teaser-component .img-box { display: block; height: 200px; overflow: hidden; text-align: center; background-color: #ffffff;}
.teaser-component .img-box img { height: 100%; max-width: none;}
.teaser-component .text { background-color: #ffffff; padding: 18px 20px 13px;}
/* .teaser-component .text p { line-height: 1.3; height: 60px; margin-bottom: 12px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;} */
.teaser-component .text p { line-height: 1.3; margin-bottom: 12px; overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-box-orient: vertical;}
.teaser-component .text .link-style { display: block; font-size: 20px; line-height: 1.22; height: 48px; overflow: hidden;}
.col-md-8 > .teaser-component h3.normal { font-size: 26px; padding-top: 1px;}
.col-md-8 > .teaser-component h3.big { font-size: 30px; margin-top: -7px; height: 68px; margin-bottom: 11px;}
.col-md-8 > .teaser-component .text p { width: 86%;}
.col-md-9 > .teaser-component h3.normal { font-size: 26px; padding-top: 1px;}
.col-md-9 > .teaser-component h3.big { font-size: 30px; margin-top: -7px; height: 68px;  margin-bottom: 11px;}
.col-md-9 > .teaser-component .text p { width: 78%;}


/* module teaser list */
.module-teaser-list { margin-top: 20px;}
.module-teaser-list h2 { padding: 20px 0 34px; font-family: MetaWebPro-Bold,sans-serif; line-height: 1;}
.module-teaser-list .teaser-list { margin-left: -2.304%;}
.module-teaser-list li { margin-left: 2.304%; width: 22.696%;}
.module-teaser-list .pages li { width: auto; margin-left: 0;}
/* module image icon */
.module-image-icon { margin-bottom: 37px;}

.module-headline { margin-bottom: 33px; clear: both;}
.module-headline h1, .module-headline h2 { padding: 0!important; font-size: 28px; color: #666;font-family: MetaWebPro-Bold,sans-serif; line-height: 1;}
.module-headline h3 { font-size: 24px; font-family: MetaWebPro-Bold,sans-serif; background: none; padding: 37px 0 33px; margin-bottom: 0;}
.module-headline h4 { font-size: 18px; font-family: MetaWebPro-Bold,sans-serif; background: none; margin-bottom: 15px; padding-top: 24px;}
.module-headline p { margin-top: 22px; font-size:16px; line-height: 22px;}

.module-image-icon a { position: relative; display: block;}
.module-image-icon .caption { position: absolute; right: 0; bottom: 20px; line-height: 0;}
.module-image-icon .caption span { display: inline-block; *display: inline; *zoom: 1; width: 50px; height: 50px; margin-right: 20px; }
.module-image-icon .caption span img { width: 100%; height: auto;}
.module-image-icon .module-info-box { min-height: 103px;}

.teaser-box h2 { margin-bottom: 30px; line-height: 1;  padding: 0;font-family: MetaWebPro-Bold,sans-serif;}
.teaser-box { overflow: hidden; margin-bottom: 40px;}
.teaser-box .img { float: left; margin-right: 20px;}
.teaser-box .text { overflow: hidden;}
.teaser-box .text p { font-size: 16px; line-height: 1.3;}
.teaser-box.teaser-speaker .img { max-width: 50%;}
.teaser-box .text h3 { margin-bottom: 1px; font-size: 24px; padding: 0; background:none; line-height: 1.4;}
.teaser-box .text strong { font-size: 18px;}

/* product share layer */
.product-share-layer { padding: 0 40px 40px; display: none; color: #666;}
.product-share-layer h3 { padding-top: 28px; line-height: 1; padding-bottom: 34px;}
.product-share-layer>h3{line-height:48px;font-size:40px;color:#666666;padding-bottom: 8px;margin-bottom: 0;}
.product-share-layer>h4{ font-size:28px; color:#666666; line-height:34px; margin-bottom: 15px;}
.product-share-layer>h5{ font-size:16px; color:#666666; line-height:22px; margin-bottom: 24px; font-family: MetaWebPro-Bold, sans-serif;}
.product-share-layer .share-teaser,.share-box-wrap { border-bottom: 2px #d1d1d2 solid; padding-bottom: 31px; margin-bottom: 36px;}
.share-teaser .img { float: left; padding-right: 14px;}
.share-teaser .img img {  height: 90px; width: auto;}
.share-teaser .text { overflow: hidden; margin-bottom: 13px;}
.share-teaser .text h4 { font-size: 20px; line-height: 1; margin-bottom: 6px;}
.share-teaser .text p { font-size: 16px; line-height: 1.375;}
.share-box-wrap h2 { font-size: 22px; line-height: 1; margin-bottom: 8px;}
form .share-box-wrap h2 {  margin-bottom: 18px;}
.share-box-wrap p { font-size: 18px; line-height: 1.2; margin-bottom: 14px;}
.share-box-wrap .form-control { font-size: 18px;}
.share-box-wrap .checkbox { font-size: 18px; line-height: 1; font-weight: normal;}
.share-box-wrap textarea.form-control { padding-top: 18px; resize: none; min-height: 120px;}
.share-icon-wrap { margin-bottom: 2px;}
.share-icon-wrap a { display: inline-block; margin-right: 20px; width: 50px; height: 50px; background: url("../img/share.png") no-repeat 0 0;}
.share-icon-wrap .icon-facebook { background-position:  0 0;}
.share-icon-wrap .icon-twitter { background-position:  -52px 0;}
.share-icon-wrap .icon-google { background-position:  -104px 0;}
.share-icon-wrap .icon-pinterst { background-position:  -156px 0;}
.share-icon-wrap .icon-instagram { background-position:  -208px 0;}
.share-icon-wrap .icon-linkedin { background-position:  -260px 0;}
.share-icon-wrap .icon-email { background: url("../img/mail-icon.png") no-repeat 0 0; float: none; }
.product-share-layer .btn-wrap { overflow: hidden; clear: both;}
.product-share-layer .btn-wrap .red-btn { float: right; border: none;}

.product-share-layer .form-tips { width: 70%; float: left; padding-top: 14px;}
.product-share-layer .form-tips p { font-size: 12px; line-height: 1.3;}

.filter-tools-text { margin: 25px 0 47px -10px; line-height: 1.2; overflow: hidden;}
.filter-tools-text li { float: left; margin-left: 10px; margin-bottom: 10px;}
.filter-tools-text a { display: block; float: left; line-height: 48px; height: 45px; overflow: hidden; padding:0 18px; font-size: 22px; background: #e3e3e3; color: #666; }
.filter-tools-text li.active a { color: #e31937; background: #fff;}
.filter-tools-text li:hover a { text-decoration: none; color: #e31937;}
.filter-tools-text li:hover .icon-list-view { background-position: -22px 0;}
.filter-tools-text li:hover .icon-title-view { background-position: -25px -22px;}
.filter-tools-text li:hover .icon-smlist { background-position: -23px -46px;}

.filter-tools-text  i { width: 20px; height: 20px; display: inline-block; position: relative; top:-1px; background: url("../img/icon_list.png") no-repeat 0 0; vertical-align: middle; margin-right: 10px;}
.filter-tools-text i.icon-list-view { margin-right: 10px;}
.filter-tools-text li.active i.icon-list-view {  background-position: -22px 0;}
.filter-tools-text i.icon-title-view  { width: 23px; margin-right: 10px; background-position: 0 -22px;}
.filter-tools-text li.active i.icon-title-view {background-position: -25px -22px;}
.filter-tools-text i.icon-smlist { background-position: 0 -46px; width: 20px;margin: 0 9px 0 21px; height: 13px;}
.filter-tools-text li.active i.icon-smlist { background-position: -23px -46px;}
.filter-tools-text i.icon-vds, .icon-vds { display: inline-block; width: 30px; height: 30px; margin-right: 10px; background: url(../img/icon_vds.png) no-repeat 50% 0; background-size: auto 60px; vertical-align: middle; }
.filter-tools-text li.active i.icon-vds, .filter-tools-text li:hover i.icon-vds, .icon-vds:hover { background-position: 50% -30px !important; background-size: auto 60px !important;}
.filter-tools-text i.icon-grid { display: inline-block; width: 20px; height: 20px; background: url(../img/icon_grid.png) no-repeat 0 0; background-size: 20px auto;  vertical-align: middle;}
.filter-tools-text li.active i.icon-grid, .filter-tools-text li:hover i.icon-grid { background-position: 0 -20px; background-size: 20px auto;}

.inspiration-filter-tools-text { margin: 4px 0 4px -10px; line-height: 1.2; overflow: hidden;}
.inspiration-filter-tools-text li { float: left; margin-left: 10px; margin-bottom: 10px}
.inspiration-filter-tools-text a { display: block; float: left; line-height: 32px; height: 28px; overflow: hidden; padding:0 18px; font-size: 16px; background: #e3e3e3; color: #666; }
.inspiration-filter-tools-text li.active a { color: #000000; background: #babdb6;}
.inspiration-filter-tools-text li:hover a { text-decoration: none; color: #000000;}
.inspiration-filter-tools-text li:hover .icon-list-view { background-position: -22px 0;}
.inspiration-filter-tools-text li:hover .icon-title-view { background-position: -25px -22px;}
.inspiration-filter-tools-text li:hover .icon-smlist { background-position: -23px -46px;}

.inspiration-filter-tools-text  i { width: 20px; height: 20px; display: inline-block; position: relative; top:-1px; background: url("../img/icon_list.png") no-repeat 0 0; vertical-align: middle; margin-right: 10px;}
.inspiration-filter-tools-text i.icon-list-view { margin-right: 10px;}
.inspiration-filter-tools-text li.active i.icon-list-view {  background-position: -22px 0;}
.inspiration-filter-tools-text i.icon-title-view  { width: 23px; margin-right: 10px; background-position: 0 -22px;}
.inspiration-filter-tools-text li.active i.icon-title-view {background-position: -25px -22px;}
.inspiration-filter-tools-text i.icon-smlist { background-position: 0 -46px; width: 20px;margin: 0 9px 0 21px; height: 13px;}
.inspiration-filter-tools-text li.active i.icon-smlist { background-position: -23px -46px;}
.inspiration-filter-tools-text i.icon-vds, .icon-vds { display: inline-block; width: 30px; height: 30px; margin-right: 10px; background: url(../img/icon_vds.png) no-repeat 50% 0; background-size: auto 60px; vertical-align: middle; }
.inspiration-filter-tools-text li.active i.icon-vds, .filter-tools-text li:hover i.icon-vds, .icon-vds:hover { background-position: 50% -30px !important; background-size: auto 60px !important;}
.inspiration-filter-tools-text i.icon-grid { display: inline-block; width: 20px; height: 20px; background: url(../img/icon_grid.png) no-repeat 0 0; background-size: 20px auto;  vertical-align: middle;}
.inspiration-filter-tools-text li.active i.icon-grid, .filter-tools-text li:hover i.icon-grid { background-position: 0 -20px; background-size: 20px auto;}


.top-tag { overflow: hidden; text-align: right; margin-top: -27px; margin-bottom: 6px;}
.top-tag h2 { float: left; text-align: left; font-size: 24px; color: #9a9a9a;}
.top-tag .module-product-tools { width: 26%; margin-top: 5px; padding-bottom: 0; text-align: right;}
.top-tag .module-product-tools .icon-tools { padding-left: 20px; padding-right: 0;}
.top-tag .print i { display: inline-block; vertical-align: middle; width: 20px; height: 13px;}

.module-image-gallery { margin-bottom: 40px;background: #e3e3e3;}
.module-image-gallery .slider-wrap { position: relative;}
.module-image-gallery .slider-wrap .caption { width: 100%;position: static; background: #fff;  font-size: 14px;}
.module-image-gallery .slider-wrap .caption p { color: #666; margin: 0; padding: 16px 20px 17px; line-height: 1.3; height: 53px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 18px;}
.module-image-gallery .slider-wrap .view { bottom: 53px;}
.module-image-gallery .slider-wrap .bx-controls { display: none;}
.module-image-gallery .thumbnails-wrap { position: relative; padding: 15px 50px;}
.module-image-gallery .thumbnails-wrap .bx-prev, .module-image-gallery .thumbnails-wrap .bx-next,.module-product-slider .bx-prev,.module-product-slider .bx-next { position: absolute; top: 50%; display: block; width: 20px; height: 30px; margin-top: -15px; background: url("../img/download_icons.png") no-repeat -69px -91px; text-indent: -9999px;}
.module-image-gallery .thumbnails-wrap .bx-prev,.module-product-slider .bx-prev { left: 15px;}
.module-image-gallery .thumbnails-wrap .bx-next,.module-product-slider .bx-next { right: 15px; background-position:-90px -91px;}
.module-image-gallery .thumbnails-wrap .bx-prev.disabled,.module-product-slider .bx-prev.disabled {background-position:-27px -91px !important;}
.module-image-gallery .thumbnails-wrap .bx-next.disabled,.module-product-slider .bx-next.disabled {background-position:-48px -91px !important;}
.module-image-gallery .thumbnails-wrap li a { display: block; position: relative;}
.module-image-gallery .thumbnails-wrap li a.active .border { position: absolute; top: 0; right: 0; bottom: 0; left: 0; border: solid 6px #e31937;}
.module-image-gallery .thumbnails-wrap .bx-next:hover,.module-product-slider .bx-next:hover { background-position: -48px -124px;}
.module-image-gallery .thumbnails-wrap .bx-prev:hover,.module-product-slider .bx-prev:hover {background-position: -27px -124px; }
.size-xl, .size-xls { width: 50%;}
.size-l { width: 41.66666666666667%;}
.size-m { width: 33.33333333333333%;}
.size-s, .size-sl { width: 25%;}
.size-xl .box { width: 520px; height: 520px;}
.size-xls .box { width: 520px; height: 250px;}
.size-l .box { width: 430px; height: 520px;}
.size-m .box { width: 340px; height: 250px;}
.size-s .box { width: 250px; height: 250px;}
.size-sl .box { width: 250px; height: 520px;}
.grid { margin-left: -10px; margin-right: -10px; position: relative; margin-bottom: 40px;}
.grid .grid-item { padding: 0 10px; margin-bottom: 20px;}
.grid .grid-item img { display: block; width: 100%; height: auto; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; -webkit-backface-visibility:hidden; -moz-backface-visibility:hidden;}
.grid .grid-item .box { overflow: hidden; position: relative;}
.grid .grid-item .box:hover img{ transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.grid .grid-item .box:hover .text { background: #e3e3e3;}
.grid .grid-item .box a {display: block; position: relative;}
.grid .grid-item .box a:hover { text-decoration: none;}
.grid .grid-item .text {position: absolute; left: 0; bottom: 0; width: 100%; background: #fff; color: #666; padding: 17px 10px 14px 20px; z-index: 6;transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.grid .grid-item .text p { font-size: 16px;}
.grid .grid-item h4 { line-height: 22px;}
.grid .grid-item .text.two-line  { padding-top: 16px; padding-bottom: 15px;}


.matter-list { margin-left: -10px; margin-right: -10px; margin-bottom: 20px; overflow: hidden; }
.matter-list .col { float: left; padding: 0 10px;}
.matter-list .col.col-2 .box { margin-bottom: 16px;}
.matter-list .col .box img { width: 100%; height: auto; display: block;}
.matter-list .col-1 { width: 41.66666666666667%;}
.matter-list .col-2 { width: 33.33333333333333%;}
.matter-list .col-3 { width: 25%;}
.matter-list .col-md-9,.matter-list .col-md-3 { padding-left: 10px; padding-right: 10px;}
.matter-list .col-md-9 .teaser-single-imagebox { width: 430px; display: inline-block;}
.matter-list .col-md-9 .module-content-block { width: 340px; float: right; padding-bottom: 19px;}
.matter-list .col-md-9 .module-teaser-video { width: 340px; float: right; }
.matter-list .col-md-9 .module-content-block.img-left {  float: left;width: 430px; padding-bottom: 14px;}
.matter-list .col-md-9 .module-info-box {  float: right;width: 340px;}

/* module content block */
.module-content-block,.module-teaser-video { position: relative; margin-bottom: 20px;padding: 27px 30px 14px; background: #fff;}
.page-content .module-teaser-video { margin-bottom: 32px;}
.module-teaser-video .videobox { position: relative;}
.module-teaser-video { padding: 0;}
.module-teaser-video img { width: 100%;}
.module-teaser-video .remark { padding: 17px 40px 14px; font-size: 14px;}
.icon-video{ background: url(../img/icon_video.png) no-repeat 0 0;}
.icon-video,.videobutton { position: absolute; top: 50%; left: 50%; margin-top: -38px; margin-left: -50px; z-index: 2; width: 100px; height: 76px; background-position: 0 0;}
.icon-video.dark{ background-position: 0px -85px}
.module-content-block h3 { font-size: 22px; padding: 0; line-height: 1.19; margin: -1px 0 20px; background: none !important;}
.module-content-block h4 { margin-bottom: 19px; line-height: 1.22;overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-content-block p { margin-bottom: 10px;line-height: 1.375; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-content-block .img-group { margin: 22px 0 0;}
.module-content-block .img-group:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-content-block.img-left { padding-bottom: 16px;}
.module-content-block.img-left .img-group img { width: auto; height: auto; float: left; margin-right: 30px; margin-top: 4px;}
.module-content-block.img-left p { line-height: 1.25;}
.module-content-block .text-box { overflow: hidden; margin-bottom: 2px;}
.module-content-block .text-box p { margin-bottom: 20px;}
.matter-list .module-info-box { padding: 0 0 11px 20px;}
.matter-list .module-info-box h3 { font-size: 20px; margin-bottom: 12px;}
.matter-list .module-info-box p { margin-bottom: 4px;}
.matter-list .module-info-box:before { display: none;}

/* module tool regist */
.module-tool-regist { margin-bottom: 60px;}
.module-tool-regist .tool-img { margin-bottom: 16px; }
.module-tool-regist p { font-size: 16px; line-height: 1.5; margin-bottom: 23px; width: 66.04%;}
.module-tool-regist .tool-form { width: 66.04%; background-color: #ffffff; padding: 21px 20px 20px;}
.module-tool-regist .tool-form .control-item { position: relative; padding-right: 195px;}
.module-tool-regist .tool-form .form-group { margin-bottom: 0;}
.module-tool-regist .tool-form .control-item:after { content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-tool-regist .tool-form .control-item input { width: 100%; background-color: #f6f6f6; font-size: 16px; height: 45px;}
.module-tool-regist .tool-form .control-item button { clear: both; width: 175px; height: 45px; position: absolute; top: 0; right: 0;}
.col-md-9 .module-tool-regist p { width: 88.61%;}
.col-md-9 .module-tool-regist .tool-form { width: 100%;}
.col-md-6 .module-tool-regist p, .col-md-6 .module-tool-regist .tool-form { width: 100%;}
.col-md-3 .module-tool-regist .tool-img { height: 184px; overflow: hidden; position: relative;}
.col-md-3 .module-tool-regist .tool-img img { height: 100%; max-width: none; position: absolute; right: 0;}
.col-md-3 .module-tool-regist p, .col-md-3 .module-tool-regist .tool-form { width: 100%;}
.col-md-3 .module-tool-regist .tool-form .control-item { position: static; padding-right: 0;}
.col-md-3 .module-tool-regist .tool-form .control-item input { margin-bottom: 20px;}
.col-md-3 .module-tool-regist .tool-form .control-item button { position: static; width: 100%; margin-bottom: 20px;}


/* teaser single imagebox */
.teaser-single-imagebox { margin-bottom: 20px; position: relative;}
.teaser-single-imagebox img { display: block;}
.teaser-single-imagebox .caption { background: #fff; color: #666; min-height: 51px; padding: 15px 0 13px 20px; position: absolute; left: 0; bottom: 0; width: 100%;transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;}
.teaser-single-imagebox .caption h4 { padding-top: 2px; font-family: "MetaWebPro-bold",sans-serif;}
.teaser-single-imagebox a { display: block; overflow: hidden; }
.no-touch .teaser-single-imagebox a img {transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);transition: all 0.3s ease 0s; -webkit-transition: all 0.3s ease 0s; -moz-transition: all 0.3s ease 0s;}
.no-touch .teaser-single-imagebox a:hover img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.no-touch .teaser-single-imagebox a:hover .caption { background: #e2e2e2;}
.module-refer-list { margin-bottom: 60px;}
.module-refer-list li { overflow: hidden; margin-bottom: 20px; background: #fff;}
.module-refer-list li:hover { background: #e3e3e3;}
.module-refer-list li .img-box { width: 31.64556962025316%; float: left; overflow: hidden;}
.module-refer-list li .img-box img { display: block;transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-refer-list li:hover .img-box img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.module-refer-list li .place { display: block; font-size: 16px; margin: 0 0 6px; color: #8b8d8e;}
.module-refer-list li h4 { font-size: 22px; margin-bottom: 8px;}
.module-refer-list li p { font-size: 16px; margin-bottom: 7px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto;  -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; line-height: 1.375; }
.module-refer-list li .text-box { float: left; width: 68.35443037974684%; padding: 15px 19px;}
.module-refer-list li .text-box.text-box-full { float: none; width: 100%; min-height: 197px;}
.module-refer-list li .link-style { font-size: 20px; line-height: 1.4;}
.tesaser-view-module h2 { margin-bottom: 30px;}

.module-text-box { background: #fff; padding: 0 20px 5px; margin-bottom: 20px; }
.module-text-box h3 { font-size: 20px; margin-bottom: 11px; padding-top: 18px;}
.module-text-box h4 { font-size: 14px; line-height: 1.3; margin-bottom: 2px;}
.module-text-box p.article { font-size: 16px; line-height: 22px;}
.module-text-box p { font-size: 14px; line-height: 1.3; margin-bottom: 12px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-text-box p span { display: block; padding-top: 4px;}

.module-text-box.trends { padding:36px 40px 8px;}
.module-text-box.trends p {font-size: 16px; line-height: 24px; margin-bottom: 24px;}

.module-text-box.monats { padding:36px 60px 3px 40px;}
.module-text-box.monats p {font-size: 16px; line-height: 24px; margin-bottom: 24px;}
.module-text-box.monats-last {padding:0 40px 2px; }
.module-text-box.monats-last p {font-size: 16px; line-height: 24px;padding-bottom: 20px; }

.module-text-box.talks { padding: 21px 70px 4px;}
.module-text-box.talks h4 { font-size: 20px; line-height: 1.4; margin-bottom: 22px; width: 78%;}
.module-text-box.talks dl,.module-text-box.faq-box dl { font-size: 16px; width: 71%; line-height: 24px; margin-bottom: 26px;}
.module-text-box.talks dl dt,.module-text-box.faq-box dl dt { font-weight: normal; margin-bottom: 2px;}
.module-text-box.talks dl dd,.module-text-box.faq-box dl dd { line-height: 24px;}
.module-text-box.talks dl em,.module-text-box.faq-box dl em { display: block;}
.module-text-box.faq-box { padding: 0 70px 4px;}
.module-text-box.address p { font-size: 16px; line-height: 1.2; margin-bottom: 19px;}
.module-text-box.address h3 {  line-height: 1.2; margin-bottom: 18px; padding-top: 23px;}
.module-text-box.address strong { font-size: 18px;}
.module-text-box.address address { margin-bottom: -9px;}

.col-md-8 .page-content .module-text-box p.article-padd.first { padding-right: 40px; padding-bottom: 12px;}

/* page content */
.page-content { background: #fff; padding-bottom: 2px; margin-bottom: 22px;}
.page-content .module-text-box:last-child { margin-bottom: 0;}

.module-infobox-grey {  background: #e3e3e3; padding: 0 18px 11px; margin-bottom: 60px;}
.module-infobox-grey h3 { font-size: 20px; margin-bottom: 5px;}
.module-infobox-grey h4 { font-size: 16px; margin-bottom: 7px; padding-top: 18px; }
.module-infobox-grey p { font-size: 16px; line-height: 1.3; margin-bottom: 4px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto; }
.module-infobox-grey .link-style { font-size: 18px; line-height: 1.5; text-decoration: none;}
.module-text-teaser { background: #fff; padding: 0 20px 20px; margin-bottom: 20px;}
.module-text-teaser h3 { font-size: 20px; margin-bottom: 11px; padding-top: 18px;}
.module-text-teaser p { font-size: 16px; line-height: 20px; padding-bottom: 43px;}

/* module infobox grey confirm */
.module-confirm-block {  background: #e3e3e3; padding: 0 20px 5px;  margin-bottom: 60px;}
.module-confirm-block.confirm-margin { margin-bottom: 40px;}
.module-confirm-block h3 { font-size: 28px; padding-top: 42px; margin-bottom: 26px; background: url("../img/line_red2.png") no-repeat 0 0; line-height: 1.2;  }
.module-confirm-block p { margin-bottom: 8px; line-height: 1.3; font-size: 18px; }
.module-confirm-block p.small { font-size: 16px; margin-bottom: 28px;}
.module-confirm-block h4 {font-size: 16px; display: block; line-height: 1.3; padding-top: 21px; margin-bottom: 5px;}
.module-confirm-block .link-style { margin-bottom: 30px; margin-top: 20px; line-height: 1.2; font-size: 18px;}
.module-confirm-block .step-btn { margin: 33px 0 0; padding: 40px 0 15px; border-top: #d1d1d2 solid 2px;}

.module-service-block .col-left li .icon-tick,.module-service-block .col-right li i,.module-form-grey .icon-tips { background: url("../img/icon_three.png") no-repeat 0 0; }

/* module service block */
.module-service-block {  margin-bottom: 60px;}
.module-service-block h2 { font-family: MetaWebPro-Normal,sans-serif; line-height: 1.2; position: relative; top:-5px; padding: 0 0 25px;}
.module-service-block h4 { font-size: 24px; position: relative; top:-4px; margin-bottom: 5px; line-height: 1.3;}
.module-service-block .column { background: #fff; overflow: hidden; padding: 40px 39px; position: relative;}
.module-service-block .col-left { width: 51.18458498023715%;  padding-right: 40px; float: left; border-right: #d1d1d2 solid 2px;}
.module-service-block .col-left img { width: 100%; height: auto;}
.module-service-block .col-left ul { margin-bottom: 34px;}
.module-service-block .col-left li { padding-left: 30px; position: relative; font-size: 18px; line-height: 1.25; margin-bottom: 10px;}
.module-service-block .col-left li .icon-tick { display: block; position: absolute; left: 0; top: 2px; width: 21px; height: 17px; background-position: right 0; margin-right: 10px; }
.module-service-block .col-left li span { display: block;}
.module-service-block .col-right { width: 47.23083003952569%;   float: left; padding-left: 40px; }
.module-service-block .col-right p { margin-bottom: 9px; position: relative; top:-4px; }
.module-service-block .col-right ul { margin-bottom: 42px;}
.module-service-block .col-right li { line-height: 1.2; padding-top: 0; margin-bottom: 30px; padding-left: 67px; position: relative; font-size: 18px; }
.module-service-block .col-right li i { display: block; position: absolute; left: 3px; top:0; width: 40px; height: 47px; margin-right: 23px;}
.module-service-block .col-right li .icon1 { background-position: 0 7px;}
.module-service-block .col-right li .icon2 { background-position: 0 -46px;}
.module-service-block .col-right li .icon3 { background-position: 0 -92px;}
.module-service-block .col-right li .icon4 { background-position: 0 -143px;}
.module-service-block .col-right b { display: inline-block; vertical-align: top; font-size: 32px;  font-family: 'arial'; font-weight: normal; margin-right: 10px;}
.module-service-block .col-right li span { display: inline-block; vertical-align: bottom; width: 80%;  position: relative; top: 3px; padding-bottom: 5px;}
.module-service-block .col-right .red-btn { display: block; position: absolute; right: 39px; bottom: 40px;}


/* module form grey */
.module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover, .module-form-grey .bootstrap-select .btn:focus, .module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px !important;}
.module-form-grey .bootstrap-select.error .dropdown-toggle { border: #e31937 solid 2px;}
.module-form-grey .bootstrap-select.btn-group .btn .filter-option { padding-top: 8px!important;}
.module-form-grey .bootstrap-select.btn-group .dropdown-menu li a { padding: 0 20px;}
.module-form-grey .btn { padding-left: 20px;}
.module-form-grey { background: #e3e3e3; padding: 0 20px 20px; margin-bottom: 60px; }
.module-form-grey h3 { padding-top: 43px; background: url("../img/line_red2.png") no-repeat 0 0; margin-bottom: 27px; }
.module-form-grey .form-group { margin-bottom: 35px; padding-bottom: 20px; border-bottom: #d1d1d2 solid 2px; }
.module-form-grey .form-input { margin-bottom: 35px; padding-bottom: 20px; }
.module-form-grey .control-label { display: block; font-size: 22px; line-height: 1.3; font-weight: normal; padding-bottom: 23px;}
.module-form-grey .controls-item:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-form-grey .row { display: block; margin-left: -20px; margin-right: -20px; padding-bottom: 20px;}
.module-form-grey .row .col-md-4,.module-form-grey .row .col-md-8 { padding-left:20px; padding-right:20px; position: relative; }
.module-form-grey .row .col-md-6 { width: 50.28301886792453%; padding-left: 10px; padding-right: 10px;}
.module-form-grey .row .col-md-6 .col-md-8 { width: 65%;}
.module-form-grey .row .col-md-6 .col-md-4 {width: 35%;}
.module-form-grey .row .col-md-6 .col-md-8,.module-form-grey .row .col-md-6 .col-md-4 { padding-left: 10px; padding-right: 10px;}
.module-form-grey .row .col-md-6 .col-md-8 .icon-tips,.module-form-grey .row .col-md-6 .col-md-4 .icon-tips { right: 30px;}
.module-form-grey .form-group .form-control { font-size: 18px; }
.module-form-grey .form-group.radio-group { border-bottom: 0 none;}
.module-form-grey .radio-group label,.module-form-grey .filter-option { font-family: MetaWebPro-Normal;}
.module-form-grey .radio-group { margin-bottom: 5px;}
.module-form-grey .radio-group label { display: inline-block; *display: inline; *zoom: 1; font-size: 18px; position: relative; cursor: pointer; font-weight: normal; height: 26px; padding-left: 23px; }
.module-form-grey .radio-group label { margin-right: 24px;}
.module-form-grey .radio-group label .icon-radio { position: absolute; top: 4px; left: 0; display: block; width: 14px; height: 14px; background-position: 0 -356px;}
.module-form-grey .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.module-form-grey .radio-group label input { display: none;}
.module-form-grey h2 { margin-bottom: 21px; line-height: 1.35;}
.module-form-grey h4 { font-size: 22px; margin-bottom: 14px;}
.module-form-grey p { margin-bottom: 14px;}
.module-form-grey .control-item .checkbox { display: inline-block; position: relative; top:3px; margin-right: 25px; margin-bottom: 20px;}
.module-form-grey .control-item .checkbox .check-icon { margin-right: 10px;}
.module-form-grey .checkbox { position: relative; padding-left: 24px; line-height: 1.38;}
.module-form-grey .checkbox .check-icon { display: block; position: absolute; left: 0; top:0;}
.module-form-grey .checkbox a { color: #666; text-decoration: underline;}
.module-form-grey .checkbox a:hover { color: #b6142c;}
.module-form-grey .checkbox-up { display: none; padding-top: 39px;}
.module-form-grey .checkbox-up h4 { margin-bottom: 13px;}
.module-form-grey .checkbox-up .checkbox { margin: 4px 0;}
.module-form-grey .agree { width: 68%; margin-bottom: 30px; }
.col-md-4 .module-form-grey .agree { width: 100%; }
.col-md-3 .module-form-grey .agree { width: 100%; }
.module-form-grey .agree .checkbox-up { display: none; padding-left: 20px; padding-top: 20px; }
.module-form-grey .agree .checkbox-show { margin-bottom: 7px; }
.module-form-grey .agree .control-item { padding-bottom: 31px; }

.step-btn { position: relative; overflow: hidden; padding-top: 5px;}
.step-btn .tip-text { display: block; width: 50%; position: absolute; left: 0; bottom: 0; font-size: 12px;}
.step-btn .link-style { font-size: 18px;}
.link-style.left { background-position: 0 -715px; line-height: 22px;}
.link-style.left:hover {background-position: 0 -785px;}
.module-form-grey .icon-tips { display: block; background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; position: absolute; right: 40px; top: 16px; }
.module-form-grey .red-btn { float: right;}
.module-form-grey .textarea-control { height: 260px; width: 100%; font-size: 18px; display: block; }
.error-text { display: none; color: #e31937; font-size: 16px; line-height: 1.3; padding: 10px 0 5px; }
.error-text.error { display: block;}
.module-form-grey .agree .error-text { padding-top: 5px;}
.module-form-grey .error-text-bar, .error-text-bar { display: none; position: relative; top:4px; line-height: 1.3; color: #e31937; border: #e31937 solid 1px; padding: 10px 15px 7px; font-size: 18px; margin-bottom: 20px; max-width: 666px; }
.module-form-grey .form-group-top { padding: 47px 0 40px; background: url("../img/line_red2.png") no-repeat 0 0; margin-bottom: 35px; border-bottom: #d1d1d2 solid 2px;}
.module-form-grey .form-group-white { background: #fff;  padding: 20px 20px 20px 30px;}
.module-form-grey .form-group-white:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-form-grey .form-group-white .col-left { width: 74.22680412371134%; float: left;}
.module-form-grey .form-group-white .col-left h2 { padding-top: 10px; margin-bottom: 21px;}
.module-form-grey .form-group-white .col-left .text-group { padding-right: 17%; margin-bottom: 29px; position: relative;}
.module-form-grey .form-group-white .col-left .text-group p { margin-bottom: 7px;}
.module-form-grey .form-group-white .col-left .text-group .label-icon { position: absolute; display: block; right: 24px; bottom: -92px; left: auto;}
.module-form-grey .form-group-white .checkbox-show.checkbox { width: 55%; }
.module-form-grey .form-group-white .col-right { float: right; width: 25.77319587628866%; position: relative;}
.module-form-grey .form-group-white .form-control{ background: #f6f6f6; font-size: 18px;}
.form-group-white .bootstrap-select .btn, .form-group-white .bootstrap-select .btn:hover, .form-group-white .bootstrap-select .btn:focus, .form-group-white .btn-group.bootstrap-select.open .dropdown-toggle { background: #f6f6f6 !important;}
.module-form-grey .control-item .checkbox.checkbox-newsletter { width: 66%; position: relative; top: 12px; margin-bottom: 25px; display: block;}
.module-form-grey .form-group-white .row .col-md-4 { width: 46.50817236255572%; }
.module-form-grey .form-group.bot-margin { margin-bottom: 30px;}
.module-form-grey .form-group.bot-margin h2 { margin-bottom: 26px;}
.module-form-grey .bot-margin .row { margin-left: -20px; margin-right: -20px;}
.module-form-grey .form-group.bot-margin .row .col-md-6 { width: 52.22981132075472%; padding: 0; }
.module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8 { width: 63.8%; padding-left: 20px; padding-right: 20px;}
.module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4 { width: 36.2%;  padding-left: 20px; padding-right: 20px;}
#pwd,#newpwd,#login-pwd, #checkPwd { letter-spacing: 0.2em; font-size: 9px; }
:root #pwd,:root #newpwd,:root #login-pwd, :root #checkPwd { font-size: 9px\9;}
@media screen and (-webkit-min-device-pixel-ratio:0) {
    #pwd, #newpwd, #login-pwd, #checkPwd { font-size: 18px; }
}
@-moz-document url-prefix() { #pwd,#newpwd,#login-pwd, #checkPwd { font-size: 9px;letter-spacing: 0.75em; } }
.module-infobox-grey.right-grey { min-height: 340px; padding: 0 20px 11px; margin-bottom: 20px;}
.module-infobox-grey.right-grey h3 { background: url("../img/line_red2.png") no-repeat 0 0; padding-top: 23px; margin-bottom: 10px; font-size: 28px;}
.module-infobox-grey.right-grey p { font-size: 18px; line-height: 1.25;}
.module-infobox-grey.right-grey .link-style { font-size: 22px; position: relative;}
.module-teaser-image-overlay.sizel-slider { overflow: hidden;}
.module-teaser-image-overlay.sizel-slider .overlay { width: 50.28571428571429%;}
.module-teaser-image-overlay.sizel-slider.top .overlay { width: 44.55696202531646%;}
.module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 18px;}
.module-teaser-image-overlay.sizel-slider.top .overlay .link-style { font-size: 20px;}

/* module login */
.module-login { background: #e3e3e3; padding: 0 20px 10px; min-height: 274px; }
.module-login h3 { font-size: 20px;}
.module-login .form-group { margin-bottom: 10px;}
.module-login .form-group:nth-child(2) { margin-bottom: 15px;}
.module-login .form-control { height: 43px; font-size: 18px;}
.module-login .red-btn {  width: 100%; margin-bottom: 10px; font-size: 18px; }
.module-login .text-line { display: block; text-decoration: underline; color: #666; font-size: 14px;}
.module-login .text-line:hover { color: #b6142c;}
/* module text list */
.module-text-list { margin-bottom: 58px; padding-top: 36px;}
.module-text-list h2 { margin-bottom: 32px;}
.module-text-list .content { padding: 50px 20px 20px 60px; background: #fff url("../img/line_red2.png") no-repeat 20px 0; overflow: hidden;}
.module-text-list dl { width: 46%; padding-left: 20px; float: left; margin: 13px 0 23px;}
.module-text-list dt { font-size: 24px; font-weight: normal; margin-bottom: 15px;}
.module-text-list dd {  line-height: 1.2; position: relative; padding-left: 35px; margin-bottom: 11px; font-size: 20px;}
.module-text-list dd .icon-tick { display: block; width: 21px;height: 17px; position: absolute; left: 0; top: 3px; background-position:-38px -143px; }

/* module list img */
.module-list-img { margin: 0 0 60px; padding: 0 0 17px; overflow: hidden; background: #fff;}
.module-list-img h3 { background: url("../img/line_red2.png") no-repeat 0 0; padding-top: 23px; margin-bottom: 19px;}
.module-list-img .text,.module-list-img .flow-chart { float: left; }
.module-list-img .text { width: 30.75471698113208%; padding:0 0 0 20px; text-align: left;}
.module-list-img .text ul { margin-bottom: 24px;}
.module-list-img .text li { font-size: 20px; line-height: 1.05; margin-bottom: 10px;}
.module-list-img .text li i { font-style: normal; color: #e31937; font-size: 19px; font-family: arial; font-weight: bold; margin-right: 5px;}
.module-list-img .text .red-btn { float: left;}
.module-list-img .flow-chart {  width: 64.24528301886792%;}
.module-list-img .flow-chart img { width: 100%; height: auto;}

/* module stepnav */
.module-step-nav {  margin-bottom: 18px; position: relative;}
.module-step-nav:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-step-nav .btn-prev, .module-step-nav .btn-next { display: none;}
.module-step-nav ul{overflow:hidden;}
.module-step-nav li { float: left; width: 23.07692307692308%; height: 68px; line-height: 1.2;  position: relative;font-size: 18px; color: #c6c5c5; background-color: #e3e3e3; background-image: url("../img/step_arrow.png"); background-position: right -70px; background-repeat: no-repeat;  }
.module-step-nav li div, .module-step-nav li a { display: block; padding: 0 22px 0 20px; height: 68px; border-top: #f6f6f6 solid 2px; border-bottom: #f6f6f6 solid 2px; }
.module-step-nav li a {color: #c6c5c5;}
.module-step-nav li.active, .module-step-nav li.active a { color: #e31937; z-index: 2;background-color: #fff; }
.module-step-nav li.done, .module-step-nav li.done a { color: #666; background-position: right -210px; }
.module-step-nav li.active-prev, .module-step-nav li.active-prev a { color: #666; background-position: right -140px; }
.module-step-nav li.last {background-position: right 0;}
.module-step-nav li .badge { font-size: 32px;  font-family: arial; line-height: 68px; display: inline-block; vertical-align: middle; color: #c6c5c5; padding-right: 3px; }
.module-step-nav li.done .badge ,.module-step-nav li.active-prev .badge { color: #666;}
.module-step-nav li.active .badge {  color: #e31937; font-weight: bold; }
.module-step-nav li div span, .module-step-nav li a span {display: inline-block;vertical-align: middle; max-width: 75%; word-wrap:break-word;}

/* module download search */
.module-download-search { margin-bottom: 40px;}
.module-download-search .form-box {width:74.5283018%;}
.module-download-search .control-item { position: relative;}
.module-download-search .search-btn { position: absolute; right: 0; top: 0; width: 160px; border: none; background-color: #e31937; color: #fff; height: 50px;}
.module-download-search .search-btn span { font-size: 22px;background-position: -78px -160px; padding: 2px 22px 0 37px; display: inline-block;}

/* module download tabs */
.module-download-tabs { margin-bottom: 20px;}
.module-download-tabs .nav-tabs { border: none 0; height: 73px;}
.module-download-tabs .nav-tabs li { float: left; width: 17.9245283% !important; margin-right: 10px;}
.module-download-tabs .nav-tabs li a { background-color: #e3e3e3; margin: 0; padding: 3px 0 0 20px; display: table-cell; vertical-align: middle;height: 73px; width: 200px; border-radius:0; border: none 0 !important;}
.module-download-tabs .nav-tabs>li.active>a, .module-download-tabs .nav-tabs>li.active>a:hover,.module-download-tabs .nav-tabs>li.active>a:focus { background-color: #fff;}
.module-download-tabs .nav-tabs li a span { width: 140px; color: #666; font-size: 22px; line-height: 1.27; display: block; padding-left: 8px; overflow: hidden;}
.module-download-tabs .nav-tabs li a i { background: url("../img/download_icons.png") no-repeat 0 0; float: left; }
.module-download-tabs .nav-tabs li a .icon-home { width: 24px; height: 26px; background-position: 0 0; margin-top: -3px; }
.module-download-tabs .nav-tabs li a .icon-data { width: 24px; height: 31px; background-position: -30px 0; margin-top: 8px; }
.module-download-tabs .nav-tabs li a .icon-diploma { width: 24px; height: 31px; background-position: -55px 0; margin-top: 7px; }
.module-download-tabs .nav-tabs li a .icon-book { width: 24px; height: 25px; background-position: -81px 0; margin-top: -1px; }
.module-download-tabs .nav-tabs li a .icon-favoriten { width: 22px; height: 20px; background-position: -28px -319px; margin-top: -1px; }
.module-download-tabs .tab-content .tab-pane { padding-top: 20px;}
.module-download-tabs .nav-tabs li.active a  span { color: #e31937;}
.module-download-tabs .nav-tabs li.active a .icon-home,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-home { background-position: -19px -34px;}
.module-download-tabs .nav-tabs li.active a .icon-data,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-data { background-position: -46px -34px;}
.module-download-tabs .nav-tabs li.active a .icon-diploma,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-diploma { background-position: -71px -34px;}
.module-download-tabs .nav-tabs li.active a .icon-book,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-book { background-position: 0 -60px; height: 24px;}
.module-download-tabs .nav-tabs li.active a .icon-favoriten,.no-touch .module-download-tabs .nav-tabs li:hover a .icon-favoriten { background-position:-50px -319px; }
.module-download-tabs .tab-content h3 { margin-bottom: 22px; background-position: -20px -488px;}
.module-download-tabs .module-top-downloads h3 { margin-bottom: 12px; }
.module-download-tabs .tab-content .filter-box h3 { margin-bottom: 10px;}
.no-touch .module-download-tabs .nav-tabs li:hover a span { color: #e31937;}
.module-download-tabs .nav-tabs.full li:last-child { margin-right: 0;}
.module-download-tabs .nav-tabs.full li { width: 204px !important;}
.module-download-tabs .nav-tabs.full li a { width: 204px;}
/* module download containner */
.module-downloads-container { padding: 0 20px 20px; background-color: #fff; margin-bottom: 40px; overflow: hidden;}
.module-downloads-container h3 { font-size: 24px; margin-bottom: 28px;}
.module-downloads-container h4 { font-size: 20px; line-height: 1;  margin-bottom: 34px; margin-top: 7px;}
.module-downloads-container p { font-size: 20px; margin-bottom: 24px;}
.module-downloads-container .download-list { margin-bottom: 22px; overflow: hidden; font-size: 0;}
.module-downloads-container .download-list.last { margin-bottom: -3px; }
.module-downloads-container .download-list li { width: 50%; padding-right: 42px; display: inline-block; font-size: 16px;vertical-align: top;}
.module-downloads-container ul li:nth-child(even) { padding-left: 55px;}
.module-downloads-container .btn-wrap { clear: both; padding-top: 20px;}
.module-downloads-container .download-list.folder-list { margin-bottom: 39px;}
.module-downloads-container .download-list.folder-list.last { margin-bottom: 3px;}
.download-list li { margin-bottom: 23px; min-height: 26px; line-height: 1;}
.icon-mail { width: 21px; height: 21px; background-position: -85px -66px; position: absolute; left: 0; top: -3px;}
.icon-doc { background-position: -66px -66px;position: absolute; left: 0; top: -3px;}
.icon-folder { background-position: -26px -66px; position:absolute; left: 0; top: 2px; width: 20px; height: 14px;}
.icon-bookmark { background-position:-62px -393px; width: 24px; height: 22px; position: absolute; left: -2px; top: -3px;}
.icon-favoritened { background-position: 0 -372px; width: 24px; height: 20px; position: absolute; left: -2px; top: -3px;}
.popover-close { width: 35px; height: 35px; position: absolute; right: 7px; top: 7px; cursor: pointer; text-align: center;}
.popover-close span { background-position:-99px -30px;width: 11px; height: 11px; display: inline-block; margin-top: 12px;}
.popover-close:hover span { background-position:-99px -43px;}
.download-list .icon-zip, .download-list .icon-txt, .download-list .icon-xls, .download-list .icon-pdf, .download-list .icon-www, .download-list .icon-video { background-position: -20px -156px; width: 18px; height: 24px; float: left; margin-right: 8px; margin-top: -2px;}
.download-list .icon-txt { background-position: -39px -156px;}
.download-list .icon-pdf { background-position: -47px -66px;}
.download-list .icon-doc { background-position: -66px -66px;}
.download-list .icon-xls { background-position: -58px -156px;}
.download-list .icon-www { background-position: 0 -422px;}
.download-list .icon-video { background-position:  -54px -422px;}
.no-touch .file-type-box li a:hover .icon-bookmark { background-position: -86px -393px;}
.download-list li a { font-size: 16px; color: #666; line-height: 1.125; position: relative; padding-left: 32px; display: block; }
.download-list li a .icon-file, .download-list .icon-txt, .download-list .icon-pdf, .download-list .icon-xls, .download-list .icon-doc, .download-list li a .icon-zip { position: absolute; left: 0; top: 2px;}
.download-list li a .icon-www, .download-list li a .icon-video { position: absolute; left: 0; top: 0; margin: 0;}
.download-list li a .icon-checkbox { position: absolute; left: 0; top: 2px; margin: 0; width:13px; height: 13px; border: 1px #e31937 solid;}
.download-list li a.checked .icon-checkbox {background: #e31937;}
.download-list li a.checked { font-family: MetaWebPro-Bold, sans-serif;}
.download-list li a:hover { color: #b6142c; text-decoration: none;}
.module-downloads-container.zip-download .download-list li a:hover { color: #666; text-decoration: underline;}
.download-new { color: #e31937;}
.folder-list li a { padding-left: 27px; line-height: 1.25;}
.module-downloads-container .folder-list li { width: 33.3333333%; padding-right: 10px; min-height: inherit;  margin-bottom: 10px;}
.module-downloads-container .folder-list li:nth-child(2n) { padding-left: 0;}
.module-downloads-container .folder-list li:nth-child(3n) { padding-left: 23px;}
.module-downloads-container.zip-download { margin-bottom: 20px; padding-bottom: 7px;}
.module-downloads-container.zip-download.last { margin-bottom: 60px;}
.module-downloads-container.zip-download h3 { background-position: -20px -488px;}
.module-downloads-container .back-box .back-btn { width: auto;}
.module-downloads-container.full .download-list { margin-bottom: 0;}
.module-downloads-container.full .download-list li { width: 33.333%; padding-left: 0;}
.module-downloads-container.full .download-list li:nth-child(3n-1) { padding-left: 21px; padding-right: 65px;}
.module-downloads-container.full .download-list li:nth-child(3n) { padding-left: 41px;padding-right: 80px;}
.module-downloads-container.full h3 { margin-bottom: 22px;}
/* module top downloads */
.module-top-downloads { background-color: #fff;padding: 0 20px 7px;}
.module-top-downloads .download-list li a { padding-right: 0;padding-left: 27px;}
.module-top-downloads h3 { font-size: 24px; margin-bottom: 11px;}

/* module tooltips content */
.popover { max-width: none; border-radius: 0; padding: 0; border: none 0;box-shadow: none; z-index: 10000; background: none; }
.popover-wraps { max-width: none; border-radius: 0; padding: 0; border: none 0;box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); z-index: 10000; margin: 0 20px; background: #fff;}
.popover.top {margin-top: -20px;}
.popover > .arrow { display: block; width:44px; height: 24px; background: url("../img/tips.png") no-repeat 0 0;}
.popover.bottom { margin-top: 24px;}
.popover.bottom > .arrow { background-position: -43px 0; top: -24px; margin-left: -22px;}
.popover > .arrow,.popover > .arrow:after { border: 0 none; }
.popover.top > .arrow {bottom: -24px; left: 50%; margin-left: -22px;  border: 0 none;  }
.popover.top > .arrow:after { bottom: 0; margin-left: 0; border: 0 none; }
.popover .popover-title { display: none;}
.popover .popover-content { padding: 27px 29px 25px; position: relative; overflow: hidden; width: 588px;}
.module-form-grey .popover .popover-content { width: 256px; padding: 16px 17px 13px; line-height: 1.3;}
.module-form-grey .popover-close { width: 16px; height: 16px; right: 7px; top: -2px;}
.module-top-downloads .popover .popover-content,.download-list .column .popover-content { width: 340px; padding:29px 20px 0;}
.module-top-downloads .popover .popover-content h2 { line-height: 1.1; margin-bottom: 30px;}
.download-list .column .popover-content { padding: 29px 20px 0px;}
.module-downloads-container .column .popover .file-type-box li:nth-child(4) { margin-bottom: 10px; min-height: 24px;}
.download-list .column .popover .file-type-box { margin-top: 25px; padding-left: 0;}
.module-top-downloads .popover .file-type-box li { margin-bottom: 8px;}
.popover .popover-content .col-left { width: 218px; float: left; padding-right: 15px;}
.popover .popover-content .col-right { width: 308px; float: left; border-left: 2px #d1d1d2 solid;}
.popover .popover-content h2 { font-size: 18px; line-height: 1; margin-bottom: 12px;}
.popover .popover-content blockquote { font-size: 16px; line-height: 1.25; font-style: italic;}
.popover .popover-content blockquote .icon-quotes { font-size: 32px; line-height: 20px; vertical-align: bottom; display: inline-block; position: relative;}
.popover .popover-content blockquote .icon-quotes.before { top: -6px;}
.popover .popover-content blockquote .icon-quotes.after { top: 6px;}
.download-list .popover .file-type-box { padding-left: 20px; margin-top: 48px;}
.module-top-downloads .download-list .popover .file-type-box { margin-top:9px; padding-left: 0;}
.download-list .popover .file-type-box li { width: 100%; padding-right: 0 !important; padding-left: 0 !important; min-height: 24px; margin-bottom: 10px;}
.module-downloads-container .popover .file-type-box li a { padding-left: 28px;}
.file-type-box .icon-pdf { background-position: -47px -66px; position: absolute; left: 0; top: -5px;}
.result-text .icon-pdf { background-position: -47px -66px;  margin-top: -2px;}
.result-text .icon-file { background-position: 0 -33px;  margin-top: -2px;}
.paymentform .popover .popover-content { padding: 15px 25px 15px 20px; width: 296px;}

/* tooltip */
.tooltip-link { display: inline-block; *display: inline; *zoom: 1; padding: 0 10px;}
.tooltip-dekorlink { display: block; *display: inline; *zoom: 1; height: 100%;}
.tooltip { margin: 0; padding: 0 !important;}
.tooltip.top { margin-top: -24px;}
.tooltip.top .tooltip-arrow { display: block; width:44px; height: 24px; background: url("../img/tips.png") no-repeat 0 0;}
.tooltip.top .tooltip-arrow {bottom: -24px; left: 50%; margin-left: -22px;  border: 0 none; border-width: 0; border-top-color: transparent;}
.tooltip .tooltip-inner { max-width: 240px; width: 240px; border-radius: 0; padding: 15px; box-shadow: 0 0 10px rgba(0, 0, 0, 0.8); z-index: 10000; background: #fff; font-size: 16px; color: #666; text-align: left;}

/* module search layer */
.module-search-layer { background: #000; opacity: 0.5; position: fixed; left: 0; top: 0; z-index: 10001; width: 100%; height: 100%; display: none;}
.module-search-layer-content { position: absolute; width: 1060px; padding: 20px;  background: #fff; z-index: 10002; display: none;}
.module-search-layer-content .such-text { line-height: 1; font-size: 18px; margin-bottom: 30px;}
.module-search-layer-content h2 { font-size: 24px; line-height: 1; margin-bottom: 35px;}
.module-search-item { float: left; width: 265px; border-left: 1px #ccc solid;padding: 0 19px; min-height: 295px;}
.module-search-item.first { border: 0 none; padding-left: 0; width: 245px;}
.module-search-item.last { width: 245px;}
.module-search-item .teaser-list li { float: none; width: 100%;  background-color: #f6f6f6;}
.module-search-item .teaser-list li .text { font-size: 14px; padding-left: 8px; padding-top: 7px;}
.module-search-item .teaser-list li .img { width: 90px;}
.module-search-item .teaser-list li .text h4 { font-size: 14px; line-height: 1.2; padding-top: 2px;}
.module-search-item h3 { font-size: 20px;font-family: MetaWebPro-Bold, sans-serif; line-height: 1; margin-bottom: 15px; background: none; padding-top: 0;}
.module-search-layer-content .link-wrap { clear: both; padding-top: 37px;}
.module-search-item .link-style { font-size: 20px; line-height: 1.2;background-position: -88px -252px; margin-top: -3px;}
.no-touch .module-search-item .link-style:hover {background-position: -88px -584px;}
.module-search-item p { line-height: 1.1;}
.module-downloads-container .popover .file-type-box li:nth-child(4) { line-height: 1; margin-bottom: 0; min-height: 1px;}
/* module video layer */
.module-video-layer { padding: 0 40px 40px;}
.fancybox-type-iframe .fancybox-close { right: 40px;}
.module-video-layer h3 { margin-bottom: 32px;}
.module-video-layer .video-box { margin-bottom: 16px; position: relative;}
.module-video-layer p { font-size: 16px; line-height: 1.375;}
.module-video-layer a { font-size: 16px;  color: #666; text-decoration: underline; padding-right: 10px; }
.module-video-layer a:hover { color: #e31937;}
.video-box .iframe-video { position: absolute; left: 0 ;top: 0; z-index: 2; border: 0;}
.video-box img { display: block;}
.video-box .video-placeholder { display: block; background: url("../img/blank.png") no-repeat 0 0; width: 1060px; height: 600px;}

/* lead-block */
.lead-block {margin-bottom: 51px; }
.lead-block p { font-size: 16px;  position: relative; top:-4px; line-height: 1.3; margin-bottom: 4px;}
.lead-block .filter-seat { position: relative; z-index: 10;}
.lead-block .filter-seat ul { overflow: hidden;}
.lead-block .filter-seat li { float: left; padding-right: 20px;}
.lead-block .filter-seat li .link-style { font-size: 18px; line-height: 1.5; cursor: pointer;}
.lead-block .filter-seat li .link-style span { font-family: MetaWebPro-Normal, sans-serif;}
.lead-block .filter-seat .filter-box { display: none; }

/* teaser-multi-buttons-box */
.teaser-multi-buttons-box { background: #e3e3e3;  padding: 0 40px 20px; margin-bottom: 60px; overflow: hidden;}
.teaser-multi-buttons-box .box .button-badge { position: absolute; top: -10px; right: -10px; width: 30px; height: 30px; border-radius: 100%; background: #e31937; text-align: center; font: normal bold 20px/30px arial,sans-serif; color: #fff; }
.teaser-multi-buttons-box.portrait {min-height: 69px; padding: 0 20px; }
.teaser-multi-buttons-box.portrait .row { margin-left: 0; margin-right: 0;}
.teaser-multi-buttons-box.landscape .row { margin-left: -20px; margin-right: -20px;}
.teaser-multi-buttons-box h3 { margin-bottom: 22px; padding-top: 17px;}
.teaser-multi-buttons-box .box { padding-bottom: 20px; width: 100%; display: table;}
.teaser-multi-buttons-box.landscape .box { width: 33.33333333333333%; padding: 0 20px; margin-bottom: 20px;float: left; }
.teaser-multi-buttons-box .box a { width: 100%; display: table-cell; vertical-align: middle; color: #8b8d8e; background: #fff; padding:10px 0 10px 20px; position: relative; height: 82px; }
.teaser-multi-buttons-box .box a:hover { text-decoration: none; }
.teaser-multi-buttons-box .box span { font-size: 22px; line-height: 1.2; position: relative; top: 2px; display: inline-block; vertical-align: middle;  width: 60%; }
.teaser-multi-buttons-box .box i { display: inline-block; vertical-align: middle;}
.teaser-multi-buttons-box .box img { display: block; position: absolute; right: 0; top: 50%; width: 94px; height: 57px; margin-top: -28px; }
/* module datetime box */
.module-datetime-box { background-color: #fff; padding: 0 20px 18px; margin-bottom: 20px;}
.module-datetime-box h3 { font-size: 22px; margin-bottom: 13px;}
.module-datetime-box .date-box { float: left; width: 50px; border: 1px #d1d1d2 solid; margin-right: 14px; margin-top: 2px;}
.module-datetime-box .date-tips { overflow: hidden;}
.date-box .date-month { background-color: #8b8d8e; color: #fff; font-size: 14px; height: 17px; display: table;  width: 100%; }
.date-box .date-month span { display: table-cell;vertical-align: middle; text-align: center;line-height: 1;padding-top: 2px;}
.date-box .date-day { height: 48px; display: table; width: 100%;}
.date-box .date-day span { vertical-align: middle; text-align: center; font-size: 20px; color: #666; display: table-cell; font-family: arial, Helvetica, sans-serif; font-weight: bold;}
.date-box .date-day.two-line span { font-size: 16px; line-height: 21px; background: url("../img/date-line.png") no-repeat center center;}
.date-tips h4 { font-size: 18px; line-height: 1.2;}
.module-datetime-box li { overflow: hidden; padding-bottom: 12px; margin-bottom: 20px; border-bottom: 1px #d1d1d2 solid;}
.date-tips span { display: block; position: relative; padding-left: 20px; margin-bottom: 7px; line-height: 1.28;}
.date-tips p { margin-bottom: 3px;}
.date-tips .icon-webinar,.date-tips .icon-location { width: 13px; height: 13px; background-position: 0 -108px; position: absolute; left: 0; top: 4px;}
.date-tips .icon-location { width: 9px; height: 13px; background-position: -14px -108px; left: 2px;}
.date-tips .link-style { font-size: 18px; line-height: 1.6;}
.module-datetime-box .btn-wrap { clear: both; text-align: center; padding: 4px 0;}
.module-datetime-box .btn-wrap .link-style { font-size: 20px; line-height: 1.4;}

/* module summary */
.module-summary {  overflow: hidden; margin-bottom: 6px; margin-left: -10px; margin-right: -10px;}
.module-summary h2 { padding: 38px 10px 30px; line-height: 1; font-family: "MetaWebPro-Bold", sans-serif;}
.module-summary .teaser-wrap { width: 33.33333333%;  padding-left: 10px; padding-right: 10px; float: left;}
.module-summary.full .teaser-wrap { width: 100%; float: none;}
.module-summary.two-column { margin-bottom: 26px;}
.module-summary.two-column.normal { margin-bottom: 0;}
.module-summary.two-column .teaser-wrap { width: 50%;}
.teaser-wrap { margin-bottom: 34px;}
.teaser-wrap h4 { line-height: 1.2; font-size: 24px; padding-bottom: 12px;}
.module-summary h4 {height: 72px; display: table-cell; vertical-align: bottom;}
.module-summary.two-column .teaser-wrap h4 { height: auto;}
.module-summary.full .teaser-wrap h4{ height: auto;}
.teaser-wrap .teaser-text { position: relative;overflow: hidden; width: 100%;}
.teaser-wrap img { width: 100%; display: block; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.teaser-wrap .teaser-text:hover img{ transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
.teaser-wrap .text { width: 100%; position: absolute; left: 0; bottom: 0; background-color: #fff; padding:16px 20px 10px; transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.teaser-wrap .teaser-text:hover .text { background-color: #e3e3e3;}
.teaser-wrap .text p { line-height: 20px; margin-bottom: 2px;}
.teaser-wrap .text h5 { font-size: 18px; line-height: 1;}
.teaser-wrap .text .link-style { font-size: 18px; line-height: 1.6;}
.teaser-wrap .new-tag { position: absolute; top: -32px; right: 0; font-size: 16px; background: #e31937; color: #fff; padding: 6px 9px 3px; height: 32px; font-family: "MetaWebPro-Bold", sans-serif;}
.teaser-wrap .module-infobox-grey { padding: 0 20px 8px; margin-bottom: 20px; height: 160px;}
.teaser-wrap .module-infobox-grey h3 { margin-bottom: 4px; font-size: 28px; }
.teaser-wrap .module-infobox-grey p { line-height: 1.375; font-size: 16px; margin-bottom: 2px;}
.teaser-wrap .module-info-box { height: 160px;}
.teaser-wrap .module-info-box .icon-pdf { top: -3px;}
.teaser-wrap .module-info-box h3 { background-position: 0 -488px; font-size: 28px; margin-bottom: 4px;}
.teaser-wrap .module-info-box p { line-height: 1.375; margin-bottom: 7px;}
.teaser-wrap .module-info-box a span { font-size: 19px;}
.module-teaser-image-overlay.connection { margin-top: 41px;}
.module-teaser-image-overlay.connection  .overlay { width: 71.5%;}
.module-teaser-image-overlay.full { margin-bottom: 40px;}
.multiple-image-slider-overlay { margin-bottom: 60px;}
.module-teaser-image-overlay.full .overlay,.multiple-image-slider-overlay .image-slider li .caption { width: 372px; left: 80px;}
.multiple-image-slider-overlay .caption .module-bullet-point ul li span { color: #fff; font-size: 16px; background: none; padding-left: 0; font-family: MetaWebPro-Normal, sans-serif;}
.multiple-image-slider-overlay .image-slider li .caption .module-bullet-point ul li span:hover { text-decoration: none !important;}
.multiple-image-slider-overlay .link-style { font-family: MetaWebPro-Bold;}
.multiple-image-slider-overlay .bx-pager { display: block !important; width: 100%; text-align: center; position: absolute; bottom: 20px !important; height: 15px;}
.multiple-image-slider-overlay .bx-pager-item { display: inline-block; width:10px; height: 10px; margin: 0 5px; }
.multiple-image-slider-overlay .bx-pager-item a {background: #d8d5d1; float: left; width: 10px; height: 10px; text-indent: -999999px;}
.multiple-image-slider-overlay .bx-pager-item a.active { background: #e31937;}
.multiple-image-slider-overlay .caption { padding-top: 15px;}
.multiple-image-slider-overlay .caption h3 { line-height: 1.3; margin-bottom: 5px;}
.multiple-image-slider-overlay .caption .link-style { line-height: 1.15; font-size: 20px;}
.multiple-image-slider-overlay .caption .module-bullet-point.white li {  margin-bottom: 10px;}

/* toolregistration */
.row .article .small_keyvisual { margin-top:13px;}
.explanation { padding:15px 15px 7px; background: #fff; margin: 20px 0 10px;}
.explanation p { margin-bottom: 15px;}
.explanation ul { margin-left: 15px; margin-bottom: 20px;}
.explanation ul li { list-style:none; position: relative; overflow: hidden;}
.explanation ul li:last-child { border: none 0; margin: 0; padding: 0;}
.explanation ul li img { overflow: hidden; float: left; margin: 0 15px 0 0;}
.explanation ul li p.icon-close { right: 0; top: 0; width: 16px; height: 16px; position: absolute; background-position:-47px -79px; cursor: pointer;}
.explanation ul li p.icon-close:hover { background-position:-47px -97px;}
.toolbox-toolregistration { background: #fff; padding: 15px; vertical-align: top; }
.toolbox-toolregistration input[type='text']{ height: 43px; background: #f6f6f6; border: none; padding: 0 14px; font-size: 16px; width: 51.8181818%; display: inline-block; margin-right: 10px;}
.toolbox-toolregistration button { background: #e31937;border: none 0;vertical-align: top;}
.toolbox-toolregistration button span { font-size: 18px; color: #fff;font-family: MetaWebPro-Bold, sans-serif; display: block; height: 43px; line-height: 46px; padding:0 15px 0 29px; background-position: -75px -292px;}

.teaser-list .item img { width: 100%;}
.teaser-list .item figcaption { padding: 13px 15px 9px; min-height: 89px;}
.teaser-list .item figcaption h3 { font-size: 16px; line-height: 1; font-family: MetaWebPro-Medium,sans-serif; background: none; padding: 0; margin-bottom: 7px;}
.teaser-list .item figcaption p { font-size: 16px; line-height: 1.375; margin-bottom: 0;}
.teaser-list .item figcaption a { display: none;}
.teaser-list .item figcaption.with-link a { display: inline-block;}
.module-summary .text ul li,.module-text-teaser ul li { line-height: 20px;}
.module-introduction-box ul li { line-height: 1.375;}
.module-text-block ul li { line-height: 1.38;}
.teaser-box ul li { line-height: 1.3;}
.module-text-box ul li { font-size: 14px; line-height: 1.3;}
.module-text-box.trends ul li { font-size: 16px; line-height: 24px;}
.module-info-box ul li { line-height: 1.2;}
.module-content-block ul li { line-height: 1.375;}
.module-content-block.img-left ul li { line-height: 1.25;}
.module-text-with-image-box .box ul { margin-left: 35px;}
.module-text-with-image-box .box .textbox ul { margin-left: 15px;}
.module-info-box .file-list { margin-left: 0; margin-bottom: 0;}
.module-info-box .file-list li { list-style: none; margin-bottom: 0;}
.tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li { margin-bottom: 8px; padding-left: 29px; background: url(../img/icon_hook.png) no-repeat 2px 2px; color: #fff;}
.standard-bulletpoint ul, .module-slider .image-slider li .caption.standard-bulletpoint ul,.module-teaser-image-overlay .standard-bulletpoint ul { padding-left: 15px;}
.standard-bulletpoint ul>li, .module-slider .image-slider li .caption.standard-bulletpoint ul>li,.module-teaser-image-overlay .standard-bulletpoint ul>li { margin-bottom: 8px; padding: 0; background: none; list-style: disc outside;}

/* myegger */
.module-metro-gray { background: #e3e3e3; padding: 0 20px; overflow: hidden; margin-bottom: 60px;}
.module-metro-gray h2 { background-position: -20px -488px; padding-top: 24px; line-height: 1; margin-bottom: 24px;}
.module-metro-gray .box,.teaser-personal-data,.module-func-code-registration { background: #fff; padding:18px 20px 13px; min-height: 236px; position: relative;}
.module-metro-gray .box h3,.teaser-personal-data h3,.module-func-code-registration h3 { background: none; padding: 0; font-size: 20px; line-height: 1;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 11px;}
.module-metro-gray .box .link-style,.teaser-personal-data .link-style,.module-func-code-registration .link-style { font-size: 18px; line-height: 1.1; display: inline-block;background-position: -88px -254px; position: absolute; left: 20px; bottom: 15px;}
.no-touch .module-metro-gray .link-style:hover,.no-touch .teaser-personal-data .link-style:hover { background-position: -88px -586px;}
.teaser-personal-data h3 { margin-bottom: 12px;}
.module-metro-gray .module-func-code-registration.col-3 { float: right; }
.module-metro-gray .col-9,.module-metro-gray .col-3 { width: 65.6%; float: left; margin-bottom: 20px;}
.module-metro-gray .col-3 { width: 31.46666666666%; }
.module-metro-gray .col-12 { float: left; width:100%; margin-bottom: 20px;}
.module-metro-gray .teaser-personal-data dt p { font-weight: normal; margin-bottom: 11px; line-height: 1.25;}
.module-metro-gray .teaser-personal-data dt { width: 52%; display: inline-block; vertical-align: top;}
.module-metro-gray .teaser-personal-data dd { width: 46%; display: inline-block;}
.icon-tel { width: 18px; height: 15px; float: left; background-position: 0 -123px;}
.module-metro-gray .teaser-personal-data dd ul li { position: relative; padding-left: 23px; line-height: 1.25; margin-bottom: 11px; overflow: hidden; word-wrap:break-word;}
.module-metro-gray .teaser-personal-data dd ul li a { color: #666;height: 20px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block;}
.module-metro-gray .teaser-personal-data dd ul li a:hover { color: #b6142c;text-decoration: none;}
.module-metro-gray .teaser-personal-data dd ul li:first-child { margin-bottom:0;}
.module-metro-gray .teaser-personal-data dd ul li i {  float: none; position: absolute; left: 0; top: 0;}
.module-metro-gray .icon-fax { background-position: 0 -145px;}
.module-metro-gray .icon-email { background-position: 0 -157px; height: 14px;}
.icon-web { background-position: 0 -172px; height: 19px; float: left; margin-right: 5px;}
.module-metro-gray .control-item { position: relative;}
.module-metro-gray .form-group { margin-bottom: 10px;}
.module-metro-gray .control-item .form-control { background: #f6f6f6; font-size: 18px; padding: 0 10px; height: 43px;}
.module-metro-gray .search-btn { position: absolute; right: 0; top: 0; background: #e31937; height: 43px; width: 43px; border: none;}
.module-metro-gray .form-box { padding-top: 11px;}
.module-metro-gray .icon-white-arrow { background-position:-92px -123px; width: 19px; height: 17px; display: inline-block; margin-top: 7px;}
.module-metro-gray .single-imagebox { padding: 0;}
.module-metro-gray .single-imagebox img { display: block;}
.module-metro-gray .single-imagebox h3 { font-size: 28px; font-family: "MetaWebPro-Normal",sans-serif; position: absolute; left: 18px; top: 17px; line-height: 1; color: #fff; text-shadow: 1px 2px 8px #333;}
.module-metro-gray .single-imagebox .caption { background: #fff; width: 100%; bottom: 0; left: 0; position: absolute; padding: 16px 20px 27px;}
.module-metro-gray .single-imagebox .caption p { margin-bottom: 16px; line-height: 1.25;}
.module-metro-gray.first { margin-bottom: 20px;}
.module-metro-gray.first .module-shop-infobox-grey { background: #fff; padding: 0; margin: 0;}
.module-metro-gray.first .module-shop-infobox-grey h3 { margin-bottom: 30px;}
.module-metro-gray.first .module-shop-infobox-grey .link-style { margin-bottom: 0;}
.module-metro-gray.first .box.col-9 { overflow: hidden;}
.module-metro-gray.first .contact-list { float:left; width:52.5%; margin-top: 10px; padding-right: 50px;}
.module-metro-gray.first .contact-list li { margin-bottom: 5px; padding-left: 23px; overflow: hidden; word-wrap: break-word; position: relative; line-height:1.3;}
.module-metro-gray.first .contact-list li .icon-email, .module-metro-gray.first .contact-list li .icon-fax { position: absolute; left:0; top:0;}
.module-metro-gray.first .contact-list li a { color:#666;}
.module-metro-gray.first .contact-list li a:hover { text-decoration: none; color: #b6142c;}
.module-metro-gray.first .box address { float:left; width:47.5%; margin-top: 10px;}

/* faq-wrap accordion */
.no-touch .faq-wrap .accordion header:hover a { color: #e31937;}
.faq-wrap .accordion article { display: none;}
.faq-wrap .accordion header a .subline { position: absolute; right: 0; top: 50%; margin-top:-10px;background-position:-63px -121px; width: 18px; height: 19px;}
.faq-wrap .accordion header.active a .subline { background-position:-81px -101px;}
.faq-wrap .accordion article .article{ padding: 17px 20px 20px; margin: 0; background-color: #fff; display: block;}
.faq-wrap .article ul{ margin: 0;}
.faq-wrap .accordion{ margin-bottom: 59px;}
.faq-wrap .accordion header h3{ padding-bottom: 0; margin-bottom: 0; font-size: 22px; font-family: MetaWebPro-Bold, sans-serif; line-height: 1; background: none; padding-top: 0;}
.faq-title.page-title{ margin-bottom: 35px;}
.faq-wrap .set-image-box,.faq-wrap .module-teaser-video{ width: 78.4%;}
.faq-wrap .module-teaser-video{ margin-bottom: 40px;}
.faq-wrap .set-image-box { display: inline-block; width: auto; margin-bottom: 15px;}
.faq-wrap .set-image-box:last-child { margin-bottom: 0;}
.faq-wrap .standard-content .set-image-box .padding-fancyb img { margin: 0;}
.faq-wrap .accordion article .standard-content img{ float: none; margin: 4px 14px 11px 0;}
.faq-wrap .article p{ max-width: 690px; margin-bottom: 13px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.faq-wrap{ margin-bottom: 60px;}
.faq-wrap .accordion header{ background-color: #e3e3e3; margin-top: 20px; padding: 0 18px 0 20px;}
.faq-wrap .accordion header a{ font-size: 22px; line-height: 1; padding: 19px 30px 15px 0; color: #666; position: relative; display: block;}
.faq-wrap .set-image-box a{ position: relative; display: block;}
.faq-wrap .article ul li{ list-style: none;}

.module-introduction-box { overflow: hidden; margin-bottom: 20px;}
.module-introduction-box img { display: block; width: 100%;}
.module-introduction-box .info-box { background: #fff; padding:18px 18px 20px;}
.module-introduction-box h3 { line-height: 1; font-size: 18px; padding: 0; background: none;font-family: "MetaWebPro-bold",sans-serif; margin-bottom: 10px;}
.module-introduction-box .info-box p { line-height: 1.375; margin-bottom: 14px;}
.module-introduction-box .red-btn { float: none; display: block; text-align: center;}
.module-introduction-box .red-btn span { font-size: 18px;}
/* shop */
.shop-product-left { width: 340px; float: left; margin-bottom: 20px;}
.shop-product-left .module-slider {position: relative; margin-bottom: 0;}
.shop-product-left .module-slider .view {bottom: 0;}
.shop-product-detail { float: left; margin-left: 20px; width: 54.43037974%; margin-bottom: 38px;}
.shop-product-detail .price { line-height: 1; padding-bottom: 5px;}
.shop-product-detail p { margin-bottom: 33px;}
.shop-product-detail p a { text-decoration: underline; color: #666;}
.shop-product-detail p a:hover { color: #b6142c;}
.shop-product-detail .price i { color: #e31937; font-size: 20px; vertical-align: top;}
.shop-product-detail .form-group { margin-bottom: 10px; clear: both;}
.shop-product-detail .bootstrap-select.btn-group .btn .filter-option { font-family: "metawebpro-normal",sans-serif; font-size: 16px; padding-top: 5px;}
.shop-product-detail .price em { font-style: normal; text-decoration: line-through;}
.shop-product-detail .price span { font-size: 24px; padding-left: 13px; display: inline-block;}
.shop-product-detail .price strong { font-size: 24px;}
.shop-product-detail .form-group label.inline-block { float: left; width:41.86046512%; font-weight: normal; line-height: 1.2; padding: 12px 8px 10px 0; }
.shop-product-detail .form-group .btn-group { float: none; width:58.13953488% !important; }
.shop-product-detail .btn-wrap { text-align: right;}
.shop-product-detail .red-btn { float: none;  width:58.13953488%; margin-top: 10px; display: inline-block;}
.shop-product-detail .radio-group label { font-size: 24px; font-weight: normal; display: block; line-height: 1.1; padding-left: 22px; cursor: pointer; position: relative; margin-bottom: 31px;}
.shop-product-detail .radio-group label.dummy { padding: 0px; margin: 0px; cursor: default }
.shop-product-detail .radio-group label div.hide-old-price span.big-text.original-price { display: none }
.shop-product-detail .radio-group label span.original-price { padding-left: 0px }
.shop-product-detail .radio-group input { opacity: 0; text-indent: -999999px;}
.shop-product-detail .radio-group span { font-family: "metawebpro-normal",sans-serif; font-size: 16px;}
.shop-product-detail .radio-group del { font-size: 24px; }
.shop-product-detail .radio-group span i { color: #e31937; font-size: 18px; font-style: normal; vertical-align: top;}
.shop-product-detail .radio-group span i.red-star {  display: inline-block; padding-left: 6px; padding-top: 5px;}
.shop-product-detail .radio-group span.big-text { font-size: 24px; padding-right: 3px; padding-top: 6px; display: inline-block;}
.shop-product-detail .radio-group span a { color: #666; text-decoration: underline;}
.shop-product-detail .radio-group span a:hover { color: #b6142c; text-decoration: underline;}
.shop-product-detail .radio-group .icon-radio  { background-position: 0 -356px; display: block; height: 14px;  position: absolute; left: 0; top: 6px; width: 14px;}
.shop-product-detail .bootstrap-select.btn-group .dropdown-menu li a { line-height: 1; padding: 6px 13px 5px;}
.shop-product-detail .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.shop-product-detail .bootstrap-select.btn-group .dropdown-menu.inner { background: #e3e3e3;}
.shop-product-detail .bootstrap-select.btn-group .dropdown-menu li { border-bottom-color: #fff;}
.bootstrap-select.btn-group .dropdown-menu li a span.text { white-space: normal; font-size: 16px; line-height: 20px; padding-top: 4px;}
/*.btn-group.bootstrap-select.required { border: 2px solid #e31937;}*/
.disabled .red-btn, .red-btn.disabled { opacity: 0.4; filter:alpha(opacity=40); cursor: default;}
.no-touch .disabled .red-btn:before, .red-btn.disabled:before { background-color: #e31937; }
.shop-product-detail .error-text { font-size: 16px; color: #e31937; line-height: 1.3; padding-top: 13px; padding-left: 41.8605%;}
.shop-product-detail .popover-content { width: 400px; }
.shop-product-detail .popover.top { margin-top: -25px; left: 532px !important;}
.shop-product-detail .popover.top > .arrow { left: 15%; }
.popover .popover-content .tips-content h2 { font-size: 26px; line-height: 1; margin-bottom: 11px; }
.popover .popover-content .tips-content p { font-size: 16px; line-height: 1.2; margin-bottom: 5px;}
.popover .popover-content .tips-content .red-btn { font-size: 20px;  }
.module-contack-list { padding-top: 50px; overflow: hidden; margin-bottom: 27px;}
.module-contack-list h4 {font-family: "MetaWebPro-bold",sans-serif; font-size: 16px; margin-bottom: 10px;}
.module-contack-list dd,.module-contack-list dt { font-weight: normal; line-height: 1.3; padding-bottom: 10px;}
.module-contack-list dt { width: 180px; float: left; padding-right: 10px;}
.module-contack-list dd { overflow: hidden;}
.module-contack-list dd a {text-decoration: underline; color: #666;}
.module-contack-list dd a:hover {text-decoration: underline; color: #b6142c;}

.red-btn .cart { width: 22px; height: 18px; background-position: -79px -156px; float: left; margin-top:1px; margin-right: 4px; }
.shop-info { width: 100%; clear: both; margin-bottom: 48px; padding-top: 18px;}
.shop-info h2 { font-family: "MetaWebPro-bold",sans-serif;  font-size: 24px; margin-bottom: 22px; line-height: 1;}
.shop-info p { line-height: 1.375; margin-bottom: 7px;}
.shop-info .link-style { font-size: 18px; line-height: 1.6;}
.module-tile-latest-shop-pdts { margin-bottom: 20px; overflow: hidden;}
.module-tile-latest-shop-pdts h2 { font-size: 28px;font-family: "MetaWebPro-bold",sans-serif; line-height: 1; margin-bottom: 34px;}
.module-tile-latest-shop-pdts .teaser-list { margin-left: -10px; margin-right: -10px; margin-bottom: 20px;}
.module-tile-latest-shop-pdts .teaser-list li { width: 25%; padding: 0 10px; margin-left: 0; background: none;}
.module-tile-latest-shop-pdts .teaser-list li .img{ width: 100%; float: none;}
.module-tile-latest-shop-pdts .teaser-list li .text { background: #fff; height: 143px; padding: 14px 20px 0;-webkit-transition: background-color 0.2s ease 0s; -moz-transition: background-color 0.2s ease 0s; transition:background-color 0.2s ease 0s;}
.module-tile-latest-shop-pdts .teaser-list li:hover .text { background: #f1f1f1;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text { height: 142px;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text h4 { margin-bottom: 8px;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text .price-item { font-size: 18px; margin-top: 0;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text span { display: block; margin-top: -5px;}
.module-tile-latest-shop-pdts.long-text .teaser-list li .text strong { display: block; margin-top: 2px;line-height: 1;}
.module-tile-latest-shop-pdts .text span { line-height: 1.1; font-size: 18px; padding-bottom: 9px;display: block;}
.module-tile-latest-shop-pdts .text .price-item {font-family: "MetaWebPro-bold",sans-serif; font-size: 17px; padding: 0; line-height: 1;}
.module-tile-latest-shop-pdts .text .price-item { font-size: 17px; line-height: 1; padding: 0;}
.module-tile-latest-shop-pdts .text strong { font-size: 18px;}
.module-tile-latest-shop-pdts .price-item span.line { border-left: 2px #fff solid; padding-right: 2px; padding-left: 6px; display: inline-block;}
.module-tile-latest-shop-pdts .price-item .expired-price { font-style: normal; text-decoration: line-through;}
.module-tile-latest-shop-pdts .info-text { margin-bottom: 36px; padding-top: 17px;}
.module-tile-latest-shop-pdts .info-text p { font-size: 12px; line-height: 1.2; color: #999;}
.module-tile-latest-shop-pdts .teaser-list li .tag-new-pdt { padding:0 9px;}
.module-tile-latest-shop-pdts .teaser-list li .text h4 span { display: block;}
.module-tile-latest-shop-pdts .teaser-list li .text .gbp-price { font-family: "MetaWebPro-Normal",sans-serif; font-size: 17px; font-style: normal; padding-left: 5px;}
.module-tile-latest-shop-pdts .teaser-list li .text i{font-style: normal; font-size: 18px; color: #e31937;font-family: "MetaWebPro-Normal",sans-serif;}
.module-tile-shop-categories { overflow: hidden; margin-bottom: 57px; padding: 20px 20px 24px;}
.module-tile-shop-categories ul { margin-left: -15px; margin-right: -15px; margin-bottom: 10px; overflow: hidden;}
.module-tile-shop-categories li { width: 33.3333333%; padding: 0 15px 20px; float: left;}
.module-tile-shop-categories li .box {position: relative;}
.module-tile-shop-categories li .box img,.module-tile-shop-categories li .box a { display: block;}
.module-tile-shop-categories li .box h4 { position: absolute; left: 20px; top: 17px;font-family: "MetaWebPro-Normal",sans-serif; color: #666; font-size: 28px; max-width: 150px;}
.module-tile-shop-categories li .box.teaser-with-high-image h4 { max-width: 120px;}
.module-tile-shop-categories li .box h5 { font-size: 20px; margin-bottom: 13px;}
.module-tile-shop-categories li.last .box { background: #fff; height: 200px; padding:12px 13px;}
.module-tile-shop-categories li.last .box .link-style { font-size: 16px; line-height: 1.15; background-position: -88px -255px; margin-bottom: 7px;}
.no-touch .module-tile-shop-categories li.last .box .link-style:hover { background-position: -88px -587px;}
.module-tile-shop-categories .foot-bcn { font-size: 12px; line-height: 1;color: #888;}
.module-tile-shop-categories .foot-bcn a { color: #888; text-decoration: underline; padding: 0 4px;}
.module-tile-shop-categories .foot-bcn a:hover { color: #b6142c;}
.module-teaser-pop-shop-pdt { background: #fff; padding: 0 20px 5px;}
.module-teaser-pop-shop-pdt h3 { padding-top: 24px; margin-bottom: 10px;}
.module-teaser-pop-shop-pdt li { margin-bottom: 55px; overflow: hidden;}
.module-teaser-pop-shop-pdt li .img { float: left; margin-right: 15px; margin-bottom: 5px;}
.module-teaser-pop-shop-pdt.teaser-with-small-image li .img { max-width:125px;}
.module-teaser-pop-shop-pdt li .text { overflow: hidden;}
.module-teaser-pop-shop-pdt li .text h4 { line-height:1.11; margin-bottom: 7px; font-family: "MetaWebPro-bold",sans-serif;}
.module-teaser-pop-shop-pdt li .text em { font-style: normal;font-family: "MetaWebPro-Normal",sans-serif; padding-left: 8px; text-decoration: line-through;}
.module-teaser-pop-shop-pdt li .text span i { color: #e31937;font-style: normal;font-family: "MetaWebPro-Normal",sans-serif; }
.module-teaser-pop-shop-pdt li .price-item {font-family: "MetaWebPro-bold",sans-serif; font-size: 17px; display: inline-block;  line-height: 1; padding-bottom: 5px;}
.module-teaser-pop-shop-pdt li strong { font-size: 17px; display: block; line-height: 1; padding-bottom: 5px; }

/* browser message cookie disclaimer */
.page-wrap.top-padding { padding-top: 319px;}
.page-wrap.top-padding .sticky-bar { display: none;}
.cookie-layer { background: #f6f6f6; position: fixed; top: 0; left: 0; width: 100%; z-index: 10002;}
.cookie-layer .fancybox-close { right: 42px;}
.cookie-overlay { width: 100%; height: 100%; position: fixed; left: 0; top: 0; z-index: 10001; background: rgba(0,0,0,0.4);}
.cookie-layer .container { max-width: 1060px; padding:0 175px 40px 40px; margin: 0 auto; position: relative;}
.cookie-layer .container h3 {margin-bottom: 28px; padding-top: 23px;}
.cookie-layer .container p { font-size: 16px; line-height: 1.375; margin-bottom: 2px;}
.cookie-layer .container .link-style { font-size: 18px; line-height: 1.6; margin-top: 4px;}
.cookie-layer .container .btn-group { text-align: left; display: block; padding-top: 31px;  font-size: 0;}
.cookie-layer .container .btn-group a { float: none; display: inline-block; vertical-align: top; margin-right: 20px;padding: 13px 20px 0; height: 45px; line-height: 1;}
.cookie-layer .container .btn-group a:hover { text-decoration: none;}
.cookie-layer .container .btn-group a:focus { color: #fff ;}
.cookie-layer .container .btn-group a.gray-btn { background: #797879; font-size: 22px;font-family: "MetaWebPro-bold",sans-serif; color: #fff; }

/* module newsletter layer */
.module-newsletter-layer { width: 100%; position: fixed; left: 0; bottom: 0; background: #fff; padding:20px 0;box-shadow: 0 -5px 10px #999;z-index: 999999;}
.module-newsletter-layer .content { max-width: 1060px; margin: 0 auto; position: relative;}
.module-newsletter-layer h2 { line-height: 1; margin-bottom: 10px;}
.module-newsletter-layer p { line-height: 1.25;max-width: 32%}
.module-newsletter-layer .fancybox-close { top: 0; right: 0;}
.module-newsletter-layer .red-btn { margin: -52px 66px 0 0;}
.module-newsletter-layer .link-style { line-height: 1.375; font-weight: normal;}
.module-newsletter-layer dl { overflow: hidden;}
.module-newsletter-layer dl dd,.module-newsletter-layer dl dt { float: left; width: 40%; padding-right: 66px;}
.module-newsletter-layer dl dd { width: 60%;}
.newsletter-slider-wrap { padding: 0 55px; position: relative;}
.newsletter-slider .img { float: left; margin-right: 17px; overflow: hidden; padding: 6px;}
.newsletter-slider .img a { float:left;box-shadow: 0 0 6px #aaa;}
.newsletter-slider .text { overflow: hidden; padding-top: 2px;}
.newsletter-slider .text h3 { padding: 0; background: none; font-size: 18px;font-family: "MetaWebPro-bold",sans-serif; line-height: 1.2; margin-bottom: 0;}
.newsletter-slider .text p { padding-bottom: 12px; max-width: 100%;}
.newsletter-slider-wrap .bx-controls-direction a { position: absolute; top: 50%; margin-top:-17px; text-indent: -999999px;  }
.newsletter-slider-wrap .bx-controls-direction a.bx-prev,.newsletter-slider-wrap .bx-controls-direction a.bx-prev.disabled:hover { left: 0; background-position:-33px -182px;width: 22px; height: 34px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-next,.newsletter-slider-wrap .bx-controls-direction a.bx-next.disabled:hover { right: 0; background-position:-57px -182px;width: 22px; height: 34px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-prev:hover {background-position:-33px -216px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-next:hover {background-position:-57px -216px;}
.newsletter-slider-wrap .bx-controls-direction a.bx-prev.disabled,.newsletter-slider-wrap .bx-controls-direction a.bx-next.disabled { opacity: 0.4;}
.newsletter-slider-wrap .bx-default-pager { display: none;}
.module-shop-infobox-grey { background:#e3e3e3; margin-bottom: 20px; padding: 0 18px 6px;}
.module-shop-infobox-grey h3 { background-position: -20px -488px; font-size: 20px;}
.module-shop-infobox-grey p.center { text-align: center; line-height: 1; margin-bottom: 11px;}
.module-shop-infobox-grey p.center .big-text { display: inline-block; font-family: arial, Helvetica, sans-serif; font-size: 58px; font-weight: bold; padding: 10px 0 8px;}
.module-shop-infobox-grey .link-style { line-height: 1.5; font-size: 18px; margin-bottom: 5px;}
.shop-product .teaser-list li { height: 310px;}
.shop-product .teaser-list li .text { height: 160px;}
.module-product-muster .teaser-list.text-3-lines li { height:250px; }
.module-product-muster .teaser-list.text-3-lines li .text { height:100px;}
.module-product-muster .teaser-list.text-4-lines li { height:270px; }
.module-product-muster .teaser-list.text-4-lines li .text { height:120px;}
.module-product-muster .teaser-list.text-5-lines li { height: 292px;}
.module-product-muster .teaser-list.text-5-lines li .text { height: 142px;}
.module-product-muster .teaser-list.text-6-lines li { height: 312px;}
.module-product-muster .teaser-list.text-6-lines li .text { height: 162px;}
.module-product-muster .teaser-list.text-7-lines li { height: 332px;}
.module-product-muster .teaser-list.text-7-lines li .text { height: 182px;}
.module-product-muster .teaser-list.text-8-lines li { height: 352px;}
.module-product-muster .teaser-list.text-8-lines li .text { height: 202px;}
.module-product-muster .teaser-list.text-9-lines li { height: 372px;}
.module-product-muster .teaser-list.text-9-lines li .text { height: 222px;}
.module-product-muster .teaser-list.text-10-lines li { height: 392px;}
.module-product-muster .teaser-list.text-10-lines li .text { height: 242px;}

/* module time search item */
.module-time-search-item { margin-bottom: 40px;}
.module-time-search-item h2 { font-family: "MetaWebPro-Bold", sans-serif; font-size: 22px; margin-bottom: 34px;}
.module-time-search-item .pages { float: right; margin-top: -56px;}
.module-time-search-item .bottom-page { overflow: hidden; padding: 20px 0 17px;}
.module-time-search-item .bottom-page .pages { margin-top: 0;}
.module-time-search-item .pages li { vertical-align: middle;}
.module-time-search-item .pages li.pages-next { padding-right: 0;}
.module-time-search-item .pages li.pages-prev { padding-left: 0;}
.module-time-search-item .pages li ol { padding: 0 5px;}
.module-time-search-item .pages li a { font-size: 16px; font-family: arial, Helvetica, sans-serif;}
.search-result-list li { background: #fff; min-height: 90px; margin-bottom: 20px; position: relative;}
.search-result-list li .date-tips.next-date-show { padding-right: 165px; }
.search-result-list li .img { float: left; width: 90px; margin-right: 15px;}
.search-result-list li .date-info { overflow: hidden; padding: 8px 10px 0 0;}
.search-result-list .date-box { float: left; width: 50px; border:1px solid #d1d1d2;margin-right: 15px; margin-top: 2px;}
.search-result-list .date-tips { overflow: hidden;}
.search-result-list .date-tips h4.pull-right { line-height: 1;font-size: 16px; max-width: 150px; position: absolute; top: 11px; right: 15px;}
.search-result-list .date-tips h4.pull-right span { display: inline-block; padding-left: 0;}
.search-result-list .date-box .date-day span {font-weight: bold;}
.filter-box .icon-webinar,.filter-box .icon-location { background-position: 0 -193px; height: 21px; float: left; width: 22px; margin-right: 8px;}
.filter-box .icon-location { background-position: 0 -216px; }
.filter-box .filter-search .title:hover .icon-webinar { background-position: -88px -197px;}
.filter-box .filter-search .title:hover .icon-location { background-position: -88px -220px;}

/* module gmap location */
.module-gmap-location { padding: 0 0 60px;}
.module-gmap-location h1,.module-de-gmap h1 { margin-bottom: 40px; font-size: 36px; line-height: 1;}
.module-gmap-location .search-panel,.module-de-gmap .search-panel { margin-bottom: 20px; padding: 27px 20px 22px; background: #e3e3e3; position: relative;}
.module-gmap-location .search-panel.search-up { padding-bottom: 10px;}
.module-gmap-location .btn-search-edit { display: none;}
.module-gmap-location h2 { margin-bottom: 14px; font-size: 28px; line-height: 1;}
.module-gmap-location .panel-content .tabs { margin-bottom: 37px;}
.module-gmap-location .panel-content .tabs li,.module-de-gmap .search-panel .tabs li { display: inline-block; *display: inline; *zoom: 1; height: 45px; margin-right: 6px;}
.module-gmap-location .panel-content .tabs li a,.module-de-gmap .search-panel .tabs li a { display: block; height: 45px; padding: 0 20px; background: #d1d1d3; font-size: 22px; line-height: 45px; color: #666;}
.module-gmap-location .panel-content .tabs li.active a, .module-gmap-location .panel-content .tabs li a:hover,.module-de-gmap .search-panel .tabs li.active a,.module-de-gmap .search-panel .tabs li a:hover { background: #fff; color: #e31937; text-decoration: none;}
.module-gmap-location .panel-content .search-box,.module-de-gmap .tab-content .search-box { position: relative;}
.module-gmap-location .panel-content .search-box:after,.module-de-gmap .tab-content .search-box:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-gmap-location .panel-content .col-1,.module-de-gmap .tab-content .col-1,.module-de-gmap .tab-content .col-2 { float: left; width: 200px; margin-right: 20px;}
.module-gmap-location .panel-content .col-2 { float: left; width: 260px; margin-right: 20px;}
.module-gmap-location .panel-content .col-3 { float: left; width: 230px;}
.module-gmap-location .btn-view-result { position: absolute; right: 0; bottom: 18px; display: block; height: 45px; font-size: 22px; line-height: 45px; color: #fff;}
.module-gmap-location .btn-view-result span {padding-left: 20px; line-height: 1.3;}
.module-gmap-location h3,.module-de-gmap .tab-content h3 { background: none; padding-top: 0; font-size: 22px; color: #666; margin-bottom: 14px;}
.module-gmap-location .col-1 h3,.module-de-gmap .tab-content h3 { margin-bottom: 22px;}
.module-gmap-location .form-group label,.module-de-gmap .form-group label { display: block;}
.module-gmap-location .form-group input { height: 53px; font-size: 18px; padding-left: 16px;}
.module-gmap-location .map-container { position: relative; overflow: hidden;}
.module-gmap-location .gmap { width:1060px; height: 650px;}
.module-gmap-location .result-panel { position: absolute; width: 280px; top: 0; bottom:0; padding:27px 20px; background: #fff; z-index:1; -webkit-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 2px 0 10px rgba(0, 0, 0, 0.5); box-shadow: 2px 0 10px rgba(0, 0, 0, 0.5);}
.module-gmap-location .result-panel .icon-close,.module-de-gmap .result-panel .icon-close { position: absolute; top: 0; right: 0; display: block; width:27px; height:27px; background:url(../img/gmap/close.png) no-repeat 0 0;}
.no-touch .module-gmap-location .result-panel .icon-close:hover,.no-touch .module-de-gmap .result-panel .icon-close:hover { background-position: 0 -20px;}
.module-gmap-location .result-panel .icon-expand,.module-de-gmap .result-panel .icon-expand{ position: absolute; top:0; right: 0; display: none; width: 30px; height: 100%; background:url(../img/gmap/icon_expand.png) no-repeat 0 23px #fff; z-index:99;}
.module-gmap-location .result-panel .icon-expand:hover,.module-de-gmap .result-panel .icon-expand:hover { background-position: -30px 23px;}
.module-gmap-location .result-panel .scroll-content { height: 557px;}
.module-gmap-location .result-panel .hit { margin-bottom: 15px; padding-left: 10px; font-size: 24px; line-height: 1;}
.module-gmap-location .result-panel .result-list { margin-top:-10px; padding: 0 10px;}
.module-gmap-location .result-panel .result-list li { padding: 10px 0; border-bottom: solid 2px #e3e3e3; cursor: pointer;}
.module-gmap-location .result-panel .result-list li a { display: block; margin-left: -10px; margin-right: -10px; padding: 6px 10px 4px;}
.module-gmap-location .result-panel .result-list li a:hover, .module-gmap-location .result-panel .result-list li.active a { background: #f1f1f1; text-decoration: none;}
.module-gmap-location .result-panel .result-list li h3 { margin-bottom: 7px; font-size:16px; color: #666; line-height: 1.3;}
.module-gmap-location .result-panel .result-list li p { font-size:16px; color: #666; line-height: 1.3;}
.module-gmap-location .search-box .radio-group label,.module-de-gmap .search-box .radio-group label { overflow: hidden;line-height: 1; margin-bottom: 24px;font-weight: normal; font-family: "metawebpro-medium", sans-serif; font-size: 18px; cursor: pointer;}
.module-gmap-location .search-box input[type='radio'],.module-de-gmap .search-box input[type='radio'] { opacity: 0; filter:alpha(Opacity=0); float: left; margin: 0 0 0 -22px;height: 0; }
.module-gmap-location .search-box .icon-radio,.module-de-gmap .search-box .icon-radio { width: 14px; height: 14px; float: left; background-position: 0 -356px; margin-right: 8px; margin-top: 0;}
.module-gmap-location .search-box .checked .icon-radio,.module-de-gmap .search-box .checked .icon-radio {background-position: -15px -356px;}
.module-gmap-location .bootstrap-select .btn,.module-gmap-location .bootstrap-select .btn:hover, .module-gmap-location .bootstrap-select .btn:focus, .module-gmap-location .btn-group.bootstrap-select.open .dropdown-toggle,.module-de-gmap .bootstrap-select .btn,.module-de-gmap .bootstrap-select .btn:hover,.module-de-gmap .bootstrap-select .btn:focus, .module-de-gmap .btn-group.bootstrap-select.open .dropdown-toggle { height: 53px;padding-left: 18px;}
.module-gmap-location .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 18px;}
.module-gmap-location .bootstrap-select.btn-group .btn .filter-option { height: 41px; padding-top: 9px;}
.module-gmap-location .form-group,.module-de-gmap .form-group { position: relative; margin-bottom: 10px;}
.module-gmap-location .form-group .icon-kompas,.module-de-gmap .icon-kompas { position: absolute; right: 16px; top: 50%; width: 24px; height: 24px; background-position: -54px -273px; margin-top: -12px;}
.module-gmap-location .panel-header { position: relative;}
.module-gmap-location .panel-header .btn-search-edit { position: absolute; top: -7px; right: 0;}
.module-gmap-location .panel-header .btn-search-edit span { background: url(../img/icons.png) no-repeat; background-position:-83px -853px; padding-left: 30px;}
.module-gmap-location .icon-tel,.module-de-gmap .icon-tel { width: 22px; height: 21px; background-position:0 -120px; margin-top: 0;}
.module-gmap-location .icon-fax,.module-de-gmap .icon-fax {background-position:0 -139px; width: 20px; height: 18px;margin-top: 0;}
.module-gmap-location .icon-email,.module-de-gmap .icon-email {background-position:0 -154px;width: 20px; height: 20px;margin-top: 0;}
.module-gmap-location .icon-web,.module-de-gmap .icon-web {background-position:0 -172px;width: 20px; height: 20px;margin-top: 0;}
.info-box-wrapper .box-ground { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important; background: #fff !important; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important;}
.info-box-wrapper .box-inner { -webkit-border-radius: 0 !important; -moz-border-radius: 0 !important; border-radius: 0 !important;}
.info-box-wrapper .box-arrow-left { width: 24px !important; left:-14px !important;}
.info-box-wrapper .box-arrow-left>div { left: 7px !important; width: 24px !important; transform: skewX(42deg) !important; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important;}
.info-box-wrapper .box-arrow-right { width: 24px !important;}
.info-box-wrapper .box-arrow-right>div { left: -7px !important; width: 24px !important; transform: skewX(-42deg) !important; -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5)!important;}
.info-box-wrapper .box-arrow-shadow { display: none;}
.module-gmap-location .info-box,.module-de-gmap .info-box  { width: 236px; padding: 20px 0 10px 15px;}
.module-gmap-location .info-box .partner-logo { margin-bottom: 10px;}
.module-gmap-location .info-box h3,.module-de-gmap .info-box h3 { margin-bottom: 10px; font-size: 16px; color: #666;}
.module-de-gmap .info-box h3{ background: none; padding-top: 0;}
.module-gmap-location .info-box p ,.module-de-gmap  .info-box p { margin-bottom: 10px; font-size: 16px; color: #666;}
.module-gmap-location .info-box ul ,.module-de-gmap  .info-box ul{ margin-bottom: 10px;}
.module-gmap-location .info-box ul li ,.module-de-gmap  .info-box ul li  { font-size: 15px; color: #666; font-weight: normal; line-height: 21px;}
.module-gmap-location .info-box ul li.tel, .module-gmap-location .info-box ul li.fax,.module-de-gmap  .info-box ul li.tel, .module-de-gmap  .info-box ul li.fax{ font-family: Arial, helvetica, sans-serif;}
.module-gmap-location .info-box ul li a ,.module-de-gmap  .info-box ul li a{ font-size: 15px; color: #666; text-decoration: underline;}
.module-gmap-location .info-box ul li a:hover,.module-de-gmap .info-box ul li a:hover { color: #b6142c; text-decoration: underline;}
.module-gmap-location .info-box .link-website,.module-de-gmap .info-box .link-website { display: block; margin-bottom: 10px; font-size: 16px; color: #666; text-decoration: underline;}
.module-gmap-location .info-box .link-website:hover ,.module-de-gmap .info-box .link-website:hover { color: #b6142c; text-decoration: underline;}
.module-gmap-location .info-box .link-route ,.module-de-gmap .info-box .link-route { font-size: 18px; color: #666;background-position: -88px -255px; padding-left: 17px; line-height: 1;}
.module-gmap-location .info-box .link-route:hover,.module-de-gmap .info-box .link-route:hover { color: #b6142c; text-decoration: none;background-position: -88px -587px;}
.module-gmap-location .iw-close,.module-de-gmap .iw-close { width: 29px !important; height:29px !important; top:0 !important; right:0 !important; background: url(../img/gmap/close.png) 0 0;}
.module-gmap-location .iw-close:hover,.module-de-gmap .iw-close:hover { background-position:0 100%;}
.module-gmap-location .iw-close img,.module-de-gmap .iw-close img { display:none;}
.gm-style .info-box .partner-logo img { max-width: 100%;}

.module-de-gmap h2 { margin-bottom: 13px;}
.module-de-gmap .map-error-message { background: #ffffff; padding: 18px 18px 32px; margin-bottom: 60px; margin-top: -5px;}
.module-de-gmap .map-error-message p { padding-right: 340px;margin-bottom: 20px; line-height: 1.3; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.module-de-gmap .map-error-message a{ font-size: 20px;}
.module-de-gmap .search-panel .tabs li a{ padding: 0 19px;}
.module-de-gmap .search-panel .tabs li{ margin-right: 20px;}
.module-de-gmap .search-panel .tabs ul{ font-size: 0;}
.module-de-gmap .search-panel .tabs{ margin-bottom: 38px;}
.module-de-gmap .form-control{ height: 53px; padding-top: 2px; font-size: 18px;}
.module-de-gmap .tab-content .col-2 h3{ margin-bottom: 14px;}
.module-de-gmap .icon-kompas{ right: 26px;}
.module-de-gmap .bootstrap-select.btn-group .btn .filter-option{ font-size: 18px; padding-top: 7px;}
.module-de-gmap .select-option { margin-bottom: 20px;}
.module-de-gmap .select-option li { background: #fff; border-bottom: 1px #ddd solid; padding: 0 20px; }
.module-de-gmap .select-option li:last-child { border-bottom: 0 none;}
.module-de-gmap .select-option li .title { padding: 12px 0 9px; line-height: 1.1; cursor: pointer;}
.module-de-gmap .select-option li .check-group { padding: 25px 20px 0; display: none;}
.module-de-gmap .select-option li .check-group p { padding: 0 0 25px; line-height: 1.1; font-size: 18px;}
.module-de-gmap .select-option li .check-group .checkbox { font-size: 18px; line-height: 1; display: block; margin-top: 0; padding: 0 0 25px;}
.module-de-gmap .checkbox .check-icon { margin-top: 0;}
.module-de-gmap .select-option li.open { background: #e3e3e3;}
.module-de-gmap .select-option li.open .title { color: #e31937;}
.module-de-gmap .map-list { margin-bottom: 60px;}
.module-de-gmap .map-list .toggle-btn { display: inline-block; font-size: 20px;color: #e31937; padding: 0 10px; cursor: pointer; margin-bottom: 20px;}
.module-de-gmap .map-list .toggle-btn:hover{ color: #b6142c;}
.module-de-gmap .map-list .toggle-btn i { display: inline-block; line-height: 1; margin-right: 5px;}
.module-de-gmap .result-panel { background: #fff; padding: 20px 10px 10px 20px; position: relative;}
.module-de-gmap .result-panel .hit { font-size: 22px; line-height: 1; padding-bottom: 25px;}
.module-de-gmap .map-list .result-list li { border-bottom: 2px solid #e3e3e3; padding: 10px 0 3px;}
.module-de-gmap .map-list .result-list li:last-child { border-bottom: 0 none;}
.module-de-gmap .map-list .result-list li:hover { background: #f1f1f1;}
.module-de-gmap .map-list .result-list li a { color: #666; text-decoration: underline;}
.module-de-gmap .map-list .result-list li .item { overflow: hidden; position: relative; padding: 8px 80px 8px 8px;}
.module-de-gmap .map-list .result-list li .item .store-info { float: left; width:40%; position: relative; padding-right: 150px;}
.module-de-gmap .map-list .result-list li .item h3 { background: none; font-size: 14px; padding-top: 0; margin-bottom: 7px;}
.module-de-gmap .map-list .result-list li .item.no-address h3 { margin: 0; padding: 14px 0;}
.module-de-gmap .map-list .result-list li .item.has-address .contact-link { padding-top: 20px;}
.module-de-gmap .map-list .result-list li .item address { font-size: 14px; color: #666; padding-bottom: 0; line-height: 21px;}
.module-de-gmap .result-list .partner-logo{ width: 150px; right: 0; top: 50%; padding: 0 60px 0 10px; text-align: center; position: absolute; transform: translateY(-50%);}
.module-de-gmap .result-panel .scroll-content { height: 650px; overflow: hidden;}
.module-de-gmap .map-list .contact-link { float: left; min-height: 42px; width: 30%;}
.module-de-gmap .map-list .contact-link.align-middle { padding: 10px 0;}
.module-de-gmap .map-list .contact-link li { padding: 0; color: #666; border-bottom: 0 none;font-size: 14px; line-height: 21px;}
.module-de-gmap .gmap { height: 650px;}
.module-de-gmap .icon-location { background: url("../img/gmap/marker_hover.png") no-repeat 0 0; width: 33px; height: 43px; position: absolute; right: 45px; top: 50%; margin-top: -22px; cursor: pointer;}
.module-de-gmap .icon-website { position: absolute; top: 50%; right: 46px; width: 30px; height: 30px; margin-top: -15px; background: url(../img/gmap/web.png) no-repeat 0 0;}
.module-de-gmap .tab-content .col-1 { width: 220px;}
.module-de-gmap .tab-content .col-2 { width: 230px;}
.module-de-gmap .icon-tel { margin-right: 3px;}
.cluster { font-size: 18px; color: #666; font-family: Arial, Helvetica, sans-serif; text-align:center;}
.cluster.cluster-1 { width: 59px; height: 59px; background: url(../img/gmap/m1.png) no-repeat 0 0; line-height: 59px;}
.cluster.cluster-2 { width: 69px; height: 69px; background: url(../img/gmap/m2.png) no-repeat 0 0; line-height: 69px;}
.cluster.cluster-3 { width: 79px; height: 79px; background: url(../img/gmap/m3.png) no-repeat 0 0; line-height: 79px;}

/* checkout step */
.module-checkout-warp h2 { font-size: 36px; line-height: 1; margin-bottom: 10px;}
.checkout-step { margin-bottom: 36px;}
.checkout-step ul li { width: 20%;}
.checkout-step ul li.last { background: #e3e3e3;}
.checkout-step ul li.last.active { background: #fff;}
.module-checkout-warp .checkout-content2 { padding: 0 20px; background: #e3e3e3; margin-bottom: 30px;margin-top:10px;}
.module-checkout-warp .checkout-content2 h3 { font-size:20px; background: none; padding-top: 9px;}
.module-checkout-warp .checkout-content2 h3.first{ background:url("../img/icons.png") no-repeat -20px -488px; padding-top: 20px;}
.module-checkout-warp .checkout-content2 .link-style { margin-top: 15px;margin-bottom: 20px;font-size: 16px; line-height: 1.7;}

.module-checkout-warp .checkout-content { padding: 0 20px; background: #e3e3e3; margin-bottom: 60px;margin-top:10px;}
.module-checkout-warp .checkout-content h3 { font-size:24px; background: none; margin-bottom: 13px; padding-top: 9px;}
.module-checkout-warp .checkout-content h3.first,.module-checkout-warp .checkout-content h2.first,.module-checkout-warp .checkout-content h4.first  { background:url("../img/icons.png") no-repeat -20px -488px; padding-top: 34px;}
.module-checkout-warp .checkout-content h2.first ,.module-checkout-warp .checkout-content h2.nofirst { font-size: 28px; margin-bottom: 17px;}
.module-checkout-warp .checkout-content h4.first { font-size: 20px; margin-bottom: 42px;}
.module-checkout-warp .checkout-content .logistics-info { margin-bottom: 20px;}
.module-checkout-warp .checkout-content .logistics-info li:first-child { margin-bottom: 5px;}
.module-checkout-warp .checkout-content .logistics-info li a { text-decoration: underline;}
.module-checkout-warp .checkout-content .logistics-info li a:hover { color: #b6142c;}
.module-checkout-warp .checkout-content a.link { color: #666; text-decoration: underline;}
.module-checkout-warp .checkout-content a.link:hover { color: #b6142c; }
.module-checkout-warp table { width: 100%; border: none 0;}
.module-checkout-warp table.two-column { clear: both; margin-top: 52px;}
.module-checkout-warp table tr th { background: #f1f1f1;padding:14px 20px;color:#494949; font-family: "MetaWebPro-Bold", sans-serif;text-align: center;border: none 0;}
.module-checkout-warp table tr td { background: #fff; padding: 20px; vertical-align: middle; line-height: 18px;text-align: center;border: none 0;}
.module-checkout-warp table tr:nth-child(2n) td { background: #f1f1f1;}
.module-checkout-warp .img-box { float: left; margin-right: 13px; position: relative; border: none 0; max-width: 90px;}
.module-checkout-warp .img-box .view { position: absolute; bottom: 0; right: 0; width: 28px; height: 28px; background-position:7px -327px; background-color: #fff;}
.module-checkout-warp .img-box .view:hover {background-position: -29px -327px;}
.module-checkout-warp .checkout-table { margin-bottom: 30px;}
.module-checkout-warp .checkout-table .checkout-table{ padding-left: 90px;}
.module-checkout-warp .checkout-table .text {overflow: hidden;}
.module-checkout-warp .checkout-table .text span {display: inline-block; padding-top: 12px;}
.module-checkout-warp .checkout-table .text a.link-style { display: block; background-position: -150px -29px; line-height: 1.3; font-size: 16px; color: #666; padding-left: 14px;}
.module-checkout-warp .checkout-table .text a.link-style span {padding-top: 0;}
.module-checkout-warp .checkout-table .text a.link-style:hover { background-position: -150px -339px; color: #b6142c;}
.module-checkout-warp .checkout-table em { text-decoration: line-through; font-style: normal;}
.module-checkout-warp .checkout-table .in-link { font-size: 16px;color: #666; padding-left: 14px; background-position:-150px -29px; line-height: 1; display: inline-block; margin-top: 3px;}
.module-checkout-warp .checkout-table .in-link:hover { color: #b6142c; text-decoration: none;background-position: -150px -339px;}
.module-checkout-warp .red-star { font-style: normal; color: #e31937; font-size: 16px; font-family: arial, helvetica, sans-serif;}
.module-checkout-warp .checkout-table .input-field { width: 40px; height: 40px; background: #F6F6F6; text-align: center; line-height: 40px; display: inline-block; font-size: 15px;font-family: arial, helvetica, sans-serif; color: #666;vertical-align: middle; border: none 0;}
.module-checkout-warp .checkout-table .input-field.error { border:2px #e31937 solid;}
.module-checkout-warp .checkout-table .icon-freshen { width: 23px; height: 18px; display: inline-block;vertical-align: middle; background-position: -87px -279px; margin: 0 0 0 8px;cursor: pointer;}
.module-checkout-warp .checkout-table .icon-error { width: 30px; height: 27px; background: url("../img/icon_error.png") no-repeat;display: inline-block;vertical-align: middle; margin: 0 0 0 8px;cursor: pointer;}
.module-checkout-warp .checkout-table .price { font-family: "MetaWebPro-Bold", sans-serif; font-size: 16px;}
.module-checkout-warp .checkout-table .icon-del { width: 18px; height: 18px; cursor: pointer; display: inline-block; background-position: 0 -293px; margin-left: 65px; margin-right: 20px;}
.module-checkout-warp .checkout-table .icon-del:hover { background-position: -20px -293px;}
.module-checkout-warp .checkout-table tr th.col-1 { width: 33.33333%;  padding-left: 123px; text-align: left;}
.module-checkout-warp .checkout-table tr th.col-2 { width: 13.23529%;}
.module-checkout-warp .checkout-table tr th.col-3 { width: 14.21568%;}
.module-checkout-warp .checkout-table tr th.col-4 { width: 16.17647%;}
.module-checkout-warp .checkout-table tr th.col-5 { width:23.03921%;padding-left:28px; text-align: left;}
.module-checkout-warp .checkout-table tr td.col-5 { text-align: right;}
.module-checkout-warp .checkout-table tr td.col-1 { text-align: left;}
.module-checkout-warp .tips { padding-bottom: 18px;}
.module-checkout-warp .fieldset .tips { padding-bottom: 0; margin-bottom: -13px;}
.module-checkout-warp .tips,.module-checkout-warp .tips i { font-size: 12px; line-height: 1;}
.module-checkout-warp .fieldset { border-top: 2px #d1d1d2 solid; display: block; width: 100%; padding-top: 37px; margin-bottom: 35px;}
.module-checkout-warp .fieldset legend { float: left; clear: both; width: 100%; font-size: 28px; color: #666; font-family: "metawebpro-normal", sans-serif; margin-bottom: 15px; line-height: 1;}
.module-checkout-warp .fieldset .form-group { margin-bottom: 27px;}
.module-checkout-warp .fieldset .module-form-grey { margin-bottom: 0px; padding-bottom: 0px;}
.module-checkout-warp .fieldset .textarea-group { margin-bottom: 2px;}
.module-checkout-warp .fieldset .one-radio { background: #f1f1f1; padding:12px 20px 19px; clear: both; margin-bottom: 13px;}
.module-checkout-warp .fieldset .radio-group input { opacity: 0; font-size: 0; margin-left: -13px; display: none;}
.module-checkout-warp .fieldset .radio-group label { font-size: 16px; font-weight: normal; font-family: "metawebpro-normal", sans-serif; position: relative; padding-left: 23px;cursor: pointer; display: inline-block; margin-top: 10px; }
.module-checkout-warp .fieldset .col-radio { position: relative;}
.module-checkout-warp .fieldset .radio-group .pages { position: relative;top: 20px;right: 20%;text-align: right;}
.module-checkout-warp .fieldset .radio-group .pages li.current a { text-decoration: none;background: #e31937; color: #f1f1f1;display: block;width: 30px;height: 30px;text-align: center;line-height: 30px;}
.module-checkout-warp .fieldset .radio-group .pages li ol li a { text-decoration: none;background: #666; color: #f1f1f1;display: block;width: 30px;height: 30px;text-align: center;line-height: 30px;}
.module-checkout-warp .fieldset .col-radio label {width: 40%;height:180px;padding-left: 50px;padding-top: 20px; vertical-align: top; display: inline-block;font-size: 18px; line-height: 22px;border: solid 1px #f1f1f1;background: #e8e8e8;margin-right: 10px;margin-bottom: 5px;}
.module-checkout-warp .fieldset .radio-group .col-radio .one-label {width: 90%; padding-left: 23px;}
.module-checkout-warp .fieldset .col-radio .link { font-size: 16px; display: inline-block; line-height: 1; padding-top: 7px; padding-left: 1px;}
.module-checkout-warp .fieldset .radio-group .icon-radio { width: 14px; height: 14px; position: absolute; left: 0; top: 1px; background-position: 0 -356px;}
.module-checkout-warp .fieldset .radio-group .one-label .icon-radio { width: 14px; height: 14px; position: absolute; left: 5px; top: 23px; background-position: 0 -356px;}
.module-checkout-warp .fieldset .radio-group .two-label .icon-radio { width: 14px; height: 14px; position: absolute; left: 15px; top: 23px; background-position: 0 -356px;}
.module-checkout-warp .fieldset .radio-group.one-radio .icon-radio { top: 3px; left: 0;}
.module-checkout-warp .fieldset .radio-group .checked { background: #f1f1f1}
.module-checkout-warp .fieldset .radio-group .checked .icon-radio { background-position: -15px -356px;}
.module-checkout-warp .fieldset .radio-group .check .icon-collection { width: 16px; height: 16px; position: absolute; right: 15px; top: 23px; background: url(../img/collection.png) no-repeat;}
.module-checkout-warp .fieldset .radio-group .icon-collection { width: 16px; height: 16px; position: absolute; right: 15px; top: 23px;background: url(../img/collection2.png) no-repeat;}
.module-checkout-warp .fieldset .radio-group .col-radio .edit { position: absolute;bottom: 15px;}
.module-checkout-warp .fieldset .radio-group .icons-modify { width: 16px; height: 16px; display: inline-block; background: url(../img/pen.png) no-repeat; margin-right: 10px; background-size: 100%;}
.module-checkout-warp .fieldset .radio-group .icons-delete { width: 16px; height: 16px;  display: inline-block; background: url(../img/trash.png) no-repeat; margin-right: 10px; background-size: 100%;}
.module-checkout-warp .fieldset .price-info { float: right; text-align: right; font-size: 14px;}
.module-checkout-warp .fieldset .price-info strong { display: block; line-height: 1; margin-bottom: 2px; font-size: 16px; padding-bottom: 3px;}
.module-checkout-warp .fieldset .link-style { font-size: 16px; line-height: 1.7;}
.module-checkout-warp .fieldset .info-box { padding: 6px 0 12px; clear: both; line-height: 24px;}
.module-checkout-warp .fieldset .info-box-big { line-height: 22px; clear: both;padding: 6px 0 16px;}
.module-checkout-warp .fieldset .info-box-bottom{clear:both;line-height:22px;font-size:16px;padding-top:18px; max-width:590px;}
.module-checkout-warp .fieldset .info-box.has-max { width: 69%; padding-bottom: 11px; padding-top:5px;}
.module-checkout-warp .fieldset .form-control { height: 45px; width: 29.41%; display: inline-block; float: none; font-size: 18px; padding:3px 12px 0;}
.module-checkout-warp .fieldset .module-form-grey .form-control { height: 50px; width: 100%;}
.module-checkout-warp .fieldset .red-btn { float: none; display: inline-block; vertical-align: top; margin-left: 7px; height: 45px;}
.module-checkout-warp .fieldset textarea.form-control { display: block; height: 150px; width: 64.70588%; resize: none; padding:13px 12px; }
.module-checkout-warp table.two-column tr td { background: #fff; text-align: right; padding: 18px 20px 10px;}
.module-checkout-warp table.two-column tr td span { display: inline-block; font-size: 14px; line-height: 1; padding-top: 4px;}
.module-checkout-warp table.two-column tr td.column-1 { text-align: left; width: 84.4%;}
.module-checkout-warp .two-column tr:nth-child(2n+1) td { background: #f1f1f1;}
.module-checkout-warp .two-column tfoot tr td { background: transparent !important; padding: 4px 20px; font-family: "MetaWebPro-Bold", sans-serif; font-size: 24px; line-height: 1;}
.module-checkout-warp .two-column tfoot tr:nth-child(3) td { padding-top: 1px;}
.module-checkout-warp .two-column tfoot tr:first-child td { padding-top: 23px; padding-bottom: 0;}
.module-checkout-warp .two-column tfoot tr td.tfoot-column { font-size: 18px; vertical-align: bottom;}
.module-checkout-warp .two-column tfoot tr td span { font-family: "metawebpro-normal", sans-serif; font-size: 18px;}
.module-checkout-warp .two-column tfoot tr td .total-price { font-size: 24px; display: inline-block; padding:0 0 4px; border-bottom: 2px #c6c5c5 solid; margin-right: -20px;position: relative; text-align: center; width: 160px;}
.module-checkout-warp .two-column tfoot tr td .total-price:before { content: ""; position: absolute; right: 0; bottom: -5px; height: 2px; width: 100%; background: #C6C5C5;}
.module-checkout-warp .two-column tfoot tr td .num { font-family: arial, helvetica, sans-serif; font-weight: bold; font-size: 24px;}
.module-checkout-warp .two-column tfoot tr td .total-price .num { font-weight: normal;}
.module-checkout-warp .instruction-box { border-top:2px solid #d1d1d2; width: 100%; padding-top: 35px; margin: 40px 0 33px; overflow: hidden;}
.module-checkout-warp .instruction-box img { float: left; width: 50px; margin-right: 20px;}
.module-checkout-warp .instruction-box .text { overflow: hidden;}
.module-checkout-warp .instruction-box .text h4 { font-size: 28px;}
.module-checkout-warp .instruction-box .text p span { font-size: 22px; font-weight: bold; font-family: arial, helvetica, sans-serif;}
.module-checkout-warp .btn-wrap { border-top:2px solid #d1d1d2; width: 100%; overflow: hidden; padding-top: 40px; position: relative; padding-bottom: 20px;}
.module-checkout-warp .btn-wrap .red-btn-left {float:left;}
.module-checkout-warp .btn-wrap .link-style { font-size: 18px; line-height: 1.27; margin-top: 9px;}
.module-checkout-warp .btn-wrap .link-style-right { line-height: 1.5;}
.module-checkout-warp .btn-wrap .checkout-service { position: absolute; right: 140px; bottom: 27px; font-family: "MetaWebPro-Bold", sans-serif; font-size: 18px; max-width: 75%;}
.module-checkout-warp .address-box { padding: 30px 0 33px; font-size: 18px; line-height: 22px;}
.module-checkout-warp .address-info { padding-bottom: 34px;}
.module-checkout-warp .address-info h3 { font-size: 28px; line-height: 1; margin-bottom: 28px;}
.module-checkout-warp .address-info h4 { font-size: 22px; line-height: 1; margin-bottom: 21px;}
.module-checkout-warp .address-info address { font-size: 18px; line-height: 22px; padding-bottom: 9px;}
.module-checkout-warp .address-info li { width: 33.33333%; padding-right: 20px; display: inline-block; vertical-align: top;}
.module-checkout-warp .address-info li p { line-height: 22px; }
.module-checkout-warp .address-info li a.link-style { font-size: 16px; line-height: 1; background-position: -88px -255px;}
.module-checkout-warp .address-info li a.link-style:hover { font-size: 16px; line-height: 1; background-position: -88px -587px;}
.module-checkout-warp .checkout-cart { clear: both; width: 100%;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-5 { text-align: right;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-2 { width: 17.1568627%;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-3 { width: 21.9607843%;}
.module-checkout-warp .checkout-cart .checkout-table tr th.col-4 { width: 12.5490196%;}
.module-checkout-warp .checkout-cart .fieldset .radio-group label {padding-left: 0;}
.module-checkout-warp .responsive-table .td-title { display: none;}
.module-checkout-warp .fieldset.table-check legend { margin-bottom: 31px;}
.module-checkout-warp .checkout-cart .clear { width: 100%; height: 1px; font-size: 0;}
.error-status { display: block; border: 1px #e31937 solid; padding:18px 20px 16px; margin-bottom: 20px;}
.error-status p { color: #e31937; font-size: 16px; line-height: 1.1;}
.error-info {color: #e31937; font-size: 16px; line-height: 1.3; padding: 10px 0 5px; display: none;}
.success-info { display: none;padding-top: 12px; line-height: 1; margin-bottom: -2px;}
.success-status { display: block; background: #ffffff; padding:19px 20px 16px; margin-bottom: 20px;}
.success-status p { color: #666666; font-size: 16px; line-height: 1.1; padding-left: 50px; background: url(../img/icon_hook_gray.png) no-repeat 2px 0;}
.form-group .code {display:inline-block; width: 29.41%; position: relative; }
.form-group .code .check { width:21px; height: 17px; background-position: 0 -271px; position: absolute; right: 12px; top: 50%; margin-top: -8px;display: none;}
.module-checkout-warp .form-group .code .form-control { width: 100%; }
.module-checkout-warp .checkout-content .checkout-cart .checkout5_h2{margin-bottom:30px; padding-top:31px;}
.module-checkout-warp .fieldset .remove-coupon { clear: both; background: #ffffff; padding: 19px 20px 20px; margin-bottom: 12px;}
.module-checkout-warp .fieldset .remove-coupon p { font-family: MetaWebPro-Medium, sans-serif; line-height: 1.2; margin-bottom: 14px;}
.module-checkout-warp .fieldset .remove-coupon .red-btn { margin-left: 0; height: 54px; padding: 15px 22px 11px;}
.module-checkout-warp .fieldset .remove-coupon .red-btn span { background: none; padding-left: 0; position: relative; padding-left: 28px;}
.module-checkout-warp .fieldset .remove-coupon .red-btn span .icon-delete { display: inline-block; width: 16px; height: 23px; background: url(../img/download_icons.png) no-repeat -88px -316px; vertical-align: middle; position: absolute; left: 0; top: -3px;}
.module-checkout-warp .fieldset .info-box.bold { font-family: MetaWebPro-Medium, sans-serif;}
.module-checkout-warp .fieldset .form-group.center { margin-bottom: 19px;}

/* goods del remind */
.goods-del-remind { padding: 0 40px 40px; background: #f6f6f6;}
.goods-del-remind h3 { padding-top: 23px; margin-bottom: 30px;}
.goods-del-remind .content { font-size: 16px;font-family: "Helvetica";color: #666}
.goods-del-remind .link-style { font-size: 18px; line-height: 1.6;margin-top: 7px;margin-right: 30px;}
.goods-del-remind .btn-wrap { overflow: hidden; clear: both; width: 100%; margin-top: 40px;text-align: right}

/* goods error */
.goods-error { padding: 0 40px 40px; background: #f6f6f6;}
.goods-error .three-label{ background: #ffffff;width: 155px;height: 145px;border: 1px solid #e3e3e3;margin-left: 10px;margin-top: 20px;margin-bottom: 35px;text-align: center;}
.goods-error .three-label input{opacity: 0;}
.goods-error .checked{ background: #ffffff;width: 155px;height: 145px;border: 1px solid #e31937;margin-left: 10px;margin-top: 20px;margin-bottom: 35px;}
.goods-error .checked p{color: #e31937;}
.goods-error h3 { padding-top: 23px; margin-bottom: 30px;color: #e31937;}
.goods-error .content { font-size: 16px;font-family: "Helvetica";color: #666}
.goods-error .link-style { font-size: 18px; line-height: 1.6;margin-top: 7px;margin-right: 30px;color: #e31937;text-decoration: none}
.goods-error .btn-wrap { overflow: hidden; clear: both; width: 100%;text-align: right}
.goods-error .icon-error { width: 30px; height: 27px; background: url("../img/icon_error.png") no-repeat;display: inline-block;vertical-align: middle;}
.goods-error .icon-pay{ width: 56px; height: 60px;margin-top: 24px; display: inline-block; background: url(../img/pay1.png);}
.goods-error .checked .icon-pay{ width: 56px; height: 60px;margin-top: 24px; display: inline-block; background: url(../img/pay2.png);}
.goods-error .icon-delete{ width: 60px; height: 60px;margin-top: 24px; display: inline-block; background: url(../img/delete1.png);}
.goods-error .checked .icon-delete{ width: 60px; height: 60px;margin-top: 24px; display: inline-block; background: url(../img/delete2.png);}
.goods-error .icon-points{ width: 52px; height: 60px;margin-top: 24px; display: inline-block; background: url(../img/points1.png);}
.goods-error .checked .icon-points{ width: 52px; height: 60px;margin-top: 24px; display: inline-block; background: url(../img/points2.png);}
.goods-error .checked .icon-check{ width: 20px; height: 20px;position: absolute;top:140px;background: url(../img/check.png);}
#goodsmodel {    position: absolute; display:block; width: 50%; height: 50px; }

/* support */
.support { padding: 0 40px 40px; background: #f6f6f6;}
.support h3 { padding-top: 23px; margin-bottom: 30px;}
.support .content { font-size: 16px;font-family: "Helvetica";color: #666}
.support .link-style { font-size: 18px; line-height: 1.6;margin-top: 7px;margin-right: 30px;}
.support .btn-wrap { overflow: hidden; clear: both; width: 100%; text-align: right}
.support .textarea-group .form-control {width: 100%; height: 150px; font-size: 16px; resize: none; padding: 14px;}
.support .form-support .radio-label label{padding-left: 20px;position: relative;}
.support#email .form-support .radio-label label{padding-left: 0;line-height: 1.2;padding-right: 20px;}
.support .form-support .radio-label .icon-radio{width: 14px; height: 14px; position: absolute; background-position: 0 -356px;top: 3px;}
.support .form-support .radio-label input{opacity: 0;}
.support .form-support .radio-label .checked .icon-radio { background-position: -15px -356px;}
.support .form-support .checkbox {line-height: 1.5;}

/* address add box */
.address-add-box { padding: 0 40px 40px; width: 870px; background: #f6f6f6;}
.address-add-box h3 { padding-top: 23px; margin-bottom: 30px;}
.address-add-box h4 { font-size: 22px; color: #666; margin-bottom: 23px;}
.address-add-box .btn-wrap { overflow: hidden; clear: both; width: 100%; border-top: 2px #d1d1d2 solid; padding-top: 40px; margin-top: 40px;}
.address-add-box .hr { width: 100%; height: 2px; background: #d1d1d2; clear: both; margin: 20px 0 40px;}
.address-add-box .bootstrap-select.btn-group .btn .filter-option { font-family: "metawebpro-normal", sans-serif; padding-left: 10px;}
.address-add-box .bootstrap-select .btn  { height: 50px; padding-top: 10px;}
.address-add-box .bootstrap-select .btn:hover, .address-add-box .bootstrap-select .btn:focus, .address-add-box .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px;}
.address-add-box .form-group { margin-bottom: 20px;}
.address-add-box .form-group.inline-block { width: 39.62%; display: inline-block; margin-right: 40px; vertical-align: top;}
.address-add-box .form-group.block {width: 39.62%;}
.address-add-box .form-group .form-control { font-size: 18px; padding-top: 4px;}
.address-add-box .form-filed { padding: 20px 0;}
.address-add-box .two-form .form-control { width: 39.62%; margin-right: 20px; vertical-align: top; display: inline-block;}
.address-add-box .two-form .form-control.small-form  { width: 20.25%; margin-right: 20px;}
.bootstrap-select.btn-group .dropdown-menu li a { padding-left: 22px;}


/* language selector */
.language-wrap { position: absolute; left: 0;  padding: 0 15px; width: 100%; z-index: 99999; top: 50px; display: none;}
.language-wrap .language-box { background: #e3e3e3; width: 100%; min-height: 200px; padding:5px 20px 20px; }
.language-wrap .language-box .form-group label { font-size: 24px; float: left; padding-right: 20px; font-weight: normal; line-height: 52px; margin-bottom: 18px;}
.language-wrap .language-box .form-group .bootstrap-select { width: 320px; float: left;}
.language-wrap .bootstrap-select .btn, .language-wrap .bootstrap-select .btn:hover, .language-wrap .bootstrap-select .btn:focus, .language-wrap .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px; padding-left: 15px; padding-top: 10px;}
.language-wrap .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 15px;}
.language-wrap .highmaps { width: 100%; position: relative; overflow: hidden;}
.language-wrap .language-map { clear: both; width: 100%; height: 520px; background: #fff; position: relative; z-index: 2;}
.language-list-box { display: none; overflow: hidden; }
.language-list-box .center-block { overflow: hidden; position: absolute; left: 50%; top: 50%; display: block; width: auto;}
.language-wrap .language-list-box ul { float: left; width: 25%; padding-left: 20px;}
.language-wrap .language-list-box div[data-title] ul li { padding-bottom: 16px;}
.language-wrap .language-list-box ul li img {  margin-right: 8px; float: left; margin-top: 1px; width: 16px; height: 16px;}
.language-wrap .language-list-box ul li a {color: #666; font-size: 16px;}
.language-wrap .language-list-box ul li a span {display: block; overflow: hidden; line-height: 20px;}
.language-wrap .language-list-box ul li a span i {display: inline-block; font-style: normal; padding: 0 11px;}
.language-wrap .language-list-box ul li a:hover {color: #b6142c; text-decoration: none;}
#powerTip { min-width: 96px; visibility: hidden; z-index: 1;}
#powerTip h3 { margin-bottom: 14px; padding-top: 0; background: none; font-size:16px; color: #666;}
#powerTip a { display: block; margin-top: 10px; font-size:16px; color: #e31937; padding-left: 12px; background-position: -150px -29px; line-height: 1; margin-bottom: 11px; /* text-transform:capitalize; */}
#powerTip a:hover {background-position: -150px -339px; text-decoration: none; color: #b6142c;}
.fa.fa-spinner { position: absolute; top: 50%; left:50%; margin-top: -16px; margin-left: -16px; display: block; width: 32px; height: 32px; background: url(../img/bx_loader.gif) no-repeat 0 0;}
/* PowerTip Plugin */
#powerTip {cursor: default; background-color: #fff; background-color: rgba(255, 255, 255, 1); padding: 15px 15px 2px; position: absolute; white-space: nowrap; box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.5); z-index: 2;}
#powerTip:before { content: ""; position: absolute;}
#powerTip.n:before, #powerTip.s:before {border-right: 10px solid transparent; border-left: 10px solid transparent; left: 50%; margin-left: -10px;}
#powerTip.e:before, #powerTip.w:before, #powerTip.nw:before, #powerTip.ne:before, #powerTip.sw:before, #powerTip.se:before {border-bottom: 10px solid transparent; border-top: 10px solid transparent; margin-top: -10px; top: 50%;}
#powerTip.n:before {border-top: 11px solid #fff; border-top: 11px solid rgba(255, 255, 255, 1); bottom: -11px;}
#powerTip.e:before, #powerTip.nw:before, #powerTip.sw:before {border-right: 11px solid #fff; border-right: 11px solid rgba(255, 255, 255, 1); left: -11px;}
#powerTip.s:before {border-bottom: 11px solid #fff; border-bottom: 11px solid rgba(255, 255, 255, 1); top: -11px;}
#powerTip.w:before, #powerTip.ne:before, #powerTip.se:before {border-left: 11px solid #fff; border-left: 11px solid rgba(255, 255, 255, 1); right: -11px;}
#powerTip.nw:before, #powerTip.ne:before {border-top: 0 solid transparent; margin-top: 0; top: 0;}
#powerTip.sw:before, #powerTip.se:before {border-bottom: 0 solid transparent; top: 100%;}

/* module mix element list - 435_recommendationlist */
.module-text-teaser {margin-bottom: 38px; }
.module-dual-image-slider-teaser h2 { font-size: 36px; margin-bottom: 12px;  line-height: 1;}
.module-dual-image-slider-teaser ul li { background: #fff; margin-bottom: 20px; overflow: hidden; width: 100%; }
.module-dual-image-slider-teaser ul li .module-multi-slider li {  margin-bottom: 0; }
.module-mix-images { float: left;width: 66%; }
.module-mix-images.full { float: left;width: 87%; }
.module-mix-images.full .module-slider .view { display: none;}
.module-multi-slider-box { background: #e3e3e3; padding:0 10px 10px; width: 31.132%; float: right; margin: 10px; height: auto;}
.module-multi-slider-box h3 { font-size: 20px; margin:0 0 7px 10px; background-position: -20px -488px; padding-top: 14px;}
.module-multi-slider-box .module-multi-slider { width: 310px; height: 183px; margin-bottom: 0;}
.module-multi-slider-box .module-multi-slider ul,.module-multi-slider-box .module-multi-slider ul li { height: 100% !important; }
.module-multi-slider-box .module-multi-slider ul li .caption h4 i { font-style: normal; color: #666; font-size: 16px; display: block; }
.module-multi-slider-box .module-multi-slider ul li .caption { padding-left: 10px;}
.module-multi-slider-box .module-multi-slider ul li .caption span { font-size: 16px; padding-left: 0;font-style: normal;}
.module-dual-image-slider-teaser > ul { margin-bottom: 60px;}
.module-dual-image-slider-teaser ul li .module-slider .image-slider li {margin-bottom: 0;}
.module-mix-images .module-slider,.module-text-image .text-img { float: left; width: 340px; margin-bottom: 0;}
.module-mix-images .module-slider .view { bottom: 0;}
.module-mix-images .text-box,.module-text-image .text-box { overflow: hidden; padding:17px 8px 17px 20px;}
.module-mix-images .text-box h4,.module-text-image .text-box h4 { font-size: 24px; font-family: "MetaWebPro-Bold", sans-serif; color: #666; line-height: 26px; margin-bottom: 4px;}
.module-mix-images .text-box p,.module-text-image .text-box p { font-size: 16px; line-height: 22px; color: #666;}
.module-text-image a { text-decoration: none; display: block; overflow: hidden;}
.module-text-image .text-box { padding-right: 50px; }
.module-text-image .text-box h4 { margin-bottom: 9px; }
.module-text-image .text-box .link-style { margin-top: 8px; }
.module-text-image .text-img { float: left; overflow: hidden;}
.module-text-image .text-img img { transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-text-image {transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s;}
.module-text-image:hover {background: #e3e3e3;}
.module-text-image:hover .text-img img { transform: scale(1.2); -webkit-transform: scale(1.2);-moz-transform: scale(1.2);}
/* back top */
.back-top { width: 50px; height: 50px; text-align: center; background: #E3E3E3; position: fixed; right: 0;  z-index: 9999; cursor: pointer; padding-top: 17px; display: none; bottom: 80px;}
.back-top .icon-top { background-position: -26px -252px; width: 25px; height: 16px; display: inline-block;}
.back-top:hover .icon-top {background-position: -26px -271px;}

/* bootstrap */
.row { margin-left: -10px; margin-right: -10px;}
.row div[class*='col-md'] { padding-left: 10px; padding-right: 10px;}

/* ui datepicker */
.calender-content { background: #fff; padding:27px 20px 10px 10px; margin-bottom: 20px;}
.module-calender .calender-dropdown { display: none;}
.ui-datepicker {  padding:20px 20px 15px 15px; display: none;  background: #fff; border: none 0;}
.calender-content .ui-datepicker { padding: 0;margin-right: -10px;}
.ui-datepicker .ui-datepicker-header { position: relative; padding:0;margin-bottom: 10px; background: none; border: none 0;}
.calender-content .ui-datepicker .ui-datepicker-header { margin-bottom: 25px;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next { position: absolute; top: 0; width: 12px; height: 19px; cursor: pointer; }
.ui-datepicker .ui-datepicker-prev {left: 5px;}
.calender-content .ui-datepicker .ui-datepicker-prev {left: 22px;}
.ui-datepicker .ui-datepicker-next {right: 0;}
.calender-content .ui-datepicker .ui-datepicker-next {right: 22px;}
.ui-datepicker .ui-datepicker-prev span,.ui-datepicker .ui-datepicker-next span { display: block; position: absolute;left: 50%; margin-left: -8px; top: 50%; margin-top: -8px; text-indent: -99999px; border: none 0;}
.ui-datepicker .ui-datepicker-title { margin: 0; line-height: 1; text-align: center; font-size: 22px; font-family: "MetaWebPro-Bold", sans-serif; color: #666;}
.ui-datepicker .ui-datepicker-title select { font-size: 1em; margin: 1px 0;}
.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year {width: 45%;}
.ui-datepicker select {-webkit-appearance: normal;}
.ui-datepicker table { width: 100%;  border-collapse: collapse; margin: 0;}
.ui-datepicker td { border: 0; text-align: center;}
.ui-datepicker td span,.ui-datepicker td a {font-family: arial, Helvetica, sans-serif; display: inline-block; width: 35px; height: 35px; font-size: 15px; text-align: center; text-decoration: none; color: #666;}
.ui-datepicker-calendar th { text-align: center; padding-bottom: 8px; }
.ui-datepicker-calendar th span { text-transform: uppercase; font-size: 16px;font-family: "MetaWebPro-Bold", sans-serif;text-align: center;border: 0; display: inline-block;}
.ui-datepicker td a {  background: #e3e3e3; margin-bottom: 5px; margin-left: 5px; line-height: 36px;}
.calender-content .ui-datepicker td a { margin-bottom: 10px; }
.ui-datepicker td a.ui-state-active,.ui-datepicker td.ui-datepicker-week-end a.ui-state-active { background: #e31937; color: #fff; font-weight: bold;}
.calender-content .ui-datepicker td.ui-datepicker-week-end a { background: #f1f1f1; }
.ui-datepicker td.ui-state-selected a { color: #e31937; font-weight: bold;}
.ui-datepicker td.ui-state-selected.ui-datepicker-current-day a { color: #fff; }
.ui-datepicker td.ui-datepicker-other-month,.ui-datepicker td.ui-state-disabled { vertical-align: top;}
.ui-datepicker td.ui-state-disabled span { background: #f6f6f6; color: #c6c5c5; cursor: default; display: inline-block; border: 1px #d1d1d2 solid;line-height: 36px;}
.ui-datepicker td.ui-datepicker-other-month.ui-state-disabled span{border: none;}

/* mcustomscroll */
.mCustomScrollBox {direction: ltr; height: 100%; max-width: 100%; outline: medium none; overflow: hidden; position: relative;}
.mCSB_container {height: auto; overflow: hidden; width: auto;}
.mCSB_inside > .mCSB_container { margin-right: 15px;}
.mCSB_scrollTools {bottom: 0; height: auto; left: auto; position: absolute; right:0; top:0; width: 16px;}
.mCSB_scrollTools .mCSB_draggerContainer {bottom: 0;height: auto; left: 0; position: absolute; right: 0; top: 0;}
.mCSB_scrollTools a + .mCSB_draggerContainer { margin: 20px 0;}
.mCSB_scrollTools .mCSB_draggerRail {  height: 100%; margin: 0 auto; width: 5px;background-color: #e3e3e3;}
.mCSB_scrollTools .mCSB_dragger {cursor: pointer; height: 30px; width: 100%; z-index: 1; }
.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #8b8d8e;  height: 100%;margin: 0 auto; position: relative; text-align: center; width: 5px;}

.error-message { margin-bottom: 10px; color: #e31937; font-size: 14px; display: none;}
.prepaid p { margin-left:18px; font-size: 18px; line-height: 22px; max-width: 63%; margin-bottom: 33px; }
.rechnung,.prepaid { border-top: solid 2px #d1d1d1; padding-top: 38px; display: none;}
.rechnung_top { padding-left:18px; margin-bottom:24px; font-size:18px; line-height:22px; max-width: 63%;}
.rechnung_bottom { margin-bottom:12px; font-size:12px; line-height:22px;}
.rechnung > div{padding-left:18px;}
.rechnung .paymentform .form-group{padding-left:203px;}
.rechnung .paymentform {max-width:900px; margin-bottom: 27px;}
.rechnung #expireInput > span {padding:0 10px;}
.rechnung #cardexpireday{ width:136px;}
.paymentform .bootstrap-select .btn, .paymentform .bootstrap-select .btn:hover, .paymentform .bootstrap-select .btn:focus, .paymentform .btn-group.bootstrap-select.open .dropdown-toggle  {height:50px;}
.paymentform .bootstrap-select.btn-group .btn .filter-option { padding-top: 7px; font-family: "metawebpro-normal", sans-serif;}
.paymentform .bootstrap-select.btn-group div.dropdown-menu { width:100%;}
.rechnung #cardexpiremonth{width:236px;}
.rechnung #cardexpireyear{width:142px;}
.paymenttype .nullp {color:#666; max-width:620px;}
.address-add-box .footnote { margin-top: -10px;}
.address-add-box .btn-wrap .checkbox { margin-top: 10px;margin-bottom: 10px;line-height: 23px;}
.visible-small,.visible-sm-module { display: none;}
.paymenttype { margin-bottom: 35px; padding-bottom: 30px; border-bottom: solid 2px #d1d1d1;}
#payment .paymenttype {border-bottom: none 0; margin-bottom: 0;}
.paymenttype .rb-row { margin-bottom: 10px; padding: 14px 20px 13px; background: #f1f1f1; overflow: hidden; cursor: pointer;}
.paymenttype .rb-row.disabled { opacity: 0.3; filter:alpha(opacity=30); }
.paymenttype .rb-row.disabled .popover { display: none !important;}
.paymenttype .rb-row.disabled,.paymenttype .rb-row.disabled .payformcol label{ cursor: default;}
.paymenttype .rb-row .payformcol { float: left; min-width: 200px;}
.paymenttype .rb-row .payformcol input { display: none;}
.paymenttype .rb-row .payformcol label { font-size: 18px; font-weight: normal; line-height: 35px; cursor: pointer; padding-left: 23px; position: relative;}
.module-checkout-warp .paymenttype .payformcol a{ margin-top:8px;}
.paymenttype .rb-row .payformcol label .icon-radio { position: absolute; top: 50%; left: 0; display: block; width: 14px; height: 14px; margin-top: -8px; background-position: 0 -356px;}
.paymenttype .rb-row .payformcol.checked label .icon-radio { background-position: -15px -356px;}
.paymenttype .rb-row .payimgcol { float: left;}
.paymenttype .rb-row .payimgcol .ccimgitem { margin-right: 20px;}
.paymenttype .rb-row .payimgcol .ccfontitem { line-height:35px; font-size:16px;}
.paymenttype .lastcard { clear: both;margin: 20px;display: none;}
.paymenttype .lastcard  table { margin-top: 20px;margin-bottom: 30px;}
.paymenttype .lastcard  table tr td { background: #e3e3e3;padding: 5px;text-align: left;}
.paymenttype .newcard { padding-top: 38px;display: none;}
.paymenttype .newcard .paymentform { padding-left: 18px;}
.paymenttype .newcard .inputIframe { width: 495px;margin-left: 80px;}
.paymenttype .newcard label { width: 100%;}
.paymenttype .newcard_top { padding-left:18px; margin-bottom:24px; font-size:18px; line-height:22px; max-width: 63%;}
.paymenttype .newcard_bottom { padding-left:18px;margin-bottom:12px; font-size:12px; line-height:22px;}
.paymenttype .speaform { padding-top: 38px;display: none;}
.paymenttype .speaform .paymentform { padding-left: 18px;}
.paymenttype .speaform .inputIframe { width: 495px;margin-left: 80px;}
.paymenttype .speaform label { width: 100%;}
.paymenttype .spea_top { padding-left:18px; margin-bottom:24px; font-size:18px; line-height:22px; max-width: 63%;}
.paymenttype .spea_bottom { padding-left:18px;margin-bottom:12px; font-size:12px; line-height:22px;}
#validyear, #validmonth { float: left; width: 237px;}
.checkout-content .inform { color: #e31937; line-height: 20px; font-size: 16px; margin-bottom: 15px; max-width: 60%; display: none;}
.checkout-content .inform.express-tips { padding-top: 17px;}
.checkout-content .inform.pay-tips { padding-top: 8px; margin-bottom: 4px;}
.paymentform { max-width: 510px;}
.paymentform .form-group { margin-bottom: 20px; padding-left: 150px; position: relative;}
.paymentform input.address { width: 100%; height: 50px; border: 0 none; background: #fff; padding: 5px 10px; color: #555; font-size: 16px; line-height: 40px; font-family: arial, sans-serif; vertical-align: middle;}
.paymentform input.address.error,.paymentform .select-wrap  select.error { border:2px solid #e31937;}
.paymentform .inputIframe { display:block; width: 100%; height: 50px; vertical-align: middle; position: relative;}
.paymentform select { width: 100%; height: 50px; padding:0 10px; font-size: 16px; font-family: arial, sans-serif; color: #555; border: 0 none; background: #fff; cursor: pointer; appearance:none; -moz-appearance:none; -webkit-appearance:none;}
.paymentform label { position: absolute; top: 0; left: 0; width: 150px; height: 50px; display: table; line-height: 1.1; vertical-align: middle; font-weight: normal; font-size: 18px;}
.paymentform label span { display: table-cell; width: 150px; height: 50px; padding-top:19px;}
.paymentform .icon-tips {display: block; background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; position: absolute; right: 10px; top: 16px;}
.paymentform .select-wrap, #cardexpiremonth, #cardexpireyear { display:block; width: 100%; height: 50px; position: relative;}
#cardexpireday, #cardexpiremonth, #cardexpireyear { float: left; width: 50%;}
#cardexpiremonth { padding-right: 10px;}
#cardexpireyear { padding-left: 10px;}
.paymentform .caret { position: absolute; top: 50%; right: 10px; display: block; width: 16px; height: 9px; margin-top: -4px; margin-right: 0 !important; background-position: 0 -160px; border: 0 none; }
#cardexpiremonth .caret ,#cardexpireyear .caret{ right: 20px;}
.paymentform .inputIframe > span { position: relative;}
.paymenttype .free-order { font-size: 16px; line-height: 20px; max-width: 55%; padding-top: 7px; margin-bottom: 4px; display: none; }
/* order list */
.order-table .time,.ad,.module-order-content .icon-file,.icon-jpg,.icon-tiff,.module-cta-box.file .icon-file,.red-calendar span,.oredr-download,.white-link,.icon-modify,.toggle-arrow {background: url("../img/icon2.png") no-repeat 0 0;}
.page-title .info { font-size: 20px;  margin-bottom: -25px; color:#666; padding-bottom: 13px; padding-top:5px;}
.page-title .icon-tips {background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; display: inline-block; margin-left: 3px;vertical-align: top; margin-top: 4px;}
.page-title .icon-tips:hover { background-position: -25px -360px;}
.page-title .popover-content { width: 256px; padding: 16px 17px 13px; position: relative; }
.page-title .info .popover-content { width: 256px; padding: 16px 17px 13px; position: relative; }
.page-title .popover-content p { font-size: 16px;  line-height: 1.3; margin-bottom: 0; color: #666; margin-top: 0;}
.page-title .popover-close { width: 16px; height: 16px; right: 7px; top: -2px;}
.module-order-content { background: #fff; padding: 0 20px 20px; margin-bottom: 20px;}
.module-order-content h3 { background-position: -20px -488px;}
.module-order-content h3 em { font-style: normal; font-size: 24px; font-family: Arial, Helvetica, sans-serif; text-decoration: underline; padding: 0 8px;}
.order-table { width: 100%; }
.order-table thead th {  padding:12px 0 11px; line-height: 1.2; text-align: center; background: #e3e3e3; font-size: 14px; font-family: "MetaWebPro-Bold", sans-serif; word-break: break-all;}
.order-table tr td { text-align: center; line-height: 1.1; font-size: 14px; padding: 13px 0 12px; vertical-align: middle;}
.order-table tr:nth-child(2n) { background: #f6f6f6;}
.order-table tr:nth-child(2n+1) { background: #fff;}
.module-order-content .btn-wrap { width:100%; border-top:5px #e3e3e3 solid; margin-top: 20px; padding-top:14px;}
.module-order-content .btn-wrap a { font-size:18px; line-height: 1.6;}
.order-table .time { background-position:0 1px; padding-left:24px;}
.order-table .status { display: inline-block; position: relative; padding-left: 22px; text-align: left;word-wrap: break-word; width: 85px;}
.order-table .order-status { width:14px; height: 14px;  -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; position: absolute; left: 0; top: 50%; margin-top: -9px;}
.order-table .order-status.green { background: #0bc931;}
.order-table .order-status.red { background: #e2193b;}
.order-table .order-status.yellow { background: #fccd03;}
.order-table tr td.warning { position: relative; padding-right: 20px;}
.order-table tr td.warning:before { content:""; width: 0; height: 0; border-width: 20px; border-color:#e41937 #e41937 transparent transparent; border-style: solid; position: absolute; right: 0; top: 0; }
.order-table tr td.warning:after{content:"!";color:#fff; font-size: 22px; position: absolute; right: 5px; top: 5px;}
.product-data-table-content table { margin-bottom: 18px;}
.product-data-table-content .tab-tips { padding: 0 0 5px; }
.product-data-table-content .tab-tips p { font-size: 14px; line-height: 1.3; }
.module-product-data-table .data-table-title.normal { padding: 0;  color: #fff;display: block; font-size: 18px; height: 40px; line-height: 40px; font-family: MetaWebPro-Bold, sans-serif;}
.module-product-data-table .data-icon { float: left;  height: 40px; margin-right: 20px; width: 40px; }
.module-order-content .warning-tips { font-size:14px; color: #e21a36; padding-bottom: 20px;}
.module-gray-ad { background-color: #e3e3e3; padding: 20px; margin-bottom: 20px; text-align: center;}
.module-gray-ad span { display: inline-block; font-family: MetaWebPro-bold, sans-serif; font-size: 18px;vertical-align: middle; line-height: 1; position: relative; padding-left: 40px;text-align: left; width:80%;}
.module-gray-ad .ad { width: 26px; height: 28px; background-position:0 -40px;position: absolute; left: 0; top: 0; }
.module-multiple-search.multiple { padding-bottom:1px; margin-bottom: 38px;}
.module-multiple-search.multiple form { width: 83%;}
.module-multiple-search.multiple .search-btn { width: 50px; position: absolute; top: 0; right: 0;}
.module-multiple-search.multiple .search-form { position: relative;}
.module-multiple-search.multiple .link-style { color: #666; font-family: MetaWebPro-Normal, sans-serif; font-size: 16px; background: url("../img/arrow_left.png") no-repeat left 4px; padding-left: 12px; line-height: 1;}
.module-multiple-search.multiple .search-form .form-control { width: 100%; padding-right: 60px;}
.module-multiple-search.multiple .form-group { margin-bottom:12px;}
.module-multiple-search.multiple h3 { font-size: 23px;}
.module-multiple-search.multiple label { line-height: 1; padding-bottom: 15px; font-family: "MetaWebPro-Normal", sans-serif; font-weight: normal;}
.module-cta-box.file h4 { font-size: 18px; padding-right: 85px; margin-bottom: 0;}
.module-cta-box.file h4 span {font-family: "metawebpro-normal", sans-serif;}
.module-cta-box.file h4 i { font-size: 16px; padding: 0 5px; font-style: normal; text-decoration: underline; }
.module-cta-box.file .icon-file { float: right; width: 39px; height: 30px; background-position: 0 -71px; margin-top: 5px;}

.slider-half .module-multi-slider-box { float:none; width:100%;  margin:0 0 20px;  padding:0 20px 10px;}
.slider-half .module-multi-slider-box .module-multi-slider { width: 100%; height: 200px; margin-bottom:13px;}
.slider-half .module-multi-slider ul li img { width: 100%; }
.slider-half .module-multi-slider-box .link-style { font-size:18px; line-height: 1.6;}
.slider-half .module-multi-slider-box h3 { margin-left:0; font-size:24px;}

.icon-jpg,.icon-tiff { background-position: 0 -108px; width: 18px; height: 24px; float: left; margin-right: 8px;}
.icon-tiff { background-position: 0 -137px;}
.order-search { padding: 10px 0 30px;}
.order-search .search-form { width: 59.313725%; display:inline-block; position: relative;vertical-align: top;}
.order-search .col-md-4 .search-form { width: 100%; }
.order-search .search-form  input{ width: 100%; float: left; padding-right: 70px;}
.order-search .search-form .search-btn { width: 50px; position: absolute; right: 0; top: 0;}
.order-search .red-btn { float: none; margin-left: 20px; display: inline-block; vertical-align: top; height: 50px;}
.multiple-filter h2 { line-height: 1; padding: 20px 0; border-top: 2px #c5c5c5 solid; font-size: 20px; font-family: MetaWebPro-Normal, sans-serif;}
.multiple-filter form { margin: 0 -8px;}
.filter-form .form-group {margin-bottom: 40px;}
.multiple-filter .form-group { width: 20%; float: left; padding: 0 8px; margin-bottom: 40px; }
.form-group .white-btn { width: 100%; background-color: #fff; opacity:1;  -webkit-border-radius:0; -moz-border-radius:0;  border-radius:0; height: 44px; }
.form-group .white-btn span {font-size: 18px; color: #e31937; background-color: transparent;}
.form-group .white-btn.disabled span { opacity:0.5;}
.multiple-filter .red-btn { font-size: 16px; width: 100%; height: 44px;}
.tab-content .small-info { font-size:12px;}
.red-calendar { background:#e41937; width: 44px; height:44px; position:absolute; right:0; top:0; border:none; text-align: center; padding: 0; cursor: pointer;}
.red-calendar span { width:23px; height: 27px; background-position: -27px -166px; display:inline-block; margin-top: 8px;}
.order-table .icon-sort { width: 12px; height: 17px; background-position:-22px -137px; display: inline-block; vertical-align: middle; margin-left: 8px; cursor: pointer;}
.order-table .collapse { background-position: -63px -121px; width:18px; height: 19px; display: inline-block; margin-right: 12px; cursor: pointer;}
.order-table .collapse.active {background-position:-81px -101px;}
.order-table .red { color:#e31937; font-family: MetaWebPro-Bold, sans-serif; }
.table-hide { display: none;}
.table-hide.active { display: table-cell;}
.order-table td.table-hide { padding: 20px;}
.table-hide .order-table { border: 1px #e3e3e3 solid; border-bottom-width:5px; }
.table-hide .order-table thead th { background: #e3e3e3; }
.table-hide .col6 { width: 240px; padding:0 10px;}
.table-hide .small-info { text-align: left; padding: 20px 0;}
.colspan-table tr:nth-child(4n-1),.order-table.colspan-table tr:nth-child(4n) { background: #f1f1f1;}
.colspan-table .order-table tr:nth-child(2n) { background: #f1f1f1 !important;}
.colspan-table .order-table tr:nth-child(2n+1) { background: #fff !important;}
.colspan-table .module-info-box { float: right; background: #e3e3e3;}
.colspan-table .module-info-box h3 { text-align: left;}
.colspan-table .order-bill { float: left; text-align: left;}
.order-bill h4 { font-size: 24px; padding-bottom: 10px;}
.order-bill strong { font-size: 18px;  line-height: 1.2;}
.filter-table { background: #e3e3e3; padding: 0 20px 20px;}
.filter-table h3 { background-position: -20px -488px;}
.filter-table .search-form { width: 100%;}
.order-search .module-info-box { height: auto; min-height: 90px;}
.order-foot { padding: 40px 0 10px; clear: both; overflow: hidden;}
.order-foot .tab-info { width: 50%; font-size: 12px; padding: 0;}
.error-tips { border:1px #e31937 solid; padding: 20px; margin-bottom: 40px;}
.error-tips p { color:#e31937;}
.error-tips span { display: inline-block; padding-bottom: 5px;}
.tab-content .headline h3 { background: none;}
.white-text-box { background: #fff; padding: 20px; vertical-align: top; font-size: 0; line-height: 0;}
.white-text-box .address { display: inline-block; width: 50%;vertical-align: top; font-size: 18px; padding-right: 65px;}
.white-text-box .address h4 { font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 10px;}
.white-text-box .address p { line-height: 1.2; padding: 0 0 11px;}
.white-text-box .address strong { display: block; line-height: 1.2;}
.order-table .link { font-size: 14px; color: #666; background: url("../img/arrow_left.png") no-repeat 0 center; padding-left: 10px; display: inline-block; line-height: 1; padding-top: 1px;}
.order-table td .link:hover { color: #e31937;}
.order-table th .link { color:#e31937; display: block; line-height: 1.1; padding-left: 5px;}
.order-table .oredr-download { width: 16px; height: 20px; background-position: 0 -166px; display: inline-block; }
.status-list { margin-top: 20px;}
.status-list .order-status { position: inherit; display: inline-block; margin-top: 0;}
.module-product-tab .filter-teaser .form-group { width: 100%; float: none;}
.module-product-tab .filter-box .gray-box { background: #f1f1f1;}
.all-status.full { width: 100%;}
.all-status h3 { background: none !important; font-size: 22px; color: #333; padding-top: 0; margin-bottom: 10px;}
.all-status .status-list { margin-top: 10px;}
.artkelliste-tab .tab-pane .btn-wrap { padding-bottom: 20px; padding-top: 0;}
.artkelliste-tab .tab-info { padding: 20px 25% 20px 0; font-size: 14px;}
.artkelliste-tab .tab-info i { font-style: normal; text-decoration:underline;}

.module-product-tab.nachfb-tab .col-md-9 { padding-right: 0;}
.module-product-tab.nachfb-tab .col-md-3 { padding-left: 20px; }
.module-product-tab.nachfb-tab .col-md-3.right { float: right; }
.module-product-data-table { margin-bottom: 20px;}
.product-data-table-content .order-table .col1 { width: 13.89610389%; padding-right: 30px;}
.product-data-table-content .order-table .col2 { padding-left: 42px; width:20.88051948%;}
.product-data-table-content .order-table .col3 { width: 15.454545454%;}
.product-data-table-content .order-table .col4 { width: 16.62337662%;}
.product-data-table-content .order-table .col4-4 { text-align: right;}
.product-data-table-content .order-table .col4-1 { width: 30.2%;}
.product-data-table-content .order-table .col4-2 { width: 32%;}
.product-data-table-content .order-table .col8-1 { width:13.333333%;}
.product-data-table-content .order-table .col8-2 { width:12.843137%;}
.product-data-table-content .order-table .col8-3 { width:11.8627450%;}
.product-data-table-content .order-table .col8-4 { width:9.60784313%;}
.product-data-table-content .order-table .col8-5 { width:12.0588235%;}
.product-data-table-content .order-table .col8-6 { width:11.37254901%;}
.product-data-table-content .order-table .col8-7 { width:10.98039215%;}
.product-data-table-content .order-table .col8-8 { width:11.215686274%;text-align: right;}
.product-data-table-content .order-table .col5-1 { width:25.0980392%;}
.product-data-table-content .order-table .col5-2 { width:22.94117647%;}
.product-data-table-content .order-table .col5-3 { width:18.33333333%;}
.product-data-table-content .order-table .col5-4 { width:19.607843137%;}
.product-data-table-content .order-table .col5-5 { width:14.039215686%; text-align: right;}
.product-data-table-content .info-small { padding-top: 40px; margin-bottom: -5px;}
.product-data-table-content .info-small p { font-size: 12px; line-height: 16px;}

.product-data-table-content .order-table .col6 { text-align: right; padding-left: 0;}
.product-data-table-content .order-table .last,.product-data-table-content .btn-col { display: none;}
.product-data-table-content .order-table thead th { background: #f1f1f1; padding:8px 10px 9px; text-align: left; line-height: 1; font-size: 16px; vertical-align: middle;}
.product-data-table-content .order-table thead th span { font-family: MetaWebPro-Normal, sans-serif;}
.product-data-table-content .order-table tr td { text-align: left; padding: 8px 10px 6px;}
.product-data-table-content .loading-more { margin-top:30px; padding:0;}
.product-data-table-content .order-table th b { font-weight: normal; display: inline-block; vertical-align: middle;}
.product-data-table-content .order-table tr td.col8-8,.product-data-table-content .order-table tr td.col5-5 { text-align: right; padding-right: 29px;}
.data-table-title { background: #494949; padding:12px 10px 9px; overflow:hidden; }
.data-table-title .info { margin-bottom: 10px; border-bottom: 2px #c6c5c5 solid; font-size: 18px; color: #fff;font-family: MetaWebPro-bold, sans-serif; line-height: 1; padding-bottom: 10px;}
.data-table-title .info span { font-size: 16px; font-family: MetaWebPro-Normal, sans-serif;}
.data-table-title .data-table-title-top { position: relative; padding-right: 190px; }
.data-table-title .list-img .img-box { float: left; margin-right:20px; position: relative; max-width: 60px;}
.data-table-title .list-img .img-box .view {  background-color: #fff;  background-position: 6px -329px;  bottom: 0;  height: 25px;  position: absolute;  right: 0; width: 25px;}
.data-table-title .list-img .description { overflow: hidden; color: #fff; padding-top: 9px; font-size: 18px; line-height: 1;}
.data-table-title .list-img .description span { display: block; line-height: 1.3; }
.data-table-title .white-link { position: absolute; right: 10px; top: 50%; margin-top: -3px; line-height: 1; padding-left:14px; background-position: 0 -216px; color: #fff; font-family: MetaWebPro-Bold, sans-serif;}
.module-info-text .list-table { border-bottom: 2px #d1d1d1 solid; overflow: hidden; margin-bottom: 30px;}
.module-info-text .list-table.last { border: none;}
.module-info-text .list-table td.col-1 { width: 28.6842%; padding-right: 61px; padding-bottom: 30px;}
.module-info-text .list-table td span { font-family: MetaWebPro-Normal, sans-serif;}
.module-info-text .list-table td.col-1 { font-family: MetaWebPro-Bold, sans-serif;}
.module-info-text .list-table td.col-2 { width: 71.3158%;padding-bottom: 20px; }
.module-info-text .list-table td p { padding-bottom: 10px;}
.module-info-text h4 {  margin-bottom: 20px;}
.module-info-text .list-table td h5 { font-size: 16px;}
.module-info-text .list-table td ul { margin-bottom: 15px; margin-left: 15px;}
.module-info-text .list-table td ul li { list-style:disc; list-style-position: outside;}
.module-product-tab .module-availability-filter { padding-right: 20px;}
.module-product-tab .module-availability-filter .form-group { width: 100%; padding-right: 0; margin-bottom: 25px; position: relative;}
.module-product-tab .module-availability-filter .form-group.disabled { padding-right: 45px;}
.module-product-tab .module-availability-filter .form-group .btn-enable { display: none;}
.module-product-tab .module-availability-filter .form-group.disabled .btn-enable { position: absolute; right: 0; bottom: 11px; display: block; width: 26px; height: 26px; background: url(../img/dekor_icons.png) no-repeat 0 -161px;}
.module-product-tab .module-availability-filter .form-group.disabled .btn-enable:hover { background-position: -112px -240px;}
.module-product-tab .tab-pane:after { content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.nachfb-tab .form-group label { display: block; font-size: 22px; font-weight: normal; padding-bottom: 10px;}
.nachfb-tab .module-teaser-list .teaser-list { margin-left:-20px;}
.nachfb-tab .module-teaser-list .teaser-list li { width: 46.25%; margin-left: 20px;}
.nachfb-tab .tab-pane h3 { background-position: -20px -488px;  font-size: 22px;  margin-bottom: 11px;}
.nachfb-tab .module-teaser-list h2 { font-family: "MetaWebPro-Normal", sans-serif; font-size: 22px; padding-bottom: 15px; margin-bottom: 0; padding-top: 5px;}
.nachfb-tab .radio-group label { cursor: pointer; display: inline-block; font-size: 18px; font-weight: normal; height: 26px; padding-left: 23px;position: relative; padding-right: 30px;}
.nachfb-tab .radio-group label input { display: none;}
.nachfb-tab .radio-group .icon-radio {background-position: 0 -356px; display: block; height: 14px; position: absolute; left: 0; top: 4px; width: 14px;}
.nachfb-tab .radio-group .checked .icon-radio { background-position: -15px -356px;}
.nachfb-tab .form-group .col-9 { width: 60.5%; float: left; padding-right: 10px;}
.nachfb-tab .form-group .col-3 { width: 39.5%; float: left;padding-left: 10px;}
.nachfb-tab .form-group .link-style { position: absolute; right: 0; top: 4px; font-size: 16px; line-height: 1.74;}
.nachfb-tab .red-btn { float: none; margin-top: 8px;font-size: 18px; min-height: 44px; line-height: 27px; display: inline-block;}
.nachfb-tab .red-btn.download-btn span { line-height: 1.36;}
.nachfb-tab .gray-button { margin-top: 8px; margin-left: 16px;}
.nachfb-tab .form-filter { padding-bottom: 30px; margin-bottom: 38px; border-bottom: 2px #c6c5c5 solid;}
.decor-filter-box .form-filter { margin-bottom: 0; border-bottom: 0 none;}
.nachfb-tab h2 { line-height: 1; font-size: 36px; margin-bottom: 28px;}
.nachfb-tab .module-teaser-list { margin-bottom: 25px;}
.nachfb-tab .bootstrap-select .btn, .nachfb-tab .bootstrap-select .btn:hover, .nachfb-tab .bootstrap-select .btn:focus, .nachfb-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px; line-height: 1; padding-left: 20px;}
.module-product-tab.nachfb-tab .bootstrap-select.btn-group .btn .filter-option { padding-top: 8px; font-size: 16px; height: 50px; line-height: 36px;}
.module-product-tab.nachfb-tab .btn-wrap { width: 100%; clear: both; padding-bottom: 20px; padding-top: 0;}
.nachfb-tab .form-group.radio-group { margin-bottom: 26px;}
.nachfb-tab .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 20px;}
.nachfb-tab .col-right-special  { width: 76.6%; padding-top: 95px;}
.nachfb-tab .col-right-special h2 { font-size: 22px; margin-bottom: 15px;}
.nachfb-tab .module-teaser-list .link-style { font-size: 16px; margin-top: 4px; line-height: 1.7;}
.module-product-tab.nachfb-tab .form-left { width: 46.2%;}
.module-product-tab.nachfb-tab .form-right { width: 51.9%;}
.module-product-tab.nachfb-tab .form-left-column { width: 48.1%;}
.module-product-tab.nachfb-tab .module-teaser-list { margin-top: 90px; margin-bottom: 20px;}
.module-product-tab.decor-filter-box .module-teaser-list { margin-top: 0;}
.module-teaser-list .pages { padding-top: 20px; text-align: right;}
.decor-filter-box .teaser-list li .text { padding: 8px 13px 0;}
.decor-filter-box .teaser-list li .text span { font-size: 18px;}

.search-null-tips { font-size: 16px; line-height: 20px; padding-top: 12px; display: none;}
.search-null-tips.show { display: block;}
.module-product-tab.nachfb-tab .module-teaser-list.normal { margin-top: 0;}
.module-product-tab.nachfb-tab .teaser-list li .img { max-width: 90px;}
.module-mult-tab .nav-tabs { border: 0 none;}
.module-mult-tab .nav-tabs li { float: left; margin-bottom: 0; margin-right: 2px; width: auto !important;}
.module-mult-tab .nav-tabs li a span {font-size: 20px; color: #666;font-family: MetaWebPro-Bold, sans-serif; line-height: 1.2;}
.module-mult-tab .nav-tabs li a { height: 41px;border-radius: 0;  background-color: #fff; padding: 0 20px; margin-right: 0; line-height: 43px; border: 0 none;}
.module-mult-tab .nav-tabs .active a,.module-mult-tab .nav-tabs .active a:focus,.module-mult-tab .nav-tabs .active a:hover { background: #e3e3e3; border: 0 none;}
.tablesaw-tab-box { padding: 14px 20px 10px; background: #e3e3e3; margin-bottom: 60px;}
.tablesaw-tab-box .module-tablesaw-box  { padding:15px 0 0; margin-bottom: 0;width:100%;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw { border-bottom: none; clear: both; }
.tablesaw-tab-box .module-tablesaw-box tbody tr { background: #fff;}
.tablesaw-tab-box .module-tablesaw-box tr:nth-child(2n),.tablesaw-tab-box .module-tablesaw-box thead tr { background: #f1f1f1;}
.tablesaw-tab-box .module-tablesaw-box .download-btn { float: left; min-height: 50px; }
.tablesaw-tab-box .module-tablesaw-box .back-top-link { float: right; font-size: 18px; line-height: 1.5; margin-bottom: 10px; margin-top: -15px;}
.tablesaw-tab-box .loading-more { background: #fff; padding: 30px 0 23px; margin-top: -20px; margin-bottom: 20px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw th { position: relative; vertical-align: middle; /*z-index: 3;*/}
.tablesaw-tab-box th .sort-down,.module-tablesaw-box th .sort-down { margin-left: -10px;}
.tablesaw-tab-box th.no-filter .sort-down,.module-tablesaw-box th.no-filter .sort-down,.tablesaw-tab-box th.right .sort-down,.module-tablesaw-box th.right .sort-down { margin-left: 0;}
.tablesaw-tab-box th.right .sort-down,.module-tablesaw-box th.right .sort-down { display: block;}
.tablesaw-tab-box th.right .filter-sort-layout,.module-tablesaw-box th.right .filter-sort-layout { left: 10px;}

.tablesaw-tab-box .module-tablesaw-box .tablesaw-stack th:first-child { padding-left: 20px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw th:first-child .filter-sort-layout, .gray-tablesaw-box.module-tablesaw-box .tablesaw th:first-child .filter-sort-layout { left: 10px;}
.tablesaw-tab-box .module-tablesaw-box .tablesaw td { font-size: 14px;}
.tablesaw-tab-box .tab-info { font-size: 12px; line-height: 16px; margin-bottom: 6px; clear: both; padding-top: 22px;}
.tablesaw-tab-box .fieldset .tab-info { padding-top: 0;}
.sort-down { position: relative;  cursor: pointer; padding: 8px 25px 8px 10px; display: inline-block; z-index: 7;}
.no-filter .sort-down { padding: 8px 0 0;}
.sort-down.active { background: #fff; box-shadow: 0 0 10px rgba(0, 0, 0, 0.3); z-index: 9;}
.sort-down.active:after { content: ""; width: 100%; height: 10px; background: #fff; position: absolute; bottom: -10px; left: 0;}
.sort-down.space { min-height: 26px; padding-right: 23px; margin-right: 3px;}
.sort-down .icon-sort { width: 17px; height: 14px; position: absolute; right: 5px; top: 50%; margin-top: -7px; background-position: -85px -1291px; }
.sort-down .icon-filter { background-position: 0 -1340px; }
.sort-down .icon-sort-asc { background-position: -51px -1340px; }
.sort-down .icon-sort-desc { background-position: -68px -1340px; }
.sort-down .icon-filter-sort-desc { background-position: -17px -1340px; }
.sort-down .icon-filter-sort-asc { background-position: -34px -1340px; }
.no-filter .sort-down .icon-sort { display: none;}
.filter-sort-layout { background: #fff; box-shadow: 0 2px 10px rgba(0,0,0,0.3); margin-top: 4px; padding: 10px 10px 6px; width: 181px;font-weight: normal; position: absolute; left: 0; top: auto; display: none; z-index: 6; text-align: left;}
.sort-down.active + .filter-sort-layout { z-index:8;}
.module-tablesaw-box.first-hasline h3,.tab-content .module-tablesaw-box h3 { background: none; padding-top: 0; float: left; line-height: 1;}
.module-tablesaw-box.first-hasline  { border-bottom: 2px #d1d1d2 solid; margin-bottom: 34px; }
.module-tablesaw-box.short-table .tablesaw-bar { display: none;}
.tablesaw-tab-box .red-btn.bottom { float: left; margin-bottom: 30px; min-height: 50px; padding-top: 14px;}
.tablesaw-tab-box .module-tablesaw-box .page-foot { height: 33px; }
.tablesaw-tab-box .module-tablesaw-box h4 { font-size: 22px; font-family: MetaWebPro-Bold, sans-serif; line-height: 1; margin-bottom: 76px; margin-top: -10px; }
.tablesaw-tab-box legend { font-size: 28px; line-height: 1; color: #666; margin-bottom: 23px; margin-top: 14px;}
.tablesaw-tab-box .calendar-item { position: relative; float: left; width: 231px; margin-bottom: 27px; z-index: 8;}
.tablesaw-tab-box .calendar-item .calendar-val { position: absolute; left: 20px; top: 13px; z-index: 3; font-style: normal; font-family: MetaWebPro-Bold, sans-serif; font-size: 16px;}
.tablesaw-tab-box .calendar-item .ui-datepicker { display: none; position: absolute; background: #fff; padding-top: 10px;}
.tablesaw-tab-box .calendar-item .form-control { font-size: 16px; height: 44px; font-family: MetaWebPro-Bold, sans-serif; padding-left: 80px;}
.tablesaw-tab-box .placeholder-item .form-control,.tablesaw-tab-box .placeholder-item .calendar-val { font-family: MetaWebPro-Normal, sans-serif;}
.tablesaw-tab-box .placeholder-item .calendar-val { font-style: italic; color: #C4C4C4;}
.tablesaw-tab-box .calendar-confirmation { float: left; height: 44px; clear: none; margin-left: 20px;}
.tablesaw-tab-box .calendar-confirmation span { font-size: 18px;}
.tablesaw-tab-box .fieldset { padding: 0 0 9px; border-bottom: 2px #c6c5c5 solid; margin-bottom: 18px; }
.tablesaw-tab-box .fieldset.last { border-bottom: 0 none; margin-bottom: 0; padding-bottom: 0;}
.tablesaw-tab-box .fieldset .module-tablesaw-box { width: 1020px;}
.tablesaw-tab-box .fieldset .checkbox { font-weight: normal; font-family: MetaWebPro-Normal, sans-serif; font-size: 14px; line-height: 1.5;}
.tablesaw-tab-box .fieldset .textarea-group .form-control {width: 670px; height: 150px; font-size: 16px; resize: none; padding: 14px;}
.tablesaw-tab-box .fieldset .tips { font-size: 16px; line-height: 20px; margin-bottom: 24px;}
.tablesaw-tab-box .fieldset .red-btn.normal { float: none; margin-bottom: 22px;}
.tablesaw-tab-box .fieldset .confirm-btn { display: inline-block; min-height: 50px; padding-top: 14px;}
.module-tablesaw-box.checkbox-table { padding-top: 40px; margin-top: -23px;}
.module-tablesaw-box.checkbox-table table tr th:nth-child(2) { border-top: solid 1px #b4b4b4; border-left: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4;}
.module-tablesaw-box.checkbox-table table tr td:nth-child(2) { border-left: solid 1px #b4b4b4; border-right: solid 1px #b4b4b4;}
.module-tablesaw-box.checkbox-table table tr:last-child td:nth-child(2) { border-bottom: solid 1px #b4b4b4;}
.module-tablesaw-box.checkbox-table table tr th:nth-child(5) .sort-down { min-width: 108px;}
.module-tablesaw-box table td .tablesaw-content { display: block; max-width: 200px;}
.module-tablesaw-box table td .tablesaw-content.right { text-align: right;}
.module-tablesaw-box.checkbox-table .form-group { width: 150px; margin: 0; padding-right: 29px; border: solid 1px #b4b4b4; background: #fff; position: relative;}
.module-tablesaw-box.checkbox-table .form-group input { width: 100%; height: 40px; background: #fff; border: 0 none; padding: 10px 0 10px 8px; font-size: 14px;}
.module-tablesaw-box.checkbox-table .form-group .btn-clear { position: absolute; top: 5px; right: 0; display: block; width: 29px; height: 29px; background: url(../img/gmap/close.png) no-repeat 0 0; cursor: pointer;}
.module-tablesaw-box.checkbox-table .form-group .btn-clear:hover { background-position: 0 100%;}
.module-decor-data-tablesaw-box .tablesaw-wrap .tablesaw .tablesaw-content img { /*width: 16px; */ height: 16px;}
.module-toggle-table { background: url("../img/line_red2.png") no-repeat 20px 0 #e3e3e3; padding:26px 20px 20px; margin-bottom: 60px;}
.module-toggle-table .head-tips { font-size: 16px; line-height: 22px; margin-bottom: 20px; max-width: 650px; color: #666;}
.module-toggle-table .link-style { float: right; font-size: 18px; line-height: 1.5;margin-top: -32px; margin-bottom: 8px;}
.module-toggle-table .tablesaw { width: 100%;}
.module-toggle-table .tablesaw-swipe { margin-bottom: 20px;}
.module-toggle-table .tablesaw-wrap .tablesaw th { font-size: 14px; line-height: 15px; padding: 16px 10px 13px; background-color: #f1f1f1;}
.module-toggle-table .tablesaw th:first-child { padding-left: 40px;}
.module-toggle-table .mobile-visible,.module-toggle-table td .m-title { display: none;}
.module-toggle-table td.td-toggle { display: none;}
.module-toggle-table .tablesaw td { font-size: 14px; padding: 12px 20px 8px; vertical-align: middle; background-color: #fff;}
.module-toggle-table .tablesaw tr:nth-child(4n-1) td,.module-toggle-table .tablesaw tr:nth-child(4n) td { background-color: #f1f1f1;}
.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td { background-color: #8b8d8e; cursor: pointer; color: #fff;}
.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td.tablesaw-cell-separation {background-color: #8b8d8e !important;}
.no-touch .module-toggle-table .tablesaw.table-hover tr:hover td.td-toggle { background-color: #fff;}
.no-touch .module-toggle-table .tablesaw.table-hover tr:nth-child(4n):hover td.td-toggle { background-color: #f1f1f1;}
.no-touch .module-toggle-table .tablesaw.table-hover tr:hover td.td-toggle { color: inherit;}
.toggle-arrow { background-position:0 3px; display: inline-block; padding-left: 30px; font-style: normal; }
.active .toggle-arrow {background-position:0 -286px;}
.module-toggle-table .normal-link { color: #666; text-decoration: underline;}
.module-toggle-table .normal-link:hover { color: #e31937;}
.module-toggle-table .td-toggle h2 { font-size: 22px; line-height: 1.36; margin-bottom: 7px;}
.module-toggle-table .td-toggle ul { margin-bottom: 25px;}
.module-toggle-table .td-toggle ul li { font-size: 14px; line-height: 22px;}
.module-toggle-table .tablesaw-wrap .tablesaw-cell-separation { background-image: none;}

.filter-sort-layout .type-sort { padding:0 0 10px;}
.filter-sort-layout .type-sort span { display: block; font-size: 14px; line-height: 28px; cursor: pointer; font-family: MetaWebPro-Normal, sans-serif;}
.filter-sort-layout .type-sort span:hover,.filter-sort-layout .type-sort span.current { color: #e31937;}
.filter-sort-layout .filter-item { border-top:2px #d1d1d2 solid; padding-top: 20px; max-height:210px;}
.filter-sort-layout .filter-item.no-border { border-top: 0 none;}
.filter-sort-layout .filter-item .all { margin-bottom: 12px; }
.filter-sort-layout .filter-item .checkbox span { display: block; font-size: 14px; font-family: MetaWebPro-Normal, sans-serif; white-space: normal;}
.filter-sort-layout .filter-item .checkbox .icon-plaint { font-size:18px; line-height: 1; padding-left: 5px;}
.filter-sort-layout .filter-item .check-icon { margin-top: 0;}
.filter-sort-layout .filter-item ul { margin-left: 15px;}
.filter-sort-layout .filter-item ul li { overflow: hidden; padding-bottom: 12px; }
.filter-item .mCSB_scrollTools .mCSB_draggerContainer { margin: 0;}
.filter-item .mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar { background: #e31937; border-radius:8px;}
.filter-item .mCSB_scrollTools .mCSB_draggerRail { background: none;}

.col-right-special .teaser-single-imagebox .caption { min-height: 35px; padding: 6px 0 5px 20px;}
.module-availability-filter .radio-group label.normal { font-family: MetaWebPro-Normal, sans-serif; font-weight: normal; font-size: 22px; margin-bottom: 12px; display: block; padding-left: 0;}
.module-availability-filter .checkbox .check-icon { margin-top: 1px; margin-right: 9px;}
.nachfb-tab .module-availability-filter label.checkbox { padding-left: 0;}
.module-teaser-list .filter-teaser { position: relative;}
.module-teaser-list .filter-teaser .form-control {font-size: 14px;}

.module-data-content { margin-bottom: 40px;}
.module-data-content h2 { font-size: 24px; margin-bottom: 14px;line-height: 1;}
.module-data-content .content { padding: 0 20px 20px; background: #fff; }
.module-data-content h3 { font-size: 20px; background-position: -20px -488px;}
.module-data-content h3 i { font-style: normal; padding:0 3px; font-size: 15px; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: underline;}
.module-data-content ul li { position: relative;padding-bottom: 20px; padding-left: 30px;}
.module-data-content ul li a { color: #666; }
.module-data-content .content .link-style { font-size: 18px; line-height: 1.6; }

.module-image-carouse { margin-bottom: 40px;}
.module-image-carouse h2 { font-size: 24px; margin-bottom: 17px; line-height: 1;}
.module-image-carouse .image-carouse { position: relative; background: #fff;}
.module-image-carouse .image-text, .module-image-carouse .description { width: 100%;  padding:15px 20px 10px; background: #fff; min-height: 139px;}
.module-image-carouse .image-text p, .module-image-carouse .description p { padding-bottom: 10px;}
.module-image-carouse .image-text .link-icon, .module-image-carouse .description .link-icon { padding-bottom: 8px; display: inline-block;}
.module-image-carouse .image-text .link-icon:hover, .module-image-carouse .description .link-icon:hover { text-decoration: none;}
.module-image-carouse .image-text .link-icon:hover strong, .module-image-carouse .description .link-icon:hover strong { color: #e31937;}
.module-image-carouse .image-text .link-icon strong, .module-image-carouse .description .link-icon strong { color: #666;}
.module-image-carouse .image-text .link-style, .module-image-carouse .description .link-style { font-size: 18px; line-height: 1.6;}
.module-image-carouse .carousel .prev,.module-image-carouse .carousel .next { cursor: pointer; z-index: 99;}
.module-image-carouse .carousel { height: 200px; margin: 0 auto; overflow: hidden; padding: 10px 0 10px 35px; position: relative; background: url("../img/carouse_bg.jpg") repeat-x 0 0;}
.module-image-carouse .carousel .slides { margin: 0 auto; overflow: hidden; position: relative;}
.module-image-carouse .carousel .slides li { cursor: pointer;  opacity: 1 !important; overflow: hidden; padding: 0; position: absolute;box-shadow: 4px 12px 7px -7px #333; -webkit-box-shadow: 4px 12px 7px -7px #333; -moz-box-shadow: 4px 12px 7px -7px #333; }
.module-image-carouse .carousel .slides .slideItem img { width: 100%; height: 100%; display: block; }
.module-image-carouse .carousel .slides .description { display: none;}
.tablesaw-wrap .tablesaw tr.even { background-color: #fff!important;}
.tablesaw-wrap .tablesaw tr.odd { background-color: #f1f1f1!important;}

.module-price-calculator { background: #fff;}
.module-price-calculator h2 { color: #fff; line-height: 40px; background: #494949; font-size: 18px; padding-left: 20px; font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 0;}
.price-calculator-content { padding:28px 20px 26px;}
.price-calculator-content p { padding-bottom: 17px; line-height: 1.2;}
.price-calculator-content p.two { padding-bottom: 12px;}
.price-calculator-content p.total { padding-bottom: 11px; padding-left: 0;}
.price-calculator-content .total { font-size: 24px; padding-left: 40px;}
.price-calculator-content .num-form { vertical-align: top; display: inline-block; }
.price-calculator-content .num-form span { font-size: 14px;display: inline-block; min-width: 78px; text-align: center}
.price-calculator-content .status-info { margin-top: 17px; }
.price-calculator-content .num-form .num-input { height: 40px; line-height: 40px; width: 80px; text-align: center; background: #f6f6f6; border: 0 none; margin-bottom: 6px; margin-right: 5px;}
.price-calculator-content .span-label { vertical-align: top; display: inline-block; padding-right: 60px;}
.price-calculator-content .span-label.num-label { padding-top: 9px;}
.price-calculator-content .span-label { padding-right: 52px;}
.price-calculator-content .span-label.small { padding-right: 35px;}
.price-calculator-content .price-content-right .span-label { font-size: 16px;}
.price-calculator-content p .label { min-width:145px; display: inline-block; color: #666; font-size: 16px; text-align: left; padding: 0 0 4px; font-family: MetaWebPro-Bold, sans-serif; font-weight: normal;}
.price-calculator-content .row .col-md-7 { padding-left: 2px;}
.status-info li {font-size: 14px;}
.status-info li span { display: inline-block; min-width: 85px; }
.status-info i { width: 14px; height: 14px; -webkit-border-radius:50%; -moz-border-radius:50%; border-radius:50%; display: inline-block;margin-right: 10px;vertical-align: middle; margin-top: -4px;}
.status-info i.green { background: #0bc931; }
.status-info i.red { background: #e41937;}
.status-info i.yellow { background: #fccd03;}
.price-calculator-content .price-list { padding-top: 17px;}
.price-calculator-content .price-list a { text-decoration: underline; font-size: 14px; color: #666;}
.price-calculator-content .price-list li { font-size: 14px;}
.price-calculator-content .price-list li .price-label { min-width: 145px; display: inline-block;}
.price-calculator-content .price-content-right { padding-left: 50px !important;}
.module-download-aside .red-btn { width:100%; font-size: 20px; margin-bottom: 10px; min-height:43px; line-height: 25px;}
.red-btn .modify-arrow { width:16px; height: 23px;margin-right: 10px; display: inline-block; vertical-align: top; background-position: -72px -316px;}
.red-btn .delete-arrow { width:16px; height: 23px;margin-right: 10px; display: inline-block; vertical-align: top; background-position: -88px -316px;}
.module-download-aside .link-style { font-size: 18px; line-height: 1.1; background-position: -88px -255px;}
.module-download-aside .link-style:hover { background-position:-88px -587px ;}
.module-download-aside .underline { text-decoration: underline; font-size: 14px; margin-bottom: 13px; display: inline-block; color:#666666;}
.module-downloads-container .checkbox { font-weight: normal; padding-left: 28px; position: relative;}
.module-downloads-container .checkbox .check-icon { position: absolute; left: 0; top: 0; margin: 0;}
.module-downloads-container .checked { font-family: MetaWebPro-Bold, sans-serif;}
.row.bottom { margin-bottom: 40px;}
/* modul contact person  */
.modul-contact-person { margin-bottom: 20px; background: #fff;}
.modul-contact-person h3 { background-position: -20px -488px; font-size: 20px;  margin-bottom: 10px; margin-left: 20px; padding-top: 18px; padding-right: 20px;}
.modul-contact-person strong { font-size: 18px; line-height: 28px;}
.modul-contact-person img { width: 100%;}
.modul-contact-person .wrapper { padding:14px 20px 11px;}
.modul-contact-person .wrapper p { margin-bottom: 10px;}
.modul-contact-person .wrapper > p { line-height: 1.2; margin-bottom: 11px;}
.modul-contact-person .wrapper address {  line-height: 1.25;}
.modul-contact-person .wrapper .link-style { font-size: 18px; line-height: 1.5; margin-top: 10px;}

/* module quick link */
.module-quick-link { background:#e3e3e3; padding:0 20px 10px 20px; margin-bottom: 20px;}
.module-quick-link h3 { background-position: 0 -488px !important; margin-bottom: 12px;}
.module-quick-link li { margin-bottom: 10px; background: #fff; padding:12px 20px 10px;}
.module-quick-link li a { font-size: 18px; color: #8b8d8e; line-height: 1.1; font-family: MetaWebPro-Medium, sans-serif; background-position: -88px -254px; padding-left: 19px;}
.no-touch .module-quick-link li a:hover { background-position: -88px -586px;}

/* lead text */
.lead-text { font-size: 18px; margin-bottom: 32px; line-height: 1.5; margin-top: -5px; width: 65%; }
.lead-text.width-one { width: 58%;}

/* module text with image box */
.module-text-with-image-box { background: #fff; margin-bottom: 20px;}
.module-text-with-image-box .box { overflow: hidden;}
.module-text-with-image-box .box .imgbox {overflow: hidden;}
.module-text-with-image-box .box .imgbox img{transition: all 0.5s ease 0s;}
.module-text-with-image-box .box .imgbox img:hover{transform: scale(1.3, 1.3);}
.module-text-with-image-box .imgbox img { width: 100%; height: auto;}
.module-text-with-image-box.image-left .imgbox  { width: 50.94339622641509%;  float: left;}
.module-text-with-image-box.image-left .textbox { float: left; width: 49.05660377358491%; padding: 0 40px 10px;}
.module-text-with-image-box.image-right .imgbox  { width: 49.05660377358491%; float: right;}
.module-text-with-image-box.image-right .textbox { float: left; width: 50.94339622641509%; padding: 0 40px 10px;}
.module-text-with-image-box.image-bottom { padding: 0 20px 22px;}
.module-text-with-image-box.image-bottom h3,.module-text-with-image-box.image-bottom h4,.module-text-with-image-box.image-bottom p { margin-left: 20px; margin-right: 20px;}
.module-text-with-image-box h3 { font-size: 36px; line-height: 1.2; padding-top: 62px; margin-bottom: 26px; background: url("../img/line_red2.png") no-repeat 0 0; }
.module-text-with-image-box h4 { font-style: italic; font-size: 16px; text-transform: uppercase; margin-bottom: 4px;}
.module-text-with-image-box p { font-size: 16px; margin-bottom: 3px; line-height: 24px;}
.module-text-with-image-box p.remark { font-size: 14px; border-top: #b4b4b4 solid 1px; padding-top: 17px; line-height: 20px; }
.module-text-with-image-box.image-bottom p.remark { border: 0 none;}
.module-text-with-image-box .imgbox a { display: block; position: relative;}
.module-text-with-image-box .imgbox .view { bottom: 0;}
.module-text-with-image-box .imgbox .extern-link .view {display: none;}
.module-text-with-image-box .link-style{text-decoration:none;color: #e31937;}
.module-text-with-image-box .box .link-style { margin-top: 5px; margin-bottom: 20px;}
.box-container { margin-left: -10px; margin-right: -10px;}
.box-container .module-text-with-image-box { background: none; padding: 0 10px;}
.box-container .module-text-with-image-box.size-l { width: 100%;}
.box-container .module-text-with-image-box.size-m { width: 66.66666666%;}
.box-container .module-text-with-image-box.size-s { width: 33.33333333%;}
.box-container .module-text-with-image-box.size-l .box { width: 1060px;}
.box-container .module-text-with-image-box.size-m .box { width: 700px;}
.box-container .module-text-with-image-box.size-s .box { width: 340px;}
.box-container .module-text-with-image-box .box { background: #fff; width: 100%; height: auto;}
.box-container .module-text-with-image-box.image-left.size-m .imgbox { width: 25.71428571428571%;}
.box-container .module-text-with-image-box.image-left.size-m .textbox{ width: 74.28571428571429%;}
.box-container .module-text-with-image-box.image-bottom .box  { padding: 0 20px 22px;}

/* module single image box */
.module-single-image-box { background: #fff; margin-bottom: 20px; }
.module-single-image-box .imgbox { position: relative;}
.module-single-image-box .imgbox img { width: 100%; height: auto;}
.module-single-image-box .imgbox .view { bottom: 0;}
.module-single-image-box .remark { padding: 17px 40px 14px; font-size: 14px;}


/* module multi slider with title */
.module-multi-slider-with-title { background: #e3e3e3; margin-bottom: 20px;}
.module-multi-slider-with-title h3 { padding: 42px 0 0 39px; font-size: 20px; background: url("../img/line_red2.png") no-repeat 40px 0;}
.row .module-multi-slider-with-title .module-multi-slider { height: auto; min-height: 100px;}


/* module quotation */
.module-quotation { overflow: hidden; position: relative; top:-3px; padding-left: 270px; margin-bottom: 30px;}
.module-quotation .left-line { display: block; position: absolute; top: 20px; left: 0; width: 261px; border-bottom: #b4b4b4 solid 1px; }
.module-quotation blockquote { width: 65%; font-size: 24px; line-height: 1.25; font-style: italic; padding-bottom: 21px;}
.module-quotation .bottom-line { display: block; border-bottom: #b4b4b4 solid 1px;  }
.module-quotation.short { padding-left: 90px; position: relative; top:-8px; margin-bottom: 22px;}
.module-quotation.short .left-line { width: 80px;}
.module-quotation.short blockquote { width: 90%;}
.module-quotation.first { padding-top: 30px;}
.module-quotation.first .left-line { top: 50px;}

.fancybox-img-view .fancybox-title-inside-wrap { font-size: 14px; padding: 17px 40px 14px;}
.fancybox-img-view .fancybox-title-inside-wrap span { padding-left: 5px;}

/* tree view filter */
.tree-filter .jstree ul li { position: relative; margin-top: 7px;}
.tree-filter .jstree ul li a { display: block; padding-right: 20px; color: #666; line-height: 1.2; position: relative; padding-left: 20px;}
.tree-filter .jstree ul li a:hover { color: #666; text-decoration: none;}
.tree-filter .jstree>ul li .jstree-ocl { position: absolute; top: 1px; right: 3px; display: block; width: 14px; height: 14px; background-position: 0 -212px; cursor: pointer; z-index: 1;}
.tree-filter .jstree>ul li.jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-open  .jstree-closed .jstree-open .jstree-ocl { background-position: -14px -212px;}
.tree-filter .jstree>ul li.jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open  .jstree-closed .jstree-closed .jstree-ocl { background-position: 0 -212px;}
.tree-filter .jstree>ul li.jstree-leaf>.jstree-ocl { display: none;}
.tree-filter .jstree>ul li .jstree-checkbox { position: absolute; top: 1px; left: 0; display:block; width: 14px; height: 14px; margin-right: 4px; background: #fff; border: 1px #e31937 solid;}
.tree-filter .jstree>ul li .jstree-clicked>.jstree-checkbox { background: #e31937;}
.tree-filter .jstree>ul>li>ul ul { margin-left: 20px;}
.tree-filter .jstree>ul>li { margin-bottom: 10px; background: #e3e3e3; position: relative; padding: 16px 20px 12px;}
.tree-filter .jstree>ul>li>a { display: block; padding-left: 0; font-size: 20px; color: #666; line-height: 1;}
.tree-filter .jstree>ul>li>a:hover { color: #b6142c; text-decoration: none;}
.tree-filter .jstree>ul>li>.jstree-ocl { position: absolute; top: 15px; right: 20px; display: block; width: 18px; height: 19px; background-position: -63px -121px; cursor: pointer;}
.tree-filter .jstree>ul>li.jstree-open>.jstree-ocl { background-position: -81px -101px;}
.tree-filter .jstree>ul>li.jstree-closed>.jstree-ocl { background-position: -63px -121px;}
.tree-filter .jstree>ul>li>a>.jstree-checkbox { display: none;}
.tree-filter .addtional-filter, .tree-filter .more-filter, .filter-box .addtional-filter, .filter-box .more-filter { display: none;}
.tree-filter .jstree>ul li.halfSelected>a>.jstree-checkbox { background: #AAA; border: 0px; }
/*  profil tab   */
.module-profil-tab { padding-bottom: 60px; }
.module-profil-tab .tab-content { padding: 28px 20px 20px;background: #e3e3e3;}
.module-profil-tab .form-group { float: none; border-bottom: 2px solid #d1d1d2; margin-bottom: 20px; padding-bottom: 20px; width: 100%;}
.module-profil-tab .form-group-item .form-group { float: none; border-bottom: 0 none; padding-bottom: 0;}
.module-profil-tab .form-group.normal { border: 0 none; padding-bottom: 0; margin-bottom: 0;}
.module-profil-tab .form-group .row {display: block; margin-left: -20px;  margin-right: -20px;  padding-bottom: 20px;}
.module-profil-tab .form-group .row .col-md-4 { padding-left: 20px; padding-right: 20px; position: relative;}
.module-profil-tab h3 { font-size: 28px; font-weight: normal; line-height: 1.2; margin-bottom: 30px; background: none; padding-top: 34px;}
.module-profil-tab h3.small { margin-bottom: 21px;}
.module-profil-tab h3.smalls { margin-bottom: 11px;}
.module-profil-tab h3.normal { padding-top: 0; margin-bottom: 29px; line-height: 1.1;}
.module-profil-tab h2 { line-height: 1.2; font-size: 28px;margin-bottom: 21px;}
.module-profil-tab .error-text { border: 1px solid #e31937;  color: #e31937; display: none; font-size: 18px; line-height: 1.3; margin-bottom: 20px;  width: 66.6667%;  padding: 10px 15px 7px; }
.module-profil-tab .control-label { display: block;  font-size: 23px; font-weight: normal; line-height: 1.3; padding-bottom: 21px; padding-top: 15px;}
.module-profil-tab .form-group .form-control { font-size: 18px; color:#666;}
.module-profil-tab .form-group-item .form-control,.module-profil-tab .form-group-item .bootstrap-select.btn-group .btn .filter-option,.module-profil-tab .form-group-item  .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px;}
.module-profil-tab .form-group .form-control.disabled { background: #F4F4F4; cursor: default;}
.module-profil-tab .btn-group.bootstrap-select .dropdown-toggle { border: 2px #fff solid; }
.module-profil-tab .btn-group.bootstrap-select.error .dropdown-toggle { border-color: #e31937;}
.module-profil-tab .bootstrap-select .btn, .module-profil-tab .bootstrap-select .btn:hover, .module-profil-tab .bootstrap-select .btn:focus, .module-profil-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px; padding-left: 20px;}
.module-profil-tab .bootstrap-select.btn-group .btn .filter-option { padding-top: 8px; font-size: 18px;}
.module-profil-tab .form-group-item .bootstrap-select.btn-group .btn .filter-option { padding-top: 4px;}
.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a span.text  {  margin-bottom: 0; font-size: 18px;}
.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a { padding: 0 20px;}
.module-profil-tab .bootstrap-select.btn-group .btn .caret { right: 20px;}
.module-profil-tab .white-group { background: #fff; width: 66.66667%; padding: 18px 18px 10px; margin-bottom: 22px;}
.module-profil-tab .white-group p { font-size: 23px; line-height: 1; margin-bottom: 16px;}
.module-profil-tab .white-group .link-style { font-size: 18px; line-height: 1.6; }
.module-profil-tab .tips-group { position: relative;}
.module-profil-tab .tips-group .icon-tips { background-position: 0 -87px; display: block;  height: 19px; position: absolute; right: 20px; top: 16px; width: 19px;}
.module-profil-tab .tips-group .icon-tips:hover { background-position: -25px -360px;}
.module-profil-tab .tips-group .popover-content { width: 256px; line-height: 1.3; padding: 16px 17px 13px;}
.module-profil-tab .tip-text { font-size: 12px; line-height: 1.1; margin-bottom: -5px;}
.module-profil-tab .button-group { padding: 10px 0 20px;}
.module-profil-tab .red-btn { float: none; min-height: 45px;}
.module-profil-tab p.info { font-size: 18px; line-height: 1.25; margin-bottom: 33px;}
.module-profil-tab .row.null { margin-bottom: 40px;}
.module-profil-tab .text { font-size: 18px; line-height: 1.2; margin-top: -2px; margin-bottom: 24px;}
.module-profil-tab .radio-group { margin-top: -2px; margin-bottom: 15px;}
.module-profil-tab .radio-group label { cursor: pointer; display: inline-block; font-size: 18px; font-weight: normal; height: 26px; padding-left: 23px;position: relative; margin-bottom: 7px; }
.module-profil-tab .radio-group label input { display: none;}
.module-profil-tab .radio-group label .icon-radio { background-position: 0 -356px; display: block; height: 14px; left: 0; position: absolute; top: 4px; width: 14px;}
.module-profil-tab .radio-group label.checked .icon-radio { background-position:-15px -356px;}
.module-profil-tab .form-group-item,.module-profil-content .form-group-item { border-bottom: 2px solid #d1d1d2; margin-bottom: 20px;}
.module-profil-tab .form-group-item  .filled { font-family: MetaWebPro-Bold, sans-serif;}
.module-profil-tab .form-group-item .item-right { padding-left: 17px;}
.form-group-item .info-big { font-size: 18px; max-width: 70%; margin-bottom: 25px; line-height: 22px;}
.form-check .check-group { margin-left: 35px; cursor: default; }
.form-check .check-group.disabled { opacity: 0.3; filter:alpha(opacity=30); }
.form-check .checkbox span { font-size: 18px; font-family: MetaWebPro-Bold, sans-serif;}
.form-check .checkbox { line-height: 1.2; margin-bottom: 22px;display: inline-block;}
.form-check .checkbox .check-icon { margin-right: 10px;}
.profil-content { padding-top: 31px;}
.profil-content .form-check.last { padding-top: 14px; margin-bottom: 7px;}
.profil-content p.head-tip { margin-bottom: 29px; max-width: 58%;}
.profil-content .form-group-item { margin-bottom: 25px;}
.profil-content .form-group-item .label-tips { margin-bottom: 23px; font-weight: normal; padding-top: 6px;}
.profil-content .form-group-item .margin-bottom40 { margin-bottom: 37px;}
.profil-content .margin-bottom50 { margin-bottom: 29px;}
.profil-content .margin-bottom0 { margin-bottom: 0px;}

.info-white-box { background: #fff; padding: 20px; margin-bottom: 77px;}
.info-white-box h2 { font-size: 28px; line-height: 1.5; padding-bottom: 26px;}
.info-white-box .info-item { margin-bottom: 18px; border-bottom: 2px #d1d1d2 solid;}
.info-white-box .info-item:first-of-type { margin-bottom: 13px;}
.info-white-box .info-item.last { border-bottom: 0 none; margin-bottom: 0;}
.info-white-box .info-item p { font-size: 14px; line-height: 18px; margin-bottom: 18px; max-width: 64%;}
.info-white-box .info-item p:last-of-type { margin-bottom: 14px;}
.info-white-box .info-item.last p:last-of-type { margin-bottom: 0;}
.info-white-box .info-item .link-style { font-size: 18px; line-height: 1.56; margin-bottom: 10px;}
.tab-pane .info-white-box .btn-wrap { padding-top: 13px;}
.info-white-box .address-info-box { float: left; width: 334px;}
.info-white-box .address-info-box p { font-size: 18px; line-height: 22px; margin-bottom: 22px; max-width: 100%;}
.info-white-box .info-list { overflow: hidden;}
.info-white-box .info-list li { font-size: 18px; line-height: 22px; margin-bottom: 22px;}
.info-white-box .info-list li:last-child { margin-bottom: 11px;}
.module-profil-tab .form-group-item h3 { padding-top: 0; margin-bottom: 22px; }
.profil-content .form-group-item h3 { margin-bottom: 21px;}
.form-group-item .link-style { font-size: 18px; line-height: 1.56; margin-bottom: 11px;}
.info-white-box .info-item.last .link-style { margin-bottom: 0;}
.module-profil-tab .inform .form-group-item h3 { line-height: 1; margin-bottom: 30px; }
.inform .form-group-item .info-big.first { margin-bottom: 31px; max-width: 50%;}
.inform .form-group-item .info-big { margin-bottom: 18px;}
.module-profil-tab .inform .form-group-item .radio-group { max-width: 54%; margin-bottom: 26px;}
.module-profil-tab .inform .form-group-item { margin-bottom: 39px;}
.module-profil-tab .inform .form-group-item.last { margin-bottom: 29px;}
.module-profil-tab .inform .button-group { padding-bottom: 0;}

/* link group */
.link-group { padding: 30px 0 12px; font-size: 0;}
.link-group .group { display: inline-block; padding-bottom: 17px;}
.link-group .link-style { font-size: 18px; line-height: 1.6;}

.module-grey-teaser { clear: both; background: #e3e3e3; padding: 0 20px 0; margin-bottom: 20px;}
.module-grey-teaser h3 { font-size: 24px; line-height: 1.15; margin-bottom: 18px;}
.module-grey-teaser p { font-size: 18px; line-height: 22px; margin-bottom: 15px; }
.module-grey-teaser img { margin:0 -20px 13px; max-width: none; display: block;}
.module-grey-teaser .link-style { font-size: 16px; line-height: 1.65; margin-bottom: 10px;}

/*  module tablesaw box */
.bg-white {background: #fff; }
.module-tablesaw-box { padding: 0 20px 0; margin-bottom: 20px; position: relative; overflow: hidden;}
.module-tablesaw-box.overflow { overflow: visible; }
.module-tablesaw-box.overflow .tablesaw-wrap .page-foot .tablesaw-advance {  top: 23px;}
.module-tablesaw-box.overflow .tablesaw { margin-bottom: 0; }
.module-tablesaw-box.overflow .tablesaw-wrap { padding-bottom: 20px; }
.tablesaw-wrap { position: relative; clear: both; padding-top: 20px;}
.module-tablesaw-box.has-search .tablesaw-wrap { padding-top:44px;}
.tablesaw-wrap:after { content: ""; visibility: hidden; display: block; width: 100%; height: 0; clear: both;}
.module-tablesaw-box h3 { font-size: 28px;}
.module-tablesaw-box h3 span { font-size: 22px; font-family: Arial,sans-serif;}
.module-tablesaw-box .tablesaw { width: 100%; border-bottom: 5px solid #f6f6f6; margin-bottom: 20px;border-collapse: collapse; }
.module-tablesaw-box .tablesaw thead { background: #e3e3e3;}
.module-tablesaw-box .tablesaw th { line-height: 15px; font-size: 14px; padding: 13px 10px 12px; position: relative; white-space: normal; background: #f1f1f1;}
.module-tablesaw-box.bg-white .tablesaw th { background: #e3e3e3;}
.module-tablesaw-box .tablesaw tbody tr.tr-show {display:table-row;}
.module-tablesaw-box .tablesaw tbody tr.tr-hide {display:none;}
.module-tablesaw-box .tablesaw tbody td.match .tablesaw-content { color: #e31937;}
.module-tablesaw-box .tablesaw.tablesaw-stack th { white-space: normal;}
.module-tablesaw-box .tablesaw th.no-filter { padding: 13px 10px 12px;}
.module-tablesaw-box .tablesaw.tablesaw-swipe th.no-filter:first-child { padding-left: 20px;}
.module-tablesaw-box .tablesaw th.right { text-align: right;}
.module-tablesaw-box .status-info { position: relative; padding-left: 22px; display: inline-block;}
.module-tablesaw-box .status-info i { position: absolute; top: 50%; margin:-8px 0 0; left: 0;}
.module-tablesaw-box em { font-style: normal; display: block; overflow: hidden;}
.module-tablesaw-box td { font-size: 13px; line-height: 15px; vertical-align: middle; padding: 13px 10px 12px; }
.module-tablesaw-box td .m-title {display: none; }
.module-tablesaw-box tr:nth-child(2n) { background: #f6f6f6;}
.module-tablesaw-box th button { background: none; border: 0 none; padding: 0;}
.module-tablesaw-box .icon-plaint { font-size: 22px; color: #e31937; display: inline-block;}
.module-tablesaw-box .icon-plaint.small { font-size: 13px; font-family: MetaWebPro-Bold, sans-serif; }
.module-tablesaw-box .foot-link  { margin-bottom: 10px; font-size: 18px; line-height: 1.6;}
.module-tablesaw-box .tablesaw th:first-child,.module-tablesaw-box .tablesaw td:first-child { padding-left: 20px;}
.module-tablesaw-box .tablesaw th:last-child,.module-tablesaw-box .tablesaw td:last-child   { padding-right: 20px;}
/*.module-tablesaw-box.bg-white td { padding-left: 0;}*/
.tablesaw-wrap .tablesaw-toolbar { display: none;}
.tablesaw-wrap .tablesaw-advance { position: absolute; right: 0; top: -25px; z-index: 1; width: 60px;}
.module-tablesaw-box.has-search .tablesaw-wrap .tablesaw-advance { top: 6px;}
.tablesaw-wrap .tablesaw-advance .tablesaw-nav-btn,.tablesaw-nav-btn:active { position: absolute; padding: 0; opacity: 1; top: 6px; filter: alpha(opacity=100); width: 12px; height: 19px; cursor: pointer; border:0 none;outline: none; box-shadow: none;}
.tablesaw-wrap .tablesaw-nav-btn.disabled { opacity: 0.3; cursor: default;}
.tablesaw-wrap .tablesaw-nav-btn.left { left: 20px;background-position: -81px -121px;}
.tablesaw-wrap .tablesaw-nav-btn.right { right:0; background-position: -94px -121px;}
.tablesaw-wrap .tablesaw-advance.minimap { right: 40px; top:22px; z-index: 3;}
.tablesaw-wrap .tablesaw-advance-dots { text-align: center; position: absolute; right: 0;}
.tablesaw-wrap .tablesaw-advance li { display: inline-block; margin: 0 5px; cursor: pointer; padding: 0;}
.tablesaw-wrap .tablesaw-advance-dots li i { width: 10px;height: 10px; background: #e31937; display: inline-block;}
.tablesaw-wrap .tablesaw-wrap:after { content: ""; width: 100%; height: 0; overflow: visible; clear: both; display: block;}
.tablesaw-wrap .tablesaw-cell-hidden { display: none;}
.tablesaw-wrap .tablesaw-advance-dots li.tablesaw-advance-dots-hide i { background: #f6f6f6;}
.tablesaw-wrap .tablesaw-cell-separation ,.tablesaw-wrap th.tablesaw-cell-separation { background: url("../img/table_shadow.png") repeat-y 100% 0 !important; padding-right: 20px !important;}
.tablesaw-wrap table.tablesaw-all-cols-visible .tablesaw-cell-separation ,.tablesaw-wrap table.tablesaw-bar.tablesaw-all-cols-visible th.tablesaw-cell-separation { background-image: none !important; padding-right: 10px !important;}
.tablesaw-wrap .page-foot { position: relative;  height: 37px; float: right; width: auto; }
.tablesaw-wrap .page-foot .tablesaw-advance { top:3px;}
.tablesaw-wrap .page-foot .tablesaw-advance.minimap { top: 8px;}
.tablesaw-wrap .tablesaw-bar.tablesaw-all-cols-visible, .tablesaw-wrap .page-foot.tablesaw-all-cols-visible { display: none;}
.tablesaw-wrap .mobile-visible { display: none;}
.module-tablesaw-box .number-text { width: 100%; float: left; margin-bottom: 24px; margin-top: 0; font-size: 18px; line-height: 1.15;}
.module-tablesaw-box .number-text span { min-width: 97px; display: inline-block;}
.tablesaw-wrap .page-foot .tablesaw-advance .tablesaw-nav-btn { top:-3px;}
.tablesaw td.checked, .tablesaw td.was-checked  { font-family: MetaWebPro-Bold, sans-serif;}
.tablesaw-content .popover-content { width: 340px; padding: 20px 0 10px 20px;}
.tablesaw-content .popover-content p { font-size: 16px; line-height: 18px; margin-bottom: 19px; padding-right: 50px;}
.tablesaw-content .popover-content .link-style { font-size: 18px; line-height: 1.6;}
.tablesaw-content .popover-content .form-control { font-size: 16px; border: 1px #b4b4b4 solid; padding: 10px; width: 270px; font-family: MetaWebPro-Normal, sans-serif; }
.tablesaw-content .popover-content .form-group { margin-bottom: 12px;}
.tablesaw-content .popover-content .popover-close { right: -2px; top: -2px;}
.icon-modify { display: inline-block; width: 17px; height: 25px; background-position: 0 -256px; cursor: pointer;}
.icon-modify.edited,.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .icon-modify.edited { background-position: -21px -256px;}
.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .icon-modify {background-position: 0 -346px;}
.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .tablesaw-content .popover-content p { color: #666;}
.module-tablesaw-box .contact-info { margin: 30px 0 20px; padding: 30px 0 20px; border-top: 2px #d1d1d2 solid; border-bottom: 2px #d1d1d2 solid;}
.module-tablesaw-box .contact-info h4 { margin: 0 0 10px; font-size: 20px;}
.module-tablesaw-box .contact-info p { margin-bottom: 15px;}
.module-tablesaw-box .contact-info .link-style { font-size: 18px; line-height: 1.5;}

/* table search */
.table-search { float: right; width: 350px; height: 50px; padding-right: 50px; position: relative; }
.table-search .table-search-text { font-size: 14px;}
.table-search .btn-table-searcn { position: absolute; top:0; right:0; display: block; width: 50px; height: 50px; background: #e31937; border: 0; padding: 0;}
.table-search .btn-table-searcn .icon-search { display: block; width: 50px; height: 50px; background-position: 0 0;}


.info-overlay-content { padding: 0 40px 40px; overflow: hidden; width: 870px;}
.info-overlay-content.form-group-item { padding: 0 20px 20px; width: 932px; background-color: #e3e3e3;}
.info-overlay-content h3 { background-position: -20px -488px; font-size: 29px; padding-top: 23px; margin-bottom: 36px;}
.info-overlay-content h4 { color:#666; margin-bottom: 36px; line-height: 1.1;}
.info-overlay-content p { font-size: 18px; line-height: 1.2; color: #666;margin-bottom: 45px;}
.verification-form .error-status { display: none;}
.verification-form .error-status p { color: #e31937; font-size: 16px; margin-bottom: 0; line-height: 1.1;}
.info-overlay-content p.info { margin-bottom: 34px;}
.info-overlay-content .textarea-control { font-size: 18px; line-height: 1.1; color: #666; width: 84.1772%; min-height: 100px; padding: 18px 20px; margin-bottom: 36px; resize: none;}
.info-overlay-content .checkbox { color: #666; margin-bottom: 45px;}
.info-overlay-content .checkbox span { line-height: 1.1;}
.info-overlay-content .checkbox .check-icon{ margin-top: 1px; margin-right: 8px;}
.info-overlay-content .form-inline-group { font-size: 0; padding-bottom: 9px; }
.info-overlay-content .bootstrap-select.btn-group div.dropdown-menu { width: 100%; }
.info-overlay-content .bootstrap-select .btn, .info-overlay-content .bootstrap-select .btn:hover, .info-overlay-content .bootstrap-select .btn:focus, .info-overlay-content .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px;}
.info-overlay-content .form-item { width: 313px; display: inline-block; font-size: 16px; margin-bottom: 20px; margin-right: 20px; vertical-align: top;}
.info-overlay-content .select-item { width:238px; margin-bottom: 32px;}
.info-overlay-content .select-item .bootstrap-select > .btn { padding:11px 20px;}
.info-overlay-content .form-item .form-control { font-size: 16px; padding: 10px 20px; line-height: 30px; font-family: MetaWebPro-Bold, sans-serif;  filter:alpha(opacity=80);}
.none-checkbox label.checkbox { display:none;}
.info-overlay-content .form-item.email { position: relative; padding-right: 118px;}
.info-overlay-content .form-item.email .form-control { padding:10px 10px 10px 20px;}
.info-overlay-content .form-item.email .suffix { position: absolute; top: 17px; right: 20px; font-size: 16px; line-height: 1; font-family: MetaWebPro-Bold, sans-serif; color: #555;}
.form-control[disabled],button[disabled],.btn[disabled] { opacity: 0.7; filter:alpha(opacity=70); background-color: #fff;}
.red-btn[disabled] { background-color: #e31937; opacity: 0.3;}
.no-touch button[disabled]:before { background-color: #e31937;}
.info-overlay-content .button-wrap {font-size: 0;}
.info-overlay-content .button-wrap .red-btn { float: none; margin-right: 20px; min-height: 45px; vertical-align: top; display: inline-block;}
.red-btn.bg-black { background-color: #878787; display: inline-block;}
.form-group-item .head-tips { background: url("../img/line_red2.png") no-repeat 0 0; padding-top: 30px; line-height: 22px; font-size: 16px; max-width: 540px; margin-bottom: 31px;}
.form-group-item h2 { font-size: 28px; color: #666; line-height: 1; margin-bottom: 34px;}
.form-group-item .form-group { margin-bottom: 20px; max-width: 313px;}
.form-group-item .form-group.last { margin-bottom: 40px;}
.module-profil-tab  .form-group-item .form-group.last { margin-bottom: 35px;}
.form-group-item .form-control { font-size: 18px; padding-right: 15px;}
.form-group-item .btn { padding: 10px 20px 6px;}
.form-group-item .form-item-group { border-bottom: 2px #d1d1d2 solid; margin-bottom: 37px;}
.form-group-item .form-item-group.last { margin-bottom: 20px;}
.form-group-item .form-group.last { margin-bottom: 34px;}
.form-group-item .mulit-form { max-width: 100%; font-size: 0; vertical-align: top;}
.form-group-item .mulit-form > div { display: inline-block; margin-right: 10px;vertical-align: top;}
.form-group-item .mulit-form .through-line { margin-right: 20px; position: relative;}
.form-group-item .mulit-form .through-line:after { content: "-"; position:absolute; font-size: 16px; top: 50%; margin-top: -10px; right: -12px; font-family: MetaWebPro-Bold, sans-serif;}
.form-group-item .column-w117 { width: 117px;}
.form-group-item .column-w112 { width: 177px;}
.form-group-item .column-w64 { width: 73px;}
.form-group-item .column-w187 { width: 270px;}
.form-group-item p.info { font-size: 16px; line-height: 20px; padding: 7px 0 0; margin-bottom: -6px;}
.small-tips { font-size: 12px; line-height: 22px; clear: both; margin-bottom: 12px;}
.module-profil-tab > .small-tips { margin-bottom: 3px;}
.form-group-item .btn-wrap { font-size: 0; padding-bottom: 13px;}
.form-group-item .btn-wrap .red-btn { margin-right: 20px;}
.form-group-item .red-btn { float: none; display: inline-block; min-height: 45px;}
.item-checkbox-list li span { font-family: "metawebpro-normal", sans-serif; display: inline-block;}
.module-decor-search { position: relative;}
.module-decor-search:after { content: ""; display: block; visibility: hidden; width: 100%; height: 0; font-size: 0; clear: both; }
.module-decor-search .link-style { float: right; font-size: 16px; line-height: 1.7; margin-top: -2px;}
.module-decor-search h2 { font-size: 22px; margin-bottom: 16px;}
.decor-filter-box .module-availability-filter .radio-group label.normal { line-height: 1; margin-bottom: 9px;}
.decor-filter-box .tab-content { padding-top: 32px; padding-bottom: 0;}
.decor-filter-box .form-group.radio-group { margin-bottom: 24px;}
.module-decor-search .form-group { padding-right: 0;margin-bottom: 20px; width: 100%; }
.show-layer .form-group { z-index: 10003;}
.module-decor-search .form-control { font-size: 14px;}
.module-decor-search .control-item { position: relative;}
.module-decor-search .search-btn { position: absolute; right: 0; top: 0; background-color: #e31937; width: 50px; height: 50px; border: 0 none;padding: 0;}
.module-decor-search .search-btn span { display: block; text-indent: -99999px;width: 38px; height: 50px;}
.decor-search.module-search-layer-content { width: auto; margin: 0 10px 0 0; top: 108px;}
.decor-search .teaser-list li .img { width: 90px;}
.decor-filter-box .decor-search .teaser-list li span,.decor-filter-box .decor-search .teaser-list li h4 { font-size: 14px; }
.decor-search .teaser-list li h4 { line-height: 1.3; padding-top: 0;}
.decor-search .teaser-list li { width: 47.53086%; background-color: #f6f6f6;}
.decor-search .teaser-list li:nth-last-child(-n+2) { margin-bottom: 0;}
.decor-filter-box .module-search-layer-content h2 { font-size: 24px; line-height: 1; margin-bottom: 35px;}
.decor-filter-box .module-teaser-list .teaser-list li:hover { background-color: #f1f1f1;}
.module-decor-data-tablesaw-box { clear: both; padding-bottom: 30px;}
.module-decor-data-tablesaw-box td .m-title { display: none;}
.module-decor-data-tablesaw-box .tablesaw { background-color: #fff; width: 100%;}
.module-decor-data-tablesaw-box .tablesaw-swipe { margin: 50px 0 23px;}
.module-decor-data-tablesaw-box .tablesaw-swipe.tablesaw-all-cols-visible { margin: 0 0 23px;}
.module-decor-data-tablesaw-box .tablesaw-wrap .tablesaw-advance { top: 20px;}
.module-decor-data-tablesaw-box .tablesaw-wrap .page-foot .tablesaw-advance { top: 0;}
.module-decor-data-tablesaw-box thead tr,.module-decor-data-tablesaw-box tbody tr:nth-child(2n) { background-color: #f1f1f1;}
.module-decor-data-tablesaw-box th { font-size: 16px; line-height: 1; padding: 13px 10px 12px 0; position: relative; /*white-space: nowrap;*/ vertical-align: middle;}
.module-decor-data-tablesaw-box th em { font-style: normal; font-family: MetaWebPro-Normal, sans-serif;}
.module-decor-data-tablesaw-box td { padding:9px 10px 6px 10px; font-size: 14px;line-height: 15px;vertical-align: middle; text-align: center;}



/* module produkt konfigurator */
.module-product-configurator { padding: 30px 0 50px; background-color: #e3e3e3; margin-bottom: 60px;}
.module-product-configurator .section-body:after { content: ""; width: 100%; height: 0; display: block; clear: both; visibility: hidden;}
.module-product-selection { float: left; width: 47.12%; padding: 0 20px 40px; }
.module-product-selection .selected-product { margin-bottom: 30px; display: none;}
.module-product-selection .selected-product h3 { padding-top: 0; background: none; font-size: 24px; font-family: MetaWebPro-Bold,sans-serif; margin-bottom: 20px;}
.module-product-selection .selected-product .selected-product-item { margin-bottom: 18px; font-size: 16px; font-family: MetaWebPro-Bold,sans-serif;}
.module-product-selection .selected-product .link-style { font-size: 18px; line-height: 1.5;}
.module-product-selection .link-product { float: right; margin-top: -40px; font-size: 16px; line-height: 1.8; position: relative; z-index: 2;}
.module-product-selection .bootstrap-select .btn, .module-product-selection .bootstrap-select .btn:hover, .module-product-selection .bootstrap-select .btn:focus, .module-product-selection .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px; padding-left: 13px;}
.module-product-selection .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 13px;}
.module-product-selection .bootstrap-select.btn-group .btn .filter-option { height: 44px; padding-top: 6px;}
.module-product-selection .form-group label { display: block; font-size: 22px; font-weight: normal; line-height: 1.3; padding-bottom: 13px;}
.module-product-selection .module-availability-filter .form-group { width: 100%; padding-right: 0; margin-bottom: 25px; position: relative;}
.module-product-selection .module-availability-filter .form-group.disabled { padding-right: 45px;}
.module-product-selection .module-availability-filter .form-group .btn-enable { display: none;}
.module-product-selection .module-availability-filter .form-group.disabled .btn-enable { position: absolute; right: 0; bottom: 11px; display: block; width: 26px; height: 26px; background: url(../img/dekor_icons.png) no-repeat 0 -161px;}
.module-product-selection .module-availability-filter .form-group.disabled .btn-enable:hover { background-position: -112px -240px;}
.module-product-selection .bootstrap-select .btn.bs-placeholder .filter-option { color: #666; font-style: normal;}

.module-decor-selection { float: left; width: 52.88%; padding: 0 20px;}
.module-decor-selection h2 { line-height: 1.3; margin-bottom: 13px; font-size: 22px;}
.module-decor-selection .link-decor { float: right; margin-top: -40px; font-size: 16px; line-height: 1.8; position: relative; z-index: 2;}
.module-decor-selection .selected-decor { margin-bottom: 30px; padding-top: 5px; display: none;}
.module-decor-selection .selected-decor h3 { display: none; padding-top: 0; background: none; font-size: 24px; font-family: MetaWebPro-Bold,sans-serif; margin-bottom: 20px;}
.module-decor-selection .selected-decor .link-style { display: none; font-size: 18px; line-height: 1.5;}
.module-decor-selection .selected-decor .teaser-list { margin-left: -20px;}
.module-decor-selection .selected-decor .teaser-list li { float: none; width: 46.25%; margin-left: 20px; position: relative;}
.module-decor-selection .selected-decor .teaser-list li:hover { background: #f1f1f1;}
.module-decor-selection .selected-decor .teaser-list li .icon-close { display: block; width: 10px; height: 10px; background: url(../img/gray_delete_2x.png) no-repeat 0 0 / 10px auto; position: absolute; right: 10px; top: 10px;}
.module-decor-selection .section-decor-search { position: relative;}
.module-decor-selection .section-decor-search .form-group { position: relative;}
.module-decor-selection .section-decor-search .form-control { font-size: 14px;}
.module-decor-selection .section-decor-search .form-control.loading { background: url(../img/ajax-loader.gif) no-repeat #fff 90% 50%;}
.module-decor-selection .section-decor-search .search-btn { position: absolute; right: 0; top: 0; width: 50px; height: 50px; border: 0 none; padding: 0; background: url(../img/red-search@2x.png) no-repeat 0 0 / 50px auto;}
.module-decor-selection .section-decor-search .search-btn:before { display: none;}
.module-decor-selection .section-decor-search .search-btn span { background: none;}
.module-decor-selection .section-decor-search .search-result-layer { position: absolute; width: 100%; padding: 20px; background: #fff; z-index: 10002; display: none;}
.module-decor-selection .section-decor-search .search-result-layer .teaser-list li { background: #e3e3e3;}
.module-decor-selection .section-decor-search .search-overlay { background: #000; opacity: 0.5; position: fixed; left: 0; top: 0; z-index: 10001; width: 100%; height: 100%; display: none;}
.module-decor-selection .section-decor-search.show-layer .search-overlay { display: block;}
.module-decor-selection .module-teaser-list .teaser-list { margin-left:-20px;}
.module-decor-selection .module-teaser-list .teaser-list li { width: 46.25%; margin-left: 20px;}
.module-decor-selection .module-teaser-list .teaser-list li .img, .module-decor-selection .selected-decor-item .teaser-list li .img { width: auto;}
.module-decor-selection .module-teaser-list .teaser-list li:hover { background: #f1f1f1;}
.module-decor-selection .module-teaser-list .pages { text-align: center; position: relative; z-index: 9;}
.module-decor-selection .decors-list h3 { display: none;}

.module-product-configurator .section-mobile { display: none;}
.section-mobile .panel { margin-bottom: 40px; background-color: #ffffff; padding: 0 23px 10px; -webkit-border-radius: 0; border-radius: 0; -webkit-box-shadow: none; box-shadow: none; border: 0 none;}
.section-mobile .panel:last-child { margin-bottom: 0;}
.section-mobile .panel .panel-title { margin-bottom: 15px; cursor: pointer; position: relative;}
.section-mobile .panel .panel-title h3 { font-size: 22px; margin-bottom: 12px; padding-top: 19px;}
.section-mobile .panel .panel-title .icon-fold { display: block; width: 15px; height: 9px; background: url(../img/select_arrow_2x.png) no-repeat 0 0; background-size: 30px auto; position: absolute; right: 0; top: 28px;}
.section-mobile .panel .panel-title.active .icon-fold { background-position: -15px 0;}
.section-mobile .panel .panel-title p { font-size: 14px; line-height: 1.3;}
.section-mobile .panel .panel-body { display: none; margin-bottom: 20px; padding: 0;}
.section-mobile .panel .panel-body .form-control { background-color: #f6f6f6;}
.section-mobile .panel .panel-body .scroll-view { background: #f6f6f6; padding: 19px 15px 20px; height: 375px; overflow-y: scroll;}
.section-mobile .panel .panel-body .scroll-view h3 { padding-top: 0; background: none; font-size: 24px; font-family: MetaWebPro-Bold,sans-serif; margin-bottom: 18px;}
.section-mobile .panel .panel-body .product-list li { font-family: MetaWebPro-Bold,sans-serif; font-size: 18px; margin: 0 0 14px 0; padding: 0 0 14px 0; border-bottom: 2px solid #e3e3e3; cursor: pointer;}
.section-mobile .module-decor-selection { padding: 0; width: 100%;}
.section-mobile .module-decor-selection .section-decor-search .form-control { font-size: 16px; height:45px; background-color: #f6f6f6;}
.section-mobile .module-decor-selection .section-decor-search .search-btn { height: 45px; background: url(../img/red-search@2x.png) no-repeat 0 0 / 45px auto;}
.section-mobile .module-decor-selection h2, .section-mobile .module-decor-selection .link-decor { display: none;}
.section-mobile .module-decor-selection .decors-list { background: #f6f6f6; padding: 19px 15px 20px; height: 375px; overflow-y: scroll;}
.section-mobile .module-decor-selection .decors-list h3 { display: block; padding-top: 0; background: none; font-size: 24px; font-family: MetaWebPro-Bold,sans-serif; margin-bottom: 18px;}
.section-mobile .module-decor-selection .module-teaser-list { margin-top: 0;}
.section-mobile .module-decor-selection .module-teaser-list .teaser-list { margin: 0;}
.section-mobile .module-decor-selection .module-teaser-list .teaser-list li { float: none; width: 100%; margin-bottom: 0; background-color: transparent; margin: 0 0 14px 0; padding: 0 0 14px 0; border-bottom: 2px solid #e3e3e3;}
.section-mobile .module-decor-selection .module-teaser-list .teaser-list li .img { display: none;}
.section-mobile .module-decor-selection .module-teaser-list .teaser-list li .text { padding: 0;}
.section-mobile .module-decor-selection .module-teaser-list .teaser-list li .text h4 { font-family: MetaWebPro-Normal, sans-serif; font-size: 18px; margin-bottom: 6px;}
.section-mobile .module-decor-selection .module-teaser-list .teaser-list li .text span { font-family: MetaWebPro-Bold,sans-serif; font-size: 18px;}
.section-mobile .module-decor-selection .module-teaser-list .pages { display: none;}

.module-product-configurator .section-footer { position: relative; top: -60px; margin-bottom: -60px; padding: 18px 20px 0;}
.module-product-configurator .section-footer .btns { padding-bottom: 30px; border-bottom: 2px solid #d1d1d2; margin-bottom: 38px;}
.module-product-configurator .section-footer button { float: none; margin-top: 8px; font-size: 18px; min-height: 44px; line-height: 27px; display: inline-block;}
.module-product-configurator .section-footer button em { margin-right: 5px; font-style: normal;}
.module-product-configurator .section-footer button.btn-filter { margin-right: 16px;}
{ margin-top: 0;}
.module-product-configurator .section-footer .error-tip { width: 70%;font-size: 16px; color: #e31937; line-height: 1.3;}
.module-product-configurator .section-footer-error { position: relative; top: 0px; margin-bottom: 0px; padding: 18px 20px 0;}
.module-product-configurator .section-footer-error .error-tip { width: 70%;font-size: 16px; color: #e31937; line-height: 1.3;}

.module-product-configurator .section-results { padding: 0 20px;}
.module-product-configurator .section-results .section-results-content { display: none;}
.module-product-configurator .section-results h2 { margin-bottom: 30px; font-size: 36px; line-height: 1;}

.prodConfLegende img { width: 16px; height: 16px;}

/* =======================end======================= */

.module-individual-info-services { background: #fff; margin-bottom: 20px;}
.module-individual-info-services h3 { background: #494949; min-height: 40px; font-size: 18px; line-height: 1.1; position: relative; color: #fff; font-family: MetaWebPro-Bold, sans-serif; padding: 12px 60px 0 20px;}
.nachfb-tab .module-individual-info-services h3 {font-size: 18px; margin-bottom: 0;}
.module-individual-info-services .close { width: 40px; height: 40px; display: block; background-color: #fff; position: absolute; right: 0; top: 0; background-position: -82px -154px; background-size: 130px auto; opacity: 1; filter:alpha(opacity=100);}
.module-individual-info-services .close:hover { background-position: -82px -185px; }
.individual-item-content { padding: 20px 20px 0;}
.individual-item-content>li { border-bottom: 2px #c6c5c5 solid; margin-bottom: 7px;}
.individual-item-content>li:after { content: ""; width: 100%; height: 0; display: block; clear: both; visibility: hidden;}
.individual-item-content>li:last-child { margin-bottom: 0; border-bottom: 0 none;}
.individual-item-content>li:last-child p { margin-bottom: 3px; }
.individual-item-content>li.more-spacing { margin-bottom: 27px;}
.individual-item-content  h4 { font-size: 18px; margin-bottom: 1px; font-family: MetaWebPro-Bold, sans-serif;}
.individual-item-content .item-info-box p { font-size: 14px; margin-bottom: 6px;}
.individual-item-content .item-info-box .error-text { clear: both;line-height: 20px; padding-top: 4px; margin-bottom: 0;}
.individual-item-content .item-info-box .info { margin-bottom: 72px;}
.individual-item-content .item-info-box { max-width: 52%; float: left; padding: 10px 0; }
.individual-item-content .more-spacing .item-info-box { max-width: 60%; }
.individual-info-box { width: 248px; float: right; padding:19px 20px 20px; background-color: #f6f6f6; min-height: 293px; margin-bottom: 20px;}
.individual-item-content .item-info-box .label-inline,.individual-item-content .item-info-box .value-text { display: inline-block; font-size: 16px; line-height: 20px;}
.individual-item-content .item-info-box .value-text { min-width: 80px; text-align: center;}
.individual-item-content .item-info-box .label-inline { min-width: 115px; vertical-align: middle; padding-bottom: 0;}
.individual-item-content .form-item { display: inline-block; width: 80px; vertical-align: middle; margin-right: 6px;}
.individual-item-content .form-group { float: none; margin-bottom: 13px; width: auto;}
.individual-item-content .form-group .red-btn { vertical-align: middle; margin-left: 10px; margin-top: 0;}
.individual-item-content .form-item .form-control {background: #f6f6f6; font-size: 16px; text-align: center; height: 44px; padding-top: 1px;}
.individual-item-content .bootstrap-select .btn,.individual-item-content .bootstrap-select .btn:hover,.individual-item-content .bootstrap-select .btn:focus,.individual-item-content .btn-group.bootstrap-select.open .dropdown-toggle { background: #f6f6f6 !important;font-size: 16px; height: 44px;}
.individual-item-content .bootstrap-select .btn .filter-option { line-height: 38px; font-family: MetaWebPro-Normal, sans-serif; }
.module-product-tab.nachfb-tab .individual-item-content .bootstrap-select .btn .filter-option { padding-top: 4px;}
.individual-info-box p { font-size: 16px; line-height: 20px; margin-bottom: 16px;}
.individual-info-box p:first-of-type { margin-bottom: 15px;}
.individual-info-box h4 { margin-bottom: 20px;}
.individual-item-content .more-spacing h4 { margin-bottom: 21px;}
.individual-item-content .more-spacing p { margin-bottom: 4px;}
.module-individual-info-services { display: none;}
.module-individual-info-services .individual-list { width:100%; clear: both; overflow: hidden; display: none; padding-top: 14px;}
.module-individual-info-services .show-price { margin-bottom: 10px;}
.module-individual-info-services .individual-all { margin-bottom: 14px;}
.module-individual-info-services .individual-all h4 { float: left; min-width: 180px;}
.module-individual-info-services .individual-all .all-box { overflow: hidden; }
.module-individual-info-services .all-box strong { font-size: 24px; display: block; line-height: 22px;}
.module-individual-info-services .all-box span { display: inline-block; font-size: 14px;}
.module-individual-info-services .individual-list ul { float: left; padding-right: 20px; padding-top: 17px; margin-bottom: 20px;}
.module-individual-info-services .individual-list ul li { font-size: 14px; line-height: 20px;}
.module-individual-info-services .individual-list ul.col-1 { width: 37%;}
.module-individual-info-services .individual-list ul.col-2 { width: 28%;}
.module-individual-info-services .individual-list ul.col-3 { width: 5%;}
.module-individual-info-services .individual-list ul.col-4 { width: 30%; background: #f6f6f6; padding:17px 20px 20px; min-height: 140px;}
.module-individual-info-services .individual-tips-box { border-top: 2px solid #c6c5c5; clear: both; padding-top: 17px; padding-bottom: 10px;}
.module-individual-info-services .individual-tips-box p { font-size: 14px; line-height: 20px; max-width: 52%;}
.module-individual-info-services .loading { display: none;}
.icon-yellow, .icon-green { display: inline-block; *display: inline; *zoom:1; width: 14px; height: 13px; margin: 0 5px 0 8px; vertical-align: middle; position: relative; top: -1px;}
.icon-yellow { background: #ffcc00;}
.icon-green { background: #008b00;}

.individual-list ul li span { display: inline-block;}
.individual-list ul li.spacing { margin-bottom: 15px;}
.individual-list ul.col-1 li span { min-width: 180px;}
.individual-list ul.col-2 li span { min-width: 150px;}
.individual-list ul.col-3 li span { min-width: 72px;}
.individual-list ul.col-4 li span { min-width: 142px;}
.no-touch .module-decor-data-tablesaw-box tbody tr.current { background: #8b8d8e;}
.no-touch .module-decor-data-tablesaw-box tr.current td { color: #fff;}
.decor-data-search-list { margin-top: -39px;}
.decor-data-search-list .pages { float: right; margin-bottom: 20px;}
.decor-data-filter-content { border-top: 2px solid #c6c5c5; padding: 38px 0 10px; display: none;}
.decor-data-search-list .filter-loading { height: 215px; margin-top: 275px;}
.decor-filter-box .decor-data-filter-content h2 { margin-bottom: 31px;}

/* inline slider overylay */
.inline-slider-overlay { position: relative; overflow: hidden;}
.inline-slider-overlay .big-img-layer { position: absolute; left: 0; top: -100%;}
.inline-slider-overlay .slider-color { position: absolute; left: 120%; top: 10px; z-index:9001; margin-left: -45px;}
.inline-slider-overlay .slider-color li { width:90px !important; height: 90px;}
.inline-slider-overlay .slider-color li img { width:100%;}
.inline-slider-overlay .slider-color .bx-viewport { height: 490px;}
.inline-slider-overlay .slider-color .bx-wrapper { max-width: 90px !important; padding-top: 59px; padding-bottom: 69px;}
.inline-slider-overlay .caption-layer { position: absolute; top: 69px; left: 50%; width: 250px; margin-left:-45px;height: auto; z-index: 9005;}
.inline-slider-overlay .caption-layer li { display: none;cursor: pointer; margin: 0; position: relative;  overflow: hidden; background: #fff; }
.touch .inline-slider-overlay .caption-layer li { position: absolute;}
.inline-slider-overlay .caption-layer li img { float: left;}
.inline-slider-overlay .caption-layer li .box { overflow: hidden; padding: 10px 15px; color: #666;}
.inline-slider-overlay .caption-layer li .box span { font-size: 16px;}
.inline-slider-overlay .caption-layer li .box h4 { font-size: 18px; font-family: MetaWebPro-Bold, sans-serif;}
.inline-slider-overlay .fixed-btn { position: absolute; right: 0; bottom: 0; z-index: 9000;}
.inline-slider-overlay .fixed-btn span { width:50px; height: 50px; background-color: #fff; margin-bottom: 2px; display: block; }
.inline-slider-overlay .fixed-btn span.slider-btn { background-position:11px -381px;}
.inline-slider-overlay .fixed-btn span.layer-btn { background-position:-70px -340px;}
.inline-slider-overlay .bx-wrapper .bx-prev,.inline-slider-overlay .bx-wrapper .bx-next { background-position:-35px -400px; width: 30px; height: 12px; left: 50%; margin-left: -19px; display: block; text-indent: -99999px; position: absolute;}
.inline-slider-overlay .bx-wrapper .bx-prev.disabled,.inline-slider-overlay .bx-wrapper .bx-next.disabled { opacity:0.3; filter:alpha(opacity=30);}
.inline-slider-overlay .bx-wrapper .bx-next { background-position: -35px -387px; bottom: 36px;}
.inline-slider-overlay .bx-wrapper .bx-prev { top: 26px;}
.inline-slider-overlay>a>img { width: 100%;}
.touch .inline-slider-overlay .caption-layer li img { max-width: 90px;}

/* module profil content */
.module-profil-content,.profil-content { background: url("../img/line_red2.png") no-repeat 20px 0 #e3e3e3; padding: 30px 20px 10px; margin-bottom: 40px;}
.module-profil-content >h4,.profil-content p.head-tip { font-size: 16px; line-height: 22px; overflow: hidden; margin-bottom: 36px;}
.module-profil-content h3 { background: none; font-size: 28px; line-height: 1; margin-bottom: 16px; padding-top: 0;}
.module-profil-content h3.only { margin-bottom: 25px;}
.module-profil-content .white-group { background: #fff; padding: 28px 20px 12px; margin-bottom: 39px;}
.module-profil-content .address p { margin-bottom: 22px; font-size: 18px; line-height: 22px;}
.module-profil-content .address p:last-child { margin-bottom: 0;}
.module-profil-content .address h3 { margin-bottom: 33px;}
.profil-form-box .item-form { border-bottom: 2px solid #d1d1d2; margin-bottom: 36px; padding-bottom: 10px;}
.profil-form-box .item-form.last { margin-bottom: 20px;}
.profil-form-box .item-form .link-style { font-size: 18px; line-height: 1.6; margin-bottom: 11px;}
.profil-form-box .item-form .form-group { margin-bottom: 20px;}
.profil-form-box .item-form .form-group:after,.decor-data-search-list:after { content: ""; overflow: visible; width: 100%; height: 0; display: block; clear: both;}
.profil-form-box .form-control { font-size: 16px; font-family: MetaWebPro-Bold, sans-serif; }
.profil-form-box .row { margin-left: -20px; margin-right: -20px;}
.profil-form-box .row div[class*="col-md"] { padding-left: 20px; padding-right: 20px;}
.profil-form-box .row div.spacing-left-null { padding-left: 0;}
.profil-form-box .form-control[disabled], .form-control[readonly], fieldset[disabled] .form-control { color: #8B8B8B;}
.profil-form-box .btn-group .dropdown-toggle { padding-left: 20px; padding-right: 20px; }
.profil-form-box .bootstrap-select .btn, .profil-form-box .bootstrap-select .btn:hover, .profil-form-box .bootstrap-select .btn:focus, .profil-form-box .btn-group.bootstrap-select.open .dropdown-toggle { height: 50px;}
.profil-form-box .bootstrap-select.btn-group .btn .filter-option { padding-top: 7px;}
.profil-form-box .item-form .info { clear: both; font-size: 16px; margin-bottom: 13px; padding-top:6px;}
.profil-form-box .button-group { padding-bottom: 9px;}
.profil-form-box .button-group .red-btn { float: none; margin-right: 17px; min-height: 45px; display: inline-block; vertical-align: top;}
.item-checkbox-list li { margin-bottom: 17px;}
.item-checkbox-list li span { font-family: MetaWebPro-Bold, sans-serif; font-size: 18px;}
.item-checkbox-list li .checkbox { display: inline-block; margin-bottom: 0;}
.item-checkbox-list li .check-icon { margin-top: 0; margin-right: 9px;}
.item-checkbox-list li .icon-tips ,.module-checkout-warp .payformcol a{ display: inline-block; background: url("../img/download_icons.png") no-repeat 0 -87px; width: 19px; height: 19px; margin-left: 10px; margin-top: -2px; vertical-align: top; }
.item-checkbox-list li .icon-tips:hover { background-position: -25px -360px; }
.item-checkbox-list .popover-content ,.paymenttype .popover-content { width: 340px; padding: 20px;}
.item-checkbox-list .popover-content h3 { font-size: 18px; margin-bottom: 12px; padding-top: 0; background: none; font-weight: normal; font-family: MetaWebPro-Bold, sans-serif;}
.item-checkbox-list .popover-content p { font-size: 16px; line-height: 20px; font-weight: normal; margin-bottom: 10px;}

/* module address layer */
.module-address-layer { background: #e3e3e3; padding:0 20px 20px;}
.module-address-layer h3 { font-size: 36px; padding-top: 22px; margin-bottom: 25px; background-position: -20px -488px;}
.module-address-layer .info { font-size: 16px; line-height: 22px; margin-bottom: 33px; max-width: 70%;}
.module-address-layer .address-list { margin-bottom: 20px;}
.module-address-layer .address-list li { margin-bottom: 20px; background: #f7f7f7; padding:27px 20px 20px;}
.module-address-layer .address-list li.item-checked { background: #fff; }
.module-address-layer .address-list li:last-child { margin-bottom: 0;}
.module-address-layer .address { float: left;}
.module-address-layer .address p { font-size: 18px; line-height: 22px; margin-bottom: 20px; color: #666;}
.module-address-layer .address p:last-child { margin-bottom: 6px;}
.module-address-layer .link-box { width: 100%; clear: both; text-align: right;padding-bottom: 1px;}
.module-address-layer .link-box .link-style { font-size: 18px; line-height: 1.6;}
.module-address-layer .check-item { overflow: hidden; padding:0 0 20px 20px;}
.module-address-layer .check-item .checkbox { float: right; line-height: 1; padding: 0; margin: 0; cursor: pointer;}
.module-address-layer .check-item .checkbox input { position: absolute; left: -20px; opacity: 0; display: none;}
.module-address-layer .check-item .checkbox span { font-size:18px; display: inline-block; font-weight: normal; color: #666;}
.module-address-layer .check-item .checkbox .check-icon { margin-top: 1px; margin-right: 10px; }
.module-address-layer .red-btn { float: none; display: inline-block;}

/* tablesaw */
.tablesaw-stack td .tablesaw-cell-label, .tablesaw-stack th .tablesaw-cell-label { display: none;}
.fancybox-type-inline .fancybox-close { width: 50px; height: 50px; background-position: -100px -190px; background-color: #fff; top: 0; right: 0;}
.fancybox-type-inline .fancybox-close:hover { background-position: -100px -228px; }

/* gray tablesaw box */
.gray-tablesaw-box { background: #e3e3e3; margin-bottom: 60px;}
.gray-tablesaw-box h3 { padding-top: 24px; background-position: -20px -488px; margin-bottom: 23px;}
.gray-tablesaw-box .back-top-link{ float:right; font-size:18px; line-height: 1.6; margin: -64px 0 0;}
.gray-tablesaw-box .download-btn { float:left; min-height: 50px; margin-bottom: 20px;}
.gray-tablesaw-box .tablesaw { background-color: #fff; border-bottom:0 none;}
.gray-tablesaw-box .tablesaw tr:nth-child(2n),.gray-tablesaw-box .tablesaw th  { background-color: #f1f1f1;}
.gray-tablesaw-box .tablesaw-wrap th.tablesaw-cell-separation,.tablesaw-wrap table.tablesaw-all-cols-visible th.tablesaw-cell-separation {background-color: #f1f1f1 !important;}
.bg-white .tablesaw-wrap table.tablesaw-all-cols-visible th.tablesaw-cell-separation {background-color: #e3e3e3 !important;}
.gray-tablesaw-box .tab-info { font-size:12px; line-height: 16px; padding-bottom: 16px;}
.top-error-status { margin:-17px 0 40px; padding-bottom: 14px;}
.top-error-status strong { display:inline-block; margin-bottom: 6px;}
.top-error-status p { line-height: 1.25;}
.tablesaw-csv-box h3 { background:none; line-height: 1; padding-top: 0; margin-top: -5px; margin-bottom: 13px; float: none !important;}
.tablesaw-tab-box .tablesaw-csv-box .download-btn { margin-top:-20px;}
.tablesaw-tab-box td .green { color: #008b00;}
.tablesaw-tab-box td .red { color: #e31937;}
.tablesaw-tab-box .tablesaw-csv-box .back-top-link { margin-top: -55px; margin-bottom: 56px;}
.tablesaw-tab-box .tablesaw-csv-box { padding-top: 19px;}
.gray-tablesaw-box td { padding-left:12px; }

.imagealign_left { margin-bottom: 20px; text-align: left;}
.imagealign_center { margin-bottom: 20px; text-align: center;}
.imagealign_right { margin-bottom: 20px; text-align: right;}
.imagealign_left img, .imagealign_center img, .imagealign_right img { display: inline !important; max-width: 100%;}
.image-full-width { max-width: 100%; height: auto;}

.file-upload { overflow: hidden; max-width: 686px;}
.file-upload .fileinput-button { position: relative; overflow: hidden; float: left; width: 45px; height: 45px; margin-right: 15px; margin-bottom: 10px; background: url(../img/icon_upload.png) no-repeat 0 0;}
.file-upload .fileinput-button input { position: absolute; top: 0; right: 0; margin: 0; opacity: 0; -ms-filter: 'alpha(opacity=0)'; font-size: 200px !important; direction: ltr; cursor: pointer;}
.file-upload label { float: left; margin-right: 15px; margin-bottom: 11px; font-size: 16px; font-weight: normal; font-style: italic; color: #666; line-height: 44px;}
.file-upload .files { float: left; width: 253px; margin-right: 15px; margin-bottom: 11px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; line-height: 44px; display: none;}
.file-upload .progress { max-width: 666px; margin-top: 15px; margin-bottom: 0; border-radius: 0; -webkit-border-radius: 0; -moz-border-radius: 0; display: none; clear: both;}
.file-upload .progress .progress-bar { background-color: #e31937; -webkit-box-shadow: none; -moz-box-shadow: none; box-shadow: none;}
.file-upload .btn.start, .file-upload .btn.cancel { float: left; display: none; border-radius: 0; border: 0; clear: none; color: #fff !important;}
.file-upload .btn.start { margin-right: 20px;}
.file-upload .btn.start .icon-upload { display: inline-block; *display: inline; *zoom: 1; width: 13px; height: 17px; margin-right: 10px; background: url(../img/icon_uploading.png) no-repeat 0 0; vertical-align: middle; position: relative; top: -1px;}
.file-upload .btn.cancel .icon-cancel { display: inline-block; *display: inline; *zoom: 1; width: 18px; height: 18px; margin-right: 10px; background: url(../img/icon_cancel.png) no-repeat 0 0; vertical-align: middle;}

.trends-stilw .image-slider li .caption{ left: 20px; width: 48.2%;}
.trends-stilw .image-slider li .caption h4{ margin-bottom: 30px;}
.trends-stilw .image-slider li .caption span{ margin-top: 10px;}
.row .module-support-item.trends-toph3 h3{ background-position: 0 -488px; margin: 0; padding-top: 19px;}
.module-support-item.trends-toph3 h4{ line-height: 34px; margin-bottom: 12px; padding-right: 20px;}
.module-support-item.trends-toph3 p{ margin-bottom: 9px;}
.module-support-item.trends-toph3{ padding-bottom: 11px;}
.module-support-item.trends-toph3 a { font-size: 20px;}
.module-support-item.trends-nav{ padding-right: 75%; position: relative; padding-bottom: 14px;}
.trends-nav .module-step-nav{ position: absolute; top: 50%; right: 0; margin-bottom: 0; width: 63.775%; margin-top: -31px;}
.module-support-item.trends-nav h3{ margin-bottom: 4px;}
.module-support-item.trends-nav h4{ margin-bottom: 18px;}
.trends-overlay.overlay{ padding: 19px 18px 11px;}
.module-support-item.trends-nav p{ margin-bottom: 24px;}
.module-support-item.trends-nav a{ font-size: 20px; line-height: 24px;}
.trends-nav .module-step-nav ul,.trends-nav .module-step-nav li{ background: url("../cms_images/pfeile.png") 100% 0% no-repeat;}
.trends-nav .module-step-nav ul{ padding-left: 22px; background-position: 0% 50%;}
.trends-nav .module-step-nav li{ background-color: #fff; height: 64px; width: 16.865%;}
.trends-nav .module-step-nav li.last{ background-position: 100% 100%;}
.trends-nav .module-step-nav li div{ height: 64px; border: none; text-align: center;}
.trends-nav .module-step-nav li .badge{ line-height: 64px; padding-right: 10px; color: #e31937;}
.trends-overl .overlay h3{ margin-bottom: 20px;}
.teaser-multi-buttons-box.trends-box{ margin-bottom: 20px;}
.teaser-multi-buttons-box.trends-box h3{ padding-top: 18px;}
.trends-foot ul{ margin-bottom: 8px;}
.module-teaser-image-overlay .trends-foot.overlay ul>li{ font-size: 19px; margin-bottom: 3px;}
.flooring-head p{ margin-top: 0; font-size: 14px; color: #9a9a9a;}
.flooring-headimg .module-quick-link li{ padding: 15px 20px 8px;}
.flooring-tab .nav-tabs a{ padding: 0 25px 0 30px; font-size: 18px; height: 40px; line-height: 44px;}
.flooring-tab .content-text h3{ margin-bottom: 23px; font-size: 20px; font-family: MetaWebPro-Bold, sans-serif;}
.module-product-tab.flooring-tab .content-text{ padding-left: 21px;}
.flooring-tab .content-text p{ padding-right: 22%; margin-bottom: 50px;}
.flooring-tab .module-bullet-point ul li{ margin-bottom: 20px; font-size: 14px;}
.flooring-tab .module-bullet-point{ margin-bottom: 21px;}
.flooring-tab .module-property-list{ padding: 20px 20px 39px;}
.flooring-tab.module-product-tab .content-tables{ width: 100%;}
.module-product-tab.flooring-tab{ padding-bottom: 43px;}
.flooring-foot .module-product-list h2{ padding-bottom: 32px;}
.flooring-foot .module-product-list p{ line-height: 1.25; padding-bottom: 14px;}
.row .col-md-3 .flooring-img h3{ background-position: 0 -488px; margin-bottom: 0; padding-top: 22px;}
.module-support-item.flooring-img h4{ line-height: 34px; margin-bottom: 27px; hyphens: none;}
.module-support-item.flooring-img p{ margin-bottom: 21px; letter-spacing: -0.25px; hyphens: none;}
.module-support-item.flooring-img{ padding: 0 10px 12px 20px;}
.module-support-item.flooring-img a{ font-size: 19px;}
.module-text-block.flooring-home h3{ margin-bottom: 23px;}
.flooring-home .link-style{ font-size: 18px; line-height: 1.5;}
.module-text-block.flooring-home p{ margin-bottom: 8px;}
.row .module-multiple-search.flooring-home{ min-height: inherit;}
.flooring-home .form-group{ margin-bottom: 19px; padding-top: 11px;}
.row .module-multiple-search.flooring-home .control-item.search-form{ width: 66.8%;}
.row .module-multiple-search.flooring-home .control-item{ width: 33.2%;}
.flooring-home .search-form .search-btn{ width: 15.5%;}
.flooring-home .search-form input{ width: 84.5%}
.module-multiple-search.flooring-home .form-group .link-style{ margin-top: 12px; margin-left: 20px; font-size: 22px; line-height: 1.3;}
.flooring-home-img .module-teaser-image p{ padding-top: 14px; margin-bottom: 6px; overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
.flooring-home-img .module-teaser-image a{ font-size: 18px; line-height: 1.5;}
.flooring-home-img .module-teaser-image{ margin-bottom: 31px;}
.module-teaser-image-overlay .overlay.flooring-imgtext{ padding: 20px 20px 10px;}
.module-teaser-image-overlay .overlay.flooring-imgtext h3{ font-size: 22px; margin-bottom: 10px;}
.module-teaser-image-overlay .overlay.flooring-imgtext .link-style{ line-height: 22px; font-size: 20px;}
.module-teaser-image-overlay .overlay.flooring-imgtext p{ line-height: 20px; margin-bottom: 15px;}
.module-teaser-image-overlay.full .overlay.flooring-footimg{ width: 27.1%; left: 20px; padding: 18px 18px 10px;}
.module-teaser-image-overlay .overlay.flooring-footimg .link-style{ line-height: 22px;}
.module-teaser-image-overlay .overlay.flooring-footimg p{ margin-bottom: 16px; line-height: 20px;}
.module-teaser-image-overlay .overlay.flooring-footimg h3{ font-size: 22px; margin-bottom: 5px; padding-top: 1px;}
.module-teaser-image-overlay .overlay.service-overlay{ width: 57%; padding: 15px 18px 14px;}
.module-teaser-image-overlay .overlay.service-overlay .link-style{ font-size: 20px; line-height: 24px;}
.module-teaser-image-overlay .overlay.service-overlay p{ margin-bottom: 12px;}
.module-teaser-image-overlay .overlay.service-overlay h3{ font-size: 22px; line-height: 28px; margin-bottom: 30px;}
.module-login.service-login h3{ font-size: 28px; padding-top: 23px; margin-bottom: 13px;}
.module-login.service-login .form-group:nth-child(2){ margin-bottom: 10px;}
.module-login.service-login .form-group{ margin-bottom: 19px;}
.service-login .checkbox .check-icon{ margin-top: 1px; margin-right: 9px;}
.service-login .checkbox span{ font-size: 14px; line-height: 18px;}
.module-login .check-item{ margin-bottom: 20px;}
.module-login.service-login .red-btn{ padding: 13px 18px 10px;}
.module-login.service-login{ min-height: 400px;}
.module-text-block.server-column h3{ margin-bottom: 23px;}
.module-text-block.server-column p{ margin-bottom: 8px;}
.server-column .link-style{ font-size: 18px; line-height: 1.5;}
.row .module-multiple-search.service-search h3{ margin-bottom: 6px;}
.module-multiple-search.service-search p{ font-size: 16px; line-height: 1.375; margin-bottom: 18px; font-family: MetaWebPro-Medium,sans-serif;}
.row .module-multiple-search.service-search .control-item.search-form{ width: 66.8%; padding-left: 0;}
.row .module-multiple-search.service-search .control-item{ width: 33.2%; padding-left: 20px;}
.service-search .search-form .search-btn{ width: 15.5%;}
.service-search .search-form input{ width: 84.5%;}
.row .module-multiple-search.service-search{ min-height: 176px;}
.module-teaser-image-overlay .overlay.service-img,.module-teaser-image-overlay .overlay.service-imgtwo{ padding: 19px 18px 10px;}
.module-teaser-image-overlay .overlay.service-img h3{ margin-bottom: 31px; font-size: 22px;}
.module-teaser-image-overlay .overlay.service-imgtwo h3{ margin-bottom: 9px; font-size: 22px;}
.module-teaser-image-overlay .overlay.service-img p{ margin-bottom: 15px; line-height: 1.25;}
.module-teaser-image-overlay .overlay.service-imgtwo p{ margin-bottom: 13px; line-height: 1.375;}
.module-teaser-image-overlay .overlay.service-imgtext p{ padding-right: 10px;}
.module-teaser-image-overlay .overlay.service-imgtext h3{ margin-bottom: 11px;}
.module-teaser-image-overlay .overlay.service-img .link-style,.module-teaser-image-overlay .overlay.service-imgtwo .link-style{ font-size: 20px; line-height: 1.1;}
.padding-fancybox .fancybox-outer{ margin-top: 44px;}
.padding-fancybox .fancybox-close{ background-position: 0 -161px; width: 26px; height: 26px; top: 18px; right: 20px; background-color: transparent;}
.no-touch .padding-fancybox .fancybox-close:hover{ background-position: -112px -240px;}
.icon-redtick{ display: block; width: 21px; height: 17px; background: url("../cms_images/icon-redtick.png") no-repeat; float: left; margin-right: 20px;}
.module-de-gmap .search-box .radio-group label{ position:relative;}
.module-de-gmap .search-box .radio-group label:nth-child(1){ margin-bottom: 26px;}
.module-de-gmap .plus-icon{ position: absolute; right: 36px; top: 0;}
.module-de-gmap .control-item.block{ margin-left: 22px; margin-top: 9px; padding: 0;}
.module-de-gmap .search-box .radio-group .control-item label{ margin-bottom: 0; padding: 7px 0 6px;}
.module-de-gmap .search-box .radio-group label:last-child{ margin-bottom: 0;}
.module-de-gmap .search-panel{ padding-bottom: 20px; margin-bottom: 18px;}
.module-de-gmap .search-box .red-btn{ position: absolute; bottom: 0; right: 0; padding-top: 13px;}
.module-de-gmap .gray-box span{ font-size: 15px;}
.module-de-gmap .map-list .result-panel .toggle-btn{ float: right; margin-bottom: 0;  padding: 0 0 0 16px; font-size: 18px; line-height: 1.5;}
.module-de-gmap .col-2>label{ margin-top: 30px;}
.module-de-gmap .result-panel .scroll-wrap { position: absolute; top: 56px; left: 0; width: 100%; transition-duration: 0.5s; transition-timing-function:linear; height: 673px; overflow: hidden; background-color: #fff; z-index: 10; }
.module-de-gmap .result-list>li{ margin-right: 20px; margin-left: 20px;}
.module-de-gmap .mCSB_inside > .mCSB_container{ margin-right: 0;}
.module-de-gmap .map-list>.result-panel>.zin{ height: 0 !important;}
.module-de-gmap .zinz{ display: block; }
.module-de-gmap .map-list .gmap{ transition-property: all; transition-duration: 4s;}
.module-de-gmap .col-2 .bootstrap-select.btn-group .dropdown-menu{ width: 100%;}
.module-de-gmap .map-container{ position: relative;}
.module-de-gmap .ajax-loading{ position: absolute; left: 0; top: 0; right: 0; bottom: 0; background: #fff; z-index: 19;}
.module-de-gmap .ajax-loading .config{ position: absolute; top: 0; margin-top: 20px; left: 50%; margin-left: -23px;}
.module-de-gmap .panel-header{ position: relative;}
.module-de-gmap .btn-search-edit{ top: 0; right: 0; position: absolute; display: none;}
.module-de-gmap .btn-search-edit .red-btn span{ background-position: -83px -853px; padding-left: 30px;}
.map-content-box .result-panel{ padding: 28px 20px 20px;}
.module-teaser-image-overlay.service-foot-mg{ margin-bottom: 60px;}
.module-de-gmap .map-container .partner-logo{ margin-bottom: 10px;}
.module-de-gmap .map-list .result-list li a:hover{ color: #b6142c;}

.mobileimg { display: none;}

/* dynamic table modules */
.module-dynamic-table { padding: 38px 0 20px; }
.module-dynamic-table .page-title { margin-bottom: 53px; }
.module-dynamic-table .tablesaw-wrap { padding-top: 0;}
.module-dynamic-table tr:nth-child(2n+1) { background: #fff;}
.module-tablesaw-box.module-dynamic-table .tablesaw th { background-color: #e3e3e3 !important;}
.module-dynamic-table .tablesaw-wrap th.tablesaw-cell-separation { background-color: #e3e3e3 !important;}
.module-dynamic-table .tablesaw-wrap table.tablesaw-all-cols-visible th.tablesaw-cell-separation { background-color: #e3e3e3 !important;}
.module-tablesaw-box.module-dynamic-table .tablesaw td { font-size: 14px;}
.module-tablesaw-box.module-dynamic-table tr:nth-child(2n) { background: #ececec;}
.module-tablesaw-box.module-dynamic-table tr td.category-title { padding-top: 25px; background: #f6f6f6; font-weight: bold;}
.module-tablesaw-box.module-dynamic-table tr td.category-title .tablesaw-content { max-width: 100%;}
.module-dynamic-table .tablesaw-content a { color: #666; text-decoration: underline;}
.module-dynamic-table .tablesaw-content a:hover { color: #e31937;}
.module-dynamic-table .align-left { text-align: left;}
.module-dynamic-table .align-center { text-align: center;}
.module-dynamic-table .align-right { text-align: right;}
.table-video-icon,.table-img-icon { width: 19px; height: 19px; display: inline-block; background: url("../img/table_img_icon.png") no-repeat 0 0;}
.table-img-icon:hover { background-position: -21px 0;}
.table-video-icon { background-position: 0 -21px;}
.table-video-icon:hover { background-position: -21px -21px;}

#fancybox-loading { border-radius: 10px; background-color: #000;}

/* floorfinder teaser */
.module-floorfinder-teaser { background: #e3e3e3; padding: 0 20px 20px; margin-bottom: 20px;}
.module-floorfinder-teaser .img-mobile,.col-md-6 .module-floorfinder-teaser .img-pc, .col-md-3 .module-floorfinder-teaser .img-pc { display: none;}
.module-floorfinder-teaser .img { float: right; margin-bottom: 20px;}
.module-floorfinder-teaser .text { overflow: hidden; padding: 0 55px 10px 0; max-width: 300px;}
.col-md-12 .module-floorfinder-teaser .img { margin-top: -15px; max-width: 680px;}
.col-md-9 .module-floorfinder-teaser .img { float: none;}
.col-md-6 .module-floorfinder-teaser .img-mobile, .col-md-3 .module-floorfinder-teaser .img-mobile { display: block;}
.col-md-3 .module-floorfinder-teaser .text { clear: both; padding: 0 0 10px 0;}

/* ui switch */
.group-switch { font-weight: normal; line-height: 30px;}
.group-switch .ui-switch { margin: 0 10px 0 0;}
.ui-switch { display: inline-block; *display: inline; *zoom: 1; position: relative; width: 50px; height: 30px; outline: 0 !important; border-radius: 15px; box-sizing: border-box; background-color: #DFDFDF; -webkit-transition: background-color 0.1s, border 0.1s; -moz-transition: background-color 0.1s, border 0.1s; transition: background-color 0.1s, border 0.1s; -webkit-appearance: none; -moz-appearance: none; appearance: none; vertical-align: middle;}
.ui-switch:before { content: " "; position: absolute; top: 0; left: 0; width: 50px; height: 30px; border-radius: 15px; background-color: #666; -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); transition: -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); transition: transform 0.35s cubic-bezier(0.45, 1, 0.4, 1), -webkit-transform 0.35s cubic-bezier(0.45, 1, 0.4, 1); }
.ui-switch:after { content: " "; position: absolute; top: 3px; left: 3px; width: 24px; height: 24px; border-radius: 12px; background-color: #e4e4e4; box-shadow: 0 1px 3px rgba(0, 0, 0, 0.4); -webkit-transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); transition: -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35); transition: transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35), -webkit-transform 0.35s cubic-bezier(0.4, 0.4, 0.25, 1.35);}
@supports (((-webkit-appearance: none) or (-moz-appearance: none) or (appearance: none)) and (not (-ms-ime-align: auto))){
    .ui-switch:checked { background-color: #01e401;}
}
.ui-switch:checked:before { -webkit-transform: scale(0); -moz-transform: scale(0); transform: scale(0);}
.ui-switch:checked:after { -webkit-transform: translateX(20px); -moz-transform: translateX(20px); transform: translateX(20px);}

/* grouped table */
.module-grouped-table { padding-top: 16px;}
.module-grouped-table .module-top { margin-bottom: 5px; padding-bottom: 20px;}
.module-grouped-table .module-top .link-update { float: right; font-size: 18px; line-height: 1.5;}
.module-grouped-table .module-top .group-switch { display: block; margin-bottom: 20px;}
.module-grouped-table .module-top .download-btn { float: none; display: block;}
.module-grouped-table .table-overall { display: none;}
.module-grouped-table .module-tablesaw-box { padding-top: 30px; border-top: solid 1px #d2d2d2;}
.module-grouped-table .module-tablesaw-box h3 { font-size: 16px; margin-bottom: 0;}
.module-grouped-table .module-tablesaw-box .number-text { margin: 5px 0 0; font-size: 16px;}
.module-grouped-table .table-overall .module-tablesaw-box { padding-top: 5px;}

/* module category filter */
.module-category-filter { float: left; width: 74.5283%; margin-bottom: 13px;}
.module-category-filter-right{ float: right;}
.module-category-filter .filter-panel { margin-bottom: 38px; background: #e4e4e4;}
.module-category-filter .panel-title { padding: 17px 20px 13px; position: relative; cursor: pointer;}
.module-category-filter .panel-title h2 { font-size: 22px; padding-right: 30px;}
.module-category-filter .panel-title .arrow { display: inline-block; width: 16px; height: 9px; position: absolute; top: 23px; right: 20px; background: url(../img/slider_icon.png) no-repeat 0 0;}
.module-category-filter .panel-title.open .arrow { background-position: 100% 0;}
.module-category-filter .panel-body { padding: 2px 20px 20px;}
.module-category-filter .panel-body > p { line-height: 1.3;}
.module-category-filter .panel-body ul { margin-left: -15px; margin-right: -15px; overflow: hidden; margin-top: 4px;}
.module-category-filter .panel-body ul li { width: 33.3333%; float: left; padding: 0 15px; margin-top: 20px;}
.module-category-filter .panel-body ul li .box { background: #fff; display: table; width: 100%;}
.module-category-filter .panel-body ul li .box a { display: table-cell; vertical-align: middle; text-align: center;}
.module-category-filter .panel-body ul li .box.size-small a { height: 92px;}
.module-category-filter .panel-body ul li .box.size-big a { height: 229px;}
.module-category-filter .panel-body ul li .box a:hover { text-decoration: none;}
.module-category-filter .panel-body ul li .box.size-big img { max-width: 55px; margin-bottom: 25px;}
.module-category-filter .panel-body ul li .box p { font-size: 20px; color: #666; line-height: 1.13; padding: 0 15px;}
.module-category-filter .panel-body ul li .box.size-small.has-icon img { display: inline-block; margin-right: 7px;}
.module-category-filter .panel-body ul li .box.size-small.has-icon p { display: inline-block; width: 50%; text-align: left; padding: 0 0 0 7px; vertical-align: middle;}
.module-category-filter .result-text { font-size: 24px; line-height: 1.1;}
.module-category-filter .reset { margin-top: 10px;}

.fancybox-message .fancybox-inner { padding-top: 30px;}
.fancybox-message p { max-width: 600px; padding-right: 30px;}

.exapple-message { padding: 40px 0; border-bottom: solid 1px #ccc;}
.exapple-message h2 { margin-bottom: 10px;}
.exapple-message .red-btn { float: none; display: block; width: 200px;}
.example-loading { padding: 40px 0;}
.exapple-btn { overflow: hidden;}
.exapple-btn .red-btn { float: left; margin-right: 30px; clear: none;}

/* email obfuscate */
.obfuscate { unicode-bidi: bidi-override; direction: rtl; }

/* yhmkt */
.yhmkt-perm-error-info {color: #e31937; font-size: 16px; line-height: 1.3; padding: 2px 10px 15px 0px; }

/* button component */
.btn-element { margin-bottom: 30px; text-align: center;}
.btn-element.left { text-align: left;}
.btn-element.center { text-align: center;}
.btn-element.right { text-align: right;}
.btn-element a { display: inline-block; width: auto; padding: 10px 20px; background-color: #e31937; color: #fff; font-family: MetaWebPro-Bold, sans-serif; font-size: 22px; line-height: 1.2; position: relative; -webkit-transform: translateZ(0px);-moz-transform: translateZ(0px); transform: translateZ(0px);}
.btn-element a:hover { text-decoration: none;}
.btn-element.full-width a { display: block; width: 100%;}
.btn-element.auto-width a { display: inline-block; width: auto;}
.btn-element.red a { background-color: #e31937; color: #fff; -webkit-transform: translateZ(0px);-moz-transform: translateZ(0px); transform: translateZ(0px); position: relative; }
.btn-element.red a:before, .btn-element a:before { content: ""; position: absolute; background-color: #b6142c; left: 0; top: 0; width: 100%; height: 100%; transform: scaleY(0); -webkit-transform: scaleY(0); -moz-transform: scaleY(0); -webkit-transition: transform 0.2s ease-out 0s; -moz-transition: transform 0.2s ease-out 0s; transition:transform 0.2s ease-out 0s; z-index: -1;transform-origin: 50% 100% 0;-webkit-transform-origin: 50% 100% 0;-moz-transform-origin: 50% 100% 0;}
.btn-element.red a:hover:before, .btn-element a:hover:before { transform: scaleY(1);-webkit-transform: scaleY(1);-moz-transform: scaleY(1);}
.btn-element a span, .btn-element.red a span { display: inline-block; *display: inline; *zoom: 1; padding-left: 18px; vertical-align: top; background: url(../img/arrow_white_2x.png) no-repeat 0 7px; background-size: 10px auto;}
.btn-element.center a span, .btn-element.right a span { display: inline;}
.btn-element.white a { background-color: #fff; color:#e31937; -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; transition: color 0.2s ease 0s;}
.btn-element.white a:hover { color: #b6142c;}
.btn-element.white a span { display: inline; padding-left: 18px; vertical-align: top; background: url(../img/arrow_red_2x.png) no-repeat 0 7px; background-size: 10px auto;}
.btn-element.white a:hover span { display: inline; padding-left: 18px; vertical-align: top; background: url(../img/arrow_red_hover_2x.png) no-repeat 0 7px; background-size: 10px auto;}
.btn-element.white.left a span { display: inline-block; *display: inline; *zoom: 1;}
.btn-element.white a:before { display: none;}

/* juxtapose - v2016-03-16-22-27-04 - 2016-03-16
 * Copyright (c) 2016 Alex Duner and Northwestern University Knight Lab
 */
div.juxtapose { width: 100% !important;}
div.jx-slider { width: 100%; height: 100%; position: relative; overflow: hidden; cursor: pointer;}
div.jx-handle { position: absolute; height: 100%; width: 40px; cursor: col-resize; z-index: 15; margin-left: -20px;}
.vertical div.jx-handle { height: 40px; width: 100%; cursor: row-resize; margin-top: -20px; margin-left: 0;}
div.jx-control { height: 100%; margin-right: auto; margin-left: auto; width: 3px; background-color: #e31937;}
.vertical div.jx-control { height: 3px; width: 100%; background-color: white; position: relative; top: 50%; transform: translateY(-50%);}
div.jx-controller { position: absolute; margin: auto; top: 0; bottom: 0; height: 60px; width: 9px; margin-left: -3px; background-color: white; display: none;}
.vertical div.jx-controller { height: 9px; width: 100px; margin-left: auto; margin-right: auto; top: -3px; position: relative;}
div.jx-arrow { position: absolute; top: 50%; width: 17px; height: 26px; margin-top: -13px; transition: all .2s ease;}
.vertical div.jx-arrow { position: absolute; top: 50%; width: 25px; height: 35px; margin-top: -18px; transition: all .2s ease;}
div.jx-arrow.jx-left { left: -15px; background: url(../img/slider_arrow_2x.png) no-repeat 0 0; background-size: 33px auto;}
div.jx-arrow.jx-right { right: -15px; background: url(../img/slider_arrow_2x.png) no-repeat 100% 0; background-size: 33px auto;}
.vertical div.jx-arrow.jx-left { left: 0px; top: 2px; border-style: solid; border-width: 0px 8px 8px 8px; border-color: transparent transparent #FFF transparent;}
.vertical div.jx-arrow.jx-right { right: 0px; top: initial; bottom: 2px; border-style: solid; border-width: 8px 8px 0 8px; border-color: #FFF transparent transparent transparent;}
div.jx-handle:hover div.jx-arrow.jx-left, div.jx-handle:active div.jx-arrow.jx-left { left: -10px;}
div.jx-handle:hover div.jx-arrow.jx-right, div.jx-handle:active div.jx-arrow.jx-right { right: -10px;}
.vertical div.jx-handle:hover div.jx-arrow.jx-left, .vertical div.jx-handle:active div.jx-arrow.jx-left { left: 0px; top: 0px;}
.vertical div.jx-handle:hover div.jx-arrow.jx-right, .vertical div.jx-handle:active div.jx-arrow.jx-right { right: 0px; bottom: 0px;}
div.jx-image { position: absolute; height: 100%; display: inline-block; top: 0; overflow: hidden; -webkit-backface-visibility: hidden;}
.vertical div.jx-image { width: 100%; left: 0; top: initial;}
div.jx-image img { width: auto; height: 100%; z-index: 5; position: absolute; max-height: none; max-width: none; max-height: initial; max-width: initial;}
.vertical div.jx-image img { height: initial; width: 100%;}
div.jx-image.jx-left { left: 0; background-position: left;}
div.jx-image.jx-left img { left: 0;}
div.jx-image.jx-right { right: 0; background-position: right;}
div.jx-image.jx-right img { right: 0; bottom: 0;}
.veritcal div.jx-image.jx-left { top: 0; background-position: top;}
.veritcal div.jx-image.jx-left img { top: 0;}
.vertical div.jx-image.jx-right { bottom: 0; background-position: bottom;}
.veritcal div.jx-image.jx-right img { bottom: 0;}
div.jx-image div.jx-label { font-size: 1em; padding: .25em .75em; position: relative; display: inline-block; top: 0; background-color: #000; background-color: rgba(0,0,0,.7); color: white; z-index: 10; line-height: 18px; vertical-align: middle;}
div.jx-image.jx-left div.jx-label { position: absolute; top: 0; right: 0; height: 68px; padding:18px 15px 18px 68px; background: #5b5b5b; font-size: 15px; color: #ffffff; text-overflow: ellipsis; white-space: nowrap;}
div.jx-image.jx-left div.jx-label p { display:none;}
div.jx-image.jx-left div.jx-label div.jx-mark { position: absolute; top: 0; left: 0; width: 68px; height: 68px; text-align: center; line-height: 76px; color: #fff; text-transform: uppercase; font-size: 50px; font-family: MetaWebPro-Bold, sans-serif;}
div.jx-image.jx-right div.jx-label { position: absolute; top: 0; left: 0; height: 68px; padding: 18px 68px 18px 15px; background: #f6f6f6; font-size: 15px; color: #e31937; text-overflow:ellipsis; white-space: nowrap;}
div.jx-image.jx-right div.jx-label p { display: table; width: 100%; height: 68px; padding: 0; font-size: 15px; line-height: 18px;}
div.jx-image.jx-right div.jx-label p span { display: table-cell; width: 100%; height: 68px; vertical-align: middle;}
div.jx-image.jx-right div.jx-label div.jx-mark { position: absolute; top: 0; right: 0; width: 68px; height: 68px; text-align: center; line-height: 76px; color: #e31937; text-transform: uppercase; font-size: 50px; font-family: MetaWebPro-Bold, sans-serif;}
.vertical div.jx-image div.jx-label { display: table; position: absolute;}
.vertical div.jx-image.jx-right div.jx-label { left: 0; bottom: 0; top: initial;}
div.jx-credit { line-height: 1.1; font-size: 0.75em;}
div.jx-credit em { font-weight: bold; font-style: normal;}
div.jx-image.transition { transition: width .5s ease;}
div.jx-handle.transition { transition: left .5s ease;}
.vertical div.jx-image.transition { transition: height .5s ease;}
.vertical div.jx-handle.transition { transition: top .5s ease;}
a.jx-knightlab { background-color: #000; background-color: rgba(0,0,0,.25); bottom: 0; display: table; height: 14px; line-height: 14px; padding: 1px 4px 1px 5px; position: absolute; right: 0; text-decoration: none; z-index: 10; display: none !important;}
a.jx-knightlab div.knightlab-logo { display: inline-block; vertical-align: middle; height: 8px; width: 8px; background-color: #c34528; transform: rotate(45deg); -ms-transform: rotate(45deg); -webkit-transform: rotate(45deg); top: -1.25px; position: relative; cursor: pointer;}
a.jx-knightlab:hover { background-color: #000; background-color: rgba(0,0,0,.35);}
a.jx-knightlab:hover div.knightlab-logo { background-color: #ce4d28;}
a.jx-knightlab span.juxtapose-name { display: table-cell; margin: 0; padding: 0; font-family: Helvetica, Arial, sans-serif; font-weight: 300; color: white; font-size: 10px; padding-left: 0.375em; vertical-align: middle; line-height: normal;}
div.jx-controller:focus,div.jx-image.jx-left div.jx-label:focus,div.jx-image.jx-right div.jx-label:focus,
a.jx-knightlab:focus { background: #eae34a; color: #000;}
a.jx-knightlab:focus span.juxtapose-name{ color: #000; border: none;}

/* Slide Control Component */
.module-slide-control { margin-bottom: 40px;}
.module-slide-control h2 { font-size: 36px; line-height: 1; margin-bottom: 33px; }
.module-slide-control p { margin-bottom: 20px; font-size: 16px; line-height: 24px;}
.module-slide-control .juxtapose { margin-bottom: 14px;}
.module-slide-control .red-arrow-link {background: url("../img/arrow_red_2x.png") no-repeat 0 4px; background-size: 9px auto; padding-left: 14px; line-height: 1; font-size: 16px; font-family: MetaWebPro-Bold, sans-serif; -webkit-transition: color 0.2s ease 0s; -moz-transition: color 0.2s ease 0s; transition:color 0.2s ease 0s;}
.module-slide-control .red-arrow-link:hover { color: #b6142c; text-decoration: none; background:url("../img/arrow_red_hover_2x.png") no-repeat 0 4px; background-size: 9px auto;}
.col-md-4 div.jx-image.jx-left div.jx-label, .col-md-4 div.jx-image.jx-right div.jx-label, .col-md-3 div.jx-image.jx-left div.jx-label, .col-md-3 div.jx-image.jx-right div.jx-label {display:none;}

/* Advance Slide Control Component */
.module-advance-slide-control { margin-bottom: 40px; padding:44px 40px 40px; background: url("../img/line_red2.png") no-repeat 40px 0 #e3e3e3;}
.module-advance-slide-control:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-advance-slide-control h2 { font-size: 36px; line-height: 1; margin-bottom: 5px;}
.module-advance-slide-control>p { margin-bottom: 30px; font-size: 16px; line-height: 24px; max-width: 72%;}
.col-md-6 .module-advance-slide-control>p { margin-bottom: 30px; font-size: 16px; line-height: 24px; max-width: 100%;}
.module-advance-slide-control .comparison-select-box { float: right; width: 25%;}
.module-advance-slide-control .comparison-select-box .comparison-title{ display:none;}
.module-advance-slide-control .comparison-image-box { float: left; width: 72%; position: relative;}
.comparison-image-box .module-slide-control { margin-bottom: 0; position: absolute; top: 0; left: 0; width: 100%; visibility: hidden; z-index: 1;}
.comparison-image-box .module-slide-control.active { position: relative; visibility: visible; z-index: 2;}
.comparison-select-box.has-slider { height: 534px; padding: 50px 0; position: relative;}
.comparison-select-box .bx-wrapper { height: 100%; overflow: hidden;}
.comparison-select-box .bx-wrapper .bx-viewport { height: 100% !important;}
.comparison-select-box .bx-wrapper .bx-prev, .comparison-select-box .bx-wrapper .bx-next { position: absolute; left: 50%; display: block; width: 30px; height: 20px; margin-left: -15px; background: url(../img/slider_arrows.png) no-repeat; text-indent: -9999px;}
.comparison-select-box .bx-wrapper .bx-prev { top: 10px; background-position: 0 0;}
.comparison-select-box .bx-wrapper .bx-next { bottom: 10px; background-position: 0 100%;}
.comparison-select-box .bx-wrapper .bx-prev.disabled { background-position: -30px 0; cursor: default;}
.comparison-select-box .bx-wrapper .bx-next.disabled { background-position: -30px 100%; cursor: default;}
.comparison-select-box .bx-wrapper .top-shadow, .comparison-select-box .bx-wrapper .bottom-shadow { position: absolute; width: 100%; height: 17px;}
.comparison-select-box .bx-wrapper .top-shadow { top: 50px; background: url(../img/top_shadow.png) repeat-x 0 0;}
.comparison-select-box .bx-wrapper .bottom-shadow { bottom: 50px; background: url(../img/bottom_shadow.png) repeat-x 0 0;}
.comparison-group li { background: #fff; margin-bottom: 20px; cursor: pointer; height: 90px;}
.comparison-group li.title { height: auto; margin-bottom: 10px !important; background: none; font-size: 18px; font-family: 'MetaWebPro-Bold', sans-serif; line-height: 1; cursor: default;}
.comparison-group li:last-child { margin-bottom: 0;}
.comparison-group li.active { border: 3px solid #e4354b;}
.comparison-group li img { float: left; height: 100%;}
.comparison-group li .text-item { overflow: hidden; padding: 12px 11px 15px; max-height: 90px;}
.comparison-group li .text-item h4 { margin: 0; padding: 0; font-size: 16px; line-height: 1.1; min-height: 90px; color: #666;}
.comparison-group li .text-item h4 strong { display:block;font-family: MetaWebPro-Bold, sans-serif; }
.comparison-group li .text-item h4 em{ display:block; font-style: normal;}
.comparison-group li a:hover { text-decoration: none;}

.col-md-9 .comparison-select-box.has-slider { height: 430px;}
.col-md-8 .comparison-select-box.has-slider { height: 350px;}
.col-md-8 .module-advance-slide-control .comparison-select-box { width: 30%;}
.col-md-8 .module-advance-slide-control .comparison-image-box { width: 66%;}
.col-md-6 .module-advance-slide-control .comparison-select-box { float: none; width: 100%; cursor: pointer; margin-bottom:40px; position:relative; z-index:20;}
.col-md-6 .module-advance-slide-control .comparison-image-box { float: none; width: 100%; position: relative;}
.col-md-6 .comparison-select-box .comparison-group { background: #f6f6f6; position: absolute !important; left: 0; top: 44px; width: 100%; height: auto;}
.col-md-6 .module-advance-slide-control .comparison-select-box .comparison-title { position:relative; display:block; background-color:#fff; font-size:20px; padding:10px 19px 6px;font-style:normal; font-family: MetaWebPro-Bold, sans-serif;}
.col-md-6 .comparison-select-box .comparison-title em {font-style: normal;}
.col-md-6 .comparison-group li { position: relative !important; top: 0 !important; left: 0 !important; opacity: 1 !important; padding: 0 15px !important; height: 32px !important; border-top: 1px solid #cbcbcb; width: 100% !important;}
.col-md-6 .comparison-group li .text-item h4 { font-size: 18px; line-height: 32px;}
.col-md-6 .comparison-group li:hover { background-color: #e31937;}
.col-md-6 .comparison-group li:hover .text-item h4 { color: #fff;}
.col-md-6 .comparison-group li.active{ border:none; border-top: 1px solid #cbcbcb;}
.col-md-6 .comparison-group li{ margin-bottom:0; background:#f6f6f6;}
.col-md-6 .comparison-group li.title { display: none;}
.col-md-6 .comparison-group li img{ display:none;}
.col-md-6 .comparison-group li .text-item{ padding:0;}
.col-md-6 .comparison-group li .text-item h4{ min-height:18px; font-family: MetaWebPro-Normal, sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
.col-md-6 .comparison-group li .text-item h4 strong { display:inline;font-family: MetaWebPro-Normal, sans-serif; }
.col-md-6 .comparison-group li .text-item h4 em{ display:inline;}
.col-md-6 .comparison-select-box .comparison-group{ display:none;}
.col-md-6 .comparison-select-box .comparison-title .arrow{ background: url(../img/arrow_down.png) no-repeat 0 0 / 100% auto; height: 9px; right: 11px; top: 18px; width: 16px; position: absolute;}

/* Module 9 grid */
.module-9grid { margin-left: -10px; margin-right: -10px;}
.module-9grid:after {content: " "; display: block; height: 0; clear: both; visibility: hidden;}
.module-9grid .grid-item { float: left; width: 33.3333%; padding: 0 10px; margin-bottom: 20px; }
.module-9grid .grid-item .card { width: 100%; position: relative; cursor: pointer;}
.module-9grid .grid-item a { display: block;}
.module-9grid .grid-item img{ display:block;}
.module-9grid .grid-item h4 { margin: 0; background: #fff; min-height: 53px; position: absolute; left: 0; bottom: 0; font-size: 18px; line-height: 26px; width: 100%; padding: 15px 20px 12px;}
.grid-9-box { width: auto; clear: both; height: auto; position: relative; background: #f9c8b4; padding-top: 108px; padding-bottom: 80px; margin-bottom: 96px; margin-left: -100%;  margin-right: -100%; box-shadow: 0 0 15px rgba(0, 0, 0, 0.2) inset; top: 31px;}
.grid-9-content {background: #fff; box-shadow: 0 0 40px rgba(0, 0, 0, 0.33); padding: 44px 125px 50px; position: relative; z-index: 5; min-height: 700px;}
.grid-9-content:after { background:url("../img/down_deep_arrow.png") no-repeat 0 0;  content: ""; height: 79px;  left: 136px; position: absolute; top: -109px;  width: 180px;}
.grid-9-content .close-btn{ background:url("../img/icon_close_2x.png") no-repeat 9px 9px /28px;  content: ""; height: 40px;  right: 8px; position: absolute; top: 2px;  width: 40px;}
.grid-9-content h2 { font-size: 36px; line-height: 1; margin-bottom: 26px;}
.grid-9-content > p { margin-bottom: 70px; color: #7c7c7b;}
.grid-9-content p { font-size: 16px; line-height: 24px;}
.grid-9-item-group { margin-right: -90px; margin-bottom: -71px;}
.grid-9-item { position: relative; z-index: 3; width: 360px;  max-width: 360px; float: left; margin-right: 90px; margin-bottom: 111px; }
.grid-9-item:nth-of-type(2n) { margin-right: 0;}
.grid-9-item:nth-last-child(-n+2) { margin-bottom: 48px;}
.grid-9-item:after,.grid-9-item-group:after,.comparison-content:after { content: ""; clear: both; width: 100%; height: 0; visibility: hidden; display: block;}
.grid-9-item h2 { line-height: 1.22; padding-bottom: 7px; display: table-cell; vertical-align: bottom; height: 95px;}
.grid-9-list li { float: left; max-width: 120px; cursor: pointer; }
.grid-9-list li.no-image,.grid-9-list li.no-image a { pointer-events: none; cursor: default;}
.grid-9-list li.active,.grid-9-list li:hover {position: relative;}
.grid-9-list li.active:after,.grid-9-list li:hover:after { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 100%; display: block; box-shadow: 0 0 14px rgba(0,0,0,0.32) inset;}
.grid-9-list li.no-image:hover { display: none;}
.grid-9-item .grid-9-layer { position: absolute; left: 26px; bottom: 32px; display: none; }
.grid-9-layer .layer-content { position: relative;box-shadow: 0 0 18px rgba(0, 0, 0, 0.85);}
.grid-9-layer .overlay { position: absolute; width: 100%; bottom: 0; left: 0; background: #fff; padding: 16px 18px 5px; min-height: 86px;}
.grid-9-layer .overlay h4,.grid-9-layer .overlay a { font-size: 18px; line-height: 26px; margin-bottom: 5px; padding-top: 0;}
.grid-9-layer .overlay a { line-height: 1.6; margin-bottom: 0;}
.grid-9-layer .layer-close { background: url("../img/download_icons_2x.png") no-repeat 20px -154px / 31px; position: absolute; right: 0; top: 0; z-index: 8; cursor: pointer; width: 40px; height: 40px;}
.grid-9-box{ display:none;}
.grid-9-box .btn-group { clear: both; width: 100%;}
.grid-9-box .btn-group .bottom-close { margin-top: 10px; display: inline-block;}
.grid-9-box .btn-group .back-btn { float: right; }

/* Multi Slider Accordion Component */
.module-accordion-slider { background: #e3e3e3; padding-top: 20px; margin-bottom: 40px;}
.module-accordion-slider h2 { background: #fff; font-size: 36px; margin-bottom: 20px; padding-bottom: 32px; line-height: 1;}
.module-accordion-slider .intro { background: #e3e3e3; padding: 36px 35px 33px 40px; font-size: 16px; line-height: 24px;}
.module-accordion-slider .zaccordion-wrapper { height: 200px; overflow: hidden;}
.module-accordion-slider ul { position: relative; height: 200px;}
.module-accordion-slider ul li { position: absolute; -moz-box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3); -webkit-box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3); box-shadow: 5px 0 5px rgba(1, 1, 1, 0.3); overflow: hidden; cursor:default !important;}
.module-accordion-slider ul li img { max-width: none; height: 100%; width: auto; display: block;}
.module-accordion-slider ul li .caption { position: absolute; left: 0; bottom: 0; width: 100%; padding: 12px 20px 9px;  background: #fff; cursor: default ;transition: all 0.5s ease 0s; -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; min-height: 40px;}
.module-accordion-slider ul li .caption h4 {font-family: MetaWebPro-Bold, sans-serif; font-size: 18px;color: #666; line-height: 1;}
.module-accordion-slider ul li .caption span { font-size: 18px; color: #666; padding-left: 4px; display: inline-block;}
.module-accordion-slider ul li .caption:hover { background-color: #e2e2e2;}
.module-accordion-slider ul li .caption a:hover { text-decoration: none;}
.module-accordion-slider ul li p { display: none;}
.module-accordion-slider .intro .link-style { display: block; font-size: 20px; line-height: 1.4; overflow: hidden; text-decoration: none;}

/* Teaser with overlay component */
.module-teaser-with-overlay { margin-bottom: 30px; position: relative; overflow: hidden;}
.module-teaser-with-overlay img { display: block; width: 100%; height: auto;}
.module-teaser-with-overlay .shadow { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -webkit-box-shadow: 0 0 14px rgba(0,0,0,0.64) inset; -moz-box-shadow: 0 0 14px rgba(0,0,0,0.64) inset; box-shadow: 0 0 14px rgba(0,0,0,0.64) inset; z-index: 1; display: none; cursor: pointer;}
.module-teaser-with-overlay:hover .shadow { display: block;}
.module-teaser-with-overlay .overlay { position: absolute; top: 10px; right: 10px; bottom: 10px; left: 10px; background: #fff; -webkit-box-shadow: 0 0 18px rgba(0, 0, 0, 0.85); -moz-box-shadow: 0 0 18px rgba(0, 0, 0, 0.85); box-shadow: 0 0 18px rgba(0, 0, 0, 0.85); overflow: hidden; display: none; z-index: 2;}
.module-teaser-with-overlay .overlay .layer-content { padding: 18px;}
.module-teaser-with-overlay .overlay .caption { position: absolute; left: 0; bottom: 0; right: 0; background: #fff; padding: 16px 18px 10px;}
.module-teaser-with-overlay h3 { margin-bottom: 15px; padding-right: 15px; padding-top: 0; background: none; font-size: 24px; line-height: 26px;}
.module-teaser-with-overlay h3.big { font-size: 28px;}
.module-teaser-with-overlay .text { margin-bottom: 15px; font-size: 18px;}
.module-teaser-with-overlay .text ul li { margin-bottom: 5px; list-style: none; padding-left: 30px; background: url(../img/icon_hook_gray_2x.png) no-repeat 0 4px; background-size: 17px auto;}
.module-teaser-with-overlay .overlay .caption h3 { margin-bottom: 5px; font-size: 18px;}
.module-teaser-with-overlay .overlay .caption h3.big { font-size: 24px;}
.module-teaser-with-overlay .overlay .layer-close { position: absolute; top: 0; right: 0; width: 40px; height: 40px; background: url(../img/icon_close_2x.png) no-repeat 50% 50%; background-size: 15px auto; z-index: 9; cursor: pointer;}
.module-teaser-with-overlay.has-mobile-text .text-mobile { display: none; }
.module-teaser-with-overlay.has-mobile-img .img-mobile { display: none; }

/* Timeline component */
.module-timeline { margin-bottom: 40px; padding: 20px 0; position: relative; }
.module-timeline:before { position: absolute; top: 0; left: 50%; content: ""; display: block; width: 4px; height: 100%; margin-left: -2px; background: #e3e3e3;}
.timeline-item { margin-bottom: 5px; width: 50%; position: relative;}
.timeline-item.left { left: 0; padding-right: 40px; }
.timeline-item.right { left: 50%; padding-left: 40px; }
.timeline-item .timeline-badge { position: absolute; top: 20px; width: 50px; height: 50px; background: #e31937; text-align: center; line-height: 50px; -webkit-border-radius: 50%; -moz-border-radius: 50%; border-radius: 50%;}
.timeline-item .timeline-badge .glyphicon { color: #fff; font-size: 20px; line-height: 47px;}
.timeline-item.left .timeline-badge { right: -25px;}
.timeline-item.right .timeline-badge { left: -25px;}
.timeline-item:after, .timeline-item:before { position: absolute; top: 30px; content: ""; display: block; width: 0; height: 0;}
.timeline-item:before { top: 29px;}
.timeline-item.left:after { right:26px; border-left: 14px solid #fff; border-top: solid 14px transparent; border-bottom: solid 14px transparent; border-right: 0 none; }
.timeline-item.right:after { left: 26px; border-right: 14px solid #fff; border-top: solid 14px transparent; border-bottom: solid 14px transparent; border-left: 0 none; }
.timeline-item.left:before { right:25px; border-left: 15px solid #ccc; border-top: solid 15px transparent; border-bottom: solid 15px transparent; border-right: 0 none; }
.timeline-item.right:before { left: 25px; border-right: 15px solid #ccc; border-top: solid 15px transparent; border-bottom: solid 15px transparent; border-left: 0 none; }
.timeline-item .timeline-panel { background: #fff; padding: 20px; -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.3); -moz-box-shadow: 0 0 10px rgba(0,0,0,0.3); box-shadow: 0 0 10px rgba(0,0,0,0.3);}
.timeline-item .timeline-panel h3 { margin-bottom: 5px; padding: 0; background: none; line-height: 1;}
.timeline-item .timeline-panel .date-info { margin-bottom: 15px; font-size: 16px; color: #666; }
.timeline-item .timeline-panel .date-info .glyphicon { margin-right: 5px;}
.timeline-item .timeline-panel p { font-size: 16px; color: #333;}
.timeline-item .timeline-panel p a { color: #e31937; text-decoration: none;}
.timeline-item .timeline-panel .link-style { margin-top: 15px; font-size: 18px; line-height: 1.5;}

.checkout-cart .disabled{ background-color: #797879;cursor: pointer;}
.checkout-cart .disabled:before{ background-color: #797879;}
.checkout-cart .tip{height: auto; width: 70%;border: solid 2px #e31937;margin-bottom: 20px;padding: 10px;}
.checkout-cart .tip p{color: #e31937;}
.module-checkout-warp .btn-wrap .tip .link-style{line-height: 1.6;}
.module-product-muster .teaser-list li .text-up .layer span.text-up-status{display: none;}
.module-checkout-warp .responsive-table-select .checkout-table tr td.col-1{position: relative;}
.module-checkout-warp .responsive-table-select .col-5 .view-overlay .icon-del+span{display: none;}
.bootstrap-select.btn-group .dropdown-menu li a span.selectpicker-email-text{float: right;cursor:pointer;}
.bootstrap-select.btn-group .dropdown-menu li a span.selectpicker-email-text:hover{text-decoration: underline;}
.bootstrap-select.btn-group .dropdown-menu li a span.selectpicker-text{color: #E3AA49 !important;font-size: 14px;}
.btn-group>.btn:first-child .selectpicker-text,.btn-group>.btn:first-child .selectpicker-email-text{display: none;}
.shop-product-detail p.derzeit-text{color: #E3AA49;margin-bottom: 0;}

.form-group.inline-block.col-6{ width: 50%;padding: 0 10px; margin-bottom: 20px; float: left;}
.label-text{ padding-left: 20px;}
.red-btn.no-arrow span{background: transparent;padding-left:0;}
.generate .red-btn{margin-bottom: 16px;}
.generate>p{margin-bottom: 13px;}
.generate .checkbox{ line-height: 23px; width: 50%; float: left;}
.profil-form-box .item-form.generate{border-bottom:0;}
.generate .checkbox .check-icon{width: 16px; height: 16px;}
.generate .icon-tips{ display: inline-block; background: url(../img/icon_error@2x.png) no-repeat ; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; width: 26px; height: 26px; margin-left: 10px; margin-top: -3px; vertical-align: top;}
.only-ul>li:first-child{ background-color: #e3e3e3; line-height: 32px; }
.profil-form-box .only-ul .bootstrap-select .btn,.profil-form-box .only-ul .btn-group.bootstrap-select.open .dropdown-toggle{ height: 44px; }
.profil-form-box .only-ul .bootstrap-select.btn-group .btn .filter-option{ padding-top: 3px; }
.profil-form-box .only-ul .bootstrap-select{ border: 1px solid rgba(227,227,227,1); }
.only-ul{ margin-bottom: 62px; font-size: 16px;width: 100%;}
.only-ul>li{ width: 100%; line-height: 32px; margin-bottom: 6px; padding: 0;  display: inline-table; background-color: #fff; }
.only-ul>li>div{ padding: 7px 22px;background-color: #fff; display: inline-table; width: 100%;}
.only-ul>li:first-child>div{background-color: #e3e3e3;padding: 7px 22px;}
.only-ul2>li:first-child>div{background-color: #e3e3e3;padding: 2px 22px;}
.only-ul>li:first-child>div>span:last-child{ width: 16%;}
.only-ul>li:first-child>div>span{width: 16.5%;}
.only-ul>li:first-child>div>span:nth-child(2){width: 16%;}
.only-ul2>li:first-child>div>span:first-child,.only-ul2>li:first-child>div>span:nth-child(3){ width: 20%;}
.only-ul>li div>span{ width: 16%; display: table-cell; color:#666666;line-height: 1.2;}
/*.only-ul>li:last-child div>span{ width: 16%; display: inline-block; color:#666666;line-height: 1.2;}*/
.only-ul>li:first-child div>span{display: inline-flex;}
.only-ul2>li:first-child div>span{display: inline-block;}
.only-ul>li div>span.download i,.only-u3 .download i{ display: inline-block; background: url(../img/icon_download@2x.png) no-repeat; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; width: 26px; height: 26px; margin-left: 10px; margin-right:6px ; vertical-align: top;}
.only-ul>li div>span.download,.only-ul>li.new span.download,.only-u3>li span.download{ color: #E31937; width: 18%;font-size: 19px;line-height: 29px; text-align: right; font-family: MetaWebPro-Bold, sans-serif;}
.only-ul2>li div>span.download{text-align: right;}
.icon-tips+.popover p {font-weight: initial;}
.icon-tips+.popover .popover-content{width: auto;}
.only-ul .phone-title{display: none;}
.only-ul>li.downloading span,.only-ul>li.downloading span.download b,.only-ul>li.downloading span,.only-ul>li.downloading span.download a{color:#666666;opacity: 0.5;}
.only-ul>li.downloading .bootstrap-select:after{content: '';  display: block;  width: 100%;  height: 100%;  position: absolute;}
.only-ul>li.downloading span.download { opacity: 1; position: relative;}
.only-ul>li.downloading span.download:after{content: ""; display: block; position: absolute; top: 0; left: 0; width: 100%; height: 100%;}
.only-ul>li.downloading span.download i { background: url(../img/icon_reload@2x.png) no-repeat;    -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%; cursor: pointer; animation: loadingRotate 3s linear infinite; -webkit-animation: loadingRotate 3s linear infinite;}
.only-ul>li.new>div{ padding-left: 16px;border-left: 6px solid #E31937;}
.only-ul>li.new span{color:#1D1D1C; font-family: MetaWebPro-Bold, sans-serif;}
.only-ul>li.new span .bootstrap-select.btn-group .btn .filter-option{ color: #1D1D1C;}
#successfully-Started{width: 626px;}
#successfully-Started.info-overlay-content h3{ padding-top: 60px; margin-bottom: 10px;    font-size: 30px; font-family: MetaWebPro-Bold, sans-serif;}
.generate span.icon-tips-text{display: none;}
.generate .col-sm-6{  padding-left: 20px;  padding-right: 20px;}
.module-product-search.generate h3{padding-top: 25px;    margin-bottom: 5px;}
.module-product-search.generate>p{margin-bottom: 25px;}
.product{ margin-bottom: 11px; }
.profil-form-box .only-ul2 .bootstrap-select{border:0;}
.profil-form-box .only-ul2 .btn-group .dropdown-toggle{    padding-left: 0;}
.profil-form-box .only-ul2 .bootstrap-select .btn{ display: flex; align-items: center;    background-color: #e3e3e3 !important; height: auto !important; min-height: 44px;}
.profil-form-box .only-ul2 .bootstrap-select.btn-group .btn .filter-option{display: contents;}
.profil-form-box .only-ul2 span.current .bootstrap-select.btn-group .btn .filter-option{ color: #E31937; }
.profil-form-box .only-ul2 .bootstrap-select.btn-group .btn .caret {  margin-left: 5px; right: auto; position: relative; background: url(../img/slider_arrows.png) no-repeat; background-position: 0 -11px; background-size: 30px; }
.profil-form-box .only-ul2 span.current .bootstrap-select.btn-group .btn .caret{ background: url(../img/icons.png) no-repeat; background-position: 0 -160px; }
.profil-form-box .only-ul2 .bootstrap-select.btn-group.open  .btn .caret{ background-position: 0 0; }
.profil-form-box .only-ul2 span.current  .bootstrap-select.btn-group.open  .btn .caret{ background-position: -18px -160px; }
.only-ul2>li div>span{width: 19%;}
.only-ul2>li div>span:nth-child(4){ width: 22%;}
.only-ul2>li>div{padding: 14px 22px;}
.only-item .col-md-12:after{content: "";display: block;clear: both;}
.generated-show-text{color:#E31937;font-size: 16px; float: right;font-family: MetaWebPro-Normal, sans-serif;    }
.only-ul>li.new span.generated-show-text{color:#E31937;font-size: 16px; float: right;font-family: MetaWebPro-Normal, sans-serif;    }
.phone-generated-p hr{    margin: 0 22px;}
li>.generated-p{    position: relative;    display: block; padding: 14px 22px;}
li>hr{margin: 0 22px;}
.only-ul2>li>div .phone-generated-p{display: none;}
.only-ul>li div>span.download a:hover{ text-decoration: none;}
.generate .checkbox span { display: block; margin-top: 2px; margin-bottom: 10px; font-size: 14px;}
/*.generate .checkbox.checked span {opacity: 1;}*/
.generate .checkbox.checked .check-icon,.generate.checkbox.checked .check-icon { background: url(../img/selected@2x.png) no-repeat; -moz-background-size: 100% 100%; -o-background-size: 100% 100%; -webkit-background-size: 100% 100%; background-size: 100% 100%;    background-color: #fff;}
.price-disabled{position: relative; opacity: 0.5;}
.price-disabled:after{    content: " "; position: absolute; width: 100%;height: 100%; top:0; left: 0;}
.toggleButton { margin-bottom: 16px;}
.toggleButton+hr { margin-top: 0; margin-bottom: 23px; border-top: 1px solid #C6C5C5;}
.toggleButton input[type="checkbox"] { display: none;}
.toggleButton input[type="checkbox"] + label { display: inline-block; width: 30px; height: 20px; position: relative; -webkit-transition: 0.3s; transition: 0.3s; margin: 0; box-sizing: border-box; margin-right: 10px;}
.toggleButton input[type="checkbox"] + label:after { content: ''; display: block; position: absolute; left: 0px; top: 0px; width: 18px; height: 18px; -webkit-transition: 0.3s; transition: 0.3s; cursor: pointer;}
.toggleButton input[type="checkbox"].md_3:checked + label.green:after { background:#009486;}
.toggleButton input[type="checkbox"].md_3:checked + label:after { left: calc(100% - 16px);}
.toggleButton input[type="checkbox"].md_3 + label { background: #919293; border-radius: 20px; height: 8px;}
.toggleButton input[type="checkbox"].md_3 + label:after { background: #fff; border-radius: 50%; top: -5px; box-shadow: 0px 1px 1px 0px rgba(0,0,0,0.24), 0px 0px 1px 0px rgba(0,0,0,0.12);}
i.reset-icon{ background: url("../img/structurepng _icons.png") no-repeat; width: 25px; height: 25px; display: inline-block; margin-left: 12px; background-size: 102px;}
.furniture-checkbox:after{content: '';display: block;clear: both;}
.furniture-checkbox{margin-bottom: 24px;}
i.reset-icon.reset-box-icon{ background-position: -73px -103px;}
i.reset-icon.reset-piece-icon{ background-position: -73px -200px;}
i.reset-icon.reset-wave-icon{ background-position: -62px -213px; background-size: 89px;}
i.reset-icon.reset-box-star-icon{ background-position: -67px -47px; background-size: 94px;}
i.reset-icon.reset-paperclip-icon{ background-position: -66px -373px; background-size: 97px;}
i.reset-icon.reset-water-icon{ background-position: -69px -550px; background-size: 97px;}
i.reset-icon.reset-box-two-icon{background-position: -69px -604px;background-size: 98px;}
i.reset-icon.reset-honeycomb-icon{background-position: -53px -367px;background-size: 78px;}
i.reset-icon.reset-box-min-icon{    background-position: -69px -280px; background-size: 98px;}
i.reset-icon.reset-box-two-icon2{    background-position: -63px -595px; background-size: 90px;}
.combined-ico{float: right;margin: 0 -12px;}
i.combined{ width: 20px; height: 20px; display: block; float: left; opacity: 0.2; padding: 0 16px; box-sizing: border-box; -moz-box-sizing: border-box; -webkit-box-sizing: border-box;}
i.combined:hover{cursor:pointer}
i.combined.current{opacity: 1;}
i.combined_shape1{  background: url("../img/Combined_Shape1.svg") no-repeat;}
i.combined_shape2{ background: url("../img/Combined_Shape2.svg") no-repeat;}
i.combined_shape3{  background: url("../img/Combined_Shape3.svg") no-repeat;}
.toggleButton input[type="checkbox"].md_3{margin-bottom: 12px;}
.left-side .filter-box .gray-box{ padding: 15px 15px 5px 15px;}
.generate.checkbox .check-icon,.generate.generate-checked .check-icon{ margin-top: 1px; margin-right: 0;}
.generate.generate-checked .check-icon{ width: 14px; height: 14px; float: left; font-weight: normal; background: url(../img/icons.png) no-repeat; background-position: 0 -356px;}
.generate.generate-checked.checked .check-icon { background-position: -15px -356px;}
.generate.generate-checked input {display: none;}
.generate.generate-checked {  margin: 0 0 11px;display: block;  line-height: 1.2;  letter-spacing: -0.5px;    cursor: pointer;}
.generate-checkbox-box,.generate-radio-box{display: none;}
.generate.checkbox {    margin: 0 0 11px;}
.generate.checkbox.disabled { opacity: 0.4;}
.toggleButton.disabled>span,.toggleButton.disabled .green{opacity: 0.4;}
.toggleButtonDisabledText{display: none;}
.toggleButton.disabled span:not(.toggleButtonDisabledText)+.toggleButtonDisabledText{ opacity: 1; background-color: #fff; padding: 10px; position: absolute; left: 108%; width: 150%; z-index: 999; top: -16px; box-shadow: 0 2px 20px #494949;}
.toggleButton.disabled span:not(.toggleButtonDisabledText)+.toggleButtonDisabledText:after{ content: ''; position: absolute; width:0; height:0; border-top: 10px solid transparent; border-bottom: 10px solid transparent; border-right: 15px solid #fff; top: 22px; left: -15px;}
.toggleButton.disabled span:not(.toggleButtonDisabledText):hover+.toggleButtonDisabledText{ display: block;}
.toggleButton>span{ cursor: context-menu;}
.generate.checkbox p ,.generate.generate-checked p { margin: 0; float: left; margin-right: 10px;}
.generate.checkbox span,.generate.generate-checked span{ line-height:20px; display: block; font-weight: normal; overflow: hidden;}
.generate.checkbox.checked span,.generate.generate-checked.checked span{ font-family:MetaWebPro-Bold, sans-serif;}
.module-category-filter-right .filter-teaser .form-control{    height: 40px;}
.module-product-current .module-category-filter-right .filter-teaser .form-control{    border: 1px solid #e3e3e3;}
.module-category-filter-right .filter-teaser .search-btn{     width: 40px;   height: 40px;}
.module-category-filter-right .filter-teaser .search-btn span{     margin-left: -4px; margin-top: -4px;}
.module-category-filter-right .filter-teaser{margin-bottom: 40px;}
.module-category-filter-right .generate .check-icon{margin-top: 3px;margin-right: 10px;}
.module-category-filter-right .generate {float: left;margin: 0;}
.module-category-filter-right .generate:first-child{margin-right: 40px;}
.furniture-color-body ul li{ width: 10%; min-width: 77px; float: left; padding: 0 5px; height: 70px;margin-bottom: 10px;position: relative; background-clip: content-box;}
.furniture-color-body ul{  margin: 0 -5px;}
.furniture-color-body ul li img{min-height: 100%; min-width: 100%;}
.furniture-color-body ul li.new:after{ content: 'NEW'; display: block; position: absolute; width: 32px; height: 17px; background-color: #fff; font-size: 10px; text-align: center; line-height: 20px; bottom: 5px; color: #666666;}
.furniture-color-body .furniture-color-title{display: none;}
.furniture-color-body2 .furniture-color-title{display: block;position: absolute;left: 10px; right: 10px;    background-color: #fff;bottom: 0;    padding: 14px 18px 10px;}
.furniture-color-body2.furniture-color-body ul li {width: 33.33%;height: 266px;padding: 0 10px;margin-bottom: 20px;}
.furniture-color-body2.furniture-color-body ul{margin: 0 -10px;}
.furniture-color-body2.furniture-color-body ul li.loading-more-li{width: 100%; height: auto;}
.furniture-color-body2.furniture-color-body ul li.loading-more-li .loading-more{ margin-top: 0; }
.furniture-color-body2.furniture-color-body ul li img{ display: block;}
.furniture-color-body2.furniture-color-body ul li h4{ font-family: MetaWebPro-Bold, sans-serif; line-height: 1.3; margin-bottom: 5px; color: #666;}
.furniture-color-body.furniture-color-body ul:after{content: '';display: block;clear: both;}
.furniture-color-body.furniture-color-body2 ul li.new:after{ bottom: 86px; }
.furniture-color-body2 hr{  border-top: 1px solid #979797;}
.furniture-color-body3 .furniture-color-title{ padding: 10px 10px; height: 90px; left:100px;}
.furniture-color-body3 .furniture-color-title p { line-height: 1;}
.furniture-color-body3.furniture-color-body ul li{    height: 90px;}
.furniture-color-body3 ul li img{    width: 90px; min-width: auto;}
.furniture-color-body.furniture-color-body3 ul li.new:after{bottom: 4px;}
.page-title-img{margin-top: 7px;}
.page-title-img p{ width: 50%; float: left;margin-top: 0;}
.page-title-img img{width: 50%;}
.furniture-color-body .furniture-color-pagination ul li{width: auto;height: auto;}
.gray-box-colour .generate .check-icon{width: 25px;height: 25px;border: 0;}
.gray-box-colour .generate{    height: 25px;  font-size: 16px;     line-height: 30px; margin-bottom: 15px}
.filter-box .gray-box-colour .control-item.block{ padding-top: 15px;}

.gray-box-colour .generate.checkbox .check-icon.colour-white{background-color: #FFFFFF !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-grey{background-color: #F6F6F6 !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-beige{background-color: #CCC9C2 !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-yellow{background-color: #FFEE3C !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-orange{background-color: #F59A01 !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-pink{background-color: #FDA2A3 !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-red{background-color: #FF4849 !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-violet{background-color: #8D2770 !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-blue{background-color: #4E9BD1 !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-green{background-color: #00775B !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-brown{background-color: #5F4D4D !important;}
.gray-box-colour .generate.checkbox .check-icon.colour-black{background-color: #000000 !important;}
.gray-box-colour .generate.checkbox.checked .check-icon{ background: url(../img/selectedWhite@2x.png) no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
.gray-box-colour .generate.checked .check-icon.colour-white,.gray-box-colour .generate.checked .check-icon.colour-grey,.gray-box-colour .generate.checked .check-icon.colour-beige{ background: url(../img/selected@2x.png) no-repeat; -webkit-background-size: 100% 100%; background-size: 100% 100%;}
.furniture-color-pagination>div {float: right;}
.furniture-color-body .furniture-color-pagination ul{ float: left}
.furniture-color-pagination>div .pagination-ico i {background: url(../img/arrow_gray.png) no-repeat 0 0; width: 13px; height: 13px; display: block;float: left;margin-left: 7px;margin-top: 3px;    background-size: 100%;}
.furniture-color-pagination>div .pagination-ico { float: left;}
.furniture-color-pagination>div .pagination-ico.pagination-right i{float: right;}
.furniture-color-pagination>div .pagination-ico.pagination-left i{ transform: rotate(180deg); -ms-transform: rotate(180deg); -moz-transform: rotate(180deg); -webkit-transform: rotate(180deg); -o-transform: rotate(180deg); margin-right: 7px; margin-left: 0;}
.furniture-color-pagination>div .pagination-ico span{ color: #666666; margin-left: 20px; display: inline-block;}
.furniture-color-pagination>div .pagination-ico.pagination-left span{ color: #666666; margin-right: 20px; margin-left: 0; display: inline-block;}
.furniture-color-pagination>div ul li.current{ font-family: MetaWebPro-Bold, sans-serif;}
.left-side .link-style{ font-size: 16px; background-position: -88px -254px;margin-bottom: 15px;}
.left-side .link-style:hover{background-position: -88px -586px;}
.filter-box .gray-box.white-box{ background-color: #fff;}
.filter-box .gray-box.white-box h5{ margin-bottom: 5px; font-family: MetaWebPro-Bold, sans-serif;}
.furniture-color-body>.furniture-color-ul1 img {display: block;}
.furniture-color-body.furniture-color-body2 >.furniture-color-ul1 {display: none;}
.furniture-color-body .furniture-color-ul2,.furniture-color-body .furniture-color-ul2+.loading-more {display: none;}
.furniture-color-body.furniture-color-body2 .furniture-color-ul2,.furniture-color-body.furniture-color-body2 .furniture-color-ul2+.loading-more {display: block;}

.module-product-tag{ width: 100%; height: 50px;display: flex;align-items: flex-end;}
.module-product-tag div{ width: 50%; float: left;  height: 35px; background-color: #E3E3E3; line-height: 35px; text-align: center;    cursor: pointer;padding: 0 20px;overflow: hidden; text-overflow: ellipsis; white-space:nowrap;}
.module-product-tag div a{ color: #666; text-decoration: none;}
.module-product-tag div.current{height: 50px;line-height: 50px;background-color: #fff;text-align: center;font-family: MetaWebPro-Bold, sans-serif;}
.module-product-current{background-color: #fff;    padding: 0 15px;}
.module-product-current .furniture-checkbox{ margin-bottom: 12px; margin-top: 30px;}
.module-product-current .structure-filter{    margin-top: 13px;}
.module-product-current .structure-filter.filter-box .gray-box.resetFilters{    border: 1px solid #E31937;}
.slider-box {margin-bottom: 50px;}
.slider-box .thumb-slider .thumbnails {float: left;width: 16%;}
.slider-box .thumb-slider .slider-wrap {float: right; width: 83.1%}
.slider-box .thumb-slider .thumbnails a {    max-height: 96px; overflow: hidden;margin-bottom: 10px;}
.slider-box .thumb-slider .image-slider img,.slider-box .thumb-slider .slider-main img,.slider-box .thumb-slider .slider-main iframe{ width: 100%;    min-height: 513px;}
.slider-box .thumb-slider .thumbnails a .border {    border: solid 4px #e31937;    border-image: url(../img/red_bg.png) 1/4px;    -moz-border-image: url(../img/red_bg.png) 1/4px; ;}
.slider-box .thumb-slider .slider-main li{position: relative; margin-right: 1px;margin-top: 1px;}
.slider-box .thumb-slider .slider-main li .view {position: absolute; top:0;right: 0;}
.slider-box .thumb-slider ul li .bx-controls-direction{display: block;}
.slider-box .thumb-slider ul li .bx-wrapper .bx-prev,.slider-box .thumb-slider ul li .bx-wrapper .bx-next{ position: absolute; top: 50%; display: block; width: 45px; height: 62px; margin-top: -36px; text-indent: -9999px; -webkit-transform: scale(0.8); -moz-transform: scale(0.8); transform: scale(0.8); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.slider-box .thumb-slider ul li .bx-wrapper .bx-prev{ left: 20px;  background-position: -20px -245px;}
.slider-box .thumb-slider ul li .bx-wrapper .bx-next{ right: 20px; background-position: -84px -284px;}
.slider-box .thumb-slider ul li .bx-wrapper a:hover{ -webkit-transform: scale(1);  -moz-transform: scale(1);  transform: scale(1);}
.slider-box .thumb-slider ul li .bx-wrapper .bx-has-controls-direction .bx-default-pager{ position: absolute; bottom: 5px !important; width: 100%;text-align: center;}
.slider-box .thumb-slider ul li .bx-wrapper .bx-has-controls-direction .bx-pager-item{ text-indent: -9999px; width: 10px; height: 10px; display: inline-block; margin: 5px;}
.slider-box .thumb-slider ul li .bx-wrapper .bx-has-controls-direction .bx-pager-item a{ background-color: #fff; width: 100%; height: 100%; display: block;}
.slider-box .thumb-slider ul li .bx-wrapper .bx-has-controls-direction .bx-pager-item a.active{ background-color: #e31937;}
.slider-box .productSize{background-color:rgba(255,255,255,0.3); position: absolute; bottom: 15px; right: 27px; padding: 11px 17px;color:#1D1D1C;}
.slider-box .productSize.productText{background-color:rgba(255,255,255,0.74);width: 318px;left: 20px;right: inherit;}
.slider-box .productSize.productText .back-box{position: initial;}
.slider-box .productSize.productText .back-box a{ position: relative; font-size: 18px;width:100%; font-family: MetaWebPro-Bold, sans-serif;top:0;}
.slider-box .productSize.productText .back-btn .icon-back{ top: 5px;}
.tesaser-view-module.kern .teaser-list li{ float: left; width: 23.1%; margin-left: 1.9%; position: relative; margin-bottom: 20px;}
.tesaser-view-module.kern ul{ margin-bottom: 12px;}
h2.h-center{ margin-bottom: 0; font-size: 34px; text-align: center; font-family: MetaWebPro-Normal, sans-serif; padding-bottom: 18px; padding-top: 0;}
.tesaser-view-module.kern h3{ background:transparent; font-size: 21px; color:#666666; padding-top: 0; margin-bottom: 14px;}
.slider-box>p{margin-bottom: 20px;}
.thumbnails-text{ color: #FFFFFF; font-size: 18px; position: absolute; bottom: 10px; right: 10px; line-height: 1; font-family: MetaWebPro-Bold, sans-serif; text-decoration: blink;}
.slider-box-button:after{ content:''; display:block; clear: both;}
.slider-box-button .red-btn{ float: left;}
.slider-box-button .link-style{ padding: 10px 18px 7px; background-color: #fff; background-position: -70px -242px !important; float: right; line-height: 1;}
.slider-button-left{ float: left;}
.slider-button-right{ float: right !important;}
.slider-box-button .link-style span{ padding-left: 18px; vertical-align: top; line-height: 1.15; display: inline;}
.slider-box-button .link-style:hover{ background-position: -70px -574px !important;}
.text-dl .module-contack-list{ overflow: hidden; margin-bottom: 27px; padding: 20px 30px 20px; margin-top: 30px; background-color: #fff; max-width: 356px; float: right;}
.text-dl .module-contack-list dt{ font-family: MetaWebPro-Bold, sans-serif;}
.text-dl h3{ font-family: MetaWebPro-Normal, sans-serif;}
.text-dl p{margin-bottom: 15px;font-size: 18px;}
.text-dl a{    font-size: 18px;    background-position: -88px -253px;margin-bottom: 36px;}
.no-touch .text-dl a.link-style:hover{    background-position: -88px -585px;}
.text-dl .col-md-7 .module-text-block{margin-bottom: 32px;}
.list-view-button{ background-color: #fff; padding: 25px 32px; margin-bottom: 20px; border: 1px solid #E3E3E3;}
.list-view-button span{ color:#666666;}
.list-view-button button span{ color:#fff;}
.downloads-row{ margin-left: -5px; margin-right: -5px; margin-bottom: 36px;}
.downloads-md-3{ width: 25%; padding-left: 5px; padding-right: 5px; float: left;}
.downloads-box .module-downloads-container .download-list { margin-bottom: 0;}
.downloads-box .module-downloads-container { background-color: transparent; padding: 0; margin: 0;}
.downloads-box .module-downloads-container h4{ margin: 22px 0 10px;}
.downloads-box .module-downloads-container ul{ border-bottom: 1px solid #979797; margin-bottom: 20px;}
.downloads-box .module-product-tab .bootstrap-select .btn{ height: 44px; line-height: 44px; padding: 0 25px 0 17px;}
.downloads-box .module-downloads-container .download-list:last-child{ border-bottom:0;}
.only-u3{ margin-bottom: 28px;}
.only-u3>li{margin-bottom: 5px;}
.only-u3>li:first-child>div{    background-color: #e3e3e3; height: 45px;}
.only-u3>li:first-child>div>span{ width: 28%; color: #666666; line-height: 1.2; display: inline-block;}
.only-u3>li:first-child>div>span:last-child{ width: 16%;}
.only-u3 .btn-group>.btn:first-child{ background-color: transparent !important; width: auto;}
.only-u3 .bootstrap-select.btn-group .btn .caret{ right: 0;}
.only-u3>li>div { padding: 0 22px; background-color: #fff; display: inline-table; width: 100%; border: 1px solid #E3E3E3;}
.only-u3>li div>span { width: 28%; display: table-cell; color: #666666; line-height: 55px;}
.module-no-background .only-u3>li:not(:first-child) div>span:nth-child(2){ width: 35%;}
.module-no-background .only-u3>li:not(:first-child) div>span:nth-child(3){ width: 25%;}
.only-u3>li div img{ width: 35px; height: 35px; margin-right: 20px;}
.profil-form-box .only-ul3 .bootstrap-select .btn{ display: flex; align-items: center; background-color: #e3e3e3 !important; height: auto !important; min-height: 44px;}
.only-u3>li:first-child>div .btn-group button,.only-u3 .btn-group.bootstrap-select.open .dropdown-toggle{ padding-left: 0;}
.only-u3 .bootstrap-select.btn-group .btn .caret { background: url(../img/icons.png) no-repeat; background-position: -86px -1294px; display: block; width: 16px; height: 10px;}
.only-u3 .bootstrap-select.btn-group.open .btn .caret{ background-position: -86px -1318px;}
.only-u3 .bootstrap-select.btn-group .btn .filter-option{ padding-top: 6px; font-family: MetaWebPro-Normal, sans-serif;}
.module-text-with-image-box.module-text-with-image-box2{ background-color: #F6F6F6;}
.module-text-with-image-box.module-text-with-image-box2 .imgbox{ max-width: 220px; float: left;}
.module-text-with-image-box.module-text-with-image-box2 .textbox{ overflow: hidden;}
.product-filter{ background-color: #fff;}
.text-box-input{margin-bottom: 11px;}
.box:after,.text-box-input:after{ content: ''; display: block; clear: both;}
.module-text-with-image-box.module-text-with-image-box2 h3{ margin-bottom: 0; font-size: 16px; margin-left: 40px; font-family: MetaWebPro-Bold, sans-serif; padding-top: 36px; padding-bottom: 24px;}
.text-box-input{ margin-left: 40px;}
.text-box-input .form-control{ width: 33.33%; float: left; margin-right: 20px; height: 44px; font-size: 16px;}
.text-box-input .red-btn{ float: initial; padding: 11px 36px 8px 24px; margin-bottom: 11px;}
.module-text-with-image-box2 .textbox>p{ margin-left: 40px; margin-bottom: 3px;}
.product-filter{width:1024px;}
.product-slider-box.product-share-layer{ padding: 0;}
.product-slider-box.product-share-layer .image-slider2 img{ width: 100%;}
.product-slider-box .bx-wrapper .bx-has-controls-direction .bx-pager-item a{ background-color: #fff; width: 100%; height: 100%; display: block;}
.product-slider-box .bx-wrapper .bx-has-controls-direction .bx-pager-item a.active { background-color: #e31937;}
.product-slider-box .bx-wrapper .bx-has-controls-direction .bx-default-pager{ position: absolute; bottom: 5px !important; width: 100%; text-align: center;}
.product-slider-box .bx-wrapper{ position: relative;}
.product-slider-box .bx-wrapper .bx-has-controls-direction .bx-pager-item{ text-indent: -9999px; width: 10px; height: 10px; display: inline-block; margin: 5px;}
.product-slider-box .bx-wrapper .bx-controls-direction{ display: block; }
.product-slider-box .bx-wrapper .bx-controls-direction a {  position: absolute; top: 50%; display: block; width: 45px; height: 62px; margin-top: -36px; text-indent: -9999px; -webkit-transform: scale(1); -moz-transform: scale(1); transform: scale(1); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
.product-slider-box .bx-wrapper .bx-controls-direction a.disabled,.slider-box .thumb-slider ul li .bx-wrapper a.disabled{opacity: 0.5}
.product-slider-box .bx-wrapper .bx-controls-direction a.bx-prev{ left: 20px; background-position: -20px -245px;}
.product-slider-box .bx-wrapper .bx-controls-direction a.bx-next{ right: 20px; background-position: -84px -284px;}
.product-slider-box .bx-wrapper .slider-box{ margin-bottom: 0; position: relative;}
.image-slider-text2{ padding: 20px 30px 7px; margin-bottom: 0;}
.image-slider-text2 h5{ color:#666666; font-size: 20px; line-height: 24px;}
.image-slider-text2.subcate-box > p{ width: 100%; margin-bottom: 47px;}
.ico-prompt{width: 20px;height: 20px;    display: block;background: url(../img/prompt.png) no-repeat;float: left;margin-right: 10px;}
.prompt-text span{    display: flex;}
.product-slider-box{width: 1024px !important;}
.image-slider-iphone-y{display: none;}
.slider-no-logged .prompt-text{ float: left; width: 50%;}
.slider-no-logged:after{content: '';display: block;clear: both;}
.slider-no-logged .slider-box-button{ float: right;}
.module-no-background h3{ font-size: 24px; line-height: 1; margin-bottom: 22px; background: none; padding-top: 0;}
.only-u3>li:not(:first-child) div>span:first-child{ color: #1D1D1C;}
.module-contack-list.module-contack-list{ background-color: #fff; padding: 10px 20px;}
.decor-filter-box3 .module-contack-list.module-contack-list{ background-color: #E3E3E3;}
.module-contack-list.module-contack-list .module-availability-box h5{ font-size:21px; color:#666666; line-height:25px; margin-bottom: 5px;}
.module-contack-list.module-contack-list .module-availability-box dl{ background-color: #fff;  /*padding: 13px 18px;*/}
.module-availability-box{ position: relative; margin-bottom: 39px;}
.decor-filter-box3 .module-contack-list.module-contack-list .module-availability-box:nth-last-child(2){ margin-bottom: 23px;}
.module-availability-box .link-style{ position: absolute; bottom: 14px; right: 18px;}
.module-contack-list.module-contack-list .module-availability-box dl dt{ background-color: #F6F6F6; color: #666666; padding: 14px 0 13px 20px; font-family: MetaWebPro-Bold, sans-serif; min-height: 47px; width: 25%;}
.module-contack-list.module-contack-list .module-availability-box dl dd{ padding: 14px 0 13px 20px; min-height: 47px; background-color: #fff;}
.module-contack-list.module-contack-list .module-availability-box dl .merge{ padding-top: 0; min-height:33px;}
.decor-filter-box3 .prompt-text{ margin-bottom: 60px;}
.module-contack-list.module-contack-list .module-availability-box dl dl{ background-color: #F6F6F6;}
.decor-filter-box .form-filter{    position: relative;}
.a-print{ position: absolute;  bottom: 25px;  right: 25px;  display: block;  text-align: right;}
.a-print a{line-height:22px;font-size:18px;    display: block;    background-position: -88px -252px;}
.no-touch .a-print a.link-style:hover:hover{background-position: -88px -584px;}
.a-print a.a-print-r{    display: inline-block;}
.form-close-box .fancybox-close{ position: inherit;display: block;  float: right;margin-top: 12px;    margin-left: 20px;}
.form-close-box .form-close-input{ display: block; overflow: hidden;}
.form-close-box input{ padding-top: 8px; font-size: 16px; height: 50px; line-height: 36px; color: #666;}
.decor-data-filter-content2{ border-top:0; padding-top: 0;}
.pager-item-r{text-align: right;  padding: 20px 0;}
.decor-data-filter-content2 .module-decor-data-tablesaw-box{ padding-bottom: 0;}
.pager-item-t-border{    border-top: 2px solid #c6c5c5;}
.goods-error-fancybox-close .fancybox-type-inline .fancybox-close{ background: url(../img/X.png) no-repeat 9px 9px / 20px auto; background-color: #fff; border-radius: 50%; width: 36px; height: 36px; margin-top: 10px; margin-right: 10px;}
.fieldset-white{background-color: #fff;  }
.module-checkout-warp .responsive-table-select table tr.phone-tr{display: none}
/********************46451******************/
.product-share-layer.login_new_style{padding:0 77px 70px}
.product-share-layer.login_new_style.order_sample_new{padding:0 40px 15px}
#order_sample_shopping_new { max-width: 949px;}
.login_new_style h3{background:transparent;font-size:32px;font-family:MetaWebPro-Bold,sans-serif;padding-top:53px;padding-bottom:0}
.login_new_style.order_sample_new h3{padding-top:35px;padding-bottom:2px}
.login_new_style .login_text{font-size:16px;color:#666666;margin-bottom:20px}
.login_new_style .error_text{font-size:16px;color:#e31937;margin-bottom:20px}
.login_new_style.order_sample_new .login_text{margin-bottom:20px}
.login_new_style .share-box-wrap{border-bottom:0;margin:0;padding-bottom:0}
.login_new_style .share-box-wrap .form-control{height:45px}
.login_new_style .btn-wrap .red-btn{padding:14px 18px 8px}
.login_new_style form .form-group{margin-bottom:10px}
.login_new_style form .red-btn span{font-size:16px;background-position:-88px -375px}
.login_new_style.product-share-layer .form-tips{width:100%;float:inherit;padding-top:0}
.generate-child{margin-left:25px}
.login_new_style.product-share-layer .form-tips a{font-size:12px;text-decoration:underline;color:#626262}
.login_new_style .control-item{margin-bottom:0}
.login_new_style .control-item+.error-info{font-size:16px}
.login_new_style#order_sample_new .control-item{margin-bottom:30px}
.login_new_style .module-product-muster .teaser-list{margin-top:2.4691358%;margin-bottom:2.4691358%}
.login_new_style .module-product-muster .teaser-list li{height:165px}
.login_new_style .module-product-muster .teaser-list li .text span{font-size:14px}
.login_new_style .module-product-muster .teaser-list li .text h4{font-size:14px}
.login_new_style .module-product-muster .teaser-list li .text{height:55px;padding-top:9px}
.login_new_style .module-product-muster .teaser-list li .text span,.module-product-muster .teaser-list li .text-up .layer span{padding-bottom:0}
.pagination3:after{content:'';display:block;clear:both}
.pagination3>span{float:left;font-size:16px;color:#666666}
.pagination3>ul{float:right}
.pagination3>ul li{display:inline-block;cursor:pointer}
.pagination3>ul li.active{font-family:MetaWebPro-Bold,sans-serif}
.pagination3>ul li ol{margin:0 7px}
.pagination3>ul li ol li{margin:0 3px}
.login_new_style .module-category-filter-right,.login_new_style .module-category-filter-right .filter-teaser,.login_new_style .furniture-checkbox{margin:0 3px}
.pagination-bottom3{padding-bottom:10px;border-bottom:1px solid #979797;margin-bottom:20px}
.pagination-top3{padding-top:20px;border-top:1px solid #979797}
.pagination3 ul li i{background:url(../img/arrow_gray.png) no-repeat 0 0;width:13px;height:13px;display:block;float:left;margin-left:7px;margin-top:3px;background-size:100%}
.pagination3 ul li i.ico-next{float:right}
.pagination3 ul li i.ico-prev{transform:rotate(180deg);-ms-transform:rotate(180deg);-moz-transform:rotate(180deg);-webkit-transform:rotate(180deg);-o-transform:rotate(180deg);margin-right:7px}
.login_new_close .fancybox-type-inline .fancybox-close{background-color:transparent;margin:20px 20px 0 0;background-position:3px -159px;width:30px;height:30px}
.order_sample_shopping_ul{margin:0 -8px}
.order_sample_shopping_ul>li{padding:0 8px;width:25%;float:left;margin-bottom:25px; height: 516px;}
.order_sample_shopping_ul>li .img{position:relative}
.order_sample_shopping_ul>li .popover.top{width:160px;bottom:46px;left:43px;display:none;top: auto;}
.order_sample_shopping_ul>li .popover.top > .arrow{left:142px}
.order_sample_shopping_ul>li .popover-wraps{margin:0}
.order_sample_shopping_ul>li .popover .popover-content{width:160px;padding:13px}
.order_sample_shopping_ul>li .popover .popover-content p{font-size:12px}
.order_sample_shopping_ul>li .img i{background:url(../img/info_icon@2x.png);width:28px;height:28px;display:block;background-size:28px;position:absolute;bottom:0;right:0;background-color:#fff;cursor:pointer}
.order_sample_shopping_ul>li .img i:hover+.popover{display:block}
.order_sample_shopping_ul>li div.text{padding:15px;background-color:#fff;height:350px;position:relative;padding-bottom:90px}
.order_sample_shopping_ul>li div.text .text-h6{margin-bottom:12px}
.order_sample_shopping_ul>li div.text .text-info{position: relative;}
.order_sample_shopping_ul>li div.text .text-info p{font-size:13px;color:#626262}
.order_sample_shopping_ul>li div.text .text-info p.text_y{color:#E39A19;margin-bottom:5px;display:flex;align-items:center;position: relative;}
.order_sample_shopping_ul>li div.text .text-info p.text_r{color:#E31937;margin-bottom:5px;display:flex;align-items:center;position: relative;}
.order_sample_shopping_ul>li div.text .text-info p.text_y:hover{    cursor: pointer;}
.order_sample_shopping_ul>li div.text .text-info p.text_y:hover+.popover { display: block; bottom: 36px; left: 22px;}
.order_sample_shopping_ul>li div.text .text-info p.text_y+.popover.top > .arrow{    left: 123px;}
.order_sample_shopping_ul>li div.text h5{font-size:15px;color:#626262;font-family:MetaWebPro-Bold,sans-serif;margin-bottom:4px}
.order_sample_shopping_ul>li div.text h6{font-size:13px;color:#626262;font-family:MetaWebPro-Bold,sans-serif;margin-bottom:1px}
.order_sample_shopping_ul>li div.text .text_price{font-family:MetaWebPro-Bold,sans-serif;font-size:15px}
.order_sample_shopping_ul>li div.text .text_price span{text-decoration:line-through;font-family:MetaWebPro-Normal,sans-serif;font-size:13px;display:initial}
.order_sample_shopping_ul>li div.text .text_price_prompt{font-size:10px;font-family:MetaWebPro-Normal,sans-serif}
.order_sample_shopping_ul>li div.text .text_price_prompt span{text-decoration:underline;display:inline;font-family:MetaWebPro-Normal,sans-serif}
.text_shopping_button{position:absolute;bottom:0;width:100%;padding:0 15px;left:0}
.text_shopping_button button{width:100%}
.text_shopping_button button span{font-size:14px;background:transparent;padding-left:0}
.text_shopping_button>span{font-size:15px;font-family:MetaWebPro-Bold,sans-serif}
.text_shopping_button .bootstrap-select.btn-group .btn .caret{transform:scale(0.5)}
.text_shopping_button .bootstrap-select.btn-group .btn .filter-option{padding-top:2px}
.text_shopping_button:after,.order_sample_shopping_ul>li div.text{content:'';display:block;clear:both}
.text_shopping_button .bootstrap-select{width:80px !important;float:right !important}
.text_shopping_button .red-btn{height:36px;margin-top:10px}
.text_shopping_button .red-btn .cart{transform:scale(0.7);margin-right:5px;float:initial;width:22px;display:inline-block;margin-top:-2px}
.text_shopping_button .bootstrap-select .dropdown-toggle,.text_shopping_button .btn-group.bootstrap-select.open .dropdown-toggle{background-color:#F6F6F6 !important;padding-top:0;padding-bottom:0;height:23px !important}
.ipad-show{display:none !important}
.prohibited{opacity:0.7}
.prohibited:before {background-color: #e31937 !important;}
.login_text+.module-category-filter{display:none}
.info_icon_y{background:url(../img/info_icon_orange@2x.png);width:13px;height:13px;display:inline-block;background-size:13px;margin-left:5px}
.pagination-prohibited{opacity:0.5}
/*********************46451 end********************/
/*********************46792********************/
/*********************module-dekor-suche********************/
.module-dekor-suche{overflow: hidden;position: relative;margin-bottom: 10px;}
.module-dekor-suche .module-body>h3{ background: transparent; color:#666666; font-size: 26px;font-family: MetaWebPro-Bold, sans-serif; margin-bottom: 35px;padding-top: 0;}
.module-dekor-suche .module-body{ padding: 20px 25px; position: relative;z-index: 2; width: 100%;}
.module-dekor-suche .module-body>p{ font-size: 16px; color:#666;  line-height:22px;margin-bottom: 22px;max-width: 470px;}
.module-dekor-suche .module-body .red-btn{ float: inherit; margin-right: 19px; margin-bottom: 13px;}
.module-dekor-suche .module-body .control-item {max-width: 605px;position: relative;}
.module-dekor-suche .bg-desktop{position: absolute; top: 0;z-index: 1; height: 100%;max-width: initial;    left: -2%;  }
.module-dekor-suche .bg-mobile{display: none; }
.module-dekor-suche .form-group{    margin-bottom: 20px;}
.module-dekor-suche .module-body .icon-search{width: 50px; height: 50px; background: url(../img/red-search@2x.png) no-repeat 0 0 / 50px auto; position: absolute; right: 0; top:0; cursor: pointer;}
/*********************module-dekor-suche end********************/
/*********************module-banner-tab-component********************/
.module-banner-tab-component .banner-tab-nav ul:after,.pane-header:after,.banner-tab-content .pane-body ul:after{content: '';display: block;clear: both;}
.module-banner-tab-component .banner-tab-nav {padding-top: 14px;margin: 0 -99999px;}
.module-banner-tab-component .banner-tab-nav ul{ margin:0 -7px 35px;}
.module-banner-tab-component .banner-tab-nav ul li{width: 25%; float: left;display: inline-block;padding-left: 7px;padding-right: 7px;}
.module-banner-tab-component .banner-tab-nav.open ul li a{ height: 100%; display: block; position: relative;}
.module-banner-tab-component .banner-tab-nav.open ul li a:after{content: '';position: absolute;top: 0;left: 0; width: 100%;height: 100%;    background-color: #fff;opacity: 0.6; }
.module-banner-tab-component .banner-tab-nav.open ul li.active a:after{display: none;}
.module-banner-tab-component .banner-tab-nav ul li a:hover{text-decoration: blink;}
.module-banner-tab-component .banner-tab-nav ul li a:hover p{color:#E31937;}
.module-banner-tab-component .banner-tab-nav ul li a:hover:after{display: none;}
.module-banner-tab-component .banner-tab-nav ul li a p{background-color: #fff;padding: 13px 20px; font-size: 18px;color:#666;    font-family: MetaWebPro-Bold, sans-serif;}
.banner-tab-content{padding-top: 70px; background-color: #fff;position: relative; margin: 0 -99999px; display: none !important;}
.banner-tab-content.active{display: block !important;box-shadow:0 20px 30px -20px rgba(0,0,0,0.2) inset; }
.banner-tab-content.active:after{content: ''; width:140px; height:60px;background: url(../img/inverted_triangle.png) no-repeat 0 0 / 140px auto; position: absolute; top: 0;left: 50%; display: block; margin-left: -70px;}
.banner-tab-content .container{position: relative;}
.banner-tab-content .pane-header{margin-bottom: 30px;}
.banner-tab-content .fancybox-close{top: -25px;}
.banner-tab-content h3{background: transparent; font-size: 24px; color: #666; padding: 0; font-family: MetaWebPro-Bold, sans-serif;line-height: 28px;}
.banner-tab-content h3.mobile-version-h3{display: none;}
.banner-tab-content .pane-header P{width: 50%;    float: left;}
.banner-tab-content .pane-header a{clear: inherit;}
.banner-tab-content .pane-body ul {margin: 0 -5px 15px;}
.banner-tab-content .pane-body li{padding:0 5px;width: 33.3333%; float: left;  display: inline-block;margin-bottom: 10px;}
.banner-tab-content .pane-body .col-4 li{width: 25%;}
.banner-tab-content .pane-body li .pane-body-text{background-color: #F6F6F6; text-align: center;     padding: 30px 20px;}
.banner-tab-content .pane-body li .pane-body-text h4{font-size: 16px;color:#666;margin-bottom: 20px; font-family: MetaWebPro-Bold, sans-serif;height: 34px;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.banner-tab-content .pane-body li .pane-body-text p{font-size: 16px;    margin-bottom: 30px;height: 88px;overflow : hidden; text-overflow: ellipsis; display: -webkit-box; -webkit-line-clamp: 4; -webkit-box-orient: vertical;}
.banner-tab-content .pane-body li .pane-body-text a{ font-size: 16px;background-position: -88px -254px;height: 40px;overflow : hidden; text-overflow: ellipsis; display: -webkit-inline-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.banner-tab-content .pane-body li .pane-body-text h4.only-h4{ margin-bottom: 0;  display: flex; justify-content: center; align-items: center;}
/*********************module-banner-tab-component end********************/

.module-icon-select { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-right: -60px; margin-bottom: 34px;}
.module-icon-select .select-item { display: flex; justify-content: center; align-items: center; flex-direction: column; width: 200px; height: 200px; margin-right: 60px; margin-bottom: 30px; background: #fff; border-radius: 50%; cursor: pointer; position: relative;}
.module-icon-select .select-item img { opacity: 0.5;}
.module-icon-select .select-item p { margin-top: 10px; padding: 0 10px; font-size: 16px; color: #666; text-align: center;}
.module-icon-select .select-item.selected { border: solid 1px #E11737;}
.module-icon-select .select-item.selected img { opacity: 1;}
.module-icon-select .select-item.selected:after { position: absolute; top: 25px; right: 11px; content: " "; display: block; width: 24px; height: 24px; background: url("../img/selectedWhite@2x.png") no-repeat 50% 50% #E31937; background-size: 16px auto; border-radius: 50%;}

.module-one-page-form { padding: 48px 0 20px;}
.module-one-page-form .radio-group label,.module-form-grey .filter-option { font-family: MetaWebPro-Normal;}
.module-one-page-form .radio-group { margin-bottom: 5px;}
.module-one-page-form .radio-group label { display: inline-block; *display: inline; *zoom: 1; font-size: 18px; position: relative; cursor: pointer; font-weight: normal; height: 26px; padding-left: 23px; }
.module-one-page-form .radio-group label { margin-right: 24px;}
.module-one-page-form .radio-group label .icon-radio { position: absolute; top: 4px; left: 0; display: block; width: 14px; height: 14px; background-position: 0 -356px;}
.module-one-page-form .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.module-one-page-form .radio-group label input { display: none;}
.module-one-page-form .radio-group label { margin-right: 24px; font-size: 16px; margin-bottom: 15px;}
.module-one-page-form .radio-group label .icon-radio { position: absolute; top: 4px; left: 0; display: block; width: 14px; height: 14px; background-position: 0 -356px;}
.module-one-page-form .radio-group label.checked .icon-radio { background-position: -15px -356px;}
.module-one-page-form .radio-group label input { display: none;}
.module-one-page-form .form-group { margin-bottom: 25px; padding-bottom: 10px;}
.module-one-page-form .form-group.radio-group { padding-bottom: 10px; margin-bottom: 5px;}
.module-one-page-form .checkbox-up { display: none; }

.form-section { margin-bottom: 30px; padding: 20px 0;}
.form-section.done, .form-section.disabled { background: #fff; box-shadow: 0px 10px 20px 0px rgba(30,30,30,0.1);}
.form-section .section-header { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 30px; padding-left: 12px;}
.form-section.disabled .section-header { margin-bottom: 0; opacity: 0.5;}
.form-section .section-header .number { width: 50px; height: 50px; background: #fff; margin-right: 18px; border-radius: 50%; display: flex; justify-content: center; align-items: center; font-size: 36px; color: #666; box-shadow: 0px 10px 20px 0px rgba(30,30,30,0.1);}
.form-section .section-header h3 { flex: 1; margin: 0; padding: 0; background: none; font-size: 36px; color: #666; line-height: 1;}
.form-section.done .form-fields { display: none;}
.form-section.active .form-fields { display: block;}
.form-section .form-result { padding: 0 20px;}
.form-section.active .form-result { display: none;}
.form-section.disabled .form-fields, .form-section.disabled .form-result { display: none;}
.form-section .form-result .form-data { margin-bottom: 30px;}
.form-section .form-result .form-data p { margin: 0; font-size: 16px; color: #666; line-height: 1.75;}
.form-section fieldset { margin-bottom: 30px;}
.form-section fieldset legend { display: flex; justify-content: flex-start; align-items: flex-start; font-size: 24px; color: #666; line-height: 1; margin-bottom: 24px;}
.form-section fieldset legend .icon-info, .mat-form-field .icon-info { float: none; display: inline-block; width: 21px; height: 21px; background: url(../img/icon-info.png) no-repeat 0 0; background-size: 21px auto; margin-left: 10px;}
.form-section fieldset legend .icon-info:hover, .mat-form-field .icon-info:hover { background-position: 0 100%; background-size: 21px auto;}
.mat-form-field .icon-info { position: absolute; top: 19px; right: 15px; z-index: 9;}
.mat-form-field-wrapper { margin-bottom: 21px;}
.mat-form-field { height: 60px; background: #fff; position: relative;}
.mat-form-field .mat-form-field-label { position: absolute; top: 22px; left: 15px; pointer-events: none; transform-origin: 0 0; transition: all 0.3s ease; font-size: 16px; color: #a7a7a7; line-height: 1; font-weight: normal; z-index: 9;}
.mat-form-field .form-control { height: 60px; padding: 20px 15px 10px; line-height: 30px; font-size: 16px; color: #666;}
.mat-form-field .form-control:focus + .mat-form-field-label, .mat-form-field.mat-form-field-valid .mat-form-field-label, .mat-form-field .bootstrap-select + .mat-form-field-label, .mat-form-field .autocompleter.autocompleter-focus + .mat-form-field-label  { transform: translateY(-13px) scale(0.8);}
.mat-form-field-wrapper.error .form-control { border: solid 1px #E31937;}
.mat-form-field-wrapper.error .error-text { display: block;}
.mat-form-field .icon-eye { position: absolute; top: 10px; right: 6px; display: block; width: 40px; height: 40px; background: url("../img/icon-eye.png") no-repeat 50% 50%; background-size: 23px auto; cursor: pointer;}
.mat-form-field .icon-eye.close { background: url("../img/icon-eye-close.png") no-repeat 50% 50%; background-size: 23px auto; opacity: 1;}
.mat-form-field .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
.mat-form-field .bootstrap-select .btn, .mat-form-field .bootstrap-select .btn:hover, .mat-form-field .bootstrap-select .btn:focus, .mat-form-field .btn-group.bootstrap-select.open .dropdown-toggle { height: 60px; padding: 20px 15px 10px; line-height: 30px; font-size: 16px; color: #666; font-weight: normal;}
.mat-form-field .bootstrap-select.btn-group .btn .filter-option { font-family: 'MetaWebPro-Normal, sans-serif';}
.password-checker { background: #fff; box-shadow: 0px 10px 20px 0px rgba(30,30,30,0.1); border:1px solid #E0DEDE; margin-bottom: 30px; padding: 13px 15px;}
.password-checker h4 { margin-bottom: 10px; font-size: 16px; color: #666; font-family: MetaWebPro-Bold, sans-serif;}
.password-checker ul li { margin-bottom: 5px; font-size: 16px; color: #666; padding-left: 20px;}
.password-checker ul li.valid { background: url(../img/icon-valid.png) no-repeat 0 4px; background-size: 13px auto;}
.password-checker ul li.invalid { background: url(../img/icon-error.png) no-repeat 0 4px; background-size: 10px auto;}
.alert-error { margin-bottom: 30px; padding: 15px; background:rgba(227,25,55,0.02); border:1px solid rgba(227,25,55,0.3); font-size: 16px; color: #E31937; display: none;}
.special-section { margin-bottom: 38px;}
.section-text-with-image { display: flex; justify-content: space-between; align-items: flex-start;}
.section-text-with-image .section-image { width: 50%; display: flex; justify-content: center; align-items: center; order: 2;}
.section-text-with-image .section-image img { max-width: 300px;}
.section-text-with-image .section-text { width: 50%; order: 1;}
.section-text-with-image .module-headline { margin-bottom: 20px;}
.section-text-with-image h3 { padding: 0;}
.section-text-with-image p { margin: 0 0 30px; font-size: 16px; color: #666;}
.form-section .checkbox { display: flex; justify-content: flex-start; align-items: center; margin-bottom: 22px;}
.form-section .checkbox .check-icon { width: 24px; height: 24px; margin: 0 10px 0 0; border: solid 1px #E31937;}
.form-section .checkbox-group { display: flex; justify-content: flex-start; align-items: center; flex-wrap: wrap; margin-top: -10px;}
.form-section .checkbox-group .checkbox { margin-right: 38px;}
.form-section .help-text { margin-bottom: 10px; position: relative; top: -11px;}

.autocompleter { width: 100%; display: none; background: #fff; border: solid 1px rgba(224, 222, 222, 0.7); box-shadow:0px 10px 20px 0px rgba(30,30,30,0.1); box-sizing: border-box; z-index: 99;}
.autocompleter-show { display: block;}
.autocompleter,.autocompleter-hint {  position: absolute;}
.autocompleter-list { list-style: none; margin: 0; padding: 0; -webkit-box-sizing: border-box; box-sizing: border-box;}
.autocompleter-item { padding: 0 15px; border-bottom: solid 1px rgba(224, 222, 222, 0.7); cursor: pointer; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; font-size: 16px; line-height: 60px;}
.autocompleter-item:hover { background: #f6f6f6; color: #fff;}
.autocompleter-item-selected { background: #e31937; color: #fff;}
.autocompleter-item img { width: auto; height: 18px; margin-right: 5px;}
.autocompleter-item strong { margin-right: 4px; font-family: MetaWebPro-Bold, sans-serif; color: #666;}
.autocompleter-item span { color: #999;}
.autocompleter-hint { width: 100%; display: none;}
.autocompleter-hint-show { display: block;}
.autocompleter-hint span { color: transparent;}




/* responsive ==========================================================================*/
@media (min-width: 641px) {
    .mobile-nav { min-width: 0 !important; width: 0 !important; overflow: hidden;}
    .page-wrap { margin-left: 0 !important; margin-right: 0 !important;}
    .nav-overlay { display: none !important;}
}

@media (min-width: 768px) {.profil-form-box .only-ul2 .bootstrap-select .btn
.container { width: 684px;}
    .footer-links .bottom-row .item ul { display: block !important;}
    .product-data-table-content .tablesaw-stack td { display: table-cell !important; }
    .product-data-table-content .order-table th.mobile-visible, .product-data-table-content .order-table td.mobile-visible { display: none !important;}
    /*toasts*/
    .toasts{ display: none !important;}
}

@media (min-width: 992px) {
    .container { width: 898px;}
    .filter-box form, .filter-box .div-form, .filter-box .filter-panel { display: block !important;}
    .header:not(.header_ipad) .main-nav .nav,.header:not(.header_ipad) .sub-nav { display: block !important;}
    #order_sample_shopping_new { max-width: 949px; min-width: 949px;}
}

@media (min-width: 768px) and (max-width: 1023px) {
    .banner .bxslider li .caption.hidden-tablet-portait { display: none;}
}

@media (min-width: 1024px) {
    .banner .bxslider li .caption.hidden-desktop { display: none;}
}

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

}

@media (max-width: 1199px) {
    .main-nav { position: relative;}
    .main-nav .container { position: static;}
    .main-nav .nav-right { right: 0;}
    .container { max-width: 898px;}
    .page-wrap.top-padding { padding-top: 332px;}
    .cookie-layer .container { padding-right: 80px;}
    .module-newsletter-layer .content { max-width: 898px;}
    .bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus, .btn-group.bootstrap-select.open .dropdown-toggle { height: 36px; padding-left: 12px;}
    .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 12px;}
    .grid-wrap .right-col .form-control { height: 36px;}
    .bootstrap-select.btn-group .btn .filter-option { padding-top: 0;}
    .bootstrap-select.btn-group .btn .caret { background-position: 0 -372px; width: 14px;}
    .bootstrap-select.btn-group.open .btn .caret { background-position: -13px -372px; width: 14px;}

    .sub-nav ul li .flyout .product-news .media .media-body { padding: 10px 5px 0 10px;}
    .sub-nav ul li .flyout .product-news .media p { font-size: 18px;}
    .sub-nav ul li .flyout .left-col { padding-right: 20px;}
    .sub-nav ul li .flyout form .form-control { font-size: 14px;}

    /*.banner .captions { top: 42px;}
    .banner .captions ul { width: 47%; margin-left: 21px;}*/
    .banner .bxslider li .caption .overlay { width: 47%;}
    .banner .bxslider li .caption.top-left .overlay { top: 42px; left: 50px;}
    .banner .bxslider li .caption.top-right .overlay { top: 42px; right: 50px;}
    .banner .bxslider li .caption.center-left .overlay { top: 50%; left: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.center-right .overlay { top: 50%; right: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.bottom-left .overlay { bottom: 92px; left: 50px;}
    .banner .bxslider li .caption.bottom-right .overlay { bottom: 92px; right: 50px;}

    .banner .icon-boxs ul li ,.banner .icon-boxs ul li a { height: 70px; }
    .banner .icon-boxs ul li img { max-width: 43px; margin-right: 2px;}
    .banner .icon-boxs ul li p { margin-left: 2px; font-size: 16px;}

    .link-style { font-size: 18px;background-position: -88px -253px;}
    .no-touch .link-style:hover { background-position: -88px -585px;}
    .no-touch .link-style.left:hover { background-position: 0 -785px;}
    .item.newsletter .link-style, .module-popular-products .btn-box .link-style,.lead-block .filter-seat li .link-style { background-position: -88px -250px;}
    .item.newsletter .link-style:hover,.lead-block .filter-seat li .link-style:hover {background-position: -88px -582px;}

    .grid-wrap { padding: 30px 0;}
    .module-news { padding: 0 20px 10px; min-height: 217px;}
    .module-news ul li p { line-height: 1;}
    h3 { font-size: 24px; padding-top: 14px; margin-bottom: 0;}
    .module-news ul li .date { font-size: 14px;}

    .module-partner-search { padding-left: 20px; padding-bottom: 14px; min-height: 217px;}
    .grid-wrap .right-col .bootstrap-select { height: 36px; line-height: 36px;}
    /*.grid-wrap .right-col .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}*/
    .grid-wrap .right-col .module-partner-search { height: 217px;}
    .module-partner-search .form-group { margin-bottom: 6px;}
    .module-partner-search form { margin-top: 14px;}
    .module-partner-search .radio-group { overflow: hidden; margin-bottom: 10px;}
    .module-partner-search .radio-group label { font-size: 16px; font-weight: normal; padding-right: 17px; float: left;}
    .module-partner-search .radio-group label:first-child { margin-right: 8px;}
    .module-partner-search .link-style { margin-top: 10px;}
    .bootstrap-select.btn-group .btn .filter-option,.bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px; }

    .module-icon-box { min-height: 216px;padding-top: 45px;}
    .grid-wrap .module-icon-box { padding-top: 0; }
    .grid-wrap .module-icon-box a { padding-top: 40px; padding-bottom: 36px; }
    .module-icon-box img { width: 86px; }
    .module-icon-box h3 { font-size: 26px;}

    .module-slider h3 { left: 20px; font-size: 27px;}
    .module-slider .image-slider li .caption h4 { font-size: 22px;}
    .module-slider .image-slider li .caption span { font-size: 18px; line-height: 1.25; }

    .module-downloads { padding-left: 20px; min-height: 217px;}
    .module-downloads p { font-size: 16px;line-height: 1;}
    .module-downloads ul li { height: 29px; margin-bottom: 8px;}
    .module-downloads ul li a { font-size: 14px; height: 29px; line-height: 30px;}
    .module-downloads ul li a .icon-pdf { top: 2px;}

    .module-bullet-point.two-column ul li { width: 100%; float: none;}

    /*.module-slider .bx-wrapper .bx-prev,.module-slider .bx-wrapper .bx-next { margin-top: -49px;}*/
    .module-image-box .overlay h3 { font-size: 22px;}
    .module-image-box .overlay p { font-size: 14px; line-height: 1.1; margin-bottom: 2px;}
    .module-image-box .overlay span { font-size: 14px; line-height: 1.6;}

    .module-slider.layer-right .image-slider li { height: 468px; }
    .module-slider.layer-right .image-slider li img { width: auto; height: 100%;  max-width: inherit;}
    .module-slider.layer-right .image-slider li .caption { width:85.7%;}

    .module-multiple-search { padding-bottom: 18px;  min-height: 268px;}
    .module-multiple-search .search-form { margin-left: 0;}
    .module-multiple-search h3 { margin-bottom: 20px;}
    .module-multiple-search .control-item { float: none; width: 55.89%;}
    .module-multiple-search .control-item.search-form {  width: 72%; }
    .row .module-multiple-search .control-item.search-form { width: 100%;}
    .search-form input { width: 85%;}
    .search-form .search-btn { padding: 0; width: 15%;}
    .row .module-multiple-search .control-item.search-form .search-btn { width: 50px;}
    .module-multiple-search h3 { margin-bottom: 20px;}

    .module-product-list h2 {padding: 17px 0 34px;}
    .module-product-slider h2 { padding: 17px 0 33px;}
    .module-product-list p ,.module-product-slider p { padding-left: 12px;}

    .module-product-search .form-control { width: 69.5%; font-size: 18px;}
    .module-product-search .search-btn { width: 30.5%; }
    .module-product-search h3 { font-size: 28px;}

    .page-wrap.products .main { padding-top: 40px;}

    .module-category { padding-bottom: 13px;}
    .module-category li a {height: 161px;}
    .module-category li a p { font-size: 18px;}
    .module-category li a img { width: 67px; margin-bottom: 22px;}
    .module-category li a p span { font-size: 12px;}
    .module-popular-products h3 { margin-bottom: 20px;}
    .module-popular-products li .text { padding-right: 10px;}
    .module-popular-products li .text p { font-size: 20px; line-height: 1;}
    .module-popular-products li img { width: 44.4%;}
    .module-popular-products li .text .more-style {font-size: 14px; background-position: -88px -257px; }
    .no-touch .module-popular-products li .text .more-style:hover {background-position: -88px -589px;}

    .footer-links .right-col .item { margin-bottom: 26px;}
    .module-product-tools { margin-top: -65px; width: 25%; min-width: 25%; padding: 0 15px;}

    .visible-small { display: block;}
    .visible-small .module-info-box { width: 100%; max-width: 100%;}
    .module-info-box h3 { font-size: 20px; margin-bottom: 5px;}
    .module-info-box p { font-size: 14px; }
    .module-info-box a.link-style { font-size: 14px;}
    .visible-small .module-info-box { padding-bottom: 4px;}
    .visible-small .module-info-box ul { margin: 10px 0 21px;}
    .visible-small .module-info-box p { padding-bottom: 3px;}
    .visible-small .module-info-box .link-style { margin-top: 5px;line-height: 1.65;}
    .visible-small .module-info-box { min-height: 118px;}

    .module-contact-box.module-group li span { overflow: hidden; display: block; word-break: break-all;}
    .module-product-muster .teaser-list li .img { height: auto;}

    .module-product-tab .all-status { width: 186px;}
    .grid .grid-item h4 { font-size: 16px; line-height: 20px;}
    .module-product-tab .icon-list li { width: 25%;}
    .module-product-tab .icon { margin-right: 18px;}
    .module-product-tab .icon-list li a span,.module-product-tab .panel-body li:first-child span,.module-product-tab .panel-body li span { font-size: 14px;}
    .module-product-tab .nav-tabs a { font-size: 18px;}
    .module-product-tab .panel-heading a { font-size: 16px;}
    .module-product-tab .all-status li span { font-size: 14px;}
    .module-product-result .result-text {  padding: 11px 20px 13px; min-height: inherit; }
    .module-product-result .result-text h4 { margin-bottom: 6px; font-size: 18px;}
    .module-product-result .result-text .small-bcn { padding-bottom: 9px;}
    .module-product-result .result-text .small-bcn a,.module-product-result .result-text p { font-size: 14px;}
    .module-product-result .result-text p { margin-bottom: 5px; line-height: 1.4;}
    .module-product-muster .teaser-list li .tag-new-pdt { bottom: 0;}
    .module-content-block.img-left .img-group img { float: none; margin: 0 0 20px;}
    .module-image-gallery .slider-wrap .view { bottom: 51px;}
    .module-infobox-grey p,.teaser-single-imagebox .caption { font-size: 14px;}
    .teaser-single-imagebox .caption h4 { font-size: 16px;}
    .module-content-block { padding: 17px 20px 11px 20px;}
    .module-content-block h3 { font-size: 20px;}
    .module-content-block h4 { font-size: 18px;}
    .module-content-block p { font-size: 14px;}
    .module-infobox-grey .link-style { line-height: 1.3;}
    .module-refer-list li h4 { font-size: 20px; margin-bottom: 6px;}
    .module-refer-list li p { font-size: 14px; line-height: 1.375; margin-bottom: 3px;}
    .module-refer-list li .link-style { font-size: 18px; line-height: 1.3;}
    .module-refer-list li .text-box.text-box-full { min-height: 161px;}
    .tesaser-view-module .teaser-list li .text span { font-size: 14px; display: block;}
    .module-search-layer-content { width: 868px;}
    .module-search-item { width: 218px; padding: 0 12px;}
    .module-search-item .teaser-list li span { font-size: 14px;}
    .module-search-item.first { width: 198px;}
    .module-search-item.last { width: 191px;}
    .module-search-item h3,.module-search-item .link-style { font-size: 18px;}
    .module-search-item .link-style { background-position: -88px -254px;}
    .no-touch .module-search-item .link-style:hover {background-position: -88px -586px;}
    .module-search-all .search-result-content h5 { font-size: 16px; padding-top: 0;}
    .module-search-all .search-result-content .result-text p { font-size: 14px; line-height: 1.25;}
    .module-search-all .search-result-content .result-text h5 { font-size: 18px;}
    .result-text dl dt, .result-text dl dd { font-size: 14px;line-height: 1.25;}
    .result-text dl { min-height: inherit;}
    .result-text dl dd,.module-search-all .search-result-content .result-text p { margin-bottom: 5px;}
    .module-product-result .result-text .small-bcn a, .module-product-result .result-text .small-bcn span { font-size: 14px;}
    .module-download-tabs .nav-tabs li a span { width: 113px; font-size: 18px;}
    .module-download-tabs .nav-tabs li { margin-right: 8px;}
    .module-download-tabs .nav-tabs li a { padding-left: 12px;}
    .module-download-tabs .nav-tabs li a span { padding-top: 2px;}
    .module-download-tabs .nav-tabs li a .icon-book { margin-top: -3px;}
    .module-download-tabs .nav-tabs li a .icon-diploma { margin-top: 5px;}
    .module-download-tabs .nav-tabs li a .icon-data { margin-top: 5px;}
    .size-xl .box { width: 426px; height: 426px;}
    .size-xls .box { width: 426px; height: 205px;}
    .size-l .box { width: 352px; height: 426px;}
    .size-m .box { width: 279px; height: 205px;}
    .size-s .box { width: 205px; height: 205px;}
    .size-sl .box { width: 205px; height: 426px;}
    .result-text .icon-pdf { margin-top: -7px;}
    .icon-zip { margin-top: -1px;}
    .module-datetime-box h3 { font-size: 20px; margin-bottom: 10px;}
    .date-tips h4,.module-summary .teaser-wrap .text h5 { font-size: 16px; margin-bottom: 2px;}
    .date-tips span,.date-tips p { font-size: 14px;}
    .teaser-wrap .text p,.teaser-wrap .module-infobox-grey p {  font-size: 14px; line-height: 1.28; margin-bottom: 10px;}
    .module-summary h2,.teaser-wrap .module-info-box h3 { font-size: 24px;}
    .module-teaser-image-overlay.most-screen h3 { font-size: 24px;}
    .module-teaser-image-overlay.most-screen .overlay .link-style { font-size: 18px;}
    .module-teaser-image-overlay.most-screen a { height: 454px; display: block; overflow: hidden;}
    .module-teaser-image-overlay.most-screen a img {position: relative; max-width: inherit; height: 100%; width: auto; left: 50%; margin-left: -350px;}
    .module-teaser-image-overlay.most-screen .overlay a { height: auto; display: inline-block;}
    .teaser-wrap .module-info-box { height: 128px;}
    .teaser-wrap .module-infobox-grey { height: 128px; padding-right: 15px;}
    .date-tips .link-style { line-height: 1.4; font-size: 16px;}
    .teaser-wrap h4 {font-size: 22px;}
    .module-summary .teaser-wrap h4 {  height: 65px; display: table-cell; vertical-align: bottom;}
    .module-teaser-image-overlay.full-slider .overlay h3 { font-size: 24px;}
    .teaser-multi-buttons-box .box span { font-size: 18px;}

    .teaser-multi-buttons-box .box img { width: 85px;}
    .teaser-wrap .text .link-style { line-height: 1.28; font-size: 18px;}
    .teaser-wrap .module-infobox-grey h3 { font-size: 20px;}
    .module-popular-products li .text p { font-size: 14px; line-height: 1.28; margin-bottom: 0;}
    .module-popular-products li img { width: 28.68217%;}
    .module-download-search .form-control { font-size: 18px;}
    .module-download-search .search-btn span { padding:2px 0 0 35px;}
    .grid { margin-left: -8px; margin-right: -8px;}
    .grid .grid-item { padding: 0 8px; margin-bottom: 16px;}
    .grid .grid-item .text { padding:11px 10px 10px 20px;}
    .grid .grid-item .text.two-line { padding: 12px 10px 10px 20px;}
    .thumb-slider .slider-wrap .caption p,.module-download-teaser li .text h4,.module-download-teaser li .text a { font-size: 14px; line-height: 1.28;}
    .module-text-block p,.module-bullet-point ul li span { font-size: 14px; line-height: 1.28;}
    .overlay .module-bullet-point ul li span { font-size: 16px;}
    .col-md-9 .col-md-6 .module-bullet-point { padding-bottom: 20px}
    .module-bullet-point ul li { margin-bottom: 18px;}
    .module-download-teaser li .text { padding: 10px;}
    .module-download-teaser .btn-over a { font-size: 14px; padding-right: 6px;}
    .thumb-slider .thumbnails a h3 { font-size: 18px; padding: 0 10px; height: 33px; line-height: 33px;}
    .thumb-slider .slider-wrap .caption p { margin-bottom: 4px;}
    .thumb-slider .slider-wrap .caption a h2 { font-size: 20px;}
    .thumb-slider { width:100%;}
    .module-contact-box.module-group {padding: 0 20px 0; min-height: 161px;}
    .module-contact-box.module-group ul { margin-bottom: 0;}
    .module-contact-box.module-group h3 { font-size: 16px;}
    .module-contact-box.module-group li { font-size: 14px;}
    .teaser-list li .text { padding: 10px 10px 0; }
    .checkbox span { display: block; line-height: 1.1; font-size: 18px;}
    .inline-block.control-item .checkbox span,.block .checkbox span { font-size: 14px;}
    .inline-block.control-item .checkbox span { display: inline-block;}
    .filter-box h4 { font-size: 18px;}
    .block .checkbox .check-icon { margin-top: 0;}
    .filter-box .more-style,.filter-box .less-style,.filter-box .white-btn { font-size: 18px;}
    .teaser-list li .text span, .teaser-list li .text h4 { font-size: 16px; display: block; line-height: 1.1;}
    .decor-filter-box .teaser-list li .text span { font-size: 16px;}
    .module-tile-latest-shop-pdts .teaser-list li .text .price-item { display: block; }
    .module-tile-latest-shop-pdts .teaser-list li .text .price-item span { display:inline-block;}
    .module-tile-latest-shop-pdts .price-item .cart { margin-top: -4px;}

    .filter-teaser .search-btn span { height: 48px; width: 48px;}
    .filter-teaser .control-item .form-control { font-size: 16px;}
    .module-product-tab .icon-list li { width: 25%;}
    .module-product-tab .icon { margin-right: 18px;}
    .module-product-tab .icon-list li a span,.module-product-tab .panel-body li:first-child span,.module-product-tab .panel-body li span { font-size: 14px;}
    .module-product-tab .nav-tabs a { font-size: 18px;}
    .module-product-tab.nachfb-tab .nav-tabs a { font-size: 17px;}
    .module-product-tab .panel-heading a { font-size: 16px;}
    .module-product-tab .all-status li span { font-size: 14px;}
    .module-slider li h2 { font-size: 36px;}
    .module-teaser-image h2 { font-size: 36px; left: 28px; padding-right: 25px;}
    .row .module-multiple-search .control-item.search-form { width: 100%; margin-top: 0;}
    .search-form .search-btn span { display: inline-block !important;}
    .row .module-multiple-search .form-group { margin-bottom: 0;}
    .row .module-multiple-search p { font-size: 14px; line-height: 1.2;}
    .row .module-multiple-search h3 { padding-top: 15px;}

    .filter-content-wrap .teaser-list li { height: auto;}
    .module-product-muster .filter-content-wrap .teaser-list li { height: 228px;}
    .filter-content-wrap .teaser-list li .text { padding-bottom: 9px; }
    .shop-product .teaser-list li .text { height: 143px;}
    .module-product-muster .teaser-list.text-3-lines li,.module-product-muster .teaser-list.text-4-lines li,.module-product-muster .teaser-list.text-5-lines li,.module-product-muster .teaser-list.text-6-lines li,.module-product-muster .teaser-list.text-7-lines li,.module-product-muster .teaser-list.text-8-lines li,.module-product-muster .teaser-list.text-9-lines li,.module-product-muster .teaser-list.text-10-lines li { height: auto;}
    .module-product-muster .teaser-list.text-3-lines li .text { height:88px;}
    .module-product-muster .teaser-list.text-4-lines li .text { height:105px;}
    .module-product-muster .teaser-list.text-5-lines li .text { height: 122px;}
    .module-product-muster .teaser-list.text-6-lines li .text { height: 139px;}
    .module-product-muster .teaser-list.text-7-lines li .text { height: 156px;}
    .module-product-muster .teaser-list.text-8-lines li .text { height: 173px;}
    .module-product-muster .teaser-list.text-9-lines li .text { height: 190px;}
    .module-product-muster .teaser-list.text-10-lines li .text { height: 207px;}
    .bootstrap-select.btn-group .btn .caret { right: 10px;}
    .module-gmap-location .form-group .icon-kompas { right:6px;}
    .col-md-3 .module-info-box { display: none;}
    .nachfb-tab .col-md-3 .module-info-box { display: block;}
    .aside.module-multiple-search h3 { font-size: 20px;}
    .aside.module-multiple-search { padding:0 18px 18px; min-height: 100px;}
    .aside.module-multiple-search .link-style { padding-left: 16px; white-space:nowrap; line-height: 1.35; }
    .thumb-slider .thumbnails { width: 23.28%;}
    .thumb-slider .thumbnails a { margin-bottom: 16px;}
    .module-slider.full-slider .image-slider li .caption { bottom: 34px;}

    .module-partner-search.aside h3,.module-partner-search.aside .link-style { font-size: 16px;}
    .module-partner-search.aside p { font-size: 14px; margin-top: 13px;}
    .module-partner-search .radio-group label,.module-partner-search.aside .bootstrap-select.btn-group .btn .filter-option,.module-partner-search.aside .bootstrap-select.btn-group .dropdown-menu li a span.text,.bootstrap-select.btn-group .btn .filter-option { font-size: 14px;}
    .module-partner-search.aside .bootstrap-select.btn-group .btn .filter-option ,.bootstrap-select.btn-group .btn .filter-option{ height: 24px; line-height: 24px;}
    .module-product-tab .bootstrap-select.btn-group .btn .filter-option { line-height: 36px;}
    .module-partner-search.aside .bootstrap-select.btn-group .btn .caret { right: 10px;}
    .search-result-content .module-product-search { width: 100%;}
    .module-product-search h3 {font-size: 22px;}
    .search-result-content .module-product-search .search-btn span { padding-left: 50px;}
    .filter-search .block .checkbox span { font-size: 16px;}
    .filter-search .block .checkbox .check-icon { margin-top: 2px;}
    .module-partner-search .radio-group label { line-height: 22px; height: 24px;}
    .product-detail-overlay .teaser-list li .text { padding-bottom: 8px;}
    .overlay-product .overlay p { font-size: 14px;}
    .overlay-product .overlay span,.overlay-product .overlay h4,.overlay-product .overlay .btn-box a { font-size: 16px;}
    .overlay-product .overlay .btn-box a { line-height: 1.15;}
    .icon-phone { margin-left: 6px;}
    .icon-phone, .icon-email, .icon-fax { margin-top: 2px;}
    .teaser-list.module-group li .text p { margin-bottom: 5px;}
    .module-teaser-image:hover a:after { background: rgba(0,0,0,0);}
    .module-product-muster .teaser-list li .text span ,.module-product-muster .teaser-list li .text-up .layer span { font-size: 14px; padding-bottom: 10px;}
    .module-product-muster .teaser-list li .text .price,.module-product-muster .teaser-list li .text-up .layer .price { font-size: 16px;}
    .module-set-3-image-box ul li.big-list { margin-bottom: 0;}
    .module-set-3-image-box ul li.big-list .caption { height: 37px; line-height: 37px;}
    .module-set-3-image-box ul li.big-list .caption p { line-height: 36px; height: 36px;}
    .module-set-3-image-box ul li .caption p { font-size: 14px; line-height: 29px; height: 29px; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; text-align: left;}
    .product-detail-overlay h3 { margin-bottom: 32px;}
    .product-detail-overlay .overlay-filer .col-right { padding-top: 10px;}
    .product-detail-overlay .bootstrap-select.btn-group .btn .caret { right: 20px;}
    .module-contact-box h3 {  font-family: MetaWebPro-Normal,sans-serif;}
    .module-search-item .teaser-list li span { font-size: 14px;}
    .liste .block .checkbox .check-icon { margin-top: -1px;}
    .teaser-multi-buttons-box h3 { font-size: 28px;}
    .teaser-multi-buttons-box .box a { height: 65px;}
    .teaser-multi-buttons-box .box a:hover { height: 65px;}
    .no-touch .teaser-multi-buttons-box .box a:before { height: 65px;}
    .no-touch .teaser-multi-buttons-box .box a:hover:before { transform: scaleY(0);-webkit-transform: scaleY(0);-moz-transform: scaleY(0);}
    .teaser-multi-buttons-box .box .button-badge { right: -15px;}
    .teaser-multi-buttons-box .box img { margin-top: -20px; width: 70px;  height: 40px;}
    .module-teaser-image-overlay.full-slider.bot { overflow: hidden;}
    .module-teaser-image-overlay.full-slider.bot .module-text-block span { font-size: 16px;}
    .module-bullet-point.white li { margin-bottom: 5px;}
    .module-teaser-image-overlay.full-slider.bot img { height: 274px; width: auto; max-width: none;}
    .module-teaser-image-overlay.sizel-slider .overlay,.module-teaser-image-overlay.full-slider.bot .overlay,.module-teaser-image-overlay.sizel-slider.top .overlay { width: 55%;}
    .module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 16px;}
    .module-teaser-image-overlay .overlay p { font-size: 14px;}
    .teaser-image-grid .overlay p { font-size: 14px;}
    .module-text-list dt { font-size: 22px;}
    .module-text-list dd,.module-list-img .text li { font-size: 18px;}
    .module-list-img h3,.module-form-grey .form-group.bot-margin h2 { font-size: 26px;}
    .module-step-nav li .badge { font-size: 28px;}
    .module-service-block h4 { font-size: 22px;}
    .module-service-block .col-left li { font-size: 16px;}
    .module-service-block .col-right li { padding-left: 57px; margin-bottom: 20px;}
    .module-service-block .col-right li i { width: 30px; height: 30px; background: url("../img/icon_three.png") no-repeat 0 0; background-size: 150px auto; top: 7px;}
    .module-service-block .col-right li .icon1 { background-position: 0 0;  }
    .module-service-block .col-right li .icon2 { background-position: 0 -38px; }
    .module-service-block .col-right li .icon3 { background-position: 0 -68px; }
    .module-service-block .col-right li .icon4 { background-position: 0 -108px; }
    #pwd::-moz-placeholder,#newpwd::-moz-placeholder,#login-pwd::-moz-placeholder, #checkPwd::-moz-placeholder { font-size: 16px!important; }
    #pwd::-webkit-input-placeholder,#newpwd::-webkit-input-placeholder,#login-pwd::-webkit-input-placeholder, #checkPwd::-webkit-input-placeholder { font-size: 16px!important; }
    #pwd:-ms-input-placeholder,#newpwd:-ms-input-placeholder,#login-pwd:-ms-input-placeholder, #checkPwd:-ms-input-placeholder { font-size: 16px!important; }
    .module-confirm-block h3 { font-size: 26px;}
    .module-form-grey h3 { font-size: 26px;}
    .module-service-block .col-right p { line-height: 1.2;}
    .module-form-grey .icon-tips { width: 20px; height: 20px; }
    .module-form-grey .popover .popover-content p { font-size: 14px;}
    .module-form-grey .popover-close,.page-title .popover-close { right: 5px; top: 5px;}
    .module-form-grey .popover-close span,.page-title .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -12px 0 / 24px auto; width: 25px; height: 16px;margin-top: 4px;}
    .module-form-grey h4 { font-size: 20px;}
    .module-form-grey .control-label { font-size: 20px;}
    .module-form-grey .form-group .form-control,.module-login .form-control,.module-form-grey .textarea-control { font-size: 16px;}
    .module-form-grey .form-group-white .col-left h2 { font-size: 26px;}
    .module-form-grey .form-group-white .col-left .text-group p,.module-form-grey .checkbox, .module-form-grey .checkbox span { font-size: 13px; line-height: 1.5;}
    .module-form-grey .checkbox .check-icon { top: 0; margin-top: 0;}
    .module-form-grey .checkbox span,.generate .checkbox span { display: inline-block; }
    .module-form-grey .bootstrap-select.btn-group .btn .filter-option { font-size: 16px; height: 35px;}
    .module-step-nav li { width: 25%;}
    .module-form-grey .form-group-white .checkbox-show.checkbox { width: 100%;}
    .module-form-grey .bootstrap-select.btn-group .btn .caret { right: 20px;}
    .module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover,.module-form-grey .bootstrap-select .btn:focus,.module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle { padding-left: 20px;}
    .module-form-grey .row .col-md-7 { width: 60%;}
    .module-form-grey .row .col-md-7 .col-md-7 { width: 55%;}
    .module-form-grey .row .col-md-7 .col-md-5 { width: 45%;}
    .module-form-grey .control-item .checkbox.checkbox-newsletter { width: 80%;}
    .module-form-grey .form-group-white .label-icon img { width: 80%; height: auto;}
    .module-form-grey .form-group-white .col-left .text-group .label-icon { right: -7px; bottom: 0;}
    .module-teaser-image-overlay.sizel-slider img { position: relative; width: auto; height: 340px; max-width: none;}
    .module-teaser-image-overlay.sizel-slider.top img { height: 274px;}
    .module-infobox-grey.right-grey p { font-size: 16px; margin-bottom: 10px;}
    .module-infobox-grey.right-grey .link-style { font-size: 20px; line-height: 1.2;}
    .module-video-layer h3 { margin-bottom: 34px;}
    .module-image-icon { margin-bottom: 58px;}
    .teaser-box { margin-bottom: 19px;}
    .teaser-box h2 { min-height: 56px;}
    .teaser-box .img { width: 47.6%;}
    .grid-wrap .left-col { margin-bottom: 10px;}
    .matter-list .col-md-9,.matter-list .col-md-3 {overflow: hidden;}
    .matter-list .col-md-3 { width: 202px;}
    .matter-list .col-md-9 .teaser-single-imagebox { width: 350px; display: inline-block;}
    .matter-list .col-md-9 .module-content-block { width: 276px; float: right; padding-bottom: 14px;}
    .matter-list .col-md-9 .module-teaser-video { width: 276px; float: right; }
    .matter-list .col-md-9 .module-content-block.img-left {  float: left;width: 350px; padding-bottom: 14px; }
    .matter-list .module-content-block.img-left .img-group {text-align: center;}
    .matter-list .module-content-block.img-left .img-group .text-box {text-align: left;}
    .matter-list .col-md-9 .module-info-box {  float: right;width: 276px;}
    .teaser-wrap .new-tag { font-size: 16px; padding:6px 9px 2px; height: 31px; top: -31px; }
    .date-tips .icon-location { top: 3px;}
    .module-service-block .col-right li { font-size: 16px;}
    .module-login h3 { margin-bottom: 10px;}
    .module-newsletter-layer .red-btn { margin-top:-32px;}
    .module-shop-infobox-grey h3 { font-size: 16px; margin-bottom: 15px;}
    .module-shop-infobox-grey p.center { font-size: 14px;}
    .module-shop-infobox-grey  { padding-right: 10px; clear: both;}
    .module-shop-infobox-grey p.center .big-text { font-size: 46px; padding-bottom: 13px;}
    .module-shop-infobox-grey .link-style { line-height: 1.2; font-size: 16px;}
    .shop-product-left { width: 278px;}
    .shop-product-detail { width:53.86996904%;}
    /*.shop-product-detail .form-group label.inline-block { line-height: 38px;}*/
    .shop-product-detail .bootstrap-select.btn-group .btn .caret { right: 19px;}
    .shop-product-detail .red-btn { padding-right: 0; padding-left: 10px; font-size: 18px;}
    .module-tile-shop-categories li .box h4 { font-size: 22px;}
    .module-tile-shop-categories li .box h5 { font-size: 18px;}
    .module-tile-shop-categories li.last .box .link-style {line-height: 1.3; font-size: 14px;}
    .module-tile-shop-categories li.last .box { height: 157px;}
    .module-metro-gray .box h3, .teaser-personal-data h3, .module-func-code-registration h3 { font-size: 18px; margin-bottom: 14px;}
    .module-metro-gray .teaser-personal-data dt p,.module-metro-gray .teaser-personal-data dd ul li { font-size: 14px;}
    .module-metro-gray .box, .teaser-personal-data, .module-func-code-registration { padding:12px 15px 10px;}
    .module-metro-gray .box .link-style, .teaser-personal-data .link-style, .module-func-code-registration .link-style { font-size: 16px;left: 15px;}
    .module-func-code-registration p,.module-metro-gray .box p { font-size: 14px; line-height: 1.28;}
    .module-metro-gray .control-item .form-control { font-size: 16px;}
    .module-metro-gray .single-imagebox { padding: 0;}
    .module-metro-gray .single-imagebox p { font-size: 14px; }
    .module-metro-gray .single-imagebox .caption { padding: 14px 14px 27px;}
    .module-metro-gray .single-imagebox .caption p {margin-bottom: 14px;}
    .module-metro-gray .single-imagebox h3 { font-size: 24px; top: 15px; left: 15px;}
    .module-metro-gray .box, .teaser-personal-data, .module-func-code-registration { min-height: 220px;}
    .module-metro-gray.first .module-shop-infobox-grey h3 { margin-bottom: 10px;}
    .module-metro-gray.first .contact-list { padding-right: 20px;}
    .module-metro-gray.first .contact-list li, .module-metro-gray.first .box address { font-size:14px;}
    .module-introduction-box .info-box h3 { background: none !important; font-size: 16px; line-height: 1.15; margin-bottom: 8px;}
    .module-introduction-box .info-box p { font-size: 14px; line-height: 1.28;}
    .module-introduction-box .red-btn span { font-size: 16px;}
    .ui-datepicker td span, .ui-datepicker td a,.ui-datepicker td.ui-state-disabled span { width: 30px; height: 30px; line-height: 30px;}
    .module-datetime-box .btn-wrap .link-style { line-height: 1.2;}
    .touch-device-col-8 { width: 61.635944701%;}
    .touch-device-col-4 { width: 38.364055299%;}
    .search-result-list .date-tips h4.pull-right { float: none !important; top: 0; font-size: 14px; position: relative; right: 0;}
    .search-result-list .date-tips span { margin-bottom: 4px;}
    .search-result-list .date-tips .link-style { position: absolute; right: 20px; bottom: 6px;}
    .ui-datepicker .ui-datepicker-prev { left: 20px;}
    .ui-datepicker .ui-datepicker-next { right: 20px;}
    .ui-datepicker .ui-datepicker-title { font-size: 20px;}
    .ui-datepicker td { text-align: center;}
    .ui-datepicker td span, .ui-datepicker td a,.ui-datepicker-calendar th span { font-size: 14px; display: inline-block;}
    .module-newsletter-layer h2 { font-size: 24px;}
    .module-newsletter-layer p { max-width: 36%;}
    .module-newsletter-layer .red-btn { margin-top: -45px;}
    .module-newsletter-layer .link-style { font-size: 20px; line-height: 1.18;}
    .newsletter-slider .text p { font-size: 14px; padding-bottom: 11px;}
    .newsletter-slider .text h3 { font-size: 16px;}
    .newsletter-slider .img { margin-right: 10px;}
    .module-teaser-pop-shop-pdt li .img { max-width: 90px;}
    .module-teaser-pop-shop-pdt li .text h4 { font-size: 16px; line-height: 18px;}
    .module-teaser-pop-shop-pdt li .text h4 span { font-size: 16px; line-height: 20px;}
    .shop-product-detail .radio-group label .icon-radio { top: 4px;}
    .shop-product-detail .bootstrap-select.btn-group .btn .filter-option { padding-top: 1px;}
    .shop-info .link-style { line-height: 1.3;}
    .cookie-layer .container .link-style { line-height: 1.28;}
    .main-nav .top-login-box .cart-content .btn-wrap .link-style { line-height: 1.25;}
    .touch-device-col-4 .block .checkbox span { font-size: 16px;}
    .touch-device-col-4 .filter-box .filter-search .checkbox.checked .icon-unselect { margin-top: -1px;}
    .module-gmap-location h3 { margin-bottom: 14px;}
    .module-gmap-location .panel-content .col-1 { width: 240px;}
    .module-gmap-location .search-panel { padding-bottom: 85px;}
    .module-gmap-location .btn-view-result { width: 274px; bottom: -45px; right: 0;}
    .module-gmap-location .panel-content .col-3,.module-gmap-location .panel-content .col-2 { width: 274px;}
    .sub-nav ul li .flyout .product-news .media.second-media { width: 264px; left:279px; }
    .sub-nav ul li .flyout .product-news .media.three-media { width: 264px; left:574px; }
    .sub-nav ul li .light-layout .left-col .product-news { width: 248px;}
    .module-category-cart.small-cart a { padding: 17px 0 13px;}
    .module-category-cart.small-cart p { font-size: 16px;}
    .module-category-cart.small-cart img { padding-top: 2px;}
    .module-property-list .info { max-width: 58%;}
    .control-item .icon-item li p { font-size: 14px;}
    .module-support-item h4 { font-size: 20px; margin-bottom: 12px;}
    .module-support-item p { font-size: 14px; line-height: 18px; margin-bottom: 9px;}
    .module-support-item h3 { margin-bottom: 3px;}
    .module-support-item a { font-size: 16px; line-height: 1.38;}
    .control-item .icon-item li { padding-bottom: 12px;}
    .control-item .icon-item li:nth-last-child(1), .control-item .icon-item li:nth-last-child(2) { padding-bottom: 0;}
    .module-checkout-warp h2 { font-size: 36px;}
    .module-checkout-warp .checkout-table .icon-del { margin-left: 30px; vertical-align: middle; margin-right: 0;}
    .module-checkout-warp table tr td,.module-checkout-warp .checkout-table .in-link,.module-checkout-warp .checkout-table .text a.link-style,.module-checkout-warp .checkout-table .price,.module-checkout-warp table tr th { font-size: 14px;}
    .module-checkout-warp .checkout-table .in-link { line-height: 1.2; margin-top: 2px;}
    .module-checkout-warp .checkout-table .text a.link-style {  line-height: 1.1;}
    .module-checkout-warp .checkout-table .text a.link-style:hover { }
    .module-checkout-warp .checkout-content h3,.module-checkout-warp .address-info h4 { font-size: 20px;}
    .module-checkout-warp .checkout-table tr th.col-5 { padding-left: 60px;}
    .module-checkout-warp .checkout-content h4.first { font-size: 18px; padding-top: 32px; }
    .checkout-step ul li,.checkout-step ul li div { height: 64px;}
    .module-checkout-warp .checkout-content .address-info h3 { font-size: 28px;}
    .module-checkout-warp .address-info address { line-height: 20px;}
    .module-checkout-warp .address-info li { width: 49%;}
    .module-checkout-warp .address-info li p { font-size: 14px; line-height: 18px;}
    .module-checkout-warp .fieldset.table-check { padding-top: 28px;}
    .address-add-box .form-group .form-control { font-size: 14px;}
    .module-checkout-warp .fieldset .col-radio label { width: 45%;}
    .module-support-item.aline-height { min-height: 225px;}
    .module-teaser-image.overlay h3 { font-size: 18px; bottom: 15px; right: 15px; padding: 8px 10px 4px; margin-bottom: 0;}
    .grid-wrap .module-icon-box,
    .grid-wrap .module-partner-search { min-height: 216px; }
    .grid-wrap .right-col .module-partner-search p { font-size: 16px; line-height: 1.1;}
    .grid-wrap .right-col .module-partner-search .link-style { margin-top: 2px;}
    .grid-wrap .right-col input.form-control { height: 36px; line-height: 36px; padding: 2px 12px 0;}
    .one-group { margin-bottom: 40px;}
    .tesaser-view-module .title-view li { height: 73px; }
    .tesaser-view-module .title-view li .text { height: 64px; }
    .tesaser-view-module .title-view li .text h4 { line-height: 18px; }
    .tesaser-view-module .title-view li .text span{ line-height: 16px; }
    .grid-wrap .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 10px;}
    .module-multi-slider ul li .caption span { display: block; padding-left: 0;}
    .module-teaser-pop-shop-pdt li { margin-bottom: 45px;}
    .search-result-list li .date-tips.next-date-show { padding-right: 0;}
    .module-text-teaser { padding: 0 15px 15px;}
    .module-text-teaser p { padding-bottom: 20px;}
    .module-mix-images .module-slider { width: 278px;}
    .module-multi-slider-box .module-multi-slider { width: 250px; height: 136px;}
    .red-btn.upload-btn { width: 100%; padding-left: 16px; padding-right: 16px;}
    .module-multi-slider-box .module-multi-slider ul,.module-dual-image-slider-teaser ul li .module-multi-slider li { height: 100% !important; }
    .module-multi-slider-box .module-multi-slider ul li img { width: 100%; }
    .shop-product-detail .popover.top { left: 434px !important; }
    .module-text-image .text-img { width: 278px;}
    .module-quick-link li { padding: 8px 15px 7px;}
    .module-quick-link li a { font-size: 16px; line-height: 1.2;}
    .modul-contact-person .wrapper .link-style { line-height: 1.3; font-size: 16px;}
    .modul-contact-person h3 { font-size: 18px;}

    .teaser-component .img-box { height: 162px;}
    .teaser-component .text { padding: 17px 18px 13px;}
    /* .teaser-component .text p { font-size: 14px; height: 54px; margin-bottom: 14px;} */
    .teaser-component .text p { font-size: 14px; margin-bottom: 14px;}
    .teaser-component .text .link-style { font-size: 18px; height: 44px;}
    .col-md-6 > .teaser-component h3.normal { font-size: 24px; padding-top: 5px;}
    .col-md-6 > .teaser-component h3.big { font-size: 30px; margin-top: -7px; height: 68px; margin-bottom: 11px;}
    .col-md-8 > .teaser-component h3.normal { padding-top: 3px;}
    .col-md-8 > .teaser-component .text p { width: 100%;}
    .col-md-9 > .teaser-component h3.normal { font-size: 24px; padding-top: 5px;}
    .col-md-9 > .teaser-component .text p { width: 100%;}

    .module-quotation { padding-left: 250px;}
    .module-quotation .left-line { width: 241px;}
    .module-text-with-image-box.image-left .textbox,.module-text-with-image-box.image-right .textbox { float: none; width: auto;}
    .module-text-with-image-box.image-left .imgbox { margin-right: 40px; margin-bottom: 20px;}
    .module-text-with-image-box.image-right .imgbox { margin-left: 40px; margin-bottom: 20px;}
    .module-text-with-image-box.image-left h3 { background-position: 61% 0;}
    .box-container .module-text-with-image-box.size-l .box { width: 868px;}
    .box-container .module-text-with-image-box.size-m .box { width: 572px;}
    .box-container .module-text-with-image-box.size-s .box { width: 276px;}
    .box-container .module-text-with-image-box.image-left.size-m .textbox { width: auto;}
    .module-download-tabs .nav-tabs.full li { width: 167px !important;}
    .module-product-tab .panel-body .panel-table th { font-size: 14px;}
    .module-bullet-point li .icon-disc { margin-top: 5px;}

    .price-calculator-content .total { font-size: 22px; padding-left: 0;}
    .module-image-carouse .carousel { padding: 10px 0;}
    .product-data-table-content .order-table thead th { font-size: 14px;}
    .product-data-table-content .order-table .col1 { width:15.396%; padding-right: 8px;}
    .product-data-table-content .order-table .col2 { padding-left: 18px; width: 20.481%;}
    .product-data-table-content .order-table .col4 { width:14.623%; }
    .product-data-table-content .order-table .col5 { width:18.623%; }
    .nachfb-tab h2 { font-size: 28px;}
    .multiple-image-slider-overlay .bx-pager { bottom: 6px!important;}
    .module-profil-tab h3 { font-size: 26px;}
    .module-profil-tab h2,.module-profil-tab .control-label { font-size: 20px;}
    .module-profil-tab .bootstrap-select.btn-group .btn .filter-option { font-size: 16px; padding-top: 0;}
    .module-profil-tab .form-group .form-control,.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a span.text { font-size: 16px;}
    .module-profil-tab .white-group p { font-size: 20px;}
    .module-profil-tab .white-group .link-style { line-height: 1.4;}
    .nachfb-tab .form-group .link-style { line-height: 1.5;}
    .set-image-box li .slider-color { height: 273px; top: 6px;}
    .set-image-box li .slider-color li img {  margin-left: -13px;}
    .set-image-box li .slider-color li { height: 50px;  overflow: hidden; width:200px;}
    .set-image-box li .big-img-layer,.big-img-layer img { width: 100%;}
    .set-image-box li .slider-color .bx-wrapper .bx-prev, .set-image-box li .slider-color .bx-wrapper .bx-next { margin-left: -25px;}
    .set-image-box li .caption-layer li { width: 326px;}
    .touch .set-image-box li .caption-layer li { position: absolute;}
    .set-image-box li .caption-layer .box { height: 70px; width: 130px; padding-left: 15px;}
    .set-image-box li .caption-layer img { width: 70px; }
    .product-data-table-content .order-table .col8-1 { width:12.333333%;}
    .product-data-table-content .order-table .col8-6,.product-data-table-content .order-table .col8-8 { width: 11%;}
    .product-data-table-content .order-table .col8-5 { width: 13%;}
    .product-data-table-content .order-table .col5-1,.product-data-table-content .order-table .col5-2 { width: 20%;}
    .product-data-table-content .order-table .col5-3 { width: 13%;}
    .product-data-table-content .order-table .col5-4 { width: 18%;}
    .set-image-box li .caption-layer .level { padding: 10px 0 10px 10px; width: 126px;}
    .module-introduction-box ul li,.module-summary .text ul li,.module-text-teaser ul li,.teaser-box ul li,.module-text-with-image-box .textbox  ul li,.module-text-box ul li,.module-info-box ul li,.module-text-with-image-box .box  ul li,.module-text-block ul li,.module-content-block ul li { font-size: 14px; }
    .module-text-box.trends p,.module-text-with-image-box p,.module-text-with-image-box h4,.module-text-box.monats p,.module-text-box.monats-last p,.module-text-box.talks dl dd, .module-text-box.faq-box dl dd { font-size: 14px;}
    .module-text-teaser ul li { font-size: 16px;}
    .module-text-with-image-box h3 { font-size: 28px; }
    .module-text-box.talks h4 { font-size: 16px;}
    .module-summary .text ul li,.module-introduction-box ul li,.module-text-block ul li { line-height: 1.28;}
    .module-text-box.trends p,.module-text-with-image-box p,.module-text-box.monats p,.module-text-box.monats-last p,.module-text-box.talks dl dd, .module-text-box.faq-box dl dd { line-height: 20px;}
    .module-text-box.trends ul li{font-size: 14px; line-height: 20px;}
    .module-text-block ol li,.teaser-box .text p { font-size: 14px;}

    .file-upload .progress { max-width: 538px;}
    .module-grey-teaser h3 { font-size: 18px; line-height: 1; padding-top: 19px;}
    .module-grey-teaser p { font-size: 16px; line-height: 20px;}
    .module-grey-teaser img { height: 103px;}
    .module-grey-teaser .link-style { line-height: 1.1; background-position:-88px -256px; }
    .no-touch .module-grey-teaser .link-style:hover {  background-position:-88px -588px; }
    .module-tablesaw-box h3 { font-size: 22px; padding-top: 16px; margin-bottom: 13px;}
    .module-tablesaw-box .tablesaw td,.module-tablesaw-box .tablesaw th { padding-left: 5px; padding-right: 5px;}
    .gray-tablesaw-box .tablesaw td { padding-left: 5px;}
    .tablesaw-tab-box .module-tablesaw-box .tablesaw td { padding-left: 5px; padding-right: 10px;}
    .tablesaw-tab-box .module-tablesaw-box .tablesaw-stack td { padding-left: 5px;}
    .tablesaw-tab-box th .filter-sort-layout, .module-tablesaw-box th .filter-sort-layout { left: -5px;}
    .tablesaw-tab-box th.right .filter-sort-layout, .module-tablesaw-box th.right .filter-sort-layout { left: 0;}
    .tablesaw-tab-box th.no-filter .sort-down, .module-tablesaw-box th.no-filter .sort-down, .tablesaw-tab-box th.right .sort-down, .module-tablesaw-box th.right .sort-down { margin-left: -5px;}
    .tablesaw-tab-box .module-tablesaw-box .tablesaw td:first-child { padding-left: 20px;}
    .module-tablesaw-box .tablesaw-cell-separation, .module-tablesaw-box th.tablesaw-cell-separation { padding-right: 20px;}
    .module-tablesaw-box .foot-link { line-height: 1.4;}
    .module-tablesaw-box .tablesaw-advance { top: -30px;}
    .module-tablesaw-box .tablesaw-advance.minimap { top: 17px;}
    .link-group .link-style { line-height: 1.4;}
    .module-address-layer .link-box .link-style { line-height: 1.3;}
    .module-address-layer h3 { font-size: 24px; margin-bottom: 10px;}
    .module-address-layer .info { max-width: 95%; margin-bottom: 23px;}
    .tablesaw-tab-box .fieldset .module-tablesaw-box { width: 828px;}
    .tablesaw-tab-box .module-tablesaw-box .back-top-link { line-height: 1.3;}
    .red-calendar span { margin-left: 0;}
    .module-tablesaw-box .tablesaw th { white-space:normal;}
    .module-tablesaw-box .contact-info .link-style { line-height: 1.3;}
    .info-white-box .info-item .link-style,.form-group-item .link-style { line-height: 1.3;}
    .module-profil-tab .form-group-item .btn { padding-top: 0;}
    .form-group-item .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
    .info-white-box h2 { font-size: 24px;}
    .form-group-item .form-group-item .btn { padding-left: 20px; padding-right: 20px;}
    .info-white-box .info-item p { max-width: 90%;}
    .module-toggle-table .link-style { line-height: 1.3; margin-bottom: 51px; margin-top: -20px;}
    .module-toggle-table { padding-bottom: 40px;}
    .popover-wraps { margin-right: 50px;}
    .form-group-item .bootstrap-select .btn, .form-group-item .bootstrap-select .btn:hover, .form-group-item .bootstrap-select .btn:focus, .form-group-item .btn-group.bootstrap-select.open .dropdown-toggle { padding-left: 12px;}
    .form-group-item .form-control { font-size: 16px;}
    .form-group-item .bootstrap-select.btn-group .btn .filter-option { font-size: 16px;}
    .link-style.disabled, .link-style.disabled:hover {background-position: -88px -1185px !important;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 200px;}
    .module-decor-search .link-style { line-height: 1.3;}
    .nachfb-tab .red-btn,.nachfb-tab .gray-button { font-size: 16px;}
    .nachfb-tab .gray-button { margin-left: 13px;}
    .module-product-tab .bootstrap-select.btn-group .btn .filter-option { line-height: 28px;}
    .individual-info-box { width: 248px;}
    .decor-search.module-search-layer-content { top:114px;}
    .form-check .checkbox { width: 100%;}
    .profil-content .form-check .checkbox {min-width: 50%;}
    .profil-content p.head-tip { max-width: 70%;}
    .checkout-content .inform,.prepaid p,.rechnung_top,.paymenttype .free-order { max-width: 80%;}
    .rechnung_top,.prepaid p { font-size: 16px; line-height: 20px;}
    .paymentform .bootstrap-select.btn-group .btn .filter-option { padding-top: 2px; font-size: 16px;}
    .module-checkout-warp .btn-wrap .link-style-right { line-height: 1.3;}
    .tablesaw-csv-box h3 { padding-top: 0; }
    .tablesaw-tab-box .tablesaw-csv-box .download-btn { margin-top: -33px;}
    .profil-form-box .item-form .link-style { line-height: 1.3;}
    .profil-form-box .bootstrap-select.btn-group .btn .filter-option { padding-top: 0;}
    .profil-form-box .btn-group .dropdown-toggle,.profil-form-box .form-control,.form-group-item .form-control,.module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 12px; padding-right: 12px;}
    .gray-tablesaw-box .back-top-link,.tablesaw-tab-box .tablesaw-csv-box .back-top-link  { line-height: 1.3; margin-top: -37px;}
    .profil-form-box .bootstrap-select.btn-group .btn .filter-option { font-size: 16px;}
    .flooring-home .search-form input{ width: 80%;}
    .row .flooring-home .control-item.search-form .search-btn{ width: 20%;}
    .row .module-multiple-search.flooring-home .control-item.search-form,.row .module-multiple-search.service-search .control-item.search-form{ width: 100%; float: none; overflow: hidden;}
    .row .module-multiple-search.flooring-home .control-item{ width: 100%;}
    .module-multiple-search.flooring-home .form-group .link-style{ margin: 0 0 10px; line-height: 1;}
    .module-product-tab.flooring-tab .content-text{ width: 70%;}
    .flooring-tab .module-property-list{ width: 30%;}
    .module-support-item.trends-toph3{ padding: 0 10px 10px; margin-bottom: 15px;}
    .module-support-item.trends-toph3 h4{ line-height: 22px; padding-right: 0; margin-bottom: 8px;}
    .module-support-item.trends-toph3 a{ line-height: 1;}
    .module-login.service-login{ min-height: initial;}
    .module-login.service-login .red-btn{ padding: 13px 5px 10px;}
    .row .module-multiple-search.service-search .control-item{ width: 100%; padding-left: 0;}
    .row .module-multiple-search.service-search{ padding-bottom: 20px;}
    .faq-wrap .accordion header h3{ background: none;}
    .module-de-gmap .map-list .result-list li .item .store-info { padding-right: 120px;}
    .module-de-gmap .result-list .partner-logo { width: 120px; padding: 0 30px 0 10px;}
    .module-de-gmap .icon-location { right: 18px;}
    .module-de-gmap .icon-website { right:19px;}
    .module-de-gmap .map-error-message p { font-size: 14px; padding-right: 160px; line-height: 1.38;}
    .module-floorfinder-teaser h3 { padding-top: 18px; margin-bottom: 12px;}
    .col-md-12 .module-floorfinder-teaser .img { max-width: 560px;}
    .module-floorfinder-teaser .text { padding-right: 0; max-width: 100%;}
    .col-md-9 .module-floorfinder-teaser .text, .col-md-6 .module-floorfinder-teaser .text { clear: both;}
    .module-floorfinder-teaser .text p { font-size: 14px;}
    .col-md-9 .module-tool-regist p { width: 100%;}
    .col-md-3 .module-tool-regist .tool-img { height: 164px; margin-bottom: 23px;}
    .col-md-3 .module-tool-regist .tool-form .control-item button { font-size: 20px; margin-bottom: 0;}
    .module-category-filter .panel-title h2 { font-size: 20px;}
    .module-category-filter .panel-title .arrow { background: url(../img/slider_icon@2x.png) no-repeat 0 0 / 35px auto; top: 16px;}
    .module-category-filter .panel-body ul { margin-left: -13px; margin-right: -13px;}
    .module-category-filter .panel-body ul li { padding: 0 13px;}
    .module-category-filter .panel-body ul li .box p { font-size: 18px; line-height: 1.3;}
    .module-category-filter .panel-body ul li .box.size-big a { height: 184px;}
    .equipment-content { padding-top: 9px;}
    .overcate-warp { margin-bottom: 35px;}
    .equipment-content .overcate-warp:last-child { margin-bottom: 0;}
    .overcate-warp h3 { font-size: 22px; margin-bottom: 12px;}
    .subcate-box { margin-bottom: 14px;}
    .subcate-box > h4 { font-size: 14px; padding-top: 3px; margin-bottom: 14px;}
    .subcate-box > p { font-size: 14px; line-height: 1.45;}
    .subcate-box .teaser-list { margin: 0 -1.2%;}
    .subcate-box .teaser-list li { width: 22.6%; margin-left: 1.2%; margin-right: 1.2%;}
    .subcate-box .teaser-list li .text { padding-top: 3px;}
    .subcate-box .teaser-list li .text h4 { font-size: 14px; line-height: 1.29;}

    .module-decor-selection .link-decor, .module-product-selection .link-product { line-height: 1.4;}
    .module-decor-selection .module-teaser-list .teaser-list li, .module-decor-selection .selected-decor .teaser-list li { width: 199px;}

    .comparison-select-box.has-slider { height: 472px;}
    .col-md-9 .comparison-select-box.has-slider { height: 322px;}
    .col-md-8 .comparison-select-box.has-slider { height: 285px;}
    .col-md-9 .module-advance-slide-control .comparison-select-box { width: 30%;}
    .col-md-9 .module-advance-slide-control .comparison-image-box { width: 66%;}
    .col-md-8 .module-advance-slide-control .comparison-select-box { width: 36%;}
    .col-md-8 .module-advance-slide-control .comparison-image-box { width: 60%;}

    .grid-9-content:after{ top:-100px;}
    .grid-9-box{ top:40px; padding-top:100px; padding-bottom:70px; margin-bottom:100px;}
    .grid-9-content{ padding:44px 125px 50px; max-width:868px;}
    .grid-9-content > p{ margin-bottom:45px;}
    .grid-9-item-group{ margin-right:-17%;}
    .grid-9-item{ max-width:41%; margin-right:9.9%; margin-left:0.4%; margin-bottom:114px;}
    .grid-9-list li{ max-width:33%;}
    .grid-9-item .grid-9-layer{ left:19px; bottom:16px; width:259px;}
    .grid-9-layer .overlay{ padding:16px 0 5px 14px;}
    .grid-9-box .btn-group{ margin-top:2px;}
    .grid-9-box .btn-group .red-arrow-link{ margin-top:10px;}

    .module-accordion-slider .intro .link-style { line-height: 1.2;}

    .timeline-item .timeline-panel .link-style { line-height: 1.2;}
    .only-ul>li div>span{ width: 16%; }
    .only-ul>li div>span.download, .only-ul>li.new span.download{ width: 17%; }
    /*.generate .checkbox span { display: block;    margin-top: 10px;    font-size: 14px;}*/
    /*.generate .icon-tips{ margin-left: 0; width: 20px; height: 20px;margin-top: 10px; float: left; margin-right: 5px;}*/
    /*.generate .checkbox .check-icon{    margin-right: 10px;}*/
    .generate .popover.top > .arrow{ top:auto !important;    margin-left: 0;}
    .generate .popover .popover-content{ padding: 9px 14px; font-size: 13px; line-height: 1.2;}
    .only-ul2>li div>span:nth-child(4){width: 22%;}
    .only-ul2>li div>span{width: 19%;}
    .generate .checkbox{width: 100%;}
    .generate .icon-tips{width: 22px; height: 22px; float: left; margin-right: 5px; margin-left: 0;}
    .generate span.icon-tips-text { display: table; font-size: 12px; margin-bottom: 20px;}
    .generate .checkbox .check-icon { margin-top: 1px; margin-right: 10px;}
    /* .furniture-color-body ul li{width: 120px; height: 120px;} */
    .nachfb-tab h2.h-center{ font-size: 34px; padding-bottom: 13px;}
    .goods-error-fancybox-close .fancybox-type-inline .link-style{background-position: -88px -250px;}

    .module-icon-select { margin-right: -30px;}
    .module-icon-select .select-item { width: 160px; height: 160px; margin-right: 16px;}
    .module-icon-select .select-item.selected:after { top: 16px; right:10px;}
}

@media only screen  and (min-device-width : 768px) and (max-device-width : 1024px){
    .phone-text,.module-contact-box.module-group li span { font-family: MetaWebPro-Normal,sans-serif;}
    .module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next { margin-top: -36px;-webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .module-slider .bx-wrapper .bx-controls-direction a:hover,.rb-interactive-slider-wrapper .bx-controls-direction a:hover { -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .teaser-list li .img img,.module-refer-list li .img-box img,.module-product-list li a img,.module-product-slider li a img,.grid .grid-item img ,.module-teaser-image a img, .teaser-wrap .teaser-text img {transition: none 0.5s ease 0s; -webkit-transition: none 0.5s ease 0s; -moz-transition: none 0.5s ease 0s;}
    .module-refer-list li:hover .img-box img,.teaser-list li:hover .img img,.module-product-list li:hover a img,.module-product-slider li:hover a img,.grid .grid-item .box:hover img,.module-teaser-image a:hover img,.teaser-wrap .teaser-text:hover img  { transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);}
}

@media (max-width: 1024px) {
    .module-product-detial h2 { margin-bottom: 13px;}
    .module-category-cart p { padding: 20px 20px 0;}
    .module-teaser-image h3 { font-size: 24px;}
    .teaser-image-grid .headline { font-size: 24px;}
    .furniture-color-body2.furniture-color-body ul li{    width: 33.3333%;}
    .furniture-color-body3.furniture-color-body ul li{    width: 50%;}
    .text-dl a{    background-position: 0 6px;}
    .product-filter{width:100%;}
    .banner-tab-content .pane-body li .pane-body-text a{    background: url(../img/arrow_red_2x.png) no-repeat 0 6px;
        background-size: 11px auto;}
}

@media (max-width: 991px) {
    .container { max-width: 684px;}
    .page-wrap.top-padding { padding-top: 358px;}
    .module-newsletter-layer .content { max-width: 684px;}
    .back-box .back-btn,.module-product-tools { width: 29.4%;}
    .module-product-tools { width: 31.6%; }
    .module-product-tools .icon-tools { padding-right: 0; }
    .main-nav .nav-toggle { display: block;}
    .main-nav .nav { display: none; margin-top: 50px !important; margin-left: -15px; margin-right: -15px; padding: 0 15px;}
    .sub-nav { display: none;}
    .sub-nav ul li .flyout .left-col { width: 52%;}
    .sub-nav ul li .flyout .middle-col { width: 48%;}
    .sub-nav ul li .flyout .right-col { float: left; width: 48%;}
    /*.main-nav .sub-nav ul li.current .middle-col{float: right;}*/
    .sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col dl { margin: 0;}
    .sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col .media-left img{min-width: 122px;}
    .sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col .product-news{margin-bottom: 20px;}
    .main-nav .sub-nav ul li .flyout dl{margin-bottom: 20px;}
    /*.sub-nav ul li .flyout .middle-col*/
    .main-nav  .sub-nav ul li .flyout .middle-col{float: right;}
    .main-nav .sub-nav ul li .flyout .right-col{float: left;}
    /*.sub-nav ul li .flyout .product-news { position: absolute; left: 30px; bottom: 30px; width: 43.57%;}*/
    /*.sub-nav ul li .flyout .product-news h3 { display: none;}*/
    .subpage .main.top-padding { padding-top: 50px;}
    .subpage .main.top-padding.navopen { padding-top: 147px;}

    /*.banner .captions { top: 39px;}
    .banner .captions ul { width: 62.38%; margin-left: 30px;}*/
    .banner .bxslider li .caption .overlay { width: 62.38%;}
    .banner .bxslider li .caption.top-left .overlay { top: 39px; left: 50px;}
    .banner .bxslider li .caption.top-right .overlay { top: 39px; right: 50px;}
    .banner .bxslider li .caption.center-left .overlay { top: 50%; left: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.center-right .overlay { top: 50%; right: 50px; margin-top: -70px;}
    .banner .bxslider li .caption.bottom-left .overlay { bottom: 92px; left: 50px;}
    .banner .bxslider li .caption.bottom-right .overlay { bottom: 92px; right: 50px;}
    .banner .icon-boxs ul li a { height: 117px; -moz-hyphens: auto; -o-hyphens: auto; -webkit-hyphens: auto; -ms-hyphens: auto; hyphens: auto; word-wrap: break-word;padding: 0 15px 0 14px}
    .banner .icon-boxs ul li img { display: block; margin: 0 auto; max-width: inherit;}
    .banner .icon-boxs ul li p { max-width: none; text-align: center; margin-left: 0; margin-top: 18px;}

    .grid-wrap .left-col,.grid-wrap .right-col { float: none; width: 100%;}
    .module-news { padding:0 30px 20px;}
    h3 {padding-top: 20px; margin-bottom: 10px; font-size: 28px;}
    .module-news ul li { padding-bottom: 20px; margin-bottom: 5px;}
    .module-news ul li .date,.module-news ul li p { font-size: 18px;}
    .module-slider h3 { font-size: 28px; left: 30px; }
    .module-slider .image-slider li .caption h4 { font-size: 28px;}
    .module-slider .image-slider li .caption span { font-size: 16px; line-height: 1.3;}
    .module-partner-search { min-height: 327px;}
    .module-partner-search .radio-group label { padding-right: 23px; }
    .module-partner-search .radio-group label:first-child { margin-right: 20px;}
    .module-partner-search .form-group { margin-bottom: 15px;}
    .module-partner-search .link-style { margin-top: 0; line-height: 1.4;}
    .module-slider .image-slider li .caption { width: 38%;}
    .module-partner-search .form-group,.module-partner-search h3 { margin-bottom: 10px;}
    .module-partner-search .form-group.radio-group { margin-bottom: 20px;}
    .module-partner-search { padding-bottom: 21px;}
    .bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus,
    .btn-group.bootstrap-select.open .dropdown-toggle,.grid-wrap .right-col .form-control { height: 44px; }
    .overlay-filer .bootstrap-select.btn-group .btn .filter-option { height: auto; }
    .module-icon-box { padding-top: 86px; min-height: 327px; }
    .grid-wrap .module-icon-box { padding-top: 34px; }
    .module-icon-box h3 { font-size: 30px;}
    .module-icon-box img { width: auto;}

    .module-downloads { padding-right: 30px; padding-left: 30px; padding-bottom: 23px; min-height: 326px;}
    .module-downloads p { font-size: 20px;margin-bottom: 25px;}
    .module-downloads h3 { margin-bottom: 28px;font-size: 28px;}
    .module-downloads ul li { height: 36px; margin-bottom: 10px;}
    .module-downloads ul li a { height: 36px; line-height: 38px; font-size: 16px;}
    .module-downloads ul li a .icon-pdf { top: 6px;}
    .module-downloads .link-style { margin-top: 15px;}

    .module-bullet-point.two-column ul li { width: 50%; float: left;}

    .module-image-box img { width: 100%;}
    .module-image-box .overlay { width: 63%; bottom: 30px;}
    .module-image-box .overlay h3 { font-size: 20px;}
    .module-image-box .overlay p { font-size: 18px; margin-bottom: 10px;}
    .module-image-box .overlay span { font-size: 16px; line-height: 1.4;}

    .bcn { font-size: 14px; padding: 24px 29.4% 19px 0;}
    .page-title h5,.page-title .info { margin-bottom: -15px;}

    .module-product-search { padding: 0 30px 12px;}
    .module-product-search .search-btn span { padding-left: 40px;}


    .module-category { padding:15px 30px 10px; }
    .module-category li a { height: 180px; }
    .module-category li a img { width: 75px;}
    .module-category li a p { font-size: 20px;}


    .module-slider.layer-right { width: 48.1%;}
    .module-slider.layer-right h3 { left: 30px;}

    .module-multi-slider { width: 100%;}

    .rechnung .paymentform .form-group{padding-left:0px;}
    .rechnung .paymentform .inputIframe{margin-left:-10px;}

    .paymentform label{position: static;width: 100%;height: auto;display: block;margin-bottom: 5px;}

    .module-product-list h2,.module-product-slider h2 { padding-top: 30px; padding-bottom: 30px;}
    .module-product-list ul,.module-product-slider ul  { margin-left: -3.6%;}
    .module-product-list li,.module-product-slider li { width: 29.4%; margin-left: 3.6%; }
    .module-product-list p,.module-product-slider p { padding:12px 16px; font-size: 16px;}

    .module-left { width: 100%; float: none; margin-bottom: 30px;}

    .module-popular-products { width: 100%; float: none; margin-bottom: 20px;}
    .module-popular-products h3 { margin-bottom: 21px; }
    .module-popular-products li { float: left; width: 50%;}
    .module-popular-products li img { width: 44%;}
    .btn-box { clear: both;}
    .module-popular-products .btn-box { padding: 24px 20px 12px 0; text-align: left;}
    .module-popular-products li .text p { font-size: 22px;}

    .page-title { margin-bottom: 22px;}
    .page-title.top-margin { padding-top: 28px; margin-bottom: 22px;}
    .module-multiple-search h3 { font-size: 28px; margin-bottom: 27px;}
    .module-multiple-search { width: 48.16%; padding-bottom: 6px; margin-bottom: 20px; min-height: 317px;}
    .module-multiple-search .control-item { float: none; width: 100%;}
    .module-multiple-search .control-item.search-form { width: 100%; position: relative;}
    .search-form input { width: 100%;height: 45px;}
    .search-form .search-btn { width: 45px; height: 45px; position: absolute; right: 0;}
    .search-form .search-btn span {background-position: -66px -165px; width: 45px;}

    .module-slider.layer-right .image-slider li { height: 317px;}
    .module-slider.layer-right .image-slider li img { max-width: 100%;}
    .module-slider .bx-wrapper .bx-prev, .module-slider .bx-wrapper .bx-next { margin-top: -36px;-webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .module-slider .bx-wrapper .bx-controls-direction a:hover,.rb-interactive-slider-wrapper .bx-controls-direction a:hover { -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6);}
    .module-slider .bx-wrapper .bx-prev { left: 0;}
    .module-slider .bx-wrapper .bx-next { right: 0;}


    .module-product-slider li { margin-bottom: 30px;}
    .module-product-list h2,.module-product-slider h2 { padding-top: 17px;  padding-bottom: 33px; }

    .footer-links .container { padding-top: 205px; position: relative;}
    .footer-links .left-col { float: none; width: 100%;}
    .footer-links .left-col .top-row { display: none;}
    .footer-links .left-col .item { float: left; width: 25%;}
    .footer-links .left-col .bottom-row .item:nth-child(1) { width: 26%;}
    .footer-links .left-col .bottom-row .item:nth-child(2) { width: 26%;}
    .footer-links .left-col .bottom-row .item:nth-child(3) { width: 22%;}
    .footer-links .left-col .bottom-row .item:nth-child(4) { width: 26%;}
    .footer-links .right-col { position: absolute; top: 0; left: 0; float: none; width: 100%; padding: 0 15px; overflow: hidden;}
    .footer-links .right-col .item { float: left; width: 25%;}
    .footer-links .right-col .item.newsletter { width: 35%; margin-right: 17%;}
    .footer-links .right-col .item.my-egger { width: 22%;}
    .footer-links .right-col .item.contact p { margin-bottom: 0;}
    .footer-links .right-col .item.contact .contact-link span { display: none;}
    .footer-links .right-col .item.contact { width: 26%;}
    .contact-link-desktop { display: none;}
    .contact .contact-link { display: block;}

    .detial-left-col { width: 42.04892966%;}
    .detial-center-col { margin-left: 3.6%; width: 54.3%;}
    .module-product-tools { padding-bottom: 0;}
    .detial-right-col { width: 100%; float: none; clear: both;}
    .module-partner-search.aside { float: left; width: 66.3%;}
    .module-col-right { float: right; width: 30%; margin-bottom: 20px;}
    .module-partner-search.aside .link-style { background-position: -88px -254px;}
    .module-col-right .module-category-cart { padding:17px 18px 9px;}
    .module-col-right .module-category-cart a { padding: 3px 0 13px; min-height: 20px;}
    .module-col-right .module-category-cart a img { width: 37px; float: left; margin-top: 7px;}
    .module-col-right .module-category-cart a p { display: block; overflow: hidden; padding: 4px 0 0 10px; font-size: 18px; text-align: left;}
    .module-col-right .module-category-cart a:hover { text-decoration: none;}
    .module-contact-box { padding-bottom: 14px;}
    .module-contact-box h3 { padding-top: 19px;}
    .module-contact-box p { line-height: 1.2;}
    .module-partner-search.aside .form-group { width: 41%; float: left;margin-right: 4.6%; margin-bottom: 15px;}
    .module-partner-search.aside .form-group.radio-group { width: 100%; float: none; margin-right: 0; margin-bottom: 14px; }
    .module-partner-search.aside { padding-bottom: 19px; min-height: 219px;}
    .bootstrap-select.btn-group .btn .caret { right: 10px;}
    .module-product-tab .download-item { width: 46.4%; margin-left: 3.6%; padding-right: 20px;}
    .module-product-tab .download-warp { margin-left: -3.6%;}
    .module-product-tab .download-item:nth-child(3) { float: right;}
    .module-product-tab .form-group { width: 33%;}
    .thumb-slider .slider-wrap { float: none; width: 100%; }
    .thumb-slider .thumbnails {padding-top: 20px; width: auto; float: none; margin-left: -3%;}
    .thumb-slider .thumbnails a { float: left; width: 30.3%; margin-left: 3%;}
    .slider-left-item,.teaser-col-right { float: none; width: auto;}
    .teaser-col-right { margin-left: -3.6%; overflow: hidden; margin-bottom: 21px;}
    .teaser-col-right .module-teaser-image { width: 46.4%; float: left; margin-left: 3.6%;}
    .teaser-box .img { width: 30.9%;}
    .module-contact-box.module-group { min-height: 85px;}
    .module-contact-box.module-group li { padding-bottom: 5px; width: 33.3333333%; float: left; }
    .teaser-list.module-group { margin-bottom: 58px;}
    .teaser-list.module-group li .text h4,.module-slider .image-slider li .caption h4 { font-size: 20px;}
    .teaser-list.module-group li .text p { font-size: 14px; min-height: 50px; padding-bottom: 5px;}
    .teaser-list.module-group li .text a,.module-slider .image-slider li .caption span,.module-slider.layer-right .image-slider li .caption span { font-size: 18px;}
    .module-slider .image-slider li .caption p { font-size: 14px;}
    .module-image-box ul { width: 100%; float: none; }
    .product-filter-tools { width: 100%; margin-top: -50px;}
    .tesaser-view-module { margin: 0 -23px 36px;}
    .tesaser-view-module.module-product-list.kern{    margin: 0 0 10px 0;}
    .tesaser-view-module .teaser-list { margin-left: -5.59%;}
    .tesaser-view-module .teaser-list li { width: 44.41%; margin-left: 5.59%; margin-bottom: 24px;}
    .col-sm-8 .tesaser-view-module .teaser-list li .img { width: 44.6%;}
    .col-sm-8 .tesaser-view-module .teaser-list.list-view li .img { width: 100%;}
    .form-close-box .fancybox-close{ margin-left: 12px;}
    .module-attrubite-icon-set,.module-product-tab .back-center { display: none;}
    .module-product-tab .nav-tabs li { max-width: 161px;}
    .module-product-tab .nav-tabs a { line-height: 1.1;  padding: 12px 18px; height: auto;}
    .module-product-tab .right-col,.module-product-tab .toggle-wrap { width: auto; float: none;}
    .module-product-tab .all-status { overflow: hidden; width: 100%; position: static !important; top: 0 !important;}
    .module-product-tab .status-list { margin-left: -2%;}
    .module-product-tab .all-status li { width: 31.3%; margin-left: 2%; float: left;}
    .module-image-icon a { margin-bottom: 20px; max-width: 520px;}
    .row div[class*="col-md"] .module-teaser-image h3 { font-size: 28px;}
    .row div[class*="col-md"] .module-teaser-image h3 span { font-size: 24px;}
    .row .module-multiple-search, .row .module-multi-slider { min-height: 50px; padding-bottom: 10px;}
    .row .module-multi-slider-with-title .module-multi-slider { padding-bottom: 0;}
    .row .module-multiple-search .control-item.search-form { width: 64%;}
    .back-box .back-btn { top: 22px;}
    .filter-content-wrap,.search-result-content { width: 65%;}
    .right-side,.left-side { width: 31.833%;}
    .furniture-color-body2.furniture-color-body ul li{width: 100%; overflow: hidden;}
    .furniture-color-pagination span{display: block;    margin-bottom: 5px;}
    .filter-content-wrap .teaser-list,.search-result-content .teaser-list { margin-left: -5%;}
    .filter-content-wrap .teaser-list li,.search-result-content .teaser-list li { width: 45%; margin-left: 5%;}
    .search-result-content .module-product-search .search-btn { padding: 0; text-align: center;}
    .search-result-content .module-product-search .search-btn span { text-indent: -99999px; width:45px; padding:0;background-position: -66px -156px;}
    .result-item .teaser-list.full-item li { width: 100%; margin-left: 0; position: relative; padding-top: 36px;}
    .module-product-result .result-text .small-bcn { position: absolute; left: 0; top: 0; width: 100%; padding:7px 20px; overflow: hidden; height: 35px; white-space: nowrap; text-overflow: ellipsis;}
    .module-product-result .result-text .small-bcn span {white-space: nowrap; text-overflow: ellipsis; display: inline;}
    .module-product-result .result-text { padding-top: 0; min-height: 50px; margin-bottom: 10px;}
    .result-item .teaser-list.full-item .img { width: 48%;}
    .module-product-result .result-text .small-bcn a,.module-product-result .result-text p { font-size: 14px;}
    .module-product-result .result-text h4 { font-size: 20px; margin-bottom: 5px;}
    .module-product-result .result-text p { line-height: 1.3;}
    .module-product-result .result-text .link-style { font-size: 18px; }
    .thumb-slider { width: 100%;}
    .module-download-teaser li .text h4, .module-download-teaser li .text a { font-size: 14px;}
    .module-download-teaser .btn-over a { font-size: 13px; padding-right: 15px; background-position: -88px -256px;}
    .module-download-teaser .btn-over { padding: 2px 5px;}
    .checkbox span { line-height: 1.1;}
    .module-cta-box .icon-related-pdt { margin: 10px 0 0 10px;}
    .aside.module-multiple-search .search-form .search-btn { height: 45px; width: 45px;}
    .aside.module-multiple-search .form-group { width: 55.8%;}
    .module-product-tab .panel-body li span.column2-2 { width: 28%;}
    .module-product-tab .panel-body li span.column2-3 { width: 14%;}
    .module-product-tab .panel-body li span.column1 { width: 30%;}
    .module-product-tab .content-tables { width: 100%;}
    .module-info-box-small { width: 65.8%; float: left; margin-top: -222px;}
    .module-category-cart.aside { float: right; width: 31.6%;}
    .module-category-cart.aside a { padding-top: 36px; padding-bottom: 20px;}
    .module-category-cart a { min-height: 202px; display: inline-block; padding-top: 35px; padding-bottom: 0;}
    .visible-small .module-info-box { padding-bottom: 1px;min-height: 50px;}
    .visible-small .module-info-box ul { margin-bottom: 15px;}
    .visible-small .module-info-box p { padding-bottom: 0; margin-bottom: 5px;}
    .right-col .module-info-box { display: none;}
    .col-md-6.right-col .module-text-block, .col-md-6.right-col .module-bullet-point { padding-left: 0;}
    .module-support-item { float: left; width: 66%; padding-bottom: 20px;}
    .module-partner-search.aside { min-height: 202px; padding-bottom: 10px;}
    .module-slider.full-slider .image-slider li .caption { bottom: 20px;}
    .module-teaser-image-overlay .overlay h3,.module-teaser-image-overlay.full-slider .overlay h3 { font-size: 20px;}
    .module-teaser-image-overlay .overlay p,.module-teaser-image-overlay.full-slider .overlay p { font-size: 14px;padding-bottom: 0; line-height: 1.1;}
    .module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 16px;}
    .module-teaser-image-overlay .overlay .link-style,.module-teaser-image-overlay.full-slider .overlay .link-style { font-size: 18px; line-height: 1.3;}
    .module-teaser-image-overlay.sizel-slider.top .overlay .link-style { font-size: 18px; line-height: 1.2; }
    .teaser-image-grid .overlay h3 { font-size: 20px;}
    .module-product-tab.one-tab .nav-tabs li { max-width: 100%; width: auto;}
    .module-teaser-image-overlay.full-slider .overlay { bottom: 20px; left: 20px; padding: 20px 15px 15px;}
    .module-teaser-list .teaser-list { margin-left: -2.2935779%;}
    .module-teaser-list li { width: 31.0397554%; margin-left: 2.2935779%;}
    .teaser-list li .img { width: 44%;}
    .tesaser-view-module .teaser-list li .img { width: 29.2%;}
    .tesaser-view-module .teaser-list li.list-view .img { width: 29.2%;}
    .phone-text,.module-contact-box.module-group li span { font-family: MetaWebPro-Normal,sans-serif;}
    .module-headline h2 { padding: 0 0 34px;}
    .module-image-icon { margin-bottom: 16px;}
    .teaser-box h3 { margin-bottom: 15px;}
    .module-partner-search.aside h3 { padding-top: 22px; margin-bottom: 22px;}
    .module-download-teaser ul { margin-left: -3%;}
    .module-download-teaser li { margin-left: 3%; width: 30.3333%;}
    .module-info-box h3 { font-size: 18px;}
    .module-info-box ul { margin-top: 10px;}
    .module-info-box a span { font-size: 14px;}
    .module-info-box .icon-info { background-position: -100px -62px; background-size: 123px auto; width: 23px; height: 23px;}
    .module-product-tab .download-item li span { font-size: 14px; line-height: 20px;}
    .module-product-tab .download-item li { padding-bottom: 12px;}

    .module-product-tab .panel-body li:first-child { font-size: 14px;}
    .panel-title .table-tag-icon { display: block;}
    .aside.module-multiple-search .link-style { line-height: 1.3;}
    .product-share-layer .form-tips p { font-size: 11px;}
    .product-detail-overlay .teaser-list li { margin-left: 3.6%; width: 46.4%;}
    .product-detail-overlay .teaser-list { margin-left: -3.6%;}
    .fancybox-outer .product-detail-overlay { min-width: 728px;}
    .top-tag { margin-top: -15px;}
    .module-search-layer-content { width: 654px;}
    .module-search-item.first,.module-search-item,.module-search-item.last { width: 50%; margin-bottom: 20px;}
    .module-search-item .teaser-list li span { line-height: 1.2; display: block;}
    .module-search-layer-content .module-search-item:nth-child(5) { border: none; padding-left: 0;}
    .teaser-list li .img img,.module-refer-list li .img-box img,.module-product-list li a img,.module-product-slider li a img,.grid .grid-item img,.module-teaser-image a img {transition: none 0.5s ease 0s; -webkit-transition: none 0.5s ease 0s; -moz-transition: none 0.5s ease 0s;}
    .module-refer-list li:hover .img-box img,.teaser-list li:hover .img img,.module-product-list li:hover a img,.module-product-slider li:hover a img,.grid .grid-item .box:hover img,.module-teaser-image a:hover img, .teaser-wrap .teaser-text:hover img { transform: scale(1); -webkit-transform: scale(1);-moz-transform: scale(1);}
    .module-refer-list li .text-box.text-box-full { min-height: 163px;}
    .result-text .icon-pdf { margin-top: 0;}
    .result-text dl dt, .result-text dl dd { float: none; width: 100%;}
    .result-text dl dt { margin-bottom: 15px;}
    .result-text dl { min-height: inherit;}
    .module-search-all .result-item { padding-top: 30px;}
    .module-search-all h1 { font-size: 30px;}
    .module-search-all .header-line { padding-bottom: 33px;}
    .module-search-all .search-result-content h2 { font-size: 26px; margin-bottom: 34px;}
    .module-search-all .search-result-content h3 { margin-bottom: 14px; font-size: 24px;}
    .module-search-all .search-result-content h4 { font-size: 22px; margin-bottom: 14px;}
    .module-download-tabs .nav-tabs li { width: 23.8% !important; margin-right: 1.2%; overflow: hidden;}
    .module-download-tabs .nav-tabs li a span { width: 115px;}
    .module-download-tabs .nav-tabs { margin-right: -1.2%;}
    .module-download-search .form-box { width: 100%;}
    .module-search-all .search-result-content .result-text h5 { line-height: 1.3;}
    .module-search-all .search-result-content .result-text h5 .icon-pdf {margin-right: 5px; background: url("../img/download_icons_2x.png") no-repeat 0 0 / 40px auto;}
    .icon-zip { margin-top: 1px;}
    .liste.col-md-3.pull-right,.module-download-tabs .col-md-3.pull-right{ float: none !important;}
    .module-downloads-container .folder-list li { width: 50%;}
    .module-downloads-container .folder-list li:nth-child(3n) { padding-left: 0;}

    .module-teaser-image-overlay.full-slider.bot img {  position: relative; left: 50%; margin-left: -660px; width: auto; }
    .size-xl,.size-l,.size-m,.size-s, .size-xls, .size-sl { width: 50%;}
    .size-xl .box, .size-xls .box, .size-l .box, .size-m .box, .size-s .box, .size-sl .box { width: 100%; height: auto;}
    .teaser-multi-buttons-box h3 { background-position: -20px -488px; padding-top: 15px; margin-bottom: 20px;}
    .teaser-multi-buttons-box.portrait { min-height: 50px; margin-bottom: 20px;}
    .teaser-multi-buttons-box.landscape .box { width: 50%; }
    .module-summary .teaser-wrap {  width: 50%;}
    .ui-devices-nav { position: absolute; right: 10px; top: 50%; width: 16px; height: 9px; margin-top: -5px; background-position: 0 -160px;}
    .open .ui-devices-nav { background-position: -18px -160px;}
    .module-service-block .column { padding: 30px;}
    .module-service-block .col-left { padding-right: 20px;}
    .module-service-block .col-right { padding-left: 20px;}
    .module-service-block .col-right p { font-size: 13px; line-height: 1.35;}
    .module-confirm-block h3 { font-size: 24px;}

    .module-form-grey .row,.module-form-grey .control-item { padding-bottom: 0;}
    .module-form-grey .row .col-md-4,
    .module-form-grey .row .col-md-8,
    .module-form-grey .row .col-md-6 .col-md-8 { margin-bottom: 20px; float: left;}
    .module-form-grey .form-group-white .col-left { margin-bottom: 20px;}
    .module-form-grey .form-group-white .col-left .text-group { padding-right: 0;}
    .module-form-grey .form-group-white .col-left .text-group p { padding-right: 100px;}
    .module-form-grey .agree,
    .module-form-grey .checkbox-newsletter,
    .module-form-grey .form-group-white .col-left,
    .module-form-grey .form-group-white .col-right,
    .module-form-grey .form-group-white .checkbox-show.checkbox,
    .module-form-grey .control-item .checkbox.checkbox-newsletter{ width: 100%;}
    .module-form-grey .row { margin-left: -10px; margin-right: -10px;}
    .module-form-grey .row .col-md-4 { width: 33.33333333333333%; padding-left: 10px; padding-right: 10px; }
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4 { padding-left: 10px; padding-right: 10px;}
    .module-form-grey .row .col-md-6,
    .module-form-grey .form-group.bot-margin .row .col-md-6 { width: 57.6%; padding-left: 0; padding-right: 0;}
    .module-form-grey .form-group-white .row {margin-left: -20px; margin-right: -20px;}
    .module-form-grey .form-group-white .row .col-md-4 {padding-left: 20px; padding-right: 20px;}
    .module-form-grey .row .col-md-8 { width: 66.66666666666666%; padding-left: 10px; padding-right: 10px;}
    .module-form-grey .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8 { width: 57.6%;}
    .module-form-grey .row .col-md-6 .col-md-4,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4 { width: 42.4%;}
    .module-form-grey .row .col-md-7 { width: 66%; }
    .module-form-grey .row .col-md-7 .col-md-7 { width: 50%; float: left;}
    .module-form-grey .row .col-md-7 .col-md-5 { width: 50%;float: left;}
    .module-form-grey .form-group .form-control { padding: 5px 10px 0;}
    .module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover, .module-form-grey .bootstrap-select .btn:focus, .module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle { padding-left: 10px;}
    .module-form-grey .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 10px;}
    .module-form-grey .form-group-white .col-right { display: none;}
    .module-form-grey .form-group-white .col-left .text-group .label-icon { right: -20px; bottom: 10px;}
    .module-step-nav li { font-size: 16px; }
    .module-step-nav li div, .module-step-nav li a {padding: 0 10px 0 10px;}
    .module-step-nav li div span, .module-step-nav li a span {max-width:80%;}
    .module-form-grey .form-group-white .label-icon img { width: 70%;}

    .module-text-list { margin-bottom: 10px; padding-top: 20px;}
    .module-text-list dl { min-height: 235px;}
    .module-text-list h2 { margin-bottom:15px; font-size: 24px; }
    .module-text-list .content { padding-left: 40px;}
    .module-text-list .red-btn,.module-list-img .red-btn { font-size: 20px;}
    .module-infobox-grey.right-grey .link-style { font-size: 18px;}
    .module-list-img h3 { font-size: 26px;}
    .module-list-img .text { width: 35%;}
    .module-list-img .flow-chart { width: 60%; padding-top: 30px;}
    .matter-list { margin-left: -14px; margin-right: -14px;}
    .matter-list .col-1 { padding: 0 14px; width: 55.42521994%;}
    .matter-list .col-2 { padding: 0 14px; width: 44.574780058%; margin-bottom: 100px;}
    .matter-list .col-3 { padding: 0 14px; width: 33.7243401759%; margin-top: -3px; }
    .thumb-slider .slider-wrap .caption,.module-teaser-image-overlay .overlay,.module-teaser-image-overlay.full-slider .overlay,.module-slider .image-slider li .caption { width: 56.2691131%;}
    .col-md-left { float: left;}
    .col-md-8.col-md-left,.col-md-9.col-md-left { width: 66.66666666666666%; }
    .col-md-4.col-md-left,.col-md-3.col-md-left { width: 33.33333333333333%; }
    .col-md-6.col-md-left { width: 50%;}
    .module-infobox-grey.right-grey h3 { font-size: 26px;}
    .module-infobox-grey.right-grey p { font-size: 16px;}
    .module-teaser-image-overlay.sizel-slider .overlay,
    .module-teaser-image-overlay.sizel-slider.top .overlay { width: 54.8%;}
    .module-teaser-image-overlay.sizel-slider.top img { margin-left: -280px;}
    .module-teaser-image-overlay.sizel-slider img { margin-left: -180px;}
    .module-video-layer h3 { font-size: 24px;}
    .teaser-box h2 {min-height: 10px;}
    .col-md-9 .col-md-6 .module-bullet-point { padding-bottom: 0}
    .col-md-6 .module-bullet-point { margin-bottom: 34px; }
    .module-info-box { margin-bottom: 58px;}
    .teaser-box { margin-bottom: 57px;}
    .teaser-box.teaser-speaker { margin-bottom: 20px;}
    .module-image-box { margin-bottom: 30px;}
    .module-download-tabs { margin-bottom: 60px;}
    .module-info-box-small .module-info-box { margin-bottom: 20px;}
    .module-datetime-box .btn-wrap { text-align: left;}
    .module-summary .teaser-wrap h4 { height: 65px;}
    .date-tips .icon-webinar { top: 3px;}
    .date-tips .icon-location { top: 2px;}
    .col-md-9 .teaser-list.module-group { margin-bottom: 20px;}
    .teaser-wrap .module-infobox-grey,.teaser-wrap .module-info-box { height: 138px;}
    .module-newsletter-layer .red-btn { margin-right: 40px; height: 42px; }
    .module-newsletter-layer .red-btn span { font-size: 18px; background-position: -88px -362px;line-height: 44px; }
    .module-newsletter-layer h2 { width: 50%;}
    .module-newsletter-layer p { max-width: 45%;}
    .shop-product-left { width: 275px;}
    .shop-product-detail { width: 54.89296636%;}
    .module-tile-latest-shop-pdts .teaser-list li { width: 50%;}
    .module-tile-latest-shop-pdts .teaser-list li .img img { width: 100%;}
    .module-contack-list dd, .module-contack-list dt { font-size: 14px;}
    .module-tile-shop-categories li.last .box { height: 185px;}
    .module-introduction-box,.col-md-3 .teaser-single-imagebox { max-width: 250px; margin: 0 auto 20px;}
    /*.col-md-3 .teaser-single-imagebox { margin-bottom: 60px;}*/
    .touch-device-col-8 { width: 100%;}
    .touch-device-col-4 { width: 100%; float: none !important;}
    .small-half { width: 50%; float: left;}
    .module-datetime-box li { padding-bottom: 20px;}
    .module-datetime-box li  .date-tips p { padding-right: 20px; line-height: 18px;}
    .small-half .module-teaser-image-overlay.most-screen .overlay { width: 87.3%;}
    .module-datetime-box .btn-wrap { text-align: center; padding:0;}
    .module-datetime-box .btn-wrap .link-style { line-height: 1.15;}
    .search-result-list .date-tips .link-style { position: relative; right: inherit; bottom: inherit;}
    .search-result-list .date-tips h4.pull-right { float: right !important; top: 11px; position: absolute;}
    .module-newsletter-layer dt h2 { width: 100%;}
    .newsletter-slider .img { display: none;}
    .module-newsletter-layer dl dd { padding-right:15px;}
    .module-newsletter-layer .fancybox-close { right: -27px; top: -5px;}
    .module-bullet-point li .icon-tick { width: 21px; height: 18px;}
    /* .shop-product-detail .form-group label.inline-block { line-height: 46px;} */
    .teaser-wrap .text .link-style { font-size: 16px; line-height: 1.378;}
    .module-summary.two-column .teaser-wrap .text .link-style { font-size: 18px; line-height: 1.22;}
    .module-contack-list { padding-top: 21px;}
    .module-tile-shop-categories ul { margin-right: -5px; margin-left: -5px;}
    .module-gmap-location .panel-content .col-1 { width: 100%;}
    .module-gmap-location .search-box .radio-group label { display: inline-block; padding-right: 20px;}
    .module-gmap-location .panel-content .col-2,.module-gmap-location .panel-content .col-3  { width: 297px;}
    .module-gmap-location .btn-view-result { width: 297px;}
    .sub-nav ul li .light-layout .product-news,.sub-nav ul li .light-layout .left-col .product-news { left: 20px; width: 100%; bottom: 0; padding-right: 40px;}
    .sub-nav ul li .light-layout .product-news .media.second-media,.sub-nav ul li .light-layout .product-news .media.three-media { position: relative; left: 0; width: 100%;}
    .sub-nav ul li .light-layout .left-col { height: 508px;}
    .sub-nav ul li .light-layout .middle-col,.sub-nav ul li .light-layout .right-col { min-height: 254px;}
    .sub-nav ul li .light-layout .product-news .media .media-left { max-width: 112px; height: 100px;}
    .module-form-grey .icon-tips { right: 20px;}
    .module-category-cart.small-cart { width: 202px; margin-right: 20px; float: left; height: 202px; margin-bottom: 40px;}
    .module-category-cart.small-cart img { width: auto; padding-top: 20px; padding-bottom: 15px;}
    .module-category-cart.small-cart p { max-width: 80%; text-align: center; font-size: 24px; padding-left: 0; line-height: 1.1;}
    .module-property-list { width: 100%; margin-top: 20px; float: none; overflow: hidden;}
    .module-property-list li { width: 50%; float: left;}
    .module-step-nav li div span, .module-step-nav li a span, .module-checkout-warp .fieldset .radio-group label { font-size: 14px;}
    .module-step-nav li .badge { font-size: 14px; font-family: arial, helvetica, sans-serif;}
    .module-checkout-warp .checkout-table tr th.col-1 { padding-left: 20px; text-align: center; width: 6.333%; line-height: 1;}
    .module-checkout-warp .img-box { float: none; display: inline-block; margin-bottom: 8px;}
    .module-checkout-warp .img-box { width: 90px; height: 90px;}
    .module-checkout-warp .checkout-table tr td.col-1 { position: relative; padding-bottom: 79px;}
    .module-checkout-warp .responsive-table-select .checkout-table tr td.col-1 { position: relative; padding-bottom: 20px;}
    .module-checkout-warp .checkout-table .text { position: absolute; top: 119px; width: 500px;}
    .module-checkout-warp .responsive-table-select .checkout-table .text { position: inherit; width: inherit;overflow: inherit;    top: 0;}
    .module-checkout-warp .checkout-table tr th.col-4 { width: 17.1765%;}
    .module-checkout-warp table tr td {vertical-align: baseline;}
    .module-checkout-warp table tr td.col-3 { padding-left: 0; padding-right: 0;}
    .module-checkout-warp table tr td.col-2,.module-checkout-warp table tr td.col-4 { padding-left: 0; padding-right: 0;}
    .module-checkout-warp .fieldset .price-info { font-size: 14px;}
    .module-checkout-warp .fieldset .link-style { line-height: 1.4;}
    .module-checkout-warp .fieldset .info-box { font-size: 14px; line-height: 20px;}
    .module-checkout-warp .fieldset .remove-coupon p { font-size: 14px; line-height: 20px;}
    .module-checkout-warp .red-btn span { font-size: 20px;}
    .module-checkout-warp .two-column tfoot tr td.tfoot-column,.module-checkout-warp .fieldset .form-control { font-size: 16px;}
    .module-checkout-warp table.two-column tr td.column-1 { width: 75.4%;}
    .module-checkout-warp .two-column tfoot tr td { font-size: 22px;}
    .module-checkout-warp .two-column tfoot tr td .total-price { font-size: 21px;}
    .module-checkout-warp .instruction-box .text p span { font-size: 20px;}
    .module-checkout-warp .instruction-box .text p { font-size: 14px;}
    .module-checkout-warp .fieldset .col-radio .link { font-size: 14px; }
    .module-checkout-warp .fieldset .col-radio label { width: 45%; font-size: 16px; line-height: 20px;}
    .module-checkout-warp .address-box,.module-checkout-warp .address-info address { font-size: 16px;}
    .module-checkout-warp .btn-wrap .checkout-service { width: 39%; font-size: 16px; line-height: 20px; top: 43px;}
    .module-checkout-warp .checkout-table tr th.col-5 { padding-right: 20px; line-height: 1; padding-left: 20px;}
    .module-checkout-warp table tr th { vertical-align: middle;}
    .module-checkout-warp .checkout-cart .checkout-table tr th.col-5 { padding-right: 20px;}
    .module-checkout-warp .checkout-table tr th.col-1,.module-checkout-warp .checkout-table tr th.col-5{ overflow-wrap: break-word; word-wrap: break-word; -webkit-hyphens: auto; -ms-hyphens: auto; -moz-hyphens: auto; hyphens: auto;}
    .address-add-box { width: auto;}
    .module-checkout-warp .two-column tfoot tr td .total-price { width: 144px;}
    .module-checkout-warp .fieldset .form-group { margin-bottom: 20px;}
    .module-checkout-warp .fieldset .form-group.radio-group .col-radio{ margin-bottom: 38px;}
    .module-checkout-warp .fieldset .textarea-group { margin-bottom: 2px;}
    .module-checkout-warp table.two-column tr td { padding: 14px 20px 12px;}
    .module-checkout-warp .two-column tfoot tr td span { font-size: 16px;}
    .module-checkout-warp .two-column tfoot tr td .num { font-size: 21px;}
    .module-checkout-warp table.two-column tfoot tr td { padding: 4px 20px;}
    .module-checkout-warp .fieldset .info-box-big { font-size: 14px; line-height: 18px;}
    .module-checkout-warp .info-box-address { font-size: 14px; line-height: 18px; padding-top: 2px; margin-bottom: 0;}
    .module-checkout-warp .address-box { padding-top: 15px;}
    .language-wrap .language-box { background: url("../img/map_bg.jpg") no-repeat 0 0 #fff; box-shadow: 1px 5px 5px #888; background-size: cover;}
    .language-wrap .language-map-box { display: none;}
    .language-wrap .language-list-box { display: block; width: 100%; clear: both;}
    .language-wrap .language-list-box .form-group { padding-top: 10px;}
    .language-wrap .language-list-box div[data-title] { width: 100%; display: none;clear: both; }
    .language-wrap .language-list-content div:first-child { display: block;}
    .language-wrap .language-box .form-group .bootstrap-select { width: 250px;}
    .language-wrap .language-box .bootstrap-select.btn-group .btn .filter-option { font-size: 18px;}
    .language-wrap .language-box .form-group .bootstrap-select .btn{ background: #e3e3e3 !important;}
    .language-wrap .bootstrap-select.btn-group .dropdown-menu li a { line-height: 31px;}
    .language-wrap .bootstrap-select.btn-group .dropdown-menu li a span.text{ padding-top: 8px;}
    .module-checkout-warp .instruction-box { margin-bottom: 38px;}
    .module-checkout-warp .fieldset textarea.form-control { width: 100%;}
    .module-support-item.aline-height { min-height: 202px;}
    .grid-wrap .right-col .bootstrap-select,.grid-wrap .right-col input.form-control  { height: 44px; line-height: 44px;}
    .grid-wrap .right-col .module-partner-search { height: 273px;}
    .product-col-small-right { margin-bottom: 130px;}
    .tesaser-view-module .title-view li { height: 90px; }
    .tesaser-view-module .title-view li .text { height: 77px; }
    .tesaser-view-module .title-view li .text h4 { line-height: 17px; }
    .visible-small .module-info-box .link-style { display: inline-block; margin-top: 0;}
    .module-multi-slider ul li .caption span { display: inline-block;}
    .module-product-tab .tab-pane#tabs2 .module-info-box { margin-top: 0;}
    .module-teaser-pop-shop-pdt { margin-bottom: 40px;}
    .module-product-tab.one-tab .content-tables { float: none;}
    .page-title h1, .page-title p, .page-title p.half-width {  max-width: 100%;}
    .module-calender .ui-datepicker .ui-datepicker-header { max-width: 315px; margin: 0 auto 25px;}
    .module-calender .ui-datepicker table {max-width: 315px; margin: 0 auto;}
    .search-result-list li .date-tips.next-date-show { padding-right: 150px;}
    .module-newsletter-layer dl dt { padding-right: 35px;}
    .filter-tools-text { /*margin-right: 195px;*/ margin-bottom: 47px;}
    .filter-tools-text li { margin-bottom: 10px; /*float: none;*/}
    .filter-tools-text li a { float: none; display: inline-block; *display: inline; *zoom: 1;}
    .inspiration-filter-tools-text { /*margin-right: 195px;*/ margin-bottom: 47px;}
    .inspiration-filter-tools-text li { margin-bottom: 10px; /*float: none;*/}
    .inspiration-filter-tools-text li a { float: none; display: inline-block; *display: inline; *zoom: 1;}
    .red-btn.upload-btn span { padding-left: 30px;}
    .mix-header h2 { margin-top: 10px; width: 100%; margin-bottom: 33px; font-size: 28px;}
    .module-text-teaser { margin-bottom: 28px; }
    .module-mix-images { width: 100%; float: none; overflow: hidden;}
    .module-multi-slider-box { float: none; width: auto;overflow: hidden; }
    .module-mix-images .text-box h4 { font-size: 20px;}
    .module-multi-slider-box .module-multi-slider ul li .caption h4 i { display: inline-block; padding-right: 5px; }
    .module-mix-images.full { float: none; }
    .module-multi-slider-box .module-multi-slider { width: 100%; height: 183px; }
    .module-multi-slider-box .module-multi-slider ul li img { width: 100%; }
    .shop-product-detail .popover.top { left: 250px !important; }
    .module-text-image .text-box { padding-right: 8px; }
    .module-text-image .text-box h4 { font-size: 20px; }
    .module-text-image .text-box p { font-size: 16px; line-height: 1.2; }
    .module-quick-link { float: left; width: 66%; }
    .module-quick-link h3 { margin-bottom: 0px;}
    .modul-contact-person .wrapper p { font-size: 13px;}
    .modul-contact-person .wrapper address { font-size: 13px;}

    .module-single-image-box { margin-bottom: 20px;}
    .lead-text,.lead-text.width-one { width: 100%;}
    .module-text-box.talks { padding-left: 40px; padding-right: 40px;}
    .module-text-box.talks dl,.module-text-box.faq-box dl { width: 100%;}
    .module-text-box.talks h4,.module-text-box.talks p,.module-text-box.faq-box h4,.module-text-box.faq-box p { width: 100%; }
    .module-text-box.faq-box { padding: 0 40px 4px;}
    .module-text-with-image-box.image-left h3 { background-position: 65% 0;}
    .module-quotation { padding-left: 120px;}
    .module-quotation .left-line { width: 111px;}
    .module-quotation blockquote { width: 78%;}
    .box-container .module-text-with-image-box.size-s,.box-container .module-text-with-image-box.size-m { width: 50%;}
    .box-container .module-text-with-image-box.size-l .box { width: 654px;}
    .box-container .module-text-with-image-box.size-m .box { width: 317px; padding: 0 20px;}
    .box-container .module-text-with-image-box.size-s .box { width: 317px;}
    .box-container .module-text-with-image-box.image-left.size-m .imgbox { width: 100%; float: none;}
    .box-container .module-text-with-image-box.image-left.size-m .textbox { padding-left:0; padding-right: 0;}
    .module-text-with-image-box.image-bottom h3, .module-text-with-image-box.image-bottom h4, .module-text-with-image-box.image-bottom p { margin-left: 0; margin-right: 0;}
    .box-container .module-text-with-image-box.image-left.size-m h3 { background-position: 0 0;}
    .box-container .module-text-with-image-box.size-s,.box-container .module-text-with-image-box.size-m { width: 50%;}
    .box-container .module-text-with-image-box.size-l .box,
    .box-container .module-text-with-image-box.size-m .box,
    .box-container .module-text-with-image-box.size-s .box { width: 100%;}
    .module-download-tabs .nav-tabs.full li { width:18.81% !important;}
    .module-download-tabs .nav-tabs.full li a span { width:82px;}
    .nachfb-tab .col-right-special { clear: both; width: 61.6%; }
    .module-product-tab .form-group { width: 100%; padding-right: 0;}
    .module-downloads-container.full .download-list li { width: 50%;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 297px;}
    .nachfb-tab .red-btn { margin-bottom: 40px;}
    .module-price-calculator { margin-bottom: 20px;}
    .module-product-tab.nachfb-tab .tab-pane .module-info-box { margin-bottom: 20px;}
    .module-summary.two-column.normal .teaser-wrap { width: 100%;}
    .module-product-tab.nachfb-tab .form-left,.module-product-tab.nachfb-tab .form-right,.module-product-tab.nachfb-tab .form-left-column { width: 100%;}
    .module-downloads-container.full .download-list li:nth-child(3n-1),.module-downloads-container.full .download-list li:nth-child(3n) { padding-left: 0;}
    .module-image-carouse .image-text .link-style { line-height: 1.3;}
    .price-calculator-content .price-content-right { padding-left: 0 !important;}
    .price-calculator-content .price-list { margin-bottom: 20px;}
    .multiple-image-slider-overlay .caption .module-bullet-point.white li { margin-bottom: 4px;}
    .multiple-image-slider-overlay .caption h3 { line-height: 1.2;}
    .multiple-image-slider-overlay .caption .link-style { font-size: 18px;}
    .module-teaser-image-overlay.full .overlay, .multiple-image-slider-overlay .image-slider li .caption { width: 505px;}
    .module-product-tab.nachfb-tab .module-teaser-list { margin-top: 0;}
    .nachfb-tab .col-right-special { padding-top: 0;}
    .product-data-table-content .order-table .col5 { width: 17.623%;}
    .module-product-tab.nachfb-tab .col-md-9 { padding-right: 10px;}
    .module-product-tab.nachfb-tab .col-md-3 { padding-left: 10px;}
    .nachfb-tab h2 { font-size: 24px;}
    .module-product-tab.nachfb-tab .tab-pane .module-info-box { width: 100%; max-width: 100%;}
    .module-availability-filter .radio-group label.normal,.module-availability-filter .form-group label { font-size: 20px;}
    .module-availability-filter .radio-group label,.info-overlay-content .textarea-control { font-size: 16px;}
    .module-product-tab.nachfb-tab .col-md-3.right { float: none;}
    .product-data-table-content .order-table .col1 { padding-right: 6px;}
    .module-profil-tab .white-group p { font-size: 18px;}
    .module-profil-tab .form-group .row { margin-left: -10px; margin-right: -10px;}
    .module-profil-tab .form-group .row .col-md-4 { width: 33.333333%; padding-left: 10px; padding-right: 10px; float: left;}
    .info-overlay-content h3 { font-size: 28px;}
    .module-profil-tab .error-text { width: 100%;}
    .info-overlay-content,.info-overlay-content.form-group-item { width: auto;}
    .form-group-item .btn-wrap .red-btn { margin-bottom: 20px;}
    .nachfb-tab .form-group .link-style { line-height: 1.45;}
    .inline-slider-overlay .slider-color .bx-wrapper { padding-top: 35px; padding-bottom: 45px;}
    .inline-slider-overlay .bx-wrapper .bx-prev { top: 5px;}
    .inline-slider-overlay .bx-wrapper .bx-next { bottom: 15px;}
    .inline-slider-overlay .slider-color li { width: 70px !important; height: 70px;}
    .inline-slider-overlay .caption-layer li img { max-height: 70px;}
    .price-calculator-content .row .col-md-7 { padding-left: 10px;}
    .product-data-table-content .order-table .col5-1 { width: 13%;}
    .product-data-table-content .order-table .col5-4 { width: 15%;}
    .product-data-table-content .order-table .col5-2 { width: 11%;}
    .product-data-table-content .order-table .col5-3 { width: 10%;}

    .file-upload { max-width: 402px;}
    .file-upload .btn.start, .file-upload .btn.cancel { margin-bottom: 10px;}
    .file-upload .btn.start { clear: left;}
    .pull-right { float: none !important;}
    .col-sm-4.pull-right { float: right !important;}
    .module-grey-teaser img { margin:0 auto 13px 0; width:100%; height: auto;}
    .link-group { width:100%; max-width: 250px;}
    .link-group .group .back-btn{ margin-right: 20px;}
    .link-group .link-style { line-height: 1.3;}
    .module-grey-teaser h3,.module-text-box.address h3 { font-size: 20px; padding-top: 17px;}
    .module-address-layer .info { max-width: 100%;}
    .module-address-layer .check-item .raido-label span { font-size: 16px;}
    .module-address-layer .address-list li { padding: 20px 20px 10px; }
    .module-address-layer .address p { margin-bottom: 10px;}
    .module-address-layer .address p:last-child { margin-bottom: 0;}
    .tablesaw-tab-box .fieldset .module-tablesaw-box { width: 614px;}
    .tablesaw-tab-box .fieldset .textarea-group .form-control { width: 100%;}
    .module-mult-tab .nav-tabs li a span { font-size: 14px;}
    .module-profil-tab .form-group-item .item-right { padding-left: 10px;}
    .info-white-box .info-item p { max-width: 100%;}
    .form-group-item .head-tips { margin-bottom: 25px;}
    .form-group-item h2 { font-size: 22px; margin-bottom: 20px;}
    .form-group-item .popover .popover-content { width: 380px;}
    .form-group-item .popover-wraps  { margin-left: 75px;}
    .individual-item-content .item-info-box,.module-individual-info-services .individual-tips-box p, .individual-item-content .more-spacing .item-info-box { float: none; max-width: 100%; }
    .individual-item-content .form-group .red-btn { margin-bottom: 0;}
    .individual-info-box { width: auto; float: none;}
    .individual-item-content .item-info-box .error-text { margin-bottom: 20px;}
    .module-individual-info-services .individual-list ul.col-1,.module-individual-info-services .individual-list ul.col-2,.module-individual-info-services .individual-list ul.col-3,.module-individual-info-services .individual-list ul.col-4 { width: 50%;}
    .individual-item-content > li:last-child .item-info-box { padding-bottom: 11px;}
    .individual-item-content .item-info-box .info { margin-bottom: 30px;}
    .module-individual-info-services h3 { padding-top: 9px;}
    .decor-search.module-search-layer-content { width: 614px; margin-right: 0; top: 110px;}
    .module-availability-filter .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
    .profil-content .form-check .checkbox {min-width: 63%;}
    .profil-content p.head-tip,.form-group-item .info-big,.inform .form-group-item .info-big.first,.module-profil-tab .inform .form-group-item .radio-group { max-width: 100%;}
    .nachfb-tab .red-btn.download-btn  { margin-bottom: 0;}
    .checkout-content .inform,.prepaid p,.rechnung_top,.paymenttype .free-order { max-width: 100%;}
    .decor-filter-box .tab-content { padding-bottom: 1px;}
    .decor-filter-box .module-property-list { margin-bottom: 20px;}
    .profil-form-box .row div.spacing-left-null { margin-left: 20px; margin-right: 20px; padding-bottom: 20px; border-top: 2px solid #d1d1d2; padding-top: 20px;}
    .tablesaw-tab-box .tablesaw-csv-box .back-top-link  { margin-top: -13px; margin-bottom: 0;}
    .gray-tablesaw-box .back-top-link { margin-top: 16px;}
    .tablesaw-csv-box h3,.gray-tablesaw-box h3 { float: left; max-width: 77%; margin-bottom: 20px;}
    .tablesaw-tab-box .tablesaw-csv-box .download-btn { margin-top: 0;}
    .module-metro-gray .single-imagebox { float: right !important;}
    .row .module-multiple-search.flooring-home .control-item.search-form,.row .module-multiple-search.service-search .control-item.search-form{ float: left; width: 65%;}
    .flooring-home .search-form input{ width: 88.724%;}
    .row .flooring-home .control-item.search-form .search-btn{ width: 11.276%;}
    .row .module-multiple-search.flooring-home .control-item{ float: left; width: 35%;}
    .module-multiple-search.flooring-home .form-group .link-style{ margin-left: 20px;}
    .flooring-home{ margin-bottom: 20px;}
    .flooring-home-img .pull-right{ float: left !important;}
    .module-teaser-image-overlay.full .overlay.flooring-footimg{ width: 60%;}
    .flooring-tab .module-property-list{ width: 100%;}
    .module-product-tab.flooring-tab .content-text{ width: 100%; padding-left: 0;}
    .module-support-item.trends-toph3{ width: 100%;}
    .module-support-item.trends-nav{ padding-right: 20px; width: 100%;}
    .trends-nav .module-step-nav{ position: static; margin-top: 20px;}
    .module-login.service-login{ padding: 0 10px 10px;}
    .module-login.service-login h3{ padding-top: 10px; font-size: 22px; margin-bottom: 10px;}
    .module-login.service-login .form-group{ margin-bottom: 10px;}
    .module-login .check-item{ margin-bottom: 10px;}
    .server-column{ margin-bottom: 20px;}
    .service-search .search-form input{ width: 87%;}
    .row .module-multiple-search .control-item.search-form .search-btn{ width: 13%;}
    .row .module-multiple-search.service-search .control-item{ float: left; width: 35%;}
    .row .module-multiple-search.service-search .link-style{ margin-top: 0; margin-left: 10px;}
    .faq-wrap .panel-title a{ padding-right: 50px; line-height: 1.25;}
    .module-de-gmap .col-2>label{ margin-bottom: 20px;}
    .module-de-gmap .search-box .red-btn{ position: relative;}
    .module-de-gmap .bootstrap-select.btn-group .btn .filter-option{ padding-top: 2px;}
    .trends-nav .module-step-nav li .badge{ font-size: 28px;}
    .module-de-gmap .map-list .result-list li .item .store-info { width: 60%;}
    .module-de-gmap .map-list .contact-link { float: right; width: 40%; min-height: 0;}
    .module-de-gmap .map-list .result-list li .item.has-address .contact-link { padding-top: 0;}
    .table-search { width: 300px;}

    .module-form-grey .row .col-md-6 .col-md-8 .icon-tips, .module-form-grey .row .col-md-6 .col-md-4 .icon-tips { right: 20px;}
    .grid-wrap .module-icon-box { min-height: 325px;}
    .grid-wrap .module-image-box {  margin-bottom: 0;}
    .module-product-tab.decor-filter-box.nachfb-tab .module-availability-filter { padding-right: 0;}
    .top-login-box > .dropdown-toggle { width: auto; max-width: 350px; }
    .col-md-12 .module-floorfinder-teaser .img { max-width: none; width: 100%; margin-top: 0;}
    .col-md-9 .module-floorfinder-teaser { width: 75%;}
    .col-md-6 .module-floorfinder-teaser { width: 50%;}
    .module-floorfinder-teaser .img { float: none;}
    .module-floorfinder-teaser .img-pc { display: none;}
    .module-floorfinder-teaser .img-mobile { display: block;}

    .teaser-component h3.normal { line-height: 1.2; padding-top: 11px;}
    .teaser-component h3.big { font-size: 20px; padding-top: 11px;}
    .col-md-6 > .teaser-component h3.normal { font-size: 20px; padding-top: 11px;}
    .col-md-6 > .teaser-component h3.big { font-size: 20px; height: 58px; margin-top: 0; margin-bottom: 14px; line-height: 1.2;}
    .col-md-8 > .teaser-component h3.normal { font-size: 24px;}
    .col-md-8 > .teaser-component h3.big { font-size: 24px; height: 58px; margin-top: 0; margin-bottom: 14px; line-height: 1.2; padding-top: 3px;}
    .col-md-9 > .teaser-component h3.big { font-size: 24px; height: 58px; margin-top: 0; margin-bottom: 14px; line-height: 1.2; padding-top: 5px;}

    .module-text-block { margin-bottom: 33px;}
    .module-tool-regist p, .module-tool-regist .tool-form { width: 100%;}
    .col-md-6 .module-tool-regist .tool-img { height: 186px; position: relative; overflow: hidden;}
    .col-md-6 .module-tool-regist .tool-img img { height: 100%; max-width: none; position: absolute; right: 0;}
    .col-md-6 .module-tool-regist .tool-form .control-item { position: static; padding-right: 0;}
    .col-md-6 .module-tool-regist .tool-form .control-item button { position: static; float: none;}
    .col-md-6 .module-tool-regist .tool-form .control-item input { margin-bottom: 20px;}
    .col-md-3 .module-tool-regist .tool-img { height: 209px; margin-bottom: 16px;}
    .module-category-filter { width: 65%;}
    .module-category-filter .panel-title { padding: 13px 20px 9px;}
    .module-category-filter .panel-title h2 { line-height: 1.3;}
    .module-category-filter .panel-body ul { margin-left: -12px; margin-right: -12px;}
    .module-category-filter .panel-body ul li { width: 50%; padding: 0px 12px;}
    .module-category-filter .panel-body > p { font-size: 14px; line-height: 1.45;}
    .module-category-filter .panel-body ul li .box.size-big a { height: 183px;}
    .overcate-warp { margin-bottom: 29px;}
    .equipment-content .overcate-warp:last-child { margin-bottom: -5px;}
    .subcate-box > p { width: 100%;}
    .subcate-box .teaser-list { margin: 0 -1.6%;}
    .subcate-box .teaser-list li { width: 30.13%; margin-left: 1.6%; margin-right: 1.6%;}

    .module-product-selection { float: none; width: 100%; padding: 0 20px 20px;}
    .module-decor-selection { float: none; width: 100%; padding: 0 20px 30px;}
    .module-decor-selection .module-teaser-list .pages { padding-top: 0;}
    .module-product-configurator .section-footer { top: 0; margin-bottom: 0;}
    .module-product-configurator .section-footer .btns {}
    .module-product-configurator .section-footer .error-tip { width: 100%;}
    .module-decor-selection .module-teaser-list .teaser-list li, .module-decor-selection .selected-decor .teaser-list li { width: 297px;}

    .col-md-4 div.jx-image.jx-left div.jx-label, .col-md-4 div.jx-image.jx-right div.jx-label, .col-md-3 div.jx-image.jx-left div.jx-label, .col-md-3 div.jx-image.jx-right div.jx-label {display:block;}
    .module-advance-slide-control>p { max-width: 100%;}
    .module-advance-slide-control .comparison-select-box { float: none; width: 100%; cursor: pointer; margin-bottom:40px; position:relative; z-index:20;}
    .module-advance-slide-control .comparison-image-box { float: none; width: 100%; position: relative;}
    .comparison-select-box .comparison-group { background: #f6f6f6; position: absolute !important; left: 0; top: 44px; width: 100%; height: auto;}
    .module-advance-slide-control .comparison-select-box .comparison-title { position:relative; display:block; background-color:#fff; font-size:20px; padding:10px 19px 6px;font-style:normal; font-family: MetaWebPro-Bold, sans-serif;}
    .comparison-select-box .comparison-title em {font-style: normal;}
    .comparison-group li { position: relative !important; top: 0 !important; left: 0 !important; opacity: 1 !important; padding: 0 15px !important; height: 32px !important; border-top: 1px solid #cbcbcb; width: 100% !important;}
    .comparison-group li .text-item h4 { font-size: 18px; line-height: 32px;}
    .comparison-group li:hover { background-color: #e31937;}
    .comparison-group li:hover .text-item h4 { color: #fff;}
    .comparison-group li.active{ border:none; border-top: 1px solid #cbcbcb;}
    .comparison-group li{ margin-bottom:0; background:#f6f6f6;}
    .comparison-group li.title { display: none;}
    .comparison-group li img{ display:none;}
    .comparison-group li .text-item{ padding:0;}
    .comparison-group li .text-item h4{ min-height:18px; font-family: MetaWebPro-Normal, sans-serif; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; width: 100%;}
    .comparison-group li .text-item h4 strong { display:inline;font-family: MetaWebPro-Normal, sans-serif; }
    .comparison-group li .text-item h4 em{ display:inline;}
    .comparison-select-box .comparison-group{ display:none;}
    .comparison-select-box .comparison-title .arrow{ background: url(../img/arrow_down.png) no-repeat 0 0 / 100% auto; height: 9px; right: 11px; top: 18px; width: 16px; position: absolute;}
    .comparison-select-box.has-slider { height: auto!important; padding: 0 !important;}
    .module-advance-slide-control .bx-controls, .module-advance-slide-control .top-shadow, .module-advance-slide-control .bottom-shadow { display: none!important;}
    .col-md-9 .module-advance-slide-control .comparison-select-box { width: 100%;}
    .col-md-9 .module-advance-slide-control .comparison-image-box { width: 100%;}
    .col-md-8 .module-advance-slide-control .comparison-select-box { width: 100%;}
    .col-md-8 .module-advance-slide-control .comparison-image-box { width: 100%;}

    .grid-9-box{ padding-top:150px; top:41px; padding-bottom:49px; margin-bottom:102px;}
    .grid-9-content:after{ left:6%; top:-152px;}
    .module-9grid .grid-item{ width:50%;}
    .grid-9-content{ padding:44px 70px 49px 92px; margin-left:-2px;}
    .grid-9-content > p{ margin-bottom:69px;}
    .grid-9-item{ margin:0 0 116px; max-width:76%;}
    .grid-9-item h2{ height:auto;}
    .grid-9-item .grid-9-layer{ left:26px; bottom:32px; width:309px;}
    .grid-9-item:nth-last-child(-n+2){ margin-bottom:116px;}
    .grid-9-item:nth-last-child(-n+1){ margin-bottom:47px;}

    .col-md-12 .module-teaser-with-overlay img { width: auto; height: 100%; max-width: none;}
    .col-md-12 .module-teaser-with-overlay { height: 328px;}
    .col-md-9 .module-teaser-with-overlay { width: 100%;}
    .col-md-6 .module-teaser-with-overlay { width: 520px;}
    .col-md-4 .module-teaser-with-overlay { width: 340px;}
    .paymentform .form-group{padding-left: 0;}
    .paymenttype .speaform .inputIframe{ width: 100%; margin-left: 0; }
    .paymenttype .newcard .inputIframe { width: 100%; margin-left: 0; }
    .paymentform{max-width:inherit;}
    #validyear, #validmonth{ width: 48%;}
    .module-checkout-warp .checkout-table .field-3 .icon-error{ width: 20%; height: 18px; background-size: 100%;}
    .goods-error .checked,.goods-error .three-label{width: 31%;}
    .goods-error h3{padding-top: 30px;    margin-bottom: 13px;}
    .goods-error .checked .icon-check{ top: -10px; right: 7px;}
    .goods-error .checked, .goods-error .three-label{ position: relative; }
    #goodsmodel{ width: 100%;position: relative;margin-top: 10px;}
    .bootstrap-select.btn-group .dropdown-menu li a span.selectpicker-email-text{ float: left;}
    .shop-product-detail .bootstrap-select.btn-group .dropdown-menu li a.selectpicker-em-box{    padding-bottom: 30px;}
    .module-checkout-warp .fieldset .radio-group .pages{    position: relative;top: 0;right:0;text-align:center;}

    .generate .icon-tips{ margin-left: 0; width: 20px; height: 20px;margin-top: 0; float: left; margin-right: 5px;}
    .generate .checkbox .check-icon{ margin-right: 10px; margin-top: 0;}
    .generate .checkbox span.icon-tips-text{ display: block;font-size: 12px; opacity: 1;}
    .only-ul>li:first-child{display: none;}
    .only-ul>li{width: 50%;display: inline-block;    float: left; padding: 0 10px;margin-bottom: 20px;background-color: transparent;}
    .only-ul{margin: 0 -10px;}
    .only-ul>li div>span{width: 100%; font-weight: bold;    margin-bottom: 20px;  line-height: 1;    display: block;}
    .only-ul>li span.phone-title{display: block; text-align: left; font-weight: initial;line-height: 1; margin: 0; margin-bottom: 3px; font-size: 12px;}
    .only-ul>li>div{padding:22px 22px 13px 22px;}
    .only-ul>li div>span.download, .only-ul>li.new span.download{ width: 100%;  text-align: center; line-height: 28px;    margin-bottom: 0;}
    .generate .popover.top{display: none !important;}
    .only-ul2>li div>span,.only-ul2>li div>span:nth-child(4){    width: 100%;}
    .only-ul2>li>div hr,.only-ul2>li>div .generated-p{ display: none;}
    .only-ul2>li>div .phone-generated-p{display: block;}
    .only-ul2>li>div .phone-generated-p p{line-height: 1.5;display: block;padding: 0;}
    li>.generated-p,li>hr{display: none;}
    .profil-form-box .only-ul .bootstrap-select.btn-group .btn .filter-option{    padding-top: 0;}
    .furniture-color-body ul li{width: 79.9px;    height: 70px;}
    .slider-box .thumb-slider .thumbnails{margin-left: 0;    padding-top: 0;    background-color: #fff; margin-bottom: 15px;margin-top: -5px;}
    .slider-box .thumb-slider .thumbnails img,.slider-box .thumb-slider .thumbnails a .border{display: none}
    .slider-box .thumb-slider .thumbnails a{    width: 20%;  margin-left: 0;    margin-bottom: 0; text-align: center;    padding: 10px 0;}
    .slider-box .thumb-slider .thumbnails.thumbnails-5 a{ width: 20%; }
    .slider-box .thumb-slider .thumbnails.thumbnails-4 a{ width: 25%; }
    .slider-box .thumb-slider .thumbnails.thumbnails-3 a{ width: 33.333%; }
    .slider-box .thumb-slider .thumbnails.thumbnails-2 a{ width: 50%; }
    .slider-box .thumb-slider .thumbnails a .thumbnails-text{color:#666666;font-size: 18px;position: initial;    display: block;    padding: 8px 0;    border-left: 1px solid #979797;}
    .slider-box .thumb-slider .thumbnails a:first-child .thumbnails-text{
        border-left:0;
    }
    .slider-box .thumb-slider .thumbnails a.active{
        background-color: #E31937;
    }
    .slider-box .thumb-slider .thumbnails a.active .thumbnails-text{
        border-left: 1px solid #E31937;
        color: #fff;
    }
    .slider-box .thumb-slider .thumbnails a.active+a .thumbnails-text{
        border-left: 1px solid #fff;
    }
    .text-dl .module-text-block p{ font-size: 16px; line-height: 22px;}
    .slider-box-button .red-btn,.slider-box-button .link-style{    padding: 11px 18px 8px;  }
    .slider-box{margin-bottom: 30px;}
    .slider-box>p{    line-height: 1.2;}
    .module-text-block h3{    margin-bottom: 7px;font-size: 21px;}
    .text-dl .module-contack-list{ padding: 20px 25px 20px; }
    .text-dl a{margin-bottom: 0;}
    .text-dl .col-md-7 .module-text-block{margin-bottom: 40px;}
    .tesaser-view-module.kern .teaser-list li .img{    width: 100%;}
    .tesaser-view-module.kern .teaser-list li{
        width: 29.4%;
        margin-left: 0;
        margin-bottom: 10px;
    }
    .tesaser-view-module.kern .teaser-list{
        margin-left: -3.6%;
    }
    .list-view-button div>span{
        width: 100%;
        display: block;
        text-align: center;
        margin-bottom: 16px;
    }
    .list-view-button  button{
        float: initial;
    }
    .list-view-button .col-md-4{
        text-align: center;
    }
    .list-view-button{
        padding: 25px 32px 30px;
        margin-bottom: 50px;
    }
    .downloads-md-3{width: 45%;}
    .downloads-box .module-product-tab .bootstrap-select .btn span{
        padding-top: 5px !important;
        font-size: 16px;
        height: 50px;
        line-height: 36px !important;
    }
    .download-list .icon-pdf{
        background-position: 0 0;
    }
    .module-downloads-container .download-list li{
        width: 100%;
    }
    .module-downloads-container ul li:nth-child(even){
        padding-left: 0;
    }
    .downloads-box .module-downloads-container h4{
        margin: 18px 0 13px;
        margin-bottom: 15px;
    }
    .downloads-box .module-product-tab .bootstrap-select .btn{
        padding: 0 25px 0 13px;
    }
    .module-product-tab .tab-content{
        padding: 23px;
    }
    .module-decor-data-tablesaw-box{
        padding-bottom: 0;
    }
    .only-u3>li span.download span{display: none;}
    .only-u3>li:first-child>div>span{width: 33%;display: table-cell;}
    /*.only-u3>li div>span{width: 40%}*/
    .only-u3>li>div{    padding: 0 15px;}
    .only-u3 .download i{margin-right: 0;}
    .only-u3>li:first-child>div>span:first-child{width: 49%;}
    .only-u3>li:not(:first-child) div>span:first-child{width: 53%}
    .only-u3>li:not(:first-child) div>span:nth-child(2){width: 35%}
    .only-u3 .bootstrap-select.btn-group .btn .filter-option{ padding-top: 0;}
    .text-box-input .form-control{width: 44%;margin-bottom: 16px;}
    .text-box-input .red-btn{ float: left; margin-right: 14px;}
    .module-text-with-image-box p{ margin-bottom: 5px;}
    .module-text-with-image-box.module-text-with-image-box2 h3,.text-box-input{margin-left: 22px;}
    /*.product-slider-box{    width: auto;}*/
    .product-slider-box.product-share-layer{width: 728px !important;}
    .product-slider-box .bx-wrapper .bx-has-controls-direction .bx-default-pager,.slider-box .thumb-slider ul li .bx-wrapper .bx-has-controls-direction .bx-default-pager{
        bottom: 5px !important;
        right: 20px;
        width: auto;
    }
    .slider-box .thumb-slider .image-slider img, .slider-box .thumb-slider .slider-main img, .slider-box .thumb-slider .slider-main iframe{
        min-height: initial;
    }
    .product-slider-box.module-slider-box-text-n .bx-wrapper .bx-has-controls-direction .bx-default-pager,.slider-box .thumb-slider ul li.module-slider-text-n .bx-wrapper .bx-has-controls-direction .bx-default-pager{
        width: 100%;
        right: 0;
    }
    .image-slider-text2.subcate-box .teaser-list li{
        width: 46.8%;
        border:1px solid #E3E3E3;
    }
    .image-slider-text2.subcate-box .teaser-list li .text{
        padding: 7px 10px 0;
    }
    .image-slider-text2.subcate-box > p{
        font-size: 18px;
        line-height: 22px;
    }
    .module-contack-list.module-contack-list .module-availability-box dl dt{
        width: 40%;
    }
    .a-print{
        display: none;
        position: initial;
        text-align: left;
        margin-top: 15px;
    }
    .tesaser-view-module.kern .bx-wrapper .bx-controls-direction a{
        display: inline-block;     width: 20px;
        height: 13px;background: url(../img/slider_arrows.png) no-repeat; text-indent: -9999px;
        background-size: 40px;
        margin: 0 0 0 20px;
    }
    .tesaser-view-module.kern .bx-wrapper .bx-controls-direction a.disabled{
        opacity: 0.5;
    }
    .tesaser-view-module.kern .bx-wrapper .bx-controls-direction .bx-prev{
        transform: rotate(-90deg);
        -ms-transform: rotate(-90deg);
        -moz-transform: rotate(-90deg);
        -webkit-transform: rotate(-90deg);
        -o-transform: rotate(-90deg);
        left: 2px;
    }

    .tesaser-view-module.kern .bx-wrapper .bx-controls{
        position: absolute;
        right: 0;
        margin-top: -30px;
        top: 0;
    }
    .tesaser-view-module.kern .bx-wrapper .bx-controls-direction .bx-next{
        transform: rotate(90deg);
        -ms-transform: rotate(90deg);
        -moz-transform: rotate(90deg);
        -webkit-transform: rotate(90deg);
        -o-transform: rotate(90deg);
        left: 2px;
    }
    .tesaser-view-module.kern .bx-wrapper{
        margin: 0 !important;
        position: relative;
    }
    .tesaser-view-module.kern .bx-wrapper .bx-viewport{
        height:auto !important;
    }
    .slider-box .thumb-slider .slider-wrap,.slider-box .thumb-slider .thumbnails{width: 100%;}
    .login_new_style>h3{ padding-top: 37px;}
    .product-share-layer.login_new_style{padding: 0 30px 30px;}
    .login_new_style .control-item{margin-bottom: 10px;}
    .login_new_style .share-box-wrap{    margin-bottom: 20px;}
    .login_new_style form .red-btn span{    background-position: 0 2px;}
    .module-product-muster .teaser-list li{width: 47.4%;}
    .pagination3>span{display: none;}
    .pagination3>ul{ float: inherit;text-align: center;}
    .ipad-show{display: inline-block !important;}
    li span.ipad-show{margin-right: 5px;}
    .pagination3>ul li ol li{display: none;}
    /*.pagination3>ul li ol li:first-child{display: inline-block; font-family: MetaWebPro-Normal, sans-serif;}*/
    .order_sample_shopping_ul>li{width: 33.333%; height: 540px;}
    .product-share-layer.login_new_style.order_sample_new{ width: 100% !important;  }

    .pagination-bottom3{padding-top: 10px;}
    .login_new_style .module-product-muster .teaser-list li{    height: 190px;}
    .login_new_style .module-product-muster .teaser-list li .text{    height: 55px;}
    .login_new_style .login_text{font-size: 15px;}
    .login_new_style.order_sample_new h3{    padding-top: 33px;    padding-bottom: 0;}
    .banner-tab-content .pane-body li{padding: 0 10px;margin-bottom: 20px;}
    .banner-tab-content .pane-body ul {margin: 0 -10px}
    .banner-tab-content .pane-body .col-4 li,.banner-tab-content .pane-body li{width: 50%;}
}
@media (min-width: 768px){
    .login_new_style .filter-box .filter-panel{    display: block !important; height: auto !important;}
}
@media (min-width: 768px) and (max-width: 990px){
    .tesaser-view-module.kern .teaser-list{
        margin-right: -15px;
        margin-left: 0;
    }
}
@media (max-width: 767px) {
    .container { width: 548px;}
    .back-top { display: none !important;}
    .page-wrap.top-padding { padding-top: 392px;}
    .cookie-layer .container { padding: 0 40px 30px 30px;}
    .cookie-layer .fancybox-close { right: 20px;}
    .module-newsletter-layer .content { width: 548px;}
    h2,.teaser-box h2 { font-size: 24px;}
    .sub-nav ul li a.sub-link { font-size: 18px;}
    /*.mobile-navbar .nav-right ul li.bookmark .layer-toggle { background-position: -36px -89px;}*/
    .link-style, .item.newsletter .link-style, .module-popular-products .btn-box .link-style { font-size: 17px; background-position: -88px -253px; line-height: 1.3;}
    .item.newsletter .link-style:hover {background-position: -84px -253px;}
    .bootstrap-select.btn-group div.dropdown-menu { width: 100%;}
    /*.banner .captions { top: auto; bottom: 53px;}
    .banner .captions ul { width: 100%; margin-left: 0;}*/
    .banner .bxslider li .caption .overlay, .banner .bxslider li .caption.top-left .overlay, .banner .bxslider li .caption.top-right .overlay, .banner .bxslider li .caption.center-left .overlay, .banner .bxslider li .caption.center-right .overlay, .banner .bxslider li .caption.bottom-left .overlay, .banner .bxslider li .caption.bottom-right .overlay { position: absolute; width: auto; margin: 0; padding: 10px 15px; top: auto; bottom: 45px; left: 45px; right: 45px;}
    .banner .bxslider li .caption h4 { margin-bottom: 0; font-size: 16px;}
    .banner .bxslider li .caption p { margin-bottom: 0; font-size: 14px;}
    .banner .bxslider li .caption .link-more { font-size: 12px; background-position: -88px -306px;}
    .banner .bxslider li .caption.hidden-mobile { display: none;}
    .banner .bx-controls .bx-pager { bottom: 15px;}

    .banner .icon-boxs { margin-top: 0; padding: 15px 0 20px; background: #e3e3e3;}
    .banner .icon-boxs ul li { width: 100%; margin-bottom: 10px; border-right: 0 none; height: 45px;}
    .banner .icon-boxs ul li a { padding: 0 22px; height: 45px; text-align: left;}
    .banner .icon-boxs ul li img { display: inline-block; *display: inline; *zoom: 1; width: 36px; margin: 0 15px 0 0;}
    .banner .icon-boxs ul li p { margin-top: 4px;}

    .top-alert h3 { font-size: 20px;}
    .top-alert p { font-size: 14px;}
    .top-alert .checkbox span { font-size: 14px;}
    .top-alert .checkbox .check-icon { margin-right: 8px;}
    .top-alert .btns .red-btn { margin-right: 0; padding-top: 10px; padding-bottom: 7px;}

    .module-news { padding: 0 15px 20px;}
    .module-slider h3 { left: 15px;}
    .module-slider .image-slider li { height: auto !important;}
    .module-slider .image-slider li .caption { padding: 15px; position: inherit; left: 0; bottom: 0; background: #fff; width: 100%;}
    .module-slider .image-slider li img { width: 100%; height: auto;}
    .module-slider.full-wrap .image-slider li { height: 320px !important; overflow: hidden;}
    .module-slider.full-wrap .image-slider li a { height: 100%; display: block; }
    .module-slider.full-wrap .image-slider li img { height: 100%; width: auto;position: relative; left: 50%; margin-left: -424px; max-width: none;}
    .module-slider.full-wrap .image-slider li h2 { z-index: 5; font-size: 28px; left: 20px; top: 20px;}
    .module-teaser-image { overflow: hidden;}
    .col-md-12 .module-teaser-image a { height: 320px; width: auto; }
    .col-md-12 .module-teaser-image a img { width: auto; height: 100%;position: relative; left: 50%; margin-left: -424px; max-width: none;}

    .row.first-grid { margin-top: 20px;}


    .module-image-box.float-big .overlay { width: 100%;}
    .module-partner-search,.module-icon-box,.module-image-box,.module-downloads { float: none; width: auto;}
    .module-partner-search { min-height: inherit; padding: 0 15px 15px;}
    .module-partner-search .form-group, .module-partner-search h3, .module-partner-search .form-group.radio-group { margin-bottom: 15px;}
    .module-partner-search .form-group { margin-bottom: 10px;}
    .module-partner-search .radio-group label .icon-radio { top: 3px;}
    .module-partner-search.aside { width: auto; float: none; margin-bottom: 58px;}
    .module-downloads { padding: 0 15px 15px; min-height: 50px; margin-bottom: 40px;}
    .module-downloads h3, .module-downloads p { margin-bottom: 20px;}
    .module-downloads .link-style { margin-top: 10px;}

    .module-multiple-search { float: none; width: auto; margin-left: -23px; margin-right: -23px; padding: 0 23px 4px;}
    .module-multiple-search .radio-group label { padding: 20px 20px 20px 40px; background-color: #fff;}
    .module-multiple-search .radio-group label .icon-radio { top: 22px; left: 20px;}
    .visible-sm-module .module-info-box a.link-style { line-height: 1.6;}
    /*.module-multi-slider { display: none;}*/
    .module-multi-slider .bx-wrapper { position: relative;}
    .module-multi-slider .bx-wrapper .bx-pager { position: absolute; left: 0; bottom: 54px; width: 100%; height: 10px; text-align: center;}
    .module-multi-slider .bx-wrapper .bx-pager .bx-pager-item { display: inline-block; *display: inline; *zoom: 1; width:10px; height: 10px; margin: 0 5px;}
    .module-multi-slider .bx-wrapper .bx-pager .bx-pager-item a { display: block; width: 10px; height: 10px; background: #fff; text-indent: -9999px;}
    .module-multi-slider .bx-wrapper .bx-pager .bx-pager-item a.active { background: #e31937;}
    .module-multi-slider .bx-wrapper .bx-prev, .module-multi-slider .bx-wrapper .bx-next { position: absolute; top: 41%; display: block; width: 52px; height: 72px; margin-top: -36px; text-indent: -9999px; background-position: 0 -243px; -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
    .module-multi-slider .bx-wrapper .bx-prev  { left: 4px; background-position: -13px -242px;}
    .module-multi-slider .bx-wrapper .bx-next { right: 4px; background-position: -80px -280px;}

    .module-slider.layer-right { float: none; width: 100%; margin-bottom: 28px;}
    .module-slider.layer-right h3 { font-size: 20px; padding-top: 18px;}
    .module-slider.layer-right .image-slider li { height: auto;}
    .module-slider.layer-right .image-slider li .caption span { font-size: 15px;  background-position: -88px -256px}
    .module-slider.layer-right .image-slider li img { width: 100%;}
    .module-slider.layer-right p { line-height: 1.2;}

    .module-product-list h2,.module-product-slider h2 { padding-left: 0; padding-bottom: 20px;}
    .module-product-list ul,.module-product-slider ul { margin-left: -4%;}
    .module-product-list li,.module-product-slider li { width: 46%; margin-left: 4%; margin-bottom: 30px;}
    .module-product-list ul { margin-left: -10px; margin-right: -10px;}
    .module-product-list li a { position: relative;}
    .module-product-list li { margin-bottom: 20px; width: 50%; padding-left: 10px; padding-right: 10px; margin-left: 0;}
    .module-product-list li a .btn-style,.module-product-slider li a .btn-style { font-size: 13px;}
    .module-product-list p,.module-product-slider p { padding:8px 10px 6px;}
    .module-product-slider li { width: 96%;}
    .grid-wrap .module-icon-box { margin: 0 auto;}
    .module-left { width: auto; margin-left: -23px; margin-right: -23px;}
    .module-product-search { padding: 0 23px 12px;}
    .module-product-search .control-item { position: relative;}
    .module-product-search .form-control { width: 100%;  padding-right: 65px; float: none; height: 45px;font-size: 14px; }
    .module-product-search .search-btn {  width: 45px; height: 45px; position: absolute; right: 0 ; top: 0; padding: 0; text-align: center;}
    .module-product-search .search-btn span { text-indent: -9999px;  background-position: -72px -155px; padding-left: 33px; line-height: 42px; }
    .module-product-search h3 { font-size: 20px;margin-bottom: 14px; padding-top: 18px; background-position: -20px -488px;}

    .module-category { padding: 15px 23px 20px;}
    .module-category li { margin-bottom: 10px;display: table; width: 100%; float: none;}
    .module-category li a { height: 45px; padding-left: 20px; text-align: left;}
    .module-category li a p { font-size: 16px;  display: inline-block; vertical-align: middle;}
    .module-category li a img { width: 33px; vertical-align: middle; display: inline-block; margin-bottom: 0 !important;margin-right: 22px;}
    .module-category li a:hover  { text-decoration: none;}
    .module-category li a:hover p { text-decoration: underline;}
    .page-wrap.products .main { padding-bottom: 30px;}
    .module-popular-products { width: auto; margin-right: -23px; margin-left: -23px; padding: 0 23px;  margin-bottom: 30px;}
    .module-popular-products h3 { margin-left: 0;}
    .module-popular-products li { float: none; width: 100%; background-color: #fff; margin-bottom: 15px;}
    .module-popular-products .btn-box { text-align: center;}
    .module-product-tab .download-item li .icon-add-to-fav { margin-top: -5px;}
    .module-product-list li img,.module-product-slider li img { width: 100%;}
    .module-product-list h2,.module-product-slider h2 {  padding-bottom: 15px; padding-top: 40px;}
    .module-product-list h2 { padding-top: 0; padding-bottom: 25px;}
    .module-multi-slider { margin-bottom: 30px;}
    .footer-links .container { padding-top: 0; padding-left: 30px; padding-right: 30px; position: static;}
    .footer-links .left-col { margin-bottom: 30px;}
    .footer-links .left-col .item { float: none; width: 100%;}
    .footer-links .left-col .bottom-row .item:nth-child(1), .footer-links .left-col .bottom-row .item:nth-child(2), .footer-links .left-col .bottom-row .item:nth-child(3), .footer-links .left-col .bottom-row .item:nth-child(4) { width: 100%;}
    .footer-links .bottom-row { padding-top: 13px; background: url(../img/line_short_2x.png) no-repeat 0 0; background-size: 30px 3px;}
    .footer-links .bottom-row .item ul { padding-left: 26px; display: none;}
    .footer-links .bottom-row h5 { padding-top: 0; padding-left: 25px; background: url(../img/icons_2x.png) no-repeat -65px -264px; background-size: 78px auto; font-size: 22px;}
    .footer-links .bottom-row h5.open { background-position: -65px -306px;}
    .footer-links .right-col { position: static; float: none; width: 100%; padding: 0;}
    .footer-links .right-col .item { float: none; width: 100%;}
    .footer-links .right-col .item.newsletter { width: 100%; margin-right: 0;}
    .footer-links .right-col .item.contact { width: 100%;}
    .footer-links .right-col .item.my-egger { width: 100%; display: none;}
    .footer-links .mobile-link { display: block;}
    .footer-links .item.contact .contact-link { display: inline-block; *display: inline; *zoom: 1; margin-top: 10px; padding-left: 17px; background: url(../img/icons.png) no-repeat -88px -253px; color: #e31937; font-size: 17px; text-decoration: none; font-family: MetaWebPro-Bold, sans-serif;}
    .footer-links .item.contact .contact-link:hover { text-decoration: underline;}
    .footer-meta .social { float: none; margin: 0; text-align: center;}
    .footer-meta .social li { float: none; display: inline-block; *display: inline; *zoom: 1; margin: 0 9px;}
    .meta-links { float: none; text-align: center;}
    .meta-links li { float: none; display: inline-block; *display: inline; *zoom: 1;}
    .footer-links .item.contact .contact-link { background: url(../img/arrow_red_2x.png) no-repeat 0 5px !important; background-size: 11px auto !important;}
    .detial-left-col { width: 100%;}
    .back-box,.module-product-tools { display: none;}
    .detial-center-col { margin-left: 0; width: 100%;}
    .module-bullet-point li span { display: block; overflow: hidden;}
    .module-col-right { float: none; width: 100%;}

    .detial-left-col .module-slider .view { display: none;}
    .module-col-right  .module-category-cart a img { float: none; width: auto;}
    .module-col-right  .module-category-cart a p { float: none; padding: 20px; font-size: 24px; text-align: center;}
    .module-support-item { width: 100%; margin-bottom: 48px;}
    .module-product-tab .form-group,.module-product-tab .download-item { width: 100%; margin-left: 0;}
    .module-product-tab .download-warp { margin-left: 0;}
    .module-product-tab .nav-tabs li { width: 50%;}
    .module-product-tab .nav-tabs li a { font-size: 16px; line-height: 1.2; padding: 10px 20px;}
    .module-product-tab.nachfb-tab .nav-tabs a { font-size: 15px;}
    .module-product-tab.one-tab .nav-tabs.tab-slider li { max-width: 100%; height: 44px;}
    .module-product-tab.one-tab .nav-tabs.tab-slider li a{ line-height: 26px; height: 44px; }
    .thumb-slider { position: relative;}
    .thumb-slider .thumbnails { margin: 0; padding: 0; text-align: center; width: 100%; position: absolute; top: 245px; bottom: inherit !important;}
    .thumb-slider .thumbnails a { display: inline-block; width: 10px; height: 10px; float: none; background: #fff; text-indent: -99999px; margin: 0 5px;}
    .thumb-slider .thumbnails a.active { background-color: #e31937;}
    .thumb-slider .thumbnails a img,.thumb-slider .thumbnails a span,.thumb-slider .thumbnails a h3 { display: none !important;}
    .thumb-slider .slider-wrap { float: none; width: 100%;}
    .thumb-slider {  margin-bottom: 38px;}
    .thumb-slider .slider-wrap .caption a h2 { color: #666; font-size: 16px;}
    .thumb-slider .slider-wrap .caption { position: inherit; bottom: 0;left: 0; width: 100%; background: #fff;}
    .thumb-slider .slider-wrap .caption p { color: #666; padding-bottom: 5px; font-size: 14px;}
    .thumb-slider .slider-wrap .caption span { color: #e31937; background-position: -88px -256px; float: left;font-size: 14px;}
    .thumb-slider .bx-wrapper .bx-prev, .thumb-slider .bx-wrapper .bx-next { position: absolute; top: 50%; display: block; width: 52px; height: 72px; margin-top: -36px; text-indent: -9999px; background-position: 0 -243px; -webkit-transform: scale(0.6);-moz-transform: scale(0.6); transform: scale(0.6); -webkit-transition: all 0.5s ease 0s; -moz-transition: all 0.5s ease 0s; transition: all 0.5s ease 0s;}
    /*.thumb-slider .bx-wrapper .bx-prev { left: 4px; background-position: -13px -242px;}*/
    .thumb-slider .bx-wrapper .bx-prev { background: url(../img/arrow_l.png) no-repeat 16px 20px;  background-size: 20px;}
    .thumb-slider .bx-wrapper .bx-next { background: url(../img/arrow_r.png) no-repeat 16px 20px;  background-size: 20px;}
    .thumb-slider .bx-controls-direction { display: block;}

    .slider-left-item .module-slider .image-slider li .caption,.module-slider .image-slider li .caption,.module-slider.layer-right .image-slider li .caption { position: inherit; left: 0; bottom: 0; background: #fff; color: #666; width: 100%; overflow: hidden;}
    .module-slider .image-slider li .caption a,.module-slider .image-slider li .caption p,.module-slider .image-slider li .caption h4 { color: #666;}
    .module-slider .image-slider li .caption p,.module-slider .image-slider li .caption h4 { margin-bottom: 5px;}
    .module-slider .image-slider li .caption span { color: #e31937; background-position: -88px -255px ;  line-height: 1.2;}
    .module-slider .image-slider li .caption span:hover { text-decoration: none;}
    .slider-left-item .module-slider .image-slider li .caption { padding-left: 23px; padding-right: 23px;}
    .teaser-col-right .module-teaser-image { float: none; width: 100%; margin-left: 0; text-align: center; margin-bottom: 20px;}
    .teaser-col-right .module-teaser-image a { display: block; position: relative;}
    .teaser-col-right { margin-left: 0; margin-bottom: 38px;}

    .teaser-list.module-group li { background-color: transparent;}
    .teaser-list.module-group li .img { display: block; width: 100%; float: none;}
    .teaser-list.module-group li .text { background-color: #fff;}
    .teaser-list.module-group li .img a { text-align: center;}
    .module-slider .image-slider li .caption { position: inherit; left: 0; bottom: 0; width: 100%; background: #fff;}
    .left-col .module-slider .image-slider li .caption { left: 0;}
    .product-filter-tools { display: none;}
    .module-product-dekore h2 { padding: 20px 0;}
    .tesaser-view-module .teaser-list { margin-left: 0;}
    .tesaser-view-module .teaser-list li { width: 100%; margin-left: 0;}
    .module-product-tab .nav-tabs li { max-width: 150px;}
    .module-set-3-image-box { overflow: hidden;}
    .module-col-right .module-category-cart a { padding: 35px 0; height: 202px;}
    .module-category-cart,.module-col-right  .module-category-cart { text-align: center;  padding: 17px 10px;  margin: 20px auto; min-height: 202px; width: 202px;}
    .module-col-right .module-category-cart a p,.module-category-cart a p { padding: 20px 0 0;}
    .module-category-cart a { display: inline-block; }
    .panel-title i { display: none;}
    .module-product-tab .collapsed .icon { background-position: 0 0;}
    .module-product-tab .panel-heading a { height: auto; line-height: 1.2; padding: 10px 50px 10px 15px; }
    .teaser-box .img { width: 42%;}
    .teaser-box .text p,.teaser-box ul li { font-size: 14px;}
    .row .module-slider .image-slider li .caption { width: auto; left: 0;}
    .row .module-multiple-search { margin-left: 0; margin-right: 0; padding-bottom: 10px; margin-top: 0;}
    .module-teaser-list .teaser-list { margin-left: -3.6697%;}
    .module-teaser-list li { width: 46.3303%; margin-left: 3.6697%;}
    .teaser-list li .img { width: 44%;}
    .tesaser-view-module .teaser-list li .img { width: 36%;}
    .teaser-col-three { margin-left: 0;}
    .teaser-col-three .module-teaser-image { float: none; width: auto;}
    .row .module-multiple-search .control-item.search-form,.row .module-multiple-search .control-item { width: 100%;}
    .module-teaser-image h3 { text-align: left; font-size: 22px;}
    .module-contact-box.module-group h3 { margin-bottom: 6px;}
    .slider-half,.slider-half.module-slider .image-slider li .caption { width: auto; float: none;}
    .module-product-muster { overflow: inherit;}
    .filter-content-wrap,.right-side { float: none; width: auto;}
    .filter-content-wrap .teaser-list,.search-result-content .teaser-list { margin-left: 0;}
    .filter-content-wrap .teaser-list li,.search-result-content .teaser-list li { width: 100%; margin-left: 0;}
    .module-product-muster .filter-content-wrap .teaser-list li { height: auto;}
    .search-result-content { width: auto; float: none; margin-bottom: 40px;}
    .module-product-result .search-result-content { margin-bottom: 0;}
    .search-result-content .teaser-list li .img {  width: 50%;}
    .search-result-content .teaser-list li .img img { width:100%;}
    .result-item .teaser-list.full-item .img { width: 100%;float: none;}
    .download-warp .btn-wrap { text-align: center;}
    .download-warp .btn-wrap .red-btn { display: inline-block; float: none; width: 100%; text-align: center;}
    div[class*="col-md"].pull-right { float: none !important;}
    .module-download-teaser ul { margin-left: 0;}
    .module-download-teaser li { float: none; margin-left: 0; width: auto;}
    .module-product-dekore { overflow: inherit;}

    .filter-box { position: relative; margin-bottom: 20px;  margin-left: -23px; margin-right: -23px; padding:20px 23px; background-color: #e3e3e3;}
    .filter-box h3 { background: #fff !important; color: #666; cursor: pointer; font-size: 20px; height: 44px;line-height: 44px; margin: 0;}
    .filter-box h3 .icon-arrow { float: right; width: 16px; height: 9px; background-position: 0 -160px; margin-top: 17px;}
    .filter-box h3.open .icon-arrow   { background-position: -18px -160px;}
    .filter-box form, .filter-box .div-form, .filter-box .filter-panel { position: absolute; left: 0; top: 64px; z-index: 9; width: 100%; padding:18px 23px;background-color: #e3e3e3; display: none;}
    .filter-box .gray-box { background-color: #fff;}
    .filter-box h4,.filter-box .checkbox span,.filter-box .filter-tag-new { font-size: 18px;}
    .filter-box .inline-block.control-item { margin-left: 0;}
    .filter-box .inline-block .checkbox { display: block; margin-left: 0; float: none;}
    .filter-box .inline-block .checkbox span,.filter-box .control-item.block .checkbox span { font-size: 16px;}
    .filter-box .control-item.block .checkbox .check-icon { margin-top: 0;}
    .filter-box .control-item.block .checkbox { margin-bottom: 12px;}
    .filter-box .btn-wrap { padding-top: 0; padding-bottom: 3px;}
    .filter-box .filter-search .title { background-color: #f1f1f1;}
    .filter-box .gray-box.filter-search { background-color: transparent; margin-bottom: 18px;}
    .filter-box .filter-search .control-item { margin-bottom: 10px; margin-top: 8px;}
    .filter-box  .filter-search .control-item.block .checkbox { padding: 11px 15px 12px; margin-bottom: 8px;}
    .touch-device-col-4 .filter-box .filter-search .checkbox.checked .icon-unselect { margin-top: 2px;}
    .lead-block { margin-bottom: 40px;}
    .lead-block .filter-seat .filter-box { display: block;  position: relative; cursor: pointer;}
    .lead-block .filter-seat ul { position: absolute; top: 65px; left: 0;  width: 100%; border-left: #cbcbcb solid 1px; border-right: #cbcbcb solid 1px; display: none; background: #fff;}
    .lead-block .filter-seat li { float: none;  width: 100%; padding: 0; border-bottom: #cbcbcb solid 1px; }
    .lead-block .filter-seat li .link-style { background: none; display: block; font-size: 18px; color: #666; font-family: MetaWebPro-Normal, sans-serif; line-height: 40px; padding: 0 20px; }
    .lead-block .filter-seat li .link-style:hover { background: #e31937; color: #fff;}


    .module-set-3-image-box .view,.module-set-2-image-box .view {display: none;}
    .module-slider li h2,.module-teaser-image h2 { font-size: 28px; left: 22px; top: 20px; padding-right: 20px; line-height: 1.1;}
    .module-teaser-image h2 span { font-size: 20px; line-height: 1.1;}
    .search-result-content .module-product-search .search-btn { width: 45px;}
    .result-item .teaser-list.full-item li { padding-top: 0;}
    .module-product-result .result-text { padding:15px 18px;}
    .module-product-result .full-item .result-text { padding:15px 18px 0;}

    .module-product-result .result-text .small-bcn { padding: 0 0 5px; position: inherit; height: auto;}
    .module-product-tab .panel-body li span.column2 { width: 25%;}
    .module-product-tab .panel-body li span.column1 { padding-right: 15px; word-break:break-all;}
    .module-product-tab .panel-body li span.column2-2 { width: 20%;}
    .module-info-box-small { width: 100%; margin-top: 0;}
    .col-md-3 .module-category-cart { float: none; width: 202px; padding: 0;}
    .module-product-tab .status-list { margin-left: 0;}
    .module-product-tab .all-status li { width: 100%; margin-left: 0;}
    .visible-small .module-info-box.hidden-sm-module { display: none;}
    .visible-sm-module { display: block;}
    .visible-sm-module .module-info-box { width: 100%; max-width: 100%;}
    .module-info-box h3 { padding-top: 18px;}
    .aside.module-multiple-search .form-group { width: 100%;}
    .col-md-6 .module-multi-slider { height: auto; padding-bottom: 0;}
    .module-teaser-image-overlay.full-slider.bot { margin-bottom: 30px;}
    .module-teaser-image-overlay .overlay,.module-teaser-image-overlay.full-slider.bot .overlay { position: relative; bottom: 0;left: 0; width: 100%; background: #fff; padding-bottom: 6px;}
    .module-teaser-image-overlay.full-slider .overlay { width: 100%; bottom: 0;left: 0; padding-left: 23px; padding-right: 23px;padding-bottom: 6px; }
    .module-teaser-image-overlay .overlay h3 { color: #666; margin-bottom: 8px; }
    .module-teaser-image-overlay .overlay p { color: #666; margin-bottom: 12px; }
    .module-teaser-image-overlay .overlay .link-style { color: #e31937; background-position: -88px -254px;}
    .teaser-image-grid .overlay { position: relative; bottom: 0;left: 0; width: 100%!important; background: #fff; padding-bottom: 6px;}
    .teaser-image-grid .overlay h3 { color: #666; margin-bottom: 8px;}
    .teaser-image-grid .overlay p { color: #666; margin-bottom: 12px;}
    .teaser-image-grid .overlay .link-style { color: #e31937; line-height: 1.2;}
    .teaser-image-grid .overlay ul li { color: #666;}
    .col-md-6 .module-teaser-image { margin-bottom: 20px;}
    .detial-col-left, .detial-col-right { float: none; width: 100%; padding: 0;}
    .module-partner-search.aside h3 { padding-top: 20px;}
    .search-result-content .module-product-search { padding: 20px;}
    .search-result-content .module-product-search h3 { font-size: 18px; margin-bottom: 15px;}
    .product-detail-overlay .teaser-list { margin-left: -5%;}
    .product-detail-overlay .teaser-list li { width: 45%; margin-left: 5%;}
    .fancybox-outer .product-detail-overlay { min-width: 441px;}
    .icon-phone { margin-left: 4px;}
    .module-info-box .icon-info { margin-top: -8px;}
    .module-cta-box,.module-info-box { max-width: 100%; margin: 0 auto 20px; }
    .module-cta-box { position: relative;}
    .module-info-box .icon-pdf { margin-right: 5px;}
    .module-cta-box a { padding: 17px 16px 10px; }
    .module-cta-box .icon-related-pdt { margin-left: 18px;position: absolute;  right: 16px; top: 50%; margin-top: -20px;}
    .module-info-box {padding: 0 16px 20px; margin-bottom: 59px;}
    .module-info-box h3 { font-size: 16px;}
    .module-info-box a span { font-size: 14px;font-family: MetaWebPro-Normal,sans-serif; line-height: 1.3; }
    .teaser-box { margin-bottom: 53px;}
    .teaser-box h2 { margin-bottom: 14px;}
    .search-result-content .result-item .link-wrap { text-align: center;}
    .module-search-all .link-wrap { padding-top: 60px;}
    .module-product-result .red-btn { width: 100%; float: none; display: block;}
    .result-item .teaser-list.last { padding-bottom:12px;}
    .module-product-tab,.module-slider,.col-md-6 .module-multi-slider,.col-md-6 .module-teaser-image,.col-md-12 .module-teaser-image,.module-teaser-image-overlay.full-slider,.thumb-slider,.set-image-box,.search-result-content .module-product-search,.teaser-multi-buttons-box,.module-metro-gray,.module-product-search.shop,.module-tile-shop-categories,.module-calender,.module-checkout-warp,.module-profil-tab,.module-mult-tab,.tablesaw-tab-box,.module-profil-content { width: auto; margin-right: -23px; margin-left: -23px;}
    .module-product-search.shop { margin-top: 30px;}
    .module-slider.layer-right { margin-right: 0; margin-left: 0; clear: both;}
    .grid-wrap .module-slider { margin-left: 0; margin-right: 0;}
    .module-product-muster .teaser-list li .img { float: left; width: 46.3768%; max-width: 250px;}
    .module-product-muster .teaser-list li:hover .text,.module-product-muster .teaser-list li:hover { background-color: #fff;}
    .module-product-tab .panel-body .column2 { width: 29%;}
    .module-product-tab .panel-body .icon-column { width: 21%;}
    .module-product-tab .panel-body.column-col3 .icon-column li:first-child { text-indent: -999999px; font-size: 0; float: none; width: auto;}
    .module-product-tab .panel-body .column1,.module-product-tab .panel-body .column2-2 { width: 50%;}
    .module-product-tab .panel-body .column2-3 { width: 79%;}
    .module-product-tab .panel-body .column2-3 li,.module-product-tab .panel-body .column1 li { padding-left: 17px;}
    .module-product-tab .panel-body .column2-2 li,.module-product-tab .panel-body .icon-column li { padding-right: 17px;}
    .module-product-tab .panel-body .column2-2 { text-align: right; margin-bottom: 4px;}
    .module-product-tab .panel-body li:first-child { font-size: 14px;}
    .module-product-tab .panel-body li:first-child span {display: none;}
    .toggle-wrap .panel-collapse.collapse{ background: none;}
    .module-product-tab { padding-bottom: 20px;}
    .module-col-right .module-category-cart,.module-teaser-list { margin-top: 0;}
    .module-col-right .module-category-cart { padding: 0;}
    .module-teaser-list { margin-bottom: 30px;}
    .module-download-teaser { padding-bottom: 0;}
    .module-teaser-list h2 { padding-top: 0; padding-bottom: 20px;}
    .module-teaser-image-overlay h2 { padding-top: 7px; padding-bottom: 23px;}
    .module-download-teaser .btn-over { padding: 4px 5px;}
    .search-result-content .result-item { padding-top: 38px;}
    .module-product-result .header-line { padding: 18px 0;}
    .module-product-result h2 { font-size: 22px; margin-bottom: 43px;}
    .module-product-result .header-line p { font-size: 14px;}
    .result-item h3 { font-size: 20px; padding-top: 10px; margin-bottom: 16px;}
    .result-item .teaser-list { padding-bottom: 20px; margin-bottom: 10px;}
    .fancybox-title-inside-wrap { font-size: 14px; padding: 5px 18px;}
    .product-detail-overlay .teaser-list li .img { max-width: 100%;}
    .product-detail-overlay h3 { font-size: 22px;}
    .pages li a { font-size: 18px;}
    .set-image-box { padding-bottom: 37px;}
    .module-bullet-point { margin-bottom: 32px;}
    .module-text-block h3 { font-size: 20px; margin-bottom: 24px;}
    .module-bullet-point h3 { margin-bottom: 23px; font-size: 20px;}
    .module-text-block { margin-bottom: 33px;}
    .module-text-block h4 { margin-bottom: 10px;}
    .module-text-block p { margin-bottom: 10px;}
    .module-text-block ol li { font-size: 14px; line-height: 1.28;}
    .module-bullet-point ul li { margin-bottom: 17px;}
    .red-btn span {  font-size: 20px; line-height: 1.15;background-position:-88px -373px; display: inline;}
    .red-btn { text-align: center; padding: 10px 18px 7px; height: auto; line-height: 1; }

    .no-touch .red-btn:hover span { background-position:-88px -373px;}
    .no-touch .module-newsletter-layer .red-btn:hover span { background-position: -88px -362px;}
    .red-btn .download-arrow {margin: 0; /*position: relative; left: 0; top: -1px;*/ width: 16px; height: 20px; background-position: -96px -70px; background-size: 142px auto;}
    .teaser-list li .tag-new-pdt,.module-product-muster .teaser-list li .tag-new-pdt { bottom: 0;}
    .filter-content-wrap .teaser-list li .text { overflow: hidden; width: auto;padding: 7px 12px; height: auto;}
    .shop-product .teaser-list li .text,.module-product-muster .teaser-list.text-3-lines li .text,.module-product-muster .teaser-list.text-4-lines li .text,.module-product-muster .teaser-list.text-5-lines li .text,.module-product-muster .teaser-list.text-6-lines li .text,.module-product-muster .teaser-list.text-7-lines li .text,.module-product-muster .teaser-list.text-8-lines li .text,.module-product-muster .teaser-list.text-9-lines li .text,.module-product-muster .teaser-list.text-10-lines li .text { height: auto;}
    .module-image-box,.grid-wrap .module-image-box { margin-bottom: 20px;}
    .module-image-box .overlay { width: 100%; background: #fff; position: inherit; left: 0; bottom: 0;}
    .module-image-box .overlay h3 { font-size: 20px; color: #666;}
    .module-image-box .overlay p { font-size: 15px; margin-bottom: 5px;color: #666;}
    .module-image-box .overlay span { font-size: 15px;color: #e31937; background-position: -88px -254px;}
    .module-download-teaser li .img a { width: 50%;}
    .module-download-teaser li .text a { width: 100%;}
    .module-download-teaser li .img a img { width: 100%;}
    .module-download-teaser .btn-over a { background-position: -88px -257px;}
    .product-detail-overlay .overlay-filer { padding-right: 0;}
    .product-detail-overlay .overlay-filer form { float: none; width: 100%;}
    .overlay-filer .col-right .pages { display: inline-block;}
    .product-detail-overlay .overlay-filer .col-right { float: none; width: 100%; text-align: center;}
    .product-detail-overlay { padding: 0 20px 20px;}
    /* .module-teaser-image a img { width: auto; max-width: none;}*/
    .row div[class*="col-md"] .module-teaser-image h3 { font-size: 24px;}
    .thumb-slider .slider-wrap ul li { text-align: center;}
    .thumb-slider .slider-wrap ul li .caption { text-align: left;}
    .thumb-slider .slider-wrap ul li .caption a { height: auto;}
    .thumb-slider .bx-wrapper .bx-next,.thumb-slider .bx-wrapper .bx-prev { top: 137px !important;}
    .thumb-slider .slider-wrap ul li a { height: 274px; overflow: hidden; display: block;}
    .thumb-slider .slider-wrap ul li a img {  width: auto; max-width: inherit; position: relative; left: 50%; margin-left: -495px;}
    /*.module-set-3-image-box .bx-wrapper .bx-prev, .module-set-3-image-box .bx-wrapper .bx-next { margin-top: -50px !important;}*/
    .module-bullet-point li .icon-tick { margin-top: -2px;}
    .module-teaser-image-overlay a { /*height: 320px;*/ overflow: hidden; display: block;}
    .grid-wrap .right-col .module-teaser-image-overlay a { height: auto; }
    .module-teaser-image-overlay.full-slider.bot a { height: 274px;}
    .col-md-12 .module-teaser-image-overlay a img { position: relative; left: 50%; margin-left: -424px; max-width: none; height: 100%;}
    .module-teaser-image-overlay.most-screen a img {max-width: 100%; left: 0; margin-left: 0; width: 100%;}

    .col-md-8.col-md-left,.col-md-9.col-md-left,
    .col-md-4.col-md-left,.col-md-3.col-md-left,.col-md-6.col-md-left {  width: 100%; float: none; }

    .module-teaser-image-overlay .overlay a,.module-teaser-image-overlay.full-slider.bot .overlay a { height: auto; display: inline-block;}
    .module-bullet-point.white li .icon-tick { background-position:  -30px -118px; background-size: 132px auto; width: 18px; height: 14px; margin-left: 0; margin-top: 2px;}
    .module-teaser-image-overlay.full-slider .overlay h3 { margin-bottom: 11px;}
    .module-teaser-image-overlay.full-slider .overlay { padding: 17px 20px 13px;}

    .module-image-box .overlay .link-style { background-position: -88px -254px;}
    .panel-title img { display: none;}
    .matter-list .col-1,.matter-list .col-2,.matter-list .col-3 { width: 100%; float: none;}
    .matter-list .col-2 { margin-bottom: 20px;}
    .thumbnails-wrap .thumbnails-prev,.thumbnails-wrap .thumbnails-next { display: none;}
    .tesaser-view-module .teaser-list { margin-left: -3.6697%;}
    .tesaser-view-module .teaser-list li { width: 46.3303%; margin-left: 3.6697%;}
    .module-search-layer-content { width: 564px;}
    .module-download-tabs .nav-tabs li a span { width: auto; font-size: 14px;}
    .module-refer-list li .img-box { width: 100%; float: none;}
    .module-refer-list li .img-box img { width: 100%;}
    .module-refer-list li .text-box { width: 100%;}
    .module-refer-list li .text-box.text-box-full { min-height: 1px;}
    .module-search-all .result-item { padding-top: 40px;}
    .module-search-all h1 { font-size: 24px; margin-bottom: 13px;}
    .module-search-all .header-line { padding-bottom: 16px;}
    .module-product-result .header-line p { font-size: 20px;}
    .module-product-result .filter-box { margin-bottom: 60px;}
    .result-item .teaser-list { margin-bottom: 28px;}
    .search-result-content .result-item { border-top-width: 2px;}
    .module-search-all .search-result-content h2 { font-size: 26px; margin-bottom: 34px;}
    .module-search-all .search-result-content h3 { margin-bottom: 14px; font-size: 24px;}
    .module-search-all .search-result-content h4 { font-size: 20px;padding-top: 9px; margin-bottom: 16px;}
    .module-search-all .search-result-content .result-text h5 { font-size: 20px; line-height: 1.25; margin-bottom: 5px;}

    .module-contact-box.module-group li { float: none; width: 100%;}
    .grid .grid-item .text { padding: 12px; min-height: inherit; font-size: 14px;}
    .module-downloads-container .folder-list li { width: 50%;}
    .module-downloads-container .folder-list li:nth-child(3n) { padding-left: 0;}
    .module-downloads-container .download-list li { padding-right: 0;}
    .module-content-block.video img,.teaser-single-imagebox img { width: 100%;}
    .module-download-tabs .tab-content h3 { font-size: 22px; padding-top: 18px;}
    .download-list li a { font-size: 14px;}
    .download-list li { margin-bottom: 18px;}
    .folder-list li a .icon-folder { top: -1px;}
    .module-downloads-container .btn-wrap { padding-top: 33px;}
    .module-downloads-container .btn-wrap .red-btn { width: 100%; }
    .red-btn.download-btn span {background: none; position: relative; padding-left: 28px; width: auto; display: inline-block;}
    .gray-tablesaw-box .download-btn span { padding-left: 0;}
    .module-download-tabs .tab-content .filter-box h3 { padding-top: 1px; font-size: 20px;}
    .result-text .form-control { background-color: #f6f6f6; height: 45px; padding-top: 2px;}
    .result-text dl dt { padding-right: 0;}
    .module-content-block .img-group { text-align: center;}
    .module-content-block .text-box { text-align: left;}
    .popover .popover-content .col-right { width: 260px;}
    .popover .popover-content blockquote { padding-bottom: 14px;}
    .popover .popover-content { padding: 20px 50px 0 20px;width: 560px;}
    .shop-product-detail .popover-content { padding-bottom: 20px; width: 300px; }
    .popover .popover-content .tips-content .red-btn { width: 100%; }
    .popover .popover-content h2 { font-size: 16px; padding-right: 25px;}
    .module-downloads-container .popover .file-type-box li a { padding-left: 28px;}
    .file-type-box .icon-pdf { top: -7px;}
    .file-type-box .icon-doc,.file-type-box .icon-mail  { top: -5px;}
    .file-type-box .icon-bookmark{ top: -4px;}
    .module-content-block h4 { line-height: 1.25;}
    .grid .grid-item h4 { font-size: 14px;}
    .grid .grid-item .text,.grid .grid-item .text.two-line { padding: 7px 10px;}
    .module-teaser-image-overlay .overlay a { color: #666;}
    .module-teaser-image-overlay .module-bullet-point { margin-bottom: 10px;}
    .module-teaser-image-overlay .overlay .link-style,.module-teaser-image-overlay.full-slider .overlay .link-style { line-height: 1.2;}
    .module-teaser-image-overlay.most-screen .link-style { line-height: 1.1;}
    .module-teaser-image-overlay .module-bullet-point.white { margin-bottom: 4px;}
    .teaser-multi-buttons-box.portrait { padding: 0 23px; margin-bottom: 30px;}
    .teaser-multi-buttons-box .box span { font-size: 22px;}
    .teaser-multi-buttons-box h3 { font-size: 20px; margin-bottom: 10px;}
    .tesaser-view-module h2 { font-size: 20px; margin-bottom: 14px;}
    .module-text-block h4 { margin-bottom: 21px;}
    .module-text-block ol li { margin-bottom: 22px;}
    .module-image-gallery .slider-wrap .view,.module-image-gallery .thumbnails-wrap { display: none;}
    .module-image-gallery .slider-wrap .caption p { font-size: 14px; padding: 10px 15px 8px; height: auto;}
    .module-image-gallery .slider-wrap .bx-controls { display: block;}
    .module-image-gallery .bx-wrapper { position: relative;}
    .module-image-gallery .bx-wrapper .bx-pager { position: absolute; bottom: 38px; left: 0; width: 100%; text-align: center;}
    .module-image-gallery .bx-wrapper .bx-pager .bx-pager-item { display: inline-block;}
    .module-image-gallery .slider-wrap .bx-controls-direction .bx-prev,.module-image-gallery .slider-wrap .bx-controls-direction .bx-next { position: absolute; top: 50%;margin-top: -53px !important;}
    .module-image-gallery .bx-controls-direction .bx-prev { left: 0; }
    .module-image-gallery .bx-controls-direction .bx-next { right: 0;}
    #download4 .module-downloads-container .download-list,.module-downloads-container .download-list.last { margin-bottom: -10px;}
    .teaser-single-imagebox .caption { padding:6px 15px 2px; min-height: 30px;}
    .top-tag { margin-top: -14px; margin-bottom: 9px;}

    .teaser-wrap h4 { font-size: 22px; padding-bottom: 12px;}
    .module-summary h2 { padding: 18px 0 31px 10px;}
    .teaser-wrap .new-tag { font-size: 14px; padding: 4px 7px 2px; top: -26px; height: 26px;}
    .teaser-wrap .text { background: #fff; }
    .teaser-wrap .text p { font-size: 14px; line-height: 1.28;}
    .teaser-wrap .text h5 { line-height: 1.22;}
    .teaser-wrap .module-infobox-grey h3,.teaser-wrap .module-info-box h3,.module-datetime-box h3 { background-position: -20px -488px; padding-top: 18px;}
    .teaser-wrap .module-infobox-grey,.teaser-wrap .module-info-box { height: auto;}
    .teaser-wrap .module-info-box { margin-bottom: 20px;}
    .teaser-wrap .module-info-box a span { font-size: 16px;}
    .small-half { width: 100%; float: none;}
    .module-teaser-image-overlay.most-screen a { height: auto;}
    .small-half .module-teaser-image-overlay.most-screen .overlay { width: 100%;}
    .module-datetime-box h3 { font-size: 20px; padding-top: 17px; margin-bottom: 15px;}
    .date-tips h4, .teaser-wrap .text h5 { font-size: 18px;}
    .date-box .date-day span,.date-tips span, .date-tips p { font-size: 16px;}
    .date-tips span { margin-bottom: 5px;}
    .module-datetime-box li { padding-bottom: 42px; position: relative;}
    .module-datetime-box li .date-tips .link-style,.module-datetime-box li .date-tips p { position: absolute; left: 0; bottom: 14px; font-size: 18px; line-height: 1.3;}
    .module-datetime-box li .date-tips p { font-size: 16px; padding-right: 0;}
    .module-service-block .column { padding: 20px 0; margin-left: -20px; margin-right: -20px;}
    .module-service-block .col-left li { font-size: 14px; line-height: 1.4;}
    .module-service-block .col-left,.module-service-block .col-right { width: 100%; padding: 0 20px; border: 0 none;}
    .module-service-block .col-left {  padding: 0 20px; margin-bottom: 30px; }
    .module-service-block .col-left img {border-bottom: #ddd solid 1px; display: block; padding-bottom: 30px;}
    .module-service-block .col-right { padding-bottom: 30px; text-align: center; }
    .module-service-block .col-right p,.module-service-block .col-right li { text-align: left;}
    .module-service-block .col-right .red-btn { position: static; display: inline-block; float: none;}
    .module-confirm-block { margin-left: -20px; margin-right: -20px;}
    .module-confirm-block h3 { font-size: 22px;}
    .module-infobox-grey.right-grey { min-height: 220px;}
    .module-login .red-btn { width: 100%; display: block; position: relative;  float: none; min-width: 192px; }
    .module-list-img { position: relative; padding: 0 0 100px;}
    .module-list-img .text ul { margin-bottom: 0;}
    .module-list-img .text,.module-list-img .flow-chart { width: 100%;}
    .module-list-img .flow-chart  { padding-top: 0;}
    .module-list-img .red-btn { position: absolute; bottom: 20px; left: 10%;}
    .module-list-img .red-btn span { width: 185px; }
    .lead-block p { margin-bottom: 10px;}
    .module-step-nav { padding: 0 43px; }
    .module-step-nav .btn-prev, .module-step-nav .btn-next { display: block;}
    .module-step-nav li { height: 52px; display: none; background: none;text-align: left; color: #666;}
    .module-step-nav li.active .badge, .module-step-nav li .badge { font-size:28px; line-height: 52px; color: #666; font-weight: normal;}
    .module-step-nav li.active { width: 100%; display: block; background: none; color: #666;}
    .module-step-nav li div, .module-step-nav li a { height: 52px; border: 0 none;}
    .module-step-nav li div, .module-step-nav li a,.module-step-nav li span { padding: 0;}
    .module-step-nav li div span, .module-step-nav li a span { text-align: left; font-family: "metawebpro-normal", sans-serif; max-width:80%;}
    .rechnung #expireInput > span {padding:0 1%;}
    .rechnung #cardexpireday {width:21%;}
    .rechnung #cardexpiremonth {width:48%;}
    .rechnung #cardexpireyear {width:23%;}
    .module-teaser-image-overlay.sizel-slider.top .overlay p { font-size: 13px; line-height: 1.3;}
    .module-form-grey .popov3pxer-close { right: 5px; top: 5px;}
    .module-form-grey .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -12px 0 / 24px auto; width: 25px; height: 16px;margin-top: 4px;}
    .module-form-grey .popover .popover-content { width: 220px;}
    .module-form-grey h3 { padding-top: 23px; margin-bottom: 13px;}
    .module-form-grey .control-label { padding-bottom: 13px;}
    .module-form-grey .form-group { margin-bottom: 25px;}
    .module-form-grey .radio-group label { font-size: 16px; margin-bottom: 15px;}
    .module-form-grey .radio-group label .icon-radio { top:2px;}
    .module-form-grey .form-group.radio-group { padding-bottom: 10px; margin-bottom: 5px;}
    .module-form-grey h2 { font-size: 22px;  margin-bottom: 20px;}
    .module-form-grey .form-group-white .col-left h2 { font-size: 22px; line-height: 1.2;}
    .module-form-grey h4 { font-size: 16px;}
    .module-form-grey h3 { font-size: 22px;}
    .module-form-grey .form-group { margin-bottom: 25px; padding-bottom: 10px;}
    .module-form-grey .checkbox, .module-form-grey .checkbox span { font-size: 14px; top:1px; line-height: 1.3;}
    .module-form-grey .checkbox,.module-form-grey .control-item .checkbox { display: block;}
    .module-form-grey .bootstrap-select .btn, .module-form-grey .bootstrap-select .btn:hover, .module-form-grey .bootstrap-select .btn:focus, .module-form-grey .btn-group.bootstrap-select.open .dropdown-toggle {  height: 44px !important;}
    .module-form-grey .bootstrap-select.btn-group .btn .filter-option { padding-top: 6px !important;}
    .module-form-grey .form-group .form-control, .module-login .form-control { height: 44px;}
    .module-form-grey { background:#e3e3e3; margin-left: -20px; margin-right: -20px;  }
    .module-form-grey .form-group-top { padding-top: 27px; background: none;}
    .module-form-grey .form-group-white .col-left .text-group p { padding-right: 0;  }
    .module-form-grey .form-group-white .label-icon img { width: 65%;}
    .module-form-grey .form-group-white .col-left .text-group .label-icon { position: static; float: right; margin-right: -40px;}
    .module-form-grey .row .col-md-4,
    .module-form-grey .row .col-md-8,
    .module-form-grey .row .col-md-6,
    .module-form-grey .form-group-white .row .col-md-4,
    .module-form-grey .form-group.bot-margin .row .col-md-6,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4,
    .module-form-grey .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .row .col-md-6 .col-md-4, .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4{ width: 100%;}
    .module-form-grey .error-text ,.module-form-grey .error-text-bar{ font-size: 13px;}
    .module-form-grey .row { margin-left: -20px; margin-right: -20px;}
    .module-form-grey .row .col-md-8 { padding-left: 20px; padding-right: 20px;}

    .module-form-grey .row .col-md-4,
    .module-form-grey .row .col-md-6,
    .module-form-grey .form-group.bot-margin .row .col-md-6 { padding-left: 20px; padding-right: 20px;}
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-8,
    .module-form-grey .form-group.bot-margin .row .col-md-6 .col-md-4{ padding-left: 0; padding-right: 0;}
    .module-form-grey .row .col-md-6 .col-md-8,
    .module-form-grey .row .col-md-6 .col-md-4 { padding-left: 0; padding-right: 0;}
    .module-form-grey .row .col-md-7 { width: 100%; }
    .module-form-grey .row .col-md-7 .col-md-7 { width: 100%; float: none; margin-bottom: 20px;}
    .module-form-grey .row .col-md-7 .col-md-5 { width: 100%;float: none;margin-bottom: 20px;}
    .module-form-grey .step-btn { text-align: center; overflow: visible; padding-bottom: 10px;}
    .module-form-grey .step-btn .link-style { text-align: left; display: block;}
    .module-form-grey .step-btn .tip-text {text-align: left; position: static; display: block; width: 100%; margin-bottom: 40px;}
    .module-form-grey .red-btn { float: none;}
    .module-form-grey .form-group-white { padding: 20px;}
    .error-text {line-height: 1.3; padding: 10px 15px 7px 0;  }
    .module-form-grey .textarea-control { height: 180px;}
    .rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item a { width: 8px; height: 8px;}
    .rb-interactive-slider-wrapper .bx-wrapper .bx-pager .bx-pager-item { margin: 0 4px;}
    .rb-interactive-slider-wrapper .bx-wrapper .bx-pager { bottom: 9px;}
    .module-teaser-image-overlay.sizel-slider.top a { height: 274px;}
    .module-teaser-image-overlay.sizel-slider.top .overlay a { height: auto;}
    .module-teaser-image-overlay.sizel-slider .overlay,.module-teaser-image-overlay.sizel-slider.top .overlay { width: 100%;}
    .module-download-search .form-control { font-size: 14px;}
    .teaser-multi-buttons-box { padding: 0 23px;}
    .teaser-multi-buttons-box.landscape .box { width: 100%; }
    .popover-close { right: 15px; top: 15px;}
    .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -25px 0 / 50px auto; width: 25px; height: 25px;margin-top: 4px;}
    .popover-close:hover span { background-position: -25px 0; }
    .module-contact-box.module-group { min-height: 10px; padding-bottom: 11px; margin-bottom: 47px;}
    .module-headline h1, .module-headline h2 { padding-bottom: 25px; padding-top: 0; font-size: 24px;}
    .module-image-icon { margin-bottom: 39px;}
    .module-image-icon a { margin-bottom: 0;}
    .product-col-right,.product-col-left { width: 100%; padding: 0; float: none;}
    .product-col-right .module-bullet-point { margin-bottom: 35px;}
    .module-download-teaser { padding-top: 0;}
    .matter-list .col-md-3 { width: 100%;}
    .matter-list .col-md-9 .teaser-single-imagebox { width: 100%; display: inline-block;}
    .matter-list .col-md-9 .module-content-block { width: 100%; float: none; padding-bottom: 14px;}
    .matter-list .col-md-9 .module-teaser-video { width: 100%; float: none; }
    .matter-list .col-md-9 .module-content-block.img-left {  float: none;width: 100%; padding-bottom: 14px; }
    .matter-list .col-md-9 .module-info-box {  float: none;width: 100%;}
    .teaser-multi-buttons-box h3 { padding-top: 18px; margin-bottom: 15px;}
    .page-title.top-margin { padding-top: 18px; margin-bottom: 23px;}
    .page-title .popover-content { font-size: 14px;}
    .module-teaser-image-overlay.full-slider.bot .overlay .link-style { line-height: 1.1;}
    .col-md-8 .module-teaser-image-overlay.full-slider .overlay { left: 0; bottom: 0;}
    .module-teaser-image-overlay.full-slider.bot { margin-bottom: 60px;}
    .module-teaser-image-overlay.full-slider .module-bullet-point { margin-bottom: 2px;}
    .module-teaser-image-overlay.full-slider .module-bullet-point ul li span { font-size: 16px;}
    .module-bullet-point.white li { margin-bottom: 6px;}
    .module-newsletter-layer h2 { font-size: 24px; line-height: 1.22; margin-bottom: 2px;}
    .module-newsletter-layer p { font-size: 16px;}
    .module-newsletter-layer .red-btn span { font-size: 18px;}
    .module-login { min-height: 100px;}
    .module-text-list { margin-bottom: 20px; position: relative;}
    .module-text-list .content { padding: 30px 20px 80px 0; position: relative;}
    .module-text-list dl {width: 100%; margin: 0 0 10px; min-height: 100px;}
    .module-text-list dd { font-size: 14px; margin-bottom: 18px;}
    .module-text-list dd .icon-tick {background-position:  -31px -116px; background-size: 130px auto; width: 18px; height: 15px; margin-left: 0;}
    .module-text-list .red-btn { position: absolute; bottom: 20px; left: 10%;}
    .module-text-list .red-btn span { width: 185px; }
    .red-btn .cart { margin-top: 0; float: none; display: inline-block; vertical-align: top;}
    .shop-product-left { width: 100%;}
    .shop-product-detail { margin-left: 0; width: 100%;}
    .module-tile-shop-categories li { width: 50%; padding: 0 10px 20px;}
    .module-tile-shop-categories li.last { width: 100%; clear: both; }
    .module-tile-shop-categories li.last .box {height: auto;}
    .module-tile-shop-categories li .box h4 { width: 100%; background: #fff; font-size: 14px; left: 0; top: inherit; bottom: 0; padding: 9px 10px 6px; max-width: 100%;}
    .module-tile-shop-categories li .box.teaser-with-high-image h4 { max-width: 100%;}
    .module-tile-shop-categories li img { width: 100%;}
    .module-calender { padding: 20px 23px; background: #e3e3e3; margin-bottom: 30px;}
    .module-calender .calender-content { display: none; padding-top: 10px;}

    .module-calender .ui-datepicker .ui-datepicker-header { margin-bottom: 0; padding-left: 20px; padding-right: 20px;  max-width: 315px; margin-right: auto; margin-left: auto;}
    .module-calender .ui-datepicker .ui-datepicker-title { margin-bottom: 15px; }
    .module-calender .calender-dropdown { display: block; width: 100%; height: 44px; position: relative; background: #fff; cursor: pointer;}
    .module-calender .calender-dropdown .title { text-align: left; font-size: 20px; font-family: "MetaWebPro-Bold", sans-serif; line-height: 48px; padding-left: 20px;}
    .module-calender .icon-arrow { width: 16px; height: 9px; background: url("../img/icons.png") no-repeat 0 -160px; right: 20px; top: 18px; position: absolute; cursor: pointer;}
    .module-calender  .open .icon-arrow{ background-position: -17px -160px;}
    .module-calender .calender-dropdown .ui-datepicker { margin: 0; width: 100%; position: absolute; left: 0; top: 44px; z-index: 9999; background: #fff; padding: 20px; display: none;}
    .module-calender .calender-content .ui-datepicker-calendar { margin: 0 auto; width: 100%; max-width: 315px;}
    .module-calender .ui-datepicker td span,  .module-calender .ui-datepicker td a { display: inline-block;}
    .module-calender .ui-datepicker td { text-align: center;}
    .module-calender .ui-datepicker-calendar th { padding-right: 0;}
    .module-metro-gray .col-9, .module-metro-gray .col-3, .module-metro-gray .col-12 { float: none !important; width: 100%;}
    .module-metro-gray .box, .teaser-personal-data, .module-func-code-registration { min-height: 50px; padding-bottom: 40px;}
    .module-metro-gray .teaser-personal-data dd ul li { margin-bottom: 8px;}
    .module-metro-gray .teaser-personal-data dd ul li:first-child { margin-bottom: 7px;}
    .module-metro-gray h2 { font-size: 22px;}
    .module-tile-shop-categories .foot-bcn { font-size: 12px;}
    .search-result-list li .img { float: none; width: 100%;}
    .search-result-list li .img img { width: 100%;}
    .search-result-list li .date-info { width: 100%; padding: 20px 10px 51px 20px; position: relative;}
    .search-result-list .date-tips h4.pull-right { float: none !important; top:0; max-width: 100%;position: relative;}
    .search-result-list .date-tips .link-style { position: absolute; left: 20px; bottom: 14px;}
    .search-result-list .date-tips h4 { font-size: 18px; line-height: 1.22;}
    .module-newsletter-layer h2 { width: 100%;}
    .module-newsletter-layer .red-btn { float: none; margin: 20px 0 0; padding: 0; text-align: center; display: block;}
    .module-newsletter-layer p { max-width: 100%;}
    .module-newsletter-layer dl dd, .module-newsletter-layer dl dt { width: 100%; float: none;}
    .module-newsletter-layer dl dt { margin-bottom: 9px;}
    .module-newsletter-layer .link-style { font-size: 18px;}
    .module-datetime-box { margin-bottom: 40px;}
    .module-datetime-box .btn-wrap { text-align: center;}
    .page-title h1 {line-height: 28px;}
    .page-title .popover-content p { font-size: 14px;}
    .module-shop-infobox-grey h3 { font-size: 20px; margin-bottom: 13px;}
    .module-shop-infobox-grey h3,.module-infobox-grey h3 { padding-top: 19px;}
    .module-shop-infobox-grey p.center { font-size: 16px; margin-bottom: 8px;}
    .module-shop-infobox-grey .link-style { font-size: 18px; line-height: 1.25;}
    .module-shop-infobox-grey p.center .big-text { font-size: 53px;}
    .shop-product .teaser-list li .text span.price { font-size: 15px;}
    .shop-product .teaser-list strong { font-size: 16px; line-height: 1;}
    .module-teaser-pop-shop-pdt { margin-bottom: 58px;}
    .module-tile-latest-shop-pdts h2 { font-size: 24px; margin-bottom: 15px;}
    .module-contack-list { padding-top: 20px;}
    .module-tile-shop-categories ul { margin-left: -7px;; margin-right: -7px;}
    .module-gmap-location .search-box .radio-group label { display: block; padding-right: 0; margin-bottom: 14px;}
    .module-gmap-location .panel-content .col-2, .module-gmap-location .panel-content .col-3 ,.module-gmap-location .btn-view-result{ width: 100%; }
    .module-gmap-location .panel-content .col-2,.module-gmap-location .panel-content .col-1 { margin-bottom: 20px;}
    .module-gmap-location .btn-view-result { position: relative; right: 0; bottom: 0; height: 40px;}
    .module-gmap-location .search-panel.search-up { padding-bottom: 1px;}
    .module-gmap-location .search-panel { padding-bottom: 30px;}
    .module-gmap-location .panel-header .btn-search-edit { top: -5px;}
    .module-gmap-location .search-panel.search-up h2 { margin-bottom: 29px;}
    .module-gmap-location .panel-header .btn-search-edit span { background-position: -83px -853px;}
    .module-form-grey .icon-tips { right: 35px;}
    .module-gmap-location .map-container { padding-left:30px;}
    .module-gmap-location .result-panel { left: -250px;}
    .module-gmap-location .result-panel .icon-expand { display:block;}
    .module-category-cart.small-cart { margin: 0 auto 20px;}
    .set-image-box .bx-pager { bottom: 15px !important;}
    .module-form-grey .form-group-white .form-control { font-size: 16px;}
    .module-product-slider { margin-left: -11px; margin-right: -12px;}
    .module-image-gallery .thumbnails-wrap .bx-next, .module-product-slider .bx-next,.module-image-gallery .thumbnails-wrap .bx-prev, .module-product-slider .bx-prev {  width: 15px; height: 23px; background-size: 83px auto; background-position: -68px -69px; margin-top: -12px;}
    .module-image-gallery .thumbnails-wrap .bx-prev, .module-product-slider .bx-prev {background-position: -52px -69px;}
    .module-image-gallery .thumbnails-wrap .bx-prev.disabled, .module-product-slider .bx-prev.disabled {background-position: -20px -69px !important;cursor: default;}
    .module-image-gallery .thumbnails-wrap .bx-next.disabled, .module-product-slider .bx-next.disabled {background-position: -36px -69px !important; cursor: default;}
    .module-image-gallery .thumbnails-wrap .bx-next:hover, .module-product-slider .bx-next:hover {background-position:-36px -94px;}
    .module-image-gallery .thumbnails-wrap .bx-prev:hover, .module-product-slider .bx-prev:hover {background-position:-20px -94px;}
    .module-form-grey .agree .control-item { padding-bottom: 28px;}
    .module-category-cart.small-cart img { width: 86px; padding-top: 20px; padding-bottom: 17px;}
    .module-category-cart.small-cart p { max-width: 80%; text-align: center; font-size: 24px; padding-left: 0; line-height: 1.2;}
    .module-checkout-warp .fieldset .form-control,.module-checkout-warp .fieldset textarea.form-control,.form-group .code { width: 100%;}
    .checkout-content .form-group.center { text-align: center;}
    .checkout-content .form-group.center .red-btn { margin-top: 20px; margin-left: 0;}
    .module-checkout-warp .fieldset .remove-coupon .red-btn { height: auto;}
    .checkout-step { margin-top: 20px; margin-bottom: 38px;}
    .module-checkout-warp .checkout-content { padding-left: 23px; padding-right: 23px;}
    .module-checkout-warp .fieldset .col-radio label { width: 100%; font-size: 16px; line-height: 1.25; margin-bottom: 13px;}
    .module-checkout-warp .btn-wrap .checkout-service {right: inherit; left: 0; top: -2px; position: relative; margin-bottom: 25px; width: 100%;}
    .module-checkout-warp .checkout-table tr th { display: none;}
    .module-checkout-warp .responsive-table .td-title { display: inline-block; font-size: 14px; font-family: "MetaWebPro-Bold", sans-serif; float: left;}
    .module-checkout-warp .responsive-table tr td.col-1 .td-title { display: none;}
    .module-checkout-warp .checkout-table tr td { position: relative; display: block; text-align: right; padding-top: 8px; padding-bottom: 8px; background: #f1f1f1;}
    .module-checkout-warp .checkout-table tr td.col-1 { padding-top: 20px;}
    .module-checkout-warp .checkout-table tr td.col-5 { padding-bottom: 20px;}
    .module-checkout-warp .checkout-table .text { position: relative; width: auto; bottom: 0; min-height: 90px;}
    .module-checkout-warp .checkout-table tr td.col-1 { padding-bottom: 11px;}
    .module-checkout-warp .img-box { float: left;}
    .module-checkout-warp .responsive-table-select .img-box { float: inherit;}
    .module-checkout-warp .checkout-table .price { display: block;}
    .module-checkout-warp .checkout-table .icon-del { margin-right: 0; margin-top: 16px;}
    .module-checkout-warp table tr:nth-child(2n) td { background: #fff;}
    .module-checkout-warp .address-info li { width: 100%; }
    .module-checkout-warp .address-info li:nth-child(1) { width: 100%; padding-bottom: 30px;}
    .module-checkout-warp h2 { font-size: 22px; margin-bottom: 35px; padding-left: 23px;}
    .module-checkout-warp table tr td.col-2, .module-checkout-warp table tr td.col-4,.module-checkout-warp table tr td.col-3 { padding-left: 20px; padding-right: 20px;}
    .module-checkout-warp .checkout-table .text { top: inherit;}
    .module-checkout-warp .checkout-content h3.first, .module-checkout-warp .checkout-content h2.first, .module-checkout-warp .checkout-content h4.first { padding-top: 34px;}
    .module-checkout-warp .instruction-box .text { overflow: visible;}
    .module-checkout-warp .instruction-box .text h4 { padding-bottom: 20px; min-height: 54px;}
    .module-checkout-warp .fieldset legend,.module-checkout-warp .instruction-box .text h4,.module-checkout-warp .checkout-content h2.first { font-size: 22px;}
    .module-checkout-warp table.two-column tr td.column-1 { width: 50%;}
    .module-checkout-warp table.two-column tfoot tr td { padding-left: 0;}
    .module-checkout-warp .two-column tfoot tr td.tfoot-column { text-align: left; padding-right: 0;}
    .module-checkout-warp .instruction-box .text p { font-size: 16px; line-height: 22px;}
    .module-checkout-warp .instruction-box .text p span,.module-checkout-warp .checkout-content .address-info h3 { font-size: 22px;}
    .module-checkout-warp .fieldset .link-style { font-size: 14px; line-height: 1.5;}
    .module-checkout-warp .fieldset .form-group.radio-group .col-radio { margin-bottom: 23px;}
    .module-checkout-warp .checkout-content h2.first { padding-left: 0;}
    .checkout-step ul li, .checkout-step ul li div { height: 52px; }
    .checkout-step ul li.last.active { background: none;}
    .module-checkout-warp table.two-column { margin-top: 37px;}
    .module-checkout-warp .responsive-table .col-4 .td-title { margin-top: 14px;}
    .module-checkout-warp .checkout-cart .responsive-table .col-4 .td-title { margin-top: 0;}
    .module-checkout-warp .img-box .view { display: none;}
    .module-checkout-warp .fieldset .info-box.has-max { width: 100%;}
    .grid-wrap .right-col .module-partner-search { height: auto;}
    .grid-wrap .module-icon-box { min-height: 280px;}
    .product-col-small-right { margin-bottom: 34px;}
    .tesaser-view-module .title-view li { height: 111px; }
    .tesaser-view-module .title-view li .text { height: auto; }
    .grid-wrap .bootstrap-select.btn-group.form-control .btn .filter-option { padding-top: 2px;}
    .header .main-nav.mflag { display: block !important;}
    .header .main-nav.mflag .nav-right,.header .main-nav.mflag .nav-toggle { display: none;}
    /*.mobile-nav .multilevelpushmenu_wrapper .levelHolderClass { height: 260px !important; overflow-y: scroll; overflow-x: hidden;-webkit-overflow-scrolling: touch;}*/

    .mobile-nav .mCSB_inside > .mCSB_container { margin-right: 10px;}
    .mobile-nav .mCSB_scrollTools .mCSB_draggerRail { background-color: transparent;}
    /*.mobile-nav ul li.login-link a,.mobile-nav ul li.language-link a { font-size: 15px;}*/
    .module-newsletter-layer .red-btn span { background-position: -88px -374px;}
    .search-result-list li .date-tips.next-date-show { padding-right: 0;}
    .module-download-tabs .nav-tabs li a .icon-book { margin-top: -4px;}
    .module-download-tabs .nav-tabs li a .icon-diploma { margin-top: 2px;}
    .module-download-tabs .nav-tabs li a .icon-home { margin-top: -5px;}
    .filter-content-wrap .teaser-list li .text { position: relative;}
    .has-slider-layer .teaser-list li.has-textup .text { display: none !important;opacity: 0 !important; filter:alpha(opacity=0) !important;}
    .has-slider-layer .teaser-list li.has-textup .text-up { display: block !important; height: auto; overflow: hidden; padding: 7px 12px; width: auto; position: relative;}
    .has-slider-layer .teaser-list li.has-textup .text-up .layer span { padding-bottom: 4px;}
    .has-slider-layer .teaser-list li span.price,.has-slider-layer .teaser-list li .text,.has-slider-layer .teaser-list li.has-textup .text-up .layer span.price { padding-bottom: 0; line-height: 1;}
    .has-slider-layer .teaser-list li .text span { white-space:normal; height: auto; padding-bottom: 4px;}
    .has-slider-layer .teaser-list li.has-textup .layer h4 { padding-top: 0;}
    .has-slider-layer .teaser-list li.has-textup .text-up .layer span.price-item { padding-bottom: 0;}

    .address-add-box .footnote { margin-top: 10px;}
    .filter-tools-text { margin-right: 0;}
    .filter-tools-text i.icon-smlist { margin-left: 10px;}
    .inspiration-filter-tools-text { margin-right: 0;}
    .inspiration-filter-tools-text i.icon-smlist { margin-left: 10px;}
    .module-multi-slider-box { float: none; overflow: hidden;}
    .module-multi-slider-box .module-multi-slider { width: 100%; height: auto;}
    .module-mix-images { float: none;}
    .module-mix-images .module-slider { float: none; width: 100%; margin: 0;}
    .module-mix-images .text-box p { font-size: 14px; line-height: 1.375; }
    .module-multi-slider-box .module-multi-slider.single-slider .bx-has-pager { display: none; }
    .module-mix-images.full .text-box .link-style { margin-top: 11px; }
    .filter-tools-text  li { float: none; width: 100%; margin-bottom: 10px;}
    .filter-tools-text li a { display: block; font-size: 16px; height: 40px; line-height: 40px; min-width: inherit !important; padding-right: 10px;width: 100%; float: none;}
    .inspiration-filter-tools-text  li { float: none; width: 100%; margin-bottom: 10px;}
    .inspiration-filter-tools-text li a { display: block; font-size: 16px; height: 40px; line-height: 40px; min-width: inherit !important; padding-right: 10px;width: 100%; float: none;}
    .module-multi-slider-box .module-multi-slider ul li img { height: auto; }
    .module-multi-slider-box .module-multi-slider ul, .module-dual-image-slider-teaser ul li .module-multi-slider li { height: auto !important; }
    .module-text-image .text-img { float: none; width: 100%; }
    .module-text-image .text-img img { width: 100%; }
    .module-text-image .text-box p { font-size: 14px; line-height: 1.375; }
    .module-quick-link { float: none; width: 100%; margin-bottom: 60px;}
    .module-quick-link h3 { margin-bottom: 10px;}

    .module-text-with-image-box.image-left .textbox, .module-text-with-image-box.image-right .textbox { width: 100%; padding-left: 20px; padding-right: 20px;}
    .module-text-with-image-box.image-left .imgbox { margin-right: 0; margin-bottom: 0; width: 100%; float: none; }
    .module-text-with-image-box.image-right .imgbox { margin-left: 0; margin-bottom: 0; width: 100%; float: none; }
    .module-text-with-image-box.image-left h3 {background-position: 0 0; padding-top: 20px; margin-bottom: 16px;}
    .module-text-with-image-box.image-right h3,.module-text-with-image-box.image-bottom h3 { padding-top: 20px; margin-bottom: 16px;}
    .module-text-with-image-box.image-bottom h3,.module-text-with-image-box.image-bottom h4,.module-text-with-image-box.image-bottom p { margin-left: 0; margin-right: 0;}
    .module-single-image-box .remark,.module-teaser-video .remark { padding-left: 20px; padding-right: 20px;}
    .module-text-box.talks h4,.module-text-box.faq-box h4 { font-size: 18px;}
    .module-text-box.talks p,.module-text-box.faq-box p { padding-left: 0; padding-right: 0;}
    .module-quotation,.module-quotation.short { padding-left: 8%;}
    .module-quotation .left-line,.module-quotation.short .left-line {  width: 6%;}
    .module-quotation blockquote { font-size: 20px;}
    .module-quotation blockquote,.module-quotation.short blockquote { width: 93%; padding: 0 0 10px;}

    .module-text-box p.article-padd { padding-left: 0; padding-right: 0;}
    .module-slider.slider-caption-bottom .image-slider li .caption,.module-single-image-box .remark { padding-left: 20px; padding-right: 20px;}
    .module-slider.slider-caption-bottom .bx-pager { height: 52px;}
    .module-text-box.talks, .module-text-box.trends,.module-text-box.monats,.module-text-box.monats-last,.fancybox-img-view .fancybox-title-inside-wrap,.module-text-box.faq-box  { padding-left: 20px; padding-right: 20px;}
    .module-multi-slider-with-title h3 { padding: 27px 0 10px 20px; background-position: 20px 0;}
    .module-download-tabs .nav-tabs li a span { width: auto; }
    .module-download-tabs .nav-tabs li a { height: 52px; padding: 0 8px;}
    .module-download-tabs .nav-tabs li, .module-download-tabs .nav-tabs.full li {margin-right: 1px; width: 130px !important; }
    .module-teaser-image-overlay.connection .overlay { width: 100%;}
    .module-teaser-image-overlay.connection a img { margin-left: -244px;}
    .module-multiple-search.multiple form { width: 100%;}
    .page-wrap { position: static;  }
    .module-teaser-image-overlay.full .overlay, .multiple-image-slider-overlay .caption { width: 100%; left: 0;}
    .module-slider.overlay-layer .image-slider li img { left: 0; margin: 0;}
    .multiple-image-slider-overlay a { height: auto;}
    .multiple-image-slider-overlay .bx-pager { display: none !important; }
    .multiple-image-slider-overlay .caption .module-bullet-point ul li span { color: #666;}
    .module-downloads-container.zip-download h3 { padding-top: 18px; font-size: 22px;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 46.326%;}
    .nachfb-tab .col-right-special { margin-top: 0;}
    .nachfb-tab .col-right-special .teaser-single-imagebox .caption h4 { padding-top: 0;}
    .module-product-tab.nachfb-tab .panel-body { overflow-x: auto; overflow-y: hidden;}
    .module-image-carouse  li img { width: 100%;}
    .module-image-carouse .module-image-carouse .prev, .module-image-carouse .next { display: none;}
    .module-image-carouse .bx-wrapper { position: relative;}
    .module-image-carouse .image-text { position: inherit;}
    .image-carouse .carousel ul { left: 0; margin-left: 0;}
    .image-carouse .carousel .bx-pager { position: absolute; bottom: 10px; text-align: center; width: 100%;}
    .image-carouse .carousel .bx-pager .bx-pager-item { display: inline-block; margin-left: 4px; margin-right: 4px;}
    .image-carouse .carousel .bx-pager .bx-pager-item a { text-indent: -99999px; float: left; width: 9px; height: 9px; background: #fff;}
    .image-carouse .carousel .bx-pager .bx-pager-item a.active { background: #e31937;}
    .module-image-carouse .carousel { background: none; height: auto; position: relative; min-height: inherit; padding:0;}
    .col-right-special .teaser-single-imagebox .caption { padding-top:9px; padding-bottom: 3px;}
    .product-data-table-content .order-table .col1,.product-data-table-content .order-table .col2,.product-data-table-content .order-table .col3,.product-data-table-content .order-table .col4,.product-data-table-content .order-table .col5,.product-data-table-content .order-table .col6,.product-data-table-content .order-table .col4-2,.product-data-table-content .order-table .col4-1, .product-data-table-content .tablesaw-stack td.btn-col { width:100%; text-align: left;}
    .product-data-table-content .order-table .col2 { padding-left: 10px;}
    .product-data-table-content .order-table, .product-data-table-content .order-table tbody, .product-data-table-content .order-table tbody tr, .product-data-table-content .order-table tbody td { display: block;}
    .product-data-table-content .tablesaw-stack thead th { display: none;}
    .product-data-table-content .tablesaw-stack td { display: block; vertical-align: middle;}
    .product-data-table-content .tablesaw-stack td .tablesaw-cell-label { width: 30%;  display: inline-block;vertical-align: middle;}
    .product-data-table-content .tablesaw-cell-content { display: inline-block; max-width: 67%; vertical-align: middle; }
    .product-data-table-content .tablesaw-stack tr { background: #f1f1f1;}
    .product-data-table-content .tablesaw-stack tr td:nth-child(2n) { background: #fff; }
    .product-data-table-content .tablesaw-stack td.visible-col,.tablesaw-wrap .tablesaw .mobile-visible { display: block;}
    .product-data-table-content .tablesaw-stack td.hide-col,.tablesaw-wrap .tablesaw thead td.mobile-visible  { display: none;}
    .product-data-table-content .tablesaw-stack td.btn-col,.tablesaw-wrap .tablesaw .btn-col { background: #fff; border-bottom:solid 2px #e3e3e3; text-align: center; padding: 15px 20px;}
    .no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover .btn-col { background:#fff;}
    .product-data-table-content .tablesaw-stack tr td .red-btn,.tablesaw-wrap .tablesaw .red-btn { text-align: center; margin-bottom: 0; margin-top: 0; cursor: pointer; min-width: 200px; display: inline-block;float: none; font-size: 18px;  line-height: 27px; min-height: 44px;}
    .product-data-table-content .tablesaw-stack tr td .gray-btn,.tablesaw-wrap .tablesaw .gray-btn { text-align: center; cursor: pointer; background: #5b5b5b; color: #fff;font-size: 18px;line-height: 27px; margin-top: 10px;  min-height: 44px; padding: 10px 18px 7px; display: inline-block; font-family: MetaWebPro-Bold, sans-serif; min-width: 200px;}
    .product-data-table-content .tablesaw-stack td.btn-col .btn-detail, .product-data-table-content .tablesaw-stack td.btn-col .btn-less,.tablesaw-wrap .tablesaw .btn-detail,.tablesaw-wrap .tablesaw .btn-less { display: none;}
    .product-data-table-content .order-table .col6 { padding-left: 10px;}
    .product-data-table-content .order-table .col4-4 { text-align: left;}
    .nachfb-tab .tab-pane h3 { font-size: 16px; padding-top: 18px;}
    .product-data-table-content .order-table .col1 { padding-right: 10px;}
    .product-data-table-content .order-table td.mobile-visible { display: block;}
    .tree-filter .jstree>ul>li { background: #fff;}
    .module-profil-tab .form-group .row { padding-bottom: 0; margin-right: 0; margin-left: 0;}
    .module-profil-tab .form-group .row .col-md-4 { width: 100%; float: none; margin-bottom: 20px; padding-left: 0; padding-right: 0;}
    .module-profil-tab .white-group { width: 100%;}
    .module-profil-tab .button-group { text-align: center;}
    .module-profil-tab .white-group .link-style { font-size: 16px; line-height: 1.3;}
    .module-profil-tab .text,.module-profil-tab p.info { font-size: 16px;}
    .module-profil-tab .form-group .form-control { height: 44px; padding: 5px 10px 0;}
    .module-profil-tab .bootstrap-select .btn, .module-profil-tab .bootstrap-select .btn:hover, .module-profil-tab .bootstrap-select .btn:focus, .module-profil-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px; padding: 0 10px;}
    .module-profil-tab .bootstrap-select.btn-group .dropdown-menu li a { padding: 0 10px;}
    .module-profil-tab .bootstrap-select.btn-group .btn .caret,.module-profil-tab .tips-group .icon-tips { right: 10px;}
    .module-profil-tab .tips-group .icon-tips { top: 13px;}
    .module-profil-tab .tips-group .popover-content { padding-right:48px;}
    .module-profil-tab .bx-wrapper { position: relative; padding: 0 46px;}
    .module-profil-tab .nav-tabs li { width: 150px;}
    .module-profil-tab .nav-tabs.tab-slider li a { height: 52px; line-height: 32px; padding: 10px;}
    .module-profil-tab h3,.info-overlay-content h3 { font-size: 22px;}
    .info-overlay-content p,.info-overlay-content h4,.info-overlay-content .checkbox span { font-size: 16px;}
    .info-overlay-content .textarea-control { padding: 10px;}
    .module-profil-tab .error-text p { font-size: 13px;}
    .info-overlay-content .textarea-control { width: 100%;}
    .module-availability-filter .bootstrap-select.btn-group .dropdown-menu li a { padding-left: 10px;}
    .nachfb-tab .bootstrap-select .btn, .nachfb-tab .bootstrap-select .btn:hover, .nachfb-tab .bootstrap-select .btn:focus, .nachfb-tab .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px; line-height: 44px; padding-left: 10px;}
    .module-product-tab .module-availability-filter .bootstrap-select.btn-group .btn .filter-option { height: 44px; line-height: 44px; padding-top: 1px;}
    .nachfb-tab .form-group .col-3,.nachfb-tab .form-group .col-9 { width: 100%; float: none; padding-left: 0;}
    .nachfb-tab .form-group .col-9 { padding-right: 0; margin-bottom: 25px;}
    .nachfb-tab .form-group .link-style { line-height: 1.4;}
    .set-image-box .fixed-btn .view { display: none;}
    .set-image-box .fixed-btn { width: 100%;}
    .set-image-box .layer-btn { position: absolute; right: 0; bottom: 0; z-index: 5;}
    .set-image-box .slider-btn { position: absolute; left: 0; bottom: 0;z-index: 5;}
    .set-image-box li .slider-color { top: -100%; left: 0; width: 100%; height: auto;}
    .set-image-box li .slider-color .bx-wrapper .bx-prev, .set-image-box li .slider-color .bx-wrapper .bx-next { top: 50% !important; margin-left: 0; background: url("../img/dekor_icons.png") no-repeat 0 0; width: 52px; height: 72px;transform: scale(0.6);-moz-transform: scale(0.6);-webkit-transform: scale(0.6); margin-top: -30px !important;}
    .set-image-box li .slider-color .bx-wrapper .bx-prev { left: -50px;background-position: -13px -242px;}
    .set-image-box li .slider-color .bx-wrapper .bx-next { right: -50px;left: inherit !important;background-position: -80px -280px;}
    .set-image-box li .slider-color li img { margin-left: 0;}
    .set-image-box .bx-pager { width: 50%; left: 50%; margin-left: -25%;}
    .set-image-box li .slider-color .bx-wrapper { padding-top:11px;}
    .set-image-box li .caption-layer .level { display: none;}
    .set-image-box li .caption-layer { width: 100%; left: 0;}
    .set-image-box li .caption-layer li { width:210px; left: 50%; margin-left: -105px; top: 11px; height: auto;}
    .set-image-box li .caption-layer img { width: 90px;}
    .set-image-box li .caption-layer .box { width: 120px; padding-left: 10px; min-height: 90px;}
    .set-image-box .disable >.bx-controls >.bx-controls-direction { opacity: 0.3; filter: alpha(opacity=30); cursor:default;}
    .inline-slider-overlay .fixed-btn span { display: none;}
    .product-data-table-content .order-table .col8-1,.product-data-table-content .order-table .col8-2,.product-data-table-content .order-table .col8-3,.product-data-table-content .order-table .col8-4,.product-data-table-content .order-table .col8-5,.product-data-table-content .order-table .col8-6,.product-data-table-content .order-table .col8-7,.product-data-table-content .order-table .col8-8,.product-data-table-content .order-table .col5-1,.product-data-table-content .order-table .col5-2,.product-data-table-content .order-table .col5-3,.product-data-table-content .order-table .col5-4,.product-data-table-content .order-table .col5-5 { width:auto;}
    .product-data-table-content .tablesaw .icon-sort { display: none;}
    .product-data-table-content .order-table tr td.col8-8, .product-data-table-content .order-table tr td.col5-5 { text-align:left;}
    .module-text-with-image-box .box ul { margin-left: 15px;}

    .tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li { background: url(../img/icon_hook_gray.png) no-repeat 2px 2px; color: #666;}
    .module-teaser-image-overlay .standard-bulletpoint li { background: none !important;}
    .file-upload { max-width: 100%;}
    .file-upload label, .file-upload .files { margin-right: 0;}
    .module-form-grey .file-upload .error-text { border: 0 none; padding: 10px 0 5px;}
    .tablesaw-wrap .tablesaw th,.tablesaw-wrap .tablesaw .hide-col,.tablesaw-wrap .tablesaw .td-toggle { display: none;}

    .tablesaw-wrap .tablesaw td { display: block; padding: 8px 10px 6px; font-size: 14px;}
    .tablesaw-wrap .tablesaw th:first-child, .module-tablesaw-box .tablesaw td:first-child { padding-left: 10px;}
    .tablesaw-wrap .tablesaw td .m-title {  padding-right: 10px;  width: 30%; font-family: MetaWebPro-bold,sans-serif; display: inline-block; font-weight: normal; vertical-align: middle;}
    .tablesaw-wrap .tablesaw td .tablesaw-content {vertical-align: middle;font-size: 14px; display: inline-block;/*max-width: 67%;*/}
    .tablesaw-wrap .tablesaw tr { background: #f1f1f1 !important;}
    .tablesaw-wrap .tablesaw tr td:nth-child(2n) { background: #fff !important;}
    .tablesaw-wrap .tablesaw tr td { background: none;}
    .module-tablesaw-box .tablesaw { border-bottom: none; }
    .module-dynamic-table .tablesaw-wrap .tablesaw tr td,.module-dynamic-table .tablesaw-wrap .tablesaw tr th { display: table-cell;}
    .module-dynamic-table .tablesaw-wrap .tablesaw tr td.tablesaw-cell-hidden,.module-dynamic-table .tablesaw-wrap .tablesaw tr th.tablesaw-cell-hidden { display: none;}
    .module-dynamic-table .tablesaw-wrap .tablesaw-bar,.module-dynamic-table .tablesaw-wrap .tablesaw-bar .tablesaw-advance,.module-dynamic-table .tablesaw-wrap .page-foot { display: block;}
    .module-dynamic-table .m-title { display: none !important;}
    .module-dynamic-table .tablesaw-wrap .tablesaw tbody tr td { background-color: transparent !important;}
    .module-tablesaw-box.module-dynamic-table .tablesaw-wrap .tablesaw tbody tr td.category-title { background: #f6f6f6 !important;}
    .module-dynamic-table .tablesaw-wrap .tablesaw tbody tr { background-color: #fff !important;}
    .module-dynamic-table .tablesaw-wrap .tablesaw tbody tr:nth-child(2n) { background-color: #f1f1f1 !important;}

    .link-group { width:100%;}
    .link-group .group .back-btn{ margin-right: 20px;}
    .link-group .link-style,.module-tablesaw-box .foot-link { line-height: 1.3;}
    .module-grey-teaser .link-style { line-height: 1;}
    .module-grey-teaser h3 { font-size: 18px;}
    .module-grey-teaser p { font-size: 16px;}
    .module-tablesaw-box h3 { font-size: 22px; padding-top: 16px;}
    .module-tablesaw-box .tablesaw-cell-separation { background: none; }
    .module-tablesaw-box .tablesaw-bar { display: none;}
    .module-tablesaw-box .icon-plaint { padding-left: 0;}
    .module-tablesaw-box .page-foot { display: none;}
    .module-address-layer h3 { font-size: 22px; padding-top: 18px;}
    .module-address-layer .address-list li { padding: 16px 20px 10px;}
    .module-address-layer .address p { font-size: 16px;}
    .module-address-layer .address p:last-child { margin-bottom: 20px;}
    .module-address-layer .address { float: none;}
    .module-address-layer .check-item { padding-left: 0; text-align: left;}
    .module-address-layer .check-item .checkbox { float: none; display: block; }
    .module-address-layer .check-item .check-icon { margin-top: 0;}
    .module-address-layer .check-item .checkbox span { display: block;overflow: hidden;}
    .module-address-layer .link-box { text-align: left;}
    .product-data-table-content .tablesaw-stack td .tablesaw-cell-content .tablesaw-cell-label { display: none;}
    .sort-down .icon-sort { display: none;}
    .sort-down { padding: 0;}
    .tablesaw-tab-box .module-tablesaw-box { padding-top: 10px;}
    .tablesaw-tab-box .fieldset .module-tablesaw-box { width: 100%;}
    .module-mult-tab { height: 52px;}
    .module-mult-tab .nav-tabs li a { height: 52px; line-height: 52px;  }
    .module-mult-tab .nav-tabs li a span { font-size: 15px; display: inline-block; padding-top: 8px;}
    .tablesaw-tab-box .module-tablesaw-box .back-top-link,.gray-tablesaw-box .back-top-link { float: none; display: block; margin-top:0; margin-bottom: 16px; line-height: 1.2;}
    .tablesaw-tab-box .module-tablesaw-box .download-btn { margin-top: 0;}
    .tablesaw-tab-box .module-tablesaw-box .download-btn span .download-arrow { position: absolute; left: 0; top: 50%; margin-top: -10px;}
    .module-tablesaw-box.first-hasline h3 { margin-bottom: 23px; float: none;}
    .tablesaw-tab-box .red-btn.bottom,.tablesaw-tab-box .fieldset .red-btn.normal { min-height: 44px; padding-top: 12px;}
    .tablesaw-tab-box .module-tablesaw-box h4 { margin-bottom: 24px;margin-top: -4px;}
    .module-mult-tab .nav-tabs li { width: 155px !important;}
    .info-overlay-content .button-wrap .red-btn { margin-bottom: 20px;}
    .tablesaw-tab-box legend { font-size: 22px; margin-bottom: 20px;}
    .module-tablesaw-box .number-text { margin-top: -12px; font-size: 16px;}
    .tablesaw-wrap .tablesaw td:first-child { padding-left: 10px;}
    .tablesaw-wrap .tablesaw td { padding-left: 10px;}

    .tablesaw-wrap .tablesaw td .tablesaw-content,.tablesaw-wrap .tablesaw td .m-title { vertical-align: top;}
    .tablesaw-tab-box .module-tablesaw-box tbody tr { background: #f1f1f1;}
    .tablesaw-content .popover-content .popover-close { right:5px; top: 5px;}
    .tablesaw-content .popover-content .form-control { width: 100%; max-width: 300px; height:40px;}
    .tablesaw-content .popover-content { padding-right: 10px; width: 380px;}
    .tablesaw-content .popover-content .link-style { line-height: 1.2; margin-bottom: 15px;}
    .tablesaw-content .popover-content p { padding-right: 0; margin-bottom: 15px;}
    .info-white-box h2 { padding-bottom: 15px;}
    .info-white-box .info-list li,.info-white-box .address-info-box p { margin-bottom: 10px; font-size: 16px; line-height: 20px;}
    .info-white-box .info-list { margin-bottom: 10px;}
    .info-white-box { margin-bottom: 25px;}
    .form-group-item .form-group { max-width: 100%;}
    .module-profil-tab .form-group-item .bootstrap-select.btn-group .btn .filter-option { padding-top: 1px;}
    .form-group-item .mulit-form > div { margin-right: 0; padding-right: 10px;}
    .form-group-item .mulit-form .through-line { margin-right: 0; padding-right: 20px;}
    .form-group-item .mulit-form .through-line:after { right: 7px;}
    .form-group-item .mulit-form > div:last-of-type { padding-right: 0;}
    .form-group-item .column-w117 { width: 40%;}
    .form-group-item .column-w64 { width:23%;}
    .form-group-item .column-w112 { width:37%;}
    .form-group-item .column-w187 { width:60%;}
    .form-group-item .form-group.last { margin-bottom: 20px;}
    .small-tips { line-height: 16px;}
    .info-white-box .address-info-box { float: none;}
    .tablesaw-wrap .tablesaw td.td-toggle, .module-toggle-table .tablesaw tr:nth-child(4n) td { background-color: #fff;}
    .module-toggle-table .link-style { margin-top: -5px; margin-bottom: 25px; float: left;}
    .module-toggle-table { padding-bottom: 20px; }
    .module-toggle-table .tablesaw,.module-toggle-table .tablesaw-wrap {margin-bottom: 0;}
    .info-overlay-content.form-group-item { width: auto;}
    .info-overlay-content .item-checkbox-list .checkbox .check-icon { margin-top: 0;}
    .form-group-item .btn-wrap .red-btn { margin-bottom: 20px;}
    .tablesaw-wrap .page-foot,.tablesaw-wrap .tablesaw-bar { display: none;}

    .no-touch .module-decor-data-tablesaw-box tbody tr.current td,.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td { color: inherit;}
    .no-touch .module-decor-data-tablesaw-box tbody tr.current,.no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover { background: #f1f1f1;}
    .no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td { background-color: inherit;}
    .no-touch .tablesaw-wrap .tablesaw.table-hover tr:hover td:nth-child(2n) { background-color: #fff;}
    .decor-data-filter-content .decor-data-search-list { padding-top: 30px;}
    .module-decor-data-tablesaw-box .tablesaw-swipe { margin-top: 0; margin-bottom: 20px;}
    .individual-list ul.col-2 { padding-right: 0;}
    .individual-list ul.col-2 li span { min-width: 170px;}
    .module-product-tab .bootstrap-select.btn-group .btn .filter-option { line-height: 38px;}
    .module-individual-info-services h3 { padding-top: 11px;}
    .decor-search.module-search-layer-content { width: auto; margin-right: 10px;}
    .module-search-layer-content .such-text { font-size: 16px; margin-bottom: 15px;}
    .decor-filter-box .module-search-layer-content h2 { font-size: 20px; margin-bottom: 25px;}
    .profil-content .button-group { text-align: left;}
    .form-group-item .info-big { font-size: 16px;}
    .profil-content .form-check .checkbox .check-icon { margin-top: 1px;}
    #expresstypes .paymenttype .rb-row .payformcol label { line-height: 1;}
    .payformcol .popover .popover-content p { margin-bottom: 12px;}
    .individual-item-content .form-item { width: 70px;}
    .profil-form-box .button-group .red-btn { width: 100%; margin-bottom: 20px;}
    .item-checkbox-list li { margin-bottom: 10px;}
    .tablesaw-csv-box h3, .gray-tablesaw-box h3 { float: none; max-width: 100%;}
    .module-de-gmap .search-panel .tabs li{ display: block; margin-bottom: 10px; margin-right: 0;}
    .row .module-multiple-search.flooring-home .control-item.search-form{ width: 100%;}
    .flooring-home .search-form input,.service-search .search-form input{ width: 80%;}
    .row .flooring-home .control-item.search-form .search-btn,.row .module-multiple-search .control-item.search-form .search-btn{ width: 20%;}
    .row .module-multiple-search.flooring-home .control-item,.row .module-multiple-search.service-search .control-item{ width: 100%; margin-top: 0;}
    .module-multiple-search.flooring-home .form-group .link-style,.row .module-multiple-search.service-search .link-style{ margin-left: 0;}
    .module-teaser-image-overlay.full .overlay.flooring-footimg{ left: 0; width: 100%;}
    .module-teaser-image-overlay.img-height .flooring-footimg a{ height: inherit;}
    .module-product-tab.one-tab.flooring-tab .nav-tabs.tab-slider li{ width: initial !important;}
    .flooring-tab .content-text p{ padding-right: 0;}
    .module-support-item.trends-nav{ float: none;}
    .trends-nav .module-step-nav{ width: 100%; padding: 0;}
    .module-support-item.trends-nav .module-step-nav > a{ display: none;}
    .trends-nav .module-step-nav li{ display: block; width: 20%;}
    .trends-nav .module-step-nav li div{ padding: 0;}
    .service-login-img.module-teaser-image-overlay a{ height: initial;}
    .module-teaser-image-overlay .overlay.service-overlay,.row .module-multiple-search.service-search .control-item.search-form{ width: 100%;}
    .module-login.service-login{ margin-bottom: 20px;}
    .faq-wrap .set-image-box{ width: 100%; margin: 0; padding-bottom: 10px;}
    .faq-wrap .set-image-box .bx-wrapper li{ height: inherit;}
    .faq-wrap .panel-title a{ font-size: 18px;}
    .main .map-list>.result-panel>.hit{ font-size: 17px; padding-top: 3px;}
    .zinz .red-btn{ width: 100%;}
    .module-de-gmap .tab-content .col-1,.module-de-gmap .tab-content .col-2{ width: 100%;}
    .module-de-gmap .search-box .red-btn{ width: 100%;}
    .module-de-gmap .result-list .partner-logo{ position: static; transform: initial; padding: 5px 0; text-align: left;}
    .module-de-gmap .map-list .result-list li .item .store-info { float: none; width: 100%; padding-right: 0;}
    .module-de-gmap .map-list .contact-link { float: none; width: 100%; min-height: 0;}
    .module-de-gmap .map-list .result-list li .item.no-address h3 { padding: 0;}
    .gm-style-iw{ width: 100%!important; left: 0!important; padding-right: 15px;}
    .iw-wrapper{ max-width: 100%!important;}
    .module-de-gmap .info-box{ width: 100%;}
    .module-de-gmap .btn-search-edit{ position: static; width: 100%;}
    .module-de-gmap .search-panel{min-height: 126px;}
    .module-de-gmap .map-error-message { padding: 19px 14px 32px; margin-bottom: 30px;}
    .module-de-gmap .map-error-message p { padding-right: 0; font-size: 16px; line-height: 1.3; margin-bottom: 22px;}
    .table-search { width: 100%; margin-top: 20px;}

    .mobileimg { display: block;}

    .module-product-tab.decor-filter-box.nachfb-tab .form-filter { padding-bottom: 0;}
    .module-product-tab.decor-filter-box.nachfb-tab .form-filter .form-right { display: none;}
    .module-form-grey .icon-tips { top: 13px;}
    .module-form-grey .popover-wraps { margin-right: 15px;}
    .module-form-grey .row .col-md-6 .col-md-8 .icon-tips, .module-form-grey .row .col-md-6 .col-md-4 .icon-tips { right: 15px;}
    .module-tablesaw-box.first-hasline h3, .tab-content .module-tablesaw-box h3 { float: none;}
    /*toasts*/
    .toasts{ width: 100%;  position: fixed;bottom: 0px;margin: 0;right: 0;z-index: 9999;display: none;background: #E3E3E3;font-size: 12px;padding: 0 23px 3px;}
    .module-text-box.toasts h3{margin-bottom: 0px;background: url(../img/line_2x.png) no-repeat -20px 0 / 80px 6px;}
    .module-text-box.toasts p{margin-bottom: 10px;font-size: 14px;}
    .toasts .link-style{font-size: 18px;margin-bottom: 8px;}
    .sub-nav ul li .flyout .right-col ul, .sub-nav ul li .flyout .right-col .media-left img{min-width: 90px;}
    .sub-nav ul li .flyout .product-news .media p{font-size: 14px;}
    .sub-nav ul li .flyout .product-news .media .more{font-size: 16px;}

    .module-checkout-warp .checkout-content .logistics-info li:first-child { margin-bottom: 10px;}

    .module-tablesaw-box.module-dynamic-table .tablesaw th { padding-left: 10px;}
    .col-md-9 .module-floorfinder-teaser, .col-md-6 .module-floorfinder-teaser { width: 100%;}

    .module-tool-regist { margin-bottom: 30px;}
    .module-tool-regist .tool-img { height: 190px!important; overflow: hidden; position: relative; margin-bottom: 17px; margin-left: -23px; margin-right: -23px}
    .module-tool-regist .tool-img img { height: 100%; max-width: none; position: absolute; right: 0;}
    .module-tool-regist p { line-height: 1.3; margin-bottom: 24px;}
    .module-tool-regist .tool-form .control-item { position: static; padding-right: 0;}
    .module-tool-regist .tool-form .control-item input { margin-bottom: 20px;}
    .module-tool-regist .tool-form .control-item button { position: static; width: 100%; font-size: 22px!important;}
    .module-tool-regist .tool-form .control-item button span { font-size: 22px;}
    .module-category-filter { width: 100%; float: none;}
    .module-category-filter .panel-title { padding: 15px 23px 12px; margin-left: -23px; margin-right: -23px; background: #e4e4e4;}
    .module-category-filter .panel-title h2 { font-size: 22px; line-height: 1.2;}
    .module-category-filter .panel-title .arrow { top: 22px;}
    .module-category-filter .panel-body { padding: 0 23px 20px; margin-left: -23px; margin-right: -23px; background: #e4e4e4;}
    .module-category-filter .panel-body > p { font-size: 16px; line-height: 1.3;}
    .module-category-filter .panel-body ul li { width: 100%; float: none;}
    .module-category-filter .panel-body ul li .box p { font-size: 20px; line-height: 1.2;}
    .module-category-filter .panel-body ul li .box.size-big a { height: 92px;}
    .module-category-filter .panel-body ul li .box.size-big img { display: inline-block; max-width: 45px; margin-bottom: 0; margin-right: 7px; }
    .module-category-filter .panel-body ul li .box.size-big p { display: inline-block; width: 50%; text-align: left; vertical-align: middle; margin-top: 4px; padding: 0 0 0 7px;}

    .module-grouped-table .module-top .link-update { display: block; margin-bottom: 10px; float: none;}
    .module-grouped-table .module-top .red-btn.download-btn span { padding-left: 0;}
    .module-grouped-table .module-top .red-btn .download-arrow { margin: 0 10px 0 0;}
    .module-grouped-table .module-tablesaw-box { padding-top: 30px;}
    .module-grouped-table .module-tablesaw-box .tablesaw { margin-bottom: 0;}
    .module-grouped-table .module-tablesaw-box .tablesaw td { padding-left: 20px;}
    .module-grouped-table .module-tablesaw-box .tablesaw td.btn-col { padding: 15px 0 30px;}
    .module-grouped-table .tablesaw-wrap .tablesaw .btn-col { background: #e3e3e3;}

    .module-product-tab.flooring-tab .nav-tabs li { max-width: 150px; width: auto;}
    .module-product-tab.flooring-tab .nav-tabs li a { width: 100%; height: 58px; display: table-cell; vertical-align: middle;}
    .equipment-content { padding-bottom: 21px;}
    .overcate-warp { margin-bottom: 37px; }
    .equipment-content .overcate-warp:last-child { margin-bottom: 0;}
    .overcate-warp h3 { font-size: 24px;}
    .overcate-warp .subcate-box:last-child { margin-bottom: 11px;}
    .subcate-box { margin-bottom: 17px;}
    .subcate-box > h4 { font-size: 16px; padding-top: 1px; margin-bottom: 15px;}
    .subcate-box > p { font-size: 16px; line-height: 1.24;}
    .subcate-box .teaser-list li { width: 46.8%;}
    .subcate-box .teaser-list li .text { padding: 8px 12px 0;}
    .subcate-box .teaser-list li .text h4 { font-size: 16px;}
    .subcate-box > .link-style { margin-bottom: 0;}

    .teaser-component h3.normal, .teaser-component h3.big { height: 58px!important; font-size: 24px!important; padding-top: 0!important; margin-bottom: 5px!important; line-height: 1.2!important;}
    .teaser-component .text { padding-bottom: 22px;}
    /* .teaser-component .text p { font-size: 16px; height: 60px; margin-bottom: 13px;} */
    .teaser-component .text p { font-size: 16px; margin-bottom: 13px;}
    .teaser-component .text .link-style { font-size: 20px; height: 48px;}

    .module-decor-selection .module-teaser-list { margin-bottom: 0;}
    .module-decor-selection .module-teaser-list .teaser-list li, .module-decor-selection .selected-decor .teaser-list li { width: 229px;}

    .module-advance-slide-control { margin: 0 -23px 40px; padding: 25px 23px 18px; background-position: 23px 0;}

    .module-9grid{ margin-bottom:11px;}
    .grid-9-content:after{ top:-72px; left:-1%;}
    .grid-9-content h2{ padding-bottom:13px; margin-top:11px; margin-bottom:18px; font-size:20px;}
    .grid-9-content > p{ margin-bottom:30px; font-size:14px; line-height:21px;}
    .grid-9-item-group{ margin-right:0;}
    .grid-9-item .grid-9-layer{ left:18px; bottom:16px; width:85.5%;}
    .grid-9-layer .overlay a{ background-position:-88px -250px;}
    .grid-9-layer .overlay a:hover{ background-position:-88px -582px;}
    .grid-9-item{ margin-bottom:58px; max-width:100%;}
    .grid-9-box .btn-group{ margin-top:18px;}
    .grid-9-box .btn-group .red-arrow-link{ margin-bottom:16px;}
    .grid-9-item:nth-last-child(-n+2){ margin-bottom:20px;}
    .grid-9-box{ margin-bottom:58px; top:12px; padding-top:50px; padding-bottom:65px;}

    .module-accordion-slider .zaccordion-wrapper{ height: inherit;}
    .zaccordion-wrapper .bx-wrapper { position: relative;}
    .zaccordion-wrapper .bx-default-pager { position: absolute; width: 100%; text-align: center; bottom: 48px;}
    .zaccordion-wrapper .bx-pager-item { display: inline-block;}
    .zaccordion-wrapper .bx-pager-item .bx-pager-link { float: left; margin: 0 4px; width: 8px; height: 8px; background: #fff; text-indent: -99999px;}
    .zaccordion-wrapper .bx-pager-item .bx-pager-link.active { background: #e31937;}
    .zaccordion-wrapper .bx-controls-direction a { position: absolute;background: url("../img/icons.png") no-repeat 0 -214px /56px auto; display: block; text-indent: -99999px; width: 15px; height: 29px; top: 50%; margin-top: -31px;}
    .zaccordion-wrapper .bx-controls-direction .bx-prev { left: 15px; }
    .zaccordion-wrapper .bx-controls-direction .bx-next { right: 15px;  background-position: -15px -214px;}
    .module-accordion-slider .intro { padding: 20px;}

    .module-teaser-with-overlay h3 { font-size: 20px;}
    .module-teaser-with-overlay h3.big { font-size: 24px;}
    .module-teaser-with-overlay .overlay .caption h3 { font-size: 16px;}
    .module-teaser-with-overlay .overlay .caption h3.big { font-size: 18px;}
    .module-teaser-with-overlay .text { font-size: 16px;}
    .col-md-9 .module-teaser-with-overlay img { width: auto; height: 100%; max-width: none;}
    .col-md-9 .module-teaser-with-overlay { height: 280px;}
    .col-md-6 .module-teaser-with-overlay { width: 100%;}
    .col-md-4 .module-teaser-with-overlay { width: 340px;}
    .checkout-cart .tip{width: 100%;margin-right: 0; }
    .module-product-muster .teaser-list li .text-up .layer span.text-up-status{display: block;}
    .discount-price{ float: right; margin-left: 25px;}
    .discount-price+br{ display: none; }
    .module-checkout-warp .checkout-table .field-3 .icon-error{width: 30px; height: 27px;}
    .goods-error .icon-error{display: none;}
    .goods-error .three-label{ margin-left: 0; width: 100%; height: 50px; margin-bottom: 20px; padding: 10px 0 10px 20px; position: relative;  margin-top: 0;}
    .goods-error .content{ margin-bottom: 14px; }
    .goods-error h3{ margin-bottom: 17px; padding-top: 39px; }
    .goods-error .link-style{ width: 100%; text-align: left; }
    .goods-error .three-label .icon{ float: left; }
    .goods-error .red-btn{ width: 100%; float: left; margin-bottom: 62px; margin-top: 43px;}
    .goods-error .icon-pay,.goods-error .checked .icon-pay{ width: 28px; height: 30px; background-size: 100%; margin-top: 0; }
    .goods-error .three-label  p{ float: right; width: 85%; margin-left: 12px; line-height: 35px; text-align: left; }
    .goods-error  p br{ display: none;}
    .goods-error{ padding: 0 20px 20px; }
    .goods-error .icon-check,.goods-error .checked .icon-check{ top: -10px;    right: 14px; }
    .goods-error .icon-points,.goods-error .icon-delete,.goods-error .checked .icon-points,.goods-error .checked .icon-delete{ width: 28px; height: 30px; background-size: 100%; margin-top: 0; float: left; }
    .goods-error .btn-wrap .link-style{ position: absolute; bottom: 33px; left: 20px; }
    .module-checkout-warp .fieldset .radio-group .pages{top: 0; right: 0;text-align: center}
    .module-checkout-warp .responsive-table-select .checkout-table .text{ display: block; min-height: inherit;}
    #goodsmodel .bootstrap-select .selectpicker { background-color: #F1F1F1 !important;}
    .module-checkout-warp .responsive-table-select table tr td.anzahl-td{ position: absolute; width: 50%; top: 35px; right: 20px;}
    .module-checkout-warp .responsive-table-select table tr td.anzahl-td .view-overlay{ position: absolute; left: 13px; top: 15px;}
    .module-checkout-warp .responsive-table-select table tr td.anzahl-td .td-title{ display: none;}
    .module-checkout-warp .responsive-table-select table tr{ position: relative; display: block;}
    .module-checkout-warp .checkout-table tr td.col-5{ padding-bottom: 54px;}
    .module-checkout-warp .responsive-table-select .col-5 .view-overlay{ float: left;margin-top: 16px; margin-left: 0;}
    .module-checkout-warp .responsive-table-select .col-5 .view-overlay .icon-del{ margin-left: 0;  margin-top: 0;  margin-right: 16px; }
    .module-checkout-warp .responsive-table-select .col-5 .view-overlay .icon-del+span{ color: #666666;  font-size: 16px;  display: inline-block;}
    .module-checkout-warp .responsive-table-select .img-box .view{display: block;}
    .module-checkout-warp .responsive-table-select .img-box+.text .link-style{margin-bottom: 0;font-size: 16px;margin-top: 13px;}

    .module-checkout-warp .responsive-table-select .checkout-table tr td {font-size: 16px;    padding-top: 19px;  padding-bottom: 9px;}
    .module-checkout-warp .responsive-table-select .checkout-table tr td.col-3{ padding-bottom: 8px; padding-top: 8px;}
    .module-checkout-warp .responsive-table-select .checkout-table .text>span{display: none;}
    .module-checkout-warp .responsive-table-select.responsive-table .col-4 .td-title{margin-top: 0;}
    .module-checkout-warp .fieldset .remove-coupon{display: none;}
    .module-checkout-warp .checkout-content2+.error-status{border:0;margin-bottom: 0}
    .module-checkout-warp .checkout-content2+.error-status p{ border: 1px #e31937 solid; padding: 18px 20px 16px;}
    #goods-del .red-btn{ width: 100%;}
    .selectpicker-em-box{ padding-bottom: 30px;}
    .selectpicker-text{ float: right;}
    .shop-product-detail .bootstrap-select.btn-group .dropdown-menu li a.selectpicker-em-box{padding-bottom: 30px; }
    .form-group.inline-block.col-6{width: 100%;}
    .bootstrap-select.btn-group .dropdown-menu li a span.selectpicker-email-text{ float: right;}
    .btn-submit{ width: 100%}
    .paymenttype .speaform .paymentform,.paymenttype .spea_top,.paymenttype .newcard_top,.paymenttype .newcard .paymentform{ padding-left:0;}
    .paymenttype .newcard .inputIframe{width:100%;margin-left:0;}
    #validyear{ float: left; width: 50%;padding-right: 10px;}
    #validmonth{ float: left; width: 50%;padding-left: 10px;margin-left:0 !important;}
    .only-ul>li{ width: 100%;    margin-bottom: 24px;}
    .only-ul>li span.phone-title{font-size: 12px;}
    .product h1{ font-size: 30px;margin-top: 33px;}
    .profil-form-box .item-form{ margin-left: -23px; margin-right: -23px; border-bottom: 0;}
    .only-ul>li div>span{ width: 100%; font-weight: bold; line-height: 1;}
    .generate .red-btn { width: 100%;}
    .generate .checkbox span{ margin-top: 3px;}
    .generate span.icon-tips-text{ margin-bottom: 20px;}
    .generate .icon-tips{ margin-right: 8px;}
    #successfully-Started{ width: 100%; display: block;}
    #successfully-Started.info-overlay-content h3{font-size: 18px;margin-bottom: 20px;}
    .left-side{width: 100%;}
    .left-side+.module-category-filter{float: right;}
    .page-title .page-title-img .width-one,.page-title .page-title-img img{width: 100%;}
    /*.furniture-color-body ul li{    height: 90px;  overflow: hidden;width: 100%;margin-bottom: 20px;}*/
    .furniture-color-body .furniture-color-title{display: none; height: 100%; background-color: #fff; left: 90px; position: relative; width: 100%; padding: 10px 10px;}
    .furniture-color-body3.furniture-color-body ul li img{ float: inherit;}
    .furniture-color-body3 .furniture-color-title{ position: absolute; left: 100px;}
    .combined-ico,.thumbnails{display: none;}
    .structure-filter.filter-box h3{display: block;}
    .slider-box .thumb-slider .slider-main li .view{height: 50px;}
    .slider-box .thumb-slider .slider-main img{ margin-left: 0; left: 0;}
    .slider-box .productSize{display: none;}
    .slider-box .thumb-slider .slider-main li .image-slider-iphone-n{display: none}
    .image-slider-iphone-y{display: block;}
    .slider-box .thumb-slider .slider-main>li a{height:auto;}
    .image-slider-iphone-text{ height: 50px; line-height: 50px; font-size: 18px; color: #666666; text-align: center; background-color: #fff; font-family: MetaWebPro-Bold, sans-serif;}
    .slider-box .thumb-slider .bx-wrapper .bx-next,.slider-box .thumb-slider .bx-wrapper .bx-prev{ bottom: -12px; top: auto !important;}
    .slider-box .thumb-slider{ margin-bottom: 21px;}
    .slider-box-button .red-btn, .slider-box-button .link-style{ width: 100%; text-align: center;}
    .slider-box-button .red-btn{ margin-bottom: 11px;}
    .slider-box-button .link-style span{ padding-left: 18px; vertical-align: top; line-height: 1.15; display: inline; background: url(../img/arrow_red_2x.png) no-repeat 0 2px; background-size: 11px auto;}
    .text-dl h3{ margin-bottom: 7px; font-size:21px; line-height:25px;}
    .text-dl .col-md-7 .module-text-block{ margin-bottom: 21px;}
    .module-product-tab .bootstrap-select.btn-group .btn .caret{ height: 9px;}
    .text-dl a{ background-position: -88px -253px;}
    .text-dl .module-contack-list{ margin-top: 0; float: initial; width: 100%; max-width: initial;}
    .module-product-list h2.h-center, h2.h-center{ font-size: 26px; line-height: 29px; padding-bottom: 0; margin-bottom: 7px; text-align: left;}
    .nachfb-tab h2.h-center{ padding: 0 23px; font-size: 26px;}
    .tesaser-view-module.kern h3{ font-size:21px; line-height:25px; margin-bottom: 7px;}
    .tesaser-view-module.kern .teaser-list li{ width: 50%; margin-bottom: 10px; padding: 0 5px; background-color: transparent;}
    .tesaser-view-module .list-view li .text{ left: 5px; right: 5px; width: auto;}
    .tesaser-view-module.kern ul{ margin: 0 -5px 25px !important;}
    .list-view-button{ padding: 20px 14px 20px;}
    .list-view-button button{ width: 100%;}
    .list-view-button div>span{ line-height: 20px;}
    .download-list .icon-pdf{ position: initial;}
    .module-contack-list dt{ width: 50%;}
    .downloads-md-3{ width:100%; margin-bottom: 10px;}
    .downloads-row{ margin-bottom: 16px;}
    .downloads-box .module-downloads-container h4:first-child{ margin-top: 0;}
    .downloads-box .module-downloads-container h4{ margin: 20px 0 13px;}
    .only-u3>li:first-child{display: none;}
    .product-slider-box.product-share-layer{width: auto !important;}
    .fancybox-type-inline .fancybox-skin{padding-top: 50px !important;background-color: #fff;}
    .product-slider-box .bx-wrapper .bx-controls-direction a{ -webkit-transform: scale(0.5); -moz-transform: scale(0.5); transform: scale(0.5);}
    .product-share-layer>h5{ margin-bottom: 15px;}
    .fancybox-type-inline .fancybox-close{ background-color: #fff;}
    .product-slider-box .bx-wrapper .bx-controls-direction a.bx-prev{ left: 0;}
    .product-slider-box .bx-wrapper .bx-controls-direction a.bx-next{ right: 0;}
    .product-slider-box .bx-wrapper .bx-has-controls-direction .bx-default-pager{ right: 0; width: 100%;}
    .image-slider-text2{ padding: 30px 20px 7px;}
    .image-slider-text2.subcate-box > p{ font-size:16px; line-height:19px;}
    .image-slider-text2.subcate-box .teaser-list li{ width: 100%; margin: 0 0 11px 0;}
    .product-share-layer{ padding: 0 20px 40px;}
    .product-share-layer>h3{ padding-top: 0;}
    .product-share-layer>h3,.product-share-layer>h4{ font-size:24px; line-height:26px; background: transparent;}
    .only-u3>li:not(:first-child) div>span:first-child{ margin-bottom: 9px;}
    .only-u3>li div>span{ width: 100% !important; display: block; line-height: inherit;}
    .only-u3>li>div{ padding: 10px 15px 10px; position: relative;}
    .only-u3>li span.download{ position: absolute; width: auto !important; right: 15px; bottom: 15px; line-height: initial;}
    .only-u3>li div img{ margin-right: 10px;}
    .only-u3 .download i{ width: 18px; height: 18px; margin: 0;}
    .module-text-with-image-box.module-text-with-image-box2 .imgbox{ float: inherit; display: none;}
    .only-u3{ margin-bottom: 24px;}
    .text-box-input .form-control,.text-box-input .red-btn{ width: 100%; float: initial;}
    .module-text-with-image-box.module-text-with-image-box2 h3, .text-box-input{ margin: 0 15px;}
    .module-text-with-image-box.module-text-with-image-box2 h3{ padding-top: 23px; padding-bottom: 15px;}
    .slider-no-logged .prompt-text,.slider-no-logged .slider-box-button{ float: initial; width: 100%;}
    .slider-box-button .link-style,.module-contack-list.module-contack-list .module-availability-box dl dl{ background: #fff;}
    .module-availability-box .link-style{ position: initial; float: right; margin-bottom: 11px;}
    .module-contack-list.module-contack-list .module-availability-box dl dl:nth-child(odd){ background-color: #F6F6F6;}
    .module-contack-list.module-contack-list .module-availability-box dl dd,.module-contack-list.module-contack-list .module-availability-box dl dt{ background-color: transparent;}
    .module-contack-list.module-contack-list .module-availability-box>dl{ margin-bottom: 12px;}
    .module-availability-box:after{content: '';display: block;clear: both;}
    .module-availability-box{border-bottom: 1px solid #979797;    margin-bottom: 30px;}
    .decor-filter-box3 .prompt-text{ margin-bottom: 0;}
    .a-print{ margin: 15px 0 15px 0;}
    .tablesaw-wrap .tablesaw tr td:nth-child(2n).btn-col.mobile-visible2{ background-color: transparent !important; text-align: right;}
    .pager-item-t-border{ padding-top: 40px;}
    
    .goods-error-fancybox-close .fancybox-type-inline .fancybox-skin{ padding-top: 0 !important;}
    .goods-error-fancybox-close .fancybox-type-inline .goods-error .three-label{ width: 160px; height: 132px; padding: 0; margin-bottom: 11px;}
    .goods-error-fancybox-close .fancybox-type-inline .goods-error .three-label .icon{ float: inherit;}
    .goods-error-fancybox-close .fancybox-type-inline .goods-error .three-label .icon i { background-size: 55px; width: 58px; height: 57px; margin-left: 0; margin-top: 15px; float: inherit;}
    .goods-error-fancybox-close .fancybox-type-inline .goods-error p br{ display: block; }
    .goods-error-fancybox-close .fancybox-type-inline .goods-error p { width: 100%; margin-left: 0; text-align: center; line-height: 22px;}

    .login_new_style h3{    padding: 0 20px;}
    .fancybox-opened.loginFormOverlay{ z-index: 10005; width: 100% !important; height: 100% !important; top: 0 !important; left: 0 !important;}
   	.loginFormOverlay .fancybox-skin{ background-color: #f6f6f6; height: 100% !important;}
    .loginFormOverlay .fancybox-inner{width: 100% !important;background-color: #f6f6f6;}
    .loginFormOverlay .product-share-layer.login_new_style{ padding: 0 15px 15px;}
    .login_new_style .btn-wrap .red-btn{width: 100%; margin-bottom: 15px;}
    .login_new_style .control-item{margin-bottom: 10px;}
    .login_new_style>h3{ padding: 0;font-size: 32px;margin-bottom: 8px;}
    .login_new_style .login_text{font-size: 18px;}
    .login_new_style.product-share-layer .form-tips a{font-size: 14px;}
    .login_new_style .module-product-muster .teaser-list li{width: 100%; margin-left: 0; height: auto; margin-bottom: 11px;}
    .login_new_style .module-product-muster .teaser-list li .img{width: 90px;height: 90px;}
    .login_new_style .module-product-muster .teaser-list{margin-left:0;margin-top: 0;}
    .login_new_style .module-product-muster .teaser-list li .text{padding: 10px 10px; height: 90px; left: 90px; bottom: auto;}
    .pagination-bottom3{border-bottom:0;padding-top: 20px; margin-bottom: 3px;}
    .login_text+.module-category-filter{margin-bottom: 20px; margin-left: 0;}
    .login_text+.module-category-filter .control-item{display: block;}
    .login_text+.module-category-filter .control-item .form-control{height: 44px;}
    .login_text+.module-category-filter .control-item .search-btn{height: 44px;width: 44px;}
    .login_new_style .control-item{display: none;}
    .login_new_style .share-box-wrap .control-item{display: block;}
    .pagination3>ul li:first-child{ float: left;}
    .pagination3>ul li:last-child{ float: right;}
    .order_sample_shopping_ul>li{width: 100%; height: auto;}
    .order_sample_shopping_ul>li .img img{width: 100%;}
    .order_sample_shopping_ul>li div.text h5{font-size: 18px;}
    .order_sample_shopping_ul>li div.text h6,.order_sample_shopping_ul>li div.text .text-info p,.order_sample_shopping_ul>li div.text .text_price{font-size: 16px;}
    .order_sample_shopping_ul>li div.text .text_price_prompt{font-size: 12px;}
    .order_sample_shopping_ul>li div.text .text_price_prompt:first-child
    .text_shopping_button>span{font-size: 16px;}
    .text_shopping_button button span{font-size: 18px;}
    .order_sample_shopping_ul>li div.text .text_price,.order_sample_shopping_ul>li div.text .text_price_prompt{width: 100%}
    .login_new_style .share-box-wrap .form-control{ height: 40px;}
    .login_text+.module-category-filter{display: block}
    .login_new_style .filter-box{padding: 15px 20px; margin-bottom: 10px;}
    .login_new_style form.filter-teaser{margin-bottom: 0;}
    .login_new_style .filter-box h3{ height: 42px; line-height: 42px;}
    .login_new_style#order_sample_new .control-item{    margin-bottom: 15px;}
    .pagination3 ul li i.ico-prev{ margin-left: 0;}
    .login_new_style.order_sample_new .login_text{ margin-bottom: 10px;}
    .order_sample_shopping_ul>li div.text{padding-top: 25px; height: auto;}
    .text_shopping_button .bootstrap-select.btn-group .btn .filter-option{ height: 23px;  line-height: 23px;}
    .banner-tab-content .pane-body .col-4 li, .banner-tab-content .pane-body li {width: 100%;margin-bottom: 0;}
    .module-banner-tab-component .banner-tab-nav{display: none;}
    .banner-tab-content.active,.banner-tab-content.active:after,.banner-tab-content .fancybox-close{display: none;}
    .banner-tab-content h3{color:#E31937;margin-bottom: 0;position: relative;}
    .banner-tab-content h3.mobile-version-h3{display: block;}
    .banner-tab-content h3:after{content:'';display: block;background: url(../img/dekor_icons.png) no-repeat 0 0;    background-position: -63px -121px;width: 18px;height: 19px;    position: absolute; right:0;top: 4px;}
    .banner-tab-content h3.active:after{ background-position: -81px -101px;}
    .banner-tab-content.active{box-shadow:	none;}
    .banner-tab-content{padding-top: 8px;padding-bottom: 8px;}
    .banner-tab-content .pane-header P{width: 100%;float: inherit;margin-bottom: 16px;margin-top: 11px;}
    .banner-tab-content .pane-header a{ float: inherit; display: block;}
    .banner-tab-content{margin: 0;}
    .banner-tab-content .pane-body li .pane-body-text{background-color: #fff;text-align: left;    padding: 14px 0px; border-bottom: 2px solid #979797;margin-bottom: 14px;}
    .banner-tab-content .pane-body li .pane-body-text h4,.banner-tab-content .pane-body li .pane-body-text p{margin-bottom: 10px; height: auto;}
    .banner-tab-content .pane-body li .pane-body-text a{height: auto;}
    .banner-tab-content .pane-body li:last-child .pane-body-text{border-bottom: 0;}
    .banner-tab-content{display: block !important;    margin-bottom: 15px;}
    .banner-tab-content.active .pane-body,.banner-tab-content.active .pane-header P,.banner-tab-content.active .pane-header a{display: block;}
    .banner-tab-content .pane-header{margin-bottom: 23px;}
    .banner-tab-content .mobile-version-box h3,.banner-tab-content .mobile-version-box{display: none}
    .banner-tab-content.active  .mobile-version-box{display: block;}
    .banner-tab-content .container{width: 100%;}

    .section-text-with-image { flex-direction: column;}
    .section-text-with-image .section-image { width: 100%; order: 1; margin-bottom: 20px;}
    .section-text-with-image .section-image img { max-width: 100%; height: auto;}
    .section-text-with-image .section-text { width: 100%; order: 2;}
}

@media (max-width: 640px) {
    .container { max-width: 100%; width: 100%; padding-left: 23px; padding-right: 23px; min-width: 320px;}
    .page-wrap.top-padding { padding-top: 299px;}
    .cookie-layer .container { padding: 0 30px 30px 30px;}
    .cookie-layer .container h3 { margin-bottom: 20px; padding-top: 20px; padding-right: 30px;}
    .cookie-layer .container p { font-size: 14px;}
    .cookie-layer .container .link-style { font-size: 16px;}
    .cookie-layer .container .btn-group { padding-top: 20px;}
    .module-newsletter-layer .content { max-width: 100%; width: 100%; padding-left: 23px; padding-right: 23px; min-width: 320px;}
    .module-newsletter-layer .fancybox-close { right: 23px;}
    .module-newsletter-layer h2 { padding-right: 8px;}
    h3 { font-size: 21px;padding-top: 10px;margin-bottom: 5px;}
    .header-top { padding: 23px 0 15px;}
    .page-wrap.expanded .header { padding-top: 126px;}
    .nav-fixed .page-wrap.expanded .header { padding-top: 0;}
    .page-wrap.expanded .header-top { position: fixed; top: 0; left: 0; width: 100%; z-index: 9999;}
    .nav-fixed .page-wrap.expanded .header-top { position: static;}
    .page-wrap.expanded .mobile-navbar { position: fixed; top: 69px; left: 0; width: 100%; z-index: 9999;}
    .page-wrap.expanded .mobile-navbar.fixed { top: 0;}
    .homepage .main.top-padding { padding-top: 57px;}
    .subpage .main.top-padding, .subpage .main.top-padding.navopen { padding-top: 57px;}
    .shop .main { padding-top: 30px;}
    .nav-overlay { position: fixed; top: 0; left: 0; width: 100%; height: 100%; background: url(../img/nav_overlay.png) repeat 0 0; display: none; z-index: 99;}

    .logo { width: 95px; height: 22px;}
    .claim { width: 154px; height: 31px; padding:6px 0 0;  line-height: 1;}
    .main-nav, .sub-nav, .sticky-bar { display: none !important;}
    .page-wrap.products .main { padding-top: 20px;}
    .mobile-navbar { display: block;}
    .banner .stage .bxslider li { height: 300px !important; overflow: hidden;}
    .banner .stage .bxslider li img { height: 100%; width: auto; max-width: inherit; position: relative; left: 50%; margin-left: -320px; display: block;}

    .bcn { display: none;}
    .page-title { padding-top: 18px; margin-bottom: 23px;}
    .page-title h1 { font-size: 24px; margin-bottom: 5px; }
    .page-title h5 { font-size: 18px; margin-top: -2px; margin-bottom: -17px; }
    .page-title.only { padding-top: 28px;}
    .grid-wrap { padding: 15px 0 20px;}
    .module-news ul li .date, .module-news ul li p { font-size: 14px;white-space: normal;}
    .module-news ul li { padding-bottom: 5px;}
    .module-multiple-search { min-height: inherit; margin-top: 0; padding-bottom: 8px; margin-bottom: 30px;}
    .module-multiple-search h3 { font-size: 20px; padding-top: 18px; margin-bottom: 15px;}
    .module-multiple-search .form-group.radio-group { margin-bottom: 26px;}
    .module-multiple-search .radio-group label { padding: 13px 20px 12px 40px; margin-bottom: 10px;}
    .module-multiple-search .radio-group label .icon-radio { top: 14px;}
    .module-multiple-search .control-item.search-form { margin-top: 4px; margin-bottom: 14px;}
    .module-multiple-search .search-form input { font-size: 14px; height: 45px;}
    .module-multiple-search .search-form .search-btn { height: 45px; }

    .module-partner-search { padding-bottom: 10px; min-height: 100px; }

    .module-slider .image-slider li .caption h4 { font-size: 21px;}

    .module-partner-search form { margin-top: 20px;}
    .module-partner-search .form-group.radio-group { margin-bottom: 10px;}
    .bootstrap-select .btn, .bootstrap-select .btn:hover, .bootstrap-select .btn:focus,     .btn-group.bootstrap-select.open .dropdown-toggle { height: 44px;}
    .module-icon-box { padding-top: 63px;min-height: 274px}
    .module-icon-box h3 { font-size: 28px;}
    .module-downloads { padding-bottom: 10px;}
    .module-downloads h3 { font-size: 21px; margin-bottom: 26px; padding-top: 18px;}
    .module-downloads p { font-size: 17px;}
    .module-downloads ul li { margin-bottom: 8px;}
    .module-downloads ul li a { height: 35px; line-height: 40px;}
    .tesaser-view-module .teaser-list li .img { width: 31.5%;}
    .module-category { padding-bottom: 0;}
    .module-category h4 {font-size: 20px;}

    .module-popular-products h3 { font-size: 20px; padding-top: 18px; margin-bottom: 10px;}
    .module-popular-products li .text p { font-size: 18px;}
    .module-popular-products li .text .more-style { font-size: 16px; right: 15px;  background-position:-88px -256px;}
    .no-touch .module-popular-products li .text .more-style:hover { background-position:-88px -256px;}

    .meta-links li a { padding-right: 10px;}
    .module-product-list p,.module-product-slider p { font-size: 14px; line-height: 1.2;}

    .module-product-tab .nav-tabs.tab-slider li { height: 52px; margin-right: 0; max-width: none;}
    .module-product-tab .nav-tabs.tab-slider li a { height: 52px; padding: 10px 12px; font-size: 13px; line-height: 1.4;}
    .overlay-product .overlay .btn-box {line-height: 1; bottom: 8px;}
    .overlay-product .overlay h4 { margin-bottom: 2px;}
    .module-search-layer-content { width: 100%;}
    .filter-tools-text  { margin-bottom: 12px;}
    .inspiration-filter-tools-text  { margin-bottom: 12px;}
    .module-download-tabs .nav-tabs { overflow: hidden;}
    .module-download-tabs .nav-tabs li a { padding-left: 10px; }
    .module-download-tabs .nav-tabs { height: 55px;}
    .module-search-layer-content .red-btn { width: 100%;}
    .no-touch .module-search-item .link-style:hover { background-position: -88px -254px;}
    .top-tag h2 { font-size: 20px;}
    .module-partner-search.aside .form-group { width: 100%;}
    .top-tag { margin-bottom: 10px; margin-top: -18px;}
    .tesaser-view-module .title-view li { height: auto; }
    .tesaser-view-module .title-view li .text { height: auto; }

    .language-wrap { position: fixed; top: 125px; padding: 0; left: 0; overflow-x: hidden; overflow-y: scroll;}
    .language-wrap .language-box .form-group label { line-height: 35px; margin-bottom: 10px;}
    .language-wrap .language-box .form-group .bootstrap-select { width: 100%;}
    .language-list-content { clear: both; padding-top: 20px;}
    .language-wrap .language-list-box ul { width: 100%; padding-left: 0;}
    .language-wrap { background-color: #ffffff;}
    .language-wrap .language-box { box-shadow:none; height: 100%; background: none;}
    .language-wrap .language-box .m-close { background: url("../img/download_icons_2x.png") no-repeat -32px -33px / 50px auto; width: 20px; height: 20px; position: absolute; right: 15px; top: 22px; cursor: pointer;}
    .center-block { position: absolute; top: 50%; left: 50%; margin-left: -16px; margin-top: -16px;}
    .module-downloads-container.zip-download h3 { padding-top: 18px; font-size: 22px;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 45%; }
    .module-text-teaser p,.module-text-teaser ul li { font-size: 14px;}
    .module-dual-image-slider-teaser h2 { font-size: 28px;}
    .module-slider .image-slider li .caption, .module-teaser-image-overlay .overlay { color: #666;}
    .form-group-item .popover-wraps { margin-left: 40px;}
    .module-individual-info-services .individual-all h4 { min-width: 120px;}
    .module-profil-content h3 { font-size:22px;}
    .profil-form-box .item-form .link-style { font-size: 16px;}
    .gray-tablesaw-box .download-btn { display: block; width: 100%;}

    .subcate-box .teaser-list li { width: 100%;}

    .module-product-configurator { background: #f6f6f6; padding: 30px 0 60px; margin: 0 -23px 0 -23px;}
    .module-product-configurator.decor-show, .module-product-configurator.product-show { background: #e3e3e3;}
    .module-product-selection { display: none; padding: 0 23px 20px;}
    .module-decor-selection { padding: 0 23px 20px;}
    .section-body .module-decor-selection { display: none;}
    .module-product-configurator .section-footer { display: none; padding: 0 23px;}
    .module-product-configurator .section-mobile { display: block;}
    .module-decor-selection .decors-list { background: #f6f6f6; padding: 19px 15px 20px; height: 375px; overflow-y: scroll;}
    .module-decor-selection .decors-list h3 { display: block; padding-top: 0; background: none; font-size: 24px; font-family: MetaWebPro-Bold,sans-serif; margin-bottom: 18px;}
    .module-decor-selection .module-teaser-list { margin-top: 0;}
    .module-decor-selection .module-teaser-list .teaser-list { margin: 0;}
    .module-decor-selection .module-teaser-list .teaser-list li { float: none; width: 100%; margin-bottom: 0; background-color: transparent; margin: 0 0 14px 0; padding: 0 0 14px 0; border-bottom: 2px solid #e3e3e3;}
    .module-decor-selection .module-teaser-list .teaser-list li .img { display: none;}
    .module-decor-selection .module-teaser-list .teaser-list li .text { padding: 0;}
    .module-decor-selection .module-teaser-list .teaser-list li .text h4 { font-family: MetaWebPro-Normal, sans-serif; font-size: 18px; margin-bottom: 6px;}
    .module-decor-selection .module-teaser-list .teaser-list li .text span { font-family: MetaWebPro-Bold,sans-serif; font-size: 18px;}
    .module-decor-selection .module-teaser-list .pages { display: none;}
    .module-product-selection .selected-product { display: block;}
    .module-decor-selection .selected-decor h3 { display: block;}
    .module-decor-selection .selected-decor .link-style { display: block;}
    .module-product-selection .selected-product .link-style, .module-decor-selection .selected-decor .link-style { line-height: 1.3;}
    .module-decor-selection .link-decor, .module-product-selection .link-product { float: none; display: block; margin: 0 0 10px;}
    .module-decor-selection .selected-decor .teaser-list li .icon-close { display: none;}
    .section-mobile .module-decor-selection .search-result-layer .module-teaser-list { margin-top: 20px;}
    .module-decor-selection .module-teaser-list .teaser-list li, .module-decor-selection .selected-decor .teaser-list li { width: 100%;}

    .module-product-configurator.decor-show .module-product-selection { display: block;}
    .module-product-configurator.decor-show .module-product-selection .selected-product { display: none;}
    .module-product-configurator.decor-show .section-body .module-decor-selection { display: none;}
    .module-product-configurator.decor-show .section-mobile .module-decor-selection .section-decor-search { display: none;}
    .module-product-configurator.decor-show .module-decor-selection .selected-decor { margin-bottom: 0;}
    .module-product-configurator.decor-show .section-footer { display: block;}
    .module-product-configurator.decor-show .panel-product { display: none;}
    .module-product-configurator.decor-show .panel-decors { background: #e3e3e3; margin-bottom: 30px; padding-bottom: 0;}
    .module-product-configurator.decor-show .panel-decors .panel-body { padding-bottom: 0;}
    .module-product-configurator.decor-show .panel-decors .panel-title { display: none;}

    .module-product-configurator.product-show .module-product-selection { display: block;}
    .module-product-configurator.product-show .module-product-selection .form-group.has-link { display: none;}
    .module-product-configurator.product-show .module-product-selection .form-group.sub-option { display: block!important;}
    .module-product-configurator.product-show .module-decor-selection { display: block;}
    /*.module-product-configurator.product-show .module-decor-selection .section-decor-search { display: none;}*/
    .module-product-configurator.product-show .module-decor-selection .selected-decor h3 { display: none;}
    .module-product-configurator.product-show .section-footer { display: block;}
    .module-product-configurator.product-show .section-mobile { display: none;}

    .col-md-12>.module-slide-control { margin-top: 40px;}

    .module-9grid { margin-top: 30px;}
    .module-9grid .container{ padding-right:23px; padding-left:23px;}
    .module-9grid .grid-9-box { margin: 0 -13px 32px;}
    .module-9grid .grid-9-box .container{ padding:0; margin:0 auto;}
    .grid-9-content{ padding:28px 38px 40px; margin:0;}
    .grid-9-box .btn-group { text-align: center;}
    .grid-9-box .btn-group .bottom-close { margin-top: 0; margin-bottom: 10px;}
    .grid-9-box .btn-group .back-btn { float: none; display: block; width: 100%; }

    .module-teaser-with-overlay.has-mobile-text .text-desktop { display: none; }
    .module-teaser-with-overlay.has-mobile-img .img-desktop { display: none; }
    .module-teaser-with-overlay.has-mobile-text .text-mobile { display: block; }
    .module-teaser-with-overlay.has-mobile-img .img-mobile { display: block; }

    .module-timeline:before { position: absolute; top: 0; left: 25px; content: ""; display: block; width: 4px; height: 100%; background: #e3e3e3;}
    .timeline-item { width: 100%;}
    .timeline-item.left, .timeline-item.right { width: 100%; left: 0; padding: 0 0 0 70px;}
    .timeline-item.left .timeline-badge, .timeline-item.right .timeline-badge { left: 0;}
    .timeline-item:after, .timeline-item:before { position: absolute; top: 30px; content: ""; display: block; width: 0; height: 0;}
    .timeline-item:before { top: 29px;}
    .timeline-item.left:after, .timeline-item.right:after { left: 56px; border-right: 14px solid #fff; border-top: solid 14px transparent; border-bottom: solid 14px transparent; border-left: 0 none; }
    .timeline-item.left:before, .timeline-item.right:before { left: 55px; border-right: 15px solid #ccc; border-top: solid 15px transparent; border-bottom: solid 15px transparent; border-left: 0 none; }

    .module-icon-select { margin-right: -15px;}
    .module-icon-select .select-item { width: 136px; height: 136px; margin-right: 15px; margin-bottom: 15px;}
    .module-icon-select .select-item.selected:after { top: 11px; right: 7px;}
    .module-icon-select .select-item img { width: 30px; height: auto;}
    .form-section .checkbox-group { align-items: flex-start; flex-direction: column;}

    .form-section .section-header { padding-left: 0;}
    .form-section.done .section-header, .form-section.disabled .section-header { padding-left: 12px;}
    
    .module-product-list li.smallImages p { display: none;}
}

@media (max-width: 569px) {
    .page-wrap.top-padding { padding-top: 318px;}
    .module-individual-info-services .individual-list ul.col-1, .module-individual-info-services .individual-list ul.col-2, .module-individual-info-services .individual-list ul.col-3, .module-individual-info-services .individual-list ul.col-4 { width: 100%;}

    .module-product-tab.flooring-tab .nav-tabs li a { font-size: 14px; padding: 10px 15px}
}
@media (max-width: 515px) {
    .page-wrap.top-padding { padding-top: 337px;}
}

@media (max-width: 480px) {
    .page-wrap.top-padding { padding-top: 402px;}
    .cookie-layer .container { padding: 0 30px 10px 30px;}
    .module-product-tab .nav-tabs li { height: 52px; margin-right: 0; max-width: none;}
    .module-product-tab .nav-tabs li a { height: 52px; padding: 10px; font-size: 13px; line-height: 1.4;}
    .product-detail-overlay .overlay-filer .col-right { float: none; width: 100%;}
    .product-detail-overlay .overlay-filer form { float: none; width: 100%;}
    .module-teaser-image a { display: block;}
    .product-detail-overlay .teaser-list li { width: 100%; margin-left: 0;}
    .product-detail-overlay .teaser-list { margin-left: 0;}
    .fancybox-outer .product-detail-overlay { min-width: 100%;}
    .tesaser-view-module .teaser-list { margin-left: 0;}
    .tesaser-view-module .teaser-list li { width: 100%; margin-left: 0;}
    .module-text-block.two-column { margin-left: 0; margin-bottom: 42px;}
    .module-text-block.two-column h3 { margin-left: 0;}
    .module-text-block.two-column .column { float: none; width: 100%; margin-left: 0;}
    .size-xl, .size-xls { width: 100%;}
    .size-l,.size-m,.size-s, .size-sl { width: 50%;}
    .grid .grid-item .text { padding:8px 10px; }
    .module-downloads-container .download-list li { width: 100%; margin-left: 0; padding:0;}
    .module-downloads-container ul li:nth-child(even) { padding-left: 0;}
    .download-list li { min-height: inherit;}
    .download-list li a .icon-file { display: none;}
    .module-download-tabs .tab-content li i{ display: none;}
    .download-list li a,.module-top-downloads .download-list li a { padding-left: 0;}
    .folder-list li a,.module-top-downloads .file-type-box li a { padding-left: 25px;}
    .module-downloads-container .download-list.folder-list { margin-bottom: 29px;}
    .module-download-search .search-btn { padding:0; width: 45px; height: 45px;}
    .module-download-search .form-control { height: 45px; padding-top: 2px;}
    .module-download-search .search-btn span { padding: 0; width: 45px; height: 45px;  display: inline-block; text-indent: -99999px; background-position: -67px -155px; }
    .module-download-tabs .nav-tabs li,.module-download-tabs .nav-tabs.full li { margin-right: 1px; width: 130px !important; }
    .module-download-tabs .nav-tabs li a { height: 52px; padding: 0 8px;}
    .module-download-tabs .nav-tabs li a span { width: auto;}
    .module-search-item.first, .module-search-item, .module-search-item.last { width: 100%; padding: 0; border: none 0; min-height: inherit;}
    .module-search-item .teaser-list,.module-search-item .teaser-list li { margin-left: 0;}

    .module-bullet-point.two-column ul li { width: 100%; float: none;}

    .rb-interactive-slider .panel .wrapper { display: none;}

    .popover .popover-content,.module-top-downloads .popover .popover-content { width: 100%; padding-bottom: 16px;}
    .popover .popover-content .col-left,.popover .popover-content .col-right { width: 100%; float: none; padding-right: 0;border: none 0;}
    .download-list .popover .file-type-box { margin-top: 0; padding-left: 0;}
    .popover .popover-content blockquote { margin-bottom: 20px;}
    .teaser-single-imagebox .caption h4 { padding-top: 4px;}
    .module-teaser-list .teaser-list { margin-left: 0;}
    .module-teaser-list li { width: 100%; margin-left: 0;}
    .teaser-list li .img { width: 50%;}
    .teaser-list li .img img { width: 100%;}
    .filter-tools-text { margin-bottom: 10px; margin-top: 20px;}
    .module-product-slider .bx-wrapper li { width: 160px !important;}
    .module-summary .teaser-wrap { width: 100%; }
    .module-summary .teaser-wrap h4 { height: auto;}
    .teaser-wrap .teaser-text a { display: block; height: 330px; overflow: hidden;}
    .teaser-wrap .teaser-text .text a { display: inline-block; height: auto;}
    .module-tile-latest-shop-pdts .teaser-list li { width: 100%;}
    .shop-product-detail .form-group label.inline-block { float: none; width: 100%;}
    .shop-product-detail .form-group .btn-group { width: 100% !important;}
    .module-metro-gray .teaser-personal-data dt,.module-metro-gray .teaser-personal-data dd { float: none; width: 100%;}
    .module-summary.two-column .teaser-wrap { width: 100%;}
    .module-teaser-image-overlay.most-screen a img {margin-left: -246px;left: 50%; max-width: none; height: 100%; width: auto;}
    .module-teaser-image-overlay.most-screen a { height: 434px;}
    .module-teaser-image-overlay.most-screen .overlay a { height: auto;}
    .shop-product-detail .red-btn { width: 100%;}
    .module-tile-latest-shop-pdts.long-text .teaser-list li .text { height: 111px;}
    .cookie-layer .container .btn-group a { width: 100%; text-align: center; margin-bottom: 20px;}
    .module-gmap-location .panel-header .btn-search-edit { width: 100%; text-align: center; top: 40px;}
    .module-gmap-location .search-panel.search-up { padding-bottom: 50px;}
    .module-gmap-location .iw-wrapper { overflow: visible !important;}
    .module-gmap-location .iw-inner { overflow: visible !important;}
    .module-property-list li { width: 100%; float: none;}
    .address-add-box .form-group.inline-block,.address-add-box .form-group.block { width: 100%;}
    .address-add-box .two-form .form-control { width: 100%; margin-right: 0; margin-bottom: 20px;}
    .address-add-box .two-form .form-control.small-form { width: 100%;}
    .module-download-tabs .nav-tabs li a .icon-data { margin-top: 3px;}
    .module-download-tabs .nav-tabs li a .icon-diploma { margin-top: 1px;}

    .module-metro-gray.first .contact-list { width: 100%;}
    .module-metro-gray.first .box address { width: 100%; margin-top: 5px;}
    .module-metro-gray.first .box.col-9 { padding-bottom:20px;}
    .red-btn.upload-btn { width: 100%; }
    .red-btn.upload-btn span { vertical-align: top; }
    .red-btn .upload-arrow { float: none; display: inline-block; vertical-align: middle; }
    .module-dual-image-slider-teaser .module-multi-slider-box { width: auto; }
    .shop-product-detail .error-text { padding-left: 0; }
    .shop-product-detail .popover.top { left: 0 !important; }
    .shop-product-detail .popover.top > .arrow { left: 50%; }
    .shop-product-detail .popover-content { padding-right: 20px; }
    .popover .popover-content .tips-content p,.popover .popover-content .tips-content h2 { padding-right: 50px; }
    .paymentform .form-group { padding-left: 0;}
    .paymentform label { position: static; width: 100%; height: auto; display: block; margin-bottom: 5px;}
    .paymentform label span { display: block; width: 100%; height: auto;}
    .box-container .module-text-with-image-box.size-s,
    .box-container .module-text-with-image-box.size-m,
    .box-container .module-text-with-image-box.size-l .box,
    .box-container .module-text-with-image-box.size-m .box,
    .box-container .module-text-with-image-box.size-s .box { width: 100%;}
    .module-downloads-container.full .download-list li { width: 100%; float: none;}
    .module-downloads-container.full .download-list li a .icon-zip, .module-downloads-container.full .download-list li a .icon-folder, .module-downloads-container.full .download-list li a .icon-www, .module-downloads-container.full .download-list li a .icon-video, .module-downloads-container.full .download-list li a .icon-pdf, .module-downloads-container.full .download-list li a .icon-xls, .module-downloads-container.full .download-list li a .icon-doc, .module-downloads-container.full .download-list li a .icon-txt { display: none;}
    .nachfb-tab .module-teaser-list .teaser-list { margin-left: 0;}
    .nachfb-tab .module-teaser-list .teaser-list li { width: 100%; float: none; margin-left: 0;}
    .nachfb-tab .col-right-special { width:80%;}
    .image-group .module-teaser-image a img { width: 100%;}
    .product-data-table-content .tablesaw-stack td .tablesaw-cell-label,.module-tablesaw-box .tablesaw td .m-title { width: 45%;}
    .module-tablesaw-box .tablesaw td .tablesaw-content { /*max-width: 55%;*/}
    .module-profil-tab .nav-tabs a { font-size: 13px;}
    .file-upload { max-width: 100%;}
    .info-overlay-content .form-item { width: 100%;}
    .info-overlay-content h3 { font-size: 18px; margin-bottom: 20px;}
    .info-overlay-content p.info { margin-bottom: 14px;}
    .info-overlay-content .button-wrap .red-btn,.tablesaw-tab-box .calendar-item,.tablesaw-tab-box .fieldset .red-btn.normal,.tablesaw-tab-box .module-tablesaw-box .download-btn,.tablesaw-tab-box .red-btn.bottom { width: 100%;}
    .tablesaw-tab-box .calendar-confirmation { width: 100%; margin-left: 0; margin-bottom: 20px;}
    .tablesaw-content .popover-content { width: 230px; padding-right: 40px;}
    .tablesaw-content .popover-content .link-style { margin-bottom: 0;}
    .form-group-item .popover .popover-content { width:240px;}
    .info-overlay-content .checkbox { margin-bottom: 20px;}
    .nachfb-tab .red-btn,.nachfb-tab .gray-button { width: 100%; margin-left: 0; margin-bottom: 20px;}
    .data-table-title .data-table-title-top { padding-right: 0;}
    .data-table-title .data-table-title-top .list-img { margin-top: 8px;}
    .data-table-title .white-link { position: relative; margin-left: 10px;}
    .individual-item-content .form-group .red-btn { margin: 20px 0 0;}
    .decor-search .teaser-list  { margin-left: 0;}
    .decor-search .teaser-list li {  margin-left: 0; width: 100%;}
    .decor-search .teaser-list li:nth-last-child(-n+2) { margin-bottom: 20px;}
    .decor-search .teaser-list li:nth-last-child(-n+1) { margin-bottom: 0;}
    .payformcol .popover .popover-content p { margin-bottom: 0;}

    .module-teaser-image-overlay.sizel-slider.top img {margin-left: -372px;}
    .module-teaser-image-overlay.sizel-slider img { margin-left: -280px;}

    .teaser-box.teaser-speaker .img { float: none; margin: 0 0 15px; width: 100%; max-width: 100%;}

    .module-grouped-table .module-top .download-btn { width: 100%;}
    .module-grouped-table .tablesaw-wrap .tablesaw .red-btn { display: block!important; width: 100%;}

    div.jx-image.jx-left div.jx-label,div.jx-image.jx-right div.jx-label{display:none;}
    .col-md-4 div.jx-image.jx-left div.jx-label, .col-md-4 div.jx-image.jx-right div.jx-label, .col-md-3 div.jx-image.jx-left div.jx-label, .col-md-3 div.jx-image.jx-right div.jx-label {display:none;}

    .module-9grid .grid-item{ width:100%;}
    .module-9grid .grid-item img{ width:100%;}
    .module-9grid .grid-item h4{ min-height:30px; font-size:16px; padding:10px 18px 6px;}
    .module-9grid .container{ padding-right:23px;}
    .grid-9-box{ margin-left:-23px; margin-right:-23px;}
    .grid-9-box .container{ margin:0 -12px;}

    .module-teaser-with-overlay h3 { margin-bottom: 10px; font-size: 18px; line-height: 1.2;}
    .module-teaser-with-overlay h3.big { font-size: 20px;}
    .module-teaser-with-overlay .overlay .caption h3 { font-size: 16px;}
    .module-teaser-with-overlay .overlay .caption h3.big { font-size: 18px;}
    .module-teaser-with-overlay .text { margin-bottom: 10px; font-size: 14px;}
    .col-md-4 .module-teaser-with-overlay { width: 100%;}

    .module-one-page-form .btn-element { text-align: center;}
    .module-one-page-form .btn-element a { display: block;}
}
@media (max-width: 440px) {
    .module-checkout-warp .btn-wrap .red-btn-left{margin-bottom:11px;}
    .link-style-right{float:none;}
    .rechnung #cardexpireday { width: 25%;}
    .rechnung #cardexpireyear { width: 27%;}
	.module-dekor-suche .bg-desktop{display: none; }
	.module-dekor-suche .bg-mobile{display: block; position: absolute; top: 0;z-index: 1; height: 100%;max-width: initial;    left: -2%; }
}
@media (max-width: 453px) {
    .page-wrap.top-padding { padding-top: 421px;}
}
@media (max-width: 413px) {
    .page-wrap.top-padding { padding-top: 440px;}
}
@media (max-width: 393px) {
    .page-wrap.top-padding { padding-top: 463px;}
}

@media (max-width: 360px) {
    .page-wrap.top-padding { padding-top: 501px;}
    .filter-content-wrap .teaser-list li .img { width: 93px;}
    .filter-content-wrap .teaser-list li .img a { height: 93px;}
    .filter-content-wrap .teaser-list li .img a img { height: 100%; width: auto; max-width: inherit; position: relative; left: 50%;margin-left: -74px;}

    .search-result-list .date-tips { margin-bottom: 10px;}
    .search-result-list .date-tips h4.pull-right { position: absolute; left: 20px; top:inherit; margin-top: 5px;}
    .module-time-search-item .pages { margin-top: -30px;}
    .module-introduction-box,.col-md-3 .teaser-single-imagebox { max-width: 100%;}
    .module-gmap-location .panel-content .tabs li a { padding: 0 10px; font-size: 20px;}
    .module-gmap-location .result-panel .icon-close { right: 6px;}
    .module-gmap-location .info-box{ width: 150px; padding: 20px 2px 10px;}
    .module-product-tab .content-tables { overflow-x: scroll; overflow-y: hidden;}
    .module-multi-slider-box .module-multi-slider ul li .caption span,.module-multi-slider-box .module-multi-slider ul li .caption h4 i { font-size: 14px; }
    .mobile-navbar .tel .layer ul li strong { font-size: 20px;}
    .nachfb-tab .form-group .link-style { position: relative; right: 0; margin-bottom: 20px;}
    .module-summary.normal .teaser-wrap img { min-height: 350px; width: auto;}
    .nachfb-tab .col-right-special { width:100%;}

    .product-data-table-content .tablesaw-stack td .tablesaw-cell-label,.module-tablesaw-box .tablesaw td .m-title { width: 50%; }
    .module-tablesaw-box .tablesaw td .tablesaw-content { /*max-width: 45%;*/}
    .module-teaser-image-overlay.img-height a { height: 180px;}
    .multiple-image-slider-overlay .image-slider li img { min-height: 180px;}
    .module-decor-search .link-style { float: none; margin-bottom: 10px;}
    .module-availability-filter { margin-bottom: 15px;}
    .decor-search.module-search-layer-content { top:141px;}
    .rechnung #cardexpireyear,.rechnung #cardexpiremonth, .rechnung #cardexpireday{ width: 100%; margin-bottom: 20px;}
    .tablesaw-wrap .tablesaw td .m-title { width: 38%;}
}
@media(max-width: 320px){
    .set-image-box .bx-wrapper li { height: 215px;}
    .teaser-multi-buttons-box .box img { width: 75px;}
    .teaser-single-imagebox { height: 274px; overflow: hidden;}
    .teaser-single-imagebox img {position: relative; left: 50%; margin-left: -215px; top: 50%; margin-top: -260px; max-width: none; width: auto;}
    .page-content .teaser-single-imagebox { height: auto; overflow: visible;}
    .page-content .teaser-single-imagebox img { left: 0; margin-left: 0; margin-top: 0; width: 100%; height: auto;}
    .teaser-single-imagebox a img { margin-left: 0; margin-top: 0; left: 0; top: 0; width: 100%;}
    .grid-wrap .module-icon-box a { padding-top: 28px;}
    .teaser-wrap .teaser-text a { height: auto;}
    .module-teaser-image-overlay.most-screen a { height: 274px;}
    .module-shop-infobox-grey p.center { padding-left: 10px; padding-right: 10px;}
    .module-product-slider .bx-wrapper { padding: 15px 44px;}
    .module-product-tab .content-tables .tables tr td { padding-right: 15px;}
    .module-product-tab .content-tables .tables tr td.column1 { padding-right: 0;}
    .red-btn.upload-btn span { width: 75%; }
    .module-multi-slider-box .module-multi-slider ul li .caption span,.module-multi-slider-box .module-multi-slider ul li .caption h4 i { font-size: 12px;}
    .auto .teaser-single-imagebox a img { width:auto; left: 50%; margin-left:-528px;}
    .col-right-special .teaser-single-imagebox { height: auto;}
    .module-image-carouse .carousel .bx-wrapper { min-height: 187px; height: 187px !important;}
    .price-calculator-content p .label { min-width: 105px;}
    .set-image-box li .slider-color li { height: 45px;}
    .set-image-box li .slider-color li img { max-width: 45px;}
    .module-tablesaw-box { padding:0 10px;}
    .module-tablesaw-box .tablesaw td .m-title { width: 55%;}
    .module-tablesaw-box .tablesaw td .tablesaw-content { /*max-width: 40%;*/}
    .tablesaw-tab-box .module-tablesaw-box{ overflow: hidden;}
    .file-upload label, .file-upload .files { line-height: 20px;}

    #ui-datepicker-div .ui-datepicker-prev { left: 5px;}
    #ui-datepicker-div .ui-datepicker-next { right: 0;}
    .nachfb-tab .module-individual-info-services h3 { padding-bottom: 8px;}
    .individual-item-content .item-info-box .label-inline { max-width: 105px;}
    .individual-item-content .form-item { width: 55px;}
    .individual-item-content .form-item:last-of-type { margin-right: 0;}
}
@media(min-width: 768px){
    .module-multi-slider .bx-wrapper .bx-pager,.module-multi-slider .bx-wrapper .bx-controls-direction { display: none;}

}
@media (max-width: 570px){
    .module-de-gmap .map-list .contact-link{ width: 100%; margin-bottom: 10px; }
    .module-de-gmap .map-list>.result-panel>.zin{ overflow: auto;}
    .module-de-gmap .map-list .gmap{ transition-duration: 3s; text-after-overflow:ease; height:390px; }
    .module-de-gmap .map-list>.result-panel .scroll-content { height: 409px;}
    .module-de-gmap .map-list .result-list li .item { padding: 8px 50px 8px 8px;}
    .module-de-gmap .icon-location { right: 9px;}
    .module-de-gmap .icon-website { right: 10px;}
    .module-de-gmap .col-2{ margin-bottom: 10px;}
}
@media(max-height: 480px){
    /*.multilevelpushmenu_wrapper ul { height: 260px; overflow-x:hidden; }*/
}

@media(max-height: 320px){
    /*.multilevelpushmenu_wrapper ul { height: 200px; }*/
}

@media (min-width: 1024px) and (max-height: 800px) {
    .banner .stage { max-height: 504px; overflow: hidden;}
    .banner .stage .caption .container { max-height: 504px;}
}

@media (min-width: 1440px) and (min-height: 801px) {
    .banner .stage { max-height: 588px; overflow: hidden;}
    .banner .stage .caption .container { max-height: 588px;}
}

/*iPhone 6 Portrait*/
@media only screen and (min-device-width: 375px) and (max-device-width: 667px) and (orientation : portrait)  {
    #gallery-container { width: 348px;}
}
/* Retina graphics! */

@media all and (-webkit-min-device-pixel-ratio: 1.5) {
    .link-style,.in-link,.module-checkout-warp .checkout-table .text a.link-style{ background: url(../img/arrow_red_2x.png) no-repeat 0 8px; background-size: 11px auto;}
    .link-style.disabled, .link-style.disabled:hover { background: url(../img/arrow_red_disabled_2x.png) no-repeat 0 8px !important; background-size: 11px auto !important;}
    .btn-style  { background: url(../img/arrow_white_2x.png) no-repeat 20px 50% #e31937; background-size: 11px auto;}
    .icon-pdf,.icon-zip { background: url("../img/download_icons_2x.png") no-repeat 0 0 / 50px auto;}
    .icon-doc { background-size: 102px auto; background-position: -61px -61px;}
    .file-type-box .icon-pdf { background-position: 0 0;}
    .module-download-tabs .icon-pdf{ background-position: 0 0;}
    .icon-download{ background: url("../img/icon_download_2x.png") no-repeat 0 0 / 16px auto;}
    .icon-zip { background-position:0 -381px; height: 25px; background-size: 42px auto;}
    .banner .bxslider li .caption .link-more,.red-btn span { background: url(../img/arrow_white_2x.png) no-repeat 0 2px; background-size: 10px auto;}
    .module-slider .image-slider li .caption span, .module-image-box .overlay span, .thumb-slider .slider-wrap .caption span,.module-teaser-image-overlay .overlay .link-style, .module-teaser-image-overlay.full-slider .overlay .link-style, .teaser-image-grid .overlay .link-style{ background: url(../img/arrow_white_2x.png) no-repeat 0 4px; background-size: 11px auto;}
    .thumb-slider .slider-wrap .caption span { background-position: 0 3px;}
    .module-slider.layer-right .image-slider li .caption span { background: url(../img/arrow_white_2x.png) no-repeat 0 6px; background-size: 11px auto;}
    .red-btn span { background-position:  0 4px;}
    .bootstrap-select.btn-group .btn .caret, .paymentform .caret { width: 15px; height: 9px; background: url(../img/select_arrow_2x.png) no-repeat 0 0; background-size: 30px auto;}
    .bootstrap-select.btn-group.open .btn .caret { background-position: -15px 0;}

    .sticky-bar ul li .layer-toggle,.sticky-bar ul li .layer-toggle:after { display: block; width: 51px; height: 51px; background-color: #e31937;  background-image:  url(../img/icons_2x.png); background-repeat: no-repeat; background-size: 78px auto;}
    .sticky-bar ul li.search .layer-toggle,.sticky-bar ul li.search .layer-toggle:after  { background-position: -37px -2px;}
    .sticky-bar ul li.tel .layer-toggle,.sticky-bar ul li.tel .layer-toggle:after { background-position: -38px -46px;}
    .sticky-bar ul li.bookmark .layer-toggle,.sticky-bar ul li.bookmark .layer-toggle:after { background-position: -38px -93px;}
    .sticky-bar ul li.mail .layer-toggle,.sticky-bar ul li.mail .layer-toggle:after { background-position: -38px -134px;}
    .sticky-bar ul li .layer-toggle.active,.sticky-bar ul li .layer-toggle.active:after { background-color: #fff; background-position: -39px -173px;}

    .banner .bx-controls .bx-prev, .banner .bx-controls .bx-next{ width: 15px; height: 23px; background: url(../img/slider_arrow_2x.png) no-repeat; background-size: 30px auto;}
    .banner .bx-controls .bx-prev { background-position: 0 0;}
    .banner .bx-controls .bx-next { background-position: -15px 0;}

    .module-partner-search .radio-group label .icon-radio, .module-multiple-search .radio-group label .icon-radio, .paymenttype .rb-row .payformcol label .icon-radio,.module-profil-tab .radio-group label .icon-radio { background: url(../img/radio_2x.png) no-repeat 0 0; background-size: auto 14px;}
    .module-partner-search .radio-group label.checked .icon-radio, .module-multiple-search .radio-group label.checked .icon-radio, .paymenttype .rb-row .payformcol.checked label .icon-radio,.module-profil-tab .radio-group label.checked .icon-radio { background-position: -14px 0;}

    .module-downloads ul li a .icon-pdf { background: url(../img/download_icons_2x.png) no-repeat 1px 2px #e3e3e3; background-size: 44px auto;}
    .sticky-bar .bookmark .layer .panel.logged ul li a, .mobile-navbar .bookmark .layer .panel.logged ul li a { background: url(../img/icon_pdf_2x.png) no-repeat 0 0; background-size: 15px auto;}

    .module-news h3, .module-slider h3, .module-partner-search h3, .module-downloads h3, .module-product-search h3, .module-popular-products h3 { background: url(../img/line_2x.png) no-repeat 0 0; background-size: 80px 6px;}
    .module-product-search.result-item h3 { background: no-repeat;}
    .footer-links h5 { background: url(../img/line_short_2x.png) no-repeat 0 0; background-size: 30px 3px;}
    .module-product-search h3 { background-position: -20px 0;}
    .main-nav .btn-login { background: url(../img/icons_2x.png) no-repeat -51px -247px #e31937; background-size: 88px auto;}
    .main-nav .lang .dropdown-toggle .caret,.main-nav .top-login-box a.dropdown-toggle .icon-caret { background: url(../img/icons_2x.png) no-repeat 0 -235px; background-size: 65px auto;}
    .main-nav .lang.open .dropdown-toggle .caret, .main-nav .top-login-box a.dropdown-toggle.open .icon-caret { background-position: 0 -246px;}
    .cart-content .title .arrow-up { background: url(../img/select_arrow_2x.png) no-repeat -16px 0; background-size: auto 9px;}
    .sub-nav ul li .flyout .product-news .media .more { background: url(../img/icons_2x.png) no-repeat -63px -258px; background-size: 75px auto;}
    .main-nav .lang.active .dropdown-toggle .caret { background: url(../img/icons_2x.png) no-repeat 0 -246px; background-size: 65px auto;}
    .profile-flyout .logout-link .icon-logout,.code .check { background: url(../img/retina_icons.png) no-repeat 0 -81px; background-size: 41px auto;}
    .form-group .code .check { background-position: 0 0; background-size: 60px auto;}
    .search-form .search-btn { padding: 0 !important;}
    .search-form .search-btn span, .module-product-search .search-btn span,.module-download-search .search-btn span { display: block; width: 45px; height: 45px; background: url(../img/icon_search_2x.png) no-repeat 50% 50%; background-size: 22px auto;}
    .sub-nav ul li .flyout form .btn-search { display: block; width: 50px; height: 50px; background: url(../img/icon_search_2x.png) no-repeat 50% 50%; background-size: 22px auto; background-color: #e31937;}
    .module-download-search .search-btn span { width: auto; height: auto; display: inline-block; background-position: 0% 48%;}
    .footer-meta .social li { height: 35px;}
    .footer-meta .social li a { height: 35px; background: url(../img/social_icon.png) no-repeat; background-size:107px auto;}
    .footer-meta .social li.youtube a { width: 35px; background-position: 0 -47px;}
    .footer-meta .social li.pinterest a { width: 35px; background-position: 0 -62px;background-size: 76px auto;}
    .footer-meta .social li.twitter a { width: 35px; background-position: 0 -97px;background-size: 77px auto;}
    .footer-meta .social li.flickr a { width: 35px; background-position: 0 -130px;background-size: 76px auto;}
    .footer-meta .social li.facebook a {width: 35px; background-position: -70px -46px;}
    .footer-meta .social li.odnoklassniki a {width: 35px; background-position: -70px -89px;}
    .footer-meta .social li.vk a { width: 35px; background-position: -70px -140px;}
    .footer-meta .social li.kaixin a { width: 35px; background-position: -70px -183px;}
    .footer-meta .social li.weibo a { width: 35px; background-position: 0 -244px;}
    .footer-meta .social li.youku a { width: 35px; background-position: -70px -244px;}
    .footer-meta .social li.linkedin a { width: 35px; background-position: 0 -297px;}
    .footer-meta .social li.wechat a { width: 35px; background-position: -72px -297px;}
    .footer-meta .social li.instagram a { width: 35px; background-position: -36px -297px;}
    .module-checkout-warp .checkout-table .text a.link-style,.module-checkout-warp .checkout-table .text a.link-style:hover,.module-checkout-warp .checkout-table .in-link,.module-checkout-warp .checkout-table .in-link:hover { background-size: 10px auto; background-position: 0 2px;}
    .module-checkout-warp .checkout-table .in-link,.module-checkout-warp .checkout-table .in-link:hover { background-position: 0 3px;}

    .meta-links { margin-top: 6px;}
    .meta-links li { padding-right: 7px;}
    .module-partner-search.aside h3 { background-position: -20px 0;}
    .filter-box h3 .icon-arrow { background: url("../img/select_arrow_2x.png") no-repeat 0 0; background-size: 30px auto; width: 15px;}
    .filter-box h3.open .icon-arrow { background-position: -15px 0;}
    .loading-more .config, .overlay-product .loading .loading-icon { width: 45px; height: 45px; background: url("../img/config_2x.png") no-repeat 0 0; background-size: 45px auto;}
    .filter-box h4.title .plus-icon { background: url("../img/dekor_icons_2x.png") no-repeat -20px -169px / 52px auto; width: 19px;}
    .filter-box h4.title.open .plus-icon { background-position: 1px -169px;}
    .module-info-box .icon-info { background: url("../img/dekor_icons_2x.png") no-repeat -17px 0 / 40px auto;}
    .module-bullet-point li .icon-tick,.module-bullet-point li .icon-disc { background: url("../img/dekor_icons_2x.png") no-repeat 0 -82px / 58px auto;}
    .module-bullet-point.white li .icon-tick {background: url("../img/dekor_icons_2x.png") no-repeat right -245px / 53px auto; margin-left: -2px;}
    .icon-phone, .icon-email, .icon-fax,.icon-tel,.icon-web,.module-metro-gray .icon-email,.jstree-icon { background: url("../img/dekor_icons_2x.png") no-repeat -44px -80px / 56px auto;}
    .module-bullet-point li .icon-disc { background-size: 50px auto; background-position: 0 -478px;}
    .icon-email { background-position:0 -87px; background-size: 50px auto;}
    .icon-fax { background-position:-18px -71px; background-size: 50px auto;}
    .module-metro-gray .icon-tel { background-position:0 -253px; background-size: 50px auto;}
    .module-metro-gray .icon-fax { background-position:0 -278px; background-size: 50px auto;}
    .module-metro-gray .icon-email { background-position:-20px -237px; background-size: 47px auto;}
    .module-metro-gray .icon-web { background-position:-20px -257px; background-size: 47px auto;}
    .module-product-tab .download-item li .icon-add-to-fav,.icon-fav { background: url("../img/dekor_icons_2x.png") no-repeat 0 -119px / 53px auto; height: 24px;width: 24px;}
    .module-product-tab .download-item li .icon-add-to-fav:hover { background-position: 0 -240px; }
    .module-product-tab .download-item li .icon-fav { background-position: -26px -119px;}

    .filter-box .filter-search .checkbox.checked .icon-unselect {background: url("../img/dekor_icons_2x.png") no-repeat -17px -118px / 42px auto;}
    .icon-related-pdt { background: url("../img/dekor_icons_2x.png") no-repeat 0 -181px / 50px auto;}
    .fancybox-next-holder span { right: 4px;}
    .fancybox-prev-holder span { left: 4px;}
    .teaser-list .item figcaption.with-link a {background: url(../img/arrow_red_2x.png) no-repeat 0 3px; background-size: 11px auto;}
    .module-metro-gray .box .link-style, .teaser-personal-data .link-style, .module-func-code-registration .link-style { background-position: 0 2px;}
    .module-tile-shop-categories li.last .box .link-style { background-position: 0 3px;}
    .module-checkout-warp .img-box .view { background: url("../img/download_icons_2x.png") no-repeat 7px -54px / 51px auto #fff;}
    .module-checkout-warp .img-box .view:hover { background-position:-26px -54px;}
    .icon-freshen,.module-checkout-warp .checkout-table .icon-del,.data-table-title .white-link { background: url("../img/download_icons_2x.png") no-repeat 0 0 /50px auto;}
    .pages li.pages-prev a, .pages li.pages-next a, .ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next ,.data-table-title .list-img .img-box .view{ background: url("../img/download_icons_2x.png") no-repeat 0 0 /42px auto;}
    .pages li.pages-prev.disabled a,.ui-datepicker .ui-datepicker-prev.disabled,.pages li.pages-prev.disabled:hover a, .ui-datepicker .ui-state-disabled.ui-datepicker-prev:hover { background-position: 0 -177px;}
    .pages li.pages-prev a,.ui-datepicker .ui-datepicker-prev { background-position: 0 -177px;}
    .pages li.pages-next a,.ui-datepicker .ui-datepicker-next,.pages li.pages-next.disabled:hover a, .ui-datepicker .ui-state-disabled.ui-datepicker-next:hover { background-position: -30px -177px;}
    .data-table-title .list-img .img-box .view { background-position: 6px -49px; background-color: #fff; background-size: 46px auto;}
    .data-table-title .white-link { background-position:0 -85px;background-size:32px auto;}
    .module-checkout-warp .checkout-table .icon-freshen { background-position: 0 -35px;}
    .module-checkout-warp .checkout-table .icon-del {background-position: -32px -34px;}
    .filter-box .more-style {background: url("../img/icons_2x.png") no-repeat -45px -195px / 58px auto;}
    .filter-box .less-style {background: url("../img/icons_2x.png") no-repeat -45px -226px / 58px auto;}
    .ui-devices-nav { background: url("../img/select_arrow_2x.png") no-repeat 1px 0 / 30px auto;}
    .open .ui-devices-nav { background-position: -15px 0;}
    .module-text-list dd .icon-tick,.red-btn .download-arrow,.icon-bookmark,.popover-wraps .icon-mail {background: url("../img/dekor_icons_2x.png") no-repeat 0 -82px / 58px auto;}
    .module-metro-gray .icon-white-arrow,.red-btn .cart,.popover-close span {background: url("../img/download_icons_2x.png") no-repeat 0 -142px / 53px auto;}
    .module-form-grey .icon-tips { top: 15px; }
    .main-nav .nav-toggle { background: url(../img/icons_2x.png) no-repeat 0 -159px / 85px auto;}
    .main-nav .nav-toggle.open { background-position: 0 -206px;}
 /*   .fancybox-close { background-position: 0 -357px; background-size: 68px auto;} */
    .fancybox-close { background-position: 0 -161px;}
 /*   .flexslider .slides li ul li a, .sub-content .teaser .rb-link-list a, .flexslider .slides li ul li a, .fancybox-close { background: url(../img/download_icons_2x.png) no-repeat 0 -92px / 57px auto; }*/
    .fancybox-type-image .fancybox-close,.fancybox-type-inline .fancybox-close { background-position: 0 0; background-size: 50px 50px; background-image: url('../img/icon_close_2x.png');}
    .fancybox-type-inline .fancybox-close:hover {background-position: 0 0;}
    .red-btn .download-arrow { background-position: 0 -141px; background-size:50px auto;}
    .view, .media .plus {background: url("../img/view_2x.png") no-repeat 12px 11px / 28px auto #fff;}
    .red-btn .cart { background-position: -28px -322px; background-size: 50px auto;}
    .icon-bookmark { background-position: 0 -504px; background-size: 50px auto;}
    .popover-wraps .icon-mail { background-position: -24px -309px; background-size: 42px auto;}
    .popover-close span {background-position:-19px -20px; background-size: 30px auto;}
    .module-gmap-location .icon-tel,.module-gmap-location .icon-fax,.module-gmap-location .icon-email,.tablesaw-wrap .tablesaw-nav-btn {background: url("../img/dekor_icons_2x.png") no-repeat 0 -260px / 52px auto;}
    .module-gmap-location .icon-fax { background-position: 1px -286px;}
    .module-gmap-location .icon-email { background-position: -21px -251px; background-size: 50px auto;}
    .module-gmap-location .icon-web { }
    .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next,.module-time-search-item .pages li.pages-next a,.module-time-search-item .pages li.pages-prev a,.ui-datepicker .ui-datepicker-prev:hover {background: url("../img/dekor_icons_2x.png") no-repeat 0 -381px / 48px auto;}
    .ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-state-disabled:hover {background-size: 51px auto;}
    .ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-next:hover,.ui-datepicker .ui-state-disabled.ui-datepicker-next:hover { background-position: -23px -404px; }
    .ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-prev:hover,.ui-datepicker .ui-state-disabled.ui-datepicker-prev:hover { background-position: 0 -404px;}
    .module-time-search-item .pages li.pages-next a,.module-time-search-item .pages li.pages-prev a,.module-time-search-item .pages li.pages-prev.disabled a { background-position: 0 -355px; background-size: 45px auto;}
    .module-time-search-item .pages li.pages-next a,.module-time-search-item .pages li.pages-next.disabled a {background-position: -20px -355px;}
    .module-gmap-location .result-panel .icon-close,.module-gmap-location .iw-close { background: url("../img/download_icons_2x.png") no-repeat  0px -170px / 34px auto;}
    .module-gmap-location .iw-close { background-position: 0 -148px; background-size: 30px auto;}
    .module-gmap-location .info-box .link-route { background: url("../img/arrow_red_2x.png") no-repeat 0 3px /11px auto;}
    .module-gmap-location .result-panel .icon-expand,.module-gmap-location .result-panel .icon-expand:hover { background: url("../img/gmap/icon_expand_2x.png") no-repeat 10px 23px /9px auto #fff;}
    .red-btn .upload-arrow,.module-individual-info-services .close {background: url("../img/download_icons_2x.png") no-repeat 0 -352px /50px auto;}
    .paymentform .icon-tips { background: url("../img/dekor_icons.png") no-repeat right -51px / 102px auto; }
    .page-title .icon-tips,.module-profil-tab .tips-group .icon-tips,.item-checkbox-list li .icon-tips,.module-form-grey .icon-tips { background: url("../img/dekor_icons_2x.png") no-repeat right 0 / 32px auto; margin-top: 2px; }
    .item-checkbox-list li .icon-tips { margin-top: -2px;}
    .page-title .icon-tips:hover,.module-profil-tab .tips-group .icon-tips:hover,.item-checkbox-list li .icon-tips:hover { background-position: right -301px; }
    .tree-filter .jstree>ul li .jstree-ocl,.tree-filter .jstree>ul>li.jstree-closed>.jstree-ocl { background-position: -19px -162px; background-size: 50px auto;}
    .tree-filter .jstree>ul>li.jstree-open>.jstree-ocl {background-position: 0 -162px;}
    .tree-filter .jstree>ul>li.jstree-open .jstree-closed .jstree-ocl { background-position:-16px -130px; background-size: 40px auto;}
    .tree-filter .jstree>ul li.jstree-open .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-open .jstree-closed .jstree-open .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-closed .jstree-open .jstree-ocl { background-position:0 -130px;background-size: 40px auto;}
    .tree-filter .jstree>ul li.jstree-open .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-open .jstree-open .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-open .jstree-closed .jstree-closed .jstree-ocl,.tree-filter .jstree>ul li.jstree-closed .jstree-closed .jstree-ocl { background-position:-16px -130px;background-size: 40px auto;}

    .tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li, .teaser-image-grid .overlay.list-tick ul li { background: url(../img/icon_hook_2x.png) no-repeat 2px 2px; background-size: 21px 17px;}
    .teaser-image-grid .overlay.list-standard ul li { background: url(../img/icon_point_2x.png) no-repeat -7px 1px; background-size: 21px 17px;}
    .module-teaser-image-overlay .standard-bulletpoint ul>li { background: none !important;}
    .tablesaw-wrap .tablesaw-nav-btn.left,.tablesaw-wrap .tablesaw-nav-btn.right { background-position: -16px -73px; background-size: 42px auto;}
    .tablesaw-wrap .tablesaw-nav-btn.right { background-position: -30px -73px;}
    .module-individual-info-services .close,.module-individual-info-services .close:hover { background-position:10px -306px;background-size: 60px auto; background-color: #fff;}
    .fancybox-type-image .padding-fancybox .fancybox-close{ background-position: 0 -357px;}
    .icon-video{ background: url(../img/icon_video_2x.png) no-repeat 0 0/ 100px auto;}

    .sort-down .icon-sort { background: url("../img/icons_2x.png") no-repeat 0 -321px / 80px auto;}
    .sort-down .icon-filter { background: url("../img/icons_2x.png") no-repeat 0 -552px / 80px auto; }
    .sort-down .icon-sort-asc { background: url("../img/icons_2x.png") no-repeat -53px -552px / 80px auto; }
    .sort-down .icon-sort-desc { background: url("../img/icons_2x.png") no-repeat -64px -552px / 80px auto; }
    .sort-down .icon-filter-sort-desc { background: url("../img/icons_2x.png") no-repeat -18px -552px / 80px auto; }
    .sort-down .icon-filter-sort-asc { background: url("../img/icons_2x.png") no-repeat -35px -552px / 80px auto; }
    .slider-box-button .link-style{    background-position: 21px 17px !important;}
    .text-dl a{    background-position: 0;}
    .a-print a{    background-position: 0 6px;}
}

@media (max-width: 1199px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .link-style, .module-popular-products li .text .more-style,.module-quick-link li a,.module-grey-teaser .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 6px; background-size: 11px auto;}
    .module-download-aside .link-style { background-position: 0 4px;}
    .module-grey-teaser .link-style  { background-position: 0 2px;}
    .module-quick-link li a { background-position: 0 3px;}
    .module-checkout-warp .checkout-table .text a.link-style,.module-checkout-warp .address-info li a.link-style { background-position:0 2px;}
    .module-popular-products li .text .more-style { background-position: 0 1px;}
    .item.newsletter .link-style, .module-popular-products .btn-box .link-style,.lead-block .filter-seat li .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 8px; background-size: 11px auto;}
    .item.newsletter .link-style:hover, .lead-block .filter-seat li .link-style:hover { background-position: 0 8px;}
    .aside.module-multiple-search .link-style,.module-support-item a { background-position: 0 6px;}
    .module-info-box a.link-style { background-position: 0 5px;}
    .row .col-md-3 h3 {background: url(../img/line_2x.png) no-repeat -20px 0 / 80px 6px;}
    .nachfb-tab .tab-pane .module-info-box  h3 { background: none !important;}
    .module-partner-search.aside .link-style { background-position: 0 5px;}
    .module-download-teaser .btn-over a { background-position: 0 2px;}
    .overlay-product .overlay .btn-box a { background-position: 0 2px;}
    .module-search-item .link-style {background-position: 0 4px;}
    .file-type-box .icon-pdf { background-position: 0 0;}
    .link-style.left {  background: url(../img/icons_2x.png) no-repeat 0 -446px / 80px auto; }
    .link-style.left:hover {background-position: 0 -446px;}
    .module-shop-infobox-grey .link-style { background-position: 0 3px;}
    .mobile-navbar .bookmark .layer .panel .link-style { background-position: 0 5px;}
    .module-popular-products li .text .more-style:hover { background: url(../img/arrow_red_hover_2x.png) no-repeat 0 1px; background-size: 11px auto;}
    .banner .icon-boxs ul li a {  padding-top: 18px; vertical-align: top;}
    .cart-list-content li .icon-delete { background: url(../img/dekor_icons_2x.png) no-repeat -15px -112px; background-size: 40px auto;}
    .green-tick { background: url(../img/retina_icons.png) no-repeat 0 0; background-size: 60px auto;}
    .main-nav .top-login-box .cart { background: url(../img/retina_icons.png) no-repeat -19px 0; background-size: 50px auto;}
    .back-btn .icon-back { background: url(../img/arrow_red_2x.png) no-repeat 0 1px; background-size: 10px auto; }
    .filter-teaser .search-btn span { background: url(../img/icon_search_2x.png) no-repeat 50% 50%; background-size: 26px auto;}
    .product-filter-tools .icon-title-view { background: url(../img/retina_icons.png) no-repeat 0 -19px; background-size: 50px auto;}
    .product-filter-tools .icon-list-view { background: url(../img/retina_icons.png) no-repeat -30px -19px; background-size: 50px auto;}
    .module-product-tools .icon-tools .icon-print { background: url(../img/retina_icons.png) no-repeat 0 -43px; background-size: 50px auto; margin-top: 2px;}
    .module-product-tools .icon-tools .icon-share { background: url(../img/retina_icons.png) no-repeat -34px -43px; background-size: 50px auto;}
    .module-calender .open .icon-arrow { background-position: -27px -400px;}
    .red-btn .modify-arrow,.red-btn .delete-arrow,.module-download-tabs .nav-tabs li a .icon-favoriten {background: url(../img/download_icons_2x.png) no-repeat -29px -423px / 50px auto;}
    .red-btn .delete-arrow { background-position: 0 -422px;}
    .module-download-tabs .nav-tabs li a .icon-favoriten { background-position: -34px -470px; background-size: 60px auto; width: 27px; height: 26px; margin-top: -4px;}
    .module-download-tabs .nav-tabs li.active a .icon-favoriten {background-position: 0 -470px;}
    .red-calendar span,.icon-modify, .toggle-arrow { background: url("../img/icon2_2x.png") no-repeat 0 0 / 55px auto;}
    .red-calendar span { background-position: -32px 0;}
    .icon-modify,.icon-modify.edited { background-position: 0 0; background-size: 34px auto;}
    .icon-modify.edited { background-position: 0 -25px;}
    .toggle-arrow { background-position: 0 -98px; background-size: 60px auto;}
    .active .toggle-arrow { background-position: -50px -49px;}
    .filter-loading .config, .ajax-loading .config{ width: 90px; height: 90px; background: url(../img/config_2x.png) no-repeat 0 0; margin: -45px 0 0 -45px;}
    .instruction-box+.btn-wrap .ajax-loading .config{ margin: 0;}
    .module-de-gmap .ajax-loading .config{ margin-top: 45px; margin-left: -45px;}
    .success-status p { background: url(../img/icon_hook_gray_2x.png) no-repeat 2px 0; background-size: 21px 17px;}
    .module-checkout-warp .fieldset .remove-coupon .red-btn span .icon-delete { background: url(../img/download_icons_2x.png) no-repeat 0 -422px; background-size: 50px auto;}
    .top-alert .btn-close:before { background: url(../img/gray_delete_2x.png) no-repeat 0 0 / 26px auto;}
    .top-alert .btn-close:hover:before { background: url(../img/red_delete_2x.png) no-repeat 0 0 / 26px auto;}
    .goods-error-fancybox-close .fancybox-type-inline .link-style{background-position: 0px 8px;}
}

@media (max-width: 991px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .module-download-teaser .btn-over a {background-size: 11px auto; background-position: 0 1px;}
    .module-partner-search .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 7px; background-size: 11px auto;}
    .module-support-item a {background-position: 0 5px;}
    .search-result-content .module-product-search .search-btn span { background-position: 50% 50%;}
    .module-product-result .result-text .link-style { background-position: 0 6px;}
    .module-slider .image-slider li .caption span {background-position: 0 5px;}
    .module-step-nav li div, .module-step-nav li a {padding:0 22px 0 14px;}
    .module-newsletter-layer .red-btn span { background-position: 0 16px;}
    .banner .icon-boxs ul li a {  padding-top: 0;  vertical-align: middle;}
}

@media (max-width: 767px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .link-style, .item.newsletter .link-style, .module-popular-products .btn-box .link-style, .thumb-slider .slider-wrap .caption span,.module-slider.layer-right .image-slider li .caption span ,.module-teaser-image-overlay .overlay .link-style, .module-teaser-image-overlay.full-slider .overlay .link-style, .teaser-image-grid .overlay .link-style { background: url(../img/arrow_red_2x.png) no-repeat 0 5px; background-size: 11px auto;}
    .banner .bxslider li .caption .link-more { background: url(../img/arrow_white_2x.png) no-repeat 0 0; background-size: 10px auto;}
    .module-slider .image-slider li .caption span,.module-image-box .overlay span { background: url("../img/arrow_red_2x.png") no-repeat 0 4px / 11px auto;}
    .red-btn span { background-position:  0 4px;}
    .thumb-slider .slider-wrap .caption span { background-position: 0 1px;}
    .module-slider.layer-right .image-slider li .caption span { background-position: 0 2px;}
    .module-teaser-image-overlay .overlay .link-style, .module-teaser-image-overlay.full-slider .overlay .link-style { background-position: 0 4px;}
    .module-bullet-point.white li .icon-tick { width: 18px; margin-left: 0; margin-right: 8px; background-position:0 -70px; background-size: 50px auto;}
    .module-service-block .col-left li .icon-tick { width: 18px; margin-left: 0; margin-right: 8px; background: url(../img/dekor_icons_2x.png) no-repeat 0 -70px / 50px auto; }
    .lead-block .filter-seat li .link-style { background: none;}
    .module-shop-infobox-grey .link-style { background-position: 0 5px;}
    .red-btn .download-arrow,.module-calender .icon-arrow { background: url("../img/dekor_icons_2x.png") no-repeat 0 -128px / 46px auto; }
    .red-btn .download-arrow {background: url("../img/dekor_icons_2x.png") no-repeat 0 -129px / 46px auto; margin-right: 8px; margin-top: 0px; float: none; display: inline-block; vertical-align: middle;}
    .module-calender .icon-arrow { background-position: -27px -314px;}
    .popover-close span { background: url("../img/download_icons_2x.png") no-repeat -25px 0 / 50px auto;}
    .module-newsletter-layer .red-btn span { background-position: 0 3px;}
    .teaser-list .item figcaption.with-link a { background-position: 0 4px;}

    .teaser-image-grid .overlay.list-standard ul li { background: url(../img/icon_point_gray_2x.png) no-repeat -7px 1px; background-size: 21px 17px;}
    .tick-bulletpoint ul>li, .module-slider .image-slider li .caption ul>li, .module-teaser-image-overlay .overlay ul>li, .teaser-image-grid .overlay.list-tick ul li { background: url(../img/icon_hook_gray_2x.png) no-repeat 2px 2px; background-size: 21px 17px;}
    /*.sub-nav ul li .flyout{    max-height: 250px;}*/
}

@media (max-width: 480px) and (-webkit-min-device-pixel-ratio: 1.5) {
    .module-download-search .search-btn span { background-position: 50% 50%; width: 45px; height: 45px; padding: 0;}
}

#CybotCookiebotDialogDetailFooter {color: #ffffff !important;}
