/*
 * NSF news styles.
 *
 * Extracted from style.css for news listings, archives, search results,
 * resource/news single templates, and modern Gutenberg posts.
 */

/* Legacy single news title */
.single-news-title {
	margin:25px 0 15px 0;	
}

.single-news-title .event-single-navigation-top {
	margin-bottom:0;	
}
.single-news-title .content-left{
	width:69%;
	margin-right:1%;
}
.single-news-title .event-single-navigation-top a {
	padding: 12px 30px;
    font-size: 20px;
}
.single-news-title .event-single-schedule {
	margin:0;	
}
.news-single-image {
	margin-bottom:50px;	
}

.news-page-container {
	padding-bottom:48px !important;	
}

/* Legacy news layout */
/* New Layout- News */

.news-left-content { float: left; width: 70%; padding-right: 25px; }
.news-left-content li { padding-bottom: 50px; margin-bottom: 50px; border-bottom: 2px solid #ffffff; }
.news-left-content li:last-child { margin-bottom: 25px; }
.news-item-image { float: left; margin-right: 5%; max-width: 35%; padding-top: 35%; position: relative; width: 35%; overflow: hidden; }
.news-item-image a .blog-overlay { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; z-index: 1; background: rgba(240,171,0,0.69); opacity: 0; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.news-item-image a .blog-overlay span { font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: 500 !important; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%,-50%); -moz-transform: translate(-50%,-50%); -ms-transform: translate(-50%,-50%); -o-transform: translate(-50%,-50%); transform: translate(-50%,-50%); color: #ffffff; font-size: 18px; text-transform: uppercase; letter-spacing: 4px; text-align: center; min-width: 90%; }
.news-item-image a:hover .blog-overlay { opacity: 1; }

.news-item-image img { border: 1px solid #566175; position: absolute; top: 0px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.news-item-image img.default-thumb { position: absolute; top: 0; left: 50%; right: auto; max-width: none; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); min-height: 100%; }
.news-item-image:hover img { -webkit-transform: scale(1.2); -moz-transform: scale(1.2); -ms-transform: scale(1.2); -o-transform: scale(1.2); transform: scale(1.2); }
.news-item-image:hover img.default-thumb { -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.news-item-text { float: left; max-width: 60%; }
.news-item-text label { font-size: 18px; color: #566175; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing:3px;}
.news-item-text h3 { font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 36px; color: #003c69; padding-bottom: 15px; margin-bottom: 15px; border-bottom: 6px solid #f0ab00; }

.news-button-container a, .page-id-23 .button-container a { color: #ffffff;; text-transform: uppercase; font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: 400 !important; background: #0b2d48; display: inline-block; padding: 15px 25px; font-size: 18px; }

.news-button-container a:hover {-webkit-transition: all 400ms ease-out;
    -moz-transition: all 400ms ease-out;
    -o-transition: all 400ms ease-out;
    -ms-transition: all 400ms ease-out;
    transition: all 400ms ease-out;
    color: #E7A714 !important;
    background: #000000 !important;}

.news-right-sidebar { float: left; width: 30%; padding-left: 25px; margin-bottom: 90px; }
.news-sidebar-wrapper { background: rgba(255,255,255,0.4); padding: 30px; } 
.sidebar-element { margin-bottom: 30px; }
.sidebar-element:last-child { margin-bottom: 0px; }
.sidebar-element-heading h4 { font-size: 24px; font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: 600 !important; color: #0b2d48; padding-bottom: 10px; margin-bottom: 15px; border-bottom: 6px solid #f0ab00; line-height: 25px; }

.sidebar-element-content .nl-form { width: 100%; float: none; position: relative; }
.sidebar-element-content .nl-form .nl-submit { position: absolute; top: 0px; right: 0px; max-width: none; width: auto; float: none; }
.sidebar-element-content .nl-form .nl-submit input { padding: 8px 15px 9px !important; }
.sidebar-element-content .nl-form .nl-email { padding-right: 90px; width: 100%; float: none; max-width: none; margin: 0px; }

.sidebar-recent li { padding-left:25px; position: relative; margin-bottom: 10px; }
.sidebar-recent li:last-child { margin-bottom: 0px; }
.sidebar-recent li i { position: absolute; left: 0px; top: 8px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; color: #0b2d48; font-size: 11px; }
.sidebar-recent li:hover i { left: 8px; color: #f0ab00;  }
.sidebar-recent li:hover a { color: #003c69; }

.sidebar-categories { text-align: right; }
.sidebar-categories li { margin-bottom: 10px; }
.sidebar-categories li:last-child { margin-bottom: 0px; }
.sidebar-categories a { float: left; }
.sidebar-categories a:hover { color: #003c69; }

.sidebar-element-content a { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; }

.load-more-button { margin-bottom: 110px; text-align: center; }
.load-more-button a { color: #ffffff !important; text-transform: uppercase; font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: 400 !important; background: #0b2d48; display: block; padding: 25px; font-size: 18px; letter-spacing: 4px; }
.load-more-button a i { line-height: 16px; width: 30px; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.load-more-button a:hover i { padding-left: 8px; }

.news-post-wrapper { margin-bottom: 100px; }

.news-post-heading { min-width: 60%; float:left; max-width: 60%; }
.news-post-heading label { font-size: 18px; color: #566175; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 600; }
.news-post-heading h2 { font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 36px; color: #003c69; padding-bottom: 21px; margin-bottom: 15px; position: relative; }
.news-post-heading h2:after { content: ""; height: 6px; width: auto; position: absolute; left: 0px; right: 0px; bottom: 0px; background: #f0ab00; }

.news-post-extra-wrapper { float: right; max-width: 40%; padding: 0px 0px 0px 30px; min-width: 40%; position: relative; margin-bottom: 25px; }
.news-post-extra-image { border: 0px solid #566175; padding-top: 100%; overflow: hidden; position: relative;  }
.news-post-extra-image img { position:absolute; top: 0px; bottom:0px; width: auto; max-width: none; height: 100%; left: 50%; -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); -ms-transform: translateX(-50%); -o-transform: translateX(-50%); transform: translateX(-50%); }

.news-post-extra-image img {
    width: 100%;
    object-fit: contain;
}

.news-post-extra-desc { padding-left: 25%; position: absolute; top: 100%; }
.news-post-extra-desc label { font-family: 'Open Sans', Arial, Helvetica, sans-serif; font-size: 16px; font-style: italic; color: #003c69; padding-top: 17px; display: block; padding-bottom: 15px; border-bottom: 3px solid #ffffff; }

.news-post-top-actions { min-width: 60%; margin-bottom: 25px;  float:left; }
.actions-wrapper { display: inline-block; }
.action-button { display: inline-block; float: left; }
.action-button a { font-size: 18px; text-transform: uppercase; color: #003c69; }
.back-button { border-right: 2px solid #003c69; padding-right: 15px; line-height: 32px; margin-top: 5px; margin-bottom: 5px; }
.share-button { padding-left: 15px; }
.back-button i { padding-right: 10px; }
.share-button i { padding-left: 10px; }

.news-nav { float: left; width: 50%; max-width: none !important; padding: 30px 72px; background: #022a44; }
.news-nav label { font-size: 14px; color: #ffffff; font-family: 'Open Sans', Arial, Helvetica, sans-serif; text-transform: uppercase; font-weight: 600; letter-spacing: 4px; }
.news-nav h4 { font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif !important; font-weight: 600 !important; font-size: 18px; color: #f0ab00; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.news-nav-prev { border-right: 1px solid #021827; border-bottom: 2px solid #021827; }
.news-nav-next { border-left: 1px solid #021827; border-bottom: 2px solid #021827; }
.news-nav:hover { background: #002136; }
.news-nav.news-nav-next.tribe-events-nav-next { padding-left: 50px !important; text-align: right; min-height: 116px; } 
.news-nav.news-nav-prev.tribe-events-nav-previous { padding-right: 50px !important; min-height: 116px; }
.news-nav.news-nav-next.tribe-events-nav-next a, .news-nav.news-nav-prev.tribe-events-nav-previous a { background: none !important; padding: 0px !important; max-width: 100%; position: relative; display: block; }
.news-nav.news-nav-next.tribe-events-nav-next a { padding-right: 35px !important; }
.news-nav.news-nav-next.tribe-events-nav-next a i { position:absolute; right: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #f0ab00; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.news-nav.news-nav-prev.tribe-events-nav-previous a { padding-left: 35px !important; }
.news-nav.news-nav-prev.tribe-events-nav-previous a i { position:absolute; left: 0px; top: 50%; -webkit-transform: translateY(-50%); -moz-transform: translateY(-50%); -ms-transform: translateY(-50%); -o-transform: translateY(-50%); transform: translateY(-50%); color: #f0ab00; -webkit-transition: all 250ms ease-in-out; -moz-transition: all 250ms ease-in-out; -ms-transition: all 250ms ease-in-out; -o-transition: all 250ms ease-in-out; transition: all 250ms ease-in-out; }
.news-nav.news-nav-next.tribe-events-nav-next a:hover, .news-nav.news-nav-prev.tribe-events-nav-previous a:hover { background: none !important; }

.news-nav.news-nav-next.tribe-events-nav-next a:hover i { right: -10px; }
.news-nav.news-nav-prev.tribe-events-nav-previous a:hover i { left: -10px; }
.news-nav.news-nav-disabled,
.news-nav.news-nav-disabled:hover {
    background: #022a44;
    cursor: default;
}
.news-nav.news-nav-disabled .footer-nav-cstm {
    min-height: 56px;
}

.news-post-content { max-width:70%; }

.post-template-single-news .news-page-container { padding-bottom: 0px !important; }

.page-template-page-news .events-center-container .center-content-header { padding: 0px; }

.archive-left-content .listarticles p:last-child { margin-bottom: 0px; }
.archive-left-content .listarticles h3 a { color: #0b2d48; }
.archive-left-content li:last-child { margin-bottom: 100px; border-bottom: none; }

.single-post.single .news-page-container { padding-bottom: 116px !important; }
.post-template-single-news .news-page-container { padding-bottom: 116px !important; }
.news-page-container #news-nav-bottom { position: absolute; left: 0px; right:0px; bottom: 0px; }

/* Legacy single news wide responsive */
@media only screen and (min-width: 1440px) {
	.news-post-heading { min-width: 70%; max-width: 70%; }
	.news-post-extra-wrapper { max-width: 30%; min-width: 30%; }
	.news-post-top-actions { min-width: 70%; }
	.news-post-content { max-width: 77.5%; }
	.news-post-extra-desc { padding-left: 25%; }
}

/* Legacy single news title responsive */
@media only screen and (max-width: 1660px) {
	.single-news-title .content-left {
		width:100%;
		margin:0;	
	}
	.single-news-title .content-right {
		width:100%;
		margin-top:15px;	
	}
}

/* Legacy news mobile responsive */
@media only screen and (max-width: 767px) {
.news-item-image { float: none; width: 100%; margin-right: 0px; margin-bottom: 35px; max-width: 100%; padding-top: 0px; }
	.news-item-image img { position: static; width: 100%; }
	.news-item-text { float: none; max-width: 100%; }
	.news-button-container { text-align: right; }
	.page-template-page-news .news-button-container { text-align: center; }
	
	.page-template-page-news .news-button-container a {width:100%;}
	
	.news-item-text h3 { font-size: 24px; }
	.news-item-text label { font-size: 16px; }
	.sidebar-element-content .nl-form .nl-submit { margin-top: 0px; }

	.news-post-heading { min-width: 100%; max-width: 100%; }
	.news-post-extra-wrapper { max-width: 100%; min-width: 100%; }
	.news-post-top-actions { min-width: 0px; top: 100%; padding-top: 30px; width: 100%; text-align: center; position: absolute; }
	.news-post-content { max-width: 100%; }
	.news-post-extra-desc { padding-left: 0; position: static; }
	.news-post-extra-wrapper { padding: 0px; }
	.news-post-wrapper { position: relative; }
	#news-nav-bottom li { max-width: none; width: 100%; margin-bottom: 0px; }

	#news-nav-bottom .news-nav { padding: 30px 45px !important; }
	#news-nav-bottom .news-nav.news-nav-prev.tribe-events-nav-previous { padding-right: 30px !important; }
	#news-nav-bottom .news-nav.news-nav-next.tribe-events-nav-next { padding-right: 30px !important; }

	.single-post.single .news-page-container { padding-bottom: 232px !important; }
	.post-template-single-news .news-page-container { padding-bottom: 232px !important; }
}

/* News 2025 and single post */
/* News & single newspage */

.wp-block-embed__wrapper {
  position: relative;
  padding-bottom: 56.25%; /* 16:9 aspect ratio */
  height: 0;
  overflow: hidden;
}

.wp-block-embed__wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}

.events-header p {
    color: #fff;
    margin-bottom: 0;
}

.newspage-section{
	padding: 55px 30px;
    position: relative;
    background-image: url('../images/events-bg.jpg');
}

.news-card {
    border: 1px solid rgba(226, 226, 226, 0.50);
    background: #FFF;
    box-shadow: 0px 12px 16px -4px rgba(0, 0, 0, 0.08), 0px 4px 6px -2px rgba(0, 0, 0, 0.03);
	height: 100%;
}

.newspage-section .center-content-header.full-width {
    max-width: 100%;
}

.news-card.horizontal-post .news-image img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.news-card.horizontal-post .news-info h2 {
    font-size: 42px;
    margin-bottom: 15px;
}
.news-card .news-info h2 + .postbio-info {
    margin-top: 10px;
    margin-bottom: 10px;	
}
.news-card .news-info h2 {
    color: #031026;
    font-family: Oswald;
    font-size: 20px;
    font-style: normal;
    font-weight: 400;
    letter-spacing: -0.02em;
    text-transform: uppercase;
    margin-bottom: 5px;
}

.news-card h2 a {
    color: inherit;
    font-size: inherit;
    font-family: inherit;
}

.news-card.horizontal-post .news-info .postbio-info {
	margin-bottom: 15px;
}
.news-card.horizontal-post .btn-area {
    margin-top: 30px;
}
.news-card .news-info .postbio-info {
    display: flex;
    align-items: center;
	flex-wrap: wrap;
    margin-bottom: 15px;
}

.postbio-info li {
    color: #0069a7;
    font-weight: 500;
    font-family: 'Open Sans';
    padding-right: 25px;
}

.postbio-info li img {
    vertical-align: baseline;
    margin-right: 5px;
	width: 12px;
}
.postbio-info li:first-child {
    border-right: 1px solid #ddd;
    margin-right: 15px;
    padding-right: 15px;
}
.single-post .postbio-info li p {
    margin-bottom: 0;
}

.postbio-info li label , .news-card .news-image .cat-relat label{
    font-size: 14px;
    padding: 6px 10px;
    background: #0069a7;
    color: #fff;
    display: inline-block;
    font-weight: 500;
	text-transform: uppercase;
}
.postbio-info li label.Blue , .news-card .news-image .cat-relat .Blue{
	background: #082c44;
	color:#f0ab00;
}
.postbio-info li label.Light.Blue, .news-card .news-image .cat-relat .Light.Blue{
	background: #0069a7;
}
.postbio-info li label.Golden , .news-card .news-image .cat-relat .Light.Golden{
	background: #cf8a00;
}
.news-card .news-image .cat-relat {
    position: absolute;
    bottom: 20px;
    left: 20px;
}

.news-card .news-info p a {
    text-decoration: underline;
    color: inherit;
    font-weight: 400;
}

.news-card .news-info p {
    color: #212C40;
}

.news-card .news-info .btn-area .btn-link  {
    align-items: center;
    display: flex;
	font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 400;
    letter-spacing: -.18px;
    color: #003C69;
	text-transform: uppercase;
    transition: all 0.3s ease;
}

.news-card .news-info .btn-area .btn-link img {
    margin-left: 10px;
    transition: all 0.3s ease;
}

.news-card:hover .news-info .btn-area .btn-link img {
    margin-left: 15px;
}

.news-card.horizontal-post .btn {
    display: inline-flex;
    align-items: center;
    justify-content: center;
    gap: 10px;
}

.news-card {
    padding: 10px;
}

.news-card .news-image {
    position: relative;
    overflow: hidden;
    display: block;
    width: 100%;
}

.news-card .news-image img {
    transition: all 0.3s ease;
	width: 100%;
    aspect-ratio: 4 / 2.6;
	object-fit: cover;
}

.news-card .news-image .cate-img {
    position: absolute;
    top: auto;
    bottom: 20px;
    left: 20px;
}

.news-card .news-image .cate-img label {
    font-size: 14px;
    padding: 6px 10px;
    background: #0069a7;
    color: #fff;
    display: inline-block;
    font-weight: 500;
    font-family: 'Open Sans';
}

.news-card:hover .news-image img {
    transform: scale(1.095);
}

.post-row > div {
    flex-shrink: 0;
    width: 100%;
    max-width: 100%;
    padding-left: 15px;
    padding-right: 15px;
}
.post-row.post-col-3 {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

.post-row {
    margin-top: 25px;
}

.post-row > div {
    margin-top: 30px;
}

.news-card .news-info {
    padding: 40px 20px 10px;
}
.pagination {
    margin-top: 50px;
    text-align: center;
}

.pagination span , .pagination a {
    display: inline-block;
    margin:  10px;
    color: #031026;
    font-family: 'Open Sans';
    font-size: 16px;
    font-weight: 600;
}

.pagination span.current, .pagination a.current {
    color: #0069a7;
}

.pagination .next , .pagination .prev {background: #0069a7;color: #fff;padding: 10px;}
.newspage-section .loading img {
    width: 80px;
    max-width: 80px;
}

.post-col .news-card {
    position: relative;
}

.post-col .news-card .news-info {
    padding-bottom: 35px;
}

.post-col .news-card .news-info .btn-area {
    position: absolute;
    bottom: 20px;
    z-index: 1;
}
/* single news */
.innerbanner-content {
    background: #0d2d46;
    color: #fff;
    text-align: center;
    padding: 80px 0 340px;
    min-height: 660px;
}

.single-post .singledefault-section  .innerbanner-content .center-content-header {
    max-width: 1260px;
}

nav.nav-post {
    float: unset;
	display: block !important;
}

nav.nav-post li {
    color: #a1a1a1;
    display: inline-block;
    position: relative;
    margin-bottom: 0;
    padding-right: 25px;
    margin-right: 10px;
    font-size: 16px;
    font-family: 'Open Sans';
}

nav.nav-post li a {
    color: inherit;
}

.inner-pagecontent {
    margin-top: -300px;
}

.inner-pagecontent .post-thumbnail img {
    width: 100%;
    /*aspect-ratio: 4/2.8;*/
    object-fit: cover;
}
.singledefault-section{
    position: relative;
	padding-bottom: 40px;
    background-image: url('../images/events-bg.jpg');
}
.single-post .singledefault-section  .center-content-header {
    max-width: 960px;
}

nav.nav-post li:after {
	content: '';
	display: inline-block;
	background-image: url("data:image/svg+xml,%3Csvg width='8' height='12' viewBox='0 0 8 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath opacity='0.5' d='M1.01824 1.01176C0.964138 0.954507 0.921845 0.887163 0.893772 0.813569C0.865699 0.739975 0.852396 0.661572 0.854623 0.582837C0.856851 0.504102 0.874564 0.426576 0.906753 0.354687C0.938941 0.282798 0.984974 0.217952 1.04222 0.163853C1.09947 0.109754 1.16682 0.0674608 1.24041 0.039388C1.314 0.0113152 1.39241 -0.00198744 1.47114 0.00023986C1.54988 0.00246716 1.6274 0.0201807 1.69929 0.052369C1.77118 0.0845573 1.83603 0.13059 1.89013 0.187839L6.98713 5.58467C7.09239 5.69601 7.15104 5.84341 7.15104 5.99663C7.15104 6.14985 7.09239 6.29725 6.98713 6.40859L1.89013 11.806C1.83638 11.8645 1.77155 11.9118 1.6994 11.945C1.62724 11.9782 1.54921 11.9968 1.46982 11.9996C1.39043 12.0024 1.31127 11.9895 1.23694 11.9614C1.16261 11.9334 1.09459 11.8909 1.03683 11.8363C0.979069 11.7818 0.932724 11.7163 0.900483 11.6437C0.868242 11.5711 0.850749 11.4928 0.849019 11.4134C0.847289 11.334 0.861358 11.255 0.890407 11.1811C0.919456 11.1071 0.962908 11.0397 1.01824 10.9827L5.72667 5.99663L1.01824 1.01176Z' fill='white'/%3E%3C/svg%3E%0A");background-repeat: no-repeat;background-position: center;background-size: contain;
	width: 15px;
	height: 16px;
	position: absolute;
	top: 50%;
	right: 0;
	transform: translate(0, -50%);
}

nav.nav-post li:last-child {
    margin-right: 0;
    padding-right: 0;
}

nav.nav-post li:last-child:after {
    display: none;
}

nav.nav-post li.active {
    color: #fff;
}

.heading-banner h2 {
    color: #fff;
}

.heading-banner h1 {
    line-height: 120%;
    margin-bottom: 30px;
}

.heading-banner .post-info-wrapp li p {
    font-size: 18px;
    color: #999999;
	line-height: 1.25;
}
ul.post-info-wrapp.postbio-info li {
    display: inline-block;
}
ul.post-info-wrapp.postbio-info li:last-child {
    padding-right: 0;
    color: #999;
}
.inner-pagecontent .post-thumbnail {
    margin-bottom: 45px;
}

.inner-pagecontent h2 {
    font-weight: 600;
    color: #0A2C48;
    border-bottom: 3px solid #F0AB00;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
}

.inner-pagecontent h5 {
    font-size: 20px;
    color: #24282D;
    font-family: 'Open Sans' !important;
    font-weight: bold !important;
    letter-spacing: 0;
    text-transform: unset;
    margin-bottom: 15px;
}

.inner-pagecontent p {
    font-family: 'Open Sans';
    font-size: 16px;
    color: #24282D;
}

.inner-pagecontent blockquote {
    border-left: 5px solid #F0AB00;
    padding: 10px 10px 10px 24px;
    margin: 60px 0;
}

.inner-pagecontent blockquote p {
    font-size: 24px;
    font-style: italic;
    color: #24282D;
	margin-bottom: 10px;
}

.inner-pagecontent blockquote cite {
    color: #003C69;
    font-family: "Open Sans";
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 38px;
    letter-spacing: 4px;
    text-transform: uppercase;
}

.inner-pagecontent blockquote cite:before {
    content: '–';
    content: '';
    background: #F0AB00;
    display: inline-block;
    height: 5px;
    width: 12px;
    margin-right: 10px;
    vertical-align: middle;
}

.inner-pagecontent > figure {
    margin: 60px 0 30px;
}

.inner-pagecontent > figure {
    margin: 60px 0 30px;
}

.wp-block-gallery.has-nested-images {
    margin: 30px 0 30px;
}

.inner-pagecontent .wp-block-gallery figcaption {
     /* 23.1px */
     color: #003C69;
     text-align: center;
     font-family: "Open Sans";
     font-size: 14px;
     font-style: normal;
     font-weight: 400;
      /* 23.1px */
     letter-spacing: 0.28px;
     margin-top: 10px;
}

.inner-pagecontent h2:first-child {
    margin-top: 0;
}
.inner-pagecontent p a:hover {
    color: #f0ab00 !important;
}
/* single news end */

@media (min-width: 768px){
	.post-row.post-col-3 > div {
		flex: 0 0 auto;
		width: 50%;
	}
}
@media (min-width: 1200px){
	.post-row.post-col-3 > div {
		flex: 0 0 auto;
		width: 33.33333333%;
	}
	
	.news-card.horizontal-post {
		display: flex;
		align-items: stretch;
		flex-wrap: wrap;
	}

	.news-card.horizontal-post .news-image {
		margin-left: auto;
		flex: 0 0 50%;
		order: 1;
	}
	
	.news-card.horizontal-post .news-info {
		flex: 0 0 50%;
		padding: 40px;
		min-height: 630px;
		display: flex;
		flex-direction: column;
		justify-content: center;
		order: 0 ;
	}
	
}
@media (max-width: 1440px){
	.news-card.horizontal-post .news-image {
		flex: 50%;
	}
}
@media (max-width: 1199px){
	.news-card.horizontal-post .news-image img{
		
		height: auto;
		aspect-ratio: 16 / 9;
		object-position: top;
	}
	.news-card.horizontal-post .news-info h2 {
		font-size: 32px;
	}
	.news-card .news-info p {
		font-size: 16px;
	}
	.newspage-section {
		padding: 55px 10px;
	}
}
@media (max-width: 991px){
	.news-card .news-info {
		padding: 20px 10px;
	}
	.news-card .news-info .postbio-info li{
		margin-bottom: 10px;
        padding-right: 8px;
        margin-right: 8px;
	}
	.inner-pagecontent blockquote {
		margin: 30px 0;
	}
	
	.inner-pagecontent > figure {
		margin: 30px 0;
	}
	
	.inner-pagecontent .post-thumbnail {
		margin-bottom: 20px;
	}
	.inner-pagecontent blockquote p {
		font-size: 20px;
	}
	nav.nav-post li:after {
		width: 12px;
		height: 12px;
	}
	.single-post .singledefault-section .center-content-header {
		padding-left: 50px;
		padding-right: 50px;
	}
}
@media (max-width: 767px){
	.singledefault-section {
		padding-bottom: 20px;
	}
	.single-post .singledefault-section .center-content-header {
		padding-left: 30px;
		padding-right: 30px;
	}
	
	.innerbanner-content {
		padding: 55px 0 120px;
        min-height: max-content;
	}
	
	.inner-pagecontent {
		margin-top: -90px;
	}
	.heading-banner h1 {
		font-size: 32px;
	}
	.pagination .next, .pagination .prev {
		display: block;
		margin: 10px auto;
		max-width: 80px;
	}
	.news-card .news-info .postbio-info{
		margin-bottom: 0;
	}
	.news-card {
		height: auto;
	}

	.news-card.horizontal-post .btn {
		background: transparent;
        color: #003C69;
        border: none;
        padding: 0;
        font-family: 'Open Sans';
        font-size: 16px;
        font-weight: 400;
	}

	.newspage-section .post-row.post-col-3 {
		margin-top: 0;
	}

	.page-template-page-news-2025 .events-header h1 {
		font-size: 32px;
		line-height: 1.25;
	}
}

/* Single post nav responsive */
@media (max-width: 1199px){
	.single-post .news-nav.news-nav-next.tribe-events-nav-next {
        padding-left: 50px !important;
    }
	.single-post .custom_event_footer .news-nav:hover i{
		transform: unset;
	}
	.event-navigation{
		padding: 60px 30px;
	}
}

/* Single post block editor content */
.single-post  .innerbanner-content{
	min-height: auto;
    background: #0b2d49;
}

.single-post .singledefault-section .innerbanner-content .center-content-header.short-title-wrap{
	max-width: 960px;
}

.single-post .inner-pagecontent .wp-block-heading {
    font-weight: 600;
    color: #0A2C48;
    border-bottom: 5px solid #F0AB00 !important;
    display: inline-block;
    margin-bottom: 20px;
    margin-top: 20px;
	width: auto;
}

.single-post .inner-pagecontent  .wp-block-heading {
    padding-bottom: .75rem;
}

.inner-pagecontent .wp-element-button {
    display: inline-block;
    border: 2px solid #f5aa03;
    padding: 8px 13px;
    background-color: #0a2c48;
    color: #ffffff;
    font-family: 'Oswald', 'Open Sans', Arial, Helvetica, sans-serif;
    font-size: 122%;
    font-weight: 400;
    text-transform: uppercase;
    -webkit-appearance: none;
    transition: all 0.3s ease-in-out;
    text-align: center;
    border-radius: 0;
    margin: 0 10px 0 0;
    min-width: 160px;
}
.inner-pagecontent .wp-element-button:hover {
	background-color: #040a2a;
    color: #f5aa03;
}
.inner-pagecontent .wp-block-buttons {
    margin-bottom: 20px;
}

@media (max-width: 767px){
	.inner-pagecontent blockquote cite {
		font-size: 16px;
		letter-spacing: 0;
	}
}

@media only screen and (max-width: 1023px) {
	.news-left-content { width: 100%; padding-right: 0px; float: none; }
	.news-right-sidebar { float: none; width: 100%; padding-left: 0px; margin-bottom: 50px; }
	.load-more-button {	margin-bottom: 50px; }
	.sidebar-element-content #nl-email { max-width: none; width: 100%; }
	.news-nav.news-nav-prev.tribe-events-nav-previous { padding-right: 30px !important; }
	.news-nav.news-nav-next.tribe-events-nav-next { padding-left: 30px !important; }
	.news-nav { padding: 30px 45px; }
}
