.bg-cover {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:cover;
}

.bg-contain {
	background-repeat:no-repeat;
	background-position:center center;
	background-size:contain;
}

/* Flex */
.flex-container { display:flex; }
.row-wrap { flex-flow: row wrap; }
.row-reverse { flex-direction: row-reverse; }
.space-between { justify-content: space-between; }
.justify-center { justify-content: center; }
.align-center { align-items: center; }
.order-1 { order:1; }
.order-2 { order:2; }

/* Margins */
.mt-0  { margin-top:0px !important; }
.mt-1  { margin-top:4px !important; }
.mt-2  { margin-top:8px !important; }
.mt-3  { margin-top:16px !important; }
.mt-4  { margin-top:24px !important; }
.mt-5  { margin-top:32px !important; }
.mt-6  { margin-top:48px !important; }
.mt-7  { margin-top:64px !important; }
.mt-8  { margin-top:80px !important; }
.mt-9  { margin-top:128px !important; }
.mt-10 { margin-top:160px !important; }

.mb-0  { margin-bottom:0px !important; }
.mb-1  { margin-bottom:4px !important; }
.mb-2  { margin-bottom:8px !important; }
.mb-3  { margin-bottom:16px !important; }
.mb-4  { margin-bottom:24px !important; }
.mb-5  { margin-bottom:32px !important; }
.mb-6  { margin-bottom:48px !important; }
.mb-7  { margin-bottom:64px !important; }
.mb-8  { margin-bottom:80px !important; }
.mb-9  { margin-bottom:128px !important; }
.mb-10 { margin-bottom:160px !important; }

.v-margin-0  { margin-top:4px !important; margin-bottom:0px !important; }
.v-margin-1  { margin-top:4px !important; margin-bottom:4px !important; }
.v-margin-2  { margin-top:8px !important; margin-bottom:8px !important; }
.v-margin-3  { margin-top:16px !important; margin-bottom:16px !important; }
.v-margin-4  { margin-top:24px !important; margin-bottom:24px !important; }
.v-margin-5  { margin-top:32px !important; margin-bottom:32px !important; }
.v-margin-6  { margin-top:48px !important; margin-bottom:48px !important; }
.v-margin-7  { margin-top:64px !important; margin-bottom:64px !important; }
.v-margin-8  { margin-top:80px !important; margin-bottom:80px !important; }
.v-margin-9  { margin-top:128px !important; margin-bottom:128px !important; }
.v-margin-10 { margin-top:160px !important; margin-bottom:160px !important; }

/* Padding */
.pt-0  { padding-top:0px !important; }
.pt-1  { padding-top:4px !important; }
.pt-2  { padding-top:8px !important; }
.pt-3  { padding-top:16px !important; }
.pt-4  { padding-top:24px !important; }
.pt-5  { padding-top:32px !important; }
.pt-6  { padding-top:48px !important; }
.pt-7  { padding-top:64px !important; }
.pt-8  { padding-top:80px !important; }
.pt-9  { padding-top:128px !important; }
.pt-10 { padding-top:160px !important; }

.pb-0  { padding-bottom:0px !important; }
.pb-1  { padding-bottom:4px !important; }
.pb-2  { padding-bottom:8px !important; }
.pb-3  { padding-bottom:16px !important; }
.pb-4  { padding-bottom:24px !important; }
.pb-5  { padding-bottom:32px !important; }
.pb-6  { padding-bottom:48px !important; }
.pb-7  { padding-bottom:64px !important; }
.pb-8  { padding-bottom:80px !important; }
.pb-9  { padding-bottom:128px !important; }
.pb-10 { padding-bottom:160px !important; }

.v-pad-0  { padding-top:4px !important; padding-bottom:0px !important; }
.v-pad-1  { padding-top:4px !important; padding-bottom:4px !important; }
.v-pad-2  { padding-top:8px !important; padding-bottom:8px !important; }
.v-pad-3  { padding-top:16px !important; padding-bottom:16px !important; }
.v-pad-4  { padding-top:24px !important; padding-bottom:24px !important; }
.v-pad-5  { padding-top:32px !important; padding-bottom:32px !important; }
.v-pad-6  { padding-top:48px !important; padding-bottom:48px !important; }
.v-pad-7  { padding-top:64px !important; padding-bottom:64px !important; }
.v-pad-8  { padding-top:80px !important; padding-bottom:80px !important; }
.v-pad-9  { padding-top:128px !important; padding-bottom:128px !important; }
.v-pad-10 { padding-top:160px !important; padding-bottom:160px !important; }

.container {
	padding:0 20px;
	max-width: 1920px;
	margin:0 auto;
}

.container.default-container {
    max-width: 1490px;
}

.page-header.blog {
	margin-bottom:0;
}

#house-of-goldberg .page-header img {
	object-fit:contain;
	width:100%;
	max-width:none;
}

.blog-detail .post-title {
	margin-top:48px;
	text-transform:none;
	font-family: Georgia,Times,"Times New Roman",serif;
}

.blog-detail .feature-image {
	position:relative;
}

.blog-detail .feature-image .meta {
	position:absolute;
	top:0;
	left:50%;
	transform:translateX(-50%);
	white-space:nowrap;
}

.blog-detail .feature-image .meta a {
	background:#fff;
	padding:12px 28px;
	font-weight:bold;
	margin:0;
}

.blog-detail .feature-image img {
	display:block;
	width:100%;
}

.blog-detail a {
	text-decoration:none;
}

.blog-search-header {
	background:#ebebeb;
}

.blog-search-header .categories {
	text-align:center;
	line-height:1;
	display:flex;
	justify-content:center;
	flex-flow: wrap;
}

.blog-search-header .categories a {
	color:#234265;
	font-size:12px;
	font-family:georgia;
/*	text-transform:uppercase;*/
	display:inline-block;
	line-height:1.75;
	letter-spacing:0;
	transition:opacity 0.15s ease;
	text-decoration:none;
}

.blog-search-header .categories a[data-slug="featured"] { display:none; }

.blog-search-header .categories a sub {
    bottom: -0.23rem;
}

.blog-search-header .categories a.current, .blog-search-header .categories a:hover {
	opacity:0.5;
}

.blog-search-header .categories a:not(:last-child) {
	margin-right:20px;
}

.blog-search-form {
	position:relative;
	display:block;
	margin-left:auto;
	margin-right:auto;
	max-width:255px;
	padding:0;
}

.blog-search-form .search_txt {
	border:none;
	outline:none;
	width:100%;
	margin:0;
	padding:2px 10px;
	display:block;
	height:20px;
	line-height:1;
	box-sizing:border-box;
	color:#666;
	font-family: sweet-sans-pro, sans-serif;
	font-weight: 500;
	font-style: normal;
	font-size:12px;
}

.blog-search-form .search_btn {
	border:none;
	outline:none;
	-webkit-appearance: none;
	background-image:url(/assets/ashoka/img/icon-search.svg);
	background-size:13px auto;
	position:absolute;
	top:0;
	right:0;
	z-index:1;
	margin:0 !important;
	width:20px;
	height:20px;
	background-color:transparent;
}

.blog-entry-nav {
	display:flex;
	justify-content:center;
}

.blog-entry-nav .column {
	flex:1;
	display: flex;
	justify-content: center;
}

.blog-entry-nav a, .blog-entry-nav .spacer {
	font-size:12px;
	font-weight:bold;
	display:flex;
	letter-spacing:0.1em;
}

.blog-entry-nav a img, .blog-entry-nav .spacer img {
	display:block;
	width:10px;
}

.blog-entry-nav .next {
	margin-left:auto;
}

.blog-entry-nav .prev {
	margin-right:auto;
}

.blog-entry-nav .next img {
	margin-left:10px;
}

.blog-entry-nav .prev img {
	transform:rotate(180deg);
	margin-right:10px;
}

.blog-entry-nav .spacer {
	visibility:hidden;
}

.blog-detail .container {
	max-width:1520px;
}

.blog-detail .meta {
	font-size:12px;
	text-transform:uppercase;
    font-family: 'Open Sans';
    letter-spacing: 0.2em;
    font-weight: bold;
	color:#000;
}

.blog-detail .meta > *:not(:last-child):after {
	content:'|';
	display:inline-block;
    margin: 0 6px;
    color: #000;
}

.blog-rich-text a {
	text-decoration:underline;
}

.blog-quote .quote-graphic {
	display:block;
	margin:0 auto;
	width:46px;
}

.blog-quote .quote-graphic.open {
	transform:translateY(-30%);
}

.blog-quote .quote-graphic.close {
	transform:translateY(30%);
}

.blog-quote .quote-text {
	font-size:18px;
	color:#234265;
	font-family: Georgia,Times,"Times New Roman",serif;
	font-style: italic;
/*	letter-spacing:0.1em;*/
	line-height:1.66;
	text-align:center;
	margin:20px 0;
}

.blog-post-item a {
	text-decoration:none;
}

.blog-post-item .inner {
	position:relative;
}

.blog-posts.recent .blog-post-item .text {
	position:absolute;
	z-index:1;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:rgba(0,0,0,0.1);
	display:flex;
	justify-content:center;
	align-items:center;
}

.blog-posts.recent .blog-post-item .text-inner {
	text-align:center;
}

.blog-posts.recent .blog-post-item .post-title {
	font-family: Georgia,Times,"Times New Roman",serif;
	font-style: italic;
	text-transform:none;
}

.blog-posts.recent .blog-post-item .meta,
.blog-posts.recent .blog-post-item .blog-summary {
	display:none;
}

.blog-posts.recent .blog-post-item .button {
	background:#fff;
	color:#234265;
	border:none;
}

.blog-posts.recent .blog-post-item .button:hover {
	color:#fff;
	background:#234265;
}

.blog-posts.recent .blog-post-item .post-title {
	max-width:810px;
	margin-left:auto;
	margin-right:auto;
}

.blog-posts.recent .blog-post-item .post-title a {
	color:#fff;
}

.blog-posts.featured {
	background:#f2f2f2;
	border-top:#234265 1px solid;
	border-bottom:#234265 1px solid;
	padding: 0 40px 45px;
}

.blog-posts.featured .title-wrap {
	border-bottom:#234265 1px solid;
	margin-bottom:90px;
}

.blog-posts.featured .title-wrap .title {
	margin:0.5em 0;
}

.blog-posts.featured .blog-summary, .blog-posts.featured .meta time {
	display:none;
}

.blog-posts.featured .post-title,
.blog-posts.featured .meta,
.blog-posts.featured .blog-detail .meta > *:not(:last-child):after {
	color:#fff;
}

.blog-posts.featured .btn.outline {
    border: 1px solid #fff;
    color: #fff;
}

.blog-posts.featured .btn.outline:hover {
	background:#fff;
	color:#000;
}

.blog-posts.featured .post-title {
	font-size:20px;
}

/*.blog-posts.standard {
	background:#ebebeb;
}*/

.blog-posts.standard.bg-white {
	background:#fff;
}

.blog-posts.category-posts .blog-detail .meta time {
	display:none;
}

.blog-posts.category-posts .blog-detail .meta a {
	position:relative;
}

.blog-posts.recent .blog-post-item,
.blog-posts.featured .blog-post-item:not(:last-child),
.blog-posts.standard .blog-post-item:not(:last-child) {
	margin-bottom:48px;
}

.blog-posts.standard .button {
	display:none;
}

.blog-posts.standard .meta {
	margin-top:0 !important;
	font-weight:bold;
}

.blog-posts.standard .meta a {
	background:#fff;
	padding:10px 20px 0 0;
}

.blog-posts.standard .text {
	margin-top:-15px;
}

.blog-nav-wrap {
	background:#f2f2f2;
	border-top:#234265 1px solid;
	border-bottom:#234265 1px solid;
}

.blog-photo-grid .photo {
    padding: 10px;
	border:#234265 1px solid;
}

.blog-photo-grid .photo:not(:last-child) {
	margin-bottom:20px;
}

.blog-photo-grid.side-padded-1 {
	width:61%;
    padding-left: 0;
    padding-right: 0;
    margin-left: auto;
    margin-right: auto;
}

.blog-quote-section {
	border-top:#234265 1px solid;
	border-bottom:#234265 1px solid;
	background:#f2f2f2;
}

.blog-posts.featured .blog-post-item .text .button {
	display:none;
}

.blog-posts.featured .post-title {
    text-align: left;
}

.blog-posts.featured .posts .blog-post-item .text-inner .meta {
	margin-top:0 !important;
}

.blog-posts.featured .posts .blog-post-item .feature-image img {
	filter: grayscale(100%);
}

.blog-posts .posts .blog-post-item .text-inner .meta {
	font-family: 'Open Sans';
	letter-spacing:0.2em;
	font-weight:bold;
}

.blog-posts.standard .posts .blog-post-item .text-inner .post-title {
	text-align:left;
}

.blog-detail .blog-rich-text img {
	display:block;
	margin-left:auto;
	margin-right:auto;
}

/* Tablet General */
@media(min-width:768px) {
	
	.hide-mid { display:none !important; }
	
	.container {
		padding:0 34px;
	}
	
	/* Margins */
	.md-mt-0  { margin-top:0px !important; }
	.md-mt-1  { margin-top:4px !important; }
	.md-mt-2  { margin-top:8px !important; }
	.md-mt-3  { margin-top:16px !important; }
	.md-mt-4  { margin-top:24px !important; }
	.md-mt-5  { margin-top:32px !important; }
	.md-mt-6  { margin-top:48px !important; }
	.md-mt-7  { margin-top:64px !important; }
	.md-mt-8  { margin-top:80px !important; }
	.md-mt-9  { margin-top:128px !important; }
	.md-mt-10 { margin-top:160px !important; }

	.md-mb-0  { margin-bottom:0px !important; }
	.md-mb-1  { margin-bottom:4px !important; }
	.md-mb-2  { margin-bottom:8px !important; }
	.md-mb-3  { margin-bottom:16px !important; }
	.md-mb-4  { margin-bottom:24px !important; }
	.md-mb-5  { margin-bottom:32px !important; }
	.md-mb-6  { margin-bottom:48px !important; }
	.md-mb-7  { margin-bottom:64px !important; }
	.md-mb-8  { margin-bottom:80px !important; }
	.md-mb-9  { margin-bottom:128px !important; }
	.md-mb-10 { margin-bottom:160px !important; }

	.md-v-margin-0  { margin-top:4px !important; margin-bottom:0px !important; }
	.md-v-margin-1  { margin-top:4px !important; margin-bottom:4px !important; }
	.md-v-margin-2  { margin-top:8px !important; margin-bottom:8px !important; }
	.md-v-margin-3  { margin-top:16px !important; margin-bottom:16px !important; }
	.md-v-margin-4  { margin-top:24px !important; margin-bottom:24px !important; }
	.md-v-margin-5  { margin-top:32px !important; margin-bottom:32px !important; }
	.md-v-margin-6  { margin-top:48px !important; margin-bottom:48px !important; }
	.md-v-margin-7  { margin-top:64px !important; margin-bottom:64px !important; }
	.md-v-margin-8  { margin-top:80px !important; margin-bottom:80px !important; }
	.md-v-margin-9  { margin-top:128px !important; margin-bottom:128px !important; }
	.md-v-margin-10 { margin-top:160px !important; margin-bottom:160px !important; }

	/* Padding */
	.md-pt-0  { padding-top:0px !important; }
	.md-pt-1  { padding-top:4px !important; }
	.md-pt-2  { padding-top:8px !important; }
	.md-pt-3  { padding-top:16px !important; }
	.md-pt-4  { padding-top:24px !important; }
	.md-pt-5  { padding-top:32px !important; }
	.md-pt-6  { padding-top:48px !important; }
	.md-pt-7  { padding-top:64px !important; }
	.md-pt-8  { padding-top:80px !important; }
	.md-pt-9  { padding-top:128px !important; }
	.md-pt-10 { padding-top:160px !important; }

	.md-pb-0  { padding-bottom:0px !important; }
	.md-pb-1  { padding-bottom:4px !important; }
	.md-pb-2  { padding-bottom:8px !important; }
	.md-pb-3  { padding-bottom:16px !important; }
	.md-pb-4  { padding-bottom:24px !important; }
	.md-pb-5  { padding-bottom:32px !important; }
	.md-pb-6  { padding-bottom:48px !important; }
	.md-pb-7  { padding-bottom:64px !important; }
	.md-pb-8  { padding-bottom:80px !important; }
	.md-pb-9  { padding-bottom:128px !important; }
	.md-pb-10 { padding-bottom:160px !important; }

	.md-v-pad-0  { padding-top:4px !important; padding-bottom:0px !important; }
	.md-v-pad-1  { padding-top:4px !important; padding-bottom:4px !important; }
	.md-v-pad-2  { padding-top:8px !important; padding-bottom:8px !important; }
	.md-v-pad-3  { padding-top:16px !important; padding-bottom:16px !important; }
	.md-v-pad-4  { padding-top:24px !important; padding-bottom:24px !important; }
	.md-v-pad-5  { padding-top:32px !important; padding-bottom:32px !important; }
	.md-v-pad-6  { padding-top:48px !important; padding-bottom:48px !important; }
	.md-v-pad-7  { padding-top:64px !important; padding-bottom:64px !important; }
	.md-v-pad-8  { padding-top:80px !important; padding-bottom:80px !important; }
	.md-v-pad-9  { padding-top:128px !important; padding-bottom:128px !important; }
	.md-v-pad-10 { padding-top:160px !important; padding-bottom:160px !important; }
	
	.blog-detail .post-title {
		font-size:30px;
/*		padding:0 20px;*/
		margin-bottom:12px;
	}
	
	.blog-posts.recent .blog-post-item .post-title {
		font-size:36px;
	}
	
/*	.blog-photo-grid {
		display:flex;
		overflow: hidden;
		flex-flow: row wrap;
		margin: -3px;
	}*/
	
/*	.blog-photo-grid .photo {
	    padding: 3px;
	}*/
	
/*	.blog-photo-grid.fullWidthFirst .photo:nth-child(3n+1) {
		flex-basis:100%;
	}

	.blog-photo-grid.halfWidthFirst .photo:nth-child(3n+3) {
		flex-basis:100%;
	}*/
	
	.blog-search-header .container > .relative {
		display:flex;
		align-items:center;
		justify-content:center;
		gap:46px;
	}
	
	.blog-search-header .container .spacer {
		display:none;
	}
	
	.blog-search-form {
		margin:0;
	}
	
	.blog-search-header .categories a {
		font-size:14px;
	}
	
	.blog-search-header .categories a:not(:last-child):after {
		margin:0 13px;
	}
	
	.blog-search-form {
		max-width:189px;
		flex:0 0 189px;
	}
	
	.blog-search-form .search_txt {
		height:24px;
		font-size:14px;
	}
	
	.blog-search-form .search_btn {
		background-size:15px auto;
		width:24px;
		height:24px;
	}
	
	.blog-entry-nav a, .blog-entry-nav .spacer {
		font-size:14px;
	}
	
	.blog-detail .blog-rich-text, .blog-detail .blog-quote {
		padding-left:45px;
		padding-right:45px;
	}
	
	.blog-detail .blog-rich-text p, .blog-detail .blog-rich-text ul {
		font-size:16px;
	}
	
	.blog-quote .quote-text {
		font-size:24px;
	}
	
	.blog-quote .quote-graphic {
		width:52px;
	}
	
	.blog-detail .meta {
	    font-size: 13px;
	}
	
	.blog-posts.standard .posts {
		display:flex;
		flex-flow:wrap;
		overflow:hidden;
		margin:0 -30px;
	}
	
	.blog-posts.category-results .posts {
		justify-content:center;
	}
	
	.blog-posts.standard .posts .blog-post-item {
		flex:0 0 50%;
		padding:0 30px;
	}
	
	.blog-posts.standard .posts .blog-post-item .post-title {
		transition: opacity 0.28s ease;
	}
	
	.blog-posts.standard .posts .blog-post-item:hover .post-title {
		opacity:0.5;
	}
	
	.blog-posts.featured {
	    padding: 0 0 55px;
	}
	
	
	
	.blog-posts.featured .posts .blog-post-item:not(:last-child) {
		margin-bottom:40px;
	}
	
/*	.blog-post-item .blog-summary {
		font-size:16px;
	}*/
	
	.blog-posts.recent .blog-post-item {
		margin-bottom:55px;
	}
	
	.blog-posts.standard .blog-post-item {
		margin-bottom:85px !important;
	}
	
	.blog-posts.featured .post-title {
	    font-size: 24px;
		text-align:left;
	}
}

@media (min-width: 768px) and (max-width: 1199px) {
	.blog-posts.featured .posts .blog-post-item .inner {
		display:flex;
		gap:30px;
		align-items:center;
	}
	
	.blog-posts.featured .posts .blog-post-item .text-inner {
		display:flex;
		flex-flow:column-reverse;
	}
	
	.blog-posts.featured .posts .blog-post-item .text-inner .button {
		display:none;
	}
	
	.blog-posts.featured .posts .blog-post-item .text-inner .post-title {
		border-bottom:#234265 1px solid;
		padding-bottom:20px;
	}
	
	.blog-posts.featured .posts .blog-post-item .feature-image {
		flex-basis:50%;
		flex-shrink:0;
	}
}

/* Desktop General */
@media(min-width:1025px) {
	
    .hide-min-1025 {
        display: none !important;
    }
    .container.fluid-min-1025 {
        padding-left: 0;
        padding-right: 0;
    }
	
	.container {
		padding:0 100px;
	}

	
	/* Margins */
	.lg-mt-0  { margin-top:0px !important; }
	.lg-mt-1  { margin-top:4px !important; }
	.lg-mt-2  { margin-top:8px !important; }
	.lg-mt-3  { margin-top:16px !important; }
	.lg-mt-4  { margin-top:24px !important; }
	.lg-mt-5  { margin-top:32px !important; }
	.lg-mt-6  { margin-top:48px !important; }
	.lg-mt-7  { margin-top:64px !important; }
	.lg-mt-8  { margin-top:80px !important; }
	.lg-mt-8-5  { margin-top:100px !important; }
	.lg-mt-9  { margin-top:128px !important; }
	.lg-mt-10 { margin-top:160px !important; }

	.lg-mb-0  { margin-bottom:0px !important; }
	.lg-mb-1  { margin-bottom:4px !important; }
	.lg-mb-2  { margin-bottom:8px !important; }
	.lg-mb-3  { margin-bottom:16px !important; }
	.lg-mb-4  { margin-bottom:24px !important; }
	.lg-mb-5  { margin-bottom:32px !important; }
	.lg-mb-6  { margin-bottom:48px !important; }
	.lg-mb-7  { margin-bottom:64px !important; }
	.lg-mb-8  { margin-bottom:80px !important; }
	.lg-mb-9  { margin-bottom:128px !important; }
	.lg-mb-10 { margin-bottom:160px !important; }

	.lg-v-margin-0  { margin-top:4px !important; margin-bottom:0px !important; }
	.lg-v-margin-1  { margin-top:4px !important; margin-bottom:4px !important; }
	.lg-v-margin-2  { margin-top:8px !important; margin-bottom:8px !important; }
	.lg-v-margin-3  { margin-top:16px !important; margin-bottom:16px !important; }
	.lg-v-margin-4  { margin-top:24px !important; margin-bottom:24px !important; }
	.lg-v-margin-5  { margin-top:32px !important; margin-bottom:32px !important; }
	.lg-v-margin-6  { margin-top:48px !important; margin-bottom:48px !important; }
	.lg-v-margin-7  { margin-top:64px !important; margin-bottom:64px !important; }
	.lg-v-margin-8  { margin-top:80px !important; margin-bottom:80px !important; }
	.lg-v-margin-9  { margin-top:128px !important; margin-bottom:128px !important; }
	.lg-v-margin-10 { margin-top:160px !important; margin-bottom:160px !important; }

	/* Padding */
	.lg-pt-0  { padding-top:0px !important; }
	.lg-pt-1  { padding-top:4px !important; }
	.lg-pt-2  { padding-top:8px !important; }
	.lg-pt-3  { padding-top:16px !important; }
	.lg-pt-4  { padding-top:24px !important; }
	.lg-pt-5  { padding-top:32px !important; }
	.lg-pt-6  { padding-top:48px !important; }
	.lg-pt-7  { padding-top:64px !important; }
	.lg-pt-8  { padding-top:80px !important; }
	.lg-pt-9  { padding-top:128px !important; }
	.lg-pt-10 { padding-top:160px !important; }

	.lg-pb-0  { padding-bottom:0px !important; }
	.lg-pb-1  { padding-bottom:4px !important; }
	.lg-pb-2  { padding-bottom:8px !important; }
	.lg-pb-3  { padding-bottom:16px !important; }
	.lg-pb-4  { padding-bottom:24px !important; }
	.lg-pb-5  { padding-bottom:32px !important; }
	.lg-pb-6  { padding-bottom:48px !important; }
	.lg-pb-7  { padding-bottom:64px !important; }
	.lg-pb-8  { padding-bottom:80px !important; }
	.lg-pb-9  { padding-bottom:128px !important; }
	.lg-pb-10 { padding-bottom:160px !important; }

	.lg-v-pad-0  { padding-top:4px !important; padding-bottom:0px !important; }
	.lg-v-pad-1  { padding-top:4px !important; padding-bottom:4px !important; }
	.lg-v-pad-2  { padding-top:8px !important; padding-bottom:8px !important; }
	.lg-v-pad-3  { padding-top:16px !important; padding-bottom:16px !important; }
	.lg-v-pad-4  { padding-top:24px !important; padding-bottom:24px !important; }
	.lg-v-pad-5  { padding-top:32px !important; padding-bottom:32px !important; }
	.lg-v-pad-6  { padding-top:48px !important; padding-bottom:48px !important; }
	.lg-v-pad-7  { padding-top:64px !important; padding-bottom:64px !important; }
	.lg-v-pad-8  { padding-top:80px !important; padding-bottom:80px !important; }
	.lg-v-pad-9  { padding-top:128px !important; padding-bottom:128px !important; }
	.lg-v-pad-10 { padding-top:160px !important; padding-bottom:160px !important; }
	
	.blog-posts.standard .text {
		margin-top:-20px;
	}
	
	.blog-posts.standard .meta a {
		background:#fff;
		padding:20px 30px 0 0;
	}
	
	.blog-search-header .container .spacer {
		display:block;
	}
	
/*	.blog-post-item .blog-summary {
		font-size:20px;
	}*/
	
	
	
	.blog-detail .post-title {
	    font-size: 36px;
/*	    padding: 0 20px;*/
	    margin-bottom: 12px;
/*		margin-top:100px;*/
		max-width:915px;
		margin-left:auto;
		margin-right:auto;
	}
	
	.blog-posts.recent .blog-post-item .post-title {
		font-size:60px;
	}
	
	.blog-detail .meta {
	    font-size: 16px;
	}
	
/*	.blog-photo-grid {
		margin: -5px;
	}*/
	
	.blog-photo-grid .photo {
	    padding: 20px;
	}
	
	.blog-search-header .container > .relative {
		justify-content:center;
		gap:40px;
	}
	
	.blog-search-form, .blog-search-header .spacer {
		display:block;
		max-width:215px;
		flex:0 0 215px;
	}
	
	.blog-search-form {
		margin-left:auto;
	}
	
	.blog-search-header .spacer {
		margin-right:auto;
	}
	
	.blog-search-form .search_txt {
		height:28px;
	}
	
	.blog-search-form .search_btn {
		background-size:18px auto;
		width:28px;
		height:28px;
	}
	
	.blog-search-header .categories a {
		font-size:20px;
	}
	
	.blog-entry-nav a, .blog-entry-nav .spacer {
		font-size:16px;
	}
	
	.blog-entry-nav a img, .blog-entry-nav .spacer img {
		width:14px;
	}

	.blog-entry-nav .next img {
		margin-left:16px;
	}

	.blog-entry-nav .prev img {
		margin-right:16px;
	}
	
	.blog-detail .blog-rich-text p, .blog-detail .blog-rich-text ul {
		font-size:20px;
	}
	
	.blog-detail .blog-rich-text, 
	.blog-detail .blog-quote,
	.blog-photo-grid {
		width:75%;
		padding-left:0;
		padding-right:0;
		margin-left:auto;
		margin-right:auto;
	}
	
	.blog-quote .quote-graphic {
	    width: 66px;
	}
	
	.blog-quote .quote-text {
	    font-size: 42px;
	}
	
	.blog-posts.recent .blog-post-item {
		margin-bottom:95px;
	}
	
	.blog-posts.recent > .container {
/*		width:80%;*/
		max-width:1490px;
	}
	
	
	
	.blog-posts.standard .posts .blog-post-item {
	    padding: 0 60px;
	}
	
	.blog-posts.standard .posts {
	    margin: 0 -60px;
	}
	
	.blog-posts.standard .blog-post-item {
	    margin-bottom: 150px !important;
	}
	
	
	
	
}

@media(min-width:1200px) {
	.blog-posts.featured .posts {
		display:flex;
		gap:30px;
	}
	
	.blog-posts.featured {
	    padding: 0 0 95px;
	}
	
	.blog-posts.featured .posts {
	    gap: 80px;
	}
	
	.blog-posts.featured .post-title {
	    font-size: 30px;
	}
	
	.blog-posts.featured .blog-post-item .text {
		position:absolute;
		z-index:1;
		top:0;
		left:0;
		width:100%;
		height:100%;
		background:rgba(35,66,101,0.8);
		display:flex;
		align-items:flex-end;
		opacity:0;
		transition: opacity 0.28s ease;
	}
	
	.blog-posts.featured .blog-post-item:hover .text {
		opacity:1;
	}
	
	.blog-posts.featured .blog-post-item .text .post-title a {
		color:#fff;
		font-family: Georgia,Times,"Times New Roman",serif;
		text-transform:none;
	}
	
	.blog-posts.featured .blog-post-item .text .text-inner {
		padding:40px;
		display:flex;
		flex-flow:column-reverse;
	}
	
	.blog-posts.featured .blog-post-item .text .post-title {
		text-align:left;
		border-bottom:#fff 1px solid;
		padding:0 0 10px;
		margin:0;
	}
	
	.blog-posts.featured .blog-post-item .meta,
	.blog-posts.featured .blog-post-item .meta a {
		color:#fff;
		text-align:left;
	}
	
	.blog-posts.featured .posts .blog-post-item .text-inner .meta {
		margin-top:10px !important;
	}
}

/*@media(max-width:767px) {
	.blog-photo-grid .photo {
		margin-bottom:4px;
	}
}*/

@media(max-width:767px) {
	
	.blog-posts.featured .title-wrap {
		margin-bottom:50px;
	}
	
	.blog-posts.recent .blog-post-item .post-title {
		font-size:20px;
		
	}
	
	.blog-posts.featured .posts .blog-post-item .text-inner {
		display:flex;
		flex-flow:column-reverse;
	}
	
	.blog-posts.featured .posts .blog-post-item .text-inner .button {
		display:none;
	}
	
	.blog-posts.featured .posts .blog-post-item .text-inner .post-title {
		border-bottom:#234265 1px solid;
		padding-bottom:20px;
		margin-top:0 !important;
	}
}

@media(max-width:375px) {
	.blog-entry-nav {
		display:block;
	}
	.blog-entry-nav .prev {
	    margin-right: 0;
	}
	.blog-entry-nav .next {
	    margin-left: 0;
	}
}