@media screen and (min-width: 500px) and (max-width: 701px) {
	.header-menu-ipad {
		display: inline-block;
	}
}
@media screen and (min-width: 701px) and (max-width: 840px) {
	html,
	body {
		overflow-x: hidden;
	}
	.header-menu {
	    position: fixed;
	    opacity: 0;
	    visibility: hidden;
	    background: #142648;
	    transform: translateX(100%) translateZ(0);
	    -webkit-transition: -webkit-transform 0.68s cubic-bezier(0.64, 0.04, 0.35, 1) !important;
	    transition: transform 0.68s cubic-bezier(0.64, 0.04, 0.35, 1) !important;
	}
	.mobile-menu {
	    display: inline-block !important;
	}
	h1,
	.content h1,
	footer .footer-column h3 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	h2 {
		font-size: 2rem;
	}
	main {
		margin-bottom: 50px;
	}

	main #intro h1 {
    	font-size: 2rem;
    	line-height: 2.5rem; 
    }
    main #intro {
    	width: 45%;
    }
    main #start {
    	padding: 40px;
    	width: 55%;
    }
    .main-bottom-background {
    	margin-top: -30px;
    }
		
	.game-statics-top .adslot_1 {
		max-width: 700px;

	}

	.logo-background {
		width: 60%;
		left: -10%;
	}

	.mobile-keyboard {
	    display: table;
	    width: 80%;
	    float: none;
	    margin: 0 auto;
	    padding: 20px 0;
	}
	.three-players-game .mobile-keyboard {
		width: 80%;
	}

	.three-players-game .input-score {
		padding: 10px;
	}

	.player-1-column:nth-child(1) {
		width: 60%;
	}
	.player-1-column:nth-child(2) {
		width: 40%;
	}
	.one-player-game .player-1-column .adsbygoogle {
		max-width: 250px;
	}

	.one-player-game .mobile-keyboard {
		width: 100%;
	}

	.game-statics-mob-columns {
		width: 50%;
		float: left;
	}

	.game-statics-mob-columns:nth-child(2) {
		display: inline-block;
		padding-left: 5%;
	}
	
	.game-statics-mob-columns:nth-child(2) img {
		float: left;
	}

	.game-statics-columns {
		float: left;
	}
	
	.static-download-pdf {
		margin-top: -52.5px; 
	}

	.player-statics-1 .game-statics-mob div:nth-child(2), 
	.player-statics-1 .game-statics-mob div:nth-child(3), 
	.player-statics-1 .game-statics-mob div:nth-child(4) {
		text-align: left;
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}

	.player-statics-2 .game-statics-mob div:nth-child(2), 
	.player-statics-2 .game-statics-mob div:nth-child(3), 
	.player-statics-2 .game-statics-mob div:nth-child(4) {
		text-align: left; 
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}

	.player-statics-3 .game-statics-mob div:nth-child(2), 
	.player-statics-3 .game-statics-mob div:nth-child(3), 
	.player-statics-3 .game-statics-mob div:nth-child(4) {
		text-align: left;
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}
	
	.player-statics-4 .game-statics-mob div:nth-child(2), 
	.player-statics-4 .game-statics-mob div:nth-child(3), 
	.player-statics-4 .game-statics-mob div:nth-child(4) {
		text-align: left;
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}
	
	.one-player-game .amount-player,
	.two-players-game .amount-player, 
	.three-players-game .amount-player, 
	.four-players-game .amount-player {
		font-size: 80px;
		line-height: 100px;
	}

	.one-player-game .input-score input,
	.two-players-game .input-score input,
	.three-players-game .input-score input, 
	.four-players-game .input-score input {
		width: 40%;
		font-size: 20px;
		line-height: 1.5rem;
	} 
	.three-players-game .input-score input {
		width: 50%;
	}

	header .logo img {
		padding-left: 20px;
		max-width: 180px;
	}
	
	

	.setting-hover {
		display: none;
	}

	.throw-score-1 .throw-amount,
	.throw-score-2 .throw-amount {
		width: 80%; 
	}
	.mobile-menu-play-settings nav a {
		font-size: 2rem;
		line-height: 4rem;
	}

	.key {
		min-height: 50px;
		line-height: 1.5rem;
    	font-size: 20px;
	}

	.mobile-menu-section .header-donate-link {
	    float: left;
	    margin-top: 0;
	    border: 0;
	    background: #0090ff;
	    margin-top: 1rem;
	    font-size: 1.5rem;
	    text-transform: initial;
	}
	.one-player-game .game-statics,
	.two-players-game .game-statics, 
	.three-players-game .game-statics {
		display: none;
		padding: 0;
	}

	.play-screen header {
		margin-bottom: 5px;
	}
	.header-menu-play .mobile-play-settings {
		display: inline-block;
	}
	.one-player-game .game-statics,
	.two-players-game .game-statics, 
	.three-players-game .game-statics, 
	.four-players-game .game-statics {
		display: none;
	}

	.one-player-game .mobile-menu-section .game-statics,
	.two-players-game .mobile-menu-section .game-statics,
	.three-players-game .mobile-menu-section .game-statics, 
	.four-players-game .mobile-menu-section .game-statics {
		display: inline-block;
	}


	.header-menu-play {
		border-right: 0;
		padding-right: 0;
		margin-right: 0;
	}
	.header-menu-play .header-donate-link {
		display: none;
	}
	.header-menu-play .social-media {
		border-right: 1px solid rgba(255, 255, 255, 0.25);
		padding-right: 20px;
		margin-top: 7px;
	}
	.mobile-play-header {
		display: inline-block;
		float: right;
	}
	.one-player-game .to-throw-1,
	.two-players-game .to-throw-1 {
		padding-left: 10%;
	}
	.three-players-game .to-throw-1, 
	.four-players-game .to-throw-1 {
		padding-left: 0;
	}


	.three-players-game .game-statics, 
	.four-players-game .game-statics {
		padding: 0;
	}
	


	.one-player-game .to-throw-2,
	.two-players-game .to-throw-2, 
	.three-players-game .to-throw-2, 
	.four-players-game .to-throw-2 {
		padding-right: 10%;
	}
	.throw-out-options {
		padding: 5px 15px;
	}
	
 
	.two-players-game .match-detail-1 {
		padding-left: 0;
	}
	.two-players-game .match-detail-2 {
		padding-right: 0;
	}


	#intro {
		padding: 5px 0 30px 0;
	}
	#start {
		padding: 40px;
	}
	.partner-logo {
		padding: 20px;
		border-radius: 10px;
	}
	.content {
		padding: 40px 0;
	}
	.slider {
		width: 100%;
    	display: inline-block;
    	overflow: hidden;
    	float: left;
	}
	.header-menu-ipad {
		display: inline-block;
		width: 60%;
	}
	.finish-area .finish-gif,
	.finish-area .share-info {
		width: 100%;
	}
	.finish-area .finish-gif {
		margin-bottom: 40px;
	}
	.pop-up .center {
		width: 90%;
	}

	
	.donate-form {
		width: 100%;
	}

	
	#footer-wave {
		margin-top: -15px;
	}

	footer .footer-column-logo {
		padding: 60px 40px;
    	border-radius: 60px 60px 0 0;
	}
	footer {
		padding: 50px 0 0 0;
	}
}

@media screen and (min-width : 840px) and (max-width : 930px) {
	.logo-background {
		width: 70% !important;
	    left: -16% !important;
	    top: -7% !important;
	}
}

@media screen and (min-width : 840px) and (max-width : 1024px) { 
	html,
	body {
		overflow-x: hidden;
	}
	.play-screen header {
		margin-bottom: 5px;
	}
	.header-menu {
	    position: fixed;
	    opacity: 0;
	    visibility: hidden;
	    background: #142648;
	    transform: translateX(100%) translateZ(0);
	    -webkit-transition: -webkit-transform 0.68s cubic-bezier(0.64, 0.04, 0.35, 1) !important;
	    transition: transform 0.68s cubic-bezier(0.64, 0.04, 0.35, 1) !important;

	}
	.mobile-menu {
	    display: inline-block !important;
	}
	
	.one-player-game .amount-player,
	.two-players-game .amount-player,
	.three-players-game .amount-player {
		font-size: 80px;
		line-height: 100px;
	}



	h1,
	.content h1,
	footer .footer-column h3 {
		font-size: 2rem;
		line-height: 2.5rem;
	}
	h2 {
		font-size: 2rem;
	}
	main #intro h1 {
    	font-size: 2rem;
    	line-height: 2.5rem; 
    }
    main #intro {
    	width: 50%;
    	padding: 100px 0 147px 0;
    }
    main #start {
    	padding: 40px;
    	width: 50%;
    }
    .main-bottom-background {
    	margin-top: -30px;
    }
		
	.logo-background {
		width: 60%;
    	left: -16%;
    	top: -7%;
	}

	.one-player-game .game-statics,
	.two-players-game .game-statics, 
	.three-players-game .game-statics {
		display: none;
		padding: 0;
	}
	.one-player-game .mobile-menu-section .game-statics, 
	.two-players-game .mobile-menu-section .game-statics, 
	.three-players-game .mobile-menu-section .game-statics {
		display: inline-block;
	}

	.mobile-keyboard {
	    display: table;
	    width: 60%;
	    float: none;
	    margin: 0 auto;
	    padding: 40px 0;
	}
	.one-player-game .mobile-keyboard {
		width: 100%;

	}



	.setting-hover {
		display: none;
	}

	.pop-up .center {
		width: 70%;
	} 
	
	.finish-area .share-info .button {
		width: 70%;
	}

	.finish-area .finish-gif {
		width: 60%;
	}
	.finish-area .share-info {
		width: 40%;
	}


	#intro {
		padding: 5px 0 30px 0;
	}
	#start {
		padding: 40px;
	}
	.partner-logo {
		padding: 20px;
		border-radius: 10px;
	}
	.content {
		padding: 40px 0;
	}
	.slider {
		width: 100%;
    	display: inline-block;
    	overflow: hidden;
    	float: left;
	}
	.updates-slider {
		margin-bottom: 0px !important;
	}

	.header-menu-ipad {
		display: inline-block;
	}
	.mobile-menu-section {
		padding-left: 5%;
		padding-right: 5%;
	}

	.mobile-menu-play-settings nav a {
		font-size: 2rem;
    	line-height: 4rem;
	}
	.header-menu-play .mobile-play-settings {
		display: inline-block;
	}
	.header-menu-ipad {
		width: 60%;
	}
	.mobile-menu-section .header-donate-link {
	    float: left;
	    margin-top: 0;
	    border: 0;
	    background: #0090ff;
	    margin-top: 1rem;
	    font-size: 1.5rem;
	    text-transform: initial;
	}

	.one-player-game .game-statics .game-statics,
	.two-players-game .game-statics .game-statics, 
	.three-players-game .game-statics .game-statics {
		display: none;
	}
 


	.mobile-play-header {
		display: inline-block;
		border-left: 1px solid rgba(255, 255, 255, 0.25);
		float: right;
		margin-left: 20px;
		padding-left: 20px;
	}
	.header-menu-play .social-media {
		border-right: 1px solid rgba(255, 255, 255, 0.25);
    	padding-right: 20px;
    	margin-top: 7px;
	}
	.header-menu-play {
		border-right: 0;
    	padding-right: 0;
    	margin-right: 0;
	}

	.throw-score-1 .throw-amount, .throw-score-2 .throw-amount {
		width: 70%;
	}

		.game-statics-mob-columns {
		width: 50%;
		float: left;
	}

	.game-statics-mob-columns:nth-child(2) {
		display: inline-block;
		padding-left: 5%;
	}
	
	.game-statics-mob-columns:nth-child(2) img {
		float: left;
	}

	.game-statics-columns {
		float: left;
	}
	
	.static-download-pdf {
		margin-top: -52.5px; 
	}

	.player-statics-1 .game-statics-mob div:nth-child(2), 
	.player-statics-1 .game-statics-mob div:nth-child(3), 
	.player-statics-1 .game-statics-mob div:nth-child(4) {
		text-align: left;
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}

	.player-statics-2 .game-statics-mob div:nth-child(2), 
	.player-statics-2 .game-statics-mob div:nth-child(3), 
	.player-statics-2 .game-statics-mob div:nth-child(4) {
		text-align: left; 
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}

	.player-statics-3 .game-statics-mob div:nth-child(2), 
	.player-statics-3 .game-statics-mob div:nth-child(3), 
	.player-statics-3 .game-statics-mob div:nth-child(4) {
		text-align: left;
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}

	.player-statics-4 .game-statics-mob div:nth-child(2), 
	.player-statics-4 .game-statics-mob div:nth-child(3), 
	.player-statics-4 .game-statics-mob div:nth-child(4) {
		text-align: left;
		padding-left: 5% !important;
		color: rgba(255, 255, 255, 0.45);
		float: left !important;
		padding-top: 2.5px !important;
		padding-bottom: 2.5px !important;
		font-size: 1rem;
	}
	
	.one-player-game .amount-player,
	.two-players-game .amount-player, 
	.three-players-game .amount-player, 
	.four-players-game .amount-player {
		font-size: 80px;
		line-height: 100px;
	}

	.one-player-game .input-score input,
	.two-players-game .input-score input,
	.three-players-game .input-score input, 
	.four-players-game .input-score input {
		width: 50%;
		font-size: 20px;
		line-height: 1.5rem;
	} 

	.four-players-game .input-score input {
		width: 90%;
	}


	#footer-wave {
		margin-top: -15px;
	}

	footer .footer-column-logo {
		padding: 60px 40px;
    	border-radius: 60px 60px 0 0;
	}
	footer {
		padding: 50px 0 0 0;
	}
}

@media screen and (min-width: 1025px) and (max-width: 1200px) {
	.share {
		width: 60%;
	}
	.score-animation {
		width: 100%;
	}
	#start {
		padding: 30px;
	}
	.updates-slider {
		margin-bottom: 0 !important;
	}
	.main-bottom-background {
		margin-top: -105px;
	}
	.logo-background {
	    width: 38.33%;
	    height: 188px;
	    left: -5%;
	}
	.updates-main {
		padding-top: 40px;
	}
}

@media screen and (min-width: 1375px) and (max-width: 1450px) {
	.logo-background {
		width: 35%;
	}


}	