@media (max-width: 1024px) {
	.pc-none {
		display: block;
	}
	.mobile-menu__btn.pc-none {
		display: -webkit-box !important;
		display: -ms-flexbox !important;
		display: flex !important;
	}
	.mob-none {
		display: none;
	}
	.header-margin {
	    margin-top: 0;
	}
	.header__top {
		display: none;
	}
	.header {
    	height: auto;
	    position: fixed;
	    top: 0;
	}
	.header__logo {
    	-webkit-box-flex: 1;
    	    -ms-flex-positive: 1;
    	        flex-grow: 1;
	}
	.header-logo__img {
		max-width: 100%;
	}
	.header-contacts__tel {
    	margin-right: 15px;
	}
	.header__tel {
	    font-size: 0;
	    width: 40px;
	    height: 40px;
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    background: #d04f4a;
	    border-radius: 50%;
	    -webkit-box-pack: center;
	        -ms-flex-pack: center;
	            justify-content: center;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	}
	.header__tel svg {
		fill: #fff;
	    margin: 0;
	    width: 19px;
	}
	.header__worktime {
    	display: none;
	}
	.header-contacts__geo {
    	display: none;
	}
	.header__nav {
	    max-height: 0;
	    overflow: hidden;
	    padding: 0;
	    opacity: 0;
	    -webkit-transition: all .3s;
	    -o-transition: all .3s;
	    transition: all .3s;
	}
	.header__nav.active {
    	padding: 20px 0;
    	max-height: 1000px;
    	overflow: visible;
	    opacity: 1;
	}
	.header-nav__list {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    text-align: center;
	}
	.header-nav__item {
    	padding: 8px 0;
	}
	.header-sticky .header__contacts {
		margin-right: 0;
	}
	.header-sticky .header__nav.active {
	    background: #fff;
	    margin: -1px -15px;
	    max-height: unset;
	}
	.main {
	    padding-bottom: 30px;
	}
	.main-screen {
	    min-height: 460px;
	    padding-bottom: 70px;
	}
	.main-screen__title {
	    font-size: 55px;
	    margin-top: 150px;
	}
	.main-screen__subtitle {
    	font-size: 28px;
	}
	.main-screen__description {
    	margin-bottom: 30px;
	}
	.main-screen__btn {
    	width: 100%;
	}
	.catalog__title {
    	font-size: 38px;
	}
	.catalog__wrapper {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
	}
	.catalog__aside {
    	max-width: 100%;
	}
	.catalog__content {
	    display: -webkit-box;
	    display: -ms-flexbox;
	    display: flex;
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	}
	.steps__wrapper {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    -webkit-box-align: center;
	        -ms-flex-align: center;
	            align-items: center;
	    margin-top: 35px;
	}
	.step:before {
		display: none;
	}
	.footer__wrapper {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
	}
	.footer__menu {
    	-webkit-box-orient: vertical;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: column;
    	        flex-direction: column;
    	gap: 8px;
	}
	.footer-contacts__item {
	    margin-bottom: 0;
	}
	.footer__description {
	    text-align: center;
	    margin-top: 30px;
	}
	.footer {
		padding-bottom: 38px;
	}
	.popup__wrap {
	    padding-left: 0;
	    padding-right: 0;
	}

	.popup__order {
    	padding: 30px;
	}

	.popup-order__title {
    	font-size: 38px;
	}

	.popup-order__name {
    	text-align: center;
	}

	.form__submit {
    	width: 100%;
	}

	.page-single {
    	margin-top: 94px;
	}

	.page-header__wrapper {
    	font-size: 38px;
	}

	.single__wrap {
    	padding-top: 15px;
	}

	.single__inner {
	    -webkit-box-orient: vertical;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: column;
	            flex-direction: column;
	    position: relative;
	}

	.single__image {
    	max-width: 100%;
    	margin-top: 50px;
	}

	.single__content {
    	margin: 0;
	}

	.single-content__header {
	    position: absolute;
	    top: 0;
	    width: 100%;
	}

	.page-content {
		padding-bottom: 60px;
	}

	.single__action .catalog-item__btn {
    	width: 100%;
	}

	.catalog-item__title {
		min-height: unset;
	}

	.page__title {
	    font-size: 38px;
	    text-align: center;
	    margin-top: 20px;
	    margin-bottom: 0;
	}

	.page-catalog .catalog {
    	padding-top: 20px;
	}

	.page__wrap {
	    padding: 40px 0;
	}

	.contacts__wrap {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		    -ms-flex-direction: column;
		        flex-direction: column;
    	gap: 10px;
	}

	main.page {
		margin-top: 94px;
	} 
}

@media (min-width: 768px) and (max-width: 1024px) {
	.main-screen {
    	min-height: 600px;
	}

	.header__tel {
	    font-size: 20px;
	    width: auto;
	    background: unset;
	}

	.header__tel svg {
		width: 14px;
    	fill: #d04f4a;
	}

	.main-screen {
    	min-height: 600px;
	}

	.container {
    	max-width: 720px;
	}

	.main-screen__title {
    	font-size: 70px;
	}

	.main-screen__subtitle {
	    font-size: 48px;
	    display: inline-block;
	}

	.main-screen__description {
    	margin-bottom: 72px;
	}

	.main-screen__btn {
    	width: 250px;
	}

	.catalog__wrapper {
    	-webkit-box-orient: horizontal;
    	-webkit-box-direction: normal;
    	    -ms-flex-direction: row;
    	        flex-direction: row;
	}

	.steps__wrapper {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -ms-flex-wrap: wrap;
	        flex-wrap: wrap;
	    -webkit-box-align: baseline;
	        -ms-flex-align: baseline;
	            align-items: baseline;
	    width: 455px;
	    margin-left: auto;
	    margin-right: auto;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}

	.footer__logo {
    	max-width: 100%;
	}

	.footer__logo p {
    	max-width: 100%;
	}

	.footer__menu {
	    -webkit-box-orient: horizontal;
	    -webkit-box-direction: normal;
	        -ms-flex-direction: row;
	            flex-direction: row;
	    -webkit-box-pack: justify;
	        -ms-flex-pack: justify;
	            justify-content: space-between;
	}


}