@charset "UTF-8";
:root {
	--white-color: #FFFFFF;
	--black-color: #000000;
	--dark-color: #22232B;
	--accent-red: #D52343;
	--accent-gold: #E8CA94;
	--accent-font: 'Futura PT', sans-serif;
	--default-transition-speed: .3s;
	--default-transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1)
}

html {
	line-height: 1.15;
	-webkit-text-size-adjust: 100%
}

body {
	margin: 0
}

details,
main {
	display: block
}

h1 {
	font-size: 2em
}

hr {
	box-sizing: content-box;
	height: 0;
	overflow: visible
}

code,
kbd,
pre,
samp {
	font-family: monospace, monospace;
	font-size: 1em
}

a {
	background-color: transparent
}

abbr[title] {
	border-bottom: none;
	text-decoration: underline;
	-webkit-text-decoration: underline dotted;
	text-decoration: underline dotted
}

b,
strong {
	font-weight: bolder
}

small {
	font-size: 80%
}

sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline
}

sub {
	bottom: -.25em
}

sup {
	top: -.5em
}

img {
	border-style: none;
	max-width: 100%
}


figcaption {
	margin-bottom: 2em!important;
    margin-top: -1em!important;
    font-size: 1.5rem;
    text-align: center;
}


button,
input,
optgroup,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0
}

button,
input {
	overflow: visible
}

button,
select {
	text-transform: none
}

[type=button],
[type=reset],
[type=submit],
button {
	-webkit-appearance: button
}

[type=button]::-moz-focus-inner,
[type=reset]::-moz-focus-inner,
[type=submit]::-moz-focus-inner,
button::-moz-focus-inner {
	border-style: none;
	padding: 0
}

[type=button]:-moz-focusring,
[type=reset]:-moz-focusring,
[type=submit]:-moz-focusring,
button:-moz-focusring {
	outline: ButtonText dotted 1px
}

legend {
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal
}

progress {
	vertical-align: baseline
}

textarea {
	overflow: auto
}

[type=checkbox],
[type=radio] {
	box-sizing: border-box;
	padding: 0
}

[type=number]::-webkit-inner-spin-button,
[type=number]::-webkit-outer-spin-button {
	height: auto
}

[type=search] {
	-webkit-appearance: textfield;
	outline-offset: -2px
}

[type=search]::-webkit-search-decoration {
	-webkit-appearance: none
}

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit
}

summary {
	display: list-item
}

[hidden],
template {
	display: none
}

@font-face {
	font-family: 'Futura PT';
	src: url(../fonts/FuturaPTBook.otf);
	font-weight: 400;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'Futura PT';
	src: url(../fonts/FuturaPTMedium.otf);
	font-weight: 500;
	font-style: normal;
	font-display: swap
}

@font-face {
	font-family: 'TT Norms Pro';
	src: url(../fonts/TTNormsPro-Bold.woff2);
	font-weight: 700;
	font-style: normal;
	font-display: swap
}

*,
:after,
:before {
	box-sizing: border-box;
	word-break: break-word
}

:after:focus,
:before:focus,
:focus {
	outline: 0
}

fieldset {
	border: none;
	margin: 0;
	padding: 0
}

input {
	text-overflow: ellipsis
}

body,
html {
	font: 10px/1.15 var(--accent-font);
	color: var(--dark-color);
	background: var(--white-color)
}

body::-webkit-scrollbar {
	width: 10px
}

body::-webkit-scrollbar-thumb {
	border-radius: 66px;
	background: rgba(0, 0, 0, .1)
}

.wrapper {
	display: flex;
	flex-direction: column;
	min-height: 100vh
}

.wrapper>.main-outer {
	flex-grow: 1;
	min-height: 100vh
}

.limiter {
	width: 1160px;
	max-width: calc(100% - (48px * 2));
	margin: 0 auto
}

.content-center {
	display: flex;
	align-items: center;
	justify-content: center
}

.content-center--column {
	flex-direction: column
}

.heading1,
.heading2,
.heading3,
.heading4,
.heading5,
h1,
h2,
h3,
h4,
h5 {
	margin: 0;
	padding: 0;
	font-style: normal;
	font-weight: 400;
	color: var(--dark-color)
}

.heading1,
h1 {
	font-size: 6.8rem;
	letter-spacing: -.02em;
	font-weight: 400
}

.sub-menu svg{
	display:none;
}

.heading2,
h2 {
	font-size: 4.8rem;
	line-height: 158%;
	font-weight: 400
}
h2 {
    line-height: 100%;
    font-size: 3.4rem;
}

.heading3,
h3 {
	font-size: 3.2rem;
	line-height: 1.75;
	font-weight: 500
}

.heading4,
h4 {
	font-size: 2.4rem;
	line-height: 1.33333
}

.heading5,
h5 {
	font-size: 1.6rem;
	line-height: 1.5
}

p {
	font-size: 1.8rem;
	line-height: 144%;
	margin: 0
}

p+p {
	margin-top: 18px
}

p a {
	color: var(--accent-red)
}

button {
	cursor: pointer
}

button.unstyled {
	border: none;
	padding: 0;
	background: 0 0;
	text-align: left
}

.btn {
	text-decoration: none;
	padding: 0;
	border: none;
	background: 0 0;
	display: inline-flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	white-space: nowrap
}

.btn--upper-case {
	text-transform: uppercase
}

.btn svg {
	transition: stroke var(--default-transition-speed) var(--default-transition-timing-function), fill var(--default-transition-speed) var(--default-transition-timing-function)
}

.btn--large,
.btn--medium {
	font-weight: 400
}

.btn--medium {
	height: 4rem;
	border-radius: 9rem;
	font-size: 1.4rem
}

.btn--large {
	width: 150px;
	height: 150px;
	border-radius: 50%;
	font-size: 1.5rem;
	line-height: 1.33333
}

.btn--accent {
	background: var(--accent-red);
	color: var(--white-color);
	transition: background var(--default-transition-speed) var(--default-transition-timing-function)
}

.btn--accent:hover {
	background: #93182e
}

.btn--trans {
	border: 2px solid var(--accent-red);
	color: var(--accent-red);
	background: 0 0;
	transition: background var(--default-transition-speed) var(--default-transition-timing-function), color var(--default-transition-speed) var(--default-transition-timing-function), border-color var(--default-transition-speed) var(--default-transition-timing-function), transform var(--default-transition-speed) var(--default-transition-timing-function);
	will-change: transform
}

.btn--trans svg {
	fill: var(--accent-red);
	stroke: var(--accent-red)
}

.btn--trans:hover {
	color: var(--white-color);
	background: var(--accent-red)
}

.btn--trans:hover svg {
	fill: var(--white-color);
	stroke: var(--white-color)
}

.btn--grey {
	background: rgba(255, 255, 255, .2);
	color: var(--white-color);
	transition: background var(--default-transition-speed) var(--default-transition-timing-function)
}

.btn--grey:hover {
	background: rgba(255, 255, 255, .4)
}

.socials {
	display: flex;
	align-items: center
}

.socials__link {
	width: 40px;
	height: 40px;
	border: 1px solid rgba(255, 255, 255, .2);
	border-radius: 50%;
	background-position: center;
	background-size: 24px 24px;
	background-repeat: no-repeat;
	transition: border-color var(--default-transition-speed) var(--default-transition-timing-function)
}

.socials__link:hover {
	border-color: var(--white-color)
}

.socials__link--fb {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M17 3.50005C17 3.36745 16.9473 3.24027 16.8536 3.1465C16.7598 3.05273 16.6326 3.00005 16.5 3.00005H14C12.7411 2.93734 11.5086 3.37544 10.5717 4.21863C9.63485 5.06182 9.06978 6.24155 9 7.50005V10.2001H6.5C6.36739 10.2001 6.24021 10.2527 6.14645 10.3465C6.05268 10.4403 6 10.5674 6 10.7001V13.3001C6 13.4327 6.05268 13.5598 6.14645 13.6536C6.24021 13.7474 6.36739 13.8001 6.5 13.8001H9V20.5001C9 20.6327 9.05268 20.7598 9.14645 20.8536C9.24021 20.9474 9.36739 21.0001 9.5 21.0001H12.5C12.6326 21.0001 12.7598 20.9474 12.8536 20.8536C12.9473 20.7598 13 20.6327 13 20.5001V13.8001H15.62C15.7312 13.8017 15.8397 13.7661 15.9285 13.6991C16.0172 13.6321 16.0811 13.5374 16.11 13.4301L16.83 10.8301C16.8499 10.7562 16.8526 10.6787 16.8378 10.6036C16.8231 10.5286 16.7913 10.4579 16.7449 10.397C16.6985 10.3362 16.6388 10.2868 16.5704 10.2526C16.5019 10.2185 16.4265 10.2005 16.35 10.2001H13V7.50005C13.0249 7.25253 13.1411 7.02317 13.326 6.85675C13.5109 6.69033 13.7512 6.59881 14 6.60005H16.5C16.6326 6.60005 16.7598 6.54737 16.8536 6.45361C16.9473 6.35984 17 6.23266 17 6.10005V3.50005Z' fill='white'/%3E%3C/svg%3E%0A")
}

.socials__link--ig {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.87727 2.06C8.94364 2.01091 9.28364 2 12 2C14.7164 2 15.0564 2.01182 16.1218 2.06C17.1873 2.10818 17.9145 2.27818 18.5509 2.52455C19.2173 2.77636 19.8218 3.17 20.3218 3.67909C20.8309 4.17818 21.2236 4.78182 21.4745 5.44909C21.7218 6.08545 21.8909 6.81273 21.94 7.87636C21.9891 8.94455 22 9.28455 22 12C22 14.7164 21.9882 15.0564 21.94 16.1227C21.8918 17.1864 21.7218 17.9136 21.4745 18.55C21.2236 19.2174 20.8303 19.822 20.3218 20.3218C19.8218 20.8309 19.2173 21.2236 18.5509 21.4745C17.9145 21.7218 17.1873 21.8909 16.1236 21.94C15.0564 21.9891 14.7164 22 12 22C9.28364 22 8.94364 21.9882 7.87727 21.94C6.81364 21.8918 6.08636 21.7218 5.45 21.4745C4.78266 21.2236 4.17802 20.8302 3.67818 20.3218C3.16944 19.8224 2.77574 19.2181 2.52455 18.5509C2.27818 17.9145 2.10909 17.1873 2.06 16.1236C2.01091 15.0555 2 14.7155 2 12C2 9.28364 2.01182 8.94364 2.06 7.87818C2.10818 6.81273 2.27818 6.08545 2.52455 5.44909C2.77611 4.78189 3.17011 4.17756 3.67909 3.67818C4.17822 3.16955 4.78225 2.77586 5.44909 2.52455C6.08545 2.27818 6.81273 2.10909 7.87636 2.06H7.87727ZM16.0409 3.86C14.9864 3.81182 14.67 3.80182 12 3.80182C9.33 3.80182 9.01364 3.81182 7.95909 3.86C6.98364 3.90455 6.45455 4.06727 6.10182 4.20455C5.63545 4.38636 5.30182 4.60182 4.95182 4.95182C4.62004 5.27459 4.36471 5.66753 4.20455 6.10182C4.06727 6.45455 3.90455 6.98364 3.86 7.95909C3.81182 9.01364 3.80182 9.33 3.80182 12C3.80182 14.67 3.81182 14.9864 3.86 16.0409C3.90455 17.0164 4.06727 17.5455 4.20455 17.8982C4.36455 18.3318 4.62 18.7255 4.95182 19.0482C5.27455 19.38 5.66818 19.6355 6.10182 19.7955C6.45455 19.9327 6.98364 20.0955 7.95909 20.14C9.01364 20.1882 9.32909 20.1982 12 20.1982C14.6709 20.1982 14.9864 20.1882 16.0409 20.14C17.0164 20.0955 17.5455 19.9327 17.8982 19.7955C18.3645 19.6136 18.6982 19.3982 19.0482 19.0482C19.38 18.7255 19.6355 18.3318 19.7955 17.8982C19.9327 17.5455 20.0955 17.0164 20.14 16.0409C20.1882 14.9864 20.1982 14.67 20.1982 12C20.1982 9.33 20.1882 9.01364 20.14 7.95909C20.0955 6.98364 19.9327 6.45455 19.7955 6.10182C19.6136 5.63545 19.3982 5.30182 19.0482 4.95182C18.7254 4.62006 18.3325 4.36474 17.8982 4.20455C17.5455 4.06727 17.0164 3.90455 16.0409 3.86ZM10.7227 15.0827C11.4361 15.3797 12.2303 15.4197 12.9699 15.1961C13.7095 14.9725 14.3485 14.499 14.7778 13.8566C15.2071 13.2142 15.4001 12.4426 15.3237 11.6737C15.2473 10.9049 14.9064 10.1863 14.3591 9.64091C14.0102 9.29225 13.5884 9.02528 13.1239 8.85922C12.6595 8.69317 12.164 8.63215 11.6732 8.68056C11.1823 8.72897 10.7083 8.88562 10.2853 9.13921C9.86223 9.3928 9.50068 9.73704 9.22664 10.1471C8.9526 10.5572 8.7729 11.023 8.70047 11.5109C8.62804 11.9988 8.66468 12.4966 8.80776 12.9687C8.95084 13.4407 9.1968 13.8751 9.52793 14.2407C9.85906 14.6062 10.2671 14.8938 10.7227 15.0827ZM8.36545 8.36545C8.84275 7.88816 9.40938 7.50955 10.033 7.25124C10.6566 6.99293 11.325 6.85998 12 6.85998C12.675 6.85998 13.3434 6.99293 13.967 7.25124C14.5906 7.50955 15.1573 7.88816 15.6345 8.36545C16.1118 8.84275 16.4905 9.40938 16.7488 10.033C17.0071 10.6566 17.14 11.325 17.14 12C17.14 12.675 17.0071 13.3434 16.7488 13.967C16.4905 14.5906 16.1118 15.1573 15.6345 15.6345C14.6706 16.5985 13.3632 17.14 12 17.14C10.6368 17.14 9.3294 16.5985 8.36545 15.6345C7.40151 14.6706 6.85998 13.3632 6.85998 12C6.85998 10.6368 7.40151 9.3294 8.36545 8.36545ZM18.28 7.62545C18.3983 7.51388 18.493 7.37971 18.5585 7.23089C18.624 7.08206 18.6589 6.92161 18.6613 6.75903C18.6637 6.59645 18.6334 6.43504 18.5723 6.28437C18.5111 6.1337 18.4204 5.99683 18.3054 5.88185C18.1904 5.76688 18.0536 5.67614 17.9029 5.61502C17.7522 5.55389 17.5908 5.52361 17.4282 5.52598C17.2657 5.52835 17.1052 5.56332 16.9564 5.62881C16.8076 5.69431 16.6734 5.789 16.5618 5.90727C16.3448 6.1373 16.226 6.44284 16.2306 6.75903C16.2352 7.07522 16.3629 7.37716 16.5865 7.60077C16.8101 7.82437 17.1121 7.95203 17.4282 7.95664C17.7444 7.96125 18.05 7.84245 18.28 7.62545Z' fill='white'/%3E%3C/svg%3E%0A")
}


.socials__link--vk {
	background-image: url("/wp-content/uploads/vk.svg?v=2")
}

.socials__link--ok {
	background-image: url("/wp-content/uploads/2021/07/Zen.svg")
}

.socials__link--tw {
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21 6.66066C20.3748 6.94128 19.7033 7.1309 18.9972 7.2166C19.7257 6.77503 20.2707 6.08003 20.5306 5.2613C19.8461 5.67314 19.0971 5.96302 18.3159 6.11836C17.7906 5.55017 17.0948 5.17357 16.3366 5.04702C15.5784 4.92047 14.8001 5.05105 14.1226 5.41849C13.4451 5.78594 12.9064 6.36968 12.59 7.0791C12.2735 7.78852 12.1972 8.58391 12.3727 9.3418C10.9859 9.27126 9.6292 8.90611 8.3907 8.27003C7.1522 7.63395 6.05956 6.74117 5.1837 5.64963C4.88422 6.17297 4.71201 6.77973 4.71201 7.42594C4.71168 8.00767 4.85309 8.58049 5.12371 9.09358C5.39432 9.60667 5.78577 10.0442 6.26332 10.3672C5.70949 10.3494 5.16788 10.1978 4.68356 9.92506V9.97056C4.68351 10.7865 4.9621 11.5773 5.47208 12.2088C5.98206 12.8403 6.69201 13.2736 7.48146 13.4352C6.96769 13.5761 6.42904 13.5968 5.90619 13.4959C6.12893 14.1979 6.5628 14.8118 7.14706 15.2516C7.73133 15.6915 8.43674 15.9352 9.16454 15.9487C7.92906 16.9312 6.40325 17.4642 4.83256 17.4618C4.55432 17.4619 4.27633 17.4455 4 17.4125C5.59434 18.451 7.45027 19.0021 9.34572 19C15.7621 19 19.2698 13.6165 19.2698 8.9474C19.2698 8.79571 19.266 8.6425 19.2593 8.49081C19.9416 7.99097 20.5305 7.37201 20.9985 6.66293L21 6.66066Z' fill='white'/%3E%3C/svg%3E%0A")
}

.socials__link+* {
	margin-left: 16px
}

.breadcrumbs__link {
	opacity: .5;
	font-size: 1.5rem;
	line-height: 133%;
	color: var(--dark-color);
	text-decoration: none;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.breadcrumbs__link:hover,
.breadcrumbs__link:last-child {
	opacity: 1
}

.breadcrumbs__link+:before {
	content: '/';
	margin: 0 16px;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.breadcrumbs__link+:hover:before {
	opacity: .5
}

[data-expander] [data-expander-header] {
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none
}

[data-expander] [data-expander-header].is-disabled {
	pointer-events: none
}

[data-expander] [data-expander-body] {
	overflow: hidden;
	transition: height .3s ease-in-out
}

.header {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	z-index: 1001;
	background: #f5f5f6;
	transition: margin var(--default-transition-speed) var(--default-transition-timing-function), background var(--default-transition-speed) var(--default-transition-timing-function), opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.header.is-hidden {
	opacity: 0;
	pointer-events: none
}

.header.is-hidden .header-nav {
	pointer-events: none
}

.header:before {
	content: '';
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	right: 0;
	background: rgba(34, 35, 43, .57);
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function);
	z-index: -2
}

.header-wrapper {
	display: flex;
	align-items: center;
	width: 100%;
	padding: 16px 0
}

.pricing-item-body-content h3{
    width: 90%;
    position: relative;
}

.content_adv{
	display: grid;
    grid-template-columns:  1fr 400px;
    gap: 30px;
}

.img-block-cont{
	display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-top: 30px;
}

.map-item-start ul{
	font-size:18px;
}

.map-item-start ul li{
    margin-bottom: 20px;
}

.ft-content_adv-info{
    display: flex;
    justify-content: flex-end;
}

.map-item-start ul li:nth-last-child{
	margin-bottom:0px;
}

.content_adv-info h3{
    margin-bottom: 10px !important;	
}

.content_adv-info p span{
	color:var(--accent-red);
}

.content_adv-info p{
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 20px;
    border-bottom: 1px solid #e8e8e8;
    padding-bottom: 20px;
    padding-left: 45px;
}

.pricing-item-body-content h3 span{
    float: right;
    position: absolute;
    right: -10%;
    top: 50%;
    transform: translateY(-50%);
	text-align: right;
} 

@media (max-width:1000px){
	.content_adv {
    display: grid;
    grid-template-columns: 1fr;
    gap: 30px;
}

.img-block-cont{
	display:none;
}

.map-item-start ul {
    font-size: 18px;
    padding: 0;
    list-style: none;
}
}

@media (max-width:500px){
	.content_adv-info p {
    font-size: 18px;
    padding-left: 0px;
	}
	
}

.header__logo {
	margin-right: 190px;
	width: 242px;
	/* height: 75px; */
	height: 120px;
	/* background: url(../img/default/site_logo.svg) center center/100% auto no-repeat; */
	background: url(../img/default/site_logo_new.png) center center/100% auto no-repeat;
	background-size: contain;
	transition: background var(--default-transition-speed) var(--default-transition-timing-function)
}

.poisk-btn svg{
    fill: #d0d0d3;
    height: 23px;
	cursor:pointer;
    width: 25px;
}

.header-nav-inner {
	display: flex;
	padding: 0;
	margin: 0;
	align-items: center
}

.header-nav__item {
	list-style: none
}

.header-nav__item+* {
	margin-left: 32px
}

.header-nav__item.has-subnav .header-nav__item-link {
	display: flex;
	align-items: center
}

.header-nav__item.has-subnav .header-nav__item-link svg {
	fill: var(--black-color)
}

.header-nav__item-link {
	font-size: 1.5rem;
	display:flex;
	align-items:center;
	color: var(--dark-color);
	text-decoration: none;
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.header-nav__item-link:hover {
	text-decoration: underline
}

.header-nav+* {
	margin-left: auto
}

.sub-menu {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	right: 0;
	background: var(--white-color);
	padding: 0 48px;
	opacity: 0;
	height: 125px;
	overflow: hidden;
	pointer-events: none;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function), height var(--default-transition-speed) var(--default-transition-timing-function), padding var(--default-transition-speed) var(--default-transition-timing-function);
	display: flex;
	justify-content: space-around;
	transition-duration: .5s
}

.header-subnav__item {
	list-style: none;
	transform: translateY(20px);
	opacity: 0;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function), transform var(--default-transition-speed) var(--default-transition-timing-function)
}

.sub-menu a {
	text-decoration: none;
	font-size: 2.4rem;
	line-height: 133%;
	color: var(--black-color)
}

.sub-menu a:hover {
	text-decoration: underline
}

.sub-menu a[data-count] {
	position: relative
}

.header__contact{
	margin-left:20px;
}

.sub-menu a[data-count]:after {
	content: attr(data-count);
	position: absolute;
	left: 100%;
	top: -13px;
	font-size: 1.5rem;
	line-height: 160%;
	color: var(--accent-red);
	white-space: nowrap
}

.header-lang {
	margin-right: 16px;
	display: flex
}

.header-lang__link {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	text-decoration: none;
	font-size: 1.4rem;
	color: var(--black-color);
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.header-lang__link.is-active {
	border: 1px solid rgba(34, 35, 43, .2)
}

.header-lang__link:not(.is-active):hover {
	text-decoration: underline
}

.header__contact {
	padding: 0 31px;
	transition: background var(--default-transition-speed) var(--default-transition-timing-function)
}

.header__burger {
	position: relative;
	margin-left: auto;
	margin-right: 130px;
	padding: 0;
	width: 40px;
	height: 40px;	
	background: none;
	border: none; outline: none;
	z-index: 1001;
	
}

.header__burger span {
	position: absolute; top: 18px; left: calc(50% - 15px);
	width: 30px; height: 3px;
	background: var(--dark-color);
	transition: all .2s;
}

.header__burger span:nth-child(1){ margin-top: -10px; }
.header__burger span:nth-child(2){}
.header__burger span:nth-child(3){ margin-top: 10px; }

.header__burger._opened span:nth-child(1){ margin-top: 0; transform: rotate(45deg); }
.header__burger._opened span:nth-child(2){ opacity: 0; }
.header__burger._opened span:nth-child(3){ margin-top: 0; transform: rotate(-45deg); }

.header-lang,
.header__contact,
.header__logo {
	flex-shrink: 0
}

.header--master:not(.is-subnav-opened) {
	transition: margin var(--default-transition-speed) var(--default-transition-timing-function) .3s, background var(--default-transition-speed) var(--default-transition-timing-function), opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.header.is-subnav-opened {
	padding-right: 0;
	transition: margin var(--default-transition-speed) var(--default-transition-timing-function), background var(--default-transition-speed) var(--default-transition-timing-function), opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.header.is-subnav-opened:before {
	opacity: 1
}

.header.is-subnav-opened .header-nav__item-link {
	opacity: .5;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.header.is-subnav-opened .header-nav__item-link:hover {
	text-decoration: none;
	opacity: 1
}

.header .header-nav__item.is-opened .header-nav__item-link {
	opacity: 1
}

.header .header-nav__item.is-opened .sub-menu {
	opacity: 1;
	height: 380px;
	pointer-events: all;
	padding: 200px 48px 48px;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function), padding var(--default-transition-speed) var(--default-transition-timing-function), height var(--default-transition-speed) var(--default-transition-timing-function) 50ms;
	transition-duration: .5s
}

.header .header-nav__item.is-opened .header-subnav__item {
	transform: none;
	opacity: 1;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function) .4s, transform var(--default-transition-speed) var(--default-transition-timing-function) .4s;
	transition-duration: .5s
}

.header .header-nav__item.is-opened .header-subnav__item:nth-child(2) {
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function) .55s, transform var(--default-transition-speed) var(--default-transition-timing-function) .55s
}

.header .header-nav__item.is-opened .header-subnav__item:nth-child(3) {
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function) .7s, transform var(--default-transition-speed) var(--default-transition-timing-function) .7s
}

.header-nav-mobile {
	margin-top: auto;
	padding-top: 40px;
	display: flex;
	align-items: center;
	flex-wrap: wrap
}

.header-nav-mobile .header-nav-contact {
	width: 100%;
	margin-bottom: 36px
}

.header-nav-mobile .header-nav-contact .socials {
	filter: invert(1);
	margin-bottom: 23px
}

.header-nav-mobile .header-nav-contact .mwelcome-contact__link {
	font-size: 1.5rem;
	color: rgba(34, 35, 43, .5)
}

.header-nav-mobile .header-nav-contact .mwelcome-contact__link+.mwelcome-contact__link {
	margin-left: 14px
}

.header-nav-mobile .header-lang,
.header-nav-mobile .header__contact {
	display: flex
}

.header-nav-mobile .header__contact:focus+*,
.header-nav-mobile .header__contact:hover+* {
	display: -ms-grid;
	display: grid;
	-webkit-animation: linear forwards peAn;
	animation: linear forwards peAn
}

.header-mcontact-popup {
	display: none;
	position: absolute;
	right: -10px;
	bottom: -32px;
	width: 100vw;
	background: var(--white-color);
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	-ms-grid-rows: (40px)[2];
	grid-template-rows: repeat(2, 40px);
	gap: 16px 0;
	padding: 0 10px 32px;
	min-height: 50vh;
	align-items: flex-end;
	align-content: flex-end;
	visibility: hidden;
	-webkit-animation-delay: .1s!important;
	animation-delay: .1s!important
}

.header-mcontact-popup:focus,
.header-mcontact-popup:hover {
	display: -ms-grid;
	display: grid;
	-webkit-animation: linear forwards peAn;
	animation: linear forwards peAn
}

.header-mcontact-socials {
	border: 1px solid #d7b475;
	color: #d7b475
}

.header-mcontact-socials svg {
	margin-right: 9px
}

.header-mcontact-socials:nth-child(1) {
	border-radius: 160px 0 0 160px;
	border-right: none
}

.header-mcontact-socials:nth-child(2) {
	border-radius: 0 160px 160px 0
}

.header-mcontact__tel {
	grid-column: 1/-1
}

.header__mcontact-outer {
	position: relative;
	margin-left: auto
}

@-webkit-keyframes peAn {
	0%,
	50% {
		visibility: hidden
	}
	100% {
		visibility: visible
	}
}

@keyframes peAn {
	0%,
	50% {
		visibility: hidden
	}
	100% {
		visibility: visible
	}
}

.footer {
	padding: 48px 0 0;
	background: var(--dark-color);
	color: var(--white-color);
	overflow: hidden
}

.footer-block+* {
	border-top: 1px solid rgba(255, 255, 255, .1)
}

.footer-block-wrapper {
	width: 100%
}

.footer-top {
	padding-bottom: 28px
}

.footer-top .footer-block-wrapper {
	display: flex;
	align-items: center;
	padding-right: 290px
}

.footer-top__logo {
	margin-right: 32px;
	flex-shrink: 0;
	width: 242px;
	/* height: 75px; */
	height: 120px;
	/* background: url(../img/default/site_logo--white.svg) center center/100% auto no-repeat; */
	background: url(../img/default/site_logo_new--white.png) center center/100% auto no-repeat;
	background-size: contain;
}

.footer-top__text {
	margin: 0 110px 0 auto;
	max-width: 400px;
	width: 100%
}

.footer-top__contact {
	padding: 0 27px
}

.footer-main {
	padding: 42px 0
}

.footer-main .footer-block-wrapper {
	display: flex
}

.footer-main-content {
	width: 67.8%
}

.footer-main-aside {
	width: 32.2%;
	padding-left: 40px
}

.footer-main-contacts {
	display: flex;
	align-items: center;
	margin-bottom: 55px
}

.footer-main-contacts__link {
	font-weight: 500;
	font-size: 3rem;
	color: var(--white-color);
	text-decoration: none
}

.footer-main-contacts__link:hover {
	text-decoration: underline
}

.footer-main-contacts__link+.footer-main-contacts__link {
	margin-left: 80px
}

.footer-main-contacts-socials {
	margin-left: 68px
}

.footer-main-nav {
	display: flex;
	white-space: nowrap
}

.footer-main-nav-block {
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.footer-main-nav-block+* {
	margin-left: 50px
}

.anons-news{
    font-size: 16px;
    margin-bottom: 5px;
    margin-top: -13px;
}

.footer-main-nav .footer-main-nav__link.is-big,
.footer-main-nav__title {
	font-size: 1.5rem;
	line-height: 133%;
	margin-bottom: 8px;
	color: var(--white-color)
}

.footer-main-nav__link {
	font-size: 1.5rem;
	line-height: 1.33333;
	color: rgba(255, 255, 255, .5);
	margin-bottom: 8px;
	text-decoration: none
}

.footer-main-nav__link:hover {
	text-decoration: underline
}

.footer-main-nav__link:last-child {
	margin-bottom: 0!important
}

.footer-main__address {
	font-style: normal;
	font-size: 1.8rem;
	line-height: 1.33333;
	margin-bottom: 35px
}

.footer-main__address span {
	display: block;
	margin-top: 20px;
	font-size: 1.4rem;
	line-height: 145%;
	opacity: .3;
	max-width: 285px
}

.footer-main__get {
	padding: 0 18px
}

.footer-news {
	padding: 50px 0 47px
}

.footer-news-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	gap: 52px 143px
}

.footer-news__item {
	display: flex;
	flex-direction: column;
	color: var(--white-color);
	text-decoration: none;
	align-items: flex-start
}

.footer-news__item:hover .heading4 {
	color: var(--accent-gold)
}

.footer-news__item-tag {
	padding: 2px 8px;
	font-size: 1.4rem;
	line-height: 143%;
	color: var(--accent-gold);
	background: rgba(232, 202, 148, .3);
	margin-bottom: 16px
}

.footer-news__item-title {
	width: 100%;
	margin-bottom: 23px;
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.footer-news__item-date {
	color: #636975;
	width: 100%
}

.footer-news__item * {
	color: var(--white-color)
}

.footer-bottom {
	padding: 26px 0 31px
}

.footer-bottom .footer-block-wrapper {
	display: flex;
	align-items: center
}

.footer-bottom-copyrights,
.footer-bottom__policy,
.footer-bottom__studio {
	font-size: 1.4rem;
	line-height: 143%;
	color: rgba(255, 255, 255, .3)
}

.footer-bottom__policy,
.footer-bottom__studio {
	text-decoration: none;
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.footer-bottom__policy:hover,
.footer-bottom__studio:hover {
	color: var(--white-color)
}


.footer-bottom-copyrights {
	padding-left: 80px;
	margin-left: auto
}

.master {
	display: flex;
	flex-wrap: wrap;
}

.master-main {
	width: calc(100% - 340px)
}

.master-aside {
	width: 340px
}

.master-aside-inner {
	position: sticky;
	top: 0;
	right: 0
}

.master-aside__link {
	display: flex;
	align-items: center;
	min-height: 50vh;
	padding: 30px;
	font-size: 2.4rem;
	color: var(--white-color);
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition: -webkit-text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function);
	transition: text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function);
	transition: text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function), -webkit-text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function);
	transition-duration: .2s
}

.master-aside__link:hover {
	-webkit-text-decoration-color: var(--white-color);
	text-decoration-color: var(--white-color)
}

.poisk{
    display: flex;
    width: 25px;
    position: relative;
    justify-content: center;
    align-items: center;
    margin-left: 10px;
}
@media (min-width:1180px){
.is-open.poisk-content{
	width: 250px;
    
}

.header--white .poisk.is-open{
	 background: none;
}

.is-open-poisk .header-lang__link{
	display:none;
}

.is-open-poisk .header__contact{
	display:none;
}

.poisk.is-open{
    position: absolute;
    background: #f5f5f6;
    width: 350px;
    height: 89px;
    top: 50%;
    right: 0;
    transform: translateY(-50%);
}

}

.pricing-item-search a{
    font-size: 18px;
    text-decoration: none;
    color: #22232b;
    line-height: 50px;
}

.pricing-item-search span{
    font-size: 25px;
    text-align: center;
}

.poisk-btn{
    width: 25px;
}

.poisk-content{
	position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 50px;
}

.header--white .poisk-content-bg{
	background:none;
	top: 70px;
}

.wpdreams_asl_container{
	width: 250px !important;
}

div.asl_r.vertical {
    padding: 4px;
    background: none !important;
}

.multiple-items button{
	width: 40px;
	height: 40px;
	border: none;
	position: absolute;
	top: 50%;
	transform: translateY(-50%);
	font-size: 0;
	background: url("data:image/svg+xml,%3Csvg width='21' height='8' viewBox='0 0 21 8' stroke='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M20.8536 4.35355C21.0488 4.15829 21.0488 3.84171 20.8536 3.64645L17.6716 0.464466C17.4763 0.269204 17.1597 0.269204 16.9645 0.464466C16.7692 0.659728 16.7692 0.976311 16.9645 1.17157L19.7929 4L16.9645 6.82843C16.7692 7.02369 16.7692 7.34027 16.9645 7.53553C17.1597 7.7308 17.4763 7.7308 17.6716 7.53553L20.8536 4.35355ZM0 4.5L20.5 4.5V3.5L0 3.5L0 4.5Z' stroke='none'%3E%3C/path%3E%3C/svg%3E") center/40px auto no-repeat;
	transition: transform .3s ease-in-out;
}

.multiple-items button.slick-prev {
	left: -92px;
	transform: translateY(-50%) scale(-1,1);
}

.multiple-items button.slick-next {
	right: -92px;
}

.multiple-items button.slick-prev:hover {
	transform: translate(-5px, -50%) scale(-1,1);
}

.multiple-items button.slick-next:hover {
	transform: translate(5px, -50%);
}

.multiple-items a{
    width: 330px;
    text-decoration: none;
    margin-right: 0px;
    display: block;
	outline: none;

	padding: 26px 40px 40px 35px;
    border: 1px solid rgba(34, 35, 43, .2);
    text-decoration: none;
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    min-height: 230px;
	height: 300px;
    transition: border-color var(--default-transition-speed) var(--default-transition-timing-function), background var(--default-transition-speed) var(--default-transition-timing-function);
}

.multiple-items a:hover{
	background: var(--accent-red);
    border-color: var(--accent-red);
}

.multiple-items a :hover span{
	color: #fff;
}

.multiple-items .btn--large{
    width: 59px;
    height: 59px;
    margin-top: auto;
    border-width: 1px;
	position: absolute;
    bottom: 30px;
}

.multiple-items a:hover span{
	color: #fff;
}

.multiple-items a:hover .btn--trans{
    color: var(--white-color) !important;
    background: var(--accent-red) !important;
	border:1px solid #fff;
}

.multiple-items a:hover .btn {
    border-color: var(--white-color);
    transform: scale(1.35);
}

.multiple-items a:hover .btn svg {
    fill: var(--white-color) !important;
}

.practica .limiter{
	margin-bottom: 75px;
}

.slick-slide{
	outline: none;
}

.multiple-items{

}

.poisk-content-bg{
	display:none;
}

.poisk-content.is-opense{
	display:block;
}

.master-aside__link.is-red {
	background: var(--accent-red)
}

.master-aside__link.is-gold {
	background: var(--accent-gold)
}

.master-aside__link[data-count] {
	position: relative
}

.master-aside__link[data-count]:after {
	content: attr(data-count);
	position: absolute;
	top: 54px;
	right: 32px;
	left: 32px;
	text-align: right;
	font-size: 1.5rem
}



.mwelcome {
	min-height: 100vh;
	background: url(../img/backgrounds/master-page/mwelcome-bg.png) right top/cover no-repeat;
	display: flex;
	flex-direction: column;
	padding: 112px 0 25px
}

.mwelcome-wrapper {
	flex-grow: 1;
	display: flex;
	flex-direction: column;
	justify-content: flex-end
}

.mwelcome-heading {
	padding-bottom: 78px;
	margin: auto 0;
	justify-self: flex-start
}

.mwelcome-heading * {
	color: var(--white-color)
}

.mwelcome-heading__title {
	margin-bottom: 25px;
	line-height: 75%;
	font-size: 6.8rem
}

.mwelcome-footer {
	display: flex;
	align-items: flex-end;
	justify-content: space-between;
	padding-right: 62px
}

.mwelcome-contact {
	display: flex;
	align-items: center;
	padding-right: 20px
}

.wp-block-image img {
	height:auto;
}

.mwelcome-contact-socials {
	margin-right: 32px
}

.mwelcome-contact__link {
	font-size: 1.5rem;
	line-height: 135%;
	color: var(--white-color);
	text-decoration: none;
	white-space: nowrap
}

.mwelcome-contact__link+.mwelcome-contact__link {
	margin-left: 24px
}

.mwelcome-contact__link:hover {
	text-decoration: underline
}

.mwelcome-owner {
	max-width: 390px;
	width: 100%;
	padding-right: 125px;
	margin-bottom: 20px;
	color: var(--white-color);
	display: flex;
	flex-direction: column;
	font-size: 1.4rem;
	line-height: 145%;
	opacity: .8;
	position: relative
}

.mwelcome-owner__name {
	margin-bottom: 20px
}

.mwelcome-owner__sign {
	position: absolute;
	bottom: 0;
	right: 0
}

.mnews {
    padding: 85px 0 140px;
    width: 100%;
}

.mnews-heading {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	margin-bottom: 19px
}

.mnews-sort {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	border: 1px solid var(--accent-gold);
}

.current-cat a{
	padding: 8px;
	background: 0 0;
	font-weight: 450;
	font-size: 1.4rem;
	line-height: 145%;
    display: block;
	color: var(--accent-gold);
	border: none;
	transition: color var(--default-transition-speed) var(--default-transition-timing-function), background var(--default-transition-speed) var(--default-transition-timing-function)
}

.cat-item-none{
	display:none;
}

#menu-footer3 , #menu-footer2 , #menu-footer{
	padding:0;
	margin:0;
	list-style:none;
}

.current-cat a:not(.is-active):hover {
	text-decoration: underline
}

.current-cat a.is-active {
	background: var(--accent-gold);
	color: var(--white-color);
	pointer-events: none;
	order: -1
}

.current-cat a+* {
	border-left: 1px solid var(--accent-gold)
}

.mnews-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	gap: 28px;
	padding: 0
}

.mnews-list nav.pagination{
	grid-column-start: 1;
	grid-column-end: 4;
	position: static; transform: none;
	text-align: center;
}

.mnews-list.lawyers-list-ajax nav.pagination{
	transform: translateY(50px);
}

.cat-item{
	list-style: none;
}

.cat-item a {
    font-weight: 450;
    font-size: 1.45rem;
    line-height: 145%;
    color: var(--accent-gold);
    text-transform: uppercase;
}

.mnews-list li {
	list-style: none
}

.mnews-list__item {
	text-decoration: none;
	color: var(--dark-color);
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.mnews-list__item:hover h4 {
	color: var(--accent-gold)
}

.mnews-list__item-preview {
	width: 100%;
	margin: 0 0 35px;
	-o-object-fit: cover;
	object-fit: cover
}

.mnews-list__item-preview {
    -o-object-fit: cover;
    object-fit: cover;
    height: 100%;
}

@supports (aspect-ratio:368/240) {
	.mnews-list__item-preview {
		aspect-ratio: 368/240
	}
	@media (max-width:1180px) {
		.mnews-list__item-preview {
			aspect-ratio: 364/194
		}
	}
}

@supports not (aspect-ratio:368/240) {
	.mnews-list__item-preview {
		height: 240px
	}
	@media (max-width:1180px) {
		.mnews-list__item-preview {
			height: 194px
		}
	}
}

.mnews-list__item-tag {
	padding: 2px 8px;
	font-size: 1.4rem;
	line-height: 143%;
	color: var(--accent-gold);
	background: rgba(232, 202, 148, .3);
	margin-bottom: 16px
}

.mnews-list__item-title {
	width: 100%;
	margin-bottom: 23px;
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.mnews-list__item-date {
	color: #636975;
	width: 100%
}

.mnews-footer {
	display: flex;
	justify-content: flex-end;
	margin-top: 52px;
	grid-column: 1/-1
}

.mnews-all {
	display: inline-flex; align-items: center; justify-content: center;
	font-size: 1.4rem;
	line-height: 514%;
	color: var(--accent-red);
	text-decoration: none;
	transition: all 0.33s;
}

.mnews-all:hover {
	text-decoration: none;
	background-color: #93182e;
}

.services {
	padding: 220px 0
}

.services-breadcrumbs {
	margin-bottom: 20px
}

.services__title {
	margin-bottom: 48px
}

.services-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	gap: 30px 28px
}

.services-item {
	padding: 26px 40px 40px 35px;
	border: 1px solid rgba(34, 35, 43, .2);
	text-decoration: none;
	display: flex;
	flex-direction: column;
	align-items: flex-end;
	min-height: 230px;
	transition: border-color var(--default-transition-speed) var(--default-transition-timing-function), background var(--default-transition-speed) var(--default-transition-timing-function)
}

@media (max-width:1180px){

}

.poisk-content-bg{
    background: rgb(245, 245, 246);
    width: 350px;
    height: 100px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    display: none;
    justify-content: center;
    align-items: center;
    right: -200px;
}

.services-item__title {
	width: 100%;
	margin-bottom: 9px;
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.services-item .btn {
	width: 59px;
	height: 59px;
	margin-top: auto;
	border-width: 1px
}

.services-item:hover {
	background: var(--accent-red);
	border-color: var(--accent-red)
}
.services-item:hover p{
	color: #000;
}

.services-item:hover .heading4 {
	color: var(--white-color)
}

.services-item:hover .btn {
	border-color: var(--white-color);
	transform: scale(1.35)
}

.services-item:hover .btn svg {
	fill: var(--white-color)
}

.services-module {
	padding: 140px 0 220px;
	background: #f5f5f6
}

.services-module-heading {
	margin-bottom: 65px;
	display: flex;
	align-items: center
}

.services-module-heading .services__title {
	margin: 0;
	max-width: 270px;
	line-height: 125%;
	font-weight: 500
}

.services-module-heading .services__subtitle {
	margin: 0 50px 0 auto;
	max-width: 370px
}

.feature {
	padding: 220px 0 150px
}

.feature + .section--bg-defaults{ padding-top: 0; }

.feature-wrapper {
	display: flex;
	justify-content: space-between
}

.feature-simillar {
	max-width: 370px;
	width: 100%
}

.feature-simillar__title {
	margin-bottom: 54px;
	font-size: 1.8rem;
	line-height: 180%;
	color: rgba(34, 35, 43, .5)
}

.feature-simillar-list {
	display: flex;
	flex-direction: column;
	align-items: flex-start;
	gap: 16px;
}

.feature-simillar-list__link {
	text-decoration: none;
	font-size: 18px;
	line-height: 1.2;
	color: var(--dark-color);
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.feature-simillar-list__link:hover {
	color: var(--accent-gold)
}

@media screen and (min-width: 768px) {
	
	.feature-simillar-list{
		flex-direction: row; flex-wrap: wrap; gap: 20px;
	}

	.feature-simillar-list__link{
		flex: 0 0 calc(50% - 10px);
	}
}

@media screen and (min-width: 1200px) {

	.feature-simillar-list__link{
		flex: 0 0 calc(33.33% - 20px);
	}
}

.feature-main {
	max-width: 570px;
	width: 100%;
	margin-left: 40px
}

.feature-main>:last-child {
	margin-bottom: 0!important
}

.feature-breadcrumbs {
	margin-bottom: 75px
}

.feature__title {
	line-height: 117%;
	margin-bottom: 52px;
	font-weight: 500
}

.feature__subtitle {
	margin: 61px 0;
	line-height: 125%
}

.usluga .wp-block-button__link{
    color: var(--white-color);
    background: var(--accent-red);
    margin: 60px 0;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    font-size: 1.5rem;
    line-height: 1.33333;
    border: 2px solid var(--accent-red);
    color: var(--accent-red);
    background: 0 0;
    transition: background var(--default-transition-speed) var(--default-transition-timing-function),color var(--default-transition-speed) var(--default-transition-timing-function),border-color var(--default-transition-speed) var(--default-transition-timing-function),transform var(--default-transition-speed) var(--default-transition-timing-function);
    will-change: transform;
    display: flex;
    align-items: center;
    text-transform: uppercase;
    justify-content: center;
	}
	
	.usluga .wp-block-button__link:hover{
	color: var(--white-color);
    background: var(--accent-red);
	}
	
.usluga img{
    object-fit: cover;
	width: auto; height: auto;
}
	
.usluga ul{
    padding: 0;
    margin: 40px 0;
}

.usluga ul:last-child{ margin-bottom: 0; }
	
.usluga ul li {
    list-style: none;
    padding-left: 25px;
    position: relative;
    font-size: 1.8rem;
}

.usluga ul li+li {
    margin-top: 10px;
}

.usluga li::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--accent-gold);
}

.usluga .wp-block-image{
	margin:0;
}

.usluga h3:nth-child(1){
	margin: 61px 0;
	line-height: 125%;
	margin-bottom: 61px !important;
}

.usluga h2,
.usluga .h2{
	font-size: 24px;
}

.usluga h3,
.usluga .h3{
	font-size: 18px;
}

.wp-block-heading,
.usluga h2,
.usluga .h2,
.usluga h3,
.usluga .h3{
	font-weight: 500;
	line-height: 1.25;
	margin-bottom: 20px;
}

.usluga h2,
.usluga .h2{ margin-top: 40px; }

.usluga h3,
.usluga .h3{ margin-top: 20px; }

.usluga h4,
.usluga .h4{ margin-top: 20px; }

.usluga h3+* {
	margin-top: 0!important
}

.usluga h2:first-child,
.usluga .h2:first-child,
.usluga h3:first-child,
.usluga .h3:first-child,
.usluga h4:first-child,
.usluga .h4:first-child{
	margin-top: 0;
}

@media screen and (min-width: 1200px){
	.usluga h2,
	.usluga .h2{ font-size: 30px; }
	
	.usluga h3,
	.usluga .h3{ font-size: 24px; }
}

.b-text{}
.b-text *:first-child{ margin-top: 0; }

.b-text p{ margin-top: 15px; }

.b-text .h3,
.b-text h3{ margin-top: 20px; margin-bottom: 20px; }

.b-text ul{
    padding: 0;
    margin: 20px 0;
}

.b-text ul + h3{ margin-top: 30px; }

.b-text ul:last-child{ margin-bottom: 0; }
	
.b-text ul li {
    list-style: none;
    padding-left: 25px;
    position: relative;
    font-size: 1.8rem;
}

.b-text ul li+li {
    margin-top: 10px;
}

.b-text li::before {
    content: '';
    position: absolute;
    top: 9px;
    left: 2px;
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background: var(--accent-gold);
}

@media screen and (min-width: 1200px){
	
	.b-text h3,
	.b-text .h3{ font-size: 24px; }
	
	.b-text h3 + * { margin-top: 0; }
}

.feature__subtitle+* {
	margin-top: 0!important
}

.feature__pic {
	width: 100%;
	margin: 60px 0;
	-o-object-fit: cover;
	object-fit: cover;
	max-height: 370px
}

.feature__pic+* {
	margin-top: 0!important
}

.feature__link {
	margin: 60px 0
}

.feature__link+* {
	margin-top: 0!important
}

.feature-list {
	padding: 0;
	margin: 60px 0
}

.feature-list li {
	list-style: none;
	padding-left: 50px;
	position: relative
}

.feature-list li:before {
	content: '';
	position: absolute;
	top: 9px;
	left: 9px;
	width: 8px;
	height: 8px;
	border-radius: 50%;
	background: var(--accent-gold)
}

.feature-list li+li {
	margin-top: 22px
}

.feature-list+* {
	margin-top: 0!important
}

.feature-accordion {
	transition: margin .3s ease-in-out
}

.feature-accordion+.feature-accordion {
	margin-top: 18px
}

.feature-accordion-header {
	padding: 20px 20px 20px 0;
	border: none;
	background: 0 0;
	text-align: left;
	position: relative;
	width: 100%;
	border-bottom: 1px solid var(--dark-color);
	transition: margin .3s ease-in-out
}

.feature-accordion-header:after,
.feature-accordion-header:before {
	content: '';
	position: absolute;
	right: 0;
	top: 50%;
	width: 12px;
	height: 2px;
	background: var(--dark-color);
	transform: translateY(-50%);
	transition: transform var(--default-transition-speed) var(--default-transition-timing-function), opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.feature-accordion-header:after {
	transform: translateY(-50%) rotate(90deg)
}

.feature-accordion.is-opened {
	margin-bottom: 35px
}

.feature-accordion.is-opened .feature-accordion-header {
	margin-bottom: 50px
}

.feature-accordion.is-opened .feature-accordion-header:after {
	transform: translateY(-50%) rotate(270deg);
	opacity: 0
}

.feature-accordion.is-opened .feature-accordion-header:before {
	transform: translateY(-50%) rotate(180deg)
}

.hlawyers {
	padding: 225px 0 160px
}

.hlawyers-breadcrumbs {
	margin-bottom: 20px
}

.hlawyers__title {
	margin-bottom: 110px
}

.hlawyers-text {
	display: flex
}

.hlawyers-text__title {
	max-width: 330px
}

.hlawyers-text__content {
	max-width: 550px;
	width: 100%;
	margin-left: auto;
	padding-left: 40px
}

.lawyers {
	padding: 140px 0 120px;
	background: #f5f5f6
}

.lawyers-wrapper {
	display: flex;
	flex-direction: column
}

.lawyers__title {
	padding-bottom: 33px;
	margin-bottom: 60px;
	border-bottom: 1px solid var(--dark-color)
}

.lawyers-list {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	gap: 55px 28px;
	margin-bottom: 95px
}

.lawyers-list:last-child {
	margin-bottom: 0
}

.lawyers-list__item {
	text-decoration: none;
	color: var(--black-color)
}

.lawyers-list__item.has-label {
	position: relative
}

.article__tag a{
    pointer-events: none;
    color: var(--accent-gold);
    text-decoration: none;
}

.practica .footer-news__item * {
    color: #000;
}

.practica .footer-news {
    padding: 0px 0 50px;
}

.ya-share2{
	zoom: 0.7;
    opacity: 0.7;
}

.ya-share2__icon{
	margin-left:0;
}

.lawyers-list__item.has-label:after {
	content: '';
	position: absolute;
	top: 24px;
	left: 24px;
	width: 45px;
	height: 45px;
	border-radius: 50%;
	background-image: url("data:image/svg+xml,%3Csvg width='45' height='45' viewBox='0 0 45 45' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='22.5' cy='22.5' r='22.5' fill='%23E8CA94'/%3E%3Cpath d='M22.5 11L25.8798 17.8482L33.4371 18.9463L27.9686 24.2768L29.2595 31.8037L22.5 28.25L15.7405 31.8037L17.0314 24.2768L11.5628 18.9463L19.1202 17.8482L22.5 11Z' fill='white'/%3E%3C/svg%3E%0A");
	background-size: 100% 100%
}

.lawyers-list__item-preview {
	width: 100%;
	margin: 0 0 25px;
	-o-object-fit: cover;
	object-fit: cover
}

@supports (aspect-ratio:368/440) {
	.lawyers-list__item-preview {
		aspect-ratio: 368/440
	}
}

@supports not (aspect-ratio:368/440) {
	.lawyers-list__item-preview {
		height: 440px
	}
}

.lawyers-list__item-subtitle {
	margin-top: 5px;
	color: #636975
}

.lawyers-list__item-title {
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.lawyers-list__item:hover .lawyers-list__item-title {
	color: var(--accent-gold)
}

.lawyers__more {
	margin: 0 auto
}

.lawyers-module {
	padding: 120px 0 135px
}

.lawyers-module .lawyers__title {
	border: none;
	padding: 0;
	margin-bottom: 58px
}

.lawyers-module .lawyers__more {
	grid-column: 1/-1
}

.hlawyer {
	padding: 220px 0 150px;
	min-height: 100vh;
	background-size: cover;
	background-repeat: no-repeat;
	background-position: center
}

.hlawyer-breadcrumbs {
	margin-bottom: 65px
}

.hlawyer-breadcrumbs .breadcrumbs__link {
	color: var(--white-color)
}

.hlawyer__title {
	margin-bottom: 20px;
	max-width: 390px;
	color: var(--white-color);
	line-height: 117%
}

.hlawyer__subtitle {
	margin-bottom: 50px;
	color: var(--white-color);
	opacity: .5
}

.hlawyer__text {
	margin-bottom: 33px;
	max-width: 310px;
	font-size: 1.6rem;
	line-height: 143%;
	color: var(--white-color);
	margin-top:15px;
}

.hlawyer__sign {
	margin-left: 200px
}

.hlawyer__qr {
	transform: translateY(-17px);
	width: 150px;
	height: 150px;
}

.lawyer-content {
	padding: 130px 0 85px;
	background: #f5f5f6
}

.lawyer-content-block {
	display: flex;
	align-items: flex-start
}

.lawyer-content-block__title {
	max-width: 350px;
	width: 100%;
	flex-shrink: 0;
	padding-right: 40px
}

.lawyer-content-block-inner {
	max-width: 550px;
	width: 100%;
	margin-left: auto;
	display: flex;
	flex-direction: column;
	align-items: flex-start
}

.lawyer-content-block-inner .socials {
	filter: invert(1);
	margin-top: 65px
}

.lawyer-content-block-inner blockquote {
	margin: 50px 0
}

.lawyer-content-block-inner blockquote:after,
.lawyer-content-block-inner blockquote:before {
	content: '“';
	display: block;
	font-size: 3.2rem;
	line-height: 81%;
	color: var(--dark-color);
	display: none;
}

.lawyer-content-block-inner blockquote:before {
	margin-bottom: 50px
}

.lawyer-content-block-inner blockquote:after {
	margin-top: 80px
}

.lawyer-content-block-inner blockquote .blockquote__author {
	font-size: 1.5rem;
	line-height: 133%;
	color: rgba(34, 35, 43, .5);
	margin-top: 55px;
	display: block
}

.lawyer-content-block-inner>:first-child {
	margin-top: 0!important
}

.lawyer-content-block-inner>:last-child {
	margin-bottom: 0!important
}

.lawyer-content-block.is-centered .lawyer-content-block-inner {
	padding-top: 0
}

.lawyer-content-block+* {
	margin-top: 50px
}

.lawyer-content__link {
	font-size: 2.8rem;
	color: var(--dark-color);
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	transition: color var(--default-transition-speed) var(--default-transition-timing-function)
}

.lawyer-content__link:hover {
	color: var(--accent-gold)
}

.lawyer-content__link+.lawyer-content__link {
	margin-top: 55px
}

.lawyer-content__note {
	font-size: 1.5rem;
	line-height: 133%;
	color: rgba(34, 35, 43, .5);
	margin-top: 55px
}

.lawyer-content__more {
	margin: 75px auto 0
}

.lawyer-content-photos {
	margin: 53px 0;
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[3];
	grid-template-columns: repeat(3, 1fr);
	gap: 28px;
	width: 566px;
}

.lawyer-content-photos__link {
	padding: 20px;
	border: 1px solid rgba(34, 35, 43, .2);
	transition: border-color var(--default-transition-speed) var(--default-transition-timing-function)
}

.lawyer-content-photos__link:hover {
	border-color: var(--accent-gold)
}

.lawyer-content-photos__link img {
	width: auto;
	max-height: 130px
}

.lawyer-content-photos+* {
	margin-top: 0!important
}

.lawyer-content__expand {
	margin-top: 50px;
	font-weight: 500;
	font-size: 1.4rem;
	line-height: 145%;
	color: var(--accent-red);
	text-decoration: none
}

.lawyer-content__expand:hover {
	text-decoration: underline
}

.header.is-w100 {
	margin-right: 0!important
}

.overlay {
	position: fixed;
	left: 0;
	top: 0;
	width: 100vw;
	height: 100vh;
	z-index: 11000;
	background: rgba(34, 35, 43, .7);
	opacity: 0;
	pointer-events: none;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function);
	overflow-x: hidden;
	overflow-y: auto
}

.overlay::-webkit-scrollbar {
	display: none
}

.overlay.is-opened {
	opacity: 1;
	pointer-events: all;
	transition: opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.overlay-trigger {
	position: absolute;
	z-index: 1;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%
}

.modal {
	display: none;
	z-index: 2;
	flex-direction: column;
	position: fixed;
	top: 0;
	right: 0;
	bottom: 0;
	max-width: 785px;
	width: 100%;
	padding: 50px 70px 45px 80px;
	background: var(--white-color)
}

.modal-inner {
	max-height: calc(100vh - 95px);
	overflow-x: hidden;
	overflow-y: auto;
	position: relative;
	padding-right: 10px
}

.modal-inner::-webkit-scrollbar {
	width: 6px;
	background: rgba(204, 204, 204, .1)
}

.modal-inner::-webkit-scrollbar-thumb {
	border-radius: 66px;
	background: rgba(204, 204, 204, .15)
}

.modal__close {
	position: absolute;
	top: 0;
	right: 10px;
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 1px solid var(--accent-red);
	background: 0 0;
	transition: background var(--default-transition-speed) var(--default-transition-timing-function)
}

.modal__close svg {
	stroke: var(--accent-red);
	transition: stroke var(--default-transition-speed) var(--default-transition-timing-function)
}

.modal__close:hover {
	background: var(--accent-red)
}

.modal__close:hover svg {
	stroke: var(--white-color)
}

.modal__title {
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid var(--dark-color)
}

.modal-contact {
	display: -ms-grid;
	display: grid;
	-ms-grid-columns: (1fr)[2];
	grid-template-columns: repeat(2, 1fr);
	padding-bottom: 40px;
	margin-bottom: 40px;
	border-bottom: 1px solid var(--dark-color)
}

.modal-contact__link {
	background: #d7b475;
	height: 70px;
	color: var(--white-color);
	text-decoration: none;
	font-size: 1.8rem;
	transition: background var(--default-transition-speed) var(--default-transition-timing-function)
}

.modal-contact__link:hover {
	background: var(--accent-gold)
}

.modal-contact__link:nth-child(2n) {
	border-left: 1px solid #c39d58
}

.modal-contact__link svg {
	margin-right: 10px
}

.modal-form__input {
	display: block
}

.modal-form__input-label {
	display: block;
	margin-bottom: 15px;
	font-size: 1.5rem;
	line-height: 133%
}

.modal-form__input-inner {
	line-height: 165%;
	border: 1px solid rgba(34, 35, 43, .19);
	height: 70px;
	padding: 0 24px;
	font-size: 1.8rem;
	width: 100%;
	transition: border-color var(--default-transition-speed) var(--default-transition-timing-function)
}

.modal-form__input-inner::-moz-placeholder {
	color: #bbbbbe
}

.modal-form__input-inner:-ms-input-placeholder {
	color: #bbbbbe
}

.modal-form__input-inner::placeholder {
	color: #bbbbbe
}

.modal-form__input-inner:focus {
	outline: 0;
	border-color: var(--accent-gold)
}

.modal-form__input-inner.is-textarea {
	height: unset;
	resize: none;
	min-height: 140px;
	padding: 24px
}

.modal-form__input+.modal-form__input {
	margin-top: 25px
}

.modal-form-footer {
	display: flex;
	align-items: center;
	margin-top: 50px
}

.modal-form__note {
	max-width: 275px;
	width: 100%;
	font-size: 1.4rem;
	line-height: 143%;
	color: var(--dark-color)
}

.modal-form__note a {
	color: inherit
}

.modal-form__note a:hover {
	opacity: .7
}

.modal-form__submit {
	height: 70px;
	width: 250px;
	margin-left: auto
}

.pricing {
	padding: 220px 0 170px
}

.pricing-breadcrumbs,
.pricing__title {
	margin-bottom: 70px
}

.pricing-list {
	border-top: 1px solid #22232b;
	border-bottom: 1px solid #22232b;
	margin-bottom: 80px
}

.pricing-item {
	padding: 55px 0;
	display: flex;
	flex-direction: column
}

.pricing-item+* {
	border-top: 1px solid #22232b
}

.pricing-item-header {
	display: flex;
	margin-bottom: 26px
}

.pricing-item-header__count {
	flex-shrink: 0;
	width: 180px;
	padding-right: 20px;
	font-size: 2.4rem;
	line-height: 133%
}

.pricing-item-header__title {
	margin: 0;
	flex-grow: 1;
	max-width: 566px;
	padding-right: 20px;
	font-size: 2.4rem;
	line-height: 133%;
	font-weight: 400
}

.pricing-item-header__price {
	margin-left: auto;
	justify-content: flex-end;
	display: flex;
	align-items: center;
	white-space: nowrap;
	font-size: 2.4rem;
	line-height: 133%;
	text-align: right
}

.pricing-item-header__price button {
	margin-left: 7px
}

.pricing-item-body {
	display: none;
	margin: 90px 0
}

.pricing-item-body-block {
	display: flex;
	width: 100%
}

.pricing-item-body-block+* {
	margin-top: 60px
}

.pricing-item-body__count {
	flex-shrink: 0;
	width: 180px;
	padding-right: 20px;
	font-size: 2.4rem;
	line-height: 133%
}

.pricing-item-body-content {
	width: 100%
}

.pricing-item-body-content h3 {
	margin: 0 0 40px;
	font-weight: 400;
	font-size: 1.5rem;
	line-height: 144%;
	width:91%;
}

.pricing-item-body-content p {
	margin-bottom: 40px;
	color: #7a7b80;
	max-width: 566px
}

.pricing-item-body-content ul {
	margin: 0;
	padding: 0;
	width: 100%
}

.pricing-item-body-content ul li {
	list-style: none;
	position: relative;
	padding-left: 50px;
	display: flex;
	justify-content: space-between;
	font-size: 1.8rem;
	line-height: 144%
}

.pricing-item-body-content ul li span:nth-child(2) {
	text-align: right;
	width: 140px
}

.pricing-item-body-content ul li span:nth-child(1) {
	width: calc(100% - 100px)
}

.pricing-item-body-content ul li+* {
	margin-top: 22px
}

.pricing-item-body-content ul li:before {
	content: '';
	width: 8px;
	height: 8px;
	border-radius: 50%;
	position: absolute;
	left: 9px;
	top: 9px;
	background: var(--accent-gold)
}

.pricing-item-expander {
	background: 0 0;
	border: none;
	padding: 0;
	margin-left: auto;
	white-space: nowrap;
	font-size: 1.4rem;
	line-height: 143%;
	text-align: right;
	font-weight: 500;
	color: var(--accent-red);
	text-transform: uppercase
}

.pricing-item-expander:hover {
	text-decoration: underline
}

.pricing-item-expander span:nth-child(2) {
	display: none
}

.pricing-item.is-opened .pricing-item-body {
	display: block
}

.pricing-item.is-opened .pricing-item-expander span:nth-child(1) {
	display: none
}

.pricing-item.is-opened .pricing-item-expander span:nth-child(2) {
	display: block
}

.pricing__note {
	max-width: 1033px;
	margin-bottom: 50px;
	font-size: 1.6rem;
	line-height: 150%;
	color: #7a7b80;
	padding-left: 68px;
	background: url("data:image/svg+xml,%3Csvg width='40' height='40' viewBox='0 0 40 40' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M21.1766 24.04H18.8246V11.992H21.1766V24.04ZM18.9686 27.88C18.6966 27.592 18.5606 27.248 18.5606 26.848C18.5606 26.448 18.6966 26.112 18.9686 25.84C19.2566 25.552 19.6006 25.408 20.0006 25.408C20.4006 25.408 20.7366 25.552 21.0086 25.84C21.2966 26.112 21.4406 26.448 21.4406 26.848C21.4406 27.248 21.2966 27.592 21.0086 27.88C20.7366 28.152 20.4006 28.288 20.0006 28.288C19.6006 28.288 19.2566 28.152 18.9686 27.88Z' fill='%2322232B'/%3E%3Ccircle cx='20' cy='20' r='19.5' stroke='%2322232B' stroke-opacity='0.2'/%3E%3C/svg%3E%0A") left top/40px 40px no-repeat
}

.pricing-overall__title {
	font-size: 1.8rem;
	line-height: 144%;
	margin-bottom: 25px
}

.pricing-overall-content {
	font-size: 1.8rem;
	line-height: 144%;
	color: #616266
}

.tooltip {
	width: 20px;
	height: 20px;
	border: none;
	border-radius: 50%;
	position: relative;
	background: url("data:image/svg+xml,%3Csvg width='20' height='20' viewBox='0 0 20 20' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M11.2821 10.798H12.5781C12.5781 11.638 12.3321 12.316 11.8401 12.832C11.3841 13.312 10.7661 13.552 9.98608 13.552C9.21808 13.552 8.59408 13.312 8.11408 12.832C7.63408 12.352 7.39408 11.734 7.39408 10.978C7.39408 9.946 7.89808 9.202 8.90608 8.746C9.14608 8.638 9.44008 8.536 9.78808 8.44C10.1481 8.332 10.3581 8.266 10.4181 8.242C11.1861 7.966 11.5701 7.438 11.5701 6.658C11.5701 6.106 11.4141 5.686 11.1021 5.398C10.8261 5.146 10.4601 5.02 10.0041 5.02C9.51208 5.02 9.13408 5.146 8.87008 5.398C8.55808 5.698 8.40208 6.1 8.40208 6.604C8.40208 6.868 8.43808 7.12 8.51008 7.36H7.17808C7.13008 7.132 7.10608 6.868 7.10608 6.568C7.10608 5.752 7.33408 5.104 7.79008 4.624C8.29408 4.072 9.02608 3.796 9.98608 3.796C10.8861 3.796 11.5941 4.054 12.1101 4.57C12.6381 5.098 12.9021 5.806 12.9021 6.694C12.9021 7.402 12.6981 7.99 12.2901 8.458C11.9541 8.842 11.4921 9.142 10.9041 9.358C10.8081 9.394 10.6701 9.442 10.4901 9.502C10.3221 9.55 10.1661 9.598 10.0221 9.646C9.87808 9.694 9.74008 9.748 9.60808 9.808C9.02008 10.084 8.72608 10.504 8.72608 11.068C8.72608 11.452 8.84608 11.764 9.08608 12.004C9.30208 12.22 9.59608 12.328 9.96808 12.328C10.3401 12.328 10.6341 12.22 10.8501 12.004C11.1381 11.716 11.2821 11.314 11.2821 10.798ZM9.37408 15.946C9.19408 15.766 9.10408 15.556 9.10408 15.316C9.10408 15.076 9.19408 14.866 9.37408 14.686C9.55408 14.506 9.76408 14.416 10.0041 14.416C10.2441 14.416 10.4541 14.506 10.6341 14.686C10.8141 14.866 10.9041 15.076 10.9041 15.316C10.9041 15.556 10.8141 15.766 10.6341 15.946C10.4541 16.126 10.2441 16.216 10.0041 16.216C9.76408 16.216 9.55408 16.126 9.37408 15.946Z' fill='%23636975'/%3E%3Ccircle cx='10' cy='10' r='9.5' stroke='%23636975'/%3E%3C/svg%3E%0A") center/20px 20px no-repeat
}

.tooltip:after {
	content: attr(aria-label);
	position: absolute;
	left: 50%;
	bottom: calc(100% + 15px);
	background: #f5f5f6;
	border: 1px solid rgba(34, 35, 43, .04);
	max-width: 250px;
	border: 1px solid rgba(34, 35, 43, .04);
	padding: 18px 11px;
	font-size: 1.8rem;
	transform: translate(-50%, 5px);
	opacity: 0;
	pointer-events: none;
	white-space: unset;
	transition: transform var(--default-transition-speed) var(--default-transition-timing-function), opacity var(--default-transition-speed) var(--default-transition-timing-function)
}

.tooltip:focus:after,
.tooltip:hover:after {
	opacity: 1;
	transform: translateX(-50%)
}

.news {
	padding: 220px 0 170px
}

.news-breadcrumbs {
	margin-bottom: 20px
}

.news__more {
	margin: 95px auto 0
}

.news-wrapper {
	display: flex;
	flex-direction: column
}

.news .mnews-list {
	margin: 0
}

.article {
	padding: 220px 0 0;
	margin-bottom: 75px
}

.article-wrapper {
	border-bottom: 1px solid #22232b;
	padding-bottom: 100px
}

.article-breadcrumbs {
	margin-bottom: 53px
}

.article__preview {
	margin-bottom: 46px;
	height: 620px;
	width: 100%;
	-o-object-fit: cover;
	object-fit: cover
}

.article-info {
	display: flex;
	align-items: center;
	justify-content: space-between;
	margin-bottom: 45px
}

.article-info__release-date {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 150%;
	color: #636975
}

.article-info__share {
	display: flex;
	align-items: center
}
 
.map-buttons a{
    background: #D52343;
    font-size: 16px;
    margin: 10px 0 20px;
}


.contact-english-text{
	display: block;
    font-size: 15px;
    color: #3a3a3a !important;
    margin-top: -5px;
}

.footer-logo-en{
    background: url(https://lawboutique.ru/wp-content/uploads/2022/01/logo-vert.-belyj-ang.svg) center center/100% auto no-repeat !important;
    background-size: contain !important;
}

.map-buttons a:hover {
    background: #93182e;
}

.article-info__share span {
	font-weight: 500;
	font-size: 1.6rem;
	line-height: 150%;
	color: #636975;
	margin-right: 10px
}

.article__tag {
	display: inline-block;
	padding: 2px 8px;
	font-size: 1.4rem;
	line-height: 143%;
	color: var(--accent-gold);
	background: rgba(232, 202, 148, .3);
	margin-bottom: 16px
}

.article-content h1:nth-child(1),
.article-content h2:nth-child(1),
.article-content h3:nth-child(1) {
	margin-top: 0
}

.article-content h1:last-child,
.article-content h2:last-child,
.article-content h3:last-child {
	margin-bottom: 0
}

.article-content h1+h1,
.article-content h1+h2,
.article-content h1+h3,
.article-content h2+h1,
.article-content h2+h2,
.article-content h2+h3,
.article-content h3+h1,
.article-content h3+h2,
.article-content h3+h3 {
	margin-top: 0
}

.article-content h1 {
	font-style: normal;
	font-weight: 500;
	font-size: 4.8rem;
	line-height: 117%;
	margin: 60px 0
}

.article-content h2 {
	font-weight: 500;
	font-size: 3.2rem;
	line-height: 125%;
	margin: 35px 0
}

.article-content h3 {
	font-style: normal;
	font-weight: 400;
	font-size: 2.4rem;
	line-height: 133%;
	margin: 63px 0
}

.news-more {
	margin-bottom: 140px
}

.header-nav__item-link{
	cursor: pointer;
}

.header-nav__item-link{
	max-width: 300px;
}

@media (min-width:1181px) {
	.header-nav-mobile,
	.header__burger {
		display: none
	}
}

@media (min-width:1361px) {
	.header--white:not(.is-subnav-opened) {
		background: 0 0;
		margin-right: 340px;
	}
	.header--white:not(.is-subnav-opened) .header__logo {
		/* background-image: url(../img/default/site_logo--white.svg) */
		background-image: url(../img/default/site_logo_new--white.png)
	}
	.header--white:not(.is-subnav-opened) .header-nav__item-link {
		color: var(--white-color)
	}
	.header--white .header-nav__item-link svg {
		fill: var(--white-color)
	}
	
	.header-nav-inner .is-opened .header-nav__item-link svg {
		fill: #000;
	}
	
	.sub-menu svg{
		display:none;
	}
	
	.header--white:not(.is-subnav-opened) .header-lang__link {
		border-color: rgba(255, 255, 255, .2);
		color: var(--white-color)
	}
	.header--white:not(.is-subnav-opened) .header__contact.btn--accent {
		background: rgba(255, 255, 255, .2);
		color: var(--white-color)
	}
	
}

@media (min-width:1601px) {
	.header__logo {
		margin: 0
	}
	.header-nav {
		margin: 0 auto;
		padding: 0 56px
	}
	.header-nav+* {
		margin-left: 0
	}
	.mwelcome-heading__title {
		font-size: 5.5vw
	}
}

@media (min-width:1800px) {
	.mwelcome-heading__text {
		font-size: 3.2rem
	}
	.mwelcome-owner {
		font-size: 1.8rem
	}
}

@media (max-width:1550px) {
	.header__logo {
		margin: 0
	}
	.header-nav {
		margin: 0 auto;
		padding: 0 0
	}
	.header-nav+* {
		margin-left: 0
	}
}

@media (max-width:1439px) {
	.header__logo {
		width: 150px;
		height: 46px
	}
	.footer-top .footer-block-wrapper {
		padding-right: 0
	}
	.hlawyer {
		padding-top: 120px;
		min-height: calc(100vh - 92px);

	}
}

@media (max-width:1400px) {
	.mwelcome-owner {
		padding: 0 0 15px;
		margin: 0;
		max-width: 295px
	}
	.mwelcome-owner__sign {
		position: static;
		margin-left: auto;
		margin-top: 15px
	}
}

@media (max-width:1360px) {
	.header--master:not(.is-subnav-opened) {
		margin-right: 0
	}
	.footer-main-contacts__link{
		font-size: 2.5rem;
	}
}

@media (max-width:1180px) {
	.limiter {
		max-width: calc(100% - 20px);
		width: 100%
	}
	.heading2,
	h2 {
		font-size: 2.8rem;
		line-height: 1.28571
	}
	h2{
		font-size: 2.3rem;
	}
	.heading3,
	h3 {
		font-size: 2.1rem;
		line-height: 1.42857
	}
	.heading4,
	h4 {
		font-size: 1.8rem
	}
	p {
		font-size: 1.6rem
	}
	.btn--large {
		width: 130px;
		height: 130px;
		font-size: 1.4rem
	}
	.breadcrumbs__link {
		font-size: 1.2rem;
		line-height: 1.66667
	}
	.header:before {
		display: none
	}
	.header-wrapper {
		padding: 15px 0
	}
	.header__logo {
		width: 161px;
		height: 50px
	}
	.header-nav {
		position: fixed;
		top: 0;
		left: 0;
		right: 0;
		bottom: 0;
		background: var(--white-color);
		z-index: 1000;
		padding: 75px 10px 10px;
		overflow: hidden auto;
		display: flex;
		flex-direction: column;
		opacity: 0;
		pointer-events: none;
		transition: opacity var(--default-transition-speed) var(--default-transition-timing-function)
	}
	.header-nav.is-opened {
		opacity: 1;
		pointer-events: all
	}
	.header-nav.is-opened~.header__burger{margin-right: 0;}
	.header-nav.is-opened~.header__burger span {
		background: var(--accent-red)
	}
	.header-nav.is-opened~.header__burger span:nth-child(2) {
		opacity: 0
	}
	.header-nav.is-opened~.header__burger span:nth-child(1) {
		transform: translateY(6px) rotate(45deg)
	}
	.header-nav.is-opened~.header__burger span:nth-child(3) {
		transform: translateY(-6px) rotate(-45deg)
	}
	.header-nav-inner {
		flex-direction: column;
		align-items: flex-start;
		position: relative;
		z-index: 1
	}
	.header-nav__item+* {
		margin: 32px 0 0
	}
	.header-nav__item-link {
		font-size: 1.8rem
	}
	.header-nav__item-link svg {
		transform: scale(1.5);
		pointer-events: none
	}
	.sub-menu {
		position: fixed;
		top: 0;
		bottom: 0;
		right: 0;
		left: 0;
		padding: 73px 10px 10px;
		flex-direction: column;
		justify-content: unset;
		height: unset;
		background: var(--white-color);
		z-index: 1;
		overflow-x: hidden;
		overflow-y: auto
	}
	.header-subnav__item+* {
		margin-top: 20px
	}
	.header-subnav__item-link {
		font-size: 1.8rem
	}
	.header-lang .header-lang__link {
		display: none
	}
	
	.header-lang-pc{
		position: absolute;
		top: 28px;
		right: 170px;
	}
	
	.header-nav-mobile .header-lang .poisk{
		display:none;
	}
	
	.header-nav-mobile .header-lang .header-lang__link{
		    display: flex;
	}

	.header-lang-pc .poisk-content-bg{
	background: rgb(245, 245, 246);
    width: 400px;
    height: 60px;
    top: 50%;
    position: absolute;
    transform: translateY(-50%);
    display: none;
    justify-content: center;
    align-items: center;
    right: -80px;
    z-index: 10000;
	}
	
	.poisk-content {
    position: absolute;
    top: 50%;
    transform: translateY(-50%) translateX(-50%);
    left: 50%;
}

	.header .header-nav__item.is-opened .header-nav__item-link {
		position: fixed;
		top: 17px;
		left: 10px;
		z-index: 2;
		padding-left: 48px;
		background: url("data:image/svg+xml,%3Csvg width='25' height='8' viewBox='0 0 25 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.645958 3.64645C0.450697 3.84171 0.450697 4.15829 0.645958 4.35356L3.82794 7.53554C4.0232 7.7308 4.33978 7.7308 4.53505 7.53554C4.73031 7.34027 4.73031 7.02369 4.53505 6.82843L1.70662 4L4.53505 1.17157C4.73031 0.976313 4.73031 0.65973 4.53505 0.464468C4.33978 0.269206 4.0232 0.269206 3.82794 0.464468L0.645958 3.64645ZM24.9995 3.5L0.999512 3.5L0.999512 4.5L24.9995 4.5L24.9995 3.5Z' fill='%23D52343'/%3E%3C/svg%3E%0A") left center/24px auto no-repeat
	}
	.header .header-nav__item.is-opened .header-nav__item-link svg {
		display: none
	}
	.header .header-nav__item.is-opened .sub-menu {
		height: unset;
		padding: 75px 10px 10px
	}
	.footer {
		padding: 25px 0 40px
	}
	.footer-top {
		padding-bottom: 40px
	}
	.footer-top .footer-block-wrapper {
		flex-direction: column
	}
	.footer-top__logo {
		width: 161px;
		height: 50px;
		margin: 0 0 30px
	}
	.footer-top__text {
		max-width: 300px;
		margin: 0 auto 30px;
		text-align: center
	}
	.footer-main {
		padding: 45px 0 50px
	}
	.footer-main .footer-block-wrapper {
		flex-direction: column
	}
	.footer-main-content {
		width: 100vw;
		margin: 0 -10px 50px;
		padding: 0 10px 50px;
		position: relative;
		order: -1;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		display: flex;
		flex-direction: column
	}
	.footer-main-aside {
		width: 100vw;
		padding: 0 10px;
		margin: 0 -10px;
		display: flex;
		flex-direction: column;
		align-items: flex-end
	}
	.footer-main-contacts {
		position: absolute;
		left: 10px;
		top: calc(100% + 50px);
		flex-direction: column;
		align-items: flex-start;
		margin: 0
	}
	.footer-main-contacts__link {
		font-size: 2.4rem
	}
	.footer-main-contacts__link+.footer-main-contacts__link {
		margin: 30px 0 0
	}
	.footer-main-contacts-socials {
		margin: 38px 0 0
	}
	.footer-main-nav {
		justify-content: space-between;
		padding-right: 60px
	}
	.footer-main-nav-block+* {
		margin: 0
	}
	.footer-main__address {
		margin-bottom: 27px
	}
	.footer-news {
		padding: 40px 0
	}
	.footer-news-list {
		display: flex;
		overflow-x: auto;
		overflow-y: hidden;
		max-width: 100vw;
		margin: 0;
		gap: unset
	}
	.footer-news-list:after,
	.footer-news-list:before {
		content: '';
		min-width: 10px;
		height: 10px
	}
	.footer-news__item {
		width: 250px;
		flex-shrink: 0
	}
	.footer-news__item+* {
		margin-left: 70px
	}
	.footer-bottom {
		padding: 40px 0 0
	}
	.footer-bottom .footer-block-wrapper {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		-ms-grid-rows: (auto)[2];
		grid-template-rows: repeat(2, auto)
	}
	.footer-bottom__policy {
		margin-left: 0;
		margin-top: 16px
	}
	.footer-bottom-copyrights {
		-ms-grid-column: 2;
		grid-column: 2;
		grid-row: 1/-1;
		padding: 0;
		margin: 0
	}
	.master-main {
		width: 100%
	}
	.master-aside {
		width: 250px;
		position: absolute;
		top: 0;
		right: 0;
		margin-top: 70px
	}
	.master-aside-inner {
		position: unset
	}
	.master-aside__link {
		height: 250px;
		min-height: unset;
		font-size: 1.8rem;
		padding: 10px
	}
	.master-aside__link[data-count]:after {
		top: 10px;
		right: 10px;
		font-size: 1.2rem
	}
	.mwelcome {
		max-width: calc(100% - 250px);
		min-height: 500px;
		margin-top: 70px;
		padding: 70px 0;
		background-position-x: calc(100% + 150px)
	}
	.mwelcome-wrapper {
		justify-content: center
	}
	.mwelcome-heading {
		padding: 0
	}
	.mwelcome-heading__title {
		font-size: 4.6rem;
		margin-bottom: 18px
	}
	.mwelcome-heading__text {
		font-size: 1.8rem
	}
	.mwelcome-footer {
		display: none
	}
	.mnews {
		padding: 35px 0 75px
	}
	.mnews-wrapper {
		position: relative
	}
	.mnews-heading {
		margin-bottom: 35px
	}
	.mnews-sort {
		height: 40px;
		position: relative;
		z-index: 1;
		flex-direction: column;
		overflow: hidden;
		border: none;
		padding-right: 36px;
		background: url("data:image/svg+xml,%3Csvg width='12' height='8' viewBox='0 0 12 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M0.999512 1L5.99951 7L10.9995 1' stroke='%23D7B475'/%3E%3C/svg%3E%0A") right 12px center/12px 8px no-repeat
	}
	.mnews-sort__trigger {
		height: 40px;
		padding: 0 16px;
		flex-shrink: 0;
		background: var(--white-color);
		border: 1px solid var(--accent-gold);
		text-align: left
	}
	.mnews-sort__trigger+* {
		border-top: none
	}
	.mnews-sort__trigger.is-active {
		background: 0 0;
		color: var(--accent-gold);
		padding-right: 90px
	}
	.mnews-list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: 45px 23px
	}
	.mnews-list__item-preview {
		margin-bottom: 22px;
		min-height: 194px
	}
	.mnews-list__item-tag {
		margin-bottom: 13px
	}
	.mnews-list__item-title {
		margin-bottom: 20px
	}
	.mnews-list nav.pagination{
		grid-column-end: 3;
	}	
	.mnews-footer {
		margin: 0;
		grid-column: unset;
		justify-content: center;
		align-items: center;
		height: 194px
	}
	.services {
		padding: 95px 0 80px
	}
	.services-breadcrumbs {
		margin-bottom: 14px
	}
	.services__title {
		margin-bottom: 24px
	}
	.services-list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: 16px 20px
	}
	.services-item {
		padding: 16px 24px;
		min-height: 200px
	}
	.services-item .btn {
		width: 45px;
		height: 45px
	}
	.services-item .btn svg {
		transform: scale(.8)
	}
	.services-module {
		padding: 56px 0 170px
	}
	.services-module-heading {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 1fr 300px;
		grid-template-columns: 1fr 300px;
		-ms-grid-rows: (auto)[2];
		grid-template-rows: repeat(2, auto);
		align-items: flex-start;
		margin-bottom: 70px
	}
	.services-module-heading .services__title {
		grid-row: 1/-1;
		padding-right: 20px
	}
	.services-module-heading .services__subtitle {
		max-width: 100%;
		padding-top: 8px;
		margin: 0 0 30px
	}
	.feature {
		padding: 100px 0 110px
	}
	.feature-simillar {
		max-width: 200px
	}
	.feature-simillar__title {
		font-size: 1.6rem;
		margin-bottom: 20px
	}
	.feature-simillar-list__link {
		font-size: 1.8rem
	}
	.feature-main {
		max-width: calc(100% - 260px);
		margin-left: auto;
		flex-grow: 1
	}
	.feature-breadcrumbs {
		margin-bottom: 14px
	}
	.feature__title {
		margin-bottom: 23px
	}
	.feature__subtitle {
		margin: 20px 0
	}
	.usluga h3 {
		margin: 20px 0
	}
	
	
	.feature__pic {
		margin: 45px 0;
		max-height: 200px;
		width: unset
	}
	.feature__link {
		margin: 20px 0 40px
	}
	.feature-list li+li {
		margin-top: 15px
	}
	.feature-accordion.is-opened {
		margin-bottom: 0
	}
	.feature-accordion.is-opened .feature-accordion-header {
		margin-bottom: 20px
	}
	.hlawyers {
		padding: 95px 0 70px
	}
	.hlawyers-breadcrumbs {
		margin-bottom: 14px
	}
	.hlawyers__title {
		margin: 0
	}
	.hlawyers-text {
		padding-left: 320px;
		transform: translateY(-20px);
		flex-direction: column
	}
	.hlawyers-text__title {
		max-width: 100%
	}
	.hlawyers-text__content {
		max-width: 100%;
		margin: 20px 0 0;
		padding: 0
	}
	.lawyers {
		padding: 50px 0 125px
	}
	.lawyers__title {
		padding-bottom: 20px;
		margin-bottom: 55px
	}
	.lawyers-list {
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: 50px 20px;
		margin-bottom: 80px
	}
	.lawyers-module {
		padding: 50px 0 140px
	}
	.lawyers-module .lawyers__title {
		margin-bottom: 35px
	}
	.lawyers-module .lawyers__more {
		grid-column: unset;
		-ms-grid-row-align: center;
		align-self: center
	}
	.hlawyer {
		padding: 120px 0 45px;
		margin-top: 70px;
		min-height: calc(100vh - 70px)
	}
	.hlawyer-breadcrumbs {
		margin-bottom: 20px
	}
	.hlawyer__title {
		margin-bottom: 3px
	}
	.hlawyer__subtitle {
		margin-bottom: 35px
	}
	.hlawyer__text {
		margin-bottom: 30px
	}
	.hlawyer__sign {
		margin-left: 170px
	}
	.hlawyer__qr {
		transform: translateY(-40px);
		width: 100px;
		height: 100px
	}
	.hlawyer__qr img {
		width: 50px;
		height: 50px
	}
	.lawyer-content {
		padding: 80px 0 100px
	}
	.lawyer-content-block__title {
		width: 320px
	}
	.lawyer-content-block-inner {
		width: calc(100% - 320px);
		max-width: 100%;
		padding-top: 0
	}
	.lawyer-content-block-inner .socials {
		margin-top: 25px
	}
	.lawyer-content-block-inner blockquote {
		margin: 23px 0
	}
	.lawyer-content-block-inner blockquote:after,
	.lawyer-content-block-inner blockquote:before {
		font-size: 2.1rem
	}
	.lawyer-content-block-inner blockquote:before {
		margin-bottom: 20px
	}
	.lawyer-content-block-inner blockquote:after {
		margin-top: 20px
	}
	.lawyer-content-block-inner blockquote .blockquote__author {
		font-size: 1.2rem;
		margin-top: 20px
	}
	.lawyer-content-block+* {
		margin-top: 50px
	}
	.lawyer-content__link {
		font-size: 2.1rem
	}
	.lawyer-content__link+.lawyer-content__link {
		margin-top: 25px
	}
	.lawyer-content__note {
		font-size: 1.2rem;
		margin-top: 30px
	}
	.lawyer-content__more {
		margin: 60px 0 0
	}
	.lawyer-content-photos {
		margin: 30px 0;
		width: 100%
	}
	.lawyer-content-photos__link {
		padding: 10px
	}
	.lawyer-content-photos__link img {
		max-height: 100px
	}
	.lawyer-content__expand {
		font-size: 1.2rem;
		margin-top: 30px
	}
	.modal {
		padding: 55px 3px 30px 10px
	}
	.modal-inner {
		padding-right: 7px;
		max-height: calc(100vh - 85px)
	}
	.modal-inner::-webkit-scrollbar {
		width: 5px
	}
	.modal__title {
		padding-bottom: 20px;
		margin-bottom: 20px
	}
	.pricing {
		padding: 95px 0 70px
	}
	.pricing-breadcrumbs {
		margin-bottom: 14px
	}
	.news {
		padding: 95px 0 70px
	}
	.article {
		padding: 95px 0 0;
		margin-bottom: 56px
	}
	.article-wrapper {
		padding-bottom: 73px
	}
	.article-breadcrumbs {
		margin-bottom: 24px
	}
	.article__preview {
		height: 290px;
		margin-bottom: 35px
	}
	.article-info {
		margin-bottom: 35px
	}
	.article-info__release-date,
	.article-info__share span {
		font-size: 1.4rem
	}
	.article-content h1 {
		font-size: 2.8rem;
		margin: 38px 0
	}
	.article-content h2 {
		font-size: 2.1rem;
		margin: 21px 0
	}
	.article-content h3 {
		font-size: 1.8rem;
		margin: 45px 0
	}
	.news-more {
		margin-bottom: 75px
	}
}

@media (max-width:370px) {
	.header__logo{width: 140px;}
	.poisk{display: none;}
}

@media (max-width:780px) {
	.pricing-item-body-content h3 {
		display: flex;
		align-items: center;
		justify-content: space-between;
	}

	.pricing-item-body-content h3 span {
		float: none;
		position: relative;
		transform: none;
		width: inherit;
	}
}

@media (max-width:1180px) and (max-width:1180px) {
	.mnews-sort.is-opened {
		overflow: visible;
		background: #fff;
    	height: auto;
	}

	.sub-menu .header-nav__item-link{
	position: relative !important;
	font-size: 1.8rem !important;
	line-height: 36px;
	display: inline-block;
	}
	
	
	.sub-menu a[data-count]:before {
		content: attr(data-count);
		position: absolute;
		left: 95%;
		top: -10px;
		font-size: 1.5rem;
		line-height: 160%;
		color: var(--accent-red);
		white-space: nowrap;
		background: none;
	}

	.uslugi-svg.is-opened .header-nav__item-link:after{
		display:none !important;
	}
	
	.header-nav {
		padding: 82px 10px 32px;
		background: var(--white-color) url("data:image/svg+xml,%3Csvg width='30' height='34' viewBox='0 0 30 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3947 1.61929H1.61697V17.1538C1.61697 24.7091 7.19224 31.0415 14.5059 32.3579C21.8195 31.0415 27.3947 24.7091 27.3947 17.1538V1.61929ZM14.5059 34.0002C6.32628 32.6675 0.00585938 25.6323 0.00585938 17.1538V0.000244141H29.0059V17.1538C29.0059 25.6323 22.6854 32.6675 14.5059 34.0002Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4781 25.905V6.47643H12.0892V25.905H10.4781Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25586 22.6669V9.95739H8.86697V22.6669H7.25586Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7003 29.7502V9.71453H15.3114V29.7502H13.7003Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 8.09548L12.0892 8.09548V6.47643L16.9225 6.47643V8.09548Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7559 22.7479L7.25586 22.7479L7.25586 21.1288L21.7559 21.1288V22.7479Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 25.905V6.47643L18.5336 6.47643V25.905H16.9225Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1447 22.6669V9.95739H21.7559V22.6669H20.1447Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64475 12.1026C5.51461 12.1292 5.37991 12.1431 5.24197 12.1431C4.12973 12.1431 3.22808 11.237 3.22808 10.1193C3.22808 9.00157 4.12973 8.09548 5.24197 8.09548C6.29998 8.09548 7.17378 8.91537 7.25586 9.95739V13.1487C8.22735 12.4952 8.86697 11.2204 8.86697 9.95739C8.86697 7.94549 7.244 6.47643 5.24197 6.47643C3.23994 6.47643 1.61697 8.1074 1.61697 10.1193C1.61697 12.1312 3.23994 13.7621 5.24197 13.7621C5.37811 13.7621 5.5125 13.7546 5.64475 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.367 12.1026C23.4971 12.1292 23.6318 12.1431 23.7697 12.1431C24.882 12.1431 25.7836 11.237 25.7836 10.1193C25.7836 9.00157 24.882 8.09548 23.7697 8.09548C22.7117 8.09548 21.8379 8.91537 21.7559 9.95739V13.1487C20.7844 12.4952 20.1447 11.2204 20.1447 9.95739C20.1447 7.94549 21.7677 6.47643 23.7697 6.47643C25.7718 6.47643 27.3947 8.1074 27.3947 10.1193C27.3947 12.1312 25.7718 13.7621 23.7697 13.7621C23.6336 13.7621 23.4992 13.7546 23.367 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.22808 4.85739V3.23834H25.7836V4.85739H3.22808ZM24.1725 15.3812V17.1245C24.1725 23.1062 19.9572 28.0578 14.5059 29.1169C9.05448 28.0578 4.83919 23.1062 4.83919 17.1245V15.3812H3.22808V17.1245C3.22808 23.9881 8.14397 29.6833 14.5059 30.7621C20.8678 29.6833 25.7836 23.9881 25.7836 17.1245V15.3812H24.1725Z' fill='%23E8CA94'/%3E%3C/svg%3E%0A") 10px 18px/30px 34px no-repeat
	}
	.header-nav__item {
		margin-left: -10px;
		margin-right: -10px;
		padding: 0 10px 10px;
		width: 100vw;
		border-bottom: 1px solid rgba(34, 35, 43, .2)
	}
	.header-nav__item svg {
		display: none
	}
	.header-nav__item+* {
		margin: 22px -10px 0
	}
	.header-nav__item-link:after {
		content: '';
		width: 19px;
		height: 8px;
		display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='8' viewBox='0 0 19 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3594 4.35355C18.5547 4.15829 18.5547 3.84171 18.3594 3.64645L15.1774 0.464466C14.9822 0.269204 14.6656 0.269204 14.4703 0.464466C14.2751 0.659728 14.2751 0.976311 14.4703 1.17157L17.2988 4L14.4703 6.82843C14.2751 7.02369 14.2751 7.34027 14.4703 7.53553C14.6656 7.7308 14.9822 7.7308 15.1774 7.53553L18.3594 4.35355ZM0.00585938 4.5H18.0059V3.5H0.00585938V4.5Z' fill='%2322232B'/%3E%3C/svg%3E%0A");
		margin-left: 12px
	}
	.header .header-nav__item.is-opened .header-nav__item-link {
		top: 65px;
		font-size: 3.6rem;
		padding-left: 40px
	}

	.header .header-nav__item.is-opened .sub-menu {
		
		background: var(--white-color) url("data:image/svg+xml,%3Csvg width='30' height='34' viewBox='0 0 30 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3947 1.61929H1.61697V17.1538C1.61697 24.7091 7.19224 31.0415 14.5059 32.3579C21.8195 31.0415 27.3947 24.7091 27.3947 17.1538V1.61929ZM14.5059 34.0002C6.32628 32.6675 0.00585938 25.6323 0.00585938 17.1538V0.000244141H29.0059V17.1538C29.0059 25.6323 22.6854 32.6675 14.5059 34.0002Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4781 25.905V6.47643H12.0892V25.905H10.4781Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25586 22.6669V9.95739H8.86697V22.6669H7.25586Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7003 29.7502V9.71453H15.3114V29.7502H13.7003Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 8.09548L12.0892 8.09548V6.47643L16.9225 6.47643V8.09548Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7559 22.7479L7.25586 22.7479L7.25586 21.1288L21.7559 21.1288V22.7479Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 25.905V6.47643L18.5336 6.47643V25.905H16.9225Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1447 22.6669V9.95739H21.7559V22.6669H20.1447Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64475 12.1026C5.51461 12.1292 5.37991 12.1431 5.24197 12.1431C4.12973 12.1431 3.22808 11.237 3.22808 10.1193C3.22808 9.00157 4.12973 8.09548 5.24197 8.09548C6.29998 8.09548 7.17378 8.91537 7.25586 9.95739V13.1487C8.22735 12.4952 8.86697 11.2204 8.86697 9.95739C8.86697 7.94549 7.244 6.47643 5.24197 6.47643C3.23994 6.47643 1.61697 8.1074 1.61697 10.1193C1.61697 12.1312 3.23994 13.7621 5.24197 13.7621C5.37811 13.7621 5.5125 13.7546 5.64475 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.367 12.1026C23.4971 12.1292 23.6318 12.1431 23.7697 12.1431C24.882 12.1431 25.7836 11.237 25.7836 10.1193C25.7836 9.00157 24.882 8.09548 23.7697 8.09548C22.7117 8.09548 21.8379 8.91537 21.7559 9.95739V13.1487C20.7844 12.4952 20.1447 11.2204 20.1447 9.95739C20.1447 7.94549 21.7677 6.47643 23.7697 6.47643C25.7718 6.47643 27.3947 8.1074 27.3947 10.1193C27.3947 12.1312 25.7718 13.7621 23.7697 13.7621C23.6336 13.7621 23.4992 13.7546 23.367 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.22808 4.85739V3.23834H25.7836V4.85739H3.22808ZM24.1725 15.3812V17.1245C24.1725 23.1062 19.9572 28.0578 14.5059 29.1169C9.05448 28.0578 4.83919 23.1062 4.83919 17.1245V15.3812H3.22808V17.1245C3.22808 23.9881 8.14397 29.6833 14.5059 30.7621C20.8678 29.6833 25.7836 23.9881 25.7836 17.1245V15.3812H24.1725Z' fill='%23E8CA94'/%3E%3C/svg%3E%0A") 10px 18px/30px 34px no-repeat
	}
	.header .header-nav__item.is-opened .header-subnav__item {
		border-bottom: 1px solid rgba(34, 35, 43, .2);
		margin-left: -10px;
		margin-right: -10px;
		padding: 0 10px 10px
	}
}

@media (max-width:992px) {
	.pricing__title {
		margin-bottom: 35px
	}
	.pricing-list {
		margin-bottom: 40px
	}
	.pricing-item {
		padding: 20px 0
	}
	.pricing-item-header {
		margin-bottom: 18px
	}
	.pricing-item-header__count {
		font-size: 2rem;
		width: 50px;
		padding-right: 0
	}
	.pricing-item-header__title {
		max-width: calc(100% - 200px);
		font-size: 2rem
	}
	.pricing-item-header__price {
		width: 150px;
		font-size: 2rem
	}
	.pricing-item-body {
		margin: 25px 0 45px
	}
	.pricing-item-body-block+* {
		margin-top: 20px
	}
	.pricing-item-body__count {
		width: 50px;
		font-size: 2rem;
		padding-right: 0
	}
	.pricing-item-body-content h3,
	.pricing-item-body-content p {
		margin-bottom: 20px
	}
	.pricing-item-body-content ul li {
		font-size: 1.6rem;
		padding-left: 35px
	}
	.pricing-item-body-content ul li+* {
		margin-top: 10px
	}
	.news__more {
		margin-top: 35px
	}
}

@media (max-width:767px) {
	.sub-menu .header-nav__item-link{
	position: relative !important;
    font-size: 1.8rem !important;
    line-height: 36px;
	display: inline-block;
	}
	
	
	.sub-menu a[data-count]:before {
		content: attr(data-count);
		position: absolute;
		left: 95%;
		top: -10px;
		font-size: 1.5rem;
		line-height: 160%;
		color: var(--accent-red);
		white-space: nowrap;
		background: none;
	}

	.uslugi-svg.is-opened .header-nav__item-link:after{
		display:none !important;
	}
	
	.header-nav {
		padding: 82px 10px 32px;
		background: var(--white-color) url("data:image/svg+xml,%3Csvg width='30' height='34' viewBox='0 0 30 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3947 1.61929H1.61697V17.1538C1.61697 24.7091 7.19224 31.0415 14.5059 32.3579C21.8195 31.0415 27.3947 24.7091 27.3947 17.1538V1.61929ZM14.5059 34.0002C6.32628 32.6675 0.00585938 25.6323 0.00585938 17.1538V0.000244141H29.0059V17.1538C29.0059 25.6323 22.6854 32.6675 14.5059 34.0002Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4781 25.905V6.47643H12.0892V25.905H10.4781Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25586 22.6669V9.95739H8.86697V22.6669H7.25586Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7003 29.7502V9.71453H15.3114V29.7502H13.7003Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 8.09548L12.0892 8.09548V6.47643L16.9225 6.47643V8.09548Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7559 22.7479L7.25586 22.7479L7.25586 21.1288L21.7559 21.1288V22.7479Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 25.905V6.47643L18.5336 6.47643V25.905H16.9225Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1447 22.6669V9.95739H21.7559V22.6669H20.1447Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64475 12.1026C5.51461 12.1292 5.37991 12.1431 5.24197 12.1431C4.12973 12.1431 3.22808 11.237 3.22808 10.1193C3.22808 9.00157 4.12973 8.09548 5.24197 8.09548C6.29998 8.09548 7.17378 8.91537 7.25586 9.95739V13.1487C8.22735 12.4952 8.86697 11.2204 8.86697 9.95739C8.86697 7.94549 7.244 6.47643 5.24197 6.47643C3.23994 6.47643 1.61697 8.1074 1.61697 10.1193C1.61697 12.1312 3.23994 13.7621 5.24197 13.7621C5.37811 13.7621 5.5125 13.7546 5.64475 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.367 12.1026C23.4971 12.1292 23.6318 12.1431 23.7697 12.1431C24.882 12.1431 25.7836 11.237 25.7836 10.1193C25.7836 9.00157 24.882 8.09548 23.7697 8.09548C22.7117 8.09548 21.8379 8.91537 21.7559 9.95739V13.1487C20.7844 12.4952 20.1447 11.2204 20.1447 9.95739C20.1447 7.94549 21.7677 6.47643 23.7697 6.47643C25.7718 6.47643 27.3947 8.1074 27.3947 10.1193C27.3947 12.1312 25.7718 13.7621 23.7697 13.7621C23.6336 13.7621 23.4992 13.7546 23.367 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.22808 4.85739V3.23834H25.7836V4.85739H3.22808ZM24.1725 15.3812V17.1245C24.1725 23.1062 19.9572 28.0578 14.5059 29.1169C9.05448 28.0578 4.83919 23.1062 4.83919 17.1245V15.3812H3.22808V17.1245C3.22808 23.9881 8.14397 29.6833 14.5059 30.7621C20.8678 29.6833 25.7836 23.9881 25.7836 17.1245V15.3812H24.1725Z' fill='%23E8CA94'/%3E%3C/svg%3E%0A") 10px 18px/30px 34px no-repeat
	}
	.header-nav__item {
		margin-left: -10px;
		margin-right: -10px;
		padding: 0 10px 10px;
		width: 100vw;
		border-bottom: 1px solid rgba(34, 35, 43, .2)
	}
	.header-nav__item svg {
		display: none
	}
	.header-nav__item+* {
		margin: 22px -10px 0
	}
	.header-nav__item-link:after {
		content: '';
		width: 19px;
		height: 8px;
		display: inline-block;
		background-image: url("data:image/svg+xml,%3Csvg width='19' height='8' viewBox='0 0 19 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.3594 4.35355C18.5547 4.15829 18.5547 3.84171 18.3594 3.64645L15.1774 0.464466C14.9822 0.269204 14.6656 0.269204 14.4703 0.464466C14.2751 0.659728 14.2751 0.976311 14.4703 1.17157L17.2988 4L14.4703 6.82843C14.2751 7.02369 14.2751 7.34027 14.4703 7.53553C14.6656 7.7308 14.9822 7.7308 15.1774 7.53553L18.3594 4.35355ZM0.00585938 4.5H18.0059V3.5H0.00585938V4.5Z' fill='%2322232B'/%3E%3C/svg%3E%0A");
		margin-left: 12px
	}
	.header .header-nav__item.is-opened .header-nav__item-link {
		top: 65px;
		font-size: 3.6rem;
		padding-left: 40px
	}

	.header .header-nav__item.is-opened .sub-menu {
		
		background: var(--white-color) url("data:image/svg+xml,%3Csvg width='30' height='34' viewBox='0 0 30 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M27.3947 1.61929H1.61697V17.1538C1.61697 24.7091 7.19224 31.0415 14.5059 32.3579C21.8195 31.0415 27.3947 24.7091 27.3947 17.1538V1.61929ZM14.5059 34.0002C6.32628 32.6675 0.00585938 25.6323 0.00585938 17.1538V0.000244141H29.0059V17.1538C29.0059 25.6323 22.6854 32.6675 14.5059 34.0002Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M10.4781 25.905V6.47643H12.0892V25.905H10.4781Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M7.25586 22.6669V9.95739H8.86697V22.6669H7.25586Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M13.7003 29.7502V9.71453H15.3114V29.7502H13.7003Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 8.09548L12.0892 8.09548V6.47643L16.9225 6.47643V8.09548Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M21.7559 22.7479L7.25586 22.7479L7.25586 21.1288L21.7559 21.1288V22.7479Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M16.9225 25.905V6.47643L18.5336 6.47643V25.905H16.9225Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M20.1447 22.6669V9.95739H21.7559V22.6669H20.1447Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M5.64475 12.1026C5.51461 12.1292 5.37991 12.1431 5.24197 12.1431C4.12973 12.1431 3.22808 11.237 3.22808 10.1193C3.22808 9.00157 4.12973 8.09548 5.24197 8.09548C6.29998 8.09548 7.17378 8.91537 7.25586 9.95739V13.1487C8.22735 12.4952 8.86697 11.2204 8.86697 9.95739C8.86697 7.94549 7.244 6.47643 5.24197 6.47643C3.23994 6.47643 1.61697 8.1074 1.61697 10.1193C1.61697 12.1312 3.23994 13.7621 5.24197 13.7621C5.37811 13.7621 5.5125 13.7546 5.64475 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M23.367 12.1026C23.4971 12.1292 23.6318 12.1431 23.7697 12.1431C24.882 12.1431 25.7836 11.237 25.7836 10.1193C25.7836 9.00157 24.882 8.09548 23.7697 8.09548C22.7117 8.09548 21.8379 8.91537 21.7559 9.95739V13.1487C20.7844 12.4952 20.1447 11.2204 20.1447 9.95739C20.1447 7.94549 21.7677 6.47643 23.7697 6.47643C25.7718 6.47643 27.3947 8.1074 27.3947 10.1193C27.3947 12.1312 25.7718 13.7621 23.7697 13.7621C23.6336 13.7621 23.4992 13.7546 23.367 13.7399V12.1026Z' fill='%23E8CA94'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M3.22808 4.85739V3.23834H25.7836V4.85739H3.22808ZM24.1725 15.3812V17.1245C24.1725 23.1062 19.9572 28.0578 14.5059 29.1169C9.05448 28.0578 4.83919 23.1062 4.83919 17.1245V15.3812H3.22808V17.1245C3.22808 23.9881 8.14397 29.6833 14.5059 30.7621C20.8678 29.6833 25.7836 23.9881 25.7836 17.1245V15.3812H24.1725Z' fill='%23E8CA94'/%3E%3C/svg%3E%0A") 10px 18px/30px 34px no-repeat
	}
	.header .header-nav__item.is-opened .header-subnav__item {
		border-bottom: 1px solid rgba(34, 35, 43, .2);
		margin-left: -10px;
		margin-right: -10px;
		padding: 0 10px 10px
	}
	.footer-main-nav {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr);
		gap: 50px 20px;
		padding: 0
	}
	.master-aside {
		width: unset;
		position: static;
		margin: 0
	}
	.master-aside-inner {
		position: absolute;
		top: 100vh;
		right: 0;
		left: 0;
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: (1fr)[2];
		grid-template-columns: repeat(2, 1fr)
	}
	.master-aside__link {
		height: 200px
	}
	.mwelcome {
		margin-bottom: 200px;
		max-width: 100%;
		padding: 48px 0;
		min-height: calc(100vh - 70px);
		background-position-x: center;
		position: relative;
		background: url(../img/backgrounds/master-page/mwelcome-bg-mobile.png) right bottom/cover no-repeat
	}
	.mwelcome-wrapper {
		justify-content: center
	}
	.mwelcome-heading {
		margin: 0
	}
	.mwelcome-footer {
		display: block;
		padding: 0
	}
	.mwelcome-contact {
		display: none
	}
	.mwelcome-owner {
		position: absolute;
		right: 10px;
		bottom: 55px;
		width: auto;
		opacity: 1;
		padding-bottom: 0
	}
	.mwelcome-owner__name {
		display: none
	}
	.mnews-list {
		gap: 20px
	}
	.feature-wrapper {
		flex-direction: column;
		justify-content: unset
	}
	.feature-simillar {
		max-width: 100%;
		order: 1;
		margin-top: 75px
	}
	.feature-main {
		max-width: 100%
	}
	.modal {
		padding: 20px 3px 20px 10px
	}
	.modal-inner {
		max-height: calc(100vh - 40px)
	}
	.modal-contact {
		padding-bottom: 20px;
		margin-bottom: 20px
	}
	.modal-contact__link {
		height: 45px;
		font-size: 1.6rem
	}
	.modal-form__input-label {
		font-size: 1.4rem;
		margin-bottom: 10px
	}
	.modal-form__input-inner {
		height: 45px
	}
	.modal-form__input+.modal-form__input {
		margin-top: 18px
	}
	.modal-form-footer {
		flex-direction: column;
		align-items: center;
		margin-top: 30px
	}
	.modal-form__note {
		text-align: center;
		margin: 0 auto;
		order: 1
	}
	.modal-form__submit {
		height: 45px;
		width: 100%;
		margin-bottom: 20px
	}
	.pricing__title {
		margin-bottom: 20px
	}
	.pricing-item-header {
		display: -ms-grid;
		display: grid;
		-ms-grid-columns: 50px 1fr;
		grid-template-columns: 50px 1fr;
		gap: 15px 0
	}
	.pricing-item-header__count {
		font-size: 1.8rem
	}
	.pricing-item-header__title {
		max-width: 100%;
		font-size: 1.8rem
	}
	.pricing-item-header__price {
		width: unset;
		-ms-grid-column: 2;
		grid-column: 2;
		justify-content: flex-start;
		text-align: left;
		margin-left: 0;
		font-size: 2.4rem
	}
	.pricing-item-body-content>:not(h3) {
		/* transform: translateX(-50px);
		width: calc(100% + 50px) */
		margin-left: 5px;
	}
	.pricing__note {
		padding-left: 55px;
		margin-bottom: 35px
	}
	.pricing-overall__title {
		margin-bottom: 18px
	}
	.article-wrapper {
		padding-bottom: 55px
	}
	.article-breadcrumbs {
		margin-bottom: 15px
	}
	.article__preview {
		height: 61vw;
		margin-bottom: 22px
	}
	.article-content h3 {
		margin: 35px 0
	}
}

@media (max-width:568px) {
	.footer {
		padding: 30px 0 50px
	}
	.footer-main-content {
		padding: 0;
		margin: 0;
		border: none
	}
	.footer-main-aside {
		align-items: flex-start
	}
	.footer-main-contacts {
		position: static;
		order: 1;
		margin: 50px 0 45px -10px;
		padding: 50px 10px 0;
		width: 100vw;
		border-top: 1px solid rgba(255, 255, 255, .1)
	}
	.footer-main-nav {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 44px
	}
	.footer-bottom .footer-block-wrapper {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		-ms-grid-rows: unset;
		grid-template-rows: unset;
		gap: 16px
	}
	.footer-bottom__policy {
		margin-top: 0
	}
	.footer-bottom-copyrights {
		margin-top: 22px;
		grid-column: unset;
		grid-row: unset
	}
}

@media (max-width:567px) {
	.breadcrumbs__link+:before {
		margin: 0 12px
	}
	.master-aside-inner {
		top: 570px;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
	.mnews {
		padding: 30px 0
	}
	.mnews-heading {
		display: block;
		margin-bottom: 24px
	}
	.mnews-sort {
		margin-top: 16px
	}
	.mnews-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		gap: 33px
	}
	.mnews-footer {
		height: unset
	}
	.mnews-list nav.pagination{
		grid-column-end: 1;
	}
	.services-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr
	}
	.services-module {
		padding: 175px 0 75px;
		position: relative
	}
	.services-module .services-wrapper {
		display: flex;
		flex-direction: column
	}
	.services-module-heading {
		order: 1;
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin: 40px 0 0;
		gap: 30px;
		-ms-grid-rows: unset;
		grid-template-rows: unset
	}
	.services-module-heading .services__title {
		position: absolute;
		top: 55px;
		left: 10px;
		right: 10px
	}
	.services-module-heading .services__subtitle {
		margin: 0;
		padding: 0
	}
	.feature {
		padding: 95px 0 80px
	}
	.hlawyers {
		padding: 95px 0 55px
	}
	.hlawyers-breadcrumbs,
	.hlawyers__title {
		margin-bottom: 19px
	}
	.hlawyers-text {
		padding: 0;
		transform: none
	}
	.lawyers {
		padding: 50px 0 110px
	}
	.lawyers__title {
		margin-bottom: 60px;
		padding-bottom: 18px
	}
	.lawyers-list {
		-ms-grid-columns: 1fr;
		grid-template-columns: 1fr;
		margin-bottom: 60px
	}
	.lawyers-module {
		padding: 60px 0 100px
	}
	.lawyers-module .lawyers__more {
		grid-column: 1/-1
	}
	.hlawyer {
		padding: 455px 0 45px;
		background-size: auto 425px;
		background-position: right -80px top;
		position: relative
	}
	.hlawyer-wrapper {
		display: flex;
		flex-direction: column
	}
	.hlawyer-breadcrumbs .breadcrumbs__link,
	.hlawyer__title {
		color: var(--dark-color)
	}
	.hlawyer__subtitle {
		color: #636975
	}
	.hlawyer__text {
		color: var(--dark-color)
	}
	.hlawyer__sign {
		margin-left: auto;
		filter: invert(1)
	}
	.hlawyer__qr {
		position: absolute;
		top: 300px;
		right: 24px;
		transform: none
	}
	.lawyer-content {
		padding: 45px 0 105px
	}
	.lawyer-content-block {
		display: block
	}
	.lawyer-content-block__title {
		width: 100%;
		padding: 0;
		margin-bottom: 20px;
		max-width: 100%
	}
	.lawyer-content-block-inner {
		width: 100%;
		max-width: 100%
	}
	.lawyer-content-block+* {
		margin-top: 35px
	}
	.lawyer-content__more {
		margin: 50px auto 0
	}
	.lawyer-content-photos__link img {
		max-height: 65px
	}
	.pricing {
		padding: 95px 0 55px
	}
	.pricing-breadcrumbs {
		margin-bottom: 19px
	}
	.news {
		padding: 95px 0 55px
	}
	.article-info{
		display: grid;
		gap: 10px;
		margin-bottom: 20px;
	}	
}

@media (max-width:450px) {
	.mwelcome {
		background: url(../img/backgrounds/master-page/mwelcome-bg-mobile-mini.png) center bottom/420px 761px no-repeat #7e7d81;
		padding: 43px 0 30px;
		height: 500px;
		margin-bottom: 400px;
		min-height: unset
	}
	.multiple-items .slick-list{
	padding: 0px !important;
	margin:0 20px !important;
}
	.practica .slick-arrow{
		display:none;
	}
	.multiple-items a{
	    width: auto;
	}
	.mwelcome-wrapper {
		justify-content: flex-start
	}
	.mwelcome-footer {
		margin-top: auto
	}
	.mwelcome-owner {
		position: absolute;
		width: auto;
		margin-left: auto;
	    bottom: 15px;
	}
	/* .pricing-item-body-content h3 span {
		float: right;
		position: absolute;
		right: -43%;
		top: 50%;
		transform: translateY(-50%);
		width: 100px;
		text-align: right;
}
.pricing-item-body-content h3 {
	width: 70%;
} */
.hlawyer__qr{
	display: none;
}
.slick-initialized .slick-slide {

}

.slick-initialized .slick-active{
}
}


@media (max-width:1360px) and (min-width:1181px) {
	.master-aside-inner {
		padding-top: 92px
	}
	.mwelcome {
		min-height: calc(100vh - 92px);
		margin-top: 92px;
		height: calc(100% - 92px);
	}
}
.socials_head{display: none !important;}
.phone-head a + a small{opacity: 1 !important;}
.header--white .socials_head,
.header--white .phone-head a{display: none;}
header:not(.header--white) .socials_head .socials__link--fb,
header:not(.header--white) .socials_head .socials__link--tw,
header:not(.header--white) .socials_head .socials__link--ig {display: none;}
@media (min-width:1181px) {
	header:not(.header--white) .socials_head{display: flex !important;filter: invert(1);}

	header:not(.header--white) .phone-head a{    margin-left: 8px !important;
    color: var(--dark-color);
    display: block !important;
    width: 100%;
    text-align: center;
    font-size: 13px;
    opacity: 1;}
    .phone-head a {margin-top: -10px;}
    .phone-head a + a{
    	margin-top: 0;
    	margin-bottom: 5px;
    }
}
@media (max-width:1180px) {
	.phone-head{
		position: absolute;
    	right: 10px;
	}
	.phone-head a{
    	line-height: 18px;
    	margin-left: 8px !important;
	    color: var(--dark-color);
	    display: block !important;
	    width: 100%;
	    text-align: center;
	}
	.header__contact{    padding: 0 26px;    height: 3.1rem;}
	.phone-head a{margin-top: 0}
}
@media (max-width:1360px) and (min-width:1181px) {
	.socials_head .socials__link+* {margin-left: 6px;}
	.header-nav{padding: 0 15px !important;}
	.header-nav__item+*{margin-left: 23px !important;}
}
@media (max-width:992px) and (min-width:768px) {
	.news-breadcrumbs {
		margin-bottom: 15px
	}
}

.text-advokats-close{
	height: 72px;
    overflow: hidden;
    display: block;
}

.open-text-advokats{
	display: inline-block;
    float: right;
    color: #d52343;
    text-decoration: underline;
	cursor: pointer;
}

.close-text-advokats{
	display: none;
    float: right;
    color: #d52343;
    text-decoration: underline;
	cursor: pointer;
}

.name-tr-prackt-class{
    display: grid;
    grid-template-columns: 105px 1fr;
	align-items: center;
}

.name-tr-prackt-class img{
    border-radius: 50%;
    width: 90px;
    height: 90px;
    border: 2px solid #d52343;
    padding: 4px;
    object-fit: cover;
}

.name-tr-prackt-class .name-tr-adv{
	
}

.name-tr-prackt-class .tr-dols{
    font-size: 16px;
    color: #22232b99;
}

.name-tr-prackt-class:hover img{
	border: 2px solid #e8ca94;
}

.lawyer-content-block-inner ul{
    font-size: 1.8rem;
    line-height: 144%;
    margin: 0;
    padding: 0 0 0 15px;
}

.lawyer-content-block-inner ul a{
    text-decoration: none;
    color: #22232b;
}

.fixed-sidebar{
	padding: 120px 0 0 0;
}

@media  (max-width:1181px) {
.fixed-sidebar {
    padding: 70px 0 0 0;
}
/*
.name-tr-prackt-class {
    display: grid;
    grid-template-columns: 1fr;
    align-items: center;
    text-align: center;
    gap: 15px;
}
*/
}
@media  (max-width:772px) {
.fixed-bloks-featur-block{
    display: none;	
}
}





/* sitemap page -> */
.wsp-container{
	margin:-20px 0 0 0;
}

.wsp-container h2 {
    margin: 0;
    padding: 20px 0 0 0;
}

.wsp-container ul {
    margin: 0 0 12px 12px;
    padding: 0;
    list-style-position: inside;
}

.wsp-container ul li, .wsp-container ul a {
    color: #222;
    font-size: 18px;
    line-height: 26px;
}


/* <- sitemap page */


/* arrow up -> */
.arrow_ups{
	display:none;
	position:fixed;
	right:5px;
	bottom:80px;
	z-index:1;
	cursor:pointer;
	border-radius:50%;
}
.arrow_ups,
.arrow_ups *{
	border-radius:50%;
}
.arrow_ups img{
	display:block;
}
.arrow_ups img.hovered,
.arrow_ups:hover img{
	display:none;
}
.arrow_ups:hover img.hovered{
	display:block;
}
/* <- arrow up */
.breadcrumbs__link+.breadcrumbs__link::before{
    content: '/';
    margin: 0 16px;
    transition: opacity var(--default-transition-speed) var(--default-transition-timing-function);
}
/* 15.11.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/97380/ */
.mnews__title {
	white-space: nowrap;
	margin-right: 15px;
}
@media screen and (min-width: 1181px) {
	.mnews-sort {
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-pack: end;
		-ms-flex-pack: end;
		justify-content: flex-end;
	}
	.mnews-sort .cat-item {
		-webkit-box-flex: 0;
		-ms-flex: 0 0 auto;
		flex: 0 0 auto;
	}
}
/* 15.11.2022 END */
/* 25.11.2022
   Task: https://portal.3put.ru/workgroups/group/1372/tasks/task/view/97771/?MID=286337#com286337 */
.article-content h1 {text-align: center;}.article-content h2, .article-content h3, .article-content h4, .article-content h5, .article-content h6 {margin: 20px 0;}.article-content p, .article-content p+p {margin-top: 0;}.article-content p, .article-content ul, .article-content ol {margin-bottom: 15px;}.article-content li a {color: var(--accent-red);}.article-content ul, .article-content ol {font-size: 1.8rem;line-height: 144%;padding-left: 2rem;}a[href^="tel:"] {white-space: nowrap;}.third-way-content-img {max-width: 100%;margin: 0 auto 15px !important;display: block;float: none;height: auto;}@media screen and (min-width: 992px) {.third-way-content-img.third-way-content-img_left, .third-way-content-img.third-way-content-img_right {max-width: 40%;}}@media screen and (min-width: 576px) and (max-width: 991px) {.third-way-content-img.third-way-content-img_left, .third-way-content-img.third-way-content-img_right {max-width: 35%;}}@media screen and (min-width: 576px) {.third-way-content-img.third-way-content-img_left {float: left;margin: 0 15px 15px 0 !important;}.third-way-content-img.third-way-content-img_right {float: right;margin: 0 0 15px 15px !important;}}
/* 25.11.2022 END */
/* 07.12.2022 */
.clearfix:after {display: block;content: '';clear: both;}
/* 07.12.2022 END */
/* 09.12.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/98258/ */
@media screen and (min-width: 1181px) {.cat-item a {padding: 5px;font-size: 1.25rem;line-height: 1.3;}}.cat-item a:not(.is-active):hover {text-decoration: none !important;color: var(--accent-red);}
/* 09.12.2022 END */
/* 18.12.2022
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/98258/ */
.blog-categories {position: relative;z-index: 10;display: -webkit-box;display: -ms-flexbox;display: flex;-ms-flex-wrap: wrap;flex-wrap: wrap;-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;padding: 5px;border: 1px solid var(--accent-gold);}.blog-categories a {color: var(--accent-gold);text-transform: uppercase;padding: 5px;font-size: 1.25rem;line-height: 1.3;display: block;font-weight: bold;-webkit-transition: color .3s;-o-transition: color .3s;transition: color .3s;will-change: color;text-decoration: none;}.blog-categories a:hover {text-decoration: none!important;color: var(--accent-red);}.blog-categories__active {width: calc(100% - 35px);}.blog-categories__active a {white-space: nowrap;height: 100%;}.blog-categories__toggle {position: relative;-webkit-appearance: none;-moz-appearance: none;appearance: none;border: 0;padding: 0;width: 25px;height: 25px;right: 0;overflow: hidden;background: transparent;}.blog-categories__toggle:after {position: absolute;display: block;content: '';width: 100%;height: 100%;top: 50%;left: 50%;-webkit-transform: translate(-50%, -50%) rotateX(0deg);transform: translate(-50%, -50%) rotateX(0deg);background: transparent url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pjxzdmcgdmlld0JveD0iMCAwIDMyIDMyIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDpub25lO3N0cm9rZTojMDAwO3N0cm9rZS1saW5lam9pbjpyb3VuZDtzdHJva2Utd2lkdGg6MnB4O308L3N0eWxlPjwvZGVmcz48dGl0bGUvPjxnIGRhdGEtbmFtZT0iNDQyLUFycm93IGRvd24iIGlkPSJfNDQyLUFycm93X2Rvd24iPjxwb2x5bGluZSBjbGFzcz0iY2xzLTEiIHBvaW50cz0iMzEgOCAxNiAyMiAxIDgiLz48L2c+PC9zdmc+") no-repeat center;background-size: 21px;-webkit-filter: invert(90%) sepia(5%) saturate(2907%) hue-rotate(341deg) brightness(100%) contrast(82%);filter: invert(90%) sepia(5%) saturate(2907%) hue-rotate(341deg) brightness(100%) contrast(82%);-webkit-transition: -webkit-transform .3s;transition: -webkit-transform .3s;-o-transition: transform .3s;transition: transform .3s;transition: transform .3s, -webkit-transform .3s;will-change: transform;}.blog-categories__toggle_active:after {-webkit-transform: translate(-50%, -50%) rotateX(180deg);transform: translate(-50%, -50%) rotateX(180deg);}.blog-categories__list {display: none;position: absolute;top: calc(100% - 1px);left: -1px;right: -1px;width: calc(100% + 2px);list-style: none;padding: 5px;margin: 0;background-color: #fff;border: 1px solid var(--accent-gold);border-top-width: 0;max-height: 50vh;overflow-y: auto;scrollbar-color: var(--accent-gold) #f3f3f3;scrollbar-width: thin;}.blog-categories__list::-webkit-scrollbar {width: 6px;height: 6px;}.blog-categories__list::-webkit-scrollbar-track {background: #f3f3f3;}.blog-categories__list::-webkit-scrollbar-thumb {background: var(--accent-gold);}.blog-categories__list li {width: 100%;}
.index-map {width: 100%;padding: 25px 0;background-color: #f8f8f8;}.index-map .imapsZoomControl .imapsButton-group {cursor: pointer;}.index-map .imapsZoomControl .imapsRoundedRectangle-group {fill: var(--accent-gold);}.index-map .imapsZoomControl .imapsRoundedRectangle-group + .imapsButton > .imapsLabel-group {fill: #fff;}.index-map .imapsZoomControl .imapsButton-group:hover .imapsRoundedRectangle-group {fill: var(--accent-red);}
/* 18.12.2022 END */
.link-breadcrumbs {pointer-events: none; cursor: default;}
/* 03.02.2023
   Task: https://portal.3put.ru/company/personal/user/all/tasks/task/view/99992/ */
.absecond__illstr figcaption {
	margin-top: 0 !important;
}
/* 03.02.2023 END */

.pricing-item noindex {
	margin-left: auto;
	width: fit-content;
}

.pricing-item-body-flex {
	display: flex;
	align-items: center;
	justify-content: space-between;
}

.pricing-item-body-flex.d-block {
	display: block;
}

.pricing-item-body-flex.d-block span {
	text-align: left;
}

.pricing-item-body-flex h3 {
	width: 85%;
}

.pricing-item-body-flex span {
	font-weight: 400;
    font-size: 1.5rem;
    line-height: 144%;
    width: auto;
    text-align: right;
}

@media (max-width: 720px) {
	.pricing-item-body-flex h3 {
		width: 60%;
	}
}

.header__logo {
	text-decoration: none;
	max-width: 40%;
}

.logo_text {
	width: -webkit-fit-content;
	width: -moz-fit-content;
	width: fit-content;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: end;
	    -ms-flex-pack: end;
	        justify-content: flex-end;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	    -ms-flex-direction: column;
	        flex-direction: column;
	/* ` */
	/* padding-top: 15px; */
	/* max-width: 65%;
	width: 100%; */
}

.logo_title {
	color: #000;
	/* font-family: "Times New Roman"; */
	font-size: 28px;
	font-style: normal;
	font-weight: 400;
	line-height: 21px;
}

.logo_subtitle {
	color: #000;
	/* font-family: "Times New Roman"; */
	font-size: 12px;
	font-style: normal;
	font-weight: 400;
	line-height: 1;
	margin-top: 10px;
	letter-spacing: 1px;
	white-space: nowrap;
}

/* .header--white:not(.is-subnav-opened) .header__logo .logo_title,
.header--white:not(.is-subnav-opened) .header__logo .logo_subtitle { 
	color: #fff;
} */

.header--white:not(.is-subnav-opened) .header__logo {
	background-size: 79px;
    background-position: initial;
    /*margin-top: 20px;*/
}

.footer-top__logo  {
	background-size: 79px;
    background-position: left;
	text-decoration: none;
}

.footer-top__logo .logo_title,
.footer-top__logo .logo_subtitle {
	color: #fff;
}

.footer-top__logo .logo_text {
	-webkit-box-pack: center;
	    -ms-flex-pack: center;
	        justify-content: center;
	height: 100%;
}

.header__logo {
	/* background: url(../img/default/site_logo_new--white.png) center center/100% auto no-repeat; */
	background: none;
	background-image: none !important;
	background-size: 79px;
	/* width: 260px; */
	width: auto;
	height: 95px;
	background-position: initial;
	/*margin-top: 20px;*/
	display: flex;
	align-items: center;
}

.header__logo img {
	max-width: 35%;
	width: 100%;
	height: 100%;
	object-fit: contain;
	margin-right: 10px;
}

@media (max-width: 1439px) {
	.header__logo {
		/* width: 242px; */
		width: auto;
		height: 95px;
	}
}

@media (max-width: 1180px) {
	.header__logo {
		/* width: 190px; */
		width: auto;
		height: 70px;
		background-size: 60px;
		background-position: initial;
		margin-top: 0px;
	}

	.header--white:not(.is-subnav-opened) .header__logo {
		background-size: 60px;
		background-position: initial;
		margin-top: 0px;
	}

	.logo_text {
		/* padding-top: 8px; */
	}

	.logo_title {
		font-size: 24px;
	}

	.logo_subtitle {
		font-size: 9px;
		margin-top: 9px;
	}

	.mwelcome {
		margin-top: 70px;
	}

	.footer-top__logo {
		width: 190px;
		height: 80px;
		background-size: 60px;
	}

	.footer-top__logo .logo_text {
		padding-top: 0;
	}
}

.header.header--white .logo_title,
.header.header--white .logo_subtitle {
	color: #fff;
}

.header .logo_title,
.header .logo_subtitle {
	color: #000;
}

@media (max-width: 1360px) {
	.header.header--white .logo_title,
	.header.header--white .logo_subtitle {
		color: #000;
	}

	.header .logo_title,
	.header .logo_subtitle {
		color: #000;
	}
}

.footer-top__logo .logo_text {
	padding-top: 0;
}

@media (max-width: 720px) {
	.header--white:not(.is-subnav-opened) .header__logo {
		background-size: 45px;
		/*margin-top: 14px;*/
	}

	.header__logo {
		/* width: 140px; */
		width: auto;
		height: 70px;
		background-size: 45px;
		/*margin-top: 14px;*/
	}

	.logo_title {
		font-size: 18px;
		line-height: 14px;
	}

	.logo_subtitle {
		font-size: 7px;
		margin-top: 6px;
	}

	.footer-top__logo .logo_text .logo_title {
		font-size: 24px;
		line-height: 21px;
	}

	.footer-top__logo .logo_text .logo_subtitle {
		font-size: 9px;
	}
}

@media (max-width: 720px) {
	.header__logo img {
		max-width: 50px;
		width: 50px;
	}
}

.footer-top__logo {
	background: none;
	background-image: none !important;
	display: flex;
	align-items: center;
}

.footer-top__logo img {
	height: 80px;
	margin-right: 10px;
}

@media (max-width: 720px) {
	.footer-top__logo img {
		height: 66px;
	}
}











/* MENU */

.b-header-menu{
	list-style: none;
	display: flex;
	padding: 0;
	margin: 0;
	align-items: center;	
}

.b-header-menu__li{
	position: relative;
	margin-right: 30px;
}

.b-header-menu__li:last-child{ margin-right: 0; }

.b-header-menu__item{
	display: flex; align-items: center;
	padding: 10px 0;
	font-size: 15px;
	color: var(--dark-color);
   text-decoration: none;
   transition: color var(--default-transition-speed) var(--default-transition-timing-function);	
}

.b-header-menu__item svg{ fill: currentColor; }

.b-header-menu__item:hover {
	text-decoration: underline
}

@media (min-width: 1361px) {
	.header--white .b-header-menu__item{
		color: var(--white-color);
	}
}

.b-header-menu__submenu-panel{
	display: none;
	position: absolute; top: 100%; left: -60px;
	width: 650px; height: 430px; max-height: calc(100vh - 200px);
	background-color: #F5F5F6;
	border-radius: 7px;
	box-shadow: 0px 5px 24.5px 0px #0000001A;
	overflow: hidden;
}

.b-header-menu__submenu-panel::after{
	content: '';
	pointer-events: none;
	position: absolute; bottom: 0; right: 10px;
	width: 390px; height: 60px;
	background: linear-gradient(to bottom, #ffffff00, #fff 95%);
}

.b-header-menu__li:hover .b-header-menu__submenu-panel{
	display: block;
}

.b-header-menu__submenu{
	display: flex;
	width: 250px;
	/*height: 100%;*/
	padding: 25px 0;
	list-style: none;
	margin: 0;
	flex-direction: column;
}

.b-header-menu__li:hover > .b-header-menu__submenu{
	display: block;
}

.b-header-menu__submenu-li{
	flex: 1 0 auto;
	line-height: 1.2;
}

.b-header-menu__submenu-li._active{
	background-color: #fff;
}

.b-header-menu__submenu-item{
	position: relative;
	display: flex; align-items: center; width: 100%; height: 100%;
	padding: 14px 55px 14px 30px;
	font-size: 16px; line-height: 1.2;
	color: var(--dark-color);
   text-decoration: none;
   transition: color var(--default-transition-speed) var(--default-transition-timing-function);	
}

.b-header-menu__submenu-item-icon{
	position: absolute; right: 30px; top: calc(50% - 6px);
	height: 12px; width: auto;
	pointer-events: none;
	opacity: 0;
}

.b-header-menu__submenu-li._active .b-header-menu__submenu-item-icon{
	opacity: 1;
}

.b-header-menu__submenu--depth-2{
	display: none;
	position: absolute; top: 0; left: 250px;
	width: 400px; height: 100%; padding: 35px 45px;
	background-color: #fff;
	overflow: hidden;
	overflow-y: auto;
}

.b-header-menu__submenu--depth-2::after{
	width: 100%; height: 35px;
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(255,255,255,0) 100%);
}

.b-header-menu__submenu--depth-2::-webkit-scrollbar {
	width: 10px
}

.b-header-menu__submenu--depth-2::-webkit-scrollbar-thumb {
	border-radius: 66px;
	background: rgba(0, 0, 0, .1)
}

.b-header-menu__submenu-li._active > .b-header-menu__submenu--depth-2{
	display: block;
}

.b-header-menu__submenu--depth-2 .b-header-menu__submenu-li{
	margin-bottom: 6px;
	background-color: transparent; 
}

.b-header-menu__submenu--depth-2 .b-header-menu__submenu-item{
	display: inline;
	padding: 0;
}

.b-header-menu__submenu--depth-2 .b-header-menu__submenu-item:hover{
	text-decoration: underline;
}


/* MENU Mobile */

body._scroll_hide{
	overflow: hidden;
}

.header__burger{
	margin-right: 0;
}

@media (max-width: 1180px) {
	.phone-head{
		display: none;
	}
}

@media screen and (max-width: 720px) {
	.header--white:not(.is-subnav-opened) .header__logo {
		margin-top: 0;
	}	
}

.b-side-navigation{
	position: fixed; top: 0; left: 0;
	width: 100%;
	height: 100%;
	text-align: left;
	pointer-events: none;
	z-index: 199;
	transition: background-color .5s;
	transition-delay: 0.33s;
}

body._menu_opened .b-side-navigation{
	pointer-events: auto;
	background-color: rgba(0,0,0,0.3);
	transition-delay: 0s;
}

.b-side-navigation__body{
	position: absolute; top: 0; left: 0; width: 100%; height: 100%;		
	color: #22232B;
	background-color: #fff;

	transform: translateX(103%);
	transition: all .33s;

	overflow: hidden;
	overflow-y: auto;
}

body._menu_opened .b-side-navigation__body{ transform: none; }

.b-side-navigation__body-inner{
	position: relative;
	min-height: 100%;
	padding: 120px 5vw 50px;
	overflow: hidden;
}

.b-side-navigation__menu{
	list-style: none;
	width: 100%;
	margin: 0 0 40px; padding: 0;
}

.b-side-navigation__menu:last-child{ margin-bottom: 0; }

.b-side-navigation__menu-li{ 
	display: flex; flex-wrap: wrap; align-items: center;
	padding: 0;
	border-bottom: 1px solid #D2D5D7;
}

.b-side-navigation__menu-li:first-child{ margin-top: 0; }

.b-side-navigation__menu-item{
	display: inline-block; vertical-align: middle;
	padding: 16px 0;
	color: currentColor; text-decoration: none;
	font-size: 20px; font-weight: 500;
	line-height: 1.1;
}

.b-side-navigation__menu-item-toggle{
	display: flex; align-items: center;
	height: 45px;
	margin-left: auto;
	margin-right: -15px;
	padding: 0 15px;
	transition: transform .5s;
	cursor: pointer;
}

.b-side-navigation__submenu{
	display: none;
	list-style: none;
	width: 100%;
	margin: 0; padding: 0 0 6px;
}

.b-side-navigation__submenu-li{ 
	display: flex; flex-wrap: wrap; align-items: center;
	margin-bottom: 10px; padding-left: 10px;	
}

.b-side-navigation__submenu-item{
	display: inline-block; vertical-align: middle;
	padding: 5px 0;
	color: currentColor; text-decoration: none;	
	font-size: 18px; font-weight: 500;
	line-height: 1.1;	
}

.b-side-navigation__submenu-item-toggle{
	display: flex; align-items: center;
	height: 32px;
	margin-left: auto;
	margin-right: -15px;
	padding: 0 15px;
	transition: transform .5s;
	cursor: pointer;
}

.b-side-navigation__submenu--depth-2{
	margin-top: 6px;
}

.b-side-navigation__submenu--depth-2 .b-side-navigation__submenu-item{
	padding: 0;
	color: #22232B99;
	font-size: 16px; font-weight: 400; line-height: 1.2;
}

.b-side-navigation__menu-li._opened > .b-side-navigation__menu-item-toggle,
.b-side-navigation__submenu-li._opened > .b-side-navigation__submenu-item-toggle{ transform: rotate(180deg); }

.master-aside__link_fiz.is-red, .master-aside__link_ur.is-gold {
	display: flex;
	align-items: center;
	min-height: 50vh;
	padding: 30px;
	font-size: 2.4rem;
	color: var(--white-color);
	-webkit-text-decoration-color: transparent;
	text-decoration-color: transparent;
	transition: -webkit-text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function);
	transition: text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function);
	transition: text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function), -webkit-text-decoration-color var(--default-transition-speed) var(--default-transition-timing-function);
	transition-duration: .2s
}

.master-aside__link_fiz:hover, .master-aside__link_ur.is-gold:hover  {
	-webkit-text-decoration-color: var(--white-color);
	text-decoration-color: var(--white-color)
}

.master-aside__link_fiz[data-count], .master-aside__link_ur[data-count] {
    position: relative;
}


.master-aside__link_ur.is-gold {
    background: var(--accent-gold);
}

.master-aside__link_fiz.is-red {
    background: var(--accent-red);
}

.master-aside__link_fiz:after {
    content: '14';
    position: absolute;
    top: 54px;
    right: 32px;
    left: 32px;
    text-align: right;
    font-size: 1.5rem;
}

.master-aside__link_ur:after {
    content: '13';
    position: absolute;
    top: 54px;
    right: 32px;
    left: 32px;
    text-align: right;
    font-size: 1.5rem;
}

.header__logo {
    margin-right: 0px;
}

.limiter {
    max-width: calc(100% -(35px* 2));
}

.b-header-menu__li {
    margin-right: 28px;
}

.socials__link--tg {
	background-image: url("/wp-content/uploads/2024/09/telegram-logo-png-telegram-app-icon-png-50-px-1600-1.png")
}

a.socials__link.tg_link {
    position: relative;
}

a.socials__link.tg_link svg {
    position: absolute;
    bottom: 7px;
    left: 5px;
}

@media screen and (min-width: 768px) {
	
	.b-side-navigation__body{ padding-top: 100px; }
}

@media screen and (min-width: 992px) {

	.b-side-navigation{
		z-index: 101;
	}

	.b-side-navigation__body{
		left: auto; right: 0;
		width: 30vw; 
		padding-top: 35px;
		padding-left: 2.5vw; padding-right: 2.5vw;
	}

	.b-side-navigation__menu-li,
	.b-side-navigation__menu-item{
		
	}

	.b-side-navigation__submenu{ margin-top: 0; }
	
}

@media screen and (min-width: 1200px) {

	.b-side-navigation{
		display: none;
	}
}

@media (max-width: 1200px) {

.master-aside__link_fiz.is-red, .master-aside__link_ur.is-gold {
    min-height: 28vh;
}
	}

@media (max-width: 767px) {
    .master-aside__link_fiz.is-red, .master-aside__link_ur.is-gold {
        min-height: 22vh;
    }
	
@media (max-width: 567px) {
    .master-aside__link_fiz.is-red, .master-aside__link_ur.is-gold {
        min-height: 21vh;
    }
}
	
@media (max-width: 450px) {
    .mwelcome-owner {
        bottom: 55px;
    }
}
