/**
 * BETWEEN 995 & 1200
 */
@media screen 
and (min-width: 995px) 
and (max-width: 1200px) {
	
	.stdBox,.logo,.footer,.gameContent,
	.container .content{
		width:920px;
	}
	.links { height: 100px;	}
	.topMenu ul{ width:960px; }

	.menuDots {
	    font-size: 46px;
    	line-height: 46px;
		height: 49px;
		padding-top: 8px;
		top: -22px;
		margin-bottom: 100px;
	}
	
	.mainH1Cont {
    height: 80px;
	}
	
	.topMenu ul li {
	    margin-left: 10px;
    	margin-right: 12px;
	}
	.lang_eng .topMenu li {
	    margin-right: 10px !important;
	}
	
	.topMenu ul li a {
    	font-size: 37px;
    	line-height: 42px;
	}
	
	.subpage .logo img {
	    left: -12px;
	    position: relative;
	    top: 14px;
	    width: 950px;
	}
	
	.subpage .logo{
		margin: 72px auto -38px;
	}
	
	div.logoCont{margin-left: -10%;}
	#mainSite {padding-top: 40px;}

	#mainSite h1, .mainH1Cont span {
	    font-size: 75px;
	    line-height: 90px;
	}
	
	.videoContainer {height: 400px;width: 870px;}
	
	.videoBox, .slideBox, .movieloader, .pix_diapo{
		height: 388px !important;
	    width: 858px !important;
	}
	.videoBox, .slideBox {background: #404040;}
	
	.imgFake {width: 858px;}	
	#pix_pag {width: 865px;}
	
	#pix_stop, #pix_play { left: -8px; top: 82px;}

	
	.slideBox #pix_prev, .slideBox #pix_next {
    	top: 160px;
		/*
		height: 77px;
   	 	width: 66px;
   	 	*/
	}
	/*
	.slideBox #pix_prev {
    	background: url("../images/arrowLeft990.png") no-repeat scroll left top transparent;
		left: -60px !important;
	}
	
	.slideBox #pix_next {
    	background: url("../images/arrowRight990.png") no-repeat scroll left top transparent;
		right: -60px !important;
	}
	*/
	
	.imgPlayFake {
		/*
	    background: url("../images/play990.png") no-repeat scroll left top transparent;
	     height: 179px;
	    width: 220px;
	    */
	    left: 360px;
    	top: 108px;
	}
	
	#pix_pag_ul > li{padding-top:18px;}	
	
	/* ABOUT */
	.mapBig,#gMap {width: 600px;}
	#gMap {height: 324px;}
	
	
	/* CONTACT */
	.contactLeft { width: 370px;  margin-top: -308px;}
	.contactLeft img { width: 370px;  }
	
	/* GAMES */
	.gameDesc p {line-height: 25px;}	
	.popUp{
		margin-left: -465px;
		width: 930px;
	}
	.popUpImages {padding-left: 10px;}
	.gameBtns a.gameBtnFirst {
	    margin-left: 77px;
	}
	
	.singleGameRight .gameBtns a.gameBtnFirst {
		margin-left: 16px;
	    margin-right: 125px;
	}
	
	/* TEAM */
	.lastRowMember,.singleMember {
	     margin-bottom: 12px;
    	margin-right: 20px;
	}
	.singleMember img{
		width:120px;
		height:120px;
	}
	.singleMember{
		width:120px;
		height:120px;
		margin-bottom: 3px;
    	margin-right: 11px;
	}
	/* .member8th{ margin-right:0px; } */
		
}

/**
 * BETWEEN 995 & 1200


@media screen 
and (min-width: 995px) 
and (max-width: 1050px) {
	
	.slideBox #pix_prev, .slideBox #pix_next {
    	top: 155px;
		height: 125px;
   	 	width: 50px;
	}
	
	.slideBox #pix_prev {
    	background: url("../images/arrowLeft950.png") no-repeat scroll left top transparent;
		left: -44px !important;
	}
	
	.slideBox #pix_next {
    	background: url("../images/arrowRight950.png") no-repeat scroll left top transparent;
		right: -44px !important;
	}
}
 */


/*
 * 768 x 1024 (iPad - Portrait)
 */
@media screen 
and (min-width: 760px) 
and (max-width: 995px) {
	.stdBox,.logo,.footer,.gameContent,
	.container .content{
		width:720px;
	}
	.txt, .txtdiv, .txtright { width: 700px; }
	.topMenu ul {width: 780px;}
	
	.lang_eng .topMenu li {
	    margin-right: 8px !important;
	}
	.topMenu ul li {margin-right: 9px;}
	.topMenu ul li a {font-size: 32px;line-height: 40px;}

	.links { height: 100px;	}
	
	.gameDesc {
	    height: 367px;
	    overflow: auto;
	    padding-right: 10px;
	}

	.menuDots {
	    font-size: 38px;
	    height: 49px;
	    line-height: 46px;
	    padding-top: 8px;
		top: -66px;
		 margin-bottom: 60px;
	}
	
	.subpage .logo {height: 227px; margin: 70px auto 0;}
	.subpage .logo img {width: 720px; top: 20px;}
	div.logoCont {margin-left: -14%;}
	
	#mainSite { padding-top: 20px; }

	#mainSite h1, .mainH1Cont span {
	    font-size: 56px;
    	line-height: 56px;
	}
	
	.mainH1Cont {height: 62px;}
	
	.videoContainer {height: 320px;width: 720px;}
	
	.videoBox, .slideBox, .movieloader, .pix_diapo{
		height: 308px !important;
	    width: 708px !important;
	}
	.videoBox, .slideBox {background: #404040;}
	
	.imgFake {width: 708px;}	
	#pix_pag {width: 715px;}
	
	.slideBox #pix_prev, .slideBox #pix_next {
    	top: 128px;
		height: 77px;
   	 	width: 66px;
	}
	
	.flyingSpecTitle {
		font-size:30px !important;
		margin-bottom: 0;
		position:relative;
		top:-50px;
	}
	
	#pix_stop, #pix_play {left: -7px;top: 162px;}

	.slideBox #pix_prev {
    	background: url("../images/arrowLeft990.png") no-repeat scroll left top transparent;
		left: -60px !important;
	}
	
	.slideBox #pix_next {
    	background: url("../images/arrowRight990.png") no-repeat scroll left top transparent;
		right: -60px !important;
	}
	
	.imgPlayFake {
		/*
	    background: url("../images/play990.png") no-repeat scroll left top transparent;
	    height: 179px;
	    width: 220px;
	    */
		left: 270px;
	    top: 80px;
	}
	
	#pix_pag_ul > li{padding-top:18px;}	
	
	/* ABOUT */
	.mapBig,#gMap  {
		height: 380px;
	    left: 0;
	    position: relative;
	    top: 0;
	    width: 720px;
	    z-index: 1;
	}
	.mapBig{position:relative; }
	/* .zoomBtn{ bottom:5px;} */
	
	/* CONTACT */
	.contactLeft { width: 370px; margin-top: -18px;}
	.contactLeft img { width: 370px;  }
	
	.singleRow label {
	    display: block;
	    float: none;
	    margin: 0;
	    padding-right: 17px;
	    text-align: right;
	    width: auto;
	}
	
	
	.singleRow input, .singleRow textarea {
	    float: none;
	    width: 275px;
		display:block;
	}
	
	.singleRow {min-height: 0px;}
	
	.singleRow input.submit {
	    margin-right: 17px;
	    margin-top: 8px;
	}
	.right570 {
	    float: right;
	    margin-top: 23px;
	    width: 302px;
	}
	
	.txtdiv{ width:auto; }
	
		
	/* GAMES */
	.gameDesc p {line-height: 25px;}	
	.popUp{
		margin-left: -465px;
		width: 930px;
	}
	.popUpImages {padding-left: 10px;}
	.gameBtns a.gameBtnFirst {
	    margin-left: 185px;
	}
	.singleGameRight .gameBtns a.gameBtnFirst {
		margin-left: 26px;
	    margin-right: 235px;
	}
	a.gameMore, .gameBtns a {font-size: 37px;}
	
	/* TEAM */
	.singleMember img{
		width:116px;
		height:116px;
	}
	.singleMember{
		height: 116px;
	    margin-bottom: -4px;
	    margin-right: 4px;
	    width: 116px;
	}
	.gameDesc h2{ margin-bottom:25px;}
	.mainImgContainer .gamePlatforms {
	    bottom: 57px;
	    left: 0;
	    right: auto;
	    top: auto;
		opacity:1;
	}
	
	.gamePlatforms {
	    display: block;
	    height: 27px;
	    left: -10px;
	    opacity: 0.5;
	    position: absolute;
	    top: 38px;
	    width: 100%;
	}
}

@media screen 
and (min-width: 0px) 
and (max-width: 760px) {
	
	.mainImgContainer .gamePlatforms {
	    bottom: 57px;
	    left: 0;
	    right: auto;
	    top: auto;
		opacity:1;
	    display: block;
	}
	
	.gamePlatforms {
	    display: none;
	}
}

@media screen 
and (min-width: 760px) 
and (max-width: 860px) {
	.slideBox #pix_prev, .slideBox #pix_next {
    	top: 138px;
		height: 53px;
   	 	width: 53px;
	}

	.slideBox #pix_prev {
    	background: url("../images/arrowLeft66Y.png") no-repeat scroll left top transparent;
		left: 0px !important;
	}
	
	.slideBox #pix_next {
    	background: url("../images/arrowRight66Y.png") no-repeat scroll left top transparent;
		right: 0px !important;
	}
	.slideBox #pix_prev:hover,
	.slideBox #pix_next:hover{
		box-shadow: 0 0 5px #39B5EC;
	}
	
}

/*
 * Media Q For PopUp 100% flex
 */
@media screen 
and (min-width: 0px) 
and (max-width: 980px) {
	.popUp{
		margin:0 !important;
		left:0;
		top: 0px;
		bottom: 0px;
		width: 100%;
		height: 100%;
		padding:0;		
		min-height:200px;
	}
	#popUpH2 {
	    font-size: 44px;
	    left: 5px;
	    position: absolute;
	    top: 0px;
		z-index: 105;
		text-shadow: 0 0 3px #000000;
		
	}
	.popClose{ 
		background: url("../images/xWhite.png") no-repeat scroll 9px 11px #972621;
	    height: 34px;
	    line-height: 35px;
	    margin: 0;
	    right: 26px;
	    top: 5px;
		z-index: 110;
		box-shadow: 0 0 3px #111;
	}
	
	.popUpImages a img{
		height: 147px !important;
	    margin: 10px 0 0 5px;
	    width: 250px !important;
		float:none !important;
		display: inline !important;
	}
	.scrolls {
	    margin: 10px;
	    width: auto;
	}
	
	.scrolls .viewport {
	    height: 100%;
	    overflow: hidden;
	    position: relative;
	    width: auto;
	}
	.scrolls .overview{		padding: 35px 0 0;}
	
	.popUpImages {
		margin: 3px;
    	padding: 0 !important; 
		height: 100%;
	}
	.popUpImages div.clear{display:none;}
}

 /* ipad portrait */
@media screen 
and (min-width: 762px)
and (max-width: 805px) {
	
	.popUpImages a img {
	    display: inline !important;
	    float: left !important;
	    height: 147px !important;
	    margin: 2px 0 0 2px !important;
	    vertical-align: top;
	    width: 250px !important;
	}
	
	.scrolls .scrollbar {
	    float: right;
	    position: absolute;
	    right: 5px;
	    top: 0;
	}

}
