#sd-simple-text-editable-05c5c7db-e7a5-41a4-b38e-7060ce033a6c > p {
    text-transform: uppercase;
    font-family: "special-gothic", sans-serif;
    letter-spacing: 5px;
    color: #F1F1F1;
    }
#sd-simple-text-editable-05c5c7db-e7a5-41a4-b38e-7060ce033a6c > p a {
    font-family: "special-gothic", sans-serif;
    letter-spacing: 0.8px;
    font-size: 16px;
    }
#sd-simple-text-editable-05c5c7db-e7a5-41a4-b38e-7060ce033a6c > p a:hover { 
    color: #241C1C;
    }
div#bannersbot { 
    max-width: 100%;
    }
.home-banner-section {
    display: flex;
    background: #24B7CA;
    width: 100%;
    }
.footer-ban-con > div {
    width: 50%;
    }
.footer-ban-con {
    display: flex;
    justify-content: center;
    margin: 70px 0 60px;
    color: #000;
    }
.footer-con-l {
    border-right: 1px solid #000;
    }
.footer-con-r a {
    color: #241C1C;
    text-transform: uppercase;
    padding: 7px 0 0 0;
    display: inline-block;
	font-size:16px;
    }
.footer-ban-con h3,.footer-ban-con p {
    margin-bottom: 0;
    }
.video-container {
    position: relative;
    padding-bottom: 56.7%;
    padding-top: 0px;
    height: 0;
    overflow: hidden;
    margin-bottom: 30px;
    }
.video-container iframe, .video-container object, .video-container embed {
    position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
    }
div#product-listing-container li.navList-item {
    display: inline-block;
    width: 32%;
    margin: 20px 3px;
    text-align: center;
    }
ol.breadcrumbs {
    text-align: left !important;
    }
.banners {
    position: relative;
    padding: 0;
    }
article.footer-info-col.footer-info-col--social.footer-info-col--right {
    text-align: center;
    margin-bottom: 10px;
    width: 100% !important;
	left:0px !important;
    }
ul.socialLinks.socialLinks--alt {
    display: inline-block;
    vertical-align: middle;
    }
.footer-copyright {
    text-align: center !important;
    }
.form-prefixPostfix .form-input {
    -ms-flex: inherit !important;
    flex: inherit !important;
	width:100% !important;
    }
.headerR-Desk, .headerR-Mob {
    font-family: "special-gothic", sans-serif;
	text-transform:uppercase;
    }
.sd-simple-text-72b2c4ac-3832-4c7a-80ac-5fbed3b439f9 * {
    font-family: "special-gothic", sans-serif;
    font-weight: normal;
    }
.footer-ban-con h3 {
    font-family: "special-gothic", sans-serif;
    font-size: 30px;
    font-weight: normal;
    letter-spacing: 2px;
    }
.footer-ban-con p {
    font-size: 17px;
    font-family: "special-gothic", sans-serif;
    }
#sd-simple-text-editable-72b2c4ac-3832-4c7a-80ac-5fbed3b439f9 strong, #sd-simple-text-editable-72b2c4ac-3832-4c7a-80ac-5fbed3b439f9 strong * {
    color: #24b7c9 !important;
    }
.heroCarousel .slick-dots { 
    display: none !important;
    }
.Mattr_Head h4 {
    float: left;
    margin: 0 0 40px;
    font-size: 20px;
    text-transform: uppercase;
    color: #241c1c;
    font-weight: 700;
    }
.MattItem {
    float: left;
    }
.MattItem ul li {
    float: left;
    list-style: none;
    text-align: center;
    width: 33.333%;
    min-height: 320px;
    }
.MattItem a.ItemName {
    float: left;
    font-size: 14px;
    text-decoration: none;
    }
.MattItem a {
    width: 100%;
    }
.ShopBed {
    float: left;
    width: 100%;
    }
.ShopBed h4 {
    margin: 0 0 40px;
    font-size: 20px;
    text-transform: uppercase;
    color: #241c1c;
    font-weight: bold;
    font-family: "special-gothic", sans-serif;
    }
.ShopBed ul li {
    list-style: none;
    float: left;
    max-width: 33.333%;
    padding: 0 10px;
    width: 100%;
    }
a.ItemName {
    text-align: center;
    margin: 10px 0;
    font-size: 14px;
    text-decoration: none;
    font-weight: 700;
    display: block;
    }
.contact-content {
    text-align: center;
    padding-bottom: 50px;
    border-bottom: 1px solid #ccc;
    margin-bottom: 50px;
    }
.contact-content h3 {
    font-weight: bold;
    font-family: "special-gothic", sans-serif;
    font-size: 18px;
    color: #241C1C;
    }
.contact-map iframe {
    width: 100%;
    }
li.navPages-item a {
    font-family: "special-gothic", sans-serif;
    }
li.navPage-childList-item a {
    font-family: "special-gothic", sans-serif;
    }
#sd-simple-text-editable-f6134a92-b065-49ce-aac7-52b8633596d1 > p > a,#sd-simple-text-editable-650dcce0-297e-4cb1-816e-7d0264530b96 > p > a,#sd-simple-text-editable-076b392f-5bf1-4477-8b48-0d97171ce69b > p > a {
    font-family: "special-gothic", sans-serif;
    text-decoration: none;
    }
.page-heading {
    font-family: "special-gothic", sans-serif;
    font-size: 36px;
    text-transform: capitalize;
    color: #000;
    letter-spacing: 0;
    font-weight: 500;
    }
h2.page-heading.our-best-title {
    font-family: "special-gothic", sans-serif; 
    font-size: 20px; 
    margin-bottom: 0px; 
    letter-spacing: 2px;
    }
h3.footer-info-heading {
    display: inline-block;
    font-family: "special-gothic", sans-serif;
    font-size: 16px;
    color: #ff2a22;
    font-weight: 600;
    }
ul.footer-info-list li {
    line-height: 1.5;
    }
.page-content ul.navList li a {
    font-family: "special-gothic", sans-serif;
    font-weight: bold;
    margin-top: 0;
    font-size: 14px;
    }
.page-content ul.navList li img {
    margin-bottom: 10px;
    }
.button {
    font-family: "special-gothic", sans-serif;
    font-weight: bold;
    font-size: 14px;
    border-radius: 33px;
    text-transform: uppercase;
    }
.panel-header,.panel-body {
    background-color: #f7f7f7;
    }
.page p {
    font-family: "special-gothic", sans-serif;
    }
.contact-content a {
    color: #24B7CA;
    }
h1.productView-title {
    font-family: "special-gothic", sans-serif;
    font-weight: bold;
    font-size: 28px;
    color: #FF2A22;
    text-transform: uppercase;
    margin: 0 auto 1rem;
    line-height: 1;
    }
.productView-price {
    display: none;
    }
.home-banner-right {
    display: flex;
    flex-direction: column;
    justify-content: center;
	width:100%;
    }
.home-banner-left {
    width: 100%;
    }
.home-banner-right h2 {
    font-size: 48px;
    font-family: "special-gothic", sans-serif;
    font-weight: 900;
    color: #fff;
    line-height: initial;
    letter-spacing: 3px;
	margin-top:0px;
    }
.home-banner-right p {
    font-family: "special-gothic", sans-serif;
    font-size: 20px;
    letter-spacing: 1px;
	padding:20px 0px;
    }
.home-banner-right span a {
    background: #0A0A0A;
    display: inline-block;
    border-radius: 33px;
    padding: 15px 30px;
    text-decoration: none;
    font-family: "special-gothic", sans-serif;
    font-size: 16px;
    letter-spacing: 1.6px;
    }
div#sd-simple-text-editable-a4ac73b3-3918-4078-b423-2b206b6d98a1 p a {
    font-family: "special-gothic", sans-serif;
    font-weight: lighter;
    letter-spacing: 0.8px;
    }
ul.navList span.collapsible-icon-wrapper { 
    display: none;
    }
.countPill {
    background-color: #24b7c9;
    }
a#sd-simple-button-editable-f6eb7b3c-ddd8-44e2-8ad8-edbe459a733c {
    font-family: "special-gothic", sans-serif;
    font-size: 12px !important;
    }
.form-prefixPostfix .button {
    margin: 15px 0 0 !important;
    border-radius: 5px;
    background: #FF2A22;
    border: 1px solid #FF2A22;
    }
.breadcrumb:not(:first-child)::before { 
    border-right: .1em solid #241C1C !important;
    }
ol.breadcrumbs li a {
    text-decoration: none;
	font-family:"special-gothic", sans-serif;
    }
.breadcrumb.is-active>.breadcrumb-label {
    cursor: pointer;
    font-weight: normal;
    }
.sidebarBlock a.navPages-action {
    font-weight: normal;
    font-size: 16px;
    font-family: "special-gothic", sans-serif;
    }
.ShopBed {
    float: left;
    width: 100%;
    border-top: 1px solid #707070;
    padding-top: 30px;
    padding-bottom: 50px;
    }
.ShopBed ul {
    margin: 0;
    }
.page-content-section p {
    font-size: 16px;
    }
#contact-us-page .form-actions .button {
    background: #ff2a22;
    border-radius: 0;
    padding: 1rem 2.5rem;
    border: #ff2a22;
    }
[data-sub-layout="607cce34-dec0-471c-897d-4bf81554a342"] { 
    display: none !important;
    }
main#main-content {
    margin-top: 0px;
    }
.container {
    padding: 0;
    max-width: none;
    }
.page-pad {
    max-width: 1300px;
    margin: 0 auto;
    }
.header {
    border-bottom: 0px;
    }
.headerContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    justify-content: space-evenly;
    align-items: center;
    max-width: 1500px;
    margin: 0 auto;
    }
.flex-direction {
    flex-direction: row;
    }
.headerDiv1 {
    width: 25%;
    margin: 0 auto;
    text-align: center;
    }
.headerDiv2 {
    width: 35%;
    margin: 0% 1%;
    }
.shopContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-bottom: 2rem;
    }
.shopDiv1 {
    width: 31.32%;
    margin: 0 1%;
    }
.shop2Container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    }
.shop2Div1 {
    width: 48%;
    margin: 0 1%;
    }
.aboutContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    max-width: 1300px;
    justify-content: center;
    align-items: center;
    }
.aboutDiv1 {
    width: 48%;
    margin: 0 1%;
    }
.aboutDiv2 {
    width: 48%;
    margin: 0 1%;
    }
.callsContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    }
.callsDiv1 {
    width: 62%;
    margin: 0% 1% 0 0;
    }
.callsDiv2 {
    width: 36%;
    margin: 0% 0 0 1%
    }
.navUser-action {
    color: #fff;
    font-weight: normal !important;
    padding: 0.7rem 0.78571rem !important;
    text-decoration: none;
    text-transform: uppercase;
	font-family:"special-gothic", sans-serif;
	font-size:12px;
    }
[contenteditable=true]:focus, [href]:focus, [tabindex]:not([tabindex="-1"]):focus, button:focus, details:focus, input:focus, select:focus, textarea:focus {
    outline: 0px solid #0f7fff !important;
    outline-offset: 1px !important;
    }
.email-sign-ban {
    background: #FF2A22;
    padding: 10px 0;
    }
.hire-ban {
    max-width: 1000px;
    margin: 0 auto;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    }
.mega-phone1, .hire-txt, .mega-phone2 {
    display: inline-block;
    }
.hire-txt {
    text-align: center;
    color: #fff;
    font-family: "special-gothic", sans-serif;
    letter-spacing: .5px;
    font-size: 25px;
    margin: 0 2rem;
    }
.hire-txt span {
    font-family: "special-gothic-expanded", sans-serif;
    font-weight: 800;
    margin-right: .5rem;
    }
.mega-phone1, .mega-phone2 {
    max-width: 30px;
    }
.hire-txt a {
    color: #fff;
    }
.hire-txt a:hover, .hire-txt a:focus {
    color: #000;
    }
.store-head-cont img {
    display: inline-block;
    max-width: 12px;
    }
.store-head-title {
    font-family: "special-gothic", sans-serif;
    color: #000;
    display: inline;
    font-size: 20px;
    font-weight: 700;
    margin-left: 5px;
    margin-bottom: 0;
    }
.store-head-cont {
    display: flex;
    justify-content: center;
    align-items: center;
    }
.store-head-txt {
    margin-bottom: 0;
    font-family: "special-gothic", sans-serif;
    font-size: 15px;
    line-height: 1.3;
    color: #000;
    }
.store-head-txt a {
    text-decoration: none;
    color: #000;
    font-style: italic;
    font-weight: 500;
    }
.head-img1 {
    width: 250px;
    }
.head-img2 {
    width: 240px;
    }
.navPages-container {
    background: #000;
    }
.navPages-action {
    font-family: "special-gothic-semicondensed", sans-serif;
    font-weight: 500;
    font-size: 15px;
    color: #fff;
    padding: 1rem 1.14286rem;
    text-transform: capitalize;
    }
i.icon.navPages-action-moreIcon {
    fill: #fff;
    color: #fff;
    }
.navPages-action svg {
    fill: #fff;
    stroke: #fff;
    }
.navPages-action .collapsible-icon-wrapper.is-open svg, .navPages-action.is-open svg {
    fill: #ff2a22;
    stroke: #ff2a22;
    }
.navPage-subMenu-action {
    padding: .35rem 1.14286rem;
    }
.navPages .navPage-subMenu-list {
    padding-bottom: .5rem;
    }
a:focus, a:hover {
    color: #FF2A22;
    }
.footer .container {
    max-width: 91.71429rem;
    padding: 0 6rem;
    }
.slick-dotted.slick-slider {
    margin-bottom: 0;
    }
.free-esti {
    background: #FF2A22;
    }
.free-esti-cont {
    max-width: 1100px;
    margin: 0 auto;
    padding: 1rem 0;
    text-align: center;
    align-items: center;
    display: flex;
    justify-content: center;
    }
.calc-icon1, .calc-icon2, .esti-head, .esti-txt {
    display: inline;
    }
.calc-icon1, .calc-icon2 {
    width: 30px;
    }
.esti-head {
    font-family: "special-gothic", sans-serif;
    font-weight: 700;
    color: #fff;
    font-size: 40px;
    margin-left: 3rem;
    margin-top: 0;
    margin-bottom: 0;
    }
.esti-txt {
    font-family: "special-gothic", sans-serif;
    color: #fff;
    font-size: 30px;
    margin-right: 3rem;
    margin-left: 1rem;
    margin-bottom: 0;
    }
.esti-link {
    color: #fff;
    }
.seo-home-head {
    text-align: center;
    font-family: "special-gothic", sans-serif;
    font-size: 40px;
    color: #000;
    font-weight: 500;
    }
.seo-home-txt {
    text-align: center;
    color: #000;
    font-size: 20px;
    max-width: 1250px;
    margin: 0 auto;
    font-family: "special-gothic", sans-serif;
    }
.seo-home-txt a {
    color: #000;
    }
.home-head {
    text-align: center;
    font-family: "special-gothic", sans-serif;
    font-size: 40px;
    color: #000;
    font-weight: 500;
    margin-top: 0;
    }
section {
    margin-top: 5rem;
    }
.aboutDiv1 img {
    margin: 0 auto 3%;
    text-align: center;
    display: block;
    max-width: 10%;
    }
.aboutDiv1 .home-head {
    color: #FF2A22;
    }
.about .home-head {
    max-width: 90%;
    line-height: 1;
    margin: 2rem auto 0;
    }
.abt-btn {
    margin-top: 2.5rem;
    text-align: center;
    }
.abt-btn a {
    background: #FF2A22;
    padding: .5rem 1.5rem;
    color: #fff;
    text-decoration: none;
    font-family: "special-gothic", sans-serif;
    font-weight: 500;
    font-size: 30px;
    }
.home-txt {
    text-align: center;
    color: #ffffff;
    font-size: 20px;
    margin: 0 auto 2rem;
    font-family: "special-gothic", sans-serif;
    max-width: 80%;
    font-weight: 400;
    }
.home-link {
    text-align: center;
    margin: 0 auto;
    display: block;
    color: #FF2A22;
    font-size: 20px;
    }
section.about-us {
    background: #000;
    }
.call-contact {
    margin-bottom: 2rem;
    }
section#hero-section {
    margin-top: 0;
    }
.footer-info-list li, .footer-info-list a {
    font-family: "special-gothic", sans-serif;
    color: #fff;
    }
.footer-info-col {
    color: #fff;
    font-size: 14px;
    line-height: 2;
    font-family: "special-gothic", sans-serif;
    }
input#nl_email {
    border: 0;
    }
.footer-copyright>.powered-by {
    color: #d5d5d5;
    margin: 0;
    }
.footer {
    padding: 2rem 0;
    background-color: #000;
    }
.footer-info-list a:hover {
    color: #ff2a22;
    }
a.foot-esti-link {
    text-decoration: underline;
    font-weight: 700;
    }
.banner {
    max-width: 100%;
    }
.page {
    margin: 0 auto;
    max-width: 1300px;
    width: auto;
    }
nav[aria-label="Breadcrumb"] {
    max-width: 1300px;
    margin: 3rem auto 2rem;
    }
.cat-ban {
    margin-bottom: 2vw;
    }
/* START CATEGORY SUB-CATEGORY STYLES */
main#product-listing-container ul li.navList-item {
    width: 24.5%;
    display: inline-block;
    text-align: center;
    padding: 0px .5rem 3rem;
    }
main#product-listing-container ul li.navList-item a.navList-action img {
    display: block;
    }
.NewSubcat {
    display: none;
    }
.Cat-Img {
    padding: 40px 0px;
    min-height: 194px;
    }
.topcat-head {
    border-bottom: 1px solid #ccc;
    margin: 0 0 50px;
    padding: 0;
    width: 100%;
    }
.topcat-head > h3 {
    background: #FFFFFF;
    bottom: -20px;
    margin: 0 auto;
    padding: 0;
    text-transform: CAPITALIZE;
    position: relative;
    width: 38%;
    color: #333;
    font-size: 30px;
    text-align: center;
    font-weight: lighter;
    }
.topcategory ul {
    margin: 0;
    padding: 0;
    }
.topcategory ul li {
    display: inline-block;
    width: 24%;
    }
.topcategory ul li span a {
    color: #000;
    text-decoration: none;
    font-size: 18px;
    display: block;
    padding-top: 10px;
    }
.topcat-inner {
    max-width: 1110px;
    margin: 0 auto;
    }
h1#cat-head {
    background: transparent;
    max-width: 530px;
    padding: 0px 0px;
    font-size: 36px;
    font-weight: bold;
    color: #fff;
    text-align: left;
    text-transform: uppercase;
    font-family: "special-gothic", sans-serif;
    margin: -78px 0 0 20px;
    }
.subcat {
    float: left;
    }
.subcat h1.page-heading {
    font-weight: lighter;
    margin-bottom: 0px;
    font-size: 25px;
    }
.subcat h1.page-heading {
    font-weight: lighter;
    margin-bottom: 0px;
    font-size: 25px;
    }
/* END CATEGORY SUB-CATEGORY STYLES */

.page-sidebar {
    padding-left: 0;
    }
.sidebarBlock-heading {
    color: #FF2A22;
    font-family: "special-gothic", sans-serif;
    font-weight: 700;
    font-size: 20px;
    }
.sidebarBlock .navList-action {
    color: #000;
    font-family: "special-gothic", sans-serif;
    font-size: 16px;
    }
#product-listing-container ul.navList li a {
    font-size: 14px;
    color: #000;
    font-weight: 300;
    }
.navPages-action.activePage, .navPages-action:hover {
    color: #FF2A22;
    }
.about-beauty-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto 5rem;
    align-items: center;
    padding-bottom: 7rem;
    border-bottom: 1px solid #BFBFBF;
    }
.about-beauty-div1 {
    width: 46%;
    margin: 0% 2%;
    text-align: center;
    }
.about-intern-container {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    }
.about-intern-div1 {
    width: 48%;
    margin: 0% 1%;
    }
.page-content.page-content--centered {
    padding: 0;
    width: 100%;
    }
.promoContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 3rem auto;
    align-items: center;
    background: #000;
    }
.promoDiv1 {
    width: 50%;
    margin: 0% auto;
    }
.promoDiv2 {
    width: 50%;
    margin: 0% auto;
    background-color: #000;
    text-align: center;
    }
.locaContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 3rem auto;
    align-items: center;
    }
.locaDiv1 {
    width: 48%;
    margin: 0% 1%;
    }
.our-brandsContainer{
    display: flex;
    flex-wrap: wrap;
    padding-bottom: 30px;
    width: 100%;
    }
.our-brandsDiv1{
    width: 23%;
    margin: 0% 1%;
    padding: 0 3rem;
    }
.intern-head {
    text-align: center;
    font-family: "special-gothic", sans-serif;
    font-size: 40px;
    color: #FF2A22;
    font-weight: 500;
    line-height: 1.1;
    }
.intern-txt {
    font-size: 16px;
    color: #000;
    line-height: 1.5;
    font-weight: 300;
    margin-bottom: 0;
    margin-top: .25rem;
    font-family: "special-gothic", sans-serif;
    }
.about-beauty-div1 .intern-head {
    margin-bottom: 1rem;
    }
.about-intern {
    text-align: center;
    margin-bottom: 4rem;
    }
.intern-btn {
    margin-top: 5rem;
    text-align: center;
    }
.intern-btn a {
    background: #FF2A22;
    padding: .75rem 2rem;
    color: #fff;
    text-decoration: none;
    font-family: "special-gothic", sans-serif;
    font-weight: 700;
    font-size: 20px;
    border: solid 1px #FF2A22;
    }
.store-loc {
    margin: 0 auto 5rem;
    align-items: center;
    padding-bottom: 7rem;
    border-bottom: 1px solid #BFBFBF;
    }
.form-label--inlineSmall {
    color: #000;
    font-family: "special-gothic", sans-serif;
    font-weight: 600;
    margin-bottom: .25rem;
    }
.form-label {
    color: #000;
    font-family: "special-gothic", sans-serif;
    }
.form-label--inlineSmall span {
    font-weight: 100;
    }
.contact-form .intern-head {
    margin-bottom: 3rem;
    color: #000;
    }
.promoDiv2 .intern-head {
    color: #fff;
    margin-top: 0;
    }
.promoDiv2 .intern-txt {
    color: #fff;
    }
.news-btn a {
    background: #FF2A22;
    padding: .75rem 1rem;
    color: #fff;
    text-decoration: none;
    font-family: "special-gothic", sans-serif;
    font-weight: 500;
    font-size: 18px;
    border: solid 1px #FF2A22;
    border-radius: 5px;
    }
.news-btn {
    margin-top: 2.5rem;
    }
.seo-intern-txt {
    text-align: center;
    color: #000;
    font-family: "special-gothic", sans-serif;
    max-width: 1000px;
    margin: 5rem auto 0;
    }
.seo-intern-txt a {
    color: #000;
    }
.fin-offers img {
    margin-top: 2rem;
    }
.fin-offers {
    padding-bottom: 7rem;
    border-bottom: 1px solid #BFBFBF;
    margin: 0 auto 5rem;
    }
.fin-accept {
    text-align: center;
    }
.intern-subhead {
    font-size: 25px;
    margin: 0 auto;
    color: #000;
    font-family: "special-gothic", sans-serif;
    line-height: 1.25;
    font-weight: 500;
    }
.delContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 0 auto 5rem;
    align-items: center;
    }
.delDiv1 {
    width: 62%;
    margin: 0% 1%;
    }
.delDiv2 {
    width: 34%;
    margin: 0% 1%;
    text-align: center;
    }
.fin-accept .intern-subhead {
    margin-bottom: 2rem;
    }
.delDiv2 .intern-subhead {
    margin-bottom: 1.5rem;
    }
.delDiv2 .intern-txt {
    font-size: 20px;
    }
.delDiv2 .intern-head {
    margin-top: 0;
    }
.deliv-page .intern-txt {
    text-align: center;
    font-size: 20px;
    }
.career-page .intern-head {
    margin-bottom: 3rem;
    }
.policy-page p.intern-txt {
    margin-bottom: 1.5rem;
    }
.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%;
    }
.locaDiv1 .intern-head {
    margin-top: 0px;
    text-align: left;
    margin-bottom: 1.5rem;
    }
.locaDiv1 .intern-subhead {
    margin-bottom: 1rem;
    }
.loca-info .intern-txt {
    text-align: center;
    font-size: 20px;
    line-height: 1.5;
    }
.loca-info {
    padding-bottom: 7rem;
    border-bottom: 1px solid #BFBFBF;
    margin: 0 auto 5rem;
    }
.store-head-title a {
    text-decoration: none;
    color: #000;
    }
ol.breadcrumbs li a {
    font-family: "special-gothic", sans-serif;
    color: #000;
    }
.breadcrumb {
    color: #000;
    }
.breadcrumb.is-active>.breadcrumb-label {
    color: #FF2A22;
    }
a.navBar-action {
    font-family: "special-gothic", sans-serif;
    }
.navBar--sub .navBar-action {
    font-size: 1.5rem;
    }
.navBar--sub {
    margin-bottom: 2rem;
    }
.ben-hiring-ban {
    max-width: 1300px;
    margin: 0 auto;
    padding: 2rem;
    background: #f9f9f9;
    }
.ben-hiring-head {
    margin-top: 0;
    display: inline;
    font-weight: 800;
    font-size: 35px;
    margin-right: 1rem;
    margin-bottom: 0;
    }
.thumb-icon {
    width: 30px;
    }
.ben-head-cont {
    display: flex;
    align-items: center;
    }
.ben-hiring-txt {
    margin-bottom: .25rem;
    font-family: "special-gothic", sans-serif;
    font-size: 16px;
    max-width: 90%;
    }
.infoContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    }
.infoDiv1 {
    width: 50%;
    margin: 0% auto;
    }
.infoDiv2 {
    width: 46%;
    margin: 0% 2%;
    }
.info-imgsContainer {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    }
.info-imgsDiv1 {
    width: 48%;
    margin: 0% 1%;
    }
.info-main-txt {
    margin-bottom: 3rem;
    }
.info-txt-cont {
    margin-bottom: 2rem;
    }
.info-imgsContainer:first-child {
    margin-bottom: 1rem;
    }
.intern-subhead.diy-red {
    color: #ff2a22;
    }
.catalyst-page .infoContainer {
    margin-bottom: 4rem;
    align-items: center;
    }
.info-cat-div {
    margin-bottom: 4rem;
    text-align: center;
    }
.cat-red {
    color: #ff2a22;
    font-size: 35px;
    line-height: 1;
    }
.cata-strong {
    font-weight: 500;
    }
.cat-icon-img {
    margin-top: 1rem;
    }
.chain-link-img {
    margin-bottom: 1rem;
    }
.bigger-txt {
    font-size: 18px;
    }
.about-page .intern-head {
    max-width: 78%;
    margin: 2rem auto;
    }
.contact-info {
    text-align: center;
    padding-bottom: 5rem;
    border-bottom: 1px solid #BFBFBF;
    margin: 0 auto 5rem;
    }
.bigger-txt span {
    font-weight: 600;
    }
.face-icon-img {
    width: 20px;
    margin-left: .5rem;
    }
.estim-info {
    text-align: center;
    }
.career-page .intern-txt {
    text-align: center;
    margin-bottom: 2rem;
    }
.gallery-page .intern-txt {
    text-align: center;
    margin-bottom: 2rem;
    }
.warrContainer {
    display: inline-flex;
    flex-wrap: wrap;
    width: 100%;
    margin: 3rem auto 5rem;
    }
.warrDiv1 {
    width: 31%;
    margin: 0% auto;
    text-align: center;
    }
.warranty-page .intern-btn {
    margin-top: 2rem;
    }
.warranty-page .warrDiv1 a {
    padding: .75rem 1rem;
    font-weight: 600;
    font-size: 14px;
    }
.warr-info-page .intern-subhead {
    text-align: center;
    margin-bottom: 2rem;
    }
.warr-info-page .intern-txt {
    margin-bottom: 1.5rem;
    }
.warr-info-page ul .intern-txt {
    margin-bottom: 0;
    }
.intern-txt.first-info {
    margin-bottom: 0;
    }
.warr-center {
    text-align: center;
    }
.chain-warrContainer{
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin: auto;
    }
.chain-warrDiv1 {
    width: 48%;
    margin: 0% 1%;
    text-align: center;
    }
.chain-warr-page .intern-txt.bigger-txt {
    text-align: center;
    max-width: 1000px;
    margin: 0 auto 3rem;
    }
.intern-txt.red-color {
    color: #FF2A22;
    font-weight: 600;
    }
.card-img-container::after {
    padding-bottom: 65%;
    }
.card-body {
    padding: .78571rem .5rem 0;
    }
.card-body .card-text {
    color: #000;
    font-family: "special-gothic", sans-serif;
    }
.card-title {
    font-family: "special-gothic", sans-serif;
    }
.card-title a {
    color: #FF2A22;
    line-height: 1.15;
    font-weight: 600;
    font-size: 1.25rem;
    }
.rel-prods-pad {
    max-width: 1500px;
    margin: 0 auto;
    }
.productView-brand a {
    text-decoration: none;
    font-family: "special-gothic", sans-serif;
    color: #5c5c5c;
    }
.productView-brand {
    font-size: 16px;
    margin: -.21429rem 0 0;
    }
span.price.price--withoutTax {
    color: #FF2A22;
    }
section.productView-images {
    margin-top: 0;
    }
section.productView-details.product-data {
    margin-top: 0;
    padding-bottom: 0;
    }
.productView-img-container {
    max-width: none;
    max-height: 400px;
    }
.productView-img-container::after {
    padding-bottom: 100%;
    }
.slick-next, .slick-prev {
    margin-top: 0;
    }
.productView-thumbnail-link {
    border: 0px;
    max-width: none;
    }
.productView-thumbnails img {
    width: 100%;
    }
dt.productView-info-name.sku-label {
    display: none;
    }
dd.productView-info-value {
    display: none;
    }
.productView-product {
    border-bottom: 0px;
    padding-bottom: 0;
    }
section.productView-details.product-options {
    margin-top: 0;
    }
.form-label--inlineSmall small {
    color: #000;
    }
ul.socialLinks {
    display: none;
    }
.tab.is-active .tab-title {
    color: #000;
    font-weight: 700;
    }
.productView-description {
    padding-left: 0;
    margin-top: 1rem;
    padding-right: 0;
    }
#tab-description {
    color: #000;
    padding-left: 1rem;
    }
dl.productView-info {
    display: none;
    }
figcaption.card-figcaption {
    display: none;
    }
.form-label--inlineSmall small {
    display: none;
    }
.productView-description .productView-title {
    display: none;
    }
.productView-options {
    margin-bottom: 0;
    }
.tabs {
    border-bottom: 0px solid #e5e5e5;
    margin: 0;
    }
.productView-description .intern-btn {
    margin-top: 1rem;
    text-align: left;
    }
.productView-options .form-field {
    font-size: 0;
    margin-bottom: 0;
    }
.overstock-mobile {
    display: none;
    }
.overstock-desk {
    display: block;
    }
.cat-icon-desk {
    display: block;
    }
.cat-icon-mobile {
    display: none;
    }
a.esti-link:hover, a.esti-link:focus {
    color: #000;
    }




@media (max-width: 1300px) {
    .email-sign-ban p {
        font-size: 2vw;
        }
    .sign-up-link {
        font-size: .9231vw;
        }
    .store-head-title {
        font-size: 1.539vw;
        }
    .store-head-txt {
        font-size: 1.154vw;
        }
    .headerDiv2 {
        width: 40%;
        }
    .headerDiv1 {
        width: 15%;
        }
    .navPages-action {
        font-size: 1.1vw;
        padding: 0.78571vw 1.14286vw;
        }
    .page-pad {
        padding: 0 4rem;
        }
    section {
        margin-top: 4vw;
        }
    .seo-home-head {
        font-size: 3.1vw;
        }
    .seo-home-txt {
        font-size: 1.5vw;
        max-width: 90%;
        }
    .home-head {
        font-size: 3.077vw;
        }
    .home-txt {
        font-size: 1.54vw;
        margin: 0 auto 2.16vw;
        }
    .home-link {
        font-size: 1.54vw;
        }
    .store-head-cont img {
        max-width: 6%;
        }
    nav[aria-label="Breadcrumb"] {
        padding-left: 8vw;
        }
    .page {
        margin: 0 auto;
        max-width: 85%;
        }
    .sidebarBlock-heading {
        font-size: 1.54vw;
        }
    .sidebarBlock .navList-action {
        font-size: 1.23vw;
        }
    #product-listing-container ul.navList li a {
        font-size: 1.23vw;
        }
    .intern-subhead {
        font-size: 1.8vw;
        }
    .about-beauty-container {
        margin: 0 auto 5vw;
        padding-bottom: 7vw;
        }
    .intern-btn {
        margin-top: 2.5vw;
        }
    .intern-btn a {
        padding: .85vw 1.15vw;
        font-size: 1.385vw;
        }
    .about-intern {
        margin-bottom: 5vw;
        }
    .about-beauty-logo {
        width: 40%;
        }
    .intern-head {
        font-size: 2.4845vw;
        margin-top: 2vw;
        }
    .about-beauty-div1 .intern-head {
        margin-bottom: 1vw;
        }
    .page-heading {
        font-size: 2.7693vw;
        margin: 0 0 3vw;
        }
    .body {
        margin-bottom: 6vw;
        }
    #contact-us-page form.form {
        padding: 0 4rem;
        }
    .store-loc {
        margin: 0 auto 5vw;
        padding-bottom: 7vw;
        }
    .intern-txt {
        font-size: 1.154vw;
        }
    .news-btn a {
        font-size: 1.38465vw;
        padding: .75vw 1.5vw;
        }
    .promoContainer {
        margin: 3.5vw auto;
        }
    .seo-intern-txt {
        margin: 5.5vw auto 0;
        }
    .news-btn {
        margin-top: 2.5vw;
        }
    .seo-intern-txt p {
        font-size: 1.05vw;
        margin-bottom: 0;
        }
    .promoDiv2 .intern-head {
        margin-bottom: 1vw;
        }
    .fin-offers {
        padding-bottom: 7vw;
        margin: 0 auto 5vw;
        }
    .fin-accept img {
        width: 40%;
        }
    .fin-accept .intern-subhead {
        margin-bottom: 2vw;
        }
    .fin-offers img {
        margin-top: 2vw;
        }
    .deliv-page .intern-txt {
        font-size: 1.5vw;
        }
    .delDiv2 .intern-subhead {
        margin-bottom: 1.5vw;
        }
    .locaDiv1 .intern-subhead {
        margin-bottom: 1vw;
        }
    .loca-info .intern-txt {
        font-size: 1.5385vw;
        }
    .locaContainer {
        margin: 3vw auto;
        }
    .loca-info {
        padding-bottom: 6vw;
        margin: 0 auto 4vw;
        }
    .ben-hiring-ban {
        margin: 0 2%;
        }
    .calc-icon1, .calc-icon2 {
        width: 2.75%;
        }
    .esti-head {
        font-size: 3.077vw;
        margin-left: 2vw;
        }
    .esti-txt {
        font-size: 2.307vw;
        margin-right: 2vw;
        margin-left: 1vw;
        }
    .about .home-head {
        margin: 2vw auto 0;
        }
    .abt-btn {
        margin-top: 2.5vw;
        }
    .abt-btn a {
        padding: .5vw 1.5vw;
        font-size: 2.307vw;
        }
    .ben-hiring-head {
        font-size: 2.7vw;
        margin-right: 1vw;
        }
    .thumb-icon {
        width: 2.5%;
        }
    .ben-hiring-txt {
        font-size: 1.231vw;
        }
    .fb_iframe_widget span {
        height: 54vw !important;
        }
    .fb_iframe_widget iframe {
        height: 54vw !important;
        }
    .productView-img-container {
        max-width: none;
        max-height: 28vw;
        }
    .productView-image {
        min-height: 0!important;
        }
    .has-body-lg-font-size {
        font-size: 1.077vw;
        margin-bottom: 1.61vw;
        }
    .wp-block-list li {
        font-size: 1.077vw;
        }
    .productView-description div em span {
        font-size: 1vw !important;
        }
    .warranty-page .warrDiv1 a {
        padding: .75vw 1vw;
        font-size: 1.2vw;
        }
    .info-main-txt {
        margin-bottom: 3vw;
        }
}
@media (min-width: 801px){
    nav.navUser {
        background: #0A0A0A;
        display: none;
        }
    /*.navPages-action {
        padding: 0.78571rem 1.14286rem;
        }*/
    h1.productView-title {
        font-size: 36px;
        }
    h1.header-logo.header-logo--center, h1.header-logo.header-logo--center, .header-logo {
        max-width: 91.71429rem;
        margin: 30px auto !important;
        width: 100%;
        position: relative;
        padding: 0px 6rem;
        }
    .headerR-Desk, .headerR-Mob {
        font-size: 20px;
        display: inline-flex;
        font-weight: bold;
        text-align: right;
        float: right;        
        margin-top: 2.25rem;
        }
    .header-logo-image-container {
        min-height: auto !important;
        }
    .footer-info-col {
        width: 25% !important;
        }
    .navPage-subMenu {
        background: #484848;
        }
    .navPages-action.is-open {
        background-color: #484848;
        }
    a.navPage-childList-action.navPages-action {
        padding: .5rem 1.14286rem;
        }
}
@media (max-width: 900px) {
    main#product-listing-container ul li.navList-item {
        width: 30%;
        }
    .our-brandsDiv1 {
        padding: 0 2vw;
        }
    .headerDiv1 {
        width: 20%;
        }
    h1.header-logo.header-logo--center, h1.header-logo.header-logo--center, .header-logo {
        padding: 0 5vw;
        }
    .ben-hiring-txt {
        font-size: 1.5vw;
        max-width: 100%;
        }
    .ben-hiring-head {
        font-size: 3.25vw;
        }
    .callsDiv1 {
        width: 50%;
        }
    .callsDiv2 {
        width: 48%;
        }
    .fb_iframe_widget span {
        height: 43vw !important;
        }
    .fb_iframe_widget iframe {
        height: 43vw !important;
        }
}
@media (max-width: 800px) {
    .sd-simple-text-9fdbe7e6-dfce-431a-931f-413f43db88a2,.sd-simple-text-e2cf3a16-2553-4dda-97aa-39e43726bbf5,[data-sub-layout-container="4bfe8873-24f3-43ac-a4bb-4c0673fdbe41"],[data-sub-layout-container="f72a5db0-8e0d-4bfe-bec8-03e6f00c1f61"],.sd-simple-text-6f3487f4-6e2e-4e9a-a712-e83f5428c1e8 { 
        padding-left: 0px !important; 
        padding-right:0px !important;
        }
    .store-head-txt {
        display: none;
        }
    .header-logo-image-unknown-size {
        max-height: 3rem;
        }
    .store-head-title {
        font-size: 2vw;
        }
    .store-head-cont img {
        max-width: 5%;
        }
    .headerDiv2 {
        width: 35%;
        }
    .headerDiv1 {
        width: 30%;
        }
    .email-sign-ban {
        padding: 5px 0;
        }
    .email-sign-ban p {
        font-size: 1.7vw;
        }
    .sign-up-link {
        font-size: 1.2vw;
        }
    .navPages-action {
        font-size: 1rem;
        }
    .navPages-action {
        font-size: 1rem;
        padding: .25rem 0;
        }
    aside#faceted-search-container {
        display: none;
        }
    main#product-listing-container {
        padding: 0;
        margin: 0 auto;
        text-align: center;
        }
    #product-listing-container ul.navList li a {
        font-size: 1.75vw;
        }
    .page-heading {
        font-size: 3.5vw;
        margin: 0 0 2vw;
        }
    .contact-form .intern-head {
        margin-bottom: 3vw;
        }
    .intern-txt {
        font-size: 1.65vw;
        }
    .news-btn {
        margin-top: 2.5vw;
        }
    .seo-intern-txt p {
        font-size: 1.5vw;
        }
    .news-btn a {
        font-size: 1.5vw;
        padding: .75vw 1.75vw;
        }
    .header {
        height: 100px;
        }
    .headerContainer {
        max-width: 80%;
        }
    .header-logo__link {
        width: 100%;
        }
    .header-logo-image-unknown-size {
        max-height: fit-content;
        }
    h1.header-logo.header-logo--center, h1.header-logo.header-logo--center, .header-logo {
        padding: 0 1vw;
        display: inline;
        }
    .headerDiv1 {
        width: 25%;
        }
    .email-sign-ban {
        margin-top: 50px;
        }
    .email-sign-ban p {
        font-size: 2.5vw;
        }
    .navPages-container.is-open {
        display: block;
        padding-top: 100px;
        z-index: 0;
        }
    .navPages-container {
        background: #fff;
        }
    .navPages {
        background-color: #000;
        }
    .navPages-list--user .navPages-item {
        color: #fff;
        }
    .heroCarousel {
        margin-top: 0px;
        }
    main#product-listing-container ul li.navList-item {
        padding: 0px .5rem 4vw;
        }
    .productView-product {
        text-align: center;
        }
    .productView-brand {
        font-size: 18px;
        margin: 0 auto;
        }
    h1.productView-title {
        font-size: 38px;
        }
    .productView-img-container {
        max-height: 56vw;
        }
    .productView-thumbnail {
        width: auto;
        }
    .productView-thumbnail-link {
        height: 8vw;
        }
    .has-body-lg-font-size {
        font-size: 1rem;
        }
    .wp-block-list li {
        font-size: 1rem;
        }
    .productView-description div em span {
        font-size: 10px !important;
        }
    .intern-btn a {
        padding: 1.5vw 2.5vw;
        font-size: 2.5vw;
        }
    .career-page .intern-txt {
        margin-bottom: 2vw;
        }
    .warrDiv1 {
        width: 100%;
        margin: 2rem auto;
        }
    .warranty-page .warrDiv1 a {
        padding: 1.25vw 2vw;
        font-size: 2vw;
        }
    .warrContainer {
        margin: 0 auto 5vw;
        }
    .infoDiv1 {
        width: 100%;
        }
    .infoDiv2 {
        width: 97%;
        margin: 5vw auto 0;
        }
    .info-txt-cont {
        margin-bottom: 3vw;
        }
    .catalyst-page .infoContainer {
        margin-bottom: 5vw;
        }
}
@media (max-width: 768px){
    .home-banner-section {
        display: block;
        }
    .home-banner-right {
        padding: 30px 20px 30px;
        }
    [data-sub-layout-container="d29f055f-7920-421a-8d5e-a5203e2fe969"] { padding-right: 0px !important;
        }
    .navPage-childList {
        display: block;
        }
    ul.navList span.collapsible-icon-wrapper {
        display: none;
        }
    div#product-listing-container li.navList-item {
        display: inline-block;
        width: 48%;
        margin: 20px 4px;
        text-align: center;
        }
    div#product-listing-container li.navList-item a img {
        margin-bottom: 14px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        }
    .banners h1.page-heading { 
        font-size: 18px;
        }
    #sd-simple-text-editable-05c5c7db-e7a5-41a4-b38e-7060ce033a6c > p {
        font-size: 12px;
        letter-spacing:0px;
        }
    #sd-simple-text-editable-05c5c7db-e7a5-41a4-b38e-7060ce033a6c > p a {
        letter-spacing: 0.8px;
        font-size: 12px;
        }
    .sidebarBlock ul.navList { 
        display: none !important;
        }
    .heroCarousel-slide.stretch .heroCarousel-image {
        -o-object-fit: fill;
        object-fit: contain;
        height: auto;
        }
    .heroCarousel.slick-initialized {
        max-height: 31.31vw !important;
        }
    .sd-simple-text-05c5c7db-e7a5-41a4-b38e-7060ce033a6c { 
        padding-top: 15px !important; 
        padding-bottom: 15px !important;
        }
}
@media (max-width: 600px){
    .footer-ban-con > div {
        width: 100%;
        }
    .MattItem ul li,.ShopBed ul li {
        max-width: 100%; 
        width: 100%; 
        min-height: inherit; 
        text-align: center;
        }
    .footer-con-l {
        border-right: none;
        }
    .footer-ban-con {
        display: block;
        }
    div#product-listing-container li.navList-item {
        width: 100%;
        }
    div#product-listing-container li.navList-item a img {
        margin-bottom: 14px;
        display: block;
        text-align: center;
        margin-left: auto;
        margin-right: auto;
        }
    .page-pad {
        padding: 0 1rem;
        }
    .seo-home-head {
        margin-top: 0;
        font-size: 3.5vw;
        margin-bottom: .5vw;
        }
    .seo-home-txt {
        font-size: 2vw;
        max-width: 100%;
        }
    .shopDiv1 {
        width: 70%;
        margin: 1rem auto;
        }
    .shopDiv1:first-child {
        margin-top: 0;
        }
    .home-head {
        font-size: 4.5vw;
        }
    .aboutContainer {
        padding: 2rem 0;
        }
    .aboutDiv1 {
        width: 100%;
        }
    .aboutDiv1 img {
        max-width: 6%;
        margin: 0 auto 1%;
        }
    .aboutDiv1 {
        width: 70%;
        margin: 0 auto 5%;
        }
    .home-txt {
        font-size: 2.5vw;
        margin: 0 auto 3vw;
        max-width: none;
        }
    .home-link {
        font-size: 2.5vw;
        }
    .aboutDiv2 {
        width: 80%;
        margin: 0 auto;
        }
    section {
        margin-top: 5vw;
        }
    .email-sign-ban p {
        font-size: 2.75vw;
        max-width: 75%;
        line-height: 1;
        margin: 0 auto;
        }
    .sign-up-link {
        font-size: 1.5vw;
        }
    .store-head-title {
        font-size: 3vw;
        }
    .headerContainer {
        max-width: 85%;
        margin: 0 auto;
        }
    .header-logo__link {
        width: 100%;
        }
    .header-logo {
        margin: 0 auto;
        }
    nav[aria-label="Breadcrumb"] {
        padding-left: 6vw;
        margin: 2vw auto 2vw;
        }
    .page {
        max-width: 95%;
        }
    #product-listing-container ul.navList li a {
        font-size: 2.25vw;
        }
    .banner[data-name="Shop All Mattresses Top Banner"] .seo-home-head {
        margin-top: 3vw;
        }
    .banner[data-name="Shop All Mattresses Top Banner"] .seo-home-txt {
        margin-bottom: 2.5vw;
        }
    .about-beauty-div1 {
        width: 100%;
        margin: 3% auto;
        }
    .about-beauty-logo {
        width: 25%;
        }
    .intern-head {
        font-size: 4.5vw;
        margin-top: 3vw;
        }
    .about-beauty-div1 .intern-head {
        max-width: 80%;
        margin: 3vw auto 2vw;
        }
    .intern-subhead {
        font-size: 3vw;
        }
    .about-intern .intern-subhead {
        max-width: 80%;
        }
    .about-intern {
        margin-bottom: 7vw;
        }
    .intern-btn {
        margin-top: 4vw;
        }
    .intern-btn a {
        padding: 1.15vw 2vw;
        font-size: 2.25vw;
        }
    .page-heading {
        font-size: 5vw;
        }
    .email-sign-ban {
        padding: 1vw 0;
        }
    .store-head-cont img {
        max-width: 7%;
        }
    .promoDiv1, .promoDiv2 {
        width: 100%;
        }
    .promoDiv2 {
        margin: 4% auto 6%;
        }
    .intern-txt {
        font-size: 2.25vw;
        }
    .news-btn a {
        font-size: 2.5vw;
        padding: 1vw 2vw;
        }
    .seo-intern-txt p {
        font-size: 2vw;
        }
    .fin-accept img {
        width: 70%;
        }
    .delDiv1, .delDiv2 {
        width: 100%;
        margin: 2% auto;
        }
    .delContainer {
        margin: 0 auto 3vw;
        }
    .deliv-page .intern-txt {
        font-size: 2.5vw;
        }
    .our-brandsDiv1 {
        width: 46%;
        margin: 2% 2%;
        padding: 0 5vw;
        }
    .our-brandsContainer {
        padding-bottom: 0;
        }
    .map-container {
        padding-bottom: 50%;
        }
    .locaDiv1 {
        width: 100%;
        margin: 2% auto;
        text-align: center;
        }
    .locaDiv1 .intern-head {
        margin-bottom: 1.75vw;
        text-align: center;
        }
    .locaDiv1 .intern-subhead {
        margin-bottom: 1.75vw;
        }
    .locaContainer {
        margin: 3vw auto 0;
        }
    .loca-info .intern-txt {
        font-size: 2.25vw;
        }
    .hire-ban {
        max-width: 85%;
        }
    .email-sign-ban p {
        max-width: 95%;
        font-size: 3vw;
        }
    .esti-head {
        font-size: 3.5vw;
        }
    .esti-txt {
        font-size: 2.65vw;
        }
    .free-esti-cont {
        padding: 1vw 0;
        }
    .shop2Div1 {
        width: 90%;
        margin: 2% auto;
        }
    .overstock-mobile {
        display: block;
        }
    .overstock-desk {
        display: none;
        }
    .abt-btn a {
        padding: 1vw 2vw;
        font-size: 3.5vw;
        }
    .callsDiv1 {
        width: 100%;
        margin: 0 auto 3rem;
        }
    .callsDiv2 {
        width: 100%;
        margin: 0 auto;
        text-align: center;
        }
    .fb_iframe_widget span {
        height: 120vw !important;
        }
    .fb_iframe_widget iframe {
        height: 120vw !important;
        }
    .ben-hiring-txt {
        font-size: 2vw;
        }
    .ben-hiring-head {
        font-size: 4vw;
        }
    .thumb-icon {
        width: 4.5%;
        }
    .about .home-head {
        max-width: 100%;
        font-size: 4.25vw;
        }
    .productView-description .intern-btn {
        margin-top: 0;
        text-align: center;
        }
    .warranty-page .warrDiv1 a {
        padding: 1.5vw 2.5vw;
        font-size: 2.5vw;
        }
    .cat-icon-desk {
        display: none;
        }
    .cat-icon-mobile {
        display: block;
        }
}
@media (min-width: 551px) {
    .header-logo {
        margin-left: 0;
        margin-right: 0;
        }
}
@media (max-width: 550px){
    .form-prefixPostfix.wrap { 
        justify-content: center;
        }
    .productView-options {
        text-align: left;
        }
}
@media (max-width: 480px) {
    .home-banner-right h2 { 
        font-size: 36px;
        }
    .home-banner-right p br {
        display: none;
        }
    .heroCarousel.slick-initialized {
        max-height: 11.27143rem !important;
        }
    main#product-listing-container ul li.navList-item a.navList-action img {
        margin: 0 auto 1vw;
        }
    main#product-listing-container ul li.navList-item {
        width: 47%;
        }
    #product-listing-container ul.navList li a {
        font-size: 3vw;
        }
    .footer .container {
        max-width: none;
        padding: 0 2vw;
        }
    .footer-info {
        margin: 0;
        }
    .heroCarousel-slide .heroCarousel-image-wrapper {
        height: 31vw;
        }
    .shopDiv1 {
        width: 100%;
        margin: 2% auto;
        }
    .shop2Div1 {
        width: 100%;
        }
    .shopContainer {
        margin-bottom: 2%;
        }
    .ben-hiring-ban {
        padding: 1rem;
        }
    .ben-hiring-head {
        font-size: 5vw;
        }
    .ben-hiring-txt {
        font-size: 2.75vw;
        }
    .hire-ban {
        max-width: 90%;
        }
}
@media (max-width: 400px) {
    .page-pad {
        padding: 0 1rem;
        }
    section {
        margin-top: 5vw;
        }
    .seo-home-head {
        font-size: 4vw;
        margin-bottom: .75vw;
        }
    .seo-home-txt {
        font-size: 2.5vw;
        max-width: 95%;
        }
    .home-head {
        font-size: 5.5vw;
        }
    .aboutDiv1 img {
        max-width: 10%;
        }
    .home-txt {
        font-size: 3vw;
        }
    .home-link {
        font-size: 3.5vw;
        }
    .aboutDiv1 {
        width: 75%;
        }
    .callsDiv1, .callsDiv2, .callsDiv3 {
        width: 90%;
        margin: 0 auto;
        padding: 8% 0;
        }
    .callsDiv2 {
        border-top: solid 1px #C7C7C7;
        border-bottom: solid 1px #C7C7C7;
        border-left: 0;
        border-right: 0;
        }
    .about-beauty-logo {
        width: 35%;
        }
    .about-beauty-div1 .intern-head {
        max-width: 90%;
        margin: 4vw auto 3vw;
        }
    .intern-head {
        font-size: 5.5vw;
        }
    .intern-subhead {
        font-size: 4vw;
        }
    .about-intern .intern-subhead {
        max-width: 100%;
        }
    .intern-btn a {
        padding: 1.75vw 2.5vw;
        font-size: 3vw;
        }
    .about-intern {
        margin-bottom: 9vw;
        }
    .intern-btn {
        margin-top: 6vw;
        }
    .about-intern-div1 {
        width: 100%;
        margin: 2% 0%;
        }
    .page-heading {
        font-size: 7vw;
        }
    .intern-txt {
        font-size: 3vw;
        }
    .news-btn a {
        font-size: 3vw;
        padding: 1.25vw 2.75vw;
        }
    .seo-intern-txt p {
        font-size: 2.5vw;
        }
    .news-btn {
        margin-top: 3.5vw;
        }
    .deliv-page .intern-txt {
        font-size: 3.25vw;
        }
    .locaDiv1 .intern-head {
        margin-bottom: 2.5vw;
        }
    .locaDiv1 .intern-subhead {
        margin-bottom: 2.5vw;
        }
    .loca-info .intern-txt {
        font-size: 3.2vw;
        }
    .hire-ban {
        max-width: 95%;
        }
    .headerDiv2 {
        width: 40%;
        }
    .about .home-head {
        font-size: 5vw;
        }
    .warranty-page .warrDiv1 a {
        padding: 2vw 3vw;
        font-size: 3.25vw;
        }
}
@media (max-width: 350px) {
    .headerDiv1 {
        display: none;
        }
    .headerDiv2 {
        width: 75%;
        }
}

