/* Responsive Styling */


/* Large Screen Styling */
@media screen and (max-width: 1440px) {
	.first-slide-services,
	.first-slide h2,
	.first-slide p,
	.home-services-borders-wrapper {
		padding: 0 0 0 120px;
	}
	.home-services-borders {
		width: 80%;	
	}
	@-webkit-keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	@-moz-keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	@-o-keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	@keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	.red-notch {
		left: 54.6%;
	}
}


@media screen and (max-width: 1300px) {
	.first-slide-service-inner {
		padding: 20px 15px;
	}
	h2 {
		font-size: 26px;
		line-height: 30px;
	}
	.blog-sidebar-content p,
	body:not(.paged) .blog-posts-inner article:first-child .blog-post-inner p {
		font-size: 14px;
		line-height: 20px;
	}
	.blog-social-links li a {
		height: 60px;
	}
	.blog-social-links li a i {
		line-height: 60px;
	}
	.blog-post-inner {
		padding: 20px 20px 40px;
	}
	.read-more {
		left: 20px;
	}
	.save-link {
		right: 20px;
	}
	.save-link,
	.read-more {
		bottom: 20px;
	}
	.blog-posts-inner {
		padding: 20px;
	}
	body:not(.paged) .blog-posts-inner article:first-child {
		margin: -20px -20px 20px;
	}
	.blog-posts-inner article {
		overflow: hidden;
	}
	
	body:not(.paged) .blog-posts-inner article:first-child .save-link {
		left: 20px;
	}
	body:not(.paged) .blog-posts-inner article:first-child .read-more {
		padding: 20px 67px 24px 10px;
	}
	.blog-filter {
		padding: 20px;
	}
	.developer-content {
		min-height: 0;
	}
}


@media screen and (max-width: 1250px) {
	.site-header .menu-main-navigation-container ul li a {
		padding: 36px 10px 33px;
	}
	.site-header .social {
		margin: 26px 10px 0;
	}
	.first-slide-services,
	.first-slide h2,
	.first-slide p,
	.home-services-borders-wrapper {
		padding: 0;
	}
	.home-slider .slide-thumbnails {
		display: none;
	}
	.flex-direction-nav {
		left: 0;
	}
	.home-services-borders {
		width: 80%;	
	}
	@-webkit-keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	@-moz-keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	@-o-keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	@keyframes homeborderwidth {
	  0%   { width: 0%; }
	  100% { width: 80%; }
	}
	.game-slide-title,
	.game-slide-description,
	.game-slide-appstore {
		padding-left: 30px;
	}
	.red-notch {
		left: 50%;
	}
	.nextprev-page li a {
		padding: 7px 0;
		font-size: 15px;
	}
	.flexslider .slides .first-slide-services li .right-arrow, .inner-services li .right-arrow {
		right: -8%;
	}
	.first-slide h2 {
		line-height: 44px;
	}
	.flexslider .slides .first-slide-services li p, .inner-services li p {
		font-size: 13px;
		line-height: 18px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner {
		padding: 15px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner p {
		font-size: 13px;
		line-height: 19px;
	}
	.flex-direction-nav li a.flex-prev {
		left: 0;
	}
}


@media screen and (max-width: 1120px) {
	.site-header .menu-main-navigation-container ul li a {
		padding: 36px 6px 33px;
	}
	.preview-game.mobile {
		display: block;
	}
	.preview-game.col3,
	.preview-game.mobile.last {
		width: 48%;
		margin: 0 1% 20px !important;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner {
		padding: 30px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner p {
		font-size: 15px;
		line-height: 22px;
	}
	.first-slide h2 {
		margin: 30px 0 20px;
	}
	.first-slide p {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 20px;
	}
	.social-sharing div {
		height: 50px;
		width: 47px;
		text-indent: -9999px;
		overflow: hidden;
	}
	.social-sharing div.facebook a {
		background-position: 14px center;
	}
	.social-sharing div.twitter a {
		background-position: 10px center;
	}
	.related-games li {
		width: 46%;
		margin: 0 2% 20px;
	}
	.home-slider, .home-slider .slides,
	.home-slider.flexslider .slides > li {
		height: 600px;
	}
}



@media screen and (max-width: 1070px) {
	.mobile {
		display: block;
	}
	.desktop {
		display: none;
	}
	.reView.button {
		display: block;
		clear: both;
	}
	.wrapper {
		width: 96%;
		padding: 0 2%;
	}
	.menu-main-navigation-container {
		display: none;
	}
	.sidebar-social .social {
		float: left;
		margin-bottom: 20px;
	}
	.site-header .social {
		display: none;
	}
	#developer-button-toggle {
		margin-left: 10px;
	}
	#mobile-nav-toggle {
		display: block;
		background-color: #e8443c;
		color: #fff;
		margin: 20px 0 20px 10px;
		background-image: url(images/mobile-nav.jpg);
		background-repeat: no-repeat;
		background-position: center center;
		height: 44px;
		width: 48px;
		border-bottom: 4px solid #cc3831;
		-webkit-transition: all ease-in-out 0.1s;
		-moz-transition: all ease-in-out 0.1s;
		-o-transition: all ease-in-out 0.1s;
		transition: all ease-in-out 0.1s;
	}
	#mobile-nav-toggle:hover,
	#mobile-nav-toggle:focus {
		margin-top: 23px;
		border-bottom: 1px solid #cc3831;
	}
	#mobile-nav-toggle.selected {
		background-image: url(images/mobile-nav-close.jpg);
	}
	#allcontent-wrapper {
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
	}
	#allcontent-wrapper.selected {
		-webkit-transform: translateX(-260px);
		-moz-transform: translateX(-260px);
		-ms-transform: translateX(-260px);
		-o-transform: translateX(-260px);
		transform: translateX(-260px);
	}
	#side-navigation {
		position: fixed;
		height: 100%;
		top: 0;
		bottom: 0;
		width: 259px;
		right: -260px;
		-webkit-transition: all 0.5s ease-in-out;
		-moz-transition: all 0.5s ease-in-out;
		-ms-transition: all 0.5s ease-in-out;
		-o-transition: all 0.5s ease-in-out;
		transition: all 0.5s ease-in-out;
		background: #cc3831;
		z-index: 1000;
		display: block;
		z-index: 9999;
		border-left: 1px solid rgba(0,0,0,0.1);
	}
	/* #side-navigation:after {
		content: "";
	   position: absolute;
	   top: 40px;
	   right: 340px;
	   border-right: 10px solid #e8443c;
	   border-top-color: inherit; 
	   border-top: 10px solid transparent;
	   border-bottom: 10px solid transparent; 
	} */
	#side-navigation .menu-main-navigation-container {
		display: block;
	}
	#side-navigation.selected {
		right: 0;
	}
	#side-navigation .menu {
		overflow-y: scroll;
	}
	#side-navigation .menu {
		height: 100%;	
	}
	#side-navigation .menu-main-navigation-container {
		height: 90%;
		float: none;
		clear: both;
	}
	#side-navigation .menu-main-navigation-container ul {
		margin-top: 5px;
		border-bottom: 1px solid rgba(0, 0, 0, 0.04);
	}
	#side-navigation .menu-main-navigation-container ul li {
		display: block;
		-webkit-transition: background 0.3s ease-in-out;
		-moz-transition: background 0.3s ease-in-out;
		-ms-transition: background 0.3s ease-in-out;
		-o-transition: background 0.3s ease-in-out;
		transition: background 0.3s ease-in-out;
		width: 100%;
	}
	#side-navigation .menu-main-navigation-container ul li a {
		display: block;
		color: #fff;
		padding: 15px 30px 15px;
		text-shadow: none;
		border-top: 1px solid rgba(0, 0, 0, 0.04);
	}
	#side-navigation .menu-main-navigation-container > ul > li:nth-child(odd) > a {
		background-color: rgba(0, 0, 0, 0.1);
		border-bottom: 1px solid rgba(0, 0, 0, 0.04);
	} 
	#side-navigation .menu-main-navigation-container > ul > li > a:hover,
	#side-navigation .menu-main-navigation-container > ul > li > a:focus {
		padding-left: 35px;
	}
	#side-navigation .menu-main-navigation-container ul li ul.sub-menu {
		display: block;
		position: relative;
		display: none;
		margin: 0;
		background-color: rgba(255, 255, 255, 0.04);
	}
	#side-navigation .menu-main-navigation-container ul li:hover .sub-menu,
	#side-navigation .menu-main-navigation-container ul li:focus .sub-menu {
		display: block;
	}
	#side-navigation .menu-main-navigation-container ul li ul.sub-menu a {
		padding: 15px 0 15px 50px;
	}
	#side-navigation .menu-main-navigation-container ul.sub-menu > li > a:hover,
	#side-navigation .menu-main-navigation-container ul.sub-menu > li > a:focus {
		padding-left: 60px;
	}
	#side-navigation .current-menu-item > a {
		background-color: rgba(255, 255, 255, 0.3);
	}
	.page-id-9 #side-navigation .menu-main-navigation-container ul li#menu-item-39 .sub-menu,
	.page-id-23 #side-navigation .menu-main-navigation-container ul li#menu-item-46 .sub-menu,
	.parent-pageid-9 #side-navigation .menu-main-navigation-container ul li#menu-item-39 .sub-menu,
	.parent-pageid-23 #side-navigation .menu-main-navigation-container ul li#menu-item-46 .sub-menu {
		display: block;
	}
	.home-intro h2 {
		font-size: 18px;
		line-height: 26px;
	}
	.flexslider .slides .first-slide-services li img, 
	.inner-services li img {
		margin-bottom: 10px;
	}
	.first-slide-button {
		font-size: 20px;
		padding: 10px 40px 15px;
		margin-left: -157px;
	}
	.first-slide-services li, 
	.inner-services li {
		margin-bottom: 20px;
	}
	.home-intro {
		padding: 30px 30px 10px;
	}
	.flexslider .slides .first-slide-services li p,
	.inner-services li p {
		display: none;
	}
	.home-slider, .home-slider .slides, .home-slider.flexslider .slides > li {
		height: 500px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner {
		padding: 20px;
	}
	.text-above-title {
		font-size: 14px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner p {
		font-size: 13px;
		line-height: 19px;
	}
	.first-slide h2 {
		font-size: 30px;
		line-height: 30px;
	}
	.first-slide-services {
		margin-bottom: 10px;
	}
	.first-slide-services, .inner-services {
		display: block;
		flex-direction: row;
		justify-content: space-around;
	}
	.first-slide-services li, .inner-services li {
		float: left;
		margin: 0 1% 20px;
		border-left: none;
		border-right: none;
		outline: 1px solid #cc3831;
		height: 150px;
	}
	.testimonial-text p {
		font-size: 14px;
		line-height: 20px;
	}
	#question-button {
		padding-right: 20px;
		background-image: none;
		display: inline-block;
		zoom:1; *display: inline; _height: 48px;
		margin-bottom: 20px;
	}
	.flexslider .slides .first-slide-services li .right-arrow, .inner-services li .right-arrow {
		width: 10px;
	}
	.home-services-borders .back-arrow-1, 
	.home-services-borders .back-arrow-2,
	.back-arrow-1, 
	.back-arrow-2 {
		bottom: -6px;
		width: 10px !important;
	}
	.back-arrow-1,
	.back-arrow-2 {
		top: auto;
	}
	.game-slide-details {
		margin-top: 0 !important;
		top: 50px !important;
	}
	.bottom-bar p,
	.menu-footer-legal-container {
		float: none;
		text-align: center;
		margin-bottom: 30px;
	}
	.preview-game .single-game-overlay {
		position: relative;
		top: auto;
		left: auto;
		opacity: 1;
	}
	.preview-game {
		max-height: 100%;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner {
		height: 180px;
	}
	.col23-full,
	.col-right {
		width: 100%;
	}
	body:not(.paged) .blog-posts-inner article:first-child img {
		height: auto;
		float: none;
	}
	.fb_iframe_widget,
	.twitter-follow-button {
		display: block !important;
	    position: relative;
	    margin: 20px auto 10px;
	    text-align: center;
	}
	.col-right {
		box-shadow: none;
		border-top: 1px solid #e5e5e5
	}
	
	
}


@media screen and (max-width: 880px) {

	h3 {
		font-size: 16px;
	}
	.developer-content,
	.col-right {
		width: 100%;
	}
	.col-left {
		width: auto;
	}
	.text-page-wrapper .columns {
		height: auto !important;
	}
	.col-right{
		border-top: 1px solid #e5e5e5;
		-webkit-box-shadow: none;
		box-shadow: none;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner h2 a {
		font-size: 18px;
		line-height: 28px;
		margin-bottom: 5px;
		padding-bottom: 5px;
	}

	h1.page-title,
	.game-slide-title h2 {
		font-size: 30px;
		line-height: 34px;
		padding-right: 40px;
	}
	.sidebar-section {
		width: 30.333333%;
		margin: 0 1.5% 20px;
		float: left;
	}
	#blog-sidebar .sidebar-section {
		width: 100%;
		margin: 0 0 30px;
	}
	.sidebar-section.flexslider {
		width: 97%;
	}
	.home-intro,
	.more-games,
	.game-list,
	.game-filter {
		padding: 30px 20px 10px;
	}
	#presskit-button {
		background-image: none;
		padding-right: 20px;
	}
	.col-left-inner {
		padding: 30px 0;
	}
	.flex-direction-nav {
		width: 100%;
		left: 0;
		margin-left: 0;
	}
	.home-slider, .home-slider .slides, .home-slider.flexslider .slides > li {
		height: 460px;
	}	
	.preview-game .single-game-overlay .single-game-overlay-inner {
		padding: 20px;
	}
	.game-slide-title,
	.game-slide-description, 
	.game-slide-appstore {
		padding: 10px 20px;
	}
	.game-slide-details .view-game {
		padding: 45px 10px 15px;
	}
	.game-slide-description p {
		font-size: 14px;
		line-height: 22px;
	}
	.game-slide-description p {
		max-width: 395px;
	}

	.inner-services {
		margin: 30px 0 0;
	}
	.first-slide-services li:hover, .first-slide-services li:focus, .inner-services li:hover, .inner-services li:focus {
		margin-top: 0;
		border-bottom-width: 0;
	}
	.ticket-form-text {
		width: 100%;
		padding: 100px 0 20px 0;
	}
	.gform_wrapper {
		width: 100%;
		margin: 0 0 30px;
	}
	.game-search, .filter-parent {
		width: 49%;
		margin: 0 0.5% 10px;
	}
	.third-filter {
		clear: both;
	}
	.blog-filter {
		padding: 20px;
	}
	.blog-filter .col3 {
		width: 100%;
		margin-bottom: 5px;
	}
	h2 {
	    font-size: 22px;
	    line-height: 26px;
	}
	.blog-filter #searchsubmit {
		height: 44px;
		width: 44px;
		right: -1px;
	}
	.blog-filter #s,
	.dk-select, .dk-select-multi {
		line-height: 40px;
	}
	.blog-filter #searchform {
		height: 40px;
	}
	.dk-selected:after {
		height: 44px;
		width: 44px;
	}
	.dk-selected:before {
		margin: -5px 13.5px 0 0;
	}
	.dk-selected:hover:after, .dk-selected:focus:after {
		height: 42px;
	}
	.blog-filter #searchsubmit:hover, .blog-filter #searchsubmit:focus {
		height: 42px;
	}
	.blog-filter #s {
		line-height: 38px;
	}
	
}


@media screen and (max-width: 768px)  {
	body:not(.paged) .blog-posts-inner article:first-child .blog-post-content {
		position: relative;
		width: 100%;
		
	}
	body:not(.paged) .blog-posts-inner article:first-child .blog-post-content  .blog-post-inner {
		padding-bottom: 60px;
	}
	body:not(.single) .blog-posts-inner article {
		margin-bottom: 20px;
	}
	body:not(.paged)  .blog-posts-inner article:first-child img {
		height: auto;
		float: none;
		width: 100%;
		min-height: 0;
	}
}


@media screen and (max-width: 670px) {

	.flexslider .slides .first-slide-services li h3, .inner-services li h3 {
		font-size: 14px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner {
		padding: 20px;
	}
	.back-arrow-1 {
		left: 10%;
	}
	.back-arrow-2 {
		right: 10%;
	}
	.footer-links {
		width: 46%; margin: 0 2% 30px;
	}
	.footer-links.col3.last {
		width: 96%;
		margin: 0 2% 30px;
	}
	.testimonials {
		margin-bottom: 20px;
	}
	.home-wrapper {
		width: 100%;
		padding: 0;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner p {
		height: 55px;
		overflow: hidden;
		text-overflow: ellipsis;
		white-space: nowrap;
	}
	.home-intro, .more-games, .game-list, .game-filter {
		padding: 30px 10px 10px;
	}
	.first-slide-button {
		font-size: 17px;
		margin-left: -145px;
	}
	.first-slide-button span {
		font-size: 14px;
	}
	.game-slide-title {
		min-height: 58px;
	}
	.game-slide-details .view-game {
		padding: 39px 10px 15px;
	}
	.bottom-bar a,
	.bottom-bar p {
		float: none;
		text-align: center;
	}
	.bottom-bar p {
		margin-bottom: 15px;
		line-height: 18px;
	}
	.social-sharing {
		position: absolute;
		top: -40px;
		right: 0;
	}
	.social-sharing {
		top: 0;
	}
	.social-sharing div {
		float: none;
	}
	.sidebar-section {
		width: 100%;
		margin: 0 0 20px;
	}
	.related-games li {
		width: 100px;
	}
	.gform_fields li.gfield .ginput_container input, .gform_fields li.gfield .ginput_container textarea {
		border-bottom: 1px solid #f2f2f2;
	}
	.save-link, .read-more {
		position: relative;
		bottom: auto;
		top: auto;
		left: auto;
		right: auto;
		display: inline-block;
		float: left;
		clear: left;
	}
	body:not(.paged) .blog-posts-inner article:first-child .read-more {
		right: 0px;
	    bottom: 0;
	    left: auto;
	    background-color: #fff;
	    color: #e8443c;
	    line-height: 14px;
	    position: absolute;
	}
	.blog-post-inner {
		padding: 20px;
	}
	.save-link {
		margin-top: 10px;
	}
	.save-link i,
	.read-more i {
		display: none;
	}
	body:not(.paged) .blog-posts-inner article:first-child .read-more i {
		display: block;
	}
	body:not(.paged) .blog-posts-inner article:first-child .save-link {
		left: 0;
		margin-top: 30px;
	}
	body:not(.paged) .blog-posts-inner article:first-child .blog-post-content .blog-post-inner {
		padding-bottom: 10px;
	}
	.single-post-header .post-meta {
		font-size: 13px;
	}
	.single-post .social-sharing {
		top: 10px;
		right: 10px;
	}
	.single-post-header .social-sharing {
		position: relative;
		right: auto;
	}
	.single-post-header .social-sharing div {
		float: left;
	}
	.single-post-header h1 {
		margin-bottom: 0px;
	}
	.post-nav {
		padding: 10px;
	}
	h1.page-title, .game-slide-title h2 {
		font-size: 24px;
		line-height: 30px;
	}
		.header-callout {
		padding-right: 60px;
		background-image: url(images/submit-game.png);
		background-repeat: no-repeat;
		background-position: center center;
		margin: 20px 0;
		text-indent: -9999px;
		padding: 15px 8px 15px 0;
	}

}




@media screen and (max-width: 550px) {

	.preview-game .single-game-overlay .single-game-overlay-inner {
		padding: 10px;
	}

	.inner-services {
		margin-top: 20px;
	}
	.inner-services li {
		width: 46%;
		margin: 0 2% 20px;
		background-color: #e8443c;
		background-image: url(images/first-slide-service-bg.png);
		background-position: left top;
		background-repeat: repeat;
		list-style-type: none;
		outline: 1px solid #cc3831;
		border-bottom: 5px solid #cc3831;
		height: 164px;
	}
	.inner-services li h3 {
		color: #fff;
		text-shadow: none;
	}
	.first-slide-service-inner  {
		padding: 20px;
	}
	.first-slide-services li:hover,
	.first-slide-services li:focus, 
	.inner-services li:hover, 
	.inner-services li:focus {
		margin-top: 0;
		border-bottom-width: 5px;
		background-color: #cc3831;
	}
	.right-arrow,
	.inner-services-borders {
		display: none !important;
	}
	.preview-game.col3, .preview-game.mobile.last {
		width: 100%;
		margin: 0 0 20px !important;

	}
	.preview-game .single-game-overlay .single-game-overlay-inner {
		padding: 20px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner h2 a {
		font-size: 24px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner p {
		height: auto;
		text-overflow: inherit;
		white-space: normal;
		font-size: 14px;
		line-height: 20px;
	}
	.mobile-homeintro {
		display: block;
	}
	.desktop-homeintro,
	.red-notch {
		display: none;	
	}
	.testimonial-image-wrapper {
		width: 140px;
		margin: 0 auto 10px;
		position: relative;
		display: block;
		float: none;
	}
	.testimonial-text,
	.testimonials .flex-control-nav {
		width: 90%;
		margin: 0 5% 20px;
	}
	.footer-links {
		width: 100%;
		margin: 0 0 30px;
	}
	.nextprev-page {
		width: 100%;
		float: none;
		margin: 20px 0 10px;
	}
	.prev-page {
		float: left !important;
	}
	.intro-paragraph p, p .intro,
	.single-game-intro p {
		font-size: 17px;
		line-height: 24px;
	}
	.game-search, .filter-parent {
		width: 100%;
		margin: 0 0 5px;
	}
	.gform_fields li.gfield {
		width: 100%
	}
	.footer-links.col3.last {
		width: 100%;
		margin: 0 0 30px;
	}
	.pagination-top {
		display: none;	
	}
	body:not(.single) .blog-posts-inner article,
	body.paged:not(.single) .blog-posts-inner article:nth-child(2n+3) {
		width: 100%;
	}

}

@media screen and (max-width: 480px) {
	
	.logo-link {
		width: 180px;
		margin-top: 25px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner p {
		font-size: 13px;
		line-height: 17px;
	}
	.preview-game .single-game-overlay .single-game-overlay-inner h2 a {
		font-size: 20px;
	}
	.testimonials.inner-wrapper {
		padding: 0;
	}
	.home-intro h2 {
		font-size: 16px;
	}
	.single-game-header .app-icon {
		position: relative;
		float: none;
		display: block;
		margin: 0 auto 10px;
	}
	.single-game-header .text-above-title {
		display: block;
		text-align: center;
	}
	.single-game-header .page-title {
		text-align: center;
	}
	.game-meta {
		text-align: center;
	}
	.social-sharing {
		top: 0;
	}
	.social-sharing div {
		float: none;
	}
	.single-game-header {
		margin-top: 20px;
	}
	.game-features ul {
		margin: 0 0 0 20px;
	}
	.game-meta li {
		margin-bottom: 1px;
	}
	.nextprev-page li a {
		padding: 7px 0;
		font-size: 11px;
	}
	.single-game-header h3 {
		text-align: center;
	}
	.single-game-header .page-title {
		padding-right: 0;
		margin-bottom: 0;
	}
	.blog-posts-inner {
		padding: 10px;
	}
	body:not(.paged) .blog-posts-inner article:first-child {
		margin: -10px -10px 10px;
	}
	.blog-filter {
		padding: 10px !important;
	}
	h2 {
	    font-size: 18px;
	    line-height: 22px;
	} 
}

@media screen and (max-width: 420px) {

	.nextprev-page li {
		float: none;
		margin: 0 5px 10px 0 !important;
	}
	.intro-paragraph p, p .intro, .single-game-intro p {
		font-size: 15px;
		line-height: 22px;
	}
	#chinese-flag {
		color: #fff;
		text-shadow: none;
		font-weight: bold;
		margin-right: 10px;
	}
	#chinese-flag:hover,
	#chinese-flag:focus {
		color: #ccc;
	}

}
















