/*----------------------------------------------------------
	Name:		Entertainment Fuse
	Design:		Justin Moody - Co-Founder / CTO
	Code:		Justin Moody - Co-Founder / CTO
----------------------------------------------------------*/

/* GLOBAL */
	/* FONTS */
		/* Menu and headings */
		@import url(../fonts/bebas_neue/stylesheet.css); /* BebasNeueRegular */

		/* Menu Icons */
		@import url(../fonts/menu_symbols/stylesheet.css); /* menu-symbols */

		/* Social Icons */
		@import url(../fonts/social_icons/stylesheet.css); /* icon-social */

		/* UI Icons */
		@import url(../fonts/ui_icons/stylesheet.css); /* ui-icons */

		/* Content Text */
		@import url(../fonts/droidsans_regular/stylesheet.css); /* DroidSansRegular */
		@import url(../fonts/droidsans_bold/stylesheet.css); /* DroidSansBold */

	/* Dark Theme Switcher */
	@import url(dark.css);

	/* Game System Colors */
	@import url(colors.css);

	/* Reset the window and intialize the body */
	html, body { margin: 0; padding: 0; }

	body { 
		background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAFElEQVQImWNgYGCQYoAAGI3JkAIACUsAg5ZwbgYAAAAASUVORK5CYII=) repeat 0 0 #fff;
		font: 100 1rem/1.5rem 'DroidSansRegular', sans-serif;
		color: #333;
	}

	body:before { 
		content: "";
		position: fixed;
		top: -0.625rem;
		left: 0;
		width: 100%;
		height: 0.625rem;
		z-index: 100;
		-webkit-box-shadow: 0rem 0rem 0.625rem rgba(0,0,0,0.8);
		  -moz-box-shadow: 0rem 0rem 0.625rem rgba(0,0,0,0.8);
		       box-shadow: 0rem 0rem 0.625rem rgba(0,0,0,0.8);
	}

	/* Links */
	a, a:visited {
		color: #ec8200;
		text-decoration: none;
	}

	a:hover { color: #000;}

	/* Bold italic and underline font */
	b, strong { font-family: 'DroidSansBold', sans-serif; }
	
	i, em { font-style: italic; }

	u { text-decoration: underline; }

	/* Headings */
	h1, h2, h3, h4 { margin: 0; padding: 0 0 0.625rem; }
	h5, h6 { margin: 0; padding: 0 0 0.625rem; }
	h1 { font: 100 1.875rem/2.25rem 'DroidSansBold', sans-serif; }
	h2 { font: 100 1.75rem/2.125rem 'DroidSansBold', sans-serif; }
	h3 { font: 100 1.625rem/2rem 'DroidSansBold', sans-serif; }
	h4 { font: 100 1.5rem/1.875rem 'DroidSansBold', sans-serif; }
	h5 { font: 100 1.375rem/1.75rem 'DroidSansBold', sans-serif; }
	h6 { font: 100 1.25rem/1.625rem 'DroidSansBold', sans-serif; }

	/* Images */
	img { 
		max-width: 100%; 
		height: auto; 
		border: 0 none;
	}

	/* Paragraphs */
	p { margin: 0 0 0.625rem; }

	/* Page wrapper */
	.wrapper {
		width: 100%;
		max-width: 62.5rem;
		margin: 0 auto;
	}

	.wrapper:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	/* Main and aside */
	.main {
		width: 65%;
		max-width: 40.625rem;
		float: left;
	}

	.main.full {
		width: 100%;
		max-width: none;
		float: none;
		margin-bottom: 1.25rem;
	}

	.main.full.ad-bottom { margin-bottom: 0; margin: 1.25rem 0 0; }

	.aside {
		width: 35%;
		max-width: 21.875rem;
		float: right;
	}

	/* Horizontal divider */
	hr { 
		display: block; 
		width: auto;
		height: 0.0625rem;
		background-color: #ddd;
		border-color: transparent;
		margin: 1.25rem 0;
	}

	/* Forms */
	#page input[type=text], #page textarea {
		display: block;
		width: 100%;
		background-color: #f1f1f1;
		border: 0.0625rem solid #eee;
		margin: 0 0 0.625rem;
		padding: 0.3125rem 0.625rem;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-border-radius: 0.3125rem;
		   -moz-border-radius: 0.3125rem;
		        border-radius: 0.3125rem;
		-webkit-box-shadow: inset 0 0 0.125rem #aaa;
		   -moz-box-shadow: inset 0 0 0.125rem #aaa;
		        box-shadow: inset 0 0 0.125rem #aaa;
	}

	#page input[type=submit] {
		background-color: #f1f1f1;
		border: 0.0625rem solid #eee;
		padding: 0.3125rem 0.625rem;
		font-weight: bold;
		text-transform: uppercase;
		vertical-align: top;
		height: auto;
		-webkit-border-radius: 0.3125rem;
		   -moz-border-radius: 0.3125rem;
		        border-radius: 0.3125rem;
	}

	/* Social Icons */
	.social-icons.sidebar {
		list-style: none;
		margin: 0.625rem 0 0;
		padding: 0;
		width: 100%;
		text-align: center;
		font-size: 0;
	}

	.social-icons.sidebar li {
		margin: 0 0.3125rem;
		*display: inline;
		 display: inline-block;
		   *zoom: 1;
	}

	.social-icons.sidebar li a, .social-icons.sidebar li a:visited { 
		font: 100 1.5rem/1.5rem 'icon-social', sans-serif; 
		background-color: #bbb;
		color: #fff !important;
		padding: 0.625rem;
		text-decoration: none;
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
		        border-radius: 100%;
		-webkit-transition: background-color 0.3s ease;
		   -moz-transition: background-color 0.3s ease;
		    -ms-transition: background-color 0.3s ease;
		     -o-transition: background-color 0.3s ease;
		        transition: background-color 0.3s ease;
	}

	.social-icons.sidebar li.facebook a:hover { background-color: #3b5998; }
	.social-icons.sidebar li.twitter a:hover { background-color: #00bef6; }
	.social-icons.sidebar li.youtube a:hover { background-color: #e50000; }
	.social-icons.sidebar li.rss a:hover { background-color: #ff8c00; }

	/* Polls */
	.vote-options {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.submit-poll { 
		margin-top: 0.625rem;
		text-align: center; 
	}

	/* Re-align submit buttons */
	input[type=submit]::-moz-focus-inner {border:0;}

	/* Staff List */
	.staff-member {
		height: auto;
		overflow: hidden;
		padding-bottom: 0.9375rem;
		border-bottom: 0.0625rem solid #ddd;
		margin-bottom: 0.9375rem;
	}

	.staff-member:last-child {
		padding-bottom: 0;
		border-bottom: 0 none;
		margin-bottom: 0;
	}

	.staff-avatar {
		width: 3.125rem;
		height: 3.125rem;
		overflow: hidden;
		float: left;
	}

	.staff-content { margin: 0.3125rem 0 0 3.75rem; }

	.staff-content span { font: 100 0.75rem/0.75rem 'DroidSansRegular', sans-serif; }
	
	/* Settings Tab */
	#settings-tab {
		position: fixed;
		display: table;
		z-index: 110;
		top: 3.125rem;
		right: 0;
		width: auto;
		height: auto;
		overflow: hidden;
		margin: 0 -10.3125rem 0 0;
		padding: 0.625rem;
		font: 100 0.9375rem/1.25rem 'DroidSansRegular', sans-serif;
		text-transform: uppercase;
		color: #fff;
		background-color: rgb(0, 0, 0); /* IE8 Fallback */
		background-color: rgba(0, 0, 0, 0.6);
		-webkit-border-radius: 0.3125rem 0 0 0.3125rem;
		   -moz-border-radius: 0.3125rem 0 0 0.3125rem;
		        border-radius: 0.3125rem 0 0 0.3125rem;
		-webkit-transition: background-color 0.3s ease, margin 0.3s ease;
		   -moz-transition: background-color 0.3s ease, margin 0.3s ease;
		    -ms-transition: background-color 0.3s ease, margin 0.3s ease;
		     -o-transition: background-color 0.3s ease, margin 0.3s ease;
		        transition: background-color 0.3s ease, margin 0.3s ease;
	}

	#settings-tab.open { 
		margin: 0; 
		background-color: rgb(0, 0, 0); /* IE8 Fallback */
		background-color: rgba(0, 0, 0, 1.0);
	}

	.settings-content {
		display: table-cell;
		vertical-align: middle;
	}

	#settings-toggle {
		cursor: pointer;
		font-size: 1.25rem;
		padding: 0 0.625rem 0 0;
		vertical-align: middle;
	}

	#dark-toggle {
		cursor: pointer;
	}

	#live-video {
		position: fixed;
		z-index: 2500;
		right: 0;
		bottom: 0;
		width: 250px;
		transition: bottom 0.5s ease;
	}

	#live-video.closed {
		bottom: -141px;
	}

	.blink {
	  animation: blinker 1.5s cubic-bezier(.5, 0, 1, 1) infinite alternate;  
	}
	@keyframes blinker {  
	  from { opacity: 1; }
	  to { opacity: 0; }
	}

	#live-video .title {
		position: absolute;
		top: -44px;
		width: 100%;
		padding: 10px 0;
		background-color: #222;
		font-weight: 700;
		color: #fff;
		text-align: center;
		text-transform: uppercase;
		-webkit-clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
		        clip-path: polygon(10% 0%, 100% 0, 100% 100%, 0% 100%);
		box-shadow: -1px -1px 4px #000;
	}

	#live-video #close-video {
		cursor: pointer;
		position: absolute;
		top: 50%;
		right: 10px;
		transform: translateY(-50%);
		font-size: 24px;
		line-height: 24px;
	}

	#twitch-wrapper {
		position: relative;
		padding-bottom: 46.25%; /* 16:9 */
		padding-top: 25px;
		height: 0;
	}

	#twitch-wrapper iframe {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		border: 0 none;
	}	

/* HEADER */
	#header { 
		padding: 1.25rem 0; 
		height: auto;
		overflow: hidden;
		background-color: #eeeeee;
	}

	#heading:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	#header .wrapper.first {
		position: relative;
	}

	#logo { float: left; }

	#search {
		position: relative;
		float: right;
		background-color: #fff;
		padding: 0.9375rem;
		margin-top: 3rem;
		-webkit-box-shadow: 0 0 0.1875rem #666;
		   -moz-box-shadow: 0 0 0.1875rem #666;
		        box-shadow: 0 0 0.1875rem #666;
	}

	#search input[type=text] {
		background-color: #f1f1f1;
		border: 0.0625rem solid #eee;
		padding: 0.3125rem 0.625rem;
		margin-right: 0.625rem;
		vertical-align: top;
		height: auto;
	}

	#search input[type=submit] {
		background-color: #f1f1f1;
		border: 0.0625rem solid #eee;
		padding: 0.3125rem 0.625rem;
		text-transform: uppercase;
		font-weight: 700;
		vertical-align: top;
		height: auto;
	}

	#header .wrapper:after {
		clear: both;
		height: 0;
		visibility: hidden;
		overflow: hidden;
	}

	/* Profiles */
	.upme-column-wrap, div.upme-wrap {
	    height: auto;
	    overflow: hidden;
	}

	div.upme-wrap div.upme-head img.avatar {
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}

	div.upme-head { padding: 0.625rem; }

	#recaptcha_response_field { margin: 1rem 0 0.625rem !important; }

	/* Main Menu */

		#main-menu {
			position: relative;
			z-index: 101;
			margin: 0 0 1.25rem;
			background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjMzYzNjM2Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSJibGFjayIvPjwvbGluZWFyR3JhZGllbnQ+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNnMSkiIC8+PC9zdmc+);
			background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #363636), color-stop(100%, black));
			background-image: -webkit-linear-gradient(top, #363636 0%, black 100%);
			background-image: -moz-linear-gradient(top, #363636 0%, black 100%);
			background-image: -ms-linear-gradient(top, #363636 0%, black 100%);
			background-image: -o-linear-gradient(top, #363636 0%, black 100%);
			background-image: linear-gradient(to bottom, #363636 0%, black 100%);
			-webkit-box-shadow: 0 0 0.1875rem #666;
			   -moz-box-shadow: 0 0 0.1875rem #666;
			        box-shadow: 0 0 0.1875rem #666;
		}

		#nav-toggle { 
			display: none;
			cursor: pointer;
			padding: 0.625rem 1.25rem;
			font: 100 1.875rem/1.875rem 'BebasNeueRegular'; 
			color: #fff;
		}

		#nav-toggle span { 
			float: right; 
			*display: inline;
			 display: inline-block;
			   *zoom: 1;
		}

		#menu {
			margin: 0;
			padding: 0;
			list-style: none;
			width: 100%;
			font-size: 0;
			text-align: center;
		}

		#menu > li {
			position: relative;
			font: 100 1.4375rem/1.4375rem 'BebasNeueRegular', sans-serif;
			padding: 0.625rem;
			*display: inline;
			 display: inline-block;
			   *zoom: 1;
			-webkit-transition: background-color 0.3s ease;
			   -moz-transition: background-color 0.3s ease;
			    -ms-transition: background-color 0.3s ease;
			     -o-transition: background-color 0.3s ease;
			        transition: background-color 0.3s ease;
		}

		#menu > li:hover { background-color: #fff; }

		#menu > li > a, #menu > li > a:visited {
			padding: 0.625rem 0;
			color: #fff;
			text-decoration: none;
			-webkit-transition: color: 0.3s ease;
			   -moz-transition: color: 0.3s ease;
			    -ms-transition: color: 0.3s ease;
			     -o-transition: color: 0.3s ease;
			        transition: color: 0.3s ease;
		}

		#menu > li:hover > a, #menu > li:hover > a:visited { color: #000; }

		#menu > li > a span { 
			font-family: 'menu-symbols'; 
			margin-right: 0.3125rem;
		}

		.sub-menu {
			position: absolute;
			left: 0;
			z-index: 10;
			width: 100%;
			min-width: 9.375rem;
			margin-top: 0.625rem;
			padding: 0;
			list-style: none;
			text-align: left;
			-webkit-box-shadow: 0 0.0625rem 0.1875rem #666;
			   -moz-box-shadow: 0 0.0625rem 0.1875rem #666;
			        box-shadow: 0 0.0625rem 0.1875rem #666;
			opacity: 0;
			visibility: hidden;
			-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
			   -moz-transition: opacity 0.3s ease, visibility 0.3s ease;
			    -ms-transition: opacity 0.3s ease, visibility 0.3s ease;
			     -o-transition: opacity 0.3s ease, visibility 0.3s ease;
			        transition: opacity 0.3s ease, visibility 0.3s ease;
		}

		.sub-menu .sub-menu {
			z-index: -2;
			top: -0.625rem;
			left: 100%;
			opacity: 0;
			visibility: hidden;
			-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
			   -moz-transition: opacity 0.3s ease, visibility 0.3s ease;
			    -ms-transition: opacity 0.3s ease, visibility 0.3s ease;
			     -o-transition: opacity 0.3s ease, visibility 0.3s ease;
			        transition: opacity 0.3s ease, visibility 0.3s ease;
		}

		#menu > li:last-child > .sub-menu .sub-menu {
			left: -100%;
		}

		.sub-menu li:hover .sub-menu { 
			opacity: 1; 
			visibility: visible; 
		}

		#menu > li:hover > .sub-menu {
			opacity: 1;
			visibility: visible;
		}

		.sub-menu li, .sub-menu .sub-menu li {
			position: relative;
			background-color: #fff;
			font: 700 1rem 'Arial', sans-serif;		
		}

		.sub-menu li:hover { background-color: #000; }

		.sub-menu li:hover .sub-menu li { background-color: #fff; }

		.sub-menu li:hover .sub-menu li:hover { background-color: #000; }

		.sub-menu > li a { 
			display: block;
			padding: 0.625rem;
			color: #000; 
			text-decoration: none;
		}

		.sub-menu li:hover a { color: #fff; }

		.sub-menu li:hover .sub-menu li a { color: #000; }

		.sub-menu li:hover .sub-menu li:hover a { color: #fff; }

/* PAGE CONTENT */

	/* Search Bar overlay */
	#search-overlay {
		position: fixed;
		z-index: 9999;
		top: 0;
		left: 0; 
		width: 100%;
		height: 100%;
		background-color: rgb(255, 255, 255); /* IE Fallback */
		background-color: rgba(255, 255, 255, 0.8);
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.5s ease, visibility 0.5s ease;
		   -moz-transition: opacity 0.5s ease, visibility 0.5s ease;
		    -ms-transition: opacity 0.5s ease, visibility 0.5s ease;
		     -o-transition: opacity 0.5s ease, visibility 0.5s ease;
		        transition: opacity 0.5s ease, visibility 0.5s ease;
	}

	#search-overlay.shown { opacity: 1; visibility: visible; }

	#search-close {
		position: absolute;
		top: 0.625rem;
		right: 0.625rem;
		width: 0.9375rem;
		height: 0.9375rem;
		cursor: pointer;
		padding: 0.625rem;
		background-color: #fff;
		font: 100 0.9375rem/0.9375rem 'DroidSansBold', sans-serif;
		color: #999;
		text-align: center;
		border: 0.1875rem solid #999;
		-webkit-border-radius: 100%;
		   -moz-border-radius: 100%;
		        border-radius: 100%;
		-webkit-box-shadow: 0 0 4px #aaa;
		   -moz-box-shadow: 0 0 4px #aaa;
		        box-shadow: 0 0 4px #aaa;
	}

	#search-container {
		position: absolute;
		top: 25%;
		left: 0;
		width: 100%;
		height: 6.25rem;
	}

	#search-form {
		width: 100%;
		text-align: center;
	}

	#search-form input[type=text] {
		display: inline-block;
		zoom: 1;
		*display: inline;
		border: 0 none;
		background: #fff;
		width: 90%;
		max-width: 37.5rem;
		padding: 0.625rem;
		font: 100 1.25rem/1.25rem 'DroidSansBold', sans-serif;
		-webkit-box-shadow: 0 0 0.25rem #555;
		   -moz-box-shadow: 0 0 0.25rem #555;
		        box-shadow: 0 0 0.25rem #555;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	#page { padding: 0 0 1.25rem; }

	#page:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	/* Content Boxes */
	.box-heading { 
		position: relative;
		z-index: 100;
		border-bottom: 0.3125rem solid #ff8c00;
	}

	.main .box-heading { margin: 0 0.625rem 0 0; }

	.aside .box-heading { margin: 0 0 0 0.625rem; }

	.box-heading h1, .box-heading h2 { 
		font: 100 1.75rem/1.75rem 'BebasNeueRegular', sans-serif;
		background-color: #ff8c00; 
		padding: 0.625rem 0.625rem 0.3125rem;
		color: #fff; 
		text-shadow: 0.0625rem 0.0625rem 0.125rem #000;
		*display: inline;
		 display: inline-block;
		   *zoom: 1;
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
	}

	.content-box {
		width: auto;
		padding: 0.9375rem; 
		background-color: #fff;
		-webkit-box-shadow: 0 0 3px #666;
		   -moz-box-shadow: 0 0 3px #666;
		        box-shadow: 0 0 3px #666;
	}

	.content-box:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	.main .content-box { margin: 0 0.625rem 1.25rem 0; }

	.aside .content-box { margin: 0 0 1.25rem 0.625rem; }

	.main .content-box:last-child, .aside .content-box:last-child { margin-bottom: 0; }

	#featured-news .item-article {
		width: 18.75rem;
	}

	/* Responsive Video */
	.responsive-video {
		height: 0;
	    padding-bottom: 56.25%;
	    padding-top: 1.5625rem;
	    position: relative;
	}

	.responsive-video iframe {
	    height: 100%;
	    left: 0;
	    position: absolute;
	    top: 0;
	    width: 100%;
	}

	/* Article Listing */

	.article h1 { 
		margin: 0 0 0.625rem;
		padding: 0 0 0.625rem; 
		border-bottom: 0.0625rem dashed #ddd;
	}

	.article-listing .article {
		padding-bottom: 1.25rem;
		border-bottom: 0.0625rem solid #ddd;
		margin-bottom: 1.25rem;
	}

	.article-listing .article:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	.article-listing .article:last-child {
		padding-bottom: 0;
		border-bottom: 0 none;
		margin-bottom: 0;
	}

	.article-listing .article-title {
		padding-bottom: 0;
		margin-bottom: 0.625rem;
		font: 100 1.25rem/1.625rem 'DroidSansBold', sans-serif;
	}

	.article .subtitle {
		padding: 0 0 0.625rem;
		font: 700 1.25rem/1.75rem 'DroidSansRegular', sans-serif;
		font-style: italic;
		color: #aaa;
		text-align: center;
	}

	.article-listing .article-image {
		position: relative;
		z-index: 1;
		float: left;
		width: 14.375rem;
		height: 7.1875rem;
		border: 0.3125rem solid #fff;
		margin: 0 0.625rem 0.625rem 0;
		-webkit-box-shadow: 0 0 0.25rem 0.125rem #aaa;
		   -moz-box-shadow: 0 0 0.25rem 0.125rem #aaa;
		        box-shadow: 0 0 0.25rem 0.125rem #aaa;
	}

	.article-listing .article-image:before {
		background: url(../images/bottom-image-shadow.png) no-repeat scroll center top / 100% 100% transparent;
	    content: " ";
	    display: block;
	    height: 1.25rem;
	    left: 50%;
	    margin-left: -50%;
	    margin-top: 0;
	    position: absolute;
	    top: 100%;
	    width: 100%;
	    margin-top: 0.3125rem;
	}

	.article-image .overlay-link, .article-image .overlay-link:visited {
		position: absolute;
		z-index: 100;
		top: 0;
		left: 0;
		display: table;
		text-align: center;
		width: 100%;
		height: 100%;
		background: rgb(0, 0, 0); /* IE8 Fix */
		background: rgba(0, 0, 0, 0.6);
		color: #fff;
		font-weight: 700;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
		   -moz-transition: opacity 0.3s ease, visibility 0.3s ease;
		    -ms-transition: opacity 0.3s ease, visibility 0.3s ease;
		     -o-transition: opacity 0.3s ease, visibility 0.3s ease;
		        transition: opacity 0.3s ease, visibility 0.3s ease;

	}

	.article img {
	    height: auto !important;
	    max-width: 100% !important;
	}

	.article-image img {
	    height: 100% !important;
	    width: 100% !important;
	}

	.aligncenter, img.aligncenter { clear: both; display: block; margin-left: auto; margin-right: auto; }

	.article img {
		max-width: 100% !important;
	}

	.image-caption.aligncenter, .image-caption.aligncenter .caption-wrapper { text-align: center; }

	.caption-wrapper { 
		display: inline-block;
		position: relative;
	}

	.caption-wrapper img { display: inline-block; }

	.wp-caption a { display: block;}

	/*.caption-text {
		position: absolute;
		z-index: 10; 
		margin: 0 !important;
		padding: 10px;
		bottom: 0;
		left: 0;
		width: 100%;
		background: rgba(0,0,0, 0.6);
		color: #fff;
	}*/

	.caption-text {
		width: 100%;
		padding: 0.625rem;
		background: #dfdfdf;
		-webkit-border-radius: 0.3125rem;
		-moz-border-radius: 0.3125rem;
		border-radius: 0.3125rem;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
	}

	.caption-text span {
		display: block;
		padding: 0.625rem;
	}

	.article-image .overlay-link:hover { color: #fff !important; }

	.article-image .overlay-link span {
		display: table-cell;
		text-align: center;
		vertical-align: middle;
	}

	.article-image .rating {
		position: absolute;
		z-index: 101;
		top: 0;
		left: 0;
		width: 3.125rem;
		height: 3.125rem;
		text-align: center;
		color: #fff;
		font: 100 1.125rem/3.125rem 'DroidSansBold', sans-serif;
		background-color: #ff8c00;
		*display: inline;
		 display: inline-block;
		   *zoom: 1;
		opacity: 0;
		visibility: hidden;
		-webkit-transition: opacity 0.3s ease, visibility 0.3s ease;
		   -moz-transition: opacity 0.3s ease, visibility 0.3s ease;
		    -ms-transition: opacity 0.3s ease, visibility 0.3s ease;
		     -o-transition: opacity 0.3s ease, visibility 0.3s ease;
		        transition: opacity 0.3s ease, visibility 0.3s ease;
	}

	.article-image:hover .overlay-link, .article-image:hover .rating { opacity: 1; visibility: visible; }

	.article-listing .article-content p { margin-bottom: 0; }

	.article-meta {
		margin-bottom: 0.625rem;
		font: 100 0.75rem/1.125rem 'DroidSansRegular', sans-serif;
	}

	.article-rating {
		position: relative;
		margin: 0 -0.9375rem -0.9375rem -0.9375rem;
		padding: 0.9375rem;
		background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAMAAAADCAYAAABWKLW/AAAAHklEQVQImU3GMREAMBAEIcSdf0v7XSZUQGhbvuSFDtFVC1w82T3jAAAAAElFTkSuQmCC);
	}

	.article-rating:after, .review-score:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;	
	}

	.review-pros, .review-cons {
		width: 49%;
		float: left;
		padding: 1.25rem;
		color: #fff;
		background-color: rgba(0,0,0,0.8);
		-webkit-box-sizing: border-box;
		   -moz-box-sizing: border-box;
		        box-sizing: border-box;
		-webkit-box-shadow: inset 0 0 0.25rem #000;
		   -moz-box-shadow: inset 0 0 0.25rem #000;
		        box-shadow: inset 0 0 0.25rem #000;
		-webkit-border-radius: 0.625rem;
		   -moz-border-radius: 0.625rem;
		        border-radius: 0.625rem;
	}

	.review-pros { margin: 0 2% 0 0; }

	.review-pros ul, .review-cons ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.review-pros li, .review-cons li { 
		position: relative;
		padding: 0 0 0 0.9375rem; 
		text-shadow: 0.0625rem 0.0625rem 0 #444;
		font: 100 0.875rem/1.375rem 'DroidSansRegular', sans-serif;
	}

	.review-pros li:before, .review-cons li:before {
		font-family: 'DroidSansBold', sans-serif;
	}

	.review-pros li:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "+";
	}

	.review-cons li:before {
		position: absolute;
		top: 0;
		left: 0;
		content: "-";
	}

	.review-score {
		position: relative;
		font: 100 1.875rem/2.625rem 'BebasNeueRegular', sans-serif;
		color: #fff;
		text-shadow: 0.0625rem 0.0625rem 0.125rem #000;
		background-color: #222;
		margin: 1.25rem -0.9375rem 0;
		padding: 0.3125rem 0.9375rem 0;
	}

	.review-score.bottom-fill { 
		margin: 1.25rem 0 0; 
		-webkit-box-shadow: 0 0 0.125rem #999;
		   -moz-box-shadow: 0 0 0.125rem #999;
		        box-shadow: 0 0 0.125rem #999;
	}

	.review-score .fill {
		background-color: #ff8c00;
		position: absolute;
		z-index: 1;
		top: 0;
		left: 0;
		height: 100%;
	}

	.review-score .left, .review-score .right {
		position: relative;
		z-index: 5;
	}

	.review-score .left { float: left; }

	.review-score .right { float: right; }

	.review-score span { font: 100 1rem/1.625rem 'DroidSansBold', sans-serif; }

	.article .wordnik_discovery_vertical { display: none !important; }

	/* About the Author */
	.content-box.author div.upme-wrap { margin: 0; }

	/* ZergNet */
	.zergentity {
		display: inline-block;
		width: 7.5rem;
		margin: 0 0.625rem 1.25rem;
		vertical-align: top;
	}

	.zergentity img {
		position: relative;
		display: block;
		z-index: 1;
		width: 6.875rem;
		border: 0.3125rem solid #fff;
		margin: 0 0 0.625rem 0;
		-webkit-box-shadow: 0 0 0.25rem 0.125rem #aaa;
		   -moz-box-shadow: 0 0 0.25rem 0.125rem #aaa;
		        box-shadow: 0 0 0.25rem 0.125rem #aaa;
	}

	.zergentity img:before {
		background: url(../images/bottom-image-shadow.png) no-repeat scroll center top / 100% 100% transparent;
	    content: " ";
	    display: block;
	    height: 1.25rem;
	    left: 50%;
	    margin-left: -50%;
	    margin-top: 0;
	    position: absolute;
	    top: 100%;
	    width: 100%;
	    margin-top: 0.3125rem;
	}

	/* Featured Posts */
		/* #Featured Area
		================================================== */
		.megafolio-wrapper {	
			max-width:65rem; 
			min-width:15rem; 
			width: auto; 
			margin: 0 auto 0.625rem; 
			padding: 0 1.25rem;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}

		.megafolio-container {	
			width:100%;  
			position:relative;
			-webkit-box-sizing: border-box;
			   -moz-box-sizing: border-box;
			        box-sizing: border-box;
		}

		.dark-bg-entries .mega-entry .mega-entry-innerwrap { 
			-webkit-box-shadow: 0 0 0.125rem 0.0625rem #aaa;
			   -mox-box-shadow: 0 0 0.125rem 0.0625rem #aaa;
			        box-shadow: 0 0 0.125rem 0.0625rem #aaa;
		}

		.mega-entry .article-link, .mega-entry .article-link:visited {
			position: absolute;
			z-index: 1000;
			top: 0;
			left: 0;
			display: table;
			width: 100%;
			height: 100%;
			font: 100 1.5rem/1.875rem 'BebasNeueRegular', sans-serif;
			color: #fff;
			background: rgb(0, 0, 0); /* IE8 Fix */
			background: rgba(0, 0, 0, 0.8);
			opacity: 0;
			-webkit-transition: opacity 0.3s ease;
			   -moz-transition: opacity 0.3s ease;
			    -ms-transition: opacity 0.3s ease;
			     -o-transition: opacity 0.3s ease;
			        transition: opacity 0.3s ease;
		}

		.mega-entry:hover .article-link { opacity: 1; }

		.mega-entry .article-link span {
			display: table-cell;
			text-align: center;
			vertical-align: middle;
		}

	/* Comments */

	.comment-list { margin: 1.25rem 0; }

	.comment-list .comment-wrap { padding: 0 0 0 5rem; }

	.comment-list > .comment-wrap { padding: 0; }

	.comment-list .comment { margin: 0 0 1.25rem; }

	.comment-list .comment:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;		
	}

	.comment-avatar { float: left; }

	.comment-avatar img {
		display: block;
		width: 3.125rem;
		height: 3.125rem;
		border: 0.3125rem solid #eee;
		-webkit-box-shadow: 0 0 0.25rem 0.125rem #aaa;
		   -moz-box-shadow: 0 0 0.25rem 0.125rem #aaa;
		        box-shadow: 0 0 0.25rem 0.125rem #aaa;
	}

	.comment-content {
		position: relative;
		min-height: 3.125rem;
		margin: 0 0 0 5rem;
		padding: 0.625rem;
		background-color: #eee;
		border: 0.0625rem solid #eee;
		font: 100 1rem/1.5rem 'DroidSansRegular', sans-serif;
		-webkit-border-radius: 0.3125rem;
		   -moz-border-radius: 0.3125rem;
		        border-radius: 0.3125rem;
	}
	
	.comment-content:after, .comment-content:before {
		right: 100%;
		border: solid transparent;
		content: " ";
		height: 0;
		width: 0;
		position: absolute;
		pointer-events: none;
	}

	.comment-content:after {
		border-color: rgba(238, 238, 238, 0);
		border-right-color: #eee;
		border-width: 0.625rem;
		top: 1.25rem;
	}

	.comment-content:before {
		border-color: rgba(238, 238, 238, 0);
		border-right-color: #eee;
		border-width: 0.6875rem;
		top: 1.25rem;
	}

	.comment-name { font: 100 1rem/1.5rem 'DroidSansBold', sans-serif; }

	.comment-reply { text-align: right; }

	/* Forums */
	#bbpress-forums li.bbp-header { background-color: #ff8c00; }

	#bbpress-forums li.bbp-header { 
		font-weight: 100; 
		color: #fff; 
		text-shadow: 0.0625rem 0.0625rem 0.125rem #000;
	}

	span.bbp-admin-links a { color: #444;}

	#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, 
	#bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies b,
	#bbpress-forums ul.bbp-search-results, 
	#bbpress-forums ul.bbp-replies strong { font: 100 1rem/1.5rem 'DroidSansBold', sans-serif; }

	#bbpress-forums ul.bbp-replies { font: 100 1rem/1.5rem 'DroidSansRegular', sans-serif; }

	.bbp-replies .bbp-header a, .bbp-replies .bbp-header a:visited { color: #fff; }

	.bbp-replies .bbp-header a:hover { text-shadow: none; }

	#bbpress-forums .bbp-forums-list li { 
		display: list-item;
		font: 100 0.875rem/1.375rem 'DroidSansRegular', sans-serif; 
	}

	#bbpress-forums .status-closed { color: #000; }

	#bbpress-forums .status-closed a { color: #ec8200; }

	#bbpress-forums .status-closed a:hover { color: #000; }

	#b3p_forum_signature { clear: both; }

	/* Pagination */
	.pagination ul {
		margin: 0;
		padding: 0;
		list-style: none;
		text-align: center;
		font-size: 0;
	}

	.pagination li {
		display: inline-block;
		margin: 0 0.1875rem;
		font: 100 0.875rem/1.375rem 'DroidSansBold', sans-serif;
		background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjYWFhYWFhIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
		background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #eeeeee), color-stop(100%, #aaaaaa));
		background-image: -webkit-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%);
		background-image: -moz-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%);
		background-image: -ms-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%);
		background-image: -o-linear-gradient(top, #eeeeee 0%, #aaaaaa 100%);
		background-image: linear-gradient(to bottom, #eeeeee 0%, #aaaaaa 100%);
		background-color: #eee;
		border: 0.0625rem solid #ddd;
		-webkit-border-radius: 0.3125rem;
		   -moz-border-radius: 0.3125rem;
		        border-radius: 0.3125rem;
	}

	.pagination li:hover {
	background-image: url(data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiPjxsaW5lYXJHcmFkaWVudCBpZD0iZzEiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iMCUiIHkxPSIwJSIgeDI9IjAlIiB5Mj0iMTAwJSI+PHN0b3Agb2Zmc2V0PSIwIiBzdG9wLWNvbG9yPSIjYWFhYWFhIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZWVlZWVlIi8+PC9saW5lYXJHcmFkaWVudD48cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDAlIiBmaWxsPSJ1cmwoI2cxKSIgLz48L3N2Zz4=);
	background-image: -webkit-gradient(linear, center top, center bottom, color-stop(0%, #aaaaaa), color-stop(100%, #eeeeee));
	background-image: -webkit-linear-gradient(top, #aaaaaa 0%, #eeeeee 100%);
	background-image: -moz-linear-gradient(top, #aaaaaa 0%, #eeeeee 100%);
	background-image: -ms-linear-gradient(top, #aaaaaa 0%, #eeeeee 100%);
	background-image: -o-linear-gradient(top, #aaaaaa 0%, #eeeeee 100%);
	background-image: linear-gradient(to bottom, #aaaaaa 0%, #eeeeee 100%);
	background-color: #aaa;
	}

	.pagination a, .pagination a:visited {
		display: block;
		padding: 0.3125rem 0.625rem;
		color: #444;
	}

	.pagination a:hover {
		color: #000;
	}

/* FOOTER */
	#footer {
		position: relative;
		width: 100%;
		/*min-height: 200px;*/
		height: auto;
		overflow: hidden;
		background-color: #232323;
		padding: 1.25rem 0 3.125rem;
		border-top: 0.0625rem solid #999;
	}

	#footer:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	#footer ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#footer a, #footer a:hover { color: #999; }

	#footer a:hover { color: #ddd; }

	#footer .three-columns {
		width: auto;
		height: auto;
		overflow: hidden;
		text-align: center;
		font-size: 0;
	}

	#footer .three-columns:after {
		content: "."; 
		display: block; 
		height: 0; 
		clear: both; 
		visibility: hidden;
	}

	#footer .column {
		width: 33%;
		min-height: 6.25rem;
		display: inline-block;
		vertical-align: top;
	}

	#footer .column.middle { width: 34%; }

	#footer .column .column-wrap { 
		margin: 0 0.625rem; 
		font: 100 1rem/1.5rem 'DroidSansRegular', sans-serif;
		color: #fff;
		text-align: left;
	}

	#footer .column.first .column-wrap { margin: 0 0.625rem 0 0; }

	#footer .column.last .column-wrap { margin: 0 0 0 0.625rem; }

	#footer .column .heading {
		font: 100 1.75rem/2.125rem 'BebasNeueRegular', sans-serif;
		color: #fff;
		text-shadow: 0.125rem 0.125rem 0 #000;
		border-bottom: 0.0625rem solid #444;
		padding: 0 0 0.3125rem;
		margin: 0 0 1.25rem;
	}

	/* Latest Users */
	#footer .upme_latest_widget_func-2 {
		margin: 0;
		padding: 0;
	}

	#footer .upme_latest_widget_func-2 li { margin: 0 0 10px; }

	#footer .upme_latest_widget_func-2 .upme-widget-info { margin: 1.25rem 0 0; }

	#footer .upme_latest_widget_func-2 li div.upme-widget-image img.avatar {
		border: 0.3125rem solid #fff;
		-webkit-border-radius: 0;
		   -moz-border-radius: 0;
		        border-radius: 0;
	}

	/* Recent Comments */
	#recentcomments {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	#recentcomments li { margin: 0 0 0.625rem; }

	/* Latest Trends */
	.reverb_trending_widget ul {
		margin: 0;
		padding: 0;
		list-style: none;
	}

	.copyright {
		position: absolute;
		bottom: 0;
		left: 0;
		width: 100%;
		font: 100 14px/20px 'DroidSansRegular', sans-serif;
		color: #fff;
		background-color: #0f0f0f;
	}

	.copyright .wrapper {
		padding: 0.625rem 1.25rem;
		text-align: center;
	}

/* RESPONSIVE */
	/* 1070 
	 * ====
	 * HEADER[Main Menu]
	*/	
		@media screen and (min-width: 62.5rem) and (max-width: 66.875rem) {
			/* HEADER */
				/* Main Menu */
				#menu > li { font: 100 1.375rem/1.375rem 'BebasNeueRegular', sans-serif; }		

				.sub-menu li, .sub-menu .sub-menu li { font: 700 1rem 'arial', sans-serif; }		
		}

	/* 1050 
	 * ====
	 * GLOBAL[Wrapper]
	*/	
		@media screen and (max-width: 65.625rem) {
			/* GLOBAL */
				/* Wrapper */
				.wrapper {
					width: auto;
					max-width: none;
					margin: 0 1.25rem;
				}

			/* PAGE LAYOUT */
				.review-pros {
					float: none;
					width: auto;
					margin: 0 0 0.9375rem;
				}

				.review-cons {
					float: none;
					width: auto;
					margin: 0;
				}
		}

	/* 1030
	 * ====
	 * HEADER[Main Menu]
	*/
		@media screen and (min-width: 62.5rem) and (max-width: 64.375rem) {
			/* HEADER */
				/* Main Menu */
				#menu > li { font: 100 1.25rem/1.25rem 'BebasNeueRegular', sans-serif; }		

				.sub-menu li, .sub-menu .sub-menu li { font: 700 16px 'arial', sans-serif; }
		}

	/* 1000 
	 * ====
	 * HEADER[Main Menu]
	*/	
		@media screen and (max-width: 62.5rem) {
			/* HEADER[Main Menu] */
				/* Main Menu */
				#nav-toggle { display: block; }

				#main-menu { 
					overflow: hidden;
					background: #222 !important; 
				}


				#main-menu .wrapper {
					width: auto;
					max-width: none;
					margin: 0;
				}

				#menu { 
					max-height: 0;
					text-align: left;
					-webkit-transition: max-height 0.5s ease;
					   -moz-transition: max-height 0.5s ease;
					    -ms-transition: max-height 0.5s ease;
					     -o-transition: max-height 0.5s ease;
					        transition: max-height 0.5s ease; 
				}

				#menu.shown { max-height: 156.25rem; }

				#menu > li { 
					display: block; 
					padding: 0;
				}

				#menu li:hover { background-color: transparent; }

				#menu li:hover a, #menu li:hover a:visited { color: #fff; }

				#menu > li > a, #menu > li > a:visited { 
					display: block; 
					padding: 0.625rem 1.25rem;
				}

				#menu li a { border-bottom: 0.0625rem solid #333; }

				#menu li:last-child a { border-bottom: 0 none; }

				#menu li a:hover {
					background-color: #fff;
					color: #000 !important;
				}

				.sub-menu, .sub-menu .sub-menu {
					margin-top: 0;
					display: block;
					width: auto;
					position: static;
					top: auto;
					left: auto;
					opacity: 1;
					visibility: visible;
					-webkit-box-shadow: none;
					   -moz-box-shadow: none;
					        box-shadow: none;
				}

				.sub-menu > li a { padding: 0.625rem 0.625rem 0.625rem 2.5rem; }

				.sub-menu .sub-menu a { padding: 0.625rem 0.625rem 0.625rem 3.75rem; }

				.sub-menu li, .sub-menu .sub-menu li { background-color: transparent; }

				.sub-menu li:hover .sub-menu li { background-color: transparent; }

				.sub-menu > li a { color: #fff; }
				
		}

	/* 970 
	 * ===
	 * GLOBAL[Main and Aside], HEADER, PAGE[Article Listings]
	*/	
		@media screen and (max-width: 60.625rem) {
			/* GLOBAL */
				/* Main and Aside */
				.main {
					width: 60%;
					max-width: none;
				} 

				.aside {
					width: 40%;
					max-width: none;
				}

			/* HEADER */
				#logo { max-width: 28.125rem; }

			/* PAGE */
				/* Article Listings */
				.article-listing .article-image {
					float: none;
					width: auto;
					height: auto;
					margin: 0 0 1.25rem;
				}

				.article-listing .article-image img { display: block; width: 100%; height: auto; }

				.article-image .rating { opacity: 1; visibility: visible; }

				.article-image .overlay-link, .article-image .overlay-link:visited {
					z-index: 102;
					display: block;
					width: 100%;
					height: 100%;
					opacity: 1;
					visibility: visible;
					background: none;
					vertical-align: bottom;
				}

				.article-image .overlay-link span { display: none; }

		}

	/* 750
	 * ===
	 * GLOBAL[Main and Aside], HEADER, FOOTER
	*/ 
		@media screen and (max-width: 50rem) {
			/* GLOBAL */
				/* Main and Aside */
				.main, .aside {
					width: auto;
					max-width: none;
					float: none;
				}

				.main { margin: 0 0 1.25rem; }

				.main .box-heading, .aside .box-heading { margin: 0; }

				.main .content-box, .aside .content-box { margin: 0 0 1.25rem; }

			/* HEADER */
				#header { text-align: center; }
				
				#logo, #search { float: none; }

				#logo { text-align: center; max-width: none; }

				#logo img { width: auto; }

				#search {
					margin-top: 1.25rem;
					*display: inline;
					 display: inline-block;
					   *zoom: 1;
				}

				#search input[type="text"] { width: 6.25rem; }

			/* FOOTER */
				#footer .column { 
					display: block;
					width: auto !important; 
					max-width: 20rem !important;
					margin: 0 auto 1.25rem !important;
				}

				#footer .column .column-wrap { margin: 0 0.625rem !important; }
		}

	/* 600
	 * ---
	 * PAGE LAYOUT[Search Form Overlay]
	*/
		@media screen and (max-width: 37.5rem) {
			/* Search Form Overlay */
			#search-form input[type=text] { font: 100 0.875rem/0.875rem 'DroidSansBold', sans-serif; }
		} 

.responsive-side-ad, .single-post-bottom { width: 20rem; height: 3.125rem; }
@media screen and (min-width: 31.25rem) { 
	.responsive-side-ad, .single-post-bottom { width: 468px !important; height: 3.75rem !important; } 
}
@media screen and (min-width: 50rem) { 
	.responsive-side-ad, .single-post-bottom { width: 45.5rem !important; height: 5.625rem !important; } 
}

	@media (min-width: 120.625em) {
	  :root {
	    font-size: calc(1.1875rem + ((1vw - 1.3rem) * 1.0417));
	  }
	}