#maincontent{max-width: none;}
.page-layout-2columns-right .column.main{ width: 100% !important;}

.featured-sec {margin-bottom:60px !important; margin-top: 36px;}
.featured-sec .left {margin-bottom:0px !important;}
.featured-sec .left h1 {font-size:48px; margin-bottom:0px;}
.featured-sec .container {    max-width: 100%;
    padding: 0 2rem;}
/* Blog Search Section Start */
.blog-search-sec .container .main-search {border-bottom: 1px solid #ced4da; padding-bottom:20px;}
/* .main-search .left-box::before {content:""; width:1px; height:30px; background:#ced4da; position:absolute; top:10px; right:0;} */
.main-search  .left-box .common-input-group span {background: rgba(76, 0, 145, 0.12); width: 40px; height: 40px;}
.main-search  .left-box .common-input-group input {height:48px; background:none; border: 1px solid #ced4da;}
.featured-insights-sec .perspective-box {height:100%;}

/* Blog Listing Section CSS Start */
.perspective-box small {opacity:0.6; font-size:16px;}
.perspective-box .content {display: flex; flex-direction: column;}
.perspective-box .card-body .content h3 {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical;}
.perspective-box .card-body .content p {overflow: hidden; display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical;}
.perspective-box .card-body .content div:first-child { display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
};
.pages strong.page {width: 58px; height: 58px; display: flex; align-items: center; justify-content: center; border-radius: 10px;}

.pages-items li.current .pages strong.page {background:var(--bs-secondary); color:#fff;}

.pages .action {border: 2px solid rgba(17, 17, 17, 0.12); background:none; box-shadow:none;}

.page-layout-2columns-right .column.main {width:100%;}

/* Blog Page Card Size & Button issue fix Start  */
.all-insight-sec .perspective-box .card-body .content div:first-child {height: auto !important;}
.all-insight-sec .perspective-box a.btn-info{margin-top: 0px !important; border: 1px solid var(--bs-secondary) !important;}
.all-insight-sec .btn-info:hover, .all-insight-sec .btn-info:focus{background: var(--bs-secondary) !important; color: #fff;}
/* End  */

/* Blog Page Desktop/Mobile Horizontal Scroll Issue Start  */
/* .blog-page footer{overflow-x: hidden;} */
.blog-page .page-main{padding-left: 0; padding-right: 0;}
.blog-page .row{margin-right: -12px; margin-left: -12px;}
.blog-search-sec .container .main-search .row{margin-right: -15px; margin-left: -15px;}
/* END  */


@media all and (max-width:768px){
    .featured-sec{margin-bottom: 32px !important; margin-top: 16px;}
    .blog-search-sec .main-search .left{margin-bottom: 0;}

    .blog-search-sec .container .main-search .row{margin-right: -10px; margin-left: -10px;}

}