/* CSS Document */

.site-main{
	position:relative;
	margin-top: 50px;
}
.site-main .featured-article{
	margin-top: 0px;
	background:#F6F8FC;
	padding-top:30px;
	margin-bottom: 60px;
}

.home .entry-header{
	margin-top:0px;
}
.singular h1.entry-title{
	font-family: Roboto, Arial, sans-serif;
	color: #1F396D;
    font-size: 48px;
    font-weight: 900;
}
.entry-header .post-thumbnail{
	margin-top:0px;
	margin-right:0px;
}
.entry-header .post-thumbnail .wp-post-image{
	margin-right:0px;
}

.blog h1{
	color:#1F396D;
}

.page-header{
	border-bottom:none;
	padding-bottom:0px;
}
.page-header h1{
	color:#1F396D;
	font-size: 48px;
	font-weight: 900;
}

.page .recent-posts {
	display:none;
}


h2.entry-title{
	margin:0px;
	line-height:40px;
}
h2.entry-title a{
	font-size:30px;
}
.entry-content{
	margin-top:15px;
}
.entry-content p{
	margin-left:0px !important;
}
.post-thumbnail .wp-post-image{
	margin-top:0px;
}
.entry .article-info{
	position:relative;
	margin-bottom:15px;
}
.entry .article-info .author-content{
	padding-left:95px;
	padding-top:30px;
	font-size:15px;
}
.entry-content a.more-link{
	color:#58CEAC;
}


.started-bar .row{
	max-width:1308px;
	margin:auto;
}

.wp-categories{
	margin:2rem 0rem 0rem 0rem;
	padding:0px;
	color: #9F9F9F;
}

.wp-categories li{
	display:inline-block;
}
.wp-categories li + li::before{
	content: " | ";
}
.wp-categories li a{
	padding-right:15px;
	padding-left:15px;
	color: #9F9F9F;
	font-weight:bold;
}
.wp-categories li a.active{
	color: #1F396D;
}

.wp-categories li:first-child a {padding-left:0px;}

.recent-post-box{
	position:relative;
	background:#F6F8FC;
	border-radius:10px;
}
.recent-post-box .recent-image{
	width:100%;
	height:180px;
	background:#fff;
	overflow:hidden;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
}
.recent-post-box .recent-image img{
	width:100%;
	max-width:100%;
	height:auto;
	border-top-right-radius:10px;
	border-top-left-radius:10px;
}
.recent-post-box .recent-content{
	padding:10px 30px 30px 30px;
}
.recent-post-box h3{
	margin-top:20px;
	font-size:20px;
}
.recent-post-box .post-info{
	position:relative;
	font-size:13px;
	color:#9F9F9F;
}
.author-holder{
	position:relative;
}
.author-image{
	width:75px;
	height:75px;
	position:absolute;
	top:0px;
}
.author-image img{
	width:100%;
	height:auto;
	border-radius:40px;
	border:solid 1px #fff;
}
.author-holder .author-image{
	top:-60px;
	left: calc(50% - 38px);
}

.recent-post-box .post-info .author-image{
	top:-40px;	
}

.recent-post-box .post-info .author-content{
	padding-left:85px;
}
.author-content-single{
	position:relative;
	text-align:center;
	font-size:13px;
	color:#4B4B4B;
	margin-top:0px;
}

.recent-post-box a.more-link{
	color:#58CEAC;
}
.recent-post-box .cat-banner{
	position:absolute;
	right:-3px;
	top:15px;
	background-color:#58CEAC;
	color:#fff;
	padding:5px 20px 5px 15px;
	text-transform:uppercase;
	font-weight:bold;
}
.more-link{
	text-transform:uppercase;
}

.recent-posts .pagination{
	border-top:none;
	padding-top:0px;
}
.recent-posts .pagination .nav-links, 
.recent-posts .pagination .nav-links a{
		text-align:center;
}
.recent-posts .pagination .nav-links a span{
	font-size:85%;	
}

.recent-posts .pagination .nav-links a:hover, 
.recent-posts .pagination .nav-links .current{
	text-decoration:none;
	color:#58CEAC;
}

.entry-header{
	position:relative;
}

.article-content{
	margin:0px 15%;
}

.p-nav{
	position:absolute;
	top:-100px;
	width:100%;
}
.p-nav .nav-next,
.p-nav .nav-previous{
    background-color: #58CEAC;
    width: 52px;
    height: 52px;
	text-align:center;
	border-radius:26px;
}
.p-nav .nav-next .meta-nav,
.p-nav .nav-previous .meta-nav{
	text-align:center;
}
.p-nav .nav-next img,
.p-nav .nav-previous img{
	padding-top:16px;
}

@media (max-width: 500px) {
	.singular h1.entry-title{
		font-size:35px;
	}
	.article-content{
		margin:0 5%;
	}
	.navigation .nav-links > *{
		min-width:25px;
		min-height:25px;	
	}
	.p-nav .nav-next,
	.p-nav .nav-previous{
		width: 30px;
		height: 30px;
		margin-top:0px;
	}
	.p-nav .nav-next img,
	.p-nav .nav-previous img{
		height:20px;
		padding-top:4px;
	}
	.p-nav{
		position:absolute;
		top:-75px;
		width:100%;
	}
}
@media only screen and (min-width: 0px){
	.navigation .nav-links {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
}
	
.site a:focus:not(.wp-block-button__link):not(.wp-block-file__button) img {
    outline: none !important;
}