.only-for-mobile {
    display: none;
}

.slider-info h1 i {
    padding-top: 4px;
    display: inline-flex;
    font-family: Helvetica, sans-serif;
    font-size: 20px;
    font-weight: normal;
    vertical-align: top;
    align-items: flex-start;
}

.typetabs {
    position: relative;
    list-style: none;
    margin: 0;
    padding: 0;
    display: block;
    padding-left: 20px;
    margin-bottom: -1px;
    border-bottom: 1px solid #adadad;
}

.typetabs li {
    cursor: pointer;
    display: inline-block;
    list-style: none;
    margin: 0;
    border: 1px solid #f9f9f9;
    background-color: #f9f9f9;
    color: #5a5a5a;
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    padding: 12px 20px;
    margin-left: 10px;
}

.typetabs li.current {
    position: relative;
    display: inline-block;
    list-style: none;
    background-color: #EFEFEF;
    color: #E96758;
    font-size: 17px;
    font-family: 'Raleway', sans-serif;
    border: 1px solid #adadad;
    border-bottom: 1px solid #EFEFEF;
    font-weight: 500;
    padding: 12px 20px;
}

.typetabs li.current:after {
    content: '';
    position: absolute;
    left: 0;
    bottom: -2px;
    width: 100%;
    border-bottom: 1px solid #efefef;
}

.typetabs-content .specifications-accordeon {
    margin-top: 20px;
}

#specifications .typetabs li.current {
    background: white;
}

#specifications .typetabs .current:after {
    border-bottom: 2px solid white;

}

.typetabs-wrap .specifications-left {
    padding-top: 3px;
    padding-bottom: 8px;
}

.option-title {
    font-size: 15px;
    margin: 0;
    text-align: center;
    white-space: pre-wrap;
}

.section2 {
    width: 100%;
    display: flex;
}

.veryfirstul {
    width: 80%;
    margin-top: -20px;
}

#specifications #table-shape_li li {
    margin-left: 0;
}

.option-li {
    margin-bottom: 20px;
}

#config_sidebar .nobullets li img {
    margin-bottom: 4px;
}

.typetabs-content {
    display: none;
}

.typetabs-content.visible {
    display: block;
    overflow: auto;
}

.typetabs-content.visible > table {
    min-width: 900px;
}

.line-content {
    display: none;
}

.line-content.active {
    display: flex;
}

.pop {
    width: 100%;
    text-align: center;
    padding: 0;
    padding-left: 10px;
    padding-right: 10px;
}

#config_sidebar #table-size_li .pop {
    padding: 0;
}

#specifications #table-shape_li li.li-title-bg {
    font-size: 15px;
    display: flex;
    justify-content: center;
    align-items: center;
    font-family: 'Raleway', sans-serif;
    padding: 9px 12px 9px 15px;
    font-weight: 500;
    color: #717171;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    margin-left: -1px;
    margin-right: 10px;
    margin-bottom: -1px;
    white-space: normal;
    transition: padding .3s;
    width: 100%;
}

#specifications .specifications-accordeon .veryfirstul #table-shape_li ul.pop li {
    width: 100%;
    padding: 10px;
}

.navigation__under-option {
    border-bottom: 1px solid #d9d9d9;
    display: flex;
    align-items: flex-end;
    position: relative;
    justify-content: flex-start;
    width: 100%;
    height: 42px;
}

#specifications #config_sidebar .tabs2 {
    margin-bottom: -1px;
}

.specifications-accordeon .veryfirstul ul {
    display: flex;
    justify-content: flex-start;
}

.specifications-accordeon #table-shape_li {
    margin-top: 20px;
}

.premium_top_options_ul section{
    display: flex;
    flex-direction: column;
    width: 100%;
    align-items: flex-start;
}
.landing-page #specifications #table-shape_li .premium_top_options_ul section li{
    /*width: 100%;*/
    text-align: left;
}
.landing-page #specifications #table-shape_li .premium_top_options_ul section li::before {
    content: "• ";
    color: black;
    font-size: 1.2em;
}
.landing-page #specifications #table-shape_li .premium_top_options_ul .notes{
    text-align: left;
    font-size: 14px;
}
.landing-page #specifications #table-shape_li .laminates-wrapper .notes{
    font-size: 14px;
}
.premium_top_options_ul{
    display: flex;
    flex-direction: column;
}
.navigation__under-suboption {
    padding: 9px 12px 9px 15px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    color: #717171;
    cursor: pointer;
    position: relative;
    text-transform: uppercase;
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    margin-left: -1px;
    margin-right: 10px;
    margin-bottom: -1px;
    white-space: normal;
    font-size: 14px;
}

.navigation__under-suboption.active {
    color: #E96758;
    background-color: #fff;
    border: 1px solid #d9d9d9;
    border-bottom: 1px solid #fff;
    margin-bottom: -1px;
    padding-top: 15px;
    transition: .3s;
}

.navigation__under-suboption.active:before {
    content: "";
    width: 0;
    height: 0;
    border-left: 12px solid transparent;
    border-right: 12px solid transparent;
    border-top: 12px solid #ddd;
    position: absolute;
    top: -1px;
    left: calc(50% - 12px);
    transition: .3s;
}

.navigation__under-suboption.active:after {
    content: '';
    width: 0;
    height: 0;
    border-left: 11px solid transparent;
    border-right: 11px solid transparent;
    border-top: 7px solid #fff;
    position: absolute;
    top: -1px;
    left: calc(50% - 11px);
    background-color: transparent;
    transition: border-top .3s;
}

.one-hundred {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

#specifications #table-shape_li li.one-hundred {
    width: 100%;
    flex-basis: 100%;
    background: #f3f3f3;
    padding: 8px 20px 8px 12px;
    color: #555555;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 14px;
}

.options__container {
    display: flex;
    padding-top: 20px;
    flex-wrap: wrap;
}
.options__container[data-code="VN"] {
    width: 100%;
}

.options__item {
    box-sizing: border-box;
    text-align: center;
    padding: 9px;
    margin: 0;
    width: 14.2857%;
    cursor: pointer;
    border: 1px solid transparent;
    position: relative;
}

.item-img-wrapper {
    width: auto;
    max-height: 65px;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
}

.options__item-img {
    width: 100%;
}

.options__item-title {
    color: #757575;
    font-size: 15px;
    margin: 10px 0 0 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

.options__tab-header {
    font-size: 16px;
    background-color: #f2f2f2;
    border: 1px solid #d9d9d9;
    color: #636363;
    width: 100%;
    height: 45px;
    display: flex;
    align-items: center;
    padding-left: 20px;
    position: relative;
    margin-bottom: 20px;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
}

.laminates-wrapper {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
}

.pop li {
    border: 1px solid #fff;
    padding: 10px;
    cursor: pointer;
    text-align: center;
    width: 150px;
    color: #909090;
    font-size: 15px;
    font-family: 'Raleway', sans-serif;
}

.one-tab {
    padding-top: 20px;
}

#specifications #table-shape_li li {
    flex-basis: auto;
    width: 25%;
    box-sizing: border-box;
}

.specifications-accordeon #table-shape_li:after {
    content: "";
    flex: auto;
}

.options__tab-header:after {
    position: absolute;
    display: inline-block;
    content: '';
    background-image: url(/assets/img/accordeon-arrow-up.png);
    background-size: cover;
    background-position: center;
    transform: rotate(0deg);
    opacity: 0.6;
    width: 24px;
    height: 24px;
    right: 15px;
    top: 9px;
    transition: .3s;
}

.options__tab-header.active:after {
    transform: rotate(180deg);
    transition: .3s;
}

.options__tab-body {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
}

.item-img-wrapper .tmb {
    position: absolute;
    bottom: 0;
    box-sizing: border-box;
    font-size: 10px;
    width: 100%;
    padding: 3px 5px;
    color: white;
    background: black;
    opacity: 0.3;
}

.options__tab-body p {
    padding-left: 20px;
    padding-right: 20px;
    font-size: 14px;
    line-height: 20px;
    color: #717171;
    margin: 0;
}

.options__item.active {
    border: 1px solid #dadada;
    background-color: #ffffff;
    transition: .6s ease-out;
}

.sub-options-wrapper {
    display: flex;
    padding-bottom: 20px;
    flex-wrap: wrap;
    width: 100%;
}

.horizontal__item {
    display: flex;
    align-items: center;
    cursor: pointer;
    padding: 20px;
    border: 1px solid #fff;
    font-family: 'Raleway', sans-serif;
    font-weight: 400;
    font-size: 14px;
    width: 100%;
    margin-bottom: 20px;
}

.horizontal__item.active {
    border: 1px solid #d9d9d9;
}

.tab-sub {
    padding-top: 10px;
    position: relative;
    width: 100%;
    background-color: #f2f2f2;
    display: flex;
    align-items: center;
    padding-left: 20px;
    color: #6f6f6f;
    transition: .3s;
    margin-bottom: 20px;
}

.options__tab-sub {
    border: 1px solid #d0d0d0;
    padding: 10px 20px 10px 20px;
    margin-right: 10px;
    border-bottom: none;
    cursor: pointer;
}

.options__tab-sub.active {
    background-color: #fff;
    color: #E96758;
}

.line:after {
    top: 4px;
}

@media all and (max-width: 1480px) {
    .options__item {
        width: 14.2857%;
    }
}

@media all and (max-width: 1360px) {
    .options__item {
        width: 20%;
    }
}

@media all and (max-width: 1190px) {
    .options__item {
        width: 25%;
    }
}

@media all and (max-width: 1024px) {
    .options__item {
        width: 14.2857%;
    }

    .veneerContainer .options__item {
        width: 20%;
        min-width: 0;
    }

}

@media all and (max-width: 940px) {
    .options__item {
        width: 16.666666%;
    }

    .veneerContainer .options__item {
        width: 25%;
    }
}

@media all and (max-width: 780px) {
    .options__item {
        width: 20%;
    }

    .veneerContainer .options__item {
        width: 33.33333%;
    }
}

@media all and (max-width: 650px) {
    .options__item {
        width: 25%;
    }

    .veneerContainer .options__item {
        width: 50%;
    }
}

.specifications-accordeon .veryfirstul ul.wrapper {
    width: 25%;
    padding: 0;
    flex-direction: column;
}

.options__tab-header:hover {
    background-color: #dfdfdf;
    cursor: pointer;
    transition: .3s;
}

.options__tab-header.active + .options__tab-body {
    margin-bottom: 15px;
}

.closed {
    border-bottom: 1px solid #dadada;
    text-align: left;
    padding-bottom: 5px;
    margin-left: 10px;
    margin-bottom: 10px;
    color: #606060;
    font: bold 14px 'Raleway', sans-serif;
    text-transform: uppercase;
    margin-right: 10px;
    width: 100%;
}

#oth_opts_load #power_wrap div.closed {
    width: auto;
}

.loader {
    width: 50px;
    height: 50px;

}

.greyBG {
    -webkit-box-shadow: -1px 0 40px 0 rgba(0, 0, 0, 0.16);
    -moz-box-shadow: -1px 0 40px 0 rgba(0, 0, 0, 0.16);
    box-shadow: -1px 0 40px 0 rgba(0, 0, 0, 0.16);
}

#ways_to_save .options__item {
    width: 340px;
    background: #e4e4e4;
    margin-right: 0;
    margin-left: 21px;
}

#ways_to_save .options__item.left {
    margin-right: 21px;
    margin-left: 0;
}

#ways_to_save .options__item ul {
    margin: 0 auto;
    padding: 20px 20px;
}

#ways_to_save .options__item li {
    background: url(/assets/img/circle-check_430087.svg) no-repeat left -0;
    background-size: 27px 27px;
    margin-bottom: 11px;
    list-style: none;
    margin-left: 5px;
    border-bottom: 1px solid white;
    padding: 5px 0 13px 35px;
    text-align: left;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
}

#ways_to_save .options__item li:last-of-type {
    border: none
}

#ways_to_save .options__item li img {
    margin: 0 5px -4px 0;
    width: 21px;
    opacity: 0.5;
}

#ways_to_save .options__item-title {
    background: url('/assets/images/badge_bg.png') no-repeat top center;
    padding-bottom: 24px;
    padding-top: 9px;
    display: block;
    width: 326px;
    max-width: 100%;
    color: #fff;
    font-size: 23px;
    margin: -22px 0 0 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}


#ways_to_save .options__item-title_bottom {

    background: url('/assets/img/options-plus-icon.svg') no-repeat top left;
    background-size: 37px 37px;
    padding-bottom: 24px;
    padding-top: 5px;
    display: inline-block;
    width: auto;
    padding-left: 47px;

    color: #ae0303;
    font-size: 23px;
    margin: -22px 0 0 0;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}

#ways_to_save .options__item-title_bottom.left {
    background: url('/assets/img/logo-1-day-qs.svg') no-repeat top left;
    background-size: 37px 37px;
}

#ways_to_save .veneerContainer {
    display: flex;
    justify-content: center;
    align-content: center;
}

.tableWrapper {
    overflow: auto;
    width: 100%;
}

.tablewidthfirst {
    width: calc(14%)
}

.tablewidth {
    width: calc(22%);
    vertical-align: middle;
    min-width: 135px;
}

.menu-logo-block img {
    height: 36px;
}

.left-submenu {
    width: 38%;
}

.menu-logo-phone {
    display: none;
}

.flip-container {
    perspective: 1000px;
    transform-style: preserve-3d;
    overflow: hidden;
    width: calc(100% - 20px);
}

/*  UPDATED! flip the pane when hovered */
.flip-container:hover .back {
    transform: rotateY(0deg);
}

.flip-container:hover .front {
    transform: rotateY(180deg);
}

.flip-container, .front, .back {
    width: 100%;
    height: 280px;
}

/* flip speed goes here */
.flipper {
    transition: 0.6s;
    transform-style: preserve-3d;

    position: relative;
}

/* hide back of pane during swap */
.front, .back {
    backface-visibility: hidden;
    transition: 0.6s;
    transform-style: preserve-3d;

    position: absolute;
    top: 0;
    left: 0;
}

/*  UPDATED! front pane, placed above back */
.front {
    z-index: 2;
    transform: rotateY(0deg);
}

/* back, initially hidden pane */
.back {
    transform: rotateY(-180deg);
    margin-left: 2px;
    display: block

}

.back:hover {
    display: block
}

.back:hover .thumb {
    display: block
}


/*
    Some vertical flip updates
*/
.vertical.flip-container {
    position: relative;
}

.vertical .back {
    transform: rotateX(180deg);
}

.vertical.flip-container:hover .back {
    transform: rotateX(0deg);
}

.vertical.flip-container:hover .front {
    transform: rotateX(180deg);
}


/*  https://codepen.io/MohaBig/pen/PPZYEy*/
.thumb {
    cursor: pointer;
    height: 100%
}

.thumb video {
    float: left;
    position: relative;
    width: auto;
    height: 280px;
    opacity: 1;
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
}

video:hover {
    opacity: 1;
    transition: all 300ms cubic-bezier(0.645, 0.045, 0.355, 1.000);
}


.hover_image {
    color: #E96758;
    text-decoration: none;
}

.hover_image i {
    border: solid #E96758;
    border-width: 0 1px 1px 0;
    display: inline-block;
    padding: 3px;
    margin-bottom: 2px;
}

.hover_image .left {
    transform: rotate(135deg);
    -webkit-transform: rotate(135deg);
}


.hover_image .right {
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}


.hover_image .up {
    transform: rotate(-135deg);
    -webkit-transform: rotate(-135deg);
}

.hover_image .down {
    transform: rotate(45deg);
    -webkit-transform: rotate(45deg);
}

/*
https://codepen.io/gil--/pen/bNxZWg
Hide Play button + controls on iOS */
video::-webkit-media-controls {
    display:none !important;
}

video::-webkit-media-controls-enclosure {
    display:none !important;
}

.cd-product-viewer-wrapper {
    text-align: center;
    padding: 0 0;
}

.cd-product-viewer-wrapper > div {
    display: inline-block;
}

.cd-product-viewer-wrapper .product-viewer {
    position: relative;
    z-index: 1;
    display: inline-block;
    overflow: hidden;
}

.cd-product-viewer-wrapper img {
    /* this is the image visible before the image sprite is loaded */
    display: block;
    position: relative;
    z-index: 1;
}

.cd-product-viewer-wrapper .product-sprite {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    /* our image sprite is composed by 16 frames */
    width: 1600%;
    background: url(/assets/360/kingston360-v4.jpg) no-repeat center center;
    background-size: 100%;
    opacity: 0;
    -webkit-transition: opacity 0.3s;
    -moz-transition: opacity 0.3s;
    transition: opacity 0.3s;
}

.cd-product-viewer-wrapper.loaded .product-sprite {
    /* image sprite has been loaded */
    opacity: 1;
    cursor: ew-resize;
}

.cd-product-viewer-handle {
    position: relative;
    z-index: 2;
    width: 60%;
    max-width: 300px;
    border-radius: 50em;
    margin: 1em auto 3em;
    height: 4px;
    background: #4d4d4d;
}

.cd-product-viewer-handle .fill {
    /* this is used to create the loading fill effect */
    position: absolute;
    z-index: 1;
    left: 0;
    top: 0;
    height: 100%;
    width: 100%;
    border-radius: inherit;
    background: #b54240;
    -webkit-transform: scaleX(0);
    -moz-transform: scaleX(0);
    -ms-transform: scaleX(0);
    -o-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: left center;
    -moz-transform-origin: left center;
    -ms-transform-origin: left center;
    -o-transform-origin: left center;
    transform-origin: left center;
    -webkit-transition: -webkit-transform 0.5s;
    -moz-transition: -moz-transform 0.5s;
    transition: transform 0.5s;
}

.no-csstransitions .cd-product-viewer-handle .fill {
    display: none;
}

.loaded .cd-product-viewer-handle .fill {
    /* image sprite has been loaded */
    opacity: 0;
    -webkit-transition: -webkit-transform 0.3s, opacity 0.2s 0.3s;
    -moz-transition: -moz-transform 0.3s, opacity 0.2s 0.3s;
    transition: transform 0.3s, opacity 0.2s 0.3s;
}

.cd-product-viewer-handle .handle {
    position: absolute;
    z-index: 2;
    display: inline-block;
    height: 44px;
    width: 44px;
    left: 0;
    top: -20px;
    background: #b54240 url(/assets/360/cd-arrows.svg) no-repeat center center;
    border-radius: 50%;
    box-shadow: 0 0 0 6px rgba(181, 66, 64, 0.3), 0 0 20px rgba(0, 0, 0, 0.2);
    /* replace text with image */
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
    color: transparent;
    -webkit-transform: translateX(-50%) scale(0);
    -moz-transform: translateX(-50%) scale(0);
    -ms-transform: translateX(-50%) scale(0);
    -o-transform: translateX(-50%) scale(0);
    transform: translateX(-50%) scale(0);
    -webkit-transition: box-shadow 0.2s;
    -moz-transition: box-shadow 0.2s;
    transition: box-shadow 0.2s;
}

.cd-product-viewer-handle .handle:active {
    box-shadow: 0 0 0 0 rgba(181, 66, 64, 0), 0 0 20px rgba(0, 0, 0, 0.2);
}

.loaded .cd-product-viewer-handle .handle {
    /* image sprite has been loaded */
    -webkit-transform: translateX(-50%) scale(1);
    -moz-transform: translateX(-50%) scale(1);
    -ms-transform: translateX(-50%) scale(1);
    -o-transform: translateX(-50%) scale(1);
    transform: translateX(-50%) scale(1);
    -webkit-animation: cd-bounce 0.3s 0.3s;
    -moz-animation: cd-bounce 0.3s 0.3s;
    animation: cd-bounce 0.3s 0.3s;
    -webkit-animation-fill-mode: both;
    -moz-animation-fill-mode: both;
    animation-fill-mode: both;
    cursor: ew-resize;
}

@-webkit-keyframes cd-bounce {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
    }
    60% {
        -webkit-transform: translateX(-50%) scale(1.1);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
    }
}

@-moz-keyframes cd-bounce {
    0% {
        -moz-transform: translateX(-50%) scale(0);
    }
    60% {
        -moz-transform: translateX(-50%) scale(1.1);
    }
    100% {
        -moz-transform: translateX(-50%) scale(1);
    }
}

@keyframes cd-bounce {
    0% {
        -webkit-transform: translateX(-50%) scale(0);
        -moz-transform: translateX(-50%) scale(0);
        -ms-transform: translateX(-50%) scale(0);
        -o-transform: translateX(-50%) scale(0);
        transform: translateX(-50%) scale(0);
    }
    60% {
        -webkit-transform: translateX(-50%) scale(1.1);
        -moz-transform: translateX(-50%) scale(1.1);
        -ms-transform: translateX(-50%) scale(1.1);
        -o-transform: translateX(-50%) scale(1.1);
        transform: translateX(-50%) scale(1.1);
    }
    100% {
        -webkit-transform: translateX(-50%) scale(1);
        -moz-transform: translateX(-50%) scale(1);
        -ms-transform: translateX(-50%) scale(1);
        -o-transform: translateX(-50%) scale(1);
        transform: translateX(-50%) scale(1);
    }
}

.select_config_pv .graybtn {
    color: #606060;
    background-color: #eaeaea;
    border: 1px solid #c6c7c7;
}

.select_config_pv .graybtn span {
    position: absolute;
    width: 40px;
    height: 36px;
    border: 1px solid #c6c7c7;
    background: #fff;
    margin-top: -10px;
    margin-left: -50px;
}

.select_config_pv .graybtn span::before {
    margin-top: 8px;
    margin-left: 10px;
    background: url(/assets/img/options-plus-icon.svg) no-repeat center center;
    width: 20px;
    height: 20px;
    position: absolute;
    background-size: 100%;
    content: "";
}

.select_config_pv .graybtn:hover {
    background: rgb(186, 186, 186);
    background: -moz-linear-gradient(top, rgba(186, 186, 186, 1) 0%, rgba(198, 199, 199, 1) 55%, rgba(209, 209, 209, 1) 99%);
    background: -webkit-linear-gradient(top, rgba(186, 186, 186, 1) 0%, rgba(198, 199, 199, 1) 55%, rgba(209, 209, 209, 1) 99%);
    background: linear-gradient(to bottom, rgba(186, 186, 186, 1) 0%, rgba(198, 199, 199, 1) 55%, rgba(209, 209, 209, 1) 99%);
}

.option-block {
    width: 100%;
    display: flex;
    margin-bottom: 40px;
    flex-direction: column;
    align-items: center;
}

.option-block video {
    width: 400px;
    height: 225px;
}

.option-block-reverse video {
    margin-right: 0;
    margin-left: 20px;
}

.option-block-reverse .option-block-text p {
    text-align: right
}

.option-block-reverse .option-block-text .h2 {
    text-align: right
}

.option-video-container {
    display: flex;
}

.option-video {
    min-width: 265px;
    text-align: center;
    outline: none;
    box-sizing: border-box
}

.option-img {
    min-width: 240px;
    text-align: center;
}

.option-block.video-wrapper {
    width: auto;
}

.video-wrapper {
    position: relative;
}

.video-wrapper > video {
    width: 260px;
    height: auto;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    display: block;
    opacity: 0.85;
    cursor: pointer;
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

.landing-options-wrapper .option-block {
    margin-bottom: 0;
}

.option-block video {
    width: 400px;
    height: 225px;
}

.option-block-reverse video {
    margin-right: 0;
    margin-left: 20px;
}

.option-block-reverse .option-block-text p {
    text-align: right
}

.option-block-reverse .option-block-text .h2 {
    text-align: right
}

.option-video-container {
    display: flex;
}

.option-img {
    min-width: 240px;
    text-align: center;
}

.option-block.video-wrapper {
    width: auto;
}

.video-wrapper {
    position: relative;
}

.video-wrapper > video {
    width: 260px;
    height: auto;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    display: block;
    opacity: 0.85;
    cursor: pointer;
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

.option-block video {
    width: 400px;
    height: 225px;
}

.option-block-reverse video {
    margin-right: 0;
    margin-left: 20px;
}

.option-block-reverse .option-block-text p {
    text-align: right
}

.option-block-reverse .option-block-text .h2 {
    text-align: right
}

.option-video-container {
    display: flex;
}

.option-video {
    min-width: 265px;
    text-align: center;
    outline: none
}

.option-img {
    min-width: 265px;
    text-align: center;
}

.option-block.video-wrapper {
    width: auto;
}

.video-wrapper {
    position: relative;
}

.video-wrapper > video {
    width: 260px;
    height: auto;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    display: block;
    opacity: 0.85;
    cursor: pointer;
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

.option-block video {
    width: 400px;
}

.option-block-reverse video {
    margin-right: 0;
    margin-left: 20px;
}

.option-block-reverse .option-block-text p {
    text-align: right
}

.option-block-reverse .option-block-text .h2 {
    text-align: right
}

.option-video-container {
    display: flex;
}

.option-video {
    min-width: 265px;
    text-align: center;
    outline: none
}

.option-img {
    min-width: 265px;
    text-align: center;
}

.option-block.video-wrapper {
    width: auto;
}

.video-wrapper {
    position: relative;
}

.video-wrapper > video {
    width: 260px;
    height: auto;
    vertical-align: middle;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    display: block;
    opacity: 0.85;
    cursor: pointer;
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}

.variationsItem {
    margin-top: -20px
}

.option-block-reverse video {
    margin-right: 0;
    margin-left: 20px;
}

.option-block-reverse .option-block-text p {
    text-align: right
}

.option-block-reverse .option-block-text .h2 {
    text-align: right;
    margin-bottom: 35px;
}

.option-video-container {
    display: flex;
}

.option-video {
    min-width: 265px;
    text-align: center;
    outline: none
}

.option-block.video-wrapper .h2 {
    margin-bottom: 0;
    z-index: 2;
}

.option-img {
    min-width: 265px;
    text-align: center;
}
.option-img.option-img-ptr {
    min-width: auto;
    margin: 0 20px;
}
.option-block.video-wrapper {
    width: auto;
}

.video-wrapper {
    position: relative;
}

.video-wrapper > video.has-media-controls-hidden::-webkit-media-controls {
    display: none;
}

.video-overlay-play-button {
    box-sizing: border-box;
    width: 100%;
    padding: 10px calc(50% - 50px);
    position: absolute;
    top: calc(50% - 30px);
    left: 0;
    display: block;
    opacity: 0.85;
    cursor: pointer;
    transition: opacity 150ms;
}

.video-overlay-play-button:hover {
    opacity: 1;
}

.video-overlay-play-button.is-hidden {
    display: none;
}


@media all and (max-width: 760px) {
    #ways_to_save .options__item.left {
        margin: 0;
    }

    #ways_to_save .options__item {
        margin: 30px 0 0 0;
    }

    #ways_to_save .veneerContainer {
        flex-direction: column;
    }
}

@media (max-width: 520px) {
    #ways_to_save .landing-h4 {
        margin-bottom: 50px;
    }
}

@media (max-width: 340px) {
    #ways_to_save .options__item {
        width: 100%;
        padding-left: 0;
        padding-right: 0;
    }
}

.cd-product-viewer-wrapper.flipper-360 .product-sprite {
    position: absolute;
    z-index: 2;
    top: 0;
    left: 0;
    height: 100%;
    /* our image sprite is composed of 37 frames */
    width: 3700%;
    background: url(/assets/360/flipper-360.jpg) no-repeat center center;
    background-size: 100%;
    opacity: 0;
    transition: opacity 0.3s;
}

.cd-product-viewer-wrapper.loaded .product-sprite {
    /* image sprite has been loaded */
    opacity: 1;
    cursor: ew-resize;
}

.slider-info__close-button {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 16px;
    height: 16px;
    cursor: pointer;
    color: #707070;
}

.slider-info__close-button:hover {
    color: #E96758;
}

@media screen and (max-width: 960px) and (min-width: 430px) {
    .new-slider-info .ButtonsWrapper {
        justify-content: center;
    }

    .new-slider-info.new-slider-info-718 {
        top: 30px;
        right: 24px;
        left: unset;
        transform: unset;
        width: 350px;
        padding: 15px;
    }
}

.resoursesAndDownloads.Container {
    padding: 0;
    width: 100%;
}

.ciContainer .option-img {width: 300px; margin: 20px 15px 0 15px;}
.ciContainer .option-img .variationsTitle { margin-top: 20px;}
.ciContainer .option-img-ptr {margin: 0 auto; }

.landing-options-wrapper-cast-iron-row1 .variationsTitle { margin-top: 20px;}
.featuresCastIron .option-img{margin: 20px 25px 0 25px;}
.featuresCastIron .option-img.option-img-cast-iron img {height: 354px;}

.pt60 {padding-top: 60px;}

.cast-iron-20 .variationsItem {width: 34%}
.cast-iron-20 .variationsItem .video360 {width: 100%}

.unlimited-configuration-column p.need-shapes-note {
    border-top: 1px solid #e6e6e6;
    padding-top: 5px;
    margin-top: -180px;
    text-align: center;
    margin-right: 20px;
    margin-bottom: 120px;
}


@media all and (max-width: 450px) {
    .new-slider-info {
        bottom: -140px;
        top: unset;
        right: 0;
        left: 0;
        transform: unset;
        z-index: 30;
    }

    .landing-page .slider-info h1 {
        margin-bottom: 42px;
    }

    #specifications #config_sidebar .tabs2 {
        width: 120px;
    }

    .resourses-downloads-flex {
        padding: 0;
        flex-wrap: wrap;
        flex-flow: column;
    }

    .resourses-column {
        width: 100%;
        align-items: center;
    }

    .resourses-column-title {
        text-align: center;
    }

    .resoursesAndDownloads .resourses-column ul li a {
        justify-content: center;
    }

    .column-shape p img, .column-config p img {
        max-width: 100%;
    }

    .LinkTitle.right, .LinkTitle.left {
        text-align: center;
        margin-top: 35px;
    }

    .features-item3 .img-right-block:last-of-type img {
        z-index: 0;
    }

    .features-item2 .new-features-content {
        order: 1;
    }

    .features-item2 img {
        order: 2;
    }

    .collaboration-section .slick-prev {
        left: 18px;
        z-index: 1;
    }

    .collaboration-section .slick-next {
        right: 38px;
    }

    .landing-page .features-new .items-inside.features-item2 {
        margin-top: 20px;
    }

    .new-slider-info .Button {
        margin-right: 10px;
    }

    .new-slider-info .Button-Configure:first-child {
        order: 1;
        margin-right: 10px;
        width: auto;
        min-width: 135px;
    }

    .new-slider-info .Button-Text {
        font-size: 13px;
        font-weight: 400;
        padding-right: 10px;
        padding-left: 10px;
    }

    .Button-DetailsText {
        font-size: 13px;
        font-weight: 400;
    }

    .Button-Image {
        margin-right: -10px;
    }


    .specifications-accordeon #table-shape_li {
        margin-top: 5px;
    }

    .variationsTitle {
        text-align: center;
        width: 100%;
        margin-bottom: 20px;
    }

    .option-img-patriot img {
        height: auto;
    }

    .featuresPatriot .option-img {
        margin-bottom: 30px;
        margin-right: 0;
    }

    .ptrContainer > .option-img:nth-child(2) {
        margin-right: 0;
    }

    .featured-slider-slick .slick-prev {
        left: 18px;
        z-index: 1;
        top: calc(50% - 12px);
    }

    .featured-slider-slick .slick-next {
        right: 36px;
        top: calc(50% - 12px);
    }

    .stcGallery {
        max-width: 100%;
    }

    .h2 {
        font-size: 30px;
    }

    .specifications li {
        display: flex;
        justify-content: center;
    }

    .stcUl.onlyMobile {
        margin: 0 auto;
    }

    .gallery-slider {
        margin: 0;
    }

    .gallery-slider .slick-prev {
        left: 18px;
        z-index: 1;
    }

    .gallery-slider .slick-next {
        right: 36px;
    }

    .new-slider-info .slider-info__config-buttons {
        left: unset;
    }

    .new-slider-info .Buttons-Title {
        font-size: 15px;
    }

    .Details-Buttons {
        flex-direction: column;
    }

    .slider-info__config-buttons .Buttons-Description {
        order: 0;
        flex-wrap: wrap;
        flex-direction: column;
    }

    .slider-info__config-buttons .Button-Configure {
        order: 2;
    }

    .slider-info__config-buttons .Buttons-Description .Buttons-Title {
        width: 100%;
        text-align: center;
    }

    #right {
        margin-bottom: 0;
    }

    .typetabs {
        border: none;
        display: flex;
        flex-direction: row;
        align-items: stretch;
        width: 100%;
        box-sizing: border-box;
        padding: 0 5px;
        overflow-x: auto;
        overflow-y: hidden;
    }

    .typetabs-content.visible > table {
        min-width: 600px;
    }

    #specification-table .typetabs li.current, #specification-table .typetabs li {
        width: 100%;
        margin: 0;
        box-sizing: border-box;
        border: 1px solid #d4d5d6;
        border-radius: 0;
        color: #707070;
        opacity: .78;
        font-size: 15px;
        line-height: 38px;
        height: 38px;
        padding: 0 10px;
        font-weight: 500;
        text-align: center;
        min-width: 80px;
    }

    #specifications .typetabs .current:after {
        display: none;
    }

    #specification-table .typetabs li.current {
        border-color: #E96758;
        background-color: #E96758;
        color: #fff;
        opacity: 1;
    }

    #specification-table .typetabs li:first-child {
        border-top-left-radius: 5px;
        border-bottom-left-radius: 5px;
        border-right: none;
    }

    #specification-table .typetabs li:last-child {
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-left: none;
        margin-bottom: 28px;
    }

    .typetabs li:first-child:nth-last-child(1),
    .typetabs li:first-child:nth-last-child(1) ~ li {
        display: none;
    }

    .typetabs li:first-child:nth-last-child(2),
    .typetabs li:first-child:nth-last-child(2) ~ li {
        display: inline-block;
    }

    .only-for-mobile.options-wrp div:first-child:nth-last-child(1),
    .only-for-mobile.options-wrp div:first-child:nth-last-child(1) ~ div {
        display: none;
    }

    #specification-table .typetabs li.current.spec-tab-7, #specification-table .typetabs li.spec-tab-7,
    #specification-table .typetabs li.current.spec-tab-8, #specification-table .typetabs li.spec-tab-8,
    #specification-table .typetabs li.current.spec-tab-29, #specification-table .typetabs li.spec-tab-29 {
        line-height: 18px;
    }


    .section2 {
        flex-direction: column;
    }

    #specifications #config_sidebar .tabs2 {
        display: inline-flex;
        flex-direction: row;
        flex-wrap: nowrap;
        width: unset;
        overflow-x: scroll;
        overflow-y: visible;
        position: relative;
        box-sizing: border-box;
        margin: 0;
        align-items: flex-start;
    }

    #specifications #config_sidebar .tabs2 li {
        border: none;
        opacity: 0.78;
        border-radius: 50%;
        background-color: #f7f7f7;
        display: inline-flex;
        margin-left: 8px;
        padding: 0;
        list-style-type: none;
        outline: none;
    }

    #specifications #config_sidebar .tabs2 li a {
        width: 74px;
        height: 74px;
        display: inline-block;
        outline: none;
    }

    #specifications #config_sidebar .tabs2 li a span{
        display: table-cell;
        vertical-align: middle;
        text-align: center;
        height: 74px;
        padding: 0 5px;
        width: 74px;
        line-height: 18px;
        font-size: 14px;
        color: #707070;
        font-weight: 500;
        word-break: break-word;
    }

    #specifications #config_sidebar .tabs2 li.current2 {
        opacity: 1;
        background-color: #E96758;
    }

    #specifications #config_sidebar .tabs2 li.current2 a span{
        color: #fff;
    }

    .veryfirstul {
        width: 100%;
        box-sizing: border-box;
        margin-top: 20px;
    }

    .relax-landing__spec-item {
        box-sizing: border-box;
        width: 50%;
        max-width: unset;
        min-width: unset;
        margin: 0;
    }

    .landing-page #specifications #table-shape_li li {
        max-width: 33%;
        margin: 0 0 10px 0;
        padding: 0 5px;
    }

    .landing-page #specifications .options__item {
        box-sizing: border-box;
        width: 33%;
        padding: 9px 5px;
    }

    .landing-page #config_sidebar .nobullets li img {
        border-radius: 5px;
    }

    .landing-page .specifications-accordeon .item-img-wrapper {
        border-radius: 5px;
    }

    .landing-page #table-shape_li.nobullets li.cs-shape img {
        border-radius: 0;
    }

    .only-for-mobile {
        display: flex;
    }

    .options-wrp {
        display: flex;
        width: 100%;
        flex-direction: row;
        flex-wrap: nowrap;
        align-items: stretch;
    }

    .options-item-btn {
        height: 40px;
        line-height: 40px;
        font-size: 15px;
        padding: 0 ;
        border: 1px solid #bbbbbb;
        border-radius: 20px;
        width: 100%;
        text-align: center;
        font-weight: 500;
        color: #707070;
        opacity: 0.67;
        cursor: pointer;
        margin: 0 5px;
    }

    .options-item-btn.active {
        color: #fff;
        opacity: 1;
        background-color: #E96758;
        border-color: #E96758;
    }

    .line-content {
        border: none;
        top: unset;
        padding-top: 0;
    }

    .specifications-accordeon .line {
        display: none;
    }

    .line:after {
        display: none;
    }

    .line-content.active {
        margin-top: 20px;
    }

    .one-tab {
        padding-top: 0;
    }

    .cast-iron-20 .variationsItem {
        width: 100%;
    }

    #specification-table {
        margin-top: 50px;
    }

    .featuresCastIron .option-img.option-img-cast-iron img {
        height: unset;
        width: 100%;
    }

    .featuresCastIron .option-img {
        margin-right: 0;
        margin-left: 0;
        width: 100%;
    }

    .navigation__under-option {
        height: unset;
    }

    .landing-page .unlimited-configuration-column.column-shape .unlimited-configuration-column-title.need-shapes-note {
        margin-top: -180px;
        margin-bottom: 130px;
    }

    .landing-page .column-config {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    #overview .typetabs-content td, #overview .typetabs-content th {
        font-size: 16px;
        padding: 8px 10px;
        width: auto;
        min-width: 0;
    }

}

@media all and (max-width: 320px) {
    .landing-page .unlimited-configuration-column.column-shape .unlimited-configuration-column-title.need-shapes-note {
        margin-top: -140px;
        margin-bottom: 130px;
    }

    .h3 {
        font-size: 26px;
    }

    .typetabs-content td {
        font-size: 14px;
    }
}

.landing-page-only .slider-info .h1 {
    margin-bottom: 20px;
}

.landing-page-only .slider-info p.detailed {
    margin-bottom: 45px;
}

.transform-landing-page .option-img-ptr img {width:320px;}

.tight-nesting {
    max-width: 330px;
    margin-top: -40px;
}

.build-in-bar img{
    max-width: 145%;
    margin-left: -40px;
}

.build-in-bar {
    width: 303px;
}


.build-in-mp img{
    max-width: 145%;
    margin-left: -40px;
}

.build-in-mp {

}
.build-in-mp-content {min-width: 260px;}
.variationsDescription b {font-weight: 500}

.video-wrapper.tr-video-wrapper > video {
     width: auto;
    height: auto;
    vertical-align: middle;
    max-width: 720px;
}
.tr-video-wrapper {margin-bottom: 0;     margin-top: 20px;
}

.one-video-container__transform .variationsItem__transform {
    margin-top: -60px;
    margin-bottom: -70px;
    max-width: 720px;
}

.single-point-flip-latch img {
    transform: scale(1.2);
    margin-top: 25px;
}

.transform-landing-page .option-img-ptr {width: 182px; height: 182px;}

.transform-landing-page .features-item2 {
    display: flex;
    margin: 60px auto 0 auto;
    justify-content: center;
    width: 100%;
      max-width: none;
}



@media all and (max-width: 490px) {
.video-wrapper.tr-video-wrapper > video {
    width: 100%;
}
    .transform-landing-page .option-img-ptr {
        width: 182px;
        height: 182px;
        margin: 0 auto;
    }

    .one-video-container__transform .variationsItem__transform {
        margin-top: -30px;
    }
    .transform-landing-page  .variations {
        min-height: 250px;
    }
    .transform-landing-page  .landing-options-wrapper .option-img {
        width: 80%;
    }
}
@media all and (max-width: 720px) {
    .veneerLanding .btn-res,  .veneerLanding .btn-photos {
        display: none;
    }
    .veneerLanding .btn-select a {
        font-size: 14px;
        font-weight: 500;

        cursor: pointer;
        outline: none;
        display: flex;
        align-items: center;
        border-radius: 25px;
        padding: 0;
        justify-content: center;
        transition: .5s;
        text-decoration: none;
        border: 1px solid #E96758;
        color: #E96758;
        height: 36px;
        width: 199px;
    }
    .veneerLanding .btn-select .specifications-img img{
        display: none;
    }
    .veneerLanding .btn-select a p {
        color: #E96758;
    }
    .veneerLanding .slider-info {top: 340px;}
    .veneerLanding .slider-info p.detailed {
        margin-bottom: 15px;
        font-size: 18px;
        display: none;
    }
    .veneerLanding #main-slider-wrap {
        margin-bottom: 70px;
    }

    .veneerLanding .resoursesAndDownloads .resourses-downloads-flex .resourses-column {
        width: 100%;
        display: flex;
        flex-wrap: wrap;
        flex-flow: column;
        justify-content: center;
    }
}

@media all and (max-width: 430px) {
    .hiwLi {
        padding-top: 8px;
    }

    #ways_to_save .h3 {
        margin-top: 20px;
    }

    .Programs-Overview-Container .h3, .Select-Table-Container .h3 {
        margin-top: 20px;
    }

    #ways_to_save .options__item ul {
        padding: 20px 10px;
    }

    .tableWrapper td {
        font-size: 16px;
    }

    .tableWrapper .tablewidth span {
        display: inline-block;
        width: 100%;
    }

}

@media all and (max-width: 340px) {
    #ways_to_save .options__item ul {
        padding: 20px 5px;
    }
}

@media (max-width: 490px) {
    .hiwSteps:after {
        content: '';
        position: absolute;
        background-image: url(/assets/resources/chairs/one_finger_swipe.svg);
        width: 32px;
        height: 32px;
        bottom: -40px;
        left: calc(50% - 16px);
        opacity: .5;
    }

    .hiwUl > li, .stcUl > li {
        font-family: sans-serif;
        font-size: 18px;
    }

    .hiwImgWrapper.active {
        overflow-y: auto;
        max-width: 100%;
    }

    .hiwImgWrapper img {
        width: auto;
    }

}

/*Aim EZ*/
.uppercase {
    text-transform: uppercase;
}

.container-ez {
    display: flex;
    flex-direction: column;
}

.container-ez .h3 {
    margin-top: 50px;
    margin-bottom: 40px;
}
.container-ez .block-item-features {
    max-width: 32%;
}
.container__block {
    width: 100%;
    box-sizing: border-box;
    overflow: hidden;
    flex-direction: column;
    justify-content: center;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.block-items-wrp {
    width: 100%;
    display: flex;
    justify-content: center;
    flex-direction: row;
    align-items: baseline;
}

.block-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: flex-start;
    margin: 0 15px;
}

.aim-features-2nd .block-item {
    align-items: flex-start;;
}

.aim-features-2nd .block-item .block-item__img {
    min-height: 200px;
    max-height: 200px;
}

.aim-features-2nd .block-item .block-item__img img {
    width: auto;
}
.block-item-configuration {
    width: 80%;
}

.block-item__description {
    padding: 40px 0px 0 0px;
    width: 100%;
    text-align: center;
    font-size: 16px;
    line-height: 20px;
}

.block-item__description-power {
    padding-top: 0;
    padding-bottom: 30px;
}

.block-item-configuration .block-item__img {
    max-width: 700px;
}

.block-item-configuration .block-item__description {
    padding-top: 0;
}

.block-item-shared-legs {
    width: 100%;
    flex-direction: row;
    margin-bottom: 30px;
    justify-content: center;
}

.block-item-shared-legs .block-item__img {
    width: 40%;
    max-width: 500px;
    margin-right: 60px;
}

.block-item-shared-legs .block-item__description {
    width: 250px;
    padding: 0;
    font-size: 14px;
    text-align: left;
}

.block-item__title {
    width: 100%;
    text-align: center;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 30px;
}

.block-item-accessories .block-item__img {
    max-width: 250px;
}

.block-item-3 {
    max-width: 33%;
}

.block-item-3 .block-item__img {
    max-width: 350px;
}

.block-item-features {
    max-width: 50%;
}

.block-item-features .block-item__img {
    max-width: 560px;
}

@media (max-width: 430px) {
    .ctext, .ctext > p {
        color: #575757;
    }

    .block-item__title {
        color: #575757;
    }

    .block-item__description {
        font-size: 16px;
        color: #575757;
    }

    .block-item-configuration {
        width: 100%;
    }

    .block-item-configuration .block-item__img {
        max-width: none;
    }

    .block-item-shared-legs {
        flex-direction: column;
    }

    .block-item-shared-legs .block-item__img {
        width: 100%;
        margin-right: 0;
        max-width: none;
    }

    .block-item-shared-legs .block-item__description {
        font-size: 16px;
        width: 100%;
        text-align: center;
        padding-top: 10px;
    }

    .block-item-features {
        max-width: 100%;
    }

    .block-item-features:first-child {
        margin-bottom: 40px;
    }

    .block-items-wrp {
        flex-wrap: wrap;
    }

    .block-item-3 {
        max-width: 100%;
    }

    .block-item-3 .block-item__description {
        padding: 10px 30px 30px 30px;
    }

    .block-item-accessories .block-item__description {
        padding: 10px 30px 30px 30px;
    }

    .product-overview-736 table {
        min-width: auto !important;
    }

    .product-overview-736 tr td:nth-child(1), #typetabs2 tr td:nth-child(1) {
        min-width: auto !important;
    }

    .product-overview-736 th {
        font-size: 16px;
        font-weight: 500;
    }

    .product-overview-736 td {
        font-size: 16px;
        font-weight: 400;
    }

    .container-quatro {
        margin-top: 40px;
    }

    .option-block-col {
        width: 100% !important;
        margin-bottom: 20px;
        margin-right: 0;
        margin-left: 0;
    }

    .option-block-row {
        flex-direction: column;
        flex-wrap: wrap;
    }
}

.option-img-ptr {
    min-width: auto;
    margin: 0 15px;
}
.lockingCasters {
    justify-content: center;
    margin-bottom: 30px;
}
.lockingCasters .option-video-container {
    justify-content: center;
}

.lockingCasters .option-block-wrap {
    margin: 0 30px;
}

.video-option-title {
    margin-bottom: -30px;
    z-index: 20;
    margin-top: 50px;
}

.option-img__antonio-casters {
    position: relative;
}

.option-img__antonio-casters img {
    position: absolute;
    left: -32px;
    right: 20px;
    width: 250px;
    max-width: none;
}

.option-img__quatro-casters {
    position: relative;
}

.option-img__quatro-casters img {
    position: absolute;
    left: -16px;
    right: 20px;
    width: 220px;
    max-width: none;
}

.option-img__robot-casters {
    position: relative;
}

.option-img__robot-casters img {
    position: absolute;
    left: -14px;
    right: 20px;
    width: 210px;
    max-width: none;
}

.option-img__siennatl img {
    width: 250px;
    max-width: none;
}

.option-img__sienna-x-cafe-power {
    position: relative;
}

.option-img__sienna-x-cafe-power img {
    position: absolute;
    left: -14px;
    right: 20px;
    width: 220px;
    max-width: none;
    top: 12px;
}

.option-img__sienna-x {
    position: relative;
}

.option-img__sienna-x img {
    position: absolute;
    left: -14px;
    right: 20px;
    width: 220px;
    max-width: none;
    top: 12px;
}

.landing-notes {
    color: #E96758;
    font-size: 30px;
    line-height: 30px;
    vertical-align: text-top;
}

.video-item {
    position: relative;
}

.lockingCasters-kingston {
    flex-direction: row;
}

.lockingCasters-kingston .block-ez-roll-caster {
    margin-left: 70px;
}

.landing-options-wrapper .lockingCasters-kingston {
    margin-bottom: 40px;
}

.features-item__sienna-cafe-power {
    margin-top: 35px;
}

.img-one-block {
    margin-right: 0 !important;
    justify-content: center;
}

.img-one-block .option-img-ptr {
    margin-right: 40px;
}

.option-img__convertible-heavy-duty-beam {
    position: relative;
}

.option-img__convertible-heavy-duty-beam img {
    position: absolute;
    left: -53px;
    width: 240px;
    max-width: none;
    top: -30px;
}

.features-item__convertible-options {
    margin-top: 40px;
}

.features-item__convertible-heavy-duty-beam {
    justify-content: center;
    margin-top: 40px;
}

.img-one-block__convertible-heavy-duty-beam {
    margin-right: auto !important;
    justify-content: center;
    max-width: 500px;
    margin: 0 auto;
}

.option-img__sienna-tl {
    max-width: 300px;
}

.option-block__sienna-tl {
    max-width: 400px;
}

.landing-shapes-wrp {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
}

.landing-shapes-item {
    margin-right: 15px;
    margin-left: 15px;
    min-width: 180px;
}

.landing-shapes-item__small {
    margin: 0 -15px;
}

.option-img-acc img {
    max-width: 182px;
}

.option-img.option-img__178mw {
    min-width: 178px;
}

.option-block-casters__sienna-4x {
    margin-bottom: 0;
    margin-top: 20px;
}

.wide-accessories-img-wrp img {
    max-width: none;
    height: 182px;
}

.landing-options-wrapper__sienna {
    width: 70%
}

.landing-options-wrapper__siennaoptions-wrap .option-img {
    width: 410px
}

.landing-options-wrapper__sienna .option-description {
    padding: 15px 30px 30px  ;
    justify-content: space-around;
}

.sienna-conf .option-img {
    max-width: 371px;
}

.sienna-conf .option-description p {
    margin-top: -10px;
}

.sienna-conf .option-description p.Round {
    margin-left: 20px;
}
.sienna-conf .option-description p.Round {
    margin-right: 31px;
}
.typetabs-content .one-product-table th, .typetabs-content  .one-product-table tr td {
    text-align: left;
}
.typetabs-content .one-product-table th.left, .typetabs-content .one-product-table tr td.left {
    text-align: left;
    min-width: 190px;
}

.mt-0 {margin-top: 0;}
.mb--45 {
margin-bottom: -45px;
}

.cl2-wrap {
    width: 100%;
    display: flex;
    flex-wrap: wrap;
    position: relative;
}
.cl2-wrap  .features__section {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 100%;
}

.cl2-wrap  .ChairsSectionRow {
    display: flex;
    margin: 20px 0;
    position: relative;
    align-items: center;
}

.cl2-wrap  .features__section .description {
    font-size: 14px;
    color: #707070;
    line-height: 20px;
}

.cl2_features__container {
    width: 70%;
    margin-top: 30px;
}

.cl2-wrap  .features__section  .h4 {
    color: #707070;
    font-size: 18px;
    font-weight: 500;
    margin-bottom: 12px;
    margin-top: 12px;
    text-transform: uppercase;
    width: 100%;
}

.cl2-wrap   .ChairsTextWrapper {
    width: 60%;
    text-align: right;
}

.cl2-wrap .right-dir .ImageWrapper {
    width: 230px;
    margin-left: 170px;
}

.cl2-wrap .right-dir  .ChairsTextWrapper {
    text-align: left;
    width: 40%;;
}

.cl2-wrap .third-row .ChairsTextWrapper {
    width: 120%;
    margin-right: 40px;
}

.Grey {
    background-color: #f4f4f4;
}

.all_icons-wrap picture {
    width: 590px;
    padding-bottom: 40px;
}

.cl2-wrap .third-row .ImageWrapper {
    margin-bottom: 30px;
}

.slider-info .category_logo {
    width: 170px;
}

.slider-info .category_title {
    font-size: 19px;
    font-weight: 500;
    width: 109px;
    margin-top: 10px;
    color: #707070;
    margin-left: 12px;
}
.slider-info .category_wrap {
    display: flex;
    flex-direction: revert;
    margin-bottom: 30px;
    justify-content: center;
    border-bottom: 1px solid #555759;
    padding-bottom: 20px;

}
.clear2-slider .slider-info {
    min-width: 510px;
}

.clear2-slider .slider-info .h1 {
    text-align: center;
    margin: 0;
}

.clear2-slider .slider-info .h1:after {
    display: none;
}

.clear2-slider .slider-info p.detailed {
    text-align: center;
}

.clear2-slider .Details-Buttons-Slide {
    display: flex;
    justify-content: center;
    margin-bottom: 10px;
}

.clear2-slider .slider-info p.detailed {
    color: #707070;
    font-size: 16px;
    line-height: 24px;
    margin: 0 0 20px 0;
    font-weight: 400;
    display: block;
}

.clear2-slider .Request-Estimate-Clear .Button-Configure p {
    text-transform: none;
}

.form-double-fields {
    justify-content: center;
    align-items: flex-start;
}
.form-double-fields label.form-item-label {
    margin-bottom: 20px;
    width: 315px;
}
.form-double-fields label.form-item-label:first-of-type {
    margin-right: 20px;
}
.form-items-row .p__hint {
    margin: 5px 0 20px 0;
    font-size: 12px;
    line-height: 18px;
    color: #a2a2a2;
    font-weight: 400;
    width: 100%;
    box-sizing: border-box;
}

#clear2_form_up .form-triple-fields {
    align-items: flex-start;
}

.form-triple-fields label.form-item-label {
    margin-bottom: 20px;
    margin-right: 20px;
    width: 300px;
}

.form-triple-fields label.form-item-label:last-of-type {
    margin-right: 0;
}

#clear2_form_up  .form-single-row-fields {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

#clear2_form_up  .form-single-row-fields .big-label {
    font-size: 18px;
    width: 100%;
    text-align: right;
    position: relative;

}

#clear2_form_up  .form-single-row-fields .form-item-label {
    width: 50%;
}

#clear2_form_up  .form-single-row-fields .form-item-label .text-input {
    max-width: 300px;
    padding-top: 10px;
}

#clear2_form_up  .form-single-row-fields .form-item-label .text-input.short {
    max-width: 100px;
    padding-top: 10px;
}

#clear2_form_up  .form-single-row-fields .radio-wrap {
    width: 50%;
    display: flex;
    margin: 10px 0 15px 0;
}

#clear2_form_up  .form-single-row-fields .radio-wrap .radio-label {
    width: 100px;
}

#clear2_form_up  .form-single-row-fields .p__hint {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    display: none;
}

#clear2_form_up .form-single-row-fields  .item-placeholder {
    left: auto;
    top: -19px;
}

#clear2_form_up  .form-single-row-fields .big-label p {
     margin: 4px 0 0 0;
    font-size: 14px;
    color: #707070;
}
.form-button-area {
    margin-top: 20px;
    border-top: 1px solid #cccccc;
    padding-top: 30px;
}

.clear2-result {
    text-align: center;
    font-size: 18px;
    justify-content: center;
    line-height: 28px;
    color: #525252;
}

.core-result {
    text-align: center;
    font-size: 18px;
    justify-content: center;
    line-height: 28px;
    color: #525252;
}

.wait48 {
    text-align: center;
    font-size: 16px;
    margin-top: 18px;
    margin-bottom: 35px;
    width: 100%
}

.tellusU {
    margin-top: 10px;
}

.clear2_form_up {
    width: 100%;
    padding-top: 0;
}

.form-single-label-wrap {
    display: flex;
    width: calc(50% - 30px);
    flex-direction: column;
    justify-content: flex-start;
    margin-right: 30px;
    text-align: right;
}

.clear2_form_up .Button-DetailsText {
    font-size: 16px;
}

.cl2_features__container .ImageWrapper {
    display: flex;
    flex-direction: column;
    justify-content: center;
}

.form-single-row-fields .tooltip {
    width: 18px;
    height: 18px;
    margin-left: 6px;
}

.cl2-wrap .right-dir .Telehealth-wrp {
    width: 420px;
    margin-right: 30px;
    margin-left: -50px;
}

#clear2_form_up .form-single-row-fields .form-item-label .textarea-input {
    max-width: 550px;
    width: 100%;

    height: 155px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    padding: 10px 15px;
    letter-spacing: 1px;
    color: #707070;
    font-size: 18px;
    font-family: Raleway, Helvetica, Arial, sans-serif;
    outline: none;
    box-sizing: border-box;
}

#clear2_form_up .form-single-row-textarea {
    align-items: flex-start;
}

#clear2_form_up .DownloadBrochureWrap {
    flex-direction: column;
}

.DownloadBrochure {
    margin-top: -10px;
    font-size: 16px;
    text-align: center;
    text-decoration: none;
    color: #329bf5;
}

.DownloadBrochure:hover {
    color: #E96758;
}

.DownloadBrochure .resImg {
    max-height: 25px;
    padding-right: 10px;
    margin-bottom: -5px;
}

.DownloadBrochureWrap {
    display: flex;
    margin-top: 20px;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    align-items: center;
    flex-wrap: wrap;
}

.DownloadBrochure {
    display: flex;
    margin-top: 20px;
    text-align: center;
    justify-content: center;
    vertical-align: middle;
    align-content: center;
    align-items: center;
}

.YoutubeVideo {
    width: 130px;
    margin-left: 20px;
}

.DownloadBrochure img {
    margin-bottom: 0;
    margin-top: -5px;
}


.landing-page .clear2-slider #main-slider-slick-custom .slider__item {
    align-items: center;
}


.masthead {
    position: relative;
    min-width: 720px;
}
.masthead-video {
    z-index: 0;
}
.masthead-overlay {
    background-color: #000;
    opacity: 0.4;
    position: absolute;
    top: 0; left: 0;
    bottom: 0; right: 0;
    width: 100%;
    height: 100%;
}
.masthead-video-credit {
    position: absolute;
    right: 0;
    color: #fff;
    opacity: 0.6;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: -0.02em;
    padding-right: 10px;
    bottom: 10px;
    text-decoration: none;
    text-align: right;
    line-height: 1.5;
    -webkit-transition: 0.2s ease all;
    -moz-transition: 0.2s ease all;
    transition: 0.2s ease all;
}
.masthead-video-credit span {
    display: block;
}
.masthead-video-credit:hover {
    opacity: 1;
}
.masthead-arrow {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-transform: rotate(45deg);
    -moz-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
    width: 30px;
    height: 30px;
    border-right: 2px solid #fff;
    border-bottom: 2px solid #fff;
    opacity: 0.4;
}

.covervid-wrapper {
    display: flex;
    justify-content: center;
    align-content: center;
    position: relative;
    top: 40px;
    left: 0;
    margin-bottom: 40px;
}

.plyr__poster {
    background-color: #fff;
}

.plyr__video-wrapper {
    background-color: #fff;
}

.covervid-video {
    --plyr-color-main: #E96758;
}

.option-img__fliptopt-heavy-duty-beam {
    position: relative;
}

.option-img__fliptopt-heavy-duty-beam img {
    position: absolute;
    left: 0;
    width: 320px;
    max-width: none;
    top: -30px;
}

.option-img__fliptopt-my-handle {
    position: relative;
}

.option-img__fliptopt-my-handle img {
    position: absolute;
    left: -34px;
    width: 300px;
    max-width: none;
    top: -34px;
}

.safe-t-btns {
    display: none;
}

.cl2_features__container .AllScreens {
    max-width: 450px;
    margin-left: 40px;
}

.h3-options-fliptop-c {
    margin-top: 40px;
    margin-bottom: 0;
}

.landing-options-wrapper-casters__bedford {
    margin-bottom: 40px;
}

.option-img__skate-casters {
    position: relative;
}

.option-img__skate-casters img {
    position: absolute;
    top: 25px;
    left: -32px;
    transform: scale(1.3);
}

.option-img__self-leveling-glides {
    position: relative;
}

.option-img__self-leveling-glides img {
    position: absolute;
    top: 29px;
    left: -10px;
    transform: scale(1.2);
}

.one-video-container__sienna-cafe-power .variationsItem {
    margin-top: -100px;
    margin-bottom: -60px;
}

.landing-options-wrapper__sienna-cafe-power {
    margin-bottom: 40px;
}

.landing-options-wrapper__structure-4x .option-block__shapes .variationsTitle {
    margin-top: 60px;
    margin-bottom: 30px;
}

.landing-options-wrapper__fountain .option-block__shapes .variationsTitle {
    margin-top: 10px;
    margin-bottom: 30px;
}

.landing-options-wrapper__structure-fountain .option-block__shapes .variationsTitle {
    margin-top: 10px;
    margin-bottom: 30px;
}

.one-video-container__benton .variationsItem {
    margin-top: -80px;
    margin-bottom: -20px;
}

.one-video-container__connect .variationsItem {
    margin-top: -80px;
    margin-bottom: -20px;
}

.one-video-container__olympus .variationsItem {
    margin-top: -80px;
    margin-bottom: -20px;
}

.one-video-container__oscar .variationsItem {
    margin-top: -80px;
    margin-bottom: -20px;
}

.one-video-container__structure-h .variationsItem {
    margin-top: -70px;
    margin-bottom: -10px;
    max-width: 720px;
}

.new-slider-info-754 .category_logo {
    width: 326px;
}

.new-slider-info-754 .h1:after {
    display: none;
}

.landing-page-only .new-slider-info-754 .h1 {
    text-transform: none;
    font-size: 24px;
    margin-bottom: 15px;
}

.new-slider-info-754 .specifications {
    display: none;
}

.new-slider-info-754 .ButtonsWrapper {
    justify-content: center;
}

.new-slider-info-754 .category_wrap {
    padding-bottom: 10px;
    margin-bottom: 15px;
}

.core-features-wrp {
    flex-direction: column;
    align-items: center;
}

.core-features-wrp  .block-core-features {
    flex-direction: row;
    justify-content: center;
    margin-bottom: 60px;
    margin-top: 20px;
}
.core-features-wrp  .block-core-features .h5 {
    font-size: 18px;
    font-weight: 500;
    color: #505050;
    margin-bottom: 25px;
    text-transform: uppercase;
    text-align: left;

}
.core-features-wrp  .block-core-features ul {
    padding-left: 0px;
}
.core-features-wrp  .block-core-features li {
    text-align: left;
    margin-bottom: 10px;
}
.core-features-wrp  .block-core-features .h5 span{
    font-size: 88px;
    font-weight: 500;
    color: #c5c5c5;
    text-transform: uppercase;
    position: absolute;
    margin-left: -58px;
    margin-top: 12px;

}


.core-features-wrp  .block-item__description {
    padding: 40px 30px 0 90px;
}
.block-2 .block-item__description {
    padding: 40px 30px 0 90px;
}

.core-features-wrp  .block-item__img {
    width: 100%;
    min-width: 610px;

}
.air-filter-wrp .air-filter-text-wrp-754 {
    position: relative;
    width: auto;
    margin-top: 80px;
    left: auto;
    top: auto;
}
.block-core-features.block-3 {
    width: 80%

}

.block-core-features.block-3 p {
    color: #555555;
    text-align: left;
    margin-bottom: 10px;
    font-size: 16px;
    line-height: 24px;
}

.air-filter-wrp.core-air-filter-wrp {
    background: white;
    margin-top: -90px;
}

.air-filter-wrp.core-air-filter-wrp .air-filter-texts {
    position: absolute;
    left: -9999px;
    right: -9999px;
    height: 100%;
    z-index: 10;
    max-width: none;
    width: 2635px;
    margin: 0 auto;
    padding: 0;
}

.air-filter-wrp.core-air-filter-wrp .air-filter-texts__item {
    margin: 0;
    position: absolute;
    top: 690px;
    width: 185px;
    z-index: 20;
}

.air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(1) {
    left: 715px;
}

.air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(2) {
    left: 1015px;
}

.air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(3) {
    left: 1260px;
}

.air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(4) {
    left: 1490px;
}

.core-bottom-block-items-wrp {
    margin-top: 40px;
}

.block-item__description.smaller-font {
    font-size: 13px;
    padding:0;
}

.landing-page.landing-page__core .breadcrumbs {
    margin-top: -30px;
}

.landing-page.landing-page__core .slide-video {
    background: white;
}

.landing-page.landing-page__core .container-754 .h3-other {
    margin-top: 0;
}

.landing-page.landing-page__core .container-754 .ctext-other {
    padding-bottom: 35px;
}

.landing-page.landing-page__core .ptrContainer-754 > .option-img:nth-child(2) {
    margin-right: 0;
}

.landing-page.landing-page__core .ptrContainer-754 .option-img {
    min-width: 215px;
}

#core_form_up {
    width: 100%;
    padding-top: 0;
}

#core_form_up  .form-single-row-fields {
    width: 100%;
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: center;
    margin-bottom: 25px;
}

#core_form_up  .form-single-row-fields .big-label {
    font-size: 18px;
    width: 100%;
    text-align: right;
    position: relative;

}

#core_form_up  .form-single-row-fields .form-item-label {
    width: 50%;
}

#core_form_up  .form-single-row-fields .form-item-label .text-input {
    max-width: 300px;
    padding-top: 10px;
}

#core_form_up  .form-single-row-fields .form-item-label .text-input.short {
    max-width: 100px;
    padding-top: 10px;
}

#core_form_up  .form-single-row-fields .radio-wrap {
    width: 50%;
    display: flex;
    margin: 10px 0 15px 0;
}

#core_form_up  .form-single-row-fields .radio-wrap .radio-label {
    width: 100px;
}

#core_form_up  .form-single-row-fields .p__hint {
    width: 100%;
    margin-left: 0;
    margin-bottom: 0;
    margin-top: 0;
    display: none;
}

#core_form_up .form-single-row-fields  .item-placeholder {
    left: auto;
    top: -19px;
}

#core_form_up  .form-single-row-fields .big-label p {
    margin: 4px 0 0 0;
    font-size: 14px;
    color: #707070;
}

.core-request-form-wrp {
    background-color: #f5f5f5;
    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
    margin-top: 40px;
}

.landing-page__core #promovideo {
    margin-top: 0 !important;
}
.plural-segments-tab {
    margin-top: 60px;
    width: 100%;
    background-color: #f5f5f5;
    padding-bottom: 30px;
}
.plural-segments-tab .how-it-works__wrp {

    width: 100%;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.plural-segments-tab .how-it-works__wrp .Container {
    margin: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
    box-sizing: border-box;
}
.plural-segments-tab  .OneOfThreeSections {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: auto;
    position: relative;
}

.plural-segments-tab .OneOfThreeSections:nth-child(1) {
    justify-content: right;
}



.plural-segments-tab .ExplainPopup .description {
    font-size: 12px;
    color: #707070;
    line-height: 14px;
}

.plural-segments-tab  .how-it-works__wrp .ChairsSectionRow {
    width: 458px;
    z-index: 20;
}

.plural-segments-tab .OneOfThreeSections:nth-child(2) {
    width: auto;
    align-items: center;
    position: relative;
}
.plural-segments-tab .OneOfThreeSections:nth-child(3) {
    justify-content: left;
}

.plural-segments-tab .how-it-works__img-wrp img {
    max-height: 500px;

}

.plural-segments-tab .how-it-works__img-wrp {
    height: 100%;
    width: auto;
    max-height: 500px;
}

.plural-segments-tab .air-hiw-btn {
    width: 45px;
    height: 45px;
    position: absolute;
    box-sizing: border-box;
    border: 4px solid #d39e90;
    background-color: #E96758;
    border-radius: 50%;
    display: flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    font-size: 45px;
    cursor: pointer;
    z-index: 222;
}

.plural-segments-tab .ExplainPopup {
    display: flex;
    margin: 20px 0;
    position: absolute;
    z-index: 2222;
    width: 100px;
    height: 100px;
    text-align: center;
    flex-direction: column;
    padding: 20px;
    justify-content: center;
    background: white;
    border-radius: 100px;
    box-shadow: 0 0 9px 6px rgb(0 0 0 / 2%);
    /**/
    display: none;
}


.plural-segments-tab .ExplainPopup:before {
    background-color: #5d5d5d;
    content: '';
    height: 1px;
    position: absolute;
    width: 30px;
    top: 155px;
    left: -14px;
    transform: rotate(0deg);
    transform-origin: top left;
    z-index: 1;
    display: block;
}
.plural-segments-tab .ExplainPopup:before {
    width: 37px;
    top: 125px;
    left: -34px;
    transform: rotate(0deg);
}

/**High-Pressure Laminate**/
.plural-segments-tab .ExplainPopup-1 {
    bottom: 102px;
    right: 181px;
}
.air-hiw-btn-1 {
    bottom: 172px;
    right: 73px;
}
.plural-segments-tab .ExplainPopup-1:before {
    top: 67px;
    left: 140px;
    width: 63px;
 }

/** Timeless design **/
.plural-segments-tab .ExplainPopup-2 {
    top: 32px;
    left: -39px;
}
.air-hiw-btn-2 {
    bottom: 358px;
    left: 160px;
}
.plural-segments-tab .ExplainPopup-2:before {
    top: 67px;
    left: 140px;
    width: 57px;
    transform: rotate(0deg);
}


/** Adjustable Leveling Glides **/
.plural-segments-tab .ExplainPopup-3 {
    bottom: 0px;
    left: 190px;
}
.air-hiw-btn-3 {
    bottom: 193px;
    left: 143px;
}
.plural-segments-tab .ExplainPopup-3:before {
    top: -38px;
    left: -10px;
    width: 64px;
    transform: rotate(55deg);
}


/** Thermo-Fused Laminate Modesty Panel **/
.plural-segments-tab .ExplainPopup-4 {
    bottom: 52px;
    left: 401px;
}
.air-hiw-btn-4 {
    top: 202px;
    right: 469px;
}
.plural-segments-tab .ExplainPopup-4:before {
    top: -46px;
    left: 11px;
    width: 61px;
    transform: rotate(55deg);
}


/** Power Options **/
.plural-segments-tab .ExplainPopup-5 {
    top: -4px;
    left: 299px;
}
.air-hiw-btn-5 {
    bottom: 323px;
    left: 513px;

}
.plural-segments-tab .ExplainPopup-5:before {
    top: 72px;
    left: 140px;
    width: 36px;
    transform: rotate(0deg);
}
.plural-segments-tab .ExplainPopup-5:after {
    top: 72px;
    left: 177px;
    width: 70px;
    transform: rotate(55deg);
    transform-origin: top left;
    z-index: 1;
    display: block;
    background-color: #5d5d5d;
    content: '';
    height: 1px;
    position: absolute;

}


/** Multiple Grommet Locations **/
.plural-segments-tab .ExplainPopup-6 {
    top: -8px;
    right: 30px;
}
.air-hiw-btn-6 {
    top: 110px;
    right: 219px;
}
.plural-segments-tab .ExplainPopup-6:before {
    top: 90px;
    left: 3px;
    width: 58px;
    transform: rotate(157deg);
}

/** Matching 3mm PVC edge **/
.plural-segments-tab .ExplainPopup-7 {
    top: 192px;
    right: -120px;
}
.air-hiw-btn-7 {
    top: 166px;
    right: 78px;

}
.plural-segments-tab .ExplainPopup-7:before {
    top: -12px;
    left: -61px;
    width: 85px;
    transform: rotate(33deg);
}



/** Effortless to install curvilinear foot **/
.plural-segments-tab .ExplainPopup-8 {
    bottom: 45px;
    left: 578px;

}
.air-hiw-btn-8 {
    bottom: 113px;
    left: 443px;
}
.plural-segments-tab .ExplainPopup-8:before {
    top: 68px;
    left: -90px;
    width: 90px;
    transform: rotate(0deg);
}


/** Updated Glide design for stability **/
.plural-segments-tab .ExplainPopup-9 {
    bottom: -30px;
    left: 10px;
}
.air-hiw-btn-9 {
    bottom: 63px;
    left: 238px;
}
.plural-segments-tab .ExplainPopup-9:before {
    top: 62px;
    left: 139px;
    width: 90px;
    transform: rotate(-8deg);

}
.landing-page__caliber .plural-segments-tab .ExplainPopup-9{
    bottom: 45px;
    left: -127px;
}
.landing-page__caliber .plural-segments-tab .air-hiw-btn-8{
    bottom: 363px;
    left: 584px;
}
.landing-page__caliber .plural-segments-tab .ExplainPopup-8{
    bottom: 293px;
    left: 718px;
}
.landing-page__caliber  .air-hiw-btn-16 {
    top: 98px;
    right: 587px;
}
.landing-page__caliber  .plural-segments-tab .ExplainPopup-16 {
    top: 120px;
    right: 695px;
}

.plural-segments-tab .ExplainPopup-13 {
    bottom: 200px;
    left: 460px;
}
.air-hiw-btn-13 {
    bottom: 253px;
    left: 327px;
}
.plural-segments-tab .ExplainPopup-13:before {
    top: 82px;
    left: -90px;
    width: 90px;
    transform: rotate(-5deg);
}

.plural-segments-tab .ExplainPopup-16 {
    top: 82px;
    right: 550px;
}
.air-hiw-btn-16 {
    top: 60px;
    right: 439px;
}
.plural-segments-tab .ExplainPopup-16:before {
    top: -8px;
    left: 207px;
    width: 85px;
    transform: rotate(149deg);
}

.plural-segments-tab   .zia-table-transp  {
    max-height: 530px;
}

.plural-segments-tab .ExplainPopup-21 {
    bottom: 410px;
    left: -9px;
}
.air-hiw-btn-21 {
    bottom: 355px;
    left: 127px;
}
.plural-segments-tab .ExplainPopup-21:before {
    top: 127px;
    left: 110px;
    width: 70px;
    transform: rotate(55deg);
}


.plural-segments-tab .ExplainPopup-22 {
    bottom: 73px;
    left: -70px;

}


.air-hiw-btn-22 {
    bottom: 163px;
    left: 132px;
}



.plural-segments-tab .ExplainPopup-22:before {
    top: 62px;
    left: 139px;
    width: 90px;
    transform: rotate(-8deg);

}

.plural-segments-tab .ExplainPopup-26 {
    top: -68px;
    right: 110px;
}
.air-hiw-btn-26 {
    top: 90px;
    right: 279px;
}
.plural-segments-tab .ExplainPopup-26:before {
    top: 115px;
    left: 17px;
    width: 76px;
    transform: rotate(143deg);
}

.plural-segments-tab .ExplainPopup-28 {
    bottom: 45px;
    left: 808px;

}
.air-hiw-btn-28 {
    bottom: 69px;
    left: 700px;
}
.plural-segments-tab .ExplainPopup-28:before {
    top: 111px;
    left: -84px;
    width: 90px;
    transform: rotate(-18deg);
}

.air-hiw-btn-20 {
    bottom: 349px;
    right: 73px;
}
.plural-segments-tab .ExplainPopup-20 {
    bottom: 362px;
    right: -99px;
}
.plural-segments-tab .ExplainPopup-20:before {
    top: 153px;
    left: -50px;
    width: 76px;
    transform: rotate(-38deg);
}



.plural-segments-tab .ExplainPopup-31 {
    bottom: 145px;
    left: 842px;

}
.air-hiw-btn-31 {
    bottom: 173px;
    left: 740px;
}
.plural-segments-tab .ExplainPopup-31:before {
    top: 107px;
    left: 128px;
    width: 47px;
    transform: rotate(32deg);
}

.air-hiw-btn-32 {
    bottom: 429px;
    left: 193px;
}
.plural-segments-tab .ExplainPopup-32 {
    ottom: 362px;
    left: 9px;
}
.plural-segments-tab .ExplainPopup-32:before {
    top: 52px;
    background-color: #787878;
    left: 138px;
    width: 76px;
    transform: rotate(-9deg);
}


.air-hiw-btn-33 {
    bottom: 348px;
    left: 277px;
}
.plural-segments-tab .ExplainPopup-33 {
    bottom: 160px;
    left: 161px;
}
.plural-segments-tab .ExplainPopup-33:before {
    top: 13px;
    left: 28px;
    width: 76px;
    transform: rotate(-133deg);
}



.air-hiw-btn-34 {
    bottom: 170px;
    right: 419px;
}
.plural-segments-tab .ExplainPopup-34 {
    bottom: 38px;
    right: 479px;
}
.plural-segments-tab .ExplainPopup-34:before {
    top: 35px;
    left: 130px;
    width: 70px;
    transform: rotate(-33deg);
}

.plural-segments-tab .ExplainPopup-35 {
    bottom: 195px;
    left: -100px;
}
.air-hiw-btn-35 {
    bottom: 283px;
    left: 92px;
}
.plural-segments-tab .ExplainPopup-35:before {
    top: 64px;
    left: 140px;
    width: 60px;
    transform: rotate(-10deg);

}

.plural-segments-tab .ExplainPopup-36 {
    bottom: 306px;
    left: 26px;
}

.air-hiw-btn-36 {
    bottom: 401px;
    left: 221px;
}

.plural-segments-tab .ExplainPopup-36:before {
    top: 64px;
    left: 140px;
    width: 60px;
    transform: rotate(-10deg);

}

.plural-segments-tab .ExplainPopup-37 {
    bottom: 230px;
    left: 263px;
}

.air-hiw-btn-37 {
    bottom: 170px;
    left: 408px;
}

.plural-segments-tab .ExplainPopup-37:before {
    top: 127px;
    left: 110px;
    width: 70px;
    transform: rotate(55deg);
}


.plural-segments-tab .ExplainPopup-38 {
    bottom: 45px;
    left: 608px;
}

.air-hiw-btn-38 {
    bottom: 64px;
    left: 480px;
}

.plural-segments-tab .ExplainPopup-38:before {
    top: 111px;
    left: -84px;
    width: 90px;
    transform: rotate(-18deg);
}


.plural-segments-tab .ExplainPopup-39 {
    top: 13px;
    right: 32px;
}

.air-hiw-btn-39 {
    top: 10px;
    right: 229px;
}

.plural-segments-tab .ExplainPopup-39:before {
    top: 52px;
    left: 2px;
    width: 76px;
    transform: rotate(216deg);
}


.air-hiw-btn img {
    width: 15px;
    height: 15px;
    filter: invert(100%) sepia(0%) saturate(7392%) hue-rotate(100deg) brightness(118%) contrast(98%);
}
.air-hiw-btn:not(.disabled):hover img {
    transform: rotateZ(45deg);
    transition: all 0.6s ease;
}

.plural-segments-tab .landing-h5 {

    font-weight: 400;
    color: #707070;
    text-align: center;
    position: relative;
    margin: 0;
    padding-top: 5px;
    width: 100%;
    font-size: 16px;
    line-height: 1.6;
}
.plural-video-section {
    margin: 40px 0 0px 0;
}

.plural-video-section .Container {
    display: flex;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: center;
    justify-content: center;
    align-items: center;
    padding: 80px;

}
.plural-video-section .video-wrapper {
    max-width: 640px;
    width: 33%;
    display: flex;
    justify-content: center;
}
.how-it-works__img-wrp #zia_H30LP{
    min-height: 500px;  width: 700px;
}

.plural-video-section .text-wrapper {
    max-width: 400px;
    font-size: 16px;
    line-height: 1.6;
    color: white;
    padding-right: 60px;
}



.zia-conf .video-wrapper {
    max-width: 740px;
    width: 50%;
    display: flex;
    justify-content: center;
}
.zia-conf .text-wrapper {
    max-width: 400px;
    font-size: 16px;
    line-height: 1.6;
    color: white;
    padding-right: 30px;
}


.plural-video-section .text-wrapper .h3{
    margin-top:0px;
    color: white;
}
.plural-video-section .text-wrapper p{
    font-size: 16px;
    line-height: 1.6;
    color: white;
    text-align: center;
}
.blue-bg {
    background-color: #2C4461;
}
.bent-wire-section .blue-bg  .video-wrapper {
    max-width: 710px;
}
.bent-wire-section .blue-bg .Container {
    padding: 80px 0px;
}
.bent-wire-section .blue-bg  .text-wrapper {
    width: 38%;
}
.bent-wire-section .blue-bg  .text-wrapper p {
    font-size: 18px;
    line-height: 1.4;
}

.landing-page__zia-conference .plural-video-section .text-wrapper {
    padding-left: 20px;
}
.plural-segments-tab .how-it-works__wrp.ellavate-table-how {
    height: 370px;
    background-image: url("/assets/images/product/762/EllaVate-features.jpg.webp");
    background-position: center center;
    background-repeat: no-repeat;
    background-size: 1492px;
}

.ellavate-table-how .air-hiw-btn-31 {
    bottom: 172px;
    left: 572px;
}
.ellavate-table-how .ExplainPopup-31 {
    bottom: 194px;
    left: 382px;
}

.ellavate-table-how .air-hiw-btn-33 {
    bottom: 251px;
    left: 87px;
}

.ellavate-table-how .ExplainPopup-33 {
    bottom: 70px;
    left: 138px;
}
.ellavate-table-how .air-hiw-btn-32 {
    bottom: 75px;
    left: 10px;
}

.ellavate-table-how .ExplainPopup-32 {
    bottom: -20px;
    left: -171px;
}

.ellavate-table-how .air-hiw-btn-34 {
    bottom: 110px;
    right: 307px;
}

.ellavate-table-how .ExplainPopup-34 {
    bottom: -23px;
    right: 370px;
}


.recommended_items_wrap {

    margin: 0 auto;
    padding-top: 20px;

}

.recommended_items-slider .Filtered-Item {
    box-sizing: border-box;
    padding-right: 16px;
    padding-left: 16px;
    position: relative;
    width: calc(20% - 20px);
    overflow: hidden;
}

.recommended_items-slider .Filtered-Item .Filtered-Info,
.recommended_items-slider .Filtered-Item .Filtered-SubTitle {
    justify-content: center;
    text-align: center;
}

.recommended_items-slider .Filtered-Item > .containerWrap {
    --test: 0;
}

.recommended_items-slider {
    margin: 0 60px;

    opacity: 0;
    visibility: hidden;
    transition: opacity 1s ease;
    -webkit-transition: opacity 1s ease;
}
.recommended_items-slider.slick-initialized {
    visibility: visible;
    opacity: 1;
}

.quote-footnotes-items {
    width: 100%;
    margin-bottom: -20px;
}

.recommended_items-slider .cs_buttons .Button {
    min-width: 155px;
    max-width: 160px;
    margin: 7px 0;
}

.recommended_items_title
{
    font-size: 24px;
    font-weight: 500;
    margin-top: 27px;
    margin-bottom: 25px;
    color: #575757;

}

.recommended_items-slider .slick-next {
    right: -50px;
}
@media screen and (min-width: 1680px) {
    .recommended_items-slider .slick-prev, .recommended_items-slider .slick-next {
        top: calc(50% - 42px);
    }
}

.recommended_items-slider  .cs_buttons {
    height: calc(100% - 80px);
}
.landing-page-only .quote-footnotes-items {
    margin-top: 30px;
}


.landing-page__zia-hospitality-flip-top .air-hiw-btn-9 {
    bottom: 43px;
    left: 239px;
}
.landing-page__caliber .plural-segments-tab .air-hiw-btn-9 {
    bottom: 143px;
    left: 98px;
}
.landing-page__zia-hospitality-flip-top .air-hiw-btn-16 {
    top: 110px;
    right: 389px;
}
.landing-page__zia-hospitality-flip-top .air-hiw-btn-13 {
    bottom: 270px;
    left: 327px;
}

.landing-page__zia-hospitality-flip-top .ExplainPopup-16 {
    top: 42px;
    right: 510px;
}
.landing-page__zia-hospitality-flip-top .ExplainPopup-16:before {
    top: 72px;
    left: 216px;
    width: 76px;
    transform: rotate(179deg);
}
.landing-page__zia-hospitality-flip-top .ExplainPopup-13:before {
    top: 68px;
    left: -87px;
    width: 87px;
    transform: rotate(0deg);
}
.landing-page__zia-hospitality-flip-top .ExplainPopup-9:before {
    top: 69px;
    left: 141px;
    width: 88px;
    transform: rotate(-3deg);
}



.caliber-segments-tab   .ExplainPopup-16 {
    top: 115px;
    right: 665px;
}
.caliber-segments-tab   .air-hiw-btn-16 {
    top: 90px;
    right: 559px;
}


.text-product-features-block .text-block-wrapper{
    display: flex;
    justify-content: space-between;
    width: 100%;

}
.text-product-features-block .text-block-wrapper .image-block-row{
    display: flex;
    justify-content: flex-start;
    width: 50%;
}
.text-product-features-block .text-block-wrapper .text-block-row {
    display: flex;
    justify-content: flex-end;
    width: 50%;
    align-items: center;
}




.text-product-features-block .text-block-wrapper .text-block-row p{
    font-size: 16px;
    line-height: 1.6;
    text-align: left;
}



.text-product-features-block  .text-block-wrapper.align-right .image-block-row{
    justify-content: flex-end;
}

.text-product-features-block .text-block-wrapper.align-right .text-block-row {
    justify-content: flex-start;

}

.text-product-features-block .text-block-wrapper.align-right .text-block-row p{

    text-align: left;
}
.landing-page__sienna_laptop .text-product-features-block .text-block-wrapper .image-block-row {
    width: 40%;
}

.landing-page__zia-conference .plural-segments-tab .ExplainPopup-31:before {
    top: 103px;
    left: -58px;
    width: 62px;
    transform: rotate(-17deg);
}
.landing-page__zia-conference  .plural-segments-tab .ExplainPopup-34:before {
    top: 35px;
    left: 130px;
    width: 33px;
    transform: rotate(-33deg);
}
.landing-page__zia-conference   .plural-segments-tab .ExplainPopup-33:before {
    top: 10px;
    left: 107px;
    width: 45px;
    transform: rotate(-62deg);
}
.landing-page__zia-conference  .plural-segments-tab .ExplainPopup-32:before {
    top: 52px;
    background-color: #787878;
    left: 138px;
    width: 49px;
    transform: rotate(-16deg);
}

.landing-page__zia-conference  .plural-segments-tab .ExplainPopup-35:before {
    top: 64px;
    left: 140px;
    width: 54px;
    transform: rotate(-10deg);
}


@media all and (min-width: 2400px) {
    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item {
        top: 880px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(1) {
        left: 550px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(2) {
        left: 935px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(3) {
        left: 1250px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(4) {
        left: 1535px;
    }

}

@media all and (max-width: 1470px) {
    .air-filter-wrp.core-air-filter-wrp {
        height: 725px;
    }
}

@media (max-width: 800px) {
    .plural-video-section .Container {
        flex-direction: column;
        padding: 20px;
    }

    .plural-video-section .video-wrapper {
        width: 100%;
    }

    .how-it-works__img-wrp #zia_H30LP{
        min-height: 400px;     width: 100%;
    }


    .landing-page .unlimited-configuration-column-title.need-shapes-note {
        margin-top: -190px;
        margin-bottom: 280px;
        border-top: none;
    }

    .option-img {
        min-width: auto;
    }

    .landing-options-wrapper .block-item {
        min-width: auto;
    }

    .landing-options-wrapper.landing-options-wrapper-accessories {
        justify-content: space-around;
    }

    .main-content-wrapper {
        padding-bottom: 0;
    }

    #specifications .h3 {
        margin-top: 30px;
    }


    .Buttons-Description {
        padding-right: 0;
        flex-direction: column;
        width: calc(100% - 225px);
    }

    .Details-Buttons {
        box-sizing: border-box;
        flex-wrap: wrap;
        justify-content: space-between;
        padding-bottom: 20px;
        padding-left: 0;
        padding-right: 0;
        max-width: 500px;
        margin: 0 auto;
        flex-direction: row;
    }

    .landing-page .variationsContainer {
        flex-direction: row;
    }

    .optionsSection .img-left-block {
        align-items: center;
    }

    .features-item__convertible-options {
        max-width: 500px;
    }

    .features-item__convertible-heavy-duty-beam {
        margin-top: 0;
    }

    .features-item__convertible-heavy-duty-beam .img-one-block__convertible-heavy-duty-beam {
        flex-direction: row !important;
    }


    .optionsSection {
        width: 100%;
        padding-right: 0;
        padding-left: 0;
    }

    .landing-page-only .Container .h2 {
        font-size: 36px;
    }

    .skate-arches3 {
        right: 24px;
    }

}

@media all and (max-width: 430px) {
    #clear2_form_up .form-single-row-fields {
        flex-direction: column;
        margin-bottom: 15px;
    }

    #clear2_form_up .form-double-fields {
        flex-direction: column;
    }

    .clear2-slider .slider-info {
        min-width: auto;
        top: 225px;
    }

    .clear2-slider #main-slider-slick-custom {
        height: 231px;
    }

    .clear2-gallery .gallery-slider.slick-initialized img {
        width: 100%;
    }

    .cl2-wrap .ChairsSectionRow {
        flex-direction: column;
        margin: 0;
    }

    .cl2-wrap .ChairsTextWrapper {
        width: 100%;
        text-align: center;
    }

    .cl2-wrap .features__section .simple-free {
        margin-top: 0;
    }

    .cl2-wrap .right-dir .ChairsTextWrapper {
        width: 100%;
        text-align: center;
        order: 1;
    }

    .cl2-wrap .features__section .right-dir .description {
        margin-bottom: 0;
    }

    .cl2-wrap .right-dir .ImageWrapper {
        margin: 0 auto;
        order: 2;
    }

    .cl2_features__container {
        width: 100%;
    }

    .cl2-wrap .third-row .ChairsTextWrapper {
        width: 100%;
        margin-right: 0;
    }

    .cl2-wrap .third-row .ChairsTextWrapper .h4 {
        margin-top: 0;
    }

    .all_icons-wrap picture {
       width: 100%;
    }

    .form-double-fields label.form-item-label {
        width: 100%;
        margin-right: 0;
        margin-left: 0;
    }

    .form-double-fields label.form-item-label:first-of-type {
        margin-right: 0;
    }

    .form-items-row {
        padding-left: 7px;
        padding-right: 7px;
        box-sizing: border-box;
    }

    #clear2_form_up {
        width: 100%;
    }

    #clear2_form_up .form-single-row-fields .big-label {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 4px;
        margin-top: 16px;
    }

    #clear2_form_up .form-single-row-fields .form-item-label {
        width: 100%;
    }

    #clear2_form_up .form-single-row-fields .p__hint {
        width: 100%;
        margin-left: 0;
        text-align: left;
    }

    #clear2_form_up .form-single-row-fields .radio-wrap {
        width: 100%;
        justify-content: left;
    }

    #clear2_form_up .form-single-row-fields.form-button-area {
        margin-bottom: 30px;
    }

    #clear2_form_up .Button-DetailsText {
        font-size: 16px;
        line-height: 24px;
    }

    .cl2-wrap .features__section .description {
        font-size: 16px;
        line-height: 24px;
    }

    #clear2_form_up  .form-single-row-fields .p__hint {
        display: block;
    }

    .form-single-row-fields .tooltip {
        display: none;
    }

    .form-single-label-wrap {
        width: 100%;
        margin-left: 0;
        margin-right: 0;
        text-align: left;
    }

    #clear2_form_up .form-single-row-fields .big-label {
        text-align: left;
        margin-top: 0;
        font-size: 14px;
    }

    #clear2_form_up .form-single-row-fields .form-item-label .text-input {
        max-width: none;
        height: 35px;
    }

    #clear2_form_up .form-single-row-fields .big-label__dbl .item-placeholder {
        top: 0;
    }

    #clear2_form_up .form-single-row-fields .form-item-label .text-input.short {
        max-width: none;
    }

    #clear2_form_up .form-item-label.error-validation .custom-error-wrapper-class {
        text-align: right;
    }

    .cl2-wrap .right-dir .Telehealth-wrp {
        width: 300px;
        margin-right: auto;
        margin-left: auto;
    }

    .cl2-wrap .features__section .Telehealth-title {
        margin-top: 12px;
    }

    #RequestEstimate .DownloadBrochure {
        display: flex;
        margin-top: -20px;
    }

    #clear2_form_up .form-single-row-fields .radio-wrap .radio-label {
        font-size: 14px;
    }

    .clear2-result {
        box-sizing: border-box;
        font-size: 14px;
        line-height: 20px;
        margin-bottom: 30px;
    }

    .safe-t-btns {
        display: flex;
        flex-direction: row;
        flex-wrap: nowrap;
        justify-content: center;
        align-items: baseline;
        margin-bottom: 30px;
    }

    .fade-out-text {
        position: relative;
        max-height: 150px;
        overflow: hidden;
    }

    .fade-out-text:after {
        content: '';
        position: absolute;
        top: 0;
        bottom: 0;
        left: 0;
        right: 0;
        background-image: linear-gradient( rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 1) 100% );
    }

    .safe-t-first-row {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .option-img {
        min-width: auto;
    }

    .landing-options-wrapper-accessories {
        justify-content: center;
    }

    .landing-options-wrapper-accessories .block-item {
        width: calc(50% - 20px);
        margin-left: 10px;
        margin-right: 10px;
    }

    .landing-options-wrapper.landing-options-wrapper-accessories {
        flex-direction: row;
    }

    .Buttons-Description {
        padding-right: 0;
        flex-direction: row;
        width: 100%;
        margin-right: 0;
    }

    .Details-Buttons {
        justify-content: center;
    }

    .cast-iron-20 .variationsItem {
        margin-bottom: 20px;
    }

    .cast-iron-20 .variationsItem:last-child {
        margin-bottom: 0;
    }

    .landing-page .variationsContainer {
        flex-direction: column;
    }

    .features-item__convertible-heavy-duty-beam .img-one-block__convertible-heavy-duty-beam {
        flex-direction: column !important;
    }

    .landing-options-wrapper {
        flex-direction: column;
        flex-wrap: wrap;
    }

    .landing-options-wrapper .lockingCasters-kingston {
        flex-direction: column;
    }

    .lockingCasters-kingston .block-ez-roll-caster {
        margin-left: 30px;
    }

    .option-block-casters .option-block-row {
        align-items: center;
    }

    .option-block-casters-siennatl .option-block-col-casters {
        margin-top: -50px;
    }

    .h3-360-nova {
        margin-bottom: 80px;
    }

    .h3-360-sienna {
        margin-bottom: 80px;
    }

    .option-block__sienna-tl .option-description {
        padding-bottom: 0;
    }

    .option-block__sienna-tl .LinkTitle {
        margin-top: 20px;
    }

    .option-block-casters__sienna-4x .option-block-col-casters {
        margin-top: -50px;
    }

    .option-block-casters__sienna-4x .option-block__img-title {
        margin-top: -10px;
    }

    .one-video-container__structure-2tl .variationsItem {
        margin-top: -45px;
    }

    .features-item__structure-2tl {
        margin-top: 10px;
    }

    .features-item__structure-2tl .option-img-ptr {
        margin-left: 0;
        margin-right: 0;
    }

    .features-item__structure-2tl .new-features-content {
        margin-top: -20px;
    }

    .features-item__structure-2cl {
        margin-top: 10px;
    }

    .features-item__structure-2cl .option-img-ptr {
        margin-left: 0;
        margin-right: 0;
    }

    .features-item__structure-2cl .new-features-content {
        margin-top: -20px;
    }

    .h3-options-structure-2cl {
        margin-top: 0;
    }

    .landing-page .one-video-container__fliptop-c {
        margin-top: 20px;
    }

    .h3-options-fliptop-c {
        margin-top: 0;
    }

    .features-item__fliptop-c {
        margin-top: 0;
    }

    .features-item__fliptop-c .img-left-block {
        margin-top: 40px;
    }

    .features-item__fliptop-c .option-description {
        padding-bottom: 0;
    }

    .features-item__fliptop-c .LinkTitle {
        margin-top: 20px;
    }

    .features-item__fliptop-c .img-right-block {
        align-items: center;
        margin-top: 40px;
    }

    .features-item__fliptop-c .img-right-block .new-features-content {
        order: 2;
    }

    .features-item__fliptop-c .img-right-block .option-img-ptr {
        order: 1;
    }

    .one-video-container__fliptop-c .variationsItem {
        margin-top: -20px;
    }

    .one-video-container__structure-square .variationsItem {
        margin-top: -30px;
        margin-bottom: -20px;
    }

    .one-video-container__bedford .variationsItem {
        margin-top: -60px;
        margin-bottom: -60px;
    }

    .landing-options-wrapper-bedford .variationsTitle {
        margin-bottom: 0;
    }

    .option-block__bedford .option-block-col {
        margin-bottom: 40px;
    }

    .landing-options-wrapper-casters__bedford {
        margin-bottom: -20px;
    }

    .one-video-container__fusion  .variationsItem {
        margin-top: -60px;
        margin-bottom: -60px;
    }

    .option-block-casters__fusion .option-block-col {
        margin-bottom: 40px;
    }

    .option-block-casters__fusion .option-block-col:last-child {
        margin-bottom: -20px;
    }

    .one-video-container__sienna .variationsItem {
        margin-top: -60px;
        margin-bottom: -60px;
    }

    .landing-options-wrapper__sienna {
        width: 100%
    }

    .h3-options-sienna {
        margin-bottom: 0;
    }

    .landing-options-wrapper__sienna .option-description {
        padding-bottom: 0;
        margin-bottom: 0;
    }

    .h3-accessories-sienna {
        margin-top: 40px;
    }

    .landing-options-wrapper-accessories .option-description {
        margin-bottom: 0;
    }

    .one-video-container__sienna-cafe-power .variationsItem {
        margin-top: -40px;
        margin-bottom: -60px;
    }

    .landing-options-wrapper__sienna-cafe-power {
        margin-bottom: -30px;
    }

    .landing-options-wrapper__sienna-cafe-power .variationsTitle {
        margin-bottom: -60px;
    }

    .landing-options-wrapper__sienna-cafe-power .option-block-col {
        margin-bottom: 30px;
    }

    .features-item__sienna-cafe-power .LinkTitle {
        margin-top: 10px;
    }

    .features-item__sienna-cafe-power .img-left-block .single-point-flip-latch img {
        margin-top: 25px;
    }

    .features-item__sienna-cafe-power .img-left-block {
        margin-bottom: 30px;
    }

    .features-item__sienna-cafe-power .img-left-block:last-child {
        margin-bottom: -40px;
    }

    .one-video-container__sienna-x-cafe-power .variationsItem {
        margin-top: -60px;
        margin-bottom: -60px;
    }

    .landing-options-wrapper__sienna-x-cafe-power {
        margin-bottom: -30px;
    }

    .landing-options-wrapper__sienna-x-cafe-power .variationsTitle {
        margin-bottom: -60px;
    }

    .landing-options-wrapper__sienna-x-cafe-power .option-block-col {
        margin-bottom: 30px;
    }

    .features-item__sienna-x-cafe-power .option-img__sienna-x-cafe-power {
        margin-right: 0;
        margin-left: 0;
    }

    .one-video-container__sienna-x .variationsItem {
        margin-top: -60px;
        margin-bottom: -60px;
    }

    .landing-options-wrapper__sienna-x {
        margin-bottom: -30px;
    }

    .landing-options-wrapper__sienna-x .variationsTitle {
        margin-bottom: -60px;
    }

    .landing-options-wrapper__sienna-x .option-block-col {
        margin-bottom: 30px;
    }

    .landing-options-wrapper__structure-4x .variationsTitle {
        margin-bottom: -90px;
    }

    .landing-options-wrapper__structure-4x .option-block-col {
        margin-bottom: 30px;
    }

    .landing-options-wrapper__structure-4x .landing-shapes-item {
        min-width: 120px;
        margin-bottom: 20px;
    }

    .landing-options-wrapper__structure-4x .option-block__shapes .variationsTitle {
        margin-top: 30px;
    }

    .one-video-container__structure-fountain .variationsItem {
        margin-top: -20px;
        margin-bottom: 10px;
    }

    .landing-options-wrapper__structure-fountain .variationsTitle {
        margin-bottom: -60px;
    }

    .landing-options-wrapper__structure-fountain .landing-shapes-item {
        min-width: 120px;
        margin-bottom: 20px;
    }

    .landing-page__sienna-x-cafe-power #main-slider-wrap {
        padding-bottom: 180px;
    }

    .landing-page__sienna-x-cafe-power .new-slider-info {
        bottom: -180px;
    }

    .one-video-container__structure-cube .variationsItem {
        margin-top: -10px;
    }

    .landing-options-wrapper .option-block__shapes .landing-shapes-item {
        min-width: 120px;
        margin-bottom: 20px;
    }

    .landing-page__benton #main-slider-wrap {
        padding-bottom: 140px;
    }

    .one-video-container__benton .variationsItem {
        margin-top: -20px;
        margin-bottom: 0;
    }

    .one-video-container__connect .variationsItem {
        margin-top: -20px;
        margin-bottom: -40px;
    }

    .one-video-container__olympus .variationsItem {
        margin-top: -20px;
        margin-bottom: -20px;
    }

    .one-video-container__oscar .variationsItem {
        margin-top: -20px;
        margin-bottom: 0;
    }

    .one-video-container__sienna-4x .variationsItem {
        margin-top: -40px;
        margin-bottom: 20px;
    }

    .one-video-sienna-rect .variationsItem {
        margin-top: -20px;
        margin-bottom: -40px;
    }

    .one-video-container__structure-h .variationsItem {
        margin-top: -40px;
    }

    .landing-page__core #main-slider-slick-custom {
        height: auto;
    }

    .landing-page__core #main-slider-wrap {
        padding-bottom: 40px;
    }

    .landing-page__core .new-slider-info-754 .h1 {
        font-size: 20px;
    }

    .landing-page__core .Container .h2 {
        font-size: 22px;
        margin-top: 90px;
        margin-bottom: 40px;
    }

    .landing-page__core .ctext, .landing-page__core .ctext > p {
        padding: 0;
        font-size: 14px;
    }

    .landing-page__core .container-ez .h3 {
        margin-top: 30px;
        font-size: 20px;
    }

    .core-features-wrp .block-core-features {
        flex-direction: column;
        margin-top: 0;
        margin-left: 0;
        margin-right: 0;
        width: 100%;
    }

    .core-features-wrp .block-item__description {
        padding: 0;
    }

    .core-features-wrp .block-core-features .h5 {
        padding-left: 70px;
    }

    .core-features-wrp .block-core-features .h5 span {
        font-size: 62px;
        margin-left: -37px;
        margin-top: -2px;
    }

    .core-features-wrp .block-2 .block-item__description {
        order: 1;
    }

    .core-features-wrp .block-2 .block-item__img {
        order: 2;
    }

    .core-features-wrp .block-core-features ul {
        padding-left: 70px;
    }

    .core-features-wrp .block-core-features li {
        font-size: 14px;
        margin-bottom: 0;
    }

    .block-core-features.block-3 {
        width: 100%;
    }

    .block-core-features.block-3 p {
        font-size: 14px;
    }

    .ptrContainer-754 .option-img {
        margin-bottom: 20px;
    }

    #core_form_up .form-single-row-fields {
        flex-direction: column;
        margin-bottom: 15px;
    }

    #core_form_up .form-double-fields {
        flex-direction: column;
    }

    #core_form_up .form-single-row-fields .big-label {
        font-size: 14px;
    }

    #core_form_up .text-input {
        height: 35px;
    }

    #core_form_up .form-single-row-fields {
        margin-bottom: 15px;
    }

    #core_form_up .form-single-row-fields .item-placeholder {
        line-height: 35px;
        top: -12px;
    }

    #core_form_up .include-stands-fields .item-placeholder {
        top: 6px;
    }

    #core-request-form .h3 {
        font-size: 20px;
        margin-top: 20px;
        margin-bottom: 30px;
    }

    #core_form_up {
        width: 100%;
    }

    #core_form_up .form-single-row-fields .big-label {
        margin-right: 0;
        text-align: center;
        width: 100%;
        margin-bottom: 4px;
        margin-top: 16px;
    }

    #core_form_up .form-single-row-fields .form-item-label {
        width: 100%;
    }

    #core_form_up .form-single-row-fields .p__hint {
        width: 100%;
        margin-left: 0;
        text-align: left;
    }

    #core_form_up .form-single-row-fields .radio-wrap {
        width: 100%;
        justify-content: left;
    }

    #core_form_up .form-single-row-fields.form-button-area {
        margin-bottom: 30px;
    }

    #core_form_up .Button-DetailsText {
        font-size: 16px;
        line-height: 24px;
    }

    #core_form_up .form-single-row-fields .p__hint {
        display: block;
    }

    #core_form_up .form-single-row-fields .big-label {
        text-align: left;
        margin-top: 0;
        font-size: 14px;
    }

    #core_form_up .form-single-row-fields .form-item-label .text-input {
        max-width: none;
        height: 35px;
    }

    #core_form_up .form-single-row-fields .big-label__dbl .item-placeholder {
        top: 0;
    }

    #core_form_up .form-single-row-fields .form-item-label .text-input.short {
        max-width: none;
    }

    #core_form_up .form-item-label.error-validation .custom-error-wrapper-class {
        text-align: right;
    }

    #core_form_up .form-single-row-fields .radio-wrap .radio-label {
        font-size: 14px;
    }

    .landing-page__core .container-ez .h3-other {
        margin-top: 0;
    }

    .air-filter-wrp.core-air-filter-wrp {
        margin-top: 0;
        height: 595px;
    }

    .landing-page__core .air-filter-wrp .air-filter-text-wrp-754 {
        margin: 0;
    }

    .landing-page__core .air-filter-img-wrp {
        height: 515px;
    }

    .landing-page__core .how-it-works__wrp {
        margin-bottom: 0;
    }

    .landing-page__core .air-filter-text__container-wrp {
        background-color: white;
        height: 30px;
    }

    .landing-page__core .air-filter-img-wrp-scroll {
        height: 520px;
    }

    .landing-page__core .air-filter-wrp img {
        height: 685px;
        top: -200px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item {
        top: 410px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(1) {
        left: 793px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(2) {
        left: 1055px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(3) {
        left: 1270px;
    }

    .air-filter-wrp.core-air-filter-wrp .air-filter-texts__item:nth-child(4) {
        left: 1470px;
    }

    .new-slider-info {
        bottom: -140px;
        top: unset;
        right: 0;
        left: 0;
        transform: unset;
        z-index: 30;
    }

    .landing-page__core .slider-info {
        bottom: -160px;
    }

    .landing-page__core {
        margin-top: 55px;
    }

    .text-product-features-block .text-block-wrapper {
        gap: 10px;
        padding-left: 10px;
        padding-right: 10px;
        box-sizing: border-box;
    }
}

@media all and (max-width: 320px) {
    #main-slider-wrap.clear2-slider {
        margin-bottom: 80px;
    }

    .clear2-gallery .ctext {
        padding: 0 10px;
    }

    .option-img-acc img {
        max-width: 100%;
    }

    .new-slider-info .slider-info__config-buttons {
        left: 30px;
        right: 30px;
    }

    .one-video-container__structure-h .variationsItem {
        margin-top: -30px;
    }

    .core-features-wrp .block-core-features .h5 {
        padding-left: 30px;
    }

    .core-features-wrp .block-core-features ul {
        padding-left: 30px;
    }
}
@media (max-width: 1024px) {
    .landing-page__ellavate   .plural-segments-tab .how-it-works__wrp.ellavate-table-how .how-it-works__img-wrp {
        position: relative;

        width: 370px;
        margin: 0 auto;
        display: block;

    }
    .landing-page__ellavate  .plural-segments-tab .how-it-works__wrp.ellavate-table-how {
        height: 410px;
        background-image: url("/assets/images/product/762/EllaVate - ELV-3030-AHC.jpg.webp");
        background-position: center center;
        background-repeat: no-repeat;
        background-size: contain;
    }
    .landing-page__ellavate .plural-segments-tab {
        background-color: #ffffff;
    }
    .landing-page__ellavate .ellavate-table-how .air-hiw-btn-31 {
        bottom: -32px;
        left: 325px;
    }
    .landing-page__ellavate .ellavate-table-how .ExplainPopup-31 {
        bottom: 24px;
        left: 172px;
    }
    .landing-page__ellavate .plural-segments-tab .ExplainPopup-31:before {
        top: 125px;
        left: 114px;
        width: 69px;
        transform: rotate(49deg);
    }
    .landing-page__ellavate .ellavate-table-how .air-hiw-btn-32 {
        bottom: -142px;
        left: 200px;
    }
    .landing-page__ellavate  .ellavate-table-how .ExplainPopup-32 {
        bottom: -70px;
        left: 158px;
    }
    .landing-page__ellavate  .plural-segments-tab .ExplainPopup-32:before {
        top: 141px;
        background-color: #b7b7b7;
        left: 68px;
        width: 47px;
        transform: rotate(93deg);
    }
    .landing-page__ellavate  .ellavate-table-how .ExplainPopup-34 {
        bottom: -23px;
        right: 250px;
    }
    .landing-page__ellavate  .ellavate-table-how .air-hiw-btn-34 {
        bottom: -80px;
        right: 307px;
    }
    .landing-page__ellavate  .ellavate-table-how .air-hiw-btn-33 {
        bottom: 11px;
        left: 190px;
    }
    .landing-page__ellavate  .plural-segments-tab .ExplainPopup-33:before {
        top: 174px;
        left: 74px;
        width: 34px;
        transform: rotate(-90deg);
    }
    .landing-page__ellavate  .plural-segments-tab .ExplainPopup-34:before {
        top: 172px;
        left: 62px;
        width: 32px;
        transform: rotate(-86deg);
    }
    .landing-page__ellavate   .video-section   .h3 {
        text-align: center;
    }
}

/* phone horizontal */
@media (max-width: 864px) {

    .slick-arrow {
        z-index: 10;
        width: auto;
        height: auto;
    }

    .slick-prev.slick-arrow {
        left: 30px;
        direction: ltr;
    }
    .mosaic_gallery .slick-prev.slick-arrow {
        left: -20px;
        direction: ltr;
    }

    .slick-next.slick-arrow {
        right: 8px;
        direction: rtl;
    }

}

.core-blue-section .Container div {
    width: 50%;
}

.core-blue-section .Container div.img-wrapper img{
    width: 100%;
    height: auto;
    min-height: auto;
}

.bent-wire-section .Container div {
    width: 50%;
}

.bent-wire-section .Container div.img-wrapper img{
    width: 100%;
    height: auto;
    min-height: auto;
}

.core-white-section .h3 em{
    color: #ed685a;
    font-style: normal;
    font-weight: 800;
    margin: 0 10px;
}
.core-white-section .h3 span {
    font-weight: 500;
}
.core-white-section .h3 {
font-weight: 800;
    margin-bottom: -140px;
    margin-top: 100px;
}
.landing-page .core-segments-tab .how-it-works-title .h3:after {
    position: absolute;
    content: '';
    display: inline-block;
    width: 442px;
    height: 2px;
    background-color: #E96758;
    bottom: 0px;
    left: 0;
    right: 0;
    margin: auto;
}
.landing-page .core-segments-tab  .landing-h5 {

    margin: 0 auto;
}
.landing-page .core-segments-tab .how-it-works-title .h3{
    color: #707070;
    width: 100%;
    font-weight: normal;
    background-color: transparent;
    text-transform: unset;
    padding: 20px 15px;
    font-size: 42px;
    margin-bottom: 30px;

}

.landing-page .core-segments-tab .faded {
    opacity: 0.3;
    background-color: #c1c1c1;
    border-color: #c1c1c1;
}
.landing-page .core-segments-tab .air-hiw-btn.faded {
    opacity: 1;
}
.landing-page .core-segments-tab  .air-hiw-btn-9 {
    bottom: 109px;
    left: 236px;
}

.landing-page .core-segments-tab .ExplainPopup-9:before {
    top: 62px;
    left: 139px;
    width: 90px;
    transform: rotate(0deg);
}

.landing-page .core-segments-tab  .ExplainPopup-9 {
    bottom: 32px;
    left: 8px;
}


.landing-page .core-segments-tab    .air-hiw-btn-13 {
    bottom: 278px;
    left: 236px;
}

.landing-page .core-segments-tab  .ExplainPopup-13:before {
    top: 129px;
    left: 110px;
    width: 76px;
    transform: rotate(45deg);
}
.landing-page .core-segments-tab  .ExplainPopup-13 {
    bottom: 340px;
    left: 80px;
}

.landing-page .core-segments-tab  .air-hiw-btn-8 {
    bottom: 276px;
    left: 389px;
}

.landing-page .core-segments-tab  .ExplainPopup-8 {
    bottom: 63px;
    left: 427px;
}

.landing-page .core-segments-tab .ExplainPopup-8:before {
    top: -57px;
    left: -3px;
    width: 76px;
    transform: rotate(57deg);
}

.landing-page .core-segments-tab .ExplainPopup-16:before {
    top: 142px;
    left: 197px;
    width: 76px;
    transform: rotate(209deg);
}
.landing-page .core-segments-tab .ExplainPopup-16 {
    top: -83px;
    right: 600px;
}

.landing-page .core-segments-tab  .air-hiw-btn-16 {
    top: 62px;
    right: 499px;
}

.landing-page__core-benching .sub-tab   #table-configurations_li  li img {
    width: auto;
    min-width: 240px;
    height: 180px;
}
.landing-page__core-benching .sub-tab   #table-privacy_screens_li  li img {
    width: auto;
    min-width: 240px;
    height: 180px;
}
.landing-page__core-benching .sub-tab   #table-wire_li  li img {
    width: auto;
    min-width: 240px;
    height: 220px;
}




.landing-page .core-segments-tab .ExplainPopup-1 {
    bottom: 252px;
    right: 16px;
}
.landing-page .core-segments-tab .ExplainPopup-1:before {
    top: 50px;
    left: -112px;
    width: 113px;
    transform: rotate(8deg);
}
.landing-page .core-segments-tab  .air-hiw-btn-1 {
    bottom: 342px;
    right: 269px;
}
.landing-page .core-segments-tab  .landing-h5 {
    width: 344px;
}

.call-today-section   {
    display: block;
    position: relative;
}
.call-today-section:after {
    width: 100%;
    height: auto;
    position: absolute;
    content: '';
    display: inline-block;
    width: 100%;
    height: 300px;
    bottom: 2px;
    z-index: -1;
    background-color: #f4f4f4;

}
.landing-page__core-benching .typical-tab .cols-wrap {
    display: flex;
    align-items: center
}

.landing-page__core-benching .typical-tab .cols-wrap .cols{
    width: 50%;
    padding: 20px;
}
.landing-page__core-benching .typical-tab .table-title{
    font-size: 36px;
    font-weight: 800;
    color: #ed685a;
    margin-top: 20px;
}


.landing-page__core-benching .typical-tab .table-pre-title{
    font-size: 20px;
    line-height: 28px;
    font-weight: 400;
    margin-top: 15px;
    margin-bottom: 10px;
    text-align: center;
}

.landing-page__core-benching .typical-tab .table-sub-title{
    font-size: 18px;
    font-weight: 400;
    margin-top: 5px;
    margin-bottom: 20px;
}

.landing-page__core-benching .typical-tab .cols-wrap .cols .table-title{
    text-align: center;
}

.landing-page__core-benching .typical-tab .cols-wrap .cols .table-sub-title{
    text-align: center;
}

.landing-page__core-benching .typical-tab .cols-wrap .cols table td{
    color: #999999;
    font-size: 13px;
}

.landing-page__core-benching .typical-tab .cols-wrap .cols table td.blue-bg {
    color: white;
    font-size: 15px;
}

.landing-page__core-benching .typical-tab .cols-wrap .cols table th{
    color: #ed685a;
    font-size: 13px;
}

.landing-page__core-benching .typical-tab .cols-wrap .cols table td.red{
    color: #ed685a;
}
.landing-page__core-benching .typical-tab .cols-wrap .cols table td.nowrap{
    white-space: nowrap;
}

.landing-page__core-benching .typical-tab .cols-wrap .cols table td.bold{
    font-weight: bold;
}

.landing-page__core-benching .typical-tab .table_1{
    margin-top: 100px;
}

.landing-page__core-benching .typical-tab .table_2{
    margin-top: 120px;
}

.landing-page__core-benching .typical-tab .table_3{
    /*margin-top: 120px;*/
    /*margin-left: 40px;*/
}

.landing-page__core-benching .slide_text_wrapper .inside-block .h1{
    color: #ed685a;
}
@media all and (max-width: 960px) {
    .landing-page__core-benching .slide_text_wrapper .inside-block .h1 {
        height: 53px;
        overflow: hidden;
    }
}
.typical-tab .opt_tab ul li {
    margin-right: 21px
}

.typical-tab .tabs2 > li {
    box-sizing: border-box;
    width: 100%;
    padding: 13px 25px;
    font-size: 15px
}

.typical-tab .basecolors li label {
    text-align: center;
    line-height: 21px;
    width: 167px
}

.typical-tab .anyotheritem li label {
    text-align: center;
    line-height: 21px;
    width: 188px
}

.typical-tab .anyotheritem img.tmb {
    height: 100%
}
.typical-tab .sub-tab.active {
    display: block;
}
.typical-tab .sub-tab {
    display: none;
    padding: 10px 40px 40px 16px;
}
.typical-tab .colors {
    width: auto;
    margin-right: 20px
}

.typical-tab #opt_la .colors {
    margin-right: 1px;
    width: 200px
}

.typical-tab .opt_tab li.colors label {
    text-align: center;
    line-height: 21px
}

.typical-tab li.tabcs.opened > ul {
    width: max-content;
    max-width: 827px
}

.typical-tab #opt_eg ul > li.tabcs.opened ul li {
    width: 200px
}

.typical-tab #opt_eg ul > li.tabcs.opened ul:first-of-type li label {
    text-align: center;
    padding-right: 18px;
    font-size: 16px;
    border: none;

}

.typical-tab#opt_eg ul .colors {
    width: 200px;
    margin-right: 11px
}

.typical-tab #table-shape_li {
    border-bottom: none
}


@media all and (max-width: 960px) {
    .typical-tab#table-shape_li {
        justify-content: flex-start;
    }

    .typical-tab #table-shape_li li {
        margin-left: 0;
        max-width: 33.33333%;
    }
}

.typical-tab .tabs2 {
    max-width: 220px;
}
.typical-tab .tabs2 li{
    white-space: nowrap;
}


.typical-tab .veryfirstul ul {
    flex-wrap: wrap;
    justify-content: space-evenly;
}

#specification-table3 .typical-tab .sub-tab ul {
    display: flex;
    flex-wrap: wrap;
    margin-left: 0px;
    padding-left: 12px;
    margin: 0px;
}
#specification-table3  .typical-tab  .sub-tab.sz .option-title {
    background: #f2f1f0;
    color: rgb(85, 85, 85);
    padding: 4px 20px;
    display: block;
    width: 210px;
    margin-left: 20px;
    margin-bottom: 15px;
}
#specification-table3  .typical-tab #table-size2_li
{
    display: flex;

}
#specification-table3  .typical-tab #table-size2_li   ul.wrapper {

    padding: 0;
    flex-direction: column;
    margin-right: 30px;

}
#specification-table3  .typical-tab #table-size2_li   ul.wrapper li{
    padding: 5px 10px;
}

.typical-tab .sub-tab li   {
    margin-right: 30px;
}
.typical-tab .sub-tab li .option-title {
    background: #f2f1f0;
    color: rgb(85, 85, 85);
    padding: 4px 20px;
    display: block;
    width: 210px;
    margin-left: 0px;
}
.typical-tab .sub-tab #table-shape2_li  li .option-title {
    background: transparent;
}
.typical-tab .sub-tab li img {
    width: 250px;
    height: 140px;
    margin-left: 0px;
    opacity: 0.9;
}

.typical-tab .sub-tab.pw li .option-title {
    background: transparent;
}

.landing-page .core-segments-tab .air-hiw-btn-2 {
    bottom: 218px;
    left: 460px;
}


.plural-segments-tab .ExplainPopup-81:before {
    width: 72px;
    top: 20px;
    left: 119px;
    transform: rotate(-45deg);
}

.plural-segments-tab .ExplainPopup-81 {
    top: 98px;
    left: 89px;
}
.air-hiw-btn-81 {
    bottom: 411px;
    left: 250px;

}

.plural-segments-tab .ExplainPopup-82:before {
    width: 79px;
    top: 51px;
    left: 2px;
    transform: rotate(-158deg);
}

.plural-segments-tab .ExplainPopup-82 {
    top: 68px;
    left: 779px;
}
.air-hiw-btn-82 {
    bottom: 381px;
    left: 665px;

}

.plural-segments-tab .ExplainPopup-83:before {
    width: 52px;
    top: 140px;
    left: 88px;
    transform: rotate(-286deg);
}

.plural-segments-tab .ExplainPopup-83 {
    top: 168px;
    left: 229px;
}
.air-hiw-btn-83 {
    bottom: 81px;
    left: 315px;

}




.landing-page .core-segments-tab .ExplainPopup-2:before {
    top: 57px;
    left: -47px;
    width: 48px;
    transform: rotate(11deg);
}
.landing-page .core-segments-tab  .ExplainPopup-2 {
    top: 192px;
    left: 551px;
}
.landing-page__core-benching .three-items {
    margin-top: 5px;
}
.landing-page__core-benching  .h3-featured,  .landing-page__core-benching  .p-featured {
    display: none;
}

/* mobile-first & dead-simple */
.yt-box{
    width:calc(100% - 80px);   /* 20 px gutters per side – tweak as you like */
    margin:  3.2rem;      /* centres + space below  */
    aspect-ratio:16/9;         /* keeps the player perfectly letter-box free */
    overflow:hidden;           /* hides any stray edges */
}
.yt-box iframe{
    width:100%;
    height:100%;
    border:0;
}

/*  ⬇︎ back-up for old browsers without `aspect-ratio`  */
@supports not (aspect-ratio:16/9){
    .yt-box{position:relative;padding-top:56.25%;}
    .yt-box iframe{position:absolute;top:0;left:0;}
}


.landing-page__core-benching    #specifications_mobile {
    display: none;
    background-color: #FFF;

}

.landing-page__core-benching   .call-today-section {
    display: none;
}

@media all and (max-width: 960px) {

    .landing-page__core-benching   .call-today-section-mobile {
        display: block;
        background-color: #F5F5F5;
    }

    .landing-page__core-benching   .call-today-section-mobile  .logoFULL {
        max-width: 200px;
        margin: 50px auto 0 auto;
    }
    .landing-page__core-benching   .call-today-section-mobile  .need {
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        font-weight: 800;
        color: #707070;
        margin-bottom: -15px;
    }

    .landing-page__core-benching   .call-today-section-mobile  .please {
        text-align: center;
        font-size: 18px;
        line-height: 24px;
        font-weight: 400;
        color: #707070;
        margin-bottom: 5px;
    }

    .landing-page__core-benching   .call-today-section-mobile  .phone {
        text-align: center;
        font-size: 34px;
        text-decoration: none;
        line-height: 34px;
        font-weight: 800;
        color: #E96758;
    }

    .landing-page__core-benching    #specifications_mobile .h3 {
        margin: 40px 0px 15px 0px;
    }
    .landing-page__core-benching    #specifications_mobile .pdf-links {
        padding: 0px;
        margin: 0px;
        position: relative;
        display: block;
        margin-bottom: 60px;
    }
    .landing-page__core-benching    #specifications_mobile .pdf-links li{
        padding: 0px;
        margin: 0px;
        margin: 20px auto;
        text-align: center;
        display: block;


    }
    .landing-page__core-benching    #specifications_mobile .pdf-links li a{
        width: 220px;
        font-size: 16px;
        display: block;
        padding: 13px 20px;
        text-align: center;
        color: white;
        background-color: #E96758;
        text-decoration: none;

    }

    .landing-page__core-benching    #specifications_mobile {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;

    }
    .landing-page__core-benching    #specifications {
        display: none;
    }
    .yt-box{
        width:calc(100% - 80px);   /* 20 px gutters per side – tweak as you like */
        margin:0 auto 3.2rem;      /* centres + space below  */
        aspect-ratio:16/9;         /* keeps the player perfectly letter-box free */
        overflow:hidden;           /* hides any stray edges */
    }
    .landing-page__core-benching  .three-items {
        flex-direction: column;
    }
    .landing-page__core-benching  .ItemBlock {
        margin-bottom: 75px;
    }
    .landing-page__core-benching .ItemBlock:last-child {
        margin-bottom: 0px;
    }

    .landing-page__core-benching  .core-blue-section .Container .h3 {
        margin-top: 60px;
        font-size: 24px;
    }
    .landing-page__core-benching  .core-blue-section .Container div {
        width: calc(100% - 40px);
    }
    .landing-page__core-benching  .bent-wire-section .Container div {
        width: calc(100% - 40px);
    }
    .core-white-section .h3 {
        width: 100%;
        display: flex;
        flex-direction: column;
        position: relative;
        margin-top: 40px;
        font-size: 18px;
        margin-bottom: -110px;
    }
    .core-white-section .h3:after {
        content: "";
        display: block;
        position: absolute;
        height: 2px;
        color: #E96758;
        width: 50px;
        top: -5px;
    }
    .core-white-section .img-wrapper{
        margin-top: 50px;
    }
    .core-white-section .h3 span{
        font-size: 14px;
        padding-top: 20px;
    }
    .core-white-section h3 em{
        display: none;
    }
    .landing-page__core-benching  .plural-segments-tab {
        display: none;
    }

    .landing-page__core-benching .new-items__featured .h3-featured {
        margin-top: 60px;
        margin-bottom: 0px;
        font-size: 30px;
        position: relative;
    }
    .landing-page__core-benching .new-items__featured .h3-featured:after {
        content: "";
        display: block;

        height: 2px;
        background-color: #E96758;
        width: 85%;
        margin: 15px auto;
    }
    .landing-page__core-benching  .h3-featured,  .landing-page__core-benching  .p-featured {
        display: inline-block;
        font-size: 16px;
        line-height: 28px;
        padding: 0 30px;
    }

    .landing-page__core-benching  .first-row {
        margin-bottom: 0px;
    }
    .landing-page__core-benching  .one-safe-block{

        padding: 0px 20px;
    }

}
.bent-wire-catalog-section {
    display: flex;
    justify-content: center;
    flex-wrap: wrap;
    gap: 30px;
    padding: 60px 20px 40px;
    background-color: #fff;
}

.catalog-item {
    background-color: #fff;
    border-radius: 10px;
    box-shadow: 0 4px 12px rgba(0,0,0,0.05);
    padding: 20px;
    max-width: 300px;
    text-align: center;
    flex: 1 1 300px;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: space-between;
}

.catalog-item-image-wrapper {
    margin-bottom: 15px;
}

.catalog-item-image {
    width: 100%;
    height: auto;
    object-fit: contain;
}

.catalog-title {
    color: #707070;
    text-decoration: none;
    font-weight: 500;
    font-size: 36px;
}

.catalog-item-text p {
    font-size: 14px;
    color: #707070;
    margin-bottom: 15px;
}
.catalog-item-title-wrapper .catalog-line {
    width: 40px;
    height: 1px;
    background-color: #c63b28;
    margin: 0 auto;
}
.team-content-image-wrapper{
    width: 400px;
}
.catalog-item .catalog-item-button {
    font-size: 21px;
    font-weight: 300;
    background-color: #ed685a;
    color: white;
    border: none;
    border-radius: 0px;
    margin-top: 20px;
    padding: 10px 30px;
    cursor: pointer;
    transition: background-color 0.3s ease;
}

.catalog-item-button:hover {
    background-color: #c63b28;
}
.team-block {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.team-block .team-bg{
    background-image: url(/models/779/122680/6485/Bent-Wire_ProductPage_Desktop_Mockup_bottom_crop.png);
    background-position: center;
    background-size: max(100%, 100vh);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position-y: calc(50% + var(--bg-pos-y, 0));
}

.team-bg {
    position: relative;
    width: 100%;
    height: 900px;
}

.team-bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
}

.team-overlay {
    position: absolute;
    top: 0;
    left: 30px;
    right: 0;
    bottom: 0;
    display: flex;
    align-items: flex-start;
    padding: 40px 40px 60px 40px;
    box-sizing: border-box;
    color: #fff;
}

.team-content {
    max-width: 70%;
    display: flex;
    flex-direction: column;
    height: 100%;
    justify-content: space-between;
}

.team-content h2 {
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 15px;
    line-height: 1.2;
    text-transform: uppercase;
}

.team-content h2 span {
    font-size: 36px;
    background: #fff;
    color: #000;
    border-radius: 50%;
    padding: 5px 12px;
    margin: 0 8px;
}

.team-content p {
    font-size: 18px;
    font-weight: 500;
    line-height: 1.2;
    color: #e0e0e0;
    margin-bottom: 50px;
}

.learn-more-btn {
    background-color: #E96758;
    color: white;
    text-decoration: none;
    padding: 12px 28px;
    font-weight: bold;
    border-radius: 1px;
    display: inline-block;
    transition: background-color 0.2s ease-in-out;
}

.learn-more-btn:hover {
    background-color: #c63b28;
}
@media screen and (max-width: 767px) {
    .team-block .team-content p {
        font-size: 14px;
        font-weight: inherit;
    }
    .team-block .team-content-image-wrapper{
        width: 300px;
    }
}
/*Mosaic landing page*/
.mosaic-grid-icon{
    --size: 84px;
    --gap: 6px;
    --bd: 2px;
    --accent: #F07164;

    width: var(--size);
    height: var(--size);
    display: grid;
    grid-template-columns: repeat(3,1fr);
    grid-template-rows: repeat(3,1fr);
    gap: var(--gap);
}
.mosaic-grid-icon > span{
    position: relative;
    border: var(--bd) solid #fff;
    border-radius: 2px;
}

.mosaic-grid-icon > span:nth-child(9){
    border: 0px;
}

.mosaic-grid-icon > span:nth-child(9)::before{
    content: "";
    position: absolute;
    left: 2px;
    bottom: 6px;
    top: 2px;
    width: 90%;
    height: 22px;
    background: repeating-linear-gradient(to bottom, var(--accent) 0 5px, transparent 1px 9px);
}
.mosaic_landing_page.slide_text_wrapper .slider_text_wrap .h2{
    color: white;
    font-weight: 500;
    font-size: 19px;
    line-height: 32px;
}
.mosaic_landing_page.slide_text_wrapper .slider_text_wrap .detailed{
    color: white;
    font-weight: 100;
    font-size: 12px;
}
.mosaic_landing_page .js-config-tables{
    background-color: white;
    color: black;
    border: 0px;
    padding-left: 40px;
    padding-right: 40px;
}

/* Collections */
.mosaic-collections {
    padding: 40px 0 20px;
    background:#fff;
    display: flex;
    flex-direction: column;
}
.mosaic-collections__title {
    text-align:center; color:#707070; font-weight:600; letter-spacing:.06em;
    border-top:1px solid #e1e1e1; border-bottom:1px solid #e1e1e1;
    display:inline-block; padding:10px 20px; margin:0 auto 20px; text-transform:uppercase;
}
.mosaic-collections__grid {
    display:grid; gap:20px; grid-template-columns:repeat(3, 1fr);
}


.paralax-block {
    position: relative;
    width: 100%;
    overflow: hidden;
}
.paralax-block .paralax-bg{
    background-image: url(/assets/landing/mosaic/Modular_Grid_Shelving_Parallax_Divider.jpg);
    background-position: center;
    background-size: max(100%, 100vh);
    background-attachment: fixed;
    background-repeat: no-repeat;
    background-position-y: calc(50% + var(--bg-pos-y, 0));
}

.paralax-bg {
    position: relative;
    width: 100%;
    height: 1090px;
}

/*.paralax-bg img {*/
/*    width: 100%;*/
/*    height: 100%;*/
/*    object-fit: cover;*/
/*    display: block;*/
/*}*/



/* Foreground */
.parallax__overlay{
    position: relative;
    z-index: 1;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    padding: clamp(16px, 4vw, 40px);
    padding-left: 0;
}

.parallax__card{
    position: relative;
    max-width: 440px;
    padding: clamp(16px, 3vw, 50px);
    background: rgba(255,255,255,0.86);
    backdrop-filter: blur(2px);
    box-shadow: 0 8px 24px rgba(0,0,0,.15);
    color:#000;
}

.parallax__logo{ width: 190px; display:block; margin: 0 auto; margin-bottom: 30px; }
.parallax__card h3{     font: normal 24px / 36px 'Raleway', sans-serif;  text-align: center; margin:0 0 12px;   line-height:1.2; text-transform:uppercase; color: #8b8b8b; }
.parallax__card p{     font-size: 24px; text-align: center; margin:0 0 12px; line-height:1.45; color: #8b8b8b; }
@media (max-width:640px){ .parallax__card{ margin: 0 0px; max-width: 83%; } }


.icons-mosaic-wrap  .some-label .label-img-wrapper {
    height: 150px;
    width:  150px;

}
.icons-mosaic-wrap  .some-label{
    margin: 0 45px;
}
.icons-mosaic-wrap  .label-description {
    color: #2c4461;
    font-weight: bold;
    text-transform: uppercase;
}
.icons-mosaic-wrap  {
    background: #d9d9d9;
    padding: 70px 0;
    margin: 80px 0px;
}
.icons-mosaic-wrap .labeles{
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    display: flex;
}

.image-text-section   {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.image-text-section  .Container{
    display: flex;
    margin: 20px 0;
    position: relative;
    align-items: center;
    flex-direction: row;
    flex-wrap: nowrap;
    justify-content: space-between;
}
.mosaic-banner .slider-info .left {
    /*margin-left: 70px;*/
}
.mosaic-banner .slider-info .left img{
    width: 360px;
}

.mosaic-section  .collections_header{
    font-size: 48px;
    display: flex;
    justify-content: center;
    margin-bottom: 30px;
}
.mosaic-section  .collections_header:after {
    content: ' ';
    position: absolute;
    height: 2px;
    width: 200px;
    margin-top: 68px;
    background: #ed796d;
}

.mosaic-banner .slider-info {
    background: none;
    width: 100%;
    display: flex !important;
    flex-direction: row;
    justify-content: space-between;
    align-items: flex-end;

    left: 50%;
    transform: translateX(-50%);
}

.mosaic-banner #main-slider-slick-custom   .slider__item .picture_wrapper .grumpy-image {
    transform: scaleX(-1);           /* use scaleY(-1) for vertical */
    transform-origin: center;
}

.landing-page-only .mosaic-banner .button {
    padding: 13px 32px;
    background: #ffffff;
    color: #2c4461;
    font-size: 21px;
    text-decoration: none;
}
.landing-page-only .mosaic-banner .slider-info p.detailed {
    margin-top: 20px;
    color: #ffffff;
}
.mosaic-section { width: 100%; }

.collections_images_container{
    display: grid;
    grid-template-columns: repeat(3, 1fr); /* 3 columns */
    gap: clamp(8px, 2vw, 16px);            /* responsive gutter */
    width: 100%;
}

.collection_img{
    aspect-ratio: 1 / 1;                   /* <- perfect square */
    background-size: cover;
    background-position: center;
    border-radius: 0px;
    position: relative;
    overflow: hidden;
}

.collection_img > a {
    position: absolute;
    z-index: 1;
    bottom: 20px;
    right: 20px;

    /* button look */
    display: inline-block;
    padding: 10px 18px;
    background: rgb(102 102 102 / 70%);
    color: #fff;
    border-radius: 0px;
    font-size: 22px;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.05em;
    transition: background 0.2s ease;
}

.collection_img > a:hover {
    background: rgba(0,0,0,0.9);
}
/* responsive columns */
@media (max-width: 1024px){
    .collections_images_container{ grid-template-columns: repeat(2, 1fr); }
}
@media (max-width: 640px){
    .collections_images_container{ grid-template-columns: 1fr; }
}

.image-text-section .img-wrapper {
    width: calc(45% - 20px); padding: 30px 20px 30px 0px;
}
.image-text-section   .text-wrapper {width: calc(55% - 60px); padding: 30px 20px 30px 40px;}
.image-text-section   .text-wrapper h3 {text-align: left; font-size: 34px; margin-top: 0px; color: #8b8b8b;}
.image-text-section   .text-wrapper h3:after {content: ' '; display: block; width: 60%; background: #E96758; height: 1px; position: absolute;     margin-left: 0px;}
.image-text-section   .text-wrapper p  {text-align: left; font-size: 24px; line-height: 29px; color: #8b8b8b;}

.blue-bg.image-text-section   .Container {    align-items: flex-start;}
.blue-bg.image-text-section   .text-wrapper {width: calc(55% - 80px); padding: 30px 40px 30px 40px;}
.blue-bg.image-text-section   .text-wrapper h3 {text-align: center; font-size: 34px; margin-top: 20px; color: white;}
.blue-bg.image-text-section   .text-wrapper h3:after {content: ' '; display: block; width: 300px; background: white; height: 2px; position: absolute;     margin-left: auto;}
.blue-bg.image-text-section   .text-wrapper p  {text-align: center; font-size: 24px; line-height: 29px; color: white;}

.landing-request-form .Container {
    flex-direction: column;
}

.landing-request-form .form-wrap img {
    height: 530px;
}

.landing-request-form .form-single-label-wrap {
    display: none;
}

.landing-request-form h3 {
    color: white;
    text-align: right;
    font-size: 46px;
    font-weight: bold;
    margin-bottom: 0px;
    margin-top: 0px;
}

.landing-request-form .form-text-wrap .left-wrap {
    background: #ea6759;
    height: 2px;
    width: 100%;
    margin-left: -42%;
}

.landing-request-form .form-text-wrap .right-wrap {
    /*width: 40%;  */
}

.landing-request-form .form-text-wrap p {
    color: white;
    text-align: right;
    font-size: 16px;
    line-height: 22px;
}

.landing-request-form .form-text-wrap {
    display: flex;
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
}

.landing-request-form .form-wrap {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
}

.landing-request-form .form-wrap input {
    border-radius: 0px;
}

.landing-request-form #clear2_form_up {
    width: 100%;
    margin-left: 15px;
    margin-top: -30px;
    margin-bottom: 78px;
}

.landing-request-form .form-wrap .signup-item-label__label-last-name, .landing-request-form .form-wrap .signup-item-label__label-dealer-affiliation, .landing-request-form .form-wrap .signup-item-label__label-telephone {
    margin-left: 15px;
}

.landing-request-form #clear2_form_up .form-single-row-fields .form-item-label .text-input {
    max-width: inherit;
    height: 45px;
}

.landing-request-form #clear2_form_up .form-single-row-fields .form-item-label .text-input::placeholder {
    text-transform: none;
}

.landing-request-form #clear2_form_up .form-single-row-fields textarea::placeholder {
    text-transform: none !important;
}

.landing-request-form #clear2_form_up .form-single-row-fields {
    margin-bottom: 0px;
    padding-top: 0px;
    margin-top: 15px;
}

.landing-request-form #clear2_form_up .form-single-row-fields.form-single-row-textarea {
    margin-bottom: 15px;
}

.landing-request-form #clear2_form_up .form-single-row-fields .comments-label {
    width: 100%;
}

.landing-request-form #clear2_form_up .form-single-row-fields #comments {
    width: 100%;
    max-width: inherit;
}

.landing-request-form .form-button-area {
    border: none;
}

.landing-request-form #clear2_form_up .form-button-area button {
    margin: 0px;
    width: 100%;
    height: 50px;
    font-size: 20px;
    border-radius: 0px;
}

.landing-request-form #clear2_form_up .form-button-area button span {
    text-transform: capitalize;
}



#gallery .Container{
    justify-content: flex-end;
}
#gallery .Container .h2{
    margin-bottom: 0px;
    text-align: right;
    font-weight: 600;
    font-size: 50px;
    line-height: 24px;
    position: relative;
}
#gallery .Container .h2::after{
    margin-left: -55%;
    width: 100%;
    position: absolute;

}
#gallery .Container p{
    text-align: right;
    color: #8b8b8b;
}
.mosaic_gallery .h3{
    text-align: left;
}
.mosaic_gallery .h3 .gallery_title{
    font-weight: 600;
}
.mosaic_gallery .h3 .gallery_title::after{
    content: '';
    display: inline-block;
    width: 2px;
    height: 20px;
    margin-left: 9px;
    margin-right: 4px;
    background-color: #E96758;
    bottom: -15px;
    left: 0;
    right: 0;
}

.mosaic_gallery .h3 .gallery_sub_title {
    text-align: left;
}

.landing-request-form .form-wrap #clear2_form_up .form-button-area a:hover {
    background: #E96758;
}

.landing-request-form .clear2-result {
    color: green;
}

.mosaic-section .collections_images_container .collection_img:hover {
    transform: scale(1.03);
    transition: transform .5s ease;
}
.main-content-wrapper .mosaic_gallery .Container{
    display: block;
}
.main-content-wrapper .mosaic_result_msg {
    margin: 25% 20%;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
}

.main-content-wrapper .сore_result_msg {
    margin: 25% 20%;
    text-align: center;
    font-size: 30px;
    line-height: 33px;
}

.collection_img {
    position: relative;
    overflow: hidden;
    aspect-ratio: 1 / 1;
}

.collection_img::after {
    content: "";
    position: absolute;
    inset: 0;
    background-image: inherit;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: scale(1);
    transition: transform .55s ease;
    will-change: transform;
}


.collection_img:hover::after {
    transform: scale(1.06);
}

.collection_img:hover {
    transform: none !important;
}
body .main-content-wrapper .breadcrumbs li{
    font-size: 15px;
    color: #999999;
}
.mosaic-section  .collection_img .button {
    position: absolute;
    bottom: 20px;
    width: 58%;
    text-align: center;
    z-index: 1;
    right: 20px;
    display: inline-block;
    padding: 10px 18px;
    background: rgb(102 102 102 / 70%);
    color: #fff;
    border-radius: 0px;
    font-size: 34px;
    font-weight: 500;
    text-transform: uppercase;
    text-decoration: none;
    letter-spacing: 0.05em;
    transition: background 0.2s ease;
}
.Container .breadcrumbs.mosaic {
    max-width: inherit;
}
.paralax-block .paralax-bg .Container{
    justify-content: left;
}
.banner.mosaic-banner .Container{
    justify-content: space-between;
    align-items: flex-end;
}
.mosaic-slider .lightbox{
    display: flex;
    justify-content: center;
}
.mosaic.image-text-section  .Container.on-blue{
    display: flex;
    align-items: center;
}
.mosaic.image-text-section   .text-wrapper p  {
    text-align: center;
    font-size: 24px;
    line-height: 36px;
    color: white;
}


























































































































































































.mobile_blue-section.mosaic{
display: none;
}
.mobile_mosaic-section{
display: none;
}
.mobile_parallax__logo{
display: none;
}
.mobile_image-text-section{
display: none;
}
.mobile_image-text-section.mobile{
display: none;
}

/*Mosaic Mobile version*/
@media (max-width: 1024px) {
    .mobile_image-text-section{
        display: block;
        padding: 20px 25px 27px 25px;
    }
    .mobile_image-text-section.modular{
        display: none;
    }
    .image-text-section.blue-bg{
        display: none;
    }
    .image-text-section .text-wrapper h3{
        font-size: 18px;
        text-align: center;
    }
    .image-text-section .text-wrapper p{
        font-size: 12px;
        line-height: 20px;
        text-align: center;
    }
    .image-text-section .text-wrapper{
        width: calc(55% - 40px);
        padding: 30px 0 30px 0;
    }
    .image-text-section .img-wrapper{
        width: calc(45% - 10px);
        padding: 30px 0px 30px 0px;
    }
    .image-text-section .Container{
        align-items: unset;
        justify-content: center;
        gap: 10px;
        width: 95%;
    }
    .image-text-section .text-wrapper h3:after{
        left: 77px;
        top: 20px;
    }
    .mobile_mosaic-section .collections_images_container{
        grid-template-columns: unset;
    }

    .img_text_container{
        display: flex;
        justify-content: space-between;
    }
    .img-wrapper img{
        object-fit: cover;
        height: 100%;
    }
    .mosaic-banner .slider-info{
        display: none !important;
    }

    .mobile_blue-section.mosaic{
        background-color: #2C4461;
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        padding: 35px 0;
    }
    .parallax__logo{
        display: none;
    }
    .mobile_parallax__logo{
        display: block;
        width: 190px;
        margin: 0 auto;
        margin-bottom: 30px;
    }
    .banner.mosaic-banner .slider-info{
        display: none;
    }
    .mosaic-section{
        display: none;
    }
    .mobile_mosaic-section{
        display: block;
        margin-top: 40px;
    }

    .mosaic_logo{
        width: 260px;
    }

    .main-slider-wrap .banner.mosaic-banner  #main-slider-slick-custom{
        /*max-height: calc(100vh - 624px);*/
        max-height: calc(100vh - 454px);
    }
    .text_of_mosaic{
        color: white;
        font-weight: 500;
        font-size: 15px;
        margin-top: 5px;
        letter-spacing: 0.7px;
    }
    .text_button{
        padding: 14px 35px;
        line-height: 44px;
        font-weight: 300;
        font-size: 16px;
        text-decoration: none;
        color: #324f6f;
    }
    .button_anchor-form{
        background-color: white;
        margin-top: 20px;
    }
    .parallax__overlay{
        padding: inherit;
        padding-top: 54px;
        display: flex;
        justify-content: center;
        align-items: center;
    }
    .mobile_mosaic-section .collections_header {
        font-size: 24px;
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    .mobile_mosaic-section .collections_header::after {
        content: " ";
        position: absolute;
        height: 2px;
        width: 150px;
        margin-top: 39px;
        background: rgb(237, 121, 109);
    }

    .icons-mosaic-wrap .some-label{
        width: 40%;
        min-width: unset;
    }
    .icons-mosaic-wrap .some-label .label-img-wrapper{
        height: 125px;
        width: 125px;
    }
    .label-description{
        font-size: 10px;
        letter-spacing: 0.07px;
    }
    .icons-mosaic-wrap .some-label{
        margin: 0 15px;
    }
    .icons-mosaic-wrap{
        padding: 30px 0;
        margin: 40px 0;
    }

    .some-label:nth-child(1) { order: 3; }
    .some-label:nth-child(2) { order: 4; }
    .some-label:nth-child(3) { order: 1; }
    .some-label:nth-child(4) { order: 2; }

    .parallax__card p{
        font-size: 12px;
    }
    .parallax__card h3{
        color: #7a7a7a;
        font-size: 18px;
    }
    .paralax-block .paralax-bg{
        background-image: url(/assets/landing/mosaic/Modular_Grid_Shelving_Parallax_Divider.jpg);
        background-position: center;
        background-size: max(100%, 120vh);
        background-attachment: fixed;
        background-repeat: no-repeat;
        background-position-y: calc(40% + var(--bg-pos-y, 0));
    }
    .paralax-bg{
        height: 458px;
    }
    .parallax__card{
        margin: 0 10px;
    }


    .mobile_image-text-section .h3{
        margin: 0 0;
        font-size: 18px;
    }


    .mobile_image-text-section .line_after{
        display: flex;
        justify-content: center;
        margin-bottom: 30px;
    }

    .mobile_image-text-section .img-wrapper{
        width: calc(50% - 5px);
    }
    .mobile_image-text-section .text-wrapper{
        width: calc(50% - 5px);
        gap: 8px;
        display: flex;
        flex-direction: column;
        font-size: 12px;
    }
    .mobile_image-text-section .text-wrapper p{
        margin: 0 0;
        text-align: center;
    }

    .mobile_image-text-section  .line_after::after {
        content: " ";
        position: absolute;
        height: 2px;
        width: 150px;
        margin-top: 5px;
        background: rgb(237, 121, 109);
    }
    .mobile_image-text-section.mobile{
        display: block;
    }
    .mobile_image-text-section.mobile .text-wrapper .h3{
        color: white;
    }
    .mobile_image-text-section.mobile .text-wrapper p{
        color: white;
        text-align: center;
        padding: 10px 0;
    }
    .mobile_image-text-section.mobile .text-wrapper{
        width: 100%;
    }
    .mobile_image-text-section.mobile .img_container img{
        width: calc(50% - 15px);
    }
    .mobile_image-text-section.mobile .img_container {
        display: flex;
        justify-content: space-between;
        padding: 20px 0;
    }
    .mobile_image-text-section.mobile .line_after::after {
        background: white;
    }
    .mobile_image-text-section.mobile .line_after {
        margin-bottom: 20px;
    }


    .landing-request-form .form-wrap {
        align-items: center;
        flex-direction: column-reverse;
    }

    .landing-request-form .form-text-wrap .left-wrap {
        display: none;
    }

    .landing-request-form h3 {
        text-align: center;
        font-size: 18px;
    }

    .landing-request-form .form-text-wrap p {
        font-size: 12px;
        display: flex;
        line-height: 12px;
        flex-direction: column;
        text-align: center;
    }

    .landing-request-form .Container {
        padding: 40px 15px 0px 15px;
    }

    .landing-request-form #clear2_form_up .form-single-row-fields {
        padding-left: 0;
        padding-right: 0;
        gap: 20px;
    }

    .landing-request-form .form-wrap #clear2_form_up .form-item-label {
        margin-left: 0;
    }

    .landing-request-form #clear2_form_up .form-single-row-fields {
        margin-top: 20px;
    }

    .landing-request-form #clear2_form_up {
        margin-top: -10px;
    }

    .landing-request-form #clear2_form_up .form-single-row-fields #comments {
        border-radius: unset;
    }

    .landing-request-form .line_after::after {
        content: " ";
        position: absolute;
        height: 1px;
        width: 150px;
        margin-top: 5px;
        background: rgb(237, 121, 109);
    }

    .landing-request-form .line_after {
        display: flex;
        justify-content: center;
        margin-bottom: 15px;
    }

    .landing-request-form .form-item.form-item-row {
        margin-bottom: unset;
    }

    .landing-request-form #clear2_form_up {
        margin-bottom: 30px;
        margin-left: unset;
    }

    #gallery .Container .h2 {
        text-align: center;
        font-size: 18px;
        margin-top: 20px;
    }
    #gallery .Container p{
        text-align: center;
        font-size: 12px;
        line-height: 1.3;
    }
    #gallery .Container .h2::after{
        width: 150px;
        margin: 0 auto;
    }
    .ctext{
        margin-top: 30px;
        margin-bottom: 10px;
    }
    .mosaic_gallery .h3{
        text-align: center;
        font-size: 16px;

        display: flex;
        align-items: center;
        justify-content: center;
    }
    .mosaic_gallery .h3 .gallery_title{
        font-weight: 700;
        font-size: 14px;
        display: flex;
        white-space: pre;
    }
    .mosaic_gallery .h3 .gallery_sub_title{
        font-weight: 500;
        font-size: 13px;
    }
    .mosaic_gallery .h3 .gallery_title::after{
        position: relative;
        bottom: 0px;
        left: -3px;
        right: 0px;
        height: 16px;
    }
    .collection_img > a {
        font-weight: 300;
    }
    .mosaic_gallery{
        margin: 0px 20px;
    }
    .picture{
        margin: 0 0;
    }
    .main-content-wrapper .mosaic_gallery .Container{
        padding-left: 30px;
        padding-right: 10px;
    }
    #gallery .ctext br{
        display: none;
    }
















}
@media (max-width: 430px) {
    .banner.mosaic-banner .slider-info{
        display: none !important;
    }
    .image-text-section {
        display: none;
    }
    .image-text-section.blue-bg{
        display: none;
    }
    body .mobile_image-text-section.modular {
        display: block;
    }

    .mosaic_gallery .slick-initialized .slick-slide {
        width: 141px !important;
        margin: 0px 15px;
    }
}

.pswp--svg .pswp__button, .pswp--svg .pswp__button--arrow--left::before, .pswp--svg .pswp__button--arrow--right::before {
    background-image: none;
}

.paralax-block {
    position: relative;
    width: 100%;
    overflow: clip;
}

@supports not (overflow: clip) {
    .paralax-block {
        overflow: hidden;
    }
}

.paralax-block .paralax-bg {
    position: relative;
    width: 100%;
    min-height: 70vh; /* чутка выше для заметного эффекта */
}

/* Фон через псевдо-элемент + translate3d (iOS-safe) */
.paralax-block .paralax-bg::before {
    content: "";
    position: absolute;
    inset: -30vh 0; /* больше запас по высоте, чтобы не оголять края */
    background-image: url("/assets/landing/mosaic/Modular_Grid_Shelving_Parallax_Divider.jpg");
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    transform: translate3d(0, var(--bg-ty, 0px), 0);
    will-change: transform;
    z-index: 0;
}

.paralax-block .Container,
.paralax-block .parallax__overlay {
    position: relative;
    z-index: 1;
}

@media (prefers-reduced-motion: reduce) {
    .paralax-block .paralax-bg::before {
        transform: none !important;
    }
}

#core-request-form {
    padding-top: 60px;
}

#core-request-form.landing-request-form #clear2_form_up {
    padding: 10px 20% 0;
    margin-left: 0px;
}

.landing-page-only .zia-design-section #RobertBazemoreName {
    background-color: #ea6759;
    text-align: right;
    color: white;
    padding: 10px 40px 10px 40px;
    margin: 0px 0px 50px -70px;
    font-size: 36px;
    margin-top: 100px;
    height: auto;
}
@media (min-width: 1550px) {
    .landing-page-only .zia-design-section #RobertBazemoreName {
        padding: 10px 40px 10px 40px;
        margin: 100px 0px 38px 0px;
        margin-left: calc((100vw - 100%) / -2);
        padding-left: calc((100vw - 100%) / 2 + -40px);
    }
}