#ec { margin-top: 0 !important; }
.logo {
    display: flex;
    align-items: center;
}
.logo h2{
    margin: 0 0 0 5px;
}
.logo .sub-title{
    margin-bottom: 0;
}
.main-menu > ul > li > a.active,
.header-layout1 .main-menu > ul > li:has(.sub-menu) > a.active::after{
    color: var(--theme-color2); 
}
.box-content {
    font-size: 22px;
    padding-top: 15px;
}
.blog-audio img, 
.blog-img img, 
.blog-video img {
    width: 100%;
    object-fit: cover;
}
.breadcumb-content p {
    padding-top: 20px; 
    color: var(--white-color); 
    margin-bottom: 0;
}
.line-clamp-3 { 
    display: -webkit-box; -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden; 
}
#JahanaraShahid {
    scroll-margin-top: 150px;
}

.blog-content i, 
.blog-content ul li::marker {
    color: var(--theme-color);
}
.checklist-item ul li{
    padding-bottom: 15px;
}
.checklist-item ul{
    list-style-type: disclosure-closed;
}
fieldset select, 
fieldset .form-control, 
fieldset .form-select, 
fieldset textarea, 
fieldset input, 
.adminFormContent select, 
.adminFormContent .form-control, 
.adminFormContent .form-select, 
.adminFormContent textarea, 
.adminFormContent input { 
    width: unset;
}
.adminFormContent input[type=checkbox] {
    visibility: visible;
    opacity: 1;
    display: unset;
    vertical-align: middle;
    width: unset;
    height: unset;
}
.adminFormContent label {
    display: inline-block;
}
.project-section .box-thumb img{
    width: 100%;
    height: 265px;
    object-fit: cover;
}

button:focus-visible {
    outline: 3px solid #ff8800;
    outline-offset: 4px;
}
a:focus-visible {
    outline: 2px dashed #000;
    outline-offset: 3px;
}
*:focus { 
    outline: none; 
}
.skip-link {
    position: absolute;
    top: -45px;
    left: 0;
    background: #000;      
    color: #fff;          
    padding: 8px 16px;
    z-index: 100;
    text-decoration: none;
    font-weight: bold;
    transition: top 0.3s;
}

.skip-link:focus {
    top: 10px;    
}