/*
	Theme Name: Harlem View 1.3.9.8
	Author: Rich Prior
	Description: Harlem View Theme [updated July 2023 from version 1.3.9.7]
	Version: 1.3.9.8
*/


html {
	font-size : 62.5%;
}

html,
body {
	width       : 100%;
	height      : 100%;
	font-family : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight : 400;
}

.card-img {
	border-radius : 0px;
}

.mask {
	max-width          : 600px;
	margin             : 0 auto;
	padding            : 0px;
	-webkit-mask-image : url("img/hvmask.svg");
	mask-image         : url("img/hvmask.svg");
	-webkit-mask-size  : cover;
	mask-size          : cover;
}

.mask a img {
	/*min-width:100%;
	min-height:100%;
	width:100%;
	height:100%;
	max-width:none;
	top:50%;
	left:50%;
	-webkit-transform:translate(-50%,-50%);
	transform:translate(-50%,-50%);
	position:absolute;*/
	-o-object-fit : cover;
	object-fit    : cover;
}

/**** ABOUT ****/

.container-fluid.home-container-fluid,
.container-fluid.about-container-fluid {
	padding-left   : 15px;
	padding-right  : 15px;
	height         : auto;
	padding-bottom : 2.2rem;
}

.mask-about {
	-webkit-mask-image : url("img/hvmask-about.svg");
	mask-image         : url("img/hvmask-about.svg");
	-webkit-mask-size  : cover;
	mask-size          : cover;
	display            : block;
	margin-left        : -1px;
	background-color   : red;
	animation          : myseriesanimation 10s infinite;
	-webkit-animation  : myseriesanimation 10s infinite;
}

.mask-about img {
	-o-object-fit : cover;
	object-fit    : cover;
	opacity       : 0;
}


img.about-bkg-img {
	width  : 100%;
	height : auto;
}

div.about-colors {
	width : 100%;
}

.home-container-fluid {
	display: block;
}

.about-container {
	padding-top : 9.6rem;
	display     : block;
	/*padding-left: 0px;
		margin-left: 0px;*/
	/*position: relative;
		left: -10%;
	*/
}

.about-header {
	margin-top : 4.2rem;
	/*		margin-bottom: 3rem;
*/
}

.about-header p {
	padding-left  : 5px;
	padding-right : 5px;
	font-size     : 2.4rem;
	line-height   : 3.2rem;
}

.about-container-fluid a {
	text-decoration : underline;
}

.about-container-fluid a:hover,
.about-container-fluid a:focus {
	background-color : #000;
	padding          : 2px 4px;
	color            : #fff;
}

/**** CONTACT & STAFF ****/

.contact-header {
	padding-top    : 8.6rem;
	padding-bottom : 2.8rem;
	font-family    : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight    : 700;
	font-size      : 5.6rem;
	line-height    : 6rem;
	text-transform : uppercase;
	word-spacing   : .8rem;
}

.staff-header {
	padding-top    : 8.6rem;
	padding-bottom : 2.8rem;
	font-family    : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight    : 700;
	font-size      : 5.6rem;
	line-height    : 6rem;
	text-transform : uppercase;
}


.contact-container {
	margin-bottom : 6rem;
}


.contact-container p a:hover,
.contact-container p a:focus {
	background-color : #000;
	padding          : 2px 4px;
	color            : #fff;
}

.staff-txt p {
	line-height   : 2.4rem;
	margin-bottom : 1.6rem;
}

.staff-txt a:hover,
.staff-txt a:focus {
	background-color : #000;
	padding          : 2px 4px;
	color            : #fff;
}

.wp-block-media-text .wp-block-media-text__content {
	padding : 0px 0px !important;
}

.wp-block-media-text {
	align-items : normal;
}


.contact-container div.follow-buttons.addthis_inline_follow_toolbox {
	margin-bottom : 7rem;
	/*		margin-top: 2rem;
*/
}

.contact-container a {
	text-decoration : underline;
}

.contact-container a:hover,
.contact-container a:focus {
	text-decoration : none;
}


div:empty,
p:empty,
p.feature-img-caption:empty {
	display : none;
}

div.bar-box:empty {
	display : block;
}

div.series-container:empty {
	padding : 0px !important;
	display : none;
}


.fa-chevron-circle-right:before {
	top       : 5px;
	font-size : 25px;
	color     : #FFF;
	position  : relative;

}

.card-url {
	position : absolute;
}


/**** GRID ****/

.container-fluid {
	padding : 0px;
	height  : 100%;
}

.card-container {
	max-width : 1400px;
	width     : 95%;
}

.card-deck .card {
	margin-bottom : 3.2rem;
}

.card-body {
	max-width          : 250px;
	padding-left       : 10px;
	margin-top         : -2px;
	cursor             : pointer;
	transition         : .3s;
	-webkit-transition : .3s;
}

.card-deck {
	display  : flex;
	overflow : auto;
}

/*.front-deck div.card-deck{
	margin-bottom: 5rem;
}

.front-deck{
	padding-top:6rem;
}
*/
img.card-img-top {
	max-width : 250px;
}

.card {
	margin-right : 16px;
	border       : none;
	flex         : 0 0 auto;
}

.card .card-body:first-of-type {
	border     : 2px solid #D6F01F; /*#F2D118*/
	border-top : 0px; /*#F2D118*/
}

.card .card-body:first-of-type:hover {
	background-color : #D6F01F;
}

.card:nth-of-type(2) .card-body {
	border     : 2px solid #02E7EB;
	border-top : 0px;
}

.card:nth-of-type(2) .card-body:hover {
	background-color : #02E7EB;

}

.card:nth-of-type(3) .card-body {
	border     : 2px solid #FFA904;
	border-top : 0px;
}

.card:nth-of-type(3) .card-body:hover {
	background-color : #FFA904;
}

.card:nth-of-type(4) .card-body {
	border     : 2px solid #D439E5;
	border-top : 0px;
}

.card:nth-of-type(4) .card-body:hover {
	background-color : #D439E5;
}

.card-block-img {
	margin-bottom : 1rem;
	margin-top    : 2.2rem;
	padding       : 0px;
}

.card-block-txt {
	margin-bottom : 2.2rem;
}

.card-alt-img {
	margin-bottom : .6rem;
}

.card-alt-block {
	margin        : 0 auto;
	display       : inline;
	margin-bottom : 0rem;
}


.front-feed div.card-block-img {
	margin-top    : 0px;
	margin-bottom : 0px;
	padding-left  : 15px;
	padding-right : 15px;
}

.front-feed div.card-block-txt {
	margin-top    : 0rem;
	margin-bottom : 0px;
	padding-left  : 0px;
	padding-right : 15px;
}

.feed-container.front-feed {
	padding-top    : 1.6rem;
	padding-bottom : 1.6rem;
}

.front-feed p.category-front {
	float : none !important;
}

.front-feed p.time-front {
	float : none !important;
}

.front-feed h3.front-post-sub {
	padding-top : .6rem;
	font-size   : 1.4rem;
	line-height : 1.7rem;
}

.feed-container:last-of-type {
	margin-bottom : 7.5rem;
}

#catfeed .row:last-of-type {
	margin-bottom : 7.5rem;
}

#series-feed .row:last-of-type {
	margin-bottom : 7.5rem;
}


/**** SERIES ****/
/* Various updates July 2023 for new template version hf1.3.9.8 */
.series-padding-bottom {
	padding-bottom : .5rem;
}

.view-all {
	display         : flex;
	justify-content : center;
	flex-direction  : column;
	text-align      : center;
	padding-left    : 10px;
	min-width       : 11rem;
}

.view-all a {
	color       : #FFF;
	color       : #ffffffa1;
	font-size   : 2rem;
	line-height : 2.4rem;
}

.view-all a:hover,
.view-all a:focus {
	color      : #FFF;
	font-style : normal;
	color      : #ffffff69;
}

.series-container {
	margin           : 1.6rem 0 1.6rem 0;
	background-color : #0ABAB5;
	padding          : 24px 16px;
}

@media screen and (max-width: 991px) {
	.view-all {
		margin-right: 30px;
	}
	.series-container {
		padding: 24px 0;
	}
	.card-container {
		width: 100%;
	}
	.series-container .card-deck {
		margin-right: 0 !important;
		margin-left: 0 !important;
	}
	.series-container .card-deck > .card-series:first-of-type {
		margin-left: 32px;
	}
}

.series-container .card-body-series {
	background-size: cover;
	background-position: center;
}
.series-container .card-deck-series .card-series {
	max-width: 400px;
}
.card-body-inner {
	background-color: #0000009e;
	height: 100%;
	transition         : .3s;
	-webkit-transition : .3s;
}
.card-body-inner:hover,
.card-body-inner:focus {
	background-color: #0000002e;
}
.card-body-inner .card-sub {
	text-shadow: -1px 2px 4px rgba(0,0,0,.7);
}

.series-container h3 {
	font-family    : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight    : 700;
	color          : #FFF;
	text-transform : uppercase;
	font-size      : 5rem;
	line-height    : 5rem;
	margin-top     : -31px;
	margin-bottom  : -8px;
	padding-top    : 0px;
	padding-bottom : 0px;
}
.series-container .widget .card-container {
	margin-top: 32px;
}


.card-sub-series-title {
	position    : absolute;
	top         : 50%;
	left        : 50%;
	transform   : translate(-50%, -50%);
	width       : 80%;
	font-family : 'Merriweather', "Georgia", "Times New Roman";
	color       : #fff;
	font-size   : 2.4rem;
	line-height : 3rem;
}

.category-series {
	font-size      : 1.2rem;
	line-height    : 1.6rem;
	margin-bottom  : 0px;
	font-weight    : 500;
	text-transform : uppercase;
	font-family    : 'Rubik', "Helvetica", "Arial", sans-serif;
	display        : block;
	padding-top    : 2rem;
}

.card-body.card-body-series.card-body-series-align {
	margin-top : 0px;
}

.card-series {
	border      : 0px !important;
	box-shadow  : -8px 8px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
	margin-left : 10px;
}

.card-body-series {
	background-color : #0000009e;
	border           : 0px !important;
}

.card-series.card .card-body:hover {
	background-color : #ffffff00;
	border           : 0px !important;
}

.card-body-series-align {
	position : absolute;
	top      : 0%; /*was 50% */
	left     : 0%; /*was 50%*/
	/*transform: translate(-50%, -50%);*/
	height   : 100%;
	width    : 100%;
}

a.series-card-box:hover,
a.series-card-box:focus {
	font-style : normal;
}


h2.series-title {
	margin-top        : 9.6rem;
	padding           : 1rem;
	font-family       : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight       : 700;
	font-size         : 3.6rem;
	line-height       : 4rem;
	text-transform    : uppercase;
	text-align        : center;
	color             : #fff;
	background-color  : #000;
	animation         : myseriesanimation 6s infinite;
	-webkit-animation : myseriesanimation 6s infinite;
}

@-webkit-keyframes myseriesanimation {
	0% {
		background-color : #02E7EB;
	}
	25% {
		background-color : #E53324;
	}
	50% {
		background-color : #FFA904;
	}
	75% {
		background-color : #E53324;
	}
	100% {
		background-color : #02E7EB;
	}
}

@keyframes myseriesanimation {
	0% {
		background-color : #02E7EB;
	}
	25% {
		background-color : #E53324;
	}
	50% {
		background-color : #FFA904;
	}
	75% {
		background-color : #E53324;
	}
	100% {
		background-color : #02E7EB;
	}
}


div.series-title-animation {
	margin-bottom : 2.4rem;
}

h3.series-post-sub {
	/*		padding-bottom:.6rem;
*/
	padding-top    : 0rem;
	font-size      : 2.2rem;
	line-height    : 2.4rem;
	padding-bottom : 0px;
	margin-bottom  : .4rem;
}

h3.series-post-sub a {
	border-bottom : 0px;
}

h3.series-post-sub a:hover,
h3.series-post-sub a:focus {
	color      : #000;
	opacity    : .5;
	font-style : normal;
}


.category-header {
	padding-top    : 8.8rem;
	padding-bottom : 3.8rem;
	font-family    : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight    : 700;
	font-size      : 3.6rem;
	line-height    : 4rem;
	text-transform : uppercase;
	text-align     : center;
}

h2.category-header {
	overflow : hidden;
}

h2.category-header:before,
h2.category-header:after {
	content           : "";
	display           : inline-block;
	height            : 1px;
	position          : relative;
	vertical-align    : middle;
	width             : 50%;
	border-bottom     : 3px solid #000;
	animation         : myanimation 6s infinite;
	-webkit-animation : myanimation 6s infinite;
}

h2.category-header:before {
	right       : 0.5em;
	margin-left : -50%;
}

h2.category-header:after {
	left         : 0.5em;
	margin-right : -50%;
}

div:empty {
	display : none;
}

.mobile-on {
	display : block;
}

.mobile-off {
	display : none;
}

.no-padding {
	padding-right : 0px;
	padding-left  : 0px;
}

.jumbotron {
	/*	margin-bottom:150px;
*/
	padding          : 0px;
	max-height       : 1200px;
	background-color : transparent !important;
}

.article-padding-top {
	padding-top : 1.2rem;
}


.article-padding-bottom {
	padding-bottom : 4rem;
	padding-left   : 0px;
	padding-right  : 0px;
}

article.related-post-article div.row div.article-padding-bottom {
	padding-left  : 15px;
	padding-right : 15px;
}


.article-padding-bottom div.col-sm-12 {
	padding-left  : 0px;
	padding-right : 0px;
}

.row.no-margin-right {
	margin-right : 0px;
}


.cat-row {
	background-color : #000;
	padding-top      : 1.6rem;
	padding-bottom   : 2.4rem;
	text-align       : center;
	margin-top       : 2.1rem;
	margin-bottom    : 3rem;
}

/* deprecated */
.first-series {
	background-color : #0ABAB5; /* Blue Green */
}

.second-series {
	background-color : #FFA904; /* Orange */
}

.third-series {
	background-color : #E53324; /* Red */
}

.fourth-series {
	background-color : #003865; /* Dark Blue */
}

.fifth-series {
	background-color : #D439E5;  /* Purple */
}

.sixth-series {
	background-color : #B3EF22; /* Acid Green */
}

.seventh-series {
	background-color : #490B43;  /* Eggplant */
}

.eighth-series {
	/*background-color : #F1F1F1; */  /* Gray, but its too light *!*/
	background-color : #A4A4A4;  /* Gray Chateau */
}

/**** GENERAL TYPOGRAPHY ***/

p {
	margin-bottom  : 2.1rem;
	font-size      : 1.7rem; /* was 1.4rem */
	line-height    : 2.8rem;
	letter-spacing : 0.15px;
	/*line-height:2.8rem;*/
	outline        : none;
	color          : #000;
}

.category-alt-card a p {
	font-family : 'Merriweather';
	color       : #FFF;
}

a.card-alt-txt {
	/*	text-align: left;
*//*	max-width:650px;
*/
	display : none;
	margin  : auto;
}

.card-alt-txt p {
	margin      : 0 auto;
	color       : #FFF;
	font-family : 'Merriweather';
	font-size   : 1.6rem;
	line-height : 2.6rem;
	text-align  : center;
}

.card-alt-txt p:hover {
	color : #FFF;
}

ol, ul, dl {
	margin-bottom : 2.1rem;
	font-size     : 1.7rem;
	line-height   : 2.8rem;
	outline       : none;
	color         : #000;
}

ul {
}

ol {

}

/*article p{
	padding-right:33.33%;
}*/

.center {
	text-align : center;
}

.primary-color {
	color : #FFCB05;
}

h1 {

	font-family : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight : 900;
	/*text-transform:uppercase;*/
}

.jumbotron h1 {
	max-width    : 95%;
	color        : #FFF;
	padding-left : 5%;
	font-size    : 2.8rem;
	margin-top   : 1rem;
	margin-top   : -44px;
	/*margin:0px;
	padding:0px;
	top:-30px;
	position:relative;
	background-color:rgba(255,0,0,.8);
*/
}


.jumbotron h3 {
	max-width    : 95%;
	color        : #FFF;
	padding-left : 5%;
	font-size    : 2.8rem;
	margin-top   : 1rem;
	margin-top   : 0px;
	font-size    : 4.8rem;
	font-family  : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight  : 900;
}


.jumbotron h3 span.article-title {
	padding : 16px 16px 16px 0px;
}

/*.article-jumbo-title{
	margin-bottom: 1rem;
}*/


span.article-title {
	color          : white;
	/*line-height:4.4rem;*/
	padding        : .5rem;
	letter-spacing : .1rem;
}


h2 {
	font-size      : 3.4rem;
	line-height    : 3.8rem;
	font-family    : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight    : 400;
	text-transform : capitalize;
}

h3 {
	font-size      : 3.4rem;
	line-height    : 3.8rem;
	font-family    : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight    : 700;
	text-transform : capitalize;
}

h4 {
	font-size   : 3rem;
	line-height : 3.4rem;
	font-family : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight : 400;
}


h5 {
	font-size   : 2.6rem;
	line-height : 3rem;
	font-family : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight : 700;
}

h6 {
	font-size   : 2.2rem;
	line-height : 2.4rem;
	font-weight : 700;
	font-family : 'Rubik', "Helvetica", "Arial", sans-serif;
}

article h2, article h3, article h4, article h5, article h6 {
	padding-left  : 20px;
	padding-right : 20px;
}

h2, h3, h4, h5, h6 {
	padding-bottom : 2rem;
	padding-top    : 2rem;
}

/*h6.contact-top-info{
	margin-top: 0px;
	margin-bottom:5px;
}*/

.contact-container h6 {
	margin-top     : 0px;
	margin-bottom  : 0px;
	padding-top    : 0rem;
	padding-bottom : 2.1rem;
	font-weight    : 500;
}

.contact-container h3 {
	margin-top     : .5rem;
	padding-bottom : 0rem;
}


h3.front-post-sub {
	font-size      : 2.2rem;
	line-height    : 2.4rem;
	padding-bottom : 0px;
	padding-top    : 2rem;
	font-family    : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight    : 700;
}

h3.front-post-sub a {
	border-bottom : 0px;
}

h3.front-post-sub a:hover,
h3.front-post-sub a:focus {
	color      : #000;
	opacity    : .5;
	font-style : normal;
}

h3.card-sub {
	font-size      : 1.8rem;
	line-height    : 2.2rem;
	padding-bottom : 8px;
	padding-top    : 0px;
}

article p {
	padding-left  : 20px;
	padding-right : 20px;
}

a:hover h3.card-sub,
a:focus h3.card-sub {
	color           : #000;
	opacity         : .5;
	font-style      : normal;
	text-decoration : none;
}

a {
	color : #000;
	/*	padding-bottom:2px;

*/
}

a h1:hover {
	font-style : normal;
}


.time-front {
	margin-bottom : 0px;
	font-size     : 1.2rem;
	color         : rgba(0, 0, 0, 0.4);
	color         : #a1a1a1;
	float         : right;
	line-height   : 1.4rem;
	font-weight   : 300;
}


a:hover .time-card,
a:focus .time-card {
	font-style : normal;
}

.time-card {
	font-size     : 1.6rem;
	color         : rgba(0, 0, 0, 0.4);
	margin-bottom : 0px;
}


.footer-row {
	padding    : 30px 0px 50px 0px;
	border-top : 1px #ccc solid;
	margin-top : 3.2rem;
}

.container .jumbotron, .container-fluid .jumbotron {
	padding       : 0px;
	border-radius : 0px;
}

.jumbotron {

}

.card-head {

}


.card-txt {

}

.feature-card-txt {

}

.bold {
	font-weight : 700;
}

.category-front {
	font-size      : 1.2rem;
	margin-bottom  : 0px;
	font-weight    : 500;
	text-transform : uppercase;
	line-height    : 1.6rem;
	float          : left;
}


/**** ARTICLES ****/

/**** FLOAT ARTICLE HERO TITLE ****/


.hero-txt-holder h1 {
	max-width   : 95%;
	color       : #FFF;
	/*padding-left:5%;*/
	font-size   : 2.8rem;
	line-height : 4.8rem;
	/*	margin-top: 1rem;
		margin-top:-44px;*/
	/*margin:0px;
		padding:0px;
		top:-30px;
		position:relative;
		background-color:rgba(255,0,0,.8);
	*/
}

.hero {
	padding-top : 45px;
}

.hero-container {
	margin  : auto;
	/*  padding:0 40px;
	*/
	padding : 0px;
}

.hero-bg-img .img-holder {
	height : 100%;
}

.hero-bg-img {
	top : 65px;
}

/*.hero-bg-img::before{
	  content: '';
	  position: absolute;
	  top: 0;
	  left: 0;
	  width: 100%;
	  height: 100%;
	  background-color: rgba(255, 255, 255, 0.7);
	  z-index:1;
	}*/

.hero-bg-img img {
	display     : block;
	object-fit  : cover;
	font-family : 'object-fit: cover;';
	width       : 100%;
	height      : 100%;
	max-height  : 400px;
}

.hero-txt {
	/*  	padding-top:110px;
	*/ /*padding-top: 3.2rem;*/
	position          : relative;
	margin-top        : -2.4rem;
	width             : 100%;
	z-index           : 10;
	-webkit-box-align : center;
	-ms-flex-align    : center;
	align-items       : center;
}

.hero-txt-container {
	max-width : 1024px;
}

.hero-txt-holder {
	position : relative;
}

.article-byline {
	position      : relative;
	margin-bottom : 8px;
	padding-left  : 2rem;
	padding-top   : 1rem;
	width         : 100%;
}

.hero-title {
	position       : relative;
	margin-bottom  : 0rem;
	padding-bottom : 0rem;
	padding-left   : 2.6rem;
}


.category-article {
	margin-bottom  : 0;
	font-weight    : 700;
	text-transform : uppercase;
	font-size      : 1rem;
}

.category-article span {
	font-weight : 500;
	color       : #BD884D;
}

p.author-article {
	font-family   : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight   : 500;
	font-size     : 1.8rem;
	line-height   : 2rem;
	margin-bottom : 1rem;
}

.feature-img-caption {
	font-size    : 1.2rem;
	line-height  : 1.6rem;
	padding-left : 5px;
}


p.caption-article {
	font-family : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight : 700;
	font-size   : 1.8rem;
	line-height : 2rem;
	float       : right;
}

.hero-caption-container {
	padding : 0px;
}

/**** TAGS ****/

.tag-feed {
	padding-left  : 0px;
	padding-right : 0px;
}

.tag-feed h3,
.tag-feed p {
	padding-left : 15px;
}

.series-padding-bottom .tag-feed h3,
.series-padding-bottom .tag-feed p {
	padding-left : 0px;
}

div.tag-feed div.card-block-img {
	margin-bottom : 1rem;
	padding-left  : 0px;
	padding-right : 0px;
}

h3.tag-post-sub {
	padding-bottom : 0rem;
	padding-top    : 1rem;
	margin-bottom  : .4rem;
	font-size      : 2.2rem;
	line-height    : 2.4rem;
}

h3.tag-post-sub a {
	border-bottom : 0px;
}

h3.tag-post-sub a:hover,
h3.tag-post-sub a:focus {
	color      : #000;
	opacity    : .5;
	font-style : normal;
}

.category-tag {
	font-size      : 1.2rem;
	margin-bottom  : 0px;
	font-weight    : 500;
	text-transform : uppercase;
	line-height    : 2rem;
}

.category-alt-tag {
	font-size      : 1.2rem;
	margin-bottom  : 0px;
	font-weight    : 500;
	text-transform : uppercase;
	line-height    : 2rem;
}


.time-tag {
	margin-bottom : 0px;
	font-size     : 1.2rem;
	color         : rgba(0, 0, 0, 0.4);
	color         : #a1a1a1;
	line-height   : 2rem;
	font-weight   : 400;
}

h1.tag-title {
	padding-top       : 9rem;
	padding-bottom    : 1.1rem;
	font-family       : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight       : 700;
	font-size         : 3.6rem;
	line-height       : 4rem;
	text-transform    : uppercase;
	text-align        : center;
	border-bottom     : 3px solid #000;
	animation         : myanimation 10s infinite;
	-webkit-animation : myanimation 10s infinite;
}


div.tag-title-animation {
	margin-bottom : 3rem;
}

@-webkit-keyframes myanimation {
	0% {
		border-bottom : 3px solid #02E7EB;
	}
	25% {
		border-bottom : 3px solid #E53324;
	}
	50% {
		border-bottom : 3px solid #FFA904;
	}
	75% {
		border-bottom : 3px solid #E53324;
	}
	100% {
		border-bottom : 3px solid #02E7EB;
	}
}

@keyframes myanimation {
	0% {
		border-bottom : 3px solid #02E7EB;
	}
	25% {
		border-bottom : 3px solid #E53324;
	}
	50% {
		border-bottom : 3px solid #FFA904;
	}
	75% {
		border-bottom : 3px solid #E53324;
	}
	100% {
		border-bottom : 3px solid #02E7EB;
	}
}

.tag-group a {
	margin-left : .6rem;
	padding     : .4rem;
}

p.tag-links {
	font-size      : 1.2rem;
	font-weight    : 700;
	text-transform : uppercase;
	line-height    : 3.25rem;
	margin-bottom  : 0px;
}

p.tag-links a {
	border-bottom  : 0px;
	font-weight    : 400;
	text-transform : unset;
	text-wrap: nowrap;
	/*	background-color: #ffffffab;
*/
}

p.tag-links a:hover,
p.tag-links a:focus {
	font-style : normal;
	/*	font-weight: 700;
*/ /*padding: 8px;*/
	color      : white;
	/*code for hover effect for tags here*/
}


/**** RELATED ARTICLES ****/

.related-post-article {
	background-color : #fff;
	padding          : 0px 15px;
}

h3.related-title {
	padding-top       : 3.4rem;
	padding-bottom    : 1rem;
	padding-left      : 0px;
	padding-right     : 0px;
	margin-bottom     : 2rem;
	font-family       : 'Rubik', "Helvetica", "Arial", sans-serif;
	font-weight       : 400;
	font-size         : 2.4rem;
	line-height       : 2.6rem;
	text-transform    : uppercase;
	text-align        : center;
	border-bottom     : 3px solid #000;
	animation         : myanimation 6s infinite;
	-webkit-animation : myanimation 6s infinite;
}

div.related-feed div.card-block-img {
	margin-bottom : 1rem;
	margin-top    : 1.2rem;
}

div.related-feed div.card-block-txt {
	margin-bottom : 0rem;
}

h3.related-post-sub {
	font-size      : 1.4rem;
	line-height    : 1.6rem;
	padding-bottom : 0px;
	padding-top    : 0rem;
	font-weight    : 500;
	padding-left   : 0px;
	padding-right  : 0px;
}

h3.related-post-sub a {
	border-bottom : 0px;
}

h3.related-post-sub a:hover,
h3.related-post-sub a:focus {
	color      : #000;
	opacity    : .5;
	font-style : normal;
}


/**** PULL QUOTE ****/

blockquote {
	margin         : 0 20px;
	font-family    : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight    : 700;
	text-transform : uppercase;
	text-align     : right;
	padding-top    : 1.2rem;
	padding-bottom : 1.2rem;
	word-spacing   : .15rem;
}

blockquote p {
	color         : #fff;
	padding-right : 0px;
	padding-left  : 0px;
	margin-bottom : 0px;
}

figure.wp-block-pullquote {
	padding-top    : 1rem;
	padding-bottom : 2.1rem;

}

.wp-block-pullquote p {
	font-size   : 2.2rem;
	line-height : 2.6rem;
	text-align  : left;
}

.wp-block-pullquote cite {
	font-size   : 2rem;
	line-height : 2rem;
	text-align  : right;
	font-style  : normal;
	margin-top  : 1rem !important;
}


/**** NAVBAR ****/

article ol, ul, dl {
	margin-right : 0px;
}

a.nav-link:hover,
a.nav-link:focus {
	color          : #FFF;
	border-bottom  : 3px solid #FFF;
	padding-bottom : 3px;
	font-style     : normal;
}

.nav {
	text-align : center;
}

.navbar-nav .nav-item {
	float   : inherit;
	display : inline-block,;
}

.nav-link {
	font-size          : 1.2rem;
	display            : inline;
	transition         : .1s ease-in;
	-webkit-transition : .1s ease-in;
	border-bottom      : 0px;
	color              : #FFF;
	font-weight        : 700;
	letter-spacing     : .05rem;
	text-transform     : uppercase;
}

.navbar {
	width              : 100%;
	height             : auto;
	max-height         : auto;
	padding            : 1rem 0px;
	position           : fixed;
	z-index            : 9000;
	background-color   : rgba(0, 0, 0, .85);
	transition         : .33s; /*.15s;*/
	-webkit-transition : .33s; /*15s;*/
	-moz-transition    : .33s; /*.15s;*/
	-o-transition      : .33s; /*.15s;*/
}

.navbar-brand img {
	height      : 30px;
	width       : auto;
	margin-left : 2rem;
}

.harlem-brand img {
	left        : 10px;
	top         : -1px;
	margin-left : 0px;
	position    : relative;
	height      : 25.06px;
	/*height: 25px;*/
	width       : auto;
}

.nav-front {
	/*background-color : transparent;*/
}

.nav-item {
	margin-bottom : 1.6rem;
	margin-left   : 1.8rem;
}

.navbar-expand-lg .navbar-nav .nav-link {
	padding : 0px;
	/*margin:0px .8rem;*/ /* was 1.8rem */
}

.navbar-expand-lg .navbar-nav {
	margin : 0 auto;
}

.navbar-collapse {
	margin-top : 3.2rem;
	text-align : center;
}

.custom-toggler.navbar-toggler {
	border : none;
}

.custom-toggler .navbar-toggler-icon {
	background-image : url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255, 1)' stroke-width='3' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.navbar-toggler-icon {
	width  : 3rem;
	height : 3rem;
}

.dropdown-menu {
	top              : 47px;
	left             : 45px;
	font-size        : 1.2rem;
	background-color : transparent;
	border           : 0px;
	border-radius    : 0px;

}

.dropdown-menu a {
	color       : #FFF;
	font-weight : bold;
	padding     : 0px 8px;
	text-align  : center;
}

.dropdown-menu a:hover {
	color            : #000;
	font-style       : normal;
	background-color : #FFF;
}


.bottom-logo {
	font-size   : 2.55rem;
	padding-top : 2px;
}

.v {
	color : #F2D118;
}

.i {
	color : #F26418;
}

.e {
	color : #2D9DA0;
}

.w {
	color : #9664D5;
}


/**** SIDE NAV ****/

h4.side-panel-head {
	/*margin-top:3.6rem;*/
	/*margin-left:32px;*/
	/*padding:0px 0px 8px;*/
	font-size      : 3.2rem;
	line-height    : 3.6rem;
	font-weight    : bold;
	text-align     : center;
	color          : #FFF;
	cursor         : pointer;
	margin-bottom  : 0px;
	padding-top    : 0px;
	padding-bottom : 0px;
	/*border-bottom:2px solid red;*/
}

h4.side-panel-head a {
	display : inline;
}

.sidenav {
	height           : 100%;
	width            : 0;
	position         : fixed;
	z-index          : 1;
	top              : 0;
	left             : 0;
	background-color : #111;
	overflow-x       : hidden;
	transition       : 0.09s;
	/*padding-top: 60px;*/
	text-align       : center;
}

/* Microsoft Edge Browser 12+ */

@supports (-ms-ime-align:auto) {
	.sidenav {
		overflow : hidden;
	}
}

/* Microsoft Edge Browser 15+ */

@supports (-ms-ime-align:auto)
and (-webkit-text-stroke:initial) {
	.sidenav {
		overflow : hidden;
	}
}

.sidenav a {
	padding         : 0px 8px;
	/* padding: 8px;*/
	text-decoration : none;
	font-size       : 3.2rem;
	line-height     : 3.6rem;
	font-weight     : bold;
	color           : #FFF;
	display         : block;
	transition      : 0.2s;

}

.sidenav a:hover {
	opacity    : .5;
	font-style : normal;
}

.parent-sidenav {
	padding-bottom : 8px !important;
}

.side-panel-drop a:last-child {
	padding-bottom : 24px;
}

.active-side-panel {
	padding-top : 24px;
}

.sidenav .close-btn {
	position    : absolute;
	top         : 5px;
	right       : 5px;
	font-size   : 36px;
	margin-left : 50px;
	font-weight : normal;
}

.sidenav-txt {
	padding     : 2.4rem 2.4rem 0;
	font-size   : 1.2rem;
	line-height : 1.8rem;
	color       : #FFF;
	text-align  : center;
	max-width   : 600px;
	margin      : auto;
}


.nav-bracket {
	top       : -5px;
	position  : relative;
	font-size : 2.2rem;
}

.nav-plus {
	top      : 0px;
	position : relative;
}

.side-panel-drop {
	display : none;
}

.rotator {
	transform          : rotate(45deg);
	-webkit-transform  : rotate(45deg);
	-o-transform       : rotate(45deg);
	-moz-transform     : rotate(45deg);
	display            : inline-block;
	transition         : .15s;
	-webkit-transition : .15s;
	-moz-transition    : .15s;
}

div.bar-box {
	height   : 45px;
	width    : 70px;
	left     : 78%;
	display  : inline-block;
	cursor   : pointer;
	position : absolute;
}

.full-menu {
	width              : 30px;
	height             : 3px;
	background         : #FFF;
	margin             : 20px 0 0 20px;
	border-radius      : 8px;
	cursor             : pointer;
	display            : inherit;
	transition         : 0.15s;
	-webkit-transition : 0.15s;
	-moz-transition    : 0.15s;
	-o-transition      : 0.15s;
	-ms-transition     : 0.15s;
}

.full-menu:before {
	display            : block;
	content            : "";
	width              : 38px;
	height             : 3px;
	box-shadow         : 0 -8px 0 0 #FFF, 0 8px 0 0 #FFF;
	border-radius      : 8px;
	cursor             : pointer;
	display            : inherit;
	transition         : 0.15s;
	-webkit-transition : 0.15s;
	-moz-transition    : 0.15s;
	-o-transition      : 0.15s;
	-ms-transition     : 0.15s;
}

.side-panel-icons {
	padding : 8px 0px;
}

.side-panel-icons a {
	display : inline-block;
}

.side-panel-icons > a.social-links > img.social-icons {
	width : 4rem;
}

.sidenav .sidenav-links a {
	font-size   : 1.4rem;
	font-weight : normal;
	display     : inline;
}

.sidenav .sidenav-links a:hover {
	text-decoration : underline;
	opacity         : 1;
}

.side-panel-drop a {
	padding : 4px;
}


/*.sidenav-row2{
	margin-top:3.6rem;
}*/

/*.full-menu{
	color:#FFF;
	cursor:pointer;
	font-size:30px;
}*/

a.close-btn {
	color   : #FFF !important;
	opacity : 1;
	cursor  : pointer;
	z-index : 2;
}

a.close-btn:hover {
	opacity : .8;
}

/**** ARTICLE PAGES ****/

/**** URBAN COLOR BACKGROUND ****/

#orange-bkg-urban-page .category-article, #cyan-bkg-urban-page .category-article, #blue-green-bkg-urban-page .category-article, #acid-green-bkg-urban-page .category-article, #acid-yellow-bkg-urban-page .category-article, #yellow-bkg-urban-page .category-article {
	color : #000;
}

#orange-bkg-urban-page p.author-article, #cyan-bkg-urban-page p.author-article, #blue-green-bkg-urban-page p.author-article, #acid-green-bkg-urban-page p.author-article, #acid-yellow-bkg-urban-page p.author-article, #yellow-bkg-urban-page p.author-article {
	color : #000;
}


/**** YELLOW BKG PAGE ****/

.yellow-bkg-urban-bkg {
	background-color : #FEF700;
}

#yellow-bkg-urban-page span.article-title {
	background-color : #D439E5;
	box-shadow       : 0.5em 0 0 #D439E5, -1.15em 0 0 #D439E5;
}

#yellow-bkg-urban-page .category-article span {
	color : #A29D00;
}

#yellow-bkg-urban-page .feature-img-caption {
	color : #A29D00;
}

#yellow-bkg-urban-page figcaption {
	color : #A29D00;
}

#yellow-bkg-urban-page blockquote {
	padding-top    : 0px;
	padding-bottom : 0px;
}

#yellow-bkg-urban-page .wp-block-pullquote p {
	color : #D439E5;
}

.yellow-bkg-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.yellow-bkg-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #D439E5;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #D439E5 50%, #D439E5);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#yellow-bkg-urban-page .tag-group a {
	color : #D439E5;
}

#yellow-bkg-urban-page p.tag-links {
	color : #D439E5;
}

#yellow-bkg-urban-page p.tag-links a {
	border : 1px solid #D439E5;
}

#yellow-bkg-urban-page p.tag-links a:hover,
#yellow-bkg-urban-page p.tag-links a:focus {
	background-color    : #D439E5;
	background-position : 0% 0%;
	color               : #ffffff;

}

/**** ACID YELLOW BKG PAGE ****/

.acid-yellow-bkg-urban-bkg {
	background-color : #D6F01F;
}

#acid-yellow-bkg-urban-page span.article-title {
	background-color : #D439E5;
	box-shadow       : 0.5em 0 0 #D439E5, -1.15em 0 0 #D439E5;
}

#acid-yellow-bkg-urban-page .category-article span {
	color : #7F9009;
}

#acid-yellow-bkg-urban-page .feature-img-caption {
	color : #7F9009;
}

#acid-yellow-bkg-urban-page figcaption {
	color : #7F9009;
}

#acid-yellow-bkg-urban-page blockquote {
	padding-top    : 0px;
	padding-bottom : 0px;
}

#acid-yellow-bkg-urban-page .wp-block-pullquote p {
	color : #D439E5;
}

.acid-yellow-bkg-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.acid-yellow-bkg-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #D439E5;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #D439E5 50%, #D439E5);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#acid-yellow-bkg-urban-page .tag-group a {
	color : #D439E5;
}

#acid-yellow-bkg-urban-page p.tag-links {
	color : #D439E5;
}

#acid-yellow-bkg-urban-page p.tag-links a {
	border : 1px solid #D439E5;
}

#acid-yellow-bkg-urban-page p.tag-links a:hover,
#acid-yellow-bkg-urban-page p.tag-links a:focus {
	background-color    : #D439E5;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** ACID GREEN BKG PAGE ****/

.acid-green-bkg-urban-bkg {
	background-color : #B3EF22;
}

#acid-green-bkg-urban-page span.article-title {
	background-color : #D439E5;
	box-shadow       : 0.5em 0 0 #D439E5, -1.15em 0 0 #D439E5;
}

#acid-green-bkg-urban-page .category-article span {
	color : #77A40B;
}

#acid-green-bkg-urban-page .feature-img-caption {
	color : #77A40B;
}

#acid-green-bkg-urban-page figcaption {
	color : #77A40B;
}

#acid-green-bkg-urban-page blockquote {
	padding-top    : 0px;
	padding-bottom : 0px;
}

#acid-green-bkg-urban-page .wp-block-pullquote p {
	color : #D439E5;
}

.acid-green-bkg-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.acid-green-bkg-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #D439E5;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #D439E5 50%, #D439E5);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#acid-green-bkg-urban-page .tag-group a {
	color : #D439E5;
}

#acid-green-bkg-urban-page p.tag-links {
	color : #D439E5;
}

#acid-green-bkg-urban-page p.tag-links a {
	border : 1px solid #D439E5;
}

#acid-green-bkg-urban-page p.tag-links a:hover,
#acid-green-bkg-urban-page p.tag-links a:focus {
	background-color    : #D439E5;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** BLUE GREEN BKG PAGE ****/

.blue-green-bkg-urban-bkg {
	background-color : #0ABAB5;
}

#blue-green-bkg-urban-page span.article-title {
	background-color : #FEF700;
	box-shadow       : 0.5em 0 0 #FEF700, -1.15em 0 0 #FEF700;
	color            : #000;
}

#blue-green-bkg-urban-page .category-article span {
	color : #066F6C;
}

#blue-green-bkg-urban-page .feature-img-caption {
	color : #066F6C;
}

#blue-green-bkg-urban-page figcaption {
	color : #066F6C;
}

#blue-green-bkg-urban-page blockquote {
	padding-top    : 0px;
	padding-bottom : 0px;
}

#blue-green-bkg-urban-page .wp-block-pullquote p {
	color : #FEF700;
}

.blue-green-bkg-urban-bkg .article-styles a:hover {
	color               : #000000;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.blue-green-bkg-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #FEF700;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #FEF700 50%, #FEF700);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#blue-green-bkg-urban-page .tag-group a {
	color : #FEF700;
}

#blue-green-bkg-urban-page p.tag-links {
	color : #FEF700;
}

#blue-green-bkg-urban-page p.tag-links a {
	border : 1px solid #FEF700;
}

#blue-green-bkg-urban-page p.tag-links a:hover,
#blue-green-bkg-urban-page p.tag-links a:focus {
	background-color    : #FEF700;
	background-position : 0% 0%;
	color               : #000;
}

/**** CYAN BKG PAGE ****/

.cyan-bkg-urban-bkg {
	background-color : #02E7EB;
}

#cyan-bkg-urban-page span.article-title {
	background-color : #E53324;
	box-shadow       : 0.5em 0 0 #E53324, -1.15em 0 0 #E53324;
}

#cyan-bkg-urban-page .category-article span {
	color : #007C7F;
}

#cyan-bkg-urban-page .feature-img-caption {
	color : #007C7F;
}

#cyan-bkg-urban-page figcaption {
	color : #007C7F;
}

#cyan-bkg-urban-page blockquote {
	border-bottom : 4.5px solid #E53324;
	border-top    : 4.5px solid #E53324;
}

#cyan-bkg-urban-page .wp-block-pullquote p {
	color : #FFF;
}

.cyan-bkg-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.cyan-bkg-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #E53324;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #E53324 50%, #E53324);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#cyan-bkg-urban-page .tag-group a {
	color : #E53324;
}

#cyan-bkg-urban-page p.tag-links {
	color : #E53324;
}

#cyan-bkg-urban-page p.tag-links a {
	border : 1px solid #E53324;
}

#cyan-bkg-urban-page p.tag-links a:hover,
#cyan-bkg-urban-page p.tag-links a:focus {
	background-color    : #E53324;
	background-position : 0% 0%;
	background-position : 0% 0%;
	color               : #FFF;
}

/**** ORANGE - BLUE BKG PAGE ****/

.orange-bkg-urban-bkg {
	background-color : #FFA904;
}

#orange-bkg-urban-page span.article-title {
	background-color : #D439E5;
	box-shadow       : 0.5em 0 0 #D439E5, -1.15em 0 0 #D439E5;
}

#orange-bkg-urban-page .category-article span {
	color : #B46400;
}

#orange-bkg-urban-page .feature-img-caption {
	color : #B46400;
}

#orange-bkg-urban-page figcaption {
	color : #B46400;
}

#orange-bkg-urban-page blockquote {
	padding-top    : 0px;
	padding-bottom : 0px;
}

#orange-bkg-urban-page .wp-block-pullquote p {
	color : #fff;
}

.orange-bkg-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.orange-bkg-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #D439E5;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #D439E5 50%, #D439E5);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#orange-bkg-urban-page .tag-group a {
	color : #D439E5;
}

#orange-bkg-urban-page p.tag-links {
	color : #D439E5;
}

#orange-bkg-urban-page p.tag-links a {
	border : 1px solid #D439E5;
}

#orange-bkg-urban-page p.tag-links a:hover,
#orange-bkg-urban-page p.tag-links a:focus {
	background-color    : #D439E5;
	background-position : 0% 0%;
	color               : #FFF;
}


/**** URBAN ****/

.orange-urban-bkg, .red-urban-bkg, .violet-urban-bkg, .blue-urban-bkg,
.blue-green-urban-bkg, .cyan-urban-bkg, .acid-green-urban-bkg,
.acid-yellow-urban-bkg, .yellow-urban-bkg {
	background-color : #FFF;
}

#orange-urban-page .category-article, #red-urban-page .category-article,
#violet-urban-page .category-article, #blue-urban-page .category-article,
#blue-green-urban-page .category-article, #cyan-urban-page .category-article,
#acid-green-urban-page .category-article, #acid-yellow-urban-page .category-article,
#yellow-urban-page .category-article {
	color : #000;
}

#orange-urban-page p.author-article, #red-urban-page p.author-article,
#violet-urban-page p.author-article, #blue-urban-page p.author-article,
#blue-green-urban-page p.author-article, #cyan-urban-page p.author-article,
#acid-green-urban-page p.author-article, #acid-yellow-urban-page p.author-article,
#yellow-urban-page p.author-article {
	color : #000;
}


#orange-urban-page .article-padding-top .article-padding-bottom,
#red-urban-page .article-padding-top .article-padding-bottom,
#violet-urban-page .article-padding-top .article-padding-bottom,
#blue-urban-page .article-padding-top .article-padding-bottom,
#blue-green-urban-page .article-padding-top .article-padding-bottom,
#acid-cyan-urban-page .article-padding-top .article-padding-bottom,
#acid-green-urban-page .article-padding-top .article-padding-bottom,
#acid-yellow-urban-page .article-padding-top .article-padding-bottom,
#yellow-urban-page .article-padding-top .article-padding-bottom {
	padding-bottom : 0rem;
}


/**** YELLOW PAGE ****/

#yellow-urban-page span.article-title {
	background-color : #FEF700;
	box-shadow       : 0.5em 0 0 #FEF700, -1.15em 0 0 #FEF700;
	color            : #000;
}

#yellow-urban-page .category-article span {
	color : #0ABAB5;
}

#yellow-urban-page .feature-img-caption {
	color : #B6B100;
}

#yellow-urban-page figcaption {
	color : #B6B100;
}

#yellow-urban-page blockquote {
	border-bottom : 4.5px solid #FEF700;
	border-top    : 4.5px solid #FEF700;
}

#yellow-urban-page .wp-block-pullquote p {
	color : #0ABAB5;
}

.yellow-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.yellow-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #0ABAB5;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #0ABAB5 50%, #0ABAB5);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#yellow-urban-page .tag-group a {
	color : #B6B100;
}

#yellow-urban-page p.tag-links {
	color : #B6B100;
}

#yellow-urban-page p.tag-links a {
	border : 1px solid #B6B100;
}

#yellow-urban-page p.tag-links a:hover,
#yellow-urban-page p.tag-links a:focus {
	background-color    : #B6B100;
	background-position : 0% 0%;
	color               : #ffffff;
}


/**** ACID YELLOW PAGE ****/

#acid-yellow-urban-page span.article-title {
	background-color : #D6F01F;
	box-shadow       : 0.5em 0 0 #D6F01F, -1.15em 0 0 #D6F01F;
	color            : #000;
}

#acid-yellow-urban-page .category-article span {
	color : #02CED2;
}

#acid-yellow-urban-page .feature-img-caption {
	color : #A3B90C;
}

#acid-yellow-urban-page figcaption {
	color : #A3B90C;
}

#acid-yellow-urban-page blockquote {
	border-bottom : 4.5px solid #D6F01F;
	border-top    : 4.5px solid #D6F01F;
}

#acid-yellow-urban-page .wp-block-pullquote p {
	color : #02E7EB;
}

.acid-yellow-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.acid-yellow-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #02E7EB;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #02E7EB 50%, #02E7EB);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#acid-yellow-urban-page .tag-group a {
	color : #A3B90C;
}

#acid-yellow-urban-page p.tag-links {
	color : #A3B90C;
}

#acid-yellow-urban-page p.tag-links a {
	border : 1px solid #A3B90C;
}

#acid-yellow-urban-page p.tag-links a:hover,
#acid-yellow-urban-page p.tag-links a:focus {
	background-color    : #A3B90C;
	background-position : 0% 0%;
	color               : #ffffff;
}


/**** ACID GREEN PAGE ****/

#acid-green-urban-page span.article-title {
	background-color : #B3EF22;
	box-shadow       : 0.5em 0 0 #B3EF22, -1.15em 0 0 #B3EF22;
	color            : #000;
}

#acid-green-urban-page .category-article span {
	color : #D439E5;
}

#acid-green-urban-page .feature-img-caption {
	color : #97CF0F;
}

#acid-green-urban-page figcaption {
	color : #97CF0F;
}

#acid-green-urban-page blockquote {
	border-bottom : 4.5px solid #B3EF22;
	border-top    : 4.5px solid #B3EF22;
}

#acid-green-urban-page .wp-block-pullquote p {
	color : #D439E5;
}

.acid-green-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.acid-green-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #D439E5;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #D439E5 50%, #D439E5);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#acid-green-urban-page .tag-group a {
	color : #97CF0F;
}

#acid-green-urban-page p.tag-links {
	color : #97CF0F;
}

#acid-green-urban-page p.tag-links a {
	border : 1px solid #97CF0F;
}

#acid-green-urban-page p.tag-links a:hover,
#acid-green-urban-page p.tag-links a:focus {
	background-color    : #97CF0F;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** CYAN PAGE ****/

#cyan-urban-page span.article-title {
	background-color : #02E7EB;
	box-shadow       : 0.5em 0 0 #02E7EB, -1.15em 0 0 #02E7EB;
	color            : #000;
}

#cyan-urban-page .category-article span {
	color : #E53324;
}

#cyan-urban-page .feature-img-caption {
	color : #02CED2;
}

#cyan-urban-page figcaption {
	color : #02CED2;
}

#cyan-urban-page blockquote {
	border-bottom : 4.5px solid #02E7EB;
	border-top    : 4.5px solid #02E7EB;
}

#cyan-urban-page .wp-block-pullquote p {
	color : #E53324;
}

.cyan-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.cyan-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #E53324;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #E53324 50%, #E53324);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#cyan-urban-page .tag-group a {
	color : #02CED2;
}

#cyan-urban-page p.tag-links {
	color : #02CED2;
}

#cyan-urban-page p.tag-links a {
	border : 1px solid #02CED2;
}

#cyan-urban-page p.tag-links a:hover,
#cyan-urban-page p.tag-links a:focus {
	background-color    : #02CED2;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** BLUE GREEN PAGE ****/

#blue-green-urban-page span.article-title {
	background-color : #0ABAB5;
	box-shadow       : 0.5em 0 0 #0ABAB5, -1.15em 0 0 #0ABAB5;
	/*				color: #000;
*/
}

#blue-green-urban-page .category-article span {
	color : #FFA904;
}

#blue-green-urban-page .feature-img-caption {
	color : #0ABAB5;
}

#blue-green-urban-page figcaption {
	color : #0ABAB5;
}

#blue-green-urban-page blockquote {
	border-bottom : 4.5px solid #0ABAB5;
	border-top    : 4.5px solid #0ABAB5;
}

#blue-green-urban-page .wp-block-pullquote p {
	color : #FFA904;
}

.blue-green-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.blue-green-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #FFA904;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #FFA904 50%, #FFA904);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#blue-green-urban-page .tag-group a {
	color : #0ABAB5;
}

#blue-green-urban-page p.tag-links {
	color : #0ABAB5;
}

#blue-green-urban-page p.tag-links a {
	border : 1px solid #0ABAB5;
}

#blue-green-urban-page p.tag-links a:hover,
#blue-green-urban-page p.tag-links a:focus {
	background-color    : #0ABAB5;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** BLUE PAGE ****/

#blue-urban-page span.article-title {
	background-color : #2647FF;
	box-shadow       : 0.5em 0 0 #2647FF, -1.15em 0 0 #2647FF;
	/*				color: #000;
*/
}

#blue-urban-page .category-article span {
	color : #E53324;
}

#blue-urban-page .feature-img-caption {
	color : #2647FF;
}

#blue-urban-page figcaption {
	color : #2647FF;
}

#blue-urban-page blockquote {
	border-bottom : 4.5px solid #2647FF;
	border-top    : 4.5px solid #2647FF;
}

#blue-urban-page .wp-block-pullquote p {
	color : #E53324;
}

.blue-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.blue-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #E53324;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #E53324 50%, #E53324);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#blue-urban-page .tag-group a {
	color : #2647FF;
}

#blue-urban-page p.tag-links {
	color : #2647FF;
}

#blue-urban-page p.tag-links a {
	border : 1px solid #2647FF;
}

#blue-urban-page p.tag-links a:hover,
#blue-urban-page p.tag-links a:focus {
	background-color    : #2647FF;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** VIOLET PAGE ****/

#violet-urban-page span.article-title {
	background-color : #D439E5;
	box-shadow       : 0.5em 0 0 #D439E5, -1.15em 0 0 #D439E5;
	/*				color: #000;
*/
}

#violet-urban-page .category-article span {
	color : #02CED2;
}

#violet-urban-page .feature-img-caption {
	color : #D439E5;
}

#violet-urban-page figcaption {
	color : #D439E5;
}

#violet-urban-page blockquote {
	border-bottom : 4.5px solid #D439E5;
	border-top    : 4.5px solid #D439E5;
}

#violet-urban-page .wp-block-pullquote p {
	color : #02E7EB;
}

.violet-urban-bkg .article-styles a:hover {
	color               : #000000;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.violet-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #02E7EB;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #02E7EB 50%, #02E7EB);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#violet-urban-page .tag-group a {
	color : #D439E5;
}

#violet-urban-page p.tag-links {
	color : #D439E5;
}

#violet-urban-page p.tag-links a {
	border : 1px solid #D439E5;
}

#violet-urban-page p.tag-links a:hover,
#violet-urban-page p.tag-links a:focus {
	background-color    : #D439E5;
	background-position : 0% 0%;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** RED PAGE ****/

#red-urban-page span.article-title {
	background-color : #E53324;
	box-shadow       : 0.5em 0 0 #E53324, -1.15em 0 0 #E53324;
	/*				color: #000;
*/
}

#red-urban-page .category-article span {
	color : #02CED2;
}

#red-urban-page .feature-img-caption {
	color : #E53324;
}

#red-urban-page figcaption {
	color : #E53324;
}

#red-urban-page blockquote {
	border-bottom : 4.5px solid #E53324;
	border-top    : 4.5px solid #E53324;
}

#red-urban-page .wp-block-pullquote p {
	color : #02E7EB;
}

.red-urban-bkg .article-styles a:hover {
	color               : #000000;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.red-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #02E7EB;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #02E7EB 50%, #02E7EB);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#red-urban-page .tag-group a {
	color : #E53324;
}

#red-urban-page p.tag-links {
	color : #E53324;
}

#red-urban-page p.tag-links a {
	border : 1px solid #E53324;
}

#red-urban-page p.tag-links a:hover,
#red-urban-page p.tag-links a:focus {
	background-color    : #E53324;
	background-position : 0% 0%;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** ORANGE PAGE ****/

#orange-urban-page span.article-title {
	background-color : #FFA904;
	box-shadow       : 0.5em 0 0 #FFA904, -1.15em 0 0 #FFA904;
	/*				color: #000;
*/
}

#orange-urban-page .category-article span {
	color : #2647FF;
}

#orange-urban-page .feature-img-caption {
	color : #FFA904;
}

#orange-urban-page figcaption {
	color : #FFA904;
}

#orange-urban-page blockquote {
	border-bottom : 4.5px solid #FFA904;
	border-top    : 4.5px solid #FFA904;
}

#orange-urban-page .wp-block-pullquote p {
	color : #2647FF;
}


.orange-urban-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.orange-urban-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #2647FF;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #2647FF 50%, #2647FF);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#orange-urban-page .tag-group a {
	color : #FFA904;
}

#orange-urban-page p.tag-links {
	color : #FFA904;
}

#orange-urban-page p.tag-links a {
	border : 1px solid #FFA904;
}

#orange-urban-page p.tag-links a:hover,
#orange-urban-page p.tag-links a:focus {
	background-color    : #FFA904;
	background-position : 0% 0%;
	background-position : 0% 0%;
	color               : #ffffff;
}


/**** HERITAGE ****/

.brown-heritage-bkg, .purple-heritage-bkg, .blue-heritage-bkg, .blue-green-heritage-bkg,
.green-heritage-bkg, .yellow-heritage-bkg, .orange-heritage-bkg, .red-heritage-bkg {
	background-color : #FFE6C2;
}

#brown-heritage-page .category-article, #purple-heritage-page .category-article,
#blue-heritage-page .category-article,
#blue-green-heritage-page .category-article, #green-heritage-page .category-article,
#yellow-heritage-page .category-article, #orange-heritage-page
.category-article, #red-heritage-page .category-article {
	color : #000;
}

#brown-heritage-page p.author-article, #purple-heritage-page p.author-article,
#blue-heritage-page p.author-article, #blue-green-heritage-page p.author-article,
#green-heritage-page p.author-article, #yellow-heritage-page p.author-article,
#orange-heritage-page p.author-article, #red-heritage-page p.author-article {
	color : #000;
}

#brown-heritage-page figcaption, #purple-heritage-page figcaption, #blue-heritage-page figcaption,
#blue-green-heritage-page figcaption, #green-heritage-page figcaption, #yellow-heritage-page figcaption,
#orange-heritage-page figcaption, #red-heritage-page figcaption {
	color : #BD884D;
}


/**** RED HERITAGE PAGE ****/

#red-heritage-page span.article-title {
	background-color : #990000db;
	box-shadow       : 0.5em 0 0 #990000db, -1.15em 0 0 #990000db;
}

#red-heritage-page .wp-block-pullquote p {
	color : #d63232;
}

#red-heritage-page .feature-img-caption {
	color : #d63232;
}

#red-heritage-page blockquote {
	border-bottom : 4.5px solid #3276AC;
	border-top    : 4.5px solid #3276AC;
}

.red-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.red-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #3276AC;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #3276AC 50%, #3276AC);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#red-heritage-page .tag-group a {
	color : #d63232;
}

#red-heritage-page p.tag-links {
	color : #d63232;
}

#red-heritage-page p.tag-links a {
	border : 1px solid #d63232;
}

#red-heritage-page p.tag-links a:hover,
#red-heritage-page p.tag-links a:focus {
	background-color    : #d63232;
	background-position : 0% 0%;
	color               : #ffffff;
}


/**** ORANGE HERITAGE PAGE ****/

#orange-heritage-page span.article-title {
	background-color : #d9471adb;
	box-shadow       : 0.5em 0 0 #d9471adb, -1.15em 0 0 #d9471adb;
}

#orange-heritage-page .wp-block-pullquote p {
	color : #E55427;
}

#orange-heritage-page .feature-img-caption {
	color : #E55427;
}

#orange-heritage-page blockquote {
	border-bottom : 4.5px solid #19588B;
	border-top    : 4.5px solid #19588B;
}

.orange-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.orange-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #19588B;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #19588B 50%, #19588B);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#orange-heritage-page .tag-group a {
	color : #E55427;
}

#orange-heritage-page p.tag-links {
	color : #E55427;
}

#orange-heritage-page p.tag-links a {
	border : 1px solid #E55427;
}

#orange-heritage-page p.tag-links a:hover,
#orange-heritage-page p.tag-links a:focus {
	background-color    : #E55427;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** YELLOW HERITAGE PAGE ****/

#yellow-heritage-page span.article-title {
	background-color : #E5AB1Adb;
	box-shadow       : 0.5em 0 0 #E5AB1Adb, -1.15em 0 0 #E5AB1Adb;
}

#yellow-heritage-page .wp-block-pullquote p {
	color : #E5AB1A;
}

#yellow-heritage-page .feature-img-caption {
	color : #E5AB1A;
}

#yellow-heritage-page blockquote {
	border-bottom : 4.5px solid #7E3E78;
	border-top    : 4.5px solid #7E3E78;
}

.yellow-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.yellow-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #7E3E78;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #7E3E78 50%, #7E3E78);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#yellow-heritage-page .tag-group a {
	color : #E5AB1A;
}

#yellow-heritage-page p.tag-links {
	color : #E5AB1A;
}

#yellow-heritage-page p.tag-links a {
	border : 1px solid #E5AB1A;
}

#yellow-heritage-page p.tag-links a:hover,
#yellow-heritage-page p.tag-links a:focus {
	background-color    : #E5AB1A;
	background-position : 0% 0%;
	color               : #ffffff;
}


/**** GREEN HERITAGE PAGE ****/


#green-heritage-page span.article-title {
	background-color : #1D450Fdb;
	box-shadow       : 0.5em 0 0 #1D450Fdb, -1.15em 0 0 #1D450Fdb;
}

#green-heritage-page .wp-block-pullquote p {
	color : #4B9033;
}

#green-heritage-page .feature-img-caption {
	color : #4B9033;
}

#green-heritage-page blockquote {
	border-bottom : 4.5px solid #E5AB1A;
	border-top    : 4.5px solid #E5AB1A;
}

.green-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.green-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #E5AB1A;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #E5AB1A 50%, #E5AB1A);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#green-heritage-page .tag-group a {
	color : #4B9033;
}

#green-heritage-page p.tag-links {
	color : #4B9033;
}

#green-heritage-page p.tag-links a {
	border : 1px solid #4B9033;
}

#green-heritage-page p.tag-links a:hover,
#green-heritage-page p.tag-links a:focus {
	background-color    : #4B9033;
	background-position : 0% 0%;
	color               : #ffffff;
}


/**** BLUE GREEN HERITAGE PAGE ****/

#blue-green-heritage-page span.article-title {
	background-color : #135867db;
	box-shadow       : 0.5em 0 0 #135867db, -1.15em 0 0 #135867db;
}

#blue-green-heritage-page .wp-block-pullquote p {
	color : #458797;
}

#blue-green-heritage-page .feature-img-caption {
	color : #458797;
}

#blue-green-heritage-page blockquote {
	border-bottom : 4.5px solid #d63232;
	border-top    : 4.5px solid #d63232;
}

.blue-green-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.blue-green-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #d63232;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #d63232 50%, #d63232);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#blue-green-heritage-page .tag-group a {
	color : #458797;
}

#blue-green-heritage-page p.tag-links {
	color : #458797;
}

#blue-green-heritage-page p.tag-links a {
	border : 1px solid #458797;
}

#blue-green-heritage-page p.tag-links a:hover,
#blue-green-heritage-page p.tag-links a:focus {
	background-color    : #458797;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** BLUE HERITAGE PAGE ****/

#blue-heritage-page span.article-title {
	background-color : #003865db;
	box-shadow       : 0.5em 0 0 #003865db, -1.15em 0 0 #003865db;
}

#blue-heritage-page .wp-block-pullquote p {
	color : #19588B;
}

#blue-heritage-page .feature-img-caption {
	color : #19588B;
}

#blue-heritage-page blockquote {
	border-bottom : 4.5px solid #E55427;
	border-top    : 4.5px solid #E55427;
}

.blue-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.blue-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #E55427;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #E55427 50%, #E55427);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#blue-heritage-page .tag-group a {
	color : #19588B;
}

#blue-heritage-page p.tag-links {
	color : #19588B;
}

#blue-heritage-page p.tag-links a {
	border : 1px solid #19588B;
}

#blue-heritage-page p.tag-links a:hover,
#blue-heritage-page p.tag-links a:focus {
	background-color    : #19588B;
	background-position : 0% 0%;
	color               : #ffffff;
}


/**** PURPLE HERITAGE PAGE ****/

#purple-heritage-page span.article-title {
	background-color : #490B43cc;
	box-shadow       : 0.5em 0 0 #490B43cc, -1.15em 0 0 #490B43cc;
}

#purple-heritage-page .wp-block-pullquote p {
	color : #7E3E78;
}

#purple-heritage-page .feature-img-caption {
	color : #7E3E78;
}

#purple-heritage-page blockquote {
	border-bottom : 4.5px solid #73A860;
	border-top    : 4.5px solid #73A860;
}

.purple-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.purple-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #73A860;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #73A860 50%, #73A860);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#purple-heritage-page .tag-group a {
	color : #7E3E78;
}

#purple-heritage-page p.tag-links {
	color : #7E3E78;
}

#purple-heritage-page p.tag-links a {
	border : 1px solid #7E3E78;
}

#purple-heritage-page p.tag-links a:hover,
#purple-heritage-page p.tag-links a:focus {
	background-color    : #7E3E78;
	background-position : 0% 0%;
	color               : #ffffff;
}

/**** BROWN HERITAGE PAGE ****/

#brown-heritage-page span.article-title {
	background-color : #8E4E31cc;
	box-shadow       : 0.5em 0 0 #8E4E31cc, -1.15em 0 0 #8E4E31cc;
}

#brown-heritage-page .wp-block-pullquote p {
	color : #AA684B;
}

#brown-heritage-page .feature-img-caption {
	color : #AA684B;
}

#brown-heritage-page blockquote {
	border-bottom : 4.5px solid #7E3E78;
	border-top    : 4.5px solid #7E3E78;
}

.brown-heritage-bkg .article-styles a:hover {
	color               : #FFFFFF;
	background-position : -100% 0%;
	border-bottom       : 0px;
}

.brown-heritage-bkg .article-styles a {
	padding             : 0px 3px;
	border-bottom       : 2px solid #7E3E78;
	background-image    : linear-gradient(to right, transparent, transparent 50%, #7E3E78 50%, #7E3E78);
	background-position : 0% 0%;
	background-size     : 200% 100%;
	transition          : all .15s ease-in;
}

#brown-heritage-page .tag-group a {
	color : #AA684B;
}

#brown-heritage-page p.tag-links {
	color : #AA684B;
}

#brown-heritage-page p.tag-links a {
	border : 1px solid #AA684B;
}

#brown-heritage-page p.tag-links a:hover,
#brown-heritage-page p.tag-links a:focus {
	background-color    : #AA684B;
	background-position : 0% 0%;
	color               : #ffffff;
}

a:hover {
	text-decoration : none;
	/*font-style:italic;*/
	border-bottom   : 0px;
}


/**** TAGS ****/

div.tag-feed div.card-block-img {
	margin-bottom : 1rem;
}

h3.tag-post-sub {
	/*	padding-bottom:.6rem;
*/
	padding-top : 0rem;
}

.card-alt h3.tag-post-sub {
	margin-bottom : 1rem;
}

.category-alt-card h3.tag-post-sub {
	margin-bottom  : 0rem;
	padding-bottom : 0rem;
}

.card-alt h3.tag-post-sub a {
	font-size     : 2.6rem;
	line-height   : 3.4rem;
	/*font-size:;*/
	border-bottom : 0px;
	color         : #FFF;
}

.card-alt h3.tag-post-sub a:hover {
	opacity : .9;
	color   : #FFF;
}


h3.tag-post-sub a {
	border-bottom : 0px;
}

h3.tag-post-sub a:hover,
h3.tag-post-sub a:focus {
	color      : #000;
	opacity    : .5;
	font-style : normal;
}

.category-tag {
	font-size      : 1.2rem;
	margin-bottom  : 0px;
	font-weight    : 500;
	text-transform : uppercase;
	line-height    : 2rem;
}

.category-alt-tag {
	font-size      : 1.2rem;
	margin-bottom  : 1rem;
	margin-top     : .6rem;
	font-weight    : 500;
	text-transform : uppercase;
	line-height    : 2rem;
	color          : #FFF;
}


.time-tag {
	margin-bottom : 0px;
	font-size     : 1.2rem;
	color         : rgba(0, 0, 0, 0.4);
	color         : #a1a1a1;
	line-height   : 2rem;
	font-weight   : 400;
}

h1.tag-title {
	padding-top       : 8.8rem;
	padding-bottom    : 1.1rem;
	font-family       : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
	font-weight       : 700;
	font-size         : 3.6rem;
	line-height       : 4rem;
	text-transform    : uppercase;
	text-align        : center;
	border-bottom     : 3px solid #000;
	animation         : myanimation 6s infinite;
	-webkit-animation : myanimation 6s infinite;
}


div.tag-title-animation {
	margin-bottom : 2.8rem;
}

@-webkit-keyframes myanimation {
	0% {
		border-bottom : 3px solid #02E7EB;
	}
	25% {
		border-bottom : 3px solid #E53324;
	}
	50% {
		border-bottom : 3px solid #FFA904;
	}
	75% {
		border-bottom : 3px solid #E53324;
	}
	100% {
		border-bottom : 3px solid #02E7EB;
	}
}

@keyframes myanimation {
	0% {
		border-bottom : 3px solid #02E7EB;
	}
	25% {
		border-bottom : 3px solid #E53324;
	}
	50% {
		border-bottom : 3px solid #FFA904;
	}
	75% {
		border-bottom : 3px solid #E53324;
	}
	100% {
		border-bottom : 3px solid #02E7EB;
	}
}

a.rl-gallery .rl-gallery-link {
	border-bottom : 0px !important;
}

a.rl-gallery-link:hover,
a.rl-gallery-link:focus {
	border           : 0px !important;
	background-image : none !important;
}

/*
#rl-gallery-container-1 .rl-basicgrid-gallery, .rl-gallery-item a {
	border-bottom: none !important;
	background-image: linear-gradient(to right, transparent, transparent 100%, #02E7EB 100%, #02E7EB) !important;
}*/

div[id*="#rl-gallery-container"] .rl-basicgrid-gallery, .rl-gallery-item a {
	border-bottom    : none !important;
	background-image : linear-gradient(to right, transparent, transparent 100%, #02E7EB 100%, #02E7EB) !important;
}

figure.wp-block-image a:hover {
	border-bottom    : none !important;
	background-image : linear-gradient(to right, transparent, transparent 100%, #02E7EB 100%, #02E7EB) !important;
}


.article-styles .tag-group a {
	margin-left : .6rem;
	padding     : .4rem;
}

p.tag-links {
	font-size      : 1.2rem;
	font-weight    : 700;
	text-transform : uppercase;
	line-height    : 3.25rem;
	margin-bottom  : 0px;
}

p.tag-links a {
	border-bottom  : 0px;
	font-weight    : 400;
	text-transform : unset;
	/*	background-color: #ffffffab;
*/
}

p.tag-links a:hover,
p.tag-links a:focus {
	font-style : normal;
	/*	font-weight: 700;
*/ /*padding: 8px;*/
	color      : white;
	/*code for hover effect for tags here*/
	padding    : .8rem;
}


/**** BUTTONS ****/

.btn {
	/*	margin:1.6rem 0rem 3rem;
	padding:.4rem 2rem;
	background-color:#FFCB05;
	color:#FFF;
	text-align: center;
	font-size: 2.4rem;
	font-weight:700;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	border-radius: 8px;
	display:inline-block;
	transition:.3s;
	-webkit-transition:.3s;
	line-height:5rem;
	border:0px;*/
}

.btn:active, .btn.active {
	box-shadow : none;
}

.btn:hover, .btn:focus, .btn.focus {

}

.sm-btn {
	padding   : 0px 16px !important;
	margin    : 16px 8px 16px 0px !important;
	font-size : 2rem !important;
}

.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn:active.focus, .btn.active.focus {
	outline : none;
	border  : 0px;
}

input[type="submit"] {
	-webkit-appearance : none;
}

/**** CARDS ****/


/**** IMAGES ****/

.img-container {
	/*max-height:800px;
	overflow:hidden;*/
	/*	min-height:400px;
*/
}

.avatar {
	margin-right : .8rem;
	float        : left;
}


.jumbo-img {
	padding-top   : 96px;
	padding-left  : 0px;
	padding-right : 0px;
	width         : 100%;
}

img {
	height : auto;
}

.wp-block-image {
	padding-top    : .7rem; /*1.5rem*/
	padding-bottom : 3rem; /* thought this should be 3.6 rem but caption effects this? */
	margin-bottom  : 0px;
}

.wp-block-image figcaption {
	margin-top    : .75rem;
	margin-bottom : -.7rem;
	padding       : 0px 20px;
	text-align    : left;
	font-size     : 1.2rem;
	font-weight   : 400;
}


/**** PHOTO SLIDESHOW ****/

p.begin-slideshow {
	padding-right : 20px;
	top           : -50px;
	font-size     : 18px;
	font-weight   : 700;
	color         : #FFF;
	/*opacity: .5;*/
	position      : relative;
	text-align    : right;
	font-family   : 'Rubik', "Helvetica", "Arial", sans-serif !important;
	margin-bottom : 0px;

}

p.begin-slideshow:hover, p.begin-slideshow:focus {
	opacity : 1;
}

span.rl-gallery-caption {
	display : none !important;
}

#rl-gallery-container-1 .rl-basicgrid-gallery .rl-gallery-item {
	margin-top : 1rem;
}

/*.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box{display:none !important;}

.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box:first-child{display:block !important;}*/

.tos-close, .tos-next, .tos-prev, .tos-close, .tos-next:hover, .tos-prev:hover {
	opacity    : 1;
	background : none;
	width      : 40px;
	z-index    : 2;
}

.tos-close, .tos-next {
	right        : 0px;
	margin-right : 4%;
}

.tos-prev {
	left        : 0px;
	margin-left : 4%;
}

.tos-pagination, .tos-thumbnails, .tos-caption {
	opacity : 1;
}

.tos-pagination {
	display : none;
}

.tos-image img {
	/*	max-width:500px;
*/
	max-height : 300px;
	/*width:50%;
	left:-25%;*/
	max-width  : auto;
	left       : 0;
	position   : relative;
	/*display:flex;
	align-items:center;
	justify-content:center;*/
	top        : 0px;
}

.tos-caption {
	/*width:50%;
	left:30%;
	top:300px;*/
	width           : 100%;
	left            : 0;
	display         : flex;
	align-items     : center;
	justify-content : center;
	position        : absolute;
	text-align      : left;
	bottom          : 50px;
	padding-right   : 10%;
	padding-left    : 10%;
	/*	margin-left:25px;
*/
}

.tos-wrapper .tos-caption {
	height      : 100%;
	font-size   : 1.6rem;
	line-height : 2rem;
}

.tos-desktop .tos-wrapper.tos-fixed {
	background-color : rgba(0, 0, 0, .9);
}

.tos-close span:after, .tos-close span:before {
	width       : 12px;
	height      : 12px;
	margin-left : 1.5px;
}

.tos-caption > div:last-child {
	overflow-y : scroll;
}

.tos-caption > div {
	/*	height:200px;
*/ /*top:60vh;*/
	/*	top:34vh;
*/
	white-space : inherit;
	position    : relative;
	height      : 130px;
	top         : 33vh;
}

.tos-wrapper.tos-has-thumbnails .tos-caption {
	bottom : 0px;
}

/*.next, .current, .page-numbers{
	display:none !important;
}

/* Only show the first thumbnail */
/*.ngg-gallery-thumbnail-box .ngg-gallery-thumbnail{ display:none; }
*//*.ngg-galleryoverview.default-view:first-child .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail{ display:block; }
*//*.ngg-galleryoverview.default-view .ngg-gallery-thumbnail-box .ngg-gallery-thumbnail img:first-of-type{ display:block; }
*/


/**** CAROUSEL ****/

.carousel {
	/*top:67px;*/
	margin-bottom : 1.6rem;
	font-style    : normal;
}

/*a.slider-number.active{
	color:#FFF;
}
*/
.carousel-inner {
	z-index : 1;
}

.carousel-container {
	background-color : #000;
	/*display:flex;
	align-items:center;
	flex-direction:column;*/
}

.carousel-headline {
	color : #FFF;
}

.carousel-read,
a.carousel-link, div.carousel-link2,
.carousel-link h1 {
	color : #FFF;
}


.carousel-link:hover, div.carousel-link2:hover {
	font-style : normal;
}

a.carousel-read {
	font-size      : 1.6rem;
	text-transform : uppercase;
	padding        : .8rem 2rem .8rem 2rem;
	border         : 2px solid #FFFFFF;
	letter-spacing : 1px;
}

a.carousel-read:hover,
a.carousel-read:focus {
	color            : #000;
	font-style       : normal;
	/*	text-decoration:underline;
*/
	background-color : #FFF /*#ffffff2e;*/

}

/*.carousel-item {
  height: 85vh;
  min-height: 350px;
  background: no-repeat center center scroll;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
  background-position:85% !important;
}

*/
.carousel-caption {
	position         : relative;
	left             : 15px;
	background-color : #000;
	height           : 160px;
	/*top:50%;
	transform:translateY(-50%);
	bottom:initial;*/


	/*	left:5%;
*/ /*bottom:0px;*/
	/*	top:120px;
*/
	/*max-width:100%;
	left:15%;
	right: 15%;*/
}

.carousel-col {
	padding-right : 8px;
}

.carousel-caption h1 {
	margin-bottom : 2.5rem;
	padding-top   : .8rem;
	padding-right : 25px;
	font-family   : 'Rubik', "Georgia", "Times New Roman";
	font-weight   : 700;
	font-size     : 1.8rem;
	line-height   : 2.4rem;
	color         : #FFF;
}

.carousel-img-caption {
	height : 180px;
}

.carousel-img-caption h1 {
	font-size   : 2.2rem;
	line-height : 2.6rem;
}

.slider-row {
	width            : auto;
	z-index          : 9000;
	/*	height:20vh;
*/
	margin           : 0px 0px 0px 0px;
	padding-top      : 10px;
	background-color : rgba(0, 0, 0, 0);
	top              : 85%;
	transform        : translateY(0);
	position         : absolute;
}

.slider-number {
	display : inline;
}

a.slider-number {
	/* ffa904 fef700 02E7EB
	/*color:#FFF !important;*/
	font-size        : 1.4rem;
	font-family      : 'Merriweather', "Georgia", "Times New Roman";
	padding-bottom   : 25px;
	padding-left     : 2rem;
	background-color : rgba(0, 0, 0, 0);
}

a.slider-number:hover {
	font-style : normal;
}

.carousel-control-next, .carousel-control-prev {
	z-index : 2;
}

.slider-excerpt p {
	margin-bottom : 2rem;
	color         : #FFF;
	font-size     : 1.4rem;
	line-height   : 1.8rem;
	font-weight   : 400;
	display       : block;
	font-family   : 'Merriweather';
	padding-right : 15px;
	display       : none;
}

.slider-excerpt:hover,
.slider-excerpt:focus {
	font-style : normal;
}

span.slider-numbers {
	font-family : 'Merriweather', "Georgia", "Times New Roman";
	font-size   : 3.6rem;
	line-height : 3.6rem;

}

div.carousel-link:not([href]):not([tabindex]), div.carousel-link2:not([href]):not([tabindex]) {
	font-size       : 1.6rem;
	line-height     : 2rem;
	color           : #FFF;
	text-decoration : none;
	border-bottom   : 0px;
	cursor          : pointer;
}

a.carousel-link:not([href]):not([tabindex]):hover,
a.carousel-link:not([href]):not([tabindex]):focus,
div.carousel-link2:not([href]):not([tabindex]):hover,
div.carousel-link2:not([href]):not([tabindex]):focus {
	font-style : normal;

}

.slide-switch-md {
	display : none;
}

.slide-switch-sm {
	display : inline-block;
}


/*.carousel1{
	background-color:red;
	cursor:pointer;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}

.carousel1:hover{
	background-color:rgba(255,0,0,.7);
}

.carousel2{
	background-color:blue;
	cursor:pointer;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}

.carousel2:hover{
	background-color:rgba(0,0,255,.7);
}

.carousel3{
	background-color:green;
	cursor:pointer;
	transition:.3s ease-in-out;
	-webkit-transition:.3s ease-in-out;
}

.carousel3:hover{
	background-color:rgba(0,255,0,.7);
}*/


/*.carousel-item::before{
	content: '';
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: linear-gradient(to right, rgba(0,0,0,1), rgba(0,0,0,0));
	opacity:.8;
}
*/


.feature-set {
	display : none;
}

/**** PAGES ****/

.wp-block-media-text {
	grid-template-columns : none;
	padding-top           : 1rem;
	padding-bottom        : 1rem;
}

.wp-block-media-text .wp-block-media-text__content {
	padding-left : 80px;
}


/**** FOOTER ***/

.footer-txt .top-logo {
	color : #000;
}

.footer-txt {
	margin      : 0px;
	font-size   : 1.2rem;
	line-height : 1.6rem;
	/*	text-align:center;
*/
}

p.footer-txt {
	margin-top : .6rem;
}

p.footer-txt:hover {
	text-decoration : underline;
}

p.footer-txt a {
	margin-bottom : 0px;
}

a p.footer-headline:hover,
a p.footer-headline:focus {
	text-decoration : underline;

}

.social-icons {
	width  : 32px;
	margin : 0px 1.6rem 1.6rem 0px;
	cursor : pointer;
}

.footer-logo img {
	width  : 20rem;
	height : auto;
}

p.footer-logo {
	margin-bottom : 1rem;
}

.footer-headline {
	font-family   : 'Merriweather', "Georgia", "Times New Roman";
	font-size     : 1.6rem;
	line-height   : 2rem;
	margin-bottom : 1rem;
	font-weight   : 900;
	padding-top   : 2.4rem;
}

.footer-headline.single-headline {
	margin-bottom : 0rem;
}

.footer-social {
	margin-bottom : 2rem;
}

.footer-menu {
	width      : 50%;
	text-align : center;
}

.footer-center-mobile {
	text-align : center;
}

/*span.a2a_svg.a2a_s__default.a2a_s_a2a:hover {
	opacity: .5;
}*/

/*a.social-links-floating{
	border-bottom: none;
}

.social-links-floating{
	border-bottom:0px;
}

a.social-links-floating{
	border-bottom: none;
}*/

/*#expanding-social-icon.a2a_floating_style a{
	padding:0px !important;
	border-radius: 50% !important;
}

#expanding-social-icon.a2a_floating_style, .a2a_overlay_style{
	padding: 0px!important;
	border-radius: 50% !important;
}

#expanding-social-icon.a2a_svg svg{
	border-radius: 50%;
}*/

/*.a2a_vertical_style{
	right:20px;
	bottom:20px;
}*/

/*.footer-logo{
	width:110px;
	margin:0 auto;
	display:block;
}*/


/**** FORM ****/

input {
	margin-top    : .8rem;
	border        : 0px;
	border-bottom : 1px solid #ccc;
	outline       : none;
	font-weight   : 400;
	width         : 100%;
}


input:focus {
	border-bottom : 2px solid #FFCB05;
}

textarea {
	border      : 1px solid #ccc !important;
	margin-top  : .8rem;
	font-weight : 400;
	width       : 100%;
}


textarea:focus {
	border  : 2px solid #ffcb05 !important;
	outline : none;
}

/*
.wpcf7-not-valid-tip{
	font-size:1.2rem !important;
}*/

/**** EXPANDED SOCIAL SHARE ICONS ****/

/*#at-expanded-menu-host div.at-expanded-menu.at-expanded-menu-round{
	background: #000000ba;
}

a.at-branding-logo.at-expanded-menu-branding{
		display: none;
	}
#at-expanding-share-button{
	right: 5%;
	bottom:2%;
}*/


/**** SOCIAL MEDIA SHARE ICONS ****/

/**** INLINE ****/

.article-icons {
	/*	width: 100%;
	*//*	float:left;
		text-align: left;*/
	padding-bottom : 1rem;
	padding-left   : 2.6rem;
}


.social-sharing-bottom-mobile {
	padding-top    : 2rem;
	padding-bottom : 4rem;
}

.social-links {
	border-bottom : 0px;
}

a.social-links {
	border-bottom : none;
}

.social-links span {
	background-color : transparent !important;
}

.social-links span svg {
	width : 25px;
}

.social-links span svg:hover {
	width   : 30px;
	opacity : .5;
}

.a2a_menu {
	border-radius : 0px !important;
	border        : none !important;
}

.a2a_menu a, .a2a_menu a.a2a_i:visited, .a2a_menu a.a2a_more {
	color : #000 !important;
}

div#a2apage_find_container.a2a_menu_find_container {
	border : 3px solid #FEF700;
}

div#a2apage_full_services.a2a_full_services {
	padding : 2rem;
}

div.a2a_full_footer {
	height  : calc(4rem);
	padding : 15px 14px !important;
}

.a2a_svg svg {
	background-color : black;
}

.a2a_menu a.a2a_i:active,
.a2a_menu a.a2a_i:focus,
.a2a_menu a.a2a_i:hover,
.a2a_menu a.a2a_more:active,
.a2a_menu a.a2a_more:focus,
.a2a_menu a.a2a_more:hover {
	border-color     : #FEF700 !important;
	background-color : #FEF700 !important;
}

/*.social-links-floating span{
		background-color:transparent !important;
	}*/


/**** FOLLOW SOCIAL MEDIA ****/

.at-follow-btn span.at-icon-wrapper:active,
.at-follow-btn span.at-icon-wrapper:focus,
.at-follow-btn span.at-icon-wrapper:hover {
	background-color : #FEF700 !important;
	transform        : translateY(0px) !important;
}

.at-follow-tbx-element .at300b:focus, .at-follow-tbx-element .at300b:hover,
.at-follow-tbx-element .at300m:focus, .at-follow-tbx-element .at300m:hover {
	transform : translateY(0px) !important;
}

.at-follow-tbx-element .at300b, .at-follow-tbx-element .at300m {
	margin : 0 7px !important;
}

#atftbx p {
	margin-bottom : 1rem;
	font-weight   : 500;
}

/**** EXPANDING ****/

div.at-expanded-menu.at-expanded-menu-round {
	background-color : #000000d9 !important;
}

#at-expanded-menu-host .at-expanded-menu {
	background-color : rgba(0, 0, 0, 0.8) !important;
}

#at-expanding-share-button span.at-icon-wrapper:active,
#at-expanding-share-button span.at-icon-wrapper:focus,
#at-expanding-share-button span.at-icon-wrapper:hover {
	background-color : #FEF700 !important;
}

svg.at-icon:active,
svg.at-icon:focus,
svg.at-icon:hover {
	fill : #000 !important;
}

#at-expanded-menu-host .at-expanded-menu-load {
	font-weight : 500 !important;
}

#at-expanded-menu-host .at-expanded-menu-load:active
#at-expanded-menu-host .at-expanded-menu-load:focus,
#at-expanded-menu-host .at-expanded-menu-load:hover {
	background-color : #FEF700 !important;
	font-weight      : 600 !important;
}

a.at-branding-logo.at-expanded-menu-branding {
	display : none !important;
}

div.at-expanded-menu-ft {
	padding-top : 2rem !important;
}

/**** SOCIAL MEDIA ICONS ****/

.at-expanded-menu-button span.at-icon-wrapper {
	width       : 35px !important;
	height      : 35px !important;
	line-height : 32px !important;
	margin      : auto !important;
}

#at-expanding-share-button span.at-icon-wrapper {
	height      : 40px !important;
	width       : 40px !important;
	line-height : 38px !important;
}

/**** LOAD MORE ****/

button#at-expanded-menu-load-btn.at-expanded-menu-load {
	padding       : 8px 16px !important;
	font-size     : 1.2rem !important;
	border-radius : 0px !important;
}

/**** TITLES ****/

span#at-expanded-menu-title.at-expanded-menu-title {
	/*			color: lightseagreen !important;
*/
	font-weight    : 600 !important;
	text-transform : uppercase !important;
}

span.at-expanded-menu-page-url {
	font-weight : 400 !important;
}


#at-expanded-menu-host .at-expanded-menu-page-title {
	font-size   : 2.4rem !important;
	line-height : 4rem !important;
}

/**** SEARCH ****/

button:focus {
	outline : 0px;
}

.search-form {
	margin : 2.4rem 0;
}

.search-submit {
	background-color : transparent;
	/*width:40px;
			height:35px;*/
	top              : 11px;
	left             : -15px;
	border           : 0px;
	cursor           : pointer;
	position         : relative;
	color            : gray;
}

.search-submit:focus,
.search-submit:active {
	border : 0px;
}

.search-field {
	left             : 25px;
	font-size        : 2.4rem;
	color            : #FFF;
	background-color : transparent;
	border-bottom    : 2px solid gray;
	position         : relative;
}

.search-field:focus {
	border-bottom : 2px solid #FFF;
}

.material-icons {
	font-size : 3rem;
	color     : gray;
}

.material-icons:hover,
.material-icons:active {
	color : #FFF;
}

.search-title {
	font-size      : 3rem;
	padding-top    : 8.8rem;
	padding-bottom : 0px;
	text-align     : center;
}

.search-header {
	padding : 0px !important;
}

@media only screen and (min-width : 375px) {

}

@media only screen and (min-width : 480px) {

	.jumbotron h1 {
		max-width  : 90%;
		font-size  : 3rem;
		margin-top : -49px;
	}

	.hero-txt-holder h1 {
		max-width   : 90%;
		font-size   : 3rem;
		line-height : 5.2rem;
		/*		margin-top:-49px;
*/
	}

	.hero-txt {
		margin-top : -2.7rem;
	}


	/**** STAFF ****/
	.contact-container .wp-block-media-text {
		display : block;
	}

	iframe {
		width         : 100%;
		/* max-height: 521px; */
		height        : 313px;
		margin-top    : 1rem;
		margin-bottom : 1.5rem;
	}

	.wp-block-embed figcaption {
		margin-top    : -1.3rem;
		margin-bottom : 2.4rem;
		font-size     : 1.2rem;
		font-weight   : 400;
		padding       : 0px 20px;
	}
}


@media only screen and (min-width : 576px) {

	.feed-container {
		max-width : 100%;
	}

	.carousel {
		margin-bottom : 2.2rem;
	}

	/**** GRID ****/
	.card-body {
		min-width          : 250px;
		padding-left       : 10px;
		margin-top         : -2px;
		cursor             : pointer;
		transition         : .3s;
		-webkit-transition : .3s;
	}

	.card-deck {
		display    : flex;
		flex-wrap  : nowrap;
		overflow-x : auto;
	}

	.card-deck .card {
		margin-right : 250px;
	}

	img.card-img-top {
		min-width : 250px;
	}

	.card {
		margin-right : 16px;
		border       : none;
		flex         : 0 0 auto;
	}

	.category-front {
		float       : none;
		line-height : 2.8rem;
	}

	.time-front {
		float       : none;
		font-size   : 1.2rem;
		line-height : 1.4rem;
	}

	.card-block-img {
		margin-top    : 2.2rem;
		margin-bottom : 2.2rem;
		padding-left  : 15px;
		padding-right : 15px;
	}

	a.card-alt-txt {
		display : block;
	}

	div.related-feed div.card-block-img {
		padding-right : 0px;
		padding-left  : 0px;
	}

	/*article.related-post-article div.container-fluid div.row{
		margin-right: 15px;
		margin-left: 15px;
	}*/
	.cat-row {
		margin-top    : 2.2rem;
		margin-bottom : 2.2rem;
		padding-top   : 4.4rem;
	}

	.catpost div.card-block-img {
		margin-top    : 0px;
		margin-bottom : 0px;
	}

	/*.feed-container.catpost {
		padding-top: 1.6rem;
		padding-bottom: 1.6rem;
	}*/
	.feed-container.catpost {
		padding-top    : 2.2rem;
		padding-bottom : 2.2rem;
	}

	.feed-container.front-feed {
		padding-top    : 2.2rem;
		padding-bottom : 2.2rem;
	}


	.front-feed div.card-block-img {
		/*margin-top:2.2rem;
		margin-bottom: 2.2rem;*/
	}

	.card-block-txt {
		margin-bottom : 0rem;
	}

	.front-feed div.card-block-txt {
		margin-top   : 0px;
		padding-left : 15px;
	}


	.front-feed h3.front-post-sub {
		padding-top : 1.25rem;
		font-size   : 1.8rem;
		line-height : 2.2rem;
	}

	/**** CARDS ***/
	.card-alt-block {
		display       : inherit;
		margin-bottom : 2.2rem;
	}

	.category-alt-card {
		width : 550px
	}

	.category-alt-card h3.tag-post-sub {
		margin-bottom : 1.5rem;
		margin-top    : 1.5rem;
	}

	/*.card-block-txt{
		margin-bottom: 0px;
	}*/
	/**** NAVBAR ****/
	/*.harlem-brand img{
		left:-93px;
	}*/
	/**** TYPOGRAPHY ****/
	h3.front-post-sub {
		padding-top : 1.25rem;
		font-size   : 1.8rem;
		line-height : 2.2rem;
	}


	/*	h3{
		font-size:1.8rem;
		line-height:2.2rem;
	}*/
	.fa-chevron-circle-right:before {
		font-size : 28px;
	}

	/**** HERO ****/
	.article-byline {
		padding-left : 3.2rem;
	}

	/**** TAG PAGE ****/
	.tag-feed {
		padding-left  : 15px;
		padding-right : 15px;
	}

	.tag-feed h3,
	.tag-feed p {
		padding-left : 0px;
	}

	h3.tag-post-sub {
		font-size   : 1.8rem;
		line-height : 2.2rem;
	}


	/**** SERIES ****/
	.series-padding-bottom {
		padding-bottom : 2.4rem;
	}

	.series-container {
		margin : 2.2rem 0 2.2rem 0;
	}

	.category-series {
		float       : none;
		line-height : 3rem;
	}

	.card-body.card-body-series.card-body-series-align {
		margin-top : 0px;
	}

	/*	.card-body-series-align{
		transform: translate(0%, -50%);
	}*/
	h3.series-post-sub {
		padding-top    : .6rem;
		padding-bottom : .6rem;
		font-size      : 1.8rem;
		line-height    : 2.2rem;
		margin-bottom  : 0px;
	}


	/**** TAGS ****/
	div.tag-feed div.card-block-img {
		margin-bottom : .5rem;
	}

	h3.tag-post-sub {
		padding-top    : .6rem;
		padding-bottom : .6rem;
		margin-bottom  : 0px;
	}

	.card-alt-img {
		margin-bottom : 2.4rem;
	}


	/*.category-tag{
		line-height: 2rem;
	}

	.time-tag{
		font-size:1.2rem;
		line-height:1.4rem;
	}*/
	/**** RELATED ARTICLES ****/
	div.related-feed div.card-block-img {
		margin-bottom : .5rem;
	}


	/**** ABOUT PAGE ****/
	/*
	.about-container{
		left: -45%;
	}*/
	/**** CONTACT & STAFF ****/
	figure.wp-block-media-text__media {
		width : 90%;
	}

	.staff-layout {
		margin-top    : 3.2rem;
		margin-bottom : 3.2rem;
	}

	iframe {
		height : 306px;
	}

	.wp-block-embed figcaption {
		margin-top    : -0.4rem;
		margin-bottom : 2.8rem;
		font-size     : 1.4rem;
		padding       : 0px;
	}


}

@media only screen and (min-width : 576px) and (max-width : 650px) {
	/*	div.mask-about{
		height: 430px;
		width:auto;
		margin-right: -132px;
		margin-left: -357px;
	}
	div.about-colors{
	}

	img.about-bkg-img{
		height: 430px;
		width: auto;
	}*/
	/**** ABOUT PAGE ****/
	/*.about-container{
		left: -38%;
	}*/

}


@media only screen and (min-width : 768px) {

	/**** GRID ****/
	.feed-container {
		max-width : 720px;
	}

	.feed-container:last-of-type {
		margin-bottom : 7.9rem;
	}

	#catfeed .row:last-of-type {
		margin-bottom : 7.9rem;
	}

	#series-feed .row:last-of-type {
		margin-bottom : 7.9rem;
	}

	.container-fluid {
		padding : 0;
	}

	.card-deck {
		display        : flex;
		padding-bottom : 0px;
	}

	/*.front-deck{
		padding-top:8rem;
	}*/
	.card-deck .card {
		margin-right : 365px;
	}

	/*
	.front-deck div.card-deck{
		margin-bottom: 2rem;
	}*/
	.card-body {
		min-width : 350px;
	}

	img.card-img-top {
		min-width : 350px;
	}

	.card-block-txt {
		margin-bottom : 0rem;
	}

	.front-feed div.card-block-txt {
		margin-bottom : 0rem;
	}

	/*.row{
		width:80%;
	}*/
	.mobile-on {
		display : none;
	}

	.mobile-off {
		display : inline-block;
	}

	/**** NAVBAR ****/
	.harlem-brand img {
		left : 11px;
	}


	div.bar-box {
		left : 90%;
	}

	.navbar {
		padding : 1.4rem 0px;
	}

	/**** SIDE NAV ****/
	.sidenav .close-btn {
		top         : 3px;
		left        : 90%;
		right       : 0px;
		margin-left : 0px;
	}

	h4.side-panel-head {
		font-size   : 4rem;
		line-height : 4rem;
	}

	.sidenav a {
		font-size   : 4rem;
		line-height : 4rem;
	}

	.dropper {
		display : inline-block;
	}

	.nav-bracket {
		top       : -4px;
		font-size : 2.5rem;
	}

	.nav-plus {
		top : 0px;
	}


	.side-panel-icons {
		padding : 16px 0px;
	}

	/**** TYPOGRAPHY ****/
	.jumbotron h1 {
		max-width   : 85%;
		margin-top  : -54px;
		font-size   : 3.6rem;
		line-height : 5.4rem;
	}

	.article-byline {
		padding-top  : 1.2rem;
		padding-left : 3rem;
	}

	.hero-txt {
		margin-top : -3rem;
	}

	.hero-txt-holder h1 {
		/*		max-width:90%;
*//*		margin-top:-54px;
*/
		font-size   : 3.6rem;
		line-height : 6rem;
	}

	.hero {
		padding-top : 53px;
	}

	.category-header {
		padding-top    : 9.4rem;
		/*		padding-top: 11.2rem;
*/
		padding-bottom : 3.4rem;
		font-size      : 4.8rem;
		line-height    : 5.2rem;
	}

	.search-header {
		padding-top : 9.4rem;
	}

	h2 {
		font-size   : 3.8rem;
		line-height : 4.2rem;
	}


	h3 {
		font-size   : 3.8rem;
		line-height : 4.2rem;
	}

	h4 {
		font-size   : 3.4rem;
		line-height : 3.8rem;
	}


	h5 {
		font-size   : 2.8rem;
		line-height : 3.2rem;
	}

	h6 {
		font-size   : 2.4rem;
		line-height : 2.8rem;
	}

	article h2, article h3, article h4, article h5, article h6 {
		padding-left  : 0px;
		padding-right : 0px;
	}

	h2, h3, h4, h5, h6 {
		padding-top    : 2.4rem;
		padding-bottom : 2.4rem;
	}

	.contact-container h6 {
		padding-bottom : 3.1rem;
	}

	.contact-container h3 {
		padding-top    : 3.1rem;
		padding-bottom : 0rem;
	}


	h3.front-post-sub {
		/*		padding-bottom:3rem;
*/
		font-size   : 2.2rem;
		line-height : 2.6rem;
	}

	.front-feed h3.front-post-sub {
		font-size   : 2.2rem;
		line-height : 2.6rem;
	}

	p {
		font-size     : 1.8rem;
		line-height   : 3.6rem;
		margin-bottom : 3.1rem;
	}


	article p {
		padding-left  : 0px;
		padding-right : 0px;
	}

	.card-alt h3.tag-post-sub a {
		font-size   : 3.2rem;
		line-height : 3.8rem;
	}

	.category-alt-card {
		width : 650px
	}

	.category-alt-card a p {
		margin        : 0 auto;
		margin-bottom : 0px;
		color         : #FFF;
	}


	.category-alt-card a p:hover {
		font-style : normal;
	}


	.time-front {
		font-size   : 1.4rem;
		line-height : 2rem;
	}

	/*.category-front, .time-front{
		line-height: 2.2rem;
		font-size: 1.6rem;
	}*/
	ol, ul, dl {
		font-size     : 1.8rem;
		line-height   : 3.6rem;
		margin-bottom : 3.1rem;
	}

	.category-front {
		font-size   : 1.4rem;
		line-height : 2rem;
	}

	.feature-img-caption {
		font-size   : 1.4rem;
		line-height : 1.8rem;
	}


	/**** SERIES ****/
	.series-padding-bottom {
		padding-bottom : 3rem;
	}

	.series-container h3 {
		font-size     : 8rem;
		line-height   : 7rem;
		margin-top    : -31px;
		margin-bottom : -11px;
	}

	h2.series-title {
		margin-top    : 10.4rem;
		padding       : 2rem;
		margin-bottom : 2.8rem;
		font-size     : 4.8rem;
		line-height   : 5.2rem;
	}

	h3.series-post-sub {
		padding-bottom : .8rem;
		font-size      : 2.4rem;
		line-height    : 2.8rem;
	}

	div.series-title-animation {
		margin-bottom : 0rem;
	}

	.card-sub-series-title {
		line-height : 3.4rem;
	}


	/**** ARTICLES ****/
	.category-series {
		font-size   : 1.4rem;
		line-height : 2rem;
	}

	p.author-article {
		font-size     : 2rem;
		line-height   : 3.2rem;
		margin-bottom : 1rem;
	}

	.category-article {
		font-size   : 1.2rem;
		line-height : 1.4rem;
	}

	/*.article-jumbo-title{
		margin-bottom: 3rem;
	}
*/
	.article-padding-bottom {
		padding-bottom : 6rem;
		padding-left   : 15px;
		padding-right  : 15px;
	}

	.article-padding-bottom div.col-sm-12 {
		padding-left  : 15px;
		padding-right : 15px;
	}

	.article-padding-top {
		padding-top : 1.8rem;
	}


	figure.wp-block-pullquote {
		padding-bottom : 1rem;

	}


	/**** TAGS ****/
	.article-styles .tag-group a {
		margin-left : 1rem;
		padding     : .6rem;
	}

	p.tag-links {
		font-size   : 1.4rem;
		line-height : 3.8rem;
	}

	p.tag-links a:hover,
	p.tag-links a:focus {
		padding : 1rem;
	}

	h3.tag-post-sub {
		padding-bottom : .8rem;
		font-size      : 2.4rem;
		line-height    : 2.8rem;
	}


	.time-tag {
		font-size   : 1.4rem;
		line-height : 2rem;
	}

	.category-tag {
		/*		font-size:1.4rem;
*/
		line-height    : 2rem;
		padding-bottom : 2.2rem;
	}


	.category-alt-tag {
		line-height    : 2rem;
		padding-bottom : 0rem;
	}

	h1.tag-title {
		/*		padding-top: 11.2rem;
*//*		padding-bottom: 3.2rem;
*/
		font-size   : 4.8rem;
		line-height : 5.2rem;
	}

	div.tag-feed div.card-block-img {
		margin-bottom : .5rem;
	}

	.tag-padding-bottom {
		padding-bottom : 3.1rem;
	}


	/**** RELATED ARTICLES ****/
	h3.related-post-sub {
		padding-bottom : .6rem;
		font-size      : 1.6rem;
		line-height    : 2rem;
	}

	h3.related-title {
		padding-top : 6rem;
		/*padding-bottom: 2.4rem;
		margin-bottom: 2rem;*/
		font-size   : 3.6rem;
		line-height : 4rem;
	}

	div.related-feed div.card-block-img {
		margin-bottom : 1rem;
		margin-top    : 2rem;
	}


	/**** SOCIAL MEDIA SHARE ICONS ****/
	/**** INLINE ****/
	/**** EXPANDING ****/
	.social-sharing-bottom-mobile {
		padding-top    : 2rem;
		padding-bottom : 6rem;
	}

	/*
	.a2a_vertical_style{
		right:30px;
		bottom:30px;
	}*/
	/**** EXPANDED SOCIAL SHARE ICONS ****/
	/*#at-expanded-menu-host div.at-expanded-menu.at-expanded-menu-round{
		background: #000000ba;
		padding-top: 6%;
		left: 0px;
		margin-left: 0px;
	}


	div#at-expanded-menu-hd.at-expanded-menu-hd{
		text-align: center;
		width: 100%;
	}


	span#at-expanded-menu-title.at-expanded-menu-title{
		margin: auto !important;
	}

	span.at-expanded-menu-page-title{
		margin: auto !important;
		margin-top: 4rem !important;
		font-size: 2.4rem !important;
		line-height: 2.8rem !important;
	}

	span.at-expanded-menu-page-url{
		margin: auto !important;
		margin-top: 1.2rem !important;
		font-size: 1.6rem !important;
		line-height: 2rem !important;
	}


	div#at-expanded-menu-filter.at-expanded-menu-search{
		margin: auto !important;
		margin-top: 4rem !important;
		padding-bottom: 10rem !important;
	}

	ul#at-expanded-menu-top-service-list-container.at-expanded-menu-top-service-list{
		width: 100%;
	}

	ul#at-expanded-menu-top-service-list-container.at-expanded-menu-service-list{
		margin: auto !important;
		padding-bottom: 5rem !important;
	}

	span.at-expanded-menu-top-services-header{
		margin: auto !important;
	}

	div.at-expanded-menu-ft{
		margin: auto !important;
		padding-bottom: 3.2rem !important;
	}*/
	/**** CAROUSEL ****/
	.carousel1 {
		cursor             : pointer;
		transition         : .3s ease-in-out;
		-webkit-transition : .3s ease-in-out;
		padding            : 2rem;
		font-style         : normal;
	}

	.carouselbox0 {
		color      : #FFA904;
		transition : .1s;
	}

	.carouselbox0:hover {
		color : #FFF;
	}

	.carouselbox1 {
		color : #FEF700;
	}

	.carouselbox1:hover {
		color : #FFF;
	}

	.carouselbox2 {
		color : #02E7EB;
	}

	.carouselbox2:hover {
		color : #FFF;
	}

	/*	.carousel-item{
		height:75vh;
	}*/
	.carousel-caption {
		height : auto;
		/*bottom:0px;*/
		/*		top:200px;
*/ /*left:8%;*/
		/*left:10%;*/
		/*		right: 10%;
*/
	}

	.carousel-caption h1 {
		margin-bottom : 2.5rem;
		padding-top   : 2.5rem;
		padding-right : 5px;
		font-size     : 1.8rem;
		line-height   : 2.4rem;
		margin-bottom : 2rem;
	}

	.feature-set {
		display : inline-block;
	}

	/**** PHOTO SLIDESHOW ****/
	.tos-close, .tos-next, .tos-prev, .tos-close, .tos-next:hover, .tos-prev:hover {
		width : 40px;
	}

	.tos-pagination {
		display : block;
	}


	/*.tos-wrapper.tos-has-thumbnails .tos-caption{
		bottom:-200px;
	}*/
	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 400px;
	}

	.carousel-img-caption {
		bottom           : 60px;
		left             : 40px;
		background-color : transparent;
	}

	.carousel-caption.carousel-img-caption h1 {
		font-size     : 3.2rem;
		line-height   : 3.6rem;
		/*		text-shadow: 2px 2px 4px #000000;
*/
		margin-bottom : 3rem;
		left          : 50px;
	}

	.feature-set {
		left        : 20px;
		padding-top : 2.4rem;
	}

	/*LW
	.carousel-img-row {
		min-height : 75vh;
	}
	*/

	.carousel-img-container {
		text-align : right;
	}

	.carousel-img-container::before {
		content          : '';
		position         : absolute;
		top              : 0;
		right            : 0;
		bottom           : 0;
		left             : 0;
		background-image : linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
		opacity          : .8;
	}

	.carousel-img-fluid {
		max-height : 350px;
	}

	/*.slider-excerpt.carousel-slider-excerpt p{
		font-size: 1.8rem;
		line-height: 2.4rem;
		margin-bottom: 5.2rem;
		text-shadow: 2px 2px 4px #000000;
	}*/
	/**** ARTICLE PAGES ****/
	/**** URBAN BACKGROUND COLORS ****/
	/**** CYAN BACKGROUND URBAN PAGE ****/
	#cyan-bkg-urban-page blockquote {
		border-bottom : 6px solid #E53324;
		border-top    : 6px solid #E53324;
	}

	/**** ACID YELLOW BACKGROUND URBAN PAGE ****/
	/*#acid-yellow-bkg-urban-page blockquote{
					border-bottom: 6px solid #000;
					border-top: 6px solid #000;
				}*/
	/**** ACID GREEN BACKGROUND URBAN PAGE ****/
	/*	#acid-green-bkg-urban-page blockquote{
					border-bottom: 6px solid #000;
					border-top: 6px solid #000;
				}*/
	/**** BLUE GREEN BACKGROUND URBAN PAGE ****/
	/*
				#blue-green-bkg-urban-page blockquote{
					border-bottom: 6px solid #000;
					border-top: 6px solid #000;
				}*/
	/**** CYAN w/ VIOLET BACKGROUND URBAN PAGE ****/
	/*#cyan-bkg-urban-page blockquote{
					border-bottom: 6px solid #000;
					border-top: 6px solid #000;
				}*/
	/**** URBAN COLORS ****/
	/**** YELLOW URBAN PAGE ****/
	#yellow-urban-page blockquote {
		border-bottom : 6px solid #FEF700;
		border-top    : 6px solid #FEF700;
	}

	/**** ACID YELLOW URBAN PAGE ****/
	#acid-yellow-urban-page blockquote {
		border-bottom : 6px solid #D6F01F;
		border-top    : 6px solid #D6F01F;
	}

	/**** ACID GREEN URBAN PAGE ****/
	#acid-green-urban-page blockquote {
		border-bottom : 6px solid #B3EF22;
		border-top    : 6px solid #B3EF22;
	}

	/**** CYAN URBAN PAGE ****/
	#cyan-urban-page blockquote {
		border-bottom : 6px solid #02E7EB;
		border-top    : 6px solid #02E7EB;
	}

	/**** BLUE GREEN URBAN PAGE ****/
	#blue-green-urban-page blockquote {
		border-bottom : 6px solid #0ABAB5;
		border-top    : 6px solid #0ABAB5;
	}

	/**** BLUE URBAN PAGE ****/
	#blue-urban-page blockquote {
		border-bottom : 6px solid #2647FF;
		border-top    : 6px solid #2647FF;
	}

	/**** VIOLET URBAN PAGE ****/
	#violet-urban-page blockquote {
		border-bottom : 6px solid #D439E5;
		border-top    : 6px solid #D439E5;
	}

	/**** RED URBAN PAGE ****/
	#red-urban-page blockquote {
		border-bottom : 6px solid #E53324;
		border-top    : 6px solid #E53324;
	}

	/**** ORANGE URBAN PAGE ****/
	#orange-urban-page blockquote {
		border-bottom : 6px solid #FFA904;
		border-top    : 6px solid #FFA904;
	}


	/**** HERITAGE COLORS ****/
	/**** RED HERITAGE PAGE ****/
	#red-heritage-page blockquote {
		border-bottom : 6px solid #3276AC;
		border-top    : 6px solid #3276AC;
	}


	/**** ORANGE HERITAGE PAGE ****/
	#orange-heritage-page blockquote {
		border-bottom : 6px solid #19588B;
		border-top    : 6px solid #19588B;
	}

	/**** YELLOW HERITAGE PAGE ****/
	#yellow-heritage-page blockquote {
		border-bottom : 6px solid #7E3E78;
		border-top    : 6px solid #7E3E78;
	}

	/**** GREEN HERITAGE PAGE ****/
	#green-heritage-page blockquote {
		border-bottom : 6px solid #E5AB1A;
		border-top    : 6px solid #E5AB1A;
	}

	/**** BLUE GREEN HERITAGE PAGE ****/
	#blue-green-heritage-page blockquote {
		border-bottom : 6px solid #D63232;
		border-top    : 6px solid #D63232;
	}

	/**** BLUE HERITAGE PAGE ****/
	#blue-heritage-page blockquote {
		border-bottom : 6px solid #E55427;
		border-top    : 6px solid #E55427;
	}

	/**** PURPLE HERITAGE PAGE ****/
	#purple-heritage-page blockquote {
		border-bottom : 6px solid #73A860;
		border-top    : 6px solid #73A860;
	}

	/**** BROWN HERITAGE PAGE ****/
	#brown-heritage-page blockquote {
		border-bottom : 6px solid #7E3E78;
		border-top    : 6px solid #7E3E78;
	}


	/**** PULL QUOTE  ****/
	blockquote {
		margin : 0;
	}

	figure.wp-block-pullquote {
		float        : right;
		width        : 65%;
		padding-left : 5rem;
	}

	.wp-block-pullquote p {
		font-size   : 2.8rem;
		line-height : 3.2rem;
	}

	blockquote {
		padding-top    : 1.8rem;
		padding-bottom : 1.8rem;
	}


	/*blockquote{
		padding-top: 1.4rem;
		padding-bottom: 1.4rem;
	}*/
	/**** RELATED ARTICLES ****/
	.article-padding-bottom div.col-sm-12 {
		padding-left  : 0px;
		padding-right : 0px;
	}

	/**** BUTTONS  ****/
	.verti {
		position  : fixed;
		top       : 50%;
		left      : 2.4rem;
		display   : inline-block;
		font-size : 4.4rem;
	}

	/**** IMAGES  ****/
	.wp-block-image {
		/*padding-top:1.5rem;*/
		padding-bottom : 3.6rem;

	}

	.wp-block-image figcaption {
		font-size     : 1.4rem;
		margin-top    : 1.5rem;
		margin-bottom : -1rem;
		padding       : 0px;
	}

	.tos-image img {
		height    : auto;
		max-width : 850px;
	}


	.tos-caption {
		padding-right : 10%;
		padding-left  : 10%;
	}

	/**** FOOTER ****/
	/*p.footer-txt{
		margin-bottom:.6rem;
	}*/
	.footer-menu {
		width      : 100%;
		text-align : left;
	}

	.footer-center-mobile {
		text-align : left;
	}

	/*.social-icons{
		margin:0px 8px 0px 0px;
	}
*/
	/**** GALLERY ****/
	p.begin-slideshow {
		top           : -65px;
		font-size     : 24px;
		padding-right : 25px;
	}

	.fa-chevron-circle-right:before {
		font-size : 40px;
	}

	/**** ABOUT ****/
	.about-container {
		padding-top : 10.2rem;
	}

	/**** CONTACT & STAFF ****/
	.contact-header {
		padding-top    : 12.8rem;
		padding-bottom : 6rem;
		font-size      : 7.8rem;
		line-height    : .2rem;
	}

	.staff-header {
		padding-top    : 12.8rem;
		padding-bottom : 6rem;
		font-size      : 7.8rem;
		line-height    : .2rem;
	}

	.staff-txt p {
		line-height : 2.4rem;
	}

	.contact-container.wp-block-media-text > figure > img {
		width : 60%;
	}


}

@media only screen and (min-width : 768px) and (max-width : 992px) {

	/**** CAROUSEL ****/
	.feature-set {
		right : 5%;
		left  : unset;
	}

	a.slider-number {
		font-size   : 2rem;
		line-height : .6rem;
	}

	/* .about-container{
		left: -55%;
	}*/
	.wp-block-media-text > figure > img, .wp-block-media-text > figure > video {
		width : auto;
	}

	iframe {
		height : 388px;
	}

	.wp-block-embed figcaption {
		margin-bottom : 2.6rem;
	}


}

@media only screen and (min-width : 992px) {

	.navbar {
		width      : 100%;
		height     : auto;
		max-height : 72.25px;
		z-index    : 9000;
		/*		background-color:rgba(0,0,0,.8);*/
	}

	.navbar-brand img {
		height      : 24px;
		margin-left : 0px;
	}

	.harlem-brand img {
		height      : 18px;
		left        : -35px;
		top         : -3px;
		margin-left : 0px;
		position    : relative;
	}

	.nav-item {
		margin-bottom : 0rem;
	}

	.navbar-collapse {
		margin-top : 0rem;
	}

	.dropdown-menu {
		top              : 50px;
		left             : -3px;
		font-size        : 1.2rem;
		background-color : rgba(0, 0, 0, .85);
		border           : 0px;
		border-radius    : 0px;
		letter-spacing   : 0.05rem;
	}

	.dropdown-menu a {
		text-align : left;
	}

	/**** GRID ****/
	.feed-container {
		max-width : 960px;
	}

	.jumbotron {
		background-color : gray;
	}

	.card-deck .card {
		margin-right : 15px;
	}

	.card-body {
		min-width : 100%;
	}

	img.card-img-top {
		min-width : 100%;
	}

	/**** CAROUSEL ****/
	/*a.slider-number.active{
			border-top:3px solid white;
	}*/
	/**** SERIES ****/
	.view-all {
		padding-left : 0px;
	}

	.view-all a {
		font-size   : 2.4rem;
		line-height : 2.8rem;
	}

	/*.card-body-series-align{
			transform: translate(-50%, -50%);
		}*/
	.series-container {
		padding-top : 95px;
		margin      : 2.2rem 0 2.6rem 0;
	}

	.series-container h3 {
		font-size     : 14rem;
		line-height   : 13rem;
		margin-top    : -110px;
		margin-bottom : -20px;
	}

	h2.series-title {
		margin-top    : 12.4rem;
		margin-bottom : 30px;
		font-size     : 4.8rem;
		line-height   : 5.2rem;
	}

	div.series-title-animation {
		margin-bottom : .6rem;
	}

	/**** RELATED ARTICLES ****/
	h3.related-post-sub {
		padding-bottom : .6rem;
		font-size      : 1.8rem;
		line-height    : 2.4rem;
	}

	h3.related-title {
		/*padding-bottom: 2.4rem;
		margin-bottom: 2.4rem;*/
		font-size   : 4.8rem;
		line-height : 4.8rem;
	}

	div.related-feed div.card-block-img {
		margin-bottom : 1rem;
		margin-top    : 2.2rem;
	}


	h1.tag-title {
		padding-top : 11.5rem;
		/*		padding-bottom: 30px;
*/
		font-size   : 4.8rem;
		line-height : 5.2rem;
	}

	.category-header {
		padding-bottom : 4.2rem;
		padding-top    : 11.5rem;
	}

	.search-header {
		padding-top : 11.5rem;
	}

	div.tag-title-animation {
		margin-bottom : 3.6rem;
	}

	/**** TYPOGRAPHY ****/
	.jumbotron h1 {
		margin-top   : -67px;
		padding-left : 6%;
		font-size    : 4.6rem;
	}

	h2 {
		font-size   : 4.2rem;
		line-height : 4.6rem;
	}

	h3 {
		font-size   : 4.2rem;
		line-height : 4.6rem;
	}

	h4 {
		font-size   : 3.8rem;
		line-height : 4.2rem;
	}


	h5 {
		font-size   : 3rem;
		line-height : 3.4rem;
	}

	h6 {
		font-size   : 2.4rem;
		line-height : 2.8rem;
	}

	article h2, article h3, article h4, article h5, article h6 {
		padding-left  : 10%;
		padding-right : 10%;
	}

	h2, h3, h4, h5, h6 {
		padding-top    : 3.2rem;
		padding-bottom : 3.2rem;
	}

	.contact-container h3 {
		margin-top  : 0rem;
		padding-top : 0px;
	}

	.card-txt {

	}

	h3.front-post-sub {
		font-size   : 2.8rem;
		line-height : 3.2rem;
	}

	.front-feed h3.front-post-sub {
		font-size   : 2.8rem;
		line-height : 3.2rem;
	}

	.card-alt h3.tag-post-sub a {
		font-size   : 3.6rem;
		line-height : 4rem;
	}

	/**** ARTICLES ****/
	/*span.article-title{
		color: white;
		line-height:6.6rem;
		padding:.25rem;
	}*/
	article p {
		padding-left  : 10%;
		padding-right : 10%;
	}

	article ol, ul, dl {
		margin-left  : 10%;
		margin-right : 10%;
	}

	.feature-img-caption {
		position     : absolute;
		padding-left : 10%;
	}

	.hero-caption-container {
		max-width : none;
	}

	.article-padding-top {
		padding-top : 6rem;
	}


	/**** FLOAT ARTICLE HERO TITLE ****/
	.article-icons {
		padding-left : 3.6rem;
	}

	.article-byline {
		padding-top  : 0rem;
		padding-left : 4rem;
	}

	.hero-title {
		padding-left : 3.8rem;
	}

	.hero-txt-holder h1 {
		/*		margin-top:-67px;
	*/ /*padding-left:6%;*/
		max-width   : 55%;

		/*max-width:70%;*/
		font-size   : 4.6rem;
		line-height : 7.4rem;
	}


	.hero {
		position    : relative;
		padding-top : 52px;
	}

	.hero-bg-img {
		width       : calc(((100% - (984px)) / 2) + 636.5px);
		position    : absolute;
		right       : 0px;
		bottom      : 0;
		overflow    : hidden;
		padding-top : 0px;
	}

	.hero-bg-img img {
		max-height : none;
	}


	.hero-txt {
		/*  	padding-top:110px;
		*/
		padding-top : 0px;
		margin-top  : 0px;
		min-height  : calc(100vh - 240px);
		height      : 480px;
		display     : -webkit-box;
		display     : -ms-flexbox;
		display     : flex;
		overflow    : hidden;
	}


	/**** PULL QUOTE ****/
	blockquote {
		/*	padding-top: 1.8rem;
		padding-bottom: 1.8rem;*/
		word-spacing : .2rem;
		/*		text-transform: initial;
*/
	}


	blockquote p {
		padding-right : 0px;
	}

	figure.wp-block-pullquote {
		width : 58%;
	}

	.wp-block-pullquote p {
		font-size    : 3.4rem;
		line-height  : 4rem;
		padding-left : 0px;
	}

	.wp-block-pullquote cite {
		font-size   : 2rem;
		line-height : 2rem;
	}


	/**** NAVBAR ****/
	.harlem-brand,
	.harlem-brand:hover,
	.harlem-brand:focus,
	.harlem-brand:active {
		margin-left : 0px;
		position    : absolute;
		left        : 5%;
		/*position:relative;
		top:-3px;*/
	}


	/**** CAROUSEL ****/
	/*.carousel{
		margin-bottom: 6.4rem;
	}
*/
	.carousel-caption {
		position         : relative;
		left             : 100px;
		background-color : rgba(0, 0, 0, .7);
	}

	.carousel-col {
		padding : 0px 16px 0px 0px;
	}


	.carousel-caption h1 {
		margin-bottom : 5rem;
		padding-top   : 5rem;
		font-family   : 'Rubik', "Georgia", "Times New Roman";
		font-weight   : 700;
		font-size     : 2.8rem;
		line-height   : 3.8rem;
		color         : #FFF;
	}

	.slider-excerpt p {
		margin-bottom : 4rem;
		color         : #FFF;
		font-size     : 2rem;
		line-height   : 3rem;
		display       : block;
	}

	.slider-row {
		/*height:20vh;*/
		margin      : 0px;
		padding-top : 0;
		top         : 50%;
		transform   : translateY(-50%);
	}

	/*	.carousel-item{
		background-position:initial !important;
	}*/
	/*	.carousel-caption{
		max-width:50%;
		left: 6%;
	}*/
	.carousel-caption h1 {
		font-size     : 3rem;
		line-height   : 3.6rem;
		margin-bottom : 2.4rem;
	}

	.slider-number {
		display : block;
	}

	a.slider-number {
		font-size    : 2.4rem;
		padding-left : 0rem;
	}

	span.slider-numbers {
		font-family : 'Merriweather', "Georgia", "Times New Roman";
		font-size   : 5rem;
		line-height : 5rem;

	}

	.carousel-img-row {
		min-height : 90vh;
	}

	.carousel-img-container {
		text-align : right;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 490px;
		text-align : right;
	}


	.carousel-img-caption {
		background-color : transparent;
		/*background-image: url("img/hvmask.svg");
		background-repeat: no-repeat;
		background-size: 300px auto;*/
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 600px;
	}

	.carousel-img-caption {
		bottom : 60px;
	}

	.carousel-caption.carousel-img-caption h1 {
		font-size     : 4rem;
		line-height   : 4.2rem;
		/*		text-shadow: 2px 2px 4px #000000;
*/
		margin-bottom : 2rem;
	}

	.slider-excerpt.carousel-slider-excerpt p {
		font-size     : 2.1rem;
		line-height   : 3.3rem;
		margin-bottom : 3.2rem;
		/*    	text-shadow: 2px 2px 4px #000000;
*/
	}


	/*.carousel-img-fluid{
		position: relative;
		top: -50px;
	}*/
	/**** CAROUSEL SLIDER EXCERPT ****/
	.slider-excerpt p {
		margin-bottom : 3.6rem;
		font-size     : 1.8rem;
		line-height   : 2.6rem;
	}


	a.carousel-read {
		font-size : 1.8rem;
		padding   : 1rem 2rem 1rem 2rem;
	}

	.slide-switch-sm {
		display : inline-block;
	}

	.slide-switch-sm {
		display : inline;
	}

	.slide-switch-sm {
		display : block;
	}

	/**** PHOTO SLIDESHOW ****/
	.tos-image img {
		/*		max-width:550px;
*/
		max-height : 90%;
		width      : auto;
		max-width  : 55%;
		top        : auto;
		left       : -15%;
		display    : inline;
		position   : relative;
	}

	.tos-caption {
		width           : 40%;
		left            : 58%;
		display         : flex;
		align-items     : center;
		justify-content : center;
		position        : absolute;
		height          : 100%;
		text-align      : left;
		bottom          : 0px;
		padding-right   : 1%;
		padding-left    : 1%;
	}

	div[class^='tos-caption-'] {
		white-space : initial;
		width       : 70% !important;
		padding     : 0px;
	}

	.tos-wrapper.tos-has-thumbnails .tos-caption {
		bottom : 50px;
	}

	.tos-caption > div:last-child {
		overflow-y : initial;
	}

	.tos-caption > div {
		height : auto;
		top    : 3%;
	}

	/**** IMAGES ****/
	.jumbo-img {
		width         : 1300px;
		padding-top   : 72px;
		padding-left  : 40px;
		padding-right : 40px;
	}


	/**** BUTTONS ****/
	/**** FOOTER ****/
	footer {
	}


	/**** SOCIAL MEDIA sHARE ICONS ****/
	/**** INLINE ****/
	/*.article-icons{
			padding-left: 9.5%;
		}*/
	/*.float-article-icons{
			padding-left: 2.8rem;
		}*/
	/*
		.a2a_vertical_style{
			right:50px;
			bottom:50px;
		}*/
	.social-sharing-bottom-mobile {
		display : none;
	}


	/**** EXPANDING ****/
	.at-expanded-menu-button span.at-icon-wrapper {
		width       : 64px !important;
		height      : 64px !important;
		line-height : 62px !important;
	}

	/**** TITLE ****/
	#at-expanded-menu-host .at-expanded-menu-page-title {
		font-size   : 3.2rem !important;
		line-height : 4.2rem !important;
	}

	/**** ABOUT ****/
	.about-header {
		margin-top : -15rem;
	}

	.about-header p {
		padding-right : 50px;
	}

	/**** CONTACT & STAFF ****/
	.contact-header {
		padding-bottom : 7rem;
		padding-top    : 15.6rem;
	}

	.staff-header {
		padding-bottom : 7rem;
		padding-top    : 15.6rem;
	}


	.contact-container.wp-block-media-text > figure > img {
		width : 100%;
	}

	.contact-container .wp-block-media-text {
		display : grid;
	}

	iframe {
		height : 436px;
	}

	.wp-block-embed figcaption {
		margin-bottom : 3rem;
	}


}

@media only screen and (min-width : 1200px) {

	/**** GRID ****/
	.feed-container {
		max-width : 1140px;
	}

	.feed-container:last-of-type {
		margin-bottom : 8.9rem;
	}

	#catfeed .row:last-of-type {
		margin-bottom : 8.9rem;
	}

	#series-feed .row:last-of-type {
		margin-bottom : 8.9rem;
	}

	.jumbotron h1 {
		max-width   : 90%;
		width       : 1300px;
		margin-top  : -81px; /*-100px*/
		font-size   : 5.6rem; /*7.2rem*/
		line-height : 8rem; /*10rem*/
		/*margin:0px;
		padding:3px;
		position:relative;*/
	}

	.hero-txt-holder h1 {
		max-width   : 60%;
		width       : 1200px;
		/*		margin-top:-81px; /*-100px*/
		font-size   : 5rem; /*7.2rem*/
		line-height : 7.8rem; /*10rem*/
		/*margin:0px;
		padding:3px;
		position:relative;*/
	}

	/*span.article-title{
		line-height:7.2rem;
	}*/
	/*span.float-article-title{

	}*/
	.card-deck {
		padding-bottom : 3.2rem;
	}

	.card-block-img {
		margin-top    : 3.2rem;
		margin-bottom : 3.2rem;
	}

	.front-feed div.card-block-img {
		/*margin-top: 3.2rem;
		margin-bottom: 3.2rem;*/
	}

	.feed-container.front-feed {
		padding-top    : 3.2rem;
		padding-bottom : 3.2rem;
	}

	.feed-container.catpost {
		padding-top    : 3.2rem;
		padding-bottom : 3.2rem;
	}

	.cat-row {
		margin-top    : 3.2rem;
		margin-bottom : 3.2rem;
	}


	h3.related-title {
		padding-bottom : 2rem;
		margin-bottom  : 2rem;
	}

	.category-alt-card {
		width : 1100px
	}

	a.card-alt-txt {
		max-width : 800px;
	}

	.card-alt-txt p {
		/*margin:0 auto;
		color:#FFF;
		font-family:'Merriweather';*/
		font-size   : 2rem;
		line-height : 3.4rem;
	}


	/**** SIDE NAV ****/
	/**** TAGS ****/
	h1.tag-title {
		padding-top    : 12.3rem;
		padding-bottom : 2rem;
		font-size      : 6rem;
		line-height    : 6.4rem;
	}

	div.tag-title-animation {
		margin-bottom : 4rem;
	}

	.category-tag {
		padding-bottom : 3.2rem;
		font-size      : 1.4rem;
	}

	.category-alt-tag {
		padding-bottom : 0rem;
		font-size      : 1.4rem;
	}

	/**** SERIES ****/
	.series-container {
		margin : 3.6rem 0 3.6rem 0;
	}

	.card-sub-series-title {
		font-size   : 2.6rem;
		line-height : 3.6rem;
	}

	.series-container h3 {
		font-size     : 14rem;
		line-height   : 12rem;
		margin-top    : -109px;
		margin-bottom : -24px;
	}

	h2.series-title {
		margin-top    : 13.6rem;
		margin-bottom : 0px;
		font-size     : 6rem;
		line-height   : 6.4rem;
	}

	div.series-title-animation {
		margin-bottom : 4rem;
	}


	/**** TYPOGRAPHY ****/
	h1 {
		max-width   : 1300px;
		font-size   : 9rem;
		font-family : 'Alegreya Sans', "Helvetica", "Arial", sans-serif;
		font-weight : 900;
	}

	h2 {
		/*font-size:4.2rem;
		line-height:4.6rem;*/
		padding-bottom : 4.8rem;
		padding-top    : 4.8rem;
	}

	h3, h4, h5, h6, article h2, article h3, article h4, article h5, article h6 {
		padding-top    : 3.2rem;
		padding-bottom : 3.2rem;
	}


	.category-header {
		padding-top    : 12.3rem;
		padding-bottom : 5rem;
		font-size      : 6rem;
		line-height    : 6.4rem;
	}

	.search-header {
		padding-top : 12.3rem;
	}

	h3.front-post-sub {
		/*		padding-bottom:3rem;
*/
		font-size   : 3rem;
		line-height : 3.6rem;
	}

	.front-feed h3.front-post-sub {
		font-size   : 3rem;
		line-height : 3.6rem;
	}


	/**** PHOTO SLIDESHOW ****/
	div[class^='tos-caption-'] {
		white-space : initial;
		width       : 70% !important;
		padding     : 0px;
	}


	.tos-image img {
		/*		max-width:650px;
*/
		max-height : 600px;
		/*width:50%;
		left:-25%;*/
		max-width  : 65%;
		width      : auto;
		left       : -15%;
		position   : relative;
	}

	.tos-caption {
		/*width:50%;
		left:30%;
		top:300px;*/
		width           : 30%;
		left            : 67%;
		display         : flex;
		align-items     : center;
		justify-content : center;
		position        : absolute;
		height          : 100%;
		text-align      : left;
		bottom          : 0px;
		/*	margin-left:25px;
	*/
	}

	/**** PULL QUOTE ****/
	figure.wp-block-pullquote {
		float : right;
		width : 58%;
	}

	.wp-block-pullquote p {
		font-size   : 4rem;
		line-height : 4.4rem;
	}

	.wp-block-pullquote cite {
		font-size   : 2.4rem;
		line-height : 2.4rem;
	}


	/**** NAVBAR ****/
	.navbar-brand img {
		height : 30px;
		width  : auto;
	}

	.harlem-brand img {
		height : 25.06px;
		/*height: 30px;*/
		width  : auto;
	}

	.nav-link {
		font-size : 1.3rem;
	}

	/**** BUTTON ****/
	.btn {
		margin    : 3.2rem 0rem 3rem;
		padding   : .8rem 2.6rem;
		font-size : 3rem;
	}


	/**** CAROUSEL ****/
	.carousel {
		margin-bottom : 3.2rem;
	}

	a.carousel-link:not([href]):not([tabindex]),
	div.carousel-link2:not([href]):not([tabindex]) {
		font-size   : 2rem;
		line-height : 2.4rem;
	}

	.carousel-caption h1 {
		font-size     : 4.2rem;
		line-height   : 5.2rem;
		margin-bottom : 3rem;
	}

	/**** ABOUT ****/
	.about-container {
		padding-top : 13.4rem;
	}

	.about-header {
		margin-top : -10rem;
	}

	/**** CONTACT & STAFF ****/
	.contact-header {
		padding-top    : 11.9rem;
		padding-bottom : 4rem;
		font-size      : 9rem;
		line-height    : 9.4rem;
		word-spacing   : 2.2rem;
	}

	.staff-header {
		padding-top    : 11.9rem;
		padding-bottom : 4rem;
		font-size      : 9rem;
		line-height    : 9.4rem;
	}

	.wp-block-media-text {
		padding-bottom : 3rem;
	}

	/*.carousel-caption.carousel-img-caption h1 {*/
	/*    font-size   : 5.4rem;*/
	/*    line-height : 5.8rem;*/
	/*}*/

	/*.carousel-img-caption {*/
	/*    bottom : 100px;*/
	/*}*/

	/*.slider-excerpt.carousel-slider-excerpt p {*/
	/*    font-size     : 2.8rem;*/
	/*    line-height   : 3.6rem;*/
	/*    margin-bottom : 5.6rem;*/
	/*}*/

	.carousel-img-row {
		min-height : 85vh;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 500px;
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 640px;
	}

	iframe {
		height        : 522px;
		margin-bottom : 2.7rem;
	}

	.wp-block-embed figcaption {
		margin-top    : -1.6rem;
		margin-bottom : 3.2rem;
	}

}

@media only screen and (min-width : 1350px) {

	.nav-item {
		margin-left : 2.1rem;
	}

	.nav-link {
		font-size      : 1.5rem;
		letter-spacing : .11rem;
	}

	.dropdown-menu {
		font-size      : 1.6rem;
		letter-spacing : 0.05rem;
		top            : 50px;
	}

	.category-alt-card {
		width : 1200px;
	}

	.hero-txt-holder h1 {
		max-width : 64%;
	}
}

@media only screen and (min-width : 1430px) {
	/**** NAVBAR ****/
	.nav-item {
		margin-left : 4.8rem;
	}

	/**** SIDE NAV ****/
	h4.side-panel-head {
		font-size   : 6.4rem;
		line-height : 6.4rem;
	}

	.sidenav a {
		font-size   : 6.4rem;
		line-height : 6.4rem;
	}

	.nav-bracket {
		top       : -7px;
		font-size : 5rem;
	}

	.nav-plus {
		top : 0px;
	}

	.tos-caption {
		left : 64%;
	}

	.carousel-img-row {
		min-height : 87vh;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 550px;
	}

	.hero-txt-holder h1 {
		max-width : 66%;
	}

}

@media only screen and (min-width : 1500px) {

	.hero {
		position : relative;
		/*	  padding-top:110px;
*/
	}

	.article-icons {
		padding-bottom : 3rem;
	}

	.hero-txt-holder h1 {
		max-width   : 75%;
		font-size   : 5.6rem; /*7.2rem*/
		line-height : 8.8rem; /*10rem*/
	}

	.hero-txt {
		min-height : calc(100vh - 290px);
	}

	.about-header {
		margin-top : -25rem;
	}

	.about-header p {
		/*		font-size:3.2rem;
*/
		line-height   : 4rem;
		padding-right : 8%;
		font-size     : 2.6rem;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 650px;
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 800px;
	}

	/*.carousel-caption.carousel-img-caption h1 {*/
	/*    font-size     : 6.4rem;*/
	/*    line-height   : 6.8rem;*/
	/*    margin-bottom : 2.6rem;*/
	/*}*/

	/*.slider-excerpt.carousel-slider-excerpt p {*/
	/*    font-size   : 3.4rem;*/
	/*    line-height : 4.6rem;*/
	/*}*/

}

@media only screen and (min-width : 1650px) {

	.mask {
		max-width          : 900px;
		padding            : 0px;
		-webkit-mask-image : url("img/hvmask.svg");
		mask-image         : url("img/hvmask.svg");
		-webkit-mask-size  : cover;
		mask-size          : cover;
	}


	span.slider-numbers {
		font-size   : 8rem;
		line-height : 8rem;
	}

	a.carousel-link:not([href]):not([tabindex]),
	div.carousel-link2:not([href]):not([tabindex]) {
		font-size   : 2.4rem;
		line-height : 2.8rem;
	}

	.carousel-caption h1 {
		font-size   : 5.2rem;
		line-height : 6.2rem;
	}

	.slider-excerpt p {
		margin-bottom : 5rem;
		font-size     : 2.5rem;
		line-height   : 3.5rem;
	}

	.series-container h3 {
		margin-top  : -110px;
		font-size   : 16rem;
		line-height : 14rem;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 700px;
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 900px;
	}

	/*.carousel-caption.carousel-img-caption h1 {*/
	/*    font-size   : 7.4rem;*/
	/*    line-height : 7.8rem;*/
	/*}*/
}

@media only screen and (min-width : 1700px) {

	/**** IMAGES ****/
	.jumbo-img {
		padding-top   : 72px;
		padding-left  : 0px;
		padding-right : 0px;
	}

	/**** TYPOGRAPHY ****/
	.hero-txt-holder h1 {
		max-width   : 90%;
		font-size   : 6.6rem;
		line-height : 9rem;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 800px;
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 900px;
	}

	/*.carousel-caption.carousel-img-caption h1 {*/
	/*    font-size     : 7rem;*/
	/*    line-height   : 7.6rem;*/
	/*    margin-bottom : 3rem;*/
	/*}*/

	/*.slider-excerpt.carousel-slider-excerpt p {*/
	/*    font-size   : 2.4rem;*/
	/*    line-height : 2.8rem;*/
	/*}*/

	a.carousel-read {
		font-size : 2.4rem;
	}
}

@media only screen and (min-width : 992px) and (min-height : 1000px) and (max-width : 1200px) and (max-height : 1400px) {
	.hero-txt {
		min-height : calc(50vh - 150px);
	}
}


@media only screen and (min-width : 992px) {

	.carousel-img-row {
		min-height : 54.75vh;
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 700px;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 100%;
	}

	.carousel-img-caption {
		bottom           : 90px;
		left             : 80px;
		background-color : transparent;
	}

	a.slider-number {
		font-size    : 2.4rem;
		padding-left : 2rem;
	}

	.feature-set {
		display : flex;
		right   : 5%;
		top     : 90%;
		left    : auto;
	}


}


/*
@media only screen and (min-width : 750px) and (min-height : 1000px) and (max-width : 1200px) and (max-height : 1200px) {

	.carousel-img-row {
		min-height : 52vh;
	}

	img.carousel-img-fluid.img-fluid {
		max-height : 100%;
	}

	.carousel-img-caption {
		bottom           : 40px;
		left             : 50px;
		background-color : transparent;
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 600px;
	}

	.carousel-caption.carousel-img-caption h1 {
		font-size     : 4.8rem;
		line-height   : 5.2rem;
		margin-bottom : 4rem;
		!*		text-shadow: 1px 1px 4px #000000;
*!
	}

	a.slider-number {
		font-size : 2.4rem;
	}

	.feature-set {
		display : flex;
		right   : 5%;
		left    : auto;
	}

	!*.slider-excerpt.carousel-slider-excerpt p{
		font-size: 2.4rem;
		line-height: 3.3rem;
		margin-bottom: 5.2rem;
	}*!

}
*/

@media only screen and (min-width : 1300px) and (min-height : 1000px) and (max-width : 1400px) and (max-height : 1100px) {
	img.carousel-img-fluid.img-fluid {
		max-height : 1200px;
	}

	.carousel-img-caption {
		bottom           : 80px;
		left             : 100px;
		background-color : transparent;
	}

	.carousel-img-row {
		min-height : 70vh;
	}

	.carousel-caption.carousel-img-caption h1 {
		font-size     : 5.8rem;
		line-height   : 6.2rem;
		margin-bottom : 3.6rem;
		/*		text-shadow: 1px 1px 4px #000000;
*/
	}

	.container-carousel-headline, .carousel-slider-excerpt p {
		min-width : 750px;
	}

	.carousel-img-container::before {
		content          : '';
		position         : absolute;
		top              : 0;
		right            : 0;
		bottom           : 0;
		left             : 0;
		background-image : linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
		opacity          : .8;
	}

}

@media only screen and (min-width : 1000px) and (min-height : 700px) and (max-width : 1100px) and (max-height : 800px) {
	/*img.carousel-img-fluid.img-fluid {*/
	/*    max-height : 1200px;*/
	/*}*/

	/*.carousel-img-caption {*/
	/*    bottom           : 60px;*/
	/*    left             : 100px;*/
	/*    background-color : transparent;*/
	/*}*/

	/*.carousel-img-row {*/
	/*    min-height : 80vh;*/
	/*}*/

	/*.carousel-img-container::before {*/
	/*    content          : '';*/
	/*    position         : absolute;*/
	/*    top              : 0;*/
	/*    right            : 0;*/
	/*    bottom           : 0;*/
	/*    left             : 0;*/
	/*    background-image : linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));*/
	/*    opacity          : .8;*/
	/*}*/

	/*.carousel-caption.carousel-img-caption h1{
		font-size: 5.8rem;
		line-height: 6.2rem;
		margin-bottom: 3.6rem;
		text-shadow: 1px 1px 4px #000000;
	}

	.container-carousel-headline, .carousel-slider-excerpt p{
		min-width: 750px;
	}*/

}

/*@media only screen and (min-width : 768px) and (min-height : 250px) and (max-width : 1000px) and (max-height : 440px) {*/
/*    img.carousel-img-fluid.img-fluid {*/
/*        max-width : 85%;*/
/*    }*/

/*    .carousel-img-container {*/
/*        text-align : right;*/
/*    }*/

/*    a.carousel-read {*/
/*        font-size : 1.2rem;*/
/*        padding   : .8rem 1rem .8rem 1rem;*/
/*    }*/

/*    .carousel-img-caption {*/
/*        bottom           : 50px;*/
/*        left             : 20px;*/
/*        background-color : transparent;*/
/*    }*/

/*    .carousel-img-row {*/
/*        min-height : 100vh;*/
/*    }*/

/*    .carousel-caption.carousel-img-caption h1 {*/
/*        font-size     : 3rem;*/
/*        line-height   : 3.6rem;*/
/*        margin-bottom : 2.4rem;*/
/*        text-shadow   : 1px 1px 4px #000000;*/
/*        margin-left   : 1.5rem;*/
/*    }*/

/*    .container-carousel-headline, .carousel-slider-excerpt p {*/
/*        min-width   : 420px;*/
/*        margin-left : 1.5rem;*/
/*    }*/

/*    a.carousel-read {*/
/*        margin-left : 1.8rem;*/
/*    }*/

/*}*/

/*LW@media only screen and (max-height : 812px) and (min-height : 669px) {*/
	/*.carousel-item{
		height:75vh;
	}*/
/*}*/

@media only screen and (max-width : 400px) and (max-height : 650px) {

	.tos-caption > div {
		height : 85px;
		top    : 36vh;
	}

}


@media only screen and (orientation : landscape) and (max-height : 550px) {
	.tos-pagination {
		display : none;
	}

	.tos-caption > div {
		height : 42px;
		top    : 36vh;
	}

	.tos-wrapper .tos-caption {
		font-size   : 1.2rem;
		line-height : 1.6rem;
	}
}

/*@media only screen and (orientation: landscape) and (min-width: 992px) and (max-height: 650px) {

  .hero-txt{
	min-height: calc(100vh - 100px);
  }

}*/

/*body div.rubik-body, p.rubik-author, p.rubik-date, p.rubik-caption, body div.bevan-body, 
p.bevan-author, p.bevan-date, p.bevan-caption{
	font-family: 'Rubik';
	font-weight: 400;
}

*/

/* July 2023 – new share on social CSS (single article template) */
/* Jetpack share buttons */
div.sharedaddy h3.sd-title {
	padding-top: 0;
	padding-bottom: 0;
}

div.sharedaddy h3.sd-title:before {
	/* border-top: 0 !important; */
}

.sharedaddy .share-customize-link {
	display: none;
	visibility: hidden;
}

/* October 2023 – article page adjustments */
.article-styles .alignleft,
.article-styles .aligncenter,
.article-styles .alignright {
	max-width: 100%;
}

.article-styles .aligncenter {
	margin: 0 auto;
}

.article-styles .wp-caption p {
	font-size: 15px;
	padding-left: 0;
	padding-right: 0;
	margin-top: 10px;
	line-height: normal;
}

@media screen and (max-width: 767px) {
	.article-styles .wp-caption p {
		padding-left: 20px;
		padding-right: 20px;
		font-size: 12px;
	}
}

/* November 2023 - staff page template adjustments */
.contact-container .wp-block-media-text__media > div,
.contact-container .wp-block-media-text > figure > img {
    max-width: 100%;
}

.contact-container .wp-block-media-text .wp-block-media-text__media {
    align-self: flex-start;
}

.contact-container h4 {
    padding-top: 0;
}

.contact-container p {
    line-height: 2.8rem !important;
}

/* home page load more button (replace endless scroll) */
.container-fluid.home-container-fluid {
	padding-bottom: 0;
}
.container-fluid.home-container-fluid .feed-container:last-of-type {
	margin-bottom: 40px !important;
	padding-bottom: 0 !important;
}	
.loadmore {
	width: 100%;
	text-align: center;
}

.loadmore #load_more {
	background: #FFF;
	font-size: 15px;
	padding: 6px 15px 5px;
	letter-spacing: -.025em;
	font-weight: 500;
	border: 2px solid #000;
	cursor: pointer;
}

.loadmore #load_more:active,
.loadmore #load_more:hover {
	background-color: #000;
	color: #FFF;
	user-select: none;
}