/*
	Theme Name: Newscoop
	Theme URI: http://www.illuminage.com/
	Author: Elly Cabral
	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/css?family=Poppins:300,300i,400,400i,500,500i,600,600i,700,700i,800,800i,900,900i|Slabo+27px&display=swap');

/* 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; }
	.screen-reader-text { clip: rect(1px, 1px, 1px, 1px); height: 1px; overflow: hidden; position: absolute !important; width: 1px; }
	.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.alignleft, img.alignright, img.aligncenter, img.alignnone { /*border: 1px solid #c6c6c6;*/ max-width: 100%; width: auto; height: auto; }
	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 */
	/* Base */
	* { -webkit-transition: .25s all; -moz-transition: .25s all; -ms-transition: .25s all; -o-transition: .25s all; transition: .25s all;}
	hr { border: 0; border-top: 2px solid #f0f0f0; margin: 30px 0; clear: both; overflow: hidden; }
	p { margin: 0; }
	ul, ol { margin: 0 0 25px 25px; }
	ul li { list-style: disc outside; padding: 3px 0;}
	ol li { list-style: decimal outside; padding: 3px 0;}
	a.button { display: inline-block; text-decoration: none; }
	h1, h2, h3, h4, h5, h6 { margin: 0; }
	
	/* Customize */
	body {
		background: #fff;
		font: normal 400 20px/30px 'Slabo 27px', serif;
		color: #2b2b2b;
		margin: 0;
		padding: 0;
	}
	p {
		font: normal 400 20px/30px 'Slabo 27px', serif;
		color: #2b2b2b;
		margin: 0;
		padding: 0 0 20px 0;
	}
	a {
		color: #5394b6;
		text-decoration: underline;
	}
	a:hover {
		color: #20b18c;
		text-decoration: none;
	}
	a.button {
		color: #fff;
		font: normal 800 16px/16px 'Poppins', sans-serif;
		letter-spacing: 0.08em;
		padding: 15px 30px;
		text-transform: uppercase;
		border: 2px solid #83b4cd;
		background: #5394b6;
		text-decoration: none;
		margin: 0 0 20px 0;
	}
	a.button.small {
		color: #fff;
		font: normal 400 12px/12px 'Poppins', sans-serif;
		letter-spacing: 0.08em;
		padding: 10px 20px;
		text-transform: uppercase;
		border: 1px solid #83b4cd;
		background: #5394b6;
		text-decoration: none;
		margin: 0;
	}
	a.button:hover {
		background: #83b4cd;
	}
	strong, b {
		font-family: 'Poppins', sans-serif;
		font-weight: 800;
	}
	li {
		font: normal 400 20px/30px 'Slabo 27px', serif;
		color: #2b2b2b;
		margin: 0;
		padding: 0 0 5px 0;
	}
	h1 {
		font: normal 800 48px/58px 'Poppins', sans-serif;
		text-transform: uppercase;
		color: #fff;
		letter-spacing: 0.04em;
		padding: 40px 0;
	}
	h2 {
		font: normal 800 36px/48px 'Poppins', sans-serif;
		color: #444;
		padding: 0 0 20px 0;
	}
	h3 {
		font: normal 800 24px/30px 'Poppins', sans-serif;
		color: #08aea7;
		padding: 0 0 20px 0;
	}
	h4 {
		font: normal 700 20px/25px 'Poppins', sans-serif;
		color: #444;
		padding: 0 0 20px 0;
		letter-spacing: 0.08em;
		text-transform: uppercase;
	}
	h5 {
		font: normal 700 18px/24px 'Poppins', sans-serif;
		color: #2989bc;
		padding: 0 0 20px 0;
	}
	h6 {
		font: normal 700 16px/22px 'Poppins', sans-serif;
		color: #444;
		padding: 0 0 20px 0;
	}
	h2 span {
		font-size: 24px;
		color: #08aea7;
	}

/* HEADER */
	/* Base */
	header { width: 100%; z-index: 100; margin: 0 auto;}
	.head { width: 100%; margin: 0 auto; }
	#logo h2 { padding: 0; line-height: 0; margin: 0; }
	#logo a { display: block; }
	#logo a img { max-width: 100%; height: auto; width: auto; }

	/* Customize */	
	header {
		background: #fff;
		clear: both;
		position: relative;
	}
	header .head {
		clear: both;
	}
	.head-info {
		padding: 10px 5%;
		clear: both;
	}
	.head-info::after {
		content: " ";
		display: block;
		clear: both;
		overflow: hidden;
	}
	.head-info.top {
		background: #f0f0f0;
		overflow: hidden;
		display: inline-block;
	    text-align: right;
	    width: 100%;
	}
	nav.utility_nav { display: inline-block; text-align: right; float: right; }
	nav.utility_nav ul { position: relative; padding: 0; margin: 0; list-style: none; text-align: right; }
	nav.utility_nav ul li { text-align: right; padding: 0; display: inline-block; list-style: none; -moz-text-size-adjust: none; -ms-text-size-adjust: none; -webkit-text-size-adjust: none; }
	nav.utility_nav ul li a { 
		display: block; 
		text-decoration: none; 
		font: normal 400 14px/14px 'Poppins', sans-serif; 
		color: #444; 
		border-right: 1px solid #cecece;
		padding: 2px 20px;
	}	
	nav.utility_nav ul li.social a {
		padding: 2px 5px;
		border: 0;
	}
	nav.utility_nav ul li a .fab { 
		/*font-family: 'fontawesome';*/
		color: #5394b6;
		display: block; 
		font-size: 18px;
	}	
	nav.utility_nav ul li#menu-item-182 {
		vertical-align: middle;
	}
	nav.utility_nav ul li form {
		color: #444; 
		border-right: 1px solid #cecece;
		padding: 2px 10px;
		height: 20px;
	}
	nav.utility_nav ul li form label {
		display: none;
	}
	nav.utility_nav ul li form input[type="text"] { 
		padding: 0 0 5px 0;
		font: normal 400 14px/15px 'Poppins', sans-serif;
		background: #f0f0f0;
		border-bottom: 2px solid #f0f0f0;
		color: #444;
		float: right;
		width: 60px;
	}
	nav.utility_nav ul li form input[type="submit"] { 
		background: url(images/icon-search.png) no-repeat top center #f0f0f0;
		padding: 0 15px;
		border: 0;
		float: left;
	}
	nav.utility_nav ul li form:hover input[type="text"],
	nav.utility_nav ul li form.entered input[type="text"] { 
		border-color: #cecece;
		width: 200px;
	}	
	nav.utility_nav ul li:hover a, nav.utility_nav ul li a:focus, nav.utility_nav ul li.current-menu-item a, nav.utility_nav ul li.current-menu-ancestor a, nav.utility_nav ul li.current_page_parent a, nav.utility_nav ul li ul.sub-menu { outline: none; }
	nav.utility_nav ul li.contact a::before,
	nav.utility_nav ul li.login a::before,
	nav.utility_nav ul li form label::before {
		content: " ";
		display: inline-block;
		margin: 0 7px -2px 0;
	}
	nav.utility_nav ul li.contact a::before { 
		background: url(images/icon-contact.png) no-repeat left center;
		width: 14px;
		height: 14px;
	}
	a.logout-mmax {
		display: inline-block;
		text-align: right;
		text-decoration: none; 
		font: normal 400 14px/14px 'Poppins', sans-serif; 
		color: #444; 
		border-right: 1px solid #cecece;
		padding: 2px 20px;
	}
	a.logout-mmax::before,
	nav.utility_nav ul li.login a::before { 
		background: url(images/icon-lock.png) no-repeat left center;
		width: 10px;
		height: 14px;
		color: #5394b6;
		display: block; 
		font-size: 18px;
		content: " ";
		display: inline-block;
		margin: 0 10px 0 0;
	}
	#logo {
		width: 30%;
		float: left;
		padding: 10px 0;
		clear: both;
		overflow: hidden;
	}

/* HERO */
	/* Base */
	.hero-wrap { clear: both; overflow: hidden; width: 100%; position: relative;}
	#hero { clear: both; overflow: hidden; width: 100%; }
	#hero .ill_hero_slider { padding: 0; }
	#hero .slide { -webkit-transition: 0s all; -moz-transition: 0s all; -ms-transition: 0s all; -o-transition: 0s all; transition: 0s all; }
	#hero .ill_hero_slider .stage { padding: 0 0 40.25% 0; clear: both; overflow: hidden; }
	#hero .button { display: inline-block; }
	#hero .prev { border: 0; margin: 0 0 0 50px; }
	#hero .next { border: 0; margin: 0 50px 0 0; }
	#hero .controls { position: absolute; text-align: left; width: 90%; left: 5%; bottom: 0; height: auto; background: none; text-align: center; }
	#hero .controls .playback { background: rgba(221, 221, 221, .4); padding: 10px; }
	#hero .controls .dots { background: rgba(221, 221, 221, .4); padding: 10px 10px 10px 0; }
	#hero .ill_hero_slider .controls .dots .dot { background-color: none; border: 1px solid #fff; }
	#hero .ill_hero_slider .controls .dots .dot.active { background-color: #fff; border-color: #fff; }		
	#hero .ill_hero_slider .controls .playback .pause { border-color: #fff; }
	#hero .ill_hero_slider .controls .playback .play  { border-left-color: #fff; }

	/* Customize */
	.hero-wrap {
		border-bottom: 4px solid #ddd;
		border-top: 4px solid #ddd;
	}
	.hero-wrap.int {
		background: #5394b6;
	}
	.hero-wrap.int #hero {
		background: url(images/mountains.png) no-repeat bottom center / cover;
		padding: 40px 10%;
	}
	.hero-wrap.int #hero h1 {
		padding: 0;
		text-shadow: 0 5px 5px rgba(0, 0, 0, .4);
	}

/* CONTENT */
	/* Base */
	.content-wrap { clear: both; overflow: hidden; position: relative; }
	.content { width: 80%; margin: 0 auto; clear: both; overflow: hidden; }
	#cont { width: 65%; float: left; clear: both; overflow: hidden; padding: 0 5% 0 0;}
	
	/* Customize */
	.content-wrap.home {
		background: #f0f0f0;
		padding: 100px 0;
	}
	.content-wrap.home .left {
		width: 47%;
		float: left;
	}
	.content-wrap.home .right {
		width: 47%;
		float: right;
	}
	#cont {
		border-right: 2px solid #f0f0f0;
		margin: 80px 0;
	}
	.full #cont,
	#cont.full {
		padding: 0;
		border: 0;
		width: 100%;
	}

/* SEARCH RESULTS */
	.entry { 
		clear: both; 
		overflow: hidden; 
		padding: 0 0 40px 0;
		border-bottom: 2px solid #f0f0f0;
		margin: 0 0 40px 0;
	}

/* TABLE */
	table {
		width: 100%;
		clear: both;
		overflow: hidden;
	}
	table th {
		padding: 10px 20px!important;
		text-decoration: none!important;
		background: #f0f0f0!important;
		border-bottom: 2px solid #ddd!important;
		text-align: left;
	}
	table td {
		border-bottom: 0!important;
		padding: 10px 20px!important;
		background: #fff;
	}
	table tr:nth-child(2n) td {
		background: #f0f0f0;
	}
	table td h6 {
		font-weight: 600;
	}
	.col-wrap {
		display: flex;
		flex-direction: row;
		clear: both;
		overflow: hidden;
		border-bottom: 2px solid #ddd!important;
		padding:  0 0 50px 0;
		margin:  0 0 50px 0;
	}
	.col {
		width: 50%;
		padding: 0 3.5%;
	}

/* SIDEBAR */
	.sidebar {
		width: 35%;
		float: right;
		padding: 80px 0 80px 5%;
	}
	.highlights {
		clear: both;
		overflow: hidden;
		padding: 0 25px 0 0;
	}
	.side {
		clear: both;
		overflow: hidden;
		border-bottom: 2px solid #f0f0f0;
		padding: 0 0 30px 0;
		margin: 0 0 30px 0;
	}
	.side ul li a.active {
		color: #20b18c;
		font-weight: bold;
		text-decoration: none;
	}
	.side form {
		clear: both;
		overflow: hidden;
		padding: 0;
		margin: 0;
	}
	.side form input[type="text"] {
		background-color: #fff;
		border: 2px solid #f0f0f0;
		padding: 7px 15px 9px 15px;
		font: normal 400 20px/30px 'Slabo 27px', serif;
		color: #2b2b2b;
	}
	.side form input[type="submit"] {
		color: #fff;
		font: normal 800 16px/16px 'Poppins', sans-serif;
		letter-spacing: 0.08em;
		padding: 15px 30px;
		text-transform: uppercase;
		border: 2px solid #83b4cd;
		background: #5394b6;
		text-decoration: none;
		margin: 0 0 20px 0;
	}
	.side form input[type="submit"]:hover {
		background: #83b4cd;
	}
	.images {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		clear: both;
		overflow: hidden;
	}
	.images .img {
		width: 45%;
		margin: 0 5% 5% 0;
	}
	.images .img img {
		max-width: 100%;
		height: auto;
	}

/* COLLAPSE-O-MATIC */
	section .collapseomatic {
		display: block;
		width: 100%;
		font: normal 800 16px/26px 'Poppins', sans-serif;
		color: #444;
		padding: 10px 20px!important;
		border-bottom: 2px solid #ddd;
		margin: 0 0 5px 0;
		background: none!important;
		background-color: #f0f0f0;
	}
	section .collapseomatic::before {
		content: "\f107";
		font-family: 'Font Awesome 5 Free';
		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;
	}
	section .collapseomatic: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;
		margin: 0;
	}
	
/* FOOTER */
	/* Base */
	footer { clear: both; width: 100%; position: relative; }
	footer .menu#menu-social-menu { font-size: 0; float: right; list-style: none; margin: 20px 0 0 0; }
	footer .menu#menu-social-menu li { display: inline-block; padding: 0; }
	footer .menu#menu-social-menu li a { display: block; font-style: normal; text-decoration: none; }
	footer .menu#menu-social-menu li .fab, footer .menu#menu-social-menu li .far { opacity: 1; color: #fff; width: 50px; height: 50px; text-align: center; display: block; border: 0; margin: 0 10px 0 0; cursor: pointer; line-height: 1; }
	footer .menu#menu-social-menu li .fab::before, footer .menu#menu-social-menu li .far::before { /*font-family: 'fontawesome';*/ font-size: 28px; display: block; padding: 11px; }
	footer .menu#menu-social-menu li a:hover { text-decoration: none; }
	footer .menu#menu-social-menu li .fab, footer .menu#menu-social-menu li .far { background: #004088;}
	footer .menu#menu-social-menu li .fab:hover, footer .menu#menu-social-menu li .far:hover { background: #004088;}
	footer .menu#menu-social-menu li .fa-linkedin-in::before { content: "\f0e1";}

	/* Customize */
	footer {
		background: #fff;
	}
	footer .pods-wrap {
		background: #f0f0f0;
	}
	footer .footer {
		width: 80%;
		margin: 0 auto;
		text-align: center;
		padding: 80px 0 50px 0;
	}
	footer p {
		font-size: 18px;
		line-height: 26px;
	}
	footer .widget_media_image {
		display: inline-block;
		padding: 30px 30px 0 30px;
	}
	.bottom-wrap {
		padding: 30px 0;
		text-align: center;
		border-top: 2px solid #f0f0f0;
		width: 80%;
		margin: 0 auto;
	}
	.bottom-wrap p {
		font-size: 14px;
		line-height: 24px;
	}
	.bottom-wrap a {
		text-decoration: none;
		color: #444;
	}
	
/* RESPONSIVE */
	@media all and (max-width: 1400px) {
		nav.primary_nav ul li a { padding: 15px 7px; }
		.resources-wrap img { max-width: 50%; float: left; }
		#ill_assoc_directory_list h2, #ill_directory_list h2 { clear: both; overflow: hidden; }
		.ill_directory #ill_directory_list .ill_directory_list_block.ill_directory_list_az, .ill_assoc_directory #ill_assoc_directory_list .ill_assoc_directory_list_block.ill_assoc_directory_list_az { width: 32%; }
	}
	@media all and (max-width: 1300px) {
		nav.primary_nav ul li a { padding: 15px 5px; font-size: 15px; }
		#hero .info { padding: 100px 40% 100px 10%; }
		.essay-winner-pod .info { width: 60%; }
	}
	@media all and (max-width: 1200px) {
		#logo { width: 100%; float: none; text-align: center; }
		nav.primary_nav { width: 100%; float: none; text-align: center; }
		#hero .info { padding: 60px 30% 100px 10%; }
		.ill_hero_slider .stage .slide .title { font-size: 62px; line-height: 66px; }
		.ill_hero_slider .stage .slide .caption p { font-size: 26px; line-height: 33px; }
	}
	@media all and (max-width: 1100px) {
		.essay-winner-pod .info { width: 55%; }
	}
	@media all and (max-width: 1000px) {
		#hero .ill_hero_slider .stage { padding: 0 0 50.25% 0; }
		.pod { width: 48%; }
		.pod:nth-child(2n+1) { clear: both; overflow: hidden; }
		.essay-winner-pod .info { width: 50%; }	
		.facebook-wrap #cff .cff-item { width: 49%; }
		.facebook-wrap #cff .cff-item:nth-child(3n) { margin-right: .5%; }
		.facebook-wrap #cff .cff-item:nth-child(3n+1) { clear: none; }
		.resources-wrap .left { width: 100%; clear: both; overflow: hidden; padding-bottom: 30px; float: none; text-align: center; }	
		.resources-wrap .right { width: 100%; clear: both; overflow: hidden; float: none; text-align: center; }
		.resources-wrap img { float: none; }
		#cont { width: 100%; clear: both; overflow: hidden; padding: 0; margin: 80px 0 0 0; float: none; border: 0; }
		.sidebar { width: 100%; clear: both; overflow: hidden; margin: 0; float: none; padding: 50px 0; }
		.sidebar .highlights { height: 100%; max-height: 100%!important; overflow: hidden!important; }
		#ill_directory_list .ill_directory_list_block h3, #ill_assoc_directory_list .ill_assoc_directory_list_block h3 { font-size: 20px; line-height: 26px; }
		.ill_directory #ill_directory_list .ill_directory_list_block.ill_directory_list_az, .ill_assoc_directory #ill_assoc_directory_list .ill_assoc_directory_list_block.ill_assoc_directory_list_az { width: 48%; }
	}
	@media all and (max-width: 900px) {
		nav.primary_nav ul li a { padding: 15px 2px; }
		.content-wrap.home .left, .content-wrap.home .right, .events-wrap .left, .events-wrap .right { width: 100%; float: none; clear: both; overflow: hidden; margin: 0 0 30px 0; }
		#ill_directory_list .ill_directory_list_block, #ill_assoc_directory_list .ill_assoc_directory_list_block { width: 100%!important; }
		.ill_video_container.one_half,
		.ill_video_container.one_fourth,
		.ill_video_container.one_third {
			width: 100%;
			float: none;
			margin: 0 0 5% 0;
			clear: both;
			overflow: hidden;
		}
	}
	@media all and (max-width: 800px) {
		.head-info { padding: 10px 0 0 0; }
		.head-info.top { padding: 10px 5%; text-align: center; }
		nav.utility_nav { text-align: center; float: none; }
		nav.utility_nav ul { text-align: center; float: none; }
		nav.utility_nav ul li { text-align: center; }
		#navbtn { display: block; text-transform: uppercase; color: #fff; width: 100%; text-align: center; padding: 15px 0; text-decoration: none; background: #175473; }
		#navbtn:hover { background: #20b18c; }
		nav.primary_nav .menu-primary-navigation-container { display: block; position: fixed; top: 0; left: -100%; background: rgba(24, 84, 114, .95); width: 80%; height: 100%; overflow-y: scroll; text-align: left; z-index: 999; }
		.open nav.primary_nav .menu-primary-navigation-container { left: 0; }
		nav.primary_nav .menu-primary-navigation-container > ul { padding: 100px 0 0 0; width: 100%; }
		nav.primary_nav ul li { display: block; padding: 0; }
		nav.primary_nav ul li a { color: #fff; padding: 30px; font-size: 16px; line-height: 16px; border-top: 1px solid #175473; text-align: left; background: #175473; text-transform: uppercase; }
		nav.primary_nav ul li a:hover { background: #20b18c; }
		nav.primary_nav ul li ul.sub-menu { width: 100%; background: none; display: block; clear: both; overflow: hidden; position: relative; left: 0; opacity: 1; border: 0; }
		nav.primary_nav ul li ul.sub-menu li { border-bottom: 1px solid #4182a2; }
		nav.primary_nav ul li ul.sub-menu li a { padding: 30px 30px 30px 50px; border-bottom: 0; text-transform: none; background: none; color: #fff; }
		nav.primary_nav ul li ul.sub-menu li a:hover { background: #20b18c; }
		nav.utility_nav ul li form { padding: 2px 5px; }
		nav.utility_nav ul li a { pading: 2px 10px; }
		#closenav { display: block; position: absolute; left: -70%; top: 20px; width: 22px; height: 22px; padding: 6px 0; color: #fff; text-align: center; text-transform: uppercase; font: normal bold 12px/12px sans-serif; float: right; background: #d70000; text-decoration: none; cursor: pointer; z-index: 99999; -webkit-box-shadow: 0 0 8px rgba(0, 0, 0, .7); -moz-box-shadow: 0 0 8px rgba(0, 0, 0, .7); -ms-box-shadow: 0 0 8px rgba(0, 0, 0, .7); -o-box-shadow: 0 0 8px rgba(0, 0, 0, .7); box-shadow: 0 0 8px rgba(0, 0, 0, .7); -webkit-border-radius: 100%; -moz-border-radius: 100%; -ms-border-radius: 100%; -o-border-radius: 100%; border-radius: 100%; }
		.open #closenav { left: 70%; }
		#hero .ill_hero_slider .stage { padding: 0 0 65.25% 0; }
		#hero .info { padding: 60px 10% 100px 10%; }
		.hero-wrap.int #hero { padding: 20px 5%; }
		.hero-wrap.int #hero h1 { word-break: break-word; font-size: 28px; line-height: 36px; }
	}
	@media all and (max-width: 700px) {
		#hero .ill_hero_slider .stage { padding: 0 0 75.25% 0; }
		.pod { width: 100%; margin: 0 20px 0 0; }
		.facebook-wrap #cff .cff-item { width: 100%; margin: 0 0 1% 0; }
		#ill_assoc_directory_list .ill_assoc_directory_list_block { width: 100%!important; }
	}
	@media all and (max-width: 600px) {
		#hero .ill_hero_slider .stage { padding: 0 0 115.25% 0; }
	}
	@media all and (max-width: 500px) {
		#hero .ill_hero_slider .stage { padding: 0 0 145.25% 0; }
	}
	@media all and (max-width: 400px) {
		#hero .ill_hero_slider .stage { padding: 0 0 185.25% 0; }
	}

/* PRINT */
	@media only print {
		
	}