a, abbr, acronym, address, applet, big, blockquote, body, caption, cite, code, dd, del, dfn, div, dl, dt, em, fieldset, font, form, h1, h2, h3, h4, h5, h6, html, iframe, ins, kbd, label, legend, li, object, ol, p, pre, q, s, samp, small, span, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, ul, var {
    border: 0;
    font-size: 100%;
    font-style: inherit;
    font-weight: inherit;
    margin: 0;
    outline: 0;
    padding: 0;
    vertical-align: baseline;
}
@font-face {
  font-family: 'Inter';
  src: url('/wp-content/themes/emagianew/fonts/inter/inter.woff2') format('woff2');
  font-weight: 100 900;
  font-style: normal;
  font-display: swap;
}@font-face {
  font-family: 'Inter';
  src: url('/wp-content/themes/emagianew/fonts/inter/Inter-Regular.woff2') format('woff2');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}@font-face {
  font-family: 'Inter';
  src: url('/wp-content/themes/emagianew/fonts/inter/Inter-Bold.woff2') format('woff2');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}@font-face {
  font-family: 'Inter';
  src: url('/wp-content/themes/emagianew/fonts/inter/inter.woff2') format('woff2');
  font-display: optional;
}
/* ===== GAP UTILITIES (Bootstrap 5 style for BS4.3.1) ===== */

/* ALL SIDES */
.g-0{gap:0!important;}
.g-1{gap:.25rem!important;}
.g-2{gap:.5rem!important;}
.g-3{gap:1rem!important;}
.g-4{gap:1.5rem!important;}
.g-5{gap:3rem!important;}

/* ROW GAP */
.gy-0{row-gap:0!important;}
.gy-1{row-gap:.25rem!important;}
.gy-2{row-gap:.5rem!important;}
.gy-3{row-gap:1rem!important;}
.gy-4{row-gap:1.5rem!important;}
.gy-5{row-gap:3rem!important;}

/* COLUMN GAP */
.gx-0{column-gap:0!important;}
.gx-1{column-gap:.25rem!important;}
.gx-2{column-gap:.5rem!important;}
.gx-3{column-gap:1rem!important;}
.gx-4{column-gap:1.5rem!important;}
.gx-5{column-gap:3rem!important;}


blockquote {
    margin: 0.5rem 0;
    font-style: italic;
    color: #333;
    font-size: 14px;
    border-left: 3px solid #1a5faa;
    padding-left: 10px;
}
cite {
    font-size: 12px;
    color: #777;
    font-style: normal;
}.display-4 {
    font-size: 2.0rem !important;
}
.gap-2{}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=tel], input[type=number], textarea, select, input[type=datetime-local] {
    font-weight: 400;
    color: #333;
    border: 1px solid #b2ccf0;
    padding: 8px 10px;
    font-size: 1rem !important;
    box-sizing: border-box;
    max-width: 100%;
    background-color: #fff;border-radius: 5px;
}
.modal-header .close{    color: #000;}
body{overflow-x:hidden;font-display: swap;}
body, button, input, select, textarea {
    font-family: 'Inter', sans-serif !important;
    -webkit-font-smoothing: auto;
	font-weight: 400 ;
    color: #000 ;
    text-transform: none;
    font-size: 1rem ;
    line-height: 1.8rem;
}
.text-blue{ color:#0056cd !important;}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items a {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    text-indent: 0;
}b, strong {
    font-weight: 600;
}.single-post .content-area h2, .single-post .content-area h3 {
    font-size: 1.3rem !important;
}.content-area h2, .content-area h3, .content-area h4, .content-area h5, .content-area h6 {
    margin-bottom: 10px;
    color: #000 !important;
}.rounded-15 {
    border-radius: 15px !important;
}.bg-light-blue {
    background: linear-gradient(38deg, #f5f7fe 28%, #e9f3ff 72%); 
}
.btn-group-sm > .btn, .btn-sm {
    background: #0056cd;
    border-radius: 5px;
    padding: 0.6rem 1.2rem;
    border: none;
    line-height: normal;
    text-transform: uppercase;
}ol, ul {
    margin: 0 0 1.5em 0;
}
ol{margin-left:15px}

/* Table Responsive */

table,.table-responsive table{margin:0 0 1.5em;width:100%;border-collapse:collapse;border-spacing:0;background:#fff;overflow:hidden;border-radius:15px;border:none!important;}
table tr:first-child th:first-child,.table-responsive table tr:first-child th:first-child{border-top-left-radius:15px;}
table tr:first-child th:last-child,.table-responsive table tr:first-child th:last-child{border-top-right-radius:15px;}
table tr:last-child td:first-child,.table-responsive table tr:last-child td:first-child{border-bottom-left-radius:15px;}
table tr:last-child td:last-child,.table-responsive table tr:last-child td:last-child{border-bottom-right-radius:15px;}
table tr th,.table-responsive table tr th{background:#0056cd!important;color:#fff;text-align:left;border-top:none!important;}
table tr th,table tr td,.table-responsive table tr th,.table-responsive table tr td{padding:16px 18px;background:#e9f3ff;line-height:1.5!important;vertical-align:top;border-right:1px solid #bbb;border-bottom:1px solid #bbb;border-left:none!important;border-top:none!important;}
table tr th:last-child,table tr td:last-child,.table-responsive table tr th:last-child,.table-responsive table tr td:last-child{border-right:none!important;}
table tbody tr:last-child td,.table-responsive table tbody tr:last-child td{border-bottom:none!important;}
table tbody tr,.table-responsive table tbody tr{transition:background-color .35s cubic-bezier(.4,0,.2,1);}
table tbody tr:hover td,table tbody tr:hover,.table-responsive table tbody tr:hover td,.table-responsive table tbody tr:hover{background:#f8f7ff;}
caption,th,td{text-align:left;}
.table-responsive{width:100%;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;}
@media (max-width:767px){
.table-responsive{display:block;width:100%;max-width:100%;}
.table-responsive table{min-width:700px;}
table:not(.table-responsive table){display:block;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;white-space:nowrap;}
table:not(.table-responsive table) tbody,table:not(.table-responsive table) thead{white-space:nowrap;}
table:not(.table-responsive table) tr th,table:not(.table-responsive table) tr td{min-width:180px;white-space:normal;}
}

/* End Table Responsive */
 
#progress-bar {
    position: fixed;
    top: 0;
    left: 0;
    height: 5px;
        background: linear-gradient(90deg, #00c6ff 0%, #0072ff 50%, #11bccb 100%);
    width: 0%;
       z-index: 999999;
    transition: width 0.1s linear;
}
.border-left-1{border-left:1px solid #0056cd !important;}
.border-left-2{border-left:2px solid #0056cd !important;}
.border-left-3{border-left:3px solid #0056cd !important;}
.border-left-4{border-left:4px solid #0056cd !important;}
.rounded-10 { border-radius: 10px !important;}
.single .post-navigation a {
    display: inline-block;
    text-align: center;
    color: #fff !important;
    background: #2386e2;
    padding: 2px 15px 5px 15px;
    border-radius: 5px;
    text-decoration: none;
}    .single .post-navigation .nav-links {
        -js-display: flex;
        display: flex;
    }.comment-navigation .nav-next, .comment-navigation .nav-previous, .post-navigation .nav-next, .post-navigation .nav-previous, .posts-navigation .nav-next, .posts-navigation .nav-previous {
    width: 50%;
    display: inline-block;
}    .single .post-navigation .nav-next, .single .post-navigation .nav-previous {
        flex: auto;
    }.screen-reader-text {
    border: 0;
    clip: rect(1px, 1px, 1px, 1px);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    word-wrap: normal !important;
}.border-radius-lg {
    border-radius: 15px;
}h2, .content-area h2 {
    font-size: 1.5rem !important;
    line-height: 1.33;
}
h3, .content-area h3 {
    font-size: 1.25rem !important;
    line-height: 1.2;
}.emg-param .row {
    background-color: #00258e;
    border-radius: 15px;
}.emg-param .row .col-auto {
    position: relative;
}.emg-param .c-cle {
    display: flex;
    justify-content: center;
}.c-cle {
    border-radius: 10px;
    background-color: #00258e;
}.emg-param .c-cle > div {
    display: flex;
    align-items: center;
}.c-cle p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 0;
}.emg-param .c-cle h3 {
    color: #00f1ff !important;
}.c-cle h3 {
    font-size: 42px !important;
    font-weight: 600 !important;
    color: #fff;
    margin-bottom: 10px;
}.c-cle p {
    font-size: 16px;
    line-height: 1.5;
    color: #fff;
    margin-bottom: 0;
}
.d-none {
    display: none !important;
}
@media (min-width: 992px) {
    .d-lg-block {
        display: block !important;
    }
}
h2 strong, h3 strong, h4 strong, h5 strong, h6 strong, h1, h2, h3, h4, h5, h6 {
    font-weight: 500 !important;
    /* letter-spacing: -.02em; */
}h1, h2, h3, h4, h5, h6 {
    font-family: 'PolySans Median' !important;
    -webkit-font-smoothing: auto;
    font-size: 100%;
    font-style: inherit;
    line-height: 1.2em;
    color: #000000 !important;
}.content-area h2, .content-area h3 {
    margin-top: 2rem;
}.content-area img {
    margin: 1em auto;
    border-radius: 10px;
    width: 100%;
}
 button.navbar-toggler:focus{ background-color:transparent;}
.ast-container {max-width:1300px !important;margin-left:auto; margin-right:auto;  padding-left:15px !important;  padding-right:15px !important;}

.fillter-menus.mt-3 {
    border: 1px solid #ccc !important;
    padding: 8px 8px 8px 15px;
    border-radius: 5px;
}.fillter-menus ul {
    margin: 0;
    padding: 0;
}
.fillter-menus li {
    list-style: none;
    position: relative;
    color: #666;
}.fillter-menus ul ul {
    display: none;
}.fillter-menus ul li:hover ul {
    display: block !important;
    width: 100%;
    background: #fff;
    left: 0;
    position: absolute;
    top: 100%;
    z-index: 99999;
    padding: 15px;
    margin: 0;
    border-radius: 0 0 10px 10px;
}
.allchck a{text-decoration:none !important} 
#ajaxsearchlite1 .probox, div.asl_w .probox {
    border: 1px solid #ccc !important;
    border-radius: 5px !important;
}
.breadcrumbs,.without-banner{font-size: 14px;}
.breadcrumbs a{color: #0056cd !important;}

.primary a {
    text-decoration: underline;
    color: #0056cd !important;
}.ast-breadcrumbs-wrapper a {
    text-decoration: none !important;
}.single .entry-header {
    position: relative;
    margin-bottom: 2em;
}.single .entry-header .post-thumb img {
    margin-top: 0;
    margin-bottom: 0;
    width: 100%;
    height: 250px;
    object-fit: cover;
    /* opacity: 0.1; */
}.post-thumb-img-content img {
    width: 100%;
    height: auto;
    display: block;
}.post-thumb img, .post-thumb::before {
    border-radius: 10px;
}img {
    vertical-align: middle;
}.single-post #primary, .single-post #secondary {
    width: 100%;

}#primary, #secondary {
    display: block;
    position: relative;
    float: left;
}.ast-single-post-order {
    bottom: 0;
    align-items: flex-end;
    left: 5%;
    right: 5%;    position: absolute;
    align-items: center;
    display: block;
    justify-content: left;
    margin: 0 !important;
}.entry-title, .entry-title a {
    font-weight: bold;
    color: #001377;
    font-size: 30px !important;
} /*.ast-single-post .entry-title, .ast-single-post .entry-title a {
    line-height: 1.2;        font-size: 24px !important;
}*/
.small-post-big::before, .post-big::before, .post-thumb::before {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    top: 0;
    background: linear-gradient(to bottom, rgb(81 103 237 / 40%) 0%, rgb(5 62 161) 100%);
    content: "";
}
.content-area p {
    font-weight: 400;
    margin-bottom: 1rem;
}.content-area p, .content-area li {
    font-weight: normal;
    margin-bottom: 1.6em;
}p {
    margin-bottom: 1.5em;
    line-height: 1.77777;
}.content-area ul li:before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 0.75rem;
    height: 0.75rem;
    background: #000ee6;
    border: 0.2rem solid hsla(0, 0%, 100%, .84);
    border-radius: 50%;
    color: #000ee6;
}.content-area ul li,.related-posts ul li {    list-style: none;
    position: relative;
    padding-left: 1.5rem;
    margin-bottom: 0.3em;
    line-height: 1.77777;
}
.related-posts ul li{  line-height: 1.3;}
.content-area li {
    font-weight: normal;
    margin-bottom: 0.4rem;
}.download-div {
    text-align: center;
    background: #fff;
    -webkit-box-shadow: 0 5px 20px rgb(0 0 0 / 20%);
    box-shadow: 0 5px 20px rgb(0 0 0 / 20%);
    border-radius: 10px;
    padding: 20px;
    color: #000;
    margin-bottom: 25px;
}.download-div h6 {
    color: #001377 !important;
    margin-bottom: 0.5rem;
    font-size: 24px;
}.download-div p {
    line-height: 18px;
    margin-bottom: 1rem !important;
}.download-div .mb-3.text-center {
    margin-bottom: 0 !important;
}button.btn.btn2.btn-primary.btn-sm {
    line-height: normal;
    padding: 0.6rem 1.2rem;
    text-transform: uppercase;    font-weight: 600;
    border-radius: 5px;
}

.toc-wrapper {
  position: sticky;
  top: 100px;
}

.related-posts ul li {
    padding-left: 0;
    display: flex;
    margin: 0 !important;
}


/* ✅ Scroll ONLY this */
html {scroll-behavior: smooth;}
.entry-content.row > .col-md-3 {-ms-flex: 0 0 20%;flex: 0 0 20%;max-width: 20%;}
.entry-content.row > .col-md-7 {-ms-flex: 0 0 60%;flex: 0 0 60%;max-width: 60%;}
.toc-wrapper {position: sticky;top: 100px;}
#toc-list {max-height: calc(85vh - 160px); /* adjust based on header + title */overflow-y: auto;padding-left: 0;list-style: none;margin: 0;}
#toc-list::-webkit-scrollbar {width: 6px;}
#toc-list::-webkit-scrollbar-thumb {background: #ccc; border-radius: 4px;}
#toc-list a {display: block; color: #000; text-decoration: none;transition: all 0.3s ease;}
#toc-list a.active {font-weight: 500; }
#toc-list {padding-left: 0;list-style: none;}
#toc-list li,.related-posts li {font-size: .875rem;font-weight: 400; line-height: 1.6;}
#toc-list a, .related-posts a {text-decoration: none; padding-bottom: 1rem; width: 100%;    color: #3f4654;}
.related-posts a:hover{color: #0056cd;}
#toc-list a.active, #toc-list a:hover {color: #0056cd; font-weight: 400 !important; padding-left:14px;}
#toc-list{list-style:none; padding:0; margin:0; padding-right:10px;}
#toc-list li a{ position:relative; display:inline-block; text-decoration:none; line-height:1.3; transition: color .25s ease, padding-left .35s cubic-bezier(.4,0,.2,1);}
#toc-list li a::before{ content:""; position:absolute; left:0; top:2px; height:calc(100% - 20px); width:2px; background:transparent; transition:background-color .25s ease;}
#toc-list li a:hover, #toc-list li a.active::before{ color:#2563eb;}
#toc-list li a:hover::before, #toc-list li a.active::before{ background:#2563eb;}

.author {position: relative;display: inline-block;}
.author-box {position: absolute;top: 100%;left: 0;width: 720px;opacity: 0;visibility: hidden;transform: translateY(10px);transition: all 0.3s ease;z-index: 1025;box-shadow: 0 10px 25px rgba(0,0,0,0.08);min-height: 220px;background: #fff;}
.author-box p {font-size: 14px;}
.author-box h6 {font-size: 16px;}
.author:hover .author-box {opacity: 1;visibility: visible;transform: translateY(15px);}
.blog-header-box{background:#f7f7f7;}
.share-network .btn{min-width:48px;}
.share-network{clear:both}
.ai-explore__buttons{display:flex;gap:12px;flex-wrap:wrap;}
.ai-btn{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid #e5e7eb;background:#fff;color:#111827;transition:all .3s ease;}
.ai-btn:hover{transform:translateY(-3px);box-shadow:0 6px 18px rgba(0,0,0,.12);}
.ai-btn svg{width:20px;height:20px;} 
.related-posts,.side-ads,.author-box {content-visibility:auto; contain-intrinsic-size:1px 500px;}

@media(max-width:768px){
   .toc-sidebar{
      display:none;
   }
}
h2 {
  scroll-margin-top: 100px;
}a.btn.btn2.btn-primary.btn-sm, a.btn.btn2.btn-secondary.btn-sm {
    color: #fff !important;
    text-decoration: none;
}
	.sticky-top {
  position: sticky;
  top:20px;
}

.sidebar-ad img {
  width: 100%;
  height: auto;
  border-radius: 8px;
}

/*HOMEPAGE START HERE*/

.sidebar-main {
    background: #fff;
    border-radius: 18px;
    padding: 28px;
    box-shadow: 0 10px 30px rgba(15,23,42,.06);
    border: 1px solid rgba(226,232,240,.7);
}

.sidebar-main .widget-title {
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 20px;
}

.sidebar-main ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.sidebar-main li {
    padding: 14px 0;
    border-bottom: 1px solid #eef2f7;
}

.post-big img, .small-post-big::before, .post-big::before, .post-thumb::before, .small-post-big img, .small-post-big::before, .post-big::before, .post-thumb::before, div#popular-posts img, .bg-white, .sidebar-main .widget, .sibscibe {
border-radius: 18px;
}
img {
    height: auto;
    max-width: 100%;
}.big-post-text {
    bottom: 0;
}.big-post-text h1 {
    line-height: 24px;
    margin-bottom: 5px;
}.big-post-text h1 a {
    color: #fff;
    font-size: 26px;
}.big-post-text p {
    color: #fff;
    line-height: 20px;
    margin-bottom: 10px !important;
    padding-top: 10px;
}.post-author-div, .post-author-div a, .widget {
    color: #fff;
}.post-author-div, .post-author-div a, .widget {
    color: #fff;
}.small-post-big img {
    min-height: 200px;
}.small-post-big .big-post-text {
    background: none !important;
}.small-post-big h2 {
    line-height: normal;
}.small-post-big h2 a {
    color: #fff;
    font-size: 16px;
}.small-post-big .post-author-div {
    margin-top: 10px;
}.post-author-div, .post-author-div a, .widget {
    color: #fff;
}.popular-post h3 {
    color: #001987;
    line-height: 24px;
}.popular-post .post-author-div, .popular-post .post-author-div a {
    color: #333;
    font-size: 11px;
    display: flex;
    align-items: center;
}h4.popular-hd, .sidebar-main .widget-title, .sibscibe h4, .sidebar-main .widget-title, .widget h2, .sticky-top h4 {
    color: #001377 !important;
    font-size: 1.2rem !important;
    font-weight: 500 !important;
    text-transform: none;
    border-bottom: none;
    background: none;
    padding: 0;
    line-height: normal;
}.sibscibe .p-4, .widget ul {
    padding: 0 !important;
}.widget ul {
    margin: 0;
    padding:1.5rem 0 0 0 !important;
    list-style-type: none;
}.sidebar-main .widget ul li {
    font-weight: 500;
}.ast-right-sidebar #secondary {
    padding-left: 40px;
}
.ast-pagination {    margin-bottom: 35px;
    display: inline-block;
    width: 100%;
    padding-top: 2em;
}.ast-pagination .nav-links {
    display: inline-block;
    width: 100%;
}
.pagination a:hover, .pagination a:focus {
    color: #000 !important;
    background: #ccc;
}
.ast-pagination .next.page-numbers {
    float: right;
    text-align: right;
}
a.prev.page-numbers,.ast-pagination .next.page-numbers{width: max-content;padding: 0 15px;}
.sidebar-main .widget ul li {
    margin-bottom: 1em !important;
    line-height: 22px;
    font-size: 16px;
    padding-bottom: 1em !important;
    border-bottom: solid 1px #cedee9;
}a, .page-title {
    color: #001377;
}.pagination-div {
    border-top: solid 1px #a3d3ff;
}
article, aside, details, figcaption, figure, footer, header, main, menu, nav, section, summary {
    display: block;
}
.page-numbers,.pagination .page-numbers{
    width: 46px;    text-decoration: none !important;
    height: 46px;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    border-radius: 12px;
    background: #fff;
    border: 1px solid #e2e8f0;
    margin: 0 6px;
    font-weight: 600;
    transition: all .2s ease;color:#666 !important;
}
.pagination-div,.ast-pagination {
    margin-top: 40px;
    display: flex;
    justify-content: center;
}
.page-numbers:hover,
.page-numbers.current,.pagination .page-numbers:hover,
.pagination .page-numbers.current {
    background: #2563eb;
    color: #fff !important;
    border-color: #2563eb;
}
.secondary a *, .site-footer a *, .site-header a *, a {
    transition: all .2s linear;
}

/*CATEGORY START HERE*/
.ast-separate-container .ast-archive-description, .ast-separate-container .ast-author-box {
    margin-bottom: 1.5rem;
        padding: 2.3em;
    background: #fff;
    border-radius: 18px;
    padding: 28px;
    box-shadow: 0 10px 30px rgba(15, 23, 42, .06);
    border: 1px solid rgba(226, 232, 240, .7);
}   

.ast-separate-container .site-main>.ast-row {
    margin-left: 0;
    flex-wrap: wrap;
    display: flex;
    margin-right: 0;    margin-right: -15px;
    margin-left: -15px;
}
.blog-layout-1 {
    width: 100%;
    display: inline-block;
    padding-bottom: 2em;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
}.ast-separate-container .blog-layout-1 {
       padding-right: 15px;
    padding-left: 15px;
    border-bottom: 0;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
    padding-left: 0;
    padding-right: 0;
}
.blog-layout-1 .post-content, .blog-layout-1 .post-thumb {
    padding-left: 0;
    padding-right: 0;    position: relative;
}
.ast-post-format-.blog-layout-1 .post-thumb::before {
    background: none;
}body.archive.category .ast-article-post a {
    position: relative;
}
 body.archive.category .ast-article-post {
    width: 50%;
    background: none;
    border: 0;
}
 .post-author-div {
        display: flex;
        align-items: center;
    }
.post-thumb img{
       border-radius: 20px 20px 0 0;
    margin: 0;
    border: 1px solid rgba(226, 232, 240, .75);
    border-bottom: 0px;
}.n-footer{clear:both}
.ast-breadcrumbs .trail-browse, .ast-breadcrumbs .trail-items, .ast-breadcrumbs .trail-items li {
    display: inline-block;
    margin: 0;
    padding: 0;
    border: none;
    background: inherit;
    text-indent: 0;
}.entry-header {
    margin-bottom: 1em;
    word-wrap: break-word;
}
.category .entry-header {
    margin-bottom: 1em;
    word-wrap: break-word;
    background: #fff;
    border-radius:20px;
    overflow: hidden;
    box-shadow: 0 12px 40px rgba(15, 23, 42, .06);
    border: 1px solid rgba(226, 232, 240, .75);
    margin: 0;
    transition: all .3s ease;
    padding: 20px;
}
body.archive.category .entry-title, body.archive.category .entry-title a {
    font-size: 18px !important;
    min-height: 70px;
    text-decoration: none;
    font-weight: 500;margin:0
}
.ast-separate-container .blog-layout-1:hover .entry-title a{color: #2563eb !important;}
.archive .entry-title, .blog .entry-title, .search .entry-title {
    line-height: 1.3;
    font-size: 1.8rem;
}.entry-title {
    margin-bottom: .2em;
}

.ast-article-post{transition: all .3s ease;}
.ast-article-post:hover {transform: translateY(-5px);}
.primary .ast-post-format- h2 a {
    color: #000 !important;
    font-weight: 600;
}body.archive.category .entry-meta, body.archive.category .entry-title br {
    display: none;
}.entry-meta, .entry-meta * {
    line-height: 1.45;
    color: #001377;
}.archive.category #custom_html-5,.archive.category .cat-display,.ast-breadcrumbs ul li:before {
    display: none !important;
}
.page-title.ast-archive-title {
    font-size: 1.5rem !important;
}
.ast-archive-description p {
    font-weight: normal;
    margin-bottom: 0.4rem;
    font-size: 16px;
}
.c-cle {border-radius: 10px; background-color: #00258e;}.c-cle p { font-size: 16px; line-height: 1.5; color: #fff; margin-bottom: 0;}.c-cle h3 { font-size: 42px !important; font-weight: 600 !important; color: #fff; margin-bottom: 10px;}.c-cle p {font-size: 16px; line-height: 1.5;color: #fff; margin-bottom: 0;}.Analysts .card p{line-height: 20px; text-align: center !important; min-height: 80px !important;}.Analysts .card{border-radius: 15px;}

.image-text-div {border:solid 1px #ccc;padding:15px;border-radius:15px;margin-bottom: 15px}
.image-text-div img{border-radius:15px;}
.order-3 .image-text-div h3{font-size: 16px !important;margin: 15px 0;font-weight: 300 !important;}
.request-demo-div-mobile{ display:none;}
.n-blog .big-text{ font-size: 2.75rem;font-weight: 700; line-height: normal;}
.n-blog .small-text {font-size: 24px;font-weight: 600 !important; line-height: normal;}
.n-blog .quote { font-size: 20px; line-height:1.5;}
.n-blog ol {margin-left: 1.25rem;}
.modal{top: 10%;}

@media (max-width:768px){
html, body{ overflow-x:hidden; max-width:100%;}
.author {position: static;display: block;}
.author-box {position: fixed;top: 50%;left: 50%;width: calc(100% - 30px);max-width: 360px;min-height: auto;max-height: 80vh;overflow-y: auto;transform: translate(-50%, -50%);padding: 20px;border-radius: 16px;}
.author:hover .author-box,.author:focus-within .author-box {opacity: 1;visibility: visible;transform: translate(-50%, -10%);}
.author-box p {font-size: 13px;line-height: 1.6;}
.author-box h6 {font-size: 15px;}
.toc-sidebar{display:none;}
.ai-explore__title{width:100%;text-align:center;}
.entry-content.row > .col-md-3, .entry-content.row > .col-md-7 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.meta-info .col-auto{  flex: 0 0 100%;  width: 100%; margin-bottom:1rem;}
.meta-info .col-auto:last-child{ margin-bottom:0;}
.demo-btn2 {position: absolute;  top: 20px;  padding: 2px 5px; left: 43%; width: 130px; text-align: center; display: block !important; background: #fff; border-radius: 6px; border: 2px solid #0052d9;}
.blog-cmn > div{ padding: 15px !important;}
 body.archive.category .ast-article-post { width: 100%; padding-top:0;}
 .ast-separate-container .blog-layout-1 { padding-right: 0; padding-left: 0; padding-bottom:0;}
 .ast-separate-container.ast-right-sidebar #secondary { padding-left: 0; padding-right: 0; }
 .ast-pagination { margin:0;}
 .ast-right-sidebar #primary { padding-top: 0; }
 .post-big{margin-bottom:1.5rem;}
 .big-post-text p{display:none;}
 .big-post-text h1{margin-bottom: 10px;}
 .big-post-text h2{line-height:15px !important;}
 .big-post-text h1 a, .big-post-text h2 a{ font-size:16px;}
 .post-author-div{ display:flex; align-items:center;}
 .post-author-div .pr-1.fa-tags{padding-right: 2rem !important;}
 .blog-home .post-author-div a{padding: 0 12px !important;font-size: 11px !important;}
 .popular-post .post-author-div a {font-size: 11px !important;}
 #popular-posts .popular-card{ column-gap: 0;}
 .requst_demo_new .col-md-6.pl-0{padding-left: 15px !important;}
}
 
@media (min-width: 1200px) {
    .ast-container {
        max-width: 100%;
    }
}
@media (min-width: 768px) {
    .ast-container {
        max-width: 100%;
    }
}
@media (min-width: 544px) {
    .ast-container {
        max-width: 100%;
    }
}