/*
	Theme Name: Master IlluminAge Synchronize 2021
	Theme URI: http://www.illuminage.com/
	Author: Elly Cabral
	Version: 2025.4.16
	Author URI: http://www.illuminage.com/
	Description: IlluminAge Base Theme. This theme was built in 2021 using HTML5 and CSS3. It is fully responsive, adjusting to various screen sizes and optimizing the view appropriately.
*/

/* FONTS */
	@import url('https://fonts.googleapis.com/css2?family=DM+Serif+Display:ital@0;1&family=Roboto:ital,wght@0,400;0,700;1,400;1,700&display=swap');
	/* 
		font-family: 'DM Serif Display', serif;
		font-family: 'Roboto', sans-serif;
	*/

/* High Contrast Icon */
	@font-face { font-family: 'high-contrast'; src:  url('fonts/high-contrast.eot?eadiov'); src:  url('fonts/high-contrast.eot?eadiov#iefix') format('embedded-opentype'), url('fonts/high-contrast.ttf?eadiov') format('truetype'), url('fonts/high-contrast.woff?eadiov') format('woff'), url('fonts/high-contrast.svg?eadiov#high-contrast') format('svg'); font-weight: normal; font-style: normal; font-display: block; }
	[class^="icon-"], [class*=" icon-"] { font-family: 'high-contrast' !important; speak: none; font-style: normal; font-weight: normal; font-variant: normal; text-transform: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; }
	.icon-High-Contrast:before { content: "\e900"; font-size: 45px; }
	
/* RESET */
	html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video, input, textarea { border: 0; margin: 0; padding: 0; font-size: 100%;vertical-align: baseline; box-sizing: border-box;}
	article,  aside,  details,  figcaption,  figure,  footer,  header,  hgroup,  menu,  nav,  section { display: block; }
	table  { border-collapse: collapse; border-spacing: 0; }
	td, td img { vertical-align: top; }
	pre, code, kbd, samp { font-family: monospace, sans-serif; }
	html, body, form, img { border: 0; margin: 0; padding: 0;}
	html { font-size: 100%}
	::selection { background: #fc0; color: rgba(0, 0, 0, .9); text-shadow: 0 1px 0 rgba(255, 255, 255, .25);}
	a { border: none; cursor: pointer; }
	a:focus { outline: 2px dotted #f89; text-decoration: underline; }
	a:hover, a:active { outline: none; }
	ol { list-style: decimal; }
	ul { list-style: disc; }
	small { font-size: 85%; }
	strong, th { font-weight: bold; }
	input[type=text], input[type=email], input[type=password], input[type=submit] { appearance: none; -webkit-appearance: none; }
	input[type=submit] { cursor: pointer; }
	input[type=text]:focus { outline: 0 none; }
	/* WORDPRESS */
	.alignleft { display: inline; float: left; margin-right: 25px; }
	.alignright { display: inline; float: right; margin-left: 25px; }
	.aligncenter { clear: both; display: block; margin-top: 25px; margin-bottom: 25px; margin-left: auto; margin-right: auto; }
	.alignleft-nomargin { clear: left; display: inline; float: left; }
	.alignright-nomargin { clear: right; display: inline; float: right; }
	.hidden { display: none; visibility: hidden; }
	.invisible { visibility: hidden; }
	.clearfix { clear: both; overflow: hidden; zoom: 1; }
	.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; visibility: hidden; }
	.clearfix:after { clear: both; }
	img.alignnone { max-width: 100%; width: auto; height: auto; margin-top: 25px; margin-bottom: 25px; }
	img.alignleft, img.alignright, img.aligncenter { max-width: 50%; width: auto; height: auto; margin-top: 25px; margin-bottom: 25px; }
	th img.alignleft, th img.alignright, th img.aligncenter, th img.alignnone,
	td img.alignleft, td img.alignright, td img.aligncenter, td img.alignnone { max-width: 90%; display: block; }

/* DOC LINK ICONS */
	a[href$=".doc"]:after, a[href$=".docx"]:after, a[href$=".pdf"]:after, a[href$=".ppt"]:after, a[href$=".xls"]:after, a[href$=".xlsx"]:after { display: inline-block; height: 12px; margin: -3px 0 0 .5em; vertical-align: middle; width: 12px; background-position: 0 0; background-repeat: no-repeat; content: ''; }
	a[href$=".doc"]:after, a[href$=".docx"]:after { background-image: url(images/icon-doc.png); }
	a[href$=".pdf"]:after { background-image: url(images/icon-pdf.gif); }
	a[href$=".ppt"]:after, a[href$=".pptx"]:after { background-image: url(images/icon-ppt.png); }
	a[href$=".xls"]:after, a[href$=".xlsx"]:after { background-image: url(images/icon-xls.png); }
	a.no_icon:after { content: none; }

/* GENERAL */
	* { -webkit-transition: .35s all; -moz-transition: .35s all; -ms-transition: .35s all; -o-transition: .35s all; transition: .35s all;}
	.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
	body { 
		font: normal 400 18px/28px 'Roboto', sans-serif;	
		color: #707070;
		padding: 0;
		margin: 0;
		background-color: #f6f6f6;
	}	
	p {
		font: normal 400 18px/28px 'Roboto', sans-serif;	
		color: #707070;
		padding: 0 0 20px 0;
		margin: 0;
	}
	a {
		color: #ea9a0a;
		text-decoration: underline;
	}
	a:hover {
		color: #6b4650;
	}
	h1, h2, h3, h4, h5, h6 {
		font-weight: 400;
		margin: 0;
		font-family: 'DM Serif Display', serif;
	}
	h1 {
		font-size: 72px;
		line-height: 82px;
		padding: 0 0 30px 0;
		color: #202020;
	}
	.home h1 { 		
		font-size: 48px;
		line-height: 58px; 
	}
	h2 {
		font-size: 48px;
		line-height: 58px;
		padding: 0 0 20px 0;
		color: #202020;
	}
	h3 {
		font-size: 36px;
		line-height: 46px;
		padding: 0 0 20px 0;
		color: #202020;
	}
	h4 {
		font-size: 26px;
		line-height: 36px;
		padding: 0 0 20px 0;
		color: #202020;
	}
	h5 {
		font-size: 22px;
		line-height: 32px;
		padding: 0 0 20px 0;
		color: #202020;
	}
	h6 {
		font-size: 18px;
		line-height: 28px;
		padding: 0 0 20px 0;
		color: #202020;
	}
	.button,
	.wp-block-button__link {
		font: normal 400 14px/14px 'Roboto', sans-serif;
		letter-spacing: 0.1em;
		padding: 15px 30px;
		display: inline-block;
		color: #ea9a0a;
		background-color: none;
		cursor: pointer;
		text-decoration: none;
		border-radius: 24px;
		border: 1px solid #ea9a0a;
		text-transform: uppercase;
		margin-bottom: 20px;
	}
	.wp-block-button__link {
		font-size: 14px!important;
		line-height: 14px!important;
	}
	.button:hover,
	.wp-block-button__link:hover {
		background-color: #ea9a0a;
		color: #fff;
	}
	.wrap {
		width: 90%;
		margin: 0 auto;
		max-width: 1200px;
	}
	ul {
		margin: 0 0 20px 20px;
	}
	ol {
		margin: 0 0 20px 28px;
	}
	ul ul, ul ol,
	ol ol, ol ul {
		margin-bottom: 0;
	}
	hr {
		border-top: 0;
		border-left: 0;
		border-right: 0;
		border-bottom: 1px solid #d2c5bc;
	}
	.wp-block-separator {
		border: 0;
		border-top: 1px solid #ddd;
		margin: 40px 0;
	}
	table {
		margin: 0 0 20px 0;
	}
	table tr td {
		padding: 10px;
		border-bottom: 1px solid #ddd;
		background-color: #f6f6f6;
	}
	table tr:nth-child(2n) td {
		background-color: #fff;
	}
	.wp-caption {
		border: 2px solid #d2c5bc;
		box-sizing: content-box;
		background-color: #fff;
		padding: 20px;
	}
	.wp-caption p.wp-caption-text {
		background: #d2c5bc;
		padding: 10px 15px;
		font-size: 14px;
		line-height: 22px;
		margin: 10px -20px -20px -20px;
	}
	.wp-block-image img {
		max-width: 100%;
		height: auto;
	}
	.content form { margin: 0 0 1em 0; }
	.content input[type=text], .content input[type=email], .content input[type=password], .content textarea, .content input[type=submit], .content input[type=tel], .content input[type=url] { border: 1px solid rgba(0, 0, 0, .5); display: inline-block; vertical-align: middle; width: 50%; }
	.content input[type=text], .content input[type=email], .content input[type=password], .content input[type=tel], .content input[type=url], .content textarea { padding: .5em; }
	.content textarea { height: 5em; }
	.content select { margin: 0; padding: .5em .6em; vertical-align: top; width: auto; background: transparent; border: 1px solid rgba(0, 0, 0, .5); }
	.content input[type=submit] { padding: 15px 30px; width: auto; cursor: pointer; }
		
/* HEADER */
	header { position: relative; z-index: 100; width: 100%; background-color: #f6f6f6; } 
	header.stick { position: sticky; top:0; box-shadow: 0 4px 2px -2px rgba(0, 0, 0, .15); }
	#logo { background: none!important; }
	#logo h2 { padding: 0; line-height: 0; }
	#logo h2::before { display: none; }
	#logo a { display: block; width: 100%; height: 100%; }
	#logo a img { max-width: 100%; height: auto; }
	header .utility-wrap {
		width: 100%;
		clear: both;
		overflow: hidden;
		background: #d2c5bc;
	}
	header .utility-wrap .wrap {
		display: flex;
		flex-direction: row;
		align-items: baseline;
		justify-content: flex-end;
	}
	header .utility-wrap p {
		font-size: 14px;
		padding: 0;
		line-height: 14px;
	}
	header .utility-wrap p a,
	header .utility-wrap p i {
		color: #593922;
		text-decoration: none;
	}
	header .utility-wrap p i {
		margin: 0 10px 0 20px;
	}
	header .utility-wrap p i:first-child {
		margin-left: 0;
	}
	nav.utility_nav,
	nav.social_nav {
		padding: 5px 0 5px 30px;
		display: inline-block;
		text-align: right;
	}
	nav.utility_nav ul,
	nav.utility_nav ul li,
	nav.social_nav ul,
	nav.social_nav ul li {
		list-style: none;
		display: inline-block;
		padding: 0;
		margin: 0;
	}
	nav.utility_nav ul li a {
		display: block;
		text-decoration: none;
		color: #593922;
		opacity: .7;
		font: normal 400 14px/14px 'Roboto', sans-serif;
		padding: 3px 10px;
	}
	nav.social_nav ul li a {
		display: block;
		text-decoration: none;
		color: #593922;
		opacity: .7;
		padding: 3px 10px;
	}
	nav.utility_nav ul li a:hover,
	nav.social_nav ul li a:hover {
		opacity: 1;
	}
	header .main-wrap {
		width: 100%;
		clear: both;
		display: block;
	}
	header .main-wrap::after {
		content: " ";
		display: block;
		width: 100%;
		clear: both;
		overflow: hidden;
	}
	header .main-wrap .main.wrap {
		display: flex;
		flex-direction: row;
		justify-content: space-between;
	}
	header #logo {
		padding: 20px 0;
		width: 30%;
	}
	header .utility-wrap p, 
	header nav.utility_nav, header nav.social_nav,
	header nav.utility_nav ul li a, header nav.social_nav ul li a {
		transition: opacity 0s, padding .35s ease-in, font-size .35s ease-in, line-height .35s ease-in;
	}
	header.stick .utility-wrap p {
		/*font-size: 0;
		line-height: 0;
		opacity: 0;*/
		font-size: 14px;
		line-height: 14px;
		opacity: 1;
	}
	header.stick nav.utility_nav, 
	header.stick nav.social_nav {
		/*padding: 0 0 0 30px;
		line-height: 0;
		opacity: 0;*/
		padding: 5px 0 5px 30px;
		opacity: 1;
		line-height: 28px;
	}
	header.stick nav.utility_nav ul li a {
		/*padding: 0 10px;
		font-size: 0;
		line-height: 0;
		opacity: 0;*/
		padding: 3px 10px;
		opacity: .7;
		font-size: 14px;
		line-height: 14px;
	}
	header.stick nav.social_nav ul li a {
		/*padding: 0 10px;
		font-size: 0;
		line-height: 0;
		opacity: 0;*/
		padding: 3px 10px;
		opacity: .7;
		font-size: 18px;
		line-height: 28px;
	}

/* MENU */
	/* Primary Base */
	nav.primary_nav .menu-primary-menu-container { display: inline-block; }
	nav.primary_nav ul { position: relative; padding: 0; margin: 0; list-style: none;}
	nav.primary_nav ul li { position: relative; padding: 0; list-style: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
	nav.primary_nav ul li a { display: block; text-decoration: none; }	
	nav.primary_nav ul li:hover a, nav.primary_nav ul li a:focus, nav.primary_nav ul li.current-menu-item a, nav.primary_nav ul li.current-menu-ancestor a, nav.primary_nav ul li.current_page_parent a, nav.primary_nav ul li ul.sub-menu { outline: none; }
	/* 2nd level nav */
	nav.primary_nav ul li li { padding: 0; }
	nav.primary_nav ul li ul.sub-menu { left: -9999px; position: absolute; opacity: 0; min-width: 200px; }
	nav.primary_nav ul li:hover ul.sub-menu, nav.primary_nav ul li.active ul.sub-menu, nav.primary_nav ul li a:focus + ul.sub-menu { left: auto; opacity: 1; -webkit-transition: 0s all; -moz-transition: 0s all; -ms-transition: 0s all; -o-transition: 0s all; transition: 0s all; }
	nav.primary_nav ul li.right-submenu:hover ul.sub-menu, nav.primary_nav ul li:last-child:hover ul.sub-menu, nav.primary_nav ul li.active:last-child ul.sub-menu, nav.primary_nav ul li a:last-child:focus + ul.sub-menu { left: auto; right: 0; }
	nav.primary_nav ul li ul.sub-menu li { display: block; height: auto; }
	/* 3rd level nav */
	nav.primary_nav ul li ul.sub-menu li ul.sub-menu { left: -9999em; top: 0; }
	nav.primary_nav ul li ul.sub-menu li:hover ul.sub-menu { left: 100%; opacity: 1; }
	nav.primary_nav {
		width: 70%;
		display: flex;
		margin: 0;
		align-items: center;
		justify-content: flex-end;
	}
	nav.primary_nav ul li {
		display: inline-block;
	}
	nav.primary_nav ul li a {
		padding: 30px 15px;
		color: #202020;
		font: normal 400 16px/16px 'Roboto', sans-serif;
	}
	nav.primary_nav ul li:hover > a, 
	nav.primary_nav ul li.active > a, 
	nav.primary_nav ul li > a:focus, 
	nav.primary_nav ul li.current-menu-item > a, 
	nav.primary_nav ul li.current-menu-ancestor > a, 
	nav.primary_nav ul li.current_page_parent > a {
		color: #202020;
		border-bottom: 4px solid #ea9a0a;
	}
	nav.primary_nav ul li ul li {
		text-align: left;
	}
	nav.primary_nav ul li ul li a {
		color: #202020;
		background-color: #fff;
		font-size: 14px;
		line-height: 14px;
		border-bottom: 1px solid #d2c5bc;
		padding: 15px;
	}
	nav.primary_nav ul li ul li:hover > a, 
	nav.primary_nav ul li ul li.active > a, 
	nav.primary_nav ul li ul li > a:focus, 
	nav.primary_nav ul li ul li.current-menu-item > a, 
	nav.primary_nav ul li ul li.current-menu-ancestor > a, 
	nav.primary_nav ul li ul li.current_page_parent > a,
	nav.primary_nav ul li ul li a:hover {
		color: #fff;
		background-color: #d2c5bc;
		border-bottom: 1px solid #d2c5bc;
	}
	nav.primary_nav ul li ul.sub-menu {
		box-shadow: 3px 3px 6px rgba(0,0,0,.1);
	}
	nav.primary_nav ul li.highlight a {
		margin: 0;
		padding: 15px 20px;
		border-radius: 25px;
		border: 0;
		background-color: none;
	}
	nav.primary_nav ul li.highlight:hover a {
		background-color: #d2c5bc;
	}
	#navbtn {
		display: none;
		position: relative;
		width: auto;
		text-align: right;
		clear: both;
		overflow: hidden;
		padding: 15px;
		height: 52px;
	}
	.lines {
		clear: both;
		text-align: center;
		width: 35px;
		height: 22px;
		margin: 0 auto;
		cursor: pointer;
		float: right;
	}
	.lines .line {
		background-color: #d2c5bc;
		height: 4px;
	}
	.lines .line.one {
		width: 100%;
	}
	.lines .line.two {
		width: 68%;
		margin: 5px 0;
	}
	.lines .line.three {
		width: 85%;
	}
	.lines:hover .line.one {
		width: 85%;
	}
	.lines:hover .line.two {
		width: 100%;
	}
	.lines:hover .line.three {
		width: 68%;
	}
	.open .lines .line.two {
		display: none;
	}
	.open .lines .line.one {
		width: 90%;
		margin: 9px 0 0 0;
		transform: rotate(45deg);
	}
	.open .lines .line.three {
		width: 90%;
		margin: -4px 0 0 0;
		transform: rotate(-45deg);
	}
	
/* HERO */
	#hero * { -webkit-transition: 0s all; -moz-transition: 0s all; -ms-transition: 0s all; transition: 0s all; } 
	.hero-wrap {
		padding: 0 30px;
		position: relative;
		width: 100%;
		box-sizing: border-box;
	}
	#hero .ill_hero_slider {
		padding: 0;
		max-height: 600px;
	}
	#hero .ill_hero_slider .stage {
		padding: 0;
	}
	#hero .ill_hero_slider .stage .slide::before {
	    content: "";
	    position: absolute;
	    z-index: 21;
	    width: 100%;
	    height: 100%;
	    top: 0;
	    left: 0;
	    background: rgba(0, 0, 0, .4);
	}
	#hero .ill_hero_slider .stage .info { 
		position: absolute; 
		width: 100%;
		left: 0;
		bottom: 0;
		z-index: 21;
		height: 100%;
		padding: 15% 45% 10% 10%;
		background: rgba(0, 0, 0, .4);
	}
	#hero .ill_hero_slider .stage .slide .title {
		color: #fff;
		font: normal 400 72px/82px 'DM Serif Display', serif;
		position: relative;
		padding: 0 0 20px 0;
		background: none;
	}
	#hero .ill_hero_slider .stage .slide .caption {
		position: relative;
		background: none;
		padding: .5em 0;
		color: #fff;
		font: normal 400 20px/30px 'Roboto', sans-serif;
	}
	#hero .ill_hero_slider .stage .slide .caption p {
		color: #fff;
		font: normal 400 20px/30px 'Roboto', sans-serif;
		padding: 0 0 20px 0;
	}
	#hero .button {
		color: #fff;
		background-color: none;
		border-color: #fff;
	}
	#hero .ill_hero_slider .controls {
	    left: unset;
	    right: 10%;
	    margin: 0 auto;
	    bottom: 125px;
	    line-height: 0;
	    position: absolute;
	    width: 40px;
		height: 35px;
		padding: 10px 25px 10px 10px;
		text-align: center;
		border-radius: 0 22px 22px 0;
	}
	#hero .ill_hero_slider .splide__pagination {
		position: absolute;
		right: calc(10% + 40px);
		left: auto;
		background-color: rgba(201, 201, 201, 0.8);
		bottom: 125px;
		padding: 7px 0 15px 20px;
		height: 35px;
		border-radius: 22px 0 0 22px;
	}
	#hero button.controls .splide__toggle__pause,
	#hero button.controls .splide__toggle__play {
		fill: #fff;
		height: 15px;
	}
	#hero .splide__pagination__page {
		opacity: 1;
		background: #878787;
	}
	#hero .splide__pagination__page.is-active {
		transform: scale(1.2);
		background: #fff;
	}
	.int #hero {
		width: 100%;
		clear: both;
		overflow: hidden;
		position: relative;
	}
	.int #hero .info {
		padding: 100px 0 350px 0;
		z-index: 99;
		position: relative;
	}
	.error404 .int #hero .info {
		padding: 100px 0;
	}
	.int #hero .info h1,
	.int #hero .info h2,
	.int #hero .info h3,
	.int #hero .info h4 {
		color: #fff;
		padding-bottom: 10px;
	}
	.int #hero .info ul {
		display: inline-block;
		list-style: none;
		margin: 0;
		padding: 0;
	}
	.int #hero .info ul li {
		display: inline-block;
		list-style: none;
		padding: 0;
		margin: 0 10px 0 0;
		color: #fff;
	}
	.int #hero .info ul li a {
		color: #fff;
		text-decoration: none;
	}
	.int #hero::after {
		background-color: rgba(0, 0, 0, .4);
		content: " ";
		display: block;
		width: 100%;
		height: 100%;
		z-index: 9;
		top: 0;
		left: 0;
		position: absolute;
	}
	.int #hero figure {
		width: 100%;
		height: 100%;
		position: absolute;
		top: 0;
		right: 0;
		z-index: 1;
		margin: 0;
	}
	.int #hero figure img {
		width: auto;
		height: auto;
		min-width: 100%;
		min-height: 100%;
		max-width: 100%;
	}

/* BLOCKS */
	.content-blocks {
		clear: both;
		position: relative;
	}
	.content-blocks section {
		position: relative;
		z-index: 99;
	}
	.content-blocks section::after,
	.content-blocks::after {
		content: " ";
		display: block;
		clear: both;
		overflow: hidden;
	}

/* PODS */
	.pods-wrap {
		clear: both;
		width: 100%;
	}
	.pods {
		padding: 0;
		margin: -100px auto 0 auto;
		display: flex;
		flex-direction: row;
	}
	.pods .pod {
		width: 33.33%;
		text-align: center;
		padding: 10px;
		background-color: #fff;
		margin: 0 1.5%;
	}
	.pods .pod:first-child {
		margin-left: 0;
	}
	.pods .pod:last-child {
		margin-right: 0;
	}
	.pods .pod .info {
		padding: 30px;
		border: 1px solid #d2c5bc;
		display: flex;
		flex-direction: column;
		height: 100%;
		position: relative;
	}
	.pods .pod i {
		font-size: 30px;
		color: #ea9a0a;
		margin: 20px 0 10px 0;
	}
	.pods .pod .info a.pod-link {
		display: block;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		font-size: 0;
	}
	.pods .pod .info h3 {
		font-size: 26px;
		line-height: 36px;
	}
	.pods .pod .info p {
		font-size: 16px;
		line-height: 26px;
	}
	.pods .pod:hover {
		padding: 0;
	}
	.pods .pod:hover .info {
		padding: 40px;
	}

	.sidebar h2.pods-header { font-size: 40px; line-height: 50px; margin-bottom: 100px; padding-left: 20px; }
	.sidebar .upods { margin-top: 50px; }
	.sidebar .pods {
		flex-direction: column;
		padding: 0;
		border:  0 none;
	}
	.sidebar .pods .pod {
		width: 100%;
		margin: 0;
	}
	.sidebar .pods .pod:first-child { padding-top: 0; }
	.sidebar .pods .pod:last-child { border-bottom: 0 none;  }
	.sidebar .pods .pod h3 {
		font-size:  25px;
	}
	.sidebar .pods .pod .info { padding: 15px; }

/* CONTENT */
	.content-wrap {
		clear: both;
	}
	.content-wrap::after {
		clear: both;
		overflow: hidden;
		display: block;
		content: " ";	
	}
	.content {
		clear: both;
		overflow: hidden;
		padding: 90px 0;
	}
	.content::after {
		clear: both;
		overflow: hidden;
		display: block;
		content: " ";
	}
	.home .content {
		max-width: 800px;
	}
	.home .content i {
		font-size: 60px;
		color: #ea9a0a;
	}
	.int .content-wrap {
		overflow:visible;
	}
	.int .content {
		margin-top: -250px;
		padding: 100px;
		position: relative;
		overflow: visible;
		z-index: 99;
		background-color: #fff;
		min-height: 350px;
	}
	.int .content::after {
		content: " ";
		display: block;
		clear: both;
		overflow:hidden;
	}
	.cont {
		clear: both;
		overflow: hidden;
		padding: 0 5% 0 0;
		width: 60%;
		float: left;
	}
	.cont.full {
		width: 100%;
		float: none;
		padding: 0;
	}
	.int .cont {
		width: 70%;
	}
	.int .cont.full {
		width: 100%;
		float: none;
		padding: 0;
	}

/* SIDEBAR */
	.sidebar {
		width: 40%;
		float: right;
		padding: 0 0 0 5%;
	}
	.int .sidebar {
		width: 30%;
    	/*padding: 0;*/
	}
	.sidebar h2 {
		margin-bottom: 20px;
	}
	.sidebar .illentries .entry {
		padding: 30px;
		margin: 0 0 20px 0;
		background-color: #fff;
	}
	.sidebar .illentries .entry h3 {
		font-size: 18px;
		line-height: 28px;
		padding: 5px 0 0 0;
	}
	.sidebar .illentries .entry h3::before {
		margin: 0 0 10px 0;
	}
	.sidebar .widget_blog_sidebar {
		margin: 0 0 40px 0;
	}
	.sidebar .widget_blog_sidebar h3::before {
		margin-bottom: 20px;
	}
	.sidebar .side {
		display: block;
		border-top:  1px solid #e0e0e0;
		margin: 40px 0 0 0;
		padding: 40px 0 0 0;
	}
	.sidebar .side:first-child {
		margin: 0;
		padding: 0;
		border: 0;
	}
	
/* HIGHLIGHTS */
	.highlights-wrap {
		clear: both;
		overflow: hidden;
		width: 100%;
		margin: 45px auto;
	}
	.highlights {
		padding: 0;
		display: flex;
		flex-direction: row;
		clear: both;
		margin: 0 auto 30px auto;
	}
	.highlights .left {
		width: 33.33%;
		padding: 90px 3% 0 0;
	}
	.highlights .right {
		width: 66.66%;
		padding: 0 0 0 3%;
	}
	.highlights-wrap:nth-child(2n) .highlights {
		flex-direction: row-reverse;
	}
	.highlights-wrap:nth-child(2n) .highlights .left {
		padding: 90px 0 0 3%;
	}
	.highlights-wrap:nth-child(2n) .highlights .right {
		padding: 0 3% 0 0;	
	}
	.highlights i {
		font-size: 30px;
		color: #ea9a0a;
		margin: 0 0 20px 0;
	}

/* ENTRIES - NEWS & EVENTS*/
	.illentries {
		clear: both;
		background-color: #fff;
		padding: 40px 40px 0 40px;
		box-shadow: 3px 0 5px rgba(0, 0, 0, .1);
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
	}
	.illentries::after {
		content: " ";
		clear: both;
		overflow: hidden;
		display: block;
	}
	.illentries .entry,
	.illentries .entry.news.has-img {
		width: 48%;
		margin: 0 2% 4% 0;
		position: relative;
	}
	.illentries .entry:nth-child(2n) {
		margin: 0 0 4% 2%;
	}


	.illentries .entry.news.has-img {
		width: 48%;
		margin: 0 2% 4% 0;
		position: relative;
	}

	.illentries .entry.event-2.prev-has-img.has-img {
		width: 48%;
		margin: 0 2% 4% 0;
	}
	.illentries .entry.event-3.prev-has-img.has-img,
	.illentries .entry.news.prev-no-img.no-img {
		width: 100%;
		margin: 0 0 4% 0;
	}
	.illentries .entry.news.prev-no-img.no-img figure.date,
	.illentries .entry.news.prev-no-img.no-img .info {
		width: 100%;
	}

	.illentries .entry .info,
	.illentries .entry.news.has-img .info {
		background-color: rgba(32, 32, 32, .7);
		padding: 15px 30px;
		position: absolute;
		width: 100%;
		height: 56px;
		left: 0;
		bottom: 0;
		line-height: 0;
		z-index: 99;
		overflow: hidden;
	}
	.illentries .entry.has-img .info p a {color: #fff;}
	.illentries .entry .info p {
		font-size: 16px;
		line-height: 26px;
		color: #fff;
		opacity: 0;
		padding: 10px 0 0 0;
	}
	.illentries .entry strong {
		font: normal 400 16px/26px 'Roboto', sans-serif;
		color: #fff;
		letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.illentries .entry h3,
	.illentries .entry.has-img .info h3 {
		font-size: 26px;
		line-height: 36px;
		color: #fff;
		padding: 0;
		opacity: 0;
	}
	.illentries .entry.has-img .info h3 a {
		text-decoration: none;
		color: #fff;
	}
	.illentries .entry figure {
		position: relative;
		line-height: 0;
		margin: 0;
	}
	.illentries .entry figure img {
		width: 100%;
		height: auto;
	}
	.illentries .entry a.link {
		font-size: 0;
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: block;
		z-index: 999;
	}
	.illentries .entry:hover .info,
	.illentries .entry.has-img:hover .info {
		height: 100%;
	}
	.illentries .entry:hover .info strong {
		opacity: .7;
	}
	.illentries .entry:hover h3,
	.illentries .entry.has-img:hover .info h3 {
		opacity: 1;
	}
	.illentries .entry.has-img:hover .info p {
		opacity: .7;
	}
	.illentries .entry.no-img {
		width: 100%;
		display: flex;
		flex-direction: row;
		margin: 0 0 4% 0;
		padding: 0 0 4% 0;
	}
	.illentries .entry.no-img .info p {
		color: #707070;
		padding: 0;
		opacity: 1;
	}
	.illentries .entry.no-img figure.date {
		width: 30%;
		background-color: #d2c5bc;
		display: flex;
        justify-content: space-between;
        align-items: center;
        flex-direction: row;
        flex-wrap: wrap;
        padding: 15px 0;
	}
	.illentries .entry.no-img figure.date a {
		line-height: 50px;
		color: #fff;
		font-family: 'DM Serif', sans-serif;
		text-decoration: none;
		display: block;
		text-align: center;
		width: 100%;
	}
	.illentries .entry.no-img figure a span.month {
		font-size: 30px;
	}
	.illentries .entry.no-img figure a span.day {
		font-size: 60px;
	}
	.illentries .entry.no-img .info {
		position: relative;
		height: auto;
		background: none;
		width: 70%;
	}
	.illentries .entry.no-img .info strong {
		color: #202020;
		opacity: 0.7;
	}
	.illentries .entry.no-img .info h3 {
		color: #202020;
		opacity: 1;
		padding-bottom: 20px;
	}
	.illentries .entry.no-img .info h3 a {
		color: #202020;
		text-decoration: none;
	}
	/* Events */
	.illentries .entry.event.no-img {
		width: 50%;
		padding: 0 2% 0 0;
		margin: 0 0 4% 0;
	}
	.illentries .entry.event.no-img:nth-child(2n) {
		padding: 0 0 0 2%;
	}
	.illentries .entry.event.no-img figure.date {
		width: 40%;
	}
	.illentries .entry.event.no-img figure.date a {
		line-height: 35px;
	}
	.illentries .entry.event.no-img figure a span.month {
		font-size: 20px;
	}
	.illentries .entry.event.no-img figure a span.day {
		font-size: 45px;
	}
	/* News */
	.illentries .entry.news.no-img:nth-child(2n) {
		flex-direction: row-reverse;
	}

/* RESOURCES */
	.resource-wrap {
		clear: both;
		overflow: hidden;
		width: 100%;
		position: relative;
	}
	.resource-wrap::after {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background-color: rgba(0, 0, 0, .4);
		z-index: 9;
	}
	.resource {
		padding: 120px 0;
		position: relative;
		z-index: 99;
		clear: both;
		display: flex;
		flex-direction: row;
	}
	.resource::after {
		content: " ";
		clear: both;
		overflow: hidden;
		display: block;
	}
	.resource .left {
		width: 45%;
		margin: 0 5% 0 0;
	}
	.resource .right {
		width: 45%;
		margin: 0 0 0 5%;
	}
	.resource i {
		font-size: 50px;
		color: #ea9a0a;
		margin: 0 0 20px 0;
	}
	.resource h2,
	.resource p {
		color: #fff;
	}
	.resource a.button {
		background-color: #ea9a0a;
		color: #fff;
	}
	.resource a.button:hover {
		background-color: #6b4650;
		border-color: #6b4650;
	}

/* TESTIMONIALS */
	.ill_quotes_quote {
		background-color: rgba(246, 246, 246, .8);
		padding: 50px 40px;
		margin: 0 0 20px 0;
	}
	.ill_quotes_quote_text,
	.ill_quotes_quote_text p {
		color: #707070;
		font-size: 20px;
		line-height: 30px;
		font-family: 'DM Serif Display', serif;
		font-style: italic;
	}
	.ill_quotes_quote_title {
		color: #202020;
		font-size: 24px;
		line-height: 34px;
		margin: 20px 0 0 0;
	}
	
/* COLUMN */
	.col {
		width: 45%;
		float: left;
		margin: 0 5% 0 0;
	}
	.col.clear {
		clear: both;
		overflow: hidden;
	}
	.col.left {
		margin: 0 5% 0 0;
	}
	.col.right {
		margin: 0 0 0 5%;
	}
	.col.half {
		width: 45%;
	}
	.col.one_third {
		width: 28%!important;
	}
	.col.two_third {
		width: 62%!important;
	}
	
/* SPONSORS */
	.sponsors-wrap {
		clear: both;
		overflow: hidden;
		width: 100%;
	}
	.sponsors {
		padding: 0;
		margin-top: -50px;
		position: relative;
		clear: both;
		overflow: hidden;
	}
	.slick-slider .slick-track { margin: 40px 0 0 0; }
	.slick-slide { margin: 20px; display: flex; justify-content: center; align-items: center; }
	.slick-slide img { max-width: 100%; width: auto; height: auto; margin: 0 auto; opacity: .7; filter: grayscale(100%); }
	.slick-slide img:hover { opacity: 1; filter: grayscale(0%);}
	.slick-slider { position: relative; display: block; box-sizing: border-box; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; -webkit-touch-callout: none; -khtml-user-select: none; -ms-touch-action: pan-y; touch-action: pan-y; -webkit-tap-highlight-color: transparent; }
	.slick-list { position: relative; display: block; overflow: hidden; margin: 0; padding: 0; }
	.slick-list:focus { outline: none; }
	.slick-list.dragging { cursor: pointer; cursor: hand; }
	.slick-slider .slick-track,
	.slick-slider .slick-list { -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0); -o-transform: translate3d(0, 0, 0); transform: translate3d(0, 0, 0); }
	.slick-track { position: relative; top: 0; left: 0; display: block; }
	.slick-track:before, .slick-track:after { display: table; content: ''; }
	.slick-track:after { clear: both; }
	.slick-loading .slick-track { visibility: hidden; }
	.slick-slide { display: none; float: left; height: 100%; min-height: 1px; }
	[dir='rtl'] .slick-slide { float: right; }
	.slick-slide img { display: block; }
	.slick-slide.slick-loading img { display: none; }
	.slick-slide.dragging img { pointer-events: none; }
	/*.slick-initialized .slick-slide { display: block; }*/
	.slick-initialized .slick-slide { display: flex; }
	.slick-loading .slick-slide { visibility: hidden; }
	.slick-vertical .slick-slide { display: block; height: auto; border: 1px solid transparent; }
	.slick-arrow.slick-hidden { display: none; }
	.slick-slide {
		height: 150px;
		white-space: nowrap;
		text-align: center;
		margin: 20px;
	}
	.helper {
		display: inline-block;
		height: 100%;
		vertical-align: middle;
	}
	.slick-slide a {
		display: inline-block;
		height: 100%;
	}
	.slick-slide a img {
		vertical-align: middle;
		max-height: 100px;
		display: inline-block;
	}

/* FINDERS */
	.ill_directory, .ill_assoc_directory { width: 90%; margin: 0 auto; max-width: 1200px; }

/* CARE FINDER */
	.map-wrap {
		clear: both;
		width: 100%;
		margin: 0;
		position: relative;
	}
	.map-wrap::after {
		content: " ";
		clear: both;
		overflow: hidden;
		display: block;
	}
	.map-wrap .wrap {
		max-width: 100%;
		width: 100%;
		position: relative;
		overflow: hidden;
	}
	.map-wrap #ill_directory_map_wrap {
		border: 0;
	}
	.map-wrap .widget_footer_contact {
		position: relative;
		z-index: 9;
		background-color: rgba(0, 0, 0, .4);
	}
	/*.map-wrap #text-7 {
		position: absolute;
		z-index: 99;
		top: 0;
		left: 0;
		padding: 120px 70% 120px 10%;
		width: 100%;
		height: 100%;
	}*/
	.map-wrap .mapp-layout {
		padding: 0;
		margin: 0;
		border: 0;
	}
	.map-wrap h3 {
		color: #fff;
	}
	.map-wrap form input[type="text"] {
		background-color: #f6f6f6;
		border-radius: 0;
		color: #707070;;
		font: normal 400 16px/26px 'Roboto', sans-serif;
		padding: 15px 20px;
		width: 100%;
		height: auto;
		display: block;
		box-shadow: none;
		border: 0;
	}
	.map-wrap form input[type="submit"] {
		font: normal 400 14px/14px 'Roboto', sans-serif;
		letter-spacing: 0.1em;
		padding: 15px 30px;
		display: inline-block;
		color: #fff;
		background-color: #ea9a0a;
		cursor: pointer;
		text-decoration: none;
		border-radius: 24px;
		border: 1px solid #ea9a0a;
		text-transform: uppercase;
		margin: 20px 0 0 0;
	}
	.map-wrap form input[type="submit"]:hover {
		background-color: #6b4650;
		border-color: #6b4650;
	}

/* GRAVITY FORMS */
	.cont .gform_wrapper {
		font: normal 400 20px/30px 'Roboto Condensed', sans-serif;
		color: #444444;
	}
	.cont .gform_wrapper .ginput_complex label { margin: 0 0 10px 0 !important; }
	.cont .gform_wrapper legend.gfield_label { font-weight: 700; }

	.cont .gform_wrapper.gravity-theme .gfield_label {
		font: normal 700 20px/30px 'Roboto Condensed', sans-serif;
		color: #444444;
	}
	.cont .gform_wrapper input[type=text], .cont .gform_wrapper input[type=password], .cont .gform_wrapper textarea, .cont .gform_wrapper select { width: 97%; }
	.cont .gform_wrapper input[value="Other"][type=text] { width: 80%; }
	.cont .gform_wrapper textarea { height: 10em; }
	.cont .gform_wrapper .gform_button { border-radius: 24px; }

/* FOOTER */
	footer {
		clear: both;
		overflow: hidden;
		width: 100%;
	}
	.footer-wrap {
		border-top: 2px solid #d2c5bc;
	}
	.footer-wrap::after {
		clear: both;
		overflow: hidden;
		display: block;
		content: " ";	
	}
	.footer {
		padding: 90px 0 0 0;
		position: relative;
		clear: both;
		overflow: hidden;
		display: flex;
		flex-direction: row;
	}
	.footer .col {
		width: 25%;
		margin: 0 5% 0 0;
	}
	.footer .col:last-child {
		margin-right: 0;
	}
	.footer h4 {
		font-size: 24px;
		line-height: 34px;
	}
	.footer,
	.footer li,
	.footer p {
		font-size: 16px;
		line-height: 26px;
	}
	.footer p.credit {
		 margin-top: 48px;
		font-size: 14px;
		line-height: 24px;
	}
	footer nav.social_nav ul li a {
		color: #303030;
	}
	.copyright {
		border-top: 1px solid #d2c5bc;
		clear: both;
		overflow: hidden;
		text-align: center;
		display: flex;
		flex-direction: row;
		margin-top: 50px;
		padding: 50px 0 90px 0;
	}
	.copyright .left {
		width: 50%;
		text-align: left;
	}
	.copyright .right {
		width: 50%;
		text-align: right;
	}

/* BLOG  */
	.blog #main .posts {
		float: left;
		min-height: 300px;
		width: 65%;
		font-size: 1em;
	}
	.blog #side {
		float: right;
		min-height: 300px;
		width: 32%;
	}
	/* BLOG */
	.blog .cont,
	.archive.date .cont,
	.archive.category .cont {
		width: 80%;;
	}
	.blog .sidebar,
	.archive.date .sidebar,
	.archive.category .sidebar {
		width: 20%;
		padding: 0;
	}
	.blog .illentries,
	.archive.date .illentries,
	.archive.category .illentries {
		padding-top: 0;
		padding-left: 0;
	}
	.blog .illentries .entry:first-child, 
	.blog .illentries .entry.news.has-img:first-child,
	.archive.date .illentries .entry:first-child, 
	.archive.date .illentries .entry.news.has-img:first-child, 
	.archive.category .illentries .entry:first-child, 
	.archive.category .illentries .entry.news.has-img:first-child { 
		padding-top: 0;
	}
	.blog .illentries .entry, 
	.blog .illentries .entry.news.has-img,
	.archive.date .illentries .entry, 
	.archive.date .illentries .entry.news.has-img,
	.archive.category .illentries .entry, 
	.archive.category .illentries .entry.news.has-img {
		width: 100%;
		margin: 0 0 20px 0;
		padding: 20px 0;
		border-bottom: 2px solid #f6f6f6;
	}
	.blog .illentries .entry figure,
	.archive.date .illentries .entry figure, 
	.archive.category .illentries .entry figure {
		width: 35%;
		float: left;
	}
	.blog .illentries .entry .details,
	.archive.date .illentries .entry .details,
	.archive.category .illentries .entry .details {
		width: 60%;
		float: right;
		margin: 0 0 0 5%;
	}
	.blog .illentries .entry h3,
	.archive.date .illentries .entry h3, 
	.archive.category .illentries .entry h3 {
		opacity: 1;
		margin: 0 0 20px 0;
	}
	.blog .illentries .entry h3 a,
	.archive.date .illentries .entry h3 a,
	.archive.category .illentries .entry h3 a {
		text-decoration: none;
	}
	.blog .illentries .entry h3 a:hover,
	.archive.date .illentries .entry h3 a:hover,
	.archive.category .illentries .entry h3 a:hover {
		text-decoration: underline;
	}
	.single .entry figure {
		width: auto;
		float: right;
		margin: 0 0 25px 25px;
	}
	.single .cont {
		padding: 0 40px 0 0;
		border-right: 2px solid #f6f6f6
	}

/* CALENDAR */
	ul.ill_calendar_simple { list-style: none; position: relative; float: left; width: 100%; display: block; margin-bottom: 30px; margin-left: 0; padding: 0 0 1em 0; }
	ul.ill_calendar_simple li a:hover { text-decoration: none; }
	ul.ill_calendar_simple li { display: block; clear: both; margin: 30px 0 0 0; position: relative; float: left; }
	ul.ill_calendar_simple li a { text-decoration: none; }
	ul.ill_calendar_simple li:first-child { margin-top: 0; }
	ul.ill_calendar_simple .date { font-size: 28px; text-transform: uppercase; text-align: center; padding: 10px 25px; float: left; }
	ul.ill_calendar_simple .title { font-size: 18px; }
	.ill_calendar .ill_calendar_event_info { clear: none; }
	.ill_calendar .ill_calendar_event { margin: 30px 0!important; }
	.ill_calendar_event h2 {
		font-size: 22px;
		line-height: 32px;
	}
	.ill_calendar_event h2::before {
		display: none;
	}
	.content .ill_calendar .ill_calendar_event_info {
	    border: 1px solid #e0e0e0;
	    background-color: #fff;
	    border-radius: 0;
	    box-shadow: none;
	}

/* SEARCH */
	.search .illentries .entry h3, 
	.search .illentries .entry.has-img .info h3 {
		opacity: 1;
		padding-bottom: 10px;
	}

/* RESPONSIVE VIDEO */
	.ill_video_container.vright {
		float: right;
		width: 45%;
		margin: 0 0 30px 5%;
	}
	.ill_video_container.vleft {
		float: left;
		width: 45%;
		margin: 0 5% 30px 0;
	}
	.ill_responsive_video {
		margin: 0;
		padding: 0 0 56.25% 0; /* creates 16:9 size video area */
		position: relative;
	}
	.ill_responsive_video iframe {
		height: 100%;
		left: 0;
		position: absolute;
		top: 0;
		width: 100%;
	}
	.ill_responsive_video br { display: none; }

/* RSS */
	.ill_rss {
		clear:both;
		overflow:hidden;
	}
	.ill_rss_item {	
		clear:both;
		overflow:hidden;
		margin:0 0 20px 0;
		padding: 20px;
		background: #f6f6f6;
	}
	.ill_rss_item_thmb {
		background: none!important;
	}
	.ill_rss_item_thmb img {
		max-width:100%;
		height: auto;
		width: 100%;
	}
	.ill_rss_item_title {
		font-size: 20px;
		line-height: 30px;
		padding: 20px 0 10px 0;
	}
	.ill_rss_item_title a {
		text-decoration: none;
		color:#3b6aa4;
	}
	.ill_rss_item_title a:hover {
		text-decoration: underline;
	}
	.ill_rss_item_date {
		display: none;
	}
	.ill_rss_item_description {
		font-size: 16px;
		line-height: 26px;
	}

/* COLLAPSE-O-MATIC */
	section .collapseomatic, h2.c-accordion__title {
		display: block;
		width: 100%;
		font-size: 18px;
		line-height: 28px;
		color: #202020;
		padding: 20px!important;
		background: none;
		background-color: #fff;
		border-bottom: 4px solid #ea9a0a;
		margin: 15px 0;
	}
	section .collapseomatic::before {
		content: "\f078";
		font-family: 'Font Awesome 5 Pro';
		font-weight: 900;
		margin:  0 20px 20px 0;
		display: block;
		float: left;
		-webkit-transition: .35s all;
		-moz-transition: .35s all;
		-ms-transition: .35s all;
		-o-transition: .35s all;
		transition: .35s all;
	}
	.c-accordion__item { margin-bottom: 15px; }
	h2.c-accordion__title:before { content: none; } 
	h2.c-accordion__title { background-color: transparent; font-size: 23px; line-height: 33px; }
	.c-accordion__title:after {
		right:  20px;
	}

	section .collapseomatic:hover, h2.c-accordion__title:hover {
		text-decoration: none;
	}
	section .collapseomatic.colomat-close::before {
		-webkit-transform: rotate(-180deg);
		-moz-transform: rotate(-180deg);
		-ms-transform: rotate(-180deg);
		-o-transform: rotate(-180deg);
		transform: rotate(-180deg);
	}
	section .collapseomatic_excerpt, 
	section .collapseomatic_content {
		padding: 20px 0;
	}

/* ACCESS TOOLS */
	.acc-tools { z-index: 99; position: fixed; margin: 0; padding: 7px 20px; background-color: #ea9a0a; bottom: 20px; left: 5%; border-radius: 23px; display: inline-block; }
	.acc-tools .tool { display: inline-block; vertical-align: middle; }
	.acc-tools a { width: 34px; height: 30px; display: block; vertical-align: middle; color: #fff; font-size: 0; text-align: center; line-height: 30px; opacity: 0.5; text-decoration: none; }	
	.acc-tools a:hover { opacity: 1; }
	.acc-tools a.textsize { color: #fff; }
	.acc-tools a.textsize span.small { font-size: 14px; text-transform: uppercase; }
	.acc-tools a.textsize span.big { font-size: 20px; text-transform: uppercase; }
	.acc-tools .screen-reader-text { display: inline-block; text-align: center; padding: 0; margin: 0; line-height: 0; vertical-align: top;}
	form.search { display: inline-block; text-align: center; padding: 0; margin: 0; line-height: 0; vertical-align: middle; }
	form.search label { display: none; }
	form.search input[type="submit"] {
		width: 30px;
		height: 30px;
		font-size: 25px;
		color: #fff;
		background: transparent;
		font-family: dashicons!important;
		margin: 0 1px 0 0;
		opacity: .5;
	}
	form.search input[type="text"] {
		height: 30px;
		color: #fff;
		background: transparent;
		padding: 10px 0;
		width: 0;
		font-size: 14px;
	}
	form.search input[type="text"]::placeholder {
		color: #fff;
		opacity: 0.5;
	}
	form.search.show input[type="text"] {
		width: 300px;
		padding: 10px 15px;
	}
	.acc-tools p {
		display: inline-block;
		margin: 0 0 0 10px;
		padding: 0 0 0 20px;
		border-left: 1px solid #bab4af;
		font-size: 14px;
		line-height: 14px;
	}
	.acc-tools p a  {
		color: #fff;
		opacity: 0.7;
		text-decoration: none;
		margin: 0 20px 0 0;
	}
	.acc-tools p a:last-child {
		margin-right: 0;
	}
	.acc-tools p a:hover {
		opacity: 1;
		color: #fff;
	}
	
/* CONTRAST */
	.high_contrast header { background-color: #fff; }
	.high_contrast header .utility-wrap { background-color: #000; }
	.high_contrast .acc-tools p a, .high_contrast header p, .high_contrast header p i, .high_contrast header p a, .high_contrast nav.social_nav ul li a, .high_contrast nav.utility_nav ul li a, .high_contrast form.search input[type="submit"] { opacity: 1; color: #fff; }
	.high_contrast nav.primary_nav ul li a { color: #222; }
	.high_contrast #hero .ill_hero_slider .stage .info, .high_contrast .int #hero::after { background-color: rgba(0, 0, 0, .8); }
	.high_contrast #hero .ill_hero_slider .stage .slide .title, .high_contrast #hero .ill_hero_slider .stage .slide .caption p { color: #fff; }
	.high_contrast #hero .button { background: none; color: #fff; border-color: #fff; } 
	.high_contrast .button, .high_contrast a.button { background: #202020; color: #fff; border-color: #000; }
	.high_contrast .button:hover, .high_contrast a.button:hover { background-color: #000; color: #fff; border-color: #202020; }
	.high_contrast .pods .pod i, .high_contrast .pods .pod p { color: #202020; }
	.high_contrast.home .content i, .high_contrast .highlights i { color: #000; }
	.high_contrast .illentries .entry.has-img .info, .high_contrast .illentries .entry.news.has-img .info { background-color: rgba(0, 0, 0, .85); }
	.high_contrast .illentries .entry.has-img .info *, .high_contrast .illentries .entry.news.has-img .info * { color: #fff; }
	.high_contrast .illentries .entry.no-img figure.date { background: #202020; }
	.high_contrast .resource-wrap::after { background-color: rgba( 0, 0, 0, 0.85 ); }
	.high_contrast .resource i, .high_contrast .resource h2, .high_contrast .resource p { color: #fff; }
	.high_contrast .resource a.button { background: none; border-color: #fff; }
	body.high_contrast, .high_contrast h1, .high_contrast h2, .high_contrast h3, .high_contrast h4, .high_contrast h5, .high_contrast h6, .high_contrast p, .high_contrast li { color: #000; }
	.high_contrast .map-wrap .widget_footer_contact { background-color: rgba(0, 0, 0, .85); }
	.high_contrast .map-wrap h3 { color: #fff; }
	.high_contrast .map-wrap form input[type="submit"] { background: none; border-color: #fff; }
	.high_contrast .footer-wrap { background-color: #f6f6f6; }
	.high_contrast .footer a, .high_contrast .bottom a, .high_contrast footer nav.social_nav ul li a, .high_contrast footer .access_tools a, .high_contrast footer .access_tools a.textsize, .high_contrast footer .acc-tools p a, .high_contrast .copyright p a { color:  #303030; }
	.high_contrast section a { color: #202020; }
	.high_contrast nav.primary_nav ul li:hover a, .high_contrast nav.primary_nav ul li.active a, .high_contrast nav.primary_nav ul li a:focus, .high_contrast nav.primary_nav ul li.current-menu-item a, .high_contrast nav.primary_nav ul li.current-menu-ancestor a, .high_contrast nav.primary_nav ul li.current_page_parent a { color: #000; font-weight: bold; }
	.high_contrast nav.primary_nav ul li ul.sub-menu li:hover > a, .high_contrast nav.primary_nav ul li ul.sub-menu li a:hover, .high_contrast nav.primary_nav ul li ul.sub-menu li a:focus, .high_contrast nav.primary_nav ul li ul.sub-menu li.current-menu-item a { color: #fff; background-color: #222; }

/* FONT SIZE */
	/* BIG */
	body.big, .big p, .big li { font-size: 20px; line-height: 30px; }
	.big h1, .big #hero .ill_hero_slider .stage .slide .title { font-size: 74px; line-height: 84px; }
	.big h2 { font-size: 50px; line-height: 60px; }
	.big h3 { font-size: 38px; line-height: 48px; }
	.big h4, .big .illentries .entry h3, .big .illentries .entry.has-img .info h3, .big .pods .pod .info h3 { font-size: 28px; line-height: 38px; }
	.big h5 { font-size: 24px; line-height: 34px; }
	.big h6 { font-size: 20px; line-height: 30px; }
	.big .button, .big header .utility-wrap p, .big nav.utility_nav ul li a, .big nav.primary_nav ul li ul li a, .big .map-wrap form input[type="submit"] { font-size: 16px; line-height: 16px; }
	.big .wp-caption p.wp-caption-text { font-size: 16px; line-height: 26px; }
	.big nav.primary_nav ul li a, .big .footer, .big .footer li, .big .footer p, .big .map-wrap form input[type="text"], .big .illentries .entry .info p, .big .illentries .entry strong, .big .pods .pod .info p { font-size: 18px; line-height: 28px; }
	.big #hero .ill_hero_slider .stage .slide .caption, .big #hero .ill_hero_slider .stage .slide .caption p, .big .ill_quotes_quote_text { font-size: 22px; line-height: 32px; }
	.big .ill_quotes_quote_title { font-size: 26px; line-height: 36px; }
	.big .illentries .entry.no-img figure.date a { line-height: 52px; }
	.big .illentries .entry.no-img figure a span.month { font-size: 32px; }
	.big .illentries .entry.no-img figure a span.day { font-size: 62px; }
	.big #hero .ill_hero_slider .stage .info { padding-right: 35%; }
	/* BIGGER */
	body.bigger, .bigger p, .bigger li { font-size: 24px; line-height: 34px; }
	.bigger h1, .bigger #hero .ill_hero_slider .stage .slide .title { font-size: 78px; line-height: 88px; }
	.bigger h2 { font-size: 54px; line-height: 64px; }
	.bigger h3 { font-size: 42px; line-height: 52px; }
	.bigger h4, .bigger .illentries .entry h3,  .bigger .illentries .entry.has-img .info h3, .bigger .pods .pod .info h3 { font-size: 32px; line-height: 42px; }
	.bigger h5 { font-size: 28px; line-height: 38px; }
	.bigger h6 { font-size: 24px; line-height: 34px; }
	.bigger .button, .bigger header .utility-wrap p, .bigger nav.utility_nav ul li a, .bigger nav.primary_nav ul li ul li a, .bigger .map-wrap form input[type="submit"] { font-size: 20px; line-height: 20px; }
	.bigger .wp-caption p.wp-caption-text { font-size: 20px; line-height: 30px; }
	.bigger nav.primary_nav ul li a, .bigger .footer, .bigger .footer li, .bigger .footer p, .bigger .map-wrap form input[type="text"], .bigger .illentries .entry .info p, .bigger .illentries .entry strong, .bigger .pods .pod .info p { font-size: 22px; line-height: 32px; }
	.bigger #hero .ill_hero_slider .stage .slide .caption, .bigger #hero .ill_hero_slider .stage .slide .caption p, .bigger .ill_quotes_quote_text { font-size: 26px; line-height: 36px; }
	.bigger .ill_quotes_quote_title { font-size: 30px; line-height: 40px; }
	.bigger .illentries .entry.no-img figure.date a { line-height: 56px; }
	.bigger .illentries .entry.no-img figure a span.month { font-size: 36px; }
	.bigger .illentries .entry.no-img figure a span.day { font-size: 66px; }
	.bigger header #logo { width: 20%; }
	.bigger nav.primary_nav { width: 80%; }
	.bigger #hero .ill_hero_slider .stage .info { padding-top: 10%; padding-right: 25%; }
	.bigger .map-wrap #text-7 { padding-right: 50%!important; }
	/* BIGGEST */
	body.biggest, .biggest p, .biggest li { font-size: 30px; line-height: 40px; }
	.biggest h1, .biggest #hero .ill_hero_slider .stage .slide .title { font-size: 84px; line-height: 94px; }
	.biggest h2 { font-size: 60px; line-height: 70px; }
	.biggest h3 { font-size: 48px; line-height: 58px; }
	.biggest h4, .biggest .illentries .entry h3,  .biggest .illentries .entry.has-img .info h3, .biggest .pods .pod .info h3 { font-size: 38px; line-height: 48px; }
	.biggest h5 { font-size: 34px; line-height: 44px; }
	.biggest h6 { font-size: 30px; line-height: 30px; }
	.biggest .button, .biggest header .utility-wrap p, .biggest nav.utility_nav ul li a, .biggest nav.primary_nav ul li ul li a, .biggest .map-wrap form input[type="submit"] { font-size: 26px; line-height: 26px; }
	.biggest .wp-caption p.wp-caption-text { font-size: 26px; line-height: 36px; }
	.biggest nav.primary_nav ul li a, .biggest .footer, .biggest .footer li, .biggest .footer p, .biggest .map-wrap form input[type="text"], .biggest .illentries .entry .info p, .biggest .illentries .entry strong, .biggest .pods .pod .info p { font-size: 28px; line-height: 38px; }
	.biggest #hero .ill_hero_slider .stage .slide .caption, .biggest #hero .ill_hero_slider .stage .slide .caption p, .biggest .ill_quotes_quote_text { font-size: 32px; line-height: 42px; }
	.biggest .ill_quotes_quote_title { font-size: 36px; line-height: 46px; }
	.biggest .illentries .entry.no-img figure.date a { line-height: 62px; }
	.biggest .illentries .entry.no-img figure a span.month { font-size: 42px; }
	.biggest .illentries .entry.no-img figure a span.day { font-size: 72px; }
	.biggest header .utility-wrap .wrap { justify-content: center; }
	.biggest header .main-wrap .main.wrap { flex-wrap: wrap; }
	.biggest header #logo { width: 100%; text-align: center; }
	.biggest nav.primary_nav { width: 100%; justify-content: center; }
	.biggest #hero .ill_hero_slider .stage .info { padding-top: 8%; padding-right: 20%; }
	.biggest .map-wrap #text-7 { padding-right: 30%!important; }

/* RESPONSIVE */
	@media all and (max-width: 1600px) {
		/* FONT SIZER */
		.biggest #hero .ill_hero_slider .stage .info {
			padding: 10% 35% 10% 10%;
		}
	}
	@media all and (max-width: 1500px) {
		/* FONT SIZER */
		.bigger #hero .ill_hero_slider .stage .info {
			padding: 10% 35% 10% 10%;
		}
		.biggest nav.primary_nav ul li a {
			padding: 30px 10px;
		}
		.biggest .illentries {
			padding: 20px 20px 0 20px;
		}
		.biggest .resource .left {
			width: 60%;
		}
		.biggest .resource .right {
			width: 40%;
		}
		.biggest #hero .ill_hero_slider .stage .info {
	    	padding: 10%;
		}
	}
	@media all and (max-width: 1400px) {
		/* FONT SIZER */
		.big #hero .ill_hero_slider .stage .info {
			padding: 10% 35% 10% 10%;
		}
		.bigger nav.primary_nav ul li a {
			padding: 30px 10px;
		}
		.bigger .illentries {
			padding: 20px 20px 0 20px;
		}
		.bigger .resource .left {
			width: 60%;
		}
		.bigger .resource .right {
			width: 40%;
		}
		.bigger #hero .ill_hero_slider .stage .info {
	    	padding: 10%;
		}
		.biggest header #logo {
			width: 20%;
		}
		.biggest nav.primary_nav {
			width: 80%;
		}
		.biggest #hero .ill_hero_slider .stage .info {
			padding: 5% 10%;
		}
		.biggest #hero .ill_hero_slider .stage .slide .title,
		.biggest .int #hero .info h1 {
			font-size: 60px;
			line-height: 70px;
		}
		.biggest .map-wrap #text-7 {
			padding: 120px 50% 120px 10%!important;
		}
	}
	@media all and (max-width: 1300px) {
		#hero .ill_hero_slider .stage .info {
			padding: 10% 35% 10% 10%;
		}
		/* FONT SIZER */
		.big nav.primary_nav ul li a {
			padding: 30px 10px;
		}
		.big .illentries {
			padding: 20px 20px 0 20px;
		}
		.big .resource .left {
			width: 60%;
		}
		.big .resource .right {
			width: 40%;
		}
		.big #hero .ill_hero_slider .stage .info {
	    	padding: 10%;
		}
		.bigger header #logo {
			width: 20%;
		}
		.bigger nav.primary_nav {
			width: 80%;
		}
		.bigger #hero .ill_hero_slider .stage .info {
			padding: 5% 10%;
		}
		.bigger #hero .ill_hero_slider .stage .slide .title,
		.bigger .int #hero .info h1 {
			font-size: 60px;
			line-height: 70px;
		}
		.bigger .map-wrap #text-7 {
			padding: 120px 50% 120px 10%!important;
		}
		.biggest header .main-wrap .main.wrap {
			flex-wrap: wrap;
		}
		.biggest header .utility-wrap .wrap {
			justify-content: center;
			text-align: center;
		}
		.biggest nav.primary_nav {
			width: 100%;
			text-align: center;
			justify-content: center;
			margin-top: 0;
		}
		.biggest nav.primary_nav .menu-primary-menu-container {
			width: 100%;
		}
		.biggest header #logo {
			width: 100%;
			text-align: center;
		}
		.biggest .int #hero .info {
			padding: 45px 0 295px;
		}
		.biggest #hero .ill_hero_slider .controls {
			bottom: 25px;
		}
		.biggest #hero .ill_hero_slider .stage .info {
			padding: 10%;
		}
		.biggest .pods {
			flex-wrap: wrap;
			margin: 50px auto 0 auto;
		}
		.biggest .sidebar h2.pods-header { margin-bottom: 0; }
		.biggest .sidebar h2.pods-header + .upods .pods,
		.biggest .sidebar .upods { margin-top: 0; }
		.biggest .pods .pod {
			width: 100%;
			margin: 0 0 3% 0;
		}
		.biggest .home .content {
			max-width: 100%;
			border-bottom: 1px solid #ccc;
		}
		.biggest .content {
			padding: 45px 0;
		}
		.biggest .int .content {
			padding: 45px;
		}
		.biggest .highlights {
			flex-wrap: wrap;
		}
		.biggest .highlights-wrap:nth-child(2n) .highlights {
			flex-direction: row;
		}
		.biggest .highlights .left,
		.biggest .highlights .right,
		.biggest .highlights-wrap:nth-child(2n) .highlights .left,
		.biggest .highlights-wrap:nth-child(2n) .highlights .right {
			width: 100%;
			padding: 0;
		}
		.biggest .highlights .left,
		.biggest .highlights-wrap:nth-child(2n) .highlights .left {
			padding-bottom: 50px;
		}
		.biggest .resource {
			flex-wrap: wrap;
			padding: 45px 0;
		}
		.biggest .resource .left,
		.biggest .resource .right {
			width: 100%;
			margin: 0 0 30px 0;
		}
		.biggest .footer {
			flex-wrap: wrap;
		}
		.biggest .footer .col {
			width: 47.5%;
			margin: 0 5% 30px 0;
		}
		.biggest .footer .col:nth-child(2n) {
			margin-right: 0;
		}
		.biggest #hero .ill_hero_slider {
			max-height: 100%;
		}
		.biggest #hero .splide__slide__container {
			height: 100%!important;
			position: absolute;
			width: 100%;
		}
		.biggest #hero .ill_hero_slider .stage .info {
			position: relative;
		}
		.biggest #hero .ill_hero_slider .splide__pagination {
	    	bottom: 25px;
		}
	}
	@media all and (max-width: 1200px) {
		nav.primary_nav ul li a {
			padding: 30px 10px;
		}
		.illentries {
			padding: 20px 20px 0 20px;
		}
		.resource .left {
			width: 60%;
		}
		.resource .right {
			width: 40%;
		}
		#hero .ill_hero_slider .stage .info {
	    	padding: 10%;
		}
		/* FONT SIZER */
		.big header #logo {
			width: 20%;
		}
		.big nav.primary_nav {
			width: 80%;
		}
		.big #hero .ill_hero_slider .stage .info {
			padding: 5% 10%;
		}
		.big #hero .ill_hero_slider .stage .slide .title,
		.big .int #hero .info h1 {
			font-size: 60px;
			line-height: 70px;
		}
		.big .map-wrap #text-7 {
			padding: 120px 50% 120px 10%!important;
		}
		.bigger header .main-wrap .main.wrap {
			flex-wrap: wrap;
		}
		.bigger header .utility-wrap .wrap {
			justify-content: center;
			text-align: center;
		}
		.bigger nav.primary_nav {
			width: 100%;
			text-align: center;
			justify-content: center;
			margin-top: 0;
		}
		.bigger nav.primary_nav .menu-primary-menu-container {
			width: 100%;
		}
		.bigger header #logo {
			width: 100%;
			text-align: center;
		}
		.bigger .int #hero .info {
			padding: 45px 0 295px;
		}
		.bigger #hero .ill_hero_slider .controls {
			bottom: 25px;
		}
		.bigger #hero .ill_hero_slider .stage .info {
			padding: 10%;
		}
		.bigger .pods {
			flex-wrap: wrap;
			margin: 50px auto 0 auto;
		}
		.bigger .sidebar h2.pods-header { margin-bottom: 0; }
		.bigger .sidebar h2.pods-header + .upods .pods,
		.bigger .sidebar .upods { margin-top: 0; }
		.bigger .pods .pod {
			width: 100%;
			margin: 0 0 3% 0;
		}
		.bigger .home .content {
			max-width: 100%;
			border-bottom: 1px solid #ccc;
		}
		.bigger .content {
			padding: 45px 0;
		}
		.bigger .int .content {
			padding: 45px;
		}
		.bigger .highlights {
			flex-wrap: wrap;
		}
		.bigger .highlights-wrap:nth-child(2n) .highlights {
			flex-direction: row;
		}
		.bigger .highlights .left,
		.bigger .highlights .right,
		.bigger .highlights-wrap:nth-child(2n) .highlights .left,
		.bigger .highlights-wrap:nth-child(2n) .highlights .right {
			width: 100%;
			padding: 0;
		}
		.bigger .highlights .left,
		.bigger .highlights-wrap:nth-child(2n) .highlights .left {
			padding-bottom: 50px;
		}
		.bigger .resource {
			flex-wrap: wrap;
			padding: 45px 0;
		}
		.bigger .resource .left,
		.bigger .resource .right {
			width: 100%;
			margin: 0 0 30px 0;
		}
		.bigger .footer {
			flex-wrap: wrap;
		}
		.bigger .footer .col {
			width: 47.5%;
			margin: 0 5% 30px 0;
		}
		.bigger .footer .col:nth-child(2n) {
			margin-right: 0;
		}
		.bigger #hero .ill_hero_slider {
			max-height: 100%;
		}
		.bigger #hero .splide__slide__container {
			height: 100%!important;
			position: absolute;
			width: 100%;
		}
		.bigger #hero .ill_hero_slider .stage .info {
			position: relative;
		}
		.bigger #hero .ill_hero_slider .splide__pagination {
	    	bottom: 25px;
		}
		.biggest header #logo {
			width: 50%;
			text-align: left;
		}
		.biggest nav.primary_nav {
			width: 50%;
			position: static;
			justify-content: flex-end;
		}
		.biggest nav.primary_nav ul {
			width: 100%;
		}
		.biggest nav.primary_nav .menu-primary-menu-container {
			display: block;
			position: fixed;
			top: 0;
			left: -100%;
			background-color: rgba(59, 67, 70, 1);
			width: 80%;
			height: 100%;
			overflow-y: scroll;
			z-index: 1;
		}
		.biggest .open nav.primary_nav .menu-primary-menu-container {
			left: 0;
		}
		.biggest nav.primary_nav .menu-primary-menu-container > ul {
			padding: 15px 0 0 0;
			width: 100%;
		}
		.biggest nav.primary_nav ul li {
			display: block;
			padding: 0;
			float: none;
		}
		.biggest nav.primary_nav ul li a {
			display: block;
			color: #e0d1c3;
			padding: 20px 30px;
			font-size: 18px;
			line-height: 18px;
			border-top: 1px solid #938a82;
			text-align: left;
		}
		.biggest nav.primary_nav ul li ul.sub-menu {
			width: 100%;
			background: none;
			display: block;
			clear: both;
			overflow: hidden;
			position: relative;
			left: 0;
			opacity: 1;
		}
		.biggest nav.primary_nav ul li ul.sub-menu li a {
			padding: 20px 30px 20px 50px;
			background-color: rgba(32, 32, 32, .95);
			color: #e0d1c3;
		}
		.biggest header nav.primary_nav ul li:hover a, 
		.biggest header nav.primary_nav ul li.active a, 
		.biggest header nav.primary_nav ul li a:focus, 
		.biggest header nav.primary_nav ul li.current-menu-item a, 
		.biggest header nav.primary_nav ul li.current-menu-ancestor a, 
		.biggest header nav.primary_nav ul li.current_page_parent a { 
			color: #fff;
			background-color: #202020; 
			border-bottom: none; 
		}
		.biggest nav.primary_nav ul li:last-child a {
			border-bottom: 1px solid #938a82;
		}
		.biggest #navbtn {
			display: block;
		}
		.biggest header nav.utility_nav, 
		.biggest header nav.social_nav {
			padding: 100px 0 15px 0;
			display: block;
			text-align: left;
		}
		.biggest header nav.social_nav {
			padding: 0;
		}
		.biggest header nav.social_nav ul,
		.biggest header nav.social_nav ul li {
			display: inline-block;
			text-align: center;
		}
		.biggest header nav.social_nav ul li a,
		.biggest header nav.social_nav ul li:last-child a {
			border: 0;
		}
		.biggest header nav.utility_nav ul {
			padding: 0!important;
		}
		.biggest header nav.utility_nav ul li a,
		.biggest header nav.social_nav ul li a  {
			opacity: 1;
		}
		.biggest .col {
			width: 100%!important;
			float: none!important;
			margin: 0 0 3% 0!important;
		}
		.biggest .int #hero .info {
			padding: 45px 0 45px;
		}
		.biggest .int .content {
			padding: 45px 10%;
			width: 100%;
			margin: 30px auto 0 auto;
		}
		.biggest .cont,
		.biggest .int .cont,
		.biggest .sidebar,
		.biggest .int .sidebar {
			width: 100%;
			float: none;
			padding: 0 0 5% 0;
			clear: both;
			overflow: hidden;
		}
		.biggest .sidebar {
			padding: 0;
		}
		.biggest .map-wrap #text-7 {
			padding: 120px 10% 120px 10%!important;
		}
		.biggest .wp-block-image .alignright {
			max-width: 45%;
		}
		.biggest #hero .ill_hero_slider .stage .slide .title,
		.biggest .int #hero .info h1,
		.biggest h1 {
			font-size: 50px;
			line-height: 60px;
		}
		.biggest h2 {
			font-size: 38px;
			line-height: 48px;
		}
		.biggest .col.one_third,
		.biggest .col.two_third {
			width: 100%!important;
		}
		.biggest.blog .cont, 
		.biggest.blog .sidebar,
		.biggest.archive.date .cont, 
		.biggest.archive.date .sidebar,
		.biggest.archive.category .cont, 
		.biggest.archive.category .sidebar {
			width: 100%;
		}
		.biggest .sidebar h2.pods-header {
	   		text-align: center;
	   		padding-left: 0;
		}
		.biggest .footer p.credit { margin-top: 0; }
	}
	@media all and (max-width: 1100px) {
		header #logo {
			width: 20%;
		}
		nav.primary_nav {
			width: 80%;
		}
		#hero .ill_hero_slider .stage .info {
			padding: 5% 10%;
		}
		#hero .ill_hero_slider .stage .slide .title,
		.int #hero .info h1 {
			font-size: 60px;
			line-height: 70px;
		}
		.map-wrap #text-7 {
			padding: 120px 50% 120px 10%!important;
		}
		/* FONT SIZER */
		.big header .main-wrap .main.wrap {
			flex-wrap: wrap;
		}
		.big header .utility-wrap .wrap {
			justify-content: center;
			text-align: center;
		}
		.big nav.primary_nav {
			width: 100%;
			text-align: center;
			justify-content: center;
			margin-top: 0;
		}
		.big nav.primary_nav .menu-primary-menu-container {
			width: 100%;
		}
		.big header #logo {
			width: 100%;
			text-align: center;
		}
		.big .int #hero .info {
			padding: 45px 0 295px;
		}
		.big #hero .ill_hero_slider .controls {
			bottom: 25px;
		}
		.big #hero .ill_hero_slider .stage .info {
			padding: 10%;
		}
		.big .pods {
			flex-wrap: wrap;
			margin: 50px auto 0 auto;
		}
		.big .sidebar h2.pods-header { margin-bottom: 0; }
		.big .sidebar h2.pods-header + .upods .pods,
		.big .sidebar .upods { margin-top: 0; }
		.big .pods .pod {
			width: 100%;
			margin: 0 0 3% 0;
		}
		.big .home .content {
			max-width: 100%;
			border-bottom: 1px solid #ccc;
		}
		.big .content {
			padding: 45px 0;
		}
		.big .int .content {
			padding: 45px;
		}
		.big .highlights {
			flex-wrap: wrap;
		}
		.big .highlights-wrap:nth-child(2n) .highlights {
			flex-direction: row;
		}
		.big .highlights .left,
		.big .highlights .right,
		.big .highlights-wrap:nth-child(2n) .highlights .left,
		.big .highlights-wrap:nth-child(2n) .highlights .right {
			width: 100%;
			padding: 0;
		}
		.big .highlights .left,
		.big .highlights-wrap:nth-child(2n) .highlights .left {
			padding-bottom: 50px;
		}
		.big .resource {
			flex-wrap: wrap;
			padding: 45px 0;
		}
		.big .resource .left,
		.big .resource .right {
			width: 100%;
			margin: 0 0 30px 0;
		}
		.big .footer {
			flex-wrap: wrap;
		}
		.big .footer .col {
			width: 47.5%;
			margin: 0 5% 30px 0;
		}
		.big .footer .col:nth-child(2n) {
			margin-right: 0;
		}
		.big #hero .ill_hero_slider {
			max-height: 100%;
		}
		.big #hero .splide__slide__container {
			height: 100%!important;
			position: absolute;
			width: 100%;
		}
		.big #hero .ill_hero_slider .stage .info {
			position: relative;
		}
		.big #hero .ill_hero_slider .splide__pagination {
	    	bottom: 25px;
		}
		.bigger header #logo {
			width: 50%;
			text-align: left;
		}
		.bigger nav.primary_nav {
			width: 50%;
			position: static;
			justify-content: flex-end;
		}
		.bigger nav.primary_nav ul {
			width: 100%;
		}
		.bigger nav.primary_nav .menu-primary-menu-container {
			display: block;
			position: fixed;
			top: 0;
			left: -100%;
			background-color: rgba(59, 67, 70, 1);
			width: 80%;
			height: 100%;
			overflow-y: scroll;
			z-index: 1;
		}
		.bigger .open nav.primary_nav .menu-primary-menu-container {
			left: 0;
		}
		.bigger nav.primary_nav .menu-primary-menu-container > ul {
			padding: 15px 0 0 0;
			width: 100%;
		}
		.bigger nav.primary_nav ul li {
			display: block;
			padding: 0;
			float: none;
		}
		.bigger nav.primary_nav ul li a {
			display: block;
			color: #e0d1c3;
			padding: 20px 30px;
			font-size: 18px;
			line-height: 18px;
			border-top: 1px solid #938a82;
			text-align: left;
		}
		.bigger nav.primary_nav ul li ul.sub-menu {
			width: 100%;
			background: none;
			display: block;
			clear: both;
			overflow: hidden;
			position: relative;
			left: 0;
			opacity: 1;
		}
		.bigger nav.primary_nav ul li ul.sub-menu li a {
			padding: 20px 30px 20px 50px;
			background-color: rgba(32, 32, 32, .95);
			color: #e0d1c3;
		}
		.bigger header nav.primary_nav ul li:hover a, 
		.bigger header nav.primary_nav ul li.active a, 
		.bigger header nav.primary_nav ul li a:focus, 
		.bigger header nav.primary_nav ul li.current-menu-item a, 
		.bigger header nav.primary_nav ul li.current-menu-ancestor a, 
		.bigger header nav.primary_nav ul li.current_page_parent a { 
			color: #fff;
			background-color: #202020; 
			border-bottom: none; 
		}
		.bigger nav.primary_nav ul li:last-child a {
			border-bottom: 1px solid #938a82;
		}
		.bigger #navbtn {
			display: block;
		}
		.bigger header nav.utility_nav, 
		.bigger header nav.social_nav {
			padding: 100px 0 15px 0;
			display: block;
			text-align: left;
		}
		.bigger header nav.social_nav {
			padding: 0;
		}
		.bigger header nav.social_nav ul,
		.bigger header nav.social_nav ul li {
			display: inline-block;
			text-align: center;
		}
		.bigger header nav.social_nav ul li a,
		.bigger header nav.social_nav ul li:last-child a {
			border: 0;
		}
		.bigger header nav.utility_nav ul {
			padding: 0!important;
		}
		.bigger header nav.utility_nav ul li a,
		.bigger header nav.social_nav ul li a  {
			opacity: 1;
		}
		.bigger .col {
			width: 100%!important;
			float: none!important;
			margin: 0 0 3% 0!important;
		}
		.bigger .int #hero .info {
			padding: 45px 0 45px;
		}
		.bigger .int .content {
			padding: 45px 10%;
			width: 100%;
			margin: 30px auto 0 auto;
		}
		.bigger .cont,
		.bigger .int .cont,
		.bigger .sidebar,
		.bigger .int .sidebar {
			width: 100%;
			float: none;
			padding: 0 0 5% 0;
			clear: both;
			overflow: hidden;
		}
		.bigger .sidebar {
			padding: 0;
		}
		.bigger .map-wrap #text-7 {
			padding: 120px 10% 120px 10%!important;
		}
		.bigger .wp-block-image .alignright {
			max-width: 45%;
		}
		.bigger #hero .ill_hero_slider .stage .slide .title,
		.bigger .int #hero .info h1,
		.bigger h1 {
			font-size: 50px;
			line-height: 60px;
		}
		.bigger h2 {
			font-size: 38px;
			line-height: 48px;
		}
		.bigger .col.one_third,
		.bigger .col.two_third {
			width: 100%!important;
		}
		.bigger.blog .cont, 
		.bigger.blog .sidebar,
		.bigger.archive.date .cont, 
		.bigger.archive.date .sidebar,
		.bigger.archive.category .cont, 
		.bigger.archive.category .sidebar {
			width: 100%;
		}
		.bigger .sidebar h2.pods-header {
	   		text-align: center;
	   		padding-left: 0;
		}
		.bigger .footer p.credit { margin-top: 0; }
		.biggest .illentries {
			padding: 10px 10px 0 10px;
		}
		.biggest .illentries .entry, 
		.biggest .illentries .entry.news.has-img,
		.biggest .illentries .entry:nth-child(2n) {
			width: 100%;
			margin: 0 0 4% 0;
		}
		.biggest .illentries .entry.no-img {
			margin: 0;
		}
		.biggest .illentries .entry.event.no-img {
			width: 100%;
			padding: 0;
			margin: 0 0 4% 0;
		}
		.biggest .illentries .entry figure.img {
			position: absolute;
			line-height: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.biggest .illentries .entry .info, 
		.biggest .illentries .entry.has-img .info,
		.biggest .illentries .entry.news.has-img .info {
			height: 100%;
			position: relative;
		}
		.biggest .illentries .entry.has-img .info,
		.biggest .illentries .entry.news.has-img .info {
			padding: 45px;
		}
		.biggest .illentries .entry h3, 
		.biggest .illentries .entry.has-img .info h3,
		.biggest .illentries .entry .info p {
			opacity: 1;
		}
		.biggest .illentries .entry.no-img figure a span.month {
			font-size: 18px;
		}
		.biggest .illentries .entry.no-img figure a span.day {
			font-size: 40px;
		}
		.biggest .blog .illentries .entry figure.img, 
		.biggest .archive.date .illentries .entry figure.img,
		.biggest .archive.category .illentries .entry figure.img {
		    position: relative;
			line-height: 0;
			width: 100%;
			height: auto;
			overflow: hidden;
			clear: both;
			float: none;
		}
		.biggest .blog .illentries .entry .details, 
		.biggest .archive.date .illentries .entry .details,
		.biggest .archive.category .illentries .entry .details {
		    width: 90%;
		    float: none;
		    margin: 5% 5% 0 5%;
		}
	}
	@media all and (max-width: 1000px) {
		header .main-wrap .main.wrap {
			flex-wrap: wrap;
		}
		header .utility-wrap .wrap {
			justify-content: center;
			text-align: center;
		}
		nav.primary_nav {
			width: 100%;
			text-align: center;
			justify-content: center;
			margin-top: 0;
		}
		nav.primary_nav .menu-primary-menu-container {
			width: 100%;
		}
		header #logo {
			width: 100%;
			text-align: center;
		}
		.int #hero .info {
			padding: 45px 0 295px;
		}
		#hero .ill_hero_slider .controls {
			bottom: 25px;
		}
		#hero .ill_hero_slider .stage .info {
			padding: 10%;
		}
		.pods {
			flex-wrap: wrap;
			margin: 50px auto 0 auto;
		}
		.sidebar h2.pods-header { margin-bottom: 0; }
		.sidebar h2.pods-header + .upods .pods,
		.sidebar .upods { margin-top: 0; }
		.pods .pod {
			width: 100%;
			margin: 0 0 3% 0;
		}
		.home .content {
			max-width: 100%;
			border-bottom: 1px solid #ccc;
		}
		.content {
			padding: 45px 0;
		}
		.int .content {
			padding: 45px;
		}
		.highlights {
			flex-wrap: wrap;
		}
		.highlights-wrap:nth-child(2n) .highlights {
			flex-direction: row;
		}
		.highlights .left,
		.highlights .right,
		.highlights-wrap:nth-child(2n) .highlights .left,
		.highlights-wrap:nth-child(2n) .highlights .right {
			width: 100%;
			padding: 0;
		}
		.highlights .left,
		.highlights-wrap:nth-child(2n) .highlights .left {
			padding-bottom: 50px;
		}
		.resource {
			flex-wrap: wrap;
			padding: 45px 0;
		}
		.resource .left,
		.resource .right {
			width: 100%;
			margin: 0 0 30px 0;
		}
		.footer {
			flex-wrap: wrap;
		}
		.footer .col {
			width: 47.5%;
			margin: 0 5% 30px 0;
		}
		.footer .col:nth-child(2n) {
			margin-right: 0;
		}
		#hero .ill_hero_slider {
			max-height: 100%;
		}
		#hero .splide__slide__container {
			height: 100%!important;
			position: absolute;
			width: 100%;
		}
		#hero .ill_hero_slider .stage .info {
			position: relative;
		}
		#hero .ill_hero_slider .splide__pagination {
	    	bottom: 25px;
		}
		/* FONT SIZER */
		.big header #logo {
			width: 50%;
			text-align: left;
		}
		.big nav.primary_nav {
			width: 50%;
			position: static;
			justify-content: flex-end;
		}
		.big nav.primary_nav ul {
			width: 100%;
		}
		.big nav.primary_nav .menu-primary-menu-container {
			display: block;
			position: fixed;
			top: 0;
			left: -100%;
			background-color: rgba(59, 67, 70, 1);
			width: 80%;
			height: 100%;
			overflow-y: scroll;
			z-index: 1;
		}
		.big .open nav.primary_nav .menu-primary-menu-container {
			left: 0;
		}
		.big nav.primary_nav .menu-primary-menu-container > ul {
			padding: 15px 0 0 0;
			width: 100%;
		}
		.big nav.primary_nav ul li {
			display: block;
			padding: 0;
			float: none;
		}
		.big nav.primary_nav ul li a {
			display: block;
			color: #e0d1c3;
			padding: 20px 30px;
			font-size: 18px;
			line-height: 18px;
			border-top: 1px solid #938a82;
			text-align: left;
		}
		.big nav.primary_nav ul li ul.sub-menu {
			width: 100%;
			background: none;
			display: block;
			clear: both;
			overflow: hidden;
			position: relative;
			left: 0;
			opacity: 1;
		}
		.big nav.primary_nav ul li ul.sub-menu li a {
			padding: 20px 30px 20px 50px;
			background-color: rgba(32, 32, 32, .95);
			color: #e0d1c3;
		}
		.big header nav.primary_nav ul li:hover a, 
		.big header nav.primary_nav ul li.active a, 
		.big header nav.primary_nav ul li a:focus, 
		.big header nav.primary_nav ul li.current-menu-item a, 
		.big header nav.primary_nav ul li.current-menu-ancestor a, 
		.big header nav.primary_nav ul li.current_page_parent a { 
			color: #fff;
			background-color: #202020; 
			border-bottom: none; 
		}
		.big nav.primary_nav ul li:last-child a {
			border-bottom: 1px solid #938a82;
		}
		.big #navbtn {
			display: block;
		}
		.big header nav.utility_nav, 
		.big header nav.social_nav {
			padding: 100px 0 15px 0;
			display: block;
			text-align: left;
		}
		.big header nav.social_nav {
			padding: 0;
		}
		.big header nav.social_nav ul,
		.big header nav.social_nav ul li {
			display: inline-block;
			text-align: center;
		}
		.big header nav.social_nav ul li a,
		.big header nav.social_nav ul li:last-child a {
			border: 0;
		}
		.big header nav.utility_nav ul {
			padding: 0!important;
		}
		.big header nav.utility_nav ul li a,
		.big header nav.social_nav ul li a  {
			opacity: 1;
		}
		.big .col {
			width: 100%!important;
			float: none!important;
			margin: 0 0 3% 0!important;
		}
		.big .int #hero .info {
			padding: 45px 0 45px;
		}
		.big .int .content {
			padding: 45px 10%;
			width: 100%;
			margin: 30px auto 0 auto;
		}
		.big .cont,
		.big .int .cont,
		.big .sidebar,
		.big .int .sidebar {
			width: 100%;
			float: none;
			padding: 0 0 5% 0;
			clear: both;
			overflow: hidden;
		}
		.big .sidebar {
			padding: 0;
		}
		.big .map-wrap #text-7 {
			padding: 120px 10% 120px 10%!important;
		}
		.big .wp-block-image .alignright {
			max-width: 45%;
		}
		.big #hero .ill_hero_slider .stage .slide .title,
		.big .int #hero .info h1,
		.big h1 {
			font-size: 50px;
			line-height: 60px;
		}
		.big h2 {
			font-size: 38px;
			line-height: 48px;
		}
		.big .col.one_third,
		.big .col.two_third {
			width: 100%!important;
		}
		.big.blog .cont, 
		.big.blog .sidebar,
		.big.archive.date .cont, 
		.big.archive.date .sidebar,
		.big.archive.category .cont, 
		.big.archive.category .sidebar {
			width: 100%;
		}
		.big .sidebar h2.pods-header {
	   		text-align: center;
	   		padding-left: 0;
		}
		.big .footer p.credit { margin-top: 0; }
		.bigger .illentries {
			padding: 10px 10px 0 10px;
		}
		.bigger .illentries .entry, 
		.bigger .illentries .entry.news.has-img,
		.bigger .illentries .entry:nth-child(2n) {
			width: 100%;
			margin: 0 0 4% 0;
		}
		.bigger .illentries .entry.no-img {
			margin: 0;
		}
		.bigger .illentries .entry.event.no-img {
			width: 100%;
			padding: 0;
			margin: 0 0 4% 0;
		}
		.bigger .illentries .entry figure.img {
			position: absolute;
			line-height: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.bigger .illentries .entry .info, 
		.bigger .illentries .entry.has-img .info,
		.bigger .illentries .entry.news.has-img .info {
			height: 100%;
			position: relative;
		}
		.bigger .illentries .entry.has-img .info,
		.bigger .illentries .entry.news.has-img .info {
			padding: 45px;
		}
		.bigger .illentries .entry h3, 
		.bigger .illentries .entry.has-img .info h3,
		.bigger .illentries .entry .info p {
			opacity: 1;
		}
		.bigger .illentries .entry.no-img figure a span.month {
			font-size: 18px;
		}
		.bigger .illentries .entry.no-img figure a span.day {
			font-size: 40px;
		}
		.bigger .blog .illentries .entry figure.img, 
		.bigger .archive.date .illentries .entry figure.img,
		.bigger .archive.category .illentries .entry figure.img {
		    position: relative;
			line-height: 0;
			width: 100%;
			height: auto;
			overflow: hidden;
			clear: both;
			float: none;
		}
		.bigger .blog .illentries .entry .details, 
		.bigger .archive.date .illentries .entry .details,
		.bigger .archive.category .illentries .entry .details {
		    width: 90%;
		    float: none;
		    margin: 5% 5% 0 5%;
		}
		.biggest .hero-wrap {
			padding: 0;
		}
		.biggest #hero .ill_hero_slider .prev {
			left: 2%;
		}
		.biggest #hero .ill_hero_slider .next {
			right: 2%;
		}
		.biggest .map-wrap #text-7 {
			padding: 120px 5% 120px 5%!important;
		}
		.biggest .int .content {
			padding: 45px 5%;
			width: 100%;
			margin: 0 auto;
		}
		.biggest .copyright {
			flex-wrap: wrap;
		}
		.biggest .copyright .left,
		.biggest .copyright .right {
			width: 100%;
			text-align:center;
		}
	}
	@media all and (max-width: 900px) {
		header #logo {
			width: 50%;
			text-align: left;
		}
		nav.primary_nav {
			width: 50%;
			position: static;
			justify-content: flex-end;
		}
		nav.primary_nav ul {
			width: 100%;
		}
		nav.primary_nav .menu-primary-menu-container {
			display: block;
			position: fixed;
			top: 0;
			left: -100%;
			background-color: rgba(59, 67, 70, 1);
			width: 80%;
			height: 100%;
			overflow-y: scroll;
			z-index: 1;
		}
		.open nav.primary_nav .menu-primary-menu-container {
			left: 0;
		}
		nav.primary_nav .menu-primary-menu-container > ul {
			padding: 15px 0 0 0;
			width: 100%;
		}
		nav.primary_nav ul li {
			display: block;
			padding: 0;
			float: none;
		}
		nav.primary_nav ul li a {
			display: block;
			color: #e0d1c3;
			padding: 20px 30px;
			font-size: 18px;
			line-height: 18px;
			border-top: 1px solid #938a82;
			text-align: left;
		}
		nav.primary_nav ul li ul.sub-menu {
			width: 100%;
			background: none;
			display: block;
			clear: both;
			overflow: hidden;
			position: relative;
			left: 0;
			opacity: 1;
		}
		nav.primary_nav ul li ul.sub-menu li a {
			padding: 20px 30px 20px 50px;
			background-color: rgba(32, 32, 32, .95);
			color: #e0d1c3;
		}
		header nav.primary_nav ul li:hover a, 
		header nav.primary_nav ul li.active a, 
		header nav.primary_nav ul li a:focus, 
		header nav.primary_nav ul li.current-menu-item a, 
		header nav.primary_nav ul li.current-menu-ancestor a, 
		header nav.primary_nav ul li.current_page_parent a { 
			color: #fff;
			background-color: #202020; 
			border-bottom: none; 
		}
		nav.primary_nav ul li:last-child a {
			border-bottom: 1px solid #938a82;
		}
		#navbtn {
			display: block;
		}
		header nav.utility_nav, header nav.social_nav {
			padding: 100px 0 15px 0;
			display: block;
			text-align: left;
		}
		header nav.social_nav {
			padding: 0;
		}
		header nav.social_nav ul,
		header nav.social_nav ul li {
			display: inline-block;
			text-align: center;
		}
		header nav.social_nav ul li a,
		header nav.social_nav ul li:last-child a {
			border: 0;
		}
		header nav.utility_nav ul {
			padding: 0!important;
		}
		header nav.utility_nav ul li a,
		header nav.social_nav ul li a  {
			opacity: 1;
		}
		.col {
			width: 100%!important;
			float: none!important;
			margin: 0 0 3% 0!important;
		}
		.int #hero .info {
			padding: 45px 0 45px;
		}
		.int .content {
			padding: 45px 10%;
			width: 100%;
			margin: 30px auto 0 auto;
		}
		.cont,
		.int .cont,
		.sidebar,
		.int .sidebar {
			width: 100%;
			float: none;
			padding: 0 0 5% 0;
			clear: both;
			overflow: hidden;
		}
		.sidebar {
			padding: 0;
		}
		.map-wrap #text-7 {
			padding: 120px 10% 120px 10%!important;
		}
		.wp-block-image .alignright {
			max-width: 45%;
		}
		#hero .ill_hero_slider .stage .slide .title,
		.int #hero .info h1,
		h1 {
			font-size: 50px;
			line-height: 60px;
		}
		h2 {
			font-size: 38px;
			line-height: 48px;
		}
		.col.one_third,
		.col.two_third {
			width: 100%!important;
		}
		.blog .cont, .blog .sidebar,
		.archive.date .cont, .archive.date .sidebar,
		.archive.category .cont, .archive.category .sidebar {
			width: 100%;
		}
		.sidebar h2.pods-header {
	   		text-align: center;
	   		padding-left: 0;
		}
		.footer p.credit { margin-top: 0; }
		/* FONT SIZER */
		.big .illentries {
			padding: 10px 10px 0 10px;
		}
		.big .illentries .entry, 
		.big .illentries .entry.news.has-img,
		.big .illentries .entry:nth-child(2n) {
			width: 100%;
			margin: 0 0 4% 0;
		}
		.big .illentries .entry.no-img {
			margin: 0;
		}
		.big .illentries .entry.event.no-img {
			width: 100%;
			padding: 0;
			margin: 0 0 4% 0;
		}
		.big .illentries .entry figure.img {
			position: absolute;
			line-height: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.big .illentries .entry .info, 
		.big .illentries .entry.has-img .info,
		.big .illentries .entry.news.has-img .info {
			height: 100%;
			position: relative;
		}
		.big .illentries .entry.has-img .info,
		.big .illentries .entry.news.has-img .info {
			padding: 45px;
		}
		.big .illentries .entry h3, 
		.big .illentries .entry.has-img .info h3,
		.big .illentries .entry .info p {
			opacity: 1;
		}
		.big .illentries .entry.no-img figure a span.month {
			font-size: 18px;
		}
		.big .illentries .entry.no-img figure a span.day {
			font-size: 40px;
		}
		.big .blog .illentries .entry figure.img, 
		.big .archive.date .illentries .entry figure.img,
		.big .archive.category .illentries .entry figure.img {
		    position: relative;
			line-height: 0;
			width: 100%;
			height: auto;
			overflow: hidden;
			clear: both;
			float: none;
		}
		.big .blog .illentries .entry .details, 
		.big .archive.date .illentries .entry .details,
		.big .archive.category .illentries .entry .details {
		    width: 90%;
		    float: none;
		    margin: 5% 5% 0 5%;
		}
		.bigger .hero-wrap {
			padding: 0;
		}
		.bigger #hero .ill_hero_slider .prev {
			left: 2%;
		}
		.bigger #hero .ill_hero_slider .next {
			right: 2%;
		}
		.bigger .map-wrap #text-7 {
			padding: 120px 5% 120px 5%!important;
		}
		.bigger .int .content {
			padding: 45px 5%;
			width: 100%;
			margin: 0 auto;
		}
		.bigger .copyright {
			flex-wrap: wrap;
		}
		.bigger .copyright .left,
		.bigger .copyright .right {
			width: 100%;
			text-align:center;
		}
		.biggest header .utility-wrap .wrap {
			flex-wrap: wrap;
		}
		.biggest header .utility-wrap p {
			padding: 20px 0 10px 0;
			width: 100%;
		}
		.biggest header nav.social_nav {
			padding: 0 0 15px 0;
			width: 100%;
			text-align: center;
		}
		.biggest img.alignleft, 
		.biggest img.alignright, 
		.biggest img.aligncenter {
			display: block;
			max-width: 100%;
			float: none;
			margin: 25px auto;
		}
	}
	@media all and (max-width: 800px) {
		.illentries {
			padding: 10px 10px 0 10px;
		}
		.illentries .entry, .illentries .entry.news.has-img,
		.illentries .entry:nth-child(2n) {
			width: 100%;
			margin: 0 0 4% 0;
		}
		.illentries .entry.no-img {
			margin: 0;
		}
		.illentries .entry.event.no-img {
			width: 100%;
			padding: 0;
			margin: 0 0 4% 0;
		}
		.illentries .entry figure.img {
			position: absolute;
			line-height: 0;
			width: 100%;
			height: 100%;
			overflow: hidden;
		}
		.illentries .entry .info, 
		.illentries .entry.has-img .info,
		.illentries .entry.news.has-img .info {
			height: 100%;
			position: relative;
		}
		.illentries .entry.has-img .info,
		.illentries .entry.news.has-img .info {
			padding: 45px;
		}
		.illentries .entry h3, .illentries .entry.has-img .info h3,
		.illentries .entry .info p {
			opacity: 1;
		}
		.illentries .entry.no-img figure a span.month {
			font-size: 18px;
		}
		.illentries .entry.no-img figure a span.day {
			font-size: 40px;
		}
		.blog .illentries .entry figure.img, 
		.archive.date .illentries .entry figure.img,
		.archive.category .illentries .entry figure.img {
		    position: relative;
			line-height: 0;
			width: 100%;
			height: auto;
			overflow: hidden;
			clear: both;
			float: none;
		}
		.blog .illentries .entry .details, 
		.archive.date .illentries .entry .details,
		.archive.category .illentries .entry .details {
		    width: 90%;
		    float: none;
		    margin: 5% 5% 0 5%;
		}
		/* FONT SIZER */
		.big .hero-wrap {
			padding: 0;
		}
		.big #hero .ill_hero_slider .prev {
			left: 2%;
		}
		.big #hero .ill_hero_slider .next {
			right: 2%;
		}
		.big .map-wrap #text-7 {
			padding: 120px 5% 120px 5%!important;
		}
		.big .int .content {
			padding: 45px 5%;
			width: 100%;
			margin: 0 auto;
		}
		.big .copyright {
			flex-wrap: wrap;
		}
		.big .copyright .left,
		.big .copyright .right {
			width: 100%;
			text-align:center;
		}
		.bigger header .utility-wrap .wrap {
			flex-wrap: wrap;
		}
		.bigger header .utility-wrap p {
			padding: 20px 0 10px 0;
			width: 100%;
		}
		.bigger header nav.social_nav {
			padding: 0 0 15px 0;
			width: 100%;
			text-align: center;
		}
		.bigger img.alignleft, 
		.bigger img.alignright, 
		.bigger img.aligncenter {
			display: block;
			max-width: 100%;
			float: none;
			margin: 25px auto;
		}
		.biggest header .utility-wrap p i {
			display: none;
		}
	}
	@media all and (max-width: 700px) {
		.hero-wrap {
			padding: 0;
		}
		#hero .ill_hero_slider .prev {
			left: 2%;
		}
		#hero .ill_hero_slider .next {
			right: 2%;
		}
		.map-wrap #text-7 {
			padding: 120px 5% 120px 5%!important;
		}
		.int .content {
			padding: 45px 5%;
			width: 100%;
			margin: 0 auto;
		}
		.copyright {
			flex-wrap: wrap;
		}
		.copyright .left,
		.copyright .right {
			width: 100%;
			text-align:center;
		}
		/* FONT SIZER */
		.big header .utility-wrap .wrap {
			flex-wrap: wrap;
		}
		.big header .utility-wrap p {
			padding: 20px 0 10px 0;
			width: 100%;
		}
		.big header nav.social_nav {
			padding: 0 0 15px 0;
			width: 100%;
			text-align: center;
		}
		.big img.alignleft, 
		.big img.alignright, 
		.big img.aligncenter {
			display: block;
			max-width: 100%;
			float: none;
			margin: 25px auto;
		}
		.bigger header .utility-wrap p i {
			display: none;
		}
	}
	@media all and (max-width: 600px) {
		header .utility-wrap .wrap {
			flex-wrap: wrap;
		}
		header .utility-wrap p {
			padding: 20px 0 10px 0;
			width: 100%;
		}
		header nav.social_nav {
			padding: 0 0 15px 0;
			width: 100%;
			text-align: center;
		}
		img.alignleft, img.alignright, img.aligncenter {
			display: block;
			max-width: 100%;
			float: none;
			margin: 25px auto;
		}
		/* FONT SIZER */
		.big header .utility-wrap p i {
			display: none;
		}
	}
	@media all and (max-width: 400px) {
		header .utility-wrap p i {
			display: none;
		}
	}

/* PRINT */
	@media only print {
		body, header, body.page-template-default footer .footer-wrap, footer .footer-wrap { background-color: #fff; }
		header, header.stick { position: relative; }
		header .utility-wrap, header nav.utility_nav, header nav.social_nav, header nav.primary_nav, #navbtn, #ill_hero_slider, .pods-wrap { display: none; }
		header .main-wrap .main.wrap { flex-wrap: wrap; }
		header #logo { width: 40%!important; text-align: center!important; }
		.int #hero .info { padding: 0 0 30px 0; border-bottom:  2px solid #365691;}
		.int #hero .info h1 { color: #000; }
		.int #hero .info ul li, .int #hero .info ul li a { color:#000;  }
		.int #hero figure { display: none; }
		.int #hero::after { display: none; }
		#hero #ill_hero_slider-list { transform: none!important; }
		.pods { padding: 0; border-bottom: 0; }
		.pods .pod .info { padding: 10px; }
		.pods .pod h3 { font-size: 23px; line-height: 33px; }
		.pods .pod .button { display: none; }
		.content { padding: 30px 0; }
		.home .content { border-bottom: 0; }
		.highlights-wrap .highlights { border-top: 2px solid #e0e0e0; }
		.highlights .left,
		.highlights-wrap:nth-child(2n) .highlights .left { padding: 30px 0 0 0; margin: 30px 0 0 0; }
		.highlights .right { padding: 0; margin: 0; }
		.illentries { background: none; padding: 0; box-shadow: none; }
		.illentries .entry.event.no-img { width: 100%; margin: 0 0 10px 0; padding: 0; }
		.illentries .entry.no-img figure.date a { color: #303030 }
		.illentries .entry, .illentries .entry.news.has-img, .illentries .entry.no-img { width: 100%; margin: 0 0 10px 0; padding: 0; overflow: hidden; }
		.illentries .entry.has-img { display: flex; flex-direction: row; margin: 0 0 10px 0; }
		.illentries .entry.has-img figure, .illentries .entry.no-img figure.date, .illentries .entry.event.no-img figure.date { width: 30%; position: relative!important; }
		.illentries .entry.has-img .info, .illentries .entry .info, .illentries .entry.news.has-img .info { position: relative!important; height: auto!important; background: none; width: 70%; padding: 10px 30px!important; }
		.illentries .entry.news.no-img:nth-child(2n) { flex-direction: row; }
		.illentries .entry strong { color: #202020; opacity: 0.7; }
		.illentries .entry h3, .illentries .entry h3 a,
		.illentries .entry.has-img .info h3,
		.illentries .entry.has-img .info h3 a { color: #202020; opacity: 1; }
		.illentries .entry p, .illentries .entry .info p { color: #202020; opacity: 0.7; }
		.ill_responsive_video { display: none; }
		.resource-wrap { background: none!important; border-top: 2px solid #e0e0e0; margin: 30px 0; padding: 30px 0 0 0; }
		.resource { padding: 30px 0 0 0; }
		.resource i { color: #000; }
		.resource h2, .resource p { color: #202020; }
		.ill_quotes_quote { background: none!important; padding: 0; }
		.resource-wrap::after { display: none!important; }
		.map-wrap, .sponsors-wrap { display: none; }
		.highlights-wrap { margin-bottom: 0; }
		.int #hero .info { width: 90%; margin: 0 auto; border-bottom: 2px solid #e0e0e0; padding: 20px 0; box-shadow: none; }
		body .content-wrap.int .content { border: 0 none; }
		.int .content { padding: 30px 0!important; margin: 0 auto!important; }
		.int .cont { width: 100%; }
		.int .sidebar { display: none; }
		.resource { padding: 30px 0; }
		.footer { padding: 20px 0 0 0; }
		.footer-wrap { padding: 30px 0; border-top: 2px solid #e0e0e0; }
		.button, a.button { display: none; }
		.copyright { display: none; }
		h2 { font-size: 30px; line-height: 40px; }
		.acc-tools { display: none; }
	}
