/*!/wp-content/themes/nonprofitblog/custom.css*/@font-face{font-family:inter;src:url(../eot/regular-2.eot);src:url(../eot/regulard41d-2.eot#iefix) format("embedded-opentype"), url(../woff/regular-2.woff) format("woff"), url(../ttf/regular-2.ttf) format("truetype");font-display:swap}
@font-face{font-family:inter;src:url(../eot/semibold-2.eot);src:url(../eot/semiboldd41d-2.eot#iefix) format("embedded-opentype"), url(../woff/semibold-2.woff) format("woff"), url(../ttf/semibold-2.ttf) format("truetype");font-display:swap;font-weight:600}
@font-face{font-family:inter-bold;src:url(../eot/bold-2.eot);src:url(../eot/boldd41d-2.eot#iefix) format("embedded-opentype"), url(../woff/bold-2.woff) format("woff"), url(../ttf/bold-2.ttf) format("truetype");font-display:swap;font-weight:700}
@font-face{font-family:inter-extra-bold;font-style:normal;font-weight:800;font-display:swap;src:url("../woff2/extra-bold.woff2") format("woff2");}
header nav ul.navbar-nav li.nav_link_resources .dropdown-menu {
	min-width: 190px;
}

.post-template-single-fullwidth .blog-hero> picture img, 
.single-post.single-format-standard .blog-hero> picture img {
	width: 46%;
    position: relative;
    right: -60px;
}
.hero-blog-post picture.card-img img {
	height: auto;
	border-bottom-right-radius: calc(.25rem - 1px);
    border-bottom-left-radius: calc(.25rem - 1px);
	border-top-left-radius: calc(.25rem - 1px);
    border-top-right-radius: calc(.25rem - 1px);
}

.blog-post-container .blog-post.card picture.card-img img,
.blog-post-container .blog-post.card picture img {
	width: 100%;
	height: 130px;
    object-fit: cover;
    border-radius: 3px;
}

.blog-post.card picture img,
.blog-post.card picture.card-img img {
	width: 100%;
	height: auto;
	border-radius: 3px;
}
body .hero-section.home-page {
    background: radial-gradient(50% 50% at 75% 100%, rgba(18, 138, 237, 0.24) 1%, rgba(18, 138, 237, 0) 100%);
	padding-top: 120px;
	font-family: inter;
}
body .hero-section.home-page h1 {
    font-family: inter-extra-bold;
    color: #013159;
    font-size: 60px;
	margin-top: unset;
	margin-bottom: 0;
}
body .hero-section.home-page p {
	width: 40%;
	margin: 15px 0;
}
body .hero-section.home-page img {
    width: 52%;
    height: auto;
}
body .hero-section.home-page p a {
    text-decoration: underline;
    text-underline-offset: 3px;
}

body .hero-section.home-page a.theme-btn {
	background: #056BBF;
	border-radius: 5px;
	color: #fff;
	float:left;
	clear:both;
}
body .posts-navbar {
	background: linear-gradient(180deg, #001145 0%, #01238D 100%);
	font-family: inter;	
}
body .posts-navbar h2 {
    font-family: inter-bold;
	text-align: center;
	font-size: 50px;
}
body .posts-navbar article h3{
	font-size: 20px;
	color: #001145;
}
body .posts-navbar #post_search_form {
	width: 70%;
}
body .posts-navbar #post_search_form input {
	border-radius: 15px;
	height: 54px;
	font-size: 20px;
	background-color: transparent;
}

body .posts-navbar #post_search_form button {
	top: 5px;
}
@media only screen and (max-width:991px) {
	body .hero-section.home-page img {
    	width: 52%;
    	height: auto;
		padding-top: 200px;
		margin-bottom:-5px;
	}
}
@media (max-width: 1440px) {
    .sidebar-sticky-block .webinar-post-block a > img {
    	width: 80%;
    	margin: auto;
    	display: block;
	}
}
@media (max-width: 1366px) {
    .sidebar-sticky-block .webinar-post-block a > img {
    	width: 70%;
    	margin: auto;
    	display: block;
	}
}

@media only screen and (max-width: 767px) {
	.post-template-single-fullwidth .blog-hero> picture img, 
	.single-post.single-format-standard .blog-hero> picture img {
		width: 100%;
        position: revert;
	}
	.blog-post-container .blog-post.card .card-img img,
	.blog-post-container .blog-post.card picture.card-img img
	.blog-post-container .blog-post.card picture img {
		height: auto;
	}
	body .hero-section.home-page img {
    	width: 100%;
    	height: auto;
		padding-top: unset;
		margin-bottom: unset;
	}
	body .hero-section.home-page p {
		width: 90%;
		margin: 15px auto;
	}
	body .hero-section.home-page a.theme-btn {
    	width: 100%;
    	margin-bottom: 20px;
	}
	body .posts-navbar #post_search_form {
		width: 100%;
	}
}

.blog-post-details {
	picture {
		text-align: center;
	}
}
.wpml-ls-legacy-dropdown-click ul.wpml-ls-sub-menu {
	bottom: 100%;
	top: auto;
}