/*
///////////////////////////////////////////////////////////////////////////////////////////// 

	RESPONSIVE [Media Queries]

/////////////////////////////////////////////////////////////////////////////////////////////
*/
img {
	max-width: 100%;
	/* just in case, to force correct aspet ratio */
	height: auto !important;
	width: auto\9; /* ie8 */
}
a img { border: 0px; }
.notResponsive{
	max-width: none!important;
}
video {
  max-width: 100%;
  /* just in case, to force correct aspet ratio */
  height: auto !important;
}
.video-container {position: relative;padding-bottom: 56.25%;height: 0;overflow: hidden;}
.video-container iframe, .video-container object, .video-container embed {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.video-container .mejs-video, .video-container .mejs-layer, .video-container video{position: absolute;top: 0;left: 0;width: 100% !important;height: 100% !important;}


.onlyMobile{ display: none;}

/* Standard 960 or larger (browsers) */
@media only screen and (max-width: 1279px) {
	

}

/* Standard 960 or larger (browsers) */
@media only screen and (max-width: 1180px) {

	.page_header .head,
	#footer .content,
	.section .content{ max-width: 960px; }

	#header .navigation li{font-size: 13px;}
	#header .navigation li a{padding: 0 8px;}
	
}
    
/* Standard 960 or larger (browsers) */
@media only screen and (max-width: 1024px) {
	
	#header #navigation .sub-menu li a{
		letter-spacing: 1px;
	}
	.mobileMenu_opener{ display:block; }
	#primary_nav,
	#secondary_nav{ display:none !important; }
	
	.searchBox .searchBox_opener,
	#header_logo a,
	.topHead .square_logo{ width: 54px !important; height: 54px !important; }
	
	#header_logo a,
	.topHead .square_logo{
		background:#d11d0e url(./../images/logoSmall.png) no-repeat center center;
	}
	#header_logo a:hover,
	.topHead .square_logo:hover{
		background:#fff url(./../images/logoSmallRed.png) no-repeat center center;
	}

	.topHead{
		height:54px;
	}
	.topHead h2{
		font-size: 16px;
		line-height: 54px;
		padding-left: 24px;
	}


}
/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {
	.page_header .head,
	#footer .content,
	.content{ max-width:728px !important; }

	#header .content{ max-width:100% !important; padding: 0 20px; }

	.innerBox{
		padding-top: 54px;
	}

	.btn_corner{
		margin: 0px;
		line-height: 54px;
	}

	h2{
		font-size:36px;
		line-height:38px;
		margin-bottom:20px;
	}
	h3{
		font-size:30px;
		line-height:30px;
		margin-bottom:20px;
	}

	#product_landing h1{
		font-size: 54px;
		line-height: 50px;
	}

	.page_content .one-full,
	.page_content .one-half,
	.page_content .one-third,
	.page_content .two-third,
	.page_content .one-fourth,
	.page_content .two-fourth,
	.page_content .three-fourth,
	.page_content .one-fifth,
	.page_content .two-fifth,
	.page_content .three-fifth,
	.page_content .four-fifth{
		width: 100% !important;
		max-width: 480px;
		margin-left: 0%;
		margin-right: 0%;
	}


	.page_header .intro{ height: 240px; }
	.page_header .head{ text-align: center; }
	.thumb_game{
		float: none;
		margin-left: auto;
		margin-right: auto;
		margin-top: -70px;
		margin-bottom: 10px;
		max-width: 100px;
	}

	.page_header .head .actions{
		position: relative;
		right: auto;
		top: auto;
		margin-top: 10px;
		width: 100%;
	}
	
	.biglines{
		font-size: 18px;
		line-height: 24px;
	}
   	.subtitle{
   		font-size: 22px;
		line-height: 28px;
   	}


}

/* Tablet Portrait size to standard 960 (devices and browsers) */
@media only screen and (min-width: 768px) and (max-width: 959px) {
	
	.game_info_box .options {
		width: 70%;
	}
	.esrb_box {
		width: 30%;
	}
	.esrb_box span{
		display: none;
	}
	.game_info_box .activated, .game_info_box .not_activated {
		font-size: 13px;
		padding: 6px 0 6px 10px;
	}
	.game_info_box h5.boxTitle {
		float: none;
		display: block;
		text-align: center;
		margin: 0;
		padding: 10px 0 0 0;
	}
	.game_info_box .dateRelease {
		float: left;
		padding: 5px 0;
		display: block;
		width: 100%;
		text-align: center;
	}

	#footer .one-fifth:nth-child(1),
	#footer .one-fifth:nth-child(2){
		width: 25%;
	}
	#footer .one-fifth:nth-child(5){
		width: 100%;
		text-align: center;
	}
	#footer .get_connect_form{
		max-width: 400px; margin: 0 auto;
	}
	.facebook_like{
		margin: 0 auto;
		float: none;
	}

}
/* All Mobile Sizes (devices and browser) */
@media only screen and (min-width: 960px) and (max-width: 1169px) {

	.page_header.inGame .head h1{
		font-size: 24px;
		line-height: 30px;
	}

}



@media only screen and (min-width: 768px) and (max-width: 959px) {
	.career_opportunity .wp-post-image{
		display: block !important;
		clear: both;
		float: none;
		margin: 0 auto 10px auto !important;
	}
	.career_opportunity { text-align: center; }

	.slide_info, .slide_info_link {
	  -webkit-transition: none;  /* Saf3.2+, Chrome */
	     -moz-transition: none;  /* FF4+ */
	       -o-transition: none;  /* Opera 10.5+ */
	          transition: none;
	}
	.game_item{
		width: 100%;
		border-bottom: 1px solid #222;
		padding-bottom: 0px;
		margin-bottom: 20px;
	}
	.game_item .game_detail{ padding-top: 16px; }

}


@media only screen and (max-width: 1024px) {
	.ovrlayGames{
		display: none !important;
	}
	.fast_browser_item a{
		-webkit-transition: none!important;
		-moz-transition: none!important;
		-o-transition: none!important;
		transition: none!important;
	}
}

/* All Mobile Sizes (devices and browser) */
@media only screen and (max-width: 767px) {
	
	.gapPage{ height: 90px; }

	.noMobile{ display: none !important;}
	.onlyMobile{ display: block;}
	.page_header .head,
	#footer .content,
	.content{ max-width:480px !important; }

	h1{
		font-size: 36px;
		line-height: 140%;
		margin-bottom: 20px;
		font-weight: 700;
	}
	.page_header .head h1{
		font-size: 22px;
		line-height: 26px;
	}

	.excerpt{
		font-size: 16px;
		line-height: 22px;
	}

	.grid_item,
	.one-full,
	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.two-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.widget_col{
		max-width:480px;
		width:92% !important;
		margin-left:4% !important;
		margin-right:4% !important;
		
    }

    #footer .content{ padding: 60px 0px 80px 0px; }

	.resource_entry{
		padding-left: 0;
	}
	.resource_entry .filter_el{ display: none; }
	.resource_entry .excerpt{
		padding-right: 0;
	}
	.resource_entry .resource_entry_main h3{
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 10px;
		padding-top:6px;
	}
	.resource_entry .resource_entry_infos{ margin-bottom: 0; }
	.resource_entry .date_article{ float: none; }

	.big{
		font-size: 16px;
		padding: 15px 25px;
	}

   	.subtitle{
   		font-size: 20px;
		line-height: 120%;
		padding: 0 10px 20px 10px;
   	}

	#footer .content.last{
		text-align: center;
	}

	.copyright{
		line-height: 30px;
		float: none!important;
		width: 100%;
		padding: 0!important;
	}

	.spacer{ height: 20px !important;}

	#comments_listing{
		margin-left: 0px;
	}
	#comments_listing li .commentItem{
		padding: 20px 30px;
		position: relative;
	}
	#comments_listing li .avatar_Box{
		position: relative;
		top: 0;
		left: 0px;
		max-width: 28px;
		float: left;
		margin-right: 10px;
	}
	#comments_listing .children{
		margin-left: 30px;
	}
	#comments_listing .children li{
		padding-left: 30px;
	}
	#comments_listing .children li .avatar_Box{
		position: absolute;
		top: 20px;
		left: -10px;
		max-width: 28px;
	}
	#comments_listing li::before,
	#comments_listing li::after{
		display: none;
	}
	#replyBox,
	.commentBox{
		padding: 20px 0;
	}


	.game_item{
		width: 100%;
		border-bottom: 1px solid #222;
		padding-bottom: 0px;
		margin-bottom: 20px;
	}
	.line{ display: none; }

	.blog_grid_item {
		float: left;
		width: 94%;
		margin: 0 3% 20px 3%;
	}
	.blog_grid_item a{
	  -webkit-transition: none;  /* Saf3.2+, Chrome */
	     -moz-transition: none;  /* FF4+ */
	       -o-transition: none;  /* Opera 10.5+ */
	          transition: none;
	}
	.blog_item .mini_excerpt{
		display: none;
	}
	.blog_item h3{ font-size: 18px; }

	.navBlog_slider {
		padding: 0 40px;
	}
	#previousBlog {
		left: 10px;
	}
	#nextBlog {
		right: 10px;
	}
	.crsl-item .blog_grid_item {
		margin: 0;
	}

	.facebook_like{
		margin: 0 auto;
		float: none;
	}


	.plateforms_stores{
	background: #951005;
	-webkit-box-shadow: 0px 0px 250px 0px rgba(0, 0, 0, 0.7) inset;
	   -moz-box-shadow: 0px 0px 250px 0px rgba(0, 0, 0, 0.7) inset;
	     -o-box-shadow: 0px 0px 250px 0px rgba(0, 0, 0, 0.7) inset;
	        box-shadow: 0px 0px 250px 0px rgba(0, 0, 0, 0.7) inset;
	}

	.plateforms_stores .dlBox{
		background: none;
		-webkit-border-radius:	0px;
		 -khtml-border-radius:	0px;
		   -moz-border-radius:	0px;
		     -o-border-radius:	0px;
		        border-radius:	0px;
		-webkit-box-shadow:none;
		   -moz-box-shadow:none;
		     -o-box-shadow:none;
		        box-shadow:none;
	}
	.plateforms_stores .close_box{
		position: fixed;
		right: auto;
		top: auto;
		bottom: 0px;
		left:50%;
	}
	.selectorTitle {
		font-size: 20px;
		margin-bottom: 4px !important;
	}
	.plateforms_stores ul li {
		font-size: 18px;
		margin-bottom: 8px !important;
	}

	#teaser .slide_info .slide_info_link{
		padding: 10px 15px;
	}
	#teaser .slide_info h2{
		font-size: 24px;
	}

	#previousBlog:hover{
		background: url(./../images/icon_arrowLeft.png) no-repeat left center;
	}
	#nextBlog:hover{
		background: url(./../images/icon_arrowRight.png) no-repeat right center;
	}

	.career_opportunity .wp-post-image{
		display: inline-block !important;
		margin: 0 auto 10px auto !important;
	}
	.singlePostImg{ max-width: 100%;}

	#fast_browser .fast_browser_item{
		width: 80px;
		height: 80px;
	}
}



/* Mobile Landscape Size to Tablet Portrait (devices and browsers) */
@media only screen and (min-width: 480px) and (max-width: 767px) {
	

	.game_bt_gal{
		width: 33.3%;
		float: left;
	}
	.game_bt_gal:nth-child(odd){
		display: none !important;
	}



}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) */
@media only screen and (max-width: 479px) {
	
	.page_header .head,
	#footer .content,
	.content{ max-width:100% !important; }
	#header .content{ max-width:100% !important; }
	#page_title{ text-align:center; }
	.grid_item,
	.one-full,
	.one-half,
	.one-third,
	.two-third,
	.one-fourth,
	.two-fourth,
	.three-fourth,
	.one-fifth,
	.two-fifth,
	.three-fifth,
	.four-fifth,
	.widget_col{
		width:90% !important;
		margin-left:5% !important;
		margin-right:5% !important;
    }
	
	.resource_entry .resource_entry_main h3{
		max-width: none;
	}
	.resource_size{
		float: none !important;
		width:100%;
		clear: both;
		padding-right: 0px !important;
	}
	#filters_resources h2{
		font-size: 24px !important;
	}
	#filters_resources .filter_el li .filter_label{
		min-width: 0px;
	}
	#filters_resources .filter_el li{
		font-size: 12px;
		margin: 0 5px 0px 0;
	}

	.ratrod_form .half_box, .ratrod_form .half_box_right{
		float: none;
		width: 100%;
		padding-left: 0%;
		padding-right: 0%;
	}
	.dk_container{ margin-bottom: 20px;}

	
	.page_header .intro{ height: 180px; }
	.videosBox .pix,
	.photosBox .pix{ width: 48%;}
	.photosBox a:hover img{
		opacity: 1;
	  -webkit-transform: none;  /* Saf3.2+, Chrome */
	     -moz-transform: none;  /* FF4+ */
	       -o-transform: none;  /* Opera 10.5+ */
	          transform: none;
	}
	.videosBox a img,
	.photosBox a img{transform-style: preserve-3d;
	  -webkit-transform: none;  /* Saf3.2+, Chrome */
	     -moz-transform: none;  /* FF4+ */
	       -o-transform: none;  /* Opera 10.5+ */
	          transform: none;
	  -webkit-transition: none;  /* Saf3.2+, Chrome */
	     -moz-transition: none;  /* FF4+ */
	       -o-transition: none;  /* Opera 10.5+ */
	          transition: none;
	}
	.post_nav_arrows a{height: 60px;}
	.post_nav_arrows a,
	.previous_post_link .icon,
	.next_post_link .icon{
	  -webkit-transition: none;  /* Saf3.2+, Chrome */
	     -moz-transition: none;  /* FF4+ */
	       -o-transition: none;  /* Opera 10.5+ */
	          transition: none;
	}

	.previous_post_link:hover .icon{
		background-position: left center;
	}
	.next_post_link:hover .icon{
	    background-position: right center;
	}
	.post_nav_arrows a:hover {
	    width: 60px;
	    background-color: #d11d0e;
	  -webkit-transition: none;  /* Saf3.2+, Chrome */
	     -moz-transition: none;  /* FF4+ */
	       -o-transition: none;  /* Opera 10.5+ */
	          transition: none;
	}

	.game_bt_gal{
		width: 50%;
		float: left;
	}
	.game_bt_gal:nth-child(even){
		display: none !important;
	}


	/*.thumb_game{ display: none; }*/
	
	.page_header .head .actions .buynow{
		clear: both;
		float: none;
		display: block;
		width: 120px;
		margin: 0 auto;
	}

	.game_item .game_thumb{
		float: none !important;
		margin-right: 0px;
		text-align: center;
		width: 100%;
		display: block;
	}
	.game_item{ padding-bottom: 20px; }

	.game_item .game_thumb a img{
		margin: 0 auto 10px auto;
	}
	.game_item .upprSmall, 
	.game_item h4,
	.game_item em{
		display: block;
		text-align: center;
	}
	.game_item .mini_excerpt{ display: none; }

	.plateforms_stores .list_of_devices {
		overflow: hidden;
		overflow-y: auto;
		max-height: 200px;
	}

	.plateforms_stores li{
		display: block!important; float: none;
		line-height: 32px !important;
		padding-left: 40px;
		text-align: left;
	}
	.plateforms_stores li a{
		display: block; float: none;
	}

	.facebook_like{
		margin: 0 auto;
		float: none;
	}
	#teaser .slide_info{
		display: block;
		position: absolute;
		top: auto;
		width: 100%;
		bottom: 0px;
		text-align: center;
	}
	#teaser .slide_info .upprSmall{ display: none !important; }
	#teaser .slide_info h2{ font-size: 16px; }
	.go_content{ display: none !important; }

	.ovrlayGames{
		display: none !important;
	}
	.page_header .head .actions .icon_photos { padding: 0 20px !important; margin: 5px 0px 10px 0; }
	#teaser .rsBullets {display:none !important; bottom: 10px !important; }
	.home .section .content{ padding: 40px 0 60px 0; }
}

@media only screen and (max-width: 800px) and (orientation: portrait) {
	.post_nav_arrows{
		display: none;
	}
	#teaser{
		max-height: calc(50vh - 50px) !important;
		position: relative !important;
	}
	.rsContent:after{
		content: '';
		display: block;
		width: 100%; height: 100%;
		position: absolute; top: 0; left: 0;
	    z-index: 1;
	    background-color: rgba(0,0,0,0.5);
	}
}

@media only screen and (max-width: 600px) and (orientation: portrait) {
	#games .slide_info{ display: none; }
	.mobile_p_box{ display: block; }
}

/*iPhone 6 and iPhone 6+ landscape*/
@media only screen and (max-device-width: 640px), only screen and (max-device-width: 667px), only screen and (max-width: 480px) and (orientation : landscape){ 
	.post_nav_arrows{
		display: none;
	}
	#teaser{
		max-height: 240px !important;
		position: relative !important;
	}
}

/*This file was exported by "Export WP Page to Static HTML" plugin which created by ReCorp (https://myrecorp.com) */