@media (max-width:8000px) {
	.footer_n::before {
		background-position: left top;
		width: 21%
	}

	.footer_n::after {
		background-position: right top;
		width: 54%
	}

	.footer_n .rt {
		width: 9%
	}
}

@media (max-width:5380px) {
	.footer_n::before {
		width: 25%
	}
}

@media (max-width:4600px) {
	.footer_n::before {
		width: 30%
	}

	.footer_n .rt {
		width: 15%
	}
}

@media (max-width:3870px) {
	.footer_n::before {
		width: 35%
	}
}

@media (max-width:3490px) {
	.footer_n::after {
		width: 63%
	}
}

@media (max-width:3162px) {
	.footer_n::before {
		width: 42%
	}

	.footer_n::after {
		width: 74%
	}
}

@media (max-width:2730px) {
	.footer_n::after {
		width: 83%
	}

	.footer_n .rt {
		width: 28%
	}
}

@media (max-width:2400px) {
	.footer_n::after {
		width: 100%
	}
}

@media (max-width:1920px) {
	.footer_n .rt {
		display: none
	}

	.footer_n::before {
		background-position: center top;
		width: 100%
	}

	.footer_n::after {
		background-position: center bottom
	}
}

@media (max-width:1300px) {
	.calendar_absolute {
		margin-right: 0
	}
}

@media (max-width:1250px) {
	.content-flex-wrap {
		flex-direction: column;
		row-gap: 37px
	}

	.image-light {
		height: fit-content;
		max-width: 508px;
		width: 100%;
		/* margin: 0 20px; */
		order: -1;
	}
}

@media (max-width:1220px) {

	.menu_st_bl .container_center,
	.panel_bar .container_center,
	.row_section {
		width: 1024px
	}

	.menu_st_bl .menu_header ul li:hover #bl_1.element_menu {
		height: 616px
	}

	.section_first .kanban_absolute {
		width: 121px;
		height: 110px;
		top: 152px;
		margin-left: 0
	}

	.calendar_absolute {
		width: 127px;
		height: 86px;
		transform: rotate(.13deg);
		top: 165px;
		margin-right: 0
	}

	.section_orange .tabs .tabs__caption li {
		margin-bottom: 12px
	}

	.listflex_timemanager {
		display: none
	}

	.listflex_timemanager_slider {
		display: block
	}

	.listflex_timemanager_slider .item_tm {
		display: block
	}

	.listflex_timemanager_slider .item_tm .flx_box {
		width: 534px
	}

	.listflex_timemanager_slider .item {
		width: 534px
	}

	.menu_slider ul {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.menu_slider ul li a {
		margin-bottom: 12px
	}

	.slider_zadaci_komandy .item .author_img {
		max-width: 282px;
		min-width: 282px;
		margin-right: 32px
	}

	.slider_zadaci_komandy .item .author_img img {
		width: 100% !important;
		height: auto
	}

	.vse_zadachi_comand .menu_slider {
		margin-bottom: 0
	}

	.slider_zadaci_komandy .descript {
		font-family: Montserrat, -apple-system, Segoe UI, sans-serif;
		font-style: normal;
		font-weight: 400;
		font-size: 18px;
		line-height: 26px;
		color: #1b130a
	}

	.vse_zadachi_comand .mn_title span::after {
		right: -60px
	}

	.planirovshick_zadach {
		padding: 47px
	}

	.planirovshick_zadach::after {
		width: 248px;
		height: 318px;
		position: absolute;
		background-size: contain;
		margin-left: -124px
	}

	.slider_reviews_n .item {
		width: 441px
	}

	.ct-flx-bottom .flx-buttons .flx-item .button_toplug {
		font-size: 12px;
		line-height: 14px;
		height: 40px;
		line-height: 40px;
		padding: 0 7px;
		width: 101px;
	}

	.compare_list_bl .item {
		width: calc(51% - 24px);
		margin-right: 24px;
		margin-bottom: 24px
	}

	.compare_list_bl .item:nth-child(2) {
		margin-right: 0
	}

	.compare_list_bl .item .rate_main {
		margin-bottom: 0
	}

	.rate_main .rate_main-hov {
		min-height: 842px
	}

	.block_action.nf .item:nth-child(1) img {
		width: 100%;
		height: auto
	}

	.list-singles .related_posts-flex ul li.last-element {
		width: 100%
	}

	.list-singles .related_posts-flex ul li {
		width: 49%
	}

	.flex-photos .item {
		width: 22%
	}

	.brown-links .item {
		padding: 30px;
		width: 42%;
		height: 330px;
		margin-right: 20px
	}

	.brown-links .item .bl-description {
		font-style: normal;
		font-weight: 400;
		font-size: 14px;
		line-height: 24px;
		color: #fff
	}

	.brown-links .item .title_t {
		font-style: normal;
		font-weight: 700;
		font-size: 28px;
		line-height: 37px;
		color: #fff;
		min-height: 50px
	}

	.download-container .card {
		padding: 20px !important
	}
}

@media (max-width:1220px) {
	.menu_header {
		display: none
	}

	.menu_st_bl .menu_top_wrap-flex .menu_top_wrap-logo {
		margin-left: 0
	}

	.menu_st_bl .menu_top_wrap-flex .menu_top_wrap-logo::after {
		display: none
	}

	.menu_st_bl .menu_top_wrap-flex .fx_item:nth-last-of-type(1) {
		display: block
	}

	.button_cl {
		display: block
	}

	.menu-stycki {
		display: -webkit-box;
		display: -webkit-flex;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-box-pack: justify;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
	}

	.menu_st_bl .menu_header .flex_part .figure .img {
		background: 0 0
	}
}

@media (max-width:1178px) {
	body.ovrl {
		height: 100%;
		overflow: hidden
	}

	.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li>a>i {
		left: 0
	}

	.menu-stycki ul li #bl_2.element_menu .flex_item.widget_nav_menu nav ul li>a {
		padding: 11px 0 11px 24px;
		padding-left: 33px
	}

	.admin-bar .menu-stycki.active {
		top: 32px;
		height: calc(100% - 32px)
	}

	.ftr_bottom .ftr_bottom-right {
		margin-left: 32px
	}

	.section_first .title {
		font-weight: 700;
		font-size: 48px;
		line-height: 54px
	}

	.screen_main .bl_desc {
		width: 97%;
		height: auto
	}

	.screen_main .bl_mobile {
		right: 0
	}

	.section_orange .title {
		font-size: 48px;
		line-height: 54px
	}

	.section_orange .title::before {
		left: 88px
	}

	.section_orange .title::after {
		display: none
	}

	.section_timemanager .title {
		font-size: 48px;
		line-height: 54px
	}

	.vse_zadachi_comand .mn_title span {
		font-size: 36px;
		line-height: 42px
	}

	.vse_zadachi_comand .mn_title span::after {
		display: none
	}

	.vse_zadachi_comand .mn_title span::before {
		top: 92%
	}

	.planirovshick_zadach .mn_title span {
		font-size: 36px;
		line-height: 42px
	}

	.section_white .mn_title span {
		font-size: 48px;
		line-height: 54px
	}

	.section_white .mn_title span::before {
		top: 47px
	}

	.slider_reviews_n .header_section-title span {
		font-size: 48px;
		line-height: 54px
	}

	.block_action .item .title_ba {
		font-size: 36px;
		line-height: 42px
	}

	.section_singlepost .ss-container .ss-container-leftsidebar,
	.section_singlepost .ss-container .ss-container-rightsidebar {
		display: none
	}

	.vecktor_01,
	.vecktor_02 {
		display: none
	}



}

@media (max-width:1128px) {
	.features-grid {
		height: 335px
	}
}

@media (max-width:1060px) {

	.menu_st_bl .container_center,
	.panel_bar .container_center,
	.row_section {
		margin-left: 25px;
		margin-right: 25px;
		width: auto
	}

	.flex_data_contact .sidebare_dc {
		max-width: 310px;
		min-width: 255px;
		padding: 16px;
		border-radius: 24px
	}

	.flex_data_contact .sidebare_dc .sdb_title {
		font-weight: 700;
		font-size: 20px;
		line-height: 26px;
		margin-bottom: 16px
	}

	.flex_data_contact .sidebare_dc .li_item .description br {
		display: none
	}

	.flex_data_contact .sidebare_dc .li_item .description {
		font-weight: 400;
		font-size: 14px;
		line-height: 18px
	}

	.menu-menyu_kontakty-container ul.menu {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.menu-menyu_kontakty-container ul.menu li {
		margin-bottom: 12px
	}

	.flex_data_contact .item_main_dc .set_item span,
	.flex_data_contact .item_main_dc .set_item span a {
		font-weight: 400;
		font-size: 22px;
		line-height: 28px
	}

	.head_section .c_out .header_section-title,
	.head_section .c_out .header_section-title h1 {
		font-size: 40px;
		line-height: 48px
	}

	.head_section .c_out .header_section-title {
		padding-bottom: 24px
	}

	.head_section .c_out {
		padding-top: 45px
	}

	.head_section .c_out .breadcrumps {
		margin-bottom: 68px
	}

	.flex_data_contact,
	.map_yandex {
		margin-bottom: 60px
	}

	.contact_page_section {
		padding-top: 48px
	}

	.menu-menyu_kontakty-container {
		padding-bottom: 48px;
		margin-bottom: 0
	}

	.map_yandex {
		height: 500px
	}

	.single-resheniya .section_first {
		padding-top: 100px
	}

	.screen_main .bl_desc {
		max-height: 454px
	}

	.section_orange {
		box-shadow: 0 -20px 50px rgba(163, 106, 26, .25);
		padding-top: 120px
	}

	.flex-section_left_right {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		height: auto
	}

	.flex-section_left_right .item {
		width: 100%
	}

	.flex-section_left_right .item:nth-child(1) {
		padding-right: 0;
		order: 1;
		padding-bottom: 100px
	}

	.flex-section_left_right .item:nth-child(2) {
		text-align: center;
		padding-bottom: 25px
	}

	.section_orange h2 {
		font-weight: 700;
		font-size: 36px;
		line-height: 42px
	}

	.section_orange .tabs .tabs__content {
		height: auto
	}

	.section_orange .tabs .tabs__content.active .flex-section_left_right .item:nth-child(2) {
		-webkit-animation: slide-bottom .5s cubic-bezier(.25, .46, .45, .94) both;
		animation: slide-bottom .5s cubic-bezier(.25, .46, .45, .94) both
	}

	@-webkit-keyframes slide-bottom {
		0% {
			-webkit-transform: translateY(-100px);
			transform: translateY(-100px)
		}

		100% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}

	@keyframes slide-bottom {
		0% {
			-webkit-transform: translateY(-100px);
			transform: translateY(-100px)
		}

		100% {
			-webkit-transform: translateY(0);
			transform: translateY(0)
		}
	}

	.section_orange .tabs .tabs__content.active {
		overflow: hidden
	}

	.vse_zadachi_comand .mn_title span::before {
		background: url(assets/ni/zad4i_title_before_mob.svg) no-repeat;
		width: 183px;
		height: 9px;
		top: 49%
	}

	.vse_zadachi_comand {
		padding: 48px
	}

	.vse_zadachi_comand .mn_title {
		margin: auto 10% 48px 10%
	}

	.vse_zadachi_comand {
		margin-bottom: 120px
	}

	.section_orange .title {
		width: auto
	}

	.planirovshick_zadach .mn_title {
		margin-bottom: 48px
	}

	.planirovshick_zadach {
		padding: 40px 47px
	}

	.planirovshick_zadach .flex_col {
		font-size: 14px;
		line-height: 21px
	}

	.planirovshick_zadach {
		margin-bottom: 120px
	}

	.element_diagram {
		width: 124px;
		height: 113px;
		left: 45px;
		bottom: -27px;
		top: auto;
		background-size: contain
	}

	.element_voice {
		width: 114px;
		height: 104px;
		bottom: -38px;
		top: auto;
		background-size: contain;
		right: 29px
	}

	.grid-tax.three .grid-tax_item {
		width: calc(32.3% - 53px)
	}
}

@media (max-width:1024px) {
	.title_tariff {
		font-size: 48px;
		line-height: 54px;
		margin-bottom: 40px
	}

	.title_tariff span::after {
		display: none
	}

	.title_tariff span {
		background: 0 0
	}

	.rate_main .rate_main-hov {
		min-height: 875px
	}

	.ct-flx-bottom .align-center {
		display: none
	}

	.faq_section_n {
		display: block;
		width: 100%
	}

	.faq_section_n .bar.left {
		max-width: none;
		text-align: center;
		margin-bottom: 40px;
		position: relative;
		top: auto
	}

	.faq_section_n .bar.right {
		max-width: none
	}

	.faq_section_n::after {
		display: none
	}

	.faq_section_n .fs-title {
		display: inline-block;
		position: relative
	}

	.faq_section_n .fs-title::after {
		content: '';
		width: 130px;
		height: 98px;
		background: url(assets/ni/scribbles-scribbles-98.svg) no-repeat;
		position: absolute;
		left: -65px;
		top: -110px
	}

	.table_compare_tarifs {
		margin-bottom: 100px
	}

	.page_defualt .c_out {
		padding: 0
	}

	.tbs_list {
		margin-left: 0;
		width: 100%
	}

	.tbs_item .tbs_item_image {
		position: relative;
		margin-top: 0;
		margin-right: 0
	}

	.tbs_item.toggle .tbs_item_description {
		margin-bottom: 46px
	}

	.download-container {
		flex-direction: column;
		row-gap: 20px
	}

	.download-container .card {
		justify-content: space-around
	}

	.slider_reviews_n {
		margin-bottom: 0
	}

	.slider_reviews_n .owl-carousel .owl-stage-outer {
		height: 100%
	}
}

@media (max-width:1000px) {
	.features-grid {
		grid-template-columns: repeat(2, 1fr)
	}

	.devices-grid {
		grid-template-columns: repeat(2, 1fr);
		row-gap: 27px
	}

	.hide-button {
		display: none
	}

	.section_blog .section_blog-flex .content_bar .wp-container-3 {
		display: block
	}
}

@media (max-width:961px) {
	.section_first .section_first-description br {
		display: none
	}

	.layout-resh {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.layout-resh .l_it:nth-child(1) {
		order: 2;
		width: 100%;
		margin-bottom: 100px
	}

	.layout-resh .image_resh {
		max-width: 480px;
		margin: 0 auto;
		width: 480px
	}

	.layout-resh .l_it:nth-child(2) {
		width: 100%
	}

	.slider_reviews_2_main .rev_text {
		max-width: 610px
	}

	.planirovshick_zadach .flex_col .item {
		width: 216px
	}
}

@media (max-width:920px) {
	.list-singles .related_posts-flex ul:not(.tilte_blog) li {
		width: 380px
	}

	.related_posts-flex ul.old_related li {
		width: auto
	}

	.video-slider-onas {
		display: block
	}

	.video-slider-onas .item_t .video-block {
		max-width: none;
		margin: 0
	}

	.video-slider-onas .item_t {
		width: 100%;
		margin-bottom: 45px
	}

	.video-slider-onas .item_t .video-block::after,
	.video-slider-onas .item_t .video-block::before {
		display: none
	}

	.min-title-onas {
		font-weight: 700;
		font-size: 28px;
		line-height: 34px
	}

	.min-title-onas.mb2 {
		margin-bottom: 65px
	}

	.video-slider-onas {
		margin-bottom: 160px
	}

	.we-help-bl {
		padding: 46px
	}

	.we-help-bl .ttls {
		font-size: 24px;
		line-height: 29px;
		margin-bottom: 30px
	}

	.we-help-bl ul li {
		font-size: 14px;
		line-height: 24px
	}

	.we-help-bl {
		margin-bottom: 57px
	}

	.description-onas {
		font-size: 14px;
		line-height: 24px
	}

	.section_blog.related_posts .related_posts-flex ul:not(.old_related) li {
		width: 380px;
		margin-bottom: 20px;
	}

	.features-template-default .blocks_button_other .overlay .item .description p:first-of-type {
		overflow: hidden;
		display: -webkit-box;
		-webkit-line-clamp: 6;
		-webkit-box-orient: vertical;
	}

	.features-template-default .blocks_button_other .overlay .item .description p:not(:first-of-type) {
		visibility: hidden;
		opacity: 0;
	}

}

@media (max-width:850px) {
	.footer_n #nav_menu-13.flex_item {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.footer_n #nav_menu-14.flex_item {
		-webkit-order: 0;
		-ms-flex-order: 0;
		order: 0
	}

	.footer_n .flex_item {
		width: 33%;
		margin-right: .3%
	}

	.footer_n #block-7.flex_item {
		width: 100%
	}

	.footer_n .flx_mobile {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.footer_n .flx_mobile .buttons_store,
	.footer_n .flx_mobile .soc_contacts2,
	.footer_n .flx_mobile .w_m {
		width: 33%;
		margin-right: .3%
	}

	.mn_ft .language_bl.nd {
		display: none
	}

	.footer_n .language_bl.nd2 {
		display: inline-block;
		position: relative
	}

	.ftr_bottom .ftr_bottom-right .pnl {
		height: 92px
	}

	.ftr_bottom .ftr_bottom-left {
		width: auto
	}

	.screen_main .bl_mobile {
		width: 184px;
		height: 296px
	}

	.section_first .menu-main_page {
		margin-bottom: 56px
	}

	.section_first .p_out,
	.section_orange .p_out,
	.section_timemanager .p_out,
	.section_white .p_out {
		padding: 0
	}

	.section_first .kanban_absolute {
		top: 173px
	}

	.calendar_absolute {
		top: 178px
	}

	.listflex_timemanager_slider .item_tm.dlya_biznesmenov_predprenimateley .description_tm .tags li {
		padding: 5px 16px;
		font-size: 13px
	}

	.vse_zadachi_comand {
		padding: 48px 40px
	}

	.slider_zadaci_komandy .author_data {
		position: absolute;
		bottom: 0;
		left: 25px;
		width: calc(100% - 25px)
	}

	.slider_zadaci_komandy .item {
		padding-bottom: 70px
	}

	.planirovshick_zadach .flex_col {
		margin-left: -30px;
		margin-right: -30px
	}

	.desk_img {
		display: none
	}

	.tablet_img {
		display: block
	}

	.section_white {
		margin-bottom: 120px
	}

	.slider_reviews_n .header_section-title span::before {
		left: 73px
	}

	.slider_reviews_n .header_section-title {
		margin-bottom: 40px
	}

	.section_timemanager .title span::after {
		bottom: -11px
	}

	.section_white .mn_title span::before {
		content: '';
		background: url(assets/ni/zad4i_title_before.svg) no-repeat;
		Width: 363px;
		height: 9px;
		background-size: contain;
		position: absolute;
		top: 32%;
		left: 12%
	}

	.slider_reviews_n .item {
		width: 441px
	}

	.block_action {
		height: auto;
		display: block
	}

	.block_action .item {
		width: auto
	}

	.block_action .item:nth-child(1),
	.block_action .item:nth-child(2) {
		text-align: center
	}

	.block_action .item:nth-child(2) {
		padding-bottom: 130px
	}

	.section_first .menu-main_page ul li {
		margin-bottom: 12px
	}

	.block_action.nf .flx-bottom {
		display: block;
		height: auto
	}

	.block_action.nf {
		padding-top: 70px;
		padding-bottom: 111px
	}

	.block_action.nf .item {
		width: 100%
	}

	.block_action.nf .item:nth-child(1) img {
		max-width: 475px;
		margin: 0 auto
	}

	.block_action.nf .item:nth-child(1) {
		text-align: center
	}

	.block_action.nf .item:nth-child(2) {
		text-align: center
	}

	.block_action.nf .item:nth-child(2) {
		padding-bottom: 0
	}

	.t_bussness,
	.t_bussness-plus,
	.t_free,
	.t_premium {
		font-size: 12px;
		line-height: 18px;
		padding: 9px 8px
	}

	.ct-flx-thead {
		height: 68px
	}

	.ct-flx-thead .td {
		padding: 16px 0
	}

	.ct-flx-bottom .flx-buttons .flx-item {
		padding: 16px 0
	}

	.page_defualt {
		padding-bottom: 100px
	}

	.wp-block-media-text.alignwide.is-style-default {
		display: block
	}

	.section_singlepost .ss-container-center .content-blog a {
		padding: 11px 20px;
		height: auto;
		line-height: 22px;
	}

	.section_singlepost .ss-container-center .content-blog p>a {
		padding: 0;
		line-height: normal;
	}

	.section_singlepost .ss-container-center .content-blog figure>a {
		display: block;
		padding: 0;
	}
}

@media (max-width:800px) {
	.flex_feauteres .item_side {
		display: none
	}

	.section_singlepost.other-css .ss-container .ss-container-center iframe {
		width: 100%
	}

	article .entry-content .wp-block-lazyblock-after-sales .tb-bl-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	article .entry-content .wp-block-lazyblock-after-sales .tb-bl-flex .tb-bl-item {
		width: 100%;
	}
}

@media (max-width:781px) {
	.admin-bar .menu_st_bl.show_ban {
		top: 98px
	}

	.admin-bar .panel_bar {
		top: 46px
	}

	.admin-bar .menu_st_bl.show_ban .menu_header ul li .element_menu {
		top: 170px
	}

	.admin-bar .menu_st_bl {
		top: 46px
	}

	.admin-bar .menu_st_bl .menu_header ul li .element_menu {
		top: 118px
	}

	.admin-bar .menu-stycki.active {
		top: 46px;
		height: calc(100% - 46px)
	}

	.breadcrumps.ns #breadcrumbs {
		overflow-x: scroll;
		width: 100%;
		display: flex;
		white-space: nowrap;
		-ms-overflow-style: none;
		scrollbar-width: none
	}

	.breadcrumps.ns #breadcrumbs::-webkit-scrollbar {
		opacity: 0
	}

	.flex_data_contact .item_main_dc .set_item span.mt {
		margin-top: auto
	}
}

@media (max-width:775px) {
	.rate_main .rate_main-hov {
		min-height: 904px
	}
}

@media (max-width:768px) {
	.clock_header .countdown-period {
		font-weight: 400;
		font-size: 14px;
		line-height: 16px;
		margin-right: 8px
	}

	.clock_header .countdown-section {
		margin-right: 8px
	}

	.clock_header .countdown-section:nth-child(1) .countdown-period {
		overflow: hidden;
		width: 10px;
		letter-spacing: 1pt
	}

	.clock_header .countdown-section:nth-child(2) .countdown-period {
		overflow: hidden;
		width: 8px
	}

	.clock_header .countdown-section:nth-child(3) .countdown-period {
		overflow: hidden;
		width: 29px
	}

	.screen_main .bl_desc {
		max-height: 353px
	}

	.section_white .mn_title span::before {
		top: 22%
	}

	.rate_main .rate_main-hov {
		min-height: 880px
	}

	.compare_list_bl .item {
		width: calc(51% - 20px)
	}

	.section_singlepost .c_out {
		padding: 0
	}

	.section_singlepost .ss-head .ss-title h1 {
		font-size: 48px;
		line-height: 54px
	}

	.section_singlepost .ss-head .ss-title {
		margin-bottom: 40px
	}

	.section_singlepost .ss-container .ss-container-center {
		border: 0;
		padding: 0;
		width: 100%
	}

	.wp-block-table table:not(.table_pony) {
		width: 700px
	}

	.grid-tax .grid-tax_item {
		width: calc(33.3% - 54px)
	}

	.grid-tax .grid-tax_item:nth-child(3n) {
		margin-right: 0
	}

	.section_orange.taxonomy {
		padding-top: 100px
	}

	.section_orange.taxonomy .title_v2 {
		font-size: 36px;
		line-height: 42px
	}

	.grid-tax .grid-tax_item .tax_item-more span {
		-moz-transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
		-o-transform: translate(0, 0);
		-ms-transform: translate(0, 0);
		transform: translate(0, 0)
	}

	.grid-tax {
		padding-bottom: 100px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: stretch;
		-ms-flex-align: stretch;
		align-items: stretch
	}

	.grid-tax .grid-tax_item {
		height: auto
	}

	.grid-tax .grid-tax_item .tax_item-more {
		overflow: visible;
		position: relative;
		height: auto;
		bottom: auto
	}

	.grid-tax .grid-tax_item .tax_item-more span {
		position: relative;
		bottom: auto
	}

	.grid-tax .grid-tax_item .tax_item_desc {
		padding-bottom: 17px
	}

	.layout-resh .l_it:nth-child(1) {
		max-width: none;
		margin-right: 0
	}

	.layout-resh {
		text-align: center
	}

	.layout-resh .buttons_layt {
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center
	}

	.layout-resh .buttons_layt .buttons_layt_item .checks {
		text-align: left
	}

	.tbs_lr {
		padding: 48px 40px
	}

	.tbs_lr .title_bl_r {
		font-family: Montserrat, -apple-system, Segoe UI, sans-serif;
		font-style: normal;
		font-weight: 700;
		font-size: 36px;
		line-height: 42px;
		margin-bottom: 38px
	}

	.tbs_item {
		border: 1px solid #e9e4d6;
		border-radius: 24px;
		padding: 16px
	}

	.tbs_item.toggle .tbs_item_description {
		margin-left: 0
	}

	.tbs_item .tbs_item_image {
		margin-left: auto;
		margin-right: auto;
		height: auto;
		width: auto;
		max-width: 400px
	}

	.grid-tax.three.desct {
		display: none
	}

	.grid-tax.three.mobile {
		display: block
	}

	.grid-tax.three.mobile .grid-tax_item {
		width: 255px
	}

	.layout-resh .image_resh {
		width: auto
	}

	.description-onas {
		font-size: 14px;
		line-height: 24px
	}

	.slider-years .block_year::after {
		display: none
	}

	.slider-years .block_year {
		height: auto
	}

	.slider-years .block_year .visible-year {
		position: relative;
		width: auto;
		height: auto;
		margin-right: 60px
	}

	.slider-years {
		border-bottom: 0 solid #fee3b3
	}

	.slider-years .block_year .visible-year .year_it {
		font-size: 33px;
		line-height: 42px
	}

	.slider-years .block_year .visible-year::after {
		left: -14px;
		margin-top: -13px;
		top: 50%
	}

	.slider-years .block_year .visible-year .description_it {
		font-size: 14px;
		line-height: 20px
	}

	.flex-photos .item {
		width: 21%
	}

	.features-grid {
		height: auto;
		overflow: visible
	}

	body:not(.post-type-archive-compare) .button_list_tgl {
		display: none
	}

	article .entry-content .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

}

@media (max-width:742px) {

	.calendar_absolute,
	.section_first .kanban_absolute {
		display: none;
		background: 0 0
	}

	.section_orange .title {
		font-size: 36px;
		line-height: 42px
	}

	.section_orange {
		padding-top: 60px
	}

	.planirovshick_zadach .mn_title span::before {
		top: 31%
	}

	.planirovshick_zadach .flex_col .item {
		width: 180px
	}

	.planirovshick_zadach::after {
		width: 210px;
		height: 268px;
		margin-left: -105px
	}

	.ct-flx-bottom .flx-buttons .flx-item,
	.ct-row .td {
		display: none
	}

	.ct-flx-bottom .flx-buttons .flx-item.mobile-sh,
	.ct-row .td.mobile-sh,
	.ct-row .td:nth-child(1) {
		display: block
	}

	.ct-flx-thead.ct-row .td.mobile-sh {
		border: 1px solid #e9e4d6;
		-webkit-border-top-left-radius: 16px;
		-webkit-border-top-right-radius: 16px;
		-moz-border-radius-topleft: 16px;
		-moz-border-radius-topright: 16px;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px;
		border-bottom: 0
	}

	.ct-flx-bottom .flx-buttons .flx-item {
		flex-basis: 100%
	}

	.ct-flx-field_empty .td:nth-child(2) {
		flex-basis: 100%
	}

	.ct-flx-thead .td {
		-webkit-border-top-left-radius: 16px;
		-webkit-border-top-right-radius: 16px;
		-moz-border-radius-topleft: 16px;
		-moz-border-radius-topright: 16px;
		border-top-left-radius: 16px;
		border-top-right-radius: 16px
	}

	.ct-flx-bottom .flx-buttons .flx-item {
		padding-left: 16px;
		padding-right: 16px
	}

	.t_bussness,
	.t_bussness-plus,
	.t_free,
	.t_premium {
		font-size: 18px;
		line-height: 24px;
		padding: 8px 12px
	}

	.ct-flx-bottom .flx-buttons .flx-item .button_toplug {
		font-size: 18px;
		line-height: 24px;
		display: block;
		line-height: 48px;
		height: 48px;
		width: 100%;
	}

	.navs_t {
		display: block;
		width: 40px;
		height: 40px;
		position: absolute;
		background: #faf5e8;
		-webkit-border-radius: 100px;
		-moz-border-radius: 100px;
		border-radius: 100px;
		top: 15px
	}

	.prev.navs_t {
		background: #faf5e8 url(assets/ni/button_all_resh_arrow.svg) no-repeat;
		background-position: center 7px;
		left: 20px;
		-moz-transform: rotate(180deg);
		-webkit-transform: rotate(180deg);
		-o-transform: rotate(180deg);
		-ms-transform: rotate(180deg);
		transform: rotate(180deg)
	}

	.next.navs_t {
		background: #faf5e8 url(assets/ni/button_all_resh_arrow.svg) no-repeat;
		background-position: center 7px;
		right: 20px
	}

	.faq_section_n .fs-title::after {
		display: none
	}

	.ct-flx-line.ct-row .td.mobile-sh {
		border-left: 1px solid #e9e4d6
	}

	.list-singles .related_posts-flex ul li {
		width: 100%
	}

	.related_posts-flex ul:not(.old_related) .img_bl img {
		width: 100% !important;
		object-fit: cover;
	}
}

@media (max-width:731px) {
	.flex_data_contact {
		display: block
	}

	.flex_data_contact .sidebare_dc {
		margin-left: auto;
		margin-right: auto
	}

	.table_compare .tc_row.thead .tc_column .wp-caption {
		display: block;
		line-height: 26px;
		margin: 0
	}

	.table_compare .tc_row.thead .tc_column .wp-caption .wp-caption-text {
		font-weight: 400;
		display: none
	}

	.table_compare .tc_row.thead .tc_column .wp-caption img {
		margin-right: 0
	}

	.footer_n .flex_item {
		width: 50%;
		margin-right: 0
	}

	.footer_n #nav_menu-13.flex_item,
	.footer_n #nav_menu-14.flex_item {
		margin-top: 0
	}

	.footer_n .flx_mobile .buttons_store,
	.footer_n .flx_mobile .soc_contacts2,
	.footer_n .flx_mobile .w_m {
		width: auto;
		margin-right: 20px;
		margin-top: 0
	}
}

@media (max-width:700px) {
	.grid-tax .grid-tax_item:nth-child(3n) {
		margin-right: auto
	}

	.grid-tax .grid-tax_item {
		width: calc(50% - 60px)
	}

	.download-container .card {
		flex-direction: column;
		row-gap: 20px
	}
}

@media (max-width:660px) {
	.ftr_bottom .ftr_bottom-right .pnl {
		display: block
	}

	.ftr_bottom .soc2_menu ul {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: end;
		justify-content: start
	}

	.ftr_bottom .mn_ft {
		display: block
	}

	.ftr_bottom {
		display: block
	}

	.ftr_bottom .ftr_bottom-right {
		margin-left: 0
	}

	.section_first .title {
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 12px
	}

	.section_first .menu-main_page {
		margin-bottom: 12px
	}

	.screen_main .bl_desc img {
		width: 594px;
		height: auto
	}

	.screen_main .bl_mobile {
		width: 184px;
		height: 206px;
		overflow: hidden
	}

	.screen_main .bl_desc {
		max-height: 300px
	}

	.section_orange .title {
		font-size: 28px;
		line-height: 34px
	}

	.section_orange .title::before {
		width: 112px;
		height: 6px;
		background: url(assets/ni/zad4i_title_before_mob.svg) no-repeat;
		background-size: 112px 6px;
		left: 17%
	}

	.section_orange .title {
		margin-bottom: 24px
	}

	.section_orange h2 {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 12px
	}

	.section_orange .description {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 24px
	}

	.buttons_nm {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.flex-section_left_right .item:nth-child(1) {
		padding-bottom: 56px
	}

	.section_timemanager .title {
		font-size: 28px;
		line-height: 34px
	}

	.section_timemanager .title span::before {
		display: none
	}

	.section_timemanager {
		padding-top: 30px
	}

	.section_timemanager .title span {
		font-size: 28px;
		line-height: 34px
	}

	.section_timemanager .title span::after {
		width: 194px;
		height: 9px;
		background-size: 194px 9px;
		right: 0;
		bottom: -6px
	}

	.section_timemanager .description {
		font-size: 16px;
		line-height: 24px;
		margin-bottom: 24px
	}

	.listflex_timemanager_slider {
		margin-bottom: 80px
	}

	.vse_zadachi_comand .mn_title span {
		font-size: 28px;
		line-height: 34px
	}

	.vse_zadachi_comand .mn_title {
		margin-bottom: 24px
	}

	.slider_zadaci_komandy .item {
		padding-top: 0
	}

	.vse_zadachi_comand .menu_slider {
		margin-bottom: 24px
	}

	.slider_zadaci_komandy .author_img::after {
		display: none
	}

	.slider_zadaci_komandy .author_data {
		position: relative;
		width: 100%;
		left: 0
	}

	.slider_zadaci_komandy .item {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.slider_zadaci_komandy .item .author_img {
		-webkit-align-self: center;
		-ms-flex-item-align: center;
		align-self: center;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 24px
	}

	.slider_zadaci_komandy .descript {
		font-size: 16px;
		line-height: 24px
	}

	.slider_zadaci_komandy .item {
		padding-bottom: 0
	}

	.vse_zadachi_comand {
		margin-bottom: 80px
	}

	.planirovshick_zadach {
		padding: 40px 0 0 0
	}

	.planirovshick_zadach .mn_title {
		margin-bottom: 24px
	}

	.planirovshick_zadach .flex_col .item {
		width: auto;
		margin-bottom: 28px;
		font-size: 14px;
		line-height: 21px;
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: flex-start;
		-ms-flex-pack: start;
		justify-content: flex-start;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.planirovshick_zadach .flex_col {
		margin-left: 0;
		margin-right: 0;
		display: block;
		text-align: left;
		padding: 0 20px
	}

	.planirovshick_zadach .flex_col .count {
		margin-right: 16px
	}

	.planirovshick_zadach::after {
		width: 238px;
		height: 305px;
		position: static;
		margin-left: auto;
		margin-right: auto;
		display: block
	}

	.planirovshick_zadach {
		margin-bottom: 80px
	}

	.section_white .mn_title span {
		font-size: 28px;
		line-height: 34px
	}

	.section_white .mn_title span::before {
		background: url(assets/ni/zad4i_title_before_mob.svg) no-repeat;
		background-size: 117px 4px;
		width: 117px;
		height: 4px;
		top: 44%;
		left: 28px
	}

	.section_white .mn_title {
		margin-bottom: 24px
	}

	.section_white {
		margin-bottom: 80px
	}

	.slider_reviews_n .header_section-title span {
		font-size: 28px;
		line-height: 34px
	}

	.slider_reviews_n .header_section-title span::before {
		width: 86px;
		height: 4px;
		background-size: 86px 4px;
		top: 30px;
		left: 0
	}

	.slider_reviews_n .item .sr-description {
		font-size: 16px;
		line-height: 24px
	}

	.slider_reviews_n .item {
		width: 264px;
		padding: 16px
	}

	.slider_reviews_n .header_section-title {
		margin-bottom: 24px
	}

	.slider_reviews_n {
		margin-bottom: 80px
	}

	.block_action .item .title_ba {
		font-size: 24px;
		line-height: 32px;
		margin-bottom: 24px
	}

	.section_orange .tabs .tabs__caption {
		height: auto;
		margin-bottom: 24px
	}

	.compare_list_bl .item {
		width: 100%;
		margin-right: 0
	}

	.rate_main .rate_main-hov {
		min-height: auto
	}

	.brown-links {
		display: block
	}

	.brown-links .item {
		width: 100%;
		box-sizing: border-box;
		margin-bottom: 20px
	}

	.block_guttenberg::after,
	.block_guttenberg::before {
		display: none
	}

	.section_singlepost .ss-container-center .content-blog .wp-block-columns.is-layout-flex.wp-block-columns-is-layout-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}

	.clmn-2>.wp-block-column {
		margin: 0;
		width: 100%;
		padding: 0 20px;
		-webkit-box-sizing: border-box;
		box-sizing: border-box;
	}

	.section_singlepost .ss-container .ss-container-center p {
		font-size: 17px;
	}

}

@media (max-width:616px) {
	.ct-flx-thead .td:nth-child(1) {
		display: none
	}

	.ct-flx-bottom .td:nth-child(1) {
		display: none
	}

	.ct-row .td,
	.ct-row .td+.td,
	.ct-row .td:nth-child(2) {
		border: 0
	}

	.ct-flx-thead.ct-row .td.mobile-sh {
		border: 0
	}

	.table_compare_tarifs .ct-table {
		border: 1px solid #e9e4d6;
		-webkit-border-top-left-radius: 24px;
		-webkit-border-top-right-radius: 24px;
		-moz-border-radius-topleft: 24px;
		-moz-border-radius-topright: 24px;
		border-top-left-radius: 24px;
		border-top-right-radius: 24px;
		border-bottom: 0
	}

	.ct-flx-thead.ct-row .td.mobile-sh {
		-webkit-border-top-left-radius: 24px;
		-webkit-border-top-right-radius: 24px;
		-moz-border-radius-topleft: 24px;
		-moz-border-radius-topright: 24px;
		border-top-left-radius: 24px;
		border-top-right-radius: 24px
	}

	.table_compare_tarifs.shobl .ct-flx-bottom {
		width: calc(100% + 2px)
	}

	.ct-flx-bottom .td:nth-child(2) {
		border-top: 0
	}

	.title_tariff {
		background-size: contain;
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 32px
	}

	.rate_main .rate_main-head {
		padding: 20px 16px
	}

	.ct-flx-field_empty .td {
		padding: 14px 20px
	}

	.ct-flx-field_empty {
		height: auto
	}

	.table_compare_tarifs {
		margin-bottom: 80px
	}

	.faq_section_n .fs-title {
		font-size: 28px;
		line-height: 32px
	}

	.faq_section_n .fs-description {
		font-size: 14px;
		line-height: 21px
	}

	.faq_section_n .f_item-description a,
	.faq_section_n .fs-description a {
		font-size: 14px;
		line-height: 21px
	}

	.faq_section_n .bar.left {
		margin-bottom: 32px
	}

	.faq_section_n .f_item-title {
		height: auto;
		font-size: 16px;
		line-height: 21px;
		padding: 12px 16px;
		padding-right: 60px;
		min-height: 40px
	}

	.faq_section_n .f_item {
		height: auto
	}

	.faq_section_n .f_item-description {
		display: none
	}

	.faq_section_n .f_item-title::after {
		top: 50%;
		margin-top: -20px
	}

	.faq_section_n .f_item.toggle .f_item-description {
		display: block
	}

	.faq_section_n .f_item-description {
		font-size: 14px;
		line-height: 21px
	}

	.page_defualt {
		padding-bottom: 80px
	}

	.block_action.nf {
		padding-top: 0
	}

	.ct-flx-line.ct-row .td.mobile-sh {
		border-left: 0
	}

	.element_diagram,
	.element_voice {
		display: none
	}

	.related_posts-flex ul:not(.old_related) .img_bl img {
		width: auto !important;
	}

	.section_singlepost .ss-container .content-blog .checkboxes-list .check_item {
		width: 100%;
	}
}

@media (max-width:570px) {
	.panel_bar .container_center {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: row;
		-ms-flex-direction: row;
		flex-direction: row;
		-webkit-flex-wrap: nowrap;
		-ms-flex-wrap: nowrap;
		flex-wrap: nowrap;
		-webkit-justify-content: space-between;
		-ms-flex-pack: justify;
		justify-content: space-between;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: center;
		-ms-flex-align: center;
		align-items: center
	}

	.panel_bar .container_center .flex_item:nth-last-of-type(1) {
		display: none
	}

	.panel_bar .discount {
		font-weight: 700;
		font-size: 21px;
		line-height: 24px
	}

	.listflex_timemanager_slider .item,
	.listflex_timemanager_slider .item_tm .flx_box {
		width: 264px
	}

	.listflex_timemanager_slider .item_tm .flx_box {
		display: block;
		height: auto
	}

	.item_tm .img_bl {
		height: 212px
	}

	.item_tm {
		height: 457px
	}

	.listflex_timemanager_slider .item_tm .flx_box {
		height: 100%
	}

	.item_tm .description_tm .tags {
		position: static
	}

	.planirovshick_zadach .flex_col .count {
		min-width: 48px;
		min-height: 48px;
		max-width: 48px;
		max-height: 48px
	}

	.section_white .mn_title span::before,
	.slider_reviews_n .header_section-title span::before {
		display: none
	}

	.block_action .item:nth-child(1) img {
		width: 100%;
		height: auto
	}

	.planirovshick_zadach .mn_title span::before {
		display: none
	}

	.section_orange .title::before {
		display: none
	}

	.vse_zadachi_comand .mn_title span::before {
		display: none
	}

	.section_orange .tabs .tabs__content.active .flex-section_left_right .item:nth-child(2)>img {
		width: 100%;
		height: auto
	}

	.section_singlepost .ss-head .ss-title h1 {
		font-size: 28px !important;
		line-height: 34px !important
	}

	.section_singlepost .ss-head .ss-title {
		margin-bottom: 38px
	}

	.section_singlepost .ss-container-center .ss-c-head {
		display: block
	}

	.section_singlepost .ss-container-center .ss-c-head .ssc-flex-info {
		-webkit-justify-content: flex-start;
		-ms-flex-pack: flex-start;
		justify-content: flex-start
	}

	.section_singlepost .ss-container-center .ss-c-head .entry-smeta_author {
		margin-bottom: 24px
	}

	.section_singlepost .ss-container-center .content-blog h2,
	.section_singlepost .ss-container-center .content-blog h3 {
		font-size: 24px;
		line-height: 30px;
		margin-bottom: 12px
	}

	.section_singlepost .ss-container-center .content-blog h4 {
		font-size: 22px;
		line-height: 28px
	}

	.section_singlepost .ss-container-center .content-blog .block_guttenberg {
		padding: 20px;
		background-position-y: 5px;
	}

	.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-title,
	.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-title h3 {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 12px
	}

	.section_singlepost .ss-container-center .content-blog .block_guttenberg::after,
	.section_singlepost .ss-container-center .content-blog .block_guttenberg::before {
		display: none
	}

	.section_singlepost .ss-container-center .content-blog .wp-block-table {
		width: 100%;
		overflow-x: scroll
	}

	.section_singlepost .ss-container-center .content-blog .wp-block-quote {
		padding: 44px 20px
	}

	.section_singlepost .ss-container-center .content-blog .wp-block-quote p {
		font-size: 20px;
		line-height: 26px
	}

	.section_singlepost .ss-container-center .content-blog .cb-footer .raiting_sharing {
		display: block
	}

	.section_related_posts .section_related_posts-title {
		font-size: 24px;
		line-height: 32px
	}

	.quiz-test {
		padding: 20px
	}

	.quiz-test .quiz-test-title {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 20px
	}

	.section_related_posts {
		padding-top: 48px
	}

	.layout-resh .ttl_lay {
		font-weight: 700;
		font-size: 28px;
		line-height: 34px;
		margin-bottom: 12px
	}

	.layout-resh .buttons_layt {
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap
	}

	.tbs_lr {
		padding: 40px 20px
	}

	.tbs_lr .title_bl_r {
		font-weight: 700;
		font-size: 28px;
		line-height: 34px
	}

	.tbs_item .tbs_item_title {
		font-weight: 700;
		font-size: 20px;
		line-height: 26px
	}

	.tbs_item {
		margin-bottom: 16px
	}

	.tbs_lr {
		margin-bottom: 80px
	}

	.title_bl_r.clients_reviews_ic span::after {
		display: none
	}

	.title_bl_r.clients_reviews_ic {
		font-weight: 700;
		font-size: 28px;
		line-height: 34px
	}

	.slider_reviews_2_main .rev_text {
		font-weight: 400;
		font-size: 16px;
		line-height: 24px;
		text-align: left;
	}

	.title_v2.other_resh_ic span::after {
		display: none
	}

	.title_v2.other_resh_ic {
		font-weight: 700;
		font-size: 28px;
		line-height: 34px
	}

	.section_orange.taxonomy.slider_other_resh {
		padding-top: 60px
	}

	.layout-resh .buttons_layt .buttons_layt_item {
		margin-bottom: 24px
	}
}

@media (max-width:540px) {
	.menu-stycki .menu-stycki-footer .container_center {
		height: 88px
	}

	.menu-stycki .menu-stycki-footer {
		position: fixed;
		bottom: 0;
		margin-top: 0
	}

	.menu-stycki .menu-stycki-footer .button-orange {
		display: block;
		width: auto;
		display: block;
		margin-left: 25px;
		margin-right: 25px;
		margin-bottom: 20px;
		text-align: center
	}

	.menu-stycki .menu-stycki-footer .container_center {
		display: -ms-flexbox;
		display: -webkit-flex;
		display: flex;
		-webkit-flex-direction: column;
		-ms-flex-direction: column;
		flex-direction: column;
		-webkit-flex-wrap: wrap;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-justify-content: center;
		-ms-flex-pack: center;
		justify-content: center;
		-webkit-align-content: stretch;
		-ms-flex-line-pack: stretch;
		align-content: stretch;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start
	}

	.menu_st_bl .menu_top_wrap-flex .button-orange {
		display: none
	}

	.menu-stycki .element_menu .container_center .flex_item .element_menu-title {
		padding-top: 24px
	}

	.menu-stycki .flex_part {
		display: block
	}

	.menu-stycki .flex_part .figure {
		width: auto;
		padding: 9px 24px 9px 0
	}

	.menu-stycki .flex_part .figure.nh {
		padding-left: 0
	}

	.menu-stycki ul li #bl_2.element_menu .menu {
		display: block;
		width: auto
	}

	.menu-stycki ul li #bl_2.element_menu .menu>li {
		width: auto;
		display: block
	}

	.menu-stycki .menu-stycki-footer .phone_m {
		margin-bottom: 11px
	}

	.menu-stycki ul li #bl_2.element_menu .menu>li.button_all {
		padding-left: 0
	}

	.map_yandex {
		height: 350px
	}

	.grid-tax .grid-tax_item {
		width: calc(100%);
		margin-right: 0
	}

	.slider_reviews_n .item {
		width: auto
	}

	.section_blog.page-about-template.vacansii-bl .container_center>.flex_data_contact+.button-orange {
		display: block;
		width: -webkit-max-content;
		width: -moz-max-content;
		width: max-content;
		margin: 0 auto;
	}

	.menu-stycki .submenu .element_menu {
		height: calc(100% - 0px)
	}
}

@media(max-width: 540px),
(max-width: 950px) and (orientation: landscape) {
	.menu-stycki.active.show_ban {
		overflow-x: hidden;
		overflow-y: scroll;
	}

	/* .menu-stycki .menu-stycki-body {
		height: calc(100dvh - 18px);
	} */
}

@media (max-height:593px) and (max-width:540px) {
	.menu-stycki .menu-stycki-body {
		height: 100%;
		margin-bottom: 136px
	}
}

@media (max-width:510px) {
	.flex-photos .item {
		width: 20%
	}

	.slider-years .block_year .visible-year {
		display: block
	}

	.slider-years .block_year .visible-year .year_it {
		font-size: 22px;
		line-height: 28px;
		margin-bottom: 10px
	}

	.slider-years .block_year .visible-year::after {
		width: 11px;
		height: 11px;
		border: 3px solid #ff9c11;
		left: -9px;
		margin-top: -38px
	}
}

@media (max-width:500px) {
	.head_section .c_out {
		padding-top: 16px
	}

	.contact_page_section .c_out {
		padding: 0
	}

	.head_section .c_out {
		padding-left: 0;
		padding-right: 0
	}

	.head_section .c_out .breadcrumps {
		margin-bottom: 40px
	}

	.head_section .c_out .header_section-title,
	.head_section .c_out .header_section-title h1 {
		font-weight: 700;
		font-size: 28px;
		line-height: 36px
	}

	.contact_page_section {
		padding-top: 32px
	}

	.menu-menyu_kontakty-container {
		padding-bottom: 32px
	}

	.menu-menyu_kontakty-container ul.menu li a {
		font-size: 14px;
		padding: 0 12px 0 44px
	}

	.menu-menyu_kontakty-container ul.menu li.menu-item i._mi {
		margin-top: -13px
	}

	.flex_data_contact .item_main_dc .set_item span,
	.flex_data_contact .item_main_dc .set_item span a {
		font-size: 18px;
		line-height: 24px
	}

	.flex_data_contact .sidebare_dc {
		max-width: none;
		min-width: auto;
		width: 100%
	}

	.flex_data_contact .item_main_dc .set_item .label {
		margin-bottom: 13px
	}

	.row_section {
		margin-left: 23px;
		margin-right: 23px
	}

	.slider_zadaci_komandy .author_data {
		display: block
	}

	.slider_zadaci_komandy .author_data .it {
		margin-bottom: 17px
	}

	.slider_zadaci_komandy .author_data .it .butt_all {
		margin-left: -10px
	}

	.planirovshick_zadach,
	.vse_zadachi_comand {
		margin-left: -25px;
		margin-right: -25px;
		display: none
	}

	.buttons_nm .item-buttons_nm {
		margin-bottom: 28px
	}

	.slider_zadaci_komandy .item {
		padding-left: 10px
	}

	.content-block h1 {
		text-align: center;
		font-size: 28px;
		line-height: 34px
	}

	.feature-card-title {
		flex-direction: column;
		row-gap: 10px;
		text-align: center
	}

	.feature-card__title {
		font-size: 14px
	}

	.feature-card__subtitle {
		text-align: center;
		font-size: 12px
	}

	.download-features-block {
		flex-direction: column;
		row-gap: 23px;
		align-items: center
	}

	.download-features-block button {
		margin-right: 0
	}

	.download-features-block ul {
		width: 230px;
		height: 80px;
		margin: 0 auto
	}

	.title.download-page-title {
		font-size: 28px !important;
		line-height: 34px
	}

	.title_tariff.title-withoutbg {
		font-size: 26px;
		line-height: 34px
	}

	.little-title {
		font-size: 16px;
		line-height: 24px
	}

	.section_singlepost .blog-title {
		font-size: 30px;
		line-height: 45px
	}
}

@media (max-width:480px) {
	.layout-resh .buttons_layt .buttons_layt_item {
		margin-right: 0
	}

	.layout-resh .l_it:nth-child(1) {
		margin-bottom: 0
	}

	article .entry-content .wp-block-lazyblock-after-sales .tb-bl-flex .tb-bl-item .tb-soc-flex {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
	}


	.section_blog.related_posts .related_posts-flex ul:not(.old_related) li {
		width: 100%;
	}


}

@media (max-width:440px) {
	.related_posts-flex ul:not(.old_related) .top_related_p {
		display: block
	}

	.flex-photos .item {
		width: 42%
	}

	.brown-links .item {
		height: auto
	}

	.brown-links .item .title_t {
		margin-bottom: 20px;
		-webkit-hyphens: auto;
		-ms-hyphens: auto;
		hyphens: auto;
	}

	.brown-links .item .bl-description {
		margin-bottom: 20px
	}

	.section_orange.taxonomy .title_v2 {
		font-size: 28px
	}

}

@media (max-width:430px) {
	.ct-row .td:nth-child(1) {
		min-width: auto;
		max-width: none
	}

	.ct-flx-line.ct-row .td.mobile-sh {
		max-width: 30px;
		min-width: 30px
	}

	.ct-check,
	.ct-check-off {
		right: 29px;
		left: auto
	}

	.section_singlepost .ss-container-center .comment-form {
		background: 0 0;
		padding: 0
	}

	.section_singlepost .ss-container-center .comment-list li.comment #reply-title {
		text-align: left;
		padding-right: 0;
		margin-top: -70px
	}

	.section_related_posts .related_posts-flex ul li {
		width: 300px
	}

	.related_posts-flex ul .top_related_p {
		display: block
	}

	.related_posts-flex ul .top_related_p .trp_it {
		margin-bottom: 10px
	}
}

@media (max-width:410px) {
	.section_singlepost.blog-t .list-singles {
		margin-left: -23px;
		margin-right: -23px
	}

	.list-singles .related_posts-flex ul li {
		border: 0
	}

	.ss-auth-block {
		display: block
	}

	.related_posts-flex ul:not(.old_related) .img_bl {
		height: auto
	}

	.features-grid {
		display: block
	}

	.features-grid .feature-card {
		margin-bottom: 20px
	}

	.section_singlepost .ss-container-center .content-blog .block_guttenberg .block_guttenberg-button_center a {
		padding: 11px 20px;
		height: auto;
		line-height: 22px
	}
}

@media (max-width:386px) {
	.button_list_tgl span:nth-child(2) {
		display: inline-block
	}

	.button_list_tgl span:nth-child(1) {
		display: none
	}
}

@media (max-width:361px) {
	.flex_data_contact .item_main_dc .set_item ul.soc_m {
		padding-left: 0;
		padding-top: 10px
	}
}

@media (max-width:344px) {
	.button.orange.mnsize {
		font-size: 12px
	}
}

@media (max-width:340px) {
	.section_orange .tabs .tabs__caption {
		margin-left: 0;
		margin-right: 0
	}

	.section_orange .tabs .tabs__caption li {
		font-size: 14px
	}

	.section_orange .tabs .tabs__caption {
		text-align: center
	}

	.buttons_nm .item-buttons_nm {
		margin-bottom: 33px
	}

	.vse_zadachi_comand .mn_title {
		margin-left: 0;
		margin-right: 0
	}

	.menu_slider ul {
		display: block;
		text-align: center
	}

	.menu_slider ul li a {
		margin-left: auto;
		margin-right: auto;
		font-size: 14px
	}
}

@media (max-width:325px) {
	.section_orange .tabs .tabs__caption li {
		padding: 0 20px 0 20px
	}

	.section_orange .tabs .tabs__caption li i {
		display: none;
		background: 0 0 !important
	}
}