.widget-area { padding: 30px 0px 0px 30px; border-left: 1px solid #ddd; }
.current-cat a{color:#3366FF!important;}
.single-show {
	margin-bottom: 0;
}

.single-hide {
	display: none;
}
.last-updated-time time{
	color: #4A4A4A!important;
}
.blog-bre-com img{
 margin-right: 5px;
}
.blog-bre-com li span{
 border-bottom: 1px dotted #949494;
}
.blog-bre-com li:last-child span{
 border-bottom: none;
}
.wp-block-table {
  max-width: 800px;
  overflow-x: auto;
  cursor: grab;
  scroll-behavior: smooth;
   user-select: none;
  -webkit-user-select: none;
  -ms-user-select: none; 
}

.wp-block-table:active {
  cursor: grabbing;
}

.wp-block-table::-webkit-scrollbar {
  display: none;
}

.wp-block-table {
  -ms-overflow-style: none;
  scrollbar-width: none;
}
@media (max-width:1386px) {
.wp-block-table {
  max-width: 600px;
}
}
@media (max-width:991px) {
	.widget-area { display: none; }
}
.widget-area .signle-widget { padding: 0px 0 30px; }
.widget-area .signle-widget .widget-title { color: #2e2e2e; font-size: 22px; line-height: 1.2; font-weight: 700; margin-top: 0; }
.widget-area .signle-widget.elp-widget .es_button { padding-top: 0; }
.widget-area .signle-widget.elp-widget .es_textbox { max-width: 300px; width: 60% }
.widget-area .signle-widget #searchform { padding-top: 0; margin-bottom: 0; }
.widget-area .signle-widget ul { list-style: none; padding: 0; margin: 0; }
.widget-area .signle-widget ul li a { padding: 5px 0px 4px 0; display: block; text-decoration: none; color: #2f343b; font-size: 16px; font-weight: 600; }
.widget-area .signle-widget ul li a:hover { color: #10819e; }
.widget-area .signle-widget ul.social li a { padding: 0; font-size: 38px; -webkit-transition: all ease-out 0.2s; -moz-transition: all ease-out 0.2s; -o-transition: all ease-out 0.2s; transition: all ease-out 0.2s; }
.widget-area .signle-widget ul.social li a:after { display: none; }
.widget-area .signle-widget ul.social li a.facebook { color: #3b5998; }
.widget-area .signle-widget ul.social li a.twitter { color: #55acee; }
.widget-area .signle-widget ul.social li a.googleplus { color: #C1442A; }
.widget-area .signle-widget ul.social li a.linkedin { color: #008cc9; }
.widget-area .signle-widget ul.social li a:hover { -webkit-transform: scale(1.1); -moz-transform: scale(1.1); -o-transform: scale(1.1); -ms-transform: scale(1.1); transform: scale(1.1); }
.widget-area .widget_search.signle-widget { border-top: 0; margin-top: 0; padding-top: 40px; padding-bottom: 23px; }
.widget-area .widget_search .widget-title { display: none; }
.widget-area .widget_search .search-form { position: relative; }
.widget-area .widget_search .form-control { height: 50px; border: 1px solid #DFDFDF; margin-top: 4px; border-radius: 3px; margin-bottom: 10px; -webkit-box-shadow: none; box-shadow: none; display: inline-block; width: 100% }
.widget-area .widget_search .fa { font-size: 22px; }
.widget-area .widget_search .search-submit { background: transparent; color: #0d9abf; font-size: 19px; padding: 11px 15px; position: absolute; bottom: 10px; right: 0; }
.widget-area .widget_search .search-submit:active { -webkit-box-shadow: none; box-shadow: none; }
.widget-area .widget_search .search-submit:hover { color: #10819e; }
.widget-area aside.widget-area { padding: 0; border: none; }
.widget-area .widget_recent_entries li a { padding-bottom: 4px !important; }
.widget-area .widget_search .form-control { padding-right: 42px; }
@media (min-width:992px) {
	.blog .blog-custom .col-md-8, .single.single-post .blog .col-md-8 { width: 70.666667% }
	.blog .blog-custom .col-md-4, .single.single-post .blog .col-md-4 { width: 29.333333% }
	.blog .widget-area .signle-widget.elp-widget .es_textbox, .single.single-post .blog .widget-area .signle-widget.elp-widget .es_textbox { max-width: 300px; width: 54% }
	.blog .es_textbox_button, .single.single-post .blog .es_textbox_button { width: 113px; }
}

.blog-left-content p, .search-page p { font-size: 18px; line-height: 30px; color: #2e2e2e; }
@media screen and (max-width:767px) and (min-width:600px) {
	.blog-left-content p, .search-page p { font-size: 16px; }
}
.blog-left-content p:first-child img, .search-page p:first-child img { margin-bottom: 20px; }
.blog-left-content ol, .blog-left-content ul, .search-page ol, .search-page ul { margin-top: 0px; }
.blog-left-content .entry-title, .search-page .entry-title { margin-top: 0px; margin-bottom: 0px; }
.blog-left-content .entry-title a, .search-page .entry-title a { color: #2f343b; text-decoration: none; }
@media screen and (max-width:991px) and (min-width:768px) {
	.blog-left-content .entry-title a, .search-page .entry-title a { font-size: 30px; }
}
@media screen and (max-width:767px) and (min-width:600px) {
	.blog-left-content .entry-title a, .search-page .entry-title a { font-size: 26px; }
}
@media screen and (max-width:599px) and (min-width:320px) {
	.blog-left-content .entry-title a, .search-page .entry-title a {/* font-size: 22px; */ }
}


.blog-left-content .entry-title a:hover, .search-page .entry-title a:hover { color: #001d40; }
.blog-left-content .meta ul, .search-page .meta ul { width: 100%; margin-bottom: 20px; padding-left: 0; padding-bottom: 20px; }
.blog-left-content .meta ul li, .search-page .meta ul li { float: left; margin: 0 15px; color: #767676; list-style: none; position: relative; font-size: 16px; }
/* .blog-left-content .meta ul li:after, .search-page .meta ul li:after { content: ""; width: 5px; height: 5px; display: block; border-radius: 50%; background: #cdcdcd; position: absolute; right: -17px; top: 13px; } */
.blog-left-content .meta ul li:first-child, .search-page .meta ul li:first-child { margin-left: 0; }
.blog-left-content .meta ul li:last-child:after, .search-page .meta ul li:last-child:after { display: none; }
.blog-left-content .meta ul li a, .search-page .meta ul li a { color: #9b9898; text-decoration: none; }
.blog-left-content .meta ul li a:hover, .search-page .meta ul li a:hover { color: #0d9abf; }
.blog-left-content .meta ul li a:hover span, .search-page .meta ul li a:hover span { color: #0d9abf !important; }
.blog-left-content .meta ul li .avatar, .search-page .meta ul li .avatar { border-radius: 50%; width: 45px; border: 2px solid #3ea7eb; margin-right: 5px; height: auto; margin-top: -15px; margin-bottom: -15px; }
.blog-left-content .meta { font-size: 16px; }
.blog-left-content .meta > .author { margin-right: 10px; }
.blog-left-content .meta > .categories { position: relative; padding-left: 15px; }
.blog-left-content .meta > .categories:before { content: ''; width: 5px; height: 5px; display: block; border-radius: 50%; background: #cdcdcd; position: absolute; left: 0px; top: 8px; }
.blog-left-content .entry-content .size-full, .search-page .entry-content .size-full { max-width: 98%; height: auto !important; }
.blog-left-content .post-thumb, .search-page .post-thumb { margin-bottom: 20px; }
.blog-left-content p {margin-bottom: 20px!important;}
.blog-left-content ul li {margin-bottom: 12px!important;}
@media (min-width:1400px) {
	.blog-left-content .post-thumb, .search-page .post-thumb { width: 100%; max-width: 1200px; }
}
@media (max-width:1400px) {
	.blog-left-content .meta ul li:last-child{
		padding-left: 40px!important;
	}
}
@media (max-width:560px) {
	.blog-left-content .meta ul li:nth-child(2){
		padding-left: 40px!important;
	}
}

.blog-left-content .aligncenter, .search-page .aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }
.blog-left-content .readmore, .blog .readmore { display: inline-block; color: #fff; background: #f28521; height: 36px; min-width: 115px; font-size: 14px; font-weight: bold; text-align: center; border-radius: 5px; line-height: 36px; text-decoration: none; margin: 10px 0 0 0; }
.blog-left-content .readmore:hover, .blog .readmore:hover { background: #10819e; }
.col-md-6 .blog-left-content .entry-title { display: inline-block; position: relative; line-height: 1.4; font-size: 20px; min-height: 58px; }
.col-md-6 .blog-left-content .entry-title a { }
.sigle-post-area .blog-left-content {padding: 30px 0;margin-top: 0px;}
.sigle-post-area .blog-left-content .meta ul { margin-top: 20px; }
.sigle-post-area h2 { font-weight: 400; }
.sigle-post-area #respond input[type="text"], .sigle-post-area #respond select, .sigle-post-area #respond textarea { width: 100%; }
.author-area .blog-left-content:first-child { margin-top: 0; }
.single-tutorials .blog-left-content { padding-bottom: 0; border-bottom: none; }
@media only screen and (max-width:480px) {
	.tax-faqs_type .blog-left-content p { text-align: justify; }
	.blog-left-content .meta ul li, .blog .meta ul li, .search-page .meta ul li {margin: 0px 10px 6px 10px;line-height: 2;}
	.blog-left-content .meta ul li:after, .blog .meta ul li:after, .search-page .meta ul li:after { display: none; }
	.main-blog .blog-left-content .meta ul, .main-blog .blog .meta ul { padding-bottom: 0; }
}
.entry-content h1, .entry-content h2, .entry-content h3, .entry-content h4, .entry-content h5, .entry-content h6 { margin-top: 36px; }
.entry-content h2, .entry-content h3 { color: #2e2e2e; }
.entry-content h2 { font-size: 32px; }
.entry-content h3 { font-size: 24px; }
@media screen and (max-width:1199px) and (min-width:992px) {
}
@media screen and (max-width:991px) and (min-width:768px) {
	.blog-left-content .entry-title, .search-page .entry-title { font-size: 30px; }
}
@media screen and (max-width:767px) and (min-width:600px) {
	.blog-left-content .entry-title, .search-page .entry-title { font-size: 26px; }
	.entry-content h2, .entry-content h3 { font-size: 20px; }
	
}

#blogModal .modal-dialog { margin: auto; top: 10%; }
#blogModal .related-post { display: inline-block; width: 100%; margin: 10px 0; }
#blogModal .related-post img { float: left; width: 75px; margin-right: 15px; }
#blogModal .related-post h3 { display: inline-block; width: calc(100% - 100px); margin: 0; }
.blog .pagination li.active a, .blog .pagination li.active a:focus, .blog .pagination li a:focus, .blog .pagination li a:hover { border: 1px solid #f28521; color: #f28521; border-radius: 5px; }
.blog-custom #searchform, .main-blog #searchform { padding-top: 40px; }
.archive-area .page-header { background: #f2f2f2; padding: 10px; margin-top: 55px; }
.archive-area .page-header .page-title { margin: 0; border-bottom: 0; }
.main-blog .blog-left-content {margin-bottom: 40px;}
.catg a { color: #9b9898; text-decoration: none; }
.cvf_pag_loading { padding: 30px 0; }
.cvf-pagination-nav { margin-bottom: 20px; margin-top: 20px; }
.cvf-universal-pagination { text-align: center; display: flex; justify-content: center;}
.cvf-universal-pagination ul { margin: 0; padding: 0; }
.cvf-universal-pagination ul li { display: inline-block; margin: 3px; padding: 4px 8px; background: #FFF; color: black; }
.cvf-universal-pagination ul li.active:hover { cursor: pointer; background: #1E8CBE; color: white; }
.cvf-universal-pagination ul li.selected { background: #1E8CBE; color: white; }


.call-to-section.cta-single{background: #FAFAFA;border: 1px solid #E0E0E0;border-radius: 20px;margin: 60px 0;}
.call-to-section.cta-single form{max-width: unset;margin-top: 30px;}
.call-to-section.cta-single h2{font-size: 38px; line-height: normal;font-weight: 700;color: #0D0925;margin-bottom: 15px;}
.call-to-section.cta-single p{font-size: 20px;line-height: normal;color: #696969;}
.call-to-section.cta-single input[type='email']{display: inline-block; width: 320px; background: #FFFFFF;border: 1px solid #161616;border-radius: 5px;font-size: 16px;font-weight: 400;padding: 25px 15px;}
.call-to-section.cta-single button.signup-submit{display: inline-block; background: #3366FF;border-radius: 5px;font-size: 16px;font-weight: 500;border: unset;padding: 15px;}

@media only screen and (max-width:767px) {
	.call-to-section.cta-single h2{font-size: 30px;}
	.call-to-section.cta-single p{font-size: 17px;}
	.call-to-section.cta-single{padding: 35px 20px;}
	.call-to-section.cta-single input[type='email']{max-width: calc(100% - 140px);}
}
@media only screen and (max-width:480px) {
	.call-to-section.cta-single p{font-size: 16px;}
	.call-to-section.cta-single button.signup-submit{display: block;margin-top: 15px;width: 100%;}
	.call-to-section.cta-single input[type='email']{display: block;max-width: unset;width: 100%;}
}



/* New design for blog single page  */






.m_blog_full_content_section {
	position: relative;
	padding-top: 60px;
	fill: linear-gradient(0deg, #FFF -5.2%, #F2F7FF 75.17%);
  }
  .m_blog_full_content_section svg.m_banner_bg {
	position: absolute;
	top: 50%;
	width: 100%;
	z-index: -1;
  }
  .m_blog_full_content_section h1 {
	color: #111322;
	font-family: "Inter";
	font-size: 48px;
	font-weight: 700 !important;
	line-height: 60px;
	letter-spacing: -1.2px;
	margin: 0px;
	padding-bottom: 48px;
  }
  .m_blog_full_content_section ul {
	display: flex;
	justify-content: flex-start;
	margin: 0px;
	padding: 0px 0px 60px 0px;
  }
  .m_blog_full_content_section ul li {
	list-style: none;
	padding-right: 48px;
  }
  .m_blog_full_content_section ul li p {
	color: #404968;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 16px;
	letter-spacing: 0.24px;
	text-transform: uppercase;
	margin: 0px;
	padding: 0px 0px 2px 0px;
  }
  .m_blog_full_content_section ul li span {
	color: #30374f !important;
	font-family: "Inter";
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
  }
  .m_blog_full_content_section ul li a {
	color: #30374f;
	font-family: "Inter";
	font-size: 16px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 24px;
	margin: 0px;
	padding: 0px;
  }
  .m_blog_full_content_section .m_blog_title {
	width: 70%;
    margin: auto;
  }
  .m_post_thumbnails {
	position: relative;
    width: 70%;
    margin: auto;
    z-index: 10;
  }
  .m_post_thumbnails figure img {
	width: 100%;
	border-radius: 16px;
	object-fit: cover;
  }
  .m_blog_full_content_area_section {
	padding-top: 60px;
  }
  .m_blog_full_content_area p {
	color: #30374f;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 30px;
	margin: 0px;
	padding: 0px 0px 24px 0px;
  }
  .m_blog_full_content_area h2 {
	font-family: "Inter";
	color: #111322;
	font-size: 36px;
	font-weight: 600 !important;
	line-height: 44px;
	letter-spacing: -0.72px;
	margin: 0px;
	padding: 40px 0px 24px 0px;
  }
  .m_blog_full_content_area h4 {
	font-family: "Inter";
	color: #111322;
	font-size: 24px;
	font-weight: 600 !important;
	line-height: 34px;
	margin: 0px;
	padding: 8px 0px 24px 0px;
  }
  .m_blog_full_content_area ul {
	padding: 0px 0px 0px 20px;
  }
  .m_blog_full_content_area ul li {
	font-family: "Inter";
	color: #30374f;
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 34px;
	margin: 0px;
	padding: 0px;
  }
  .m_blog_full_content_area ol {
	margin: 0px;
	padding: 0px 0px 0px 20px;
  }
  .m_blog_full_content_area ol li {
	font-family: "Inter";
	color: #30374f;
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 30px;
	margin: 0px;
	padding: 0px;
  }
  .m_blog_full_content_area img {
	max-width: 100%;
	object-fit: cover;
  }
  .m_blog_table_of_content {
	position: sticky;
	top: 100px;
	border-left: 1px solid #dcdfea;
	padding-left: 50px;
  }
  .m_blog_table_of_content h4 {
	color: #111322;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 600 !important;
	line-height: 28px;
	padding-top: 0px;
  }
  .m_blog_table_of_content p {
	color: #7d7d82;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 20px;
  }
  .m_blog_table_of_content ul li {
	color: #7d7d82;
	font-family: "Inter";
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 20px;
	list-style: none;
	padding: 6px;
  }
  .m_blog_table_of_content ul {
	margin: 0px;
	padding: 0px;
  }
  .m_blog_table_of_content ul.m_toc_content {
	margin: 0px;
	padding: 0px;
	max-height: 210px;
	overflow-y: scroll;
  }
  .m_blog_table_of_content .m_toc_content_inner {
	border-radius: 12px;
	border: 1px solid var(--Gray-200, #DCDFEA);
	background: #FFF;
	padding: 20px;
  }
  .m_blog_table_of_content ul.m_toc_content::-webkit-scrollbar {
	width: 5px;
	height: 450px;
  }
  
  /* Track */
  .m_blog_table_of_content ul.m_toc_content::-webkit-scrollbar-track {
	margin-right: 20px;
	border-radius: 10px;
	height: 400px;
	padding-right: 20px;
  }
  
  /* Handle */
  .m_blog_table_of_content ul.m_toc_content::-webkit-scrollbar-thumb {
	border-radius: 4px;
	background: #dfe3e8;
	height: 40px;
	margin-right: 20px;
	padding-right: 20px;
  }
  
  .m_blog_table_of_content ul li ul {
	padding-top: 12px;
  }
  .m_blog_table_of_content ul li a {
	color: #7d7d82;
	text-decoration: none;
  }
  .m_blog_table_of_content ul li a.highlighted {
	color: #0040ff;
	text-decoration: none;
	font-weight: 600 !important;
  }
  .m_blog_table_of_content ul li a.highlighted2 {
	color: #000;
	text-decoration: none;
	font-weight: 600 !important;
  }
  .m_blog_table_of_content ul li > ul li {
	color: #7d7d82;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 400 !important;
	line-height: 16px;
	list-style: none;
	position: relative;
	padding: 4px 0px 0px 15px;
  }
  .m_blog_table_of_content ul li > ul li a {
	color: #7d7d82;
	text-decoration: none;
  }
  .m_blog_table_of_content ul li > ul li:after {
	content: "";
	display: inline-block;
	width: 10px;
	height: 8px;
	position: absolute;
	left: 0px;
	top: 7px;
	border-top: 7px solid #7d7d82;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	transform: rotate(-90deg);
  }
  .m_blog_table_of_content h6 {
	color: #5d6b98;
	font-family: "Inter";
	font-size: 14px;
	font-style: normal;
	font-weight: 500 !important;
	line-height: 20px;
	text-transform: uppercase;
  }
  .m_signup_adds {
	display: flex;
	justify-content: space-evenly;
	align-items: center;
	margin-top: 40px;
	margin-bottom: 24px;
  }
  .m_signup_adds h3 {
	width: 80%;
	margin-right: auto;
	padding: 76px 76px 76px 32px;
	color: #fcfcfd;
	font-family: "Inter";
	font-size: 32px;
	font-weight: 600 !important;
	line-height: 44px;
	letter-spacing: -0.64px;
  }
  .m_signup_adds a {
	width: 20%;
	margin: auto;
	padding: 16px 32px;
	color: #fffaf7;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 700 !important;
	line-height: 28px;
	text-wrap: nowrap;
	text-decoration: none;
	border-radius: 40px;
	background: #0040ff;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	margin-right: 32px;
  }
  
  .progress-container {
	width: 100%;
	height: 8px;
	background: var(--Gray-50, #F9F9FB);
	position: sticky;
	top: 65px;
	z-index: 1000!important;
  }
  
  .progress-bar {
	height: 4px;
	background: linear-gradient(90deg, #0040FF 0%, #3183FF 20%, #0DE2FF 45.5%, #FA18FF 100%);
	width: 0%;
  }
  
  .content {
	padding: 100px 0;
	margin: 50px auto 0 auto;
	width: 80%;
  }
  ul.m_single_social_icon {
	display: flex;
	align-items: center;
  }
  .m_blog_side_cta {
	padding: 10px 24px 10px 24px;
	margin: 32px 0px;
	background: #FCEED2;
	border-radius: 12px;
  }
  .m_blog_side_cta h4 {
	color: #30374F;
	text-align: center;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 28px;
	letter-spacing: -0.48px;
	padding-bottom: 12px;
	padding-top: 10px;
	margin: 0px;
  }
  .m_blog_side_cta .form-control {
	font-family: "Inter";
	color: #fff;
	font-size: 14px;
	font-weight: 700 !important;
	line-height: 20px;
	border: none;
	width: 100%;
	border-radius: 32px;
	padding: 12px 16px;
	margin-bottom: 10px;
	height: auto !important;
	text-align: center;
  }
  .m_blog_side_cta button {
	text-align: center;
	font-family: "Inter";
	color: #fff;
	font-size: 14px;
	font-weight: 700 !important;
	line-height: 20px;
	border: none;
	background-color: #0040ff;
	width: 100%;
	border-radius: 32px;
	padding: 12px 0px;
  }
  .m_single_last_bottom_cta {
	padding: 40px 170px 45px;
	text-align: center;
	margin: 63px 0px;
  }
  .m_single_last_bottom_cta h4 {
	color: #fffaf7;
	font-family: "Inter";
	font-size: 36px;
	font-weight: 700 !important;
	line-height: 44px;
	letter-spacing: -0.72px;
	margin: 0px;
	padding: 0px 0px 4px 0px;
  }
  .m_single_last_bottom_cta p {
	color: #fffaf7;
	font-family: "Inter";
	font-size: 18px;
	font-weight: 400 !important;
	line-height: 28px;
  }
  .m_single_last_bottom_cta form {
	position: relative;
  }
  .m_single_last_bottom_cta .form-control {
	padding: 18px 24px;
	border-radius: 32px;
	border: #eff1f5;
	background: #fff;
	height: auto;
  }
  .m_single_last_bottom_cta button {
	font-family: "Inter";
	color: #fff;
	font-size: 16px;
	font-weight: 700 !important;
	line-height: 24px;
	background-color: #0040ff;
	border-radius: 32px;
	position: absolute;
	top: 4px;
	right: 4px;
	padding: 12px 24px;
	border: none;
  }
  .m_author_bio_box {
	display: flex;
	border-radius: 16px;
	background: #eff1f5;
  }
  .m_author_bio_box .read-more-btn, .m_author_bio_box .read-more-btn:focus{
	color: var(--gray-light-mode-700, #414651);
	font-family: "InstrumentSans-Medium";
	font-size: 14px;
	font-style: normal;
	font-weight: 500;
	line-height: 20px;
	text-decoration-line: underline;
	text-decoration-style: solid;
	text-decoration-skip-ink: none;
	text-decoration-thickness: auto;
	text-underline-offset: auto;
	text-underline-position: from-font;
	box-shadow: none;
	outline: none;
  }
  .m_author_bio_box_left {
	width: 15%;
  }
  .m_author_bio_box_right {
	width: 85%;
  }
  ul.m_single_social_icon {
	margin: 0px;
	padding: 0px;
  }
  .m_blog_full_content_area h2 span {
	font-weight: 600 !important;
  }
  .m_author_bio_box_right ul.m_single_social_icon {
	padding-top: 24px;
  }
  ul.m_single_social_icon li {
	list-style: none;
	margin-right: 10px;
	border-radius: 50%;
	padding: 10px;
	width: 48px;
	height: 48px;
	display: flex;
	justify-content: start;
	align-items: center;
  }
  .m_author_bio_box_left img {
	border-radius: 50%;
  }
  .m_author_bio_box_right h6 {
	color: #4a5578;
	font-family: "Inter";
	font-size: 12px;
	font-weight: 400 !important;
	margin: 0px;
	padding: 0px;
  }
  .m_author_bio_box_right h4 {
	font-family: "Inter";
	color: #111322;
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 30px;
  }
  .m_author_bio_box_right p {
	font-family: "Inter";
	color: #30374f;
	font-size: 14px;
	font-weight: 400 !important;
	line-height: 22px;
  }
  .m_single_page_all_post_btn {
	display: flex;
	justify-content: space-between;
	align-items: center;
	padding-bottom: 64px;
  }
  .m_single_page_all_post_btn_inner_left h4 {
	color: #101828;
	font-family: "Inter";
	font-size: 36px;
	font-weight: 600 !important;
	line-height: 44px;
	letter-spacing: -0.72px;
  }
  .m_single_page_all_post_btn_inner_left p {
	font-family: "Inter";
	color: #475467;
	font-size: 20px;
	font-weight: 400 !important;
	line-height: 30px;
  }
  .m_single_page_all_post_btn_inner_right a {
	font-family: "Inter";
	color: #344054;
	font-size: 16px;
	font-weight: 600 !important;
	line-height: 24px;
	border-radius: 32px;
	border: 1px solid #d0d5dd;
	background: #fff;
	box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
	padding: 12px 18px;
	text-decoration: none;
  }
  .m_single_page_all_post_btn_section {
	padding-top: 64px;
  }
  .rev-recent-blog-posts .new-post-item {
	border: none;
	background-color: transparent;
	width: 100% !important;
  }
  .rev-recent-blog-posts .new-post-item img {
	max-width: 100%;
	border-radius: 16px;
	height: 240px;
   object-fit: cover;
  }
  .rev-recent-blog-posts .new-post-item h3 {
	padding: 20px 0px 8px;
  }
  .rev-recent-blog-posts .new-post-item h3 a {
	color: #101828;
	font-family: "Inter";
	font-size: 20px;
	font-weight: 600 !important;
	line-height: 30px;
  }
  .rev-recent-blog-posts .new-post-item p {
	overflow: hidden;
	color: var(--Gray-600, #475467);
	text-overflow: ellipsis;
	font-family: "Inter";
	font-size: 16px;
	font-weight: 400 !important;
	line-height: 24px;
  }
  .m_blog_full_content_area{
	width: 65%;
	margin: auto;
  }
  .m_single_social_icon_and_author{
	width: 65%;
	margin: auto;
  }
  .m_single_social_icon_and_author h2{
	color: #5d6b98;
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 20px;
    text-transform: uppercase;
  }
  ul.m_single_social_icon{
	margin-bottom: 30px;
  }
  .m_toc_content_inner_mbl{
	display: none;
  }
  .m_single_last_bottom_cta{
	position: relative;
  }
  .m_single_last_bottom_cta::before {
	content: "";
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: linear-gradient(265deg, #4A014B 1.21%, #0935CE 111.33%);
	background-size: cover;
	z-index: -1;
	border-radius: 24px;
  }
  .m_single_last_bottom_cta_top{
	position: absolute;
	top: 0;
	left: 0;
	opacity: .7;
	border-radius: 24px;
  }
  .m_single_last_bottom_cta_bottom{
	position: absolute;
	bottom: 0;
	right: 0;
	opacity: .7;
	border-radius: 24px;
  }
  @media only screen and (max-width: 1400px) {
	.m_blog_full_content_section {
	  padding-top: 64px;
	}
	.m_signup_adds h3 {
		width: auto;
		padding: 32px 30px 24px 32px;
		color: #fcfcfd;
		font-family: "Inter";
		font-size: 32px;
		font-weight: 600 !important;
		line-height: 44px;
		letter-spacing: -0.64px;
	}
	.m_signup_adds a{
		width: auto;
	}
	.m_signup_adds{
		margin: 10px 0px;
	}
	.m_single_last_bottom_cta {
		padding: 40px 90px 40px;
		text-align: center;
		margin: 63px 0px;
	}
  }
  @media only screen and (max-width: 1200px) {
	.m_blog_full_content_section h1{
	  font-size: 42px;
	  line-height: 48px;
	}
	.m_blog_full_content_section{
	  padding-top: 40px;
	}
	.m_blog_full_content_section h1{
	  padding-bottom: 40px;
	}
	.m_blog_full_content_section ul{
	  padding: 0px 0px 40px 0px;
	}
	.m_blog_full_content_area{
		width: 70%;
		margin: auto;
	  }
	  .m_single_social_icon_and_author{
		width: 70%;
		margin: auto;
	  }
  }
  @media only screen and (max-width: 1000px) {
	.m_blog_full_content_section h1{
	  font-size: 36px;
	  line-height: 48px;
	}
	.m_blog_full_content_section{
	  padding-top: 36px;
	}
	.m_blog_full_content_section h1{
	  padding-bottom: 36px;
	}
	.m_blog_full_content_section ul{
	  padding: 0px 0px 36px 0px;
	}
	.m_blog_full_content_section .m_blog_title{
	  width: 100%;
	}
	.m_post_thumbnails{
		width: 100%;
	}
	.m_blog_full_content_area{
		width: 70%;
		margin: auto;
	  }
	  .m_single_social_icon_and_author{
		width: 70%;
		margin: auto;
	  }
	  .m_revechat_blog_page_banner_inner_top_categories_inner_left ul li a{
		width: max-content
	  }
	  .m_revechat_categories_dropdown_options {
		left: -25px;
		width: 180px;
	  }
	  .m_revechat_blog_page_banner_inner_top_categories_inner_left:after {
		top: 20px;
	  }
  }
  @media only screen and (max-width: 769px) {
	.m_blog_table_of_content{
		position: inherit;
		top: 0px;
		margin-bottom: 20px;
	}
	.m_blog_full_content_section h1{
	  font-size: 32px;
	  line-height: 42px;
	}
	.m_blog_full_content_section{
	  padding-top: 30px;
	}
	.m_blog_full_content_section h1{
	  padding-bottom: 30px;
	}
	.m_blog_full_content_section ul{
	  padding: 0px 0px 30px 0px;
	}
	.m_blog_full_content_section .m_blog_title{
	  width: 100%;
	}
	.progress-container{
	  top: 48px;
	  background-color: transparent;
	}
	.m_blog_full_content_section {
	  background: linear-gradient(to bottom, #fceed2 65%, transparent 35%);
	  position: relative;
	}
	.m_blog_full_content_section svg.m_banner_bg {
	  position: absolute;
	  top: 60%;
	  width: 100%;
	  z-index: -1;
	}
	.m_blog_full_content_section ul{
		flex-wrap: wrap;
	}
	.m_blog_full_content_section ul li{
		width: 50%;
		margin-bottom: 20px;
	}
	.m_signup_adds{
		display: inherit;
		padding: 20px 20px 40px 20px;
		text-align: center;
	}
	
	.m_signup_adds a{
		width: 100%;
		padding: 12px 24px;
	}
	.m_single_last_bottom_cta{
		margin: 10px 0px 30px 0px;
		padding: 20px 20px 10px 20px;
	}
	.m_single_last_bottom_cta h4{
		font-size: 28px;
		line-height: 32px;
	}
	.m_blog_table_of_content{
		padding-left: 0px;
		border-left: none;
	}
	.m_single_page_all_post_btn{
		display: inherit;
		padding-bottom: 40px;
	}
	.m_single_page_all_post_btn_inner_right{
		margin-top: 40px;
	}
	.m_blog_full_content_section .m_blog_title {
		width: 100%;
		padding-left: 0px;
	  }
	  .m_post_thumbnails{
		width: 100%;
		padding-left: 0px;
	  }
	  .m_blog_full_content_area{
		width: 100%;
		margin: auto;
	  }
	  .m_single_social_icon_and_author{
		width: 100%;
		margin: auto;
	  }
	  .m_signup_adds a{
		margin-right: 0px;
		margin-top: 12px;
	  }
	  .m_signup_adds h3{
		font-size: 24px;
		line-height: 32px;
		padding: 0px 0px 10px 0px!important;
		width: 100%;
		text-align: center;
	  }
	  .m_single_last_bottom_cta p {
		font-size: 14px;
		line-height: 20px;
	  }
	  .m_single_last_bottom_cta h4{
		font-size: 22px;
		line-height: 32px;
	  }
	  .m_toc_content_inner_mbl{
		display: block;
	  }
	  .m_toc_content_inner_desk{
		display: none;
	  }
	  .m_author_bio_box{
		display: inherit!important;
		padding: 0px!important;
	  }
	  .m_author_bio_box_left{
		width: 100%!important;
		margin-bottom: 20px;
	  }
	  .m_author_bio_box_right{
		width: 100%!important;
		padding: 16px!important;
	  }
	  .modal#authorModal .modal-content {
		min-width: auto!important;
	  }
	  .m_author_bio_box_right ul.m_single_social_icon{
		padding-top: 10px;
	  }
  }
  @media only screen and (max-width: 669px) {
	.m_blog_full_content_section {
	  background: linear-gradient(to bottom, #fceed2 70%, transparent 30%);
	  position: relative;
	}
	.m_blog_full_content_section svg.m_banner_bg {
	  position: absolute;
	  top: 65%;
	  width: 100%;
	  z-index: -1;
	}
  }
  @media only screen and (max-width: 569px) {
	.m_blog_full_content_section {
	  background: linear-gradient(to bottom, #fceed2 75%, transparent 25%);
	  position: relative;
	}
	.m_blog_full_content_section svg.m_banner_bg {
	  position: absolute;
	  top: 70%;
	  width: 100%;
	  z-index: -1;
	}
  }
  @media only screen and (max-width: 469px) {
	.m_blog_full_content_section {
	  background: linear-gradient(to bottom, #fceed2 80%, transparent 20%);
	  position: relative;
	}
	.m_blog_full_content_section svg.m_banner_bg {
	  position: absolute;
	  top: 75%;
	  width: 100%;
	  z-index: -1;
	}
  }
  @media only screen and (max-width: 369px) {
	.m_blog_full_content_section {
	  background: linear-gradient(to bottom, #fceed2 85%, transparent 15%);
	  position: relative;
	}
	.m_blog_full_content_section svg.m_banner_bg {
	  position: absolute;
	  top: 80%;
	  width: 100%;
	  z-index: -1;
	}
	.m_single_last_bottom_cta button {
		font-size: 14px;
		padding: 12px;
	}
  }
  