.header-logo {
    margin: 0 auto;
    }
.banner-pad {
    max-width: 1300px;
    margin: 5rem auto 0;
    }
#gc-top-ban img {
    width: 100%;
    }
.container {
    max-width: none;
    }
.footer .container {
    max-width: 91.71429rem;
    }
nav.navUser {
    background: #000;
    display: none;
    }
.navUser-action {
    color: #fff;
    font-size: 1.25rem;
    font-weight: 400;
    }
.navUser-action:hover {
    color: #fff;
    }
li.navUser-item.navUser-item--divider {
    color: #fff;
    }
a.navPages-action:hover {
    color: #333;
    }
.navPages-action.activePage, .navPages-action:hover {
    color: #333;
    }
.body {
    margin-bottom: 0rem;
    }
.slick-dots li {
    display: none !important;
    }
.brands .slick-dots li {
    display: inline-block !important;
    }
.top-banner {
    margin-bottom: 5rem;
    }
.banners {
    background-color: #fff;
    margin-top: 0px;
    }
.footer {
    background-color: #000;
    padding: 3rem 0;
    border-top: none;
    margin-top: 6rem;
    }
.img-dining, .img-bedroom, .img-outdoor, .img-matt  {
    display: none;
    }
h3.footer-info-heading {
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    font-family: 'brando', serif;
    }
.footer-info-list a {
    color: #fff;
    font-family: roboto, sans-serif;
    font-weight: 400;
    }
ul.footer-info-list li {
    color: #fff;
    font-size: 1.25rem;
    font-family: roboto, sans-serif;
    font-weight: 400;
    }
address {
    color: #fff;
    font-family: roboto, sans-serif;
    font-weight: 400;
    }
.footer-info-col strong {
    color: #fff;
    font-family: roboto, sans-serif;
    }
.footer-copyright>.powered-by {
    color: #7A7A7A;
    text-align: center;
    font-family: roboto, sans-serif;
    }
.footer-info-list a:hover {
    color: #00A49A;
    }
.pages{
    margin-bottom: 10%;
    }
.pages h2{
    font-family: "futura";
    font-weight: 900;
    font-size: 30px;
    }
.video-container {
    position:relative;
    padding-bottom:56.25%;
    padding-top:0px;
    height:0;
    overflow:hidden;
    }
.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    }
.map-container {
    position: relative;
    padding-bottom: 30%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    }
.map-container iframe, .map-container object, .map-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    }
ol.breadcrumbs {
    margin-top: 3%;
    }
.contContainer {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 1rem auto 0;
    }
.contDiv1 {
    width: 49%;
    margin: 0% 1% 0 0;
    }
.contDiv2 {
    width: 49%;
    margin: 0% 0 0 1%;
    }
.promoContainer {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto 3rem;
    }
.promoDiv1 {
    width: 32.5%;
    margin: 0% 1% 0 0;
    }
.promoDiv2 {
    width: 32.5%;
    margin: 0% auto;
    }
.promoDiv3 {
    width: 32.5%;
    margin: 0% 0 0 1%;
    }
.furnContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 1300px;
    margin: auto;
    align-items: center;
    }
.furnDiv1 {
    width: 48%;
    margin: 0% 1%;
    }
.FeatureContainer{
    display:inline-flex;
    flex-wrap:wrap;
    border-bottom:1px solid #fff;
    padding:0px;
    width: 100%;
    }
.flex-direction{
    flex-direction:row;
    }
.featureDiv1{
    background-color:#fff;
    width:48%;
    padding:0% 0%;
    margin:0 auto 3%;
    }
.brandContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    }
.flex-direction{
    flex-direction:row;
    }
.brandDiv1{
    width:21%;
    margin:1% 2%;
    }
.BfContainer{
    display: none;
    flex-wrap: wrap;
    padding-bottom: 30px;
    width: 100%;
    }
.BfDiv1{
    width: 31%;
    margin: 0% 1%;
    }
.accessoriesContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    }
.flex-direction-accessories{
    flex-direction:row;
    }
.accessoriesDiv1{
    width:31.33%;
    margin:0% 1% 3%;
    }
.contactus {
    overflow:hidden;
    clear:both;
    padding-bottom:30px;
    margin-bottom:30px;
    }
.contactLeft {
    width:43%;
    padding-right:2%;
    float:left;
    }
.contactLeft a {
    color:#d42924;
    text-decoration:none;
    }
.contactRight {
    width:55%;
    float:right;
    text-align:right;
    padding-top:40px;
    }
.prodContainer{
    display:inline-flex;
    flex-wrap:wrap;
    padding-bottom: 30px;
    width:100%;
    }
.flex-direction{
    flex-direction:row;
    }
.prodDiv1{
    width:23%;
    margin:0% 1%;
    }
.furn-living:hover, .furn-dining:hover, .furn-bedroom:hover, .furn-matt:hover {
    cursor: pointer;
    }
.headContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    align-items: center;
    max-width: 1300px;
    margin: 1rem auto;
    }
.flex-direction {
    flex-direction: row;
    }
.headDiv1 {
    width: 33%;
    margin: 0% 0%;
    }
.headDiv2 {
    width: 67%;
    margin: 0% 0%;
    }
.banner {
    margin: 0 auto;
    max-width: none;
    width: 100%;
    }
.furn-head {
    text-align: center;
    font-family: 'brando', sans-serif;
    font-size: 65px;
    margin-top: 0px;
    font-weight: 300;
    line-height: 1;
    color: #000;
    margin-bottom: 2rem;
    }
.brands-head {
    text-align: center;
    font-family: 'brando', sans-serif;
    font-size: 65px;
    font-weight: 300;
    line-height: 1;
    color: #000;
    margin-top: 6rem;
    }
.furn-txt {
    color: #000;
    text-align: left;
    font-family: brando, sans-serif;
    font-weight: 300;
    font-size: 50px;
    line-height: 1;
    margin-bottom: 0;
    }
.furn-sale {
    color: #00A49A;
    text-align: left;
    font-size: 40px;
    line-height: 1.25;
    }
.furn-promo-txt {
    border-left: solid #D2D2D2 3px;
    margin-top: 3.5rem;
    padding-left: 3rem;
    }
.brands .slick-slide img {
    padding: 0 3.5rem;
    }
.rugContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    max-width: 850px;
    margin: 8% auto 15%;
    }
.flex-direction{
    flex-direction:row;
    }
.rugDiv1{
    width: 18%;
    margin: 0 2% 0 auto;
    }
.rugDiv2{
    width: 48%;
    margin: 0 auto 0 1%;
    }
.heroCarousel.slick-initialized {
    opacity: 1;
    }
.slick-dotted.slick-slider {
    margin-bottom: 0px;
    }
.heroCarousel.slick-initialized {
    max-height: none;
    }
.heroCarousel {
    width: 1px;
    min-width: 100%;
    }
.heroCarousel-slide .heroCarousel-image {
    object-fit: contain;
    margin: 0px auto 0;
    height: auto;
    }
.heroCarousel-slide {
    position: relative;
    }
.slick-initialized .slick-slide {
    display: block;
    }
.slick-slider .slick-list, .slick-slider .slick-track {
    transform: translate3d(0,0,0);
    }
.slick-list {
    position: relative;
    overflow: hidden;
    display: block;
    margin: 0;
    padding: 0;
    }
.heroCarousel-slide .heroCarousel-image-wrapper {
    height: 48vw;
    }
.page-heading {
    margin: 0 0 3rem;
    text-align: center;
    font-family: 'brando', serif;
    }
.cont-head {
    font-family: 'brando', serif;
    color: #00A49A;
    font-weight: 600;
    }
p {
    margin-bottom: 1.5rem;
    font-family: 'roboto', sans-serif;
    }
.credit {
    margin: 0 10px 10px 0;
    max-width: 60px;
    }
.socialLinks .icon svg {
    fill: #ff0000;
    }
.footer-info-col--social {
    width: 20%;
    }
.furn-living {
    border-left: solid #000 3px;
    }
.fin-page .promoDiv1 img {
    max-width: 80%;
    }
.fin-subhead {
    margin-top: -40px !important;
    margin-bottom: 3rem;
    text-align: center;
    font-size: 20px;
    font-weight: 300;
    font-family: 'roboto', sans-serif;
    }
.fin-page .promoDiv1 {
    width: 49%;
    margin: 0 auto;
    text-align: center;
    }
.fin-page .promoContainer {
    margin-bottom: 6rem;
    }
h3.follow-head {
    margin-top: 10px;
    line-height: 1;
    text-align: center;
    }
article.footer-info-col.footer-info-col--small.logo-col {
    text-align: center;
    }
.foot-face {
    margin-right: 5px;
    }
.footer-copyright {
    text-align: center;
    }
.footer-copyright img {
    margin: 1rem auto;
    }
.page {
    margin: 0;
    }




@media screen and (max-width: 1300px) {
    .furn-head {
        font-size: 4.25vw;
        }
    .brands-head {
        font-size: 4.25vw;
        }
    .furn-txt {
        font-size: 3.25vw;
        }
    .furn-sale {
        font-size: 2.6vw;
        }
}
@media (min-width: 1261px){
    .container {
        padding: 0 0rem;
        }
}
@media (min-width: 801px){
    .footer-info-col--small {
        width:20%;
        }
    .footer-info-col {
        width: 20%;
        }
    .heroCarousel-slide .heroCarousel-image {
        max-height: none;
        width: 100%;
        }
    .heroCarousel {
        margin-top: 0rem;
        }
    .heroCarousel-slide .heroCarousel-image-wrapper {
        max-height: none;
        }
    .body {
        margin-top: 0rem;
        }
    .navPages {
        max-width: none;
        border-bottom: none;
        }
    .navPages-container {
        background: #fff;
        display: block;
        height: auto;
        padding: 0;
        position: relative;
        margin-right: 1rem;
        }
    .navPages-action {
        color: #000;
        font-family: 'roboto', Arial, Helvetica, sans-serif;
        font-size: 15px;
        font-weight: normal;
        padding: 1.1428571429rem 1.5rem;
        text-transform: capitalize;
        }
    .navPages {
        text-align: right;
        }
    .header-logo-image {
        max-height: 75px;
        }
    .header-logo-image-container {
        min-height: auto;
        }
    .header-logo {
        height: auto;
        padding: 0 0 0 3rem;
        text-align: left;
        }
    .nav-col {
        width: 15%;
        }
    .logo-col {
        width: 25%;
        }
}
@media screen and (max-width: 800px) {
    .headContainer {
        margin-top: 0;
        }
    .headDiv1 {
        width: 100%;
        }
    .banner-pad {
        margin: 3rem;
        }
    .banner-pad {
        margin: 3rem;
        }
    .css-1w3ufnn {
        margin-bottom: 0px;
        }
    .furn-promo-txt {
        margin-top: 2vw;
        }
    .furn-txt {
        font-size: 4vw;
        }
    .furn-sale {
        font-size: 3.5vw;
        }
    .map-container {
        padding-bottom: 60%;
        }
    .header-logo {
        margin: 0 3.92857rem;
        } 
}
@media screen and (max-width: 600px) {
    .furnDiv1 {
        width: 100%;
        margin: 2rem 0;
        }
    .furn-promo-txt {
        margin-top: 4vw;
        padding-left: 2rem;
        }
    .furn-head {
        font-size: 7.75vw;
        }
    .brands-head {
        font-size: 7.75vw;
        }
    .furn-txt {
        font-size: 6vw;
        }
    .furn-sale {
        font-size: 5.25vw;
        }
    .banner-pad {
        margin: 3vw 5vw;
        }
    .top-banner {
        margin-bottom: 5vw;
        }
    .contDiv1, .contDiv2 {
        width: 100%;
        margin: 0 auto;
        }
    .flex-direction{
        flex-direction:column;
        }
    .rugDiv1{
        width:96%;
        margin:3% 2%;
        }
    .rugDiv2{
        width:96%;
        margin:3% 2%;
        }
    .promoContainer {
        margin: 0 auto 2vw;
        }
}
@media (min-width: 551px){
    .heroCarousel-slide .heroCarousel-image {
        object-position: 50% 0%;
        }
}
@media screen and (max-width: 500px) {
    .featureDiv1 {
        width: 100%;
        border-right: none;
        }
    .flex-direction {
        flex-direction: row;
        }
    .brandDiv1 {
        width: 46%;
        margin: 3% 2%;
        }
    .flex-direction-accessories {
        flex-direction: column;
        }
    .accessoriesDiv1 {
        width: 100%;
        margin: 3% 0%;
        }
    .flex-direction{
        flex-direction:column;
        }
    .prodDiv1{
        width:100%;
        margin:3% 0%;
        }
    .BfDiv1{
        width: 100%;
        margin: 3% 0%;
        }
}

