/* HIGH CONTRAST */
/* GENERAL */
	body.high_contrast {
		background: #fff;
		color: #212121;
	}
	.high_contrast p {
		color: #212121;
	}
	.high_contrast .has-inline-color,
	.high_contrast .has-text-color {
		color: #212121!important;
	}
	.high_contrast a {
		color: #000;
	}
	.high_contrast a:hover {
		color: #333;
	}
	.high_contrast a strong {
		color: #000;
	}
	.high_contrast h1, 
	.high_contrast h2, 
	.high_contrast h3, 
	.high_contrast h4, 
	.high_contrast h5, 
	.high_contrast h6 {
		color: #212121;
	}
	.high_contrast strong {
		color: #212121;
	}
	.high_contrast ul li,
	.high_contrast ol li {
		color: #212121;
	}

/* BUTTONS */
	.high_contrast .wp-block-button .wp-block-button__link,
	.high_contrast .button,
	.high_contrast .nav-previous a,
	.high_contrast .nav-next a {
		color: #fff;
		background: #000;
	}
	/* Outline Buttons */
	.high_contrast .wp-block-button.is-style-outline .wp-block-button__link {
		color: #000;
		background: rgba(255, 255, 255, 0);
		border-color: #000;
	}
	/* Hovers */
	.high_contrast .wp-block-button .wp-block-button__link:hover,
	.high_contrast .button:hover,
	.high_contrast .nav-next a:hover,
	.high_contrast .nav-previous a:hover {
		color: #fff;
		background: #333;
	}
	.high_contrast .wp-block-button.is-style-outline .wp-block-button__link:hover {
		color: #333;
		background: rgba(255, 255, 255, 0);
		border-color: #333;
	}
	
/* HEADER */
	.high_contrast header {
		background: #fff;
	}
	
/* MENU - PRIMARY */
	.high_contrast #primary nav ul li a {
		color: #000;
	}
	.high_contrast #primary nav ul li.menu-item-has-children::after {
		color: #000;
	}
	.high_contrast #primary nav ul li:hover > a,
	.high_contrast #primary nav ul li.current-menu-item:hover > a,
	.high_contrast #primary nav ul li.current_page_item:hover > a,
	.high_contrast #primary nav ul li.current-menu-item > a,
	.high_contrast #primary nav ul li.current_page_item > a,
	.high_contrast #primary nav ul li.current-page-ancestor > a,
	.high_contrast #primary nav ul li.current-menu-ancestor > a,
	.high_contrast #primary nav ul li.current-menu-parent > a,
	.high_contrast #primary nav ul li.current-page-parent > a,
	.high_contrast #primary nav ul li.current_page_parent > a,
	.high_contrast #primary nav ul li.current_page_ancestor > a {
	    color: #333;
	}
	.high_contrast #primary nav ul.sub-menu {
		background: #fff;
	}
	.high_contrast #primary nav ul.sub-menu li a {
		color: #000;
	}
	.high_contrast #primary nav ul.sub-menu li a:hover {
		color: #333;
	}
	.high_contrast #primary nav ul.sub-menu li.current-menu-item > a,
	.high_contrast #primary nav ul.sub-menu li.current_page_item > a,
	.high_contrast #primary nav ul.sub-menu li.current-page-ancestor > a,
	.high_contrast #primary nav ul.sub-menu li.current-menu-ancestor > a,
	.high_contrast #primary nav ul.sub-menu li.current-menu-parent > a,
	.high_contrast #primary nav ul.sub-menu li.current-page-parent > a,
	.high_contrast #primary nav ul.sub-menu li.current_page_parent > a,
	.high_contrast #primary nav ul.sub-menu li.current_page_ancestor > a {
	    background: #333;
		color: #fff;
	}
	
/* MENU - LINES */
	.high_contrast #navbtn span {
		color: #fff;
	}
	.high_contrast .lines .line {
		background-color: #fff;
	}
	
/* HERO */
	.high_contrast .hero-wrap .info {
		background: #212121;
		background: linear-gradient(11deg, rgba(35, 35, 35, .9) 0%, rgba(20, 20, 20, .9) 100%);
	}
	.high_contrast #hero .ill_hero_slider .stage .slide .caption {
		color: #fff;
	}
	.high_contrast #hero .ill_hero_slider .stage .slide .caption * {
		color: #fff;
	}
	.high_contrast #hero .ill_hero_slider .stage .slide .caption strong {
		color: #fff;
	}
	/* Interior */
	.high_contrast .hero-wrap.featured .info {
		background: linear-gradient(11deg, rgba(35, 35, 35, .9) 0%, rgba(20, 20, 20, .9) 100%);
	}
	.high_contrast .hero-wrap.featured .info h1,
	.high_contrast .hero-wrap.featured .info h2,
	.high_contrast .hero-wrap.featured .info h3,
	.high_contrast .hero-wrap.featured .info h4,
	.high_contrast .hero-wrap.featured .info h5,
	.high_contrast .hero-wrap.featured .info h6,
	.high_contrast .hero-wrap.featured .info p {
		color: #fff;
	}
	.high_contrast .hero-wrap.featured ul#breadcrumbs li,
	.high_contrast .hero-wrap.featured ul#breadcrumbs li a {
		color: #fff;
	}
	/* Section Guide */
	.high_contrast .section-guide nav {
		background: #fff;
	}
	.high_contrast .section-guide a,
	.high_contrast .section-guide a {
		color: #000;
	}
	.high_contrast .section-guide .current-menu-item > a,
	.high_contrast .section-guide .current_page_item > a {
		color: #333;
	}

/* CONTENT */
	.high_contrast .wp-block-cover__background {
		background: linear-gradient(11deg, rgba(35, 35, 35, .9) 0%, rgba(20, 20, 20, .9) 100%)!important;
		opacity: 1!important;
	}
	.high_contrast .wp-block-cover h1,
	.high_contrast .wp-block-cover h2,
	.high_contrast .wp-block-cover h3,
	.high_contrast .wp-block-cover h4,
	.high_contrast .wp-block-cover h5,
	.high_contrast .wp-block-cover h6,
	.high_contrast .wp-block-cover p,
	.high_contrast .wp-block-cover li,
	.high_contrast .wp-block-cover a,
	.high_contrast .wp-block-cover .has-inline-color,
	.high_contrast .wp-block-cover .has-text-color {
		color: #fff!important;
	}
	.high_contrast .wp-block-cover .wp-block-group.has-white-background-color * {
		color: #212121!important;
	}

/* ACCORDIONS */
	.high_contrast .wp-block-details {
		border-bottom: 2px solid #000;
	}
	.high_contrast .wp-block-details summary {
		color: #000;
	}
	.high_contrast .wp-block-details:hover {
		border-bottom: 2px solid #333;
	}
	.high_contrast .wp-block-details:hover summary,
	.high_contrast .wp-block-details:hover summary::after {
		color: #333;
	}
	.high_contrast .wp-block-details.has-white-color,
	.high_contrast .wp-block-details.has-white-color summary,
	.high_contrast .wp-block-details.has-white-color p  {
		color: #fff;
	}
	.high_contrast .wp-block-details[open] summary {
		color: #333;
		border-bottom: 2px solid #333;
	}

/* FORMS */
	.high_contrast form.post-password-form {
		background: #fff;
		color: #212121;
	}
	.high_contrast form.post-password-form input[type="password"],
	.high_contrast .content .gform_wrapper.gform-theme input[type=color], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=date], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=datetime-local], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=datetime], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=email], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=month], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=number], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=password], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=search], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=tel], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=text], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=time], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=url], 
	.high_contrast .content .gform_wrapper.gform-theme input[type=week], 
	.high_contrast .content .gform_wrapper.gform-theme select, 
	.high_contrast .content .gform_wrapper.gform-theme textarea {
		background: #fff;
		color: #212121;
	}
	.high_contrast form.post-password-form input[type="submit"],
	.high_contrast .content .gform_wrapper.gform-theme .gform_footer button, 
	.high_contrast .content .gform_wrapper.gform-theme .gform_footer input, 
	.high_contrast .content .gform_wrapper.gform-theme .gform_page_footer button, 
	.high_contrast .content .gform_wrapper.gform-theme .gform_page_footer input {
		color: #fff!important;
		background: #000!important;
	}
	.high_contrast form.post-password-form input[type="submit"]:hover,
	.high_contrast .content .gform_wrapper.gform-theme .gform_footer button:hover, 
	.high_contrast .content .gform_wrapper.gform-theme .gform_footer input:hover, 
	.high_contrast .content .gform_wrapper.gform-theme .gform_page_footer button:hover, 
	.high_contrast .content .gform_wrapper.gform-theme .gform_page_footer input:hover {
		color: #fff!important;
		background: #333!important;
	}

/* FOOTER */
	.high_contrast footer {
		background: #fff;
	}
	.high_contrast .footer p {
		color: #212121;
	}
	.high_contrast .copyright-wrap {
		background: #fff;
	}
	.high_contrast .copyright p {
		color: #212121;
	}
	.high_contrast .copyright p a {
		color: #212121;
	}


/* RESPONSIVE */
	@media all and (max-width: 900px) {
		.high_contrast nav .menu-primary-menu-container { 
			background-color: rgba(0, 0, 0, .95); 
		}
		.high_contrast #primary nav ul li a { 
			color: #fff; 
		}
		.high_contrast #primary nav ul li ul.sub-menu li a { 
			color: #fff; 
		}
		.high_contrast #primary nav ul li:hover > a, 
		.high_contrast #primary nav ul li.current-menu-item:hover > a, 
		.high_contrast #primary nav ul li.current_page_item:hover > a, 
		.high_contrast #primary nav ul li.current-menu-item > a, 
		.high_contrast #primary nav ul li.current_page_item > a, 
		.high_contrast #primary nav ul li.current-page-ancestor > a, 
		.high_contrast #primary nav ul li.current-menu-ancestor > a, 
		.high_contrast #primary nav ul li.current-menu-parent > a, 
		.high_contrast #primary nav ul li.current-page-parent > a, 
		.high_contrast #primary nav ul li.current_page_parent > a, 
		.high_contrast #primary nav ul li.current_page_ancestor > a {  
			color: #fff; 
		}
		.high_contrast #primary nav ul.sub-menu li.current-menu-item > a, 
		.high_contrast #primary nav ul.sub-menu li.current_page_item > a, 
		.high_contrast #primary nav ul.sub-menu li.current-page-ancestor > a, 
		.high_contrast #primary nav ul.sub-menu li.current-menu-ancestor > a, 
		.high_contrast #primary nav ul.sub-menu li.current-menu-parent > a, 
		.high_contrast #primary nav ul.sub-menu li.current-page-parent > a, 
		.high_contrast #primary nav ul.sub-menu li.current_page_parent > a, 
		.high_contrast #primary nav ul.sub-menu li.current_page_ancestor > a {
			background-color: #212121; 
		}
		.high_contrast #navbtn { 
			background: #000;
		}
	}
	




























