@media screen and (min-width: 240px) and (max-width: 700px) {
  .mainContainer {
    width: 100%;
  }
  .btnStyle {
    font-size: 15px;
    gap: 5px;
    padding: 11px 17px;
    white-space: nowrap;
  }
  header {
    height: 60px;
    padding: 0 72px 0 12px;
  }
  header .menuBttn {
    width: 60px;
    height: 60px;
  }
  header .headerInner {
    float: left;
  }
  header .headerInner .logo img {
    width: 108px;
  }
  header .headerInner .btnStyle {
    float: left;
    font-size: 16px;
    padding: 9px 18px;
  }
  header .headerInner .headSearchWrap {
    width: 100%;
    position: absolute;
    top: 70px;
    left: 0;
    padding: 0 18px;
  }
  header .headerInner .headSearchWrap.hideInMobile {
    display: none;
  }
  .topPart {
    margin: 60px 0 0 0;
    padding: 50px 12px;
  }
  .topPart .topTextSection {
    float: left;
  }
  .topPart .topTextSection img {
    max-width: 197px;
  }
  .topPart .topTextSection h1 {
    font-size: 30px;
  }
  .topPart .topTextSection p {
    width: 100%;
    font-size: 16px;
  }
  .topPart .searchandSliderSection {
    width: 100%;
  }
  .topPart .searchandSliderSection .searchSection {
    height: 50px;
    padding: 0 49px;
    background-repeat: no-repeat;
    background-position: 95% 50%;
  }
  .topPart .searchandSliderSection .nbs-flexisel-inner {
    padding: 0 0;
  }
  .topPart .searchandSliderSection .sliderWrap .slidItemWrap .slidItemInner {
    float: left;
  }
  .topPart .searchandSliderSection .sliderWrap .slidItemWrap .slidItemInner picture {
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    width: 50%;
  }
  .topPart .searchandSliderSection .sliderWrap .slidItemWrap .slidItemInner h4 {
    font-size: 15px;
  }
  .topPart .searchandSliderSection .nbs-flexisel-nav-left, .topPart .searchandSliderSection .nbs-flexisel-nav-right {
    display: none;
  }
  .topCategories {
    padding: 20px 12px;
  }
  .topCategories .categoriesInner {
    float: left;
  }
  .topCategories .categoriesInner .categoriesHeader {
    float: left;
  }
  .topCategories .categoriesInner .categoriesHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .topCategories .categoriesInner .mainCategoriesList {
    margin: 20px 0 0 0;
    gap: 15px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox {
    width: calc(50% - 7.5px);
    gap: 7px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox img {
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox h3 {
    font-size: 16px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox h3 small {
    font-size: 15px;
  }
  .weeklyVisitWrapper {
    padding: 35px 12px;
  }
  .weeklyVisitWrapper .weeklyVisitInner {
    float: left;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitHeader {
    float: left;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap {
    width: 100%;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-inner {
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 0 0;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-nav-left, .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-nav-right {
    display: none;
  }
  .benifitsWrap {
    padding: 0 0;
  }
  .benifitsWrap .benifitsInner {
    float: left;
  }
  .benifitsWrap .benifitsInner .benifitsHeader {
    float: left;
    padding: 0 12px;
  }
  .benifitsWrap .benifitsInner .benifitsHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .benifitsWrap .benifitsInner .absliderWrap {
    width: 100%;
    float: left;
    overflow: auto;
  }
  .benifitsWrap .benifitsInner .absliderWrap::-webkit-scrollbar {
    display: none;
  }
  .benifitsWrap .benifitsInner .absliderWrap .allBenifitBoxesWrap {
    width: 1170px;
    float: right;
    padding: 0 12px;
  }
  footer {
    padding: 25px 12px;
    margin: 45px 0 0 0;
  }
  footer .footerInner {
    width: 100%;
  }
  footer .footerInner .footerTop {
    float: left;
  }
  footer .footerInner .footerTop a.footerLogo img {
    width: 118px;
  }
  footer .footerInner .footerTop .socialLinks {
    gap: 8px;
  }
  footer .footerInner .footerBlocksWrap {
    width: 100%;
    margin: 15px 0;
  }
  footer .footerInner .footerBlocksWrap .footerBox {
    width: 100%;
    margin: 15px 0;
  }
  footer .footerInner .footerEnd {
    flex-flow: column-reverse;
    gap: 19px;
    text-align: center;
    padding: 18px 15px;
  }
  aside {
    height: calc(100% - 60px);
    top: 60px;
  }
  /**********************************************  categories Page  ***************************************/
  .innerPageCompleteWrap {
    margin: 130px 0 25px 0;
  }
  .innerPageCompleteWrap .breadCrumbs .breadCrumbs_inner {
    padding: 12px;
  }
  .innerPageCompleteWrap .catTabBttnsWrap {
    margin: 24px 0 0 0;
  }
  .innerPageCompleteWrap .catTabBttnsWrap .tabBoxesWrap {
    padding: 0 12px;
  }
  .innerPageCompleteWrap .catTabBttnsWrap .tabBoxesWrap .tabBox .tabBoxInner .categoryBox {
    width: 100%;
  }
  /******************************************  renovations page  *******************************************/
  .servicesListWrap {
    padding: 30px 0;
  }
  .servicesListWrap .servicesListInner {
    width: 100%;
    padding: 0 15px;
  }
  .servicesListWrap .servicesListInner .serviceListMain {
    width: 100%;
    overflow: auto;
    gap: 0;
  }
  .servicesListWrap .servicesListInner .serviceListMain::-webkit-scrollbar {
    display: none;
  }
  .servicesListWrap .servicesListInner .serviceListMain .serviceBox {
    width: 118px;
    min-width: 118px;
  }
  .serviceDetailsFormWrap {
    width: 100%;
    margin: 0 0;
    padding: 0 15px;
  }
  .serviceDetailsFormWrap .serviceFormMain {
    flex-flow: column;
  }
  .serviceDetailsFormWrap .serviceFormMain .subBttn {
    width: 100%;
    background-position: 58% 50%;
    text-align: center;
  }
  .serviceSearchResultWrap {
    width: 100%;
    position: relative;
    padding: 25px 15px;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox {
    float: left;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain {
    flex-flow: column;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .serviceManDetails {
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #ddd;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .ratingBox {
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #ddd;
    flex-direction: row;
    align-items: center;
    height: unset;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .ratingBox h4 {
    width: auto;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .availabilBox {
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #ddd;
    height: unset;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .buttonBox {
    width: 100%;
    height: unset;
    padding: 20px;
    justify-content: flex-start;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap {
    padding: 20px 0;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap .nbs-flexisel-inner {
    padding: 0;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap .nbs-flexisel-nav-left, .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap .nbs-flexisel-nav-right {
    display: none;
  }
  /***************************************  business card  ************************************/
  .businessCardWrap {
    margin: 23px 0 0 0;
    flex-flow: column;
  }
  .businessCardWrap .businessCardInner {
    flex-flow: column;
    align-items: flex-start;
    gap: 30px;
  }
  .businessCardWrap .businessCardInner .personalDetailsWrap {
    width: 100%;
    max-width: 500px;
    padding: 0 15px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap {
    width: 100%;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBttns {
    width: 100%;
    overflow: auto;
    white-space: nowrap;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBttns::-webkit-scrollbar {
    display: none;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBttns a {
    bottom: 0;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 15px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .licenceCertifecate .lcWrap .lcBoxesWrap {
    flex-flow: row;
    overflow: auto;
    width: calc(100% + 30px);
    margin: 0 0 0px -15px;
    padding: 0 14px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .licenceCertifecate .lcWrap .lcBoxesWrap::-webkit-scrollbar {
    display: none;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .weeklyVisitWrap .wvHeader {
    align-items: flex-start;
    flex-flow: column;
    gap: 19px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .weeklyVisitWrap .wvHeader .statustagWrap .tag {
    font-size: 14px;
    padding: 5px 9px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .photoGalleryWrap {
    gap: 8px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .photoGalleryWrap span {
    width: calc(33% - 5px);
    height: 125px;
  }
}
@media screen and (min-width: 701px) and (max-width: 999px) {
  .mainContainer {
    width: 100%;
  }
  .btnStyle {
    font-size: 15px;
    gap: 5px;
    padding: 11px 17px;
    white-space: nowrap;
  }
  header {
    height: 60px;
    padding: 0 72px 0 12px;
  }
  header .menuBttn {
    width: 60px;
    height: 60px;
  }
  header .headerInner {
    float: left;
  }
  header .headerInner .logo img {
    width: 108px;
  }
  header .headerInner .btnStyle {
    float: left;
    font-size: 16px;
    padding: 9px 18px;
  }
  header .headerInner .headSearchWrap {
    width: 100%;
    position: absolute;
    top: 70px;
    left: 0;
    padding: 0 18px;
  }
  header .headerInner .headSearchWrap.hideInMobile {
    display: none;
  }
  .topPart {
    margin: 60px 0 0 0;
    padding: 50px 12px;
  }
  .topPart .topTextSection {
    float: left;
  }
  .topPart .topTextSection img {
    max-width: 197px;
  }
  .topPart .topTextSection h1 {
    font-size: 30px;
  }
  .topPart .topTextSection p {
    width: 100%;
    font-size: 16px;
  }
  .topPart .searchandSliderSection {
    width: 100%;
  }
  .topPart .searchandSliderSection .searchSection {
    height: 50px;
  }
  .topPart .searchandSliderSection .nbs-flexisel-inner {
    padding: 0 0;
  }
  .topPart .searchandSliderSection .sliderWrap .slidItemWrap .slidItemInner {
    float: left;
  }
  .topPart .searchandSliderSection .sliderWrap .slidItemWrap .slidItemInner picture {
    min-width: 50px;
    max-width: 50px;
    height: 50px;
    width: 50%;
  }
  .topPart .searchandSliderSection .sliderWrap .slidItemWrap .slidItemInner h4 {
    font-size: 15px;
  }
  .topPart .searchandSliderSection .nbs-flexisel-nav-left, .topPart .searchandSliderSection .nbs-flexisel-nav-right {
    display: none;
  }
  .topCategories {
    padding: 20px 12px;
  }
  .topCategories .categoriesInner {
    float: left;
  }
  .topCategories .categoriesInner .categoriesHeader {
    float: left;
  }
  .topCategories .categoriesInner .categoriesHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .topCategories .categoriesInner .mainCategoriesList {
    margin: 20px 0 0 0;
    gap: 15px;
    justify-content: center;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox {
    width: 31%;
    gap: 7px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox img {
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox h3 {
    font-size: 16px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox h3 small {
    font-size: 15px;
  }
  .weeklyVisitWrapper {
    padding: 35px 12px;
  }
  .weeklyVisitWrapper .weeklyVisitInner {
    float: left;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitHeader {
    float: left;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap {
    width: 100%;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-inner {
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 0 0;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-nav-left, .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-nav-right {
    display: none;
  }
  .benifitsWrap {
    padding: 0 0;
  }
  .benifitsWrap .benifitsInner {
    float: left;
  }
  .benifitsWrap .benifitsInner .benifitsHeader {
    float: left;
    padding: 0 12px;
  }
  .benifitsWrap .benifitsInner .benifitsHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .benifitsWrap .benifitsInner .absliderWrap {
    width: 100%;
    float: left;
    overflow: auto;
  }
  .benifitsWrap .benifitsInner .absliderWrap::-webkit-scrollbar {
    display: none;
  }
  .benifitsWrap .benifitsInner .absliderWrap .allBenifitBoxesWrap {
    width: 1170px;
    float: right;
    padding: 0 12px;
  }
  footer {
    padding: 25px 12px;
    margin: 45px 0 0 0;
  }
  footer .footerInner {
    width: 100%;
  }
  footer .footerInner .footerTop {
    float: left;
  }
  footer .footerInner .footerTop a.footerLogo img {
    width: 118px;
  }
  footer .footerInner .footerTop .socialLinks {
    gap: 8px;
  }
  footer .footerInner .footerTop .socialLinks .icon {
    width: 35px;
    min-width: 35px;
    height: 35px;
    font-size: 17px;
  }
  footer .footerInner .footerBlocksWrap {
    width: 100%;
    margin: 15px 0;
  }
  footer .footerInner .footerBlocksWrap .footerBox {
    width: 50%;
    margin: 15px 0;
  }
  aside {
    height: calc(100% - 60px);
    top: 60px;
  }
  /**********************************************  categories Page  ***************************************/
  .innerPageCompleteWrap {
    margin: 130px 0 25px 0;
  }
  .innerPageCompleteWrap .breadCrumbs .breadCrumbs_inner {
    padding: 12px;
  }
  .innerPageCompleteWrap .catTabBttnsWrap {
    margin: 24px 0 0 0;
  }
  .innerPageCompleteWrap .catTabBttnsWrap .tabBoxesWrap {
    padding: 0 12px;
  }
  .innerPageCompleteWrap .catTabBttnsWrap .tabBoxesWrap .tabBox .tabBoxInner .categoryBox {
    width: 48%;
  }
  /******************************************  renovations page  *******************************************/
  .servicesListWrap {
    padding: 30px 0;
  }
  .servicesListWrap .servicesListInner {
    width: 100%;
    padding: 0 15px;
  }
  .servicesListWrap .servicesListInner .serviceListMain {
    width: 100%;
    overflow: auto;
  }
  .servicesListWrap .servicesListInner .serviceListMain::-webkit-scrollbar {
    display: none;
  }
  .serviceDetailsFormWrap {
    width: 100%;
    margin: 0 0;
    padding: 0 15px;
  }
  .serviceDetailsFormWrap .serviceFormMain {
    flex-flow: column;
  }
  .serviceDetailsFormWrap .serviceFormMain .subBttn {
    width: 100%;
    background-position: 58% 50%;
    text-align: center;
  }
  .serviceSearchResultWrap {
    width: 100%;
    position: relative;
    padding: 25px 15px;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox {
    float: left;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain {
    flex-flow: column;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .serviceManDetails {
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #ddd;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .ratingBox {
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #ddd;
    flex-direction: row;
    align-items: center;
    height: unset;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .ratingBox h4 {
    width: auto;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .availabilBox {
    width: 100%;
    border-left: 0;
    border-bottom: 1px solid #ddd;
    height: unset;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .resultBoxContain .buttonBox {
    width: 100%;
    height: unset;
    padding: 20px;
    justify-content: flex-start;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap {
    padding: 20px 0;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap .nbs-flexisel-inner {
    padding: 0;
  }
  .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap .nbs-flexisel-nav-left, .serviceSearchResultWrap .ssrInner .searchResultBox .serviceManPortfolioServiceWrap .nbs-flexisel-nav-right {
    display: none;
  }
  /***************************************  business card  ************************************/
  .businessCardWrap {
    margin: 23px 0 0 0;
    flex-flow: column;
  }
  .businessCardWrap .businessCardInner {
    flex-flow: column;
    align-items: flex-start;
    gap: 30px;
  }
  .businessCardWrap .businessCardInner .personalDetailsWrap {
    width: 100%;
    max-width: 500px;
    padding: 0 15px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap {
    width: 100%;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBttns {
    width: 100%;
    overflow: auto;
    white-space: nowrap;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBttns::-webkit-scrollbar {
    display: none;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBttns a {
    bottom: 0;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain {
    width: 100%;
    margin: 20px 0 0 0;
    padding: 0 15px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .licenceCertifecate .lcWrap .lcBoxesWrap {
    flex-flow: row;
    overflow: auto;
    width: calc(100% + 30px);
    margin: 0 0 0px -15px;
    padding: 0 14px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .licenceCertifecate .lcWrap .lcBoxesWrap::-webkit-scrollbar {
    display: none;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .weeklyVisitWrap .wvHeader {
    align-items: flex-start;
    flex-flow: column;
    gap: 19px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .weeklyVisitWrap .wvHeader .statustagWrap .tag {
    font-size: 14px;
    padding: 5px 9px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .photoGalleryWrap {
    gap: 8px;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBoxesMain .photoGalleryWrap span {
    width: calc(33% - 5px);
    height: 125px;
  }
}
@media screen and (min-width: 1000px) and (max-width: 1360px) {
  .mainContainer {
    width: 950px;
  }
  .btnStyle {
    font-size: 15px;
    gap: 5px;
    padding: 11px 17px;
    white-space: nowrap;
  }
  header {
    height: 60px;
    padding: 0 72px 0 12px;
  }
  header .menuBttn {
    width: 60px;
    height: 60px;
  }
  header .headerInner {
    float: left;
  }
  header .headerInner .logo img {
    width: 108px;
  }
  header .headerInner .btnStyle {
    float: left;
    font-size: 16px;
    padding: 9px 18px;
  }
  header .headerInner .headSearchWrap {
    width: 100%;
    position: absolute;
    top: 70px;
    left: 0;
    padding: 0 18px;
  }
  header .headerInner .headSearchWrap.hideInMobile {
    display: none;
  }
  aside {
    height: calc(100% - 60px);
    top: 60px;
  }
  .topCategories {
    padding: 20px 12px;
  }
  .topCategories .categoriesInner {
    float: left;
  }
  .topCategories .categoriesInner .categoriesHeader {
    float: left;
  }
  .topCategories .categoriesInner .categoriesHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .topCategories .categoriesInner .mainCategoriesList {
    margin: 20px 0 0 0;
    gap: 15px;
    justify-content: center;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox {
    width: 31%;
    gap: 7px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox img {
    min-width: 50px;
    width: 50px;
    height: 50px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox h3 {
    font-size: 16px;
  }
  .topCategories .categoriesInner .mainCategoriesList .categoryBox h3 small {
    font-size: 15px;
  }
  .weeklyVisitWrapper {
    padding: 35px 12px;
  }
  .weeklyVisitWrapper .weeklyVisitInner {
    float: left;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitHeader {
    float: left;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap {
    width: 100%;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-inner {
    width: 100%;
    float: left;
    margin: 0 0;
    padding: 0 0;
  }
  .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-nav-left, .weeklyVisitWrapper .weeklyVisitInner .weeklyVisitorSliderWrap .nbs-flexisel-nav-right {
    display: none;
  }
  .benifitsWrap {
    padding: 0 0;
  }
  .benifitsWrap .benifitsInner {
    float: left;
  }
  .benifitsWrap .benifitsInner .benifitsHeader {
    float: left;
    padding: 0 12px;
  }
  .benifitsWrap .benifitsInner .benifitsHeader h2 {
    font-size: 18px;
    white-space: nowrap;
  }
  .benifitsWrap .benifitsInner .absliderWrap {
    width: 100%;
    float: left;
    overflow: auto;
  }
  .benifitsWrap .benifitsInner .absliderWrap::-webkit-scrollbar {
    display: none;
  }
  .benifitsWrap .benifitsInner .absliderWrap .allBenifitBoxesWrap {
    width: 1170px;
    float: right;
    padding: 0 12px;
  }
  footer {
    padding: 25px 12px;
    margin: 45px 0 0 0;
  }
  footer .footerInner {
    width: 100%;
  }
  footer .footerInner .footerTop {
    float: left;
  }
  footer .footerInner .footerTop a.footerLogo img {
    width: 118px;
  }
  footer .footerInner .footerTop .socialLinks {
    gap: 8px;
  }
  footer .footerInner .footerTop .socialLinks .icon {
    width: 35px;
    min-width: 35px;
    height: 35px;
    font-size: 17px;
  }
  footer .footerInner .footerBlocksWrap {
    width: 100%;
    margin: 15px 0;
  }
  footer .footerInner .footerBlocksWrap .footerBox {
    width: 50%;
    margin: 15px 0;
  }
  /**********************************************  categories Page  ***************************************/
  .innerPageCompleteWrap {
    margin: 130px 0 25px 0;
  }
  .innerPageCompleteWrap .breadCrumbs .breadCrumbs_inner {
    padding: 12px;
  }
  .innerPageCompleteWrap .catTabBttnsWrap {
    margin: 24px 0 0 0;
  }
  .innerPageCompleteWrap .catTabBttnsWrap .tabBoxesWrap {
    padding: 0 12px;
  }
  .innerPageCompleteWrap .catTabBttnsWrap .tabBoxesWrap .tabBox .tabBoxInner .categoryBox {
    width: 49%;
  }
  .businessCardWrap .businessCardInner .tabBoxesWrap .tabBttns a {
    font-size: 16px;
    padding: 0 6px 14px;
  }
}/*# sourceMappingURL=responsive.css.map */