/* HEADER, HOMEPAGE, FOOTER STYLES */

.ProductImageDisclaimer p {
    margin-bottom: 10px;
}

* {
    box-sizing: border-box;
}

:root {
    --primary: #000;
    --secondary: #EBEDEA;
    --secondary-dark: #ECECEC;
    --accent: #9e873f;
    --accent-active: #c3ac60;
}

.hidden {
    position: absolute;
    left: -10000px;
    top: auto;
    width: 1px;
    height: 1px;
    overflow: hidden;
}

.clear {
    clear: both;
    display: block;
    overflow: hidden;
    visibility: hidden;
    width: 0;
    height: 0;
}

ul, li, p, h1, h2, h3 {
    margin: 0;
    padding: 0;
}

ul {
    list-style: none;
}

body, input, textarea, button {
    font-family: 'Nunito Sans', sans-serif;
}

body {
    padding: 0;
    margin: 0;
}

img[data-sizes="auto"] {
    display: block;
}

#divworkspacearea {
    max-width: 1600px;
    margin: 0 auto;
    padding: 10px 10px 0;
}

.HomePageForm #divworkspacearea {
    padding: 0;
}

#item-info-container {
    max-width: 1600px;
}

#content-theme-3.static-page h1 {
    margin: 0 0 25px 0;
}

@media screen and (max-width: 767px) {
    #content-theme-3.static-page h1 {
        margin: 0;
    }
}

.button {
    padding: 8px 25px;
    font-size: 1em;
    font-weight: 300;
    background-color: var(--accent);
    border-radius: 20px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    transition: .1s ease-out;
    margin-top: 15px;
}

.button:hover {
    background-color: var(--accent-active);
    transform: translateY(-2px);
}

/* MANHATTAN HEADER */

header {  
    max-width: 1600px;
    margin: 0 auto;
    padding: 10px 10px 0;
}

#header-top {
    display: flex;
    justify-content: space-between;
    align-items: center;
}

#logo {
    flex-shrink: 0;
    padding-right: 20px;
}

#logo img {
    width: 100%;
    max-width: 170px;
    height: auto;
}

#search-box {
    width: 70%;
    height: 38px;
    position: relative;
}

#search-box input {
    width: 100%;
    height: 38px;
    padding: 0 20px;
    border: 0;
    background-color: var(--secondary);
    border-radius: 17px;
}

#search-box input::placeholder {
    color: #A6A6A6;
}

#search-box input,button:focus {
    outline: 0;
}

#search-box button {
    height: 38px;
    position: absolute;
    right: 0;
    top: 0;
    padding: 0 20px;
    font-size: 17px;
    font-weight: 300;
    background-color: var(--accent);
    border-radius: 20px;
    color: #FFF;
    text-transform: uppercase;
    border: 0;
    transition: .1s;
}

#search-box button:hover {
    background-color: var(--accent-active);
    cursor: pointer;
}

#account > ul {
    display: flex;
}

#account>ul>li {
    position: relative;
}

#account a {
    white-space: nowrap;
    text-decoration: none;
}

#account ul {
    margin-left: 5px;
}

#account ul li a {
    color: var(--primary);
    padding: 10px 0 10px 10px;
}

#account ul ul {
    visibility: hidden;
    opacity: 0;
    position: absolute;
    top: 25px;
    right: -10px;
    text-align: right;
    padding: 5px 0;
    background-color: var(--primary);
    z-index: 1000;
    -webkit-transition: opacity .3s ease, visibility 0s ease .3s;
    -moz-transition: opacity .3s ease, visibility 0s ease .3s;
    -o-transition: opacity .3s ease, visibility 0s ease .3s;
    -ms-transition: opacity .3s ease, visibility 0s ease .3s;
    transition: opacity .3s ease, visibility 0s ease .3s;
}

#account li:hover ul {
    visibility: visible;
    opacity: 1;
    -webkit-transition: opacity .3s ease;
    -moz-transition: opacity .3s ease;
    -o-transition: opacity .3s ease;
    -ms-transition: opacity .3s ease;
    transition: opacity .3s ease;
}

#account li ul li {
    display: block;
}

#account li ul a {
    display: block;
    padding: 0 15px;
    font-size: .9em;
    line-height: 1.75em;
    color: #fff;
    text-decoration: none;
}

#account li ul a:hover {
    text-decoration: underline;
}

.mobile-nav {
    display: none;
}

#main-nav a {
    text-decoration: none;
    color: var(--primary);
}

#main-nav > ul {
    display: flex;
}

#main-nav > ul > li {
    position: relative;
}

#main-nav > ul > li > a {
    text-transform: uppercase;
    font-size: 1.1em;
    padding: 10px 0;
}

#main-nav > ul > li > a:hover {
    color: var(--accent);
}

#main-nav > ul > li:hover > a {
    color: var(--accent);
}

#main-nav > ul > li:not(:last-child) {
    margin-right: 20px;
}

#main-nav ul > li > ul {
    position: absolute;
    display: none;
    background: rgba(255, 255, 255, .95);
    top: 34px;
    left: -10px;
    z-index: 100;
    min-width: 200px;
}

#main-nav > ul > li:hover > ul {
    display: block;
}

#main-nav ul > li > ul > li > a {
    display: block;
    padding: 6px 20px;
}

#main-nav ul > li > ul > li:first-child > a {
    padding-top: 15px;
}

#main-nav ul > li > ul > li:last-child > a {
    padding-bottom: 20px;
}

#main-nav ul > li > ul > li > a:hover {
    color: var(--accent);
    text-decoration: underline;
}

#main-nav .expand-inner {
    position: relative;
}

#main-nav .expand-inner > ul {
    position: absolute;
    left: 200px;
    top: 0;
    display: none;
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
    column-fill: balance;
}
#main-nav .expand-inner > ul > li:last-child > a, #main-nav .expand-inner > ul > li:first-child > a {
    padding: 6px 20px;
}

#main-nav .expand-inner:hover > ul {
    display: block;
}

#sticky-nav {
    display: flex;
    justify-content: space-between;
    align-items: center;
    max-width: 1600px;
    margin: 0 auto;
    padding: 10px;
    background-color: #FFF;
	position: sticky;
	top: 0;
    z-index: 500;
}

#sticky-nav > ul {
    display: flex;
    color: var(--primary);
}

#sticky-nav > ul li:not(:first-child) {
    padding-left: 20px;
}

#sticky-nav > ul li a {
    text-decoration: none;
    color: var(--primary);
}

#sticky-nav > ul li a.accent {
    color: var(--accent);
    text-decoration: underline;
}

#sticky-nav > ul li a.accent:hover {
    color: var(--accent-active);
}

@media screen and (max-width: 1330px) {
    #main-nav > ul > li > a {
        font-size: 1em;
    }
}

@media screen and (max-width: 1250px) {
    #main-nav ul > li > ul {
        top: 31px;
    }

    #main-nav > ul > li:not(:last-child) {
        margin-right: 15px;
    }

    #sticky-nav > ul li:first-of-type {
        display: none;
    }

    .header-phone {
        display: none;
    }
}

@media screen and (max-width: 767px) {
    header {
        padding: 10px 10px;
    }

    .header-phone {
        display: block;
    }

    #logo img {
        width: 100%;
        max-width: 120px;
        height: auto;
    }

    #search-box button {
        padding: 0px 12px;
    }

    .mobile-nav {
        display: block;
    }

    #sticky-nav > ul li:not(:first-child) {
        padding-left: 10px;
    }

    #main-nav > ul.nav-active {
        display: block;
    }

    #main-nav ul {
        display: none;
    }

    #main-nav > ul {
        position: absolute;
        background-color: #fff;
        width: 100%;
        max-width: 300px;
        top: 41px;
        left: 0;
        z-index: 100;
        border-bottom-left-radius: 10px;
        border-bottom-right-radius: 10px;
        box-shadow: 3px 3px 3px rgba(0, 0, 0, 0.5);
    }

    #main-nav > ul > li:first-of-type {
        padding-top: 10px;
    }

    #main-nav > ul > li:not(:first-child) > a {
        border-top: 1px solid #ccc;
    }

    #main-nav > ul > li:not(:last-child) {
        margin-right: 0;
    }

    #main-nav > ul > li:hover > ul {
        display: none;
    }

    #main-nav > Ul > li > a {
        display: block;
        width: 100%;
        padding-left: 20px;
    }

    #main-nav ul > li > ul {
        position: static;
        display: none;
        background: rgba(255, 255, 255, .9);
        min-width: auto;
    }

    #main-nav > ul > li > ul.nav-active {
        display: block;
    }

    #main-nav ul > li > ul > li:first-child > a {
        padding-top: 0;
    }

    #main-nav ul > li > ul > li > a {
        padding: 5px 5px 5px 20px;;
    }

    #main-nav .expand-inner > ul {
        position: static;
        margin-left: 15px;
        margin-top: 5px;
    }

    #main-nav .expand-inner:hover > ul {
        display: none;
    }

    #main-nav .expand-inner > ul.nav-active {
        display: block;
    }
}

@media screen and (max-width: 500px) {
    #logo img {
        width: 100%;
        max-width: 100px;
        height: auto;
    }
}

/* END MANHATTAN HEADER */

/* MANHATTAN HOME PAGE */

main {
    max-width: 1600px;
    margin: 0 auto;
}

#home-slide img {
    width: 100%;
    height: auto;
    display: block;
}

.home-title {
    margin: 40px 20px;
    text-align: center;
}

.home-title h2 {
    font-size: 2em;
    font-weight: 400;
    color: var(--primary);
}

.home-title p {
    font-weight: 300;
    text-transform: uppercase;
    color: var(--primary);
}

.shop-by-dept {
    display: flex;
    flex-wrap: wrap;
    max-width: 1600px;
    margin: 0 auto;
}

.shop-by-dept.grid > div {
    flex: 1 0 33%;
    padding: 10px;
}

.shop-by-dept.single > div {
    flex: 1 0 100%;
    padding: 10px;
}

.shop-by-dept > div > a {
    display: block;
    position: relative;
    color: var(--primary);
    transition: .10s;
    text-decoration: none;
}

.shop-by-dept > div > a:hover {
    transform: translateY(-3px);
}

.shop-by-dept > div > a img {
    width: 100%;
    height: auto;
    display: block;
}

.shop-by-dept > div > a > div {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    text-align: center;
    background: rgba(255, 255, 255, .8);
    padding: 30px 0;
}

.shop-by-dept > div > a > div p {
    padding: 0 10px;
    font-size: 1.1em;
    text-transform: uppercase;
}

.shop-by-dept > div > a > div > p span {
    font-weight: bold;
}

.shop-by-dept > div > a:hover span {
    color: var(--accent);
}

.design-idea {
    display: flex;
    flex-wrap: wrap;
}

.design-idea > div {
    flex: 1 0 50%;
    padding: 10px;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.design-idea > div > img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.design-idea > div > div {
    display: flex;
    flex-direction: column;
    min-height: calc(50% - 20px);
    justify-content: center;
    align-items: center;
}

.design-idea > div > div img {
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.design-idea-intro {
    background-color: var(--secondary);
    text-align: center;
}

.design-idea-intro p {
    text-transform: uppercase;
    color: var(--primary);
    font-weight: 300;
    margin: 0 20px;
}

.design-idea-intro h2 {
    font-size: 2em;
    font-weight: 400;
    line-height: 1.2em;
    color: var(--primary);
    margin: 0 20px 30px;
}

.design-idea-intro a {
    padding: 10px 30px;
    font-size: 17px;
    font-weight: 300;
    background-color: var(--accent);
    border-radius: 20px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    transition: .1s ease-out;
}

.design-idea-intro a:hover {
    background-color: var(--accent-active);
    transform: translateY(-2px);
}

#our-company {
    display: flex;
}

#our-company > div {
    flex: 1 0 50%;
    padding: 10px;
}

#our-company > div > div {
    position: relative;
}

#our-company > div > div a {
    display: block;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    -webkit-transform: translate(-50%, -50%);
    padding: 10px 40px;
    font-size: 2em;
    background-color: var(--accent);
    color: #fff;
    border-radius: 20px;
    transition: .1s ease-out;
}

#our-company > div > div a:hover {
    background-color: var(--accent-active);
    transform: translate(-50%, -53%); 
}

#our-company > div img {
    width: 100%;
    height: auto;
    display: block;
}

#our-company > div h1 {
    font-weight: 400;
    font-size: 1.5em;
    margin-bottom: 10px;
    color: var(--primary);
}

#our-company > div p {
    line-height: 1.5em;
    color: var(--primary);
}

#newsletterbox {
    width: calc(100% - 20px);
    background-color: var(--secondary);
    padding: 50px 20px;
    margin: 0 auto;
}

#newsletter-form {
    width: 85%;
    display: flex;
    flex-direction: column;
    margin: 0 auto;
}

#newsletter-form > div {
    display: flex;
}

#newsletter-form > div > div {
    padding: 0 5px;
}

#newsletter-form > div:first-of-type > div {
    flex: 1 0 50%;
}

#newsletter-form > div:last-of-type {
    margin-top: 20px;
}

#newsletter-form > div:last-of-type > div {
    flex: 1 0 100%;
    display: flex;
}

#newsletter-form input {
    width: 100%;
    height: 38px;
    padding: 0 20px;
    border: 0;
    background-color: #fff;;
    border-radius: 17px;
}

#newsletter-form input::placeholder {
    color: #A6A6A6;
}

#newsletter-form input,button:focus {
    outline: 0;
}

#newsletter-form button {
    height: 38px;
    padding: 0 30px;
    font-size: 17px;
    font-weight: 300;
    background-color: var(--accent);
    border-radius: 20px;
    color: #fff;
    text-transform: uppercase;
    border: 0;
    transition: .1s;
    margin-left: 10px;
}

#newsletter-form button:hover {
    background-color: var(--accent-active);
    cursor: pointer;
}

@media screen and (max-width: 1024px) {
    .shop-by-dept.grid > div {
        flex: 1 0 50%;
    }
    
    .design-idea-intro h2 {
        font-size: 1.6em;
        margin: 0 20px 15px;
    }
    
    .design-idea-intro a {
        padding: 8px 25px;
        font-size: 1em;
    }

    #our-company > div > div a {
        padding: 10px 30px;
        font-size: 1.5em;
        border-radius: 15px;
    }
}

@media screen and (max-width: 767px) {
    .home-title {
        margin: 20px 20px;
    }

    .home-title h2 {
        font-size: 1.7em;
    }

    .shop-by-dept > div > a > div {
        position: static;
        padding: 10px 0;
    }

    .shop-by-dept > div > a > div p {
        font-size: 1em;
        text-transform: uppercase;
    }

    .design-idea > div {
        flex: 1 0 100%;
    }

    .design-idea-intro {
        margin-bottom: 20px;
        padding: 30px 0;
    }

    .design-idea.bottom > div:first-child {
        order: 2;
    }

    .design-idea.bottom > div:last-child {
        order: 1;
    }

    #our-company {
        flex-direction: column;
    }

    #our-company > div {
        flex: 1 0 100%;
    }

    #newsletterbox {
        padding: 25px 20px 20px 20px;
    }

    #newsletter-form {
        width: 100%;
        height: auto;
    }

    #newsletter-form > div:first-of-type {
        flex-direction: column;
    }

    #newsletter-form > div:first-of-type > div:first-of-type {
        margin-bottom: 20px;
    }

    #newsletter-form > div:last-of-type > div {
        flex-direction: column;
    }

    #newsletter-form button {
        margin-left: 0;
        margin-top: 20px;
    }
}

/* END MANHATTAN HOME PAGE */

/* MANHATTAN FOOTER */

footer {
    max-width: 1600px;
    margin: 50px auto 0 auto;
}

footer h2 {
    font-size: 1.2em;
    font-weight: 400;
    color: var(--primary);
    margin-bottom: 10px;
}

footer p {
    color: var(--primary);
    font-size: .9em;
}

footer p > a {
    font-size: 1em;
}

footer a {
    text-decoration: none;
    color: var(--primary);
    font-size: .9em;
}

footer a:hover {
    text-decoration: underline;
}

#footer-top {
    width: calc(100% - 20px);
    display: flex;
    padding: 30px 10px;
    border-top: 1px solid var(--secondary-dark);
    margin: 0 auto;
}

#footer-top > div {
    flex: 1 0 33%;
    display: flex;
}

#footer-top .fa {
    font-size: 3em;
    color: var(--secondary-dark);
}

#footer-top iframe {
    width: 100%;
}

#footer-top > div > div:first-child {
    padding-right: 20px;
    flex-grow: 0;
}

#footer-top > div > div:last-child {
    flex-grow: 1;
}

.footer-button {
    display: inline-block;
    padding: 6px 20px;
    font-weight: 300;
    background-color: var(--accent);
    border-radius: 20px;
    color: #FFF;
    text-transform: uppercase;
    text-decoration: none;
    margin-top: 5px;
    transition: .1s ease-out;
}

.footer-button:hover {
    text-decoration: none;
    background-color: var(--accent-active);
    transform: translateY(-2px);
}

#footer-bottom {
    width: calc(100% - 20px);
    display: flex;
    padding: 30px 10px;
    border-top: 1px solid var(--secondary-dark);
    margin: 0 auto;
}

#footer-bottom > div {
    flex: 1 0 20%;
}

#footer-bottom > div:first-child img {
    width: 100%;
    max-width: 170px;
    height: auto;
}

#footer-social {
    margin-top: 20px;
}

#footer-social ul {
    display: flex;
}

#footer-social li:not(:last-child) {
    padding-right: 12px;
}

#footer-social .fa {
    font-size: 2em;
}

#footer-social a {
    color: var(--primary);
}

#footer-social a:hover {
    color: var(--accent-active);
}

#copyright {
    width: calc(100% - 20px);
    padding: 20px 10px;
    border-top: 1px solid var(--secondary-dark);
    margin: 0 auto;
    text-align: center;
}

@media screen and (max-width: 1200px) {
    #footer-top > div:nth-child(1) {
        flex: 1 0 35%;
    }

    #footer-top > div:nth-child(2) {
        flex: 1 0 25%;
    }

    #footer-top > div:nth-child(3) {
        flex: 1 0 40%;
    }

    #footer-bottom > div:first-child {
        display: none;
    }
}

@media screen and (max-width: 900px) {
    #footer-top {
        flex-direction: column;
    }

    #footer-top > div:nth-child(2) {
        margin: 30px 0;
    }

    #footer-top > div:nth-child(1),#footer-top > div:nth-child(2),#footer-top > div:nth-child(3) {
        flex: 1 0 100%;
    }
}

@media screen and (max-width: 800px) {
    footer ul li {
        line-height: 28px;
    }

    #footer-bottom {
        flex-direction: column;
        text-align: center;
    }

    #footer-bottom > div {
        flex: 1 0 100%;
    }

    #footer-bottom > div > ul {
        margin-bottom: 30px;
    }

    #footer-social {
        margin: 10px auto 0 auto;
        display: inline-block;
    }
}

/* END MANHATTAN FOOTER */

/* CSS Changes */
#our-company {
    align-items: center;
}

.custom-grid-container {
    max-width: 1500px;
    margin: 0 auto;
}

.custom-grid-container p {
    padding: 0 20%;
    color: rgba(64,64,64,.6);
    font-size: 18px;
    letter-spacing: .04em;
    line-height: 2;
}

.custom-grid-container a {
    text-decoration: none;
    font-weight: bold;
    color: rgba(64,64,64,.6);
    font-size: 18px;
    letter-spacing: .04em;
    line-height: 2;
}

.custom-grid-container a:hover {
    text-decoration: underline;
}

.custom-grid-container img {
    margin: 50px 0;
}

.custom-grid-container>img:first-of-type {
    margin-top: 0;
}

/* ADA Changes  */
#search-box button {
    color: #000;
}

#search-box button .fa {
    color: #000;
}

#sticky-nav > ul li a.accent {
    color: #000;
}

.design-idea-intro a {
    color: #000;
}

#newsletter-form button {
    color: #000;
}

.footer-button {
    color: #000;
}

/***********************************************************************************
* END HEADER, HOMEPAGE, FOOTER STYLES
**********************************************************************************/

#customizationleftcolumn h2 {
    line-height: 14px;
    font-size: 14px;
    text-transform: uppercase;
    text-align: center;
    color: #555;
    margin: 0 20px;
}

#customizationleftcolumn ul {
    padding: 0 0 20px 0;
    margin: 0 20px;
}

#customizationleftcolumn li {
    padding: 0;
    margin: 0;
    list-style: none;
    text-align: center;
}

#customizationleftcolumn li a {
    line-height: 24px;

    font-size: 14px;
    color: #555;
    text-decoration: none;
}

.houzz {
    float: left;
    margin: 10px;
}

.houzz a {

    margin-right: 5px;
}

/* map room inspirations */

#homebannercontainer {
    padding-top: 18px;
    position: relative;
    margin: 0 auto;
}

#homebannernavleft {
    position: absolute;
    top: 40%;
    left: 40px;
    z-index: 300;
}

#homebannernavright {
    position: absolute;
    top: 40%;
    right: 40px;
    z-index: 300;
}

#homebannernavleft-2 {
    position: fixed;
    top: 250px;
    left: 12px;
    z-index: 300;
}

#homebannernavright-2 {
    position: fixed;
    top: 250px;
    right: 12px;
    z-index: 300;
}

#s1 img {
    width: 100% !important;
}

#tooltip {
    width: auto !important;
    background-color: #000 !important;
    opacity: 0.6 !important;
}

#tooltip h3 {
    color: #fff;
}

#tooltip h3 span {
    font-size: 11px;
    font-style: italic;
}

/* room inspirations */

.room-inspirations-page img {
    width: 100%;
    height: auto;
}

.room-inspirations-page ul li {
    display: inline-block;
    width: 32%;
    margin-right: 1%;
    margin-bottom: 25px;
    text-align: center;
}

.inspirations-page h2 {
    margin: 10px 0;
}

.room-inspirations-page ul {
    margin: 25px 0 50px 0;
}

.inspirations-page ul img {
    border: 1px solid #ccc;
    padding: 10px 0;
}

.inspirations-page ul li {
    display: inline-block;
    width: 19%;
    margin-right: 1%;
    margin-bottom: 25px;
    text-align: center;
}

.inspirations-page img {
    width: 100%;
    height: auto;
    display: block;
}

.inspirations-page ul img {
    border: 1px solid #ccc;
    padding: 10px 0;
}

.inspiration-image {
    text-align: center;
    margin-bottom: 25px;
}

.inspirations-labels {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    width: 100%;
}

.inspirations-labels span {
    font-size: 12px;
}

.inspiration-nav {
    clear: both;
    text-align: right;
}

.ItemBrowserCurrentAttribute {
    font-size: 25px;
    font-weight: 300;
    text-transform: uppercase;
    color: #7A7A7A;
}

/* end room inspirations */

#in-the-press {
    text-align: center;
}

.in-box {
    width: 17% !important;
    display: inline-block !important;
    margin-right: 1%;
    margin-bottom: 1%;
}

.in-box img {
    border: 1px solid #ccc;
    width: 100%;
    height: auto;
}

/*designservices.inc*/

.design-heading {
    margin-top: 75px;
    text-align: center;
}

.design-heading h2 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    letter-spacing: 5px;
    font-weight: 200;
}

.design-heading h3 {
    margin-bottom: 20px;
    letter-spacing: 3px;
    font-weight: 200;
}

.design-heading div {
    border-top: 2px solid #beaf7b;
    border-bottom: 4px solid #beaf7b;
    height: 10px;
}

#design-hero {
    text-align: center;
    padding: 20px 0px;
    max-width: 100%;
    height: auto;
}

#design-hero img {
    width: 100%;
    height: auto;
}

#design-hero {
    padding: 0px 5px;
}

.design-item {
    padding: 10px 5px;
}

.owl-nav {
    margin: 0 0 10px !important;
}

.design-our-services {
    background-color: #beaf7b;
    overflow: auto;
}

.design-our-services h2 {
    text-align: right;
    color: #fff;
    font-size: 25px;
    font-weight: 200;
    line-height: 35px;
    letter-spacing: 5px;
    text-transform: uppercase;
    padding-top: 30px;
    margin-right: 20px;
}

.design-our-services h3 {
    text-align: right;
    font-size: 10px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-right: 20px;
}

.design-our-services p {
    text-align: left;
    font-size: 13px;
    padding: 10% 10px;
}

.border-right {
    margin: 10%;
    padding: 0 0 10%;
    border-right: 3px double #fff;
}

.design-assist h2 {
    text-align: right;
    font-size: 24px;
    line-height: 35px;
    letter-spacing: 5px;
    font-weight: 200;
    text-transform: uppercase;
    padding-top: 70px;
}

.design-assist h3 {
    letter-spacing: 3px;
    font-size: 10px;
    text-align: right;
}

.design-assist-border {
    float: right;
    width: 300px;
    height: 10px;
    border-bottom: 6px dotted #beaf7b;
    padding: 0px 0px 10px 20px;
    margin-bottom: 20px;
}

.design-assist ul {
    float: right;
    text-align: right;
}

.design-assist li {
    list-style: none;
    font-size: 13px;
}

.design-assist-image {
    text-align: center;
}

.design-assist-image img {
    width: 60%;
    padding: 50px 0px;
    border-radius: 60%;
}

.design-consulting img {
    width: 85%;
}

.design-consulting span {
    color: #beaf7b;
}

.design-consulting h2 {
    text-transform: uppercase;
    font-size: 19px;
    line-height: 40px;
    letter-spacing: 5px;
    font-weight: 200;
    padding-bottom: 20px;
}

@media screen and (max-width:767px) {

    .design-our-services,
    .design-our-services h2,
    .design-our-services h3,
    .design-our-services p {
        text-align: center;
    }

    .border-right {
        border-right: none;
        border-bottom: 3px double #fff;
        margin: 0 20px;
        padding: 30px;
    }

    .border-right h2 {
        margin-top: 10px;
        padding: 0;
    }

    .design-our-services p {
        padding: 40px 10px;
    }

    .design-assist,
    .design-assist h2,
    .design-assist h3,
    .design-assist ul {
        text-align: center;
    }

    .design-assist ul {
        float: none;
    }

    .design-assist-border {
        width: 100%;
    }

    .design-consulting {
        text-align: center;
    }

    .design-consulting img {
        padding-top: 30px;
    }
}

/*window-treatment.inc page*/

.window-treatment-heading {
    text-align: center;
    margin-bottom: 30px;
}

.window-treatment-heading h2 {
    text-transform: uppercase;
    font-size: 30px;
    line-height: 40px;
    font-weight: 200;
}

.window-treatment-heading h3 {
    margin-bottom: 20px;
    letter-spacing: 3px;
    font-weight: 200;
}

.window-treatment-heading div {
    border-top: 2px solid #beaf7b;
    border-bottom: 4px solid #beaf7b;
    height: 10px;
}

.window-treatment-logo {
    text-align: center;
    margin: 50px 0;
}

.window-treatment-logo h2 {
    font-size: 18px;
    line-height: 50px;
    text-transform: uppercase;
    letter-spacing: 15px;
    font-weight: 100;
}

#window-treatment-hero {
    text-align: center;
    padding: 20px 0px;
    max-width: 100%;
    height: auto;
}

#window-treatment-hero img {
    width: 100%;
    height: auto;
}

#window-treatment-hero {
    padding: 0px 5px;
}

.window-treatment-item {
    padding: 10px 5px;
}

.owl-nav {
    margin: 0 0 10px !important;
}

.window-treatment-our-services {
    background-color: #beaf7b;
    overflow: auto;
}

.window-treatment-our-services h2 {
    text-align: right;
    color: #fff;
    font-size: 26px;
    font-weight: 200;
    line-height: 35px;
    text-transform: uppercase;
    padding-top: 30px;
    margin-right: 20px;
}

.window-treatment-our-services h3 {
    text-align: right;
    font-size: 9px;
    letter-spacing: 3px;
    text-transform: uppercase;
    margin-right: 20px;
}

.window-treatment-our-services p {
    text-align: left;
    font-size: 20px;
    line-height: 35px;
    padding: 10% 10px;
}

.border-right {
    margin: 10%;
    padding: 0 0 10%;
    border-right: 3px double #fff;
}

.window-treatment-assist h2 {
    text-align: right;
    font-size: 17px;
    line-height: 35px;
    letter-spacing: 5px;
    font-weight: 200;
    text-transform: uppercase;
    padding-top: 70px;
}

.window-treatment-assist h3 {
    letter-spacing: 3px;
    font-size: 12px;
    text-align: right;
}

.window-treatment-assist-border {
    float: right;
    width: 512px;
    height: 10px;
    border-bottom: 6px dotted #beaf7b;
    padding: 0px 0px 10px 20px;
    margin-bottom: 20px;
}

.window-treatment-assist ul {
    float: right;
    text-align: right;
    margin-bottom: 50px;
}

.window-treatment-assist li {
    list-style: none;
    font-size: 13px;
}

.window-treatment-assist-image {
    text-align: center;
}

.window-treatment-assist-image img {
    width: 50%;
    padding: 65px 0px;
    border-radius: 60%;
}

.window-treatment-consulting {
    border-bottom: 8px solid #beaf7b;
}

.window-treatment-consulting img {
    margin-top: -81px;
}

.window-treatment-consulting span {
    color: #beaf7b;
}

.window-treatment-consulting h2 {
    text-transform: uppercase;
    font-size: 19px;
    line-height: 40px;
    padding-bottom: 20px;
    font-weight: 200;
}

.window-treatment-consulting p {
    font-size: 14px;
    line-height: 25px;
    letter-spacing: 1px;
}

.window-treatment-area {
    margin-bottom: 50px;
}

.window-treatment-area h2 {
    font-weight: 100;
    margin-bottom: 55px;
    margin-top: 30%;
}

.window-treatment-area p {
    font-size: 14px;
    line-height: 28px;
}

.window-treatment-button-bottom {
    text-align: center;
    border-bottom: 8px solid #beaf7b;
}

.window-treatment-button-bottom a {
    margin-bottom: 30px;
}

.window-treatment-interest label {
    font-size: 13px;
}

@media screen and (max-width:767px) {

    .window-treatment-our-services,
    .window-treatment-our-services h2,
    .window-treatment-our-services h3,
    .window-treatment-our-services p {
        text-align: center;
    }

    .border-right {
        border-right: none;
        border-bottom: 3px double #fff;
        margin: 0 20px;
        padding: 30px;
    }

    .border-right h2 {
        margin-top: 10px;
        padding: 0;
    }

    .window-treatment-our-services p {
        padding: 40px 10px;
    }

    .window-treatment-assist,
    .window-treatment-assist h2,
    .window-treatment-assist h3,
    .window-treatment-assist ul {
        text-align: center;
    }

    .window-treatment-assist ul {
        float: none;
    }

    .window-treatment-assist-border {
        width: 100%;
    }

    .window-treatment-consulting {
        text-align: center;
    }

    .window-treatment-consulting img {
        padding-top: 30px;
    }
}

/* end */

/*photorealistic-rendering.inc*/

.first-we-listen {
    margin-top: 50px;
}

.first-we-listen p {
    text-align: right;
    padding-right: 30px;
    line-height: 24px;
}

.first-we-listen h2 {
    text-align: right;
    padding: 25px;
}

.first-we-listen img {
    width: 100%;
    height: auto;
    text-align: left;
}

.next-we-plan {
    margin-top: 50px;
}

.next-we-plan p {
    text-align: left;
    padding-left: 30px;
    line-height: 24px;
}

.next-we-plan h2 {
    text-align: left;
    padding: 25px;
}

.next-we-plan img {
    width: 100%;
    height: auto;
    text-align: left;
}

@media screen and (max-width:767px) {

    .first-we-listen p {
        text-align: left;
        padding-right: 0px;
        padding-bottom: 20px;
    }

    .first-we-listen h2 {
        text-align: left;
        padding-left: 0px;
    }

    .first-we-listen img {
        width: 100%;
        height: auto;
        text-align: left;
    }

    .next-we-plan p {
        padding-bottom: 20px;
        padding-left: 0px;
    }

    .next-we-plan h2 {

        padding-left: 0px;
    }
}

.bottom-section {
    margin: 40px 0;
    text-align: center;
}

.bottom-section hr {
    border: 2px solid #9f873e;
}

.bottom-section h2 {
    padding: 40px 0px;
    line-height: 30px;
}

.bottom-section p {
    padding-bottom: 20px;
}

/* new request info */

.ItemInformationPageForm .mfp-content {
    border: 1px solid #333;
    max-width: 90%;
    margin: 0 auto;
    box-sizing: border-box;
    min-height: 630px;
}

.new-request-info-div {
    position: relative;
    padding: 10px;
    box-sizing: border-box;
}

.new-request-info-div .close {
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    padding: 10px;
    font-size: 18px;
}

.new-request-info-div input {
    margin-bottom: 10px;
    width: 100%;
}

.new-request-info-div label {
    display: block;
}

.new-request-info-div input[type="submit"] {
    background: #555;
    border-radius: 3px;
    text-align: center;
    border: 1px solid;
    padding: 10px 50px;
    color: white;
    cursor: pointer;
}

/* end new request info */

.startprjbutton {
    font-family: 'Libre Baskerville', serif;
    background-color: #a99679;
    font-size: 16px;
    font-weight: 600;
    color: #FFF;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 13px 25px;
    margin-top: 10px;
    margin-bottom: 15px;
}

#Furniture {
    margin-top: 0px;
}

#brandspage {
    text-align: center;
}

#brandspage img {
    margin-top: 15px;
}

#pagetitle h1 {
    line-height: 30px;
}

/* home page video */

#studiovideo {
    text-align: center;
}

#studiovideo a {
    display: inline-block;
    margin: 0 auto;
    background-color: #292525;
    color: #fff;
    padding: 7px 30px;
    font-family: 'Libre Baskerville', serif;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    letter-spacing: 1px;
}

.white-popup-block {
    background: rgba(255, 255, 255, .2);
    padding: 5px 5px 20px 5px;
    text-align: left;
    max-width: 950px;
    margin: 40px auto;
    position: relative;
}

.embed-container {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    max-width: 100%;
}

.embed-container iframe,
.embed-container object,
.embed-container embed {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

/* end home page video */

.to-the-trade a {
    font-weight: 600;
    color: #575757;
}

.to-the-trade a:hover {
    text-decoration: underline;
}

/*** Hanconck and Moore page ***/
.hancock-and-moore-hero {
    text-align: center;
    width: 40%;
}

.hancock-and-moore-text h2 {
    margin: 20px 0 40px 0;
}

.hancock-and-moore-step p {
    margin: 20px 0 20px 0;
}

.hancock-and-moore-images img {
    text-align: center;
}

.hancock-and-moore-images div {
    margin-bottom: 20px;
}

.hancock-and-moore-images a {
    color: #000;
}

.hancock-and-moore-images a:hover {
    text-decoration: underline;
}

/*** Baker Elements page ***/

#baker-elements.staticpagecontent {
    margin-top: 30px;
}

#baker-elements .grid-container {
    max-width: 1068px;
}

#baker-elements img {
    width: 100%;
    height: auto;
}

#baker-elements h1,
#baker-elements p {
    font-family: 'Montserrat', sans-serif;
}

#baker-elements .flex-banner {
    display: flex;
    align-items: stretch;
    width: 100%;
}

#baker-elements .flex-banner-text {
    flex: 1;
    display: flex;
    flex-direction: column;
    justify-content: center;
    padding: 0 15px 0 25px;
    border-left: 6px solid #000;
    margin-bottom: 4px;
}

#baker-elements h1 {
    text-transform: uppercase;
    font-weight: 400;
}

#baker-elements .flex-banner-img {
    flex: 3;
}

#baker-elements .divider p {
    text-align: center;
    text-transform: uppercase;
    font-size: .8em;
    padding: 6px 0;
    margin: 40px 0;
    border-top: 1px solid #000;
}

#baker-elements .caption {
    margin: 10% 0;
}

#baker-elements .caption p {
    font-size: .9em;
    line-height: 1.5;
}

#baker-elements .caption div {
    text-align: center;
    margin-top: 10px;
    border-bottom: solid 5px #000;
}

#baker-elements .caption a {
    display: block;
    padding: 10px 0;
    margin-bottom: 4px;
    border-top: 1px solid #000;
    border-bottom: 1px solid #fff;
    font-family: 'Montserrat', sans-serif;
    text-transform: uppercase;
    font-size: .85em;
    font-weight: 600;
    color: #000;
    -moz-transition: border-bottom .2s ease-in-out;
    -webkit-transition: border-bottom .2s ease-in-out;
    transition: border-bottom .2s ease-in-out;
}

#baker-elements .caption a:hover {
    border-bottom: 1px solid #000;
}

#baker-elements p.h2,
#baker-elements p.h3,
#baker-elements p.h4 {
    text-transform: uppercase;
}

#baker-elements p.h2,
#baker-elements p.h3 {
    font-size: 1.3em;
}

#baker-elements p.h2 {
    font-weight: 600;
}

#baker-elements p.h3,
#baker-elements p.h4 {
    margin-top: 30px;
}

#baker-elements ul {
    padding: 0 20px;
}

#baker-elements li {
    margin-top: 15px;
    font-size: .75em;
}

#baker-elements li li {
    font-size: 1em;
}

#baker-elements .option-img>div>div {
    text-align: center;
    margin-bottom: 25px;
}

#baker-elements .option-img p {
    font-size: .95em;
    text-transform: uppercase;
    margin: 10px 0;
}

@media screen and (max-width: 960px) {
    #baker-elements .caption {
        margin: 0;
    }
}

@media screen and (max-width: 767px) {
    .mobile-clear {
        clear: both;
    }

    #baker-elements .flex-banner {
        display: block;
    }

    #baker-elements .flex-banner-text {
        margin-bottom: 20px;
    }

    #baker-elements .caption {
        margin-bottom: 40px;
    }
}

/*Abington page*/

.abington-header {
    text-align: center;
    margin: 20px 0;
}

.abington-toptext-container {
    text-align: center;
    background-color: #E3E3E3;
    width: 100%;
    height: 0;
    min-height: 382px;
    padding-bottom: 39.6%;
}

@media screen and (max-width: 719px) {
    .abington-toptext-container {
        min-height: 500px;
    }
}

.abington-toptext {
    padding-top: 55px;
}

.abington-toptext ul {
    color: #676766;
    display: inline-block;
}

.abington-toptext li {
    list-style-type: decimal;
    list-style-position: inside;
    font-size: 1.2em;
    padding-bottom: 15px;
    text-align: left;
}

.abington-hero {
    text-align: center;
    padding-left: 0px !important;
}

.abington-hero img {
    width: 100%;
    height: auto;
}

.abington-section {
    text-align: left;
    margin: 30px 0;
}

.abington-arm-style,
.abington-nail-pattern,
.abington-base-options {
    text-align: center;
}

.abington-arm-style p,
.abington-nail-pattern p,
.abington-base-options p {
    font-size: 11px;
    margin-bottom: 10px;
}

.abington-arm-style div {
    height: 225px;
}

.abington-base-options div {
    height: 135px;
}

.abington-number {
    background-color: #CCCECD;
    border-radius: 30px;
    border: 1px solid black;
    width: 28px;
    height: 28px;
    display: inline-block;
    text-align: center;
    line-height: 27px;
    margin: 0 5px 10px 0;
    vertical-align: top;
    float: left;
}

.abington-section h2 {
    color: #474747;
    font-size: 17px;
    padding-top: 5px;
    float: left;
}

.abington-upholstery-style {
    text-align: center;
    margin-bottom: 30px;
}

.abington-upholstery-style a {
    color: #4A7A81;
    text-decoration: none;
}

.abington-upholstery-style a:hover {
    text-decoration: underline;
}

.abington-sytle {
    text-align: center;
}

.abington-sytle img {
    widows: 100%;
    padding-bottom: 20px;
}

.abington-section span {
    color: #4A7A81;
    font-size: 17px;
}

.abington-subsection p {
    margin: -20px 0px 25px 51px;
    font-size: 13px;
    line-height: 13px;
}

.abington-list1 li {
    list-style: none;
}

.abington-finishes img {
    margin-top: 20px;
}

#fine-furniture-care {
    margin-top: 50px;
}

#fine-furniture-care .image {
    text-align: center;
    margin-bottom: 50px;
}

#fine-furniture-care .text {
    margin-bottom: 30px;
}

#DesignServicesSubmit {
    width: 20%;
    margin-right: 82px;
}

@media screen and (max-width: 767px) {
    #fine-furniture-care .image {
        text-align: center;
        margin-bottom: 15px;
    }

    #LookingFor {
        margin-top: 20px;
    }

    #DesignServicesSubmit {
        width: 45%;
    }
}

/* Comparison Image Slider */

#createlookcontainer {
    width: 100%;
    margin-bottom: 60px;
    margin-top: 40px;
}

.hometitle {
    padding: 50px 0;
    text-align: center;
}

.hometitle p {
    font-family: "Raleway", sans-serif;
    font-size: 36px;
    font-weight: 700;
    line-height: 35px;
    letter-spacing: 2px;
    color: #353535;
    text-transform: uppercase;
    padding: 0 10px;
}

.homesubtitle {
    font-size: 18px;
    font-weight: 400;
}

div#comparison {
    width: 790vw;
    height: 387vw;
    max-width: 790px;
    max-height: 387px;
    overflow: hidden;
    margin: 0 auto;
}

div#comparison figure {
    background-image: url("images/createlook-before.png");
    background-size: cover;
    position: relative;
    font-size: 0;
    width: 100%;
    height: 100%;
    margin: 0;
}

div#comparison figure>img {
    position: relative;
    width: 100%;
}

div#comparison figure div {
    background-image: url("images/createlook-after.png");
    background-size: cover;
    position: absolute;
    width: 50%;
    box-shadow: 0 5px 10px -2px rgba(0, 0, 0, 0.3);
    overflow: hidden;
    bottom: 0;
    height: 100%;
}

div#comparison input[type=range] {
    -webkit-appearance: none;
    -moz-appearance: none;
    position: relative;
    top: -2rem;
    left: -1.3%;
    background: rgba(134, 134, 134, 0.7);
    width: 102%;
}

div#comparison input[type=range]:focus {
    outline: none;
}

div#Comparison input[type=range]:active {
    outline: none;
}

div#comparison input[type=range]::-moz-range-track {
    -moz-appearance: none;
    height: 20px;
    width: 98%;
    background-color: rgba(255, 255, 255, 0.1);
    position: relative;
    outline: none;
}

div#comparison input[type=range]::active {
    border: none;
    outline: none;
}

div#comparison input[type=range]::-webkit-slider-thumb {
    -webkit-appearance: none;
    width: 20px;
    height: 20px;
    background: #353535;
    border-radius: 0;
}

div#comparison input[type=range]::-moz-range-thumb {
    -moz-appearance: none;
    width: 20px;
    height: 15px;
    background: #353535;
    border-radius: 0;
}

div#comparison input[type=range]:focus::-webkit-slider-thumb {
    background: rgba(53, 53, 53, 0.5);
}

div#comparison input[type=range]:focus::-moz-range-thumb {
    background: rgba(53, 53, 53, 0.5);
}

#createlookbutton {
    margin-top: 20px;
    text-align: center;
}

#createlookbutton a {
    font-family: "Raleway", sans-serif;
    background-color: #BEAF7B;
    font-size: 16px;
    font-weight: 600;
    color: #000;
    text-decoration: none;
    text-transform: uppercase;
    display: inline-block;
    padding: 13px 35px;
    margin-top: 20px;
}

/* End Comparison Image Slider */

/* Item Information */

#orderingAreaControl_pricingDisplayControl_divDisplayPriceContainer.DisplayPriceContainer p {
    font-weight: normal;
    color: #999;
}

#orderingAreaControl_pricingDisplayControl_spanDisplayPrice {
    text-decoration: line-through;
}

.SalePriceContainer p {
    font-weight: 600;
    color: #2a2a2a;
}

.AddToCartButtonAnchor {
    font-family: 'Libre Baskerville', serif;
    text-transform: uppercase;
    color: #fff;
    background: #555;
    margin-bottom: 20px;
}

.AddToCartButtonAnchor:hover {
    background: #666;
}

/* End Item Information */

/* Item Browser */

.ProductThumbnailParagraphPriceValue {
    color: #999;
}

.ProductThumbnailParagraphSalePriceValue {
    font-weight: 600;
    color: #333;
}

/* End Item Browser */

/* To the Trade Page*/

#to-the-trade h1 {
    font-size: 8vw;
    line-height: 8.5vw;
    letter-spacing: 15px;
    text-transform: uppercase;
    font-weight: 100;
    font-style: italic;
    margin-bottom: 0px !important;
}

#to-the-trade h1 span {
    font-size: 3vw;
    line-height: 3.5vw;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-weight: 100;
    display: block;
}

#to-the-trade h3 {
    font-size: 25px;
    line-height: 30px;
    letter-spacing: 6px;
    text-transform: uppercase;
    font-weight: 100;
    text-align: center;
}

#to-the-trade .brands-banner h3 {
    text-align: right;
}

#to-the-trade h3.benefits:first-of-type:after {
    content: url('https://ec2b-css.microdinc.com/css/1483/images/to-the-trade/benefit-gold_dotted_line.jpg');
}

#to-the-trade h3.service:last-of-type:before {
    content: url('https://ec2b-css.microdinc.com/css/1483/images/to-the-trade/service-gold_dotted_line.jpg');
}

#to-the-trade h3 span:last-of-type {
    float: right;
}

#to-the-trade h4 {
    font-size: 60px;
    line-height: 65px;
    letter-spacing: 15px;
    text-transform: uppercase;
    font-weight: 100;
    font-style: italic;
    color: #fff;
    margin-bottom: 0px !important;
}

#to-the-trade h5 {
    font-size: 30px;
    line-height: 35px;
    letter-spacing: 10px;
    text-transform: uppercase;
    font-weight: 100;
}

#to-the-trade h6 {
    font-size: 20px;
    line-height: 25px;
    letter-spacing: 2px;
    text-transform: uppercase;
    font-weight: 100;
}

#to-the-trade .hero-image {
    position: relative;
    width: 100%;
}

#to-the-trade .hero-text {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: rgba(255, 255, 255, 0.5);
    text-align: center;
    width: 80%;
}

#to-the-trade .benefits {
    margin-top: 50px;
    text-align: center;
}

#to-the-trade .benefits img {
    width: 45% !important;
    height: auto;
}

#to-the-trade .benefits>div:not(.clear) {
    min-height: 350px;
    box-sizing: border-box;
    padding: 25px;
}

#to-the-trade .brands {
    background-color: #000;
    color: #fff;
    padding: 100px 0;
    text-align: right;
}

#to-the-trade .brands-banner h3 {
    font-size: 40px;
    font-style: italic;
    padding: 0;
    margin-top: 50px;
}

#to-the-trade .brands-banner span {
    color: #D4C48F;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 5px;
}

#to-the-trade .brands-banner p {
    line-height: 25px;
    padding-left: 18%;
    margin-top: 65px;
}

#to-the-trade .brands-list li {
    font-size: 12px;
    float: left;
    padding: 0 3px;
    list-style: none;
}

#to-the-trade .brands-list li span {
    color: #D4C48F;
    font-size: 2em;
}

#to-the-trade .technology h6 {
    text-align: left;
}

#to-the-trade .technology div {
    display: inline-block;
}

#to-the-trade .technology img {
    width: 57px;
    height: auto;
    padding-right: 20px;
    float: left;

}

#to-the-trade .technology p {
    float: left;
    padding-top: 16px;
    width: 27vw;
}

#to-the-trade .member {
    text-align: center;
    background-color: #D4C48F;
    padding: 50px 0;
}

#to-the-trade .member p {
    width: 36%;
    margin: 10px 32% 30px 32%;
}

#to-the-trade .member a {
    background-color: #000;
    color: #fff;
    padding: 10px;
    text-decoration: none;
    text-transform: uppercase;
    letter-spacing: 4px;
}

@media screen and (max-width:768px) {

    .design-heading h2,
    .hometitle p {
        font-size: 26px;
    }

    #to-the-trade .brands-banner h3 {
        text-align: center;
    }

    #to-the-trade .benefits>div {
        border: none !important;
    }

    #to-the-trade .brands,
    #to-the-trade .technology {
        text-align: center;
        margin: 25px 0;
    }

    #to-the-trade .technology p {
        text-align: left;
        width: 41vw;
    }

    #to-the-trade .brands-banner p {
        padding-left: 0;
    }

    #to-the-trade h3.benefits:first-of-type:after,
    #to-the-trade h3.service:last-of-type:before {
        display: none;
    }

    #to-the-trade h4 {
        font-size: 32px;
        line-height: 100%;
    }
}

@media screen and (max-width:1024px) {
    #to-the-trade .hero-text {
        position: relative;
        top: unset;
        left: unset;
        transform: unset;
        width: 100%;
        margin: 25px 0;
    }

    #to-the-trade h3.benefits:first-of-type:after,
    #to-the-trade h3.service:last-of-type:before {
        display: none;
    }

    #to-the-trade .technology {
        margin: 25px 0;
    }
}

/* End To the Trade Page*/

.ProductGroupsParagraphCustomizable {
    display: none;
}

@media screen and (max-width: 1280px) {

    #homebannercopy {
        padding: 4% 20%;
    }

    #homebannercopy img {
        margin-bottom: 3%;
    }
}

@media screen and (max-width: 1024px) {

    #homebannercopy {
        padding: 6% 10%;
    }

    #homebannercopy img {
        margin-bottom: 5%;
    }
}

/* 76773 */
#mainnav ul li {
    font-size: 1em;
}

#mainnav ul li a {
    padding: 15px 7px;
}

/* faq */
/* 77387 */
.faq-page a {
    color: #000;
}

.faq-page a:hover {
    color: #333;
}

/* 77435 */
#page-title h1 span {
    background: #fff;
    position: relative;
    margin: 0 auto;
    left: 0;
    right: 0;
    z-index: 100;
    padding: 10px;
    color: #333;
    display: inline-block;
    vertical-align: middle;
}
#page-title h1 {
    margin: 25px 0;
    text-align: center;
    font-weight: normal;
    position: relative;
    text-align: center;
    font-size: 1.5em;
}

#page-title h1:after {
    border-top: 1px solid #333;
    width: 100%;
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 50%;
}



#printProductItemInformation > ul > li.printProductSKU,
#printProductItemInformation > ul > li.printProductType,
#printProductItemInformation > ul > li.printProductCategory,
#printProductItemInformation > ul > li.printProductCollection,
#printProductItemInformation > ul > li.printProductStyle,
#printProductItemInformation > ul > li.printProductBrand,
#printProductItemInformation > ul > li.printProductAvailability
{ display:  none;}