@media (min-width: 1023.99px) {
    body {
        --keydesign-h1-font-size: 57px;
        --keydesign-h2-font-size: 47px;
        --keydesign-h3-font-size: 32px;
        --keydesign-h4-font-size: 24px;
        --keydesign-h5-font-size: 21px;
    }
    .keydesign-widget .widget-title:not(:empty) {
        font-size: var(--keydesign-h5-font-size);
        font-weight: var(--keydesign-h5-font-weight);
    }
    .blog-layout-grid .keydesign-card .post-title {
        line-height: var(--keydesign-h4-line-height);
        font-size: var(--keydesign-h4-font-size);
        font-weight: var(--e-global-typography-primary-font-weight)
    }
    .entry-meta,
    .category-meta {
        font-family: var(--e-global-typography-secondary-font-family);
        font-weight: var(--e-global-typography-secondary-font-weight);
        font-size: 13px;
    }
    .blog-layout-horizontal .keydesign-card .entry-wrapper .post-title {
        font-size: var(--keydesign-h4-font-size);
        line-height: var(--keydesign-h4-line-height);
    }
}

@media (max-width: 1024px) {
    .breadcrumbs ul,
    .page-header .entry-title+p,
    .ekit-wid-con .ekit-breadcrumb {
        --font-size-paragraphs: var(--keydesign-h5-font-size);
    }
    .woocommerce #content .product_list_widget li a,
    .widget_recent_entries .recent-posts-thumb a .recent-post-title {
        font-size: var(--keydesign-h5-font-size);
    }
    .ekit-wid-con .ekit-post-list-wrapper .ekit_post_list_content_wraper .elementor-icon-list-text,
    .blog-layout-grid .keydesign-card .post-title {
        font-size: var(--keydesign-h4-font-size);
    }
}


.woocommerce .wc-style-detailed ul.products li.product:hover .woo-entry-image {
    background: var(--e-global-color-light);
}

.site-content .keydesign-portfolio-item-design-1 .keydesign-portfolio-grid-item__wrapper {
    background-color: transparent;
}

.related-posts .keydesign-card.type-keydesign-portfolio .medium-size-thumb {
    aspect-ratio: 1.06;
}

.elementor-widget-elementskit-heading .ekit-wid-con .elementskit-section-title>span {
    transition: none!important;
}


.privacy-policy p{
    font-size:16px!important;
    line-height:1.5!important;
	
    
}
.privacy-policy h2,.privacy-policy h3,.privacy-policy h4,.privacy-policy h5,.privacy-policy h6{
    color:#06325E!important;
}

 .entry-meta .author,.entry-meta .comment-count {
    display: none!important;
}
.form-cta input.wpcf7-form-control.wpcf7-submit.has-spinner {
    background: #008cb6 !important;
    font-size: 16px!important;
}
.home-clients .single-client.image-switcher
 {
    background: #fff;
    padding: 20px 15px;
    border-radius: 5px;
}
@media (min-width: 1024px) {
  li#menu-item-26176 a {
    background: #fcb813;
    padding: 10px 30px;
    border-radius: 30px;
    color: #000;
  }

  li#menu-item-26176 a:hover {
    background: #008cb6;
    color: #fff;
  }
}
    .counter-carousel {
      display: flex;
      flex-wrap: wrap;
      justify-content: space-between;
      gap: 20px;
    }
    .counter-box {
      flex: 1 1 18%;
      min-width: 180px;
      padding: 20px;
      background: #f7f7f7;
      border-radius: 10px;
      box-shadow: 0 2px 10px rgba(0,0,0,0.1);
      text-align: center;
    }
    .counter-box .icon {
      font-size: 32px;
      color: #FCB813;
      margin-bottom: 10px;
    }
    .counter-box .number {
      font-size: 36px;
      color: #000000;
      font-weight: bold;
    }
    .counter-box p {
      font-size: 16px;
      color: #000000;
      margin-top: 10px;
      line-height: 1.4;
    }
    .icon i{
    background:#008CB6;
    padding:20px;
    border-radius:30px 30px  0px 0px;
}
   @media (max-width: 991px) {
      .counter-carousel {
        display: block;
      }
    }
.form-cta.text-center.mt-3 {
    display: flex;
    justify-content: center;
}
.home-clients img {
    width:120px;
    height:50px!important;
}
.icon img{
    width:80px!important;
}