.knoll-content,.knoll-content * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif!important
}
p {
    color: #333!important;
}

.body {
    font-family: Helvetica Neue,Helvetica,Arial,sans-serif
}

#right_sec .no-pad,.content-block .no-pad,.no-pad {
    padding: 0!important
}

.no-margin,.side-bar div.related_articles ul.article_list li div.list_inner {
    margin: 0!important
}

.pad-30-bottom {
    padding-bottom: 30px!important
}

.no-top-pad {
    padding-top: 0!important
}

.no-bottom-pad {
    padding-bottom: 0!important
}

.bottom-pad {
    padding-bottom: 40px!important
}

.top-page {
    position: relative;
    z-index: 999
}

.no-space {
    margin-top: -41px
}

.container-flex {
    max-width: 1360px;
    padding: 0;
    margin: 0 auto
}

.container-flex-full {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.container-flex-wide {
    width: 76vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -38vw;
    margin-right: -38vw;

}

.container-flex-semi {
    /*width: 60vw;
    margin-left: -30vw;
    margin-right: -30vw*/
    width: calc(100% + 40px);
    margin:0 -20px;
}

.container-flex-full .container-flex-semi{
    max-width: 1400px;
    margin: 0 auto;
}
.block-link {
    width: 100%;
    max-width: 1160px;
    margin: auto
}

#footer_bottom .copybar ul li.copyright,#guestLogin input,#guestLogin label,#login input,#login label,.color-bg,.dimensions table,.textlites .featured-subcat.product_catalog_outer ul.box-grid.three-grid li span img {
    width: 100%
}

.row-flex {
    display: -webkit-flex;
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -moz-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    -o-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0;
    align-items: flex-start
}

.row-flex .no-pad>div {
    padding: 0
}

.row-flex.color-bg {
    padding: 30px 0
}

.row-flex.no-mo-20bile-pad>div,.row-flex>div {
    padding: 0 20px
}

.container-flex .row-flex {
    margin: 0-20px
}

.col-1,.col-auto {
    -webkit-box-flex: 0
}

.col-auto {
    -ms-flex: 0 0 auto;
    flex: 0 0 auto;
    width: auto;
    max-width: 100%
}

.col-1 {
    -ms-flex: 0 0 8.3333333333%;
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%
}

.col-2,.col-3,.col-fifth {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 16.6666666667%;
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%
}

.col-3,.col-fifth {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}

.col-3 {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}

.col-4,.col-5,.col-6 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33.3333333333%;
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%
}

.col-5,.col-6 {
    -ms-flex: 0 0 41.6666666667%;
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%
}

.col-6 {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}

.col-7,.col-8,.col-9 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.3333333333%;
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%
}

.col-8,.col-9 {
    -ms-flex: 0 0 66.6666666667%;
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%
}

.col-9 {
    -ms-flex: 0 0 75%;
    flex: 0 0 75%;
    max-width: 75%
}

.col-10,.col-11,.col-12 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.3333333333%;
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%
}

.col-11,.col-12 {
    -ms-flex: 0 0 91.6666666667%;
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%
}

.col-12 {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}

.thick-border {
    border-top: 20px solid #333;
    padding-top: 20px
}

.border-right {
    border-right: 1px solid #ccc
}

.border-top {
    border-top: 1px solid #ccc;
    padding-top: 20px
}

.border-bottom {
    border-bottom: 1px solid #ccc
}

.border-left {
    border-left: 1px solid #ccc
}

.grey-bg {
    background: #f9f7f5
}

.grey-txt {
    color: #666
}

.banner-img-wrap,.module-banner {
    position: relative
}

.module-banner.hero {
    margin-top: -75px
}

.module-banner .wrapper {
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    right: 0;
    height: 100%;
    padding: 50px 0
}

.module-banner .hero-wrapper {
    width: 100vw;
    position: absolute;
    top: 0;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    height: 100%;
    padding: 50px 0
}

.banner-img-wrap {
    margin-bottom: -5px
}

.banner-img-wrap-full-width,.banner-img-wrap-full-width-pdp {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.banner-img-wrap-full-width-pdp {
    min-height: 400px
}

.module-banner .floating-wrap .floating-logo {
    max-width: 140px
}

.module-banner .floating-wrap {
    position: absolute;
    bottom: 80px;
    right: 80px;
    top: auto;
    text-align: right;
    height: auto
}

.module-banner .banner-img {
    max-width: 100%;
    width: 100%
}

.module-banner .semi {
    max-width: 1400px;
    margin: auto;
    display: block;
    max-height: 80vh;
    width: auto;
    max-width: 100vw
}

.module-banner .content-wrapper {
    display: inline-block;
    padding-top: 10%
}

.module-banner .bottom {
    max-width: 350px;
    display: inline-block;
    position: absolute;
    left: 0;
    bottom: 0;
    padding-bottom: 50px
}

#right_sec table.body[role=presentation] span,.module-banner img {
    float: none
}

.content-wrapper h1,.knoll-content h1,.large h1 {
    color: #333;
    font: 50px/50px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    padding-bottom: 20px
}

.content-wrapper h1,.large h1 {
    font: 70px/70px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.knoll-content .small h1 {
    color: #333;
    font: 36px/36px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.knoll-content h1.light {
    font: 55px/58px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding-bottom: 20px
}

.knoll-content h1.light.small {
    font: 35px/40px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding-bottom: 20px
}

.content-wrapper h1 {
    font: 80px/80px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    text-shadow: 0 0 60px #212121
}
.knoll-content.cat-hero h1 {
    color: #333;
    font: 50px/50px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif !important;
    padding-bottom: 20px;
}
.knoll-content h4 {
    color: #333;
    font: 24px/30px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding-bottom: 10px
}

.content-wrapper h4 {
    color: #333;
    font: 20px/24px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    padding-bottom: 20px;
    text-shadow: 0 0 15px #3c3c3c
}

.content-wrapper.white h1,.gen-tab-section .gen-tab-list li.active p {
    color: #fff
}

.sub-content {
    font-size: 17px;
    display: block;
    margin-bottom: 5px
}

.module-text-right {
    text-align: right
}

.module-text-left {
    text-align: left
}

.simple-text-block {
    background: #e9e8e4;
    padding: 75px 0
}

.grid-btn {
    margin-bottom: 50px
}

.kt-btn .grid-btn {
    margin-bottom: 0
}

.footer {
    background: #f1f1f1;
    text-align: center;
    padding: 50px 0;
    max-width: 1190px;
    margin: auto
}

.module-twogrid p,.simple-text-block p,.small-grey p,p.small-grey {
    font: 15px/22px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    color: #333
}

.simple-text-block h4 {
    font-weight: 400;
    margin-bottom: 20px;
    color: #333
}

.simple-text-block ul li {
    padding: 5px 0
}

.simple-text-block a {
    color: #333
}
.variable-image .col-5 .simple-content p:nth-of-type(1) {
    display: none;
}
.variable-image .col-5 .simple-content {
    padding-top: 20px;
}
.simple-text-block a:hover {
    color: #333;
    text-decoration: underline
}

.simple-content {
    max-width: 500px
}

.max-600,.simple-600 {
    max-width: 600px
}

.simple-600 {
    margin-bottom: 30px
}

.lock {
    margin: 10%auto;
    width: 90%
}
.variable-image .simple-content.lock {
    margin: 20px 0;
    width: 100%;
}
.module-figure-left-text-top .container-flex-semi .simple-content.lock, .module-figure-left-text-middle .container-flex-semi .simple-content.lock, .module-figure-left-text-bottom .container-flex-semi .simple-content.lock, .module-figure-left-text-top .container-flex-full .simple-content.lock, .module-figure-left-text-middle .container-flex-full .simple-content.lock, .module-figure-left-text-bottom .container-flex-full .simple-content.lock  {
    margin-left: 0;
}
.hero-5050.column-a-right {
    z-index: 1;
}


.lock-right {
    margin: 10% auto 10% 7%;
    width: 85%;

}

.lock-left {
    margin: 10% 7% 10% auto;
    width: 85%
}
.hero-5050.column-a-left .column-b .lock, .hero-5050.column-a-right .column-b .lock {
    max-width: 680px;
    margin: 10% 0;
    padding: 0 20px;
    width: 100%;
}
.hero-5050.column-a-right .column-b .lock {
    float: right;
}
.hero-5050 .pdpnav {
    margin:0;
}
.hero-5050 img {
    min-height: 350px;
    object-fit: cover;
    padding: 0!important;
    aspect-ratio: 5 / 4;
}
.shop.subCategory .hero-5050.no-top-pad {
    padding: 0!important;
}
.cat-hero .lock,.subcat-hero .lock {
    margin: 0 0 10%
}

.featured-subcat.product_catalog_outer ul.box-grid.three-grid li span img,.width-90 {
    width: 90%
}

.top-lock {
    margin: 0 auto 35%;
    width: 90%
}

.module-twogrid {
    padding: 60px 0
}

.module-twogrid.subcat-hero {
    padding-top: 0
}

.module-twogrid .semi {
    max-width: 1400px;
    margin: auto;
    display: block;
    position: relative
}

.module-twogrid h2 {
    margin-bottom: 20px;
    line-height: 1;
    font: 36px/38px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    color: #333
}
.splash.module-twogrid h2 {
    margin-bottom: 20px;
    line-height: 1.1!important;
    font-size: 50px!important;
    color: #333;
}
.module-twogrid h2.small {
    margin: 10px 0 5px;
    line-height: 1;
    font: 30px/32px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    color: #333
}

.bold {
    font-weight: 700!important
}

.bold h3,.module-twogrid h3 {
    line-height: 1.1;
    color: #333;
    border-top: 0
}

.module-twogrid h3 {
    font: 30px/32px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

.exchange .module-twogrid h3,.module-twogrid h3 {
    padding: 0;
    margin-bottom: 10px
}

.bold h3 {
    font: 30px/32px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    margin-bottom: 20px
}

.bold h4,.module-twogrid h4 {
    color: #333;
    font: 24px/30px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding-bottom: 10px
}

.bold h4 {
    font: 24px/30px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.module-twogrid h5 {
    font: 22px/28px"HelveticaNeueW01-45Ligh",Arial,Helvetica,sans-serif!important;
    padding: 20px 0;
    color: #333;
    border-top: 1px solid
}

.module-twogrid h6 {
    font: 18px/23px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    padding: 10px 0;
    color: #333
}

.module-twogrid a h6:hover {
    cursor: pointer
}

.module-twogrid h6.blue {
    color: #2480a5
}

.module-twogrid h6.red {
    color: #dc3a0f
}

.no-line {
    border-top: 0!important
}

.module-twogrid p,.small-grey p,p.small-grey {
    margin-bottom: 20px;
    margin-top: 0
}

.hover-desc .overlay-desc span,.module-twogrid p strong {
    font: 15px/22px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.wfh-hero.module-twogrid p {
    margin-bottom: 25px
}

.kt-cat-hero.module-twogrid {
    margin-top: -20px
}

.body_container .module-twogrid p sup,.textile-description sup {
    position: relative;
    bottom: 5px;
    font-size: 60%
}

.small-grey p,p.small-grey {
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    color: #666
}

.module-twogrid ul {
    color: #666;
    padding: 10px;
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.module-twogrid li {
    padding: 0 0 6px 18px;
    width: 95%;
    background: url(/images/bullet.png)no-repeat 1px 9px
}

.module-twogrid .belt li {
    padding: 0;
    width: 100%;
    background: 0 0
}

.quote {
    background: #f9f7f5;
    margin: auto;
    padding: 20px
}

.quote.green {
    background: #87a2a2
}

.quote.gold {
    background: #d3bf46
}

.quote p {
    font: 36px/42px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    color: #fff;
    margin: auto;
    width: 80%;
    padding: 10%
}

.details p {
    margin-bottom: 10px;
    font: 15px/22px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    color: #333;
    float: left
}

.hover-desc {
    margin-bottom: 0;
    position: relative;
    box-sizing: border-box;
    height: 0;
    clear: both
}

.hover-desc .overlay-desc,.hover-desc img {
    display: block;
    width: 100%;
    height: auto;
    box-sizing: border-box
}

.hover-desc .overlay-desc {
    position: relative;
    bottom: 100px;
    background: #f9f7f5db;
    color: #333;
    transition: .5s ease;
    opacity: 0;
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    padding: 20px;
    text-align: left;
    display: inline-block;
    height: 80px
}

.hover-desc .overlay-desc span {
    color: #333
}

.hover-desc .overlay-desc a {
    float: right;
    display: inline-block;
    text-align: right;
    color: #dc3a0f;
    font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.cat-btn .grid-btn:hover img,.hover-desc:hover .overlay-desc {
    opacity: 1
}

.module-twogrid figure {
    margin-bottom: 75px;
    font: 12px/18px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    color: #666
}

.finish figcaption,.module-thumbnail-tile figcaption,.module-twogrid figcaption p {
    text-align: center
}

.module-thumbnail-tile figcaption h4,.module-twogrid figcaption h4 {
    font-size: 18px;
    margin-bottom: 5px
}

.module-twogrid figcaption h6 {
    font-size: 15px!important;
    padding-bottom: 0
}

.module-twogrid figcaption a {
    text-decoration: underline;
    color: #666
}

.module-twogrid figcaption a:hover {
    text-decoration: none;
    color: #dc3a0f
}

.module-twogrid img {
    width: 100%;
    max-width: 100%;
    padding: 20px 0
}

.module-twogrid .kt-btn img {
    padding-bottom: 5px
}

.bold {
}

.section-link:hover {
    color: #dc3a0f
}

.module-banner-below-left-content .banner-content a,.module-banner-below-right-content .banner-content a,.module-thumbnail-tile a,.module-thumbnail-tile a:hover,.red:hover,.section-link.black {
    color: #333
}

.section-link.black.bold {
    color: #333;
    font: 18px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding-bottom: 10px;
    display: block
}

.module-banner-below-left-content .banner-content a:hover,.module-banner-below-right-content .banner-content a:hover,.module-thumbnail-tile a:hover h4,.section-link.black:hover,a .eyebrow {
    text-decoration: underline
}

.knoll-content span.serif,.section-link,span.eyebrow,span.superhead {
    text-transform: uppercase;
    line-height: 19px;
    display: block;
    margin-bottom: 10px
}

.knoll-content span.serif,.section-link {
    font-family: "HelveticaNeueW01-65medi"!important;
    letter-spacing: 2.5px!important;
    font-size: 11px!important;
    color: #333!important
}

span.eyebrow,span.superhead {
    font-family: "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    letter-spacing: 3px;
    font-size: 13px;
    color: #333
}

span.superhead.red {
    color: #dc3a0f
}

span.eyebrow {
    font-family: "HelveticaNeueW01-65medi"!important;
    letter-spacing: 2.5px!important;
    font-size: 11px!important;
    color: #333!important
}

a .eyebrow:hover {
    text-decoration: none
}

.btn-link {
    color: #333;
    font: 15px/22px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

.btn-link.arrow:after {
    content: "ÃƒÆ’Ã†â€™Ãƒâ€šÃ‚Â¢ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ ÃƒÆ’Ã‚Â¢ÃƒÂ¢Ã¢â‚¬Å¡Ã‚Â¬ÃƒÂ¢Ã¢â‚¬Å¾Ã‚Â¢";
    font-family: "EuclidFlex"!important;
    font-weight: 500;
    padding-left: 5px
}

.btn-link:hover,.muuto-content .exchange .featured-subcat.product_catalog_outer ul li:hover p {
    color: #333;
    text-decoration: underline
}

.btn-link.active {
    color: #333;
    border-left: 4px solid;
    padding-left: 17px;
    margin-left: -20px
}

.finish img {
    border-radius: 50%
}

.finish figure {
    margin-bottom: 45px
}

.align-middle .row-flex,.module-figure-left-text-middle .row-flex,.module-figure-right-text-middle .row-flex {
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center
}

.align-bottom .row-flex,.module-figure-left-text-bottom .row-flex,.module-figure-right-text-bottom .row-flex {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end
}

.column-a-right .column-a,.module-figure-right-text-bottom .figure-grid,.module-figure-right-text-middle .figure-grid,.module-figure-right-text-top .figure-grid {
    -webkit-box-ordinal-group: 3;
    -ms-flex-order: 2;
    order: 2
}

.container-flex-wide .content-gird {
    padding: 20px
}

.sticky {
    position: -webkit-sticky;
    position: sticky;
    top: 15rem
}

.sticky.vh8 {
    top: 8vh
}

.module-thumbnail-tile {
    padding: 50px 0
}

.module-banner-below-left-content .banner-img-wrap img,.module-banner-below-right-content .banner-img-wrap img,.module-thumbnail-tile figure img {
    float: none;
    width: 100%;
    max-width: 100%
}

.module-thumbnail-tile figure {
    margin-bottom: 15px
}

.module-thumbnail-tile figcaption h5 {
    font-size: 14px;
    line-height: 1;
    margin-bottom: 5px
}

.module-thumbnail-tile figcaption span,.third-level-menu ul li a {
    font-size: 13px!important;
}

.thumb-module {
    margin: 15px 0
}

.module-banner-below-left-content,.module-banner-below-right-content {
    padding: 30px 0
}

.module-banner-below-right-content {
    text-align: right
}

.module-banner-below-left-content {
    text-align: left
}

.module-banner-below-left-content .banner-content,.module-banner-below-right-content .banner-content {
    padding: 30px 0;
    max-width: 520px;
    display: inline-block
}

.module-banner-below-left-content .banner-content h4,.module-banner-below-right-content .banner-content h4 {
    font-size: 18px;
    margin-bottom: 10px
}

.module-banner-below-left-content .banner-content p,.module-banner-below-right-content .banner-content p {
    font: 15px/22px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    color: #333
}

#sticky-navbar a:hover,.red {
    color: #dc3a0f
}

.yellow {
    color: #fdd403
}

.es-blue {
    color: #039cdc!important
}

.pdpnav {
    width: 100%;
    overflow: hidden;
    margin: 15px 0;
    background: 0 0!important;
    display: inline-block
}

.btn, .btn-red, .pdpnav a {
    float: left;
    display: block;
    color: #fff;
    background-color: #333;
    font: 14px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding: 14px 16px;
    margin: 0 10px 10px 0;
    border-radius: 0px;
    border: 1px solid #333;
    text-decoration: none;
    height: auto;
    text-transform: capitalize;
}
.hero-5050 .pdpnav a, .variable-image .pdpnav a {
    text-transform: none;
}
#advproduct_search .btn {
    padding: 14px 16px!important;
    color: #333!important;
    background: transparent;
}

.btn:hover, .btn-red:hover {
    background: #111;
}

.pdpnav.wide a {
    padding: 14px 30px
}

.pdpnav .btn-right {
    float: right;
    margin-right: 0;
    margin-left: 10px;
    background: #fff;
    border: 1px solid #333;
    color: #333
}

.pdpnav.white a {
    background-color: #fff
}

.pdpnav a.centered {
    margin: 20px auto;
    display: block;
    float: none;
    max-width: 200px;
    text-align: center
}
.cat-hero .col-7 img {
    width: auto;
    float:right;
    padding-top:0px;
}
.cat-hero .pdpnav {
    margin-bottom: -30px
}

.hero-5050 .black-text .pdpnav a,.pdpnav a:hover {
    color: #fff;
    background-color: #333;
    border: 1px solid #333
}

.hero-5050 .white-text .pdpnav a {
    color: #333!important;
    background-color: #fff;
    border: 1px solid #fff
}

.stack a {
    width: 100%
}

.pdpnav a:hover {
    color: #fff!important
}

.pdpnav a.sliding-link:after,.pdpnav a.sliding-link:hover:after {
    content: "";
    display: block;
    background: url(https://www.knoll.com/images/down-blk.png)no-repeat 0 0;
    background-size: 20px
}

.pdpnav a.sliding-link:after {
    width: 0;
    height: 0;
    background-color: #333;
    -webkit-transition: all .1s ease;
    -moz-transition: all .1s ease;
    transition: all .1s ease;
    float: right
}

.pdpnav a.sliding-link:hover:after {
    width: 20px;
    height: 20px;
    margin-left: 10px
}

.pdpnav a.btn-right:hover {
    color: #fff!important;
    background-color: #111;
    border: 1px solid #111
}

.hero-5050 .black-text .pdpnav a:hover {
    color: #fff;
    background-color: #111;
    border: 1px solid #111
}

.hero-5050 .white-text .pdpnav a:hover {
    color: #333!important;
    background-color: #f9f7f5;
    border: 1px solid #f9f7f5
}

.grid-btn:hover img {
    opacity: .9
}

.fixedNav,.navbar {
    background-color: #fff
}

.navbar {
    overflow: visible;
    z-index: 900;
    width: 100vw;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw
}

.fixedNav {
    position: relative;
    top: 0;
    z-index: 100;
    height: 100%
}

.fixedNav.mobile {
    display: none;
    padding: 0 0 50px 20px;
    min-height: 70px
}

.scroller_anchor {
    height: 0
}

.scroller {
    z-index: 100;
    height: 70px;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc
}

#sticky-navbar a,.dropbtn.mobile-drop {
    font: 13px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
}

#sticky-navbar a {
    float: left;
    display: inline-block;
    color: #333;
    padding: 24px 24px 0 0
}

.fixedNav-header {
    float: left;
    display: none;
    margin-right: 19px;
    padding: 23px 20px 11px 0;
    min-height: 70px;
    border-right: 1px solid #dfdfdf
}

.dropbtn,.fixedNav-header a {
    color: #333;
    font: 18px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.dropbtn {
    background: #fff;
    text-align: left;
    margin-right: 19px;
    padding: 23px 20px 11px 0;
    min-height: 70px;
    border-right: 1px solid #dfdfdf;
    border-top: none;
    border-bottom: none;
    border-left: none
}

.dropbtn.mobile-drop {
    padding: 24px 12px 0;
    border-right: none
}

.dropdown {
    position: relative;
    display: inline-block;
    float: left
}

.dropdown.mobile-drop {
    display: none
}

.dropdown-content {
    margin-right: 19px
}

.dropdown-content,.dropdown-content.mobile-drop {
    display: none;
    background-color: #fff;
    position: relative;
    z-index: 1
}

.dropdown-content a,.dropdown-content.mobile-drop a {
    color: #666;
    text-align: right;
    padding: 7px 20px 12px 0;
    text-decoration: none;
    display: block;
    min-width: 172px;
    margin-left: 19px;
    border-right: 1px solid #dfdfdf;
    font: 15px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

.dropdown-content.mobile-drop a {
    text-align: left;
    padding: 7px 0 12px 31px;
    margin-left: -20px;
    border-left: 1px solid #dfdfdf;
    border-right: 0;
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

.dropdown-content.mobile-drop .right a {
    float: left!important
}

.dropdown-content a:last-child {
    padding-bottom: 25px
}

.dropdown-content a:hover,.type-stories a {
    color: #dc3a0f
}

.dropdown:hover .dropdown-content {
    display: block
}

.dropdown.mobile-drop:active .dropdown-content,.dropdown.mobile-drop:focus,.dropdown.mobile-drop:hover {
    display: block
}

.dropdown:hover .dropbtn {
    color: #333
}

.dimensions th,table,td {
    border-collapse: collapse
}

.dimensions td {
    padding: 8px 6px 5px 0;
    font: 13px/15px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    text-align: left!important;
    color: #666;
    line-height: 2!important
}

.dimensions tr.grey-line {
    border-top: 1px solid #dedede;
    padding-top: 5px
}

.dimensions th {
    padding: 8px 6px 8px 0;
    font: 13px/15px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    text-align: left!important;
    color: #333
}

.dimensions.sol td,.dimensions.sol th {
    padding: 0 6px 0 0
}

.wfh-hero .header-banner {
    width: 100%;
    margin: auto;
    -webkit-box-shadow: inset 0 4px 4px -4px #ccc;
    -moz-box-shadow: inset 0 4px 4px -4px #ccc;
    box-shadow: inset 0 4px 4px -4px #ccc
}

.wfh-hero .header-banner.ready {
    background: #fff;
    padding: 20px 0
}

.wfh-hero .header-banner.all {
    background: #fff;
    padding: 30px 0
}

.wfh-hero .intro {
    background: #f9f9f9;
    padding: 50px 0 20px;
    margin-top: -64px
}

.ready-to-ship {
    border: 1px solid #e3e3e3;
    border-bottom: none;
    margin: 20px 0-17px;
    padding: 13px 20px
}

.ready-to-ship p,.ready-to-ship span {
    font-size: 14px;
    color: #333;
    line-height: normal;
    font-family: HelveticaNeueW01-75Bold!important;
    margin-bottom: 3px
}

.ready-to-ship span {
    color: #f04d22;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 0
}

.module-twogrid.ready h2.small {
    font: 22px/24px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    display: inline-block
}

.module-twogrid.ready h6 {
    font: 15px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding-left: 10px
}

.module-twogrid.ready h6.red {
    padding-top: 0;
    display: inline-block
}

.primary-section.main-page-section .ready-to-ship {
    display: none
}

.prd-btn .product-price-wrap {
    width: 100%;
    max-width: 100%
}

.cat-btn .hover-thumb {
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all
}

.cat-btn:hover .hover-thumb {
    display: block;
    opacity: 1
}

.cat-btn .hover-thumb,.cat-btn:hover .primary-thumb {
    display: none;
    opacity: 0
}

.cat-btn:hover h6 {
    padding-left: 0
}

.cat-btn .primary-thumb {
    display: block;
    opacity: 1
}

.cat-btn.btn-link:hover,.module-twogrid a h6:hover {
    text-decoration: none
}

.cat-btn h6,.cat-btn:hover h6 {
    padding-right: 10px
}

.cat-btn .primary-thumb,.cat-btn h6,.cat-btn p,.hover-link {
    -webkit-transition: .5s ease all;
    -moz-transition: .5s ease all;
    transition: .5s ease all
}

.cat-btn h6,.cat-btn p,.hover-link {
    position: relative
}

.cat-btn h6,.cat-btn p {
    z-index: 999;
    clear: both;
    padding-left: 0
}

.cat-btn p {
    padding-right: 0
}

.hover-link {
    width: 35%;
    z-index: 0;
    opacity: 0;
    visibility: hidden;
    float: right;
    margin-top: 14px
}

.hover-link.down:before {
    content: "";
    display: block;
    background: url(/images/down-blk.png)no-repeat 0 0;
    width: 25px;
    height: 25px;
    background-size: 25px;
    float: right;
    margin: 0
}

.module-twogrid .hover-link p strong {
    font: 13px/15px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif !important;
    float: right;
    text-align: center;
    color: #fff;
    background: #333;
    border-radius: 0px;
    padding: 7px;
    letter-spacing: 0;
}

.module-twogrid .hover-link p strong:hover {
    background: #444
}

.cat-btn:hover .hover-link {
    visibility: visible;
    opacity: 1
}

.cat-btn .description {
    min-height: 100px;
    width: 60%
}

.kt-btn .cat-btn .description {
    min-height: 80px;
    width: 60%
}

.sale-banner {
    margin-bottom: 0
}

.sale-banner .row-flex {
    padding-top: 20px;
    padding-bottom: 20px
}
.sale-banner .row-flex .col-6  {
    flex: 0 0 75%;
    max-width: 75%;
}
.sale-banner .row-flex .simple-content {
    margin-top: 0;
    margin-bottom: 0;
    max-width: 1360px;
}

.sale-banner .sale-banner-bg {
    width: 100%;
    margin: auto
}

.knoll-content.sale-banner h4 {
    font-size: 26px!important;
    margin: 0;
    padding: 0 0 3px
}

.knoll-content.sale-banner p,.shu h3 {
    margin: 0;
    padding: 0 0 3px
}

.shu .btn-bar {
    background-color: #cbc7b8;
    padding: 20px;
    margin-bottom: 50px;
    text-align: center
}

.shu .btn-bar:hover {
    background-color: #ddd9cb
}

.shu .container-flex-full {
    background: #f8f4e8
}

.shu .shu-intro .shu-img {
    max-width: 225px;
    display: inline-block;
    margin: 0 auto
}

.shu .shu-intro .shu-break {
    max-width: 200px;
    display: inline-block;
    margin: -120px auto 0
}

.shu .shu-intro {
    text-align: center;
    margin: auto;
    width: 90%;
    max-width: 650px
}

.shu h3 {
    padding: 0 0 20px;
    font-size: 2.6em!important;
    line-height: 1em!important
}

.shu .shu-intro p,.shu p {
    font-size: 18px!important;
    line-height: 23px!important
}

.shu .shu-intro p {
    font-size: 16px!important
}

.shu span.serif {
    color: #333;
    font-size: 15px;
    margin-bottom: 22px
}

.shu .shu-intro span.serif {
    font-size: 20px;
    margin-bottom: 22px
}

.shu .issue-head span.serif {
    font-size: 25px;
    padding: 30px
}

.shu .simple-content a {
    background: #333;
    padding: 20px;
    color: #fff;
    margin-top: 20px;
    display: inline-block;
    box-shadow: #d1cec3 4px -4px 0 0;
    opacity: .8;
    transition: .3s ease all
}

.shu .simple-content a:hover {
    box-shadow: #d1cec3 6px -6px 0 0;
    opacity: 1;
    cursor: pointer
}

.shu .simple-content a.blue {
    background: #333e5f
}

.shu .simple-content a.green {
    background: #43533b
}

.shu .simple-content a.red {
    background: #a93115
}

.noSubNav .second-level-header {
    display: none!important
}

.noSubNav .bread-wrap,.noSubNav .main-nav ul.first-level-menu-list li a:after {
    display: none
}

.noSubNav .first-level-menu-list a {
    opacity: 1!important
}

.noSubNav .secondary-desc,.planningIdea.resourceSect.designSection.designTabSection, .plan_ideas {
    display: none!important
}

.noSubNav .first-level-menu {
    box-shadow: #e1e0e0 -1px 2px 3px 0
}

.noSubNav .header-anim-sticky .desktop-menu {
    transition: .5s ease-in-out all;
    box-shadow: none
}

.body_container .wrapper.body-wrapper {
    padding-top: 0
}

@media screen and (max-width:1280px) {
    /*.wrapper {
        margin: 0 auto;
        width: 1060px;
        display: block
    }
*/

    .container-flex-full .container-flex .row-flex {
        margin: 0
    }
}

@media screen and (max-width:1060px) {
    .allbody-wrapper {
        padding-top: 60px
    }
}

@media screen and (min-width:1060px) {
    .body_container {
        padding-top: 130px
    }

    .body_container.login_form_container {
        padding-top: 20px
    }

    .offerAvailable .body_container.login_form_container {
        padding-top: 40px
    }
}

.tabing.stick {
    top: 52px!important
}

.menu-desc-wrap .link,.third-level-menu a.sub-bottom-link {
    text-transform: inherit;
    border: 0;
    font-family: "HelveticaNeueW01-65Medi"!important;
    color: #333!important;
    font-size: 13px!important;
}

.third-level-menu a.sub-bottom-link {
    padding: 20px 0 0
}

.wrapper .slider_text {
    padding-top: 20px
}

.menu-desc-wrap .link:hover,.side-bar .article_list li:hover .list_inner a h3,.third-level-menu a.sub-bottom-link:hover {
    text-decoration: underline
}

.menu-desc-wrap .link:after,.menu-desc-wrap .link:hover:after,.third-level-menu a.sub-bottom-link:hover:after {
    content: "";
    display: block;
    background: url(/images/right-white.png) no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-size: 20px;
    float: right;
    margin-left: 10px;
    margin-top: -2px;
}

.menu-desc-wrap .link:after,.third-level-menu a.sub-bottom-link:after {
    background: url(/images/right-white.png)no-repeat 0 0;
    background-size: 20px;
}

.third-level-menu a.sub-bottom-link:after {
    content: "";
    display: block;
    width: 20px;
    height: 20px;
    background-size: 20px;
    float: right;
    margin-left: 10px;
    margin-top: -4px
}

.menu-desc-wrap .link:hover:after,.third-level-menu a.sub-bottom-link:hover:after {
    background: url(/images/right-blk.png)no-repeat 0 0;
    background-size: 20px;
}

.third-level-menu a.sub-bottom-link:hover:after {
    margin-top: -4px
}

.wrapper .slider_text p {
    color: #333;
    font: 13px/19px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.wrapper .slider_text h3 {
    font: 18px/24px"HelveticaNeueW01-65Medi",Arial,sans-serif
}

.locationModulesWrapper,ul#result.article_list {
    margin-top: 0!important
}

.top-page {
    margin-top: -58px!important
}

#searchLocationsForm>section.locationFilter>ul:nth-child(4)>li:nth-child(3) {
    display: none!important
}

#searchForm #outer_advproduct_search {
    position: inherit;
    margin-top: -35px;
    padding-top: 50px
}
.main-section #right_sec.product-section {
    width:100%!important;
    padding:0!important;
}
.main-section #right_sec.product-section .products .swatch {    
    margin: 0 15px 0 0!important;
}

.search_design_plan_container .filterList,iframe .bread-wrap {
    display: none
}

.search_design_plan_container .article_list {
    display: flex;
    flex-wrap: wrap
}

.search_design_plan_container .article_list li {
    min-height: 220px
}
.search_design_plan_container .filterList {
    display: none;
}
.search_design_plan_container ul {
    display: flex;
    flex-wrap: wrap;
}
.order-status-form input,.search_design_products h3 {
    font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

.search_design_plan_container .ui-tabs .ui-tabs-nav li.ui-tabs-selected a {
    color: #333!important;
    background: #fff;
    border-bottom: 3px solid #dc3a0f;
    font-family: HelveticaNeueW01-75Bold!important
}
.entry-content sup {
    font-size:35%;
    top: -1.75em;
}

.body_container .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a,.search_design_plan_container .ui-tabs .ui-tabs-nav li a {
    cursor: pointer;
    padding: 5px 22px;
    font-family: HelveticaNeueW01-55Roma!important;
    color: #666
}

.search_design_plan_container .ui-tabs .ui-tabs-nav {
    padding: 0 0 13px
}

.search_design_plan_container {
    float: left;
    width: 100%;
    border-top: none!important;
    margin: 0;
    padding: 0 0 100px
}

.search_design_plan_container .tabSection {
    float: none;
    margin: 50px auto;
    width: 100%
}

.search_design_plan_container .swatch {
    width: 190px
}

.search_design_plan_container .swatch.last {
    padding-right: 2px;
    margin-right: 15px
}
.search_design_products .swatch span {
    margin: 0;
    font: 12px/14px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
    color: #666;
}

.textilesTabSection .search_design_products .swatch .thumbs img, .textilesTabSection .search_design_products .swatch a.thumbs {
    width: 100%;
    object-fit: cover;
    max-width: 190px;
    height: auto!important;
    aspect-ratio: 1;
}
.search_design_plan_container .swatch h5 {
    font: 12px/15px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    padding: 10px 0px;
}
.tab_content a.search {
    float: right;
    background: none;
    font: 12px/24px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif;
    color: #333333;
    padding-right: 20px;
    background-color: #f1f1f1;
    padding: 9px 18px;
}

.search_design_plan_container .tab_content .searchHeading {
    font: 18px/50px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif
}

.search_design_plan_container .inspiration ul li h4 {
    font: 15px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    text-transform: none;
    background: 0 0;
    padding: 10px 0
}

.search_design_plan_container .inspiration ul li p {
    float: left;
    padding-right: 15px;
    font: 11px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    color: #666
}

.search_design_plan_container .pagination a {
    background: #f9f7f5!important;
    color: #333!important;
    font: 13px/16px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    height: auto;
    padding: 20px;
    letter-spacing: 1px
}

.search_design_plan_container .pagination a:hover {
    background: #e0dfdf!important
}

.search_design_plan_container h4 {
    font: 14px/16px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.search_design_plan_container .timeline {
    display: none!important
}

.search_design_plan_container .textilesTabSection .swatch .thumbs:hover .orange_hover {
    display: block;
    height: 98%;
    width: 98%;
    margin: 0;
}

.psr-other-results .psr-result-content {
    padding: 12px 30px!important;
    border: 0!important;
    margin-bottom: 0!important;
    margin-top: 20px!important;
    border-radius: 0!important;
    background: #fafafa!important
}

.psr-result-content p {
    line-height: 21px
}

.psr-head {
    margin-bottom: 15px
}

.psr-result-content p.psr-item-notes {
    margin-top: 0
}

.psr-result-image img {
    mix-blend-mode: darken;
    padding: 8px;
    -webkit-transition: all .1s ease-in;
    -moz-transition: all .1s ease-in;
    transition: all .1s ease-in
}

.psr-other-results .psr-result-content:hover p,.psr-results .psr-result-list:hover p {
    color: #222!important;
    text-decoration: underline
}
.psr-result-list {
    display: flex;
    margin: 5px 0;
    padding: 0;
    flex-wrap: wrap;
    align-items: center;
    background: #fafafa;
}
.psr-result-list:hover, .psr-other-results .psr-result-content:hover {
    background: #f9f7f5;
    box-shadow: #e4e4e4 1px 0px 4px 0px;
    transition: .2s ease all;
}
.psr-result-content {
    padding: 5px 20px
}

#advproduct_search {
    background: 0 0!important
}

#advproduct_search .search_btn,.clearFilterDiv .btn-block,.clearFilterDiv .filter_btn,.wrapper #clearSearch, .newsFilterBtn {
    letter-spacing: .5px;
    font: 12px/12px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
}

.clearFilterDiv .btn-block,.clearFilterDiv .filter_btn,.wrapper #clearSearch, .newsFilterBtn {
    margin-top: -7px;
    margin-left: 0;
    margin-bottom: 10px;
    height: auto;
    padding: 10px 15px;
    width: -moz-available;
    width: -webkit-fill-available;
    width: fill-available;
    border-radius: 0px;
    width: 120px;
    text-align: center;
}

.stylish-select .hiLite,.stylish-select .hiLite.newListHover {
    background: #666!important
}
.imagePopup {
    max-height: 80vh;
    overflow-y: scroll;
}
.imagePopup span a {
    color: #333;
    border: 1px solid #ccc;
    padding: 0px 7px;
    border-radius: 30px;
    font: 11px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    letter-spacing: .2px;
    word-break: break-all;
    display: inline-block;
    margin-bottom: 6px;
    margin-right: 2px;
}

.imagePopup span a:hover {
    text-decoration: none!important
}


.imagePopup .authentication h4,.imagePopup .contentSegment small {
    font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    float: left;
    padding-bottom: 8px
}

.imagePopup .authentication strong {
    font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    float: left;
    padding-left: 5px
}

.imagePopup .authentication strong div {
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    display: inline-block
}

.pageNotFound .bodyBlock {
    padding: 0
}

.pageNotFound .bodyBlock h1.heading {
    padding-bottom: 8px;
    float: left;
    padding-top: 30px;
    font-size: 36px
}

.pageNotFound .bodyBlock p {
    margin-top: 30px!important;
    float: left;
    width: 100%;
    padding-bottom: 21px;
    font: 15px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    letter-spacing: 0;
    color: #333
}

table.body[role=presentation] p {
    color: #333!important
}

table.body[role=presentation] p b,table.body[role=presentation] p b span,table.body[role=presentation] p strong,table.body[role=presentation] p strong span {
    font-family: "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    line-height: 1.15
}

table.body[role=presentation] ul {
    padding-left: 30px
}

table.body[role=presentation] ul li {
    list-style-type: disc;
    float: left;
    clear: both;
    padding-bottom: 10px
}

.exangeThumbnailPageM1 .videoThumbnailSection:hover a[data-type=Knoll_Document_C] .image img,.videoThumbnailSection:hover a[data-type=Knoll_Document_C] .image img {
    -webkit-box-shadow: -3px 3px 2px silver;
    -moz-box-shadow: -3px 3px 2px silver;
    box-shadow: -3px 3px 5px 2px silver
}

@media (min-width:1060px) {
    .type-stories .header-spacer {
        height: 120px
    }
}

.entry-type-iframeBranch .branch-content {
    display: none
}

.entry-content sup {
    font-size: 35%;
    top: -1.75em
}

#right_sec.exangeThumbnailPage .product_catalog_outer ul li:hover p,.exchange .product_catalog ul li:hover p,.type-stories a:hover,a {
    color: #333
}

.h2,.type-stories h2 {
    line-height: 1em
}

.branch-article {
    padding-top: 130px
}

.offerAvailable .branch-article {
    padding-top: 150px
}

.offerAvailable.has-branch-panel-iframe .branch-article {
    padding-top: 175px
}

.branch-content li {
    font-weight: 300;
    padding-bottom: 5px
}

.section-divider-content h2 {
    font-size: 2.75em
}

h1.cap-projects,h1.future-work,h2.cap-projects,h2.future-work {
    color: #749fca;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.cap-projects,h2.cap-projects {
    color: #3964ad
}

h1.striking {
    transform: rotate(354deg);
    text-transform: uppercase;
    letter-spacing: 4px;
    font-size: 4.75em;
    line-height: 1;
    padding-bottom: 20px
}

h1.connected-campus,h1.more-workplace,h1.neighborhood,h1.wfh {
    color: #701942;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.connected-campus,h1.neighborhood,h1.wfh {
    color: #ef7e2e
}

h1.neighborhood,h1.wfh {
    color: #70cffd
}

h1.wfh {
    color: #fff33e;
    font-size: 10.75em
}

h1.moment-change {
    text-transform: lowercase;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -3px;
    margin-bottom: 0
}

h1.moment-change.green {
    color: #628e49;
    text-align: right
}

h1.better-tomorrow {
    color: #a3586d;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.sustainable-design {
    color: #276061;
    font-size: 4.75em
}

h1.in-convo,h1.sustainable-design,h1.virtual {
    line-height: .9;
    letter-spacing: -1px
}

h1.virtual {
    color: #b9d05a;
    font-size: 4.75em
}

h1.in-convo {
    font-size: 3.75em
}

h1.celebrate-individuality,h1.collaborate-cause,h1.simply-complex {
    color: #d9a0b1;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.celebrate-individuality,h1.collaborate-cause {
    color: #007ac3
}

h1.collaborate-cause {
    color: #aace69
}

h1.powered-up {
    color: #599fc8;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.convo-mccabe,h1.convo-yi,h1.future-flexible {
    color: #ffdf69;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.convo-mccabe,h1.convo-yi {
    color: #429f5f
}

h1.convo-yi {
    color: #008ea2
}

h1.better-together,h1.breaking-ground,h1.looking-back {
    color: #f06479;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.breaking-ground,h1.looking-back {
    color: #e59e20;
    line-height: 1
}

h1.looking-back {
    color: #fe4438
}

h1.common-sensibility,h1.sounding-off,h1.transiting-forward {
    color: #692c90;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.common-sensibility,h1.transiting-forward {
    color: #004a8f
}

h1.common-sensibility {
    color: #6eaeab
}

h1.collective-creativity,h1.convo-petersen,h1.insuring-wellness {
    color: #7c8fb5;
    font-size: 4.75em;
    line-height: .9;
    letter-spacing: -1px
}

h1.convo-petersen,h1.insuring-wellness {
    color: #00a49b
}

h1.convo-petersen {
    color: #e76e24
}

h5.knoll-works {
    font-family: Garamond,serif;
    text-transform: uppercase;
    letter-spacing: 5px;
    font-size: 18px;
    line-height: 19px;
    display: block;
    margin-bottom: 5px;
    color: #333
}

.knoll-works-intro a,p.knoll-works-intro {
    font-size: 16px;
    display: inline-block;
    color: #fff
}

p.knoll-works-intro {
    margin-bottom: 20vh;
    font-weight: 700;
    background: #333;
    width: auto;
    margin-left: -250px;
    padding: 5px 10px 5px 250px
}

.knoll-works-intro a {
    transition: .3s ease;
    padding: 1px 6px 3px 7px;
    margin-left: 7px
}

.knoll-works-intro a:hover {
    color: #fff;
    background: #333;
    text-decoration: none
}

.product-list-item .entry-title,.product-list-item .entry-title a {
    color: #414042;
    font-weight: 700;
    line-height: 1.15em;
    padding-top: 20px
}

@media (min-width:768px) {
    .section-divider-content h2 {
        font-size: 5.75em
    }
}

@media (max-width:768px) {
    h1.better-tomorrow,h1.cap-projects,h1.connected-campus,h1.future-work,h1.in-convo,h1.moment-change,h1.more-workplace,h1.neighborhood,h1.striking,h1.sustainable-design,h1.virtual {
        font-size: 3.25em
    }

    h1.wfh {
        font-size: 8.75em
    }
}

.mm-opened .mobileLayout.offerAvailable .acsb-trigger.acsb-ready,.mm-opened .mobileLayout.offerAvailable.sticky_header .acsb-trigger.acsb-ready {
    right: auto!important;
    left: 20px!important;
    top: auto!important;
    bottom: 20px!important
}

.mobileLayout.sticky_header .acsb-trigger {
    z-index: 9999!important
}

.check-order-status {
    right: 0
}

.order-status-form #guestLogin label,.order-status-title {
    text-align: left
}

.order-status-form input {
    color: #666;
    border: 1px solid #ccc;
    padding: 0 10px
}

.photography-grid {
    align-items: center
}
.lg-content .download a {
    background: none;
    color: #333!important;
    font: 12px/36px 'HelveticaNeueW01-65Medi',Arial,Helvetica,sans-serif!important;
    letter-spacing: .5px!important;
}

#outer_advproduct_search {
    position: inherit;
    margin-top: -45px;
    margin-bottom: 20px;
    padding-top: 50px
}

#outer_advproduct_search,.cat-carousel {
    background: #f9f7f5!important
}

#advproduct_search p {
    color: #666
}

#advproduct_search {
    padding: 15px 0 25px
}

#searchForm #outer_advproduct_search .left h2,.cat-carousel-text h1 {
    color: #333;
    font: 36px/36px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    padding-bottom: 10px;
    border-top: none
}

.videoThumbnail {
    padding-bottom: 50px
}

.videoThumbnail .image {
    margin-bottom: 10px
}
.exangeThumbnailPage .videoListSection p, .exangeThumbnailPage .videoThumbnailSection p {
    font-size: 12px;
    color: #333333;
    line-height: 12px;
    margin-bottom: 4px;
    letter-spacing: 0px;
    display: inline-block!important;
    font: 12px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
}

.bodyContentBlock {
    padding-bottom: 30px
}

#advproduct_search p,.gen-text-module p {
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.product_info p {
    color: #333
}

.bottom_content p,.exchange p,.gen-configurator-module p,.gen-content-block p,.gen-finishes-module.finishes p,.product_info p {
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.gen-finishes-module.finishes p {
    padding-bottom: 4px
}

.chapters .chapter-content p,.exchange .chapters .chapter-content p {
    font: 16px/24px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    color: #333
}
.exangeList .chapter-content {
    padding-top: 0;
    margin-top: 10px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.chapters .slider-tab {
    width: 66%;
    float: left;
    max-width: 700px;
    background: #f9f7f5;
}
.chapters .slider-tab img {
    mix-blend-mode: darken;
}

.chapter-content .left_content_tab {
    margin-right: 2%;
}
.chapter-content .right_content_tab {
    margin-left: 2%;
}
a.related-link {
    color: #333;
    text-decoration: underline;
    letter-spacing: 0;
    text-transform: none;
    font-size: 13px
}

a {
    text-decoration: none
}

.exchange .chapters h4 {
    font: 18px/24px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    padding: 20px 0
}
.exchange .chapters h4:empty {
    display: none;
}
.body_container sup {
    line-height: 0
}

#fvList .fvListItem span+span,.prodStackModules1 .videoBlogContent .dropdown,.prodStackModules2 .videoBlogContent .dropdown,.prodStackModules5 .videoBlogContent .dropdown {
    display: none!important
}

.sidebar-block {
    border: 0;
    background: #f9f7f5
}

.allbody-wrapper .color_form .sample,.btn-block {
    float: left;
    background: #333;
    cursor: pointer;
    height: 40px;
    color: #fff;
    font: 12px/12px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    text-transform: uppercase;
    width: 249px;
    margin: 2px 0 0 2px;
    text-align: center
}

.allbody-wrapper .textile-layout-button .sample {
    width: 200px;
    height: 40px;
    background-color: #333;
    color: #fff;
    text-transform: capitalize;
    border: 0;
    border-radius: 0px;
    padding: 12px 16px
}

.allbody-wrapper .textile-layout-button .requestSample {
    background-color: #f9f7f5;
    border: 1px solid #ccc;
    color: #333
}

.textile-table-links.knollpdf tr {
    background: #fff!important;
    border-left: none!important;
    border-right: none!important
}
.owControl {
    display: inline;
    cursor: pointer;
    font-size: 12px;
    font-family: 'HelveticaNeueW01-55Roma',Helvetica,sans-serif;
    letter-spacing: .5px;
    text-transform: lowercase;
}
#owButtonContainer .owControl {
    font-size: 0!important;
}
#owButtonContainer .owControl span {
    font-size: 12!important;
}
.imagePopup span a:hover,.textile-table-links.knollpdf tr:hover {
    background: #f9f7f5!important
}

.textile-table-links.knollpdf tr td {
    background: 0 0
}

.textile-table-links.knollpdf tr td:first-child {
    padding: 15px 10px 17px 8px!important
}

.textile-table-links a {
    color: #333!important;
    font: 13px/19px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif
}

.textile-table-links tr:hover a {
    text-decoration: underline!important
}

.textile-info-list ul li {
    padding: 11px 0
}

.textile-info-list ul li .param-value,.textile-info-list ul li .param-value div p,.textile-info-list ul li .param-value p {
    color: #666;
    font-family: "HelveticaNeueW01-55Roma";
    line-height: 1.5;
    font-size: 13px
}

.addedItemToCart.textile_copy .body_border {
    width: 800px;
    max-width: 90vw
}

.addedItemToCart.textile_copy .body_border .cart_wrapper {
    padding: 40px
}

.addedItemToCart.textile_copy .body_border .cart_wrapper .product_price,.addedItemToCart.textile_copy .cart_content .add-on {
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    color: #333;
    display: block
}

.addedItemToCart.textile_copy .body_border .cart_wrapper .control-group:nth-child(3) .product_price,.addedItemToCart.textile_copy .cart_content .add-on {
    display: inline-block
}

.addedItemToCart.textile_copy .cart_content h1.cart_heading {
    float: left;
    color: #333;
    font: 13px/38px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    width: 100%;
    border-bottom: 1px solid #ccc;
    margin-bottom: 20px
}

.addedItemToCart.textile_copy .cart_content .col6 ul,.addedItemToCart.textile_copy .cart_content .col6 ul li,.featured-subcat.product_catalog_outer ul.box-grid.ribbon-product .owl-item li,.product_catalog_outer_2 ul.box-grid.ribbon-product .owl-item li {
    width: 100%!important
}

.addedItemToCart.textile_copy .cart_content .cart_list {
    border-bottom: none!important
}

.addedItemToCart.textile_copy .body_border .cart_wrapper .control-group p {
    color: #333;
    font: 16px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    display: inline-block
}

.addedItemToCart.textile_copy .body_border .cart_wrapper .control-group p i {
    color: #666;
    font: 13px/21px"HelveticaNeueW01-5Roma",Arial,Helvetica,sans-serif
}

.addedItemToCart.textile_copy .body_border .cart_wrapper .control-group .cart_checkout,.addedItemToCart.textile_copy .cart_checkout,.addedItemToCart.textile_copy .cart_continue {
    background-color: #333;
    border-radius: 0px!important;
    font: 12px/26px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
}

.addedItemToCart.textile_copy .body_border .cart_wrapper .control-group .cart_checkout:hover {
    background: #555
}

.addedItemToCart.textile_copy .cart_content label {
    font: 14px/30px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    color: #333
}

#EmailPopup.addedItemToCart.textile_copy #emailForm span.product_price.label {
    color: #dc3a0f;
    font: 11px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    margin-bottom: 20px
}

#EmailPopup.addedItemToCart.textile_copy #emailForm input {
    padding: 3px 10px
}

#EmailPopup.addedItemToCart.textile_copy .cart_content .formRow label.label {
    font: 13px/30px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333
}

#EmailPopup.addedItemToCart.textile_copy #emailForm input.cart_checkout {
    padding: 6px 20px;
    height: auto;
    border: 0;
    letter-spacing: 1px
}

.whatsInIt h3:nth-of-type(1),.whatsInIt h3:nth-of-type(2),.whatsInIt ul:nth-of-type(2) {
    display: none!important
}

#left_sec ul li {
    float: left;
    width: 100%;
    padding: 9px 0;
    border-top: 1px solid #dedede
}

#left_sec ul .sub_menu ul li {
    border-top: none;
    padding: 6px 0
}

#left_sec ul .sub_menu ul a,#left_sec ul a {
    float: left;
    font: 12px/15px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    text-transform: none;
    color: #333
}

#left_sec ul .sub_menu ul a {
    font: 12px/15px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    color: #666
}

#left_sec ul .sub_menu ul a.hlist {
    color: #333!important;
    font-family: "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
}

@media (min-width:991px) {
    #advanced {
        background: 0 0 rgb(255 255 255);
        color: #dc3a0f;
        font-size: 14px;
        height: auto;
        line-height: 12px;
        text-align: center;
        text-transform: capitalize;
        letter-spacing: 0;
        width: 157px;
        cursor: pointer;
        margin-bottom: 0;
        float: right;
        padding: 15px 23px;
        box-shadow: #0000003b 0 1px 5px;
        font-family: "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif
    }
}

#right_sec .product_catalog_outer ul li p {
    display: block;
    max-height: none;
    margin-bottom: 5px;
    overflow: hidden;
    font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    clear: left
}

.box-grid small {
    display: block;
    font: 11px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    color: #666
}

#right_sec .product_catalog_outer,.product_catalog_outer_2 {
    padding-bottom: 100px
}

.color_form.textile-layout-button {
    padding-bottom: 20px
}
h2.menu-title img {
    max-width: 160px;
}
.product_info.textile_copy h3 img {
    max-width: 100px;
}
.product_info.textile_copy h1 {
    font-size: 36px!important;
    line-height: 38px!important;
    letter-spacing: normal;
    font-family: "HelveticaNeueBold";
    padding-bottom: 0
}

.bread-wrap {
    opacity: .8;
    z-index: 999;
    position: relative
}

.bread-wrap:hover {
    opacity: 1;
    transition: .5s ease-in-out
}

ul.breadcumb li {
    background: 0 0!important;
    padding: 0!important;
}

ul.breadcumb li:after {
    content: "/";
    background: 0 0;
    padding: 0 8px
}

ul.breadcumb li.last:after {
    content: "";
    background: 0 0;
    padding-left: 0
}

.article_list li .news_head,.article_list li h3.news_head,.gen-dynamicnews-module .article_list li .news_head {
    background: 0 0;
    font: 13px/16px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    padding: 0;
    text-transform: none
}

.news-stackmodule-fullhero,.news-stackmodule-fullrail {
    display: block
}

ul#result li {
    border-top: 1px solid #ccc;
    padding-top: 50px;
    padding-bottom: 50px;
    width: 48.5%;
    display: flex!important;
}
.product-news ul#result li {
    padding-top: 20px;
    padding-bottom: 20px;
    width: 100%;
    display: list-item!important;
}

ul#result ul.list05 li {
    border-top: none
}

.article_list li .list_inner {
    float: left;
    width: 60%;
    margin: 0 0 0 17px;
    display: inline;
}

.article_list .clearfix li .list_inner a, .wrapper .belt .slider_text a {
    border: 1px solid #ccc;
    padding: 4px 10px;
    border-radius: 0px;
    font: 10px/15px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    color: #333;
    letter-spacing: 1px;
    text-decoration: none;
}

.wrapper .slider_text a {
    float: left
}

.article_list .clearfix li:hover .list_inner a,.wrapper .belt .slider_text:hover a {
    border: 1px solid #333;
    color: #fff;
    background: #333
}

.article_list li p {
    font: 12px/19px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}


.article_list li p:nth-child(2) {
    padding: 5px 0 1px;
    margin-bottom: 6px;
    color: #333;
    font: 11px/19px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif
}

.article_list .list_inner p span {
    padding-right: 5px
}

.swatchHead {
    margin-bottom: 15px
}

.download {
    border-radius: 30px
}
.imagePopup .download {
    margin-bottom: 100px;
}

ul.resolution {
    width: calc(100% - 20px);
    margin: 0 10px
}

#right_sec .product_catalog_outer .product_catalog,.product_catalog_outer_2 .product_catalog {
    float: left;
    width: 100%;
    border-top: 1px solid #ccc;
    padding: 10px 0 0
}

.page_toolbar_topright {
    position: absolute;
    right: 0;
    top: -22px
}

.side-bar {
    padding: 0 0 40px
}

.related-text li p {
    color: #333;
    font: 14px/19px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif
}

.side-bar h4 {
    text-transform: none;
    padding-top: 0;
    border-bottom: 1px solid #ccc;
    margin-bottom: 10px
}

.related-content ul {
    padding-bottom: 20px
}

.related-content input.text_box {
    width: 64%!important;
    max-width: none!important
}

.related-content input.signup_btn {
    width: 30%!important;
    max-width: none!important
}

.related-content.related-text.border-bg h4 em {
    font-style: normal!important
}

.xproduct-news-full {
    margin-bottom: 50px
}

.product-news-full {
    padding-bottom: 0!important
}

.xproduct-news-full .downloadFiles:before {
    content: "Related Files";
    font: 18px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    color: #333;
    border-top: 1px solid #ccc;
    width: 100%;
    padding-top: 10px
}

.product-news-full div span {
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    color: #333
}

.product-news-full div span strong {
    font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
    color: #333
}

.side-bar div.related_articles ul.article_list li div.list_inner .news_head {
    color: #333!important;
    font: 14px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    line-height: 18px!important;
    text-transform: none!important
}

div.related_articles {
    margin-top: 10px
}

.side-bar div.related_articles ul.article_list li div.list_inner p {
    color: #666;
    font: 12px/19px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.shoppingCart form#shoppingCartItems {
    font: 24px/24px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    padding-top: 10px;
    color: #666
}

.wrapper_container .heading a {
    color: #dc3a0f;
    text-transform: none
}

.radio-container input.radio {
    left: 0
}

.exchange .product_catalog ul li p {
    margin-bottom: 35px;
    max-height: none;
    width: 70%
}

.featured-subcat.product_catalog_outer ul.box-grid li span img {
    padding-bottom: 25px
}

.muuto-grid li:hover p {
    text-decoration: underline;
    color: #333!important
}

.exchange .featured-subcat.product_catalog_outer ul.box-grid li p, .exchange .featured-subcat.product_catalog_outer ul.box-grid li p b {
    font-size: 13px;
    min-height: 0;
    color: #333;
    max-width: 100%;
}
.exchange .featured-subcat.product_catalog_outer ul.box-grid.muuto-grid li p {
    padding-top: 20px;
    font-weight: 500;
}

.textile_catalog .box-grid {
    margin: 0 0 60px
}

#page .exchange .product_catalog_outer .product_catalog h3 a, .titleGreyborder>a {
    display: inline-block;
    color: #333;
    text-decoration: none;
    font-size: 10px;
    font-family: "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    letter-spacing: .5px;
    background: #fff;
    border-radius: 0px;
    padding: 3px 10px;
    border: 1px solid #ccc;
    margin-left: 9px;
    text-transform: uppercase;
}

#page .exchange .product_catalog_outer .product_catalog h3 a:hover, .titleGreyborder>a:hover {
    color: #fff;
    background: #333;
    border: 1px solid #333
}

.featured-subcat.product_catalog_outer ul.box-grid {
    align-items: flex-start
}

.featured-subcat.product_catalog_outer ul.box-grid li a {
    display: block
}

.featured-subcat.product_catalog_outer ul.box-grid li span:nth-last-child(3),.psr-result-image {
    background: #f9f9f9;
    display: block;
    clear: both;
}

.featured-subcat.product_catalog_outer ul.box-grid li:hover span:nth-last-child(3),.psr-result-list:hover .psr-result-image img {
    background: #fafafa
}

.featured-subcat.product_catalog_outer ul.box-grid li span img {
    mix-blend-mode: darken;
    padding: 30px;
    -webkit-transition: all .3s ease-in;
    -moz-transition: all .3s ease-in;
    transition: all .3s ease-in
}

.featured-subcat.product_catalog_outer ul.box-grid li:hover span img {
    padding: 25px
}

.featured-subcat.product_catalog_outer ul.box-grid.ribbon-product li span img {
    padding: 20px
}
.textiles-pg .featured-subcat.product_catalog_outer ul.box-grid.ribbon-product:not(.muuto-grid) li span img {
    padding: 0px
}
.featured-subcat.product_catalog_outer ul.box-grid:not(.muuto-grid) li .product-price-wrap {
    border-top: none;
    margin-top: 5px
}


.productTout:empty {
    height: 33px;
    margin-bottom: 0;
}
.ribbon-product .productTout:empty {
    height: 33px;
}

#right_sec .productTout:not(:empty),.productTout:not(:empty) {
    display: inline-block;
    float: none;
    color: #333;
    height: 23px;
    margin-bottom: 10px;
    font: 10px/10px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    letter-spacing: 1px;
    background: #fff;
    padding: 5px 12px;
    border-radius: 3px;
    border: 1px solid #ccc;
    width: fit-content;
}
.muuto-grid .productTout:not(:empty) {
    float: left!important;
    color: #333;
    border: 1px solid #333;
    background: #f1f1f1;
}
 #right_sec ul li .productTout:not(:empty) {
    height: 13px;
}
.product-price-wrap {
    font-size: 12px;
    -webkit-transition: 0.1s ease all;
    -moz-transition: 0.1s ease all;
    transition: 0.1s ease all;
    width: 95%;
}

.exchange .product_catalog li p {
    overflow: visible!important
}

.exchange .product_catalog .ribbon-product li:hover p:before {
    display: none
}

.owl-nav {
    margin: 20px 0;

}
.ribbon-product .owl-controls .owl-nav>div {
    width: 28px;
    height: 28px;
    bottom: 0;
    top: auto!important
}

.ribbon-product .owl-controls .owl-nav>div.owl-next,.ribbon-product .owl-controls .owl-nav>div.owl-prev, .muuto-product .ribbon-product .owl-controls .owl-nav>div.owl-next,.muuto-product .ribbon-product .owl-controls .owl-nav>div.owl-prev {
    left: auto;
    right: 20px;
    background: url(/images/right-blk.png)no-repeat 0 0;
    background-position: center center;
    border: 1px solid #333;
    background-color: #333;
    border-radius: 50%;
    background-size: 24px
}

.ribbon-product .owl-controls .owl-nav>div.owl-prev {
    right: 60px;
    transform: scaleX(-1)
}

.ribbon-product .owl-controls .owl-nav>div.owl-next:hover,.ribbon-product .owl-controls .owl-nav>div.owl-prev:hover, .muuto-product .ribbon-product .owl-controls .owl-nav>div.owl-next:hover,.muuto-product .ribbon-product .owl-controls .owl-nav>div.owl-prev:hover {
    left: auto;
    right: 20px;
    background: url(/images/right-white.png)no-repeat 0 0;
    background-position: center center;
    background-size: 24px;
    background-color: #fff
}

.ribbon-product .owl-controls .owl-nav>div.owl-prev:hover {
    right: 60px;
    transform: scaleX(-1)
}

.owl-item .product-price-wrap *,.product-price-wrap * {
    transition-delay: 0s;
    transform: none;
    opacity: 0;
    visibility: visible;
    transition: .3s ease all
}

.owl-item .product-price-wrap {
    border-top: 1px solid #ccc;
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    margin-top: 5px;
    font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    transition: .3s ease all;
    max-width: 90px
}

.muuto-block .owl-item .product-price-wrap,.muuto-block .product-price-wrap {
    margin: 0 auto
}

.owl-item .product-price-wrap a {
    display: none!important
}

.owl-item .product-price-wrap .price-label {
    color: #666;
    font-family: "HelveticaNeueW01-75Roma",Arial,Helvetica,sans-serif
}

.owl-item span.price-label,span.price-label {
    height: 30px!important;
    display: block;
    visibility: visible;
    opacity: 1
}

.exchange .featured-subcat.product_catalog_outer ul .owl-item li p,.exchange .featured-subcat.product_catalog_outer ul li p {
    min-height: 31px
}

#page .featured-subcat.product_catalog_outer ul .owl-item li p b {
    display: inline
}

.exchange .product_catalog .owl-item li img.brand-logo,.exchange .product_catalog li img.brand-logo {
    opacity: .3!important
}
.exchange .product_catalog ul li:hover p, #right_sec.exangeThumbnailPage .product_catalog_outer ul li:hover p {
    color: #444;
}
.featured-price-wrap .product-price-wrap a:nth-child(2) {
    opacity: 0;
    padding: 10px
}

.featured-price-wrap .prd-btn:hover .product-price-wrap a:nth-child(2) {
    color: #fff;
    opacity: 1;
    background: #333;
    padding: 10px;
    border-radius: 0px
}

.product_catalog li:hover .product-price-wrap * {
    transform: none!important
}

.product-price-wrap {
    border-top: none;
    display: flex;
    justify-content: space-between;
    font-size: 11px;
    margin-top: 5px;
    font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    opacity: 1;
    visibility: visible;
    -webkit-transition: .3s ease all;
    -moz-transition: .3s ease all;
    transition: .3s ease all;
    max-width: 100%
}
span.sale-price {
    opacity: 1 !important;
    color:#dc3a0f;
}
span.reg-price-strikethru {
    text-decoration: line-through;
    font-size: 13px!important;
}
.muuto-block .product-price-wrap .price-label {
    margin: 0;
    display: flex;
    width: 100%;
    justify-content: center;
}
.muuto-block .product-price-wrap .price-label span.reg-price-strikethru {
    padding-left: 5px;
}
.muuto-block .product-price-wrap .price-label span.sale-price {
    padding-left: 5px!important;
} 

.product-price-wrap a {
    display: none!important;
    color: #333;
    letter-spacing: .2px;
    font-family: "HelveticaNeueW01-65Medi"!important
}

#tabs .tab_nav a,#tabs .tab_nav_ui a,.product-price-wrap .price-label {
    color: #333;
    font-family: "HelveticaNeueW01-55Roma";
    letter-spacing: 0px;
    font-size: 12px;
}
.product-price-wrap .price-label {
    color: #666;
}

.featured-subcat.product_catalog_outer ul li:hover .product-price-wrap .price-label,.featured-subcat.product_catalog_outer ul li:hover .product-price-wrap a {
    color: #666
}

#tabs .tab_nav a,#tabs .tab_nav_ui a {
    letter-spacing: 0;
    padding: 0;
    margin-right: 22px;
    border-bottom: 3px;
    background: 0 0;
    color: #666
}

#tabs .tab_nav a.active,#tabs .tab_nav_ui a.active {
    background: 0 0;
    border-bottom: 3px solid;
    font-family: "HelveticaNeueW01-75Bold";
    margin-top: -1px
}

#tabs .tab_nav a:hover,#tabs .tab_nav_ui a:hover,.textiles .product_info.textile_copy .fabric-name .toutMessage-info {
    background: 0 0
}

#tabs .tabing_content,#tabs .tabing_content_ui {
    background: 0 0;
    padding: 24px 0 30px;
    border-top: 1px solid #ccc
}

.tabing_content .image_gallery,.tabing_content_ui .image_gallery {
    margin: 0
}

.gen-tabs-section {
    padding: 0
}

.story {
    float: left;
    width: 390px;
    padding: 0 0 0 30px
}

.story p,ul.list05 li {
    font: 12px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.product_story .belt li img {
    max-width: 100vw!important
}

.exchange h3, .gen-thumbnail-module h3 {
    color: #333;
    padding-top: 10px;
    padding-bottom: 10px;
    font-size: 18px;
    font-family: "HelveticaNeueW01-75Bold"!important;
}

.exchange h3.prvtContent:before,.module-section-head.prvtContent:before,h3.prvtContent:before {
    content: "";
    display: block;
    background: url(/nkdc/images/inline/internal.png)no-repeat 0 0;
    width: 20px;
    height: 20px;
    float: left;
    margin: 0 10px 0 0;
    background-size: 20px
}

.gen-color-form .toutMessage-info span,.module-section-head.prvtContent,.muuto-content .gen-color-form .toutMessage-info span,.price-section .quick_ship em,h3.prvtContent {
    color: #333
}

.clearfix .exchange h3 {
    font-size: 18px
}

.exchange h3.titleGreyborder {
    border-top: 1px solid #ccc
}

.exchange h3.titleNoborder {
    border-top: none
}

.titleNoborder.module-section-head {
    margin-top: 0px!important;
}

.bodyContentBlock h5,.gen-content-block h5.view,.gen-content-block-full h5.view {
    color: #333;
    font: 14px/20px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    text-transform: none;
    padding: 0 0 10px
}

.bodyContentBlock h5 {
    padding: 0 2px 10px 0
}

ul.list05.bullet {
    padding: 0 15px 15px
}

ul.list05 li {
    max-width: 700px;
    color: #666
}

.accordion.content-accordion .accordion_row ul.list05 li {
    max-width: none
}
.gen-content-block .accordion h3 {
    border-top: none;
}
.gen-content-block .accordion_row .list05 {
    padding-bottom: 0px;
}

ul.list05.bullet li {
    padding: 0 0 3px 12px
}

.gen-content-block .finishes ul.color li {
    margin: 6px .5%;
    display: flex;
    flex-direction: column
}

.finishes ul.color span {
    display: block;
    float: left;
    margin: 8px 0;
    color: #666;
    font: 12px/15px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    text-align: center;
    max-width: 90%
}

.gen-content-block .finishes ul.color li img {
    max-width: 90%;
    border-radius: 50%;
    border: 1px solid #efefef
}

#essop-container {
    position: relative
}

.essop-options {
    width: 100%;
    height: auto;
    padding-bottom: 10px
}

.essop-title {
    color: #333;
    font: 12px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    padding-right: 4px
}

.left {
    clear: both;
    float: left
}

.bodyContentBlock .image_carousel ul td,.essop-option {
    color: #666;
    font: 12px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.exangeList {
    padding-top: 0;
    padding-bottom: 30px
}

.title-show-now a:hover {
    background: #111
}

.label-txt,.popup-module h4 {
    color: #333!important
}

.retail-group .button-group {
    display: inline-block
}

.popup-module .btn-red {
    color: #fff;
    background-color: #333;
    border-radius: 0px;
    text-transform: capitalize;
    font: 14px/14px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    height: auto;
    padding: 15px 20px;
    border: none;
}
.popup-module .btn-red.retail_and_online_btn {
    background-color: #dc3a0f;
}
.popup-module .btn-red:hover {
    background-color: #111
}

.popup-module p {
    padding-bottom: 15px;
    font: 13px/22px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    font-weight: 400
}

section.tabbedStack {
    margin-bottom: 100px;
}

.tabbedSlider nav a.tabNav {
    font: 15px/16px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    border: 0;
    padding: 10px 0;
    color: #666;
    font-size: 13px;
    margin-right: 19px
}

.tabbedSlider nav a.tabNav:hover {
    border-bottom: 3px solid #333;
    padding-bottom: 8px
}

.tabbedSlider nav a.tabNav.selected:hover {
    padding-bottom: 10px
}

.tabbedSlider nav a.tabNav.selected {
    background: 0 0;
    color: #333;
    border-bottom: 3px solid;
    font: 15px/16px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif
}

.tabbedSlider nav {
    margin-bottom: 19px
}
.stickybehaviour {
    top: 101px;
}
#footer_wrapper {
    padding-top: 0
}

#footer .linklist {
    width: calc((100% - 300px)/4)
}

#footer .follow_us h3,#footer .linklist h3 {
    font: 14px/15px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    text-transform: none
}

#footer .linklist h3 {
    padding: 0 0 7px;
    border-bottom: 1px solid #333;
    margin-right: 30px;
    margin-bottom: 16px;
    min-height: 31px
}

#footer .linklist ul li a {
    color: #333;
    padding: 3px 0
}

#footer .linklist ul li a:hover {
    text-decoration: underline
}

#footer_top {
    float: left;
    width: 100%;
    background: #333;
    border-top: 1px solid #ccc;
    padding: 25px 0 50px
}

#footer .footer_right {
    padding: 0;
    width: 300px;
    display: flex;
    flex-direction: column-reverse;
}

#footer .subscribe,.homepage-carousel .belt li .color-bg img {
    padding: 0;
    margin-top: 16px;
}

#footer .subscribe input.text_box {
    background: #fff;
    width: 65%;
    max-width: none;
    height: 37px;
    padding: 0 10px
}

#footer .subscribe input.signup_btn {
    background: white;
    height: auto;
    text-align: center;
    font: 14px/28px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif!important;
    width: 82px;
    cursor: pointer;
    color: #333;
    text-transform: none;
    border: 1px solid #333;
    min-width: 100%;
    padding: 10px 18px;
}
#footer .subscribe input.signup_btn:hover {
    background: #333;
    color: white;
    border: 1px solid white;
    }

#footer .follow_us h3 {
    border-bottom: 1px solid;
    padding-bottom: 23px;
}

#footer .follow_us ul li {
    padding: 7px 20px 0 0
}

#footer_bottom .copybar {
    padding: 0;
    margin-top: -28px
}

#footer_bottom .copybar,#footer_bottom .copybar ul {
    float: left;
    width: 100%;
    text-align: center
}

#footer_bottom .common-brand {
    text-align: center;
    color: #fff;
    font-family: "HelveticaNeueW01-65Medi";
    text-transform: none;
    letter-spacing: 0px;
    font-size: 12px;
    padding: 20px 0
}
/*footer overrides*/

#footer_top {
    float: left;
    width: 100%;
    background: #333;
    border-top: 1px solid #333;
    padding: 25px 0 50px
}
#footer .linklist ul li a {
    float: left;
    font: 13px/25px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif;
    color: #fff;
    letter-spacing: 0.01em;
}
#footer .linklist h3 {
    padding: 0 0 7px;
    border-bottom: 1px solid #fff;
    margin-right: 30px;
    margin-bottom: 16px;
    min-height: 31px;
    color: #fff;
}
#footer .follow_us h3, #footer .linklist h3 {
    font: 14px/15px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #fff;
    text-transform: none;
}
#footer .linklist ul li a:hover {
    /* text-decoration: underline; */
    color: #fff;
}

.footer_right img {
    filter: invert(1);
}
#footer_bottom .copybar ul li a {
    font: 12px/13px Arial, Helvetica, sans-serif;
    color: #fff;
}
#footer_bottom .copybar, #footer_bottom .copybar ul {
    float: left;
    width: 100%;
    text-align: left;
    color: #fff!important;
}
@media screen and (max-width: 575px) {
#footer_top {
    float: left;
    width: 100%;
    background: #333!important;
    border-top: 1px solid #ccc;
    padding: 25px 0 50px;
}
}
#onetrust-banner-sdk,#onetrust-pc-sdk,#onetrust-pc-sdk #ot-pc-content {
    font-family: "HelveticaNeueW01-55Roma"!important;
    font-weight: 400!important
}

#onetrust-pc-sdk #ot-pc-content h2#ot-pc-title {
    font-family: "HelveticaNeueW01-75Bold"!important;
    font-weight: inherit!important
}

#onetrust-pc-sdk #ot-pc-content h3#ot-category-title {
    font-family: "HelveticaNeueW01-65Medi"!important;
    font-weight: inherit!important
}

#onetrust-pc-sdk .ot-accordion-layout .ot-cat-header {
    font-weight: inherit!important
}

#onetrust-pc-sdk .ot-cat-grp .ot-always-active,.mob-affirm-section .price.sale-price strong span,.sticky-top-product-box .stick-txt .pre-product-text .price.sale-price strong span {
    color: #dc3a0f!important
}

#onetrust-pc-sdk #filter-btn-handler,#onetrust-pc-sdk .ot-chkbox input:checked~label::before {
    background-color: #dc3a0f!important
}

#onetrust-pc-sdk .ot-chkbox label::before {
    border: 1px solid #dc3a0f!important
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob {
    background-color: #f9f7f5!important;
    border: 1px solid #ccc!important
}

#onetrust-pc-sdk .ot-tgl input:checked+.ot-switch .ot-switch-nob:before {
    -webkit-transform: translateX(20px)!important;
    -ms-transform: translateX(20px)!important;
    transform: translateX(20px);
    background-color: #dc3a0f!important;
    border-color: #dc3a0f!important
}

#onetrust-consent-sdk #onetrust-pc-sdk .ot-leg-btn-container .ot-active-leg-btn,#onetrust-consent-sdk #onetrust-pc-sdk button:not(#clear-filters-handler):not(.ot-close-icon):not(#filter-btn-handler):not(.ot-remove-objection-handler):not(.ot-obj-leg-btn-handler):not([aria-expanded]):not(.ot-link-btn) {
    font-family: "HelveticaNeueW01-55Roma"!important;
    letter-spacing: 0!important
}

#ot-sdk-btn.optanon-show-settings,#ot-sdk-btn.ot-sdk-show-settings {
    color: #fff!important;
    border: 0!important;
    background: #dc3a0f!important;
    border-radius: 0px!important
}

#ot-sdk-btn.optanon-show-settings:hover,#ot-sdk-btn.ot-sdk-show-settings:hover {
    color: #fff!important;
    border: 0!important;
    background: #333!important;
    border-radius: 0px!important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-title,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy .ot-sdk-cookie-policy-group {
    color: #333!important;
    font-family: "HelveticaNeueW01-65Medi"!important;
    font-weight: inherit!important;
    padding-top: 20px!important
}

#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy #cookie-policy-description,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy a,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h5,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy h6,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy li,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy p,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy span,#ot-sdk-cookie-policy-v2.ot-sdk-cookie-policy td {
    color: #333!important;
    line-height: 1.5!important;
    font-family: "HelveticaNeueW01-55Roma"!important
}

p.ot-sdk-cookie-policy-group-desc {
    margin-bottom: 30px!important
}

th.ot-table-header {
    font-family: "HelveticaNeueW01-65Medi"!important;
    font-weight: inherit!important;
    color: #333!important
}

#gladlyChat_container #End-to-End-v2.chatIcon_customFillColors,#gladlyChat_container #gladlyChatTempWrapper .chatIcon_customFillColors {
    fill: #fff!important
}

.gladlyChat_open .acsb-trigger,.product_config.jsnonshopable .color_form #addThisToolbox {
    display: none!important
}

.content-block {
    overflow: visible
}

.body_contentrow h2 {
    font: 18px/26px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif
}

.cart-content {
    margin-bottom: 20px
}

.cart_close {
    width: 15px;
    height: 15px
}

.addedItemToCart .cart-footer .cart_checkout {
    font-size: 15px
}

.addedItemToCart .cart-footer .cart_checkout:hover {
    opacity: 1;
    background: #333
}

.cart_content .col6 {
    clear: none
}

.cart_content h2 {
    font-size: 24px!important;
    margin-bottom: 20px!important
}

.cart_content ul.cart_list li {
    padding: 5px 0 0!important
}

.cart_content ul.cart_list li span {
    font-size: 13px!important;
    font-weight: 400;
    font-family: "HelveticaNeueRoma",Arial,Helvetica,sans-serif!important
}

.cart_content ul.cart_list {
    margin-bottom: 15px!important;
    border-bottom: 1px solid #ccc!important;
    padding-bottom: 23px!important
}

.product_info.product_info_new {
    background: #fff!important;
    padding: 100px 30px 20px;
    margin: -100px 0 40px;
    min-height: calc(100vh - 166px)
}

.gen-configurator-module .product_info.product_info_new {
    padding: 30px;
    margin: 0 40px 0 0
}

.color_form {
    width: 330px;
    margin-top: 0
}
.fabric-name .color_form {
    width: 100%;
}

.color_form .accordion {
    background: 0 0!important
}

.color_form.gen-color-form .accordion {
    border: 0;
    border-top: none!important
}

a.designer-link, a.secondarydesigner-link {
    color: #333;
    font: 14px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    display: inline-block;
    margin-bottom: 10px;
    text-decoration: underline
}

a.designer-link:before {
    content: "Designed by ";
    display: inline-block;
    background: 0 0;
    margin-right: 5px;
    font: 14px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

a.designer-link:hover, a.secondarydesigner-link:hover {
    color: #333!important;
    text-decoration: none
}

.product_info .custom-design-option-list.configButton {
    padding-top: 22px!important
}

.product_info .custom-design-option-list {
    padding: 10px!important
}

.configurator .custom-design-option-list li a {
    color: #757575;
    text-transform: uppercase;
    font-size: 11px!important;
    font-family: HelveticaNeueW01-65Medi!important;
    letter-spacing: .7px
}

.tab-content .custom-design-option-selected p span {
    color: #333;
    font-size: 14px;
    font-family: HelveticaNeueW01-55Roma!important
}

.tab-content .custom-design-option-selected label {
    display: block
}

.custom-design-option .custom-design-option-selected {
    background-color: #fff;
    padding: 20px 0 5px;
    border-bottom: 1px solid #ccc
}

.muuto-product-info.product_info_new .custom-design-option .custom-design-option-selected {
    padding: 20px 0 5px;
    border-bottom: 1px solid #ccc;
    border-top: none;
    background-color: #f9f7f5
}

.gen-tab-section .gen-tab-list {
    align-items: end;
    justify-content: space-between;
    margin-bottom: 2px;
    border-radius: 5px;
    border: 1px solid #ccc;
    padding: 4px
}

.gen-tab-list li {
    float: left;
    width: 49%!important;
    margin-bottom: -1px;
    border: 1px solid #fff;
    min-width: 130px;
    border-radius: 5px
}

.gen-tab-section .gen-tab-list li.non-selected:first-child a {
    box-shadow: none
}

.gen-tab-section .gen-tab-list li p {
    color: #333;
    font-family: HelveticaNeueW01-55Roma!important;
    letter-spacing: .7px
}

.gen-tab-section .gen-tab-list li.active,.gen-tab-section .gen-tab-list li.active:hover {
    background: #333
}

.gen-tab-section .gen-tab-list li:hover {
    background: #f9f7f5
}

.gen-tab-list li a .info-text,.gen-tab-section .gen-tab-list li:nth-child(2) .info-text {
    display: none
}

.gen-tab-section .tab-product-list li a {
    margin: 0 2px;
    width: calc(100% - 2px);
    background: #fff
}

.gen-tab-section .gen-tab-list li a,.gen-tab-section .gen-tab-list li:nth-child(2) a {
    background-color: transparent;
    padding: 10px 15px;
    box-shadow: none;
    text-align: center;
    border: 0
}

.gen-tab-section .gen-tab-list li.active a,.gen-tab-section .gen-tab-list li.active:nth-child(2) a {
    cursor: default;
    border-top: none
}

.tab-content .tab-product-list li a img {
    max-width: 100%;
    border-radius: 1px;
    mix-blend-mode: darken;
    padding: 10px
}

.tab-content .tab-product-list li a:hover,.tab-content .tab-product-list li.active a {
    border: 1px solid #dedddd
}

.tab-content .tab-product-list li.active a {
    background: #fafafa
}

.tab-content .tab-product-list li.active a img {
    mix-blend-mode: darken
}
.tab-content .tab-product-list:not(:empty) {
    margin: 20px 0;
    padding: 0px 5px 0px;
    max-height: 300px;
    overflow-y: scroll;
    overflow-x: hidden;
}
/* Width */
.tab-product-list::-webkit-scrollbar {
  width: 8px;
}

/* Track */
.tab-product-list::-webkit-scrollbar-track {
  background: #fff;
}

/* Handle */
.tab-product-list::-webkit-scrollbar-thumb {
  background: #e3e3e3;
   border-radius:10px;
}

/* Handle on hover */
.tab-product-list::-webkit-scrollbar-thumb:hover,.tab-product-list:hover::-webkit-scrollbar-thumb {
  background:  #dc3a0f
}


.tab-content .gen-product-more-info label,.tab-content .gen-product-more-info p {
    font-size: 13px;
    letter-spacing: .3px
}

.custom-design-option-selected p span,.tab-content .custom-design-option-selected p {
    letter-spacing: .3px
}

.tab-content .gen-product-more-info {
    padding: 10px 0 5px;
    border-top: 1px solid #e3e3e3;
    border-bottom: none
}

.product_info.product_info_new .custom-design-option-list.configSwatch li {
    flex: 0 0 11.666667%;
    max-width: 16.6666667%;
    padding: 8px;
    float: none
}

.product_info.product_info_new .custom-design-option-list.configSwatch li a {
    padding: 0;
    margin-bottom: 5px;
    width: 38px;
    float: none;
    display: inline-block;
    border-radius: 50%;
    overflow: visible;
    height: 38px;
    box-shadow: #00000099 0 0 4px 0;
    border: 0
}

.product_info.product_info_new .color.custom-design-option-pattern-list li a .orange_hover {
    border: 0
}

.product_info.product_info_new .color.custom-design-option-pattern-list li a.active .orange_hover {
    left: -5px;
    top: -5px;
    width: 48px;
    height: 48px
}

.product_info.product_info_new .color.custom-design-option-pattern-list li a:hover .orange_hover {
    border: 2px solid #ccc;
    left: -5px;
    top: -5px;
    width: 48px;
    height: 48px
}

.product_info.product_info_new .color.custom-design-option-pattern-list li a.active .orange_hover {
    border: 2px solid #333
}

.product_info.product_info_new .color.custom-design-option-pattern-list li a img {
    width: 38px;
    height: 38px;
    position: relative;
    left: 0;
    top: 0
}

ul.color.configSwatch.custom-design-option-pattern-list {
    margin: 0-6px!important
}

.product_info .custom-design-option .pattern-request {
    padding: 10px 0!important;
    display: inline-block;
    width: 100%
}

.product_config .product_info .custom-design-option-list.configButton li {
    width: calc(50% - 10px);
    margin-right: 10px;
    margin-bottom: 10px
}
@media screen and (min-width:1280px) {
.product_config .product_info .custom-design-option-list.configButton li:first-child:nth-last-child(n+5),.product_config .product_info .custom-design-option-list.configButton li:first-child:nth-last-child(n+5)~li {
    width: 30%;
    margin-right: 3%
}
}

.configurator .custom-design-option-list.configButton li a {
    color: #666;
    text-transform: capitalize;
    font-size: 13px!important;
    font-family: HelveticaNeueW01-55Roma!important;
    letter-spacing: .4px;
    background: 0 0;
    padding: 6px 10px;
    border-radius: 20px;
    margin-left: -10px;
    display: inline-block;
    border-bottom: none!important;
}

.custom-design-option-list.configButton li a:hover {
    color: #333;
    background: #e2e2e2;
    border-bottom: none!important;
}

.custom-design-option-list.configButton li a.selected-option {
    background: #e2e2e2;
    border-bottom: none!important;
    background: #333;
    color: #fff;
}

.jsnonshopable a.related-link,.jsnonshopable.product_config .product_info small,.product_config.jsnonshopable .product_info h3,span.optionIncPrice {
    display: none
}

.product_info_new.muuto-product-info .custom-design-option-list.configButton li a.active,.product_info_new.muuto-product-info .custom-design-option-list.configButton li a.active:hover {
    border-radius: 0;
    color: #fff;
}
.product_info_new.muuto-product-info .custom-design-option-list.configButton li a:hover {
    color: #000;
    border-radius: 0;
}

.product_info .custom-design-option {
    border-bottom: none!important
}

.pattern-request p.request-pattern {
    padding: 0 9px!important
}

.pattern-request p.request-pattern a {
    font-size: 10px!important;
    font-family: HelveticaNeueW01-65Medi!important;
    color: #666!important
}

.detail-design-option-view,.detail-design-option-view1,.detail-patten-view {
    display: none;
    background-color: transparent!important;
    padding-top: 10px
}

.detail-design-option-view1>div,.detail-design-option-view>div,.detail-patten-view>div {
    padding: 0!important
}

.detail-patten-view img {
    height: auto;
    max-height: 25vh;
    border: 1px solid #e3e3e3
}

.group-rate {
    padding-left: 0;
    padding-right: 0;
    order: 1;
    border-bottom: none;
    min-height: 100px
}

.affirm-promo-section {
    order: 4
}

.affirm-promo-section .row.form_controls {
    width: calc(100% - 42px)!important;
    padding: 3px 20px!important;
    margin-top: 10px;
    margin-bottom: 10px;
    border-radius: 5px;
    text-align: center;
    border: 1px solid #e3e3e3!important;
    min-height: 34px
}

.muuto-content .affirm-promo-section .row.form_controls {
    width: 100%!important
}

.gen-tab-section {
    border: 0!important;
    border-top: 0;
    border-bottom: 0
}

.price-accordion {
    border: 0!important;
    border-top: 6px solid #333!important;
    width: calc(100% - 0px)!important;
    padding-top: 10px;
    display: flex!important;
    flex-direction: column
}

.price-content .price {
    font-size: 0!important
}

.estimate-wrap em,.group-rate .price-content .price.sale-price {
    font-size: 13px!important
}

.group-rate .price-content .price .regular-price,.group-rate .price-content .price .savings-price {
    color: #333;
    font: 12px/19px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif
}

.configButtonHeading>p,.configSwatchHeading>p {
    display: flex;
    flex-wrap: wrap;
    align-items: baseline
}

.product_config .tabs ul li {
    margin-bottom: 4px
}

.product_config .tabs ul li:hover {
    opacity: .8
}

.muuto-product-info.product_info h1 {
    padding: 0!important;
    margin-bottom: 0!important
}

.muuto-product .product_info p strong {
    font-weight: 500!important
}

.toutMessage-info {
    background: #fff;
    margin-top: -2px;
    border-radius: 5px;
    border: 1px solid #dc3a0f!important;
    text-align: center;
    order: 3
}

.product_info_new .gen-color-form .toutMessage-info span {
    color: #dc3a0f;
    text-align: center;
    text-transform: none;
    font-size: 13px;
    font-family: HelveticaNeueW01-65Medi!important
}

.muuto-content .toutMessage-info {
    background: #e2e2e2;
    margin-top: -2px
}

.free-ship {
    width: auto;
    flaot: none;
    text-transform: none;
    letter-spacing: .5px;
}

.tab-content .custom-design-option-selected label {
    font-family: HelveticaNeueW01-55Roma!important
}

.tab-content .tab-product-list {
    padding: 25px 0 0
}

.gen-color-form .accordian-update .group-rate .price-content .price,.gen-color-form .group-rate.price-section .quick_ship em {
    color: #333;
    font-family: "HelveticaNeueW01-55Roma"!important
}
.muuto-product .gen-color-form .accordian-update .group-rate .price-content .price, .muuto-product .gen-color-form .group-rate.price-section .quick_ship em {
    margin-bottom: 0;
    font-family: 'EuclidFlex' !important;
    font-size: 14px;
    color: #333;
}

.gen-color-form .group-rate .quick_ship em.shipping_lead_time {
    font-family: "HelveticaNeueW01-75Bold"!important;
    line-height: 1.5;
    max-width: 125px;
    color: #333!important
}

.quick_ship_top {
    display: none;
    width: 200px;
    float: none;
    color: #dc3a0f!important;
    font-size: 14px!important;
    text-transform: none!important
}

.add_to_cart_q {
    padding: 7px 0 15px!important;
    order: 2
}
.add_to_cart_q .row {
    display: none;
}
.add_to_cart_q .row.form_controls {
    display: block;
}

.add_to_cart_q .add_bundle_cart,.add_to_cart_q .add_cart {
    width: 100%;
    padding: 0
}

.add_to_cart_q .add_bundle_cart,.add_to_cart_q .add_cart,.addedItemToCart .cart-footer .cart_checkout,.title-show-now a {
    float: right;
    color: #fff;
    text-transform: capitalize;
    margin: 0;
    border-radius: 0px
}

.add_to_cart_q .add_bundle_cart,.add_to_cart_q .add_cart,.addedItemToCart .cart-footer .cart_checkout {
    background: #dc3a0f;
    border: 1px solid #dc3a0f;
    font-weight: 600;
    font-size: 14px!important;
    font-family: "HelveticaNeueW01-65medi"!important
}

.addedItemToCart .cart-footer .cart_checkout {
    height: 41px;
    width: 47%;
    padding: 10px 24px
}

.add_to_cart_q .add_bundle_cart:hover,.add_to_cart_q .add_cart:hover,.addedItemToCart .cart-footer .cart_checkout:hover {
    background: #dc3a0f;
    border: 1px solid #dc3a0f
}

.addedItemToCart .cart-footer .cart_checkout:after {
    content: "";
    display: block;
    background: url(/images/right-white.png)no-repeat 0 0;
    width: 20px;
    height: 20px;
    background-size: 20px;
    float: right;
    margin-left: 10px;
    margin-top: -2px
}

.muuto-content .add_to_cart_q .add_bundle_cart:hover,.muuto-content .add_to_cart_q .add_cart:hover {
    background: #555;
    border: 1px solid #555
}

.retail-estimate .product_price {
    font-size: 32px!important;
    font-family: "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.retail-estimate>div {
    width: 50%!important
}

.estimate-wrap em {
    line-height: 1.25;
    color: #333!important
}

.retail-estimate>div span {
    font-size: 13px!important;
    font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

.title-show-now a {
    width: auto;
    font: 14px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding: 10px 16px;
    background:  #dc3a0f;
    height: auto;
    border: none;
}

.cylindo-drag-tooltip {
    margin-bottom: -35px!important;
    font-size: 10px!important
}

#cylindoViewerWrapper {
    margin-bottom: 35px;
    overflow: visible
}

.cylindo-viewer-container {
    overflow: visible
}

.cylindo-loading-bar>div {
    background-color: #dc3a0f!important
}

.group-rate .price-content .price .regular-price,.group-rate .price-content .price .savings-price {
    display: inline-block;
    padding-right: 5px;
    font-family: HelveticaNeueW01-75bold!important
}

.group-rate .price-content .price span {
    font-size: 36px;
    padding-top: 7px
}

.add_to_cart_q .row .checkout_quantity_configurator,.add_to_cart_q .row .quantity_configurator {
    width: 90%!important
}

.product_info .custom-design-option-list,.product_info .pattern-request {
    border-bottom: none!important
}

.product_info .quick_ship h5.pad {
    clear: none;
    border: 0;
    float: left;
    width: calc(100% - 0px);
    padding: 20px 0;
    margin-bottom: 25px;
    text-transform: capitalize;
    font: 14px/16px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
}

.color_form .form_controls .quantity_configurator input,.product_info .form_controls .quantity_configurator label.pad {
    color: #333!important;
    font: 13px/16px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
}

.product_config .product_info .custom-design-option .configButtonHeading p~button,.product_config .product_info .custom-design-option .configSwatchHeading p~button {
    height: 16px;
    width: 16px;
    padding: 0;
    margin: 5.5px 0 0 8px;
    background-size: 16px;
    background-image: url(https://www.knoll.com/images/info.png);
    background-repeat: no-repeat;
    background-position: center;
    background-color: transparent;
    border: 0;
    outline: 0!important;
    box-shadow: none
}

.product-config-accessible a {
    background: #333 url(/images/ada-image.png)no-repeat center;
    background-size: 20px;
    border-radius: 50%
}

.cylindo-download-zoomed {
    color: #777;
    font: 12px/20px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    text-transform: uppercase;
    position: absolute;
    right: 60px;
    background: #f9f7f5;
    padding: 10px;
    border-radius: 50%;
    margin-top: -40px;
    max-width: 30px;
    z-index: 999
}

.cylindo-download-zoomed img {
    max-width: inherit
}

@media screen and (min-width:768px) {
    .product_config .tab_content .hero_image {
        height: calc(100vh - 140px)!important
    }
}

.product_config.jsnonshopable .tab_content .hero_image {
    height: auto!important
}

.jsnonshopable .product_info {
    background: #fff!important;
    padding: 100px 30px 20px;
    margin: -100px 0 40px;
}

.jsnonshopable.product_config .tab_content {
    float: none;
    width: auto;
    max-width: 825px
}

.jsnonshopable .hero_image img {
    width: 100%!important;
    height: 100%!important;
    max-width: fit-content;
}

.jsnonshopable.product_config .product_info p {
    padding: 10px 0 0
}

.jsnonshopable.product_config .product_info p br {
    padding: 5px 0 0
}

.jsnonshopable .unavailable {
    border-top: 1px solid #333;
    margin-top: 20px
}

.jsnonshopable .unavailable h4 {
    font: 30px/50px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    padding: 0 0 11px
}

.jsnonshopable .unavailable p strong:first-child {
    display: block;
    color: #333;
    font: 13px/20px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif;
    text-transform: capitalize;
    border-bottom: 1px solid #ccc
}

.product_info .loading-configurator:before {
    content: "Loading Configurations";
    font-family: HelveticaNeueW01-65Medi!important;
    font-size: 14px;
    border-bottom: 1px solid #ccc;
    display: block;
    padding-bottom: 10px;
    color: #999
}

.product_info .loading-configurator {
    background-image: url(//www.knoll.com/nkdc/images/inline/configurator_load_w.gif)!important;
    background-position: top;
    background-repeat: no-repeat;
    background-position-Y: 20px!important;
    width: 100%;
    height: 260px!important;
    margin-top: 28px!important;
    background-size: auto
}

p.affirm-as-low-as {
    padding: 5px 0;
    color: #333
}

a.affirm-modal-trigger {
    color: #333
}

.affirm-as-low-as[data-page-type=product] a.affirm-modal-trigger,.affirm-as-low-as[data-page-type=product] a.affirm-modal-trigger:hover {
    padding-left: 0!important
}

.add_to_cart_q .row .quantity_configurator {
    height: 38px;
    border: 1px solid #e3e3e3
}

.color_form .quantity_configurator a.up {
    border-bottom: 1px solid #e3e3e3!important
}

.color_form .quantity_configurator a.down,.color_form .quantity_configurator a.up {
    height: 19px!important;
    border-left: 1px solid #e3e3e3!important
}

.tipBody {
    font: 12px/19px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    color: #666;
    padding: 5px 5px 15px;
    margin-bottom: 10px
}

.tipBody img {
    margin-bottom: 5px;
    width: 250px;
    max-height: 20vh;
    object-fit: cover
}

.tipBody span {
    float: left
}

.tipHeader {
    font: 15px/18px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333;
    margin: 5px 0;
    float: left;
    width: 100%
}

.videoListSection .image.active:after {
    width: 100%;
    height: 0;
    border-left: none;
    border-right: none;
    border-bottom: 6px solid #dc3a0f;
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    margin: 0 auto;
    top: -12px
}

.product_info_new .custom-design-option-selected p span,.tab-content .custom-design-option-selected p, .product_info_new .custom-design-option-selected p label  {
    color: #333!important;
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
}
.product_info_new .custom-design-option-selected p span  {
    color: #333!important;
    font: 13px/21px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
}
.product_story .tabing_content {
    display: flex;
    align-items: center
}
.product_story #tabs .tab_nav a {
  font-size: 18px!important;
}
.gen_image_gallery,.product_story .gen_story,.product_story .story,.product_story .tabing_content .image_gallery {
    width: 50%
}

.gen_story p,.product_story .story p {
    font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
    color: #666
}

.product_story .gen_story,.product_story .story {
    padding-left: 30px!important
}

.bodyContentBlock .image_carousel .img.pad,.gen-dimensions-module .image_carousel .img.pad {
    float: left;
    width: 100%;
    display: flex;
    background: #fafafa;
    padding: 20px 0;
    margin-bottom: 20px
}
.muuto-product .bodyContentBlock .image_carousel .img.pad,.muuto-product .gen-dimensions-module .image_carousel .img.pad {
    background: #fff;
}
.bodyContentBlock .image_carousel .img.pad img,.gen-dimensions-module .image_carousel .img.pad img {
    width: 100%;
    max-width: fit-content;
    margin: 0 auto;
    mix-blend-mode: multiply
}

.next1,.next1 a,.next12,.next12 a,.next13,.next13 a,.next14,.next14 a,.next3,.next3 a,.next30,.next30 a,.next31,.next31 a,.next4,.next4 a,.next5,.next5 a,.next6,.next6 a,.next7,.next7 a {
    background-position: 2px!important;
    background-size: 24px!important
}

.next1,.next1 a,.next1 a:hover,.next12,.next12 a,.next12 a:hover,.next13,.next13 a,.next13 a:hover,.next14,.next14 a,.next14 a:hover,.next3,.next3 a,.next3 a:hover,.next30,.next30 a,.next30 a:hover,.next31,.next31 a,.next31 a:hover,.next4,.next4 a,.next4 a:hover,.next5,.next5 a,.next5 a:hover,.next6,.next6 a,.next6 a:hover,.next7,.next7 a,.next7 a:hover {
    position: absolute;
    right: 0;
    top: auto!important;
    z-index: 999;
    display: block!important;
    bottom: -50px;
    background: url(/images/right-blk.png)no-repeat 0 0!important;
    border: 1px solid #333;
    background-color: #333!important;
    border-radius: 50%;
    width: 28px;
    height: 28px;
    background-size: 24px!important;
    background-position: 2px!important
}

.prev1,.prev1 a,.prev1 a:hover,.prev12,.prev12 a,.prev13,.prev13 a,.prev14,.prev14 a,.prev3,.prev3 a,.prev30,.prev30 a,.prev31,.prev31 a,.prev4,.prev4 a,.prev5,.prev5 a,.prev6,.prev6 a,.prev7,.prev7 a {
    background-position: 2px!important;
    background-size: 24px!important
}

.prev1,.prev1 a,.prev1 a:hover,.prev12,.prev12 a,.prev12 a:hover,.prev13,.prev13 a,.prev13 a:hover,.prev14,.prev14 a,.prev14 a:hover,.prev3,.prev3 a,.prev3 a:hover,.prev30,.prev30 a,.prev30 a:hover,.prev31,.prev31 a,.prev31 a:hover,.prev4,.prev4 a,.prev4 a:hover,.prev5,.prev5 a,.prev5 a:hover,.prev6,.prev6 a,.prev6 a:hover,.prev7,.prev7 a,.prev7 a:hover {
    position: absolute;
    right: 50px!important;
    left: auto!important;
    top: auto!important;
    z-index: 999;
    display: block!important;
    bottom: -50px;
    background: url(/images/right-blk.png)no-repeat 0 0!important;
    border: 1px solid #333;
    background-color: #333!important;
    border-radius: 50%;
    transform: scaleX(-1);
    width: 28px;
    height: 28px;
    background-size: 24px!important;
    background-position: 2px!important
}

.next1 a:hover,.next12 a:hover,.next12:hover,.next13 a:hover,.next13:hover,.next14 a:hover,.next14:hover,.next1:hover,.next3 a:hover,.next30 a:hover,.next30:hover,.next31 a:hover,.next31:hover.prev1 a:hover,.next3:hover,.next4 a:hover,.next4:hover,.next5 a:hover,.next5:hover,.next6 a:hover,.next6:hover,.next7 a:hover,.next7:hover,.prev12 a:hover,.prev12:hover,.prev13 a:hover,.prev13:hover,.prev14 a:hover,.prev14:hover,.prev1:hover,.prev3 a:hover,.prev30 a:hover,.prev30:hover,.prev31 a:hover,.prev31:hover,.prev3:hover,.prev4 a:hover,.prev4:hover,.prev5 a:hover,.prev5:hover,.prev6 a:hover,.prev6:hover,.prev7 a:hover,.prev7:hover {
    background: url(/images/right-white.png)no-repeat 0 0!important;
    background-size: 24px!important;
    background-position: 2px!important
}

#mobileLeadCarousel.product_overview,#outer_carousel.product_overview {
    background: #f9f7f5
}

.product_overview img {
    mix-blend-mode: multiply;
    margin: 0 calc((100% - 1060px)/2);
    padding: 0;
    max-width: 1060px!important;
}

.gen-content-block .finishes ul.front_back.pad01 {
    padding: 10px 0 15px
}

.gen-content-block .finishes ul.front_back li {
    background: 0 0;
    margin: 0 8px 18px 0
}

.gen-content-block .finishes ul.front_back li a {
    color: #666666;
    background: #fff;
    padding: 7px 10px;
    border-radius: 0px;
    border: 1px solid #ccc
}

.gen-content-block .finishes ul.front_back li a:hover {
    color: #dc3a0f;
    background: #f2f2f2
}

.gen-content-block .finishes ul.front_back li a.active {
    color: #333;
    background: #f2f2f2;
    border-width: 2px;
    border-color: #888;
}
.newCarouselGalleryWrap .slider_img img {
    aspect-ratio: 4/3;
    max-width: 520px;
}

.product_story {
    border-top: none;
}

.gen-configurator-module:before,.gen-vdownload-module:before {
    border-top: 1px solid #ccc!important;
    display: block;
    content: "Downloads";
    padding: 10px 0;
    font: 18px/23px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    color: #333
}

.gen-configurator-module h3,.gen-vdownload-module a.view,.gen-vdownload-module h2 {
    display: none
}

.gen-configurator-module:before {
    content: "Configure"
}

.gen-library-module {
    margin-bottom: 40px
}



.mfp-content .gallery-title {
    float: left;
    display: block;
    background: #fff;
    font: 14px/20px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    padding: 4px 16px;
    margin: 0 10px 10px 0;
    border-radius: 0px;
    border: 1px solid ccc;
    text-decoration: none;
    height: auto
}

.mfp-content .gallery-title a {
    color: #333
}

.mfp-content .gallery-title:hover {
    background: #333
}

.mfp-content .gallery-title:hover a {
    color: #fff
}

.gallery-popup-item button.mfp-close,.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    right: 30px;
    top: 15px;
    color: #333;
    border-radius: 50%;
    border: 1px solid #ccc;
    width: 30px;
    height: 30px;
    padding: 0 0 0 1px;
    opacity: 1;
    line-height: revert
}

.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close {
    padding: 0 5px 0 0
}

.newCarouselGalleryWrap .bx-controls-direction {
    bottom: -70px
}

.newCarouselGalleryWrap .bx-next,.newCarouselGalleryWrap .bx-next.active,.newCarouselGalleryWrap .bx-prev,.newCarouselGalleryWrap .bx-prev.active,.viewgallery-btn a,button.mfp-arrow.mfp-arrow-left,button.mfp-arrow.mfp-arrow-right {
    border: 1px solid #ccc;
    border-radius: 50%
}

.newCarouselGalleryWrap .bx-next:hover,.newCarouselGalleryWrap .bx-prev:hover {
    background-color: #ededed
}

.viewgallery-btn {
    right: 77px;
    bottom: -70px;
    width: auto
}

.mfp-image-holder .viewgallery-btn {
    padding-right: 77px;
    background: #ffffff;
    padding-top: 5px;
    padding-left: 5px;
    margin-bottom: -2px;
    padding-bottom: 2px;
    width: 128px;
}

.viewgallery-btn a {
    color: #333;
    padding: 3px 14px;
    text-align: center;
    font: 12px/23px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif;
    border-radius: 0px;
    background: #fff
}

.viewgallery-btn a:hover {
    color: #fff;
    background: #333;
    border: 1px solid #333
}

.homepage-carousel img.mobile-carousel,.mfp-content .description {
    display: none
}

.mfp-download select {
    font: 12px/17px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
    letter-spacing: .5px;
    text-transform: capitalize;
    background: #333
}

.homepage-carousel .container-flex-full.grey-bg {
    padding-bottom: 28px
}

.homepage-carousel .bx-controls .bx-prev {
    left: 42vw;
    background: url(/images/prev01_blk.png);
    background-size: 35px;
    background-repeat: no-repeat
}

.homepage-carousel .bx-controls .bx-next {
    background: url(/images/next01_blk.png);
    background-size: 35px;
    background-repeat: no-repeat;
    right: 42vw;
    left: auto
}

.homepage-carousel .bx-controls .bx-prev:hover {
    background: url(/images/prev01_blk_active.png);
    background-size: 35px;
    background-repeat: no-repeat
}

.homepage-carousel .bx-controls .bx-next:hover {
    background: url(/images/next01_blk_active.png);
    background-size: 35px;
    background-repeat: no-repeat
}

.homepage-carousel .bx-controls .bx-next,.homepage-carousel .bx-controls .bx-prev {
    position: absolute;
    top: auto;
    bottom: -60px;
    transition: .3s ease-in-out
}

.homepage-carousel .col-8.color-bg,.homepage-carousel .col-9.color-bg,.homepage-carousel .full-bleed-left {
    padding-left: 0
}

.homepage-carousel .bx-controls-direction {
    max-width: 100vw;
    position: relative
}

.homepage-carousel .col-12 {
    margin: -26px 0 30px;
    width: 100vw;
    padding: 0
}

.homepage-carousel .belt li img.carousel-detail {
    padding-top: 40px;
    width: 80%;
    margin-right: 20%;
    height: auto;
    display: none
}

.homepage-carousel .col-3 content-grid h3 {
    padding: 3px 0 10px;
    margin: 0;
    font: 29px/32px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

.homepage-carousel .simple-content {
    padding-top: 50px
}

.homepage-carousel .simple-content.overlay-carousel {
    padding-top: 0;
    padding-right: 20px;
    width: 90%
}

.homepage-carousel .simple-content.overlay-carousel h1,.hp-hero h1 {
    font-size: 3vw!important;
    line-height: 3vw!important
}

.homepage-carousel .simple-content.overlay-carousel p {
    clear: both;
    padding-top: 10px;
    font: 17px/23px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
    max-width: 400px
}

.simple-content.overlay-carousel.white a.carousel-link,.simple-content.overlay-carousel.white h1,.simple-content.overlay-carousel.white p {
    color: #fff
}

.homepage-carousel .module-twogrid ul {
    padding: 0 10px
}

.homepage-carousel .module-twogrid ul h2 {
    margin-top: -10px;
    font: 36px/36px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

.homepage-carousel a.carousel-link {
    bottom: 0;
    position: absolute;
    width: 100%;
    margin-left: -40px;
    padding: 40px;
    background-color: transparent;
    transition: .3s ease-in-out;
    font-size: 15px
}

.homepage-carousel .carousel:hover a.carousel-link {
    background-color: rgba(0,0,0,.1);
    cursor: pointer
}

.homepage-carousel .image_carousel {
    overflow: visible!important;
    width: 102.5%
}

.knoll-content .small h1 {
    padding-bottom: 10px
}

#outer_carousel.product_overview ul,#outer_carousel.product_overview ul li,.homepage-carousel img {
    display: block
}

.product_info.product_info_new.muuto-product-info {
    background: #f9f7f5!important;
    padding: 30px 30px 20px;
    margin: 0 0 40px;
    min-height: calc(100vh - 166px)
}

.muuto-content tbody {
    font-size: 12px;
    line-height: 1.35em;
    color: #666
}

.muuto-content .product_config .tabs ul li a {
    border: 0;
    width: 71px;
    height: 71px
}

.muuto-grid li img {
    float: none;
    max-height: none
}

.muuto-product-info .price-accordion {
    border-top: 0;
    padding: 30px 0 0
}

.muuto-content .not-avail-items {
    display: none
}

h1.font-75,h2.font-75,h3.font-75,h4.font-75,h5.font-75,h6.font-75,p.font-75,span.font-75 {
    font-family: "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
}

h1.font-65,h2.font-65,h3.font-65,h4.font-65,h5.font-65,h6.font-65,p.font-65,span.font-65 {
    font-family: "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
}

h1.font-55,h2.font-55,h3.font-55,h4.font-55,h5.font-55,h6.font-55,p.font-55,span.font-55 {
    font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
}

h1.font-45,h2.font-45,h3.font-45,h4.font-45,h5.font-45,h6.font-45,p.font-45,span.font-45 {
    font-family: "HelveticaNeueW01-45Ligh",Arial,Helvetica,sans-serif!important
}

.white-text .font-45,.white-text .font-55,.white-text .font-65,.white-text .font-75,.white-text .pdpnav a,.white-text p,.white-text span.eyebrow {
    color: #fff!important
}

.white-text .pdpnav a:hover {
    color: #333!important;
    background: #fff
}

h3.hangquote {
    font: 35px/35px"BodoniBTItalic",Arial,Helvetica,sans-serif!important;
    color: #333!important;
    padding-bottom: 9px
}

/*h3.hangquote:before {
    content: "&#8220;";
    position: absolute;
    margin-left: -.7em
}

h3.hangquote:after {
    content: "&#8221;";
    margin-left: .3em
}
*/
@media screen and (min-width: 1400px) {
.chapter-content .left_content_tab, .chapter-content .right_content_tab {
    width: calc(100% - 700px);
}
}
@media screen and (min-width: 1280px) {
    .textilesTabSection .search_design_products .swatch.fvListItem {
    max-width: 20%;
    flex: 0 0 20%;
}
}
@media screen and (min-width:1060px) {
    .primary-section-click {
        display: flex;
        flex-direction: column;
    }
    .primary-section-click h1 {
        order: 1;
    }
     .primary-section-click .affirm-promo-section {
        order: 4;
        padding-top: 20px;
        display: block!important;
    }
    .muuto-product .primary-section-click .affirm-promo-section {
        display: none!important;
    }
     .primary-section-click .product-sub-title {
        order: 2;
    }
    .primary-section-click p {
        order: 3;
    }
    .primary-section-click .mob-affirm-section {
        display: block!important;
        margin-top:0!important;
        margin-bottom: 0!important;
        padding-top: 0!important;
        padding-bottom: 10px!important;
        background: none!important;
    }
     .primary-section-click .mob-affirm-section .form_controls {
        display: flex;
    }
     .primary-section-click .mob-affirm-section h4 {
        color: #333!important;
        font: 14px/21px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif!important;
        float: right;
        text-transform: lowercase;
        min-height: 22px;

    }
    .primary-section-click .mob-affirm-section h4.sale-price strong span:after {
        content: "as shown";
        font-family: HelveticaNeueW01-55Roma !important;
        font-size: 14px;
        display: inline-block;
        padding-left: 5px;
        color: #333;
        text-transform: lowercase;
    }
     .primary-section-click .mob-affirm-section h4.sale-price span {
        text-transform: capitalize;
    }

    .primary-section-click .mob-affirm-section h4.sale-price .savings-price {
        padding-left: 5px;
     }
       .primary-section-click .mob-affirm-section h4.sale-price {
        font-size: 0!important;
        line-height: 0!important;
    }
     .primary-section-click .mob-affirm-section h4.sale-price br {
        display: none;
    }
     .primary-section-click .mob-affirm-section h4>span {
        font-size: 22px;
        margin-left: 0px;
        margin-right: 5px;
        font-family: HelveticaNeueW01-75Bold !important;
        float: left;
        margin-top: -3px;

}
    .mob-affirm-section .btns-row, .mob-affirm-section .shipping_lead_time {
        display: none!important;
}
.newCarouselGalleryWrap {
    background: #f9f7f5
}
.newCarouselGalleryWrap .slider_img img {
    max-width: 520px;
    margin: 0 calc((100% - 520px)/2)
}
}
@media screen and (min-width: 993px) {
    .product_config.tab_content .cylindo-viewer-container, .product_config.tab_content #cylindoViewerWrapper, .product_config.tab_content #cylindoViewerWrapper2 {
        overflow: hidden !important;
    }
}
@media screen and (max-width:2400px) {
    .container-flex-semi {
        /*width: 70vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -35vw;
        margin-right: -35vw*/
         width: calc(100% + 40px);
        margin: 0 -20px;
    }
}

@media screen and (max-width:2000px) {
    .container-flex-wide {
        width: 96vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -48vw;
        margin-right: -48vw
    }

    .container-flex-semi {
        /*width: 80vw;
        margin-left: -40vw;
        margin-right: -40vw*/
        width: calc(100% + 40px);
        margin: 0 -20px;
    }

    .banner-img-wrap-full-width-pdp {
        width: 120vw;
        margin-left: -60vw;
        margin-right: -60vw;
        overflow: hidden
    }
}
@media screen and (max-width:1400px) {
.container-flex-full .container-flex-semi {
    max-width: 100vw;
}
.hero-5050.column-a-right .column-b .lock {
    float: left;
}
}
@media screen and (max-width:1370px) {
    .banner-img-wrap-full-width-pdp {
        width: 150vw;
        margin-left: -75vw;
        margin-right: -75vw;
        max-height: 500px
    }

    .container-flex-semi {
        /*width: 96vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -48vw;
        margin-right: -48vw*/
        width: calc(100% + 40px);
        margin: 0 -20px;
    }

    .knoll-content h1 {
        font-size: 40px!important;
        line-height: 40px!important;
    }

    .module-twogrid h2 {
        font-size:36px!important;
        line-height:38px!important;
    }
}

@media screen and (max-width:1280px) {
    .container-flex-wide {
        width: 96vw;
        position: relative;
        left: 50%;
        right: 50%;
        margin-left: -48vw;
        margin-right: -48vw
    }

    .color_form .addthis_toolbox a {
        margin: 0;
        padding: 7px 9px
    }
    .product_info.product_info_new {
        background: #f9f7f5;
        padding: 100px 30px 20px 30px;
        margin-top: -100px;
        margin-right: -30px;
    }
    .gen-configurator-module .product_info.product_info_new {
        padding: 30px;
        margin: 0 40px 0 0;
    }
    .newCarouselGalleryWrap {
        aspect-ratio: auto;
    }
    .newCarouselGalleryWrap .slider_img img {
        max-width: 100%;
        margin: auto;
        width: 100%;
        object-fit: contain;
    }
    .exchange .featured-subcat.product_catalog_outer ul.box-grid li p, .product-price-wrap .price-label, .exchange .featured-subcat.product_catalog_outer ul.box-grid li p b {
    font-size: 12px;
}
.tab-content .tab-product-list:not(:empty) {
    margin: 20px 0;
    padding: 0px 5px 0px;
    max-height: 200px;
    overflow-y: scroll;
    overflow-x: hidden;
}
}

@media screen and (max-width:1199px) {
    .module-banner .wrapper {
        padding: 50px 20px
    }

    .module-banner .wrapper.floating-wrap {
        top: auto;
        padding: 25px 20px;
        height: auto
    }
}
@media screen and (max-width:1060px) {
    .color_form {
        width: 100%;
    }
    .mobileLayout #cylindoViewerWrapper {
        margin-bottom: 0px;
    }
    .product_info .color_form.gen-color-form {
        margin: 10px 0px;
        width: 100%;
        display: flex;
        flex-direction: column;
        float: none;
    }
    .price-accordion, .ar-button {
        border: none !important;
    }
    .add_to_cart_q {
        padding: 0 !important;
    }
    .sticky_header .sticky-top-product-box {
        padding: 10px 20px;
    }
    .sticky-top-product-box:not(.showing) .text-left {
        max-width: 70%;
    }
    .sticky_header .sticky-top-product-box:not(.showing) .price-accordion {
        position: relative;
        bottom: 0px;
        left: 0px;
        right: auto;
        width: 50%!important;
    }
    .sticky-top-product-box:not(.showing) .quantity-section.add_to_cart_q .row.form_controls:last-child {
        display: none!important;
    }
    .sticky-top-product-box .quantity-section.add_to_cart_q .row.form_controls:last-child {
        display: inline-block;
    }
    .sticky_header .sticky-top-product-box:not(.showing)>div.d-flex {
        padding-bottom: 0px;
    }
    .sticky-top-product-box:not(.showing) .text-left h1 {
        line-height: normal!important;
        font-size: 15px!important;
        color: #333!important;
    }
    .product_info.sticky-top-product-box .stick-txt .pre-product-text {
        display: flex;
        align-items: flex-start;
        font: 13px/32px 'HelveticaNeueW01-65Roma', Arial, Helvetica, sans-serif;
        font-weight: normal !important;
        margin: 0;
        color: #333 !important;
    }
    .product_info.sticky-top-product-box {
        background: #fff;
    }
    .product_info.sticky-top-product-box #cylindoViewerWrapper_2 {
        max-width: 125px;
        width: 125px;
        height: 125px;
        padding: 0 10px;
        margin: -10px 0 10px;
        border-radius: 10px;
    }
    .product_info.sticky-top-product-box.product-box-show .cylindo-action-button-group.right {
        width: 100%;
        opacity: 0!important;
        display: block!important;
    }
    .product_info.sticky-top-product-box.product-box-show #cylindoViewerWrapper_2 {
        margin: auto;
    }
    .product_info.sticky-top-product-box:not(.showing) #cylindoViewerWrapper_2 img {
        max-width: 125px!important;
    }
    .product_info.sticky-top-product-box.product-box-show.showing .price-accordion {
        border-top: 1px solid #333 !important;
    }
    .product_info.sticky-top-product-box.product-box-show.showing p {
        font: 13px/18px 'HelveticaNeueW01-65Medi', Arial, Helvetica, sans-serif;
        color: #333;
    }
    .product_info.sticky-top-product-box.product-box-show.showing .add_to_cart_q.quantity-section.stick-btn button {
        background: #333;
        border: 1px solid #333;
    }
    .product_info.sticky-top-product-box.product-box-show.showing h5.configurator-title {
        display: flex;
        padding: 15px 15px 0 0px;
    }
    .product_info.sticky-top-product-box.product-box-show.showing .price-accordion .color_form.gen-color-form.social-icons-list {
        display: none!important;
        height: 0;
        opacity: 0;
    }
    .product_info.sticky-top-product-box.product-box-show.showing .quantity-section.add_to_cart_q>div:first-child {
        width: auto;
        min-width: 150px;
        margin-right: 10px;
        flex: 1;
        margin-bottom: 20px;
    }
    .product_info.sticky-top-product-box.product-box-show.showing .quick_ship em:last-child {
        color: #333;
    }
    .product_info.sticky-top-product-box .group-rate, .product_info.sticky-top-product-box .gen-product-more-info,.product_info.sticky-top-product-box .quick_ship.ship_delivery h5 {
        padding: 10px 0 15px;
    }
    .product_info.sticky-top-product-box .group-rate {
        padding-bottom: 0px;
        border-bottom: none!important;
    }
    .product_info.sticky-top-product-box .gen-product-more-info {
        padding-top: 0px;
    }
    .gen-tab-section {
        padding-top: 20px;
    }
    .product_info.product_info_new .primary-section.main-page-section {
        margin: -20px -30px 0;
        padding: 16px 30px;
        background: white;
    }
    .product_config > .product_info.product_info_new {
        left: 0;
        margin-left: -20px!important;
        margin-right: -20px!important;
        margin-bottom: 20px;
        padding: 20px;
    }
     .product_config > .product_info.product_info_new.muuto-product-info {
        left: 0;
        margin-left: -0px!important;
        margin-right: 0px!important;
        margin-bottom: 20px;
        padding: 20px;
    }
     .product_config > .product_info.product_info_new.muuto-product-info .primary-section.main-page-section,  .product_config > .product_info.product_info_new.muuto-product-info .primary-section.main-page-section .mob-affirm-section {
            background: transparent;
    }

    .product_info.product_info_new .mob-affirm-section h4, .product_info.sticky-top-product-box .stick-txt .pre-product-text {
        color: #333!important;
        font: 12px/15px 'HelveticaNeueW01-55Roma', Arial, Helvetica, sans-serif!important;
    }
    .product_info.product_info_new .mob-affirm-section h4>span, .product_info.sticky-top-product-box .stick-txt .price span {
        font: 12px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif!important;
        margin-left: 8px;
    }
    .product_info.product_info_new .mob-affirm-section h4>span, .product_info.sticky-top-product-box .stick-txt .price.sale-price span.regular-price, .product_info.product_info_new .mob-affirm-section h4>span, .product_info.sticky-top-product-box .stick-txt .price.sale-price span.savings-price {
        font: 14px/15px 'HelveticaNeueW01-75Bold', Arial, Helvetica, sans-serif!important;
        margin-top: -1px;
    }
    .product_info.sticky-top-product-box .stick-txt .price span {
        margin-left: 0px;
    }
    .product_info.sticky-top-product-box {
        margin: 0!important;
        padding: 10px 20px;
    }
    .product_info #continueToCheckoutBtn {
        max-width: 300px;
        margin: 0;
        color: #fff;
        background: #DC3A0F;
        width: auto;
        height: auto;
        border: none;
        padding: 8px 20px !important;
    }
    .product_info .affirm-promo-section .mob-affirm-section > div:first-child {
        display: inline-block!important;
    }
    .product_info .affirm-promo-section .mob-affirm-section > div:nth-child(2) {
        display: inline-block!important;
        float: right;
    }
    .product_info .mob-affirm-section .btns-row {
        margin-top: 20px;
    }
    .product_info .affirm-promo-section .add-cart-on-top-btn,.product_info .affirm-promo-section .config-on-top-btn {
        background: #333;
        color: white;
        border: none;
    }
    .product_info .affirm-promo-section .add-cart-on-top-btn {
        background: #DC3A0F;
    }
    #cylindoViewerWrapper, #cylindoViewerWrapper2 {
        height: 40vh;
        mix-blend-mode: normal;
        background: white;
        margin-left: -20px;
        margin-right: -20px;
        padding-bottom: 40px;
    }
    .cylindo-download-zoomed {
        display: none;
    }
    .product_info .affirm-promo-section .mob-affirm-section {
        padding-bottom: 20px;
        border-top: 1px solid #ccc;
        margin: 0px 0px 15px;
        padding: 5px 0px 10px;
        background: white;
    }
    .product_overview img {
        margin: auto;
    }
    .chapters .chapter-content p, .exchange .chapters .chapter-content p {
        font: 13px/21px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
        color: #333;
    }
    .product_overview img {
    max-width: 100%!important;
    padding: 20px 0;
}
.lock-right {
    margin: 10% 0 10% 7%;
    width: 95%
}

.lock-left {
    margin: 10% 7% 10% 0;
    width: 95%
}
.hero-5050.column-a-left .column-b .lock, .hero-5050.column-a-right .column-b .lock {
    padding: 0;
}
    .knoll-content h1 {
        font-size: 32px!important;
        line-height: 34px!important;
    }

    .module-twogrid h2 {
        font: 30px/32px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
    }
     .module-twogrid h3 {
        font-size: 24px!important;
    }
    .module-twogrid h4 {
        font-size: 18px!important;
    }
    .shu h3 {
    padding: 0 0 20px;
    font-size: 1.6em!important;
    line-height: 1.2em!important;
}
}
@media screen and (max-width:1059px) {
    .body_container .wrapper.body-wrapper {
        padding-top: 100px
    }
    .body_container.login_form_container .wrapper.body-wrapper {
        padding-top: 0px
    }
    .body_container.login_form_container #content-container {
        padding-top: 0!important;
    }
    .offerAvailable .body_container.login_form_container {
    padding-top: 150px;
}
    .dropdown {
        padding-left: 20px
    }
}
@media screen and (max-width: 992px) {
    .clearFilterDiv {
    display: flex;
    margin-top: 10px;
    flex-direction: row;
    align-items: baseline;
    justify-content: flex-end;
}
}
.clearFilterDiv .showResultDetail {
    margin-top: 10px;
    display: block;
    width: 100%;
    font: 13px/22px
        'HelveticaNeueW01-55Roma',Arial,Helvetica,sans-serif;
    order: 1;
}
.clearFilterDiv .btn-block {
    order: 2;
    margin: 10px 20px;
}
.clearFilterDiv .filter_btn {
    order: 3;
    width: auto;
}
section.competitivePage #result, .article_list {
    border-top: none!important
}
.accordian_btn.apply_btn {
    background: #333 none repeat scroll 0% 0%;
    cursor: pointer;
    height: 40px;
    display: block;
    color: #FFF;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: 12px/40px "HelveticaNeueW01-65Medi", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
    border-radius: 0px;
}
section.researchPage .selections .filtertext {
    float: left;
    width: calc(100% - 28px);
}
}

@media screen and (max-width:991px) {
    .banner-img-wrap-full-width-pdp {
        width: 200vw;
        margin-left: -100vw;
        margin-right: -100vw;
        max-height: 500px
    }

    .knoll-content .module-banner .wrapper:not(.floating-wrap) {
        position: static
    }

    .module-banner .bottom {
        max-width: 100%;
        display: inline-block;
        position: static;
        left: 0;
        bottom: 0;
        padding-bottom: 0
    }

    .module-banner .content-wrapper {
        display: inline-block;
        padding-top: 1%
    }

    .knoll-content h1 {
        font: 30px/30px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
    }

    .content-wrapper h1 {
        font: 60px/60px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
    }

    .module-twogrid h2 {
        font: 36px/38px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
    }

    .module-twogrid h2.small {
        font: 30px/34px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
    }

    .module-twogrid h3 {
        font-size: 24px
    }

    .module-thumbnail-tile .col-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33%;
        flex: 0 0 33.33%;
        max-width: 33.33%
    }

    .module-banner .floating-wrap {
        bottom: 50px;
        right: 50px
    }

    .row-flex {
        padding: 0 10px
    }

    .container-flex-full .container-flex .row-flex,.homepage-carousel .row-flex,.row-flex.no-mobile-pad>div {
        padding: 0
    }

    .homepage-carousel img {
        display: none
    }

    .homepage-carousel img.mobile-carousel {
        display: block
    }

    .lock {
        margin: 10%auto 20%;
        width: 100%
    }

    .hero-5050 .lock,.lock-left,.lock-right {
        margin: 10%;
        width: auto
    }

    .fixedNav h6 {
        min-width: 100px;
        border-right: none
    }

    .dropdown {
        padding-left: 0
    }

    .news-stackmodule-fullrail .side-bar,.side-bar {
        width: 700px;
        max-width: 100%
    }

    .side-bar .sidebar-block {
        margin-bottom: 50px
    }

    .module-twogrid .grid-btn h4 {
        font-size: 18px!important;
        line-height: 21px!important
    }

    .row-flex.tablet-2>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    #footer .linklist {
        width: 25%
    }

    #footer .footer_right {
        width: 50%;
        margin: auto;
        float: none
    }

    #footer .subscribe {
        padding: 50px 0 25px
    }

    h1.font-75,h2.font-75,h3.font-75,h4.font-75,h5.font-75,h6.font-75,span.font-75 {
        font-family: "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
    }

    h1.font-65,h2.font-65,h3.font-65,h4.font-65,h5.font-65,h6.font-65,span.font-65 {
        font-family: "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
    }

    h1.font-55,h2.font-55,h3.font-55,h4.font-55,h5.font-55,h6.font-55,span.font-55 {
        font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
    }

    h1.font-45,h2.font-45,h3.font-45,h4.font-45,h5.font-45,h6.font-45,span.font-45 {
        font-family: "HelveticaNeueW01-45Ligh",Arial,Helvetica,sans-serif!important
    }
}

@media screen and (max-width:767px) {
    .body_container {
        overflow: hidden
    }

    .LPMcontainer {
        margin: auto 15px 40px auto!important
    }

    .banner-img-wrap-full-width-pdp {
        width: 300vw;
        margin-left: -160vw;
        margin-right: -160vw
    }

    .module-banner .wrapper {
        padding: 20px
    }

    .content-wrapper h1 {
        font: 40px/40px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
    }

    .content-wrapper h1 br {
        display: none
    }

    .module-banner .content-wrapper {
        max-width: 350px
    }

    .module-banner .floating-wrap .floating-logo {
        max-width: 100px
    }

    .simple-text-block {
        padding: 35px 0
    }

    .simple-content {
        max-width: 100%;
        margin-bottom: 30px
    }

    .lock-left,.lock-right {
        margin: 10%0;
        width: auto
    }

    .simple-content .pdpnav {
        margin-top: 30px
    }

    .row-flex>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .row-flex.mobile-2>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .row-flex.mobile-3>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 33.3333333333%;
        flex: 0 0 33.3333333333%;
        max-width: 33.3333333333%
    }

    .row-flex.mobile-4>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%
    }

    .module-twogrid {
        padding: 20px 0
    }

    .module-twogrid .column-a,.module-twogrid .figure-grid {
        margin-bottom: 25px;
        -webkit-box-ordinal-group: 1;
        -ms-flex-order: 0;
        order: 0
    }

    .module-banner .floating-wrap {
        bottom: 30px;
        right: 30px
    }

    .col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .grid-btn {
        margin-bottom: 0
    }

    .homepage-carousel .simple-content.overlay-carousel {
        min-height: 120px;
        padding-left: 15px
    }

    .homepage-carousel .simple-content.overlay-carousel h1 {
        font-size: 40px!important;
        line-height: 43px!important;
        padding-bottom: 0
    }

    .homepage-carousel .simple-content.overlay-carousel p {
        font-size: 16px!important;
        line-height: 22px!important;
        min-height: 120px
    }

    .homepage-carousel a.carousel-link,.sticky {
        position: relative
    }

    .homepage-carousel .carousel:hover a.carousel-link {
        background-color: transparent;
        cursor: pointer
    }

    .homepage-carousel .belt li .color-bg img {
        border-right: 0;
        max-width: none!important;
        width: 100vw!important
    }

    .homepage-carousel .bx-controls .bx-prev {
        left: 35vw
    }

    .homepage-carousel .bx-controls .bx-next {
        right: 35vw;
        left: auto
    }

    .sticky {
        top: 0
    }

    .dropdown.mobile-drop,.fixedNav.mobile {
        display: block
    }

    .fixedNav h6 {
        min-width: 100px;
        border-right: none;
        padding: 12px 0 0 12px;
        min-height: 0
    }

    .dropdown-content.mobile-drop,.linklist ul,.scroller {
        display: none
    }

    .ready-to-ship {
        border: 0;
        border-bottom: none;
        margin: 0;
        padding: 20px 0
    }

    .border-right {
        border-right: 0
    }

    .mobileLayout.is-delay.overflowHidden .LPMcontainer,.mobileLayout.is-delay.overflowHidden .acsb-trigger.acsb-ready,.no-tablet {
        display: none!important
    }

    .module-twogrid #full_width_carousel ul li>div {
        background: 0 0;
        height: auto!important;
        background-position: center center!important;
        width: auto!important
    }

    .module-twogrid .homepage-carousel #full_width_carousel ul li>div {
        min-height: 65vh!important
    }

    #footer .linklist {
        width: 100%
    }

    #footer .linklist span {
        cursor: pointer;
        float: right;
        width: 24px;
        height: 24px;
        margin-top: 5px;
        background-image: url(../images/navPlus.png);
        background-repeat: no-repeat;
        background-position: center center;
        -webkit-transition: all .3s ease-in;
        -moz-transition: all .3s ease-in;
        transition: all .3s ease-in
    }

    .mm-opened .acsb-trigger.acsb-ready {
        right: auto!important;
        left: 20px!important;
        top: auto!important;
        bottom: 20px!important
    }

    .mobile-band {
        -webkit-box-shadow: #cbcaca 0 0 4px;
        -moz-box-shadow: #cbcaca 0 0 4px;
        box-shadow: #cbcaca 0 0 4px;
        background: #fff;
        border-top: 1px solid #e3e3e3;
        z-index: 998!important
    }

    .color_form .accordion {
        right: -105vw;
        width: 90vw
    }

    .color_form .accordian-section {
        overflow: hidden
    }

    .accordion.accordian-full {
        right: 0;
        margin-top: 0
    }

    .filter_desc h2 {
        font-size: 14px!important;
        padding-top: 10px!important;
        display: none
    }

    .filter_desc .configImage figure img {
        max-height: 82vw;
        overflow: hidden
    }

    .product_config a.apply_btn {
        margin: 20px 0 60px;
        letter-spacing: 1px;
        font-size: 12px;
        background: #333;
        border-radius: 0px;
        border: 1px solid #ccc;
        color: #fff
    }
    .tab-content .tab-product-list:not(:empty) {
        margin: 20px 0;
        padding: 0px ;
        max-height: none;
    }
    .product_config a.apply_btn div div {
        width: 100%!important;
        height: 0!important
    }

    .band-wrap {
        height: 70px;
        margin-bottom: 40px;
        align-items: flex-end!important
    }

    .mobile-band h5 {
        font-size: 14px!important;
        width: 100%!important;
        line-height: 1.23!important;
        text-transform: none;
        background: #dc3a0f;
        padding: 14px 0!important;
        border-radius: 0px;
        text-align: center
    }

    .muuto-product .mobile-band h5 {
        background: #333
    }

    .mobile-band .price-content {
        width: 22%;
        padding-left: 10px
    }

    .mobile-band .icon-side-bar,.muuto-product .mobile-band .icon-side-bar {
        width: 56%!important;
        background: #fff!important;
        right: 22%;
        align-items: flex-end!important;
        padding: 0 .5vh!important
    }

    .icon-side-bar div .caret {
        position: static;
        display: none!important
    }

    .product_config .tab_content .mobile-band .price-content span {
        font-size: 18px!important
    }

    .mobile-band .price-content p,.mobile-band .price-content p strong {
        font: 10px/11px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
        text-transform: none
    }

    .color_form .accordion.accordian-full .quantity_configurator a.down,.color_form .accordion.accordian-full .quantity_configurator a.up {
        height: 19px
    }

    .color_form .accordion.accordian-full .add_to_cart_q .row .quantity_configurator input {
        padding: 0 0 0 69px!important;
        width: calc(100% - 30px)!important
    }

    .color_form .accordion.accordian-full .add_to_cart_q .quantity_configurator .pad {
        left: 10px;
        top: 18px
    }

    #footer .footer_right {
        width: 100%;
        margin: auto;
        float: none
    }

    .masanary-block .row-flex.row-min {
        margin: 0-10px
    }

    .masanary-block .row-flex.row-min>div {
        padding: 0 10px
    }

    .masanary-block .row-flex.grid-0 {
        margin: 0
    }

    .masanary-block .row-flex.grid-0>div {
        padding: 0
    }

    .masanary-block .flex-end {
        justify-content: flex-end
    }

    .masanary-block .width-100 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .masanary-block .width-80 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 80%;
        flex: 0 0 80%;
        max-width: 80%
    }

    .masanary-block .width-60 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 60%;
        flex: 0 0 60%;
        max-width: 60%
    }

    .masanary-block .width-40 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%
    }

    .masanary-block .width-20 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 20%;
        flex: 0 0 20%;
        max-width: 20%
    }

    .masanary-block .grid-block.grid-center {
        align-items: center
    }

    .masanary-block .grid-block.grid-end {
        align-items: flex-end
    }

    .cat-btn .description {
        min-height: 0;
        width: 100%
    }

    .cat-btn .hover-link {
        display: none
    }

    .cat-btn .description h6 {
        font-size: 15px!important;
        padding-right: 0
    }
     .product_story .tabing_content {
        flex-direction: column;
    }
    .product_story .tabing_content .image_gallery, .product_story .gen_story, .product_story .story {
        width: 100%;
        min-width: 100%;
        padding: 10px 0!important;
    }
    .textileStackPage .search_design_plan_container.filter-product-section .filter-section.filterList {
        width:100%;
    }
    .title-show-now a {
        float: left;
        margin-bottom: 20px;
    }
    .body-container {
        padding-top: 60px!important;
    }
    .ribbon-product .owl-controls .owl-nav>div {
        width: 40px;
        height: 40px;
        bottom: 0px;
        top: auto!important;
    }
    .ribbon-product .owl-controls .owl-nav>div.owl-next, .ribbon-product .owl-controls .owl-nav>div.owl-prev {
        background-color: #333;
    }
    .ribbon-product .owl-controls .owl-nav>div.owl-prev, .ribbon-product .owl-controls .owl-nav>div.owl-prev:hover {
        left: auto;
        right: 80px;
    }
    #page .notOutwardProduct .textile_hero_image {
        margin-left: 84px !important;
        width: calc(100% - 84px)!important;
}
    .icon-side-bar-hour {
        padding: 9px 28px!important;
        border: 1px solid #ccc;
        background: #f9f7f5;
        border-radius: 3px;
        margin-left: auto!important;
    }
    .jsnonshopable .product_info {
        background: #fff!important;
        padding: 0px;
        margin: 20px 0;
        min-height: 0;
    }
    .exangeList .chapter-content {
        flex-direction: column;
}
    .chapters .slider-tab {
        order: 1;
        width: 100%;
    }
    .chapters .content_tab {
        order: 2;
        margin: 0;
    }
    ul#result li {
        width: 100%;
}
.accordian_btn.apply_btn {
    background: #333 none repeat scroll 0% 0%;
    cursor: pointer;
    height: 40px;
    display: block;
    color: #FFF;
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    font: 12px/40px "HelveticaNeueW01-65Medi", Arial, Helvetica, sans-serif;
    text-transform: uppercase;
    margin-bottom: 30px;
    border-radius: 0px;
}
.gen-library-module {
    margin-bottom: 80px;
}
}

@media screen and (max-width:760px) {
    #footer .linklist {
        width: 100%
    }

    #footer .linklist ul {
        padding-bottom: 30px
    }
    .hero-5050 img {
    min-height:200px;
    object-fit: cover;
}
}
@media screen and (max-width: 659px){
    .allbody-wrapper .textile-layout-button .sample {
        width: 100%;
        margin-top: 20px;
    }
}
@media screen and (max-width:575px) {
    .container-flex {
        padding: 10px 0
    }

    .container-flex-full .row-flex,.container-flex-semi .row-flex {
        margin: 0
    }

    .row-flex,.row-flex .row-flex>div {
        padding: 0
    }

    .row-flex.tablet-2>div {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    .homepage-carousel .simple-content.overlay-carousel {
        padding-left: 30px
    }

    .homepage-carousel .bx-controls .bx-prev {
        left: 25vw
    }

    .homepage-carousel .bx-controls .bx-next {
        right: 25vw;
        left: auto
    }

    .no-mobile,.textiles-feature .content-grid img {
        display: none!important
    }

    .top-page {
        margin-top: 0!important
    }

    .no-space {
        margin-top: 0
    }

    .banner-img-wrap-full-width-pdp {
        width: 300vw;
        margin-left: -160vw;
        margin-right: -160vw
    }

    .module-banner .wrapper:not(.floating-wrap) {
        position: static
    }

    .knoll-content h1.light {
        font: 44px/48px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important;
        padding-bottom: 20px
    }

    .content-wrapper h1 {
        color: #333;
        font: 48px/48px"HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important;
        text-shadow: none
    }

    .content-wrapper.white h1 {
        color: #333
    }

    .module-banner .content-wrapper {
        max-width: 100%;
        padding-top: 0
    }

    .module-thumbnail-tile .col-3 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%
    }

    .module-thumbnail-tile figcaption h4 {
        font-size: 14px
    }

    .module-thumbnail-tile figcaption h5,.module-thumbnail-tile figcaption span {
        font-size: 12px
    }

    .module-banner .floating-wrap {
        bottom: 15px;
        right: 15px
    }

    .module-twogrid {
        padding: 10px 0
    }

    .top-btn a {
        display: block
    }

    #sticky-navbar a {
        display: block;
        float: none;
        color: #333;
        padding: 24px 24px 0 0;
        font: 16px/21px"HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
    }

    .pdpnav {
        width: 90%;
        overflow: inherit;
        margin: 15px 0;
        text-align: center;
        display: inline-block
    }

    .pdpnav a {
        margin: 0 0 10px
    }

    .pdpnav .btn-right {
        float: left;
        margin-top: 30px;
        margin-left: 0
    }

    .cat-hero .pdpnav,.container-flex .pdpnav,.container-flex-full .pdpnav,.container-flex-semi .pdpnav {
        width: 100%
    }

    .exchange .product_catalog ul li p {
        font: 11px/15px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif;
        width: 95%
    }

    #footer .linklist h3 {
        padding: 17px 0;
        border-bottom: none;
        margin-bottom: 5px;
        min-height: 0;
        font-size: 16px
    }

    #footer .linklist ul,.pdpnav {
        padding-bottom: 20px
    }

    #footer .linklist ul li a {
        float: left;
        padding: 10px 0;
        font-size: 14px
    }

    #footer .linklist ul li a:hover {
        text-decoration: underline
    }

    #footer_top {
        float: left;
        width: 100%;
        background: #f9f7f5;
        border-top: 1px solid #ccc;
        padding: 25px 0 50px
    }

    #footer .linklist span {
        margin-top: 14px
    }

    .story {
        float: left;
        width: auto;
        padding: 20px 0
    }

    h1.font-75,h2.font-75,h3.font-75,h4.font-75,h5.font-75,h6.font-75,span.font-75 {
        font-family: "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
    }

    h1.font-65,h2.font-65,h3.font-65,h4.font-65,h5.font-65,h6.font-65,span.font-65 {
        font-family: "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
    }

    h1.font-55,h2.font-55,h3.font-55,h4.font-55,h5.font-55,h6.font-55,span.font-55 {
        font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
    }

    h1.font-45,h2.font-45,h3.font-45,h4.font-45,h5.font-45,h6.font-45,span.font-45 {
        font-family: "HelveticaNeueW01-45Ligh",Arial,Helvetica,sans-serif!important
    }

    span.price-label {
        margin: 0!important
    }

    .owl-item .product-price-wrap {
        max-width: 50%
    }

    .mobile-band .price-content {
        padding-left: 0
    }

    .color_form .accordion.accordian-full .add_to_cart_q .row .quantity_configurator input {
        padding: 0 0 0 69px!important;
        width: calc(100% - 30px)!important
    }

    ul.front_back_configurator_main li a {
        color: #333;
        font: 10px/20px"HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important;
        padding-right: 9px;
        text-transform: none;
        float: left;
        text-align: left;
        letter-spacing: .7px
    }

    .cylindo-download-zoomed {
        display: none
    }

    .masanary-block .grid-block.row-flex,.masanary-block .grid-block.row-flex.row-min>div {
        padding: 5px
    }
}
@media screen and (max-width: 659px){
    .allbody-wrapper .textile-layout-button .sample {
        width: 100%;
        margin-top: 20px;
    }
    .textiles .product_config.layout .thumb-details .tabing, .textiles .outwardProduct.product_config.layout .tabing {
    height: auto!important;
}
 .textiles .product_config.layout .icon-side-bar-hour {
    top: auto!important;
}
/*.bodyContentRow.gen-module .grid-block.row-min.grid-center .width-100.brand-item {
    display: none;
}
#knollComposer iframe {
    margin-left: 0px!important;
}*/
@media screen and (max-width:480px) {
        span.price-label{margin: 0!important
    }

    .owl-item .product-price-wrap {
        max-width: 50%
    }

    .product_story .body_contentrow.mar {
        display: none
    }

    .hero-5050.column-a-left .column-b .lock,.hero-5050.column-a-right .column-b .lock,.lock-left,.lock-right {
        margin: 0;
        width: 100%;
        max-width: 400px
    }
}
@media (max-width: 425px) {
    .product_config .product_info .custom-design-option-list.configButton li:first-child:nth-last-child(n + 5), .product_config .product_info .custom-design-option-list.configButton li:first-child:nth-last-child(n + 5) ~ li {
    width: 47%;
    margin-right: 3%;
}
    .product_info.product_info_new .custom-design-option-list.configSwatch li {
        flex: 0 0 16.6%;
        max-width: 16.6%;
        padding: 12px 6px;
    }
    .configurator .custom-design-option-list.configButton li a {
        font-size: 15px !important;
        width: fit-content;
        padding: 7px 14px;
        display: block;
        margin-left: -10px;
    }
    .configurator .custom-design-option-list.configButton li a:hover {
        background: #333;
        color: #fff;
    }
    .tab-content .tab-product-list li.active a, .tab-content .tab-product-list li a:hover {
        border: 1px transparent;
    }
    .featured-subcat.product_catalog_outer ul.box-grid.ribbon-product li span:not(.productTout) {
        height: auto;
        max-width: none;
    }
}

@media screen and (max-width:359px) {
    .content-wrapper h1 {
        font-size: 20px
    }

    .col-4 {
        -webkit-box-flex: 0;
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%
    }

    h1.font-75,h2.font-75,h3.font-75,h4.font-75,h5.font-75,h6.font-75,span.font-75 {
        font-family: "HelveticaNeueW01-75Bold",Arial,Helvetica,sans-serif!important
    }

    h1.font-65,h2.font-65,h3.font-65,h4.font-65,h5.font-65,h6.font-65,span.font-65 {
        font-family: "HelveticaNeueW01-65Medi",Arial,Helvetica,sans-serif!important
    }

    h1.font-55,h2.font-55,h3.font-55,h4.font-55,h5.font-55,h6.font-55,span.font-55 {
        font-family: "HelveticaNeueW01-55Roma",Arial,Helvetica,sans-serif!important
    }

    h1.font-45,h2.font-45,h3.font-45,h4.font-45,h5.font-45,h6.font-45,span.font-45 {
        font-family: "HelveticaNeueW01-45Ligh",Arial,Helvetica,sans-serif!important
    }
}
