.show {
    opacity: 1 !important;
    visibility: visible !important;
  }
  .modal-backdrop {
    opacity: 0.5 !important;
  }
  .modal.fade .modal-dialog {
    transform: translate(0, 25%);
  }
  #standard-design {
    margin-top: 106px;
  }
  #standard-design .slide-content-box {
    text-align: center;
  }
  #standard-design .box-banner-carousel {
    position: relative;
  }
  #standard-design .bg-image-carousel {
    width: 100%;
    aspect-ratio: 16/7;
    object-fit: cover;
    position: relative;
    z-index: 1;
  }
  #standard-design .text-image-carousel {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    color: #fff;
    background: rgba(0, 0, 0, 0.2);
    font-style: normal;
    font-weight: 700;
    font-size: 60px;
    line-height: 100%;
    text-align: center;
    padding: 0 100px;
    z-index: 2;
    display: flex;
    justify-content: center;
    align-items: center;
  }
  #standard-design {
    display: flex;
    flex-direction: column;
  }
  #standard-design .description-banner-2 {
    /* margin-top: 56px; */
    font-style: normal;
    font-weight: 400;
    font-size: 18px;
    line-height: 130.69%;
    text-align: center;
    color: #4a4a4a;
  }
  #banner-case2-box .owl-controls {
    position: relative;
    bottom: 85px;
  }
  #banner-case2-box .owl-controls .owl-dots {
    display: flex;
    gap: 18px;
    width: 100%;
    justify-content: center;
  }
  #banner-case2-box .owl-controls .owl-dots .owl-dot {
    background: rgba(255, 255, 255, 0.4);
    border: 0.8px solid #fff;
    width: 12px;
    height: 12px;
    border-radius: 50%;
  }
  #banner-case2-box .owl-controls .owl-dots .active {
    background: #fff !important;
  }
  @media screen and (max-width: 870px) {
    #ana-root .ana-iframe .ana-title {
      background-color: #000 !important;
    }
    .logo img {
      width: 100px !important;
      height: 51px !important;
      max-height: 100% !important;
      object-fit: contain !important;
    }
    .footer-index .footer-bottom {
      margin-bottom: 65px;
    }
    .blog-detail-post {
      margin-top: 133px;
    }
    #blog-area .breadcrumb-area {
      margin-left: -15px;
    }
    .filter-tag-product-page {
      width: 100%;
      background: #fff;
      padding: 32px 0 47px;
    }
    .filter-tag-product-page h3 {
      color: #222;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 110%;
      margin-bottom: 14px;
    }
    .chip-wraps-product-page {
      display: flex;
      justify-content: left;
      align-content: center;
      flex-wrap: wrap;
      gap: 8px;
    }
    .chip-product-page {
      border: 1px solid #222;
      box-sizing: border-box;
      border-radius: 34px;
      min-height: 28px;
      color: #222;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      padding: 6px 17px;
    }
    .single-sidebar-sticky {
      position: fixed;
      top: 27%;
      width: 300px;
      left: 0;
      right: 0;
      z-index: 1;
    }
    .filter-selected {
      margin: 0 22px;
      padding: 9px 20px;
      background: #fff9ea;
      border: 1px solid #ffb900;
      box-sizing: border-box;
      box-shadow: 0 1px 2px rgb(0 0 0/5%);
      border-radius: 38px;
      display: flex;
      justify-content: space-between;
      align-items: center;
    }
    .filter-selected-wrap span {
      font-style: normal;
      font-weight: 400;
      font-size: 16px;
      line-height: 24px;
      color: #222;
    }
    .filters-area {
      display: none;
    }
    div#ana-max-btn {
      right: 22px !important;
      bottom: 90px !important;
    }
    .logo img,
    .theme-setting a,
    .updatePanel .container > ul .owl-controls {
      position: relative;
    }
    #blog-area,
    #product-cart {
      padding-top: 0;
    }
    .header {
      margin-bottom: 82px !important;
    }
    .logo {
      width: auto !important;
    }
    .blur,
    .page-card1,
    .post-img img {
      border-radius: 4px;
    }
    .brchr-section {
      padding: 0;
      margin-top: 220px;
    }
    #product-enquiry-form {
      margin-top: 130px;
    }
    .btn-case-study {
      background: #fff;
      border: 2px solid #222;
      color: #222;
    }
    .row-no-padding {
      padding-left: 0 !important;
      padding-right: 0 !important;
    }
    .navbar-header:before,
    .section-title:after {
      content: initial;
    }
    .footer-contact-info ul li .text-holder,
    .full-width,
    .top,
    .ul-menu-navigations,
    .video-card iframe {
      width: 100%;
    }
    .section-title {
      margin-bottom: 32px;
    }
    .breadcrumb-area span,
    .breadcrumb-area-heading span,
    .customers-section-aboutpage .about-text span,
    .read_btn .thm-btn:hover,
    .section-title h2 span,
    .team-text h2 span,
    .thm-btn:hover {
      color: var(--primary-color);
    }
    .single-product-item {
      height: auto;
      background: #fff;
      border-radius: 4px;
      width: 100% !important;
      margin: 0 20px 35px 0;
    }
    .single-product-item .title-holder {
      flex-wrap: wrap;
      justify-content: left;
      flex-direction: unset;
      padding: 20px 22px 28px;
    }
    .single-product-item .title-holder .top .product-title a h5 {
      font-size: 22px;
      line-height: 26px;
    }
    .single-product-item .title-holder .discount-rate {
      margin-top: 13px;
    }
    .single-product-item .title-holder .discount-rate .dis-price {
      font-size: 20px;
      line-height: 23px;
      font-weight: 600;
      color: #222;
    }
    .single-product-item .title-holder .discount-rate .original-rate {
      color: #bbb;
      font-size: 20px;
    }
    .section-title h2,
    .single-product-item .title-holder .top,
    .team .img-box {
      padding-bottom: 0;
    }
    .owl-theme .owl-nav [class*="owl-"],
    .owl-theme .owl-nav [class*="owl-"]:hover {
      background: #2c3e50 !important;
    }
    .owl-theme .owl-nav .owl-dots [class*="owl-"]:hover {
      background: #93d9d9 !important;
    }
    .single-product-item,
    .single-product-item:hover {
      box-shadow: 0 10px 20px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04),
        0 0 1px rgba(0, 0, 0, 0.04);
    }
    .single-product-item:hover .img-holder img {
      transform: scale(1.1);
    }
    .default-blog-news:hover .img-holder .overlay,
    .single-product-item:hover .img-holder .overlay-style-one .box .content a {
      opacity: 0;
    }
    .single-product-item:hover .img-holder .overlay-style-one {
      background: 0 0;
    }
    .thm-btn {
      border-radius: 4px;
      margin-right: 0;
    }
    /* .enquiry,
    .read_btn .thm-btn {
      line-height: 42px;
    } */
    .thm-btn:before {
      background-color: unset;
    }
    .read_btn {
      margin-top: 0;
    }
    .our-services {
      padding: 45px 0 52px;
    }
    .facebook-feed .inner-box .like,
    .latest-project .section-title h2 {
      text-trasnform: uppercase;
      font-size: 26px;
      line-height: 33px;
    }
    .single-project lazy {
      height: 218px;
    }
    .container .owl-theme .owl-nav {
      position: relative;
      margin: 33px 0 0;
      display: flex;
      justify-content: center;
      gap: 11px;
    }
    .latest-project .owl-theme .owl-nav [class*="owl-"] {
      background: #fff;
      border-radius: 4px;
      color: #000;
      width: 32px;
      height: 32px;
      font-size: 24px;
      line-height: 30px;
    }
    .sec-padd2 {
      padding: 52px 0 30px;
    }
    .default-blog-news {
      box-shadow: none !important;
      background: #f8f8f8;
      border-radius: 4px;
      margin-bottom: 25px;
    }
    .default-blog-news img-holder a .lazy {
      height: 172px;
    }
    .default-blog-news .lower-content {
      padding: 21px 22px 17px;
      display: flex;
      flex-wrap: wrap;
    }
    .default-blog-news .text {
      min-height: auto;
      width: 100%;
    }
    .default-blog-news .thm-btn {
      background: 0 0;
      color: var(--primary-color);
      text-align: left;
      padding: 0 !important;
      margin: 0;
      line-height: 14px !important;
      font-size: 14px !important;
    }
    .default-blog-news .lower-content .text p {
      color: #222;
      font-size: 14px;
      line-height: 149%;
    }
    .blog-with-sidebar-area .blog-post .single-blog-post {
      background: #f8f8f8;
      border: unset;
      border-radius: 4px;
    }
    .brand-logo .owl-controls {
      position: relative;
      right: auto;
      top: auto !important;
      margin-top: 0 !important;
      width: 100%;
    }
    .brand-logo .owl-theme .owl-next span,
    .brand-logo .owl-theme .owl-prev span {
      border-radius: 4px;
      background-color: #222;
    }
    .brand-logo .owl-theme .owl-nav {
      display: flex;
      justify-content: center;
      gap: 11px;
      margin: 33px 0 0;
    }
    .brand-carousel .owl-nav {
      margin-top: 14px;
    }
    .header-breadcrumb-nav {
      width: 100%;
      padding: 0;
      position: relative;
      text-align: left;
      margin-top: 16px;
    }
    .path-pages a,
    .selected-page {
      font-style: normal;
      font-size: 14px;
      line-height: 16px;
    }
    .path-pages a {
      font-weight: 500;
      text-decoration-line: underline;
      color: #222 !important;
    }
    .path-pages img {
      margin: 0 10px;
    }
    .selected-page {
      color: #747474 !important;
      font-weight: 400;
    }
    .navbar-header {
      display: flex;
      align-items: center;
      justify-content: space-between;
    }
    .navbar-header .logo-title-wrap {
      display: flex;
      align-items: center;
      gap: 10px;
    }
    .cart-search-wrap:after {
      content: inline-block;
    }
    .navbar-header .cart-search-wrap {
      display: flex;
      align-items: center;
      gap: 20px;
      padding-right: 19px;
    }
    .cart-search-wrap .fa-search,
    .cart-search-wrap .fa-shopping-cart {
      font-size: 20px;
    }
    .cart.mb-ui,
    .search_option.mb-ui {
      position: initial;
      color: #ffff;

    }
    .title-header {
      font-size: 18px;
      line-height: 110%;
      color: #fff;
      max-width: 165px;
      font-weight: 700;
    }
    .mobile-ui-case2 {
      margin-top: 28px;
    }
    .mobile-ui-case2 .content {
      display: flex;
      justify-content: center;
      margin-top: 18px;
      margin-bottom: 28px;
    }
    .mobile-ui-case2 .text p {
      font-size: 16px;
      line-height: 130.69%;
      text-align: center;
      color: #4a4a4a;
      margin-bottom: 23px;
    }
    .mobile-ui-case2 .content a,
    .mobile-ui-case2 .read_btn a {
      width: 183px;
      height: 40px;
      padding: 0;
    }
    #mobile-banner-case2-box {
      margin-top: 80px;
    }
    .box-banner-carousel {
      position: relative;
      min-height: 190px;
      overflow: hidden;
    }
    .bg-image-carousel {
      aspect-ratio: 16/7;
      min-height: 190px;
      max-height: 190px;
      position: absolute;
      width: 100%;
      object-fit: fill;
    }
    .box-banner-carousel2 {
      position: relative;
      min-height: 590px;
    }
    .bg-image-carousel2 {
      min-height: 590px;
      position: absolute;
      object-fit: cover;
    }
    .text-image-carousel {
      position: absolute;
      left: 0;
      right: 0;
      bottom: 0;
      top: 0;
      display: flex;
      justify-content: center;
      align-items: center;
      font-size: 30px;
      line-height: 100%;
      color: #fff;
      text-align: center;
      font-weight: 600;
    }
    #mobile-banner-case2-box .owl-dots {
      width: 100%;
      text-align: center;
      position: absolute;
      bottom: 12px;
    }
    #mobile-banner-case2-box .owl-dots .owl-dot {
      display: inline-block;
    }
    #mobile-banner-case2-box .owl-dots .owl-dot.active span {
      background-color: #fff !important;
    }
    #mobile-banner-case2-box .owl-dots .owl-dot span {
      margin: 6px 8px;
      width: 8px;
      height: 8px;
      background: rgba(255, 255, 255, 0.4);
      border-radius: 4px;
      border: 0.8px solid #fff;
      display: inline-block;
    }
    .btn-border-banner2,
    .call-out2 a {
      background: 0 0;
      border: 2px solid #fff;
      height: 42px;
    }
    .description-banner-2,
    .title-banner-2 {
      margin-bottom: 22px;
      color: #fff;
      font-style: normal;
      font-weight: 700;
      font-size: 30px;
      line-height: 130.69%;
    }
    .description-banner-2 {
      font-weight: 400;
      font-size: 16px;
      text-align: center;
      margin-bottom: 42px;
    }
    .btn-border-banner2 {
      color: #fff;
      font-size: 16px;
      line-height: 19px;
      min-width: 200px;
    }
    .content-banner2 {
      display: flex;
      justify-content: center;
      margin-top: 16px;
    }
    .breadcrumb-area {
      padding: 33px 0 !important;
      position: fixed !important;
      top: 80px !important;
      width: 100%;
      z-index: 20;
    }
    .breadcrumb-area:before {
      background: #fff !important;
    }
    .breadcrumb-area h1,
    .call-out2 h4 {
      color: #222;
      font-size: 26px;
    }
    .breadcrumb-area-heading {
      padding-top: 75px !important;
    }
    .breadcrumb-area-heading:before,
    .team-section-aboutpage,
    .team-section-aboutpage .about-text {
      background: #fff;
    }
    .blur,
    .call-out2 {
      background-repeat: no-repeat;
    }
    .breadcrumb-area-heading h1 {
      color: #222;
      font-size: 26px;
      font-weight: 600;
    }
    .filters-section {
      width: 100%;
      min-height: 48px;
      background-color: #fff;
    }
    .filters-area {
      display: flex;
      justify-content: space-between;
      padding: 0 22px;
      align-items: center;
      width: 100%;
      height: 100%;
    }
    .label-allCategory,
    .label-filter,
    .menu-navigations ul li {
      font-weight: 500;
      font-size: 16px;
      line-height: 19px;
      color: #222;
    }
    .single-product-item-shop {
      width: 100%;
      display: flex;
      align-items: stretch;
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04);
      border: 1px solid #f2f2f2;
      justify-content: flex-start;
      min-height: 150px;
      margin: 19px 0;
    }
    .single-product-item-shop .title-holder {
      flex-wrap: wrap;
      justify-content: left;
      flex-direction: column;
      padding: 20px 22px 28px;
      position: relative;
      width: 100%;
      align-items: flex-start;
    }
    .single-product-item-shop .title-holder .top {
      padding-bottom: 12px;
    }
    .single-product-item-shop .title-holder .top .product-title a h5 {
      font-size: 18px;
      color: #222;
    }
    .single-product-item-shop .img-holder {
      display: flex;
      width: 100%;
      max-width: 128px;
      height: auto;
      position: relative;
    }
    .single-product-item-shop .img-holder img {
      object-fit: contain;
      height: auto;
    }
    .view-details-mobile-btn {
      font-weight: 700;
      font-size: 14px;
      line-height: 16px;
      color: var(--primary-color);
      width: 100%;
      position: absolute;
      bottom: 15px;
    }
    .blur {
      position: absolute;
      left: 0;
      right: 0;
      top: 0;
      bottom: 0;
      /* filter: grayscale(1) blur(1px); */
      opacity: 40%;
      background-size: cover;
    }
    .dis-price,
    .testimonial .testimonial-item .author h5 {
      font-size: 14px;
      line-height: 16px;
      font-weight: 600;
    }
    .original-rate {
      font-weight: 400;
    }
    .span-discount-price {
      font-size: 12px;
      line-height: 14px;
      font-weight: 500;
      margin-top: 7px;
    }
    .call-out2 {
      align-items: center;
      min-height: 252px;
      width: 100%;
      background-size: 100% 100%;
    }
    .call-out2,
    .call-out2-wrap {
      display: flex;
      justify-content: center;
      flex-wrap: wrap;
    }
    .call-out2 h4 {
      width: 100%;
      padding: 0 14px;
      line-height: 127.69%;
      color: #fff;
      margin: 0;
    }
    .call-out2 a,
    .post-pagination li a {
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .call-out2 a {
      margin-top: 35px;
      min-width: 183px;
      border-radius: 4px;
      font-size: 16px;
      line-height: 19px;
    }
    .post-pagination {
      margin-bottom: 71px;
      margin-top: 40px;
    }
    .post-pagination li a {
      height: 32px;
      padding: 0;
      width: 32px;
      background: #222;
      border: 0;
    }
    figure.img-box.text-center img {
      height: 146px;
      border-radius: 50%;
    }
    #our-team-img {
      border-radius: 0;
      width: 146px;
      margin-bottom: 10px;
    }
    .team h5,
    .team p {
      line-height: 151.5%;
    }
    .call-out2 h4,
    .team h5 {
      font-weight: 500;
      text-align: center;
    }
    .team h5 {
      font-size: 18px;
      color: #222;
      margin-top: 0;
    }
    .team p {
      height: auto;
      margin-bottom: 0;
      font-size: 14px;
      margin-top: 1px;
    }
    @-webkit-keyframes menu_animate {
      0% {
        bottom: -1000px;
      }
      to {
        bottom: 69px;
      }
    }
    @keyframes menu_animate {
      0% {
        bottom: -1000px;
      }
      to {
        bottom: 69px;
      }
    }
    .menu-navigations {
      width: 100%;
      background: #fff;
      position: fixed;
      bottom: 69px;
      z-index: 999;
      justify-content: left;
      padding: 29px 34px 0;
      display: none;
      max-height: 70vh;
      overflow: scroll;
      -webkit-animation-name: menu_animate;
      animation-name: menu_animate;
      -webkit-animation-duration: 0.6s;
      animation-duration: 0.6s;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    .menu-navigations ul li {
      padding-bottom: 36px;
    }
    .overlay-menubar {
      position: fixed;
      background: #00000075;
      z-index: 998;
      top: 0;
      bottom: 0;
      left: 0;
      right: 0;
      display: none;
    }
    .nav-menu-bottom {
      width: 100%;
      background: #fff;
      position: fixed;
      bottom: 0;
      z-index: 9999;
      display: flex;
      justify-content: center;
      border-top: 1px solid #c6c6c6;
      height: 69px;
    }
    .nav-links-tab {
      width: 25%;
      display: flex;
    }
    .menuIcon {
      width: 25% !important;
    }
    .ul-sub-list {
      display: none;
      padding-left: 32px;
    }
    .footer-contact-info ul li,
    .nav-menu-bottom .tab {
      display: flex;
      justify-content: center;
      align-items: center;
      width: 100%;
    }
    .nav-menu-bottom .tab {
      flex-flow: column;
      border-right: 1px solid #e5e5e5;
    }
    .nav-menu-bottom .tab-icon,
    .nav-menu-bottom .tab-label {
      width: 100%;
      text-align: center;
    }
    .nav-menu-bottom .tab-icon i,
    .team p {
      color: #747474;
    }
    .nav-menu-bottom .tab-label {
      color: #747474;
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
    }
    .contact-us-breakcrump {
      padding-bottom: 8px !important;
    }
    .enable {
      display: block !important;
    }
    .footer-contact-info {
      background: #f8f8f8;
      border: 0;
      padding-top: 42px !important;
    }
    .footer-contact-info .title h4 {
      font-size: 26px;
      line-height: 130.19%;
      text-align: center;
      font-weight: 600;
    }
    .footer-contact-info ul li .text-holder h6,
    .footer-contact-info ul li .text-holder p,
    .section-contact-page-desc {
      text-align: center;
    }
    .custom-page-text,
    .uploaded-date {
      text-align: left;
    }
    .footer-contact-info .title p {
      text-align: center;
      display: none !important;
    }
    .footer-contact-info ul li {
      flex-wrap: wrap;
      padding-right: 0;
    }
    .footer-contact-info ul li .iocn-holder {
      margin-bottom: 17px;
      display: flex;
      justify-content: center;
      width: 100%;
    }
    .footer-contact-info ul li div.iocn-holder span {
      border: unset !important;
      background: #fff;
    }
    .sec-padd-top {
      padding-top: 0;
      display: block;
    }
    .contact-form-area .contact-form form textarea {
      border: 1px solid #747474;
      height: 105px;
      font-size: 14px;
      margin-bottom: 16px;
      color: #bbb;
      padding: 10px 15px;
    }
    .contact-form-area .contact-form form input[type="text"] {
      border: 1px solid #747474;
      box-sizing: border-box;
      border-radius: 4px;
      color: #bbb;
    }
    .customer-brand-title {
      font-size: 14px !important;
      color: #747474 !important;
      margin-top: 4px !important;
    }
    .testimonial-item {
      box-shadow: 0 4px 4px rgb(0 0 0/4%);
      border: 1px solid #f2f2f2;
      border-radius: 4px;
      background: #fff;
      margin-bottom: 30px;
    }
    .page-card1,
    .single-project-item {
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04);
    }
    .testimonial .testimonial-item .content {
      border: 0;
      margin-left: 0;
      padding: 29px;
    }
    .testimonial .testimonial-item .content .image-quote {
      width: 33px;
      position: absolute;
      height: 24px;
      top: 7px;
      left: -2px;
    }
    .testimony-text,
    .title-testimonials {
      color: #222;
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 110%;
      padding: 0 !important;
    }
    .testimony-text {
      font-weight: 300;
      font-size: 12px;
      line-height: 151.5%;
      margin-top: 5px;
    }
    .testimonial .testimonial-item .author {
      margin-top: 22px;
    }
    .testimonial .testimonial-item .author li img {
      height: 26px;
      width: 26px;
      border-radius: 50%;
      object-fit: cover;
    }
    .testimonial .testimonial-item .author h5 {
      font-style: normal;
      color: #222;
    }
    .project-content,
    .sec-padd-more-page,
    .sec-padd-video-page {
      padding-top: 0 !important;
    }
    .page-card1 {
      width: 100%;
      background: #fff;
      border: 1px solid #f2f2f2;
      margin: 0 0 20px;
    }
    .custom-page-text img {
      width: 24px;
      height: 24px;
      margin-right: 14px;
    }
    .custom-page-text h5,
    .video-card h2,
    .video-card p {
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 110%;
    }
    .uploaded-date,
    .video-card p {
      font-weight: 300;
      font-size: 12px;
    }
    .page-video-card .video-card,
    .page-video-card .video-card p,
    .product-images-box-img,
    .video-card {
      height: auto;
    }
    .video-card h2,
    .video-card p {
      text-align: left;
      padding: 0 20px;
      margin: 18px 0 0;
      color: #222;
    }
    .video-card p {
      margin: 8px 0 0;
      line-height: 151.5%;
    }
    .page-video-card {
      margin: 0;
    }
    .uploaded-date {
      font-style: normal;
      line-height: 14px;
      color: #747474;
      margin-top: 9px;
      padding-left: 20px;
    }
    .gallery-carousels.latest-news-carousel {
      justify-content: center !important;
    }
    .gallery-img {
      width: 100%;
      border-radius: 4px;
    }
    figure.image-box {
      margin: 10px auto;
    }
    .blog-inner,
    .blog-inner ul li:first-child,
    .testimonial-about {
      padding: 0;
    }
    .post-content-full,
    .post-content-full .post-content-description {
      padding: 22px;
    }
    .post-content p,
    .share-with-latest-news {
      font-size: 14px;
      line-height: 148.19%;
      color: #222;
    }
    .share-with-latest-news {
      font-style: normal;
      font-weight: 300;
      line-height: 151.5%;
    }
    .title-latest-news {
      font-size: 14px;
      color: #2a2a2a;
    }
    .blog-footer {
      border-top: unset;
    }
    .single-blog-details {
      border: unset !important;
    }
    .single-blog-img img {
      border-radius: 4px 4px 0 0;
    }
    .publish-date ul {
      padding-bottom: 0 !important;
      padding-top: 21px !important;
    }
    .publish-date ul li p {
      font-weight: 400;
      font-size: 14px;
      line-height: 16px;
      color: #747474;
    }
    .blog-details-description {
      padding: 0 !important;
      background: #fff !important;
    }
    .blog-details-footer {
      border: unset;
      padding: 26px 0 0;
    }
    .about-text,
    .heading-our-customer {
      background: #f8f8f8;
    }
    .about-page .about-text .text {
      margin: 0 23px !important;
      padding: 20px 0 27px;
    }
    .detailData,
    .detailsheading {
      color: #222;
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 110%;
    }
    .detailData {
      white-space: pre-wrap;
      font-weight: 300;
      font-size: 14px;
      line-height: 151.5%;
    }
    .related-product {
      padding-top: 20px;
    }
    .related-product .sec-title h3 {
      font-style: normal;
      font-weight: 600;
      font-size: 16px;
      line-height: 110%;
      color: #222;
    }
    .single-shop-content .content-box h3 {
      color: #000;
      font-size: 24px;
      line-height: 110%;
      margin-bottom: 12px;
    }
    .single-shop-area {
      padding-top: 75px;
    }
    .category-brand-both {
      color: #747474;
      font-style: normal;
      font-weight: 500;
      font-size: 16px;
      line-height: 110%;
    }
    .discount-price {
      font-style: normal !important;
      font-weight: 700 !important;
      font-size: 18px !important;
      line-height: 21px !important;
      color: #222 !important;
    }
    .original-price {
      color: #bbb;
      font-size: 18px;
      line-height: 21px;
    }
    .enquiry-btn {
      width: 100%;
      margin: 32px 0 38px;
    }
    .blog-social-links {
      padding-bottom: 22px;
    }
    .blog-social-links a {
      padding: 0 7px;
    }
    .sharing-links-images {
      width: 19px;
      height: 19px;
    }
    .product-category-brand {
      margin: 0 0 12px;
    }
    .product-category-brand-h3 {
      margin-bottom: 21px;
    }
    #related-banner-box .single-product-item {
      background: #fff;
      border: 1px solid #f2f2f2;
      box-sizing: border-box;
      box-shadow: 0 4px 4px rgba(0, 0, 0, 0.04);
      border-radius: 4px;
      margin-bottom: 0;
    }
    #related-banner-box .single-product-item .img-holder {
      min-height: 162px;
    }
    #related-banner-box
      .single-product-item
      .title-holder
      .top
      .product-title
      a
      h5 {
      font-size: 14px;
      font-weight: 400;
      line-height: 132%;
      margin-top: 0;
    }
    #related-banner-box .single-product-item .title-holder .rate {
      font-weight: 700;
      font-size: 12px;
      line-height: 14px;
      margin-top: 7px;
      color: #222;
    }
    .customers-section-aboutpage {
      padding: 41px 0 38px;
    }
    .customers-section-aboutpage .about-text {
      font-style: normal;
      font-weight: 700;
      font-size: 26px;
      line-height: 30px;
      text-align: center;
      color: #222;
    }
    .customers-section-aboutpage .read_btn,
    .team-section-aboutpage .read_btn {
      margin-top: 24px;
    }
    .faq-question-box {
      background-color: #f8f8f8;
      padding: 24px 0;
      max-width: 100%;
    }
    .accordion-header {
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      line-height: 130%;
      color: #222;
      margin-bottom: 20px;
    }
    .accordion-bx .card {
      border: 1px solid #bbb;
      margin-top: 11px;
    }
    .accordion-bx .collapsed {
      background: #fff;
      border: 0;
      color: #222;
      padding: 0 28px;
      white-space: normal;
    }
    .accordion-bx .card-header {
      border-radius: 4px;
      box-sizing: border-box;
      background: #fff;
      font-style: normal;
      font-weight: 500;
      font-size: 14px;
      line-height: 16px;
      color: #222;
      cursor: pointer;
      position: relative;
      text-decoration: none;
      text-align: left;
      padding: 13px 10px;
    }
    .accordion-bx .card-header.collapsed:after,
    .accordion-bx .card-header:after {
      content: url(../images/plus_v-413.svg);
      position: absolute;
      left: 15px;
      display: flex;
      justify-content: center;
      height: 100%;
      align-items: center;
      transform: rotate(0);
      top: 0;
    }
    .accordion-bx .card-header:after {
      content: url(../images/minus_v-413.svg);
    }
    .accordion-bx .card-body {
      padding: 1px 15px 21px;
      background: #fff;
      margin-top: 0;
      line-height: 151.5%;
      font-size: 12px;
      color: #222;
    }
    .btn.active.focus,
    .btn.active:focus,
    .btn.focus,
    .btn:active.focus,
    .btn:active:focus,
    .btn:focus {
      outline: 0;
      text-decoration: none;
      outline-offset: 0;
    }
    .single-project-item {
      background: #fff;
      border: 1px solid #f2f2f2;
      box-sizing: border-box;
      border-radius: 4px;
    }
    .single-project-item .text-wrap {
      padding: 20px 22px 28px;
    }
    .single-project-item .text-wrap h3 {
      font-style: normal;
      font-weight: 500;
      font-size: 22px;
      line-height: 26px;
      color: #222;
      margin-top: 20px;
    }
    .project-single p,
    .single-project-item .text-wrap p {
      font-style: normal;
      font-weight: 400;
      font-size: 14px;
      line-height: 21px;
      color: #747474;
      margin-top: 12px;
    }
    .single-project-item .text-wrap a {
      margin-top: 34px;
      background: #fff;
      border: 2px solid #222;
      box-sizing: border-box;
      border-radius: 4px;
      height: 42px;
      min-width: 288px;
      font-style: normal;
      font-weight: 700;
      font-size: 16px;
      line-height: 19px;
      text-align: center;
      color: #222;
      display: flex;
      justify-content: center;
      align-items: center;
    }
    .project-single {
      padding: 0 0 58px;
    }
    .project-single h4,
    .team-text h2 {
      margin-bottom: 0;
    }
    .project-single h4,
    .project-single h5 {
      font-style: normal;
    }
    .project-single p {
      font-weight: 300;
      line-height: 151.5%;
      color: #222;
      margin-top: 8px;
      margin-bottom: 19px;
    }
    .sec-all-project-text {
      margin-top: 31px;
    }
    .sec-all-project-text-padding {
      padding-left: 23px;
      padding-right: 23px;
    }
    .brochure-page-card {
      width: 100%;
      margin: 0 0 20px;
    }
    .brochure-card-text,
    .video-card {
      padding: 19px 21px;
    }
    .brochure-card-text h5,
    .project-single h4,
    .project-single h5 {
      font-size: 16px;
      line-height: 110%;
      color: #222;
      font-weight: 500;
    }
    .img-team-member {
      width: 100px !important;
      height: 100px;
      border-radius: 50%;
      margin: auto;
    }
    .member-info-team h5 {
      font-weight: 500;
      font-size: 16px;
      line-height: 151.5%;
      margin-top: 6px;
    }
    .member-info-team p {
      color: #747474;
      font-style: normal;
      font-weight: 400;
      font-size: 12px;
      line-height: 151.5%;
    }
    .sec-team {
      padding: 48px 0 35px;
    }
    .testimonial-sec-about {
      background: #f8f8f8 !important;
      padding: 50px 0 32px !important;
    }
    .section-faq {
      padding: 41px 0 47px;
    }
    .section-title-faq {
      font-style: normal;
      font-weight: 700;
      font-size: 26px;
      line-height: 30px;
      text-align: center;
      color: #222;
      margin-bottom: 20px;
    }
    .testimony-read-more {
      padding: 0 5px !important;
      background: #fff !important;
    }
    .description-aboutus-page {
      padding: 20px 0 27px !important;
      font-style: normal;
      font-weight: 300;
      font-size: 14px;
      line-height: 151.5%;
      color: #222;
    }
    .select-category {
      width: 100%;
      background: #fff;
      box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
      border: 1px solid #d1d5db;
      font-size: 16px;
      line-height: 24px;
      color: #222;
      border-radius: 6px;
      padding: 9px 13px;
    }
    .call-back .contact-form-area .contact-form form input[type="text"],
    .call-back .contact-form-area .contact-form form textarea {
      color: #fff;
      border: 1px solid #fff;
    }
    .index-form form input::placeholder,
    .index-form form textarea::placeholder {
      color: #fff;
    }
    .navbar-header:after {
      content: unset;
    }
    .single-shop-content {
      margin-top: 93px;
      border-top: 1px solid #e2e2e2;
      /* padding-top: 38px; */
      margin-bottom: 30px;
    }
    .single-shop-content .img-holder {
      margin-right: 0 !important;
      background: #fff !important;
    }
    .single-shop-content .content-box {
      margin-left: 0 !important;
    }
    .breadcrumb-height-after-scroll {
      top: 80px !important;
      padding: 13px 0 !important;
      border-bottom: 1px solid #80808054;
    }
    .header-breadcrumb-nav-after-scroll {
      padding: 0 !important;
    }
    .search_option .searchform {
      right: 0;
      top: 80px;
    }
    .header-title-after-scroll,
    .logo-height-after-scroll {
      -webkit-animation-duration: 2s;
      animation-duration: 2s;
      -webkit-animation-timing-function: ease-out;
      animation-timing-function: ease-out;
    }
    .header-title-after-scroll {
      font-size: 12px !important;
      -webkit-animation-name: header-font-size-sticky;
      animation-name: header-font-size-sticky;
    }
    .logo-height-after-scroll {
      height: 60px !important;
      -webkit-animation-name: header-logo-height-sticky;
      animation-name: header-logo-height-sticky;
    }
    @-webkit-keyframes header-logo-height-sticky {
      0% {
        height: 80px !important;
      }
      to {
        height: 60px !important;
      }
    }
    @keyframes header-logo-height-sticky {
      0% {
        height: 80px !important;
      }
      to {
        height: 60px !important;
      }
    }
    @-webkit-keyframes header-font-size-sticky {
      0% {
        font-size: 18px !important;
      }
      to {
        font-size: 12px !important;
      }
    }
    @keyframes header-font-size-sticky {
      0% {
        font-size: 18px !important;
      }
      to {
        font-size: 12px !important;
      }
    }
    .onlyHeading {
      padding: 33px 0 !important;
    }
    .breadcrumb-area-contact {
      padding-top: 40px !important;
    }
    @media screen and (max-width: 870px) {
      .mobile-logo-after-scroll {
        width: 107px !important;
        height: 61px !important;
      }
      .onlyHeading_product {
        margin-top: 208px !important;
      }
    }
    @media screen and (max-width: 550px) {
      .logo img {
        height: 100% !important;
        top: 0;
      }
      .case2-ui {
        margin-top: 112px;
      }
      header .logo img {
        margin-top: 0 !important;
      }
    }
  }