/**************************UPDATE THEME 04/2020*******************************************/
.navbar-icon-link::after {
    display: none;
}
.btn,
button{
	cursor:pointer!important;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
    font-weight: 500;
    line-height: 1.1;
    color: inherit;
}
.text-muted {
    color: #242323 !important;
}
body {
    font-size: 16px;
	font-weight:400;
	font-family: 'Montserrat', sans-serif;
	color:#343a40;
}
.h1, .h2, .h3, .h4, .h5, .h6, h1, h2, h3, h4, h5, h6 {
	font-family: 'Montserrat', sans-serif;
}
.h1, h1 {
    font-size: 1.8rem;
}
.h2, h2 {
    font-size: 1.6rem;
}
.h3, h3 {
    font-size: 1.4rem;
}
.h4, h4 {
    font-size: 1.2rem;
}
.h5, h5 {
    font-size: .9rem;
}
p {
    font-weight: 300;
    color: #343a40;
	font-family: 'Montserrat', sans-serif;
	font-size:18px;
	line-height: 30px;
}
.breadcrumb-item.active {
    color: #242323;
}
.breadcrumb-item + .breadcrumb-item::before {
    display: inline-block;
    padding-right: .5rem;
    color: #242323;
    content: "/";
}
.breadcrumb-item,
.breadcrumb-item a{
	text-transform:uppercase;
}
.upd_breadcrumb{
	padding-bottom:0px;
	padding-top:17px;
}
.hero-heading {
    font-weight: 700;
    margin-bottom: 2rem;
	text-transform:none;
	letter-spacing:0px;
	font-size:25px;
}
.hero-heading span{
	font-weight:400;
}
b, strong {
    font-weight: 500;
}
.pb-6, .py-6 {
    padding-bottom: 3rem !important;
}
.pt-6, .py-6 {
    padding-top: 3rem !important;
}
.text-sm {
    font-size: 1.125rem;
}
img {
    max-width: 100%;
}
.form-label {
    color: #242323;
    font-size: .9rem;
    text-transform: uppercase;
    letter-spacing: .1em;
}
.form-control {
    display: block;
    width: 100%;
    height: calc(2.55rem + 2px);
    padding: .6rem .75rem;
    font-size: 1.215rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: 0;
    transition: border-color .15s ease-in-out,box-shadow .15s ease-in-out;
}
.form-control{
	color:#343a40;
	font-size:14px;
	font-weight:500;
	border:1px solid #EBEDF0;
	height: calc(2.5rem + 1px);
}
.form-label {
    color: #343a40;
}
.pb-5, .py-5 {
    padding-bottom: 0rem !important;
}
.products-grid .product {
    padding: 0px;
	border:0px;
	margin-top:22px;
	margin-bottom:22px;
}
.product-image{
	border:1px solid #EBEDF0;
	border-radius:5px 5px 0px 0px;
}
.ctDetProd{
	height:141px;
	overflow:hidden;
	border:1px solid #EBEDF0;
	border-top:0px;
	padding:10px 10px 10px 10px;
	border-radius:0px 0px 5px 5px;
	text-align:center;
}
.product:hover .ctDetProd{
	background:#EBEDF0;
}
.container {
    max-width: 1108px;
	padding-left:22px;
	padding-right:22px;
}
.row{
	margin-left:-22px;
	margin-right:-22px;
}
.product .product-image:hover {
    border-bottom:1px solid #EBEDF0;
}
.products-grid .product:hover {
    border:0px;;
}
.textProductsArea{
	overflow:hidden;
	height:58px;
}
.ptitleMain{
	font-weight:600;
	font-size:13px;
}
.text-uppercase {
    text-transform: uppercase;
    letter-spacing:0px;
}
.prodTitle{
	overflow:hidden;
	line-height:17px;
	font-weight:600;
}
.prodSubtitle{
	font-weight:500;
	font-size:15px;
	color:#8C959D;
	margin-top:9px;
	display:block;
	line-height:14px;
}
.prodPrice{
	font-weight:700;
	font-size:25px;
}
.areaMenu .navbar-nav .nav-link {
	text-transform:none;
	color:#343A40;
}
body .areaMenu .navbar-nav .nav-link {
    font-size: 15px;
	font-weight:400;
}
.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
    padding-right: 22px;
    padding-left: 22px;
}
body .areaMenu .navbar-nav .nav-link {
    padding-left: 0px;
    padding-right: 0px;
	border-bottom:3px solid transparent;
}
body .areaMenu  .nav-link.headerMenuSelItem{
	color:#343A40;
	border-bottom:3px solid #E9ECEE!important;
	font-weight:600;
}
body .areaMenu  .nav-link:hover{
	color:#000;
	border-bottom:3px solid #E9ECEE!important;
	transition: all 0.3s ease-in-out;
}
.navbar-fixed-light.fixed-top .navbar-nav .nav-link:focus, .navbar-fixed-light.fixed-top .navbar-nav .nav-link:hover, .navbar-hover-light:hover .navbar-nav .nav-link:focus, .navbar-hover-light:hover .navbar-nav .nav-link:hover, .navbar-light .navbar-nav .nav-link:focus, .navbar-light .navbar-nav .nav-link:hover {
    color:#343A40;
}
.areaMenu .navbar-nav .nav-item {
    padding-left: 15px;
    padding-right: 15px;
}


.homeH1{
	font-size:25px!important;
	font-weight:500;
	letter-spacing:0px;
	margin-bottom:4px;
	text-align:center;
}
.homeH1 span{
	font-weight:700;
}
body .homeH5Title{
	font-size:16px;
	font-weight:600;
	color:#343a40;
	margin-bottom:19px;
}
.descrTextUsp{
	font-size:16px;
	line-height:27px;
	font-weight:300;
	color:#343a40;
}
.areaUsp{
	overflow:hidden;
	background:#F9F9F9;
	height:334px;
	margin-bottom:20px;
	padding:30px 20px 30px 20px;
	/*border:1px solid #E0E0E0;*/
}


.areaDriver132{
	overflow:hidden;
	width:100%;
	height:132px;
}
.areaDriver110{
	overflow:hidden;
	width:100%;
	height:110px;
}
.areaDriver115{
	overflow:hidden;
	width:100%;
	height:115px;
}
.areaDriver78{
	overflow:hidden;
	width:100%;
	height:78px;
}
.bg-colorTop{
	background:#F8F9FA;
}
.bg-fixed-colorTop{
	background:#F8F9FA;
}
body .navbar{
	padding-top:10px;
	padding-bottom:8px;
	box-shadow: 2px 2px 2px rgba(0,0,0,.1);
}

.marginTop35{
	margin-top:35px!important;
}
.marginTop12{
	margin-top:12px;
}
.marginTop20{
	margin-top:20px;
}
.marginTop10{
	margin-top:10px;
}
.marginTop8{
	margin-top:8px;
}
.marginTop4{
	margin-top:4px;
}
.marginTop5{
	margin-top:5px;
}
.marginTop10{
	margin-top:10px;
}
.marginTop17{
	margin-top:17px;
}
.marginTop27{
	margin-top:27px;
}
.marginTop37{
	margin-top:37px;
}
.marginTop52{
	margin-top:52px;
}
.marginTop63{
	margin-top:63px;
}
.marginTop131{
	margin-top:131px!important;
}
.marginTop134{
	margin-top:134px!important;
}
.marginTop-5{
	margin-top:-5px;
}

.marginBottom44{
	margin-bottom:55px;
}
.marginBottom50{
	margin-bottom:50px;
}
.marginBottomImg44{
	margin-bottom:44px;
}
.marginBottom20{
	margin-bottom:20px!important;
}
.marginBottom8{
	margin-bottom:8px!important;
}
.marginBottom10{
	margin-bottom:10px!important;
}
.marginBottom11{
	margin-bottom:11px!important;
}
.marginBottom12{
	margin-bottom:12px!important;
}
.marginBottom14{
	margin-bottom: 14px!important;
}
.marginBottom15{
	margin-bottom: 15px!important;
}
.marginBottom17{
	margin-bottom: 17px!important;
}
.marginBootom22{
	margin-bottom:22px;
}
.marginBootom23{
	margin-bottom:23px!important;
}
.marginBootom26{
	margin-bottom:26px!important;
}
.marginBootom27{
	margin-bottom:27px!important;
}
.marginBootom40{
	margin-bottom:40px;
}
.marginBottom56{
	margin-bottom:56px!important;
}

.paddingLeft0{
	padding-left:0px;
}
.paddingTop46{
	padding-top:46px;
}
.paddingTop34{
	padding-top:34px;
}
.paddingBottom2{
	padding-bottom:2px;
}
.paddingBottom13{
	padding-bottom:13px;
}
.paddingBottom62{
	padding-bottom:62px!important;
}
.paddingTop25{
	padding-top:25px;
}
.text-muted{
	color:#343a40!important;
}
.menuTopBar ul li img{
	margin-right:10px;
	display:block;
	float:left;
	margin-top:5px;
	max-width:20px;
	max-height:20px;
}
.footerReserved{
	font-size:15px;
}

.footerBlock ul li{
	font-weight:400!important;
}
.ftDetImg{
	margin:0 auto;
	text-align:center;
}
.footerBlock  ul li a img{
	max-width:50px;
	margin:0 auto;
	margin-bottom:10px;
	text-align:center;
}
.newBtn{
	background:#343A40;
	color:#fff;
	border-radius:5px;
	text-align:center;
	min-width:244px;
	padding:21px 12px 21px 12px;
}
.noPadding{
	padding:0px!important;
}


ol {

    margin-bottom: 0px;
    padding-left: 15px;
        padding-right:15px;
display: block;
font-weight: 300;
font-weight: 300;
    list-style-type: disc;
    margin-block-start: 1em;
    margin-block-end: 1em;
    margin-inline-start: 0px;
    margin-inline-end: 0px;
    padding-inline-start: 40px;
}

body ul {
    font-weight: 300;
    font-family: 'Montserrat', sans-serif;
    font-size: 18px;
    line-height: 30px;
}
a {
    color: #343a40;
}
.card{
	border:1px solid #EBEDF0;
}
.noMargin{
	margin:0px;
}
.block-body {
    font-weight: 500;
}
.list-inline .list-inline-item{
	margin-right:7px!important;
}
.customInpImgSt_1{
	max-width:12px;
}
.customInpImgSt_2{
	max-width:12px;
}
.boxStyle{
	border:1px solid #EBEDF0;
	border-radius:5px;
	margin-bottom:20px;
}
.btnBgGray{
	background:#EBEDF0;
}
.setDkNoPaddingLeft{
	padding-left:0px;
}
.setDkNoPaddingRight{
	padding-right:0px;
}
.marginTop110{
	margin-top:110px;
}
.floatRight{
	float:right;
}
.floatLeft{
	float:left;
}
.menuListMobile{
	display:none;
}
.langMobile{
	display:none;
}
.areaIndivDisabled{
    border: 0px;
    border-radius: 0px;
    padding: 0px;
}


.areaDesktopPopUpMain{
	position: fixed; 
	z-index: 100000;
	background: rgba(0,0,0,0.8);
	top: 0px;
	width: 100%;
	height: 100%;
}
.areaDesktopPopUpTb{
	display:table;
	width:100%;
	height:100%;
	min-height:100%;
}
.areaDesktopPopUpCell{
	display:table-cell;
	vertical-align:middle;
	width:100%;
}
.areaDesktopPopUp{	
	width:100%;
	max-width:750px;	
	border:1px solid #DDE3E9;
	background:#F4F5F7;
	overflow:hidden;
	margin:0 auto;
	display:table;
}
.contentLeftPopUpMb{
	display:none;
}
.contentLeftPopUp{
	overflow:hidden;
	width:60%;
	text-align:center;
	padding:0px 50px 0px 50px;
	display:table-cell;
	vertical-align:middle;
}
.contentLeftPopUp .ppTitleSt_1,
.contentLeftPopUp h2{
	font-size:30px;
	font-weight:500;
	margin:0px 0px 20px 0px;
	line-height: 1.1;
}
.contentLeftPopUp .ppTitleSt_2,
.contentLeftPopUp h3{
	font-size:30px;
	font-weight:700;
	margin:0px 0px 20px 0px;
	line-height: 1.1;
}
.contentRightPopUp{
	overflow:hidden;
	width:40%;
	position:relative;
	display:table-cell;
	vertical-align:middle;
}

.btnClosePopUp{
	position:absolute;
	top:15px;
	right:15px;
}
.btnClosePopUp img{
	width:100%;
	max-width:38px;
}
.inputPopUp{
	height:47px;
	line-height:47px;
	border:1px solid #999DA1;
	border-radius:5px;
}
.btnEbook{
	overflow:hidden;
	margin-top:10px;
}
.btnEbook input,
.btnEbook a{
	/*display:block;*/
	background:#333A41;
	text-align:center;
	color:#fff;
	font-weight:700;
	border-radius:5px;
	padding:10px 0px 10px 0px;
	font-size:20px;
	width:100%;
	height:auto;
	border:0px;
}
.btnEbook input:active,
.btnEbook input:focus,
.btnEbook input:hover,
.btnEbook a:active,
.btnEbook a:focus,
.btnEbook a:hover{
	color:#fff;
}
.imgBgPopUpMob{
	display:none;
}
.ftMbMenuContent{
	max-width:90px;
}
.imageTopBg{
	margin-bottom:10px;
}
.paddingImgLeft0{
	padding-left:0px;
}
.upd_breadcrumb.upd_breadcrumbWarenkorb{
	padding-bottom:60px;
}
@media (max-width:1200px){
	.row {
		margin-left: -15px;
		margin-right: -15px;
	}
	.mobFooterText{
		text-align:left!important;
	}
	.col, .col-1, .col-10, .col-11, .col-12, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-auto, .col-lg, .col-lg-1, .col-lg-10, .col-lg-11, .col-lg-12, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-auto, .col-md, .col-md-1, .col-md-10, .col-md-11, .col-md-12, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-auto, .col-sm, .col-sm-1, .col-sm-10, .col-sm-11, .col-sm-12, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-auto, .col-xl, .col-xl-1, .col-xl-10, .col-xl-11, .col-xl-12, .col-xl-2, .col-xl-3, .col-xl-4, .col-xl-5, .col-xl-6, .col-xl-7, .col-xl-8, .col-xl-9, .col-xl-auto {
		padding-right: 15px;
		padding-left: 15px;
	}
	.container {
		padding-left: 15px;
		padding-right: 15px;
	}
	.paddingMob15{
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.row.upd_textContent{
		margin:0px;
	}
	.products-grid{
		padding-left: 15px;
		padding-right: 15px;
	}
	.prodAreaRight {
		padding-left: 15px!important;
		padding-right: 15px!important;
	}
	.servMobDet a img{		
		max-width: 20px;
		max-height: 20px;
		margin-top:0px!important;
	}
}
@media (max-width:1137px){	
	.mainAreaUsp .row.mbNoMargin{
		margin:0px;		
	}
	.mbNoPadding{
		padding:0px;
	}
	.setMbPadding15{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.mainLogo{
		left:15px!important;
	}
	.navbar-toggler.navbar-toggler-right {
		left:7px!important;
		top: 0px!important;
		position:absolute;
	}
}
@media (max-width:991px){
	.setDkNoPaddingLeft{
		padding-left:0px;
	}
	.setDkNoPaddingRight{
		padding-right:0px;
	}
	.setMbNoPaddingLeft{
		padding-left:0px;
	}
	.setMbNoPaddingRight{
		padding-right:0px;
	}
	.marginTop134{
		margin-top: 30px!important;
	}
	.marginTop110{
		margin-top: 30px!important;
	}
	body .upd_breadcrumb{
		padding-top:70px;
	}
	.areaIndiv {
		padding: 10px 15px 10px 15px;
	}
	.indivX {
		margin-left: 5px;
		margin-right: 5px;
	}
	.areaMenu .navbar-nav .nav-item {
		padding:0px;
		border-bottom:1px solid #DCDFE0;
	}
	.areaMenu .navbar-nav .nav-item:last-child{
		border:0px;
	}
	body .areaMenu .navbar-nav .nav-link{
		text-transform:uppercase;
		padding:15px 30px 15px 30px;
		border:0px;
		font-size:12px;
	}
	.navbar-brand{
		padding-left:30px;
	}
	body .imgLogoMob,
	body .imgLogoMobHover{
		height: 27px;
	}
	.menuListMobile{
		display:block;
	}
	.menuListMobile a img{
		max-width:18px;
		margin-right:5px;
		margin-top:-3px;
	}
	.langMobile{
		display:block;
		margin-top:30px;
		text-transform:uppercase;
		position:relative;
	}
	.langMobile a{
		color:#8C959D;
		font-size:12px;
		font-weight:500;
		background:#EFF1F3;
		padding:15px 30px 15px 30px;
		display:block;
	}
	.langMobile a img{
		max-width:14px;
		margin-right:5px;
		margin-top:-3px;
	}
	.langMobile a .triangleMob{
		position:absolute;
		right:8px;
		top:19px;
		max-width:10px;
	}
	.opMainMenuBodySt{
		overflow:hidden;
	}
	.menuMbStV1_area{
		position:fixed;
		z-index:10000000;
		max-width:500px!important;
		max-height:100%!important;
		height:100%!important;
		background:#F8F9FA!important;
		margin-top:30px!important;
		margin-left:-500px!important;
		transition: 0.5s;
	}
	.menuMbStV1_list{
		overflow:auto!important;
		max-height:80vh!important;
	}
	.menuMbStV1_area.opMainMenuSt{
		margin-left:-15px!important;
		transition: 0.5s;
		display:block!important;
	}
	#relatedProducts.noPadding{
		padding-left:15px!important;
		padding-right:15px!important;
	}
	.textProductsArea{
		height:54px;;
	}
	.noBorder{
		border:0px!important;
	}
	.mobileDspNone{
		display:none!important;
	}
	.langMobile .flagMobile{
		margin:0px;
		padding:0px;
		display:none;
	}
	.langMobile .flagMobile li{
		list-style-type:none;
		width:100%;
		padding:0px;
		border-bottom:1px solid #DCDFE0;
	}
	.langMobile .flagMobile li a{
		color:#8C959D;
		font-size:12px;
		font-weight:500;
		padding:15px 30px 15px 30px;
		text-transform:uppercase;
		display:block;
		background:#F8F9FA ;
	}
	.menuMbStV1_list{
		width:350px;
	}
	.sideBarFlagOpenStyle img.triangleMob{
		transform: rotate(90deg);
	}
	.opMainMenuBodyOverlay{
		position: fixed; 
		z-index: 36;
		background: rgba(0,0,0,0.8);
		top: 0px;
		width: 100%;
		height: 100%;
		cursor:pointer;
	}
	header .navbar-sticky{
		z-index:40;
	}
	.areaCtWarenkorb .titleTabCart{
		padding-top: 10px;
		padding-bottom: 10px;
		text-align:left!important;
	}
	.navbarWarenkorb .navbar-brand{
		/*position: absolute;
		transform: translate(-50%, -50%)!important;
		top:-12px;*/
		overflow: hidden;
		height:50px;
		width:160px;
		padding-left:0px;
	}
	.navbarWarenkorb .navbar-brand img{
		top:0px;
		left:0px!important;
		transform:none!important;
	}
	.navbarWarenkorb .areaMenu{
		text-align:center;
		margin-top:0px!important;
	}
	.areaCtWarenkorb{
		margin-top:50px;
	}
	
	.btnBackToCart{
		margin-bottom:30px;
		padding-bottom:0px
	}
	.inpNumber {
		text-align:left!important;
	}
}
@media (max-width:767px){
	.sticky {
		position: absolute!important;

	}
	.navbar.navbar-sticky.fixed-top {
		top: 0px!important;
	}
	.homeDkAboutSec1_ct{
		width:100%;
		max-width:100%;
		flex:none;
	}
	.homeDkAboutSec1_img{
		display:none;
	}
	.homeMbAboutSec1_img{
		display:block;
	}
	.homeMbAbout_imgSt{
		margin-bottom:10px;
	}
	.homeMbAboutSecSt{
		margin-top:30px;
	}
	.homeMbAboutSec1_ctSt{
		margin-top:0px;
	}
	.titleHomeAbout{
		margin-bottom: 10px!important;
	}
	.menuMbStV1_list{
		overflow:auto!important;
		max-height:70vh!important;
	}
	.areaDesktopPopUp{
		width:90%;
		max-width:460px;
		display: block;
		max-height: 90vh;
		overflow: auto;
		position: relative;		
	}
	.areaDesktopPopUp h2{
		font-size:18px;
	}
	.areaDesktopPopUp h3{
		font-size:18px;
	}
	.contentLeftPopUp{
		width:100%;
		padding:50px 38px 50px 38px;
		display:block;
	}
	.contentLeftPopUpMb{
		display:block;
	}
	.contentRightPopUp{
		width:100%;
		margin:0 auto;
		text-align:center;
		display:none;
	}
	.contentRightPopUp .imgBgPopUp{
		max-width:500px;
	}
	.imgBgPopUpMob{
		display:block;
	}
	.imgBgPopUp{
		display:none;
	}
	.areaProdCheckRight,
	.areaProdCheckCenter,
	.areaProdCheckLeft{
		margin-bottom: 0px!important;
	}
	.btnEbook input,
	.btnEbook a{
		font-size:16px;
	}
	.inputPopUp {
		height: 40px;
		line-height: 40px;
	}
}
@media (max-height:650px){
	.menuMbStV1_list {
		overflow: auto!important;
		max-height: 70vh!important;
	}
}
@media (max-width: 575px) {
	.areaProdCheckRight,
	.areaProdCheckCenter,
	.areaProdCheckLeft{
		text-align:left;
	}
}
@media (max-width: 550px) {
	.menuMbStV1_area{
		margin-top:30px!important;		
	}	
}
@media (max-width:500px){
	.navbar-toggler.navbar-toggler-right {
		top: 13px!important;
	}
	body .imgLogoMobHover,
	body .imgLogoMo, 
	body .navbar-brand img {
		top: 30px;
	}
	body .imgLogoMobHover, body .imgLogoMo, body .navbar-brand img {
		top: 15px;
	}
}
@media (max-width:460px){
	.underHeaderSpace {
		height: 77px!important;
	}
}

@media (max-height:400px){
	.menuMbStV1_list{
		overflow:auto!important;
		max-height:70vh!important;
	}
}
@media only screen and (min-width: 992px) and (max-width: 1064px)  {
	header .navbar {
		padding-bottom: 0px !important;
	}
}
.dkNoPadding{
	padding:0px;
}

@media (max-width: 767px) {
	.menuTopBar ul li img{
		margin-top:3px;
	}
	.menuTopBar ul{
		line-height:25px;
	}
}
@media (max-width: 1200px) {
	.dkNoPadding{
		padding-left:22px;
		padding-right:22px;
	}
}
body .ct_img a, 
body .ct_img a:visited, 
body .ct_img a:hover, 
/*body .ct_text ul li a, 
body .ct_text ul li a:visited, 
body .ct_text ul li a:hover, 
body .descr_prod .ct_text .detBg_right ul li a, 
body .descr_prod .ct_text .detBg_right ul li a:visited, 
body .descr_prod .ct_text .detBg_right ul li a:hover, */
body .textUnderline p a, 
body .textUnderline p a:visited, 
body .textUnderline p a:hover, 
body article .descr_prod a, 
body article .descr_prod a:visited, 
body article .descr_prod a:hover, 
/*body article .descr_prod ul a, 
body article .descr_prod ul a:visited, 
body article .descr_prod ul a:hover, */
body p a,
body p a:hover,
body p a:visited{
    /*color: #3b5c7e!important;
    border-color: var(--main-link-color) !important;
    border-bottom-color: var(--main-link-color) !important;
    border-bottom: 1px dotted !important;
    text-decoration: none !important;*/
	
	border-bottom: 1px solid #242323!important;
    color: #242323 !important;
    font-weight: 500;
}
.ct_img a, 
.ct_img a:visited, 
.ct_text ul li a, 
.ct_text ul li a:visited, 
.descr_prod .ct_text .detBg_right ul li a,
.descr_prod .ct_text .detBg_right ul li a:visited, 
.textUnderline p a, 
.textUnderline p a:visited, 
article .descr_prod a, 
article .descr_prod a:visited, 
article .descr_prod ul a, 
article .descr_prod ul a:visited, 
.sidebar p a, 
p a, 
p a:visited {
    color: #3b5c7e!important;
    border-color: var(--main-link-color) !important;
    border-bottom-color: var(--main-link-color) !important;
    border-bottom: 1px dotted !important;
    text-decoration: none !important;
	font-weight: 300;
}
.ctTopMobEbookArea{
	display:none;
}
.ctTopMobEbook{
	display:none;
}
.areaDesktopPopUpMain{
	background:none;
	left: 50%;
    transform: translate(-50%, 0);
    width: 100%;
    bottom: 0px;
    top: auto;
    height: auto;
	box-shadow: -1px 4px 9px 0px rgba(0,0,0,0.75);
	-webkit-box-shadow: -1px 4px 9px 0px rgba(0,0,0,0.75);
	-moz-box-shadow: -1px 4px 9px 0px rgba(0,0,0,0.75);
	max-width:1027px;
}
.areaDesktopPopUp {
	max-width:600px;
}
.contentRightPopUp img{
	max-width:175px;
	margin-left:30px;
}
.btnClosePopUp {
    position: absolute;
    top: -1px;
    right: auto;
	left:0px;
}
.btnClosePopUp a{
	display:inline-block;
	width:22px;
	height:22px;
	line-height:20px;
	color:#5A7692;
	border:1px solid #5A7692;
	border-radius:3px;
	text-align:center;
	font-size:15px;
}
.contentLeftPopUp{
	padding: 30px 30px 30px 20px;
	text-align:left;
}
.inputPopUp{
	height:42px;
	line-height:42px;
}
.contentLeftPopUp .ppTitleSt_2, .contentLeftPopUp h3 {
    font-size:20px;
}
.btnEbook input, .btnEbook a {
	font-size:14px;
}
.contentLeftPopUp .ppTitleSt_1, .contentLeftPopUp h2 {
    font-size: 20px;
}
.btnEbook{
	margin-top:0px;
}
@media (max-width: 991px) {
	.ctTopMobEbook{
		display:inline-block;
		width:100%;
		overflow:hidden;
		background:#F4F5F7;
		box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.3);
		-webkit-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.3);
		-moz-box-shadow: 0px 3px 7px 0px rgba(0,0,0,0.3);
		text-align:center;
		margin:-18px 0px 15px 0px;
		padding:15px 15px 15px 15px;
		position:relative;
	}
	.ctTopMobEbook h2{	
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size: 1.2rem;
		font-weight: 300;
	}	
	.ctTopMobEbook h3{
		margin:0px 0px 0px 0px;
		padding:5px 0px 0px 0px;
		font-size: 1rem;
		font-weight: 600;
	}
	.ctTopMobEbook a{
		background: #333A41;
		text-align: center;
		color: #fff;
		border-radius: 5px;
		padding: 3px 10px 3px 10px;
		margin:10px 0px 0px 0px;
		font-size: 1rem;
		font-weight: 600;	
		display:inline-block;
		text-decoration:none;

	}
	.ctTopMobEbook a:focus,
	.ctTopMobEbook a:active,
	.ctTopMobEbook a:hover{
		color: #fff;
	}
	.ctTopMobEbook a:hover{
		text-decoration:none;
	}
	.btnCloseMobEbook{
		position:absolute;
		right:10px;
		bottom:5px;
	}
	.btnCloseMobEbook a{
		display:inline-block;
		width:15px;
		height:15px;
		text-align:center;
		color:#848C92;
		line-height:12px;
		padding:0px;
		margin:0px;
		font-size:10px;
		background:#F4F5F7;
		border:1px solid #848C92;
	}
}

@media (max-width: 767px) {
	.areaDesktopPopUpMain {
		background: rgba(0,0,0,0.8);
		right: auto;
		width: 100%;
		bottom: auto;
		top: 0px;
		height: 100%;
	}
	.contentLeftPopUpMb{
		margin:0 auto;
		text-align:center;
		margin-top:30px;
	}
	.contentLeftPopUpMb img{
		max-width:200px;
	}
	
	.productMobileDet .prodTitle{
		font-size:14px;
	}
	.productMobileDet .prodSubtitle{
		font-size:13px;
	}
	.productMobileDet .prodPrice{
		font-size:20px;
	}
	.contentLeftPopUp{
		text-align:center;
	}
	.contentLeftPopUp .ppTitleSt_2 br{
		display:none;
	}
	
}
.docs-item {
    padding:0px;
    border-bottom: 1px solid #dee2e6;
    margin-bottom: 16px;
}
.docs-item:first-of-type {
    padding-top: 0;
}
.docs-item:last-of-type {
    border-bottom: none;
}
.docs-item .docs-desc {
    font-size: 1.125rem;
    color: #868e96;
}
.docs-item .docs-desc p.lead {
    color: #212529;
}
/************************custom min**********************/

/********************************************/
.areaUspImg{
	margin:0 auto;
	text-align:center;
	overflow:hidden;
	width:45px;
	height:45px;
	background:#3B5C7E;
	line-height:42px;
	border-radius:100%;
}
.uspImg1{
	max-width:22px;
}
.uspImg2{
	max-width:23px;
}
.uspImg3{
	max-width:15px;
}
.rowUsp8{
	margin-left: -8px;
	margin-right: -8px;
}
.colUsp8{
	padding-right: 8px;
	padding-left: 8px;
}
.mainAreaNewsletter{
	width:100%;
	overflow:hidden;
	background:#343A40;
	padding:50px 0px 50px 0px;
	text-align:center;
	margin:0 auto;
	margin-top:40px;
}
.titleNewsletter{
	text-align:center;
	font-size:18px;
	line-height:22px;
	color:#F9F9F9;
	font-weight:600;
}
.inputNewsletter{
	overflow:hidden;
	margin:0 auto;
	padding-top:24px;
	margin-bottom:24px;
}
.inputNewsletter input{
	margin:0 auto;
	max-width:425px;
	height:50px;
	font-size:15px;
	line-height:19px;
	font-weight:600;
	color:#949CA4;
	border:1px solid #F9F9F9;
	border-radius:0px;
	background:#343A40;
	display:inline-block;
}
.inputNewsletter a{
	display:inline-block;
	padding:13px 24px 13px 24px;
	color:#343A40;
	font-size:16px;
	font-weight:700;
	background:#F9F9F9;
	margin-left:-4px;
	margin-top:0px;
}
.inputNewsletterIns{
	width:100%;
	max-width:485px;
	max-width:554px;
	margin:0 auto;
	padding-right:130px;
}
.inputNewsletterIns input.nwEmailInp:visited,
.inputNewsletterIns input.nwEmailInp:active,
.inputNewsletterIns input.nwEmailInp:focus{
	background:#F9F9F9;
	background-color:#F9F9F9;
}
.inputNewsletterIns input.nwEmailInp{
	margin:0px;
	float:left;	
}
.inputNewsletterIns a.nwFormBt{
	margin:0px;
	width:130px;
	padding: 13px 0px 13px 0px;
	margin-right:-130px;
	float:left;
}
.inputNewsletterIns input.nwEmailInpError{
	background: #F5EAEC;
	border: 1px solid #F57088;
	box-sizing: border-box;
}
.errorNewsletter{
	color:#F57088;
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	margin-top: -22px;
	display:none;
	text-align:left;
	margin-bottom: 4px;
}
.detNewsletter{
	max-width:800px;
	margin:0 auto;
	text-align:center;
	font-size:15px;
	line-height:19px;
	font-weight:500;
	color:#E9E9E9;
}
.menuRightIconsNewSt{
	position:relative;
}
.nrPiecesCart{
	position:absolute;
	right:-6px;
	top:-5px;
	width:24px;
	height:16px;
	background:#3B5C7E;
	color:#F9F9F9;
	font-size:16px;
	font-weight:600;
	text-align:center;
	line-height:16px;
}
.iconsMobileTopNewSt{
	display:none;
}
body .navbar.navbarWarenkorb{
	box-shadow: none;
	padding-bottom:30px;
}

@media (max-width: 991px) {
	.underHeaderSpace{
		display:none;
	}
	.prodGridMobile{
		padding:0px;
	}
		.navbar.navbar-sticky {
		top: 0px !important;
	}
	body .navbar {
		padding-top: 7px!important;
	}
	.navbar-toggler.navbar-toggler-right {
		top: 10px !important;
	}
	.iconsMobileTopNewSt{
		display:inline-block;
		position:absolute;
		right:0px;
		top:0px;
	}
	.searchNewStMobile{
		display:block;
		float:left;
	}
	.cartNewStMobile{
		display: block;
		float: left;
		margin-top: 4px;
	}
	.navbar-expand-lg {
		padding: .6rem 1.9rem;
	}
}
@media (max-width: 767px) {
	.titleNewsletter{
		text-align:left;
	}
	.inputNewsletter input{
		background:#F9F9F9;
		border:1px solid #343A40;
	}
	.inputNewsletter a{
		border:1px solid #343A40;
		width:100%;
		margin:0px;
		margin-top:16px;
	}
	.inputNewsletter{
		margin-top:16px;
		margin-bottom:8px;
	}
	.inputNewsletterIns{
		width:100%;
		margin:0 auto;
		padding-right:0px;
		box-sizing:border-box;
	}	
	.inputNewsletterIns input.nwEmailInp{
		max-width:100%;
		float:none;	
	}
	.inputNewsletterIns a.nwFormBt{
		margin:0px;
		width:100%;
		padding: 12px 0px 12px 0px;
		margin-right:0px;
		float:none;
		margin-top:16px;
	}
	.mainAreaNewsletter{
		padding:32px 0px 30px 0px;
	}
	#scrollTop.scrollTopMobile{
		display:block!important;
		position:relative;
		width:100%;
		height:50px;
		text-align:center;
		line-height:50px;
		background:#3B5C7E;
		color:#fff;
		font-weight:700;
		font-size:16px;
		bottom:0px;
		right:auto;
		border:0px;
		z-index:9;
	}
}


body .homeH5Title.titleUspNewSt{
	margin-top:31px!important;
}
.mainAreaUsp{
	overflow:hidden;
	margin-top:60px;
}
.sidebarCart {
	position: fixed;
	top: 0;
	right: -1000px;
	min-width: 458px;
	z-index: 999999;
	background-color: #fff;
	-webkit-transition: right 0.4s ease 0s;
	-moz-transition: right 0.4s ease 0s;
	-o-transition: right 0.4s ease 0s;
	transition: right 0.4s ease 0s;
	height: 100vh;
}
.globalSearchHeaderContent{
	/*display:none;*/
}
/********************************************************************/
.searchHeaderPageArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.searchHeaderFormContent{
	width:100%;
	max-width:700px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	display:table;
}

.searchHeaderFormContentFld{
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 56px;
	display:table-cell;
	background: #F9F9F9;
	border: 1px solid #3B5C7E;
	box-sizing: border-box;
	vertical-align:top;
	position:relative;
}
.schPageDropdownRes{
	left: 0px!important;
    width: 100%!important;
}
.searchHeaderFormContentBt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 20px;
	display:table-cell;
	width:120px;
}
.searchHeaderFormContentFld img{
	float:left;
	margin-left:-40px;
	margin-top:15px;
}
.searchHeaderFormContentFld .searchHeaderFormContentInpArea{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:50px;
	float:left;
}
.searchHeaderFormContentFld input{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.searchHeaderFormContentFld #search_global,
.searchHeaderFormContentFld #search_pg{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;	
	border:0px!important;
	background: #F9F9F9;
	color:#343A40;
	font-weight: 500;
	font-size: 16px;
	height:50px;
	/*line-height:50px;*/
	line-height:normal;
}
.searchHeaderFormContentFld .twitter-typeahead{
	width:100%;
}
.searchHeaderFormContentFld  #search_global:visited,
.searchHeaderFormContentFld  #search_global:active,
.searchHeaderFormContentFld  #search_global:focus,
.searchHeaderFormContentFld  #search_pg:visited,
.searchHeaderFormContentFld  #search_pg:active,
.searchHeaderFormContentFld  #search_pg:focus{
	border:0px!important;
	outline: 0!important;
}
.searchHeaderFormContentBt a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100px;
	height:52px;
	line-height:52px;
	font-weight: 700;
	font-size: 16px;
	text-align:center;
	color:#3B5C7E;
	background: #F9F9F9;
	border: 1px solid #3B5C7E;
	box-sizing: border-box;
	display:block;
}
.searchHeaderFormContentBt a:hover{
	text-decoration:none;
}
.searchHeaderContentArea{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	vertical-align:top;
}
.searchHeaderContentArea_rw1{
	width:100%;
	margin:24px 0px 16px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	font-weight:700;
}
.searchHeaderContentArea_rw1 span{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:25px;
	font-weight:500;
}
.searchHeaderContentArea_rw2{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:400;
}
@media (max-width:600px){
	
}


/* Typeahead */
.twitter-typeahead{
	position:inherit!important;
}



.tt-hint {
  position: absolute;
  top: 0;
  left: 0;
  color: #ccd6dd;
  opacity: 0;
  width:1px;
  height:1px;
  margin:0px;
  padding:0px;
}

.tt-menu {
  position: absolute;
  top: 95%;
  left: 0;
  z-index: 100;
  display: none;
  width: 100%;
  margin-bottom: 20px;
  overflow: hidden;
  background-color: #fff;
 /* box-shadow: 0px 0px 0px 1px green;
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,.2);
  box-shadow: 0 5px 10px rgba(0,0,0,.2);*/
  box-shadow: 0px 2px 4px rgba(50, 59, 105, 0.2), 0px 4px 8px rgba(76, 85, 137, 0.2);
}

.tt-menu.tt-open {
  display: block;
	margin-top:1px;
	border: 1px solid #E7EAEE;
	border-top:0px;
}

.tt-dataset {
	padding:15px 15px 15px 15px;
	margin-bottom:40px;
	max-height:200px;
	overflow-y:auto;
}
.tt-selectable {
  cursor: pointer;
}

.tt-selectable + .tt-selectable {
  /*border-top: 1px solid #ccd6dd;*/
}
.tt-suggestion{
	width:100%;
	overflow:hidden;
}
.typeaheadResListRw{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:15px 15px 15px 15px;
	box-sizing:border-box;
	display:table;
	border: 1px solid #fff;
}
.typeaheadResListRw:hover{
	background:#E7EAEE;
	border: 1px solid #3B5C7E;
}
.typeaheadResListRwImg{
	width:70px;
	text-align:center;
	display:table-cell;
	vertical-align:middle;
}
.typeaheadResListRwImg img{
	max-width:61px;
	max-height:61px;
	display:inline-block;
	margin:0px 0px 0px 0px;
}
.typeaheadResListRwContent{
	text-align:left;
	display:table-cell;
	vertical-align:middle;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 10px;
}
.typeaheadResListRwContent h2{
	width:100%;
	margin:0px 0px 6px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:600;
	color:#343A40;
}
.typeaheadResListRwContent h3{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	font-size:16px;
	font-weight:400;
	color:#7F8892;
}
.typeaheadResFooterContent{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 10px 0px;
	overflow:hidden;
}
.typeaheadResFooterContentLine{
	width:100%;
	margin:0px 0px 10px 0px;
	padding:0px 0px 0px 0px;
	height:1px;
	background: rgba(0, 0, 0, 0.1);
}
.typeaheadResFooterContentItemsList{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}
.searchHeaderFormContentInp::placeholder {
  color: #7F8892;
  opacity: 1; /* Firefox */
  font-weight: 500;
  font-size:16px;
}

.searchHeaderFormContentInp:-ms-input-placeholder { /* Internet Explorer 10-11 */
 color: #7F8892;
 font-weight: 500;
 font-size:16px;
}

.searchHeaderFormContentInp::-ms-input-placeholder { /* Microsoft Edge */
 color: #7F8892;
 font-weight: 500;
 font-size:16px;
}
.typeaheadResFooterContentItem{
	margin:0px 10px 10px 0px;
	padding:5px 10px 5px 10px;
	font-weight: 500;
	font-size: 15px;
	line-height: 18px;
	text-align: center;
	color: #343A40;
	display:inline-block;
	float:left;
	background: #E9ECEE;
	border: 1px solid #F9F9F9;
	cursor:pointer;
}
.typeaheadResFooterContentItem a{
	color:#343A40;
	font-weight:500;
	text-decoration:none;
}
.typeaheadResFooterContentItem a:hover{
	color:#343A40;
	font-weight:500;
	text-decoration:none;
}
.typeaheadResFooterContentItem:hover{
	background: rgba(59, 92, 126, 0.1);
	border: 1px solid #3B5C7E;
}
.typeaheadResFooterContent2{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 15px 0px 0px;
	height:40px;
	background:#E7EAEE;
	position: absolute;
    bottom: 0px;
    right: 0px;
	line-height:40px;
	font-size:15px;
	font-weight:400;
	text-align:right;
}

.globalSearchHeaderContent{
	/*display:none;*/
	position:absolute;
	z-index:100;
	background:#F8F9FA;
}
.headerSchDkSt{
	overflow:hidden;
	width:0px;
}
.globalSearchHeaderContent .searchHeaderFormContent{
	max-width:100%;
}
.globalSearchHeaderContent .searchHeaderFormContentFld .searchHeaderFormContentInpArea{
	margin:0px 0px 0px 0px;
	padding:0px 150px 0px 0px;
	width:100%;
	height:50px;
	float:left;
}
.globalSearchHeaderContent .globalSearchHeaderFormContentCloseBt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:50px;
	height:50px;
	line-height:49px;
	text-align:center;
	position:absolute;
	right:0px;
	color:#1D1D1D;
	font-size:20px;
	cursor:pointer;
	font-weight:500;
}
.headerSchMbSt .globalSearchHeaderFormContentCloseBt{
	width:32px!important;
	height:32px!important;
	line-height:32px!important;
	border:0px!important;
}
.globalSearchHeaderContent .globalSearchHeaderFormContentCloseBt a:hover{
	text-decoration:none;
}
.globalSearchHeaderFormBt{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background:#3B5C7E;
	height:50px;
	line-height:50px;
	text-align:center;
	position:absolute;
	right:50px;
	width:100px;
	top:1px;
	cursor:pointer;
}
.globalSearchHeaderFormBt a{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	color:#fff;
	font-size:16;
	font-weight:700;
	text-decoration:none;
}
.globalSearchHeaderFormBt  a:hover{
	text-decoration:none;
	color:#fff;
}
/********************************************************************/


/*sidebarCart*/
.opSidebarCartBt::before {
  content: '';
    position: fixed;
    top: 107px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.opSidebarCartBt.sidebarOpen::before {  
	opacity: 1;
	visibility: visible;
	 z-index: 35;
}
.sidebarCart {
	position: fixed;
	top: 0;
	right: -1000px;
	min-width: 458px;
	z-index: 999999;
	background-color: #F9F9F9;
	-webkit-transition: right 0.4s ease 0s;
	-moz-transition: right 0.4s ease 0s;
	-o-transition: right 0.4s ease 0s;
	transition: right 0.4s ease 0s;
	height: 100vh;
}
.sidebarCloseBt{
	position:absolute;
	right:10px;
	top:20px;
	width:32px;
	height:32px;
	cursor:pointer;
}
@media (max-width:991px){
	.sidebarCart{
		right: -900px;
	}
}
.sidebarCartOpen {
	right: 0px;
}
.sidebarCart .sidebarCart_content {
	/*padding-bottom: 158px;*/
}
.sidebarCart .sidebarCart_content .sidebarCart_title {
	position: relative;
	font-weight: 700;
	font-size: 20px;
	color: #343A40;
	margin:0px 0px 0px 0px;
	padding:24px 10px 24px 32px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	line-height: 24px;
}
.sidebarCart .sidebarCart_content .sidebarCart_title .sidebarCart_number-items {
	font-size: 20px;
	color: #343A40;
	padding:0px;
	margin:0px;
}

.sidebarCart .sidebarCart_prod {
	list-style-type:none;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 10px;
	width:100%;
	box-sizing: border-box;
	position:relative;
	overflow:auto;
}
.sidebarCart .sidebarCart_prod li {
	position: relative;
	display: block;
    clear: both;
    width: 100%;
	padding:15px 0px 15px 0px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	overflow:hidden;
}

.sidebarCart .sidebarCart_prod img {
	max-width: 80px;
	max-height: 80px;
}

.sidebarCart .sidebarCart_prod li a {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-decoration:none;
}
.sidebarCart .sidebarCart_prod li .sidebarCart_priceProdDetTitle {
	font-weight: 600;
	font-size: 15px;
	line-height: 18px;
	color: #343A40;
	width:100%;
	overflow:hidden;
}
.sidebarCart .sidebarCart_prod li .sidebarCart_priceProdDetInfo {
	font-weight: normal;
	font-size: 16px;
	line-height: 18px;
	color: #949CA4;
	width:100%;
	overflow:hidden;
	margin-top:5px;
}
.sidebarCart .sidebarCart_prod li .sidebarCart_removeBt {
	position: absolute;
	top: 8px;
	right: 5px;
	font-size: 30px;
	width: auto !important;
	color:#1D1D1D;
	font-weight:500;
}
.sidebarCart .sidebarCart_prod li .sidebarCart_removeBt:not(:hover) {
	color: inherit;
}
.sidebarCart_priceProdContent{
	width:100%;
	padding:0px 0px 0px 22px;
	box-sizing: border-box;
	display:table;
}
.sidebarCart .sidebarCart_priceProdImg{
	display:table-cell;
	width:80px;
	overflow:hidden;
	height:80px;
	border:1px solid #ccc;
	vertical-align:middle;
}
.sidebarCart_priceProdRw{
	display:table-cell;
	padding:0px 20px 0px 20px;
	box-sizing: border-box;
	vertical-align:middle;
}
.sidebarCart .sidebarCart_total {
	overflow: hidden;
	font-size: 14px;
	position: absolute;
	bottom: 85px;
	width: 100%;
	z-index: 1;
	box-sizing: border-box;
	font-size: 20px;
	line-height: 24px;
	text-transform: capitalize;
	font-weight:700;
	text-align:center;
	color: #343A40;
}
.sidebarCart .sidebarCart_total .sidebarCart_priceAmount {
	color: #3B5C7E;
	line-height: 24px;
	font-size: 24px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 30px;
}
.sidebarCart_priceProdDet{
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.sidebarCart .sidebarCart_priceProdAmount {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	text-align:right;
	font-size: 20px;
	line-height: 24px;
	text-transform: capitalize;
	color: #3B5C7E;
}
.sidebarCart .sidebarCart_priceProdAmount span{
	font-weight:700;
}

.sidebarCart .sidebarCart_buttons {
	overflow: hidden;
	position: absolute;
	width: 100%;
	bottom: 30px;
	z-index: 2;
	margin-bottom: 0;
	text-align:center;
	padding: 0px 15px 0px 15px;
}
.sidebarCart .sidebarCart_buttons a {
	width: 100%;
	height:50px;
	display: inline-block;
	background: #3B5C7E;
	font-size: 16px;
	line-height: 50px;
	color: #fff!important;
	border-bottom:0px!important;
}


/*sidebarCart*/
/*sidebarInfo*/
.opsidebarInfoBt::before {
  content: '';
    position: fixed;
    top: 127px;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.6);
    opacity: 0;
    visibility: hidden;
    z-index: 1;
}
.opsidebarInfoBt.sidebarOpen::before {  
	opacity: 1;
	visibility: visible;
	 z-index: 10;
}
.sidebarInfo {
	position: fixed;
	top: 0;
	right: -458px;
	min-width: 458px;
	z-index: 999999;
	background-color: #fff;
	-webkit-transition: right 0.4s ease 0s;
	-moz-transition: right 0.4s ease 0s;
	-o-transition: right 0.4s ease 0s;
	transition: right 0.4s ease 0s;
	height: 100vh;
}

.sidebarInfoOpen {
	right: 0px;
}
.sidebarInfo .sidebarInfo_content {
	/*padding-bottom: 158px;*/
}
.sidebarInfo .sidebarInfo_content .sidebarInfo_title {
	position: relative;
	font-weight: 700;
	font-size: 20px;
	color: #343A40;
	margin:0px 0px 0px 0px;
	padding:24px 10px 24px 32px;
	border-bottom:1px solid rgba(0, 0, 0, 0.1);
	line-height: 24px;
}


.sidebarInfo .sidebarInfo_buttons {
	overflow: hidden;
	position: absolute;
	width: 100%;
	bottom: 30px;
	z-index: 2;
	margin-bottom: 0;
	text-align:center;
}
.sidebarInfo .sidebarInfo_buttons a {
	width: 343px;
	height:50px;
	display: inline-block;
	background: #3B5C7E;
	font-size: 16px;
	line-height: 50px;
	color: #fff!important;
}
/*sidebarInfo*/
#overlaySt{
	position:fixed;
	width:100%;
	height:100%;
	z-index:10;
	top:0px;
	background:rgba(0,0,0,0.5);
}
#scrollTop{
	display:none!important;
}
@media (max-width: 1200px) {
	.row.mbNoMargin{
		margin:0px;
	}
	.row.textShopNewSt{
		margin:0px;
	}
}
@media (max-width: 1100px) {
	.upd_logoHeight{
		height:35px;
		top:32px;
	}
	.areaMenu .navbar-collapse {
		margin-left: 160px;
	}
}

@media (max-width:1060px){
	.areaDesktopPopUpMain{
		width:90%;
	}
}
@media (max-width:991px){
	.opSidebarCartBt::before {	 
		top: 61px;
		
	}

	/*.globalSearchHeaderContent{*/
	.globalSearchHeaderContent.headerSchMbSt{
		left:-15px!important;
		right:-15px!important;
		top:-7px!important;
		min-height:110px;
		background:#fff;
		height:100vh;
	}
	/*.searchHeaderFormContent{*/
	.headerSchMbSt .searchHeaderFormContent{
		width:100%;
		margin:60px 0px 0px 0px;
		padding: 0px 15px 0px 15px;
		max-width:100%;
		box-sizing:border-box;
	}
	/*.globalSearchHeaderContent .globalSearchHeaderFormContentCloseBt{*/
	.globalSearchHeaderContent.headerSchMbSt .globalSearchHeaderFormContentCloseBt{
		top:10px;
		right:15px;
		width:32px;
		height:32px;
		line-height:32px;
	}
	/*.globalSearchHeaderContent .globalSearchHeaderFormContentCloseBt a{*/
	.globalSearchHeaderContent.headerSchMbSt .globalSearchHeaderFormContentCloseBt a{
		color:#343A40;
		font-size:16px;
		text-align:center;
		font-weight:600;
	}

	/*.searchHeaderFormContentFld{*/
	.headerSchMbSt .searchHeaderFormContentFld{
		margin:0px 0px 0px 0px;
		padding:0px 56px 0px 10px;
		display:table-cell;
		background: #F9F9F9;
		border: 1px solid #3B5C7E;
		box-sizing: border-box;
		vertical-align:top;
		position:relative;
	}
	/*.globalSearchHeaderFormBt{*/
	.headerSchMbSt .globalSearchHeaderFormBt{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		background:transparent;
		height:50px;
		line-height:50px;
		text-align:center;
		position:absolute;
		right:16px;
		width:50px;
		top:61px;
		
	}
	/*.globalSearchHeaderFormBt.setSchBt{*/
	.headerSchMbSt .globalSearchHeaderFormBt.setSchBt{
		background:#3B5C7E;
	}
	/*.globalSearchHeaderFormBt.setSchBt a img{*/
	.headerSchMbSt .globalSearchHeaderFormBt.setSchBt a img{
		filter: brightness(0) invert(1);
	}
	/*.globalSearchHeaderFormBt a{*/
	.headerSchMbSt .globalSearchHeaderFormBt a{
		margin:0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		color:#fff;
		font-size:16;
		font-weight:700;
		text-decoration:none;
	}
	/*.globalSearchHeaderFormBt  a:hover{*/
	.headerSchMbSt .globalSearchHeaderFormBt  a:hover{
		text-decoration:none;
	}
	/*.globalSearchHeaderContent .searchHeaderFormContentFld .searchHeaderFormContentInpArea{*/
	.globalSearchHeaderContent.headerSchMbSt .searchHeaderFormContentFld .searchHeaderFormContentInpArea{
		margin:0px 0px 0px 0px;
		padding:0px 25px 0px 0px;
		width:100%;
		height:50px;
		float:left;
	}
	/*.globalSearchHeaderFormContentClearBt{*/
	.headerSchMbSt .globalSearchHeaderFormContentClearBt{
		position:absolute;
		right:75px;
		top:73px;
	}
	
	/*.globalSearchHeaderContent .tt-menu {*/
	.globalSearchHeaderContent.headerSchMbSt .tt-menu {
	  position: fixed!important;
	  top: 120px!important;
	  left: 0;
	  z-index: 100;
	  display: none;
	  width: 100%;
	  margin-bottom: 20px;
	  overflow: hidden;
	  background-color: #fff;
	  box-shadow: none;
	  -webkit-box-shadow: none;
	  -moz-box-shadow: none;
	  box-shadow: none;
	  height: 100%;
	}
	/*.globalSearchHeaderContent .tt-dataset {*/
	.globalSearchHeaderContent.headerSchMbSt .tt-dataset {
		padding: 15px 15px 15px 15px;
		margin-bottom: 0px;		
		overflow-y: auto;
		max-height: 74%;
	}
	/*.globalSearchHeaderContent  .typeaheadResFooterContent2{*/
	.globalSearchHeaderContent.headerSchMbSt  .typeaheadResFooterContent2{
		background:none;
		position:fixed;
		padding:11px 15px 11px 15px;
		bottom:0px;
		text-align:left;
		border-top:1px solid #E8E8E8;
		height:auto;
		line-height:18px;
		background:#fff;
	}
	/*.typeaheadResFooterContent2 a{*/
	.headerSchMbSt .typeaheadResFooterContent2 a{
		display:block;
	}
	/*.sidebarCart{
		min-width:100%;
	}*/
	
	.sidebarCart .sidebarCart_prod li .sidebarCart_removeBt {
		color:#949DA7!important;
	}
	.prodCatHeaderSection{
		margin-top:40px;
	}
}
@media (max-width:767px){
	.prodCatHeaderSection{
		margin-top:0px;
	}
	.areaDriver132{
		height:62px;
	}
	.areaHomeAbout {
		padding-bottom: 0px;
	}
	.areaHomeImgBottom.marginTop63{
		margin:0px;
	}
	.sidebarCartMbSt {
		min-width: 100%;
	}
	.areaDesktopPopUpMain{
		width:100%;
	}
	.areaHomeAbout {
		padding-bottom: 0px!important;
	}
	.mainAreaNewsletter{
		margin-top:32px;
	}
}
.datenschutzLinkStB:hover,
.datenschutzLinkStB{
	color:#757575!important;
	text-decoration:none;
	border:0px!important;
	font-weight: 300;
}

.datenschutzLinkStW:hover,
.datenschutzLinkStW{
	color:#fff;
	text-decoration:none;
}
.areaDriver60 {
    overflow: hidden;
    width: 100%;
    height: 60px;
}
.areaDriver36 {
    overflow: hidden;
    width: 100%;
    height: 36px;
}
.marginTop60{
	margin-top:60px;
}
.marginTop35{
	margin-top:35px;
}
.marginTop13{
	margin-top:13px;
}
.row.shopCatDetail.areaShopDetNewSt{
	margin-top:60px;
}
.imgArrowTopMobile{
	display:none;
}
@media (max-width:767px){
	.areaDriver36{
		display:none;
	}
	.areaDriver60{
		height:32px;
	}
	.row.shopCatDetail.areaShopDetNewSt {
		margin-top:0px;
	}
	.areaShopDetNewSt h2{
		margin-top:21px!important;
		margin-bottom:0px;
	}
	.sidebarCartMobile{
		border-top:1px solid #E0E0E0;
	}
	.sidebarCartMobile .sidebarCart_title{
		display:none;
	}
	.imgArrowTopMobile{
		display:block;
		position:absolute;
		top: -18px;
		right: 24px;
	}
}
.footerArea_newSt a:visited,
.footerArea_newSt a:active,
.footerArea_newSt a:focus,
.footerArea_newSt a:hover{
	color:#fff!important;
}
@media (max-width:767px){
	.sidebarCartMobile{
		position: relative;
		padding: 0px;
		overflow: auto;
		height: 100%;
		
	}
	.sidebarCartMobile .sidebarCart_prod {
		overflow: hidden;
	}
	.sidebarCartMobile .sidebarCart_total{
		position: relative;
		bottom: 0px;
		margin-top:32px;
	}
	.sidebarCartMobile .sidebarCart_buttons	{
		position: relative;
		bottom: 0px;
		margin-bottom:32px;	
	}
	.sidebarCartOpen .imgArrowTopMobile{
		top:42px;
		position:fixed;
	}
	.sidebarCart_priceProdContent {
		padding: 0px 0px 0px 5px;
	}
	.sidebarCart .sidebarCart_prod {
		padding-top:18px;
	}
	.subcategoryTitle img{
		margin-top:-1px;
	}
}
@media (max-width:500px){
	.sidebarCartMobile{
		width:100%;
	}
	.sidebarCart{
		min-width: 300px;
		width:100%;
	}
}
@media (max-height:400px){
	.sidebarCartOpen{
		/*height:100%!important;*/
		/*padding-bottom:50px;*/
	}
}
.productListSt_v1 a:hover{
	text-decoration:none;
}
.menuRightIconsNewSt .navbar-icon-link{
	padding:0px;
}
.menuRightIconsNewSt .headerSearchNewBt{
	margin-top:-3px;
}
.gn_textShopNewSt{
	overflow:hidden;
	margin-top:28px;
}
.gn_boxTextImg{
	padding:0px!important;
	margin-top:32px;
}
.gn_textShopNewSt h2{
	font-size:25px;
	line-height:31px;
	font-weight:600;
}
.boxTextImg h3.mb-4{
	margin-bottom:16px!important;
}
.gn_slideContentCateg{
	width:100%;
	text-align:center;
	position:relative;
}
.gn_slideContentCateg img{
	max-width:100%;
}
.gn_slideContentCategThumb{
	text-align:center;
	max-width:310px;
	display:inline-block!important;
}
.gn_slideContentCategItem{
	display:inline-block;
	max-width:100%;
}

.gn_slideContentCategItem{
	text-align:center;
}
.gn_slideContentCategItem img{
	display:inline-block!important;
}

.gn_slideContentCategThumbItem{
	text-align:left;
	display:inline-block;
	max-width:100%;
	width:74px!important;
	height:74px;
	border: 1px solid #fff;
	line-height:74px;		
	overflow:hidden;
}
.slick-current .gn_slideContentCategThumbItem{
	border: 1px solid #3B5C7E;
}
.gn_slideContentCategThumbItem img{
	width:100%;
	max-width:68px;
	max-height:66px;
	display:inline-block;
	overflow:hidden;
	margin:3px 0px 0px 2px;
	padding:0px;
	vertical-align:top;
}
.gn_slideContentCategThumbArea{
	text-align:center;
	margin-top:15px;
}
.gn_slideContentCateg .slick-prev{
	position:absolute;
	left:0px;
	top:50%;
	width:60px;
	height:60px;
	margin-top:-30px;
	text-align:center;
	background:none;
	border:0px;
	z-index:10;
	background: rgba(111, 111, 111, 0.6);
}
.gn_slideContentCateg .slick-prev img{
	width:38px;
	/*height:36px;
	max-width:36px;*/
}
.gn_slideContentCateg .slick-next{
	position:absolute;
	right:0px;
	top:50%;
	width:60px;
	height:60px;
	margin-top:-30px;
	text-align:center;
	background:none;
	border:0px;
	z-index:10;
	background: rgba(111, 111, 111, 0.6);
}
.gn_slideContentCateg .slick-next img{
	width:38px;
	/*height:36px;
	max-width:36px;*/
}
.gn_slideContentCateg .slick-prev:active,
.gn_slideContentCateg .slick-prev:focus{
	border:0px;
	outline:0;
}
.gn_slideContentCateg .slick-next:active,
.gn_slideContentCateg .slick-next:focus{
	border:0px;
	outline:0;
}
.gn_slideContentCateg .slick-arrow.slick-disabled { 
	display: none !important;
}
.gn_areaNewStPage{
	width:100%;
	display:table;
}
.gn_boxNewStDetPage{
	width:50%;
	display:table-cell;
	vertical-align:middle;
}
.gn_boxImageNewSt{
	padding-left:22px;
	padding-right:22px;
}
.gn_boxImageNewSt2{
	padding-left:22px;
	padding-right:22px;
}
.gn_boxGreyBkg .titleBg{
	margin-bottom:0px!important;
}
.gn_boxGreyBkg ul{
	margin-top:-10px!important;
}
.gn_boxTextImg ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
.gn_boxTextImg ul li {
	margin: 0;
	padding: 0 0 0 25px;
	color: #5C6670;
	list-style-type: none;
	position: relative;
	font-size: 16px;
	line-height: 27px;
	font-weight: 400;
	margin-bottom: 16px;
}
.gn_boxTextImg ul li::before {
	font-family: "Font Awesome 5 Free";
	content: "\f111";
	font-size: 13px;
	position: absolute;
	left: 0;
	top: 8px;
	color: #A5B2C0;
	background: #A5B2C0;
	border-radius: 100%;
	width: 12px;
	height: 10px;
	line-height: 10px;
}
.gn_boxTextImg .titleBg {
	background: none;
	padding: 5px 15px 5px 0px;
	display: inline-block;
	font-weight: 600;
	font-size: 1.1rem;
	  -moz-transform: translate(0px, -15px);
	-webkit-transform: translate(0px, -15px);
	-o-transform: translate(0px, -15px);
	-ms-transform: translate(0px, -15px);
	transform: translate(0px, -15px);
}
.gn_boxImage1{
	margin-left:30%;
}
.gn_boxImage1 img{
	max-width:293px;
}
.gn_boxImage2{
	margin-top:-30%;
}
.gn_boxImage2 img{
	max-width:227px;
}
.gn_imgAreaLeft{
	padding-left:0px;
}
.gn_imgAreaRight{
	padding-right:0px;
}
.gn_boxTextImg p {
	font-size: 16px;
	font-weight: 400;
	line-height: 27px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}
.gn_boxTextNewSt{
	padding-left:22px;
	padding-right:22px;
}
.gn_paddingMob{
	padding:0px;
}
.dspNoneDsk{
	display:none;
}
.gn_boxTextImg h3{
	font-size: 16px;
	font-weight: 600;
	line-height: 20px;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}


@media (max-width: 1200px) {
	.gn_slideContentCateg .slick-prev{
		left:15px;
	}
	.gn_slideContentCateg .slick-next{
		right:15px;
	}
	.gn_boxImageNewSt{
		padding-left:15px;
		padding-right:15px;
	}
	.gn_boxTextNewSt{
		padding-left:15px;
		padding-right:15px;
	}
	.gn_boxImageNewSt2{
		padding-left:15px;
		padding-right:15px;
	}
	.gn_boxImage1{
		margin-left:0px;
		text-align:right;
	}
	.gn_boxImage1 img{
		max-width:258px;
	}
}	
@media (max-width: 767px) {
	.gn_slideContentCateg .slick-arrow { 
		display: none !important;
	}
	.gn_boxGreyBkg {
		padding-bottom:0px!important;
	}
	.gn_boxImage1{
		margin-left:0px;
		text-align:right;
	}
	.gn_shopCatDetail .gn_boxTextImg h3 {
		font-size: 16px!important;
		margin-top: 0px;
	}
	.gn_paddingMob{
		padding-left:15px;
		padding-right:15px;
	}
	.dspNoneDsk{
		display:block;
	}
	.dspNoneMob{
		display:none;
	}
	.gn_areaNewStPage{
		display:block;
	}
	.gn_boxNewStDetPage {
		width: 100%;
		display:block;
	}
	.gn_boxTextNewSt{
		margin-top:20px;
	}
	.gn_boxTextImg{
		margin-top:30px;
	}
	.gn_boxNewStDetPage{
		margin-bottom:30px;
	}
	.gn_boxTextImg h3 {
		margin-bottom:15px;
	}
	.gn_textShopNewSt h2{
		margin-top:30px;
	}
	.rowNoMob{
		margin:0px;
	}
}
.loginErrorMessageArea{
	margin-top:-24px;
	height:24px;
	font-size: 13px;
	line-height: 16px;
	color: #D44333;
	text-align: center;
}