@media screen and (max-width: 1200px) {
	.catalog_archive__title {
		font-size: 17px;
	}
	.catalog_archive__btns .btn_red {
		width: 115px;
	}
	.single_catalog__info_text {
		font-size: 15px;
	}
	.catalog_archive > div {
		padding: 0 0 16px 0;
	}
}
@media screen and (max-width: 1100px) {
	.block_diplom__list > div {
		height: 450px;
	}
	.header__logo {
		height: 30px;
	}
	.header_fixed li a {
		font-size: 13px;
	}
	.header_fixed ul {
		gap: 14px;
	}
	.header_fixed li:after {
		right: -8px;
	}
	nav ul {
		gap: 22px;
	}
	nav li a {
		font-size: 14px;
	}
	.single_catalog__credit_btns_title {
		font-size: 32px;
	}
	.page_blog__subtitle {
		font-size: 18px;
		line-height: 24px;
	}
	.page_kapital__steps > div {
		font-size: 14px;
	}
	.single_catalog__info_text {
		font-size: 14px;
	}
	.catalog_archive__btns > div {
		flex: 0 100%;
	}
	.catalog_archive__btns > div:nth-child(1) {
		order: 2;
	}
	.catalog_archive__btns > div:nth-child(2) {
		order: 1;
	}
	.catalog_archive__btns {
		padding: 0 16px;
		align-items: center;
		gap: 16px;
	}
	.catalog_archive__btns .btn_red {
        width: 100%;
    }
    .catalog_archive__title {
        font-size: 16px;
        gap: 2px;
    }
}
@media screen and (max-width: 1024px) {
	.block_etaps__list_title {
		font-size: 22px;
	}
	.header__row,
	.header__bottom {
		display: none;
	}
    .header__inner {
        justify-content: space-between;
        height: 60px;
    }
	.header_fixed .btn_yellow {
		width: 122px;
		height: 32px;
		font-size: 13px;
		padding: 0;
	}
	.header_fixed .menu-verhnee-menyu-container {
		display: none;
	}
	.post-type-archive-photos .archive_page,
	.archive_page,
	.single_catalog {
		padding: 70px 0 0 0;
	}
    .header_fixed li a {
        font-size: 12px;
    }
	.block_why__list > div {
		flex: 0 calc(50% - 16px);
	}
	.slider-catalog .slick-slide {
		height: 500px;
	}
	.single_catalog__inner {
		grid-template-columns: calc(100% - 320px) 320px;
	}
	.btn_red {
		padding: 0 20px;
	}
    .breadcrumb {
        font-size: 13px;
        line-height: 105%;
    }
	.pressa_banner.wp-block-cover p {
		font-size: 34px !important;
	}
	.page_why__list {
		gap: 16px;
	}
	.page_why__list > div {
		flex: 0 calc(33.33% - 11px);
		padding: 24px 16px;
	}
	.page_contacts__inner {
		margin: 16px 0 0 0;
	}
	.page_default {
		padding: 70px 0 48px 0;
	}
	h1 {
		padding: 16px 16px 16px 16px;
	}
	.catalog_archive > div {
		flex: 0 calc(50% - 16px);
	}
	.single_catalog__info_item {
		gap: 6px;
	}
	.header__call {
		margin-bottom: 4px;
	}
	.btn__menu {
		display: block;
	}
	.header__inner > div:nth-child(3) {
		flex: 0 175px;
		display: flex;
		flex-wrap: wrap;
		justify-content: space-between;
		align-items: center;
	}
	.header_fixed__inner > div:nth-child(3) {
		display: flex;
		align-items: center;
		gap: 20px;
	} 
	.menu__mobile .header__frame {
        width: fit-content;
        margin: 0 0 10px 0;
    }
	.menu__mobile .header__address {
		text-align: left;
		margin: 20px 0 0 0;
	}
	.menu__mobile .header__frame a {
		padding: 0 !important;
	}
}
@media screen and (max-width: 900px) {
	.desktop-hidden {
		display: none;
	}
	.block_ready__main_title {
		font-size: 16px;
		line-height: 21px;
	}
	.block_ready__main_text {
		font-size: 13px;
	}
	.single_catalog__title {
		font-size: 42px;
	}
	.block_sales__inner {
		grid-template-columns: 100%;
	}
	.block_etaps__list > div {
		flex: 0 50%;
	}
    .block_diplom__list > div {
        height: 350px;
    }
	h2 {
		font-size: 34px;
	}
	.block_blog__list {
		gap: 16px;
	}
	.block_blog__list > a {
		flex: 0 calc(33.33% - 11px);
	}
	.block_blog__thumb {
		height: 160px;
	}
	.block_blog__title {
		font-size: 17px;
	}
	.swiper_videoreview_title {
		font-size: 16px;
		margin: 8px 30px -52px;
	}
	.block_ready__list {
		gap: 16px;
	}
	.block_ready__list > div {
		flex: 0 calc(33.33% - 11px);
	}
	.block_start h1 {
		font-size: 46px;
		line-height: 120%;
	}
	.block_start__benefits_text {
		font-size: 18px;
		max-width: 160px;
	}
	.block_why__list {
		gap: 16px;
	}
	.block_why__list > div {
        flex: 0 calc(50% - 11px);
    }
	.single_catalog__video {
		width: calc(100% - 40px);
		height: 358px;
	}
	.slider-catalog .slick-slide {
		height: 400px;
	}
	.single_catalog__credit_btns_title {
		font-size: 24px;
	}
	.single_catalog__inner h1,
	.single_post h1 {
		font-size: 22px;
	}
	.single_catalog__work > div {
		flex: 0 100%;
		margin-right: 0;
		margin-bottom: 8px;
	}
	.single_catalog__work_category_list a {
		margin: 4px 0px 4px 0;
		font-size: 14px;
	}
	.single_catalog__work_category_list {
		gap: 0 8px;
	}
	.page_sale__sale_list_title {
		font-size: 22px;
	}
	.page_sale__sale_list_text {
		font-size: 17px;
	}
	.block_tech__list {
		gap: 16px;
	}
	.block_tech__list > div {
		flex: 0 calc(33.33% - 11px);
	}
	.block_telegram__title {
		font-size: 36px;
	}
	.block_telegram {
		height: 300px;
		background: transparent;
	}
	.page_contacts__inner > div {
		flex: 0 100%;
	}
	.page_contacts__inner > div:nth-child(1) {
		order: 2;
	}
	.page_contacts__inner > div:nth-child(2) {
		order: 1;
	}
	.page_default iframe {
		height: 500px !important;
	}
	.page_kapital__steps > div {
		flex: 0 calc(50% - 4px);
	}
	.page_kapital__info_list_text,
	.page_kapital__etaps_text ol li,
	.page_kapital__etaps_text p,
	.page_kapital__info_text_2 li,
	.page-template-page-standart ul.wp-block-list li,
	.page-template-page-videoreview p,
	.page-template-page-videoreview ul.wp-block-list li,
	.page_about__text p,
	.page_about__prod_subtitle,
	.indiv_text,
	.block_archive_desc__text p,
	.block_archive_desc__text ul li,
	.catalog_archive__subtitle_2,
	.single_photos__info_full_subtitle,
	.single_post__content ol li,
	.single_post__content p,
	.single_post__content ul li,
	.single_tekhnologii__text p,
	.single_tekhnologii__text ul li,
	.single_tekhnologii__text ol li {
		font-size: 16px;
	}
	.page_kapital__info_list > div {
		padding: 32px 16px;
	}
	.page_kapital__info_text_2 li:before {
		top: 7px;
	}
	.catalog_archive {
		gap: 16px;
	}
	.catalog_archive > div {
		flex: 0 calc(50% - 8px);
	}
}
@media screen and (max-width: 768px) {
	.popup__container {
		width: 94%;
	}
	footer .menu {
		max-width: 150px;
	}
	.block_callback__title {
		font-size: 36px;
	}
	.block_partners__list_text {
		font-size: 16px;
	}
	.block_partners__list_title {
		font-size: 22px;
	}
	.block_ready__list > div {
		flex: 0 calc(50% - 8px);
	}
	.block_start__benefits_title {
		font-size: 32px;
	}
	.block_start__benefits_text {
		font-size: 16px;
	}
	.block_start__text {
		font-size: 20px;
	}
	.block_start h1 {
		font-size: 40px;
	}
	.block_popuplar {
		padding: 0;
	}
	.block_start {
		height: auto;
		padding: 0 0 50px 0;
	}
    .single_catalog__inner {
        grid-template-columns: 100%;
    }
	.single_catalog__inner > div:nth-child(2) {
		padding: 32px 0 0 0;
	}
	.btn_grey, .btn_yellow {
		padding: 0 30px;
	}
	.page_sale__sale_list_inner > div:nth-child(1) {
		flex: 0 340px;
	}
	.page_sale__sale_list_inner > div:nth-child(2) {
		flex: 0 calc(100% - 372px);
	}
	.block_tech__list > div {
		flex: 0 calc(50% - 8px);
	}
	.block_telegram__title {
		font-size: 32px;
	}
	.page_why__list > div {
		flex: 0 calc(50% - 8px);
	}
	.page_kapital__img {
		height: auto;
		width: 100%;
	}
	.page_about__office_contacts > div {
		flex: 0 calc(50% - 16px);
	}
	.single_post__expert > div:nth-child(1) {
		flex: 0 320px;
	}
	.single_post__expert > div:nth-child(2) {
		flex: 0 calc(100% - 352px);
	}
    .single_catalog__info_text {
        font-size: 13px;
    }
	.single_catalog__info_item img {
		height: 24px;
	}
	.catalog_archive__info > div {
		flex: 0 100%;
	}
	.catalog_archive__info {
		gap: 8px 0;
	}
	.catalog_archive__btns .btn_red {
		font-size: 14px;
	}
	.wp-pagenavi a,
	.wp-pagenavi > span {
		font-size: 13px;
		width: 32px;
		height: 32px;
	}
	.wp-pagenavi span.pages {
		display: none !important;
	}
	.wp-pagenavi {
		padding: 24px 0;
	}
	.wp-pagenavi a, .wp-pagenavi span {
		margin: 0 3px !important;
	}
	.catalog_archive__panel > div {
		flex: 0 100%;
	}
	.category_filter_sort {
		justify-content: start;
		margin: 10px 0 0 0;
	}
	.single_post__content h2 {
		font-size: 22px;
	}
	.popup__title {
		font-size: 30px;
	}
	.popup__subtitle {
		font-size: 16px;
	}
	.header__inner > div:nth-child(1) {
		flex: 0 140px;
	}
	.header__social img {
		height: 22px;
	}
	.header__inner > div:nth-child(3) {
		display: flex;
		flex-wrap: wrap;
	}
}
@media screen and (max-width: 600px) {
	.block_callback .wpforms-field-text, .block_callback .wpforms-field-phone {
		flex: 0 100%;
	}
	.block_blog__list > a {
		flex: 0 100%;
	}
	.block_blog__thumb {
		height: 340px;
	}
	.block_blog__title {
		font-size: 20px;
	}
	h2, .block_etaps h2 {
        font-size: 30px;
    }
	.block_partners__list_title {
		font-size: 20px;
	}
	.block_partners__list > div {
		padding: 16px;
	}
	.block_faq__a {
		font-size: 16px;
	}
	.block_etaps__list_num {
		font-weight: 600;
	}
	.block_etaps__list_icon img {
		max-width: 50px;
		min-width: 80px;
	}
	.swiper_videoreview_1 .swiper-slide, .swiper_videoreview_2 .swiper-slide, .swiper_videoreview_3 .swiper-slide, .swiper_videoreview_4 .swiper-slide, .swiper_visibility_1 .swiper-slide, .swiper_visibility_2 .swiper-slide, .swiper_visibility_3 .swiper-slide, .swiper_visibility_4 .swiper-slide {
		height: 300px;
	}
	.block_why__list > div {
		padding: 18px;
	}
	.block_why__list_inner > div:nth-child(2) {
		padding: 0 0 0 10px;
	}
	.block_why__list_text {
		font-size: 15px;
		line-height: 21px;
	}
    .single_catalog__title {
        font-size: 30px;
        bottom: 40px;
        width: calc(100% - 40px);
    }
	.single_catalog__video_preview {
		height: 340px;
	}
	.block_start__benefits > div {
		flex: 0 50%;
		margin: 0 0 20px 0;
	}
	.block_start__subtitle {
		font-size: 30px;
	}
	.block_callback button {
		width: 100% !important;
	}
	.block_callback__subtitle {
		font-size: 15px;
		line-height: 20px;
	}
	.block_callback__title {
		font-size: 28px;
	}
	.container {
		padding: 0 10px;
	}
	.block_sales .btn_red {
		width: 100%;
	}
	.swiper_sales__title {
		font-size: 20px;
	}
	.btn_red {
		padding: 0 30px;
	}
	.block_ready .wpc-filters-section-563, .block_ready .wpc-filters-section-564, .archive .wpc-filters-section-658, .archive .wpc-filters-section-659 {
		flex: 0 100%;
	}
	.block_ready input[type="number"], .archive input[type="number"] {
		width: 106px !important;
	}
	.block_ready__list {
		padding: 0px 0 32px 0;
	}
	.block_popuplar__title {
		padding: 0 0 4px 0;
	}
	.single_catalog__credit_btns > div {
		flex: 0 100%;
	}
    .btn_red, .btn_grey, .btn_yellow {
        padding: 0 30px;
        width: 100%;
    }
	h1 {
		font-size: 34px;
		padding: 32px 0 16px 0;
	}
	.page-template-page-standart p {
		font-size: 15px !important;
	}
    .page-template-page-standart h1 {
        margin: 16px 0 16px 0;
        font-size: 24px !important;
    }
	.pressa_banner.wp-block-cover p {
		font-size: 24px !important;
	}
	.pressa_banner.wp-block-cover {
		min-height: 205px;
	}
	.pressa_banner .wp-block-buttons {
		margin: 10px 0 0 0;
	}
	.page-template-page-standart ol li {
		font-size: 15px;
	}
	.page_sale__sale_list_text {
		font-size: 15px;
	}
	.page_sale__sale_list_inner > div:nth-child(1),
	.page_sale__sale_list_inner > div:nth-child(2) {
		flex: 0 100%;
	}
    .page_sale__sale_list_title {
        text-align: center;
    }
    .page_sale__sale_list_text {
        text-align: center;
    }
	.post-type-archive-photos .category_filter ul li a, .tax-category-photos .category_filter ul li a, .archive .category_filter ul li a {
		font-size: 14px;
	}
	.page_blog__subtitle {
		font-size: 15px;
		line-height: 22px;
	}
	.page_blog .block_blog__list {
		margin: 32px 0 0 0;
	}
	.block_telegram__title {
		font-size: 24px;
	}
	.block_telegram__frame {
		height: 200px;
	}
	.block_telegram__btn {
		width: 176px;
		height: 50px;
		font-size: 15px;
		margin: 16px auto 0 auto;
	}
	.page_why__list > div {
		padding: 24px 0;
	}
	.page_contacts__inner > div:nth-child(2) {
		font-size: 15px;
	}
	.page_kapital__subtitle,
	.page_kapital__info_text {
		font-size: 15px;
		margin: 0 0 16px 0;
	}
	.page_kapital__info_title {
		font-size: 28px;
	}
	.page_kapital__info_list > div {
		flex: 0 100%;
		padding: 16px;
	}
	.page_kapital__info_list_text,
	.page_kapital__etaps_text ol li,
	.page_kapital__etaps_text p,
	.page_kapital__info_text_2 li,
	.page-template-page-standart ul.wp-block-list li,
	.page-template-page-videoreview p,
	.page-template-page-videoreview ul.wp-block-list li,
	.page_about__text p,
	.page_about__prod_subtitle,
	.indiv_text,
	.block_archive_desc__text p,
	.block_archive_desc__text ul li,
	.catalog_archive__subtitle_2,
	.single_photos__info_full_subtitle,
	.single_post__content ol li,
	.single_post__content p,
	.single_post__content ul li,
	.single_tekhnologii__text p,
	.single_tekhnologii__text ul li,
	.single_tekhnologii__text ol li {
		font-size: 15px;
	}
    .page_kapital__steps > div {
        flex: 0 100%;
    }
    .page_kapital__btn {
        padding: 0 20px;
        font-size: 15px;
        text-align: center;
		width: 100%;
		margin: 0;
    }
	.page_kapital__info_text_2 li:before {
		top: 6px;
	}
    .page_default {
        padding: 70px 0 16px 0;
    }
	.block_etaps__btn {
		width: 100%;
	}
	.swiper_about {
		margin: 32px 0 0 0;
	}
	.single_post__expert > div:nth-child(1),
	.single_post__expert > div:nth-child(2) {
		flex: 0 100%;
	}
	.single_post__expert_photo_container {
		height: 480px;
	}
	.page_about__geo_list > div {
		flex: 0 50%;
		margin: 0 0 50px 0;
	}
	.single_post__expert_text p {
		font-size: 15px;
		padding: 0 0 16px 0;
	}
	.page_about__geo_list_text {
		font-size: 15px;
	}
	.page_about__office_contacts {
		gap: 16px;
	}
	.page_about__office_contacts > div {
		flex: 0 calc(50% - 8px);
	}
	.page_about__prod {
		margin: 0;
	}
	.page_about__geo_photo {
		margin: 0;
	}
	.page_about__office_contacts_text {
		font-size: 15px;
	}
	.page_about__office_contacts {
		margin: 32px 0 32px 0;
	}
	.catalog_archive__thumb {
		height: 200px;
	}
    .catalog_archive__title {
        font-size: 14px;
        line-height: 120%;
    }
	.wpc-filters-section {
		flex: 0 100%;
	}
	.popup__container {
		padding: 48px 20px 20px 20px;
	}
    .term-bani-iz-brusa .archive_page,
	.term-doma-iz-brusa .archive_page,
	.term-karkasnie-bani .archive_page,
	.term-karkasnie-doma .archive_page,
	.term-gotovie-bani .archive_page {
        padding: 130px 0 0 0;
    }
}
@media screen and (max-width: 500px) {
	.block_start h1 {
		font-size: 34px;
	}
	.block_why__list > div {
        flex: 0 100%;
    }
	.block_why__list_inner > div:nth-child(2) {
		padding: 0 0 0 20px;
	}
	.block_etaps__list_text {
		font-size: 16px;
		line-height: 22px;
	}
	.block_etaps__list_icon img {
        max-width: 40px;
        min-width: 50px;
    }
    .footer__inner > div {
        flex: 0 50%;
        margin: 0 0 30px 0;
    }
	.block_faq__q {
		font-size: 16px;
	}
    .block_partners__list_title {
        font-size: 18px;
    }
    .block_partners__list_text {
        font-size: 14px;
        line-height: 130%;
    }
	body {
		font-size: 15px;
	}
    .block_etaps__list_title {
        font-size: 20px;
    }
	.block_etaps__list > div {
		padding: 0 8px;
	}
    .block_ready__list > div {
        flex: 0 100%;
    }
	.block_ready__thumb {
		height: 280px;
	}
	.block_ready__subtitle {
		font-size: 16px;
		line-height: 22px;
	}
	.block_popuplar__header_link {
		font-size: 15px;
	}
    .block_start__text {
        font-size: 16px;
    }
	.block_start__action {
		font-size: 20px;
		line-height: 1.3;
	}
    .swiper_videoreview_title {
        font-size: 15px;
        margin: 8px 30px -52px;
    }
	.footer__subtitle {
		font-size: 14px;
	}
	footer .btn_yellow {
		width: 138px;
	}
	.header__yandex {
		width: 138px;
	}
	.footer__social img {
		height: 20px;
	}
	.footer__clock, .footer__address {
		max-width: 120px;
	}
	.block_blog__thumb {
        height: 220px;
    }
    .block_partners__list > div {
        padding: 16px 8px;
    }
	.block_partners__list_title {
		margin: 16px 0 0 0;
	}
	.block_etaps__list_title {
        font-size: 18px;
    }
	.swiper_sales__info {
		bottom: 16px;
		left: 16px;
		right: 16px;
	}
    .swiper_videoreview_1 .swiper-slide, .swiper_videoreview_2 .swiper-slide, .swiper_videoreview_3 .swiper-slide, .swiper_videoreview_4 .swiper-slide, .swiper_visibility_1 .swiper-slide, .swiper_visibility_2 .swiper-slide, .swiper_visibility_3 .swiper-slide, .swiper_visibility_4 .swiper-slide {
        height: 240px;
    }
	.swiper_popular__info {
		padding: 16px 8px;
		font-size: 14px;
		line-height: 120%;
	}
	.block_popuplar__list > div {
		margin: 16px 0 0 0;
	}
    h2, .block_etaps h2 {
        font-size: 26px;
    }
	.block_etaps__list_num {
		font-size: 32px;
	}
	.block_etaps__list_title {
		padding-top: 0;
	}
	.single_catalog__btns > div {
		flex: 0 100%;
	}
	.block_callback__frame {
		padding: 30px 24px;
	}
	.page_sale__sale_list_img {
		height: 220px;
	}
	.block_tech__thumb {
		height: 160px;
	}
	.block_tech__main_title {
		font-size: 17px;
		line-height: 20px;
	}
	.block_tech__main_excerpt {
		font-size: 14px;
	}
	.block_telegram__title {
		max-width: calc(100% - 40px);
		margin: 0 auto;
	}
	.block_why__list_title {
		font-size: 16px;
	}
	.page_why__list > div {
		flex: 0 100%;
		padding: 16px 0;
	}
	.single_catalog__video_preview {
        height: 280px;
    }
    .single_catalog__title {
        font-size: 24px;
        bottom: 25px;
    }
	.page_default iframe {
        height: 250px !important;
        width: 100%;
    }
	.block_review_link__title {
		font-size: 22px;
	}
	.page_about__office_contacts > div {
		flex: 0 100%;
	}
	.page_about__office_contacts > div {
		flex: 0 100%;
	}
	h2 {
		padding: 32px 16px 16px 16px;
	}
	.catalog_archive__title {
		padding: 16px 8px 0 8px;
	}
	.catalog_archive__info {
		padding: 8px;
	}
	.catalog_archive__btns {
		padding: 0 8px;
	}
	.catalog_archive__price {
		font-size: 14px;
	}
	.block_archive_desc__text h2 {
		font-size: 22px;
	}
	.popup__title {
		font-size: 26px;
	}
	.popup__subtitle {
		font-size: 15px;
		line-height: 20px;
	}
	.popup__close {
		top: 10px;
		right: 10px;
	}
	.footer__email {
		font-size: 13.3px;
	}
}
@media screen and (max-width: 425px) {
	.block_tech__list > div {
		flex: 0 100%;
	}
	.block_tech__thumb {
		height: 220px;
	}
    h1 {
        font-size: 26px;
    }
	.block_telegram {
		height: 260px;
	}
	.single_post__expert_photo_container {
        height: 380px;
    }
    .header__logo {
        height: 27px;
    }
	.header__call {
		font-size: 14px;
	}
	.header__inner > div:nth-child(3) {
        flex: 0 160px;
    }
    .header__social img {
        height: 20px;
    }
	.header_fixed__inner > div:nth-child(3) {
        gap: 15px;
    }
}
@media screen and (max-width: 375px) {
    .single_catalog__title {
        font-size: 24px;
    }
	.swiper_popular__thumb {
		height: 120px;
	}
	.block_popuplar__title {
		font-size: 22px;
	}
    .block_start h1 {
        font-size: 30px;
    }
	.block_start__subtitle {
        font-size: 26px;
    }
	.block_etaps__list_text {
		padding: 8px 0 0 0;
		font-size: 15px;
		line-height: 20px;
	}
	.single_catalog__credit_btns_title {
        font-size: 20px;
    }
	.slider-catalog .slick-slide {
        height: 300px;
    }
	h2, .block_etaps h2 {
        font-size: 22px;
    }
    .page_default iframe {
        height: 200px !important;
    }
	.page-template-page-videoreview h2 {
		font-size: 22px;
	}
	.single_post__expert_photo_container {
        height: 300px;
    }
	.catalog_archive__thumb {
		height: 130px;
	}
}