/*
Theme Name: Brain Injury Recovery Foundation
Theme URI: https://github.com/tsoto111/tavo-wp-blank-theme
Description: Custom theme developed for Brain Injury Recovery Foundation site
Author: Chris Coyier (original), Lewis Collard, Steve Judge, Tavo Soto
Author URI: http://tavosoto.com
Version: 1
*/

:root {
	--brand-white:#ffffff;
	--brand-yellow:#F6D807;
	--brand-orange:#F6921E;
	--brand-green:#61BA4A;
	--brand-blue:#0093D3;
	--brand-purple:#90278E;
	--brand-light-grey:#cccccc;
	--brand-grey:#666666;
	--roboto-slab:'Roboto Slab', Arial, Helvetica, sans-serif;
	--roboto-condensed:'Roboto Condensed', Arial, Helvetica, sans-serif;
}

html, body { display:block; height:100%; }
body {
    font-family:Arial, Helvetica, sans-serif;
    font-size:62.5%;
	background-color:var(--brand-white);
	padding-top:62px; 
}
.wrapper { max-width:1024px; margin:0 auto; }
main { background-color:var(--brand-white); font-size:1.2rem;}
/* ==================================================
	Typeography
================================================== */
h2 {
	font-size:2rem;
	text-transform:uppercase;
	font-family:var(--roboto-slab);
	font-weight:bold;
	margin-bottom:1rem;
}
h3 {
	font-size:1.4rem;
	font-weight:bold;
	line-height:2.3rem;
	font-style:italic;
	margin-bottom:2rem;
}
h4 {
	font-size:1.4rem;
	font-family:var(--roboto-slab);
	text-transform:uppercase;
	font-weight:bold;
}
h5 { font-size:small; line-height:1.5rem;}
p { line-height:2rem; margin-bottom:2rem; }
strong { font-weight: bold; }
em, i { font-style: italic; }
blockquote { font-family:var(--roboto-slab); }
blockquote p { line-height:2.6rem; }
section.page ul { list-style:disc; margin:0rem 0rem 2rem 4rem; }
	section.page ul li { margin-bottom:1rem; }
section.page ol { list-style-type:decimal; margin:0rem 0rem 2rem 4rem; }
	section.page ol li { margin-bottom:1rem; }
/* Fix line heights for sub and sup. */
sup { font-size: 0.83em; vertical-align: super; line-height: 0; }
sub { font-size: 0.83em; vertical-align: sub; line-height: 0; }
hr {
	display: block;
	border: none;
	border-top: 0.2rem solid var(--brand-light-grey);
	margin: 2rem 0;
	clear:both;
}
/* ==================================================
	Header
================================================== */
#header {
	position:fixed;
	top:0px;
	left:0px;
	width:100%;
	display:block; 
	background-color:var(--brand-green);
	z-index:999;
}
	#header.logged-in { top:32px; }
#header .wrapper { position:relative; }
#main-logo {
	position:absolute;
	display:block;
	background-color:var(--brand-white);
	top:0px;
	box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.35);
}
#main-logo a {
	display:flex;
	justify-content: center;
	align-items:center; 
	position:relative;
	height:100%;
	width:100%;
	text-indent:-9999px;
}
	#main-logo a:after {
		content:'';
		position:absolute;
		left:100%;
		bottom:0px;
		border-width:2.3rem 1.5rem 0 0;
		border-style:solid;
		border-color: #4D4D4D transparent transparent transparent;
	}
	#main-logo a img { display:block; padding:1rem 2.5rem; }
#main-nav { padding:0rem 0rem 0rem 14.5rem; }
	#main-nav > ul {
		display:flex;
		justify-content: flex-end;
		align-items: center;
		font-family: var(--roboto-condensed);
		text-transform: uppercase;
		font-weight:bold;
		font-size:0.9rem;
	}
	#main-nav ul li { position:relative; }
	#main-nav ul li.home-link { display:none; }
	#main-nav ul li a { color:var(--brand-white); text-decoration: none; }
	#main-nav ul li a[href="#"] {cursor: default; pointer-events: none;}
	#main-nav > ul > li > a {
		display:block;
		padding:1.5rem 0.5rem;
		-webkit-transition:all 0.2s linear;
		-o-transition:all 0.2s linear;
		-moz-transition:all 0.2s linear;
		transition: all 0.2s linear;
	}
	#main-nav ul > li > a:hover { color:var(--brand-yellow); }
	#main-nav ul li.donate-btn { overflow:hidden; padding:0rem 4rem 0rem 2rem; }
	#main-nav ul li.donate-btn a {
		display:block;
		font-family:var(--roboto-slab);
		font-weight:bold;
		font-size:1.8rem;
		padding:1.1rem 0.5rem;
		background-color:var(--brand-yellow);
		position:relative;
		z-index:12;
		color:#000;
		margin-left:2rem;
		letter-spacing:0.1rem;
		line-height:1.7rem;
	}
	#main-nav ul li.donate-btn:hover a, 
	#main-nav ul li.donate-btn:hover a:before, 
	#main-nav ul li.donate-btn:hover a:after  { background-color:var(--brand-orange); }
		#main-nav ul li.donate-btn a:before {
			content:'';
			position:absolute;
			display:block;
			height:130%;
			width:25%;
			transform: rotate(25deg);
			background-color:var(--brand-yellow);
			z-index:-1;
			-webkit-transition:all 0.2s linear;
			-o-transition:all 0.2s linear;
			-moz-transition:all 0.2s linear;
			transition: all 0.2s linear;
			left:-11%;
			bottom:-25%;
			box-shadow: -12px 0px 16px -3px rgba(0,0,0,0.35);
		}
		#main-nav ul li.donate-btn a:after {
			content:'';
			position:absolute;
			display:block;
			height:130%;
			width:25%;
			transform: rotate(25deg);
			background-color:var(--brand-yellow);
			z-index:-1;
			-webkit-transition:all 0.2s linear;
			-o-transition:all 0.2s linear;
			-moz-transition:all 0.2s linear;
			transition: all 0.2s linear;
			right:-10%;
			bottom:-10%;	
			box-shadow: 12px 0px 16px -3px rgba(0,0,0,0.35);
		}
	#main-nav ul .sub-menu { display:none; }
	#main-nav ul li.menu-item-has-children:hover > .sub-menu { display:block; }
	#main-nav .sub-menu {
		position: absolute;
		top:100%;
		left:0px;
		background-color:#4D4D4D;
	}
	#main-nav .sub-menu a { 
		display:block;
		width:150px; 
		padding:0.5rem 1rem;
		line-height:1.2rem;
		font-family:var(--roboto-slab);
		font-weight:bold;
		font-size:0.8rem;
	}
	#main-nav .sub-menu .sub-menu { display:none; left:100%; top:0px; }
	#main-nav .sub-menu > li:hover { color:var(--brand-white); background:#333; }
/* Mobile Nav */
#mobile-main-nav { 
	display:none; 
	position:fixed; 
	top:62px; 
	left:0px;
	bottom:0px;
	right:0px;
	overflow-y:scroll;
	z-index:999;
}
	.admin-bar #mobile-main-nav { top:94px; }
    #mobile-main-nav ul { background-color:#4D4D4D; }
    #mobile-main-nav ul a {
		text-transform:uppercase;
		position:relative;
        display:block; 
        color:#fff;
        padding:2rem;
        text-decoration:none;
        font-family:var(--roboto-slab);
        font-size:2rem;
        text-align:right;
	}
	#mobile-main-nav ul .current-menu-item a { color:var(--brand-yellow); }
	#mobile-main-nav .menu-item-has-children a { display:flex; align-items:center; }
	#mobile-main-nav li.menu-item-has-children > a { padding:0rem 2rem 0rem 0rem!important; }
	#mobile-main-nav .menu-item-has-children a span { margin-left:auto; }
	#mobile-main-nav ul > li > ul.sub-menu {
        display:none;
        background-color:#333;
	}
	#mobile-main-nav ul > li > ul.sub-menu a { font-size:1.2rem; padding:1.3rem 2rem; }
.hamburger { display:none; }
	.hamburger-inner, 
	.hamburger-inner:after, 
	.hamburger-inner:before,
	.hamburger.is-active .hamburger-inner, 
	.hamburger.is-active .hamburger-inner:after, 
	.hamburger.is-active .hamburger-inner:before { background-color:#fff; }
.parent-link-toggle {
	position:relative;
	z-index:9999; 
	width:20px; 
	height:20px; 
	cursor:s-resize;
	transition: all 0.2s linear;
	padding:2rem;
}
	.parent-link-toggle.is-active { transform:rotate(90deg); cursor:n-resize; }
	.parent-link-toggle .parent-arrow { transition: all 0.2s linear; }
	.parent-link-toggle.is-active .parent-arrow {
		fill:var(--brand-yellow)!important;
	}
	.sub-menu .parent-link-toggle { padding:1.3rem 2rem; }
	.sub-menu .parent-link-toggle .parent-arrow { fill:var(--brand-light-grey); }
/* ===========================================
    Brand Window
=========================================== */
#brand-window { position:relative; box-shadow:0px 0px 5px 2px rgba(0,0,0,0.35);}
#brand-window-resolution { display:block; width:100%; height:auto; }
#brand-window .flexslider {
    width:100%; 
    height:100%;
    border:0px;
    margin:0px;
    background-color:#000;
}
#brand-window .flexslider .slides, 
#brand-window .flexslider .slides li { display:block; width:100%; height:100%; }
#brand-window .flexslider .slides li img { display:block; width:100%; height:auto; }
#brand-window .flexslider .slides li { background-size:cover; overflow:hidden; background-position:center center; }
.flex-control-nav { bottom:20px; z-index:2; }
.flex-control-paging li a.flex-active { background:var(--brand-white); box-shadow:none; }
.flex-control-paging li a { background:transparent; border:2px solid var(--brand-white); }
/* ==================================================
	Page Modules
================================================== */
.page-module, .page-module .wrapper { overflow:hidden; }
	.page-module.white-theme {background-color:var(--brand-white); color:#000; }
	.page-module.grey-theme {background-color:#666; color:var(--brand-white);}
	.page-module.purple-theme {background-color:var(--brand-purple); color:var(--brand-white);}
	.page-module.blue-theme { background-color:var(--brand-blue); color:var(--brand-white); }
.page-module .wrapper {padding:2rem 0rem;}
.page-module.has-shadow {position:relative; box-shadow: 0px 0px 5px 2px rgba(0,0,0,0.35);}
.page-module a { text-decoration:none; color:var(--brand-blue); font-style:italic; }
	.page-module.white-theme a { color:var(--brand-blue) }
	.page-module.grey-theme a { color:var(--brand-yellow); }
	.page-module.purple-theme a { color:var(--brand-green); }
	.page-module.blue-theme a { color:var(--brand-yellow); }
.page-module h2 {
	font-family:var(--roboto-condensed);
	font-size:2.5rem;
	color:#999;
	margin-bottom:2rem;
}
.page-module h2.module-title { font-size:2.5rem; font-family:var(--roboto-condensed); color:#999; }
	.page-module h2.module-title.center {
		display:flex;
		justify-content:center;
		align-items:center;
		font-family:var(--roboto-slab);
		font-weight:normal;
		text-align:center;
		font-size:2rem;
		padding:2rem 0rem; 
		margin-bottom:0px; 
	}
	.page-module h2.module-title.center:before,
	.page-module h2.module-title.center:after {content:'\00A0\00A0\002F\002F\00A0\00A0';color:var(--brand-yellow);}
	.page-module h2.module-title.inline-block {
		float:left;
		font-family:var(--roboto-slab);
		font-size:2rem;
		font-weight:normal;
		line-height:1.5rem; 
		margin-bottom:0px;
	}
	.page-module h2.module-title.inline-block:after {content: '\00A0\00A0\002F\002F\00A0\00A0'; color:var(--brand-yellow);}
	.page-module.white-theme h2 { color:#999; }
	.page-module.grey-theme h2,
	.page-module.purple-theme h2,
	.page-module.blue-theme h2 { color:var(--brand-white); }
.page-module h4 { color:var(--brand-purple); text-shadow:2px 1px 7px rgba(0,0,0,0.5); }
	.page-module.white-theme h4 { text-shadow:none; }
	.page-module.grey-theme h4 { color:var(--brand-orange); }
	.page-module.purple-theme h4 { color:var(--brand-blue); }
	.page-module.blue-theme h4 { color:var(--brand-orange); }
.page-module h5 { color:#666; }
	.page-module.grey-theme h5, 
	.page-module.purple-theme h5,
	.page-module.blue-theme h5 { color:var(--brand-light-grey); }
/* Column Content Module */
.columns {display:flex; flex-direction:row; margin-top:2rem;}
	.columns .column-module { 
		flex-basis: 0; 
		flex-grow:1;
		border-right-style:inset;
		border-right-color:var(--brand-light-grey);
		border-right-width:0.2rem; 
	}
		.columns .column-module:last-child { border-right:none; }
	.columns .column-module .wrapper {padding:1rem;}
	.columns .column-module.image_module {
		display:flex;
		justify-content: center;
		align-items: center;
		box-sizing:border-box;
		padding:2rem;
	}
	.columns .column-module.image_module img {
		display:block;
		max-width:100%;
		height:auto;
	}
/* Featured Image with Content Module */
.featured-image-with-content .content-wrapper { display:flex; }
.featured-image-with-content.position-image-right .content-wrapper {flex-direction:row-reverse;}
	.featured-image-with-content .image-content { 
		flex:1; 
		box-sizing:border-box; 
		padding-right:2rem; 
	}
	.featured-image-with-content.position-image-right .image-content { padding: 0rem 0rem 0rem 2rem; text-align: right; }
	.featured-image-with-content .image-content img { max-width:100%; height:auto; }
	.featured-image-with-content .image-content .caption {
		padding:1rem 0rem;
		font-size:0.9rem;
		color:#808080;
		font-style:italic;
	}
	.featured-image-with-content .content-wrapper.featured-image .image-content { flex:2; }
	.featured-image-with-content .content-wrapper.featured-image .content { flex:1; }
	.featured-image-with-content .content-wrapper.module-content .image-content { flex:1; } 
	.featured-image-with-content .content-wrapper.module-content .content { flex:2; }
	.featured-image-with-content.grey-theme .image-content .caption,
	.featured-image-with-content.purple-theme .image-content .caption { color:var(--brand-white); }
/* Call to Action Card Module */
.call-to-action-card .card { padding:2rem; color:var(--brand-white); display:flex; }
	.call-to-action-card.white-theme .card { background-color:var(--brand-grey); }
	.call-to-action-card.white-theme h2 { color:var(--brand-white); }
	.call-to-action-card.white-theme a { color:var(--brand-yellow); }
	.call-to-action-card.white-theme h4 { color:var(--brand-orange); text-shadow:2px 1px 7px rgba(0,0,0,0.5); }
	.call-to-action-card.white-theme h5 { color:var(--brand-light-grey); }
.call-to-action-card.grey-theme .card { background-color:var(--brand-white); color:#000; }
	.call-to-action-card.grey-theme a { color:var(--brand-blue); }
	.call-to-action-card.grey-theme h2 { color:#999; }
	.call-to-action-card.grey-theme h4 { color:var(--brand-purple); text-shadow:none;}
	.call-to-action-card.grey-theme h5 { color:var(--brand-grey); }
.call-to-action-card.purple-theme .card { background-color:var(--brand-green); }
	.call-to-action-card.purple-theme a { color:var(--brand-yellow); }
	.call-to-action-card.purple-theme h4 { color:var(--brand-orange); }
	.call-to-action-card.purple-theme h5 { color:var(--brand-grey); }
.call-to-action-card.blue-theme .card { background-color:var(--brand-purple); }
	.call-to-action-card.blue-theme a { color:var(--brand-green); }
	.call-to-action-card.blue-theme h4 { color:var(--brand-blue); }
.call-to-action-card .card .content { box-sizing: border-box; padding-right:2rem; flex:3; }
.call-to-action-card .card .white-theme h2 { color:#999; }
.call-to-action-card .cta-content {display:flex; align-items:center;}
.call-to-action-card .cta-content .button {
	flex:1;
	display:block;
	padding:1rem 2rem;
	background-color:var(--brand-yellow);
	color:#000;
	text-decoration:none;
	min-width:200px;
	text-align:center;
	font-family:var(--roboto-slab);
	text-transform: uppercase;
	font-style:normal;
	font-weight:bold;
	transition: all 0.2s linear;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.35);
}
	.call-to-action-card .cta-content .button:hover { background:var(--brand-orange); }
.call-to-action-card.grey-theme .cta-content .button { background:var(--brand-blue); color:#fff; }
	.call-to-action-card.grey-theme .cta-content .button:hover { background:var(--brand-purple); }
.call-to-action-card.blue-theme .cta-content .button { background:var(--brand-green); color:#fff;}
	.call-to-action-card.blue-theme .cta-content .button:hover { background:var(--brand-blue); }
	
/* Static Page Banner Module */
.page-module.static-page-banner .wrapper {padding:0px;}
img.banner {
	display:block; 
	width:100%; 
	height:auto;
	background-size:cover;
	background-repeat:no-repeat;
	background-position:center; 
}
/* Call To Action Button Module */
.page-module.call-to-action-button a { 
	text-align:center;
	display:block;
	text-decoration:none;
	padding:1rem 2rem;
	margin:0px 7px;
	background-color:var(--brand-blue);
	color:var(--brand-white);
	text-transform: uppercase;
	font-family:var(--roboto-slab);
	font-weight:bold;
	transition:all 0.2s linear;
	font-style:normal;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.35);
}
	.page-module.call-to-action-button a:hover { background-color:var(--brand-purple); }
.page-module.call-to-action-button.grey-theme a { color:#000; background-color:var(--brand-yellow); }
	.page-module.call-to-action-button.grey-theme a:hover { background-color:var(--brand-orange); }
.page-module.call-to-action-button.purple-theme a { background-color:var(--brand-green); }
	.page-module.call-to-action-button.purple-theme a:hover { background-color:var(--brand-blue) }
.page-module.call-to-action-button.blue-theme a { color:#000; background-color:var(--brand-yellow); }
	.page-module.call-to-action-button.blue-theme a:hover { background-color:var(--brand-orange); }
/* Image Gallery Grid */
.image-gallery { display:flex; flex-wrap:wrap; }
.image-gallery .image-container { width:calc(33.3333% - 1.35rem); height:auto; padding:0rem 2rem 2rem 0rem; }
	.image-gallery .image-container:nth-child(3n) { padding-right:0rem; }
.image-gallery img {
	background-size:cover;
	display:block;
	width:100%; 
	height:auto;
}
/* Video Module */
.video-container { 
	position:relative; 
	padding:0px!important; 
	margin:2rem auto;
	max-width:1024px; 
}
.video-container .video-thumbnail { 
	position:absolute; 
	top:0px; 
	right:0px; 
	bottom:0px; 
	left:0px;
	background-size:cover;
	background-position:center;
	z-index:99;
	cursor:pointer;
	display:flex;
	justify-content:center;
	align-items:center;
}
.video-container .video-thumbnail svg {
	width:7rem;
	height:7rem;
	display:block;
	position:relative;
}
.video-container .video-thumbnail svg .play-btn { transition:all 0.2s linear; fill:white; opacity:0.5; }
.video-container .video-thumbnail:hover svg .play-btn { opacity:1; }
.video-container .video-player { width:100%; height:auto; }
/* Sponsors Module */
.sponsors .sponsors-grid { 
	display:flex;
	flex-wrap:wrap;
	justify-content:center; 
}
.sponsors .sponsors-grid .sponsor-container {
	display:flex;
	justify-content: center;
	align-items:center;
	width:33.3333%;
}
.sponsors .sponsors-grid .sponsor-container img {
	display:block;
	padding:1rem 2rem;
	box-sizing:border-box;
	max-width:100%;
	height:auto;
}
.sponsors .content-wrapper { padding:2rem 0rem; }
/* Donation Form */
input[name=ItemQty] { width:100px!important; height:10px!important; }
.row { display:flex; padding:0.5rem 0rem; }
.col { flex:1; }
.col-center { display:flex; justify-content:center; align-items:center; }
.birf-donation-form input[type=submit], .birf-donation-form input[type=reset] {
	padding:0.5rem 1rem !important;
	background:var(--brand-yellow) !important;
	min-width:150px; 
	font-family:var(--roboto-slab);
	text-transform:uppercase;
	font-weight:bold !important;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.35) !important;
	margin:1rem 0.5rem 0rem;
	transition: all 0.2s linear;
	font-size:0.9rem;
}
.birf-donation-form input[type=submit]:hover, .birf-donation-form input[type=reset]:hover {
	background:var(--brand-orange)!important;
}

/* Donation Tracker */
.donation-tracker .wrapper { position:relative; }
.donation-tracker svg {
	display:block;
	max-width:720px; 
	margin:0 auto; 
}
.donation-tracker .content { position:absolute; bottom:0px; left:2rem; }
.donation-tracker h3 { 
	margin-bottom:0px; 
	font-family:var(--roboto-slab);
	font-size:1.8rem; 
	font-style:normal;
	font-weight:600;
	color:var(--brand-green);
	text-shadow:2px 1px 7px rgba(255,255,255,1);
}
.donation-tracker p { font-family:var(--roboto-slab); font-weight:bold; }
/* Missing Module Template Warning */
.missing-module {
	background-color:var(--brand-orange);
	color:var(--brand-white);
	padding:4rem;
	display:flex;
	align-items: center;
	justify-content: center;
	flex-direction: column;
	text-align:center;
}
	.missing-module .caution-icon { width:150px; height:auto; display:block; }
/* ==================================================
	Events Archive
================================================== */
#archive-events { padding:2rem 0rem; }
#archive-events .events {margin:2rem 0rem;}
.events .wrapper { position:relative; }
.event-banner .no-banner { background-color:var(--brand-light-grey); background-image:url('assets/images/main-logo-large.png'); background-size:auto; }
.events .facebook-event-link {
	width:45px; 
	height:45px; 
	position: absolute; 
	top:45px; 
	left:0px;
	cursor:pointer;
}
	.events .social-icon .icon-fill { fill:var(--brand-yellow); transition: all 0.2s linear; }
	.events .facebook-event-link:hover .social-icon .icon-fill { fill:var(--brand-orange); }
.single-events .events { padding:2rem 0rem; }
.single-events .events .page-module .wrapper { padding:0px; margin:2rem auto; }
/* ==================================================
	MailChimp Plugin Custom Styles
================================================== */
.mc4wp-form { margin:0 auto!important; }
.mc4wp-form-basic input[type=date], 
.mc4wp-form-basic input[type=email], 
.mc4wp-form-basic input[type=tel], 
.mc4wp-form-basic input[type=text], 
.mc4wp-form-basic input[type=url], 
.mc4wp-form-basic select, 
.mc4wp-form-basic textarea, 
.mc4wp-form-theme input[type=date], 
.mc4wp-form-theme input[type=email], 
.mc4wp-form-theme input[type=tel], 
.mc4wp-form-theme input[type=text], 
.mc4wp-form-theme input[type=url], 
.mc4wp-form-theme select, 
.mc4wp-form-theme textarea {
	max-width:unset!important;
}
.mc4wp-form-theme-light.mc4wp-form-theme input[type=submit] {
	padding:1rem 2rem;
	background:var(--brand-yellow) !important;
	min-width:200px;
	font-family:var(--roboto-slab);
	font-size:inherit;
	text-transform: uppercase;
	font-weight:bold !important;
	transition: all 0.2s linear;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.35) !important;
	display:block;
	margin:0 auto;
}
.mc4wp-form-theme-light.mc4wp-form-theme input[type=submit]:hover {
	background:var(--brand-orange)!important;
}
/* ==================================================
	WP Image Positioning
================================================== */
.alignright { float: right; margin: 0rem 0rem 2.5rem 2.5rem; }
.alignleft { float: left; margin:0rem 2.5rem 2.5rem 0rem; }
.aligncenter { text-align: center; }
img.aligncenter { display:block; margin:0 auto; }
.wp-caption { border: 1px solid #f0f0f0; text-align: center; }
/* ==================================================
	Footer
================================================== */
#footer {
	padding:3rem 5%;
	color:#666;
	box-shadow:0px 0px 5px 2px rgba(0,0,0,0.35);
	background-color:var(--brand-white);
}
#footer .wrapper { justify-content:space-between; display:flex; }
#footer-nav { display:flex; }
#footer-nav li { margin:0.7rem 1rem; }
#footer-nav a {
	text-decoration:none;
	color:#666;
	text-transform:uppercase;
	font-size:0.8rem;
	transition: all 0.2s linear;
}
#footer-nav a:hover {color:#000;}
#copy-right { font-size:0.8rem; }
#social-media { list-style:none; display:flex; margin-bottom:2rem; }
	#social-media li { margin:0.5rem; }
	#social-media a:hover .icon-fill { transition: all 0.2s linear; fill:#000; }
	#social-media .social-icon { width:40px; height:40px;}
#footer .tax-info .wrapper { padding:2rem 1rem 0rem; text-align:center; display:block; font-size:0.8rem; }
/* ==================================================
	Optional Responsive Media Queries
================================================== */
@media screen and (max-width:1024px) {}
@media screen and (max-width:800px) {}
@media screen and (max-width:480px) {}
@media screen and (max-width:320px) {}
