.inner-hero-banner-section .main-head {position: relative; z-index: 1; }
.breadcrum_sec ul.page-breadcrumb {justify-content: center; position: relative; z-index: 1; }
.insightdata-sections {background: #403871; }
.insight-content-row {display: grid; grid-template-columns: 3fr 1.2fr; gap: 50px; }
.leftsidedata .sub-title {font-size: 1.5em; }
.leftsidedata .category-se {display: inline-flex; margin-bottom: 5px; gap: 5px;     flex-wrap: wrap;}
.blog-date .post-date:after {content: ""; width: 100px; height: 2px; border-top: 2px solid #9AA819; display: block; }
.blog-date .post-date {font-size: .8em; opacity: 1; color: #E0CC4C; display: flex ; align-items: center; gap: 10px; }
.leftsidedata .category-se a {background: #E0CC4C; color: #000; font-size: 0.7em; font-weight: 500; padding: 5px 20px; border-radius: 20px; }
.leftsidedata .category-se a:hover {background: #fff; }
.leftsidedata .blog-date {margin-bottom: 20px; }


/*sidebar*/
.rightsidebardata .probox .promagnifier span.innericon {background: #403871 !important; }
.rightsidebardata .probox .promagnifier span.innericon svg {fill: #fff !important; }
.rightsidebardata div.asl_m.asl_w .probox input.orig::placeholder {color: #fff !important; }
.rightsidebardata div.asl_m.asl_w .probox {background: #403871; border-bottom: 1px solid #ffffff59 !important;     padding: 0;}
.rightsidebardata .right_serach .asl_w_container {margin-bottom: 30px; }
.rightsidebardata .right_title {padding-bottom: 10px;font-size: 0.9em; margin-bottom: 20px; display: block; border-bottom: 1px solid #ffffff59 !important; }
.rightsidebardata ul.category-list li a {font-weight: 300; display: block; padding-bottom: 10px; font-size: 0.9em; }
.rightsidebardata #ajaxsearchlite1 .probox .proinput, 
.rightsidebardata div.asl_w .probox .proinput {padding-left: 0; }



.recent-post-thumb img.recent-post-img {width: 90px; height: 90px; object-fit: cover;     display: block;}
li.recent-post-item a {
    display: flex;
    gap: 15px;
}
.recent-post-thumb {
    min-width: 90px;
}
ul.recent-posts-list li.recent-post-item:not(ul.recent-posts-list li.recent-post-item:last-child) {
    margin-bottom: 15px;
    padding-bottom: 15px;
    border-bottom: 1px solid #ffffff59 !important;
}
.leftsidedata .feature-img img {
    width: 100%;
    height: 500px;
    object-fit: cover;
    border-radius: 20px;
    display: block;
}
.leftsidedata .feature-img {
    margin-bottom: 30px;
}
.rightsidebardata .category-section, 
.rightsidebardata .recent-posts-section, 
.rightsidebardata .post-author {
    margin-bottom: 40px;
}
.author-avatar {
    margin-bottom: 20px;
}
.post-author .author-avatar img {
    width: 150px;
    height: 150px;
    display: block;
    object-fit: cover;
}
.author-info span.author-name {
    font-weight: 600;
    display: block;
}
.post-author .author-info {
    margin-bottom: 10px;
}
span.recent-post-date {
    font-size: 0.7em;
    display: block;
    margin-bottom: 5px;
}
.recent-post-title {
    font-size: 0.9em;
    font-weight: 500;
}
ul.post-tagdata li.tagli {
    font-size: 0.8em;
    color: #000;
    background: #fff;
    display: inline-block;
    padding: 10px 15px;
    border-radius: 20px;
    line-height: 1;
    font-weight: 400;
}
.post-tagsection ul.post-tagdata {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}


/**/
.post-navigation .nav-thumb {
    min-width: 150px;
}
.post-navigation .nav-thumb img {
    display: block;
    width: 150px;
    height: 150px;
    object-fit: cover;
}
.post-navigation  a {
    display: flex;
    gap: 15px;
}
.post-navigation {
    display: flex;
    width: 100%;
    justify-content: space-between;
}
.post-navigation .nav-next a {
    flex-direction: row-reverse;
    align-items: end;
    text-align: right;
}
.post-navigation .nav-label {
    font-size: 0.7em;
}
.post-navigation .nav-title {
    font-size: 0.8em;
    font-weight: 500;
}
.above-footer-single {
    background: #181240;
}
.single-post .post-content {
    margin-bottom: 60px;
}

@media screen and (max-width: 3000px) {
.rightsidebardata ul.category-list li a { padding-bottom: 20px;}
.insightdata-sections  .container {padding: 0 30px; }

}



@media screen and (max-width: 1500px) {
.insightdata-sections .container {padding: 0 80px; }


}


@media screen and (max-width: 1100px) {
.insightdata-sections .container {padding: 0 55px; }
.post-navigation .nav-thumb img {width: 120px; height: 120px;}
.post-navigation .nav-thumb {min-width: 120px; }



}


@media screen and (max-width: 960px) {

.single-post .site-content .container {padding: 0 40px; }
.insight-content-row {grid-template-columns: 1fr; gap: 30px; }




    }

@media screen and (max-width: 767px) {
.leftsidedata .feature-img img {height: auto; border-radius: 15px; }
.post-navigation .nav-thumb img {width: 90px; height: 90px; }
.post-navigation .nav-thumb {min-width: 90px; }
    .post-navigation .nav-title {display: none; }
    .post-navigation .nav-previous a {align-items: center;}
    .post-navigation .nav-next a { align-items: center;}



}


@media screen and (max-width: 480px) {
.single-post .site-content .container {padding: 0 25px; }


    }