@media only screen and (max-width: 1200px) {
	h1 {
		font-size: 120px;
	}
	
	.desktop {
		display: none !important;
	}
	.tablet {
		display:  block;
	}

	.block-wrapper {
		padding-left: 30px;
		padding-right: 30px;
	}

	body > header {
		position: relative;
	    padding: 30px 30px 0px 30px;
	}

	h1 {
		margin-top: 35px;
	}
	.main-text > p {
		margin-top: -5px;
	}

	.content h1 {
		margin-top: 50px;
	}

	.block-clip {
		display: flex;
		flex-direction: column;
		align-items: center;
		position: relative;
		top: 0px;
		right: 0px;
		width: 100%;
		height: 990px;
		max-height: none;
		/*background-image: url(../assets/bg_clip.png);*/
		background-size: 986px auto;
		background-position: top center;
		margin-top: 10px;
	}
	.block-clip .clip-wrapper {
		position: relative;
        top: 95px;
        right: 0;
        left: 0;
        width: 388px;
        height: 688px;
        margin-left: 111px;
	}

	.main-text {
		position: relative;
		display: flex;
		flex-direction: column;
	    align-items: center;
	    justify-content: center;
	    margin-top: 0px;
	}

	body > main {
	    /*align-items: center;
	    justify-content: start;*/
	    width: 100%;
	    height: auto;
	}

	body > footer {
		position: relative;
	    bottom: 0px;
	    left: 0px;
	    margin-top: 70px;
	    margin-bottom: 30px;
	    padding: 0 30px;
	    text-align: center;
	}
	body > footer .copyrights {
	    transform: none; 
	    position: relative;
	    bottom: 0px;
	    left: 0;
	    margin-left: -0px;
	    text-align: center;
	}

	.social-icons {
		gap: 20px;
		margin-top: 40px;
	}
}

@media only screen and (max-width: 990px) {
	body.donate {
		background: none;
		height: auto !important;
		min-height: 100vh;
		justify-content: start;
	}

	.donate-wrapper {
		width: 100%;
		margin-left: 0px;
		padding: 0px 30px;
	}
	.donate-block {
		width: 100%;
	}
	.donate-block > h1 {
		font-size: 70px;
		margin-top: 30px;
		line-height: 1;
	}

	.btn-close-donate {
		right: 30px;
	}
}

@media only screen and (max-width: 800px) {
	.donate-block .payment-items {
		gap: 20px;
	}
	.donate-block .payment-items > .item {
	    width: calc(50% - 10px);
	}
	.columns-block.outside {
		flex-direction: column;
	}
	.columns-block > .column {
		margin-right: 0px;
	}

	.btn-close-donate {
		top: 40px;
		right: 20px;
		width: 38px;
		height: 38px;
		/*background-image: url(../assets/btn_close_donate.svg);*/
		background-size: 38px auto;
	}
}

@media only screen and (max-width: 600px) {
	body {
		font-size: 16px;
	}
	body > header {
	    padding: 20px 20px 0px 20px;
	}
	body > header .min-age {
	    padding-right: 5px;
	    width: 36px;
	    height: 36px;
	    font-size: 16px;
	}

	.block-wrapper {
		padding-left: 20px;
		padding-right: 20px;
	}

	.main-text .logo {
		display: block;
	    width: 56px;
	    height: 62px;
		background-size: 56px auto;
	}

	h1 {
		font-size: 100px;
		margin-top: 20px;
	}
	.main-text > p {
		margin-top: -5px;
	}

	.content h1 {
		font-size: 50px;
		margin-top: 50px;
	}

	.block-clip {
		height: 560px;
		background-size: 556px auto;
	}
	.block-clip .clip-wrapper {
		position: relative;
        top: 53px;
        width: 219px;
        height: 389px;
        margin-left: 61px;
        /*background-color: #ffffff;
        opacity: 0.3;*/
	}

	body > main {
	    padding: 0px 20px;
	}
	body > main > form input, body > main > form button {
		width: 100%;
		max-width: none;
		font-size: 12px;
	}
	body > main > form button {
		margin-top: 20px;
	}

	body > footer {
	    margin-top: 60px;
	    margin-bottom: 20px;
	    padding: 0 20px;
		font-size: 10px;
	}

	.donate-wrapper {
		padding: 0px 20px;
	}
	.donate-block > h1 {
		font-size: 52px;
		margin-top: 20px;
	}
	.donate-block .payment-items {
		gap: 10px;
	}
	.donate-block .payment-items > .item {
	    width: 100%;
	}

	.market-icons {
		flex-direction: column;
		gap: 25px;
		margin-top: 20px;
		margin-bottom: 30px;
	}
	.market-icons > a {
		height: auto;
		background-size: 278px auto;
	}
	.market-icons > a.ico-apple {
		width: 278px;
		height: 82px;
	}
	.market-icons > a.ico-google {
		width: 278px;
		height: 89px;
	}

	.btn-close-donate {
		top: 25px;
		right: 20px;
	}
}