.wfs-featured-category-home-desktop-view{
    display:block;
}

.wfs-featured-category-home-mobile-view{
    display:none;
}

.page-main .wfs-featured-category-home{
  max-width: 1100px;
  padding: 0;
  padding-top:1%;
}

.home-block__listing{
  max-width: 1100px;
  padding: 0;
  padding-top:1%;
}

.wfs-featured-category-home-flex-container {
  display: flex;
  flex-direction: row;
  flex-flow: nowrap;
  width:100%;
  overflow:hidden;
}

/* .wfs-featured-category-home-row {
  display: flex;
  flex-direction: row;
  width: 100%;
} */

.wfs-featured-category-home-first-column {
  display: flex;
  flex-direction: column;
  min-height: 100px;
  width: 270px;
}

.wfs-featured-category-home-second-column {
  display: flex;
  flex-direction: column;
  flex-wrap: wrap;
  flex-grow: 1;
  justify-content: space-evenly;
}

.wfs-featured-category-home-img-thumb-responsive{
  text-decoration: none;
}
.wfs-featured-category-home-img-thumb-responsive img {
  border-radius: 4px 4px 0px 0px;
  background-color: #FFF;
  width: 148px;
  height: 148px;
  padding: 15px;
}


.wfs-featured-category-home-featured-cat-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 10px;
}

.wfs-featured-category-home-featured-cat-container::after {
  flex: auto;
}

.wfs-featured-category-home-cat-heading{
  font-size: 1.4rem;
  font-weight: bold;
  padding-bottom:10px;
}

.wfs-featured-category-home-cat-links {
  padding-bottom:3px;
}

.wfs-featured-category-home-cat-links a{
  text-decoration: none;
  opacity: 0.5;
  display: block;
}

.wfs-featured-category-home-cat-links a:hover{
  color: #002664;
  opacity: 1;
  font-weight: bold;
}

div.wfs-featured-category-home-item {
  vertical-align: top;
  display: inline-block;
  text-align: center;
  /* margin: 7px; */
}

div.wfs-featured-category-home-cat-title{
  font-size: 14px;
  font-weight: bold;
  padding-bottom:10px;
  text-transform: uppercase;
}

.wfs-featured-category-home-cat-img-container{
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid var(--black-black-20, #C2C2C2);
  border-radius: 4px;
}

.wfs-featured-category-home-cat-img-container:hover{
  border-radius: 4px;
  border: 1px solid var(--Black-Black, #3D3D3D);
}

.wfs-featured-category-home-cat-img-container-inner{
  /* margin-bottom:20px; */
}

/* .wfs-featured-category-home-cat-img-container-inner:hover {
  border-radius: 4px;
  border: 1px solid var(--Black-Black, #3D3D3D);
} */

.wfs-featured-category-home-caption {
    display: block;
    color: #002664 !important;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 0px 0px 4px 4px;
    background: var(--white-grey-20, #F3F3F3);
    width: 148px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
}


.wfs-featured-category-home-flex-left {
  width:25%;
  align-items: center;
}

.wfs-featured-category-home-flex-right {
  align-items: center;
}

/* Show More Categories */
.wfs-featured-category-home-reveal-open {
	overflow: auto;
	height: auto;
}

.wfs-featured-category-home-reveal-closed {
	overflow: hidden;
	height: 422px;
}
.wfs-featured-category-home-reveal-closed-Mob{
  overflow: hidden;
  height: 372px;
}

.wfs-featured-category-home-showmore-flex-container{
  display: flex;
  flex-direction:row-reverse;
}

.wfs-featured-category-home-showless-flex-container{
  display: flex;
  flex-direction:row-reverse;
  display: none;
}

.wfs-featured-category-home-showmore{
  display: flex;
  justify-content:center;
  flex: 1 1 auto;
}
/* Show More Brands */
.wfs-featured-brand-home-reveal-open {
	overflow: auto;
	height: auto;
}

.wfs-featured-brand-home-reveal-closed {
	overflow: hidden;
	height: 110px;
}

.wfs-featured-brand-home-showmore-flex-container{
  display: flex;
  flex-direction:row-reverse;
}

.wfs-featured-brand-home-showless-flex-container{
  display: flex;
  flex-direction:row-reverse;
  display: none;
}

.wfs-featured-brand-home-showmore{
  display: flex;
  justify-content:center;
  flex: 1 1 auto;
}

@media only screen and (max-width: 1280px) {
/* Desktop Responsive */
  /* body {
    background: Aquamarine;
  } */

  .wfs-featured-category-home-desktop-view{
      display:block;
  }

  .wfs-featured-category-home-mobile-view{
      display:none;
  }

  .page-main .wfs-featured-category-home{
    max-width: 1280px;
    padding: 0;
  }

  .home-block__listing{
    max-width: 1250px;
    padding: 0;
    margin-left:7%;
    margin-top:2%;
  }

  .wfs-featured-category-home-flex-container {
    max-width:100%;
    align-items: center;
  }

  .wfs-featured-category-home-row{
    /* width:1090px; */
  }

  .wfs-featured-category-home-flex-container {
    flex-direction: column-reverse;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
    margin: 1rem auto 1rem;
    width: 85%;
    align-items: center;
  }

  .wfs-featured-category-home-flex-right {
    flex-basis: 100%;
    margin: 1rem auto 1rem;
    width: 85%;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-first-column {
    flex-direction: column;
    margin: 1rem auto 1rem;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width:825px; */
  }

  .wfs-featured-category-home-panel-title {
    position: relative;
    border-bottom: 1px solid #002664;
    border-top: 1px solid #002664;
    cursor: pointer;
    color: #002664;
    display: block;
    font-weight: bold;
    position: relative;
    padding: 1.5rem 0;
    font-size: x-large;
  }

  .wfs-featured-category-home-panel-title::after {
    content: '\e5cf';
    font-family: 'Material Icons';
    position: absolute;
    font-size: 2rem;
    font-weight: normal;
    right: 0;
  }

  .wfs-featured-category-home-panel-title[aria-expanded="true"]::after {
    content: "\e5ce";
  }

  .wfs-featured-category-home-cat-links-mobile {
    padding-bottom:3px;
  }

  .wfs-featured-category-home-cat-links-mobile a{
    text-decoration: none;
    opacity: 0.5;
    display: block;
    font-size: xx-large;
  }

  .wfs-featured-category-home-cat-links-mobile a:hover{
     color: #002664;
     opacity: 1;
     font-weight: bold;
  }

  .wfs-featured-category-home-dets>div:nth-child(even){
    background:#D8D8D8;
    color:#000;
  }

  .wfs-featured-category-home-dets>div:nth-child(odd){
    background:#fff;
  }
}
@media only screen and (max-width: 1180px) {
/* Desktop Responsive   */
  /* body {
    background: Bisque;
  } */

  .wfs-featured-category-home-desktop-view{
      display:block;
  }

  .wfs-featured-category-home-mobile-view{
      display:none;
  }

  .page-main .wfs-featured-category-home{
    max-width: 1180px;
    padding: 0;
  }

  .home-block__listing{
    max-width: 1180px;
    padding: 0;
    margin-left:6%;
    margin-top:2%;
  }

  .wfs-featured-category-home-flex-container {
    max-width:100%;
    margin-left:3%;
  }

  .wfs-featured-category-home-row{

  }

  .wfs-featured-category-home-first-column {
    width: 265px;
  }

  .wfs-featured-category-home-second-column {

  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width:770px; */
  }
}
@media only screen and (max-width: 1024px) {
/* Desktop / Nest Hub / ipad Pro */
  /* body {
    background: Blue;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 1024px;
    padding: 0;
  }

  .home-block__listing{
    max-width: 1024px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:1024px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:1024px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 94%;
    margin-left: 3%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 95%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    text-align: center;
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 961px) {
/* Responsive */
  /* body {
    background: BurlyWood;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 961px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:961px;
  }

  /* .wfs-featured-category-home-row{
    width:961px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width:94%;
    margin-left:3%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 920px) {
/* Responsive */
  /* body {
    background: Chocolate;
  } */
}
@media only screen and (max-width: 855px) {
/* Responsive */
  /* body {
    background: DarkSlateBlue;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 855px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:855px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:855px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 93.5%;
    margin-left: 3%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 95%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 769px) {
/* ipad */
  /* body {
    background: DarkGray;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 769px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:769px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:769px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 94%;
    margin-left: 3%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 95%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 740px) {
/* Responsive   */
  /* body {
    background: DarkKhaki;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 740px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:740px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:740px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 91.5%;
    margin-left: 3%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 93%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 721px){
/* Responsive */
  /* body {
    background: DarkGreen;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 721px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:721px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:721px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 83%;
    margin-left: 2.5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 83%;
    margin-left: 2.5%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 630px){
/* Responsive */
  /* body {
    background: DarkOrange;
  } */

}
@media only screen and (max-width: 600px){
/* Responsive */
  /* body {
    background: DarkSalmon;
  } */

}
@media only screen and (max-width: 540px){
/* Surface Duo */
  /* body {
    background: GreenYellow;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 540px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:540px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:540px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 90%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 95%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 520px){
/* Responsive */
  /* body {
    background: LightSteelBlue;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 520px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:520px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:520px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 87.5%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 93%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 490px){
/* Responsive */
  /* body {
    background: LightPink;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 490px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:490px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:490px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 87%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 87%;
    margin-left: 5%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 477px){
/* Responsive */
  /* body {
    background: Brown;
  } */

  .wfs-featured-category-home-featured-cat-container {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
  }

  .widget .product-item.product-item:nth-child(2n), .products-related .product-item.product-item:nth-child(2n), .products-upsell .product-item.product-item:nth-child(2n), .products-crosssell .product-item.product-item:nth-child(2n) {
    margin-right: 0;
  }

  .block .block-content{
    padding-left:0;
  }

  .wfs-featured-category-home-flex-container {
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-panel-title {
    position: relative;
    border-bottom: 1px solid #002664;
    border-top: 1px solid #002664;
    cursor: pointer;
    color: #002664;
    display: block;
    font-weight: bold;
    position: relative;
    padding: 1.5rem 0;
  }

  .wfs-featured-category-home-panel-title::after {
    content: '\e5cf';
    font-family: 'Material Icons';
    position: absolute;
    font-size: 2rem;
    font-weight: normal;
    right: 0;
  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {
    content: "\f106";
  }

  .wfs-featured-category-home-cat-links-mobile {
    padding-bottom:3px;
  }

  .wfs-featured-category-home-cat-links-mobile a{
    text-decoration: none;
    opacity: 0.5;
    display: block;
    font-size: x-large;
  }

  .wfs-featured-category-home-cat-links-mobile a:hover{
     color: #002664;
     opacity: 1;
     font-weight: bold;
  }
}
@media only screen and (max-width: 475px){
/* Responsive */
  /* body {
    background: CadetBlue;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 475px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:475px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:475px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 79.5%;
    margin-left: 4.5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 85%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 415px){
/* iphone 6/7/8 plus */
  /* body {
    background: DarkSlateGray;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 415px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:415px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:415px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 89%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 87%;
    margin-left: 5%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 412px){
/* pixel 2 XL */
  /* body {
    background: DarkViolet;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 412px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:412px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:412px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 89%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 87%;
    margin-left: 5%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 400px){
/* iphone X 6/7/8 */
  /* body {
    background: DimGray;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 400px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:400px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:400px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 84.5%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 87%;
    margin-left: 5%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 375px){
  /* iphone X 6/7/8 */
  /* body {
    background: FireBrick;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 375px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:375px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:375px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 89%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 87%;
    margin-left: 5%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 360px){
/* Galaxy S5 / Moto G4 */
  /* body {
    background: Fuchsia;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 360px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:360px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:360px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 89%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 87%;
    margin-left: 5%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 320px){
/* iphone 5SE */
  /* body {
    background: Gold;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 320px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:320px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:320px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 87.5%;
    margin-left: 5%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 85%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}
@media only screen and (max-width: 280px){
  /* Galaxy Fold */
  /* body {
    background: Indigo;
  } */

  .wfs-featured-category-home-desktop-view{
      display:none;
  }

  .wfs-featured-category-home-mobile-view{
      display:block;
  }

  .page-main .wfs-featured-category-home{
    max-width: 280px;
    padding: 0;
  }

  .wfs-featured-category-home-flex-container {
    max-width:280px;
  }

  /* .wfs-featured-category-home-row{
    flex-wrap: wrap;
    width:280px;
    flex-direction: column;
  } */

  .wfs-featured-category-home-first-column {
    width: 73%;
    margin-left: 9%;
    min-height: 1px;
  }

  .wfs-featured-category-home-second-column {
    flex-direction: unset;
    justify-content: space-evenly;
    flex-wrap: wrap;
    /* width: 85%;
    margin-left: 3%; */
  }

  div.wfs-featured-category-home-item {
    vertical-align: top;
    display: inline-block;
    text-align: center;
    /* margin: 7px; */
  }

  .wfs-featured-category-home-block.newsletter .content{
    padding: 0;
  }

  .wfs-featured-category-home-flex-left {
    flex-basis: 100%;
  }

  .wfs-featured-category-home-flex-right {
    flex-grow: 1;
  }

  .wfs-featured-category-home-break {
    flex-basis: 100%;
    height: 40px;
  }

  .wfs-featured-category-home-featured-cat-container {
    flex-wrap: wrap;
    /* width: 905px; */
  }

  .wfs-featured-category-home-panel-title {

  }

  .wfs-featured-category-home-panel-title::after {

  }

  a.wfs-featured-category-home-panel-title[aria-expanded="true"]::after {

  }

  .wfs-featured-category-home-cat-links-mobile {

  }

  .wfs-featured-category-home-cat-links-mobile a{

  }

  .wfs-featured-category-home-cat-links-mobile a:hover{

  }
}





/* eclerx edits */
.shopbycategory{
  display: flex;
  padding: 12px;
  gap: 18px;
  border-radius: 8px;
  background-color: var(--White-White, #FFF);
  margin-top: 24px;
}
.shopbycategory-head .shopbycategory-head-title{
  color: var(--Blue-Blue, #002664);
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}
.shopbycategory-head .shopbycategory-head-cta{
  color: #002664;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after{
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  font-size: 20px;
  color: #002664;
  vertical-align: middle;
  padding: 4px;
}
.shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after{
  content: "keyboard_arrow_up";
  font-family: "Material Icons";
  font-size: 20px;
  color: #002664;
  vertical-align: middle;
  padding: 4px;
}

.wfs-featured-category-home-featured-cat-container {
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 10px;
}


@media screen and (min-width:1200px) and (max-width:1399px) {
  .wfs-featured-category-home-reveal-closed {
    overflow: hidden;
    height: 428px;
  }
  .wfs-featured-category-home-img-thumb-responsive img {
    border-radius: 4px 4px 0px 0px;
    background-color: #FFF;
    width: 153px !important;
    height: 153px !important;
    padding: 15px;
  }
  .wfs-featured-category-home-caption {
    display: block;
    color: #002664 !important;
    text-align: center;
    font-size: 14px;
    font-weight: 400;
    line-height: 20px;
    border-radius: 0px 0px 4px 4px;
    background: var(--white-grey-20, #F3F3F3);
    width: 153px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
  }
}

@media screen and (min-width: 1079px) and (max-width: 1399px) {
  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      border-radius: 2.778px;
      border: 1px solid var(--black-black-20, #C2C2C2);
      width: 92px !important;
      height: 92px !important;
      padding: 3px;
  }
}


@media screen and (min-width:993px) and (max-width: 1079px)  {

  .wfs-featured-category-home-reveal-closed-Mob {
    overflow: hidden;
    height: 405px;
  }
  .wfs-featured-brand-home-reveal-closed {
    overflow: hidden;
    height: auto;
  }
  .wfs-featured-category-home-flex-container{
    margin: 0;
  }
  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 142px;
      height: 142px;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      display: block;
      color: #002664 !important;
      text-align: center;
      font-size: 14px;
      font-weight: 400;
      line-height: 20px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 142px;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 52px;
  }
  .wfs-featured-category-home-reveal-closed {
      overflow: hidden;
      height: 410px;
  }
  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      border-radius: 2.778px;
      border: 1px solid var(--black-black-20, #C2C2C2);
      width: 104px !important;
      height: 104px !important;
      padding: 3px;
  }
}

@media screen and (min-width:768px) and (max-width:992px) {

  .wfs-featured-category-home-img-thumb-responsive img {
    border-radius: 4px 4px 0px 0px;
    background-color: #FFF;
    width: 125px;
    height: 125px;
    padding: 15px;
  }

  .wfs-featured-category-home-caption {
    display: block;
    color: #002664 !important;
    text-align: center;
    font-size: 12px;
    font-weight: 400;
    line-height: 14px;
    border-radius: 0px 0px 4px 4px;
    background: var(--white-grey-20, #F3F3F3);
    width: 125px;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 52px;
  }

  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
    border-radius: 2.778px;
    border: 1px solid var(--black-black-20, #C2C2C2);
    width: 160px !important;
    height: 160px !important;
    padding: 25px !important;
  }
}

@media screen and (min-width:540px) and (max-width:767px){
  .wfs-featured-category-home-reveal-closed-Mob {
        overflow: hidden;
        height: 340px !important;
    }

  .wfs-featured-brand-home-reveal-closed_mob {
      overflow: hidden;
      height: 250px !important;
  }

  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 111px !important;
      height: 111px !important;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      color: var(--Blue-Blue, #002664);
      text-align: center;
      font-size: 10.225px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.19px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 111px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 48px;
  }
  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      width: 111px !important;
      height: 111px !important;
  }
  .shopbycategory-head .shopbycategory-head-title, .focusVendors-head .focusVendors-head-title {
      color: var(--Blue-Blue, #002664);
      font-size: 22px;
      font-weight: 600;
      line-height: 28px;
  }

  .shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after, .focusVendors-head .focusVendors-head-cta.fv_viewmore::after {
      content: "keyboard_arrow_down";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after, .focusVendors-head .focusVendors-head-cta.fv_viewless::after {
      content: "keyboard_arrow_up";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
}

@media screen and (min-width:421px) and (max-width:539px){

  .wfs-featured-category-home-reveal-closed-Mob {
        overflow: hidden;
        height: 345px !important;
    }

  .wfs-featured-brand-home-reveal-closed_mob {
      overflow: hidden;
      height: 250px !important;
  }

  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 116px !important;
      height: 116px !important;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      color: var(--Blue-Blue, #002664);
      text-align: center;
      font-size: 10.225px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.19px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 116px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 48px;
  }
  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      width: 116px !important;
      height: 116px !important;
  }
  .shopbycategory-head .shopbycategory-head-title, .focusVendors-head .focusVendors-head-title {
      color: var(--Blue-Blue, #002664);
      font-size: 22px;
      font-weight: 600;
      line-height: 28px;
  }

  .shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after, .focusVendors-head .focusVendors-head-cta.fv_viewmore::after {
      content: "keyboard_arrow_down";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after, .focusVendors-head .focusVendors-head-cta.fv_viewless::after {
      content: "keyboard_arrow_up";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
 
}

@media screen and (min-width:401px) and (max-width:420px){

  .wfs-featured-category-home-reveal-closed-Mob {
      overflow: hidden;
      height: 335px !important;
  }

  .wfs-featured-brand-home-reveal-closed_mob {
      overflow: hidden;
      height: 235px;
  }

  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 111px !important;
      height: 111px !important;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      color: var(--Blue-Blue, #002664);
      text-align: center;
      font-size: 10.225px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.19px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 111px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 48px;
  }
  .wfs-featured-category-home-reveal-closed-Mob {
      overflow: hidden;
      height: 296px;
  }
  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      width: 111px !important;
      height: 111px !important;
  }
  .shopbycategory-head .shopbycategory-head-title, .focusVendors-head .focusVendors-head-title {
      color: var(--Blue-Blue, #002664);
      font-size: 20px !important;
      font-weight: 600;
      line-height: 28px;
  }

  .shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after, .focusVendors-head .focusVendors-head-cta.fv_viewmore::after {
      content: "keyboard_arrow_down";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after, .focusVendors-head .focusVendors-head-cta.fv_viewless::after {
      content: "keyboard_arrow_up";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
}

@media screen and (min-width:386px) and (max-width:400px) {
.wfs-featured-category-home-reveal-closed-Mob {
        overflow: hidden;
        height: 320px !important;
  }

  .wfs-featured-brand-home-reveal-closed_mob {
      overflow: hidden;
      height: 220px !important;
  }

  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 103px !important;
      height: 103px !important;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      color: var(--Blue-Blue, #002664);
      text-align: center;
      font-size: 10.225px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.19px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 103px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 48px;
  }
  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      width: 103px !important;
      height: 103px !important;
  }
  .shopbycategory-head .shopbycategory-head-title, .focusVendors-head .focusVendors-head-title {
      color: var(--Blue-Blue, #002664);
      font-size: 20px !important;
      font-weight: 600;
      line-height: 28px;
  }

  .shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after, .focusVendors-head .focusVendors-head-cta.fv_viewmore::after {
      content: "keyboard_arrow_down";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after, .focusVendors-head .focusVendors-head-cta.fv_viewless::after {
      content: "keyboard_arrow_up";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
}

@media screen and (min-width:371px) and (max-width:385px){

  .wfs-featured-category-home-reveal-closed-Mob {
        overflow: hidden;
        height: 305px !important;
  }

  .wfs-featured-brand-home-reveal-closed_mob {
      overflow: hidden;
      height: 210px !important;
  }

  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 98px !important;
      height: 98px !important;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      color: var(--Blue-Blue, #002664);
      text-align: center;
      font-size: 10.225px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.19px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 98px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 48px;
  }
  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      width: 98px !important;
      height: 98px !important;
  }
  .shopbycategory-head .shopbycategory-head-title, .focusVendors-head .focusVendors-head-title {
      color: var(--Blue-Blue, #002664);
      font-size: 20px !important;
      font-weight: 600;
      line-height: 28px;
  }

  .shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after, .focusVendors-head .focusVendors-head-cta.fv_viewmore::after {
      content: "keyboard_arrow_down";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after, .focusVendors-head .focusVendors-head-cta.fv_viewless::after {
      content: "keyboard_arrow_up";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  
  
}

@media screen and (min-width:350px) and (max-width:370px) {
  .wfs-featured-category-home-reveal-closed-Mob {
      overflow: hidden;
      height: 302px;
  }
  .wfs-featured-brand-home-reveal-closed_mob {
      overflow: hidden;
      height: 203px;
  }
  .wfs-featured-category-home-featured-cat-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      gap: 5px;
  }
  .wfs-featured-category-home-featured-cat-container-focusVendor {
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      gap: 5px !important;
  }
  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 96px !important;
      height: 96px !important;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      color: var(--Blue-Blue, #002664);
      text-align: center;
      font-size: 10.225px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.19px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 96px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 50px;
  }

  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      width: 96px !important;
      height: 96px !important;
  }

  .shopbycategory-head .shopbycategory-head-cta, .focusVendors-head .focusVendors-head-cta {
      color: #002664;
      background-color: transparent;
      font-size: 12px !important;
      font-weight: 400;
      line-height: 20px;
      display: flex !important;
      align-items: center !important;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after, .focusVendors-head .focusVendors-head-cta.fv_viewmore::after {
      content: "keyboard_arrow_down";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after, .focusVendors-head .focusVendors-head-cta.fv_viewless::after {
      content: "keyboard_arrow_up";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-title, .focusVendors-head .focusVendors-head-title {
      color: var(--Blue-Blue, #002664);
      font-size: 14px !important;
      font-weight: 600;
      line-height: 28px;
  }
  
}

@media screen and (min-width:300px) and (max-width:349px){
.wfs-featured-category-home-reveal-closed-Mob {
      overflow: hidden;
      height: 270px;
  }
  .wfs-featured-brand-home-reveal-closed_mob {
      overflow: hidden;
      height: 170px;
  }
  .wfs-featured-category-home-featured-cat-container {
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      gap: 5px;
  }
  .wfs-featured-category-home-featured-cat-container-focusVendor {
      display: flex;
      flex-wrap: wrap;
      justify-content: start;
      gap: 5px !important;
  }
  .wfs-featured-category-home-img-thumb-responsive img {
      border-radius: 4px 4px 0px 0px;
      background-color: #FFF;
      width: 80px !important;
      height: 80px !important;
      padding: 15px;
  }
  .wfs-featured-category-home-caption {
      color: var(--Blue-Blue, #002664);
      text-align: center;
      font-size: 10.225px;
      font-style: normal;
      font-weight: 400;
      line-height: 16.19px;
      border-radius: 0px 0px 4px 4px;
      background: var(--white-grey-20, #F3F3F3);
      width: 80px !important;
      display: flex;
      justify-content: center;
      align-items: center;
      height: 50px;
  }

  .wfs-featured-category-home-img-thumb-responsive-focusVendor img {
      width: 80px !important;
      height: 80px !important;
  }

  .shopbycategory-head .shopbycategory-head-cta, .focusVendors-head .focusVendors-head-cta {
      color: #002664;
      background-color: transparent;
      font-size: 12px !important;
      font-weight: 400;
      line-height: 20px;
      display: flex !important;
      align-items: center !important;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewmore::after, .focusVendors-head .focusVendors-head-cta.fv_viewmore::after {
      content: "keyboard_arrow_down";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-cta.sbc_viewless::after, .focusVendors-head .focusVendors-head-cta.fv_viewless::after {
      content: "keyboard_arrow_up";
      font-family: "Material Icons";
      font-size: 18px !important;
      color: #002664;
      vertical-align: middle;
      padding: 4px;
  }
  .shopbycategory-head .shopbycategory-head-title, .focusVendors-head .focusVendors-head-title {
      color: var(--Blue-Blue, #002664);
      font-size: 14px !important;
      font-weight: 600;
      line-height: 28px;
  }
}
/* eclerx edits ends */

/* Featured Brands eclerx edit */
.focusVendors{
  display: flex;
  padding: 14px;
  gap: 18px;
  border-radius: 8px;
  background-color: var(--White-White, #FFF);
  margin: 24px 0;
}
.focusVendors-head .focusVendors-head-title{
  color: var(--Blue-Blue, #002664);
  font-size: 24px;
  font-weight: 600;
  line-height: 28px;
}
.focusVendors-head .focusVendors-head-cta{
  color: #002664;
  background-color: transparent;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
}
.focusVendors-head .focusVendors-head-cta.fv_viewmore::after{
  content: "keyboard_arrow_down";
  font-family: "Material Icons";
  font-size: 20px;
  color: #002664;
  vertical-align: middle;
  padding: 4px;
}
.focusVendors-head .focusVendors-head-cta.fv_viewless::after{
  content: "keyboard_arrow_up";
  font-family: "Material Icons";
  font-size: 20px;
  color: #002664;
  vertical-align: middle;
  padding: 4px;
}

.wfs-featured-category-home-featured-cat-container-focusVendor{
  display: flex;
  flex-wrap: wrap;
  justify-content: start;
  gap: 8px;
}
.wfs-featured-category-home-img-thumb-responsive-focusVendor img{
  border-radius: 2.778px;
  border: 1px solid var(--black-black-20, #C2C2C2);
  width: 108px;
  height: 108px;
  padding: 3px;
}
/* Featured Brands eclerx edit ends */    a:hover{
        text-decoration: none;
    }
    .leftsidebar .leftsidebar--con{
                position: absolute;    width: min(100%, 310px);    top: 0px;
    }

    .home-left-form{
        border-radius: 8px;
        border-right: 1px solid #475770;
        border-bottom: 1px solid #475770;
        border-left: 1px solid #475770;
        background-color: #475770;
        box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.30);
        padding: 28px 18px;
        height: 100%;
        display: flex;
        flex-direction: column;
    }

    .home-left-form .form-title{

        font-size: 22px;
        font-weight: 600;
        line-height: 26px;
    }

    .home-left-form-label{

        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }

    .form-control.home-left-form-input{
        padding: 12px;
        display: flex;
        align-items: center;
        gap: 98px;
        border-radius: 6px;
        background-color: #F3F3F3;
    }

    .home-left-form-submit-btn{
        border-radius: 8px;
        background-color: #FFFFFF;
        padding: 8px 24px;
        color: #002664;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        border:none;
    }
    .home-left-form-submit-btn:hover{
        border-radius: 8px;
        background-color: #F3F3F3;
    }
    .home-left-form-submit-btn:active{
        border-radius: 8px;
        background-color: #E8E8E8;
    }

    #forgot-password:hover{     
        color:  #C2C2C2 !important;
    }

    .home-left-register{
        border-radius: 8px;
        border: 1px solid #002664;
        background-color: #FFFFFF;
        padding: 28px 18px;
        display: flex;
        flex-direction: column;
    }
    .home-left-register-bottom{
        padding-bottom: 24px;
    }
    .hlr-title{
        color: #002664;
        font-size: 22px;
        font-weight: 600;
        line-height: 26px;
    }
    .hlr-text{
        color: #3D3D3D;
        font-size: 14px;
        font-weight: 400;
        line-height: 17px;
    }
    .hlr-list-title{
        color: #3D3D3D;
        font-size: 14px;
        font-weight: 700;
        line-height: 20px;
    }
    .hlr-ul{
        list-style-type: none;
        padding: 0;
    }
    .hlr-ul li{
        color: #3D3D3D;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        margin:0;
    }
    .hlr-ul li::before{
        content: "✓";
        font-size: 18px;
        vertical-align: middle;
        font-weight: bold;
        margin-right: 5px;
    }

    .hlr-link{
        display: flex;
        padding: 8px;
        justify-content: center;
        align-items: center;
        align-self: stretch;
        border-radius: 8px;
        background-color: #475770;
        text-decoration:none;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        width: min(100%, 100%) !important;
    }

    .hlr-link:hover{
        background-color: #002664;
        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
        color: #FFFFFF;
    }
    .hlr-link:active{
        background-color: #001A44;
    }
    .hlr-link:focus-visible{
        border: 3px solid #FFC658;
        background-color: #475770;
    }

    .banner-section1-card-overlay {
        position: absolute;
        top: 0;
        left: 0;
        right: 0;
        bottom: 0;
        border-radius: 0px 0px 8px 8px;
        opacity: 0.9;
    }
    .banner-section-card1{
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3D3D3D 70%), url("/media/wysiwyg/banners/everyday_essentials_720.png") lightgray 50% / cover no-repeat;
    }
    .banner-section-card2{
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3D3D3D 70%), url("/media/wysiwyg/banners/Clearance.png") lightgray 50% / cover no-repeat;
    }
    /* .banner-section-card3{
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3D3D3D 70%), url("/media/wysiwyg/banners/winter_essentials_720.png") lightgray 50% / cover no-repeat;
    } */
    .banner-section-card3{
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3D3D3D 70%), url("/media/wysiwyg/banners/AdobeStock_96303312_smaller.jpg") lightgray 50% / cover no-repeat;
    }
    /* .banner-section-card4{
        background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3D3D3D 70%), url("/media/wysiwyg/banners/AdobeStock_96303312_smaller.jpg") lightgray 50% / cover no-repeat;
    } */
    /* .banner-section-card-img{
        height: -webkit-fill-available;
        filter: brightness(0.6);
        border-radius: 0 0 8px 8px;
    } */
    .banner-section1{
        font-family: "Open Sans", sans serif;
        line-height: 20px;
        padding: 12px;
    }
    .banner-section1-img{

    }
    .banner-section1-card{

        bottom: 17px;
    }
    .banner-section1-card-title{
        color: #FFFFFF;
        font-size: 18px;
        font-weight: 600;
        margin-bottom: 4px;
    }
    .banner-section1-card-text{
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 400;
        margin-bottom: 13px;
    }
    .banner-section1-button{
        border-radius: 8px;
        background-color: #FFFFFF;
        padding: 8px;
        color: #002664;
        font-size: 14px;
        font-weight: 400;
        text-decoration: none;
    }
    .banner-section1-button:hover{
        background-color: #E8E8E8;
        color:  #002664;
    }
    .banner-section1-button:active{
        background-color: #C2C2C2;
        color:  #002664;
    }
    .banner-section1-button:focus-visible{
        border-radius: 8px;
        border: 3px solid  #FFC658;
        background-color: #FFFFFF;
        color:  #002664;
    }
    .banner-clearance{

    }

    .banner-section1-info{
        color: #C2C2C2;
        font-family: "Open Sans";
        font-size: 8px;
        font-style: normal;
        font-weight: 400;
        line-height: 9px;
        width: min(100%, 191px);
    }

    .banner-section-layout{
        height: 226px;
        margin: 0;
    }


    /* ---------------------------------- */

    .hpi-tiles{
        display: flex;
        padding-bottom: 16px;
        flex-direction: column;
        align-items: center;
        gap: 13.462px;
        flex-shrink: 0;
        border-radius: 8px;
        background-color: #FFFFFF;
    }
    .hpi-tiles-title{
        color:  #002664;
        text-align: center;
        font-size: 22px;
        font-weight: 600;
        line-height: 26px;
    }
    .hpi-tiles-body{
        display: flex;
        padding: 0px 12px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 18px;
        align-self: stretch;
    }
    .hpi-tiles .card-image img{
        border-radius: 8px 8px 0 0;
    }
    
    .hpi-tiles-viewCatalog{
        display: flex;
        align-items: center;
        gap: 6px;
        color:  #002664;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
        text-decoration: none;
    }
    .hpi-tiles-viewCatalog::after{
        content: "keyboard_arrow_right";
        font-family: "Material Icons";
        font-size: 2.5rem;
        color: #002664;
        width: 24px;
        height: 24px;
        padding: 4px;
        display: flex;
        gap: 10px;
        align-items: center;
    }
    .hp-interactiveTiles{
        margin-bottom: 24px;
    }

    .hp-seo{
        margin-bottom: 24px;
    }

    .hp-seo-text{
        color: #777777;
        font-size: 12px;
        font-weight: 400;
        line-height: 14px;
        -webkit-user-select: none; /* Safari */
        -ms-user-select: none; /* IE 10 and IE 11 */
        user-select: none; /* Standard syntax */
    }

    /* ----------------------Post-signin Left Sidebar-------------------------- */
    
    .home-userProfile-sidebar{
        margin-bottom:26px;
    }
    .userProfile-sidebar-menu{
        list-style-type: none;
        background-color: #FFFFFF;
        margin:0;
        padding:0;
        border-radius:8px;
        gap:10px;

    }
    .userProfile-sidebar-menu li{
        align-self: stretch;
        margin:0;
        padding-bottom: 12px;
        display: flex;
        flex-direction: column;
    }
    .userProfile-sidebar-menu li a{
        padding: 8px 22px 8px 12px;
        align-items: center;
        text-decoration:none;
        color: #000;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .userProfile-sidebar-menu li a:hover{
        background-color: #E8E8E8;
    }
    .userProfile-sidebar-menu li a:active{
        background-color: #475770;
    }
    .myaccount-sidebar{
        display: flex;
        flex-direction: row;
        padding: 16px 10px;
        align-items: flex-start;
        gap: 16px;
        align-self: stretch;
        border-radius: 8px 8px 0px 0px;
        background-color: #475770;
        margin-bottom:10px;
    }
    .myaccount-sidebar-imgSection{
        display:flex;
        background-color: #E8E8E8;
        border-radius: 50%;
    }
    .myaccount-sidebar-img::before{
        content: "person";
        font-family: "Material Icons";
        font-size: 28px;
        vertical-align: middle;
        color:#002664;
        text-align: center;
        padding:10px;
    }
    .myaccount-sidebar-name{
        display: flex;
        flex-direction: column;
        gap:4px;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .username-sidebar{
        color: #FFFFFF;
        font-size: 16px;
        font-weight: 600;
        line-height: 20px;
        text-decoration: none;
    }
    .username-sidebar:hover{
        color: #fff;
    }


    .home-signup-mail{
        display: flex;
        padding: 22px 18px;
        flex-direction: column;
        align-items: flex-start;
        gap: 5px;
        flex-shrink: 0;
        border-radius: 8px;
        background-color: #FFFFFF;
        margin-bottom: 26px;
    }

    .home-signup-mail-title{
        color: #3D3D3D;
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
    }

    .home-signup-mail-info{
        color:  #002664;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
    }
    .home-signup-mail-input{
        display: flex;
        width: 100%;
        flex-direction: column;
    }
    .home-signup-mail-input input{
        align-items: flex-start;
        gap: 10px;
        margin: 0;
        padding: 12px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        border-radius: 6px;
        background-color: #F3F3F3;
        color: #777777;
        font-size: 14px;
        font-weight: 400;
        line-height: 20px;
    }
    .home-signup-mail-input input:hover{
        background-color: #E8E8E8;
        border-color:transparent;
    }
    .home-signup-mail-input input:active{
        border: 2px solid #F09800;
        background-color: #F3F3F3;
    }
    .home-signup-mail-input input.form-control:focus-visible{
        background-color: #F3F3F3;
        border-color:transparent
    }
    .home-signup-mail-input button{
        display: block;
        margin: 0;
        padding: 8px;
        justify-content: space-between;
        align-items: center;
        align-self: stretch;
        border-radius: 8px;
        background-color: #475770;
        color: #FFFFFF;
        font-size: 14px;
        font-weight: 400;
        text-align: center;
    }

    .home-signup-mail-input button:hover{
        background-color:  #002664;
        box-shadow: 0px 4px 15px 0px rgba(0, 0, 0, 0.25);
    }

    .home-signup-mail-input button:active{
        background-color: #001A44;
    }
    .home-signup-mail-input button:focus-visible{
        border: 3px solid #FFC658;
        background-color: #475770;
    }

    .home-signup-ty{
        display: flex;
        padding: 22px 18px;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        gap: 8px;
        border-radius: 8px;
        background-color: #FFFFFF;
        margin-bottom: 26px;
    }
    .home-signup-ty-icon{
        background-color: #00B14F;
        border-radius: 50%;
    }
    .home-signup-ty-icon::before{
        content: "check";
        font-family: "Material Icons";
        font-size: 38px;
        font-weight: bold;
        vertical-align: middle;
        color: #fff;
        text-align: center;
        padding: 10px;
    }
    .home-signup-ty-text{
        color: #3D3D3D;
        text-align: center;
        font-size: 20px;
        font-weight: 600;
        line-height: 28px;
    }
        .carousel-item{
            transition: transform .2s ease-in-out;
        }
        .mobBanner .carousel-indicators{
            position: absolute;
            right: 0;
            bottom: -12px;
            left: 0;
            z-index: 2;
            display: flex;
            justify-content: center;
            padding: 0 0.6rem;
            margin-right: 15%;
            margin-bottom: 0;
            margin-left: 15%;
            list-style: none;
            width: 100%;
            margin: 0 auto;
            gap: 10px;
            z-index: 1;
        }
        .mobBanner .carousel-indicators button{
            display: inline-block;
            width: 100%;
            height: 4px;
            text-indent: -999px;
            cursor: pointer;
            border: 1px solid #fff;
            flex: 1;
            border-radius: 8px;
            background-color: #C2C2C2;
        }
        .mobBanner .carousel-indicators button.active{

            width: 100%;
            height: 4px;
            border-radius: 8px;
            background-color: #001A44;
        }

        .mobBanner .carousel-item{
            height: 35vh;
            
        }
        .mobBanner .carousel-item img{
            /* opacity: 0.8; */
        }
        .mobBanner .carousel-item .carousel-caption{
            position: absolute;
            right: 15%;
            bottom: -0.32rem;
            left: 0;
            padding-top: 1.25rem;
            padding-bottom: 2rem;
            color: #fff;
            text-align: left;
            width: 100%;
            padding-left: 12px;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3D3D3D 70%);
            border-radius: 0 0 8px 8px;
            z-index: 0;
        }
        .mobBanner .carousel-item .carousel-caption h5{
            color: #FFFFFF;
            font-size: 18px;
            font-weight: 600;
            line-height: 20px;
        }
        .mobBanner .carousel-item .carousel-caption p{
            color: #F3F3F3;
            font-size: 14px;
            font-weight: 400;
            line-height: 20px;
        }
        .mobBanner .carousel-item .carousel-caption .banner-section1-button{
            font-size: 12px;
            font-weight: 400;
            line-height: 19px;
            text-shadow: none;
        }


        .interactiveTilesMob .carousel-indicators{
            position: absolute;
            right: 0;
            bottom: -1.8rem;
            left: 0;
            z-index: 2;
            display: flex;
            justify-content: center;
            padding: 0 0.6rem;
            margin-right: 15%;
            margin-bottom: 0;
            margin-left: 15%;
            list-style: none;
            width: 100%;
            margin: 0 auto;
            gap: 10px;
            z-index: 1;
        }
        .interactiveTilesMob .carousel-indicators button{
            display: inline-block;
            width: 100%;
            height: 4px;
            text-indent: -999px;
            cursor: pointer;
            border: 1px solid #fff;
            flex: 1;
            border-radius: 8px;
            background-color: #C2C2C2;
        }
        .interactiveTilesMob .carousel-indicators button.active{

            width: 100%;
            height: 4px;
            border-radius: 8px;
            background-color: #001A44;
        }
        .interactiveTilesMob .hpi-tiles-title{
            font-size: 20px;
        }
        .interactiveTilesMob .hpi-tiles-viewCatalog{
            font-size: 12px;
            line-height: 19px;
        }

    

    @media screen and (min-width:1200px) and (max-width:1399px) {

        .leftsidebar .leftsidebar--con{
            position: absolute;    width: min(100%, 270px);    top: 0px;
        }
        .banner-section1-card-text {
            color: #F3F3F3;
            font-size: 14px;
            font-weight: 400;
            margin-bottom: 13px;
            padding-right: 1px;
        }
        .banner-section1-info{
            color: #C2C2C2;
            font-family: "Open Sans";
            font-size: 8px;
            font-style: normal;
            font-weight: 400;
            line-height: 9px;
            width: min(100%, 160px);
        }

    }

    @media screen and (min-width:768px) and (max-width:992px) {
        
        .banner-section1-info{
            width: min(100%, 123px);
        }
    }
    @media screen and (max-width:767px) {
        
        .banner-section1-info{
            width: min(100%, 60%);
        }
    }

    @media screen and (max-width:360px) {
       

        .mobBanner .carousel-item{
            height: 40vh;
        }
        .mobBanner .carousel-item .carousel-caption{
            position: absolute;
            right: 15%;
            bottom: 1.50rem;
            left: 0;
            padding-top: 1.25rem;
            padding-bottom: 2rem;
            color: #fff;
            text-align: left;
            width: 100%;
            padding-left: 12px;
            background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, #3D3D3D 70%);
            border-radius: 0 0 8px 8px;
            z-index: 0;
        }

    }