.cms-banner{background-image:url(https://www.core.fahimshakir.com/wp-content/uploads/2024/03/software.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;align-items:center;padding:50px 10px}.cms-blog .banner.container{width:100%;text-align:center}.breadcrumb-item a:after{content:"/";color:#fff;padding-left:8px;font-size:12px}.cms-banner-breadcrumb{display:flex;align-items:center;justify-content:center;gap:10px}h1.cms-banner-title{color:#fff;font-size:32px;line-height:48px;font-weight:700;margin:0 0 20px}.breadcrumb-item a{color:#ffb947;text-decoration:none}.breadcrumb-item.active span{color:#fff}.breadcrumb-item span{font-size:16px;line-height:24px;font-weight:400}@media only screen and (max-width:768px){h2.cms-banner-title{font-size:28px;margin-bottom:10px}.cms-banner{height:200px;padding:10px;height:150px}}.cms-blog-page .cms-blog-grid-section{padding:40px 0 30px}.cms-blog-page .main-content{width:65%}.cms-blog-page .right-sidebar{width:28%}.cms-blog-page .right-sidebar .sidebar-widget{box-shadow:0 4px 12px rgba(0,0,0,.1);padding:14px}.cms-blog-page .right-sidebar .widget-title{padding-bottom:10px;font-size:20px}.cms-blog-page .right-sidebar>div{display:block}.cms-blog-grid-section .cms-row{display:grid;grid-template-columns:repeat(2,1fr);grid-column-gap:30px;grid-row-gap:30px}.single-blog .blog-image a img{width:100%;transition:all .3s linear;border-radius:10px;min-height:250px;box-sizing:border-box;object-fit:fill}.single-blog:hover .blog-image a img{transform:scale(1.1)}.single-blog .blog-image{position:relative;overflow:hidden;border-radius:10px;border:1px solid #ddd}.single-blog .blog-image .top-meta{position:absolute;top:35px;left:30px}.single-blog .blog-image .top-meta .date{color:#fff;font-size:14px;border-radius:5px;display:inline-block;text-align:center;line-height:12px;padding:10px 16px;font-family:Barlow,sans-serif;background:linear-gradient(-180deg,#43baff,#7141b1)}.single-blog .blog-image .top-meta .date span{font-size:28px;font-weight:500;line-height:30px;display:block}.single-blog .blog-content .title{font-size:22px;line-height:30px;font-weight:600;color:#0e0e0e}.single-blog .blog-content{padding:25px 30px 40px;background:#fbfbfb;width:85%;position:relative;left:48%;bottom:10px;transform:translateX(-48%);margin-top:-40px;box-shadow:0 0 6px #ddd}.blog-meta{gap:16px;flex-wrap:wrap}.blog-meta,.blog-meta span{display:flex;align-items:center}.blog-meta span{gap:4px;color:#999999}.blog-meta span a{font-size:13px;line-height:24px;font-weight:500;color:#999999;transition:.3s!important;text-decoration:none;transition:all .3s linear}.blog-meta span a:hover{color:#00195b}.single-blog .blog-content .title a{color:#0e0e0e;text-decoration:none}.single-blog .blog-btn .blog-btn-link{font-size:12px;font-weight:600;color:#00195b;letter-spacing:1px;text-transform:uppercase;transition:all .3s linear;text-decoration:none;font-family:Barlow,sans-serif;display:flex;align-items:center;gap:10px}.blog-btn{display:flex;align-items:center;gap:8px;margin-top:15px}.cms-pagination{margin-top:60px}.pagination{display:flex;padding-left:0;list-style:none;justify-content:center!important}.cms-pagination .pagination li a{width:35px;height:35px;line-height:35px;text-align:center;border-radius:50%;font-size:14px;display:inline-block;transition:all .3s linear;text-decoration:none;color:#000}.cms-pagination .pagination li a.active{background-color:#00195b;color:#ffffff}.cms-pagination svg{margin-top:9px}.category-list li a{display:flex;align-items:center;justify-content:space-between;width:100%;color:#000;font-size:18px;padding:3px 0}ul.category-list{list-style:none}ul.category-list li.category{border-bottom:1px solid #ebebeb;padding:8px 0}@media only screen and (max-width:1024px){.single-blog .blog-content{padding:25px 20px 40px;width:75%}.single-blog .blog-content .title{padding-right:0}}@media only screen and (max-width:991px){.single-blog .blog-content{padding:20px 20px 40px;width:78%}.cms-blog-page .main-content,.cms-blog-page .right-sidebar{width:100%}.single-blog .blog-image a img{aspect-ratio:1.5}}@media only screen and (max-width:768px){.cms-blog-grid-section{padding:50px 0}.cms-pagination{margin-top:50px}.cms-blog-page .cms-blog-grid-section{padding:30px 0 10px}}@media only screen and (max-width:639px){.cms-blog-grid-section .cms-row{grid-template-columns:repeat(1,1fr)}}@media only screen and (max-width:414px){.cms-blog-grid-section{padding:40px 0}.single-blog .blog-content .title{font-size:20px;line-height:26px}.cms-pagination{margin-top:20px;margin-bottom:20px}}