@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: 0.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: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
    max-width: 100%;
}
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;
}
[data-aos][data-aos][data-aos-duration="50"],
body[data-aos-duration="50"] [data-aos] {
    transition-duration: 50ms;
}
[data-aos][data-aos][data-aos-delay="50"],
body[data-aos-delay="50"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="50"].aos-animate,
body[data-aos-delay="50"] [data-aos].aos-animate {
    transition-delay: 50ms;
}
[data-aos][data-aos][data-aos-duration="100"],
body[data-aos-duration="100"] [data-aos] {
    transition-duration: 0.1s;
}
[data-aos][data-aos][data-aos-delay="100"],
body[data-aos-delay="100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="100"].aos-animate,
body[data-aos-delay="100"] [data-aos].aos-animate {
    transition-delay: 0.1s;
}
[data-aos][data-aos][data-aos-duration="150"],
body[data-aos-duration="150"] [data-aos] {
    transition-duration: 150ms;
}
[data-aos][data-aos][data-aos-delay="150"],
body[data-aos-delay="150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="150"].aos-animate,
body[data-aos-delay="150"] [data-aos].aos-animate {
    transition-delay: 150ms;
}
[data-aos][data-aos][data-aos-duration="200"],
body[data-aos-duration="200"] [data-aos] {
    transition-duration: 0.2s;
}
[data-aos][data-aos][data-aos-delay="200"],
body[data-aos-delay="200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="200"].aos-animate,
body[data-aos-delay="200"] [data-aos].aos-animate {
    transition-delay: 0.2s;
}
[data-aos][data-aos][data-aos-duration="250"],
body[data-aos-duration="250"] [data-aos] {
    transition-duration: 250ms;
}
[data-aos][data-aos][data-aos-delay="250"],
body[data-aos-delay="250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="250"].aos-animate,
body[data-aos-delay="250"] [data-aos].aos-animate {
    transition-delay: 250ms;
}
[data-aos][data-aos][data-aos-duration="300"],
body[data-aos-duration="300"] [data-aos] {
    transition-duration: 0.3s;
}
[data-aos][data-aos][data-aos-delay="300"],
body[data-aos-delay="300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="300"].aos-animate,
body[data-aos-delay="300"] [data-aos].aos-animate {
    transition-delay: 0.3s;
}
[data-aos][data-aos][data-aos-duration="350"],
body[data-aos-duration="350"] [data-aos] {
    transition-duration: 350ms;
}
[data-aos][data-aos][data-aos-delay="350"],
body[data-aos-delay="350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="350"].aos-animate,
body[data-aos-delay="350"] [data-aos].aos-animate {
    transition-delay: 350ms;
}
[data-aos][data-aos][data-aos-duration="400"],
body[data-aos-duration="400"] [data-aos] {
    transition-duration: 0.4s;
}
[data-aos][data-aos][data-aos-delay="400"],
body[data-aos-delay="400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="400"].aos-animate,
body[data-aos-delay="400"] [data-aos].aos-animate {
    transition-delay: 0.4s;
}
[data-aos][data-aos][data-aos-duration="450"],
body[data-aos-duration="450"] [data-aos] {
    transition-duration: 450ms;
}
[data-aos][data-aos][data-aos-delay="450"],
body[data-aos-delay="450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="450"].aos-animate,
body[data-aos-delay="450"] [data-aos].aos-animate {
    transition-delay: 450ms;
}
[data-aos][data-aos][data-aos-duration="500"],
body[data-aos-duration="500"] [data-aos] {
    transition-duration: 0.5s;
}
[data-aos][data-aos][data-aos-delay="500"],
body[data-aos-delay="500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="500"].aos-animate,
body[data-aos-delay="500"] [data-aos].aos-animate {
    transition-delay: 0.5s;
}
[data-aos][data-aos][data-aos-duration="550"],
body[data-aos-duration="550"] [data-aos] {
    transition-duration: 550ms;
}
[data-aos][data-aos][data-aos-delay="550"],
body[data-aos-delay="550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="550"].aos-animate,
body[data-aos-delay="550"] [data-aos].aos-animate {
    transition-delay: 550ms;
}
[data-aos][data-aos][data-aos-duration="600"],
body[data-aos-duration="600"] [data-aos] {
    transition-duration: 0.6s;
}
[data-aos][data-aos][data-aos-delay="600"],
body[data-aos-delay="600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="600"].aos-animate,
body[data-aos-delay="600"] [data-aos].aos-animate {
    transition-delay: 0.6s;
}
[data-aos][data-aos][data-aos-duration="650"],
body[data-aos-duration="650"] [data-aos] {
    transition-duration: 650ms;
}
[data-aos][data-aos][data-aos-delay="650"],
body[data-aos-delay="650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="650"].aos-animate,
body[data-aos-delay="650"] [data-aos].aos-animate {
    transition-delay: 650ms;
}
[data-aos][data-aos][data-aos-duration="700"],
body[data-aos-duration="700"] [data-aos] {
    transition-duration: 0.7s;
}
[data-aos][data-aos][data-aos-delay="700"],
body[data-aos-delay="700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="700"].aos-animate,
body[data-aos-delay="700"] [data-aos].aos-animate {
    transition-delay: 0.7s;
}
[data-aos][data-aos][data-aos-duration="750"],
body[data-aos-duration="750"] [data-aos] {
    transition-duration: 750ms;
}
[data-aos][data-aos][data-aos-delay="750"],
body[data-aos-delay="750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="750"].aos-animate,
body[data-aos-delay="750"] [data-aos].aos-animate {
    transition-delay: 750ms;
}
[data-aos][data-aos][data-aos-duration="800"],
body[data-aos-duration="800"] [data-aos] {
    transition-duration: 0.8s;
}
[data-aos][data-aos][data-aos-delay="800"],
body[data-aos-delay="800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="800"].aos-animate,
body[data-aos-delay="800"] [data-aos].aos-animate {
    transition-delay: 0.8s;
}
[data-aos][data-aos][data-aos-duration="850"],
body[data-aos-duration="850"] [data-aos] {
    transition-duration: 850ms;
}
[data-aos][data-aos][data-aos-delay="850"],
body[data-aos-delay="850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="850"].aos-animate,
body[data-aos-delay="850"] [data-aos].aos-animate {
    transition-delay: 850ms;
}
[data-aos][data-aos][data-aos-duration="900"],
body[data-aos-duration="900"] [data-aos] {
    transition-duration: 0.9s;
}
[data-aos][data-aos][data-aos-delay="900"],
body[data-aos-delay="900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="900"].aos-animate,
body[data-aos-delay="900"] [data-aos].aos-animate {
    transition-delay: 0.9s;
}
[data-aos][data-aos][data-aos-duration="950"],
body[data-aos-duration="950"] [data-aos] {
    transition-duration: 950ms;
}
[data-aos][data-aos][data-aos-delay="950"],
body[data-aos-delay="950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="950"].aos-animate,
body[data-aos-delay="950"] [data-aos].aos-animate {
    transition-delay: 950ms;
}
[data-aos][data-aos][data-aos-duration="1000"],
body[data-aos-duration="1000"] [data-aos] {
    transition-duration: 1s;
}
[data-aos][data-aos][data-aos-delay="1000"],
body[data-aos-delay="1000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1000"].aos-animate,
body[data-aos-delay="1000"] [data-aos].aos-animate {
    transition-delay: 1s;
}
[data-aos][data-aos][data-aos-duration="1050"],
body[data-aos-duration="1050"] [data-aos] {
    transition-duration: 1.05s;
}
[data-aos][data-aos][data-aos-delay="1050"],
body[data-aos-delay="1050"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1050"].aos-animate,
body[data-aos-delay="1050"] [data-aos].aos-animate {
    transition-delay: 1.05s;
}
[data-aos][data-aos][data-aos-duration="1100"],
body[data-aos-duration="1100"] [data-aos] {
    transition-duration: 1.1s;
}
[data-aos][data-aos][data-aos-delay="1100"],
body[data-aos-delay="1100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1100"].aos-animate,
body[data-aos-delay="1100"] [data-aos].aos-animate {
    transition-delay: 1.1s;
}
[data-aos][data-aos][data-aos-duration="1150"],
body[data-aos-duration="1150"] [data-aos] {
    transition-duration: 1.15s;
}
[data-aos][data-aos][data-aos-delay="1150"],
body[data-aos-delay="1150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1150"].aos-animate,
body[data-aos-delay="1150"] [data-aos].aos-animate {
    transition-delay: 1.15s;
}
[data-aos][data-aos][data-aos-duration="1200"],
body[data-aos-duration="1200"] [data-aos] {
    transition-duration: 1.2s;
}
[data-aos][data-aos][data-aos-delay="1200"],
body[data-aos-delay="1200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1200"].aos-animate,
body[data-aos-delay="1200"] [data-aos].aos-animate {
    transition-delay: 1.2s;
}
[data-aos][data-aos][data-aos-duration="1250"],
body[data-aos-duration="1250"] [data-aos] {
    transition-duration: 1.25s;
}
[data-aos][data-aos][data-aos-delay="1250"],
body[data-aos-delay="1250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1250"].aos-animate,
body[data-aos-delay="1250"] [data-aos].aos-animate {
    transition-delay: 1.25s;
}
[data-aos][data-aos][data-aos-duration="1300"],
body[data-aos-duration="1300"] [data-aos] {
    transition-duration: 1.3s;
}
[data-aos][data-aos][data-aos-delay="1300"],
body[data-aos-delay="1300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1300"].aos-animate,
body[data-aos-delay="1300"] [data-aos].aos-animate {
    transition-delay: 1.3s;
}
[data-aos][data-aos][data-aos-duration="1350"],
body[data-aos-duration="1350"] [data-aos] {
    transition-duration: 1.35s;
}
[data-aos][data-aos][data-aos-delay="1350"],
body[data-aos-delay="1350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1350"].aos-animate,
body[data-aos-delay="1350"] [data-aos].aos-animate {
    transition-delay: 1.35s;
}
[data-aos][data-aos][data-aos-duration="1400"],
body[data-aos-duration="1400"] [data-aos] {
    transition-duration: 1.4s;
}
[data-aos][data-aos][data-aos-delay="1400"],
body[data-aos-delay="1400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1400"].aos-animate,
body[data-aos-delay="1400"] [data-aos].aos-animate {
    transition-delay: 1.4s;
}
[data-aos][data-aos][data-aos-duration="1450"],
body[data-aos-duration="1450"] [data-aos] {
    transition-duration: 1.45s;
}
[data-aos][data-aos][data-aos-delay="1450"],
body[data-aos-delay="1450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1450"].aos-animate,
body[data-aos-delay="1450"] [data-aos].aos-animate {
    transition-delay: 1.45s;
}
[data-aos][data-aos][data-aos-duration="1500"],
body[data-aos-duration="1500"] [data-aos] {
    transition-duration: 1.5s;
}
[data-aos][data-aos][data-aos-delay="1500"],
body[data-aos-delay="1500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1500"].aos-animate,
body[data-aos-delay="1500"] [data-aos].aos-animate {
    transition-delay: 1.5s;
}
[data-aos][data-aos][data-aos-duration="1550"],
body[data-aos-duration="1550"] [data-aos] {
    transition-duration: 1.55s;
}
[data-aos][data-aos][data-aos-delay="1550"],
body[data-aos-delay="1550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1550"].aos-animate,
body[data-aos-delay="1550"] [data-aos].aos-animate {
    transition-delay: 1.55s;
}
[data-aos][data-aos][data-aos-duration="1600"],
body[data-aos-duration="1600"] [data-aos] {
    transition-duration: 1.6s;
}
[data-aos][data-aos][data-aos-delay="1600"],
body[data-aos-delay="1600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1600"].aos-animate,
body[data-aos-delay="1600"] [data-aos].aos-animate {
    transition-delay: 1.6s;
}
[data-aos][data-aos][data-aos-duration="1650"],
body[data-aos-duration="1650"] [data-aos] {
    transition-duration: 1.65s;
}
[data-aos][data-aos][data-aos-delay="1650"],
body[data-aos-delay="1650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1650"].aos-animate,
body[data-aos-delay="1650"] [data-aos].aos-animate {
    transition-delay: 1.65s;
}
[data-aos][data-aos][data-aos-duration="1700"],
body[data-aos-duration="1700"] [data-aos] {
    transition-duration: 1.7s;
}
[data-aos][data-aos][data-aos-delay="1700"],
body[data-aos-delay="1700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1700"].aos-animate,
body[data-aos-delay="1700"] [data-aos].aos-animate {
    transition-delay: 1.7s;
}
[data-aos][data-aos][data-aos-duration="1750"],
body[data-aos-duration="1750"] [data-aos] {
    transition-duration: 1.75s;
}
[data-aos][data-aos][data-aos-delay="1750"],
body[data-aos-delay="1750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1750"].aos-animate,
body[data-aos-delay="1750"] [data-aos].aos-animate {
    transition-delay: 1.75s;
}
[data-aos][data-aos][data-aos-duration="1800"],
body[data-aos-duration="1800"] [data-aos] {
    transition-duration: 1.8s;
}
[data-aos][data-aos][data-aos-delay="1800"],
body[data-aos-delay="1800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1800"].aos-animate,
body[data-aos-delay="1800"] [data-aos].aos-animate {
    transition-delay: 1.8s;
}
[data-aos][data-aos][data-aos-duration="1850"],
body[data-aos-duration="1850"] [data-aos] {
    transition-duration: 1.85s;
}
[data-aos][data-aos][data-aos-delay="1850"],
body[data-aos-delay="1850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1850"].aos-animate,
body[data-aos-delay="1850"] [data-aos].aos-animate {
    transition-delay: 1.85s;
}
[data-aos][data-aos][data-aos-duration="1900"],
body[data-aos-duration="1900"] [data-aos] {
    transition-duration: 1.9s;
}
[data-aos][data-aos][data-aos-delay="1900"],
body[data-aos-delay="1900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1900"].aos-animate,
body[data-aos-delay="1900"] [data-aos].aos-animate {
    transition-delay: 1.9s;
}
[data-aos][data-aos][data-aos-duration="1950"],
body[data-aos-duration="1950"] [data-aos] {
    transition-duration: 1.95s;
}
[data-aos][data-aos][data-aos-delay="1950"],
body[data-aos-delay="1950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="1950"].aos-animate,
body[data-aos-delay="1950"] [data-aos].aos-animate {
    transition-delay: 1.95s;
}
[data-aos][data-aos][data-aos-duration="2000"],
body[data-aos-duration="2000"] [data-aos] {
    transition-duration: 2s;
}
[data-aos][data-aos][data-aos-delay="2000"],
body[data-aos-delay="2000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2000"].aos-animate,
body[data-aos-delay="2000"] [data-aos].aos-animate {
    transition-delay: 2s;
}
[data-aos][data-aos][data-aos-duration="2050"],
body[data-aos-duration="2050"] [data-aos] {
    transition-duration: 2.05s;
}
[data-aos][data-aos][data-aos-delay="2050"],
body[data-aos-delay="2050"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2050"].aos-animate,
body[data-aos-delay="2050"] [data-aos].aos-animate {
    transition-delay: 2.05s;
}
[data-aos][data-aos][data-aos-duration="2100"],
body[data-aos-duration="2100"] [data-aos] {
    transition-duration: 2.1s;
}
[data-aos][data-aos][data-aos-delay="2100"],
body[data-aos-delay="2100"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2100"].aos-animate,
body[data-aos-delay="2100"] [data-aos].aos-animate {
    transition-delay: 2.1s;
}
[data-aos][data-aos][data-aos-duration="2150"],
body[data-aos-duration="2150"] [data-aos] {
    transition-duration: 2.15s;
}
[data-aos][data-aos][data-aos-delay="2150"],
body[data-aos-delay="2150"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2150"].aos-animate,
body[data-aos-delay="2150"] [data-aos].aos-animate {
    transition-delay: 2.15s;
}
[data-aos][data-aos][data-aos-duration="2200"],
body[data-aos-duration="2200"] [data-aos] {
    transition-duration: 2.2s;
}
[data-aos][data-aos][data-aos-delay="2200"],
body[data-aos-delay="2200"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2200"].aos-animate,
body[data-aos-delay="2200"] [data-aos].aos-animate {
    transition-delay: 2.2s;
}
[data-aos][data-aos][data-aos-duration="2250"],
body[data-aos-duration="2250"] [data-aos] {
    transition-duration: 2.25s;
}
[data-aos][data-aos][data-aos-delay="2250"],
body[data-aos-delay="2250"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2250"].aos-animate,
body[data-aos-delay="2250"] [data-aos].aos-animate {
    transition-delay: 2.25s;
}
[data-aos][data-aos][data-aos-duration="2300"],
body[data-aos-duration="2300"] [data-aos] {
    transition-duration: 2.3s;
}
[data-aos][data-aos][data-aos-delay="2300"],
body[data-aos-delay="2300"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2300"].aos-animate,
body[data-aos-delay="2300"] [data-aos].aos-animate {
    transition-delay: 2.3s;
}
[data-aos][data-aos][data-aos-duration="2350"],
body[data-aos-duration="2350"] [data-aos] {
    transition-duration: 2.35s;
}
[data-aos][data-aos][data-aos-delay="2350"],
body[data-aos-delay="2350"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2350"].aos-animate,
body[data-aos-delay="2350"] [data-aos].aos-animate {
    transition-delay: 2.35s;
}
[data-aos][data-aos][data-aos-duration="2400"],
body[data-aos-duration="2400"] [data-aos] {
    transition-duration: 2.4s;
}
[data-aos][data-aos][data-aos-delay="2400"],
body[data-aos-delay="2400"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2400"].aos-animate,
body[data-aos-delay="2400"] [data-aos].aos-animate {
    transition-delay: 2.4s;
}
[data-aos][data-aos][data-aos-duration="2450"],
body[data-aos-duration="2450"] [data-aos] {
    transition-duration: 2.45s;
}
[data-aos][data-aos][data-aos-delay="2450"],
body[data-aos-delay="2450"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2450"].aos-animate,
body[data-aos-delay="2450"] [data-aos].aos-animate {
    transition-delay: 2.45s;
}
[data-aos][data-aos][data-aos-duration="2500"],
body[data-aos-duration="2500"] [data-aos] {
    transition-duration: 2.5s;
}
[data-aos][data-aos][data-aos-delay="2500"],
body[data-aos-delay="2500"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2500"].aos-animate,
body[data-aos-delay="2500"] [data-aos].aos-animate {
    transition-delay: 2.5s;
}
[data-aos][data-aos][data-aos-duration="2550"],
body[data-aos-duration="2550"] [data-aos] {
    transition-duration: 2.55s;
}
[data-aos][data-aos][data-aos-delay="2550"],
body[data-aos-delay="2550"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2550"].aos-animate,
body[data-aos-delay="2550"] [data-aos].aos-animate {
    transition-delay: 2.55s;
}
[data-aos][data-aos][data-aos-duration="2600"],
body[data-aos-duration="2600"] [data-aos] {
    transition-duration: 2.6s;
}
[data-aos][data-aos][data-aos-delay="2600"],
body[data-aos-delay="2600"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2600"].aos-animate,
body[data-aos-delay="2600"] [data-aos].aos-animate {
    transition-delay: 2.6s;
}
[data-aos][data-aos][data-aos-duration="2650"],
body[data-aos-duration="2650"] [data-aos] {
    transition-duration: 2.65s;
}
[data-aos][data-aos][data-aos-delay="2650"],
body[data-aos-delay="2650"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2650"].aos-animate,
body[data-aos-delay="2650"] [data-aos].aos-animate {
    transition-delay: 2.65s;
}
[data-aos][data-aos][data-aos-duration="2700"],
body[data-aos-duration="2700"] [data-aos] {
    transition-duration: 2.7s;
}
[data-aos][data-aos][data-aos-delay="2700"],
body[data-aos-delay="2700"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2700"].aos-animate,
body[data-aos-delay="2700"] [data-aos].aos-animate {
    transition-delay: 2.7s;
}
[data-aos][data-aos][data-aos-duration="2750"],
body[data-aos-duration="2750"] [data-aos] {
    transition-duration: 2.75s;
}
[data-aos][data-aos][data-aos-delay="2750"],
body[data-aos-delay="2750"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2750"].aos-animate,
body[data-aos-delay="2750"] [data-aos].aos-animate {
    transition-delay: 2.75s;
}
[data-aos][data-aos][data-aos-duration="2800"],
body[data-aos-duration="2800"] [data-aos] {
    transition-duration: 2.8s;
}
[data-aos][data-aos][data-aos-delay="2800"],
body[data-aos-delay="2800"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2800"].aos-animate,
body[data-aos-delay="2800"] [data-aos].aos-animate {
    transition-delay: 2.8s;
}
[data-aos][data-aos][data-aos-duration="2850"],
body[data-aos-duration="2850"] [data-aos] {
    transition-duration: 2.85s;
}
[data-aos][data-aos][data-aos-delay="2850"],
body[data-aos-delay="2850"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2850"].aos-animate,
body[data-aos-delay="2850"] [data-aos].aos-animate {
    transition-delay: 2.85s;
}
[data-aos][data-aos][data-aos-duration="2900"],
body[data-aos-duration="2900"] [data-aos] {
    transition-duration: 2.9s;
}
[data-aos][data-aos][data-aos-delay="2900"],
body[data-aos-delay="2900"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2900"].aos-animate,
body[data-aos-delay="2900"] [data-aos].aos-animate {
    transition-delay: 2.9s;
}
[data-aos][data-aos][data-aos-duration="2950"],
body[data-aos-duration="2950"] [data-aos] {
    transition-duration: 2.95s;
}
[data-aos][data-aos][data-aos-delay="2950"],
body[data-aos-delay="2950"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="2950"].aos-animate,
body[data-aos-delay="2950"] [data-aos].aos-animate {
    transition-delay: 2.95s;
}
[data-aos][data-aos][data-aos-duration="3000"],
body[data-aos-duration="3000"] [data-aos] {
    transition-duration: 3s;
}
[data-aos][data-aos][data-aos-delay="3000"],
body[data-aos-delay="3000"] [data-aos] {
    transition-delay: 0;
}
[data-aos][data-aos][data-aos-delay="3000"].aos-animate,
body[data-aos-delay="3000"] [data-aos].aos-animate {
    transition-delay: 3s;
}
[data-aos][data-aos][data-aos-easing="linear"],
body[data-aos-easing="linear"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.25, 0.75, 0.75);
}
[data-aos][data-aos][data-aos-easing="ease"],
body[data-aos-easing="ease"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.1, 0.25, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in"],
body[data-aos-easing="ease-in"] [data-aos] {
    transition-timing-function: cubic-bezier(0.42, 0, 1, 1);
}
[data-aos][data-aos][data-aos-easing="ease-out"],
body[data-aos-easing="ease-out"] [data-aos] {
    transition-timing-function: cubic-bezier(0, 0, 0.58, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out"],
body[data-aos-easing="ease-in-out"] [data-aos] {
    transition-timing-function: cubic-bezier(0.42, 0, 0.58, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-back"],
body[data-aos-easing="ease-in-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.6, -0.28, 0.735, 0.045);
}
[data-aos][data-aos][data-aos-easing="ease-out-back"],
body[data-aos-easing="ease-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1.275);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-back"],
body[data-aos-easing="ease-in-out-back"] [data-aos] {
    transition-timing-function: cubic-bezier(0.68, -0.55, 0.265, 1.55);
}
[data-aos][data-aos][data-aos-easing="ease-in-sine"],
body[data-aos-easing="ease-in-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.47, 0, 0.745, 0.715);
}
[data-aos][data-aos][data-aos-easing="ease-out-sine"],
body[data-aos-easing="ease-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.39, 0.575, 0.565, 1);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-sine"],
body[data-aos-easing="ease-in-out-sine"] [data-aos] {
    transition-timing-function: cubic-bezier(0.445, 0.05, 0.55, 0.95);
}
[data-aos][data-aos][data-aos-easing="ease-in-cubic"],
[data-aos][data-aos][data-aos-easing="ease-in-quad"],
[data-aos][data-aos][data-aos-easing="ease-in-quart"],
body[data-aos-easing="ease-in-cubic"] [data-aos],
body[data-aos-easing="ease-in-quad"] [data-aos],
body[data-aos-easing="ease-in-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.55, 0.085, 0.68, 0.53);
}
[data-aos][data-aos][data-aos-easing="ease-out-cubic"],
[data-aos][data-aos][data-aos-easing="ease-out-quad"],
[data-aos][data-aos][data-aos-easing="ease-out-quart"],
body[data-aos-easing="ease-out-cubic"] [data-aos],
body[data-aos-easing="ease-out-quad"] [data-aos],
body[data-aos-easing="ease-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.25, 0.46, 0.45, 0.94);
}
[data-aos][data-aos][data-aos-easing="ease-in-out-cubic"],
[data-aos][data-aos][data-aos-easing="ease-in-out-quad"],
[data-aos][data-aos][data-aos-easing="ease-in-out-quart"],
body[data-aos-easing="ease-in-out-cubic"] [data-aos],
body[data-aos-easing="ease-in-out-quad"] [data-aos],
body[data-aos-easing="ease-in-out-quart"] [data-aos] {
    transition-timing-function: cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
[data-aos^="fade"][data-aos^="fade"] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^="fade"][data-aos^="fade"].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0);
}
[data-aos="fade-up"] {
    transform: translate3d(0, 100px, 0);
}
[data-aos="fade-down"] {
    transform: translate3d(0, -100px, 0);
}
[data-aos="fade-right"] {
    transform: translate3d(-100px, 0, 0);
}
[data-aos="fade-left"] {
    transform: translate3d(100px, 0, 0);
}
[data-aos="fade-up-right"] {
    transform: translate3d(-100px, 100px, 0);
}
[data-aos="fade-up-left"] {
    transform: translate3d(100px, 100px, 0);
}
[data-aos="fade-down-right"] {
    transform: translate3d(-100px, -100px, 0);
}
[data-aos="fade-down-left"] {
    transform: translate3d(100px, -100px, 0);
}
[data-aos^="zoom"][data-aos^="zoom"] {
    opacity: 0;
    transition-property: opacity, transform;
}
[data-aos^="zoom"][data-aos^="zoom"].aos-animate {
    opacity: 1;
    transform: translate3d(0, 0, 0) scale(1);
}
[data-aos="zoom-in"] {
    transform: scale(0.6);
}
[data-aos="zoom-in-up"] {
    transform: translate3d(0, 100px, 0) scale(0.6);
}
[data-aos="zoom-in-down"] {
    transform: translate3d(0, -100px, 0) scale(0.6);
}
[data-aos="zoom-in-right"] {
    transform: translate3d(-100px, 0, 0) scale(0.6);
}
[data-aos="zoom-in-left"] {
    transform: translate3d(100px, 0, 0) scale(0.6);
}
[data-aos="zoom-out"] {
    transform: scale(1.2);
}
[data-aos="zoom-out-up"] {
    transform: translate3d(0, 100px, 0) scale(1.2);
}
[data-aos="zoom-out-down"] {
    transform: translate3d(0, -100px, 0) scale(1.2);
}
[data-aos="zoom-out-right"] {
    transform: translate3d(-100px, 0, 0) scale(1.2);
}
[data-aos="zoom-out-left"] {
    transform: translate3d(100px, 0, 0) scale(1.2);
}
[data-aos^="slide"][data-aos^="slide"] {
    transition-property: transform;
}
[data-aos^="slide"][data-aos^="slide"].aos-animate {
    transform: translate3d(0, 0, 0);
}
[data-aos="slide-up"] {
    transform: translate3d(0, 100%, 0);
}
[data-aos="slide-down"] {
    transform: translate3d(0, -100%, 0);
}
[data-aos="slide-right"] {
    transform: translate3d(-100%, 0, 0);
}
[data-aos="slide-left"] {
    transform: translate3d(100%, 0, 0);
}
[data-aos^="flip"][data-aos^="flip"] {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    transition-property: transform;
}
[data-aos="flip-left"] {
    transform: perspective(2500px) rotateY(-100deg);
}
[data-aos="flip-left"].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-right"] {
    transform: perspective(2500px) rotateY(100deg);
}
[data-aos="flip-right"].aos-animate {
    transform: perspective(2500px) rotateY(0);
}
[data-aos="flip-up"] {
    transform: perspective(2500px) rotateX(-100deg);
}
[data-aos="flip-up"].aos-animate {
    transform: perspective(2500px) rotateX(0);
}
[data-aos="flip-down"] {
    transform: perspective(2500px) rotateX(100deg);
}
[data-aos="flip-down"].aos-animate {
    transform: perspective(2500px) rotateX(0);
}
@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;
}
*,
: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, 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: -0.02em;
    font-weight: 400;
}
.heading2,
h2 {
    font-size: 4.8rem;
    line-height: 158%;
    font-weight: 400;
}
.heading3,
h3 {
    font-size: 3.2rem;
    line-height: 1.75;
    font-weight: 400;
}
.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, 0.2);
    color: var(--white-color);
    transition: background var(--default-transition-speed) var(--default-transition-timing-function);
}
.btn--grey:hover {
    background: rgba(255, 255, 255, 0.4);
}
.socials {
    display: flex;
    align-items: center;
}
.socials__link {
    width: 40px;
    height: 40px;
    border: 1px solid rgba(255, 255, 255, 0.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--ok {
    /* 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='M11.0162 16.087C9.4674 15.9261 8.07034 15.5441 6.87459 14.608C6.72589 14.4914 6.57212 14.3788 6.43757 14.2491C5.91355 13.7464 5.86094 13.1693 6.27571 12.5761C6.62978 12.0673 7.22462 11.9316 7.84272 12.2242C7.96209 12.2795 8.0754 12.3508 8.18566 12.4262C10.4143 13.9585 13.4765 14.0007 15.7132 12.4956C15.9358 12.3247 16.1725 12.1859 16.4466 12.1156C16.9808 11.9788 17.4785 12.1749 17.7648 12.6424C18.0925 13.1753 18.0885 13.6981 17.6849 14.1113C17.0668 14.7478 16.3222 15.2072 15.4957 15.528C14.7137 15.8316 13.8569 15.9844 13.0101 16.085C13.1376 16.2247 13.1983 16.2931 13.2782 16.3735C14.4284 17.5298 15.5847 18.683 16.7319 19.8432C17.1224 20.2394 17.2043 20.729 16.9889 21.1895C16.7531 21.6922 16.2271 22.023 15.7102 21.9878C15.3834 21.9647 15.1285 21.8018 14.9009 21.5736C14.0329 20.6989 13.1487 19.8402 12.2979 18.9494C12.0501 18.69 11.9307 18.7393 11.7122 18.9645C10.8392 19.8644 9.95197 20.7501 9.05769 21.6319C8.65708 22.027 8.1796 22.0984 7.71425 21.8732C7.22057 21.6319 6.90494 21.1282 6.93023 20.6204C6.94642 20.2766 7.11536 20.0152 7.35107 19.7799C8.49016 18.6418 9.62521 17.5006 10.7613 16.3615C10.8361 16.2851 10.9069 16.2046 11.0162 16.087Z' fill='white'/%3E%3Cpath d='M11.9601 12.1236C9.19628 12.1136 6.93023 9.82119 6.94541 7.05025C6.96159 4.24915 9.22967 1.99298 12.0207 2.00002C14.8169 2.00705 17.0617 4.29741 17.0485 7.12767C17.0334 9.89258 14.7521 12.1327 11.9601 12.1236ZM14.4719 7.05628C14.4738 6.7325 14.4113 6.41153 14.2879 6.11184C14.1645 5.81216 13.9828 5.53965 13.7532 5.30999C13.5235 5.08034 13.2504 4.89806 12.9496 4.77363C12.6489 4.6492 12.3263 4.58508 12.0005 4.58496C11.6717 4.58464 11.346 4.64945 11.0427 4.77561C10.7393 4.90176 10.4642 5.08672 10.2336 5.3197C10.0029 5.55268 9.82132 5.82899 9.69932 6.13251C9.57732 6.43603 9.51739 6.76066 9.52304 7.08745C9.52343 7.41137 9.58828 7.73201 9.71386 8.03092C9.83944 8.32983 10.0233 8.6011 10.2548 8.82912C10.4862 9.05713 10.7608 9.23739 11.0627 9.35951C11.3646 9.48163 11.6878 9.5432 12.0137 9.54068C12.3396 9.53951 12.662 9.47419 12.9624 9.34847C13.2627 9.22276 13.5351 9.03915 13.7636 8.80825C13.9922 8.57735 14.1725 8.30373 14.294 8.0032C14.4156 7.70266 14.4761 7.38117 14.4719 7.05729V7.05628Z' fill='white'/%3E%3C/svg%3E%0A"); */
    background-image: url("https://lawboutique.ru/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: 0.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: 0.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 0.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, 0.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: 23px 0;
}
.header__logo {
    margin-right: 190px;
    width: 242px;
    height: 120px;
    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);
}
.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;
    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;
}
.header-subnav {
    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: 0.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);
}
.header-subnav__item-link {
    text-decoration: none;
    font-size: 2.4rem;
    line-height: 133%;
    color: var(--black-color);
}
.header-subnav__item-link:hover {
    text-decoration: underline;
}
.header-subnav__item-link[data-count] {
    position: relative;
}
.header-subnav__item-link[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, 0.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 {
    margin-left: auto;
    padding: 0;
    flex-direction: column;
    background: 0 0;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    border: none;
    z-index: 1001;
    position: relative;
    transition: background var(--default-transition-speed) var(--default-transition-timing-function);
}
.header__burger span {
    width: 16px;
    height: 2px;
    background: var(--dark-color);
    transition: opacity var(--default-transition-speed) var(--default-transition-timing-function), transform var(--default-transition-speed) var(--default-transition-timing-function);
}
.header__burger span + span {
    margin-top: 4px;
}
.header-lang,
.header__contact,
.header__logo {
    flex-shrink: 0;
}
.header--white:not(.is-subnav-opened).header--master:not(.is-subnav-opened) {
    margin-right: 340px;
    transition: margin var(--default-transition-speed) var(--default-transition-timing-function) 0.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: 0.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 .header-subnav {
    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: 0.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) 0.4s, transform var(--default-transition-speed) var(--default-transition-timing-function) 0.4s;
    transition-duration: 0.5s;
}
.header .header-nav__item.is-opened .header-subnav__item:nth-child(2) {
    transition: opacity var(--default-transition-speed) var(--default-transition-timing-function) 0.55s, transform var(--default-transition-speed) var(--default-transition-timing-function) 0.55s;
}
.header .header-nav__item.is-opened .header-subnav__item:nth-child(3) {
    transition: opacity var(--default-transition-speed) var(--default-transition-timing-function) 0.7s, transform var(--default-transition-speed) var(--default-transition-timing-function) 0.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, 0.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: 0.1s !important;
    animation-delay: 0.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, 0.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: 120px;
    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;
}
.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, 0.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: 0.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, 0.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, 0.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__policy {
    margin-left: 85px;
}
.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 {
    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: 0.2s;
}
.master-aside__link:hover {
    -webkit-text-decoration-color: var(--white-color);
    text-decoration-color: var(--white-color);
}
.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;
}
.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: 0.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: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 19px;
}
.mnews-sort {
    display: flex;
    border: 1px solid var(--accent-gold);
}
.mnews-sort__trigger {
    padding: 8px;
    background: 0 0;
    font-weight: 450;
    font-size: 1.4rem;
    line-height: 145%;
    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);
}
.mnews-sort__trigger:not(.is-active):hover {
    text-decoration: underline;
}
.mnews-sort__trigger.is-active {
    background: var(--accent-gold);
    color: var(--white-color);
    pointer-events: none;
    order: -1;
}
.mnews-sort__trigger + * {
    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 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;
}
@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, 0.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 {
    font-size: 1.4rem;
    line-height: 514%;
    color: var(--accent-red);
    text-decoration: none;
}
.mnews-all:hover {
    text-decoration: underline;
}
.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, 0.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);
}
.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 .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-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, 0.5);
}
.feature-simillar-list {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.feature-simillar-list__link {
    text-decoration: none;
    font-size: 2.4rem;
    line-height: 133%;
    color: var(--dark-color);
    transition: color var(--default-transition-speed) var(--default-transition-timing-function);
}
.feature-simillar-list__link:hover {
    color: var(--accent-gold);
}
.feature-simillar-list__link + * {
    margin-top: 38px;
}
.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%;
}
.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 0.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 0.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;
}
.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: 0.5;
}
.hlawyer__text {
    margin-bottom: 33px;
    max-width: 265px;
    font-size: 1.4rem;
    line-height: 143%;
    color: var(--white-color);
}
.hlawyer__sign {
    margin-left: 200px;
}
.hlawyer__qr {
    transform: translateY(-17px);
    width: 150px;
    height: 150px;
    border-radius: 50%;
    border: 1px solid var(--white-color);
}
.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;
    padding-top: 25px;
    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);
}
.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, 0.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: 115px;
}
.lawyer-content__link {
    font-size: 3.2rem;
    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, 0.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, 0.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, 0.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, 0.1);
}
.modal-inner::-webkit-scrollbar-thumb {
    border-radius: 66px;
    background: rgba(204, 204, 204, 0.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, 0.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: 0.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.8rem;
    line-height: 144%;
}
.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: 100px;
}
.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, 0.04);
    max-width: 250px;
    border: 1px solid rgba(34, 35, 43, 0.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: 420px;
    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;
}
.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, 0.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;
}
.about-wrapper {
    display: flex;
    flex-direction: column;
}
.about-wrapper .heading2,
.about-wrapper h2 {
    line-height: 117%;
}
.about-wrapper p:not(.normal) {
    font-size: 2.4rem;
    line-height: 150%;
}
.about-wrapper p + p {
    margin-top: 40px;
}
.about-wrapper .grid {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: (1fr) [2];
    grid-template-columns: repeat(2, 1fr);
    gap: 28px;
}
.about-wrapper .grid > p + p {
    margin-top: 0;
}
.about-wrapper figure {
    margin: 0;
}
.about-wrapper figure img {
    width: 100%;
}
.about-wrapper figure figcaption {
    text-align: center;
    margin-top: 11px;
    font-size: 1.8rem;
    line-height: 111%;
    color: rgba(34, 35, 43, 0.5);
}
.about-wrapper .quote {
    color: #000;
    -webkit-text-fill-color: transparent;
    -webkit-text-stroke-width: 1px;
    -webkit-text-stroke-color: #000;
    line-height: 56px;
}
.abfirst {
    background-color: #f5f5f6;
}
.abfirst .limiter {
    padding: 225px 0 265px;
}
.abfirst-breadcrumbs {
    margin-bottom: 28px;
}
.abfirst__subtitle {
    margin-bottom: -11px;
}
.abfirst-text,
.abfirst__title {
    width: 765px;
    max-width: 100%;
    margin-left: auto;
}
.abfirst__title {
    margin-bottom: 125px;
}
.abfirst-text {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 200px 1fr;
    grid-template-columns: 200px 1fr;
}
.abfirst-text svg {
    width: 104px;
    height: auto;
}
.absecond {
    padding: 95px 0 175px;
}
.absecond__illstr {
    transform: translateY(-310px);
    max-width: 500px;
}
.absecond__title {
    margin: 190px 0 70px;
}
.abthird {
    padding: 120px 0 250px;
    background: #e8ca94;
}
.abthird__title {
    padding-top: 40px;
}
.abthird__quote .heading2 {
    margin: 16px 0 48px;
}
.abthird__text {
    margin-top: 185px;
}
.abfourth {
    padding: 220px 0 200px;
}
.abfourth__title {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
    margin-bottom: 160px;
}
.abfourth__title svg {
    margin-top: 10px;
    flex-shrink: 0;
    margin-right: 40px;
}
.abfourth__title span {
    max-width: 790px;
}
.abfifth {
    padding: 200px 0 390px;
    background: #f5f5f6;
}
.abfifth__title {
    text-align: center;
    margin-bottom: 105px;
}
.abfifth__quote {
    margin-bottom: 16px;
}
.absixth {
    padding: 0 0 175px;
    display: flex;
    flex-direction: column;
}
.absixth__img {
    margin: -270px auto 110px;
    width: 765px;
    max-width: 100%;
}
.absixth p:not(.normal) {
    max-width: 485px;
}
.about__full-img {
    width: 1600px;
    max-width: 100%;
    margin: 0 auto;
}
.abseventh {
    padding: 230px 0 250px;
}
.abseventh__title {
    align-items: flex-end;
    margin-bottom: 136px;
}
.abseventh__title svg {
    margin-bottom: 20px;
}
.abprelast {
    padding: 165px 0 180px;
    background: url(../img/about-content/bg1.svg) calc(50% - 47px) 381px/599px 595px no-repeat #f5f5f6;
}
.abprelast-first {
    display: flex;
    align-items: flex-start;
    justify-content: flex-end;
    margin-bottom: 155px;
}
.abprelast-first img {
    flex-shrink: 0;
    margin-right: 75px;
}
.abprelast-col {
    max-width: 570px;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 100%;
}
.abprelast-col > p {
    max-width: 370px;
    margin-left: auto;
    width: 100%;
}
.abprelast__name {
    min-height: 173px;
    padding-right: 20px;
    margin-bottom: 67px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    background: url("data:image/svg+xml,%3Csvg width='149' height='173' viewBox='0 0 149 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M141.222 8.2381V7.7381H140.722H8.27778H7.77778V8.2381V87.2811C7.77778 125.981 36.611 158.398 74.4123 165.135L74.5 165.151L74.5877 165.135C112.389 158.398 141.222 125.981 141.222 87.2811V8.2381ZM0.5 87.2811V0.5H148.5V87.2811C148.5 130.135 116.26 165.717 74.5 172.493C32.7405 165.717 0.5 130.135 0.5 87.2811Z' stroke='%23E8CA94'/%3E%3C/svg%3E%0A")
        right top/auto 100% no-repeat;
}
.abprelast__name p {
    color: rgba(34, 35, 43, 0.5);
}
.abprelast__title {
    min-height: 173px;
    padding-left: 34px;
    margin-right: 48px;
    margin-top: 90px;
    flex-shrink: 0;
    max-width: 350px;
    width: 100%;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    flex-direction: column;
    background: url("data:image/svg+xml,%3Csvg width='149' height='173' viewBox='0 0 149 173' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M141.222 8.2381V7.7381H140.722H8.27778H7.77778V8.2381V87.2811C7.77778 125.981 36.611 158.398 74.4123 165.135L74.5 165.151L74.5877 165.135C112.389 158.398 141.222 125.981 141.222 87.2811V8.2381ZM0.5 87.2811V0.5H148.5V87.2811C148.5 130.135 116.26 165.717 74.5 172.493C32.7405 165.717 0.5 130.135 0.5 87.2811Z' stroke='%23E8CA94'/%3E%3C/svg%3E%0A")
        left top/auto 100% no-repeat;
}
.abprelast__title p {
    color: rgba(34, 35, 43, 0.5);
    margin-top: 8px;
}
.abprelast-second {
    display: flex;
    align-items: flex-start;
}
.abprelast-second-col p.normal {
    margin: 60px 0 160px;
    max-width: 490px;
}
.abprelast-second-col p.normal + p {
    margin-top: 0;
    max-width: 570px;
}
.ablast {
    padding: 180px 0 215px;
    text-align: center;
}
.ablast h2 {
    margin: 58px 0 46px;
}
@media (min-width: 1181px) {
    .header-nav-mobile,
    .header__burger {
        display: none;
    }
    .about-wrapper .heading1,
    .about-wrapper h1 {
        font-size: 12rem;
        line-height: 0.83333;
        letter-spacing: 0;
    }
}
@media (min-width: 1361px) {
    .header--white:not(.is-subnav-opened) {
        background: 0 0;
    }
    .header--white:not(.is-subnav-opened) .header__logo {
        background: url(../img/default/site_logo_new--white.png);
    }
    .header--white:not(.is-subnav-opened) .header-nav__item-link {
        color: var(--white-color);
    }
    .header--white:not(.is-subnav-opened) .header-nav__item.has-subnav .header-nav__item-link svg {
        fill: var(--white-color);
    }
    .header--white:not(.is-subnav-opened) .header-lang__link {
        border-color: rgba(255, 255, 255, 0.2);
        color: var(--white-color);
    }
    .header--white:not(.is-subnav-opened) .header__contact.btn--accent {
        background: rgba(255, 255, 255, 0.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 56px;
    }
    .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--white:not(.is-subnav-opened).header--master:not(.is-subnav-opened) {
        margin-right: 0;
    }
}
@media (max-width: 1180px) {
    .limiter {
        max-width: calc(100% - 20px);
        width: 100%;
    }
    .heading2,
    h2 {
        font-size: 2.8rem;
        line-height: 1.28571;
    }
    .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: 10px 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 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;
    }
    .header-subnav {
        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__contact {
    }
    .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 .header-subnav {
        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, 0.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;
        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: 8px;
    }
    .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(0.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-simillar-list__link + * {
        margin-top: 20px;
    }
    .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;
    }
    .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;
    }
    .about-wrapper p:not(.normal) {
        font-size: 2rem;
    }
    .about-wrapper .grid {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .about-wrapper figure figcaption {
        font-size: 1.6rem;
    }
    .about-wrapper .quote {
        line-height: 32px;
    }
    .abfirst .limiter {
        padding: 100px 0;
    }
    .abfirst-breadcrumbs {
        margin-bottom: 20px;
    }
    .abfirst__subtitle {
        margin: 0;
    }
    .abfirst__title {
        margin-bottom: 50px;
    }
    .abfirst-text {
        -ms-grid-columns: 150px 1fr;
        grid-template-columns: 150px 1fr;
    }
    .absecond {
        padding: 0 0 80px;
    }
    .absecond__illstr {
        transform: translateY(-50px);
        -ms-grid-column-align: center;
        justify-self: center;
    }
    .absecond__title {
        margin: 45px 0 20px;
    }
    .abthird {
        padding: 50px 0;
    }
    .abthird__title {
        padding-top: 0;
    }
    .abthird__quote .heading2 {
        margin: 0 0 15px;
    }
    .abthird__text {
        margin-top: 20px;
    }
    .abfourth {
        padding: 64px 0;
    }
    .abfourth__title {
        margin-bottom: 32px;
    }
    .abfourth__title svg {
        display: none;
    }
    .abfifth {
        padding: 64px 0 164px;
    }
    .abfifth__title {
        margin-bottom: 32px;
    }
    .abfifth__quote {
        margin-bottom: 12px;
    }
    .absixth {
        padding-bottom: 64px;
    }
    .absixth__img {
        margin: -100px auto 48px;
    }
    .abseventh {
        padding: 64px 0;
    }
    .abseventh__title {
        margin-bottom: 32px;
    }
    .abseventh__title svg {
        display: none;
    }
    .abprelast {
        background: #f5f5f6;
        padding: 64px 0;
    }
    .abprelast-first {
        margin-bottom: 72px;
    }
    .abprelast-first img {
        max-width: 240px;
        margin-right: 64px;
    }
    .abprelast-col > p {
        margin-left: 0;
    }
    .abprelast__name {
        margin-bottom: 20px;
        min-height: 124px;
    }
    .abprelast__title {
        min-height: 124px;
        margin: 0 64px 0 0;
        max-width: 240px;
    }
    .abprelast-second-col p.normal {
        margin: 24px 0 32px;
    }
    .ablast {
        padding: 64px 0;
    }
    .ablast h2 {
        margin-bottom: 32px 0 24px;
    }
}
@media (max-width: 1180px) and (max-width: 1180px) {
    .mnews-sort.is-opened {
        overflow: visible;
    }

    .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) {
    .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, 0.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 .header-nav__item-link:after {
        display: none;
    }
    .header .header-nav__item.is-opened .header-subnav {
        padding: 130px 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 .header-nav__item.is-opened .header-subnav__item {
        border-bottom: 1px solid rgba(34, 35, 43, 0.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: 14px;
        width: 220px;
        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);
    }
    .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;
    }
    .about-wrapper .heading1,
    .about-wrapper h1 {
        font-size: 4.2rem;
    }
    .about-wrapper .heading2,
    .about-wrapper h2 {
        font-size: 2.6rem;
    }
    .about-wrapper p:not(.normal) {
        font-size: 1.8rem;
    }
    .about-wrapper p + p {
        margin-top: 20px;
    }
    .abfirst .limiter {
        padding-bottom: 70px;
    }
    .abfirst-breadcrumbs {
        margin-bottom: 30px;
    }
    .abfirst__subtitle {
        margin-bottom: 10px;
    }
    .abfirst-text {
        -ms-grid-columns: 100%;
        grid-template-columns: 100%;
    }
    .abfirst-text svg {
        margin-bottom: 10px;
    }
    .absecond {
        padding-bottom: 50px;
    }
    .absecond__illstr {
        transform: translateY(-20px);
    }
    .absecond__title {
        margin: 50px 0 20px;
    }
    .abfourth,
    .abthird {
        padding: 52px 0;
    }
    .abfourth__title {
        margin-bottom: 24px;
    }
    .abfifth {
        padding: 52px 0 152px;
    }
    .abfifth__title {
        margin-bottom: 24px;
    }
    .abfifth__quote {
        margin-bottom: 8px;
    }
    .absixth {
        padding-bottom: 52px;
    }
    .absixth__img {
        margin-bottom: 36px;
    }
    .abseventh {
        padding: 52px 0;
    }
    .abseventh__title {
        margin-bottom: 24px;
    }
    .abprelast {
        padding: 0 0 52px;
    }
    .abprelast-first {
        flex-wrap: wrap;
        justify-content: flex-start;
        position: relative;
    }
    .abprelast-first img {
        margin: 0 -10px -16px auto;
    }
    .abprelast__name {
        min-height: unset;
        text-align: left;
        justify-content: flex-start;
        min-height: unset;
        background: 0 0;
        align-items: flex-start;
    }
    .abprelast__title {
        margin: 0 0 24px;
        text-align: left;
        padding: 0;
        background: 0 0;
        min-height: unset;
        justify-content: unset;
        align-items: flex-start;
        max-width: 100%;
    }
    .abprelast__title br {
        display: none;
    }
    .abprelast-second {
        flex-wrap: wrap;
    }
    .abprelast-second img {
        margin-left: -10px;
    }
    .ablast {
        padding: 52px 0;
    }
    .ablast h2 {
        margin: 24px 0 48px;
    }
}
@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, 0.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;
    }
    .mwelcome {
        margin-bottom: 400px;
        height: 500px;
        min-height: unset;
    }
    .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;
    }
    .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;
    }
}
@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;
    }
    .mwelcome-wrapper {
        justify-content: flex-start;
    }
    .mwelcome-footer {
        margin-top: auto;
    }
    .mwelcome-owner {
        position: static;
        width: 225px;
        margin-left: auto;
    }
}
@media (max-width: 1360px) and (min-width: 1181px) {
    .mwelcome {
        min-height: calc(100vh - 92px);
        margin-top: 92px;
    }
}
@media (max-width: 992px) and (min-width: 768px) {
    .news-breadcrumbs {
        margin-bottom: 15px;
    }
}

@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;
	}
}