body.single-post .page-marker .btn, body.blog .page-marker .btn { display: inline-block; vertical-align: middle; border-radius: 9999px; }
body.single-post .page-marker .btn { color: #ffffff; text-align: center; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 600; line-height: 23px; }
body.single-post .page-marker .btn:hover {
    color: #0A1B5F;
    background: #fff;
    border-color: #fff;
}
body.single-post { font-size: 16px; line-height: 1.9; color: #333; font-family: 'Poppins'; font-weight: normal; background: #fff; max-width: 100%; overflow-x: hidden; overflow-y: auto; opacity: 1; -webkit-transition: opacity, background; transition: opacity, background; -webkit-transition-duration: 0.5s; transition-duration: 0.5s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
body.blog, body.search, body.archive, body.single-post { background: #F5F5F5; }
a { color: #0061FF; -webkit-transition: color, background, border; transition: color, background, border; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
body.single-post .cta, body.blog .cta { position: relative; font-size: 16px; line-height: 1.2; color: #000; font-weight: 600; font-style: normal; padding-right: 22px; text-transform: none; text-decoration: none !important; display: inline-block; vertical-align: middle; }
body.single-post .cta:after, body.blog .cta:after { content: "\f105"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; position: absolute; top: calc(50% - 9px); right: 5px; width: 12px; height: 18px; line-height: 18px; text-align: center; color: #0061FF; will-change: transform; -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); -webkit-transition: -webkit-transform; transition: -webkit-transform; transition: transform; transition: transform, -webkit-transform; -webkit-transition-duration: 0.3s; transition-duration: 0.3s; -webkit-transition-timing-function: ease-in-out; transition-timing-function: ease-in-out; }
body.single-post .cta:hover:after, body.blog .cta:hover:after { -webkit-transform: translate(5px, 0); -ms-transform: translate(5px, 0); transform: translate(5px, 0); }
body.single-post .cta:hover, body.blog .cta:hover { color: #0061FF; }
body.single-post .wrapper, body.blog .wrapper, body.category .wrapper, body.search .wrapper { margin-left: auto; margin-right: auto; padding-left: 20px; padding-right: 20px; max-width: 1353px; }
.archive-header { text-align: center; margin-bottom: 52px; }
.archive-header h1 { margin-bottom: 64px; font-size: 96px; line-height: 1; letter-spacing: -0.02px; color: #0A1B5F; font-weight: 600; }
.search-form { position: relative; max-width: 458px; margin: 0 auto; }
.search-form label { display: block; }
.screen-reader-text { border: 0; clip: rect(1px, 1px, 1px, 1px); clip-path: inset(50%); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; word-wrap: normal !important; }
.search-form input[type=search] { position: relative; width: 100%; line-height: 54px; color: #333; padding: 0 60px 0 24px; display: block; overflow: hidden; border-radius: 24px; border: 0 none; background: #fff; outline-color: #0061FF; }
[type=search] { -webkit-appearance: textfield; }
.search-form input[type=submit] { position: absolute; top: 0; right: 0; width: 60px; height: 54px; font-size: 0; display: block; border: 0 none; background: url(../assets/img/Blog-Page/icon-search.svg) no-repeat center center / 40px 40px; }
.blog-categories { margin-top: 24px; }
.blog-categories ul { padding: 0; margin: 0; list-style: none; font-size: 0; }
.blog-categories .cat-title { font-weight: 600; }
.blog-categories ul li { color: #0A1B5F; font-size: 14px; line-height: 1.14; font-weight: normal; margin: 4px; display: inline-block; vertical-align: middle; }
.blog-categories a { font-weight: 600; color: #0061FF; padding: 10px 16px; display: inline-block; vertical-align: middle; background: #fff; border-radius: 26px; text-decoration: none !important; }
.blog-categories a:hover { color: #fff; background: #0A1B5F; }
.blog-categories li.common-category a { color: #fff; background: #0A1B5F; }
.post-panel { margin-bottom: 18px; }
.post-panel .panel-body { position: relative; padding: 8px; background: #fff; border-radius: 16px; -webkit-box-shadow: 0 0 0 rgba(0, 0, 0, 0); box-shadow: 0 0 0 rgba(0, 0, 0, 0); will-change: box-shadow, transform; -webkit-transform: scale(1, 1); -ms-transform: scale(1, 1); transform: scale(1, 1); -webkit-transition: -webkit-transform, -webkit-box-shadow; transition: -webkit-transform, -webkit-box-shadow; transition: transform, box-shadow; transition: transform, box-shadow, -webkit-transform, -webkit-box-shadow; -webkit-transition-duration: 0.2s; transition-duration: 0.2s; -webkit-transition-timing-function: cubic-bezier(0, 0, 0.5, 1); transition-timing-function: cubic-bezier(0, 0, 0.5, 1); }
.row.row4 {
    margin-left: -4px;
    margin-right: -4px;
}
.row.row4 > * {
    padding-left: 4px;
    padding-right: 4px;
}
.post-panel.blog-featured-post .panel-body > .row { margin-left: 0; margin-right: 0; }
.post-panel.blog-featured-post .panel-body > .row > * { padding-left: 0; padding-right: 0; }
.post-panel-figure img { position: absolute; top: 0; left: 0; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
.post-panel .panel-content { padding: 0 16px 44px; }
.post-panel-meta { margin-bottom: 24px; }
.post-panel-meta .col:first-child { width: calc(100% - 183px); max-width: calc(100% - 183px); -webkit-box-flex: 1; -ms-flex: 1 0 calc(100% - 183px); flex: 1 0 calc(100% - 183px); }
.post-panel-meta .col:last-child { width: 183px; max-width: 183px; text-align: right; white-space: nowrap; -webkit-box-flex: 1; -ms-flex: 1 0 183px; flex: 1 0 183px; }
.time-read-time { display: flex; flex-wrap: wrap; align-items: end; justify-content: end; }
.time-read-time p { margin: 0; font-size: 14px; line-height: 16px; color: #999; font-weight: 500; text-transform: uppercase; display: inline-block; vertical-align: middle; margin: 0; position: relative; padding:0 8px 0 0px; }
.time-read-time p.read-time::before { content: ""; background-color: #999;width: 3px; height: 3px; position: absolute; right: 2px; top: 42%; transform: translateY(-50%); border-radius: 5px; }
.time-read-time .single-post-time { margin-right: 0; margin-left: 0; }
.post-panel-title { position: relative; font-size: 24px; line-height: 1.3; color: #0A1B5F; font-weight: 600; font-style: normal; text-decoration: none !important; display: block; letter-spacing: -0.1px; }
.post-panel.blog-featured-post .post-panel-title { margin-bottom: 24px; }
.post-panel.blog-featured-post .featured-excerpt { font-size: 16px; line-height: 1.5; color: #333333; }
.post-panel.blog-featured-post .featured-cta { margin-top: 30px; }
.post-panel-figure { position: relative; padding: 63.7% 0 0; margin-bottom: 24px; overflow: hidden; border-radius: 16px; background: #0A1B5F; display: -webkit-box; display: -ms-flexbox; display: flex; }
.single .post-panel-figure { padding: 53.8% 0 0; }
.single-post-categories { display: inline-block; vertical-align: middle; }
.post-categories { padding: 0; margin: 0; list-style: none; display: inline-block; vertical-align: middle; }
.post-categories li { margin: 0 5px 0 0; display: inline-block; vertical-align: middle; line-height: normal; }
.post-categories a { white-space: no-wrap; text-decoration: none;font-size: 14px;line-height: 1.74;font-weight: 500; }
.post-categories li span { font-size: 16px;color: #0061FF;line-height: normal;display: inline-block;}
.post-categories li:last-child span { display: none;}
/* Only for Safari  */
_::-webkit-full-page-media, _:future, :root .post-categories a {
	line-height: normal; padding: 2px 12px 0px; 
}
.single .page-marker h2:not(.hero-text) { font-size: 24px;line-height: 1.1;letter-spacing: -0.24px;margin-top: 32px;margin-bottom: 16px; color: #0A1B5F; font-weight: 600; }
h1.post-title { color: #0A1B5F; font-family: "poppins", serif; font-weight: 600; font-size: 48px; line-height: 1.1; }
.related-posts .post-categories a { font-size: 12px; }
.post-categories a:hover { color: #0A1B5F; }
.post-panel:hover .panel-body { -webkit-box-shadow: 2px 4px 16px rgba(0, 0, 0, 0.1607843137); box-shadow: 2px 4px 16px rgba(0, 0, 0, 0.1607843137); -webkit-transform: scale3d(1.01, 1.01, 1.01); transform: scale3d(1.01, 1.01, 1.01); }
.post-panel:hover .panel-body .panel-content a.post-panel-title { color: #0061FF; }
.post-panel.blog-featured-post .post-panel-figure a:focus { outline: none;}
.blog-posts-loop .exclude-featured-post { display: none !important; }
body.single-post .wrapper.thin { max-width: 1130px; width: 100%; margin: 0 auto; }
.back-to-page { position: relative; z-index: 1; display: flex; margin-bottom: 64px; align-items: center; padding: 0 25px; }
.page-title-wrap { position: relative; left: 0; right: 0; display: block; }
.back-to-page a { position: relative; font-family: "Poppins"; font-style: normal; font-weight: 600; font-size: 14px; line-height: 14px; color: #0A1B5F; padding-left: 20px; text-decoration: none; display: inline-block; }
.back-to-page a:before { content: "\f060"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; position: absolute; top: calc(50% - 8px); left: 0; width: 16px; height: 16px; line-height: 16px; color: #0061FF; text-align: center; display: block; }
.single .entry-content h1, .single .entry-content .h1 { font-size: 48px; font-weight: 600; line-height: 1.1; color: #0A1B5F; font-family: "poppins", serif; letter-spacing: -0.02px; margin-bottom: 37px; }
.post-meta { font-size: 0; margin: 32px 0; display: flex; flex-wrap: wrap; align-items: center; }
.single-post-categories { display: inline-block; vertical-align: middle; }
.post-meta > * { margin-right: 11px; }
.single-post-time { font-size: 14px; line-height: 16px; color: #999; font-weight: 500; text-transform: uppercase; display: inline-block; vertical-align: middle; margin-left: 5px; }
.single .entry-content h2 { font-size: 24px; line-height: 1.1; letter-spacing: -0.24px; margin-top: 32px; margin-bottom: 16px; color: #0A1B5F; font-family: "poppins", serif; font-weight: 600; }
blockquote.wp-block-quote { font-size: 24px; font-style: normal; color: #0A1B5F; font-weight: 600; line-height: 36.5px; letter-spacing: -0.24px; margin: 32px 0; }
.wp-block-quote { overflow-wrap: break-word; }
blockquote.wp-block-quote p { position: relative; padding-left: 35px; }
blockquote.wp-block-quote p:before { content: ""; position: absolute; top: 0; left: 0; width: 3px; height: 100%; display: block; border-radius: 2px; background: #0061FF; }
.sidebar-block { padding: 12px 0; }
.sidebar-panel { position: relative; padding: 24px 24px 34px; background: #fff; border-radius: 16px; }
.sidebar-panel h3 { color: #fff; margin-bottom: 24px; color: #FFF; text-align: center; font-family: Poppins; font-size: 28px; font-style: normal; font-weight: 600; line-height: 110%; letter-spacing: -0.28px; }
.related-post .sidebar-panel h3 { margin-bottom: 24px; font-size: 24px; line-height: 1.1; letter-spacing: -0.03px; color: #0A1B5F; font-family: "poppins", serif; font-weight: 600; text-align: left; }
.related-posts .col:first-child { width: 100px; max-width: 100px; -webkit-box-flex: 1; -ms-flex: 1 0 100px; flex: 1 0 100px; }
.related-post-figure { position: relative; width: 84px; height: 84px; overflow: hidden; border-radius: 8px; display: -webkit-box; display: -ms-flexbox; display: flex; margin: 0; }
.related-post-figure img { position: relative; width: 100%; height: 100%; -o-object-fit: cover; object-fit: cover; -o-object-position: center center; object-position: center center; }
.related-posts .col:last-child { width: calc(100% - 100px); max-width: calc(100% - 100px); -webkit-box-flex: 1; -ms-flex: 1 0 calc(100% - 100px); flex: 1 0 calc(100% - 100px); }
.single-post-categories { display: inline-block; vertical-align: middle; }
.related-post-link a { position: relative; font-size: 16px; line-height: 1.3; font-style: normal; font-weight: 600; color: #000; letter-spacing: -0.01px; text-decoration: none; margin: 0; display: inline-block; vertical-align: middle; }
.sidebar-panel .panel-button { max-width: 300px; margin-left: auto; margin-right: auto; }
.panel-button { margin-top: 24px; }
.single .page-marker .btn.btn-small { font-size: 14px; padding: 10px 20px; border-radius: 50px; }
.single .page-marker  .btn.btn-border { color: #0061FF; background: #fff; border: 2px solid #0061FF; }
.single .page-marker .btn, .single .page-marker .wp-block-button > a { font-size: 16px; line-height: 1; font-weight: 600; color: #fff; padding: 19px 32px; background-color: #0061FF; text-decoration: none !important; }
.single .page-marker .btn.btn-border:hover { color: #fff; background: #0A1B5F; border-color: #0A1B5F; }
.related-posts .related-post-item + .related-post-item { margin-top: 16px; padding-top: 16px; border-top: 1px solid #F5F5F5; }
.sidebar-panel.demo-panel { color: #fff;text-align: center;padding: 0;background-color: #0A1B5F;background-repeat: no-repeat;background-size: 240px 200px;background-position: bottom right; }
.sidebar-panel.demo-panel .panel-body { max-width: 270px; padding: 64px 0 0; margin: 0 auto; }
.sidebar-panel.demo-panel h3 { color: #fff; margin-bottom: 24px; }
.post-navigation { position: relative; margin-top: 50px; margin-bottom: 107px; padding-top: 34px; }
.post-navigation:before { content: ""; position: absolute; top: 0; left: 0; width: 100%; height: 3px; display: block; border-radius: 2px; background: #0061FF; }
.post-navigation-item.post-navigation-prev { padding-left: 42px; }
.post-navigation-item { position: relative; }
.post-navigation-item .post-navigation-link { position: relative; max-width: 250px; font-size: 16px; line-height: 1.3; font-style: normal; font-weight: 600; color: #000; letter-spacing: -0.16px; text-decoration: none; margin: 12px 0; display: inline-block; vertical-align: middle; }
.post-navigation-item .post-navigation-link:hover { color: #0061FF; }
h6.wp-block-heading { color: #333333 !important; font-weight: 400; }
.post-panel .panel-content .row.row4 { align-items: center; }
.post-navigation-meta { font-size: 12px; line-height: 1; color: #999; text-transform: uppercase; margin-top: 5px; }
.post-navigation-item.post-navigation-prev .post-navigation-link:after { right: calc(100% + 20px); }
.post-navigation-item .post-navigation-link:after { content: "\f060"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; position: absolute; top: 10px; width: 20px; height: 20px; font-size: 23px; color: #0061FF; }
.post-navigation-item.post-navigation-next { text-align: right; padding-right: 42px; }
.post-navigation-item.post-navigation-next .post-navigation-link:after { content: "\f061"; left: calc(100% + 20px); }
.equal-columns > * > * { display: -webkit-box; display: -ms-flexbox; display: flex; }
.equal-columns > * > *, .equal-columns > * > * > * { width: 100%; max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
.row.row8 > * { padding-left: 8px; padding-right: 8px; }
.equal-columns > * { display: -webkit-box; display: -ms-flexbox; display: flex; }
.pagination { font-size: 0; text-align: center; margin: 64px 0 60px; }
.pagination ul { padding: 0; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; width: 100%; list-style-type: none; margin: 0; }
.pagination ul li.page-number.page-numbers span { list-style-type: none; position: relative; width: 48px; height: 48px; font-size: 16px; line-height: 48px; color: #0A1B5F; text-align: center; display: inline-block; vertical-align: middle; text-decoration: none !important;  vertical-align: middle; margin: 3.75px; border-radius: 100%; background: #fff; }
.pagination ul li.page-number.page-numbers.current span { color: #fff; background: #0061FF; }
.pagination ul li.page-number.page-numbers a { position: relative; width: 48px; height: 48px; font-size: 16px; line-height: 48px; color: #0A1B5F; text-align: center; vertical-align: middle; text-decoration: none !important; display: inline-block; vertical-align: middle; margin: 3.75px; border-radius: 100%; background: #fff; }
.pagination ul li.page-number.page-numbers a:hover { color: #fff; background: #0A1B5F; }
.pagination ul li.page-number.page-numbers a::before { display: none;}
.pagination ul li a { font-size: 0; position: relative; width: 48px; height: 48px; line-height: 48px; color: #0A1B5F; text-align: center; vertical-align: middle; text-decoration: none !important; display: inline-block; vertical-align: middle; margin: 3.75px; border-radius: 100%; background: #fff; }
.pagination ul li a:before { content: "\f061"; font-family: "Font Awesome 6 Free"; font-weight: 900; font-style: normal; font-variant: normal; line-height: 1; text-rendering: auto; font-size: 20px; line-height: 48px; display: block; }
.pagination ul li:first-child a:before { content: "\f060"; }
.pagination ul li a:hover { color: #fff; background: #0A1B5F; }
.row.row18 > * { padding-left: 18px; padding-right: 18px; }
.sidebar-panel.demo-panel .figure-car img { max-width: 100%; }
figure img { width: auto; height: auto; }
.sidebar-panel.demo-panel .figure-car { text-align: left; margin-top: 12px; }
.archive-header small { display: block; }
.btn.has-dark-background:hover { color: #0A1B5F; background: #fff; border-color: #fff; }
.entry-content ul, .entry-content ol { padding: 0 0 0 15px; }
.entry-content ul.post-categories { padding: 0; }
body.blog, body.search, body.single-post, body.category { padding-top: 50px; }
bbody.blog .page-marker, body.search .page-marker,  body.category .page-marker { padding-top: 50px; }
.sidebar-wrap { position: -webkit-sticky; position: sticky; top: 100px; }
.post-meta p.read-time { font-size: 14px; line-height: 16px; color: #999; font-weight: 500; text-transform: uppercase; display: inline-block; vertical-align: middle; margin: 0; position: relative; padding: 0 6px 0 0px; }
.post-meta p.read-time::before { content: ""; background-color: #999; width: 3px; height: 3px; position: absolute; right: -2px; top: 48%; transform: translateY(-50%); border-radius: 5px; }
.page-title { padding: 0 20px; text-align: center; }
.page-title span:before { background-color: #0061FF; width: 100%; height: 3px; position: absolute; display: inline-block; content: ""; bottom: 0; border-radius: 16px; }
.page-title span { position: relative; display: inline-block; padding-bottom: 10px; font-size: 16px; line-height: 16px; color: #0A1B5F; font-weight: 600; }

/*Responsive Css Start Here*/
@media (min-width: 1200px) {
	.post-panel.blog-featured-post .post-panel-title { 	font-size: 36px; }
	.post-panel.blog-featured-post .featured-cta { 	margin-top: 60px; }
}
@media (min-width: 992px) {
    .post-navigation { margin-top: 95px; }
}
@media (min-width: 768px) {
	.post-panel.blog-featured-post .column-thumbnail > * { 	width: 100%;max-width: 100%; -webkit-box-flex: 1; -ms-flex: 1 0 100%; flex: 1 0 100%; }
	.post-panel.blog-featured-post .panel-content { padding: 9%; }
	.post-panel.blog-featured-post .column-thumbnail { display: -webkit-box; 	display: -ms-flexbox; display: flex; }
	.post-panel.blog-featured-post .post-panel-figure { margin: 0; }
	/*.back-to-page { margin-bottom: 100px; }*/
}
@media (min-width: 640px) {
    body.blog, body.search, body.single-post, body.category { padding-top: 120px; }
	body.blog .page-marker, body.search .page-marker,  body.category .page-marker { padding-top: 64px; }
	.page-title-wrap {
		position: absolute;
		left: 0;
		right: 0;
		display: inline-block;
		vertical-align: top;
	}
}
/*Responsive Css Ends Here*/