.capabilities-list .white-text .bullet {background-color: var(--color-white);}
.use-cases-section .w-25 {padding:0;}
.w-25 .use-case-item-btm-border {border-bottom:1px solid var(--color-border);}
.use-case-bottom { margin: 30px 0 0;}
.use-case-bottom-text { font-size: var(--font-size-md); line-height: 1.625; color: var(--color-text); font-weight: var(--font-weight-light); }
.w-25 .min-h2 { min-height: auto; }
.portfolio-hidden { display: none !important; }
.portfolio-card { border-radius: 20px; overflow: hidden; background: #fff; transition: 0.3s; border: 1px solid rgba(0, 0, 0, 0.1); }
.portfolio-card:hover { transform: translateY(-5px); box-shadow: 0 10px 25px rgba(0,0,0,0.1); }
.portfolio-img { background: #e9ecef; padding: 0px; text-align: center; }
.portfolio-img img { max-width: 100%; border-radius:20px 20px 0 0; }
.portfolio-content { padding: 25px;width: calc(100% - 118px);}
.portfolio-title { font-size:1.4rem; font-weight: 500; margin-bottom: 10px; }
.portfolio-tags { font-size: 0.875rem; color: #6c757d;min-height: 45px;}
.portfolio-tags .portfolio-tag-span { padding: 5px 1px; }
.portfolio-tags .portfolio-tag-span:first-child { padding-left: 0px; }
.arrow-box { border-left: 1px solid #dee2e6; display: flex;flex-wrap: wrap;align-items: center; justify-content: center;text-align: center; padding: 0 !important; max-width: 118px;}
.arrow-btn { font-size: 24px; text-decoration: none; color: #000; transition: 0.3s; }
.arrow-btn:hover { transform: translateX(5px); }
.search-box { background: #ffffff; border-radius: 50px; padding: 10px 15px; display: flex; align-items: center; border: 1px solid rgba(0, 0, 0, 0.1); }
.search-box input { border: none; background: transparent; outline: none; width: 100%; padding: 0 15px;text-transform: capitalize;font-family: var(--font-family-primary);}
.search-icon { font-size: 18px; color: #555; }
.filter-icon { font-size: 18px; color: #555; cursor: pointer; }
.common-pd-2.common-pd { padding-top: 3rem !important; }
.showcase-detail { padding: 0px; text-align: center; }
.showcase-detail img { max-width: 100%; }
.showcase { background: #dfe6ea; border-radius: 20px; padding: 0px; text-align: center; }
.showcase img { max-width: 100%; border-radius: 15px; }
/* Info Box */
.info-box { background: #fff; border-radius: 15px; margin-top: 40px; padding: 25px; border: 1px solid rgba(0, 0, 0, 0.1); }
.info-item { border-right: 1px solid #eee; }
.info-item:last-child { border-right: none; }
.info-title { font-weight: 600; margin-bottom: 10px; font-size: 15px; }
.tag { display: inline-block; background: #fff; border-radius: 20px; padding: 5px 12px; font-size: 0.813rem; margin: 3px 1px; border: 1px solid #F3F4F6; color: #364153; }
.text-color-1 {color:#B56B03;}
.text-color-2 {color:#B1416E;}
.text-color-3 {color:#006F83;}
.text-color-4 {color:#59942D;}
.info-title { display: flex; width: 100%; gap: 10px; align-items: center; }
.about-projects-section { /* background: #F9FAFB; */ }
.visit-website-wrap { width: 100%; font-size: 12px; font-weight: 500; padding: 0; height: 50%; display: flex; justify-content: center; align-content: center; line-height: 1; align-items: center; }
.know-more-wrap { border-top: 1px solid #dee2e6; width: 100%; font-size: 12px; font-weight: 500; padding: 0; height: 50%; display: flex; justify-content: center; align-content: center; line-height: 1; align-items: center; }
.visit-website-wrap span,.know-more-wrap span{display:block;font-size: 12px;font-weight: 500; }
.arrow-box-details{margin-top: -25px; margin-bottom: -25px; border-left: 1px solid #eee; margin-left: -1px;}
.visit-website-wrap-in { height: 100%; align-items: center; display: flex; flex-wrap: wrap; justify-content: center; text-align: center; }
.visit-website-wrap-in span{display: block; font-size: 14px;font-weight: 500;}
.arrow-box-details{margin-top: -25px; margin-bottom: -25px; border-left: 1px solid #eee; margin-left: -1px;}
.search-panel .tab-content { min-height: 315px; }
.visit-website-wrap img,.know-more-wrap img{margin: 0 0 5px;}
.visit-website-wrap:hover span,.know-more-wrap:hover span{color: #e1ab00;}
@media(min-width:991px){
.arrow-box-details{max-width: 10.5%;}
.portfolio-tools-wrap{min-width:30.5%;}
.info-box{padding-right:0;}
}
@media(max-width:767px){
.arrow-box-details{margin-top: 0; margin-bottom: 0; border-left: 0; margin-left: 0; padding: 0;padding-top: 20px;}
.arrow-box{max-width: 100%;width: 100%;border-left: 0;}
.visit-website-wrap,.know-more-wrap{width: 50%;height: auto;border: 0;}
.arrow-box-listing{border-top: 1px solid rgba(0, 0, 0, 0.1);flex-wrap: wrap;padding: 10px 0 !important;}
.visit-website-wrap{border-right: 1px solid rgba(0, 0, 0, 0.1);}
.portfolio-content{width:100%;}







}

/* About Section */
.about-section { /* margin-top: 0px; */ }
.aboutdivider { border-left: 1px solid #ddd; height: 100%; }
.solution-title { font-weight: 600; margin-bottom: 10px; font-size: 1.25rem; }
.solution-list li { margin-bottom: 8px; }
/* Section Card */
.case-card { background: #fff; border: 1px solid rgba(0, 0, 0, 0.1); border-radius: 20px; padding: 0px; margin-bottom: 40px; }
.case-card-inner { width: 100%; padding: 25px; }
.case-card .btn-outline-dark { line-height: 1.2; margin-top: 10px; }
/* Title */
.case-title {  }
/* Tag */
.case-tag { display: inline-block; background: #F9FAFB; padding: 5px 12px; border-radius: 20px; font-size: 0.875rem; margin-bottom: 15px; }
/* Button */
.case-btn { border: 1px solid #000; border-radius: 50px; padding: 8px 18px; display: inline-block; text-decoration: none; color: #000; transition: 0.3s; }
.case-btn:hover { background: #000; color: #fff; }
/* Images */
.case-img img { width: 100%; border-radius: 10px; }
.case-card.case-card-highlight { background: #FFFAF3; border: 1px solid rgba(0, 0, 0, 0.2);}
.case-card.case-card-highlight .case-title {color: #B56B03;}
.case-card.case-card-highlight .case-tag, .highlight-tag { background: #FFEFD8;}
.casestudies-list { width: 100%; }
.casestudies-list li { width: 100%; padding: 20px 0px; border-bottom: 1px solid rgba(0, 0, 0, 0.2); }
.casestudies-list li > strong { font-size: 1.25rem; width: 100%; display: block; margin: 0 0 10px; }
.casestudies-list li:last-child { border-bottom: 0; padding-bottom: 0; }
.casestudies-title-1 { color: #B56B03; display: flex; width: 100%; gap: 15px; align-items: center; }
.casestudies-title-2 { color: #B1416E; display: flex; width: 100%; gap: 15px; align-items: center; }
.casestudies-title-3 { color: #006F83; display: flex; width: 100%; gap: 15px; align-items: center; }
.casestudies-title-4 { color: #3A24A8; display: flex; width: 100%; gap: 15px; align-items: center; }
.casestudies-title-5 { color: #59942D; display: flex; width: 100%; gap: 15px; align-items: center; }
.testimonials-card { text-align: center; width: 100%; padding-top: 80px; background: transparent url('../images/testimonials.svg') no-repeat scroll top center; }
.testimonials-card p { font-size: 1.125rem; }
.testimonials-name { width: 100%; font-size: 1rem; font-weight: 700; }
.testimonials-designation { width: 100%; font-size: 1rem; margin-top: 5px; }
.enable-title.casestudies-enable-title { font-family: var(--font-family-primary); font-size: var(--bs-body-font-size); font-weight: var(--font-weight-semibold); }
.capabilities-delivered-section .enable-card {padding: 22px 40px;}
.line-height-1-2 {line-height:1.2}
.blog-section-title {font-size: 1.5rem;}
.blog-title { font-family: var(--font-family-primary); font-size: 1.125rem; font-weight: var(--font-weight-semibold); }
.section-desc { font-size: 0.875rem; color: #000; margin-bottom: 20px;}
.blog-card img { border-radius: 10px; }
.read-more { font-family: var(--font-family-primary); font-size: var(--bs-body-font-size); font-weight: var(--font-weight-semibold);text-decoration: none; }
.blog-card { display: flex; width: 100%; flex-wrap: wrap; /* height: 100%; */ }
.blog-card .card-body { margin-top: 1.563rem; display: inline-flex; flex-direction: column; height: 100%; }
.section-blog-listt { padding-top: 6rem; padding-bottom: 6rem; border-top: 1px solid #D8D8D8; }
.section-blog-listt:last-child { padding-bottom: 0; }
.section-blog-listt:first-child { padding-top: 0; border: 0; }
.blog-detail-tags { margin-bottom: 1.3rem;}
.blog-detail-tags .tag {color: #000; font-size: 0.875rem;}

.blog-share { display: flex; flex-direction: column; align-items: end; }
.blog-share-icon { margin-top: 1rem; }
.blog-share-icon-2 { display: inline-flex; flex-direction: column; gap: 7px; margin-top: 10px; }
.blog-navigation { margin-top: 3rem; width: 100%; display: flex; justify-content: space-between; }
.blog-navigation .btn-outline-dark { line-height: 1.1; }
.sidebar {
      max-width: 400px;
      background: #fff;
      height: 100vh;
      overflow-y: auto;
      padding: 20px;
    }

    .search-box2 {
      position: relative;
    }

    .search-box2 input {
      padding-right: 40px;
      border-radius: 10px;
    }

    .search-icon2 {
      position: absolute;
      top: 50%;
      right: 12px;
      transform: translateY(-50%);
    }

    .category-item {
		display: flex;
		justify-content: space-between;
		align-items: center;
		padding: 12px 0;
		border-bottom: 1px solid #eee;
    }

    .category-count {
		background: #e9ecef;
		border-radius: 100%;
		padding: 3px 5px;
		font-size: 12px;
		width: 30px;
		height: 30px;
		text-align: center;
		line-height: 2;
	}

    .blog-item {
      display: flex;
      gap: 12px;
      margin-bottom: 20px;
    }

    .blog-item img {
      width: 90px;
      height: 70px;
      object-fit: cover;
      border-radius: 10px;
    }

    .blog-date {
      font-size: 13px;
      color: #6c757d;
    }

    .close-btnn {
      text-align: end;
      font-size: 24px;
      cursor: pointer;
	  margin-bottom: 15px;
    }

.sidebar .blog-section-title {font-weight: 400; margin-bottom: 1.3rem;}
.sidebar .blog-title {line-height: 1.3;font-size: 1rem;}
.sidebar .blog-item { margin-bottom: 1.5rem;}
.sidebar {
  position: fixed;
  top: 0;
  right: -100%;
  width: 400px;
  height: 100%;
  background: #fff;
  z-index: 1050;
  transition: 0.3s ease;
  box-shadow: 0 0 25px #d6d6d6;
}
.sidebar-widget {
    margin-top: 2.5rem;
}
.sidebar.active {
  right: 0;
}
.search-box2 .form-control:focus {
	box-shadow: none;
	border-color: var(--bs-border-color);
}
.blog-menu-icon {
	cursor: pointer;
}

.search-panel { position: absolute; width: 100%; left: 0; top: 20px; z-index: 9; animation: fadeDown 0.25s ease;padding-right: calc(var(--bs-gutter-x) * .5);padding-left: calc(var(--bs-gutter-x) * .5);}
.search-inner { background: #fff; border: 1px solid #EBEBEB; padding: 0px 30px; box-shadow: 0 20px 50px rgba(0,0,0,0.08); padding-top: 30px; }

#searchTab { margin-right: -1px; }
#searchTab li { width: 100%; margin-bottom: 10px; }
#searchTab li:last-child { margin-bottom: 0px; }
/* LEFT TABS */
.left-tabs { border-right: 1px solid #D8D8D8; padding-top: 40px;}
.left-tabs .nav-link { display: flex; align-items: center; gap: 10px; color: #000; padding: 15px !important; border-radius: 10px; margin-bottom: 0px; font-size: 1.125rem; text-transform:none !important; border: 1px solid transparent; border-right: 0; }
.left-tabs .nav-link.active { background: #fff; font-weight: 400; font-size: 1.125rem; width: 100%; border-radius: 5px 0 0 5px; border: 1px solid #D8D8D8; border-right: 0; }

/* LINKS */
.filter-link { display: flex; padding: 10px 0; text-decoration: none; transition: 0.2s; gap: 10px; align-items: center; }
.tab-col-icon { width: 30px; }
.filter-link:hover { color: #000; padding-left: 5px; }
.tab-industries-col { padding: 30px; border-right: 1px solid #D8D8D8; }
.tab-industries-col.no-border { border-right: 0; }
.tab-industries-row {margin: 0 -30px 0 0;}
.filter-tab-common { padding: 30px 0px 30px 30px; }
.filter-tab-col .filter-link {border-bottom: 1px solid #D8D8D8;}
/* .filter-tab-col .filter-link:last-child {border-bottom: 0;} */
.search-box {position: relative; z-index: 99;}


/* ANIMATION */
@keyframes fadeDown {
    from {opacity:0; transform: translateY(-10px);}
    to {opacity:1; transform: translateY(0);}
}



@media screen and (min-width:1024px) {
.blog-card .card-body {min-height: 175px; position: relative; padding-bottom: 30px;}
.blog-detail-related-section .blog-card .card-body {min-height: 160px;}
.read-more { position: absolute; left: 0; bottom: 0; }
.blog-share { /* position: fixed; */ transition: 0.5s; margin-left: 65px; margin-top: 0; }
.blog-share.sticky-share { position: fixed; /* margin-left: 65px; */ margin-top: -145px; transition: 0.5s; }
.info-item {padding-right: 20px; padding-left: 20px;}
.info-item:first-child {padding-left: 15px;}
.info-item-last {padding-left: 30px;}
.container.md-px-0 {padding-right: calc(var(--bs-gutter-x) * .5) !important;  padding-left: calc(var(--bs-gutter-x) * .5) !important;}
.container.md-px-0.position-relative .search-panel {padding-left: 12px;  padding-right: 12px;}
}
@media screen and (max-width:767px) {
.portfolio-title { font-size: 1.3rem; }
.info-item { border-right: 0; border-bottom: 1px solid #eee; padding-top: 15px; padding-bottom: 15px; }
.info-item:first-child { padding-top: 0px; }
.info-item-last { padding-top: 15px; }
.aboutdivider { border-left: 0; height: auto; margin: 30px 0; border-bottom: 1px solid #ddd; }
.case-card {padding: 0px; } 
.section-blog-listt {padding-bottom: 3rem; padding-top: 3rem;}
.sidebar {width: 300px;}
.blog-share {position: fixed; margin: 0 !important; right: 0; top: 200px; background: #ffffffc4; padding: 5px; border-radius: 5px; z-index: 999; }
.blog-customization-image img {border-radius: 0;}
.blog-card img {width: 100%;}
#searchTab { margin-right: 0; flex-direction: row !important; display: flex; flex-wrap: unset; margin-bottom: -2px; }
.left-tabs .nav-link { display: flex; flex-wrap: wrap; justify-content: center; font-size: 1rem !important; padding: 10px 5px !important; border-bottom: 0px; border-right: 1px solid transparent; border-radius: 5px 5px 0 0;}
.left-tabs .nav-link.active {border-bottom: 0px; border-right: 1px solid #D8D8D8; border-radius: 5px 5px 0 0;}
.left-tabs {padding-top: 20px; border-right:0; border-bottom: 1px solid #D8D8D8; }
#searchTab li {margin-bottom: 0;width: auto;}
.search-inner {padding: 30px 20px 10px;}
.tab-industries-col {padding: 0px; border-right:0; border-bottom: 1px solid #D8D8D8; }
.tab-industries-col.no-border {border-bottom:0;}
.search-inner .tab-pane { padding: 15px 0px 0px 0px; }
.tab-industries-row { margin: 0; }
.filter-tab-col:last-child .filter-link:last-child {border-bottom: 0;}
.filter-tab-col .filter-link:last-child {border-bottom: 1px solid #D8D8D8;}
.tab-industries-row,.filter-tab-col{height: 300px;overflow-y: scroll;}


}