@media screen and (min-width:240px) and (max-width:359px){
    

    
    .et_pb_row.et_pb_row_0,
    .et_pb_row_1.et_pb_row,
    .et_pb_row_3.kitchens,
    .page_130  .mainCont,
    .submit-kitchen-form,
    .block7Row,
    .prosuctInner,
    .productInnerB,
    .folioRow,
    .foloItemGall .st-gallery,
    .headerRow,
    .bgRowLine,
    .block2Row,
    .block3Row,
    .block5Row,
    .block6Row,
    .block6Row,
    .block8Row,
    .footerBox,
    .copyRow,
    .topLineBox,
    .contactWrapp,
    .contactTitle,
    .blog .row,
    .about_block1,
    .about_block3,
    .elementor-row
    {
        width:100%;
    }
    
    
    .container, .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
         max-width: 100%;
    }
    
    
    
    
    
    .contact_header{
        display: inline-block;
    float: none;
    padding: 0px 0px 0px 8px;
    }
    
    .topQuote{
        width: 100px;
    font-size: 11px;
    padding: 2px;
    margin-top: 30px;
    margin-right: 5px;
    }
    
    
    .header{
            height: 84px;
    display: inline-block;
    padding: 40px 0px 0px 0px;
    }
    
    
    .logoBox{
            width: 100%;
    float: none;
    text-align: center;
    }
    
    body.fxd .header{
        position:relative;
    }
    
    
  .mainBg{
          height: 926px;
  }  
    
    
    .bgRowLine{
      text-align: center;   
    }
    
    
    .mainSlideTitle{
            margin-bottom: 30px;
    font-size: 29px;
    }
    
    
    .slDesc{
            width: 100%;
    font-size: 24px;
    float: none;
    }
    
    .slQuote{
            top: 65px!important;
    width: 97%!important;
    float: none!important;
    margin: 0 auto;
    overflow: hidden;
    }
    
    
    .descriptionS ul{
        width: 100%;
    float: none;
    }
    
    .block2img{
        display:none;
    }
    
    
    .block2Row ul:nth-of-type(1),
    .block2Row ul:nth-of-type(2){
        float:none;
    }
    
    
    .block2Row ul:nth-of-type(1) li,
    .block2Row ul:nth-of-type(2) li{
            text-align: left;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 10px;
    text-align: center;
    height: 40px;
    margin: 0;
    padding: 0;
    }
    .block2Row ul:nth-of-type(1),
    .block2Row ul:nth-of-type(2){
            width: 300px;
    display: block;
    margin: 0 auto;
    }
    
    
    
    
    
        .block2Row ul:nth-of-type(1) li a,
    .block2Row ul:nth-of-type(2) li a
    {
     color:#000;   
    }
    
    .block2{
      background:none;
      height:auto;
    }
    
    
    .descriptionS{
            line-height: 1;
    margin: 0;
    }
    
    .block3Row p:nth-of-type(1){
            font-size: 22px;
    margin: 17px 0;
    }
    
    
    .block3Row p:nth-of-type(2){
            width: 100%;
    padding: 0;
    margin: 0;
    }
    
    
   .block3Row a {
            width: 100%;
    box-sizing: border-box;
    font-size:20px;
    }
    
    
    .block4{
            height: auto;
    }
    
    .block4Row{
            width: 100%;
    float: none;
    }
    
    .slideContent{
        width: 100%;
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    }
    
    
    .slideWrr{
        text-align: center;
    }
    
    
    .slImg{
            width: 100%;
    float: none;
    margin:0;
    display: inline-block;
    }
    
    .block5{
            height: auto;
    }
    
    .mpsBl{
            width: 100%;
    float: none;
    }
    
    .footimg{
        width: 100%;
    float: none;
    }
    
    .block6Row ul{
            display: inline-block;
    }
    
    
    .block6Row ul li{
        width: 100%;
    }
    
    
    .teAfter p{
                margin-top: 0;
    margin-bottom: 53px;
    }
    
    
    
    .teAfter p{
            width: 100%;
    float: none;
    display: inline-block;
    
        text-align: center;
    font-size: 21px;
    margin-bottom: 30px;
    }
    
    .block6 {
    height: auto;
    }
    
    
    
    
    .block7{
        display: inline-block;
    height: auto;
    overflow:hidden;
    }
    
    .teAfter{
        margin-top:0;
        margin-bottom:30px;
    }
    
    .block8{
          height: auto;   
    }
    
    .descriptionS{
            margin: 20px 0;
    }
    
    
    .showroomBoxFooter{
            width: 100%;
    display: inline-block;
    }
    
    
    .sh_item{
            width: 100%;
            float:left;
    }
    
    .footerWrapper{
        height:auto;
    }
    
    
   .footerBox .footerItem {
            width: 100%;
    float: none;
    text-align: center;
    height: auto;
    padding: 0!important;
    }
    
    .block7Row{
      width:90%!important;   
    }
    
    
    
    .copyright{
            height: auto;
    display: inline-block;
    }
    
    .contactTitle{
        overflow: hidden;
    }
    
    
    .contactTitle>span{
        float: none;
    text-align: center;
    }
    
    .breadcrumb{
            width: 100%;
    text-align: center;
    float: none;
    }
    
    .breadcrumb ul{
            float: none;
    }
    
    .contactWrapp img{
        width:100%;
    }
    
    
    .wpb_column.vc_column_container.vc_col-sm-8,
    .wpb_column.vc_column_container.vc_col-sm-4{
            width:100%;
    }
    
    .wpb_column .col-sm-6{
        width:100%;
    }
    
    
    .wpb_column input[type], .wpb_column textarea, .wpb_column select{
        width:90%;
    }
    
    .showroomBox{
        width:100%;
    }
    
    
    
    .item-page{
        width: 95%!important;
    }
    
    
    .category-filter-item-title{
        padding: 5px;
    font-size: 13px;
    text-align: center;
    }
    
    .galleryItems{
            width: 99%;
    }
    
    
    .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4{
        width:84%;
    }
    
    
    
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        width:84%;
    }
    
    .et_pb_section_0.et_pb_section{
        height:auto;
    }
    
    
    .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3{
            width: 100%!important;
    float: none;
    padding: 0 5px;
    }
    
    
    
    .et_pb_blurb_13.et_pb_blurb, .et_pb_blurb_14.et_pb_blurb, .et_pb_blurb_15.et_pb_blurb{
    width: 90%;
    float: none;
    margin-bottom: 30px;
    }
    
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
        width:100%;
    }
    
    .et_pb_row.bathroom-vanities .et_pb_column, .et_pb_grid_item,
    .et_pb_row.bathroom-vanities-brands .et_pb_column{
        width:100%;
    }
    
    .tilelist{
      padding-left:15px;    
    }
    
    .products_gallery {
        padding:0 5px;
    }
    
    .et_pb_text_0 h1 {
     font-size: 35px;
    }
    
    .terms-condition-main{
        width:100%;
    }
    
    
    
    #progressbar li span {
    float: left;
    color: #fff;
}
    #progressbar{
            width: 99%;
    float: none;
    display: inline-block;
    }
    
    
    .quote-page fieldset{
            float: none;
    padding: 10px;
    width: 98%;
        
    }
    
    #fieldset_1{
        min-height: 1400px;
    }
    
    #fieldset_2{
        min-height: 1000px;
    }
    
    .quote-page .layout-box{
        float: none;
    }
    
    #progressbar li span:before,
    #progressbar li span:after{
        display:none;
    }
    
    
    .quote-page #msform .gray-btn.previous, .quote-page #msform .orange-btn.next, .quote-page #msform .orange-btn.submit_quote{
        bottom:80px;
    }
    
    
    
    
    
    
    
    
    .contact_header li{
            padding-right: 4px;
    }
    
    
    .topLine {
        height: 90px;
    }
    
    
    .topQuote{
            position: absolute;
    right: 4px;
    top: 10px;
    }
    
    
    .mainBg {
    height: 1042px;
}
    
    
    
   .page_102 .contactTops {
    width: 100%;
    height: 300px;
        margin-bottom: 290px;
   }
    
    
    .about_block1, .about_block3{
        padding:10px;
    }
    
    
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        height:auto;
    }
    
    
    .et_pb_text_inner{
        padding:5px;
    }
    
    
    
    
    
    
    
    
    
    
    
    
        .menuBox{
width: 100%;
    background: #f2f2f2;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    float:none;
    }
    
    .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
    
    
    .menuBox ul{
            padding-top: 20px;
    top: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    border: none;
    position: fixed;
    background: #fff;
    left: 0;
    display:none;
    z-index:9999;
    }
    

      
      
      
        
   .mb_close{
    position: fixed;
    z-index: 99999;
    color: #000;
    top: 0;
    left: 10px;
    font-size: 50px;
    cursor: pointer;
   } 
      
      
      
      
      .parent > ul {
          display:none!important;
      }
      
      
      .menuBox ul li {
           width: 90%;

}
      
     .menuBox ul li a{
      
                 margin-left: 49px;
    padding: 7px 0px;
     } 
     
         .menuBox li a:before {
    left: 0;
    right: 0;
    background: #ccc;
}

.menuBox ul li a:hover:before {
    background: #ffbf4a;
}

     
     .block2Row{
         height: 500px;
     }
      
      
      
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        min-height:auto;
    }  
      
      
    .main-content{
        padding:0 10px;
    }  
      
            .slideContent p{
    text-align: center;
}
    
      
      
          .contactBox{
position: relative;
    z-index: 9;
}
    
      
      
      
  .folioBox .prFiltration ul li{
          width: 100%;
    float: none;
  }    
      
      
    .prFiltration ul {
    width: 100%;
    display: inline-block;
}  
      
      .folioBox .prFiltration {
   
    height: 100px;
    }    
      
      
      
         .et_pb_section.et_pb_section_5{
               padding: 50px 10px;
    box-sizing: border-box;
   } 
    
      
      
   .page_132 .et_pb_gallery_items, .page_135 .et_pb_gallery_items {
    display: inline-block;
    width: 100%;
    margin: 0;
}


.page_135 .et_pb_gallery_items .et_pb_grid_item {
    width: 47%;
}
   
   
   .mainBg .slQuote,
   .popupInner{
        width: 100%;
    float: none;
}


.topSocialBx{
    position: relative;
    right: 0;
    display: inline-block;
    width: 100%;
}

.topSocialBx li{
    float:left;
}  
      
      
    
    
}

@media screen and (min-width:360px) and (max-width:475px){
     

    
    .et_pb_row.et_pb_row_0,
    .et_pb_row_1.et_pb_row,
    .et_pb_row_3.kitchens,
    .page_130  .mainCont,
    .submit-kitchen-form,
    .block7Row,
    .prosuctInner,
    .productInnerB,
    .folioRow,
    .foloItemGall .st-gallery,
    .headerRow,
    .bgRowLine,
    .block2Row,
    .block3Row,
    .block5Row,
    .block6Row,
    .block6Row,
    .block8Row,
    .footerBox,
    .copyRow,
    .topLineBox,
    .contactWrapp,
    .contactTitle,
    .blog .row,
    .about_block1,
    .about_block3,
    .elementor-row
    {
        width:100%;
    }
    
    
    .container, .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
         max-width: 100%;
    }
    
    
    
    
    
    .contact_header{
        display: inline-block;
    float: none;
    padding: 0px 0px 0px 8px;
    }
    
    .topQuote{
        width: 100px;
    font-size: 11px;
    padding: 2px;
    margin-top: 30px;
    margin-right: 5px;
    }
    
    
    .header{
            height: 84px;
    display: inline-block;
    padding: 40px 0px 0px 0px;
    }
    
    
    .logoBox{
            width: 100%;
    float: none;
    text-align: center;
    }
    
    body.fxd .header{
        position:relative;
    }
    
    
  .mainBg{
          height: 926px;
  }  
    
    
    .bgRowLine{
      text-align: center;   
    }
    
    
    .mainSlideTitle{
            margin-bottom: 30px;
    font-size: 29px;
    }
    
    
    .slDesc{
            width: 100%;
    font-size: 24px;
    float: none;
    }
    
    .slQuote{
            top: 65px!important;
    width: 97%!important;
    float: none!important;
    margin: 0 auto;
    overflow: hidden;
    }
    
    
    .descriptionS ul{
        width: 100%;
    float: none;
    }
    
    .block2img{
        display:none;
    }
    
    
    .block2Row ul:nth-of-type(1),
    .block2Row ul:nth-of-type(2){
        float:none;
    }
    
    
    .block2Row ul:nth-of-type(1) li,
    .block2Row ul:nth-of-type(2) li{
            text-align: left;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 10px;
    text-align: center;
    height: 40px;
    margin: 0;
    padding: 0;
    }
    
        .block2Row ul:nth-of-type(1) li a,
    .block2Row ul:nth-of-type(2) li a
    {
     color:#000!important   
    }
    
        .block2Row ul:nth-of-type(1),
    .block2Row ul:nth-of-type(2){
            width: 300px;
    display: block;
    margin: 0 auto;
    }
    
    
    
    .block2{
      background:none;
      height:auto;
    }
    
    
    .descriptionS{
            line-height: 1;
    margin: 0;
    }
    
    .block3Row p:nth-of-type(1){
            font-size: 22px;
    margin: 17px 0;
    }
    
    
    .block3Row p:nth-of-type(2){
            width: 100%;
    padding: 0;
    margin: 0;
    }
    
    
   .block3Row a {
            width: 100%;
    box-sizing: border-box;
    font-size:20px;
    }
    
    
    .block4{
            height: auto;
    }
    
    .block4Row{
            width: 100%;
    float: none;
    }
    
    .slideContent{
        width: 100%;
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    }
    
    
    .slideWrr{
        text-align: center;
    }
    
    
    .slImg{
            width: 100%;
    float: none;
    margin:0;
    display: inline-block;
    }
    
    .block5{
            height: auto;
    }
    
    .mpsBl{
            width: 100%;
    float: none;
    }
    
    .footimg{
        width: 100%;
    float: none;
    }
    
    .block6Row ul{
            display: inline-block;
    }
    
    
    .block6Row ul li{
        width: 100%;
    }
    
    
    .teAfter p{
                margin-top: 0;
    margin-bottom: 53px;
    }
    
    
    
    .teAfter p{
            width: 100%;
    float: none;
    display: inline-block;
    
        text-align: center;
    font-size: 21px;
    margin-bottom: 30px;
    }
    
    .block6 {
    height: auto;
    }
    
    
    
    
    .block7{
        display: inline-block;
    height: auto;
    overflow:hidden;
    }
    
    .teAfter{
        margin-top:0;
        margin-bottom:30px;
    }
    
    .block8{
          height: auto;   
    }
    
    .descriptionS{
            margin: 20px 0;
    }
    
    
    .showroomBoxFooter{
            width: 100%;
    display: inline-block;
    }
    
    
    .sh_item{
            width: 100%;
            float:left;
    }
    
    .footerWrapper{
        height:auto;
    }
    
    
   .footerBox .footerItem {
            width: 100%;
    float: none;
    text-align: center;
    height: auto;
    padding: 0!important;
    }
    
    .block7Row{
      width:90%!important;   
    }
    
    
    
    .copyright{
            height: auto;
    display: inline-block;
    }
    
    .contactTitle{
        overflow: hidden;
    }
    
    
    .contactTitle>span{
        float: none;
    text-align: center;
    }
    
    .breadcrumb{
            width: 100%;
    text-align: center;
    float: none;
    }
    
    .breadcrumb ul{
            float: none;
    }
    
    .contactWrapp img{
        width:100%;
    }
    
    
    .wpb_column.vc_column_container.vc_col-sm-8,
    .wpb_column.vc_column_container.vc_col-sm-4{
            width:100%;
    }
    
    .wpb_column .col-sm-6{
        width:100%;
    }
    
    
    .wpb_column input[type], .wpb_column textarea, .wpb_column select{
        width:90%;
    }
    
    .showroomBox{
        width:100%;
    }
    
    
    
    .item-page{
        width: 95%!important;
    }
    
    
    .category-filter-item-title{
        padding: 5px;
    font-size: 13px;
    text-align: center;
    }
    
    .galleryItems{
            width: 99%;
    }
    
    
    .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4{
        width:84%;
    }
    
    
    
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        width:84%;
    }
    
    .et_pb_section_0.et_pb_section{
        height:auto;
    }
    
    
    .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3{
            width: 100%!important;
    float: none;
    padding: 0 5px;
    }
    
    
    
    .et_pb_blurb_13.et_pb_blurb, .et_pb_blurb_14.et_pb_blurb, .et_pb_blurb_15.et_pb_blurb{
    width: 90%;
    float: none;
    margin-bottom: 30px;
    }
    
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
        width:100%;
    }
    
    .et_pb_row.bathroom-vanities .et_pb_column, .et_pb_grid_item,
    .et_pb_row.bathroom-vanities-brands .et_pb_column{
        width:100%;
    }
    
    .tilelist{
      padding-left:15px;    
    }
    
    .products_gallery {
        padding:0 5px;
    }
    
    .et_pb_text_0 h1 {
     font-size: 35px;
    }
    
    .terms-condition-main{
        width:100%;
    }
    
    
    
    #progressbar li span {
    float: left;
    color: #fff;
}
    #progressbar{
            width: 99%;
    float: none;
    display: inline-block;
    }
    
    
    .quote-page fieldset{
            float: none;
    padding: 10px;
    width: 98%;
        
    }
    
    #fieldset_1{
        min-height: 1400px;
    }
    
    #fieldset_2{
        min-height: 1000px;
    }
    
    .quote-page .layout-box{
        float: none;
    }
    
    #progressbar li span:before,
    #progressbar li span:after{
        display:none;
    }
    
    
    .quote-page #msform .gray-btn.previous, .quote-page #msform .orange-btn.next, .quote-page #msform .orange-btn.submit_quote{
        bottom:80px;
    }
    
    
    
  
    
    
    .contact_header li{
            padding-right: 4px;
    }
    
    
    .topLine {
        height: 90px;
    }
    
    
    .topQuote{
            position: absolute;
    right: 4px;
    top: 10px;
    }
    
    
    .mainBg {
    height: 1042px;
}
    
    
    
   .page_102 .contactTops {
    width: 100%;
    height: 300px;
        margin-bottom: 290px;
   }
    
    
    .about_block1, .about_block3{
        padding:10px;
    }
    
    
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        height:auto;
    }
    
    
    .et_pb_text_inner{
        padding:5px;
    }
    
       
      
    
    
    
        .menuBox{
width: 100%;
    background: #f2f2f2;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    float:none;
    }
    
    .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
    
    
    .menuBox ul{
            padding-top: 20px;
    top: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    border: none;
    position: fixed;
    background: #fff;
    left: 0;
    display:none;
    z-index:9999;
    }
    

      
      
        
   .mb_close{
    position: fixed;
    z-index: 99999;
    color: #000;
    top: 0;
    left: 10px;
    font-size: 50px;
    cursor: pointer;
   } 
      
      
      
      
      .parent > ul {
          display:none!important;
      }
      
      
      .menuBox ul li {
           width: 90%;

}
      
     .menuBox ul li a{
     
                 margin-left: 49px;
    padding: 7px 0px;
     }  
    
    
    .menuBox li a:before {
    left: 0;
    right: 0;
    background: #ccc;
}

.menuBox ul li a:hover:before {
    background: #ffbf4a;
}


    
    
         .block2Row{
         height: 500px;
     }
    
    
    
          
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        min-height:auto;
    }  
      
      
      
          .main-content{
        padding:0 10px;
    }  
    
    
          .slideContent p{
    text-align: center;
}
    
    .contactBox{
position: relative;
    z-index: 9;
}



  .folioBox .prFiltration ul li{
          width: 100%;
    float: none;
  }    
      
      
    .prFiltration ul {
    width: 100%;
    display: inline-block;
}  
    

    .folioBox .prFiltration {
   
    height: 100px;
    }


   .et_pb_section.et_pb_section_5{
               padding: 50px 10px;
    box-sizing: border-box;
   } 
    


.page_132 .et_pb_gallery_items, .page_135 .et_pb_gallery_items {
    display: inline-block;
    width: 100%;
    margin: 0;
}


.page_135 .et_pb_gallery_items .et_pb_grid_item {
    width: 47%;
}




   .mainBg .slQuote,
   .popupInner{
        width: 100%;
    float: none;
}


.topSocialBx{
    position: relative;
    right: 0;
    display: inline-block;
    width: 100%;
}

.topSocialBx li{
    float:left;
}  
    










    
    
}


@media screen and (min-width:476px) and (max-width:767px){
    

    
    .et_pb_row.et_pb_row_0,
    .et_pb_row_1.et_pb_row,
    .et_pb_row_3.kitchens,
    .page_130  .mainCont,
    .submit-kitchen-form,
    .block7Row,
    .prosuctInner,
    .productInnerB,
    .folioRow,
    .foloItemGall .st-gallery,
    .headerRow,
    .bgRowLine,
    .block2Row,
    .block3Row,
    .block5Row,
    .block6Row,
    .block6Row,
    .block8Row,
    .footerBox,
    .copyRow,
    .topLineBox,
    .contactWrapp,
    .contactTitle,
    .blog .row,
    .about_block1,
    .about_block3,
    .elementor-row
    {
        width:100%;
    }
    
    
    .container, .et_pb_row,
    .et_pb_slider .et_pb_container,
    .et_pb_fullwidth_section .et_pb_title_container,
    .et_pb_fullwidth_section .et_pb_title_featured_container,
    .et_pb_fullwidth_header:not(.et_pb_fullscreen) .et_pb_fullwidth_header_container{
         max-width: 100%;
    }
    
    
    
    
    
    .contact_header{
        display: inline-block;
    float: none;
    padding: 0px 0px 0px 8px;
    }
    
    .topQuote{
        width: 100px;
    font-size: 11px;
    padding: 2px;
    margin-top: 30px;
    margin-right: 5px;
    }
    
    
    .header{
            height: 84px;
    display: inline-block;
    padding: 40px 0px 0px 0px;
    }
    
    
    .logoBox{
            width: 100%;
    float: none;
    text-align: center;
    }
    
    body.fxd .header{
        position:relative;
    }
    
    
  .mainBg{
          height: 926px;
  }  
    
    
    .bgRowLine{
      text-align: center;   
    }
    
    
    .mainSlideTitle{
            margin-bottom: 30px;
    font-size: 29px;
    }
    
    
    .slDesc{
            width: 100%;
    font-size: 24px;
    float: none;
    }
    
    .slQuote{
            top: 65px!important;
    width: 97%!important;
    float: none!important;
    margin: 0 auto;
    overflow: hidden;
    }
    
    
    .descriptionS ul{
        width: 100%;
    float: none;
    }
    
    .block2img{
        display:none;
    }
    
    
    .block2Row ul:nth-of-type(1),
    .block2Row ul:nth-of-type(2){
        float:none;
    }
    
    
    .block2Row ul:nth-of-type(1) li,
    .block2Row ul:nth-of-type(2) li{
            text-align: left;
    margin-bottom: 0;
    padding-right: 0;
    padding-left: 10px;
    text-align: center;
    height: 40px;
    margin: 0;
    padding: 0;
    }
    
        .block2Row ul:nth-of-type(1) li a,
    .block2Row ul:nth-of-type(2) li a
    {
     color:#000!important;   
    }
    
    
        .block2Row ul:nth-of-type(1),
    .block2Row ul:nth-of-type(2){
            width: 300px;
    display: block;
    margin: 0 auto;
    }
    
    
    
    .block2{
      background:none;
      height:auto;
    }
    
    
    .descriptionS{
            line-height: 1;
    margin: 0;
    }
    
    .block3Row p:nth-of-type(1){
            font-size: 22px;
    margin: 17px 0;
    }
    
    
    .block3Row p:nth-of-type(2){
            width: 100%;
    padding: 0;
    margin: 0;
    }
    
    
   .block3Row a {
            width: 100%;
    box-sizing: border-box;
    font-size:20px;
    }
    
    
    .block4{
            height: auto;
    }
    
    .block4Row{
            width: 100%;
    float: none;
    }
    
    .slideContent{
        width: 100%;
    padding: 5px;
    box-sizing: border-box;
    display: inline-block;
    }
    
    
    .slideWrr{
        text-align: center;
    }
    
    
    .slImg{
            width: 100%;
    float: none;
    margin:0;
    display: inline-block;
    }
    
    .block5{
            height: auto;
    }
    
    .mpsBl{
            width: 100%;
    float: none;
    }
    
    .footimg{
        width: 100%;
    float: none;
    }
    
    .block6Row ul{
            display: inline-block;
    }
    
    
    .block6Row ul li{
        width: 100%;
    }
    
    
    .teAfter p{
                margin-top: 0;
    margin-bottom: 53px;
    }
    
    
    
    .teAfter p{
            width: 100%;
    float: none;
    display: inline-block;
    
        text-align: center;
    font-size: 21px;
    margin-bottom: 30px;
    }
    
    .block6 {
    height: auto;
    }
    
    
    
    
    .block7{
        display: inline-block;
    height: auto;
    overflow:hidden;
    }
    
    .teAfter{
        margin-top:0;
        margin-bottom:30px;
    }
    
    .block8{
          height: auto;   
    }
    
    .descriptionS{
            margin: 20px 0;
    }
    
    
    .showroomBoxFooter{
            width: 100%;
    display: inline-block;
    }
    
    
    .sh_item{
            width: 100%;
            float:left;
    }
    
    .footerWrapper{
        height:auto;
    }
    
    
   .footerBox .footerItem {
            width: 100%;
    float: none;
    text-align: center;
    height: auto;
    padding: 0!important;
    }
    
    .block7Row{
      width:90%!important;   
    }
    
    
    
    .copyright{
            height: auto;
    display: inline-block;
    }
    
    .contactTitle{
        overflow: hidden;
    }
    
    
    .contactTitle>span{
        float: none;
    text-align: center;
    }
    
    .breadcrumb{
            width: 100%;
    text-align: center;
    float: none;
    }
    
    .breadcrumb ul{
            float: none;
    }
    
    .contactWrapp img{
        width:100%;
    }
    
    
    .wpb_column.vc_column_container.vc_col-sm-8,
    .wpb_column.vc_column_container.vc_col-sm-4{
            width:100%;
    }
    
    .wpb_column .col-sm-6{
        width:100%;
    }
    
    
    .wpb_column input[type], .wpb_column textarea, .wpb_column select{
        width:90%;
    }
    
    .showroomBox{
        width:100%;
    }
    
    
    
    .item-page{
        width: 95%!important;
    }
    
    
    .category-filter-item-title{
        padding: 5px;
    font-size: 13px;
    text-align: center;
    }
    
    .galleryItems{
            width: 99%;
    }
    
    
    .et_pb_gutters3 .et_pb_column_1_4, .et_pb_gutters3.et_pb_row .et_pb_column_1_4{
        width:84%;
    }
    
    
    
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        width:84%;
    }
    
    .et_pb_section_0.et_pb_section{
        height:auto;
    }
    
    
    .et_pb_gutters3 .et_pb_column_2_3, .et_pb_gutters3.et_pb_row .et_pb_column_2_3{
            width: 100%!important;
    float: none;
    padding: 0 5px;
    }
    
    
    
    .et_pb_blurb_13.et_pb_blurb, .et_pb_blurb_14.et_pb_blurb, .et_pb_blurb_15.et_pb_blurb{
    width: 90%;
    float: none;
    margin-bottom: 30px;
    }
    
    .et_pb_gutters3 .et_pb_column_1_2, .et_pb_gutters3.et_pb_row .et_pb_column_1_2{
        width:100%;
    }
    
    .et_pb_row.bathroom-vanities .et_pb_column, .et_pb_grid_item,
    .et_pb_row.bathroom-vanities-brands .et_pb_column{
        width:100%;
    }
    
    .tilelist{
      padding-left:15px;    
    }
    
    .products_gallery {
        padding:0 5px;
    }
    
    .et_pb_text_0 h1 {
     font-size: 35px;
    }
    
    .terms-condition-main{
        width:100%;
    }
    
    
    
    #progressbar li span {
    float: left;
    color: #fff;
}
    #progressbar{
            width: 99%;
    float: none;
    display: inline-block;
    }
    
    
    .quote-page fieldset{
            float: none;
    padding: 10px;
    width: 98%;
        
    }
    
    #fieldset_1{
        min-height: 1400px;
    }
    
    #fieldset_2{
        min-height: 1000px;
    }
    
    .quote-page .layout-box{
        float: none;
    }
    
    #progressbar li span:before,
    #progressbar li span:after{
        display:none;
    }
    
    
    .quote-page #msform .gray-btn.previous, .quote-page #msform .orange-btn.next, .quote-page #msform .orange-btn.submit_quote{
        bottom:80px;
    }
    
    
    
   
    
    
    .contact_header li{
            padding-right: 4px;
    }
    
    
    .topLine {
        height: 90px;
    }
    
    
    .topQuote{
            position: absolute;
    right: 4px;
    top: 10px;
    }
    
    
    .mainBg {
    height: 1042px;
}
    
    
    
   .page_102 .contactTops {
    width: 100%;
    height: 300px;
        margin-bottom: 290px;
   }
    
    
    .about_block1, .about_block3{
        padding:10px;
    }
    
    
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        height:auto;
    }
    
    
    .et_pb_text_inner{
        padding:5px;
    }
    
      
      
    
    
    
        .menuBox{
width: 100%;
    background: #f2f2f2;
    display: inline-block;
    padding: 10px;
    box-sizing: border-box;
    margin-top: 10px;
    float:none;
    }
    
    .mobIcons{
           display: block;
    float: left;
    position: relative;
    }
    
    
    .menuBox ul{
            padding-top: 20px;
    top: 0;
    width: 100%;
    margin: 0;
    height: 100%;
    border: none;
    position: fixed;
    background: #fff;
    left: 0;
    display:none;
    z-index:9999;
    }
    

      
      
        
   .mb_close{
    position: fixed;
    z-index: 99999;
    color: #000;
    top: 0;
    left: 10px;
    font-size: 50px;
    cursor: pointer;
   } 
      
      
      
      
      .parent > ul {
          display:none!important;
      }
      
      .menuBox ul li {
           width: 90%;

}
      
     .menuBox ul li a{
                 margin-left: 49px;
    padding: 7px 0px;
     } 
     
     
         .menuBox li a:before {
    left: 0;
    right: 0;
    background: #ccc;
}

.menuBox ul li a:hover:before {
    background: #ffbf4a;
}

     
    
    
         .block2Row{
         height: 500px;
     }
    
    
          
    .et_pb_gutters3 .et_pb_column_1_3, .et_pb_gutters3.et_pb_row .et_pb_column_1_3{
        min-height:auto;
    }  
    
    
        .main-content{
        padding:0 10px;
    }  
      
      
      .slideContent p {
    text-align: center;
}


    .contactBox{
position: relative;
    z-index: 9;
}




  .folioBox .prFiltration ul li{
          width: 100%;
    float: none;
  }    
      
      
    .prFiltration ul {
    width: 100%;
    display: inline-block;
}  
    
    .folioBox .prFiltration {
   
    height: 100px;
    }
    
    
    
   .et_pb_section.et_pb_section_5{
               padding: 50px 10px;
    box-sizing: border-box;
   } 
    
    
    
 .page_132 .et_pb_gallery_items, .page_135 .et_pb_gallery_items {
    display: inline-block;
    width: 100%;
    margin: 0;
}


.page_135 .et_pb_gallery_items .et_pb_grid_item {
    width: 47%;
}
   
    
    
       .mainBg .slQuote,
   .popupInner{
        width: 100%;
    float: none;
}
    
    
.topSocialBx{
    position: relative;
    right: 0;
    display: inline-block;
    width: 100%;
}

.topSocialBx li{
    float:left;
}  
    
  
    
    
    
}


@media screen and (min-width:768px) and (max-width:768px){

}


@media screen and (min-width:1024px) and (max-width:1024px){

}