@media (min-width:1200px) {
    .container {
        max-width:1200px
    }
}
@media only screen and (max-width:1199px) {
    .container {
        max-width:940px
    }
    .storerow .max320 {
        max-width: 230px;
    }
    .storerow .max288 {
        max-width: 240px;
    }
    .storerow .max300 {
        max-width: 226px;
    }
    a.nav-link.asguest, a.nav-link.show-login-form {
        width: 148px;
    }
    .socialloginbtn {
        width: 299px;
    }
    .blogblock {
        max-width: 293px;
    }
    .blogtitle {
        margin: 20px 0 10px;
    }
    .max400 {
        max-width: 310px;
    }
    .max800 {
        max-width: 630px;
        width: 100%;
        float: right;
    }
    .downloadbtn {
        max-width: 277px;
        width: 100%;
        margin-left: 40px;
    }
    #addresses .address-item {
        background: #fff;
        border: 2px solid #f3f3f3;
        margin-bottom: 20px;
    }
    #addresses .address-item.address-item.whiteback {
        background: #f2f2f2;
        border: 1px solid #f2f2f2;
        min-height: 1px;
        padding: 20px 0;
    }
    .table-bordered thead th span, .table-bordered td span {
        display: inline-block;
        line-height: 1;
        vertical-align: middle;
    }
    .max640 {
        max-width: 550px;
        float: right;
        width: 100%;
    }
    .max640.additionalinfo {
        margin-right: 15px;
        max-width: 370px;
    }
    #checkout .userinfoblock {
        width: 200px;
        margin-right: 145px;
    }
    #addresses .address-item, body#checkout section.checkout-step .address-item {
        padding: 0 10px;
    }
    .address-footer a.editbtn {
        width: 100px;
    }
    .cartdeleteout {
        max-width: 35px;
    }
    .mobilew100.cartqtyout {
        max-width: 155px;
    }
    .cartright {
        max-width: 290px;
    }
    .max810 {
        max-width: 620px;
    }
    .cart-item {
        padding: 16px 00px;
    }
    .cartbody {
        max-width: 310px;
    }
    .cartactions {
        max-width: 190px;
    }

    .card.cart-summary {
        padding: 25px;
    }
    .max420 {
        max-width: 340px;
    }
    .max440 {
        max-width: 315px;
    }
    .coverimage img {
        max-width: 100%;
        height: auto;
    }
    div#left-column {
        max-width: 225px;
    }
    .qtyblock {
        max-width: 115px;
        margin-left: 25px;
    }
    .add {
        max-width: 175px;
    }
    .datasheet .value {
        max-width: 310px;
    }
    .datasheet .name {
        max-width: 313px;
    }
    div#content-wrapper.left-column {
        max-width: calc(100% - 255px);
        max-width: -moz-calc(100% - 255px);
        max-width: -ms-calc(100% - 255px);
        max-width: -o-calc(100% - 255px);
        max-width: -webkit-calc(100% - 255px);
        max-width: calc(100% - 255px);
        float: right;
        padding: 0;
        width: 100%;
    }
    .w193 {
        width: 150px;
    }
    footer#footer {
        height: 610px;
    }
    .left-column .productlistblocksmall {
        width: 221px;
    }
    .left-column .thumbnail.product-thumbnail {
        max-width: 80%;
        line-height: 210px;
    }
    #bodyblock {
        padding-bottom: 610px;
    }
    .categorieslisthome .productlistblock img{
        max-width:100%;
        height:auto;
    }

    .w280 {
        width: 250px;
    }
    .solution,
    .w340 {
        width: 240px;
    }
    .newsletterinputout {
        float: right;
        width: 310px;
    }
    .newsletterblock .whitebtn {
        max-width: 120px;
    }
    .categorieslisthome .productlistblock {
        width: 465px;
    }
    .slidebottom {
        position: absolute;
        bottom: 25px;
    }
    .categorieslisthome .productlistblock:nth-child(3), .categorieslisthome .productlistblock:nth-child(4) {
        width: 227px;
    }
    .categorieslisthome .product-description {
        position: absolute;
        top: 27px;
        padding-right: 21px;
        box-sizing: BORDER-BOX;
    }
    .rslides .slick-slide img {
        max-width: 100%;
        height: auto;
    }
    .logoblock {
        width: 168px;
    }
    .headcontact {
        width: 168px;
    }
    .headershops {
        width: 130px;
    }
    .userinfoblock {
        width: 120px;
    }
    .searchleft {
        width: 200px;
    }
    #header .menu>ul>li {
        margin-left: 17px;
    }
    ul.paymenthomelist.row li {
        margin: 12px 0;
        margin-left: 34px;
    }
    ul.paymenthomelist.row {
        padding: 48px 0;
        text-align: center;
        box-sizing: BORDER-BOX;
    }
}
@media only screen and (max-width:1023px) {
	.sticky {
		top: 100px;
	}
	.sticky_content {
		padding-top: 173px;
	}
    .container {
        max-width:700px
    }
    .maptitle:before {
    right: -60px;
    }
    .storerow .max300, .storerow .max320, .storerow .max288 {
        max-width: 33.33%;
        padding-right: 50px;
    }
    .storerow .max300 {
        max-width:100%;
             padding-right: 0;
    }
    a.nav-link.asguest, a.nav-link.show-login-form {
        width:100%;
    }
    ul.nav.nav-inline.mytabs li {
        float: right;
        width: 50%;
    }
    .socialloginbtn {
        width: 100%;
        margin-top: 20px;
    }
    ul.nav.nav-inline.mytabs {
        display: inline-block;
        vertical-align: middle;
        margin-left: 0;
        border-radius: 2px;
        overflow: hidden;
        width: 100%;
    }
    .blogblock:nth-child(3n) {
        margin-left: 25px;
    }
    .blogblock:nth-child(2n){
        margin-left:0;
    }
    .blogblock {
        max-width: 335px;
    }
    .max800 {
        max-width: 100%;
    }
    .max400 {
        max-width: 100%;
    }
    .customerlinks {
        padding: 27px 10px;
        margin: 0 0 20px;
    }
    .userlist {
        padding-right: 28px;
    }
    .downloadbtn {
        max-width: 200px;
        width: 100%;
        margin-left: 20px;
    }
    .downloadbtn span {
        padding-right: 29px;
        margin-right: 0;
    }
    #identity .form-control-valign.mobilealign.customradio {
        max-width: 100%;
        width: 100%;
    }
    .accountcontent {
        max-width: calc(100% - 235px);
        max-width: -moz-calc(100% - 235px);
        max-width: -ms-calc(100% - 235px);
        max-width: -o-calc(100% - 235px);
        max-width: -webkit-calc(100% - 235px);
        max-width: calc(100% - 235px);
        padding: 0 10px;
    }
    .hide1023 {
        display: none;
    }
    .accountside {
        max-width: 235px;
    }
    .marginbottom90 {
        margin-bottom: 25px;
    }
    .max640.additionalinfo {
        margin-right: 0;
        max-width: 100%;
        margin-top: 10px;
    }
    .max640 {
        max-width: 100%;
        float: right;
        width: 100%;
    }

    .summarytotalrow {
        padding-right: 0;
        padding-left: 0;
        box-sizing: border-box;
    }
    .checkoutblock {
        max-width: 50%;
    }
    #checkout  .headerright {
        width: -moz-calc(100% - 185px);
        width: -ms-calc(100% - 185px);
        width: -o-calc(100% - 185px);
        width: -webkit-calc(100% - 185px);
        width: calc(100% - 185px);
        margin-bottom: -4px;
    }
    span.deliverylogo {
        float: right;
        max-width: 90px;
    }
    .checkoutblock input[type="radio"]:not(old):checked + label:before {
        left: 13px;
    }
    span.carrierinfo {
        max-width: calc(100% - 90px);
        max-width: -moz-calc(100% - 90px);
        max-width: -ms-calc(100% - 90px);
        max-width: -o-calc(100% - 90px);
        max-width: -webkit-calc(100% - 90px);
        max-width: calc(100% - 90px);
        padding-left: 40px;
    }
    #checkout .userinfoblock {
        width: 123px;
        margin-right: 0;
    }
    #checkout .logoblock img{
        height:auto;
    }
    #checkout .headerright {
        padding: 20px 0;
    }
    #checkout .logoblock {
        height:auto;
        width: 116px;
        line-height: 52px;
    }
    #addresses .address-item, body#checkout section.checkout-step .address-item {
        padding: 0 10px;
        width: 100%;
        max-width: 100%;
    }
    .max810 {
        max-width: 420px;
    }
    .mobilewrap {
        display: inline-block;
        vertical-align: top;
        padding: 0;
        width: calc(100% - 120px);
        width: -moz-calc(100% - 120px);
        width: -ms-calc(100% - 120px);
        width: -o-calc(100% - 120px);
        width: -webkit-calc(100% - 120px);
        width: calc(100% - 120px);
        padding-left: 20px;
        box-sizing: border-box;
    }
    .line108 {
        line-height: 1;
    }
    .cartbody {
        width: 100%;
        max-width: 335px;
        padding-right: 20px;
        box-sizing: border-box;
        float: right;
    }
    .cart-line-product-actions.mobilew50 {
        padding: 10px 0;
        float: left;
        position: absolute;
        top: 0;
        left: 7px;
    }
    .mobilew100.cartqtyout {
        float: right;
        max-width: 100%;
        margin-left: 0;
        padding: 0 20px;
    }
    .product-line-grid-right.cartactions {
        max-width: 240px;
    }
    .product-line-grid-body.cartbody {
        max-width: 100%;
        padding-left: 10px;
    }
    .cartright {
        max-width: 265px;
        margin-right: 15px;
    }
    .qtyblock {
        max-width: 100%;
        margin-left: 0;
        margin: 0 0 10px;
        width: 100%;
    }
    .marginright30 {
        margin-left: 10px;
    }
    .add {
        max-width: 100%;
    }
    .max420 {
        max-width: 200px;
    }
    .max440 {
        max-width: 235px;
    }
    .datasheet .value {
        max-width: 230px;
    }
    .datasheet .name {
        max-width: 195px;
    }
    .boxborders {
        max-width: 219px;
    }
    .customselectout {
        width: 120px;
    }
    .left-column .productlistblocksmall:nth-child(3n) {
        margin-left: 10px;
    }
    .left-column .productlistblocksmall:nth-child(2n) {
        margin-left:0;
    }
    .left-column .productlistblocksmall {
        width: 217px;
    }
    footer#footer {
        height: 740px;
    }
    #bodyblock {
        padding-bottom: 740px;
    }
    .w340 {
        width: 100%;
        float: none;
    }
    .stores li {
        display: inline-block;
        width: 100%;
        max-width: 50%;
        vertical-align: top;
        margin-left: -4px;
    }
    .newsletterblock {
        padding: 0px 15px;
    }
    .newslettertext {
        float: none;
        width: 100%;
        text-align: center;
        margin: 0 0 20px;
    }
    .productlistblocksmall {
        width: 50%;
    }
    .newsletterinputout {
        float: none;
        width: 100%;
        margin: 0 0 20px;
    }
    .categorieslisthome .productlistblock {
        max-width: 590px;
        width: 100%;
        float: none;
        margin: 0 0 10px;
    }
    .newsletterinput {
        max-width: 100%;
    }
    .newsletterblock .whitebtn {
        max-width: 240px;
    }
    .newsletterblock > .row {
        margin-bottom: -4px;
        padding: 20px 0;
    }
    form.newsletterform {
        max-width: 100%;
        float:none;
        text-align:center;
    }
    .categorieslisthome .productlistblock:nth-child(3), .categorieslisthome .productlistblock:nth-child(4) {
        width: 290px;
        float: right;
        margin: 0 0 10px 10px;
    }
    .categorieslisthome {
        margin: 0;
        display: inline-block;
    }
    div#categorieslisthome {
        text-align: center;
    }
    #block-reassurance li {
        width: 50%;
    }
    #block-reassurance li:nth-child(3) {
        background-position: 0px center;
    }
    .categorieslisthome {
        display: inline-block;
        max-width: 600px;
        margin: 0 auto;
        margin-left: -10px;
        text-align: right;
    }
    .slidebtn {
        line-height: 52px;
        margin-top: 15px;
    }
    .slick-dots {
        bottom: 0px;
    }
    .slidetitle {
        font-size: 29px;
        margin: 0 0 11px;
        padding-bottom: 11px;
    }
    .linksblock li {
        float: right;
        margin-left: 20px;
    }

    .top-menu a[data-depth="0"] {
        height: 58px;
        padding: 20px 4px;
    }
    #header .menu>ul>li {
        margin-left: 0;
    }
    .headerright {
        padding: 10px 0;
    }
    .userinfoblock {
        width: 172px;
        margin-right: 0;
    }
}
@media only screen and (max-width:767px) {

	.sticky {
		position: fixed;
		top: 0px;
		width: 100%;
	}
	.sticky_content {
		padding-top: 225px;
	}
	.sticky_desktop {
		display: none;
	}
    .container {
        max-width:550px
    }
	 .storerow .max320, .storerow .max288 {
		max-width: 50%;
		padding-right: 50px;
	}
	.storerow .max300, .storerow .max320, .storerow .max288 {
		height: auto;
		display: inline-block;
		width: 100%;
		margin: 0 -2px;
		float: none;
	}
	.deliveryblock.marginbottom80 {
		display: none;
	}
    .form-control-valign.mobilealign.customradio {
        width: 100%;
        margin:0 0 20px;
    }
    .customradio input[type=radio]+label {
        margin: 0;
        width: 50%;
        margin-left: 0;
    }
    .blogblock {
        max-width: calc(50% - 15px);
        max-width: -moz-calc(50% - 15px);
        max-width: -ms-calc(50% - 15px);
        max-width: -o-calc(50% - 15px);
        max-width: -webkit-calc(50% - 15px);
        max-width: calc(50% - 15px);
    }
    .accountcontent .cmstitle {
        margin-bottom: 15px;
    }
    #checkout .headershops {
        display: none;
    }
    body#checkout section.checkout-step .address-item.add-address {
        min-height: 1px;
        padding: 50px 0;
    }
    .line287 {
        line-height: 1;
    }
    .max810 {
        max-width: 100%;
    }
    .cart-items {
        margin-bottom: 0;
        margin-top: 0;
    }
    .cartright {
        max-width: 100%;
        margin-top: 0;
        margin-right: 0;
    }
    .cart-grid-body {
        margin-bottom: 0;
    }
    .line38 {
        line-height: 26px;
    }
    .datasheet .row {
        padding:10px 0;
    }
    .datasheet .value,
    .datasheet .name {
        max-width: 100%;
        padding: 0 20px;
    }
    .show767 {
        display: block;
    }
    .productbigtitle {
        color: #000000;
        font-size: 21px;
        font-weight: 600;
        margin: 0 0 12px;
    }
    .max440,
    .max420 {
        max-width: 100%;
    }
    div#left-column {
        display: none;
    }
    div#content-wrapper.left-column {
        max-width: 100%;
        float: right;
        padding: 0;
        width: 100%;
    }
    .left-column .productlistblocksmall {
        width: calc(50% - 5px);
        width: -moz-calc(50% - 5px);
        width: -ms-calc(50% - 5px);
        width: -o-calc(50% - 5px);
        width: -webkit-calc(50% - 5px);
        width:  calc(50% - 5px);
    }
    .categorieslisthome {
        display: inline-block;
        max-width: 600px;
        margin: 0 auto;
        margin-left: 0;
        text-align: right;
    }
    .categorieslisthome .productlistblock:nth-child(3), .categorieslisthome .productlistblock:nth-child(4) {
        width: 100%;
        max-width: calc(50% - 5px);
        max-width: -moz-calc(50% - 5px);
        max-width: -ms-calc(50% - 5px);
        max-width: -o-calc(50% - 5px);
        max-width: -webkit-calc(50% - 5px);
        max-width:  calc(50% - 5px);
        float: right;
        margin: 0 0 10px 10px;
    }
    .categorieslisthome .productlistblock:nth-child(4)  {
        margin-left:0;
    }
    .slidebottom {
        position: absolute;
        bottom: 25px;
		padding: 0px;
		bottom: 25px;
    }
	.slidebottom .row {
		display: none;
	}
	.slidebottom p {
		font-size: 12px;
	}
	.slidetitle {
	    font-size: 16px;
		margin: 0px 0 5px;
		padding-bottom: 5px;
	}
	.slidedesc {
		padding: 15px;
	}
    .show797 {
        display:block;
    }
    .headertop .linksblock {
        display: none;
    }
    .headcontact {
        width: 100%;
    }
    .hide767 {
        display:none;
    }
    .headcontact {
        width: 100%;
        padding: 5px 0;
        padding-right: 40px;
    }
    .headerphone {
        color: #000000;
        font-weight: 600;
        display: inline-block;
        font-size: 15px;
    }
    .mobilemenublock {
        float:right;
    }
    .mobilemeniu {
        display: block;
        width: 50px;
        float: right;
    }
    .menumore {
        width:50px;
        height:58px;
        background-position:right center;
        background-repeat:no-repeat;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2219%22%20viewBox%3D%220%200%2022%2019%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_menu%22%20class%3D%22cls-1%22%20d%3D%22M19.275%2C128.975h19.45a1.334%2C1.334%2C0%2C0%2C0%2C0-2.666H19.275A1.334%2C1.334%2C0%2C0%2C0%2C19.275%2C128.975Zm19.45%2C5.5H19.275a1.335%2C1.335%2C0%2C0%2C0%2C0%2C2.667h19.45A1.335%2C1.335%2C0%2C0%2C0%2C38.725%2C134.473Zm0%2C8.165H19.275a1.335%2C1.335%2C0%2C0%2C0%2C0%2C2.667h19.45A1.335%2C1.335%2C0%2C0%2C0%2C38.725%2C142.638Z%22%20transform%3D%22translate%28-18%20-126.313%29%22/%3E%0A%3C/svg%3E%0A);
    }
    .navwrap .userinfoblock,
    .navwrap .cartout {
        display:block;
    }
	.navwrap .cartout {
		float: left;
	}
    .headerright .userinfoblock,
    .headerright .cartout {
        display:none;
    }
    .headerright {
        padding: 31px 0;
    }
    .navwrap .headstrong,
    .navwrap .headtext {
        color: #fff;
    }
    .navwrap  .cart-products-count {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222%22%20height%3D%2222%22%20viewBox%3D%220%200%2022%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_cart%22%20class%3D%22cls-1%22%20d%3D%22M1442.14%2C85.124a0.863%2C0.863%2C0%2C0%2C0%2C.86-0.859V76.53a0.863%2C0.863%2C0%2C0%2C0-.86-0.86h-5.41V74.725a4.73%2C4.73%2C0%2C0%2C0-9.46%2C0V75.67h-5.41a0.856%2C0.856%2C0%2C0%2C0-.86.86V88.561A3.441%2C3.441%2C0%2C0%2C0%2C1424.44%2C92h15.12a3.441%2C3.441%2C0%2C0%2C0%2C3.44-3.437%2C0.86%2C0.86%2C0%2C0%2C0-1.72%2C0%2C1.72%2C1.72%2C0%2C0%2C1-1.72%2C1.718h-15.12a1.72%2C1.72%2C0%2C0%2C1-1.72-1.718V77.389h4.55v3.223a0.86%2C0.86%2C0%2C0%2C0%2C1.72%2C0V74.725a3.01%2C3.01%2C0%2C0%2C1%2C6.02%2C0V75.67h-3.44a0.859%2C0.859%2C0%2C1%2C0%2C0%2C1.719h3.44v3.223a0.86%2C0.86%2C0%2C0%2C0%2C1.72%2C0V77.389h4.55v6.875A0.863%2C0.863%2C0%2C0%2C0%2C1442.14%2C85.124Z%22%20transform%3D%22translate%28-1421%20-70%29%22/%3E%0A%3C/svg%3E%0A);
    }

    .navwrap  a.icon-login {
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2222.03%22%20height%3D%2222%22%20viewBox%3D%220%200%2022.03%2022%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22header_login%22%20class%3D%22cls-1%22%20d%3D%22M1274.68%2C90.281h-3.05a0.876%2C0.876%2C0%2C0%2C1-.69-0.327%2C0.888%2C0.888%2C0%2C0%2C1-.18-0.753%2C9.5%2C9.5%2C0%2C0%2C1%2C9.05-7.519c0.07%2C0%2C.15%2C0%2C0.22%2C0s0.15%2C0%2C.22%2C0a9.478%2C9.478%2C0%2C0%2C1%2C3.11.6%2C0.859%2C0.859%2C0%2C1%2C0%2C.6-1.609c-0.14-.053-0.28-0.1-0.43-0.151a5.848%2C5.848%2C0%2C1%2C0-7%2C0%2C11.185%2C11.185%2C0%2C0%2C0-7.45%2C8.328A2.609%2C2.609%2C0%2C0%2C0%2C1271.63%2C92h3.05A0.86%2C0.86%2C0%2C1%2C0%2C1274.68%2C90.281Zm1.22-14.438a4.13%2C4.13%2C0%2C1%2C1%2C4.33%2C4.12l-0.2%2C0-0.2%2C0A4.129%2C4.129%2C0%2C0%2C1%2C1275.9%2C75.843Zm14.48%2C8.963a2.321%2C2.321%2C0%2C0%2C0-2.11-1.358h-2.69a2.273%2C2.273%2C0%2C0%2C0-2.15%2C1.453c-0.05.117-.1%2C0.266-0.16%2C0.438h-5.63a0.85%2C0.85%2C0%2C0%2C0-.62.261l-1.48%2C1.52a0.862%2C0.862%2C0%2C0%2C0%2C.01%2C1.2l1.5%2C1.53a0.852%2C0.852%2C0%2C0%2C0%2C.61.257h2.8a0.86%2C0.86%2C0%2C1%2C0%2C0-1.719h-2.43l-0.67-.675%2C0.64-.657h5.91a0.858%2C0.858%2C0%2C0%2C0%2C.84-0.655%2C8.348%2C8.348%2C0%2C0%2C1%2C.28-0.885%2C0.568%2C0.568%2C0%2C0%2C1%2C.55-0.351h2.68a0.581%2C0.581%2C0%2C0%2C1%2C.55.341%2C5.523%2C5.523%2C0%2C0%2C1%2C.51%2C2.191%2C5.6%2C5.6%2C0%2C0%2C1-.51%2C2.23%2C0.579%2C0.579%2C0%2C0%2C1-.54.352h-2.71A0.624%2C0.624%2C0%2C0%2C1%2C1285%2C89.9a5.983%2C5.983%2C0%2C0%2C1-.26-0.85%2C0.864%2C0.864%2C0%2C0%2C0-1.68.4%2C8.058%2C8.058%2C0%2C0%2C0%2C.35%2C1.106A2.32%2C2.32%2C0%2C0%2C0%2C1285.56%2C92h2.72a2.312%2C2.312%2C0%2C0%2C0%2C2.11-1.384%2C7.434%2C7.434%2C0%2C0%2C0%2C.65-2.921A7.208%2C7.208%2C0%2C0%2C0%2C1290.38%2C84.806Zm-2.82%2C2.037a0.859%2C0.859%2C0%2C1%2C1-.86.859A0.863%2C0.863%2C0%2C0%2C1%2C1287.56%2C86.843Z%22%20transform%3D%22translate%28-1269%20-70%29%22/%3E%0A%3C/svg%3E%0A);
    }
    .navwrap .userinfoblock, .navwrap .cartout {
        display: block;
        margin: 14px 0px;
    }
    .w280,
    .w193 {
        width: 50%;
        float: none;
        display: inline-block;
        vertical-align: top;
        margin-left: -4px;
    }
    .footertitle {
        margin: 25px 0 10px;
    }
    footer#footer {
        height: 970px;
    }
    #bodyblock {
        padding-bottom: 970px;
    }
    .solution,
    .reserved {
        text-align:center;
        float:none;
        width:100%;
    }
    .page-order-detail .order-items .order-item {
        padding: 0;
    }
    .orderlabel, .ordervalue {
        color: #000000;
        font-size: 13px;
        font-weight: 500;
        padding: 10px 20px 0;
        box-sizing: border-box;
        float: right;
    }
    .ordertitlerow .ordervalue {
        padding: 13px 20px;
    }
    .ordervalue {
        padding: 10px 20px 0;
        max-width: 50%;
        text-align: left;
        border: 0;
        color: #000000;
        font-size: 13px;
        font-weight: 500;
        padding-right: 40px;
        float: left;
    }
    section#order-history {
        padding: 0;
        width: 100%;
        margin-top: 30px;
    }
    .ordervalue a {
        padding: 0;
        color: #000000;
        font-size: 13px;
        text-decoration: underline;
    }
    .ordertitlerow {
        border: 0;
        font-size: 14px;
        font-weight: 400;
        vertical-align: bottom;
        border-bottom: 0;
        background: #f2f2f2;
        color: #000000;
    }
    #history .orders .order {
        padding: 0;
        margin: 0 0 30px;
    }
    #history .orders .order a h3 {
        color: #000000;
        font-size: 13px;
        margin: 0;
        font-weight: 500;
    }
    .ordertitlerow .ordervalue a, .ordertitlerow .orderlabel, .ordertitlerow .ordervalue {
        text-decoration: none;
        padding: 13px 20px;
        color: #000000;
        font-weight: 600;
    }
    .ordertitlerow .ordervalue a {
        padding: 0;
    }
    .accountcontent .cmstitle {
        margin-top:0;
    }
    .detailbox, .accountcontent {
        max-width: 100%;
        margin: 0;
        padding: 20px 10px;
    }
    .accountside {
        display: none;
    }
    #history .orders {
        margin: 0;
    }
    .accountmobile{
        background: #fff;
    }
    .accountmobile,
    .opensidebar {
        background: #612e2b;
        border-radius: 3px;
        line-height: 48px;
        margin: 0 0 10px;
        display: block;
        color: #fff;
        font-size: 18px;
        font-weight: 600;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23ffffff%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_menu2_green%22%20class%3D%22cls-1%22%20d%3D%22M179.587%2C77.826h-7.174a0.587%2C0.587%2C0%2C0%2C0-.587.587V78.8a0.587%2C0.587%2C0%2C0%2C0%2C.587.587h7.174a0.587%2C0.587%2C0%2C0%2C0%2C.587-0.587V78.413A0.587%2C0.587%2C0%2C0%2C0%2C179.587%2C77.826Zm0.065%2C3.652h-7.3a0.521%2C0.521%2C0%2C0%2C0-.522.522v0.522a0.521%2C0.521%2C0%2C0%2C0%2C.522.522h7.3a0.521%2C0.521%2C0%2C0%2C0%2C.522-0.522V82A0.521%2C0.521%2C0%2C0%2C0%2C179.652%2C81.478ZM176%2C70a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C176%2C70Zm0%2C21.913A9.913%2C9.913%2C0%2C1%2C1%2C185.913%2C82%2C9.913%2C9.913%2C0%2C0%2C1%2C176%2C91.913Zm3.652-6.783h-7.3a0.521%2C0.521%2C0%2C0%2C0-.522.522v0.522a0.521%2C0.521%2C0%2C0%2C0%2C.522.522h7.3a0.521%2C0.521%2C0%2C0%2C0%2C.522-0.522V85.652A0.521%2C0.521%2C0%2C0%2C0%2C179.652%2C85.13Z%22%20transform%3D%22translate%28-164%20-70%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        background-position: center center;
        width: 100%;
        background-position: 28px center;
        line-height: 48px;
        padding-right: 68px;
        border-bottom: 1px solid #f6f3ea;
    }
    .accountside.opened {
        display: block;
        position: absolute;
        width: 100%;
        background: #fff;
        max-width: 100%;
        z-index: 10;
        right: 0;
        margin-top: 0;
    }
    span.sideicon {
        display: inline-block;
        width: 60px;
        border-left: 1px solid #fff;
        height: 48px;
        vertical-align: middle;
        background-image: url(data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A//www.w3.org/2000/svg%22%20width%3D%2224%22%20height%3D%2224%22%20viewBox%3D%220%200%2024%2024%22%3E%0A%20%20%3Cdefs%3E%0A%20%20%20%20%3Cstyle%3E%0A%20%20%20%20%20%20.cls-1%20%7B%0A%20%20%20%20%20%20%20%20fill%3A%20%23000000%3B%0A%20%20%20%20%20%20%20%20fill-rule%3A%20evenodd%3B%0A%20%20%20%20%20%20%7D%0A%20%20%20%20%3C/style%3E%0A%20%20%3C/defs%3E%0A%20%20%3Cpath%20id%3D%22icon_menu2_green%22%20class%3D%22cls-1%22%20d%3D%22M179.587%2C77.826h-7.174a0.587%2C0.587%2C0%2C0%2C0-.587.587V78.8a0.587%2C0.587%2C0%2C0%2C0%2C.587.587h7.174a0.587%2C0.587%2C0%2C0%2C0%2C.587-0.587V78.413A0.587%2C0.587%2C0%2C0%2C0%2C179.587%2C77.826Zm0.065%2C3.652h-7.3a0.521%2C0.521%2C0%2C0%2C0-.522.522v0.522a0.521%2C0.521%2C0%2C0%2C0%2C.522.522h7.3a0.521%2C0.521%2C0%2C0%2C0%2C.522-0.522V82A0.521%2C0.521%2C0%2C0%2C0%2C179.652%2C81.478ZM176%2C70a12%2C12%2C0%2C1%2C0%2C12%2C12A12%2C12%2C0%2C0%2C0%2C176%2C70Zm0%2C21.913A9.913%2C9.913%2C0%2C1%2C1%2C185.913%2C82%2C9.913%2C9.913%2C0%2C0%2C1%2C176%2C91.913Zm3.652-6.783h-7.3a0.521%2C0.521%2C0%2C0%2C0-.522.522v0.522a0.521%2C0.521%2C0%2C0%2C0%2C.522.522h7.3a0.521%2C0.521%2C0%2C0%2C0%2C.522-0.522V85.652A0.521%2C0.521%2C0%2C0%2C0%2C179.652%2C85.13Z%22%20transform%3D%22translate%28-164%20-70%29%22/%3E%0A%3C/svg%3E%0A);
        background-repeat: no-repeat;
        background-position:center center;
    }
    .accountside {
        display: none;
    }
    .accountcontent {
        max-width: 100%;
        padding: 0;
        margin:0 0 80px;
    }
    .accounthalf {
        float: none;
        max-width: 100%;
        width: 100%;
        padding: 0;
        min-height: 1px;
        padding: 40px 0 ;
        box-sizing: border-box;
        border-left: 0;
        border-bottom: 1px solid #f6f3ea;
    }
    .conttext strong {
        font-size: 14px;
        font-weight: 600;
        display: inline-block;
        width: 100%;
    }
    .ordersummary {
        padding: 25px;
        padding-right: 25px;
        padding-top: 82px;
        margin: 0 0 5px;
        background-repeat: no-repeat;
        background-position: 50% 29px;
        text-align: center;
    }
    .ordertext .w50 {
        float: none;
        max-width: 100%;
        width: 100%;
    }
}
@media screen and (max-width:640px) {
    .container {
        max-width:90%
    }
             #cookieNoticeContent table,
    #cookieNoticeContent tr,
    #cookieNoticeContent td{
        width:100% !important;
        display:block;
        text-align:center !important;
        margin:10px 0;
        padding-left: 0 !important;

    }
    #cookieNoticeContent {
        padding: 0 0;
    }
    .storerow .max320, .storerow .max288 {
    max-width: 100%;
    height: auto;
    padding-right: 50px;
}
.storerow .max300 {
    margin-top:20px;
}
    #exportDataToPdf {
        margin: 0;
    }
    footer.form-footer.text-sm-center.margintop30 {
        text-align: center;
    }
    .detailaddress .w50 {
        margin-left: 0;
        max-width: 100%;
        width: 100%;
        float: right;
    }
    #checkout .logoblock {
        margin: 0 auto;
    }
    #checkout .headerright {
        padding: 8px 0 20px;
        width: 100%;
        text-align: center;
    }
    #checkout .headcontact {
        width: auto;
        float:none;
        padding: 5px 0;
        padding-right: 40px;
        display: inline-block;
    }
    .headerright {
        float: left;
        max-width: 100%;
        width: 100%;
        margin-bottom: -4px;
        padding: 14px 0 34px;
    }
    .logoblock img{
        margin:0 auto;
    }
    .searchleft {
        width: calc(100% - 130px);
        width: -moz-calc(100% - 130px);
        width: -ms-calc(100% - 130px);
        width: -o-calc(100% - 130px);
        width: -webkit-calc(100% - 130px);
        width:   calc(100% - 130px);
    }
    .logoblock {
        width: 100%;
        float: none;
        text-align: center;
    }
}
@media screen and (max-width:550px) {
    .socialicon,
    .footermail,
    .footerphone {
        width: 110px;
        margin: 0 auto;
    }
    .brand-img {
        width: 200px;
        float: none;
        margin: 0 auto;
    }
    .brand-infos {
        max-width: 100%;
        float: none;
        width: 100%;
        display:block;
        text-align: center;
    }
    li.brand {
        display: inline-block;
        width: 100%;
        border-bottom: 2px solid #f2f2f2;
        padding: 20px 0;
    }
    .line120 {
        line-height: 1;
    }
    .socialicon {
        margin: 0 auto 14px;
    }
    footer#footer {
        height: 1670px;
    }
    #bodyblock {
        padding-bottom: 1670px;
    }
    .stores li,
    .w280, .w193 {
        width: 100%;
        float: none;
        max-width: 100%;
        display: inline-block;
        vertical-align: top;
        margin-left: 0;
        text-align: center;
    }
    .w340 {
        width: 100%;
        float: none;
        text-align: center;
    }
}
@media screen and (max-width:480px) {
    .productlistblocksmall {
        width: 100%;
        text-align: center;
    }
    section.register-form {
        width: 100%;
        border: 2px solid #efefef;
        padding: 40px 15px;
    }
    #login-form>section>div:nth-child(2) {
        margin-left: 0;
    }
    #login-form>section .w50.marginbottom0 {
        margin-bottom: 0;
        text-align: center;
    }
    .page-customer-account #content .forgot-password {
        text-align: center;
    }
    .blogblock {
        max-width: 100%;
        margin-left: 0;
    }
    .blogblock img {
        margin: 0 auto;
    }
    .downloadbtn {
        max-width: 100%;
        width: 100%;
        margin-left: 0;
        margin-bottom: 20px;
    }
    #identity .form-control-valign.mobilealign.customradio {
        max-width: 100%;
        width: 100%;
        margin: 0 0 10px;
    }
    .customradio input[type=radio]:not(old):checked+label span {
        padding-right: 30px;
        margin-right: 0;
    }
    body#checkout section.checkout-step .address-footer {
        padding: 0 10px;
        padding-left: 0;
    }
    .formblock .w50 {
        max-width: 100%;
        float: none;
        width: 100%;
        margin-left: 0;
        margin-bottom: 15px;
    }
    .clearfix.textright {
        text-align: center;
    }
    a.editbtn.linkedit span {
        padding-right: 28px;
        background-position: 3px center;
    }
    .left-column .productlistblocksmall {
        width: 100%;
    }
    .userinfoblock {
        width: 135px;
    }
    .categorieslisthome .productlistblock:nth-child(3), .categorieslisthome .productlistblock:nth-child(4) {
        width: 100%;
        max-width: 290px;
        float: none;
        margin: 0 auto 10px;
    }
    #block-reassurance {
        display: inline-block;
        width: 100%;
        margin: 15px 0 0;
    }
    #index .sectiontitle {
        text-align: center;
    }
    .catdescription br {
        display: none;
    }
    .categorytitle {
        font-size: 18px;
        margin: 0 0 6px;
        padding-bottom: 14px;
    }
    .categorieslisthome .product-description {
        position: absolute;
        top: 15px;
        padding-right: 15px;
        box-sizing: BORDER-BOX;
    }
    .catdescription {
        height: auto;
        margin: 0 0 12px;
    }
    #block-reassurance li, #block-reassurance li:nth-child(3) {
        width: 100%;
        padding: 11px 0;
        padding-right: 0;
        background-position: top center;
        padding-top: 32px;
        text-align: center;
        margin:0 0 10px
    }
    .listtitleblock {
        margin-top: 20px;
        height: auto;
        overflow: hidden;
    }
    .product-price-and-shipping {
        float: none;
        height: auto;
    }
    .product-flagc.discount {
        margin: 0 auto;
        float:none;
    }
    .checkoutblock {
        max-width: 100%;
    }
}

@media screen and (max-width:360px) {
}
