.panel-table-of-content .title::before {
    display: none !important;
} 
.panel-table-of-content ul {
    list-style-type: decimal;
}
.news-news .panel-table-of-content ul {
    margin-left: 45px;
}
.panel-table-of-content .with-chevron {
    background: RGB(231, 169, 25) !important;
    color: #fff !important;
    padding: 0;
}
.panel-table-of-content .with-chevron i {
    color: #fff !important;
}
#table-of-content{
    margin-top: 10px;
    border-top: 0 !important;
}
.mid-header.sticky {
    background: #004395;
}
.toc_link.toc_H2,
.toc_link.toc_H3{
    padding: 5px 0;
} 
.detail-listing .description {
    padding: 20px 20px;
}
.description .listing-detail-title::before {
display:none;
}
.listing-thumb .image img {
    height: 250px !important;
    object-fit: cover;
}
.caption .fas {
    font-size: 14px;
}
.job-overview {
    background: #fff;
    padding: 20px 0;
}

.overview-item {
    display: flex;
    align-items: center;
    margin-bottom: 15px;
}

.overview-icon {
    width: 44px;
    height: 44px;
    border-radius: 50%;
    background: #f3f6ff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}

.overview-icon i {
    font-size: 18px;
    color: #4f6df5;
}

.overview-text .label {
    display: block;
    font-size: 13px;
    color: #888;
    margin-bottom: 2px;
}

.overview-text .value {
    font-size: 15px;
    color: #333;
    font-weight: 600;
}

@media(max-width:767px){
.find-home-box .form-group {
    padding: 5px;
    width: 50%;
    margin-bottom: 0;
}
  .desc-form {
    display: none;
}
  .section-title {
    font-size: 18px;
  }
  .team-box-2-image img {
    height: 50px !important;
    width: 100px !important;
    object-fit: cover;
}
  .service-team_grid_view .row.mt-30 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 0px;
}
} 
.service-name {
  
    font-size: 18px;
}
@media(min-width:767px){
  #logo img {
    height: 80px;
  }
.sec-item{
	min-height:300px
}
  .listing-thumb .caption {
    min-height: 115px;
  }
} 
.attribute-item {
    display: flex;
    align-items: center;
    margin-bottom: 12px;
}

.attr-icon {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #f3f6ff;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 12px;
}

.attr-icon i {
    font-size: 16px;
    color: #4f6df5;
}

.attr-content {
    display: flex;
    flex-direction: column;
}

.attr-label {
    font-size: 13px;
    color: #888;
    line-height: 1.2;
}

.attr-value {
    font-size: 14px;
    font-weight: 600;
    color: #333;
}
ul.list-structure {
    margin-bottom: 0;
} 
.slider-labels {
    display: none;
}
.service-object img {
    object-fit: contain;
    height: 50px;
} 
.thumbnails img {
    object-fit: cover;
    max-height: 400px;
}