@media screen and (max-width: 1500px) {
	.container {
		padding-left: 50px;
		padding-right: 50px;
	}

	.intro {
		padding-top: 0px;
		margin-left: 50px;
		font-size: 110px;
	}

	.intro2 {
		padding-top: 390px;
		padding-right: 70px;
		font-size: 20px;
		color: #ffffff;
	}

	.sponsor .container {
		padding-left: 50px;
		padding-right: 0px;
	}

	.title h1 {
		font-size: 22px;
		color: #e0d0d0;
	}

	.title_fon {
		height: 30px;
	}

	.obr {
		width: 500px;
	}

	.rekvizity {
		padding-left: 50px;
		padding-right: 20px;
	}

	.rekvizity p {
		font-size: 17px;
	}
}

@media screen and (max-width: 700px) {

	

	.welcome {
		padding: 80px 20px;
	}

	.welcome__first {
		font-size: 40px;
		padding: 0;
		margin: 0;
		color: #fff;
	}

	.welcome__second {
		font-size: 50px;
		padding: 0;
		margin: 0;
		color: #fff;
		text-align: center;
		color: #0077ff;
		width: 100%;
		background-color: #fff;
		border-radius: 20px;
		margin-bottom: 30px;
	}

	.welcome__img-wrapper {
		padding: 0 20px;

	}

	.head__date {
		font-size: 55px;
	}

	.head__title {
		font-size: 35px;
		margin-bottom: 10px;
		text-align: center;
	}

	.head__descr {
		padding: 0 15px;
		font-size: 18px;
		text-align: center;
	}

	.program {
		padding: 0 15px;
		border-bottom: 2px dotted red;
	}

	.address {
		padding: 0 15px;
		margin-bottom: 10px;
	}

	.post {
		min-height: 500px;
		font-family: 'Philosopher', sans-serif;
		font-size: 80px;
		color: #ffffff;
		text-align: center;
	}

	.post-small {
		padding-top: 100px;
		font-family: 'Philosopher', sans-serif;
		font-size: 25px;
		color: #ffffff;
		text-align: center;
	}

	/* afisha */
	.afisha {
		background-color: rgba(256, 128, 0, .1);
		padding: 0;
	}

	.container-afisha {
		max-width: 100%;
		background-color: transparent;
		padding: 20px;
	}

	.afisha__title {
		margin: 0;
		font-size: 30px;
		margin-bottom: 20px;
	}

	.afisha__descr {
		margin: 0;
		font-size: 35px;
		margin-bottom: 5px;
	}

	.afisha__info {
		margin: 0;
		font-size: 20px;
		margin-bottom: 20px;
	}

	.red-info {
		color: red;
		font-size: 25px;
	}

	.block-info {
		padding: 0px 15px;
		font-size: 15px;
	}

	.afisha__summ {
		margin: 0 auto;
		width: fit-content;
		font-size: 30px;
		color: red;
		font-weight: bold;
		padding: 10px 20px;
		border: 1px solid red;
		margin-bottom: 20px;
	}

	.remains {
		font-size: 20px;
		color: black;
	}

	.perevod {
		display: flex;
		flex-direction: column;
		justify-content: space-around;
		align-items: center;
		margin-bottom: 50px;
	}

	.perevod__descr {
		font-size: 20px;
		width: 100%;

	}

	.tel {
		color: red;
	}

	.afisha__link {
		font-size: 25px;
		margin-bottom: 10px;
	}

	.container-rasp {
		padding-left: 10px;
		padding-right: 10px;
	}

	.stack-title {
		color: grey;
	}

	.rasp-title {
		margin: 0;
		padding: 30px 15px;
		text-align: center;
	}

	.rasp-end {
		/* display: block; */
		padding: 0px 50px;
		border-bottom: 1px solid rgb(53, 123, 230);
	}

	.day {
		margin-bottom: 20px;
	}

	.day:last-child {
		padding-bottom: 30px;
		border-bottom: 1px solid #88aae9;
		margin-bottom: 50px;
	}

	.rasp-date {
		margin: 0;
		font-size: 18px;
		text-align: center;
		background: rgb(233, 233, 233);
		margin: 0px 10px 15px;
		padding-bottom: 5px;
		font-weight: 200;
	}

	.day-part {
		font-size: 16px;
		margin: 0px 10px;
		align-items: center;
		margin-bottom: 7px;
	}

	.day-time {
		margin: 0;
		font-weight: 600;
		padding: 5px;
		background: rgb(203, 225, 255);
		margin-right: 15px;
		min-width: 40px;
	}

	.temp {
		background-color: #fdd0d0;
	}


	.day-descr {
		margin: 0;
	}

	.red-text {
		margin: 0;
		font-weight: bold;
		font-size: 20px;
		text-transform: uppercase;
		color: red;
	}

	.title h1 {
		font-size: 20px;
		color: #e0d0d0;
	}

	.title {
		padding-top: 0px;
		text-align: center;
	}

	.title_fon {
		width: 100%;
		background: #82b4ff;
		height: 25px;
		position: fixed;
		top: 0;
		z-index: 100;
	}

	.t2 {
		display: none;
	}

	.stack {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: unset;
	}

	.stack-up {
		display: flex;
		flex-direction: column;
		align-items: center;
		justify-content: unset;
	}

	.first {
		width: 100%;
	}

	.intro {
		padding-top: 50px;
		font-size: 60px;
		color: #fff;
		width: 300px;
		height: 100px;
	}

	.intro2 {
		color: #fff;
		padding-top: 250px;
		padding-left: 60px;
		font-size: 20px;
	}

	.section1 {
		display: block;
		/* padding-left: 10px; */
		background: rgb(255, 255, 255)
	}

	.audio {
		width: 80%;
		padding-bottom: 20px;
	}

	.archive {
		background-color: #fff;
		padding-top: 50px;
		padding-bottom: 60px;
	}

	.archive-btn {
		margin: 50px auto;
	}

	.button {
		text-align: center;
		margin-top: 50px;
		margin-bottom: 60px;
	}

	.sponsor .container {
		padding-left: 0px;
		padding-right: 0px;
	}

	.sobor {
		display: none;
	}

	.obr {
		width: 100%;
	}

	.rekvizity {
		padding-left: 10px;
		padding-right: 10px;
		padding-bottom: 25px;
	}

	.container {
		padding-left: 10px;
		padding-right: 10px;
	}

	.rekvizity p {
		font-size: 15px;
	}

	.interview {
		padding-left: 10px;
		padding-right: 7px;
		padding-bottom: 50px;
		font-size: 17px;
	}

	.img1 {
		display: flex;
		flex-direction: column;
		align-items: center;
	}

	.stroika__title-2 {
		margin-bottom: 20px;
	}
}