/* You can add your own CSS here. Click the help icon above to learn more. */
h2{
	font-size:18px;
}

.underheading{
	font-size:16px;
	font-style:italic;
}

.ez-toc-v2_0_50{
	margin-top:40px;
	padding:10px;
}

.contactinfo:hover{
	color:#6EC1E4;
}

.contactinfo{
	color:#5574d9;
}

/* Fix white section on bottom of pages */
body:not(.logged-in) {
	position: static;
}

.annuitylist{
	  list-style: none;
}
 ul.annuitylist li::before {
  content: "\2713"; 
  color: green; 
  font-weight: bold;
font-size:20px;
margin-right: 20px;
margin-left: -1.8em;
		}


.proslist{
	  list-style: none;
}
 ul.proslist li::before {
  content: "\002B"; 
  color: green; 
  font-weight: 900;
font-size:24px;
margin-right: 20px;
margin-left: -1.8em;

		}

.conslist{
	  list-style: none;
}
 ul.conslist li::before {
  content: "\002D"; 
  color: red; 
  font-weight: 900;
font-size:24px;
margin-right: 20px;
margin-left: -1.8em;
		}

#ez-toc-container{
	padding:20px !important;
	margin-top:25px;
}

body.page-id-9220 .ast-main-header-wrap.main-header-bar-wrap  {
	display: none !important
}

body.page-id-9220 #colophon {
	display: none !important;
}

.z-new-blog-archive nav.elementor-pagination {
	margin-top: 50px;
	margin-bottom: 80px;
	background: #fff;
	border-radius: 6px;
	padding: 10px 30px;
	max-width: 500px;
	margin-left: auto;
	margin-right: auto;
	width: fit-content;
box-shadow: rgba(0, 0, 0, 0.04) 0px 3px 5px;
	border: 1px solid #eee;
	border-top: 5px solid #eee;
}

.z-new-blog-archive a.elementor-post__read-more {
	background-color: rgb(194, 12, 12);
	color: #fff !important;
	padding: 10px 20px;
	border-radius: 4px;
	transition: .2s;
}

.z-new-blog-archive a.elementor-post__read-more:hover {
	background-color: rgb(194, 99, 16);
}

.z-new-blog-archive .elementor-posts .elementor-post {
/* 	border: 5px double #eee; */
box-shadow: rgba(14, 63, 126, 0.01) 0px 0px 0px 1px, rgba(42, 51, 69, 0.01) 0px 1px 1px -0.5px, rgba(42, 51, 70, 0.01) 0px 3px 3px -1.5px, rgba(42, 51, 70, 0.04) 0px 6px 6px -3px, rgba(14, 63, 126, 0.04) 0px 12px 12px -6px, rgba(14, 63, 126, 0.02) 0px 24px 24px -12px;
}

@media screen and (max-width: 600px) {
	.z-new-blog-archive a.elementor-post__read-more {
		margin-left: auto !important;
		margin-right: auto !important;
		text-align: center !important;
		width: fit-content !important;
		display: block !important;
	}
}