@media only screen and (min-width: 415px) and (max-width: 1365px), screen and (min-height: 737px) and (max-height: 649px) { /* At least IPhone 7 Plus (414x736)+1 resolution. Stop at normal laptop resolution!!! */
	.sTitleMover{
		max-width: 325px;
	}
	.main.block01 .displacer{
		position: absolute;
		top: 0;
		left: 0;
		right: 0;
		min-height: 100%;
		margin-top: 0;
		padding-top: 20px;
		margin-bottom: -20px; /* counter-act */
	}
	.main .buttonMobileWrap {
		position: absolute;
		left:0;
		right:0;
		bottom:0;
	}
	.authPopup .title{
		text-align: left;
	}
	.main.block01 .buttonMobileWrap {
		bottom: 20px; /* counter-act displacer */
	}

	.main.block01 .wallpaperHolder {
    		background-position-y: bottom;
		background-position-x: center;
		background-size: 60%;
	}

	.main.block02 .wallpaperHolder {
    		background-position: bottom center;
    		background-size: 60%;
	}
}

/* Crazy CSS overrides here for Samsung S8 here, actually just a copy of 'uber small screens' normal responsive section */
@media screen and (min-width: 360px) and (max-width: 360px)
              and (min-height: 740px) and (max-height: 740px) { /* Please, update if that section updates too. */
	.authPopup .title {
		font-size: 23px;
	}
	.authPopup input[type="submit"] {
		width: 100%;
		font-size: 18px;
	}
	.authPopup .buttonBlock {
    		width: 90%;
	}
	.aboutF {
    		font-size: 15px;
	}
	.aboutButton {
		font-size: 18px;
		width: 262px;
	}
	.sTitle {
		font-size: 22px;
	}
	.prizesHolder .prize .text.small {
		margin-top: 5px;
	}
	.timerTitle {
		display: block;
		margin-left: auto;
		margin-right: auto;
		margin-bottom: 10px;
		text-align: center;
	}
	.main .buttonMobile {
		margin-left: -131px;
	}
	.callToAction {
		font-size: 25px;
	}
	.aboutButton.noButton{
		width: 309px;
	}
	.aboutButton.noButton .shareButtons a {
		margin-right: 5px;
	}
	.main.block06 .victoryPlacer .nameHolder {
    		margin-left: -11px;
	}
	.main.block07 .userHolderHolder {
		padding-left: 9%;
    		padding-right: 9%;
	}
	.mobileWallpaperSeparator {
    		height: 420px;
	}
	.main.block02 .mobileWallpaperSeparator {
		height: 442px; /* wasn't present */
	}
	.main.block03 .mobileWallpaperSeparator {
		height: 344px; /* was 290 */
	}
	.main.block04 .mobileWallpaperSeparator {
		/*height: 500px;*/
		height: 600px;
	}
	.main.block05 .mobileWallpaperSeparator {
		height: 350px;
	}
	.loadPopup .title.mobile {
		font-size: 26px;
	}
	.linkButton {
		font-size: 18px;
		width: 250px;
	}
	.loadPopup .borderer, .linkPopup .borderer {
		margin-top: 55px;
		margin-bottom: 55px;
		margin-left: 0;
		margin-right: 0;
		padding-left: 9%;
		padding-right: 9%;
	}
	.loadPopup .title, .linkPopup .title {
		font-size: 24px;
		margin-top: 20px;
	}
	.pupUserPhotoPlace {
		width: 100%;
	}
	.userCabinet .messageBox .message .letterText {
		width: 50%;
	}
	.userCabinet .messageBox .message .from {
		font-size: 12px;
	}
	.userCabinet .messageBox .message .name {
    		font-size: 13px;
	}
	.userCabinetSecondary .userPhotoPlace{
		width: 242px;
	}
	.userCabinet input[type="text"], .userCabinet input[type="password"] {
		margin-bottom: 0px;
	}
	.userCabinet label {
		margin-bottom: 20px;
	}
	.aboutButton.noButton {
		width: 262px;
	}
	.main.block06 .victoryPlacerAlt {
		margin-left: -140px;
	}
	.main.block06 .victoryPlacerAlt .puto02, .main.block06 .victoryPlacerAlt .puto01{
		width: 188px;
	}
	.main.block06 .victoryPlacerAlt .puto01{
		left: 94px;
	}
	.genderPopup .title {
		font-size: 20px;
	}
	.content-table01 .headerheader {
		font-size: 36px;
	}
	.tableBlock.mobile .name {
		width: 135px;
		font-size: 12px;
	}
	.tableBlock.mobile .score {
		font-size: 18px;
	}
	.tableBlock.mobile .city {
    		width: 230px;
		font-size: 10px;
	}
	.tablePagination .place {
		width: 24px;
		height: 24px;
		line-height: 24px;
		margin-right: 1px;
	}
	.arrowP {
		width: 24px;
		height: 24px;
		background-size: 80%;
	}
	.timerstamp{
		left: -38px;
		top: -188px;
	}
}