@media screen and (max-width: 1100px) {
	.header__call {
		height: 42px;
		padding: 0 10px;
		font-size: 11px;
	}
    .block_form {
        margin: 0 20px;
        width: calc(100% - 40px);
    }
	.block_advant {
		margin: 0 20px;
		padding: 80px 20px;
	}
	.block_problem__frame_img {
		height: 220px;
	}
	.block_start__img {
		height: 490px;
	}
	.block_start__img_1 {
		width: 360px;
	}
	.block_start__bottom {
		width: 90%;
	}
	.block_service__website_create_title {
		font-size: 18px;
	}
}
@media screen and (max-width: 1024px) {
	.padding_80 {
		padding: 50px 0;
	}
	.header__call,
	nav {
		display: none;
	}
	.btn__menu {
		display: block;
	}
	.header__inner {
		justify-content: normal;
	}
	.header__inner > div:nth-child(1) {
		flex: 0 calc(100% - 230px);
	}
	.header__inner > div:nth-child(3) {
		flex: 0 202px;
		padding: 0 30px 0 0;
	}
	.header__inner > div:lst-of-type {
		flex: 0 28px;
	}
	.block_service__list_icon {
		height: 110px;
	}
	.block_start__bottom {
		width: 75%;
	}
	.block_start__bottom > div:nth-child(1),
	.block_start__bottom > div:nth-child(2) {
		flex: 0 100%;
	}
	.block_start__bottom_info > div:nth-child(2) {
		justify-content: end;
	}
	.block_start__bottom > div:nth-child(2) {
		margin: 10px 0 0 0;
	}
	.block_form__img {
		bottom: -40px;
		height: 200px;
	}
	.block_form__inner > div:nth-child(1) p {
		line-height: 125%;
		font-size: 18px;
	}
	.block_start__bottom p,
	.block_start__bottom ul {
		max-width: 90%;
	}
	.block_service__benefits > div {
		height: auto;
	}
	.block_service__benefits > div {
		padding: 20px;
	}
	.block_service__benefits_title {
		font-size: 16px;
	}
	.block_service__benefits_header img {
		height: 40px;
		width: auto;
	}
	.block_service__benefits_header > div:nth-child(2) {
		flex: 0 45px;
	}
	.block_service__benefits_header > div:nth-child(1) {
		flex: 0 calc(100% - 45px);
	}
	.block_service__benefits_title {
		padding: 0 20px 0 0;
	}
	h2 {
		font-size: 34px;
	}
	.block_service__website_benefits_title {
		font-size: 15px;
	}
	.block_service__website_create {
		gap: 10px;
	}
	.block_service__website_create > div {
		flex: 0 calc(33.33% - 8px);
	}
    .block_service__website_create_title {
        font-size: 16px;
    }
	.block_service__website_create > div {
		padding: 20px;
	}
	.block_service_2__inner > div:nth-child(1),
	.block_service_2__inner > div:nth-child(2) {
		flex: 0 100%;
	}
	.block_service_2__inner > div:nth-child(1) {
		order: 2;
		margin: 30px 0 0 0;
	}
	.block_service_2__inner > div:nth-child(2) {
		order: 1;
		padding: 0;
	}
    .menu__mobile.active .sub-menu {
        padding: 0 0 20px 20px;
        position: relative;
        width: 250px;
        display: block;
    }
	.menu-item-has-children:before {
		display: none;
	}
	.menu__mobile li:last-of-type a {
		padding: 0;
	}
	.header__inner > div:last-of-type {
		display: block;
	}
	.block_form {
		height: 490px;
	}
}
@media screen and (max-width: 900px) {
	.block_form__inner > div:nth-child(1) {
		flex: 0 350px;
	}
	.block_form__inner > div:nth-child(2) {
		flex: 0 calc(100% - 350px);
	}
	.block_partner__list,
	.block_order__list,
	.block_problem__list,
	.block_service__list {
		gap: 10px;
	}
	.block_partner__list > div {
		flex: 0 calc(25% - 8px);
	}
	.block_order__list > div,
	.block_service__list > div {
		flex: 0 calc(33.33% - 7px);
	}
	.block_problem__list > div {
		flex: 0 calc(50% - 6px);
	}
	.block_about__header h2 {
		font-size: 30px;
		max-width: 430px;
	}
	.block_problem__frame_text p {
		font-size: 16px;
		line-height: 130%;
	}
    .block_problem__frame_img {
        height: 180px;
    }
	.block_problem__list_inner {
		padding: 15px;
	}
	.block_start__benefits {
		max-width: 430px;
	}
    .block_start__container h1 {
        font-size: 36px;
        max-width: 500px;
    }
    .block_start__img {
        height: 450px;
    }
    .block_start__bottom {
        width: 100%;
    }
    .block_start__img_1 {
        width: 260px;
        top: -35px;
    }
	#timer {
		margin: 10px 0;
	}
	.block_service__website_create > div {
        flex: 0 calc(50% - 5px);
    }
	.block_service__website_benefits {
		gap: 10px;
	}
	.block_service__website_benefits > div {
		flex: 0 calc(50% - 6px);
	}
}
@media screen and (max-width: 768px) {
	.popup__container {
		width: 94%;
	}
	.block_advant__list > div {
		flex: 0 100%;
		height: 150px;
	}
	h2 {
		font-size: 34px;
	}
	.block_service__list > div {
		flex: 0 calc(50% - 6px);
	}
    .block_start__container h1 {
        font-size: 34px;
    }
	.block_form__inner > div:nth-child(1),
    .block_form__inner > div:nth-child(2) {
        flex: 0 100%;
    }
	.block_form__img {
		left: auto;
		right: 0;
		bottom: 5px;
		height: 190px;
		width: auto;
	}
	.block_form__inner > div:nth-child(1) p {
		max-width: 350px;
	}
	.block_partner__list > div {
		height: 80px;
	}
    .padding_80 {
        padding: 30px 0;
    }
    .block_start__img {
        height: 340px;
        top: auto;
        bottom: 200px;
    }
    .block_start__benefits {
        max-width: 350px;
        font-size: 15px;
        margin: 20px 0 0 0;
    }
	.block_start__bottom p {
		padding: 0;
	}
	.block_problem__list_inner > div:nth-child(2) {
		font-size: 15px;
		line-height: 120%;
	}
    .block_problem__frame_img {
        height: 150px;
    }
	.block_advant,
	.block_form {
		border-radius: 16px;
	}
	body {
		font-size: 15px;
	}
	.block_contacts__logo {
		height: 100px;
	}
	.block_contacts__info {
		gap: 15px;
	}
	.block_contacts__phone {
		font-size: 20px;
	}
	.block_contacts__phone:before {
		top: 8px;
	}
	.block_contacts__email {
		font-size: 18px;
	}
	.block_start__img_1 {
        width: 200px;
        top: -40px;
    }
	.blog__list h3 a {
		font-size: 28px;
	}
	.block_tariffs__inner > div:nth-child(1) {
		flex: 0 220px;
	}
	.block_tariffs__inner > div:nth-child(2) {
		flex: 0 calc(100% - 240px);
	}
	.block_tariffs__inner {
		gap: 20px;
	}
	.block_tariffs__title {
		font-size: 20px;
	}
	.block_tariffs__inner > div:nth-child(1) {
		padding: 30px 20px;
	}
	.block_tariffs__price {
		padding: 0 0 65px 0;
	}
	.block_start__subtitle {
		max-width: 65%;
	}
	.block_service_1__frame_text {
		max-width: 100%;
	}
	.block_service__benefits > div {
		flex: 0 100%;
	}
    h2 {
        font-size: 28px;
    }
	.block_form {
		height: auto;
	}
	.page_standart h1 {
		font-size: 25px;
	}
	.page_standart h2 {
		font-size: 22px;
		margin: 40px 0 15px 0;
	}
}
@media screen and (max-width: 600px) {
	.block_start__bottom > div:nth-child(1),
	.block_start__bottom > div:nth-child(2) {
		flex: 0 100%;
	}
	.block_start__bottom_info > div:nth-child(1) {
		padding: 0;
	}
	.block_start__gift {
		width: 90px;
	}
	#timer {
		margin: 10px 0;
	}
	.block_start__bottom > div:nth-child(1) {
		margin: 0 0 10px 0;
	}
    .block_start__img {
        height: 340px;
        bottom: 260px;
    }
    .block_service__list_icon {
        height: 90px;
    }
	.block_problem__frame_text {
		max-width: 50%;
	}
    .block_about__header h2 {
        font-size: 26px;
    }
    .block_partner__list > div {
        flex: 0 calc(50% - 5px);
        height: 160px;
    }
    .block_form__img {
        height: 150px;
    }
    .block_form__inner > div:nth-child(1) p {
        max-width: 290px;
    }
	.block_about__acc_icon {
		right: 10px;
	}
	.block_about__acc > div {
		padding: 20px 20px;
	}
	.block_about__logo {
		width: 110px;
		margin: 0 auto;
	}
	.block_about__header > div:nth-child(1) {
		flex: 0 100%;
	}
	.block_about__header > div:nth-child(2) {
		flex: 0 100%;
		text-align: center;
	}
    .block_about__header h2 {
        text-align: center;
    }
    h2 {
        font-size: 30px;
        margin: 0 auto 30px auto;
    }
    .block_problem__frame_img {
        height: 110px;
    }
	.block_problem__list_inner {
		align-items: start;
	}
	.block_start__bottom_info > div:nth-child(2) {
		justify-content: end;
	}
    .block_start__img {
        height: 200px;
    }
	.block_service__list_text {
		padding: 0 15px;
	}
	.footer__inner > div {
		flex: 0 100%;
	}
	.footer_logo {
		height: 70px;
		margin: 0 auto;
	}
	.footer__inn {
		font-size: 11px;
		text-align: center;
	}
	.footer__contacts {
		align-items: center;
		margin: 15px 0 0 0;
	}
    .block_advant__list > div {
        height: 180px;
    }
	.block_about__acc_title {
		font-size: 15px;
	}
	.block_contacts__info > div {
		flex: 0 100%;
	}
	.block_contacts__phone {
		margin: 0;
	}
	.block_contacts__email {
		margin: 5px 0;
	}
	.page-template-page-contacts h1 {
		margin: 0 0 30px 0;
	}
	h1 {
		font-size: 35px;
		margin: 40px 0;
	}
    .block_start__subtitle {
        max-width: 50%;
    }
	.block_service__website_benefits > div {
        flex: 0 100%;
    }
    .block_service__website_create > div {
        flex: 0 100%;
    }
	.block_service__website_create_text {
		width: 85%;
	}
	.popup__container {
		padding: 50px 25px 30px 25px;
	}
	.popup__close {
		top: 10px;
		right: 10px;
	}
}
@media screen and (max-width: 500px) {
	.block_form__img {
        height: 110px;
    }
    .block_form__inner > div:nth-child(1) p {
        max-width: 270px;
        font-size: 14px;
        line-height: 120%;
    }
	.block_order__list > div {
		padding: 10px;
	}
    .block_partner__list > div {
        height: 110px;
    }
    .block_problem__frame_text {
        max-width: 100%;
    }
	.block_problem__frame {
		padding: 25px 25px 130px 25px;
	}
    .block_problem__list > div {
        flex: 0 100%;
    }
    .block_service__list > div {
        flex: 0 100%;
    }
    .block_service__list_icon {
        height: 130px;
    }
	.block_start__img {
		display: none;
	}
	.container {
		padding: 0 10px;
	}
	.header__contacts {
		display: none;
	}
    .header__inner {
        justify-content: space-between;
    }
    h2 {
        font-size: 24px;
    }
    .block_form {
        margin: 0 10px;
        width: calc(100% - 20px);
    }
    .block_advant {
        margin: 0 10px;
    }
	.btn_darkblue {
		height: 42px;
		padding: 0 10px;
		font-size: 10px;
	}
    .block_start__img_1 {
        width: 200px;
        top: -40px;
    }
    .block_start__container h1 {
        font-size: 30px;
    }
    .block_contacts__logo {
        height: 70px;
        padding: 10px;
        border-radius: 8px;
    }
	.block_tariffs__inner > div:nth-child(1),
	.block_tariffs__inner > div:nth-child(2) {
		flex: 0 100%;
	}
    .block_tariffs__price {
        padding: 0;
    }
	.page-template-page-tariffs .block_start__container, .page-template-page-blog .block_start__container {
		height: auto;
	}
	.btn_darkblue {
		width: 100%;
	}
	.page_standart h1 {
		font-size: 22px;
	}
}
@media screen and (max-width: 375px) {
    .block_form__img {
        height: 90px;
    }
    .block_form__inner > div:nth-child(1) p {
        max-width: 230px;
    }
	.block_partner__list > div {
        height: 80px;
		padding: 0 20px;
    }
	.block_about__acc_subtitle {
		font-size: 20px;
	}
    .block_about__header h2 {
        font-size: 22px;
    }
    .block_start__container h1 {
        font-size: 26px;
    }
    .block_start__benefits {
        max-width: 95%;
    }
    .block_start__img_1 {
        width: 130px;
        top: -40px;
    }
    .block_start__container h1 {
        font-size: 24px;
    }
    .block_start__container h1 {
        width: 60%;
		margin: 0 0 40px 0;
    }
}