.pbmit-sortable-list-ul li {
    display: inline-block;
    margin-right: 5px;
}

.list-group-wrap ul {
    list-style: none; /* remove default bullets */
    padding: 20px 0 50px;
}

.list-group-wrap li {
    list-style: none; 
    position: relative;
    padding-left: 25px; 
     top: 4;
     margin-bottom: 10px;
}

.list-group-wrap li::before {
   content: "\f101"; /* your icon’s Unicode */
  font-family: 'pbmit_induyst' !important; /* must match your icon font name */
  font-style: normal;
  font-weight: normal;
  position: absolute;
  left: 0;
 margin-top: 6px;
  font-size: 16px; /* adjust size */
  line-height: 1;
  color:#185f38;
}
.pbmit-ihbox-style-4 .pbmit-ihbox-icon-wrapper img {
    width: 50px;
    height: 50px;
}

/* Target the whole post box */
.post-item:hover .pbmit-meta-category a {
    color: #ffffff; /* Change this to the color you want */
    transition: color 0.3s ease; /* Smooth transition */
}


.pbmit-blog-style-1 .pbmit-featured-wrapper img {
    height: 326px;
    object-fit: cover;
}
.clamp-2 {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
}

/* Pagination Wrapper */
.pbmit-pagination {
    text-align: center;
    margin-top: 40px;
}

/* Pagination List */
.pbmit-pagination a,
.pbmit-pagination span {
    display: inline-block;
    margin: 0 5px;
    padding: 8px 15px;
    font-size: 14px;
    font-weight: 500;
    border-radius: 5px;
    text-decoration: none;
    color: #333; /* Default text color */
    background-color: #f2f2f2; /* Default background */
    transition: all 0.3s ease;
}

/* Active Page */
.pbmit-pagination .current {
    background-color: #185f38; /* Blue background for active page */
    color: #fff; /* White text */
    font-weight: 600;
}

/* Hover Effect */
.pbmit-pagination a:hover {
    background-color: #185f38;
    color: #fff;
}

/* Previous/Next Text */
.pbmit-pagination .prev,
.pbmit-pagination .next {
    font-weight: 600;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
    .pbmit-pagination a,
    .pbmit-pagination span {
        padding: 6px 12px;
        font-size: 13px;
        margin: 0 3px;
    }
}
.blog-details .comment-respond {
    padding: 20px;
    border-radius: 20px;
    margin-top: 28px;
    margin-bottom: 20px;
}
.pbmit-post-title a{
    min-height: 60px;
}
.pbmit-blog-style-1 .pbminfotech-box-desc{
    min-height: 82px;
}
.blog-css .pbmit-element-posts-wrapper {
    margin: 0 0px;
}

.faq-columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 20px;
}
ul.wp-block-list{
	margin: 0 30px 20px;
    padding: 0;
    list-style: disc;
}
ol.wp-block-list{
	margin: 0 30px 20px;
    padding: 0;
    list-style: num;
}


@media (max-width: 768px) {
    .faq-columns {
        grid-template-columns: 1fr;
    }
}
.page-id-158 .wp-block-columns img{
    height:190px;
}
.princ-css .pbmit-blog-style-1 .pbmit-featured-wrapper{
    text-align: center;
}
.princ-css .pbmit-blog-style-1 .pbmit-featured-wrapper img {
    height: 200px;
    width: 254px;
    object-fit: contain;
}
.single-principles .wp-block-columns img{
    height:190px;
}
.page-id-184 .pbminfotech-box-content{
    min-height:630px;
}
.page-id-184 .pbmit-element-posts-wrapper{
    justify-content: center;
}
.custom-css{
	margin-top:30px;
}
.home-pro .pbmit-portfolio-style-1 .pbmit-featured-wrapper img {
	height:275px;
}


#site-navigation ul ul ul{
	min-width:340px;
}


.cs-dt{
text-align:center;
}
.home-pro .pbmit-portfolio-style-1 .suconnix img {
    height: 450px;
    object-fit: contain;
}