@media (min-width: 640px) {
	.container {
		max-width: 640px;
	}
	.sm\:block {
		display: block;
	}
	.sm\:grid {
		display: grid;
	}
	.sm\:h-\[250px\] {
		height: 250px;
	}
	.sm\:w-\[500px\] {
		width: 500px;
	}
	.sm\:w-\[600px\] {
		width: 600px;
	}
	.sm\:w-\[700px\] {
		width: 700px;
	}
	.sm\:w-full {
		width: 100%;
	}
	.sm\:max-w-full {
		max-width: 100%;
	}
	.sm\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.sm\:flex-row {
		flex-direction: row;
	}
	.sm\:overflow-x-hidden {
		overflow-x: hidden;
	}
	.sm\:bg-\[bottom_right_-100px\] {
		background-position: bottom right -100px;
	}
	.sm\:bg-\[top_right_-200px\] {
		background-position: top right -200px;
	}
	.sm\:bg-\[top_right_-240px\] {
		background-position: top right -240px;
	}
	.sm\:bg-\[top_right_-250px\] {
		background-position: top right -250px;
	}
	.sm\:bg-\[top_right_-350px\] {
		background-position: top right -350px;
	}
	.sm\:bg-right {
		background-position: 100%;
	}
	.sm\:bg-right-bottom {
		background-position: 100% 100%;
	}
	.sm\:px-5 {
		padding-left: 1.25rem;
		padding-right: 1.25rem;
	}
	.sm\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.sm\:text-start {
		text-align: start;
	}
	.sm\:text-h3 {
		font: var(--font-h3);
	}
	.sm\:text-h5 {
		font: var(--font-h5);
	}
	.sm\:text-bold {
		font-weight: 700 !important;
	}
	.sm\:block-container-py-0 {
		padding-left: var(--padding-x-desktop);
		padding-right: var(--padding-x-desktop);
	}
	.sm\:block-container-py-0>div {
		max-width: var(--width-content-desktop);
		margin: auto;
	}
	.block-header + .grid.md\:grid-cols-3.gap-5 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
		gap: 3rem;
	}
 }
@media (min-width: 700px) {
	.style_showWithMenu__s_nj0 {
		bottom: 20px;
	}
 }
@media (min-width: 768px) {
	.post__description h2 {
		font: var(--font-h3);
	}
	#rank-math-toc {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.container {
		max-width: 768px;
	}
	.md\:sticky {
		position: sticky;
	}
	.md\:ml-16 {
		margin-left: 4rem;
	}
	.md\:flex {
		display: flex;
	}
	.md\:grid {
		display: grid;
	}
	.md\:hidden {
		display: none;
	}
	.md\:h-\[350px\] {
		height: 350px;
	}
	.md\:w-auto {
		width: auto;
	}
	.md\:flex-none {
		flex: none;
	}
	.md\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.md\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.md\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.md\:flex-row {
		flex-direction: row;
	}
	.md\:flex-row-reverse {
		flex-direction: row-reverse;
	}
	.md\:bg-contain {
		background-size: contain;
	}
	.md\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.md\:px-8 {
		padding-left: 2rem;
		padding-right: 2rem;
	}
	.md\:pb-0 {
		padding-bottom: 0;
	}
	.md\:text-left {
		text-align: left;
	}
	.md\:text-h2 {
		font: var(--font-h2);
	}
	.md\:text-h3 {
		font: var(--font-h3);
	}
	.yarpp-related .flex.flex-col .gap-5 {
		gap: 3rem;
	}
 }
@media (min-width: 979px) {
	ul.nav li.dropdown.show-on-hover:hover > ul.dropdown-menu {
		display: block;
	}
	.comment-list .children {
		padding: 0;
		margin-left: 74px;
		padding-bottom: 15px;
	}
	.comment-list .media {
		margin-top: 0;
	}
 }
@media (min-width: 1024px) {
	.header>.header-container>.block-container-py-0>*, .flex.head-grid>:is(nav, div, h1, h2, h3, h4), .block-container>:is(.block-head, .block-body), .block-container-py-0>div, main>.block-container, .w-full.flex.flex-col.items-center:not(.other-question, .head-grid), .app>header.header~.block-container:not(.WokStepsBlock_supportBlock__Pc8Y1, .SupportBlock_supportBlock__cdb9P), div:has(.block-header) .swiper-horizontal, .desktopbg {
		--max-width: calc(100% - 3rem);
		width: var(--width-content-desktop);
		max-width: var(--max-width) !important;
		margin-left: auto;
		margin-right: auto;
	}
	.desktopbg {
		display: block;
		position: absolute;
		right: 0;
		background-size: cover;
		background-position-x: right;
		background-position-y: top;
		width: var(--width-content-desktop) !important;
		max-width: var(--width-content-desktop) !important;
		margin-left: auto;
		margin-right: auto;
	}
	.desktopbg:before, 
	.desktopbg:after,
	.has-video video+div:before,
	.has-video video+div:after {
		content:'';
		display: block;
		width: 5rem;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		background-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	}
	.desktopbg:before, 
	.has-video video+div:before {
		width: 50%;
	}
	.desktopbg:after, .has-video video+div:after {
		left:auto;
		right:0;
		width: 6rem;
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0)5%, rgba(0, 0, 0, .9));
	}
	.has-video .desktopbg:before, 
	.has-video .desktopbg:after {
		display:none !important;
	}
	.header-container>.block-container-py-0 {
		padding-left: 0;
		padding-right: 0;
	}
	.style_menu__TcfHw {
		display: none;
	}
	.container {
		max-width: 1024px;
	}
	.lg\:sticky {
		position: sticky;
	}
	.lg\:mb-0 {
		margin-bottom: 0;
	}
	.lg\:mt-8 {
		margin-top: 2rem;
	}
	.lg\:flex {
		display: flex;
	}
	.lg\:hidden {
		display: none;
	}
	.lg\:h-32 {
		height: 8rem;
	}
	.lg\:h-\[350px\] {
		height: 350px;
	}
	.lg\:h-auto {
		height: auto;
	}
	.lg\:w-1\/2 {
		width: 50%;
	}
	.lg\:w-3\/4 {
		width: 75%;
	}
	.lg\:w-32 {
		width: 8rem;
	}
	.lg\:w-\[64px\] {
		width: 64px;
	}
	.lg\:w-\[700px\] {
		width: 700px;
	}
	.lg\:min-w-\[500px\] {
		min-width: 500px;
	}
	.lg\:grid-cols-2 {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	.lg\:grid-cols-3 {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	.lg\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr)) !important;
	}
	.lg\:flex-row {
		flex-direction: row;
	}
	.lg\:flex-row-reverse {
		flex-direction: row-reverse;
	}
	.lg\:items-start {
		align-items: flex-start;
	}
	.lg\:items-end {
		align-items: flex-end;
	}
	.lg\:justify-start {
		justify-content: flex-start;
	}
	.lg\:justify-center {
		justify-content: center;
	}
	.lg\:justify-between {
		justify-content: space-between;
	}
	.lg\:gap-20 {
		gap: 5rem;
	}
	.lg\:bg-contain {
		background-size: contain;
	}
	.lg\:p-10 {
		padding: 2.5rem;
	}
	.lg\:p-16 {
		padding: 4rem;
	}
	.lg\:p-24 {
		padding: 6rem;
	}
	.lg\:px-10 {
		padding-left: 2.5rem;
		padding-right: 2.5rem;
	}
	.lg\:py-24 {
		padding-top: 6rem;
		padding-bottom: 6rem;
	}
	.lg\:py-32 {
		padding-top: 8rem;
		padding-bottom: 8rem;
	}
	.lg\:pt-48 {
		padding-top: 12rem;
	}
	.lg\:text-left {
		text-align: left;
	}
	.lg\:text-start {
		text-align: start;
	}
	.lg\:text-end {
		text-align: end;
	}
	.lg\:text-h2 {
		font: var(--font-h2);
	}
	.lg\:text-h3 {
		font: var(--font-h3);
	}
	.lg\:block-title-left-blackout-desktop {
		/* background: linear-gradient(90deg, #000 20%, transparent 80%, #000); */
	}
	.lg\:block-title-right-blackout-desktop {
		background: linear-gradient(270deg, #000 20%, transparent 80%, #000);
	}
	.filter-container.lg\:grid-cols-3.auto-rows-max.auto-cols-max.gap-x-5.gap-y-10 {
		row-gap: 2.5rem;
		column-gap: 2.5rem;
	}
 }

@media (min-width: 1280px) {
	.container {
		max-width: 1280px;
	}
	.xl\:sticky {
		position: sticky;
	}
	.xl\:flex {
		display: flex;
	}
	.xl\:grid-cols-4 {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	.xl\:flex-row {
		flex-direction: row;
	}
	.xl\:justify-between {
		justify-content: space-between;
	}
	.xl\:gap-48 {
		gap: 12rem;
	}
	.xl\:px-0 {
		padding-left: 0;
		padding-right: 0;
	}
 }
@media (min-width: 1536px) {
	.container {
		max-width: 1536px;
	}
	.\32xl\:bg-contain {
		background-size: contain;
	}
 }

@media screen and (min-height: 740px) {
	.block-title,
	.block-title-video {
		height: min(100vh, 1100px);
	}
 }

@media screen and (max-width: 1280px) {
	footer .triple-items {
		flex-basis: 0;
	}
	footer .triple-items>.flex {
		flex-basis: 0;
		flex-grow: 1;
		min-height: 100%;
	}
}
@media screen and (max-width: 1100px) {
	.SupportBlock_supportBlock__Cfz3a>div .SupportBlock_content__irn0S {
		flex-direction: column;
	}
	.SupportBlock_supportBlock__Cfz3a>div .SupportBlock_content__irn0S .SupportBlock_formLayout__LrPK4>span:first-child {
		text-align: center;
	}
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8,
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM {
		flex-direction: column;
		justify-content: start;
		margin: 0;
	}
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8:before,
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM:before {
		display: block;
	}
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8 .style_advantageCircle__NaEWn,
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8 .style_advantagesImage__XHE7r,
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_advantageCircle__MMZf0,
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_advantagesImage__g22z8 {
		display: none;
	}
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8 .style_leftAdvantagesContainer__QGCls,
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_leftAdvantagesContainer__wXu59 {
		width: 100%;
		align-items: start;
		text-align: start;
		padding-right: 0;
		gap: 20px;
		margin-bottom: 20px;
	}
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8 .style_leftAdvantagesContainer__QGCls .style_advantageItem__C2FHn,
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_leftAdvantagesContainer__wXu59 .DecisionsBlock_advantageItem__2zRI_ {
		flex-direction: row-reverse;
	}
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8 .style_rightAdvantagesContainer__N7SCE,
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_rightAdvantagesContainer__3dN7J {
		width: 100%;
		padding-left: 0;
		gap: 20px;
	}
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8 .style_leftAdvantagesContainer__QGCls .style_advantageItem__C2FHn:nth-child(2),
	.style_advantagesBlock__Dc1T_>div .style_contentAdvantages__t6wx8 .style_rightAdvantagesContainer__N7SCE .style_advantageItem__C2FHn:nth-child(2),
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_leftAdvantagesContainer__wXu59 .DecisionsBlock_advantageItem__2zRI_:nth-child(2),
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_leftAdvantagesContainer__wXu59 .DecisionsBlock_advantageItem__2zRI_:nth-child(3),
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_rightAdvantagesContainer__3dN7J .DecisionsBlock_advantageItem__2zRI_:nth-child(2),
	.DecisionsBlock_advantagesBlock__3KTLU>div .DecisionsBlock_contentAdvantages__EAxhM .DecisionsBlock_rightAdvantagesContainer__3dN7J .DecisionsBlock_advantageItem__2zRI_:nth-child(3) {
		padding: 0;
	}
 }

@media screen and (max-width: 1024px) {
	.mobilebg {
		width: 100%;
	}
	.mobilebg {
		display: block;
	}
	.mobilebg:before, .mobilebg:after {
		content:'';
		display: block;
		width:3rem;
		height:100%;
		position:absolute;
		left:0;
		top:0;
		background-image: linear-gradient(to right, rgba(0, 0, 0, 1), rgba(0, 0, 0, 0));
	}
	.mobilebg:after {
		left:auto;
		right:0;
		background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 1));
	}
	.WokStepsBlock_supportBlock__Pc8Y1>div .WokStepsBlock_content__j0SFr {
		flex-direction: column;
	}
	.wp-block-wpshop-wpremark.wpremark {
		padding: 0 !important;
		margin: 1rem 0 !important;
	}
	.wpremark>.wpremark-icon {
		padding: .5rem !important;
		min-width: 3rem;
		min-height: 3rem;
	}
	.block-title-left-blackout.head-grid {
		padding-top: 5rem;
	}
	.block-title:has(>video)>.block-content>.head-grid {
		padding: 10rem 2rem 0;
	}
	.wpremark .wpremark-body {
		max-width: calc(100% - 3rem) !important;
	}
	.block-container,
	.block-title,
	.block-title-video {
		padding-left: var(--padding-x);
		padding-right: var(--padding-x);
	}
	.block-container-py-0 {
		padding-left: var(--padding-x);
		padding-right: var(--padding-x);
	}
	.header-container>div > .flex {
		display: flex;
		flex-direction: column;
		gap: .5rem;		
	}
	.header-container>.second > .flex {
		align-items: center;
	}
	.header-container .items-center.bottom {
		gap: .5rem;
		padding-bottom: .75rem;
		display: none;
	}
	.header-container>.second a.logo-link {
		display: none;
	}
	.header-container>.second .FieldSwitcher_fieldChanger__yrm_i {
		display: none;
		align-items: center;
		font: var(--font-body2);
		border-radius: 40px;
		padding: 5px;
		text-align: center;
		flex-direction: column;
		border: none;
		gap: .5rem;
		margin-top: 3rem;
	}
	.header-container>.second .FieldSwitcher_fieldChanger__yrm_i>a {
		color: var(--color-field-changer-text-selected);
		background: var(--color-field-changer-bg-selected);
		padding: .25rem 1rem;
		border: 1px white solid;
		border-radius: .5rem;
		text-decoration: none;
		width: 100%;
		text-align: center;
		display: flex;
		justify-content: center;
	 }
	nav.promitent-nav.page-about, 
	nav.promitent-nav.page-vacancy {
		margin-top: -1.45rem !important;
	}
	.menu-header-container>ul>li {
		padding: 0.3rem 1rem;
	}
	footer[class^="block-container"] {
		padding-bottom: 6rem;
	}
.app>header.header+.page-service .head-grid, 
.head-grid.page-home {
	padding-top: 10rem;
	justify-content: flex-start;
}
.head-grid.page-home {
    padding-top: 7.5rem;
}
img.mobile-logo:not(.page-home) {
    margin-top: .5rem !important;
}
img.mobile-logo:not(.page-home) + nav.promitent-nav {
    margin-top: 0 !important;
}
	.sm\:block-container-py-0 {
		padding-left: var(--padding-x);
		padding-right: var(--padding-x);
	}
	.CasesBlock_comparisonBlock__FwaRV>div .CasesBlock_content__5P8jt {
		grid-template-columns: repeat(3, 1fr);
		gap: 10px;
	}
	.block-body:has(aside) {
		flex-direction: column !important;
	}
	.expander.open~.sub-menu {
		max-height: max-content !important;
		margin-left: 1rem;
	}
 }

@media screen and (max-width: 1000px) {
	.Fields_fieldsBlock__SMBbs>div .Fields_secondFields__amwxY {
		grid-template-columns: repeat(2, 1fr);
		gap: 10px;
	}
	#thanks-letters .swiper-button-next,
	#thanks-letters .swiper-button-prev,
	.reviews__video .swiper-button-prev,
	.reviews__video .swiper-button-next {
		display: none !important;
	}
 }
@media screen and (max-width: 900px) {
	:root {
		--font-size-h4: 22px;
	}
	.WokStepsBlock_supportBlock__Pc8Y1>div .WokStepsBlock_content__j0SFr .WokStepsBlock_formLayout__ZaLWl h5 {
		text-align: center;
	}
	.CasesBlock_comparisonBlock__FwaRV>div .CasesBlock_content__5P8jt {
		grid-template-columns: minmax(0, 1fr) minmax(0, 1fr);
		gap: 10px;
	}
	.block-container>:is(.block-head, .block-body),
	.block-container-py-0>div,
	main>.block-container,
	.w-full.flex.flex-col.items-center:not(.other-question, .head-grid),
	.app>header.header~.block-container,
	div:has(.block-header) .swiper-horizontal {
		width: calc(var(--width-content-desktop) - 1rem);
		max-width: var(--width-content-desktop);
		margin: auto;
	}
 }
@media screen and (max-width: 786px) {
    body:has(#wpadminbar) :is(>.app, #header) {
        margin-top: 46px !important;
    }
	.bg-\[url\(\/images\/titles\/video-block\.jpg\)\] {
		aspect-ratio:auto !important;
		margin:0;
	}
	.p-10 {
		padding: 1rem;
	}
	.text-h3 {
		font-size:32px;
	}
	section.block-container.smartwidgets-box {
		padding-top: 0;
	}
	section.block-container.smartwidgets-box .block-header {
		margin-bottom: 0 !important;
	}
	.mobile-header-last-row>.items-center.justify-between {
		min-width: 230px;
	}
	.submenu.bg-header-dropdown {
		--last-row-indent: calc((100vw - 230px) / 2);
		position: relative;
		left: calc(var(--last-row-indent)/2);
	}
	footer .triple-items {
		display: grid;
		justify-items: stretch;
	}
	footer .triple-items>.flex {
		min-height: 5.25rem;
	}
	.text-paragraph {
		font-size: 16px;
	}
	.p-align {
		text-align: justify;
	}
.fancybox__container img {
    max-width: unset;
}
.fancybox__content {
    padding: 1.5rem 0 0 0 !important;
}
	.block-header,
	.block-header-accent,
	.block-header-accent-mb-0,
	.block-header-mb-0 {
		font: var(--font-h4);
		font-weight: 700;
		text-align: center;
	}
	.ComparisonBlock_comparisonBlock__rjUHi>div .ComparisonBlock_content__tqre7,
	.SupportBlock_supportBlock__cdb9P>div {
		flex-direction: column;
	}
	.post__description {
		font-size: 16px;
	}
	img {
		max-width:calc(100vw - 1rem) !important;
	}
	.notfound .notfound-404 {
		height: 122px;
		line-height: 122px;
	}
	.notfound .notfound-404 h1 {
		font-size: 122px;
	}
	.mobile-hidden {
		display:none !important;
	}
	.block-container .flex-col:has(>.mobile-hidden) {
		margin-top: 1rem;
	}
 }
@media screen and (max-width: 700px) {
	.block-title,
	.block-title-video {
		padding: 0;
	}
	.Fields_fieldsBlock__SMBbs>div .Fields_secondFields__amwxY {
		grid-template-columns: minmax(0, 1fr);
		gap: 10px;
	}
 }
@media screen and (max-width: 600px) {
    #wpadminbar {
        position: fixed !important;
    }
	.video-block-blackout .text-accent {
text-shadow: -1px -1px 1px rgba(0, 0, 0, 0.75),
             -1px 1px 1px rgba(0, 0, 0, 0.75),
             1px 1px 1px rgba(0, 0, 0, 0.75),
             1px -1px 1px rgba(0, 0, 0, 0.75);
	}
 }
@media screen and (max-width: 500px) {
	.video-block-blackout>.flex-col, .video-block-blackout>.flex-col>.flex-col {	
		gap: 1rem;
	}
	.video-block-blackout>.flex-col :is(.w-28, .h-28) {
		width:5rem;
		height:5rem;
	}
 }


/* Accessible toggle for the existing mobile navigation panel. */
.promitent-menu-toggle{display:none}
@media(max-width:767px){
 .promitent-menu-toggle{display:inline-flex;align-items:center;justify-content:center;position:absolute;right:6px;bottom:0;min-width:44px;min-height:44px;color:#fff;background:transparent;border:0;font-size:25px;cursor:pointer}
 #promitent-mobile-menu{max-height:70vh;overflow:auto}
 #promitent-mobile-menu[hidden]{display:none}
}
