/*!
 * Theme Name: York Central
 * Theme URI: http://www.substance.co.uk
 * Description: York Central Interim website.
 * Author: Substance
 * Author URI: http://www.substance.co.uk
 * Text Domain: central
 * Tags: one-column, two-columns, left-sidebar, right-sidebar, accessibility-ready, custom-logo, custom-background, custom-colors, custom-header, custom-menu, featured-images, full-width-template, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready.
 * Template: genesis
 * Template Version: 2.5.2
 * License: GPL-2.0+
 * License URI: http://www.gnu.org/licenses/gpl-2.0.html
 */
 
@font-face {
    font-family:'Danmark';
    src: url('Danmark-Medium.eot');
	src: url('Danmark-Medium.eot?#iefix') format('embedded-opentype'),
		url('Danmark-Medium.woff2') format('woff2'),
		url('Danmark-Medium.woff') format('woff'),
		url('Danmark-Medium.ttf') format('truetype'),
		url('Danmark-Medium.otf') format('opentype'),
		url('Danmark-Medium.svg#Danmark-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
    font-family:'Px Grotesk Bold';
    src: url('PxGrotesk-Bold.eot');
	src: url('PxGrotesk-Bold.eot?#iefix') format('embedded-opentype'),
		url('PxGrotesk-Bold.woff2') format('woff2'),
		url('PxGrotesk-Bold.woff') format('woff'),
		url('PxGrotesk-Bold.ttf') format('truetype'),
		url('PxGrotesk-Bold.otf') format('opentype'),
		url('PxGrotesk-Bold.svg#PxGrotesk-Bold') format('svg');
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
}
@font-face {
    font-family:'Px Grotesk Light';
    src: url('PxGrotesk-Light.eot');
	src: url('PxGrotesk-Light.eot?#iefix') format('embedded-opentype'),
		url('PxGrotesk-Light.woff2') format('woff2'),
		url('PxGrotesk-Light.woff') format('woff'),
		url('PxGrotesk-Light.ttf') format('truetype'),
		url('PxGrotesk-Light.otf') format('opentype'),
		url('PxGrotesk-Light.svg#PxGrotesk-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    unicode-range: U+0020-00FE;
} 
 
html {
	line-height: 1.15;
	-ms-text-size-adjust: 100%;
	-webkit-text-size-adjust: 100%
}
body {
	margin: 0;
}
body{
    font-family: 'Poppins', sans-serif;
}

article,
aside,
footer,
header,
nav,
section {
	display: block
}
figcaption,
figure,
main {
	display: block
}
figure {
	margin: 1em 40px;
	margin: 1em 4rem
}
hr {
	-moz-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	overflow: visible
}
pre {
	font-family: monospace,monospace;
	font-size: 1em
}
a {
	background-color: transparent;
	-webkit-text-decoration-skip: objects
}
abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	text-decoration: underline dotted
}
b,
strong {
	font-weight: inherit
}
b,
strong {
	font-weight: bolder
}
code,
kbd,
samp {
	font-family: monospace,monospace;
	font-size: 1em
}
dfn {
	font-style: italic
}
mark {
	background-color: #ff0;
	color: #000
}
small {
	font-size: 80%
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}
sub {
	bottom: -.25em
}
sup {
	top: -.5em
}
audio,
video {
	display: inline-block
}
audio:not([controls]) {
	display: none;
	height: 0
}
img {
	border-style: none
}
svg:not(:root) {
	overflow: hidden
}
button,
input,
optgroup,
select,
textarea {
	/* font-family: 'Px Grotesk Light',Helvetica,Arial,sans-serif; */
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}
button,
input {
	overflow: visible
}
button,
select {
	text-transform: none
}
[type=reset],
[type=submit],
button,
html [type=button] {
	-webkit-appearance: button
}
[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}
[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: 1px dotted ButtonText;
	outline: .1rem dotted ButtonText
}
fieldset {
	padding: .35em .75em .625em
}
legend {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}
progress {
	display: inline-block;
	vertical-align: baseline
}
textarea {
	overflow: auto
}
[type=checkbox],
[type=radio] {
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0
}
[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}
[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
	outline-offset: -.2rem
}
[type=search]::-webkit-search-cancel-button,
[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}
::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}
details,
menu {
	display: block
}
summary {
	display: list-item
}
canvas {
	display: inline-block
}
template {
	display: none
}
[hidden] {
	display: none
}
html,
input[type=search] {
	-moz-box-sizing: border-box;
	box-sizing: border-box
}
*,
:after,
:before {
	-moz-box-sizing: inherit;
	box-sizing: inherit
}
.author-box,
.clearfix,
.entry,
.entry-content,
.footer-widgets,
.nav-primary,
.nav-secondary,
.pagination,
.site-container,
.site-footer,
.site-header,
.site-inner,
.widget,
.wrap {
	clear: both
}
.author-box:after,
.author-box:before,
.clearfix:after,
.clearfix:before,
.entry-content:after,
.entry-content:before,
.entry:after,
.entry:before,
.footer-widgets:after,
.footer-widgets:before,
.nav-primary:after,
.nav-primary:before,
.nav-secondary:after,
.nav-secondary:before,
.pagination:after,
.pagination:before,
.site-container:after,
.site-container:before,
.site-footer:after,
.site-footer:before,
.site-header:after,
.site-header:before,
.site-inner:after,
.site-inner:before,
.widget:after,
.widget:before,
.wrap:after,
.wrap:before {
	clear: both;
	display: block;
	content: ''
}
* {
	-webkit-tap-highlight-color: transparent
}
::-moz-selection {
	background-color: #30353a;
	color: #fff
}
::selection {
	background-color: #30353a;
	color: #fff
}
html {
	font-size: 62.5%;
	max-width: 100%;
	overflow-x: hidden
}
body {
	background-color: #fff;
	color: #231f20;
	/* font-family: 'Px Grotesk Light',Helvetica,Arial,sans-serif; */
	font-size: 14px;
	font-size: 1.4rem;
	font-weight: 300;
	line-height: 1.2;
	-webkit-font-smoothing: antialiased;
	-moz-font-smoothing: grayscale;
	margin: 0;
	max-width: 100%;
	overflow-x: hidden
}
body > div {
	font-size: 14px;
	font-size: 1.4rem
}
p {
	margin: 0;
	padding: 0
}
a {
	color: #77787b;
	text-decoration:none;
	word-wrap: break-word
}
a:hover {
	color: #231f20
}
.boldlinks a{
	color:#be1e70;
	font-weight:600!important;
	text-decoration:underline!important;
}
.boldlinks a:hover{
	color:#56b9bc;
}

ol,
ul {
	margin: 0;
	padding: 0
}
li {
	list-style-type: none
}
hr {
	border: 0;
	border-collapse: collapse;
	border-bottom: 1px solid #f4f5f6;
	border-bottom: .1rem solid #f4f5f6;
	clear: both;
	padding: 1em 0 0;
	margin: 0 0 2em
}
b,
strong {
	/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
	font-weight: 800;
}
blockquote,
cite,
em,
i {
	font-style: italic
}
blockquote {
	border-left: 1px solid #f4f5f6;
	border-left: .1rem solid #f4f5f6;
	margin: 1em 0;
	padding: 0 1em
}
h1,
h2,
h3,
h4,
h5,
h6 {
	/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
	font-weight: 800;
	line-height: 1;
	margin: 0
}
h1 {
	font-size: 40px
}

h3{
	font-weight: 500;
}

input,
select,
textarea {
	background-color: #fff;
	border: 1px solid #f4f5f6;
	border: .1rem solid #f4f5f6;
	border-radius: .1rem;
	padding: .5em 1em;
	width: 100%;
	line-height: 2
}
input:focus,
select:focus,
textarea:focus {
	outline: 0;
}
input[type=checkbox],
input[type=image],
input[type=radio] {
	width: auto
}
input[type=search] {
	-webkit-appearance: none
}
::-moz-placeholder {
	color: #30353a;
	opacity: 1
}
::-webkit-input-placeholder {
	color: #30353a
}
.button,
button,
input[type=button],
input[type=reset],
input[type=submit] {
	background-color: #30353a;
	border: 0;
	border-radius: .1rem;
	color: #fff;
	cursor: pointer;
	font-size: 16px;
	font-size: 1.6rem;
	font-weight: 700;
	padding: 1em 2em;
	text-decoration: none;
	display: inline-block;
	width: auto;
	height: auto;
	line-height: 1;
	-webkit-transition: background-color .25s ease,color .25s ease;
	transition: background-color .25s ease,color .25s ease
}
.button:hover,
button:hover,
input[type=button]:hover,
input[type=reset]:hover,
input[type=submit]:hover {
	color: #fff;
	background-color: #a0a8af
}
.button.secondary,
button.secondary,
input[type=button].secondary,
input[type=reset].secondary,
input[type=submit].secondary {
	background-color: #a0a8af
}
.button.secondary:hover,
button.secondary:hover,
input[type=button].secondary:hover,
input[type=reset].secondary:hover,
input[type=submit].secondary:hover {
	background-color: #30353a
}
.button.small,
button.small,
input[type=button].small,
input[type=reset].small,
input[type=submit].small {
	font-size: 12px;
	font-size: 1.2rem
}
.button:disabled,
.button:disabled:hover,
button:disabled,
button:disabled:hover,
input[type=button]:disabled,
input[type=button]:disabled:hover,
input[type=reset]:disabled,
input[type=reset]:disabled:hover,
input[type=submit]:disabled,
input[type=submit]:disabled:hover {
	background-color: #f4f5f6;
	border-width: 0;
	color: #6a7681;
	cursor: not-allowed
}
.button + .button,
.button + button,
button + .button,
button + button,
input[type=button] + .button,
input[type=button] + button,
input[type=reset] + .button,
input[type=reset] + button,
input[type=submit] + .button,
input[type=submit] + button {
	margin-top: 1em;
	clear: both
}
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-results-button {
	display: none
}
fieldset {
	margin-bottom: 1em
}
.wp-caption,
.wp-video-shortcode,
embed,
iframe,
img,
object,
video {
	max-width: 100%;
	display: block
}
img {
	height: auto
}
figure {
	margin: 0
}
video {
	-o-object-fit: cover;
	object-fit: cover
}
.wp-video-shortcode {
	width: auto!important
}
table {
	background-color: #fff;
	border: 1px solid #f4f5f6;
	border: .1rem solid #f4f5f6;
	border-collapse: collapse;
	border-spacing: 0;
	line-height: 1;
	margin-bottom: 40px;
	margin-bottom: 4rem;
	width: 100%
}
tbody {
	border-bottom: 1px solid #f4f5f6;
	border-bottom: .1rem solid #f4f5f6
}
td,
th {
	text-align: left;
	padding: .618em;
	border-top: 1px solid #f4f5f6;
	border-top: .1rem solid #f4f5f6;
	border-right: 1px solid #f4f5f6;
	border-right: .1rem solid #f4f5f6
}
.screen-reader-shortcut,
.screen-reader-text,
.screen-reader-text span,
.wp-custom-logo .site-description,
.wp-custom-logo .site-title {
	position: absolute!important;
	clip: rect(0,0,0,0);
	height: 1px;
	height: .1rem;
	width: 1px;
	width: .1rem;
	border: 0;
	overflow: hidden
}
.screen-reader-shortcut:focus,
.screen-reader-text:focus {
	clip: auto!important;
	height: auto;
	width: auto;
	display: block;
	padding: 10px 20px;
	padding: 1rem 2rem;
	z-index: 100000;
	text-decoration: none;
	box-shadow: 0 0 .2rem .2rem rgba(48,53,58,.1)
}
.more-link {
	position: relative;
	font-style: normal
}
.genesis-skip-link {
	margin: 0
}
.genesis-skip-link li {
	height: 0;
	width: 0;
	list-style: none
}
.wrap {
	margin: 0 5%;
}
.wrap .wrap {
	max-width: 100%;
	width: auto;
	padding: 0
}
.site-inner {
	clear: both;
	padding: 0;
	word-wrap: break-word
}
.page-builder .site-inner {
	padding: 0;
	border-top: 1px solid #f4f5f6;
	border-top: .1rem solid #f4f5f6;
	border-bottom: 1px solid #f4f5f6;
	border-bottom: .1rem solid #f4f5f6
}
.site-inner .wrap {
	max-width: 1200px
}
.gallery,
.gallery-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	-ms-flex-pack: justify;
	justify-content: space-between
}
.gallery a {
	display: block;
	min-height: 100%
}
.gallery img {
	height: auto;
	width: 100%;
	display: block
}
.gallery-caption {
	display: block
}
.gallery-item {
	width: 100%;
	margin: 0 0 5vw;
	text-align: center;
	display: block
}
.avatar {
	border-radius: 50%;
	margin-right: 20px;
	margin-right: 2rem;
	float: left
}
.alignright .avatar {
	margin-left: 20px;
	margin-left: 2rem
}
.after-entry,
.author-box {
	margin-bottom: 5%
}
.archive-description p:last-of-type,
.author-box p:last-of-type {
	margin-bottom: 0
}
.archive-description {
	background-color: #fff;
	padding: 0;
	margin-bottom: 0;
	font-size: 18px;
	font-size: 1.8rem;
	clear: both
}
.archive-description:after,
.archive-description:before {
	clear: both;
	display: block;
	content: ''
}
.archive-title + p {
	margin-top: 1em
}
.search-form {
	display: block;
	width: 100%;
	position: relative;
	clear: both
}
.search-form:after,
.search-form:before {
	clear: both;
	display: block;
	content: ''
}
.search-form input[type=search] {
	width: 100%
}
.search-form input[type=submit] {
	display: none
}
.entry-content .search-form {
	margin-bottom: 1em
}
.author-box-title {
	font-size: 20px;
	font-size: 2rem
}
.entry-title a {
	color: #231f20;
	text-decoration: none;
	/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
	font-weight: 800;
}
.entry-title a:hover {
	color: #000;
}
a.aligncenter img {
	display: block;
	margin: 0 auto
}
a.alignnone {
	display: inline-block
}
.alignleft {
	float: left;
	text-align: left
}
.alignright {
	float: right;
	text-align: right
}
a.alignleft,
a.alignnone,
a.alignright {
	max-width: 100%
}
.aligncenter,
img.centered {
	display: block;
	margin: 0 auto 25px;
}
.alignnone,
img.alignnone {
	margin-bottom: 1em
}
.wp-caption.alignleft,
a.alignleft,
img.alignleft {
	margin: 0 20px 20px 0;
}
.wp-caption.alignright,
a.alignright,
img.alignright {
	margin: 0 0 1em 1em
}
.wp-caption-text {
	font-size: 14px;
	font-size: 1.4rem;
	margin: 0;
	text-align: center
}
.entry-content p.wp-caption-text {
	margin-bottom: 0
}
.entry-content .wp-audio-shortcode,
.entry-content .wp-playlist,
.entry-content .wp-video {
	margin: 0 0 1em
}
.bypostauthor,
.sticky {
	background-color: transparent
}
.site-header {
	position: relative;
	width: 100%;
	z-index: 100;
	background-color: #fff
}
.site-header > .wrap {
	position: relative;
	display: block;
	/* margin-top:20px; */
	border-top: 1px solid #c8c6c7;
}
.title-area {
	margin: 0 auto 0 0;
	position: relative;
	height: 100%;
	display: block;
	float:left;
	padding: 5px 0 5px 0;
	max-width: 200px;
	max-width: 20rem
}
.site-title {
	font-size: 16px;
	font-size: 1.6rem;
	font-family: "Danmark",Helvetica,Arial,sans-serif;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: 0
}
.site-title a {
	color: #231f20;
	text-decoration: none
}
.site-description {
	font-family: 'Danmark',Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.2;
	font-size: 16px;
	font-size: 1.6rem;
	color:#77787b;
	margin-bottom: 0;
}
.v2 .site-description, .archive .site-description{
    font-size: 15.2px;
    font-size: 1.52rem;
}
.menu {
	width: 100%;
	font-weight: 300;
	/* font-family: 'Px Grotesk Light',Helvetica,Arial,sans-serif; */
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	text-align: left;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-flex-wrap: wrap;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	clear: both
}
.menu:after,
.menu:before {
	clear: both;
	display: block;
	content: ''
}
.menu-item {
	display: block;
	padding: 5px 0;
	padding: .5rem 0;
	width: 100%;
	position: relative
}
.menu-item.right {
	margin-left: auto
}
.menu-item a {
	text-decoration: none;
	display: block;
	padding: 0;
	color: #77787b
}
.menu-item a:hover,
.menu-item.current-menu-item > a {
	color: #231f20
}
.sub-menu {
	display: none;
	font-size: 14px;
	font-size: 1.4rem;
	clear: both
}
.sub-menu:after,
.sub-menu:before {
	clear: both;
	display: block;
	content: ''
}
.sub-menu li {
	width: 100%
}
.sub-menu li:first-of-type {
	margin-top: .5em
}
.sub-menu li:first-of-type a {
	padding-left: 1em
}
.sub-menu a {
	padding-left: 1em
}
.sub-menu .sub-menu {
	padding-left: 1em
}
.nav-after-header,
.nav-header {
	width: 100%;
	margin: 0 -5vw;
	padding: 0 5vw;
	background-color: #fff;
	border-top: 1px solid #f4f5f6;
	border-top: .1rem solid #f4f5f6;
	border-bottom: 1px solid #f4f5f6;
	border-bottom: .1rem solid #f4f5f6;
	display: none;
	position: absolute;
	left: 5vw;
	top: 100%;
}
.no-js .nav-after-header,
.no-js .nav-header {
	width: 100%;
	position: relative;
	display: block
}
.no-js .nav-after-header .wrap,
.no-js .nav-header .wrap {
	padding: 0 5%
}
.no-js .nav-after-header .menu-item,
.no-js .nav-header .menu-item {
	display: inline-block;
	width: auto;
	margin: 0 .5em
}
.nav-after-header .menu,
.nav-header .menu {
	padding: .5em 0
}
.nav-footer .menu {
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	margin-bottom: 1em
}
.nav-footer .menu-item {
	width: auto
}
.nav-footer .menu-item a {
	padding: 0;
	margin: 0 1em
}
.menu-toggle {
	padding: 15px 0;
	padding: 1.5rem 0;
	cursor: pointer;
	background-color: transparent;
	display: inline-block;
	float:right;
	position: relative;
	line-height: 1;
	color: #30353a
}
.menu-toggle:hover {
	background: 0 0;
	outline: 0;
	box-shadow: none;
	color: #30353a
}
.menu-toggle:focus {
	outline: 1px solid #f4f5f6;
	outline: .1rem solid #f4f5f6;
	background: 0 0
}
.menu-toggle span {
	display: block;
	float: right;
	position: relative;
	height: 2.5px;
	height: .25rem;
	background: #30353a;
	-webkit-transition: background 0s .2s;
	transition: background 0s .2s;
	width: 25px;
	width: 2.5rem;
	margin-left: .236em;
	margin-top: 7px;
	margin-top: .7rem;
	border-radius: .1rem
}
.menu-toggle span::after,
.menu-toggle span::before {
	position: absolute;
	display: block;
	left: 0;
	width: 100%;
	height: 2.5px;
	height: .25rem;
	background-color: #30353a;
	border-radius: .1rem;
	content: " "
}
.menu-toggle span::before {
	top: -7px;
	top: -.7rem;
	-webkit-transition: top .2s .2s,-webkit-transform .2s 0s;
	transition: top .2s .2s,-webkit-transform .2s 0s;
	transition: top .2s .2s,transform .2s 0s;
	transition: top .2s .2s,transform .2s 0s,-webkit-transform .2s 0s
}
.menu-toggle span::after {
	bottom: -7px;
	bottom: -.7rem;
	-webkit-transition: bottom .2s .2s,-webkit-transform .2s 0s;
	transition: bottom .2s .2s,-webkit-transform .2s 0s;
	transition: bottom .2s .2s,transform .2s 0s;
	transition: bottom .2s .2s,transform .2s 0s,-webkit-transform .2s 0s
}
.menu-toggle.activated span {
	background: 0 0
}
.menu-toggle.activated span::before {
	top: 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transition: top .2s 0s,-webkit-transform .2s .2s;
	transition: top .2s 0s,-webkit-transform .2s .2s;
	transition: top .2s 0s,transform .2s .2s;
	transition: top .2s 0s,transform .2s .2s,-webkit-transform .2s .2s
}
.menu-toggle.activated span::after {
	bottom: 0;
	-webkit-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	transform: rotate(-45deg);
	-webkit-transition: bottom .2s 0s,-webkit-transform .2s .2s;
	transition: bottom .2s 0s,-webkit-transform .2s .2s;
	transition: bottom .2s 0s,transform .2s .2s;
	transition: bottom .2s 0s,transform .2s .2s,-webkit-transform .2s .2s
}
.sub-menu-toggle {
	position: absolute;
	right: 0;
	top: .5em;
	background: 0 0;
	padding: .5em;
	margin: 0 -.5em
}
.sub-menu-toggle:focus,
.sub-menu-toggle:hover {
	background: 0 0
}
.sub-menu-toggle:before {
	content: "";
	display: block;
	margin: 2px 0 -2px;
	margin: .2rem 0 -.2rem;
	border: 4px solid transparent;
	border: .4rem solid transparent;
	border-top-color: #30353a
}
.sub-menu-toggle.activated:before {
	-webkit-transform: rotate(180deg);
	-ms-transform: rotate(180deg);
	transform: rotate(180deg);
	margin: -2px 0 2px;
	margin: -.2rem 0 .2rem
}
.entry:last-of-type {
	margin-bottom: 0
}
.entry-content {
	clear: both
}
.entry-content:after,
.entry-content:before {
	clear: both;
	display: block;
	content: ''
}
.entry-content ol,
.entry-content ul {
	margin-bottom: 1em;
	margin-left: 40px;
	margin-left: 4rem
}
.entry-content ol > li {
	list-style-type: decimal
}
.entry-content ul > li {
	list-style-type: disc
}
.entry-content ol ol,
.entry-content ul ul {
	margin-bottom: 0
}
.entry-content li li {
	list-style-type: circle
}
.entry-content code {
	background-color: #f4f5f6;
	display: block;
	padding: 10px 20px;
	padding: 1rem 2rem;
	border: 1px solid #f4f5f6;
	border: .1rem solid #f4f5f6;
	margin-top: 1em
}
.entry-content > :last-child {
	margin-bottom: 0
}
.entry-image-link {
	display: block;
	margin-bottom: 1em
}
.entry-image-link img {
	display: block
}
p.entry-meta {
	font-size: 16px;
	font-size: 1.6rem;
	margin-bottom: 0
}
.entry-header p.entry-meta {
	margin-bottom: 1em
}
.entry-categories,
.entry-tags {
	display: block
}
.entry-author-name {
	text-transform: capitalize
}

.pagination {
	margin: 5vw 0;
	clear: both
}
.pagination:after,
.pagination:before {
	clear: both;
	display: block;
	content: ''
}
.adjacent-entry-pagination {
	margin-bottom: 0
}
.archive-pagination ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex
}
.archive-pagination li {
	margin: 0 .25em 0 0
}
.archive-pagination a {
	background-color: #fff;
	color: #30353a;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 7.5px 10px;
	padding: .75rem 1rem;
	border-radius: .1rem;
	text-decoration: none;
	display: block
}
.archive-pagination .active a,
.archive-pagination a:hover {
	background-color: #a0a8af;
	color: #fff
}
.comment-respond,
.entry-comments,
.entry-pings {
	background-color: #fff;
	font-size: 16px;
	font-size: 1.6rem;
	margin-top: 40px;
	margin-top: 4rem;
	padding: 7.5vw
}
.comment-respond .form-submit {
	margin-bottom: 0
}
.comment-list li {
	padding: 40px 0 0 5vw;
	padding: 4rem 0 0 5vw
}
.comment-list .depth-1 {
	padding-left: 0
}
.comment-list .comment-respond {
	padding: 0 0 0 1em
}
.comment-list > .comment-respond {
	padding: 0
}
.comment-header {
	margin-bottom: 5vw
}
.comment-header p {
	margin-bottom: 0
}
.comment-edit-link {
	padding-left: -webkit-calc(4.8rem + 1em);
	padding-left: calc(4.8rem + 1em)
}
.entry-pings .comment-edit-link {
	padding: 0;
	clear: both;
	display: block
}
.comment-meta {
	padding-left: -webkit-calc(4.8rem + 1em);
	padding-left: calc(4.8rem + 1em);
	word-break: break-all
}
.entry-pings .comment-meta {
	padding: 0 0 1em
}
.comment-content {
	clear: both
}
.comment-content ul > li {
	list-style-type: disc
}
.comment-respond input[type=email] label,
.comment-respond input[type=text] label,
.comment-respond input[type=url] label {
	display: block;
	margin-right: 10px;
	margin-right: 1rem
}
.entry-pings .reply {
	display: none
}
.pingback:last-of-type p {
	margin-bottom: 0
}
.widget {
	margin-bottom: 7.5vw;
	word-wrap: break-word;
	background-color: #fff
}
.widget:last-of-type {
	margin-bottom: 0
}
.sidebar .widget {
	margin-bottom: 0;
	margin-top: 5vw;
	font-size: 16px;
	font-size: 1.6rem;
	padding: 7.5vw
}
.widget p:last-of-type {
	margin-bottom: 0
}
.widget ul > li:last-of-type:not(.gfield) {
	margin-bottom: 0
}
.widget ul > li {
	margin-bottom: .5em;
	padding-bottom: .5em
}
.widget ul > li:last-of-type {
	padding-bottom: 0
}
.widget ol > li {
	list-style-position: inside;
	list-style-type: decimal;
	padding-left: 1em;
	text-indent: -1em
}
.widget li li {
	border: 0;
	margin: 0 0 0 1em;
	padding: 0
}
.widget-title {
	/* font-family: 'Px Grotesk Light',Helvetica,Arial,sans-serif; */
	font-size: 20px;
	font-size: 2rem
}
.widget_calendar table {
	width: 100%
}
.widget_calendar td,
.widget_calendar th {
	text-align: center
}
.sidebar-primary .widget:first-of-type {
	background-color: #30353a;
	color: #fff
}
.sidebar-primary .widget:first-of-type .widget-title,
.sidebar-primary .widget:first-of-type h3 {
	color: #fff;
	margin-bottom: .5em
}
.sidebar-primary .widget:first-of-type input {
	width: 100%
}
.sidebar-primary .widget:first-of-type input[type=button],
.sidebar-primary .widget:first-of-type input[type=submit] {
	background-color: #a0a8af;
	width: 100%
}
.sidebar-primary .widget:first-of-type input[type=button]:hover,
.sidebar-primary .widget:first-of-type input[type=submit]:hover {
	color: #30353a;
	background-color: #fff
}
.site-footer {
	background-color: #fff;
	font-size: 18px;
	font-size: 1.8rem
}
.site-footer > .wrap {
	text-align: center;
	position: relative;
	font-size: 16px;
	font-size: 1.6rem
}
/* .site-footer p:last-of-type {
	margin-bottom: 0
} */
.footer-widgets .widget-area:last-of-type {
	margin-bottom: 0
}
.footer-widgets .widget-area .widget:last-of-type {
	margin-bottom: 0
}
.wp-custom-header {
	position: absolute;
	height: 100%;
	width: 100%;
	top: 0;
	left: 0;
	overflow: hidden
}
.wp-custom-header iframe,
.wp-custom-header img,
.wp-custom-header video {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	margin: auto;
	width: auto;
	height: auto;
	min-height: 100%;
	min-width: 100%;
	max-width: 100%;
	max-height: none;
	-o-object-fit: cover;
	object-fit: cover
}
.wp-custom-header iframe {
	left: -25%;
	right: -25%;
	height: 150%;
	width: 150%
}
.site-container{
	/* max-width:1200px; */
	margin: 0 auto;
}

.post-edit-link, .vc_inline-link{
	display:none;
}
	h1.entry-title, h1.archive-title{
		padding-top:40px;
		padding-bottom:13px;
		border-bottom: 1px solid #c8c6c7;
		margin-bottom:13px;
	}
	
	.site-footer p{
	font-size: 11px;
	font-size: 1.1rem	
	}
	
	.site-footer{
	margin-top:30px;
	margin-bottom:25px;
	border-top: 1px solid #c8c6c7;
	padding-top:5px;
	}

	h2.splash{
	padding: 30px 0 40px 0;
	text-align:center;
	font-family: 'Danmark',Helvetica,Arial,sans-serif;
    font-weight: 500;
    line-height: 1.2;
	font-size: 25px;
	font-size: 2.5rem;
	color:#231f20;
	margin-bottom: 0;
	text-decoration:none;
	}

	.holding h2.splash{
	padding: 30px 0 40px 0;
	text-align:center;
	/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
    font-weight: 800;
    line-height: 1.2;
	font-size: 25px;
	font-size: 2.5rem;
	color:#231f20;
	margin-bottom: 0;
	text-decoration:none;
	}

	h2{
	font-size: 18px;
	}
	h3{
	font-size: 18px;
	}	
	h2.psection{
	font-size: 18px;
	text-decoration:underline;
	border-top: 1px solid #c8c6c7;
	padding:8px 0 25px 0;
	}
	h2.fsection{
	font-size: 18px;
	text-decoration:underline;
	padding:0 0 25px 0;
	}	
	.vc_column-inner p{
		padding-bottom:26px;
	}
	.pbme{
		padding-bottom:20px;
	}
	.mark{
		position:absolute;
	}
	.marktxt{
		display: block;
    	padding-left: 25px;
	}
	
	.pb40{
		padding-bottom:20px;
	}
	.pb60{
		padding-bottom:30px;
	}	
	.pt60{
		padding-top:30px;
	}	
		
	.bttleft p, .bttright p{
		text-decoration: underline;
	}
	
	.key{
    position: relative;
    display: block;
    width: 240px;
    height: 23px;
    border-bottom: 1px dotted #231f20;
	}
	.keyim{
		display:inline-block;
		vertical-align:middle;
	}
	.key h4{
		padding-left:10px;
		display:inline-block;
		vertical-align:middle;
	}	
	.key1, .key2{
		font-size:9px;
	}
	.key2{
		padding-left:12px;
	}
	
	.compcont .keyim{
		max-width:21px;
	}

	.nopad .vc_column-inner {
		padding-left:0!important;
		padding-right:0!important;
	}
	
	.nopad .vc_row{
    margin-left: 0px!important;
    margin-right: 0px!important;
	}
	
	.bleft{
		border-left: 1px solid #c8c6c7;
	}

	.nopad{
		margin-right:0px!important;
		margin-left:0px!important;
		padding-right:0px!important;
		padding-left:0px!important;		
	}
	
	.compcont .vc_column-inner p {
    padding-bottom: 0px!important;
	}
	.compcont strong{
		font-size:7px;
	}
	.compcont .text8 strong{
		font-size:14px;
	}		
	.baround{
	border-left: 1px solid #c8c6c7;
	border-right: 1px solid #c8c6c7;
	border-top: 1px solid #c8c6c7;
	}
	.bbottom{
	border-bottom: 1px solid #c8c6c7;
	margin-bottom:10px;
	}	
	.p5{
		padding:5px;
	}
	.p10{
		padding:5px;
	}	
			
	.l27 p {
    line-height: 26px;
    font-size: 12px;
	}
	.f12 p{
    font-size: 12px;
	}
	.impacts .key {
    width: 290px;
	}
	
	.p5 img{
		max-width:25px!important;	
	}
	.p20u{
		padding:0 5px 0 0;
	}
	.hidemob{
		display:none!important;
	}
	.impacts .vc_tta-container {
    margin-bottom: 0px!important;
	}
	
	.compcont.labelrow strong{
		font-size:10px!important;
	}
	.impacts .vc_tta.vc_general .vc_tta-panel-body {
    padding: 5px 5px;
	}
	.impacts .vc_tta.vc_general .vc_tta-panel-body p{
    font-size:12px;
	}
	.repad.compcont .vc_column-inner p {
    padding-bottom: 10px!important;
	}

	.pum-theme-281, .pum-theme-default-theme {
    background-color: rgba( 255, 255, 255, 0.8)!important;
	}
	.pum-theme-281 .pum-content + .pum-close, .pum-theme-default-theme .pum-content + .pum-close {
		background-color: #000!important;
	}
	
	html a.feedback{
		display:block!important;
		position:fixed!important;
		z-index:993!important;
		right:10px!important;
		bottom:10px!important;
		padding:15px!important;
		background:#000!important;
		cursor:pointer!important;
		/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
		font-weight: 800;
		color:#fff;
	}
	a .marktxt{
		color:#231f20;
	}
	a .marktxt:hover{
		color:#77787b;
	}	
	a.blk{
		color:#231f20;
	}
	a.blk:hover{
		color:#77787b;
	}		
	iframe{
        min-width: 100%!important; 
        width: 1px!important;
        *width: 100%!important; 
		overflow-y: scroll!important;
		-webkit-overflow-scrolling:touch!important;
	}	
	
	.holding #genesis-nav-header{
		display:none!important;
	}
	.holding .headertxt{
		max-width: 340px;
   		padding: 8px 0 0 0;
	}
	.holding .menu-toggle, .holding .genesis-responsive-menu{
		display:none!important;
	}

@media (min-width:767px) and (max-width:991px) {
	.moveit{
	padding-left: 25.2%!important;
    padding-top: 10px!important;
	}	
		.hidetab{
		display:none!important;
	}
}


@media (max-width:767px) {
	#popmake-287{
		width:100%!important;
		top:0px!important;
		left:0px!important;
	}
		.hidetab{
		display:none!important;
	}
	.moveit{
	padding-left: 33.4%!important;
    padding-top: 10px!important;
	}	
	.holding .headertxt {
	float:none!important;
	clear:both!important;
	display:block!important;	
    max-width: 100%;
	}
	.holding .title-area{
	-webkit-box-flex: initial;
    -webkit-flex: initial;
    -ms-flex: initial;
    flex: initial;
	}
}
@media (max-width:767px) {
	.compcont.closer{
		padding-bottom:0!important;
	}
	.impacts .tit1{
		padding-top:0!important;
		padding-bottom:25px!important;
	}
	.impacts .tit2{
		padding-top:25px!important;
		padding-bottom:25px!important;
	}
	.padme{
		padding-bottom:25px;
	}
}
@media (min-width:768px) {
	
	#popmake-287{
		width:500px!important;
		top:50px!important;
	}
	.compcont.labelrow strong{
		font-size:14px!important;
		padding-bottom: 0px!important;
	}	
	
	.hidemob{
		display:block!important;
	}
	.f12 p{
    font-size: 14px;
	}	
	.compcont strong{
		font-size:18px;
	}	
	.compcont .text8 strong{
		font-size:18px;
	}			
	.p5 img{
		max-width:100px!important;	
	}	
	.l27 p {
    line-height: 27px;
    font-size: 14px;
	}	

	.p10{
		padding:10px;
	}
	
	.p20u{
		padding:0 20px 20px 0;
	}
	.impacts .key{
	width: 345px;
	}	
	
	.pdesk{
		padding-bottom:21px;
	}
	
	.hidedesk{
		display:none!important;
	}
	.key{
    height: 28px;
	}
	
	.moveme{
		display:inline-block;
		position:absolute;
		right:-250px;
		top:0;
	}
	.impacts .moveme{
		display:inline-block;
		position:absolute;
		right:-355px;
		top:0;
	}	
	
	.keycol{
		padding-top:100px;
	}
	.imkeycol1{
		padding-top:240px;
	}
	.compkeycol{
		padding-top:130px;
	}
	
	.bttleft p{

    text-decoration: underline;	
	}
	.bttright p{

    text-decoration: underline;
	}
	.bttleft.noma p, .bttright.noma p{
		margin-top: 0;
		padding-bottom: 0;
	}
	.bttleft.noma2 p, .bttright.noma2 p{
		margin-top: 0;
	}	
	#menu-item-16.current-menu-item .sub-menu{
		    top: -42px;
	}
	#menu-item-29.current-menu-item .sub-menu{
		    top: -62px;
	}	
	#menu-item-28.current-menu-item .sub-menu{
		       top: -83px;
	}
	#menu-item-898.current-menu-item .sub-menu{
		       top: -22px;
	}		
		.pb40{
		padding-bottom:40px;
	}
		.pb60{
		padding-bottom:60px;
	}	
		.pt60{
		padding-top:60px;
		clear:both;
	}		
	.pbme{
		padding-bottom:0;
	}
	.vc_column-inner p{
		padding-bottom:21px;
	}			
	h2{
	font-size: 30px
	}
	h3{
	font-size: 24px;
	line-height: 30px;
	}	
	h2.psection{
	font-size: 30px;
	padding:8px 0 45px 0;
	}
	h2.fsection{
	font-size: 30px;
	padding:0 0 45px 0;
	}	
	h2.splash{
	padding: 100px 0 100px 0;
	font-size: 57px;
	font-size: 5.7rem;
	}	
	.holding h2.splash{
	padding: 100px 0 100px 0;
	font-size: 58px;
	font-size: 5.8rem;
	}	
	.nodesk{
		display:none;
	}
	.ycp{
		display:block;
	}
	.priv{
		padding-bottom:0;
	}
	.ques{
		padding-bottom:50px;
	}	
	.logos{
		display:inline-block;
	}
	.logos img, logos a{
		display:inline-block;
	}
	.site-footer p{
	font-size: 16px;
	font-size: 1.6rem	
	}
	h1 {
	font-size: 50px;
	line-height: 50px;
	}
	h1.entry-title, h1.archive-title{
		padding-top:25px;
		padding-bottom:15px;
		border-bottom: none;
		margin-bottom:15px;
	}
	.site-title {
	font-size: 20px;
	font-size: 2rem;
	}
	.site-description {
	font-size: 20px;
	font-size: 2rem;
	}

	body {
		font-size: 1.8rem
	}
	body > div {
		font-size: 1.8rem
	}
	.wrap {
		max-width: 1200px;
	}
	.first {
		clear: both;
		margin-left: 0
	}
	.breadcrumb {
		padding: 1em 6rem
	}
	.after-entry,
	.author-box {
		margin-bottom: 4rem
	}
	.archive-description {
		padding: 0;
		margin-bottom: 0;
	}
	.nav-footer .menu {
		margin-bottom: 1.5em
	}
	.site-footer .widget-area {
		margin-bottom: 0
	}
	.footer-widgets .wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}
	.footer-widgets .widget-area {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-left: 2.564102564102564%
	}
	.footer-widgets .widget-area:first-of-type {
		margin-left: 0
	}
	.site-inner {
		padding: 0
	}
	.site-inner .wrap {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between
	}
	.site-inner .wrap:after,
	.site-inner .wrap:before {
		display: none
	}
	.sidebar-content .site-inner .wrap {
		-webkit-box-orient: horizontal;
		-webkit-box-direction: reverse;
		-webkit-flex-direction: row-reverse;
		-ms-flex-direction: row-reverse;
		flex-direction: row-reverse
	}
	.content {
		width: 100%
	}

	#genesis-content.content{
		padding-top: 100px;
	}
	.sidebar-primary {
		width: 25%
	}
	.content-sidebar .content,
	.sidebar-content .content {
		width: -webkit-calc(75% - 4rem);
		width: calc(75% - 4rem)
	}
	/* .site-header > .wrap {
		margin-top:25px;
	} */
	.menu {
	width: 100%;
	font-weight: 300;
	/* font-family: 'Px Grotesk Light',Helvetica,Arial,sans-serif; */
	font-size: 18px;
	font-size: 1.8rem;
	line-height: 1.2;
	text-align: left;
	display: block;
	clear: both
	}
	.menu-item {
		display: block;
		padding: 0;
		width: auto
	}
	.menu-item:first-of-type > a {
		padding-left: 0
	}
	.menu-item:last-of-type a {
		padding-right: 0
	}
	.sub-menu {
    font-size: 18px;
    font-size: 1.8rem;
	line-height:1.2;
	}
	.current-menu-item .sub-menu {
		display:block;
		top: 0;
		left: 188px;
		position: absolute;
		width: 20rem;
		z-index: 99;
		background:none;
		border: none;
		padding: 0
	}
	.home .current-menu-item .sub-menu{
		left: 280px;
	}
	.sub-menu li:first-of-type {
		margin-top: 0
	}
	.sub-menu a {
		padding: 1em;
		position: relative;
		word-wrap: break-word
	}
	.sub-menu .sub-menu {
		margin: -.1rem 0 0 19.9rem;
		padding-left: 0;
		left: -.1rem;
		top: -.5em;
		border: .1rem solid #f4f5f6
	}
	.sub-menu li:first-of-type a {
    padding-left: 0;
	}

	.nav-header {
		background-color: transparent;
		border: none;
		position: relative;
		left: auto;
		width: auto;
		display: inline-block;
		float:right;
		margin: 0;
		padding: 8px 230px 0 0;
	}
	.nav-after-header {
		background-color: transparent;
		border: none;
		position: relative;
		left: auto;
		width: auto;
		display: block;
		margin: 0;
		padding: 0;
	}	
	.no-js .nav-after-header,
	.no-js .nav-header {
		display: block;
		width: auto
	}
	.nav-after-header .menu,
	.nav-header .menu {
		padding: 0
	}
	.menu-toggle {
		display: none
	}
	.sub-menu-toggle {
		display: none
	}
	.pagination {
		margin: 4rem 0 0
	}
	.widget {
		margin-bottom: 0
	}
	.sidebar-primary {
		display: block
	}
	.sidebar-primary .widget {
		width: 100%
	}
	.sidebar-primary .widget:first-of-type {
		margin-top: 0
	}
	[class*=front-page-] .widget {
		-webkit-box-flex: 1;
		-webkit-flex: 1;
		-ms-flex: 1;
		flex: 1;
		margin-left: 2.564102564102564%
	}


	.title-area {
		padding: 5px 0 20px 0;
		max-width: 25rem
	}
	.menu-item a {
		padding: 0;
	}

}
@media print {
	*,
	:after,
	:before {
		background: 0 0!important;
		box-shadow: none!important;
		color: #30353a!important;
		text-shadow: none!important
	}
	a,
	a:visited {
		text-decoration: underline
	}
	a[href]:after {
		content: " (" attr(href) ")"
	}
	abbr[title]:after {
		content: " (" attr(title) ")"
	}
	.site-title > a:after,
	a[href^="#"]:after,
	a[href^="javascript:"]:after {
		content: ""
	}
	thead {
		display: table-header-group
	}
	img,
	tr {
		page-break-inside: avoid
	}
	img {
		max-width: 100%!important
	}
	@page {
		margin: 2cm .5cm
	}
	h2,
	h3,
	p {
		orphans: 3;
		widows: 3
	}
	blockquote,
	pre {
		border: .1rem solid #f4f5f6;
		page-break-inside: avoid
	}
	.content,
	.content-sidebar {
		width: 100%
	}
	.breadcrumb,
	.comment-edit-link,
	.comment-form,
	.comment-list .reply a,
	.comment-reply-title,
	.edit-link,
	.entry-comments-link,
	.entry-footer,
	.genesis-box,
	.header-widget-area,
	.hidden-print,
	.home-top,
	.nav-primary,
	.nav-secondary,
	.post-edit-link,
	.sidebar,
	button,
	input,
	select,
	textarea {
		display: none!important
	}
	.title-area {
		text-align: center;
		width: 100%
	}
	.site-title > a {
		margin: 0;
		text-decoration: none;
		text-indent: 0
	}
	.site-inner {
		padding-top: 0;
		position: relative;
		top: -10rem
	}
	.author-box {
		margin-bottom: 0
	}
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		orphans: 3;
		page-break-after: avoid;
		page-break-inside: avoid;
		widows: 3
	}
	img {
		page-break-after: avoid;
		page-break-inside: avoid
	}
	blockquote,
	pre,
	table {
		page-break-inside: avoid
	}
	dl,
	ol,
	ul {
		page-break-before: avoid
	}
}

@media (min-width:768px) and (max-width:1199px){
.impacts .moveme {
    display: inline-block;
    position: relative;
    right: auto;
    top: auto;
}
.imkeycol1 {
    padding-top: 0px;
}
.impacts .tit1{
	display:block!important;
}
.impacts .hidemob.tit1{
	display:none!important;
}
.impacts .tit2{
	padding-top:25px!important;
	display:block!important;
}
.impacts .hidemob.tit2{
	display:none!important;
}
.immy.hidedesk{
	display:block!important;
	padding-bottom:25px;
}
}

/*V2 Site*/	

.v2 .site-header > .wrap, .archive .site-header > .wrap{
    border-top: none;
}

.v2 h1.entry-title, h1.archive-title{
	    border-bottom: none;
}

.single-post .entry-content p{
	padding-bottom:21px;
}

.sidey{
	width:100%;
	padding:20px;
	background:#bcbec0;
	display:inline-block;
	margin-bottom:40px!important;
}

.v2 .widget{
	background:none;
}

#text-2, #archives-3{
	display:inline-block;
	width:25%;
	clear:none;
	padding-right:20px;
	float:left;
}

#text-3{
	display:inline-block;
	width:50%;
	clear:none;
	float:left;
}

.archive article{
	display:inline-block;
	padding:10px;
	float:left;
	clear:none;
	width:100%;
}

.archive .aligncenter, .archive img.centered {
    margin: 0;
}

.archive h2.entry-title{
	font-size: 18px;
    color: #000;
	background:#f1f2f2;
	height:130px;
	width:100%;
	position:relative;
}

.v2 .vc_gitem-post-data-source-post_title{
    color: #000;
	width:100%;
	position:relative;
	margin:0;
}

.archive h2.entry-title a{
	position:absolute;
	display:block;
	padding:20px;
	overflow: hidden;
	top:0;
	left:0;
}

v2 .vc_gitem-post-data-source-post_title h4{
	position:absolute;
	display:block;
	overflow: hidden;
	max-height:105px;
	top:0;
	left:0;
}

.archive .entry-image-link {
    margin-bottom: 0;
}

.archive .entry-content p{
	color: #000;
	padding: 0 20px 20px 20px;
	background:#f1f2f2;
	min-height:148px;
}

.v2 .vc_gitem-post-data-source-post_excerpt p{
	min-height:0;	
}

.v2 .vc_gitem-post-data-source-post_excerpt p{
	min-height: 0;
    bottom: 0;
    position: absolute;
    left: 20px;
    right: 20px;
}

.v2 .more-link, .archive .more-link{
	  display:block;
}

.archive .more-link, .v2 .more-link{
	/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
	text-decoration:underline;
	color:#231f20!important;
	font-size:18px;
	font-weight: 800;
}

.archive .more-link:hover, .v2 .more-link:hover{
	color:#000!important;
	text-decoration:underline!important;
}

.vc_custom_heading a:hover{
	opacity:1!important;
}

.scrollcontainer{
	width: 100%;
    height: 700px;
	background:#eaebec;
    background-image: url('http://www.yorkcentral.info/wp-content/themes/yorkcentral/assets/images/timeline2.png');
    background-position: 0%;
    background-size: cover;
	position:relative;
}

.larrow{
	display:inline-block;
	position:absolute;
	top:50%;
	left:2%;
	margin-top:-64px;
	cursor:pointer;
}
.rarrow{
	display:inline-block;
	position:absolute;
	top:50%;
	right:2%;
	margin-top:-64px;
	cursor:pointer;
}

.rhalf{
	display:inline-block;
	float:left;
	width:50%;
	padding-bottom: 27.7%;
	position:relative;
	overflow:hidden;
	cursor:pointer;
}
.stretch {
	position:relative;
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
}
.text-holder {
	background:#55b9bc;
    display: table;
	visibility:hidden;
    position: absolute;
	top:0;
	left:0;
    width: 100%;
    text-align: center;
    height: 100%;
    padding: 10px;
}

.rhalf:hover .stretch > .text-holder{
	 visibility:visible;
}

.text {
    display: table-cell;
    vertical-align: middle;
}

.v2 .vc_images_carousel .vc_carousel-indicators .vc_active,  .single-post .vc_images_carousel .vc_carousel-indicators .vc_active{
    margin: 1px;
    width: 10px;
    height: 10px;
    background-color: white;
    border: 1px solid white;
}

.v2 .vc_images_carousel .vc_carousel-indicators li, .single-post .vc_images_carousel .vc_carousel-indicators li {
    display: inline-block;
    width: 10px;
    height: 10px;
    margin: 1px;
    text-indent: -999px;
    border-radius: 10px;
    cursor: pointer;
    border: 1px solid white;
    background-color: transparent;
}

body.v2, body.archive, body.single-post{
	color:#000;
}

html .site-footer {
    position: relative;
    text-align: center;
    margin-bottom: 45px;
	margin-top: 20px;
    padding-top: 30px;
	text-align:center;
	border-top:none;
	    border-top: 1px solid #595657;
    border-top: .1rem solid #595657;
}

.v2 .logos, .social, .social img, .logos img{
	display:inline-block;
}

.v2 a:hover, .archive a:hover, .single-post a:hover{
	color:#000;
}

.v2 .vc_tta-controls-icon, .single-post .vc_tta-controls-icon{
	display:none!important;
}

.v2 .vc_tta-panel-title a, .single-post .vc_tta-panel-title a{
	text-align: center;
    color: #000!important;
}

.v2 .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a,  .single-post .vc_tta.vc_tta-accordion .vc_tta-controls-icon-position-left.vc_tta-panel-title>a{
    padding-left: 20px;
}

.social{
	padding-bottom:30px;
}
.ycp, .subs{
	padding-bottom:20px;
}

	h2.newsection{
	font-size: 18px;
	text-decoration:underline;
	border-top: 1px solid #595657;
	padding:30px 0 25px 0;
	}
	
	.nob{
		border-top: none!important;
	}
	
.archive-description{
	padding-left:0;
	padding-right:0;
}

.entry-footer {
    border-top: 1px solid #595657;
    border-top: .1rem solid #595657;
 margin-top: 40px;
    padding-top: 45px;
}

.archive .entry-image-link img{
	width:100%;
}

.pb20{
	padding-bottom:20px;
}

.v2 .feattt .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    padding-top: 44%;
}

.v2 .vc_gitem_row .vc_gitem-col{
	padding:20px 20px 0 20px;
	min-height:278px;
}
.vc_custom_heading h4{
	/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
	font-size: 18px;
	color:#231f20;
	font-weight: 800;
}

.v2 .vc_gitem-post-data-source-post_excerpt{
	margin:0;
}

#archives-3 .widgettitle, #text-3 .widgettitle{
	display:none;
}

.sidey ul{
	margin:0;
}
.sidey ul li{
	list-style-type: none;
}

.sidey ul li a{
	outline: none;
	color:#231f20!important;
	text-decoration:underline;
}

.sidey ul li a:hover{
	outline: none;
	color:#fff!important;
	text-decoration:underline;
}

#text-2 .widgettitle{
	padding-bottom:100px;
}
	#text-3 li a{
		text-decoration:none;
		font-weight: 800;
		/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
	}
	
.sidey .widget ul > li {
    margin-bottom: 0;
    padding-bottom: 0;
}

.sidey #text-3 li:before {
  /* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
  content: "-";
  font-size:25px;
  font-weight: 800;
}

.sidey .textwidget p:last-child{
	padding-bottom:0;
}

	.bluelinks p, .bluelinks h3{
	font-size:16px;
	padding-bottom:25px;
	}	
	
	.bluelinks a{
		color:#55b9bc;
	}
	.bluelinks a:hover{
		color:#55b9bc;
		text-decoration:underline;
	}
	
	div:focus{
		outline:none!important;
	}
	
	html .vc_gitem-zone {
    background-position: 50% 0%;
	}
	
	a.backlink{
		    color: #55b9bc;
	}
	a.backlink:hover{
		    color: #55b9bc!important;
			text-decoration:underline;
	}	
	
@media (min-width: 768px){
	.archive .entry-content p{
	min-height:148px;
}
	
	.archive article{
	width:50%;
	}
	.normmm .vc_col-sm-3 {
    width: 50%;
	}
	.v2 .feattt .vc_gitem-post-data-source-post_excerpt p{
	min-height: 0;
    bottom: auto;
    position: relative;
    left: auto;
    right: auto;
	}
	.v2 .feattt .vc_custom_heading h4{
		font-size:25px;
	}
}
@media (min-width: 768px) and (max-width: 870px){
	.v2 .feattt .vc_custom_heading h4{
		font-size:18px;
	}	
}

@media (min-width: 1100px){
	
	.archive article{
	width:25%;
	}
	.normmm .vc_col-sm-3 {
    width: 25%;
	}	
}

.archive .entry-image-link{    
	height: 0;
    padding-bottom: 56%;
	overflow:hidden;
}

@media (min-width: 768px){
	
		html .site-footer{
	position:relative;
	margin-top:50px;
	padding-top:0;
	}
	
a.linkypoo{
	padding:10px 30px 14px 20px;
	background:#55b9bc;
	display:inline-block;
	position:fixed;
	right: -10px;
	top:30%;
	text-align:center;
	z-index:999;
	color:#000;
	/* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
    font-weight: 800;
	font-size:16px;
    transition: all .5s ease;
    -moz-transition: all .5s ease;
    -webkit-transition: all .5s ease;
    -o-transition: all .5s ease;

}	

	a.linkypoo:hover{
		
	right: -5px;
	
}
	.bluelinks p, .bluelinks h3{
	font-size:28px;
	padding-bottom:33px;
	}	
	#text-3{
		padding-left:30px;
	}
	h3.widgettitle {
		font-size:25px;
	}
	#text-3 li a{
		font-size:25px;
	}
	.feattt .vc_col-sm-12 .vc_gitem-zone-c .vc_gitem-zone-mini, .feattt .vc_col-sm-12 .vc_gitem-zone-c .vc_gitem_row, .feattt .vc_col-sm-12 .vc_gitem-zone-c .vc_gitem-col-align-left{
		height:100%;
	}
	
	.feattt .vc_col-sm-12 .vc_gitem-zone-c{
	position: absolute;
    top: 0;
    bottom: 0;
    width: 25%;
	}
	
	
	.feattt .vc_gitem-post-data-source-post_excerpt{
	position: absolute;
    bottom: 0;
    margin: 0;
    left: 0;
    padding: 20px 20px 0 20px;
	}
	
	.archive-title {
	font-size: 60px;
	font-size: 6rem;
	margin-bottom: 0;
	color:#000;
	}
	
	.tenper{
		   padding-left: 9%;
		   padding-right: 9%;
	}
	
	h2.newsection{
	font-size: 30px;
	padding:60px 0 45px 0;
	}
	
html .site-footer {
   border-top: 1px solid #c8c6c7;
}	
	
html .v2 .site-footer,  html .single-post .site-footer, html .archive .site-footer{
    border-top: 1px solid #595657;
}	

.social{
	padding-top:40px;
}

}

@media (max-width: 900px){
	.text-holder .text{
		font-size:14px;
	}
}

@media (max-width: 767px){
	
	.hidebreak{
		display:none;
	}
	
.entry-footer {
 margin-top: 20px;
    padding-top: 20px;
}
	
	.wp-caption.alignleft,
a.alignleft,
img.alignleft {
	max-width:150px;
}
.v2 .vc_gitem_row .vc_gitem-col {
    padding: 20px 20px 0 20px;
    min-height: 200px;
}	
a.linkypoo {
    padding: 10px 10px 13px 10px;
    background: #55b9bc;
    display: inline-block;
    position: fixed;
    bottom: 0;
    width: 100%;
    text-align: center;
    z-index: 999;
    color: #000;
    /* font-family: 'Px Grotesk Bold',Helvetica,Arial,sans-serif; */
    font-weight: 800;
}	
	#text-2 .widgettitle {
    padding-bottom: 30px;
	}
	
	.v2 h1, .archive h1, .single-post h1{
		font-size:25px;
	}
	.archive-description{
		margin-bottom:0;
	}
	#text-2, #archives-3 {
    display: block;
    width: 100%;
    padding-right: 0;
    float: none;
	}
	
	#text-3 {
    display: block;
    width: 100%;
    float: none;
	}
	
	.sidey{
	margin-bottom:20px!important;
	}
	
	.vc_custom_heading h4, .archive h2.entry-title a {
		font-size:18px;
	}
	
	h3.widgettitle {
		font-size:20px;
	}
	
		#text-3 li a{
		font-size:20px;
	}
	
	.archive .more-link, .v2 .more-link{
		font-size:14px;
	}
	
	.archive h2.entry-title{
			height: 100px;
	}
	
	.archive .entry-content p {
    min-height: 101px;
	}
	
	.archive-title {
	font-size: 40px;
	font-size: 4rem;
	}
	
	.rhalf{
		float:none;
		width:100%;
		display: block;
		padding-bottom: 55%;
	}
	.text-holder .text {
    	font-size: 12px;
	}
	.v2 .site-description, .archive .site-description {
    font-size: 12.2px;
    font-size: 1.22rem;
	}
	.v2 .menu-toggle span, .single-post .menu-toggle span, .archive .menu-toggle span{
		    background: #000;
	}
	.v2 .menu-toggle span::after, .v2 .menu-toggle span::before, .single-post .menu-toggle span::after, .single-post .menu-toggle span::before, .archive .menu-toggle span::after, .archive .menu-toggle span::before{
		background: #000;
	}
	.scrollcontainer {
    height: 400px;
	}
	
	.larrow, .rarrow{
		width: 40px;
		margin-top:-41px;
	}
	
	img.l1{
		width:46px;
	}
	img.l2{
		width:79px;
	}
	img.l3{
		width:88px;
	}		
	img.l4{
		width:75px;
	}
	img.s1{
		width:37px;
	}
	img.s2{
		width:46px;
	}
	img.s3{
		width:34px;
	}				
}

.supby{
	padding-top:35px;
	padding-bottom:20px;
}
@media (max-width: 767px){
	html img.n1, html img.n2, html img.n3{
		height:44px;
		width:auto;
	}
	.supby {
    padding-top: 20px;
    padding-bottom: 20px;
	}	
}
/*V2 Site End*/